1

私は現在、足跡認識プロジェクトを使用した動物の識別に取り組んでいます。私の主な仕事は、天然素材から採取した動物の足跡を処理し、その足跡が属する動物を特定することです。最初のステップは、画像を前処理し、ROI を抽出することです。これは、処理された画像に多くのノイズが含まれているため、私が苦労しているところです。

一連の前処理手順を実行しましたが、そのすべてでノイズは減少しましたが、十分ではありませんでした。下の画像は、これまでに達成した結果を示しています。

左から右の順に、一番上の行の最初の画像は、分類する必要がある動物の足跡の例です。2 番目の画像は、システムをトレーニングして動物種 (この場合はクマの種) を分類するために使用される画像の一例です。最初の行の 3 番目と 4 番目の画像は、それぞれテスト画像のグレースケールと対数変換を示しています。

一番下の行の最初の画像は画像の中央値のぼかしで、2 番目の画像は適応しきい値処理を示しています。3 番目の画像は、8 近傍接続テストの結果を示しています。ここでは、近傍が欠落しているピクセルが削除されます。4 番目の画像は、膨張後に侵食が適用されたときの画像を示しています。最後の画像は、検出された輪郭を示しています。

輪郭を操作して、特定の領域よりも小さい輪郭を削除しようとしましたが、それでも画像をより適切に表現することはできませんでした。最大の輪郭を表示すると、画像全体が表示されます。

接続されたコンポーネントを使用すると、ノイズのレベルが高いため、多数が検出されます。ブロブ検出を試してみましたが、望ましい結果が得られませんでした。

画像のノイズを除去してROIを抽出するための最良かつ最も効率的な方法を探しています。

サンプル画像: 処理のさまざまな段階におけるフットプリントのサンプル画像

4

2 に答える 2

1

簡単で効果的な方法の 1 つは、バイナリ イメージを開いてから閉じることです。開くと画像の中央に白い点が表示され、閉じると白い領域の望ましくない黒い点が埋められ、最終的にきれいなフットプリントが得られます。

于 2016-12-10T08:33:16.777 に答える
0

バイナリしきい値を適用し、それに続いてモルフォロジカル クロージング操作を行いました。

これは私が得たものです:

これは、バイナリしきい値処理の結果です。

ここに画像の説明を入力

これはモルフォロジー クロージングの結果です。

ここに画像の説明を入力

足を完全に抽出するには、さらに処理を行う必要があります。

今すぐ輪郭を適用することをお勧めします。それはうまくいくはずです。

于 2016-12-15T09:50:06.883 に答える