python降低图像分辨率_python如何更改图像像素

在Python中,可以使用PIL图像处理库来更改图像像素。方法是:1、利用PIL的load函数导入图片;2、size方法获取宽和高度;3、利用getpixel方法获取图像的像素值,putpixel方法设置图像的像素值。

79702ff3e31fef580d98cc8b12d9a783.png

在做语义分割项目时,标注的图片不合标准,而且类型是RGBA型,且是A的部分表示的类别,因此需要将该图片转化为RGB图片# -*- coding:utf8 -*-

import os

from PIL import Image

im = 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')

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值