我想做识别:这种形状是否受损。在OpenCV中。
要封装问题我正在上传3张好图片和4张损坏的图片。
问题在于:损坏的形状与好的形状有很多共同的特性。 我试图使用: cv :: contourArea - 但每次都是非常相似的区域
cv :: matchShapes - 但比较例如'OK1'和'OK3'给出的值与将'OK1'与'NOK1'进行比较非常相似。
cv :: convexityDefects - 我为OK1创建了convexHull,并将所有defectContours深度的总和与其他图像进行比较,但值总是非常相似。
慢慢地,我已经没有其他可以工作的想法了。我确信任务可以完成。我现在正在寻找提示。
非常感谢您的考虑!
http://imgur.com/a/xJ7kk#5< - images
也很抱歉我的英语。这不是我的第一语言。
答案 0 :(得分:0)
对于可能有类似问题的人的描述和解决方案。
此问题的解决方案是使用SurfFeatureDetector - > OpenCV::Doc
这个解决方案中的棘手问题是这种探测器很难描述圆形。因此,少数关键点意味着这种形状没有发生任何错误。
感谢 Vorac 提示!