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修改图片像素值(变彩色为黑白)的主要内容,如果未能解决你的问题,请参考以下文章