基于Python将图片转换成素描图片
今天刚好学了Python的数据分析中的nupmy库,就写了个把图片转换成素描图片的Python脚本。
首先你的有Python的运行环境,那么我们就可以开始写了,我们可以用Python自带的IDLE也可以,不过的自己下载nupmy库和Image;我比较推荐用的是anaconda,这是做科学计算数据分析之类的Python编译环境,这里面的库比较齐全,不用自己去下载。
(1)安装工具(使用anaconda的可以跳过)
pip install pillow
pip install numpy
(2)创建一个Python文件
将这段代码粘贴进去
from PIL import Image
import numpy as np
a = np.asarray(Image.open('a20.jpg').convert('L')).astype('float')
depth=10.
grad=np.gradient(a)
grad_x,grad_y=grad
grad_x=grad_x*depth/100.
grad_y=grad_y*depth/100.A=np.sqrt(grad_x**2+grad_y**2+1.)
uni_y=grad_y/A
uni_x=grad_x/A
uni_z=1./Avec_el=np.pi/2.2
vec_az=np.pi/4.
dx=np.cos(vec_el)*np.cos(vec_az)
dy=np.cos(vec_el)*np.cos(vec_az)
dz=np.sin(vec_el)b=255*(dx*uni_x+dy*uni_y+dz*uni_z)
b=b.clip(0,255)im=Image.fromarray(b.astype('uint8'))
im.save('a8.jpg')
注意:代码里面第三行的a20.jpg是你想转换成素描图片的图片,最后一行的a8.jpg是程序执行完导出的素描照片。(特别注意:图片和Python脚本必须放在同一个文件夹,如果需要转换的文件不和Python脚本在同一个文件夹的话那么第三行的图片位置就必须用绝对路径。)
那么就是下面这个样子得了
这是原文件的图片:
这个是执行Python脚本文件后的图片:
oj8k []~( ̄▽ ̄)~*
基于Python将图片转换成素描图片相关推荐
- python 人像素描_基于python实现把图片转换成素描
这篇文章主要介绍了基于python实现把图片转换成素描,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 导语: 你是否还在为当时年少时没有选择自己的梦 ...
- python画素描画_基于python实现把图片转换成素描
这篇文章主要介绍了基于python实现把图片转换成素描,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 导语: 你是否还在为当时年少时没有选择自己的梦 ...
- python将图片转换成动漫,python实现图片转换成素描和漫画格式
本文实例为大家分享了python实现图片转换成素描和漫画格式的具体代码,供大家参考,具体内容如下 原图 图片转换后的成果 源码 # -*- coding: utf-8 -*- import cv2 f ...
- python图片转成素描_巧用python实现图片转换成素描和漫画格式
[相关学习推荐:python教程] 本文实例为大家分享了python实现图片转换成素描和漫画格式的具体代码,供大家参考,具体内容如下 原图 图片转换后的成果 源码# -*- coding: utf-8 ...
- python风格变换图片_巧用python实现图片转换成素描和漫画格式
[相关学习推荐:python视频教程] 本文实例为大家分享了python实现图片转换成素描和漫画格式的具体代码,供大家参考,具体内容如下 原图 图片转换后的成果 源码# -*- coding: utf ...
- python照片转化为漫画_巧用python实现图片转换成素描和漫画格式
[] 本文实例为大家分享了python实现图片转换成素描和漫画格式的具体代码,供大家参考,具体内容如下 原图 图片转换后的成果 源码# -*- coding: utf-8 -*- import cv2 ...
- python漫画滤镜怎么实现的_python实现图片转换成素描和漫画格式
本文实例为大家分享了python实现图片转换成素描和漫画格式的具体代码,供大家参考,具体内容如下 原图 图片转换后的成果 源码 # -*- coding: utf-8 -*- import cv2 f ...
- python将图片转动漫_python实现图片转换成素描和漫画格式
本文实例为大家分享了python实现图片转换成素描和漫画格式的具体代码,供大家参考,具体内容如下 原图 图片转换后的成果 源码 # -*- coding: utf-8 -*- import cv2 f ...
- python将图片转换成动漫_python图片转换成素描和漫画格式的方法
python图片转换成素描和漫画格式的方法 发布时间:2020-08-20 09:30:41 来源:亿速云 阅读:79 作者:小新 小编给大家分享一下python图片转换成素描和漫画格式的方法,相信大 ...
- python将图片转换成动漫_python实现图片转换成素描和漫画格式
本文实例为大家共享了python实现图片转换成素描和漫画格式的详细代码,供大家参考,详细内容如下 原图 图片转换后的成果 源码 # -*- coding: utf-8 -*- import cv2 f ...
最新文章
- 三菱je-a系列伺服支持modbusrtu 协议吗_入门课程 | 三菱FX系列PLC的软元件介绍
- 一张图解释Linux的目录结构
- 微服务架构下分布式事务解决方案——阿里GTS
- 单日2000W+订单,如何忙中不错?美团外卖业务异常检测实践详解
- sql优化的方法及思路_合理的sql优化思路--如何缩短SQL调优时间?
- android 如何动态设置margin,Android 动态设置margin
- rust如何改睡袋_腐蚀rust怎么做睡袋 | 手游网游页游攻略大全
- mathematica打包java_从Mathematica到Java的图像
- 博士生Science发文:很庆幸导师要求每周交工作进展汇报!
- 托管非托管_如何利用Kubernetes的力量来优化您的托管成本
- 我的一些学习经验:视频流媒体方面
- python 调用 .netcore api_浅谈Python调用XBee的API来进行通讯
- Xcode不能真机调试运行
- linux下高性能服务器pdf,Linux高性能服务器编程(pdf+epub+mobi+txt+azw3)
- 微信小程序 内容评论-回复评论-回复回复的实现
- 货币的未来取决于打破关于货币历史的虚构谎言
- 质数 素数 合数 闰年 回文
- 关于添加 HKEY_LOCAL_MACHINE32\Software 注册表问题
- 为什么游戏帧数要到 60 帧每秒才流畅,而电影帧数只有24FPS?
- RTKLIB ubuntu compile