gpt4 book ai didi

如果我将图像大小调整为两倍大小,Opencv hough 圆表现更好

转载 作者:太空宇宙 更新时间:2023-11-03 23:18:43 29 4
gpt4 key购买 nike

我有如下图片:

enter image description here

我正在尝试通过 HoughCircles 函数检测圆圈。在检测之前,我对图像进行阈值处理,并通过高斯技术对其进行模糊处理。结果如下:

enter image description here

倒置图像更大,因为我碰巧发现,如果我不以相同的纵横比调整图像大小,霍夫圆算法就会发疯,要么找到很少的圆,要么找到非常错误的一组圆。我在一定程度上理解霍夫变换算法。我使用这个片段来检测圆圈:

circles = cv2.HoughCircles(invertedBlurredImg, cv2.HOUGH_GRADIENT, 1, 30, param1=100, param2=23, minRadius=7, maxRadius=20)

我尝试了很多不同的 dp 值,范围从 1 到 2。我确实认为,如果我接近 2,灵敏度会下降,并且在质量较差的图像中找到圆圈的可能性会有所增加。但是,即使我不放大倒像,我也觉得圆圈很清楚,我不明白为什么它不能找到所有的圆圈,除非我放大图像。

这里分别是在原始尺寸图像和放大图像的情况下检测到的圆圈。

enter image description here

enter image description here

放大图像对我有什么积极影响?由于在调整为更大的图像大小时进行的插值,它是否有点像膨胀?

谢谢

最佳答案

你有一个问题,你已经用另一种方式解决了。您的问题是 HoughCircle 的参数。对于您的小圈子来说,它们太高了。您没有更改它们,而是更改了图像大小。由于您的新图像适合旧参数,因此给您带来了良好的结果。

解决方案是更改您的 HoughCircle 参数,直到您在原始图像上获得良好的结果。我很确定是 minRaduis 需要减少一点。

关于如果我将图像大小调整为两倍大小,Opencv hough 圆表现更好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34837090/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com