Python之修改图片像素值的方法


Posted in Python onJuly 03, 2019

在做语义分割项目时,标注的图片不合标准,而且类型是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')
im.save('456.png')

批量处理的方法

# -*- coding:utf8 -*-
import os
from PIL import Image
 
path = '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之修改图片像素值的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现的简单猜数字游戏
Apr 04 Python
利用Python中的输入和输出功能进行读取和写入的教程
Apr 14 Python
Python递归函数定义与用法示例
Jun 02 Python
Django视图和URL配置详解
Jan 31 Python
Python基于FTP模块实现ftp文件上传操作示例
Apr 23 Python
Python+OpenCV实现图像融合的原理及代码
Dec 03 Python
使用OpenCV实现仿射变换—平移功能
Aug 29 Python
Python实现非正太分布的异常值检测方式
Dec 09 Python
python数据预处理 :数据抽样解析
Feb 24 Python
如何利用Python动态模拟太阳系运转
Sep 04 Python
基于python+selenium自动健康打卡的实现代码
Jan 13 Python
Python基础之pandas数据合并
Apr 27 Python
在python中,使用scatter绘制散点图的实例
Jul 03 #Python
python opencv 二值化 计算白色像素点的实例
Jul 03 #Python
python opencv 读取图片 返回图片某像素点的b,g,r值的实现方法
Jul 03 #Python
python画图--输出指定像素点的颜色值方法
Jul 03 #Python
基于python的Paxos算法实现
Jul 03 #Python
python区块及区块链的开发详解
Jul 03 #Python
python交易记录整合交易类详解
Jul 03 #Python
You might like
PHP实现采集程序原理和简单示例代码
2007/03/18 PHP
使用bcompiler对PHP文件进行加密的代码
2010/08/29 PHP
php解决抢购秒杀抽奖等大流量并发入库导致的库存负数的问题
2014/06/19 PHP
使用jQuery实现的网页版的个人简历(可换肤)
2013/04/19 Javascript
javascript瀑布流式图片懒加载实例解析与优化
2016/02/23 Javascript
JavaScript编写带旋转+线条干扰的验证码脚本实例
2016/05/30 Javascript
简单分析javascript中的函数
2016/09/10 Javascript
Vue.js学习示例分享
2017/02/05 Javascript
基于JavaScript实现验证码功能
2017/04/01 Javascript
bootstrap+jQuery实现的动态进度条功能示例
2017/05/25 jQuery
Vue.js上传图片到阿里云OSS存储的方法示例
2018/12/13 Javascript
解决mui框架中switch开关通过js控制开或者关状态时小圆点不动的问题
2019/09/03 Javascript
layui字体图标 loading图标静止不旋转的解决方法
2019/09/23 Javascript
JavaScript Reflect Metadata实现详解
2019/12/12 Javascript
微信小程序自定义顶部组件customHeader的示例代码
2020/06/03 Javascript
利用python爬取软考试题之ip自动代理
2017/03/28 Python
python查看文件大小和文件夹内容的方法
2019/07/08 Python
Python视频编辑库MoviePy的使用
2020/04/01 Python
如何利用Python写个坦克大战
2020/11/18 Python
java字符串格式化输出实例讲解
2021/01/06 Python
纽约市的奢华内衣目的地:Anya Lust
2019/08/02 全球购物
某/etc/fstab文件中的某行如下: /dev/had5 /mnt/dosdata msdos defaults,usrquota 1 2 请解释其含义
2013/04/11 面试题
营销与策划应届生求职信
2013/11/04 职场文书
中专毕业生自我鉴定
2014/02/02 职场文书
个人评语大全
2014/05/04 职场文书
投标人廉洁自律承诺书
2014/05/26 职场文书
学校四群教育实施方案
2014/06/12 职场文书
我的梦想演讲稿1000字
2014/08/21 职场文书
八一建军节营销活动方案
2014/08/31 职场文书
社保转移委托书范本
2014/10/08 职场文书
西双版纳导游词
2015/02/03 职场文书
2015年师德表现自我评价
2015/03/05 职场文书
涨价通知
2015/04/23 职场文书
通知函的格式
2015/04/27 职场文书
525心理健康活动总结
2015/05/08 职场文书
2019已经过半,你知道年中工作总结该怎么写吗?
2019/07/03 职场文书