3

メディアン フィルターの定義と同様に、ローカル ウィンドウの「最大フィルター」を定義できます。

例: dst(x,y) = max(3x3 ローカル ウィンドウ ピクセル)

しかし、opencvでそのようなフィルターを見つけることができません。最も近いのは「拡張」機能です

次に、「拡張」機能のデフォルト構成を使用しますが、最大フィルターのブルートフォース実装と比較して、結果は正しくありません。

3x3 の場合、同等の膨張構成は 1x1 の長方形の構造要素を使用することであることがわかりました。

dilate(src, dst, getStructuringElement(MORPH_RECT, Size(1,1)))

私の質問は次のとおりです。

  1. 構造要素がローカル ウィンドウと同等であると考えていたのは、直感に反するように思えました。しかし、現在、ローカル ウィンドウのサイズは 1x1 ピクセルしかありませんか?

  2. 最大フィルターのローカル ウィンドウが拡大するとどうなりますか (例: 5x5、7x7)? 最大フィルターと拡張フィルターの間に関係はありますか?

4

1 に答える 1

3

Mathematicaでの実装例:

ここに画像の説明を入力してください

しかし、Dilation[]は構造化カーネルも受け入れます。

ここに画像の説明を入力してください

于 2011-04-18T14:52:40.450 に答える