今天刚好学了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将图片转换成素描图片相关推荐

  1. python 人像素描_基于python实现把图片转换成素描

    这篇文章主要介绍了基于python实现把图片转换成素描,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 导语: 你是否还在为当时年少时没有选择自己的梦 ...

  2. python画素描画_基于python实现把图片转换成素描

    这篇文章主要介绍了基于python实现把图片转换成素描,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 导语: 你是否还在为当时年少时没有选择自己的梦 ...

  3. python将图片转换成动漫,python实现图片转换成素描和漫画格式

    本文实例为大家分享了python实现图片转换成素描和漫画格式的具体代码,供大家参考,具体内容如下 原图 图片转换后的成果 源码 # -*- coding: utf-8 -*- import cv2 f ...

  4. python图片转成素描_巧用python实现图片转换成素描和漫画格式

    [相关学习推荐:python教程] 本文实例为大家分享了python实现图片转换成素描和漫画格式的具体代码,供大家参考,具体内容如下 原图 图片转换后的成果 源码# -*- coding: utf-8 ...

  5. python风格变换图片_巧用python实现图片转换成素描和漫画格式

    [相关学习推荐:python视频教程] 本文实例为大家分享了python实现图片转换成素描和漫画格式的具体代码,供大家参考,具体内容如下 原图 图片转换后的成果 源码# -*- coding: utf ...

  6. python照片转化为漫画_巧用python实现图片转换成素描和漫画格式

    [] 本文实例为大家分享了python实现图片转换成素描和漫画格式的具体代码,供大家参考,具体内容如下 原图 图片转换后的成果 源码# -*- coding: utf-8 -*- import cv2 ...

  7. python漫画滤镜怎么实现的_python实现图片转换成素描和漫画格式

    本文实例为大家分享了python实现图片转换成素描和漫画格式的具体代码,供大家参考,具体内容如下 原图 图片转换后的成果 源码 # -*- coding: utf-8 -*- import cv2 f ...

  8. python将图片转动漫_python实现图片转换成素描和漫画格式

    本文实例为大家分享了python实现图片转换成素描和漫画格式的具体代码,供大家参考,具体内容如下 原图 图片转换后的成果 源码 # -*- coding: utf-8 -*- import cv2 f ...

  9. python将图片转换成动漫_python图片转换成素描和漫画格式的方法

    python图片转换成素描和漫画格式的方法 发布时间:2020-08-20 09:30:41 来源:亿速云 阅读:79 作者:小新 小编给大家分享一下python图片转换成素描和漫画格式的方法,相信大 ...

  10. python将图片转换成动漫_python实现图片转换成素描和漫画格式

    本文实例为大家共享了python实现图片转换成素描和漫画格式的详细代码,供大家参考,详细内容如下 原图 图片转换后的成果 源码 # -*- coding: utf-8 -*- import cv2 f ...

最新文章

  1. 三菱je-a系列伺服支持modbusrtu 协议吗_入门课程 | 三菱FX系列PLC的软元件介绍
  2. 一张图解释Linux的目录结构
  3. 微服务架构下分布式事务解决方案——阿里GTS
  4. 单日2000W+订单,如何忙中不错?美团外卖业务异常检测实践详解
  5. sql优化的方法及思路_合理的sql优化思路--如何缩短SQL调优时间?
  6. android 如何动态设置margin,Android 动态设置margin
  7. rust如何改睡袋_腐蚀rust怎么做睡袋 | 手游网游页游攻略大全
  8. mathematica打包java_从Mathematica到Java的图像
  9. 博士生Science发文:很庆幸导师要求每周交工作进展汇报!
  10. 托管非托管_如何利用Kubernetes的力量来优化您的托管成本
  11. 我的一些学习经验:视频流媒体方面
  12. python 调用 .netcore api_浅谈Python调用XBee的API来进行通讯
  13. Xcode不能真机调试运行
  14. linux下高性能服务器pdf,Linux高性能服务器编程(pdf+epub+mobi+txt+azw3)
  15. 微信小程序 内容评论-回复评论-回复回复的实现
  16. 货币的未来取决于打破关于货币历史的虚构谎言
  17. 质数 素数 合数 闰年 回文
  18. 关于添加 HKEY_LOCAL_MACHINE32\Software 注册表问题
  19. 为什么游戏帧数要到 60 帧每秒才流畅,而电影帧数只有24FPS?
  20. RTKLIB ubuntu compile

热门文章

  1. pc模式 华为mate30_很实用!华为Mate 30全系支持PC模式,无线充+投屏更方便!
  2. 回归分析beta值的标准_标准回归系数引用
  3. 宝塔面板FTP存储空间无法连接的问题
  4. 宝塔备份文件到ftp服务器上,宝塔自动备份网站到FTP空间,宝塔备份ftp空间
  5. ftp文件服务器怎么迁移,ftp文件服务器迁移
  6. CodeForces 592C (胡搞)
  7. Android学习笔记一
  8. Swing - 简单入门
  9. 47页数字孪生人脸识别轨迹分析电子围栏智慧工地解决方案
  10. 彻底删除微软拼音输入法2003