from PIL import Image, ImageFilter, ImageOps

img = Image.open('C:\\Users\\hengli\\Pictures\\lovewallpaper\\214926-106.jpg')

def dodge(a, b, alpha):

return min(int(a*255/(256-b*alpha)), 255)

def draw(img, blur=25, alpha=1.0):

img1 = img.convert('L') #图片转换成灰色

img2 = img1.copy()

img2 = ImageOps.invert(img2)

for i in range(blur): #模糊度

img2 = img2.filter(ImageFilter.BLUR)

width, height = img1.size

for x in range(width):

for y in range(height):

a = img1.getpixel((x, y))

b = img2.getpixel((x, y))

img1.putpixel((x, y), dodge(a, b, alpha))

img1.show()

#img1.save('C:\\Users\\hengli\\Pictures\\CameraMan\\照片1.png')

draw(img)

原图转换后

python照片转素描_Python3.4图片转换素描相关推荐

  1. python 人像素描_Python3.4图片转换素描详解

    from PIL import Image, ImageFilter, ImageOps img = Image.open('C:\\Users\\hengli\\Pictures\\lovewall ...

  2. python base64 实现_用Python开发GUI实战教程:图片转换素描画工具

    python作为胶水语言,它几乎是无所不能的,但个人一直觉得在GUI开发方面,python可以算作是短板了,为什么?因为性能-python的性能问题,往往出现在其他编程语言对其的鄙夷中.但不管如何py ...

  3. python把图片转化为素描画_python如何将图片转换素描画 python将图片转换素描画代码示例...

    python如何将图片转换素描画?本篇文章小编给大家分享一下python将图片转换素描画代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 代码如 ...

  4. python素描画_python如何将图片转换素描画

    代码如下 # -*- coding:utf-8 -*- import cv2 import numpy as np from tkinter import filedialog, Tk from os ...

  5. python base64和png或jpg图片转换

    python base64和png或jpg图片转换 如何将获取到的base64数据转为png/jpg格式的图片: decoded = base64.decodebytes(string.encode( ...

  6. Python开发GUI实战:图片转换素描画工具!

    奋斗没有终点 好好学习72变,因为将来 没有人能替你阻挡81难 . 生如蝼蚁,当有鸿鹄之志: 命如纸薄,应有不屈之心 . 今天被这句话触动了,所以开篇分享给大家.鸡汤有毒,但有时大家却靠它激励自己继续 ...

  7. 用python画apc图_Python开发GUI实战:图片转换素描画工具!

    奋斗没有终点好好学习72变,因为将来 没有人能替你阻挡81难 . 生如蝼蚁,当有鸿鹄之志: 命如纸薄,应有不屈之心 . ! 今天被这句话触动了,所以开篇分享给大家.鸡汤有毒,但有时大家却靠它激励自己继 ...

  8. img解包打包工具_Python开发GUI实战:图片转换素描画工具!

    奋斗没有终点好好学习72变,因为将来 没有人能替你阻挡81难 . 生如蝼蚁,当有鸿鹄之志: 命如纸薄,应有不屈之心 . ! 今天被这句话触动了,所以开篇分享给大家.鸡汤有毒,但有时大家却靠它激励自己继 ...

  9. Python3.4图片转换素描

    from PIL import Image, ImageFilter, ImageOps img = Image.open('C:\\Users\\hengli\\Pictures\\lovewall ...

最新文章

  1. Linux 里有/lib和/usr/lib,这两个目录下的库文件有什么区别吗?如果没区别为什么又要分开放呢...
  2. java ASM 分析类
  3. 关于若干数据库数据插入性能的对比
  4. “双碳”目标下新型数据中心的方向
  5. 晶闸管有几个pn结_晶闸管的电路符号和图片识别
  6. 关于分布式计算的一些概念
  7. Shell_Oracle Erp和其他系统Interface资料传输通过Shell进行控制(案例)
  8. 敏捷测试与普通测试的区别
  9. 软件项目启动ppt_一直在启动不可行的软件项目
  10. 2048游戏简单实现
  11. 触摸屏驱动开发——转载
  12. matlab按图像边缘抠图_Adobe Photoshop入门教程:零基础学会PS抠图拼贴
  13. WIN11 系统取消代理 | 设置代理服务器
  14. Poi解析对比excel表格
  15. 推荐一款不错的嵌入式GUI(玲珑GUI)及在嵌入式linux上的移植
  16. 浅谈那些年,我的鬼迷心窍(来自一个可爱女孩的心声)!
  17. 如何阅读linux软件程序代码,如何阅读linux源代码
  18. 程序设计基础(计算机类2014) 实验4 选择控制结构1
  19. 精心推荐8款实用国产软件,非常强大
  20. BCS2022|齐向东:“零事故”将成为网络安全建设新目标

热门文章

  1. The 15th Chinese Northeast Collegiate Programming Contest K.City
  2. 硅胶相电线电缆的相关耐热性能简介
  3. Vmmem进程(WSL)占用CPU或内存资源过高的解决办法
  4. 通关GO语言14 内存分配:new 还是 make?什么情况下该用谁?
  5. java jna 数据结构_开源框架JNA的使用
  6. 2021年度训练联盟热身训练赛第二场(全)
  7. QtDataVisualization 数据3D可视化
  8. 【详细教程】国内部署ChatGPT镜像网站
  9. iOS Pod 导入第三方库,如:Alamofire、HandyJSON
  10. 2014年数学二真题手稿解析