欢迎访问
这是个实用的Python网站

用Python把照片制作成素描图片

pk 哥读书时代遇到美术课就头疼,因为要画素描图,可能是自己对美术没什么天赋吧。如今 P 图工具也很常见,可以把一张图片 P 成素描图。自从会了 Python 之后,我就没用过 PS 了!今天我用 Python 把图片变成素描图片。我选了一张图片,运行代码后处理效果如下:

项目环境

语言: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 函数打开你需要处理的图片,图片路径换成你需要处理的图片目录,调用函数即可完成素描图的转换。

在我的公众号「Python知识圈」回复「素描」获取本项目源码。

 

赞(0) 打赏
未经允许不得转载:Python知识圈 » 用Python把照片制作成素描图片

评论 抢沙发