python修改图片,Python之修改图片像素值的方法
在做语义分割项目时,标注的图片不合标准,而且类型是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之修改图片像素值的方法相关推荐
- python降低图片分辨率_Python之修改图片像素值的方法
在做语义分割项目时,标注的图片不合标准,而且类型是RGBA型,且是A的部分表示的类别,因此需要将该图片转化为RGB图片 # -*- coding:utf8 -*- import os from PIL ...
- python权重是什么意思_在python带权重的列表中随机取值的方法
1 random.choice python random模块的choice方法随机选择某个元素 foo = ['a', 'b', 'c', 'd', 'e'] from random import ...
- c#图像处理入门(-bitmap类和图像像素值获取方法)
c#图像处理入门 -bitmap类和图像像素值获取方法 一.Bitmap类 Bitmap对象封装了GDI+中的一个位图,此位图由图形图像及其属性的像素数据组成.因此Bitmap是用于处理由像素数据定义 ...
- 【python】使用plt.imshow(image)显示图片一片空白,像素值有数据
使用pgd生成对抗样本的时候,图片显示为白色 ==================================================== 原因是在生成的过程中是使用 float,显示的时 ...
- C#中的bitmap类和图像像素值获取方法
private void button1_Click_1(object sender, EventArgs e) { // 画直线 //Bitmap bitM ...
- RBG像素值读取方法
转载请注明出处:http://blog.csdn.net/xiaowei_cqu/article/details/7557063 !!此篇是基于IplImage* (C接口或者说2.1之前版本的接口, ...
- OpenCV 笔记(06)— Mat 结构、像素值存储方法、创建 Mat 对象各种方法、Mat 对象的运算
数字图像中的每个点都称为像素(对于图像元素),并且每个像素可以存储一个或多个值,这取决于它是否是仅存储一个值的黑白图像(也称为二进制图像,比如只存储0或1),还是存储两个值的灰度图像,或者是存储三个值 ...
- python趣味小工具,图片转Execl,图片转TXT工具
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. WHJWNAVY | 作者 Demo大师 | 来源 python 趣味实用 ...
- python pandas dataframe 不显示索引_Python DataFrame 设置输出不显示index(索引)值的方法...
Python DataFrame 设置输出不显示index(索引)值的方法 在输出代码行中,加入"index=False"如下: m_pred_survived.to_csv(&q ...
最新文章
- JDK 环境变量设置参考
- 为什么我们的信标信号被干扰?
- Windows异常学习笔记(四)—— 编译器扩展SEH
- 关于VS2012连接MySql数据库时无法选择数据源
- 搞懂静态变量static
- 为什么我使用Java
- mysql 长度为1 的空字符串_MYSQL,如果定义了一个字符串的字段,长度为255,那么当我添加一个空字符串数据时占用空间吗?...
- 算法工程师面试备战笔记7_数据清洗与特征处理
- 免费MD5破解、在线查询网站
- 6个常用的Python编程开发工具
- 16比9尺寸是多少厘米_16比9尺寸的长宽是多少像素
- 计算机信息科学学科分类,-学科分类与代码.doc
- celeste第二章_《蔚蓝(Celeste)》全水晶之心收集攻略
- 使用USBWriter等工具做U盘启动盘后容量变小的解决办法
- TypeError: ctor is not a constructor报错
- Android黄油计划之Choreographer原理解析
- CentOS7 配置搭建安装LNMP
- MPEG4基础知识简介以及 判断MPEG4的I, P, B帧
- es7.1聚合查询 javaAPI
- thinkphp5 注入 反序列化写文件 phar反序列化
热门文章
- 怎么在MAC系统下查看系统详细信息?新手快来看!
- c++ 隐藏和显示标题栏
- 期刊论文发表的作者顺序有什么讲究吗
- java程序RedisTempla往redis存key后在redis客户端获取不到key
- 红帽牵手阿里云,水到渠成的合作
- 微搭小课堂-第一课 实现到店导航
- java智能排线_网友晒别墅的智能家居排线 铺满整面墙 堪比数据中心
- 单车组装的思路(本文尽量针对2K以内的山地车)
- 用excel做logistic回归分析_怎样用SPSS做二项Logistic回归分析?结果如何解释?
- “世上最先进的机器人”在英国亮相,神态丰富堪比“表情包”,能走路就完美了!...