Python之修改圖片像素值的方法
更新時間:2019年07月03日 20:31:01 作者:ZONG_XP
今天小編就為大家分享一篇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之修改圖片像素值的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Python實現(xiàn)的遠程文件自動打包并下載功能示例
這篇文章主要介紹了Python實現(xiàn)的遠程文件自動打包并下載功能,結合實例形式分析了Python使用spawn()方法執(zhí)行ssh、scp 命令實現(xiàn)遠程文件的相關操作技巧,需要的朋友可以參考下2019-07-07
tensorflow入門:tfrecord 和tf.data.TFRecordDataset的使用
今天小編就為大家分享一篇tensorflow入門:tfrecord 和tf.data.TFRecordDataset的使用,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-01-01
在Python中Dataframe通過print輸出多行時顯示省略號的實例
今天小編就為大家分享一篇在Python中Dataframe通過print輸出多行時顯示省略號的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-12-12

