這篇文章給大家介紹使用Python怎么對圖片的像素值進行修改,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
在做語義分割項目時,標(biāo)注的圖片不合標(biāo)準(zhǔn),而且類型是RGBA型,且是A的部分表示的類別,因此需要將該圖片轉(zhuǎn)化為RGB圖片
# -*- coding:utf8 -*- import os from PIL import Image im = Image.open('123.png')#打開圖片 pix = im.load()#導(dǎo)入像素 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))
關(guān)于使用Python怎么對圖片的像素值進行修改就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
本文標(biāo)題:使用Python怎么對圖片的像素值進行修改-創(chuàng)新互聯(lián)
文章路徑:http://m.kartarina.com/article36/eoipg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計公司、網(wǎng)站排名、微信小程序、網(wǎng)站維護、做網(wǎng)站、小程序開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容