python头像转卡通_【Python】照片卡通化

news/2024/10/17 13:36:04/

导语

最近想换个好看点的卡通头像,于是想着可以尝试利用Python与一些图像处理技术将照片卡通化,没有使用深度学习,只是做了些简单的尝试,过来分享一波,效果一般般吧,感觉可以凑合着用用。

让我们愉快地开始吧~

开发工具

Python版本:3.6.4

相关模块:

cv2模块;

numpy模块;

以及一些Python自带的模块。

环境搭建

安装Python并添加到环境变量,pip安装需要的相关模块即可。

原理简介

一. 方案一(受启发于参考文献2)

Step1:

利用双边滤波器对原图像进行保边去噪处理;

代码如下:

效果如下:

Step2:

将步骤一中获得的图像灰度化后,使用中值滤波器去噪;

代码如下:

效果如下:

Step3:

对步骤二中获得的图像使用自适应阈值从而获得原图像的轮廓;

代码如下:

效果如下:

Step4:

将步骤一中获得的图像与步骤三中获得的图像轮廓合并即可实现将照片变为卡通图片的效果了。

代码如下:

效果如下:

方案二:(受启发于参考文献1)

Step1:

图像从BGR空间转HSV空间,在HSV空间进行直方图均衡化、中值滤波和形态学变换。

代码如下:

效果如下:

Step2:

对步骤一中获得的图像使用自适应阈值从而获得原图像的轮廓。

代码如下:

效果如下:

Step3:

将步骤二中获得的图像轮廓与原图像合并即可实现将照片变为卡通图片的效果了。

代码如下:

效果如下:

换成闭运算的效果是这样的:

小结:

实现图片卡通化其实就是强化图片边缘和减少图片色彩。

完整源代码详见相关文件。

使用说明

修改图片路径为需要卡通化的图片路径:

在cmd窗口运行"Cartoon.py"文件即可。

若效果不佳,请自行调节滤波器等函数的参数。

参考文献

https://www.jianshu.com/p/c0759e322de7

https://www.zhangshengrong.com/p/7B1LjowONw/

https://www.cnblogs.com/walccott/p/4957108.html


http://www.ppmy.cn/news/465106.html

相关文章

使用Python快速卡通化图片

欢迎关注 “小白玩转Python”,发现更多 “有趣” 引言 PhotoShop中有个功能可以将图片卡通化,让图片变得非常有趣。其实在Python中我们也可以通过OpenCV这个强大的图像处理库来实现这个功能,下面让我们开始吧! 如何将一幅图像卡通…

python怎么把照片转成卡通_python用OpenCV转卡通照片报错,好像是pyrdown的使用有问题?...

源代码如下:#-*-coding:utf-8-*-importcv2importosdefcartoonise(picture_name):imgInput_FileNamepicture_nameimgOutput_FileName"F:\\K\\M"picture_namenum_down2#缩减像素采样... 源代码如下: # -*- coding: utf-8 -*- import cv2 import …

php 照片变成卡通照片,怎么把照片变成卡通人物 如何把照片变成卡通画 把照片变成卡通人物...

在我们的印象中卡通人物就是一种可爱的象征,卡通也是绝大多数人的最爱,无论是小孩纸,还是骚年们,抑或是大人,都喜欢卡通。那么如果把自己的照片制作成可爱的卡通图片又会是怎样一番效果呢,可爱的东西大家都…

什么软件可以把真人照片卡通化、动漫化?

相信大家平时也看过很多动漫,你是不是觉得动漫人物很可爱,是不是经常把自己代入动漫场景中?许多朋友说,他们想也想看看自己变成动漫卡通人物会是什么样子,并想制作自己的卡通肖像。事实上,这并不难实现。 …

python照片转卡通_Python实现将照片变成卡通图片的方法【基于opencv】

本文实例讲述了Python实现将照片变成卡通图片的方法。分享给大家供大家参考,具体如下: 之前的文章介绍了使用Photoshop将照片变成卡通图片,今次介绍用代码来实现这项任务,可以就此探查各种滤镜的内部机制。 制作环境:W…

逆向思维:卡通照片真人化

之前PaddleGAN的趣味应用如雨后春笋般地出现,非常多的项目都是xxx动漫化。当时就有一个很普通的想法为什么大家都会去搞动漫化,这很可能是因为二次元文化的原因,又或者是动漫化的应用、商业价值。 就突然蹦出一个想法,为什么没人…

Python卡通化照片

您可以通过在Python中实现机器学习算法为照片赋予卡通效果。 如您所知,素描或创建卡通不一定总是需要手动完成。如今,许多应用程序都可以将您的照片变成卡通。但是,如果我告诉您,您可以用几行代码创建自己的效果? 有…

python视频处理为卡通风格_使用python代码将照片变成卡通图片

今次介绍用代码来实现这项任务,可以就此探查各种滤镜的内部机制。 制作环境:Windows10,Python2.7,Anaconda 任务描述:将D盘某文件夹中的所有图片使用代码进行卡通化,然后保存到另一文件夹中。 卡通化的关…