自从会了Python之后,我就没用过PS了!3秒带你将照片变成素描图片!

第一时间关注 Python 技术干货!

阅读文本大概需要 3 分钟。

我选了一张图片,运行代码后处理效果如下:

项目环境

语言:Python 3.6

编辑器:PyCharm

安装导入

Pillow 库,PIL的前身,全称是 Python Imaging Library,是 Python 平台的图像处理标准库。由于 PIL 仅支持到 Python 2.7,之后就创建了兼容的版本,名字叫 Pillow,支持最新 Python 3.x,又加入了许多新特性,因此,我们可以直接安装使用Pillow。

在编辑器中导入需要的方法。

代码分析

在分析前我们先来了解一个概念:RGB 色彩模式。RGB 色彩模式是工业界的一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是目前运用最广的颜色系统之一。

常见颜色的 RGB 值如下图所示。

返回公式中和 255 的最小值。此处需要给下面转换为像素时调用。

将图片转换为灰色,复制一张同样的图片并转换为反色图片处理。增加模糊度后最后转换为像素并保存在指定目录下,保存的路径需要改成你自己的路径,否则会报错,详细注释见代码。

使用 Image 模块中的 open 函数打开你需要处理的图片,图片路径换成你需要处理的图片目录,调用函数即可完成素描图的转换。

公众号回复「素描」获取本项目源码。

pk 哥开通了一个知识星球,免费的,希望在星球里每天分享一些有价值的信息,每天成长一点点。长按下方二维码加入。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181119G0ARP200?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券