12得票7回答
为什么需要使用索引访问OpenCV for Python的cv2.HoughLines返回值?

希望我写的问题标题是正确的,因为我不知道如何精确地解释它。考虑下面的代码:lines = cv2.HoughLines(edges,1,np.pi/180,200) for rho,theta in lines[0]: a = np.cos(theta) b = np.sin(...

12得票3回答
如何在Python中使用cv2的霍夫圆检测?

我有以下代码,我想要检测圆形。 img = cv2.imread("act_circle.png") gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) circles = cv2.HoughCircles(gray,cv2.CV_HOUGH...

11得票2回答
霍夫线变换中的参数"threshold"和"minLineLength"是什么意思?

我正在使用OpenCV中的HoughLinesP函数。阅读此处的文档后,我对必要的两个参数“threshold”和“minLineLength”感到困惑。 文档说: threshold-累加器阈值参数。 仅返回得到足够票数(> threshold)的那些线。 minLineLength-最...

11得票1回答
广义霍夫变换和OpenCv

我正在寻找通用Hough变换的OpenCv实现,或者至少是C++中的某些实现。 尽管我已经搜索了一段时间,但我仍然没有找到有趣的内容。 你有什么建议吗?

11得票3回答
Python openCV检测平行线

我有一张图片,其中包含一些图形。我使用霍夫变换检测出了其中的直线。如何检测哪些直线是平行的?

10得票1回答
图像中的矩形检测

我想编写一个程序来检测矩形的纸张,这些纸张不需要每一边都非常直,因为我可能会在空中拍摄它们,这意味着纸张的单个边可能会有点扭曲。 iOS和Android应用程序CamScanner可以很好地完成这项任务,我想知道如何实现这一功能。起初我考虑: 平滑/降噪 边缘检测(Canny等)或阈值处...

10得票5回答
从霍夫线中选择线条

我正在使用Hough Lines用于对这张图像进行角点检测。我打算将线的交点作为拐角点。 这是图片。 不幸的是,Hough返回了许多线条,而非我期望的每条线条。 如何调整Hough Lines参数,使得每个角落只有四条线分别对应图片上的实际线?

10得票2回答
OpenCV:如何防止HoughCircles方法使用Canny检测

我正在使用HoughCircles实时检测球,但在我的灰度图像流上运行Canny并没有创建出应有的所有边缘。为了解决这个问题,我将RGB图像分成不同的通道,对每个通道进行Canny处理,然后使用位或运算将边缘合并起来。这个方法效果很好,但如果我将这个边缘图像输入到HoughCircles中,它...

9得票4回答
使用霍夫变换进行椭圆检测

使用霍夫变换,如何在二维空间中检测并获取椭圆的坐标(x0,y0)以及"a"和"b"的值?这是ellipse01.bmp图像: I = imread('ellipse01.bmp'); [m n] = size(I); c=0; for i=1:m for j=1:n ...

9得票2回答
OpenCV+python: HoughLines累加器自3.4.2版本以来的访问

在OpenCV 3.4.2中,HoughLines()函数新增了返回每条线的投票数(累加器值)选项。在Python中,这似乎也被支持,并且可以在我安装的OpenCV的Python docstring中读到: "每条线由2或3个元素组成(ρ, θ) 或 (ρ, θ, votes)。" 它也包含在...