認識したいのは、この形状が損傷しているかどうかです。OpenCVで。
問題を囲うために、3 つの良好な画像と 4 つの破損した画像をアップロードしています。
問題は、破損した形状には、良好な形状と多くの共通の特性があることです。私は使用しようとしていました: cv::contourArea - しかし、面積は毎回非常に似ています
cv::matchShapes - ただし、たとえば 'OK1' と 'OK3' を比較すると、 'OK1' と 'NOK1' を比較すると非常によく似た値が得られました。
cv::convexityDefects - OK1 の凸包を作成し、defectContours のすべての深さの合計を他の画像と比較しましたが、値は常に非常に類似していました。
ゆっくりと、他に何ができるかというアイデアが不足しています。私はその仕事ができると確信しています。今ヒントを探しています。
ご検討いただきありがとうございます。
http://imgur.com/a/xJ7kk#5 <- 画像
私の英語も申し訳ありません。それは私の第一言語ではありません。