私は現在、個別の「ブランチ」をバイナリ イメージに格納するためのきちんとした方法を見つけようとしています。この小さなアニメーションはそれを説明しています:
分岐に沿って進みながら、単一ピクセル幅の分岐を構成するピクセル インデックスを収集する必要があります。ジャンクション ポイントに到達すると、分割されて新しいブランチが保存されます。
それを行う 1 つの方法は、3x3 サブ領域を作成し、その中に白いピクセルがあるかどうかを調べ、それに応じて移動し、2 つ以上ある場合は接合点を作成することです。以前のサブリージョンを常に保存して、既にスキャンしたリージョンに移動しないようにするために使用できるようにします。私がそれをどのように行うかを理解するのは少し難しいです。
基本的に、「線/曲線」階層に基づいてピクセルを並べ替える必要があります。次に、アプリケーションの別の部分が図形を再描画します。これは、ポイント間に線を作成することで内部的に機能するため、それらを「順序付け」する必要があります。