我们知道一张色彩鲜艳的美照,看起来自然赏心悦目的,同样要是一张素描照,同样的效果看起来也是不错的。

那么问题来了,你可以使用一只铅笔和一张画纸来完成一张素描照,但这花费的时间也不在少数,而且你还得具备画画的潜力。还有一种选择,那就是用一张图片,使用PS将此图片转换成素描,这也很简单(【图像】——>【调整】——>【去色】和【反相】以及【滤镜】——>【其他】——>【最小值】)再合并图层就可将照片转化为素描照。是不是很简单?别说你不会哦,你会的只是PhotoShop!

今天小编无意中发现,万能的Python除了不会生孩子,其他的还真不在话下,使用他竟然能够将照片转化成素描。瞬间让我的好奇心扑通扑通直跳,这么强大,小编我赶紧来试试。这里先放一组效果图来看看:

加小编QQ群 即可获取数十套PDF哦和源码哦!

题图来源于网络

个人感觉看着效果还是不错的,下面就来述说这个过程:首先你得有一个python环境,这个可以参考我之前的一篇文章(Windows环境下Python3安装),其次安装PIL库,PIL (Python Image Library) 是 Python 平台处理图片的事实标准,兼具强大的功能和简洁的 API。这里是使用的Pillow库,PIL 的更新速度很慢,而且存在一些难以配置的问题,不推荐使用;而 Pillow 库则是 PIL 的一个分支,维护和开发活跃,Pillow 兼容 PIL 的绝大多数语法,推荐使用。

直接使用pip install PILLOW安装即可,我这里安装的是最新的pillow 5.1.0。安装好之后,打开 Python,输入 from PIL import Image 来测试是否安装成功。PIL有很多类,这里只是简单的使用了其中的三个类:Image(图片相关操作的类), ImageFilter(图片过虑的类), ImageOps(图像处理的类,只工作在L和RGB上)。说了这么多,使用Python也不到30行的代码,我们来一起看看吧。

使用两个函数双层for循环即可完成,很好玩的,你也来试试吧!

附部分代码截图:

通过查找,csdn上“[实战] 图片转素描图”介绍了一种更为简洁的程序只要4行即可完成转换,但我没看懂,略作修改后,传入参数和路径后也可实现。

代码使用了numpy和cv2库,这里不做介绍了,直接安装即可使用,代码贴图如下:

最后分享一些转化后的素描图

夜晚的北京站

颐和园一角的蓝天白云

天气晴朗的故宫一角

python画花女朋友_用Python来给你的女朋友画一幅素描画!女朋友我就不发了!相关推荐

  1. python中花括号_震惊Python的精髓居然是方括号花括号和圆括号

    https://m.toutiaocdn.com/i6862197987209118219/?app=news_article&timestamp=1597845881&use_new ...

  2. python画交互式地图_使用Python构建交互式地图-入门指南

    python画交互式地图 Welcome to The Beginner's Guide to Building Interactive Maps in Python 欢迎使用Python构建交互式地 ...

  3. python简单图画程序_用Python的Turtple画图形

    不知道各位是否还记得在小学或者初中的时候,我们接触过一种语言叫做logo语言,这个语言可以画正方形,画三角形,画圆.而用Python画图形也有点类似logo语言的意思. 在画图之前,我们需要启动一个模 ...

  4. python画猪头_使用Python画小猪佩奇 社会人标配

    看了一些用python实现小猪佩奇画画的帖子,向自己实现下,以此记录. 社会人的标配是谁,当然是吹风机小猪佩奇身上纹. 我自己尝试画过小猪配齐但是感觉眼睛特别难画,画出来的猪头没有立体感,眼睛画不好整 ...

  5. python生成的字符画怎么查看_通过python将图片生成字符画

    原博文 2016-10-18 20:26 − 基础知识: 1.python基础知识 快速学习链接:https://www.shiyanlou.com/courses/214 2.linux命令行操作 ...

  6. python画创意图形_用Python制作酷炫图形之如意金箍棒_颜色增加模块应用

    如何简单地用Python编程绘制酷炫的图形呢?通常初入门者用Python的海龟画图模块绘制图形.我们只要导入海龟模块,就像下面这样,然后让海龟前进,就能画一个"一"字图形了. im ...

  7. python正则表达式花括号_正则表达式,大括号的含义

    我目前正在编写一些python代码,它使用"re"python包在给定的项列表中搜索具有正则表达式模式的项.在 当我查看代码时,我遇到了一些我无法理解的正则表达式大括号.在 代码片 ...

  8. python画卡通人物_用Python 绘制儿童卡通人物,一起过儿童节

    又到一年一度的国际儿童节,今天我们来学习一下用 Python 的 Turtle 库绘制童年的卡通人物,一起做回年轻的那个少年. Turtle图形库,又称海龟库,是 Python 语言中一个很流行的绘制 ...

  9. python母亲节快乐代码_用 Python 送上特殊的母亲节祝福

    今天是母亲节,做儿女的自然要为母亲送上节日的祝福,如果自己在母亲身边的话,可以直接说几句祝福的话以及送一些小礼物什么的,要是不在母亲身边的话,可以打个电话问候一下. 当然了,作为一个程序员,除了上面的 ...

  10. python出现的意义_[转]Python中下划线以及命名空间的意义

    Python 用下划线作为变量前缀和后缀指定特殊变量/方法. 主要存在四种情形 1. 1. object # public 2. __object__ # special, python system ...

最新文章

  1. 技术图文:如何利用 C# 爬取 ONE 的交易数据?
  2. 第二十一课.粒子滤波器
  3. GD32F103内部Flash做虚拟U盘
  4. windows tasklist 查看应用、进程
  5. php采集绕过cloudflare,三行代码带你绕过cloudflare反爬
  6. g++是什么_飞度车主开奔驰G级的一天,会是什么样的体验?
  7. 快来了解下Snappy Ubuntu是什么
  8. ORA-01092解决一例
  9. memcached 安装与简单实用使用
  10. 微信小程序入门指南——程序员计算器设计(一)
  11. 浅析浏览器 Web 视频播放器
  12. java写ansi_java实现utf8转换ansi
  13. vue3内置组件(Teleport组件,Fragment组件)-传送组件,减少层级
  14. PC和DSP通信以及MCU和DSP通信之间的切换
  15. 如何用C语言简单加密文件+
  16. 如何画出专业的原型图?(上)
  17. 年轻代和年老代分配过大 或 过小
  18. Xcode Instruments之概述
  19. 202*新华三杯初赛试题
  20. 豆瓣网书影音页面制作(父子组件,拼音查询中文)

热门文章

  1. gitlab使用个人版v16.11
  2. activity审核节点任务(签领、完成任务、跳过节点、新增节点、设置委托人)
  3. linux fls函数,linux内核函数fls()的作用
  4. 毕业设计 基于51单片机的晾衣架控制系统的设计
  5. 【观影】2019年观影记录
  6. 用HTML5制作烟火效果的教程(html制作烟花效果代码)
  7. 新浪开通百家号,网易干起自媒体,门户开始送内容上门
  8. INS3与SIL.Finance联合发行DeFi行业首个IDO破发险
  9. WOJ-477 Hong Kong Journalists
  10. 攻防世界 Misc高手进阶区 4分题 hong