0

GPC ( General Polygon Clipper ) を使用して一連の画像を作成しています。ただし、画像がばらばらのセットからのものかどうかを判断することはできません。

上記のリンクで定義された構造体を使用してgpc_polygon、画像データ (角の緯度/経度) から頂点リストを読み取ります...そして、画像をポリゴンに順番に追加します。

別々の領域に属する画像を分離することが重要です。交差領域が非ゼロになるとは断言できませんが (これは完璧なテストでした) num_contours、完成したポリゴンの が異なる領域の数と一致することに気付きました。

num_contours画像がセットに属しているかどうかを判断するために使用できると思いました。

それでも、画像を追加すると、1 つの画像で num_contours=1 が表示され、2 つ目以降は 2 に増加します (画像が同じセクションにあるかどうかに関係なく、それは理にかなっています)...しかし、そうではありませんその後、ばらばらな画像のパターンが本当にオフになるまで増加しないので、少なくともそれ自体ではテストに使用できません.

DIFF 演算子を使用してポリゴンから画像を削除するのと同じです。

他の誰かが GPC またはその他のポリゴン畳み込み方法を使用したことがある場合は、各輪郭に属する画像を特定するために使用できる方法についてアドバイスをいただけますか?

4

1 に答える 1

0

制限値を 1 ではなく 2 に設定して num_contours を使用し、繰り返し戻って輪郭を追加し直さなければなりませんでしたが、輪郭を追加できなくなりました。ソリューションは最適ではなく、非常に遅くなる可能性があり、一緒に属していないポリゴンが同じ輪郭になってしまう場合があります。

于 2012-10-08T20:50:53.577 に答える