Image relief effect
图像浮雕效果实现
工作原理
浮雕效果定义
浮雕效果:指计算每个像素点与其周围像素的差值,差别较大的像素点在灰度图像中表现较为亮,边缘凸起,成浮雕形状。效果如下:


实现原理
本作业中采用二维傅里叶变换实现浮雕效果。
二维傅里叶变换(离散)是一种将图像从空间域转换到频域的变换方法。图像可看作二维矩阵,本作业中的图像为彩色,包含RGB三个通道的灰度信息。利用二维离散傅里叶变换可以将图像从空间域(即二维灰度数表)转换到频域(即频率数表),便于进行频域滤波等操作。
变换具体公式为:
其中$f(x,y)$ 代表大小为 M x N 的图像矩阵(其中$ x = 0,1,2,···,M-1$ 和 $y = 0,1,2,···,N-1$);$F(u,v)$ 表示 $f(x,y)$ 的傅里叶变换。
变换完成后,在时域上分别对x、y方向上进行差分叠加,然后借助不同的灰度等级逐步调节矩阵,即可得到浮雕效果。
Matlab源代码
relief函数
1 | |
主程序(调用relief函数)
1 | |
测试图片
测试1(1024*683)


测试2(532*300)


测试3(3840*2160)


测试4(681*517)


Image relief effect
http://example.com/2022/03/02/Image-relief-effect/