Python怎么更改图片的像素值?Python更改图片像素的方法

python除了可以去对文本类型的文件进行读写操作之外还可以对图片进行更改,例如去获取到图片的属性和修改图片的大小之类的 。那今天这篇文章要来讲的就是怎么在python中更改图片的像素值,有需要的小伙伴一定要看看哦 。

Python怎么更改图片的像素值?Python更改图片像素的方法

文章插图
python之中对图片去执行操作一般来时都是用得第三方库pil,在这个库之中有一个对象叫做image可以去执行对图片的任意操作 。
1.导入图片处理模块pil和文件路径获取模块os,使用os模块获取到图片的文件路径,然后再用image对象的open()函数打开图片并实例化一个图片对象 。
2.获取到了图片对象之后就要去用size属性得到图片长宽尺寸,这样才能够计算出在同比例之下这个图片的像素是多少 。
3.然后通过获取到长度和宽度去进行循环迭代,在每一次循环迭代之中去使用getpixel方法计算出这个图片在该长度上的像素是多少 。
4.得到像素值之后就能够去用putpixel方法设置图片的每个地方的像素值了,获取原来像素值的目的是知道像素的RGB占比,详细代码示例如下所示:
import osfrom PIL import Imageim = Image.open('123.png')pix = im.load()width = im.size[0] height = im.size[1]for x in range(width):    for y in range(height):        r,g,b,a = im.getpixel((x,y))        rgba=(r,g,b,a)        if(a == 0):            im.putpixel((x,y),(0,0,0,0))        if(a == 255):            im.putpixel((x,y),(255,255,255,255))im = im.convert('RGB')im.save('456.png')【Python怎么更改图片的像素值?Python更改图片像素的方法】以上就是关于“Python怎么更改图片的像素值?Python更改图片像素的方法”的全部内容了,想要了解更多python的实用知识和代码示例可以持续关注这个频道,每次更新都会有很多新的知识技术分享给大家 。

    推荐阅读