有没有办法增强这个圈子来检测它?

时间:2016-11-15 16:44:25

标签: opencv opencv3.1

所以我有这个圈子,非常薄:

enter image description here

我怎样才能增强它,然后检测它?我尝试了各种HoughCircles进行检测,但都没有返回任何圆圈。

对于答案,语言并不重要。我会找到如何将它自己转换为python。

1 个答案:

答案 0 :(得分:0)

对于那些对openCv感兴趣的人来说,有一个“扩张”功能可以做到这一点。

cv2.imread(r'c:\checkout\imRecog\tests\thinline.bmp')
gray = cv2.cvtColor(im, cv2.COLOR_BGR2GRAY)
kernel = np.ones((10,10),np.uint8)
grayThick = cv2.dilate(gray, kernel, iterations = 1)
cv2.imshow("output", np.hstack([gray, grayThick ]))
cv2.waitKey(0)
cv2.destroyAllWindows()

会将线条加粗10像素并显示它。