国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

Python實現轉換圖片背景顏色代碼

瀏覽:2日期:2022-07-26 18:50:34

在使用圖片的時候有時候我們希望改變背景顏色,這樣就只關注于圖片本身。比如在連連看中就只有圖片,而沒有背景,其實我個人感覺有背景好看一點。

兩種方法,思路一致:

法一:

import cv2# 修改透明背景為白色def transparence2white(img): sp=img.shape # 獲取圖片維度 width=sp[0] # 寬度 height=sp[1] # 高度 for yh in range(height): for xw in range(width): color_d=img[xw,yh] # 遍歷圖像每一個點,獲取到每個點4通道的顏色數據 if(color_d[3]==0): # 最后一個通道為透明度,如果其值為0,即圖像是透明img[xw,yh]=[255,255,255,255] # 則將當前點的顏色設置為白色,且圖像設置為不透明 return imgimg=cv2.imread(’bar.png’,-1) # 讀取圖片。-1將圖片透明度傳入,數據由RGB的3通道變成4通道img=transparence2white(img) # 將圖片傳入,改變背景色后,返回cv2.imwrite(’bar.png’,img) # 保存圖片,文件名自定義,也可以覆蓋原文件

法二:

from PIL import Image def transparence2white(img):# img=img.convert(’RGBA’) # 此步驟是將圖像轉為灰度(RGBA表示4x8位像素,帶透明度掩模的真彩色;CMYK為4x8位像素,分色等),可以省略 sp=img.size width=sp[0] height=sp[1] print(sp) for yh in range(height): for xw in range(width): dot=(xw,yh) color_d=img.getpixel(dot) # 與cv2不同的是,這里需要用getpixel方法來獲取維度數據 if(color_d[3]==0):color_d=(255,255,255,255)img.putpixel(dot,color_d) # 賦值的方法是通過putpixel return img img=Image.open(’bar.png’)img=transparence2white(img)# img.show() # 顯示圖片img.save(’bar3.png’) # 保存圖片

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 暖暖在线精品日本中文 | 色综合91久久精品中文字幕 | 在线观看成年人免费视频 | 日本免费人成黄页在线观看视频 | 亚洲欧美精品成人久久91 | 九九热爱视频精品视频高清 | 韩国精品一区二区三区四区五区 | 特级a毛片 | 玖玖色视频 | 成人性色生活片免费网 | 国产成人v爽在线免播放观看 | 亚洲一区二区三区国产精品 | 国产成人精品女人不卡在线 | 亚洲深夜视频 | 中文字幕第9页 | 毛片免费观看日本中文 | 久久伊人热 | 岛国毛片在线观看 | 偷柏自拍亚洲欧美综合在线图 | 亚洲国产系列久久精品99人人 | 精品国产成人a区在线观看 精品国产成人a在线观看 | 加勒比一本一道在线 | 欧美一区精品二区三区 | 午夜亚洲国产成人不卡在线 | 男女扒开双腿猛进入爽爽视频 | 国产一级爱 | 欧美中文字幕 | 国产成人精品999在线 | 日韩一级片视频 | 免费看黄网 | 波多野结衣在线观看高清免费资源 | 国内精品久久久久久久aa护士 | 色综合天天综合网看在线影院 | 琪琪午夜伦埋大全影院 | 久久综合久美利坚合众国 | 成人www | 欧美极品大肚孕妇孕交 | 国产做a爰片久久毛片 | 欧美在线观看不卡 | 欧美亚洲另类在线 | 久久精品免费播放 |