1.理论基础
浮雕效果就是只突出图像的变化部分,而相同颜色部分则被淡化,使图像出现纵深感,从而达到浮雕效果。这里采用的算法是先计算要处理的像素与其相邻像素间的像素值之差,将差值作为处理后的像素值。这样,只有颜色变化区才会出现色彩,而颜色平淡区因差值几乎为零则变成黑色,故可以通过加上一个常量来增加一些亮度。
G ( i , j )= f ( i , j )- f ( i -1, j )+常量
式中, G ( i , j )为处理后图像的像素值; f ( i , j )为原图像的像素值; f ( i -1, j )为前一个相邻像素的像素值。常量通常取值为128,即
Red= R - r +128
Blue= B - b +128
Green= G - g +128
式中, R 、 G 、 B 为当前原像素 f ( i , j )的红绿蓝三个分量值; r 、 g 、 b 为前一个相邻像素 f ( i -1, j )的红、绿、蓝三个分量值;Red、Blue、Green分别为处理后的图像像素 G ( i , j )的红、绿、蓝三个分量值。
2.编程代码
3.效果展示
彩色图像的浮雕处理效果如图2-19所示。
图2-19 彩色图像的浮雕处理效果