如下图为原图像、高斯滤波器模糊图像、非锐化模板、使用非锐化掩蔽的结果、使用高提升滤波的结果图。
由图可以看出,使用高斯滤波器后图像变得模糊,使用非锐化模板后所得的图像较原图像有了进一步改进,最后通过高提升滤波,使得图像效果大大增强。非锐化掩蔽的处理过程可以分为三步:
1.模糊原图像。
2.从原图像中减去模糊图像(产生的差值图像称为模板)。
3.将模板加到原图像上。
程序代码如下:
clc %清除命令窗口的内容
close all %关闭所有的Figure窗口
clear all %清除工作空间的所有变量
%% 非锐化掩蔽和高提升滤波
yuantu = imread('Fig.3.40(a).tif'); %获取原图像
h=1/9*ones(3);%使用Fig.3.32(a)的3*3平滑滤波器模板
blur = uint8(GaussFilter(yuantu, h));%使用高斯滤波器进行模糊
gmask = yuantu - blur;%获取非锐化模板
unsharp = yuantu + 1 * gmask;%使用非锐化掩蔽(k&#