画像を領域にセグメント化する必要があります。pilを使用しています。pilで画像をセグメント化するモジュールが見つかりませんでした。このセグメント化された領域をリストまたは辞書として必要です。
実際、私はコンテンツを意識した方法で画像の類似性を比較しようとしています。そのために、画像をセグメント化する必要があります。segwinツールを試しましたが、別の画像を描画しています(これは必須ではなく、時間もかかります)
事前に感謝します
画像を領域にセグメント化する必要があります。pilを使用しています。pilで画像をセグメント化するモジュールが見つかりませんでした。このセグメント化された領域をリストまたは辞書として必要です。
実際、私はコンテンツを意識した方法で画像の類似性を比較しようとしています。そのために、画像をセグメント化する必要があります。segwinツールを試しましたが、別の画像を描画しています(これは必須ではなく、時間もかかります)
事前に感謝します
画像を領域に分割する最も簡単な方法は、labelmapと呼ばれる別の画像を作成することです。「領域1」は、ラベルマップ内のすべての1つの値のピクセルなどで表されます。「領域3」のピクセルが必要な場合は、ラベルマップを3に等しいthersholdで2値化し、その結果に元の画像を掛けます。
オリバーのように、私はWrapItkにアドバイスします。
このタスクでは、numpyとscipyが好きです。画像処理に関しては、これら2つに必要なものがすべて揃っています。配列の計算には、numexprをお勧めします。http://docs.scipy.org/doc/scipy/reference/ndimage.htmlをご覧ください
PILハンドブックをご覧ください。「切り抜き」機能を使用して、画像のサブ領域を取得できます。
C++のセグメンテーションツールであるITKのPythonバインディングを試してみることをお勧めします。