распознавание дефектов формы openCV

Я хочу сделать признание: эта форма повреждена или нет. в OpenCV.

Чтобы решить проблему, я загружаю фотографии из 3 хороших изображений и 4 поврежденных.

Проблема в том, что поврежденные формы имеют много общих свойств с хорошими.
Я пытался использовать:
cv :: contourArea — но область каждый раз очень похожа

cv :: matchShapes — но сравнение, например, «OK1» с «OK3» дало очень похожее значение, так как сравнение «OK1» с «NOK1».

cv :: ВыпуклыйDefects — я создал выпуклыйHull для OK1 и сравнить сумму всех глубин дефекта дефектов с другими изображениями, но значение всегда было очень похожим.

Постепенно у меня заканчиваются идеи, что еще может работать. Я уверен, что эта задача возможна. Я ищу подсказки сейчас.

Большое спасибо за ваше внимание!

http://imgur.com/a/xJ7kk#5 <- изображений

Также извините за мой английский. Это не мой родной язык.

3

Решение

Описание и решение для тех, у кого может быть похожая проблема.

Решением этой проблемы было использование SurfFeatureDetector -> OpenCV :: Doc

Сложность в этом решении заключается в том, что круглые формы трудно описать для этого детектора. Таким образом, небольшое количество ключевых точек означает, что с этой формой ничего плохого не происходит.

Спасибо Vorac за подсказку!

Круглые формы и резюме :: SurfFeatureDetector

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]