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

# -*- coding:utf8 -*-
import osfrom 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')
im.save('456.png')

批量处理的方法

# -*- coding:utf8 -*-
import os
from PIL import Imagepath = 'SegmentationClass(RGBA)/'
savedpath = 'SegmentationClass/'
filelist = os.listdir(path)
for item in filelist:im = Image.open(path + item) #打开图片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))  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(savedpath + item)print('item of %s is saved '%(item))

Python之修改图片像素值相关推荐

  1. python修改图片,Python之修改图片像素值的方法

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

  2. python降低图片分辨率_Python之修改图片像素值的方法

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

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

    如何使用python将彩图变为黑白图? 以RGB图片为例,其色彩展现是依靠这像素点上的像素值,正是这些数值使图片绚烂多彩,同时,我们也知道,像素值的范围为0-255,其中0为黑色,255为白色,那么我 ...

  4. OpenCV修改图片像素值增加、减少

    <OpenCV系列教程> 项目位置:OpenCV-Sample 代码位置:11-ImagePixelsBeChange.py import cv2 import numpy as npim ...

  5. python批量修改图片的分辨率dpi值

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.必备条件 二.完整代码 总结 前言 很多论文和期刊,对文中插入图片的格式.色彩.图片大小.分辨率(dpi值)都有要 ...

  6. plt,cv2图片像素值的立体显示

    读取三通道图片的像素,并在对应像素位置显示出 下面的3D图像是一个平面的原因是,这个对同一张图片进行像素差的计算, 若换成其他图片,则可出现下面图片的情况 ax1.contourf是画出相对于那个方向 ...

  7. android图片分辨率改变,android 通过修改图片像素实现CircleImageView

    CircleImageView实现方法有很多种,各有优缺点,因此需要按照不同的场景使用.我们今天使用修改图片像素的方法实现CircleImageView,主要知识点无非是勾股定理和点到圆形的距离. 素 ...

  8. 什么是图片的DPI?如何修改图片DPI值?

    在了解修改图片dpi值之前,我们首先需要知道的是什么是图片dpi,dpi又被叫做分辨率,指的是每英寸图片上的像素点的数量,类似于像素点的密度值,可以通过右键图片-属性-详细信息查看图片dpi属性,这里 ...

  9. js获取图片像素颜色,修改图片像素颜色

    直接上代码示例 <!DOCTYPE HTML PUBLIC> <html><head><meta charset="utf-8">& ...

最新文章

  1. 告别手敲 SQL ?GPT-3 自动帮你写
  2. KVC、KVO、通知
  3. python D5 字典
  4. linux进程通信发送方式,Linux服务器编程——Linux系统编程之进程通信
  5. python下面的代码_解析一下下面的python代码?
  6. 【Python学习】 - 如何将Pandas包中的groupby分组类型转换成DataFrame(一步就足够了)
  7. 计算机风格学,由风格学习算法自动生成大规模手写字体
  8. 图书馆数字化库存管理_将公共领域中的任何图书数字化
  9. 基于git命令的代码统计方法
  10. js解析json数据
  11. html怎么打出黑方块,方块怎么打,特殊符号黑方块
  12. 五邑大学计算机学院奖学金,关于开展2019-2020学年度学生综合测评和奖学金评定工作的通知...
  13. gdi win7奔溃_win7 64位操作系统,新安装的软件一打开就崩溃,故障模块“StackHash_0a9e”,有大神知道是什么问题吗...
  14. 51单片机红外遥控小车
  15. Chrome浏览器升级后提示崩溃
  16. 百宝云Post与Get事件教程
  17. 【ASP.NET Core分布式项目实战】(三)整理IdentityServer4 MVC授权、Consent功能实现...
  18. python转xlsx为xls 或重新保存xls
  19. 《无聊教程●第一课●教你编一个牛逼的VBScript邮件发送器》
  20. mac电脑抹掉数据要多久_Mac系统如何恢复出厂设置

热门文章

  1. 胡适资助林语堂出国留学的故事
  2. 一个女孩的工作经历告诉我们
  3. 【docker系列】docker API管理接口增加CA安全认证
  4. Redis过期键的删除策略
  5. 爬虫之京东5g手机爬虫+谷歌浏览器打开窗口使用
  6. 写个简单的飞机游戏玩玩
  7. 2019年实习过的同学来领钱啦!我可以退4000多!附:退税攻略
  8. 第六章 网络学习相关技巧1(最优路径梯度)
  9. 网易传媒Go语言探索
  10. 2021-12-11 工作记录--Wechat applet-结合<van-popup>和<van-picker> 实现年份、月份下拉选择弹窗+禁止滚动穿透