在做语义分割项目时,标注的图片不合标准,而且类型是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之修改图片像素值的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

时间: 2019-07-01

python改变图片像素值大小_Python之修改图片像素值的方法相关推荐

  1. 如何用python批量处理图片大小_python批量修改图片大小的方法

    本文实例为大家分享了python批量修改图片大小的具体代码,供大家参考,具体内容如下 引用的模块 from PIL import Image Image的使用 def resize_image(img ...

  2. ps如何修改图片大小尺寸_如何查看图片尺寸,大小及如何修改图片尺寸—淘宝美工入门课03...

    上一篇文章给大家分享了一下豆芽常用字体,也提供了下载链接,今天和大家聊聊有关图片尺寸和图片大小相关的问题,主要包含以下这3个方面. 一,如何查看图片的尺寸(像素px) 二,如何改变图片的尺寸 三,了解 ...

  3. 怎么快速修改图片的尺寸大小?怎么修改图片分辨率?

    当我们在网上看到一张图片非常好看的图片,想要当做电脑或者手机壁纸的时候发现图片的尺寸不合适,那么我们怎么才能把图片调整到合适的尺寸呢?别着急,今天我就为大家带来一款简单易操作的在线P图工具(https ...

  4. 批量去除图片的黑色背景,并且统一修改图片尺寸

    批量去除图片的黑色背景,并且统一修改图片尺寸 将图片批量去除黑色背景后resize为256x160大小 import os from PIL import Image project_dir = os ...

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

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

  6. python批量修改图片内容_python批量修改图片大小的方法

    本文实例为大家分享了python批量修改图片大小的具体代码,供大家参考,具体内容如下 引用的模块 from PIL import Image Image的使用 def resize_image(img ...

  7. python 修改图片尺寸_python 批量修改图片大小

    一个文件夹下面有好多图片格式是jpg大小是1920*1080,把它们处理成1280*720并按原先图片的名保存在另一路径下 这里首先要找到给定路径下所有的图片文件,然后在修改图片文件的大小,这里用到P ...

  8. python将图片原比例缩小_Python批量按比例缩小图片脚本分享

    图片太大了,上百张图用photoshop改太慢,就想到用python写个简单的批处理.功能简单就是把原图按比例缩小 复制代码 代码如下: # -*- coding: cp936 -*- import ...

  9. 如何修改图片像素尺寸大小?如何改图片大小尺寸?

    修改图片尺寸是一项常见的图片处理技术,可以帮助我们将图片调整为不同的尺寸,以适应不同的用途.在进行修改图片大小(https://www.yasuotu.com/size)的时候,需要注意照片的比例.设 ...

  10. python写图片爬取软件_python制作微博图片爬取工具

    有小半个月没有发博客了,因为一直在研究python的GUI,买了一本书学习了一些基础,用我所学做了我的第一款GUI--微博图片爬取工具.本软件源代码已经放在了博客中,另外软件已经打包好上传到网盘中以供 ...

最新文章

  1. keta-custom DWZ validationEng IE 下表单重复提交BUG原因及修复方法
  2. c# excel导出png_c#根据html模板导出excel
  3. Andorid App内部跟随熊语言改变
  4. hdu 1087 Super Jumping! Jumping! Jumping!
  5. pytorch构建LSTM处理二分类任务
  6. 【AD】Altium designer画pcb时出现Unknown Pin 和Failed to add class
  7. 《FLUENT 14流场分析自学手册》——导读
  8. 最最简单的几个Mac终端命令
  9. mac excel mysql数据库_macOS系统的Excel从MySQL数据库查询数据的设置方法
  10. OpenCV视频篇——码流 / 码率 / 比特率 / 帧速率 / 分辨率
  11. 路由器、交换机、网关
  12. 在保护继承中基类的共有成员_鸡啄米:C++编程入门系列之三十八(继承与派生:派生类对基类成员的访问控制之保护继承与私有继承)...
  13. java的equle怎么用,法语虚拟式现在时(Le Subjonctif Présent)用法总结(一)
  14. 18 模块划分4步骤——EDD
  15. html中注册商标r怎么打,如何在PPT里打一个圈加一个R,就是已经注册的标志?
  16. JAVA判断身份证格式是否正确
  17. 电视剧 | 黑镜S5E2 碎片
  18. 主板噪音测试软件,HiFi能如愿以偿?编辑揭秘板载声卡真相
  19. 悲情天才Walter Pitts—计算神经学,控制论和人工智能的诞生 1
  20. Linux中单引号双引号的区别与用法

热门文章

  1. mac搭建c语言开发环境
  2. STM32 485通信芯片引脚应用讲解
  3. windows7修复计算机在哪里找,Windows7系统修复方法大全
  4. 常用元器件使用方法3:电平转换芯片74LVC1T45的使用方法
  5. 编程算法——取余计算
  6. sftp上传文件到服务器遇到的问题
  7. 接口测试流程及常见问答
  8. STM32之485通信
  9. matlab排序函数 下标,[转载]MATLAB中的排序函数
  10. PMP估算方法对比:参数估算、类比估算、自下而上估算、三点估算和粗略量级估算