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/