草庐IT

houghcircles

全部标签

python - HoughCircles圆检测使用opencv和python-

我正在尝试使用OpenCV的(Hough)Circle检测来……检测圆。我在黑色背景上创建了一个实心圆,尝试调整参数,使用模糊等等,但我就是无法让它找到任何东西。任何想法、建议等都会很棒,谢谢!我现在的代码是这样的:importcv2importnumpyasnp"""params=dict(dp=1,minDist=1,circles=None,param1=300,param2=290,minRadius=1,maxRadius=100)"""img=np.ones((200,250,3),dtype=np.uint8)foriinrange(50,80,1):forjinrang

python - OpenCV 中用于虹膜检测的 HoughCircles 的正确用法/参数值是多少?

我一直在阅读有关该主题的内容,但无法用“简单的英语”理解HoughCircles(特别是CV_HOUGH_GRADIENT之后的用法和参数)的用法和参数。什么是累加器阈值?100个“选票”是正确的值吗?我可以找到并“屏蔽”瞳孔,并通过Canny函数工作,但我正在努力超越它,我的问题是HoughCircles函数.似乎找不到Iris的圈子,我不知道为什么。这是我正在处理的功能:defgetRadius(area):r=1.0r=math.sqrt(area/3.14)return(r)defgetIris(frame):grayImg=cv.CreateImage(cv.GetSize(
12