1.理论基础
图像的锐化处理正好与柔化处理相反,它的目的是突出图像的变化部分,使模糊的图像变得更加清晰。锐化处理包括梯度锐化处理、浮雕处理和霓虹处理。本节介绍梯度锐化处理,采用的算法原理是先将要处理的图像像素与它左对角线上的像素之间的像素差值乘以一个锐化度数,然后加上原先的像素值,即:计算出原图像像素 f ( i , j )的像素值与其边缘上相邻像素 f ( i -1, j -1)像素值之差的绝对值,将该绝对值乘以锐化度数 ,再将得到的结果与原图像像素值相加得到一个新的值,然后将该值作为处理后图像的像素值。例如,
Red= R +( R - r )/4
Blue= B +( B - b )/4
Green= G +( G - g )/4
式中, R 、 G 、 B 分别为当前原像素 f ( i , j )的红、绿、蓝三个分量值; r 、 g 、 b 为原像素相邻像素 f ( i -1, j -1)的红、绿、蓝三个分量值;Red、Blue、Green分别为处理后的图像像素 g ( i , j )的像素值。
注意:这里得到的处理后的像素值可能会超出颜色值的有效范围(0~255),所以程序要检验结果的有效性。
2.编程代码
3.效果展示
彩色图像梯度锐化处理效果如图2-18所示。
图2-18 彩色图像梯度锐化处理效果