Python修改图片像素值(变彩色为黑白)

Posted 彭祥.

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python修改图片像素值(变彩色为黑白)相关的知识,希望对你有一定的参考价值。

如何使用python将彩图变为黑白图?
以RGB图片为例,其色彩展现是依靠这像素点上的像素值,正是这些数值使图片绚烂多彩,同时,我们也知道,像素值的范围为0-255,其中0为黑色,255为白色,那么我们是否可以通过将深色部位的像素设置为黑,浅色为白来实现黑白图转换呢?答案是可以的,下面看代码:

from PIL import Image
img=Image.open("logo.jpg")
for w in range(img.width):
	for h in range(img.height):
		if(img.getpixel((w,h))[1]>128):
			img.putpixel((w, h),(255, 255, 255))
		else :
			img.putpixel((w, h), (0, 0, 0))
img.convert('RGB')  #转换为RGB格式
img.save('mytest.jpg')


以上是关于Python修改图片像素值(变彩色为黑白)的主要内容,如果未能解决你的问题,请参考以下文章

如何将 WORD中将彩色图片变成灰度图 或 黑白图 ?

Python之将彩色图片批量转化为黑白图片

matlab中如何将灰度图转化为二值黑白图像?敬请各位大侠指点!

图片处理拓展篇 : 图片转字符画(ascii)

win10 显示从彩色变黑白,任务栏变白色

Python怎么输出一幅图像每个点的像素值?