多语言展示
当前在线:1364今日阅读:39今日分享:10

怎么把图像变成浮雕效果?(图像卷积处理)

文《基于Mathematica的图像卷积具体算法的实现过程》里面,我介绍了对图片进行卷积处理的一种算法实现。本文,我介绍一下,用Mathematica把图片变成浮雕效果的方法。15基于Mathematica的图像卷积具体算法的实现过程
工具/原料
1

电脑

2

Mathematica

方法/步骤
1

给出一幅图片。

2

结合《基于Mathematica的图像卷积具体算法的实现过程》的方法,给出一个浮雕模版:B = {{-1,-1,0},{-1,0,1},{0,1,1}}//Flatten;

3

得到的浮雕效果是黑色的。稍微处理一下,就可以变化一下颜色:0.8-%

4

我们大可不必自己造车轮,Mathematica已经有具体的方法了:ImageEffect[img,{'Embossing',1,30 Degree}]

5

运算一下:1.9*%

6

加大浮雕的厚度:ImageEffect[img,{'Embossing',5,60 Degree}]%*1.9

注意事项
1

Mathematica有浮雕效果的内置模版,但是不够灵活。

2

自己写算法,可以很方便的更换模版,灵活自由;缺点是,运行速度慢,且算法难写。

推荐信息