我想在OpenCV中识别:这个形状是否损坏了。为了解决这个问题,我上传了3张好的图像和4张损坏的图像。
问题是:损坏的形状与良好的形状有很多共同属性。我尝试使用:
cv :: contourArea - 但每次面积都非常相似
cv :: matchShapes - 但是比较例如“OK1”与“OK3”时,给出的值与将“OK1”与“NOK1”进行比较的值非常相似。
cv :: convexityDefects - 我为OK1创建了凸包,并将所有缺陷轮廓深度的总和与其他图像进行比较,但值始终非常相似。
我逐渐失去了其他可行方法的想法。我确定这个任务是可以完成的,现在正在寻求线索。
非常感谢您的考虑!
图片:http://imgur.com/a/xJ7kk#5
问题是:损坏的形状与良好的形状有很多共同属性。我尝试使用:
cv :: contourArea - 但每次面积都非常相似
cv :: matchShapes - 但是比较例如“OK1”与“OK3”时,给出的值与将“OK1”与“NOK1”进行比较的值非常相似。
cv :: convexityDefects - 我为OK1创建了凸包,并将所有缺陷轮廓深度的总和与其他图像进行比较,但值始终非常相似。
我逐渐失去了其他可行方法的想法。我确定这个任务是可以完成的,现在正在寻求线索。
非常感谢您的考虑!
图片:http://imgur.com/a/xJ7kk#5