関数 > 画像処理 > エッジ検出 > コンボリューションと比較によるエッジ検出
コンボリューションと比較によるエッジ検出
次の関数を使用して、画像行列に対して 8 つのカーネルを順番にコンボリューションして結果を比較することで、画像内のエッジを検出します。
比較によるエッジ検出では、境界と境界の勾配の方向に依存する画像の特徴を改善できます。
compgrad(M) - 行列 M に対して 8 つの近傍点の勾配を比較することでエッジ検出を実行します。
kirsch(M) - 行列 M に対して kirsch コンボリューションと比較によるエッジ検出を実行します。
robinson3(M) - 行列 M に対して 3 行 3 列の Robinson コンボリューションと比較によるエッジ検出を実行します。
robinson5(M) - 行列 M に対して 5 行 5 列の Robinson コンボリューションと比較によるエッジ検出を実行します。
引数
M は画像行列です。
追加情報
これらの関数は、各ピクセルでの 8 つのコンボリューションの中の最大絶対値が格納されている行列を返します。このため、これらのエッジ検出は大きな微分値と微分値の方向の両方の影響を受けやすくなっています。カーネルは画像の縁とは完全に重なっていないので、画像の縁は処理されていません。
ピクセルごとに 8 つのコンボリューションが実行されるので、これらの関数の計算時間は長くなる可能性があります。
これは役に立ちましたか?