MATLAB如何实现图像锐化
的有关信息介绍如下:图像锐化的目的是使模糊对图像更加清晰,应用范围十分广阔。
图像锐化主要用于增强图像的灰度跳变部分,与图像平滑正好相反。
锐化是通过其逆运算导数(梯度)或有限差分实现。
一阶导数的图像增强使用的是梯度算子。
对连续2维函数f(x,y),其在点(x,y)处的梯度是图中所示二维列向量。
robert交叉梯度的对应模板是w1和w2.
w1对接近正45°边缘响应较强;w2对负45°边缘响应较强。
读入图片,以coins.png为例.
然后显示出原图,以便后面进行对比。
将读入图片的像素矩阵double化,保存其中的负值,否则uint8会把负值截掉。
输入w1和w2,并分别使用模板对图片进行滤波处理,以重复方式填充边界.
并计算robert梯度.
分别显示三个模板的图像,结果如图。
选择的图片的灰度对比明显,三种滤波后的图片的相差并不明显,可用其他图片便于比较。