标签: python-3.x algorithm opencv image-processing
我是一名本科生,使用图像处理技术在给定的数字图像中检测物体表面上的缺陷。我打算使用OpenCV库来获取图像处理功能。 目前我正在尝试决定使用哪种缺陷检测算法,以便检测缺陷。这是我与该领域相关的第一个项目之一,如果能得到与此问题相关的一些帮助,我们将不胜感激。我正在使用的带缺陷(齿轮中缺齿)的参考图像将作为下面的链接上传("有缺陷的齿轮图像")。
defective gear image
答案 0 :(得分:0)
获取齿轮的凸包(这是一个多边形)并略微缩小以使其穿过齿。确保齿轮的质心是固定点。
然后沿船体采样像素,最好使用等距点(将周长除以齿数的倍数)。展开的轮廓将是一条虚线,缺少与短缺相对应的破折号,问题将减少到1D。
您也可以尝试极性不变形,使轮廓笔直,但您需要准确定位中心。