今回は、OpenCV等に実装されている3種類のエッジ抽出フィルタ
の3種類のフィルタを試し、その効果を比較・検証してみたいと思います。
各フィルタの詳細については、過去の記事にて紹介しておりますので、それぞれのページをご覧ください。いずれもエッジ抽出効果のあるフィルタとなります。
画像に各フィルタを適用するプログラムを以下で紹介します。
動作環境:OpenCV 4.5.5
あまり大きな差はないですが、Sobelフィルタが一番エッジがくっきり太く現れている感じがします。一方、ラプラシアンフィルタで抽出されるエッジは細線化される傾向にありました。
上が入力画像、下がフィルタ適用結果です。
上が入力画像、下がフィルタ適用結果です。
上が入力画像、下がフィルタ適用結果です。
3種類のエッジ強調フィルタについて、結果の比較を行いました。どのフィルタを用いてもエッジ抽出自体はできそうですが、出力結果に関しては違いがあるため、アプリケーションに応じて適したフィルタを選択する必要がありそうです。