Python如何實(shí)現(xiàn)轉(zhuǎn)換圖片背景顏色-創(chuàng)新互聯(lián)

這篇文章主要為大家展示了Python如何實(shí)現(xiàn)轉(zhuǎn)換圖片背景顏色,內(nèi)容簡而易懂,希望大家可以學(xué)習(xí)一下,學(xué)習(xí)完之后肯定會有收獲的,下面讓小編帶大家一起來看看吧。

創(chuàng)新互聯(lián)主要從事網(wǎng)頁設(shè)計、PC網(wǎng)站建設(shè)(電腦版網(wǎng)站建設(shè))、wap網(wǎng)站建設(shè)(手機(jī)版網(wǎng)站建設(shè))、成都響應(yīng)式網(wǎng)站建設(shè)公司、程序開發(fā)、網(wǎng)站優(yōu)化、微網(wǎng)站、小程序定制開發(fā)等,憑借多年來在互聯(lián)網(wǎng)的打拼,我們在互聯(lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)積累了豐富的成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計、網(wǎng)站設(shè)計、網(wǎng)絡(luò)營銷經(jīng)驗,集策劃、開發(fā)、設(shè)計、營銷、管理等多方位專業(yè)化運(yùn)作于一體。

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

兩種方法,思路一致:

法一:

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] # 遍歷圖像每一個點(diǎn),獲取到每個點(diǎn)4通道的顏色數(shù)據(jù)
      if(color_d[3]==0): # 最后一個通道為透明度,如果其值為0,即圖像是透明
        img[xw,yh]=[255,255,255,255] # 則將當(dāng)前點(diǎn)的顏色設(shè)置為白色,且圖像設(shè)置為不透明
  return img

img=cv2.imread('bar.png',-1) # 讀取圖片。-1將圖片透明度傳入,數(shù)據(jù)由RGB的3通道變成4通道
img=transparence2white(img) # 將圖片傳入,改變背景色后,返回
cv2.imwrite('bar.png',img) # 保存圖片,文件名自定義,也可以覆蓋原文件

名稱欄目:Python如何實(shí)現(xiàn)轉(zhuǎn)換圖片背景顏色-創(chuàng)新互聯(lián)
文章位置:http://www.muchs.cn/article46/ipieg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷、響應(yīng)式網(wǎng)站、小程序開發(fā)、網(wǎng)站策劃、網(wǎng)站制作、定制開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化