私はそれが(help colfilt
にもdocs colfilt
でもない)のドキュメントに書かれて見ていないが、私はあなただけmonochannel画像と、nlfilter
として、colfilt
を使用することができると思います。あなたは3チャンネルの画像にhelp colfilt
に提供されるサンプルコードを実行しようとした場合、と言うように:
使用してエラー> = :
I = imread('peppers.png'); % 'peppers.png' is just a demo color image usually provided with matblab
figure, imshow(I)
I2 = uint8(colfilt(I,[5 5],'sliding',@mean));
figure, imshow(I2)
あなたはあなたが投稿エラーの種類を取得しますマトリックスの寸法が同意しなければなりません。
colfilt(行135)のエラー if all(ブロック> = size(a))、%行列全体を一度に処理します。
あなたはthryこの代わりに、最初のチャネル(またはチャネルの任意の他の組み合わせ)をとるが、それだけで私はこれが役に立てば幸い
% which is one of the example images usually provided with matlab
J = imread('peppers.png');
I = J(:,:,1);
figure, imshow(I)
I2 = uint8(colfilt(I,[5 5],'sliding',@mean));
figure, imshow(I2)
に動作します場合
あなたが入力を表示することができますcolfilt関数に渡した関数(と入力のサイズ)はどうですか? – Richante
colfilt(f、[3 3]、 'sliding'、@ std); wは、ユーザによって入力された隣接ウィンドウサイズである – tortuga