グレースケール画像があると仮定します。各ピクセルの周りの円形の近隣ウィンドウについて考えてみます。これらの円形近傍のピクセル値の分散を計算する必要があります。
MatLabで循環近傍演算を効率的に実装するにはどうすればよいですか?
グレースケール画像があると仮定します。各ピクセルの周りの円形の近隣ウィンドウについて考えてみます。これらの円形近傍のピクセル値の分散を計算する必要があります。
MatLabで循環近傍演算を効率的に実装するにはどうすればよいですか?
matlabstdfilt
を使用して、局所分散を取得します。
J = stdfilt(I, NHOOD)
入力画像Iのローカル標準偏差を計算します。ここで、NHOODで近傍を指定します。NHOODは、ゼロとゼロ以外の要素が近傍を指定するゼロと1の多次元配列です。NHOODのサイズは、各次元で奇数でなければなりません。したがって、循環近傍の場合、バイナリになる>0条件でディスクフィルターを使用できます。
NHOOD = fspecial('disk',radius)>0;
半径がいくつかの数値である場合、数値が大きいほど、フィルターが「円形」になり、それを試してみてください...
最後に、局所分散はJ.^2