4

Matlab に n 行 m 列の行列があり、特定のサイズのウィンドウで行列をループしてから、ウィンドウ内の値に対していくつかの計算 (平均、標準偏差など) を実行したいと考えています。次の図は、私のポイントを説明する必要があります。

ここに画像の説明を入力

したがって、画像には 2 x 2 のウィンドウがあり、ウィンドウをマトリックスでループします。各ループで、ウィンドウ内の値の平均を計算します。この例の出力は、対応する平均値を含む行列を返します。これをどのように行うことができるか考えていますか?Matlab でこれを行うための組み込み関数はありますか?

助けてくれてありがとう!=)

4

1 に答える 1

5

blockproc画像処理ツールボックスがある場合に使用します。

別のオプションはim2col'distinct'ブロック タイプで使用することです。

B = mean(im2col(A,[m n],'distinct'));
于 2013-06-03T07:11:03.653 に答える