你想要的
都在这里

Python趣应用:几行代码将照片变成卡通图片

使用Photoshop将照片变成卡通图片,想必这个有部分人会,那么你会编程让一张照片变卡通图片吗 。

下面我就讲述然如何运用Python将你的自拍照变成卡通图片。

用Python将照片变成卡通图片

第1步:减少图像色彩

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

用Python将照片变成卡通图片

第2步:转换为灰度,并使用中值滤波器减少噪点

OpenCV在边缘检测方面给了非常多种选择,自适应阈值处理的优点是可以检测图像的每个小领域中突出的特征,独立于图像的整体属性。

应用中值滤波器减少图像的色彩。可以将原始的彩色图片转换为灰度图片,接着应用中值模糊来减少灰度图像中的噪声。

用Python将照片变成卡通图片

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

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

用Python将照片变成卡通图片

来个转换后的效果吧

转载请注明来源:站在云上 » Python趣应用:几行代码将照片变成卡通图片

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址