MATLAB 图像锐化

锐化的作用

图像锐化是一个强大的工具,强调纹理和绘制观者焦点。可以提高图像质量,甚至比升级到高端相机镜头的效果还要好。

大多数图像锐化软件工具都是通过使用一种叫做“非锐化蒙版”的东西来工作的,它实际上起到锐化图像的作用。该工具通过放大图像边缘的亮度差异对图像进行优化。注意,锐化过程不能重建理想的图像,但它创造了一个更明显的边缘的外观。


锐化的使用

在MATLAB中用于锐化图像的命令为:


B = imsharpen(A)

该命令返回一个增强版本的灰度或真彩色(RGB)输入图像A,其中图像特征,如边缘已经被锐化使用非锐化掩体方法。

B = imsharpen(A, Name, Value,….)  使用名称-值对锐化图像,以控制非锐化蒙版的各个方面。


实例

对一张名叫keli.jpg的图像进行锐化,并观察前后的差异:


a=imread('E:\MATLAB学习\keli.jpg'); % 读取原始图像
imshow(a);                          % 显示原始图像
b=imsharpen(a);                     % 锐化
figure,imshow(b)                    % 显示锐化后的图像

结果:

原始图像
原始图像
锐化后
锐化后

自己在MATLAB中尝试看到的差异会明显一些。


也可以在锐化函数中指定“半径”和“数量”参数,如下例所示:


a=imread('E:\MATLAB学习\keli.jpg');   % 读取原始图像
imshow(a);                            % 显示原始图像                     
b=imsharpen(a,'Radius',4,'Amount',2); % 锐化
figure,imshow(b)                      % 显示锐化后的图像
指定半径和数量
指定半径和数量





公众号

关注公众号,获取一手资讯

“ MATLAB 图像锐化 ” comments 0

评论/回复

电子邮件地址不会被公开。 必填项已用*标注