在 Matlab 中,我用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()
。我做错了什么?