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()ます。私は何を間違えましたか?