问题标签 [straight-line-detection]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
677 浏览

computer-vision - 足球场线检测

我想创建一个可以检测罚球区场线的模型。通过更改一些超参数,我设法为一个特定图像获得了理想的结果,但是相同的代码不适用于另一个图像。即代码对于图像是非常具体的。如果我想让代码适用于每个图像,我应该进行哪些更改。

我作为输入的输入图像之一是这里 图像的输出是这里 我在执行代码时得到的图像失败案例之一是这里

此代码特定于上面提供的图像,不适用于其他图像。请让我知道如何改进我的代码。

0 投票
0 回答
319 浏览

c++ - How to identify lines, starting point and ending point of each line in a floor plan using opencv?

I am creating a tool to generate 3d model of a house by analyzing its floor plan. Up to now i was able to isolate all the wall of a floor plan.

Original Floor Plan :- enter image description here

Isolated Walls :-

enter image description here

Then I tried applying hough transformation to identify lines and its corresponding coordinates. But the problem is identified lines are all vertical lines.

After drawing all the detected lines into the floor plan :-

enter image description here

After reducing number of lines drawn to the image :-

enter image description here

You can clearly see that all the lines are vertical.

What i actually want is to identify all the lines and each of its starting point and ending point.

enter image description here

0 投票
0 回答
82 浏览

opencv - 找出给定边缘(canny 或 sobel)图像中直线和曲线的数量

我已经尝试过直线霍夫算法,但它只检测图像的最外层框架(大部分时间为正方形)。所有内部信息都被忽略了。

我实际上想计算(存储结果)给定边缘图像中的直线和曲线。

我遇到了傅立叶系数的概念,这对我有帮助吗?因为我看到了它的应用。他们提到了图像分析,特别是形状。

0 投票
1 回答
2659 浏览

python - Opencv - python - 从线段检测器(LSD)连接线段以形成一条线

我正在研究寻找板球场的爆裂折痕的问题,我已经在一定程度上实现了我想要做的事情,即我可以使用来自 opencv 的 LSD 检测垂直线段,但我似乎不明白如何加入不同的线段在同一条线上组成一条完整的线。

查找线段的代码:

输入图像:在此处输入图像描述

检测到的线路:在此处输入图像描述

我想拥有什么:在此处输入图像描述

0 投票
1 回答
528 浏览

c# - 从点的集合中检测弧线和线段

我正准备创建一个程序来从点 (x,y) 的集合中检测弧线和线段,这些点 (x,y) 通常会创建一个封闭的多边形。我只是不知道从哪里开始。也许有人知道“准备好”图书馆(可以付费)为我做这样的思考?或者可能是一些相对容易实现的算法命题?我正在寻找任何建议。

0 投票
2 回答
5782 浏览

python - 使用 Open CV 从线条中提取消失点

我正在使用 python 开发基于 OpenCV 的项目,我必须计算/提取并直观地显示现有行的消失点。

我的第一个任务是检测线条,这很容易使用 Canny 和 HoughLinesP 函数:

在此处输入图像描述

但我想计算/推断所有线的消失点,以找到(并绘制)它们相互交叉的位置,如下图所示。

我知道我需要添加一个更大的框架来绘制线条的延续,以找到十字(消失点),但在这一点上我很迷茫。

太感谢了!!

消失点提取,视觉

0 投票
1 回答
219 浏览

c# - 如何在 xamarin 或 c# 或 python 中检测图像中的所有分隔线?

我需要检测图像中的所有线条(边缘)以及它们在我的 xamarin 应用程序中的位置。

就像附图中一样。

我在 python 中尝试过 openCV,但仍然没有得到所有的线条,我只有对象周围的边界框和直线,但我也需要检测斜线。

这是我使用的python代码:`

原始图像:

原始图像

我想要的输出:

我想要的输出

我得到的输出:

我得到的输出

请问有什么建议吗?

0 投票
1 回答
287 浏览

python - 如何对绿地/草地中的白线进行图像分割

正如标题所述,我正在尝试进行图像分割,以期进行“车道”检测。这是我要测试的示例图像。

这是我的第一次编码尝试,基本上是在网上找到的。

这是输出。

有点接近,但不是我想要的。任何提示或有用的建议?

0 投票
0 回答
39 浏览

python - 检测图像中黑线的最简单/最有效的方法是什么?

我有一组信号图像,其中信号为黑线,背景为红线网格,黑色字母和数字对我来说并不重要。

我需要将黑色曲线信号线提取为时间序列,完全忽略字母和数字。类似于下图,但打印和扫描,因此不那么清晰。

理想情况下,输出应该是黑线的 CSV。

...26.931、24.740、25.806、24.364、24.477、23.901、23.175、23.227...

有现成的方法吗?什么是最简单/最简单的方法?在此处输入图像描述

0 投票
0 回答
28 浏览

straight-line-detection - 如何找到通过最多点的直线?

假设我有 (x,y,z) 分散的随机点。我想找到一条穿过大多数数据点的直线,如果出现很多,那么这条直线的最大长度是多少。我应该遵循什么方法来解决这个问题?在此处输入图像描述