7

画像でわかるように、これらの輪郭を比較したいと思います。

輪郭

これらの輪郭が互いに比較されたときに、OpenCV プログラムが TRUE を返すようにする必要があります。それらはすべて同じように見えますが、ご覧のとおり、まったく同じではありません。

ここに表示される結果は、関数 findContours から返されたものです。

したがって、これらの輪郭の類似性に対する正しいアプローチを探しています。

どんな助けでも素晴らしいでしょう。

事前にどうもありがとうございました。

4

2 に答える 2

7

cvMatchShapes()(以前は callでした) を見てくださいcvMatchContours()

于 2012-02-20T07:19:08.387 に答える
6

関数を使用するには、引数として,matchShapes()を渡す必要があります。したがって、コンテナの輪郭ではなく、コンテナからの特定の輪郭です。比較しようとしている形状は、1 つの輪郭でなければなりません。 vector<Point>vector<Point>

于 2012-02-21T09:54:31.570 に答える