我正在尝试通过设计高斯高通滤波器来锐化图像。我想使用高通滤波器等效于单位矩阵减去低通滤波器这一事实来做到这一点,所以我做了以下事情:
image= imread('Question3_Data-Cats.jpg'); % read image
H = 1 - fspecial('gaussian' ,[5 5],2); % create unsharp mask
sharpened = imfilter(image,H); % create a sharpened version of the image using that mask
imshow([image sharpened]); %showing input & output images
我没有得到清晰的图像。相反,我在图像的一小块区域上得到了一个带有一些颜色的白色图像。有人可以帮忙吗?谢谢你。