python图片转素描风
导语:
最近研究了一下python的opencv库,发现可以实现很多ps的功能,例如素描化,漫画化等。这次,我决定尝试一下图片素描化。
用OpenCV、Python一张RGB颜色的图像经过下面四个步骤就能够生成出一张素描图:
将RGB图转化为灰度图。
灰度图进行反色操作。
对步骤2中的图片进行高斯模糊Gaussian blur。
将步骤1中的灰度图像和步骤三中的模糊反色图像混合
代码及相关资源获取:
关注“python趣味爱好者”公众号,回复“code1”获取源代码。
开发工具:
python3.6.4。
需要安装的第三方库:
opencv-python
效果演示:
原图片:
素描化后图片:
基本原理:
原理如下:
首先我们需要用opencv将图片读取,生成图片的灰度图并反色。
img = cv2.imread('timg.jpg',1)
cv2.imshow('img',img)
height = img.shape[0]
width = img.shape[1]
gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
然后利用opencv的高斯模糊对灰度图进行模糊化
dst_gauss = cv2.GaussianBlur(dst,(9,9),0)
最后使用opencv的divide方法将灰度图和模糊图融合,并且将所形成的素描风图片保存下来。
a=cv2.divide(dst, dst_gauss, scale=255)
cv2.imshow('a',a)
cv2.imwrite('paint.jpg',a)
cv2.waitKey(0)
就可以形成一幅素描风的图片了。
最后非常感谢大家观看,如果有兴趣的话可以打赏小编哦!
扫描二维码关注公众号
参考资料:
图片来源:http://dwz.date/MWs
python图片转素描风相关推荐
- python图片转手绘_python图片转素描软件
带来一款python图片转素描软件!顾名思义,它就是一款由python语音编写的小工具,可以很方便的将彩色图片转换成素描效果,特别适合那些不用PS滤镜的朋友们.欢迎有需要的前来西西下载体验! 工具简介 ...
- python照片转素描_python如何将图片转换素描画
代码如下 # -*- coding:utf-8 -*- import cv2 import numpy as np from tkinter import filedialog, Tk from os ...
- Python开发GUI实战:图片转换素描画工具!
奋斗没有终点 好好学习72变,因为将来 没有人能替你阻挡81难 . 生如蝼蚁,当有鸿鹄之志: 命如纸薄,应有不屈之心 . 今天被这句话触动了,所以开篇分享给大家.鸡汤有毒,但有时大家却靠它激励自己继续 ...
- 用python画apc图_Python开发GUI实战:图片转换素描画工具!
奋斗没有终点好好学习72变,因为将来 没有人能替你阻挡81难 . 生如蝼蚁,当有鸿鹄之志: 命如纸薄,应有不屈之心 . ! 今天被这句话触动了,所以开篇分享给大家.鸡汤有毒,但有时大家却靠它激励自己继 ...
- python base64 实现_用Python开发GUI实战教程:图片转换素描画工具
python作为胶水语言,它几乎是无所不能的,但个人一直觉得在GUI开发方面,python可以算作是短板了,为什么?因为性能-python的性能问题,往往出现在其他编程语言对其的鄙夷中.但不管如何py ...
- python图片转成素描_巧用python实现图片转换成素描和漫画格式
[相关学习推荐:python教程] 本文实例为大家分享了python实现图片转换成素描和漫画格式的具体代码,供大家参考,具体内容如下 原图 图片转换后的成果 源码# -*- coding: utf-8 ...
- 用python给女朋友画素描_【python小工具】不给你的女朋友来张素描吗?使用python将图片转素描...
本工具使用python编写,将彩色图片转成黑白素描手绘图. 在python源码里可以调节其参数,尽量调到最好的效果. 使用颜色鲜艳的图片效果更佳!!参考文章:http://www.askaswiss. ...
- python把图片转化为素描画_python如何将图片转换素描画 python将图片转换素描画代码示例...
python如何将图片转换素描画?本篇文章小编给大家分享一下python将图片转换素描画代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 代码如 ...
- 图片转素描风格处理软件详解(Python实现,含UI界面及代码)
摘要:本文主要介绍图片转素描风格的 P y t h o n \color{#4285f4}{P}\color{#ea4335}{y}\color{#fbbc05}{t}\color{#4285f4}{ ...
最新文章
- java 数字三角形_数字三角形 Number Triangles(java的MLE解决办法)
- Alphabet股价周五跌5.32%:三年最大单日跌幅
- git提交后的代码在哪儿_别乱提交代码了,来围观下大厂的 Git 提交规范
- mysql查询职位大于3_4、MySQL查询(控制行)
- LightOJ - 1179 Josephus Problem(约瑟夫环)
- linux下常用的关机命令有:shutdown、halt、poweroff、init;重启命令有:reboot。下面本文就主要介绍一些常用的关机命令以及各种关机命令之间的区别和具体用法。
- Spring远程支持和开发RMI服务
- Underscore.js (1.7.0)-函数预览
- JAVA编程思想——读书笔记 对象的容纳
- 各类花里胡哨的XSS攻击举例解读(正在持续更新中~)
- 督查督办系统在企业能发挥哪些作用?
- Spring中循环依赖详解
- c++课程设计图书馆管理系统总结
- 分支过程灭绝概率matlab,某类遗传环境下的两性分支过程:有关伴Y基因的灭绝概率问题...
- 支付宝微信个人免签支付
- 学习记录贴:上班摸鱼做一个看lol文字直播的小工具
- 南京Uber优步司机奖励政策(1月18日~1月24日)
- 用两步排除法快速解答浮点数表示范围选择题
- 计算机相近专业职称,计算机专业技术职称有哪些?
- 穷站长们, 咱们一起来DIY单城市变多城市版。(分享系列教程)
热门文章
- 简易炸弹超人 题解(蓝桥杯中级组2023选拔赛)
- struts2 Action中获取session,request,respon值
- 靠贴牌飞利浦冲击上市,德尔玛的自有品牌又该如何“起跳”?
- 手把手教你用Python打造一个语音合成系统(已生成软件)
- 微信小程序搜索关键词高亮效果(转)
- 继上篇,关于Rxjava,让你知道什么叫“大海无量”
- [攻防世界]crypto新手练习区Caesar
- 软测项目辅导综合教程
- B.FRiEND MK7机械式电竞键盘-Cherry樱桃轴搭配纯净白光!
- @RequestBody、 @RequestParam 、 @PathVariable 和 @Vaild 注解的使用及区别