Matlab で 5x5 ガウス カーネルを作成しましたfspecial()
。カーネルを という変数に割り当てましたh
。を通じて画像を読み込み、imread()
その画像を という変数に割り当てましたIm
。
画像にはランダムなノイズが含まれています。私の意図は、ノイズを除去する方法を確認することです。Im
ここで、画像をカーネルで畳み込みたいと思いますh
。私はこの方法で関数を使用しようとしましたconv2()
:conv2(Im, h);
しかし、実行すると空の白い画像が表示されることがわかりましたimshow()
。Im
カーネルで畳み込みを行った後、結果はぼやけたバージョンの画像になると予想していましたh
。
これは私がしたことです:
>> Im = imread('image.jpg');
>> h = fspecial('gaussian', 5, 1.0);
>> C1 = conv2(Im, h);
他の写真でも同じプロセスを試しましたが、同じようにすると空の白い写真が表示されimshow()
ます。私は何を間違えましたか?