私は木のような構造をしています。一緒に接続してツリーを構成するいくつかの線を取得できます。線は始点と終点で構成されています。XML 形式のツリーからのサンプル データを次に示します。
<Skeleton>
<Line StartX="384" StartY="135" EndX="385" EndY="129" />
<Line StartX="384" StartY="137" EndX="384" EndY="135" />
<Line StartX="384" StartY="138" EndX="384" EndY="137" />
<Line StartX="384" StartY="139" EndX="384" EndY="138" />
<Line StartX="383" StartY="144" EndX="384" EndY="139" />
<Line StartX="383" StartY="147" EndX="383" EndY="144" />
...
</Skeleton>
ツリーのグラフィカルな表現は次のとおりです。
私がする必要があるのは、画像に示されているように、このツリーのリーフとジャンクションを抽出することです:
このタスクを実行するための複雑さと時間に関して最適化されたアルゴリズムを見つけたいです。