八行代码一键照片转漫画

小程序图像处理算法

有些小程序可以实现照片转漫画的功能,本文和你一起来探索其背后的原理。

用Python实现八行代码一键照片转漫画。

本文目录

  1. 效果展示
  2. 代码详解

2.1 导入库

2.2 照片转漫画

一、效果展示

picture.image

在介绍代码之前,先来看下本文的实现效果。

picture.image

喜欢的小伙伴也自己动手实现一下吧。

二、代码详解

picture.image

1 导入库

首先导入本文需要加载的库,如果你有些库还没有安装,导致运行代码时报错,可以在Anaconda Prompt中用pip方法安装。

  
import os  
import cv2  
  
os.chdir(r'G:\python\15_chg_pic')

本文应用到的库较少,只应用了os、cv2库。

os库可以设置文件读取的位置。

cv2库指OpenCV2(Open Source Computer Vision Library),是一个开源的平台计算机视觉库。

os.chdir:设置文件读取和存放地址的函数。

2 照片转漫画

接着应用5行代码一键照片转漫画,合计代码8行。

  
img = cv2.imread("cxrx.jpg")  
gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)  
blur_invt_gray_img = cv2.GaussianBlur(255-gray_image, (19,19),0)  
chg_img = cv2.divide(gray_img, 255-blur_invt_gray_img,scale= 256)  
cv2.imwrite("chg_img.jpg", chg_img)

cv2.cvtColor函数:对图像进行色彩空间的转换,本文中把图像从RGB转成GRAY格式。

cv2.GaussianBlur函数:进行高斯滤波处理。

得到结果:

picture.image

至此,在Pyth on中实现照片转漫画已讲解完毕。

往期回顾:

520表白代码合集

一文囊括Python中的函数,持续更新。。。

一文囊括Python中的有趣案例,持续更新。。。

让你彻底弄懂Python编程经典案例【考题】之反转一个值

Python编程经典案例【考题】自由落体运动球的运动轨迹

六一儿童节来临,送大朋友小朋友一只最近爆火的“可达鸭”

picture.image

picture.image

扫一扫关注我

13162366985

投稿 微信号、手机号

0
0
0
0
关于作者

文章

0

获赞

0

收藏

0

相关资源
大规模高性能计算集群优化实践
随着机器学习的发展,数据量和训练模型都有越来越大的趋势,这对基础设施有了更高的要求,包括硬件、网络架构等。本次分享主要介绍火山引擎支撑大规模高性能计算集群的架构和优化实践。
相关产品
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论