黑白图片有的时候比彩色图片更具备冲击力,能够更加突出主题!

我们来尝试把一张彩色图片转化为黑白图片,用python的PIL模块,只有几行代码就能搞定了,看看效果吧:

源代码:

from PIL import Image
img = Image.open(r'd:\colorphoto.png')
img = img.convert("L")
img.save(r'd:\blackwhite.png')

open() convert() save()分别是打开、转换、保存,都很好理解;就covert()函数的图像模式参数需要交代一下:

modes Description
1 1位像素,黑白图像,存成8位像素
L 8位像素,黑白
P 9位像素,使用调色板映射到任何其他模式
RGB 3*8位像素,真彩
RGBA 4*8位像素,真彩+透明通道
CMYK 4*8位像素,印刷四色模式或彩色印刷模式
YCbCr 3*8位像素,色彩视频格式
I 32位整型像素
F 33位浮点型像素

如果把convert那一句的参数“L”改成“1”,即:img = img.convert("1"),效果会怎么? 就真地的的确确只有两种颜色了:

这个世界的确不止黑白两色,但一定要分清和划清黑与白。这个,绝对不可以错……哈哈哈。

一起学习交流 Python 的群二维码:

 http://qr01.cn/FHYKEa

python PIL彩色图片转黑白图片相关推荐

  1. php 生成纯黑白图片,使用CSS将彩色图片转换为黑白图片

    通过使用过滤器我们能够不使用photoshop等图像软件或js.php等技术就可以进行各种图像处理.现在,CSS过滤器已经被各种现代浏览器广泛支持,我们可以使用一些组合的方法,来制作跨浏览器的图像处理 ...

  2. 怎样使用PS将彩色图片转为黑白图片

    怎样使用PS将彩色图片转为黑白图片 当我们在使用PS将彩色图片转换为黑白,有以下方法: 原图: 1 图像->模式->灰度: 2 图像->调整->黑白: 3 图像->调整- ...

  3. 主题是计算机上的图片 颜色,如何在电脑中将彩色图片转换为黑白图片

    this.p={ m:2, b:2, loftPermalink:'', id:'fks_0870710870830800670820870870700720840880700820800830750 ...

  4. python照片转彩色手绘_Python 批量转化彩色图片为黑白图片

    最近遇到了一个新的情景,需要将彩色图片转化为黑白图片,如果手动地去转化一张一张图片,那就真的太原始人了. 用Python,咱只需要几行代码就可以在几秒内转化上千张图片.而且,这个功能的用途相当广泛,不 ...

  5. matplotlib显示彩色图片还是黑白图片

    彩色图片 plt.imshow(image_show) 黑白图片 plt.imshow(image_show,cmap='gray')

  6. Python PIL Image 4通道透明图片叠加(ARGB)

    安装Package pip install Pillow pip install numpy RGBA与RGB的区别 一般图片(Jpeg)的呈现都是以3通道RGB显示出来 from PIL impor ...

  7. 如何快速将一张彩色图片变成黑白图片

    1.首先找到一张图片,比如:c:\abc.png 2.建立一个.html文件,如:test.html,里面可以就一句话: <img src="file://c:/abc.png&quo ...

  8. JAVA实现彩色图片转黑白图片 (ImageIO类)

    import javax.imageio.ImageIO; import java.awt.image.BufferedImage; import java.io.File; import java. ...

  9. python PIL 将带透明底png图片批量转化为jpg格式

    需求: 将带透明底png图片批量转化为jpg格式 遇到的问题: 好多帖子的方法虽然可以将png图片转化为jpg图片,但是转化后的jpg图片有问题,转化后的图片和原图差距太大 解决办法: 直接将png图 ...

  10. 黑白图片和黑白图片上色系统毕业设计,AI黑背图像上色系统设计与实现,AI黑白照片上色系统论文毕设作品参考

    功能清单 [后台管理员功能] 系统设置:设置网站简介.关于我们.联系我们.加入我们.法律声明 广告管理:设置小程序首页轮播图广告和链接 留言列表:所有用户留言信息列表,支持删除 会员列表:查看所有注册 ...

最新文章

  1. 科普|什么是负载均衡
  2. 联想rd650怎么装系统win7_Lenovo g50重装win7系统|U盘重装联想g50笔记本系统
  3. [0002] Hadoop HDFS cmd常用命令练手
  4. java集合类练习_JAVA集合类练习
  5. 什么是LAMP?LAMP有什么优势?
  6. Battle Zone 战争地带
  7. php 图片裁剪保存,PHP图片裁剪与缩放示例(无损裁剪图片)
  8. Mac下配置Nginx负载均衡
  9. 光伏谋定生态农村-农业大健康·万祥军:太阳能改革生产方
  10. 清华梦的粉碎——写给清华大学的退学申请
  11. 冬虫夏草之技术路线图之二【“术”——业务篇】
  12. CentOS-6.3安装配置JDK-7 - Constantin - 博客园
  13. java Echarts的实战(Echarts图表数据封装)
  14. openfeign集成Hystrix的备选方案处理
  15. 统计字符串中字幕出现的数量(Map案例)
  16. K-means最优K值计算(利用SSE)
  17. 【Multisim仿真】光控报警电路
  18. OpenWrt之配置无线中继(基于新三mt7621)
  19. php rot13解密,用PHP实现ROT13
  20. java雷达数据解析_MSTAR雷达数据集总结

热门文章

  1. php 微信发红包,php实现微信红包代码
  2. windows影音制作工具安装教程
  3. 数据中台POC演示流程
  4. 百兆宽带插网线只有1mb/s的下载速度问题!
  5. 【免填邀请码】让邀请裂变活动事半功倍
  6. 算法注册机编写扫盲---第一课
  7. 推荐书籍 《半小时漫画经济学1--生活常识篇》
  8. No buffer space available 和windows 2003复制文件时:配额不足,无法处理该命令
  9. 中兴阅读在期刊杂志数字化、移动化上的探索
  10. 【IT互联网系列】什么是网关?网关的作用是什么?看完不懂,你捶我