自从会了Python之后,我就没用过PS了!带你将照片变成卡通图片!

开发 后端
之前的文章介绍了使用Photoshop将照片变成卡通图片,今次介绍用代码来实现这项任务,可以就此探查各种滤镜的内部机制。
 

[[235816]]

 

自从会了Python之后,我就没用过PS了!带你将照片变成卡通图片!

 

第1步:减少图像色彩

因为双边滤波器平滑平坦区域同时能保持边缘清晰,所以很适合于将RGB图像转换为卡通。虽然速度好像慢一些一个技巧是重复(例如,通过num_bilateral = 7七次)应用小双边滤波器,而不是只用一次大双边滤波器。

自从会了Python之后,我就没用过PS了!带你将照片变成卡通图片!

 

自从会了Python之后,我就没用过PS了!带你将照片变成卡通图片!

 

第3步:创建轮廓

在降噪之后,就可以安全地应用自适应阈值来创建轮廓。 即使存在一些图像噪声,blockSize = 9的cv2.ADAPTIVE_THRESH_MEAN_C算法也会确保将阈值应用于9x9邻域的平均值减去C = 2。

自从会了Python之后,我就没用过PS了!带你将照片变成卡通图片!

 

4步:合并轮廓与彩色图片

最后一步是将经处理的彩色图像(img_color)与边缘掩码(img_edge)组合。至此,一个可以卡通化图片的原始代码就写好了。图片效果有点理工的审美,不够文艺,效果上输给了Photoshop,但是在效率上扳回一城。

自从会了Python之后,我就没用过PS了!带你将照片变成卡通图片!

 

最后将上述代码封装成函数。导入python的os模块来方便文件处理。

自从会了Python之后,我就没用过PS了!带你将照片变成卡通图片!

 

自从会了Python之后,我就没用过PS了!带你将照片变成卡通图片!

 

 

 

责任编辑:庞桂玉 来源: 今日头条
相关推荐

2017-07-26 10:08:06

FABDesign SuppAndroid

2022-07-20 07:29:52

Java

2018-12-05 14:29:22

2021-06-24 09:08:34

Java代码泛型

2024-03-26 00:48:38

Netty通信框架

2020-11-04 10:31:29

Jupyter NotPython数据分析

2020-10-20 18:51:43

C++IDECode

2022-02-11 07:33:26

Spring工具库Apache

2017-03-22 19:52:16

Devops开源

2012-06-07 16:16:43

JavaScript

2019-06-26 10:10:44

Linux终端命令

2021-01-03 16:12:35

Java工具开发

2023-09-26 08:16:25

分布式锁数据库

2020-01-17 20:00:25

SQL函数数据库

2022-11-29 07:33:15

JavaLombokRecord

2019-08-28 10:41:35

RustC语言编程

2018-09-27 15:58:06

MySQL数据库性能优化

2021-05-27 05:25:11

SpringLifecycleSmartLifecy

2019-08-23 12:20:20

通用编程工具

2015-09-09 10:50:32

模拟驾驶
点赞
收藏

51CTO技术栈公众号