使用OpenCV检测一张纸上的衣服按钮

Kar*_*ran 5 opencv image-processing computer-vision

我没有计算机视觉的背景,但我很想知道如何使用OpenCV库来实现以下目标:

我有一个备用按钮,各种颜色,款式和直径.在大多数情况下,它们是循环的.我将它们均匀地散布在一张白纸上,在良好的光线下,用普通的数码相机拍摄相当高分辨率的照片.如何切割此图像以单独抓取每个按钮作为单独的对象/图像?

提前致谢.

Utk*_*nha 4

两种可能的方式:

1)使用圆霍夫变换您运行一些边缘检测器(canny / sobel),然后运行圆霍夫变换。你会得到圆圈。

2) 使用轮廓使用阈值分离按钮和背景。检测此阈值图像中的轮廓,您就拥有了按钮!

可能有帮助的文章:

免责声明:这些是我网站的链接。