GPC ( General Polygon Clipper ) を使用して一連の画像を作成しています。ただし、画像がばらばらのセットからのものかどうかを判断することはできません。
上記のリンクで定義された構造体を使用してgpc_polygon
、画像データ (角の緯度/経度) から頂点リストを読み取ります...そして、画像をポリゴンに順番に追加します。
別々の領域に属する画像を分離することが重要です。交差領域が非ゼロになるとは断言できませんが (これは完璧なテストでした) num_contours
、完成したポリゴンの が異なる領域の数と一致することに気付きました。
num_contours
画像がセットに属しているかどうかを判断するために使用できると思いました。
それでも、画像を追加すると、1 つの画像で num_contours=1 が表示され、2 つ目以降は 2 に増加します (画像が同じセクションにあるかどうかに関係なく、それは理にかなっています)...しかし、そうではありませんその後、ばらばらな画像のパターンが本当にオフになるまで増加しないので、少なくともそれ自体ではテストに使用できません.
DIFF 演算子を使用してポリゴンから画像を削除するのと同じです。
他の誰かが GPC またはその他のポリゴン畳み込み方法を使用したことがある場合は、各輪郭に属する画像を特定するために使用できる方法についてアドバイスをいただけますか?