问题标签 [houghlinesp]

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 回答
58 浏览

python - cv2.HoughLinesP 没有返回任何行

我正在编写一个使用opencv和python在树莓派上运行的程序,我正在测试一些东西,当我在做精明之后将图像发送到HoughLinesP方法时,其中明显有一些边缘

问题是行=无,没有检测到行,我不知道为什么,我试图更改参数但没有任何改变

0 投票
1 回答
843 浏览

python - 通过 Hough 变换检测框

使用 HoughTransform 我正在尝试检测框并提供不同的颜色。

到目前为止我的理解是一个盒子是水平和垂直的线。

精明的

我的代码是

我该怎么做才能使盒子着色或识别?

0 投票
0 回答
42 浏览

java - 用 HoughLinesP 过滤掉相邻的行

我正在编写一个程序,该程序拍摄书架的图像并尝试使用 OpenCV 中的 HoughLinesP 方法将书籍分开。该方法有效,并且在通过长度和角度进行一些过滤后,生成了下图: 在此处输入图像描述 我想做的下一个过滤器是过滤掉相邻的线条,如图所示。但是,该方法不会以任何特定的顺序返回线条,所以我想知道是否有人知道过滤掉彼此相距 10px 以内的线条的方法。我正在使用 Java(但它并不重要,因为 OpenCV 是通用的)。

提前感谢任何有任何信息要分享的人!

0 投票
2 回答
305 浏览

python - Python OpenCV HoughLinesP 不准确的线检测

考虑图像中的三个点 A、B、C。

在此处输入图像描述

下面是它们在 300x300 大小的图像中的坐标。

在此处输入图像描述

我正在尝试使用下面的 HoughLinesP 代码检测并绘制一条连接这三个点的线。

但是它检测到一条只通过B和C的线。为什么会这样?

在此处输入图像描述

0 投票
2 回答
836 浏览

python - 如何从图像中删除线条(由 HoughLines 检测到)?

我遵循(并修改)了这篇文章中评价最高的答案中的方法。

我的形象有点不同。我使用 HoughLinesP 并设法检测到大部分红线。 在此处输入图像描述

我想知道有没有办法从图像中删除检测到的线,而不会损坏其他黑色相交线?我只对黑线感兴趣。有没有更聪明的方法来隔离黑线而不会丢失太多像素和段?

0 投票
0 回答
409 浏览

python - 如何在python中使用opencv识别多行和单词?

我是巴西学生,在 pt-stackoverflow 中对此一无所知。我是python和opencv的新手,很难学习。
我正在尝试在 python 中做一个 OCR 程序,它可以通过网络摄像头提供的视频识别多行和单词。

我首先尝试使用静态图像进行测试,并且我已经尝试过使用 opencv 教程中的代码,就像这样,但只返回 1 行或覆盖单词

在代码的第一部分,我将只标记一行,在第二部分有多行,但它们在单词的前面。

![1]: https://i.imgur.com/lZ3oAtx.png "单行" ![2]: https://i.imgur.com/5N0SHQI.png "多行"

我想要多行和一种模式来识别行中的单词,如下图所示。

![3]: https://i.imgur.com/ecmYGN6.png "多行" ![4]: https://i.imgur.com/2GxlGox.png "我的目标"

抱歉发了一大篇文章,但我这里没有人可以帮助我,我两步就放弃了。

额外信息:轮廓代码

0 投票
1 回答
84 浏览

opencv - 用openmp修改opencv源码hough.cpp,重新编译opencv源码

我希望在 hough.cpp HoughLinesP/HoughLines 函数中进行 OpenMP 更改并重新编译 opencv 源代码以测试更改。我怎样才能做到这一点?我想看到 openmp 的性能改进

0 投票
1 回答
2136 浏览

opencv - 如何在openCV中找到霍夫线之间的距离?

我是新手opencv-python。我通过houghtransformP. 从霍夫变换绘制的线已停止并给出多条线。我只需要为边缘绘制一条线并找到找到的线之间的“距离”。

输出图像如下所示

画线后输出图像:

在此处输入图像描述

0 投票
1 回答
157 浏览

python - 如何在我的 OpenCV Python 脚本中改进 HoughLinesP() 的结果

我正在尝试获取此图像中的所有行:

在此处输入图像描述

这是我正在使用的代码:

问题是我的行数太多(~300):

在此处输入图像描述

但是,如果我增加阈值,它就会开始错过一些行:

在此处输入图像描述

有什么方法可以在保持线路检测准确的同时减少线路数量?

提前致谢!

0 投票
0 回答
38 浏览

python - 使用 OpenCV 从 HoughLineP 变换中获得所需的角度

我正在尝试使用概率 HoughLine Tranforms 。使用 HoughLinesP 后,我得到以下几行:

在此处输入图像描述

请注意,图像中表示的蓝色东西不是它的一部分。我已经使用油漆进行了演示。我想要以蓝色显示的角度。

所以我尝试的是使用线条中的点并计算它的斜率并取arctan。但我没有得到任何结果。请注意,以下函数是类的一部分。

因此,我被卡住了,我不知道如何继续。什么是可能的解决方案?

任何帮助表示赞赏。谢谢你。