最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python實(shí)現(xiàn)轉(zhuǎn)換圖片背景顏色代碼

 更新時(shí)間:2020年04月30日 10:10:07   投稿:yaominghui  
這篇文章主要介紹了Python實(shí)現(xiàn)轉(zhuǎn)換圖片背景顏色代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

在使用圖片的時(shí)候有時(shí)候我們希望改變背景顏色,這樣就只關(guān)注于圖片本身。比如在連連看中就只有圖片,而沒(méi)有背景,其實(shí)我個(gè)人感覺(jué)有背景好看一點(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] # 遍歷圖像每一個(gè)點(diǎn),獲取到每個(gè)點(diǎn)4通道的顏色數(shù)據(jù)
      if(color_d[3]==0): # 最后一個(gè)通道為透明度,如果其值為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) # 保存圖片,文件名自定義,也可以覆蓋原文件

法二:

from PIL import Image
 
def transparence2white(img):
#   img=img.convert('RGBA') # 此步驟是將圖像轉(zhuǎn)為灰度(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方法來(lái)獲取維度數(shù)據(jù)
      if(color_d[3]==0):
        color_d=(255,255,255,255)
        img.putpixel(dot,color_d) # 賦值的方法是通過(guò)putpixel
  return img
 

img=Image.open('bar.png')
img=transparence2white(img)
# img.show() # 顯示圖片
img.save('bar3.png') # 保存圖片

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • PyOD進(jìn)行異常值檢測(cè)使用實(shí)例

    PyOD進(jìn)行異常值檢測(cè)使用實(shí)例

    異常值檢測(cè)各個(gè)領(lǐng)域的關(guān)鍵任務(wù)之一,PyOD是Python Outlier Detection的縮寫(xiě),可以簡(jiǎn)化多變量數(shù)據(jù)集中識(shí)別異常值的過(guò)程,在本文中,我們將介紹PyOD包,并通過(guò)實(shí)際給出詳細(xì)的代碼示例
    2024-02-02
  • python筆記之使用fillna()填充缺失值

    python筆記之使用fillna()填充缺失值

    這篇文章主要介紹了python筆記之使用fillna()填充缺失值方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • 淺談Python里面None True False之間的區(qū)別

    淺談Python里面None True False之間的區(qū)別

    這篇文章主要介紹了淺談Python里面None True False之間的區(qū)別,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-07-07
  • python基礎(chǔ)教程之while循環(huán)

    python基礎(chǔ)教程之while循環(huán)

    這篇文章主要給大家介紹了關(guān)于python基礎(chǔ)教程之while循環(huán)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Python3 實(shí)現(xiàn)文件批量重命名示例代碼

    Python3 實(shí)現(xiàn)文件批量重命名示例代碼

    在Python中os模塊里,os.renames() 方法用于遞歸重命名目錄或文件。這篇文章主要介紹了Python3 文件批量重命名操作示例,需要的朋友可以參考下
    2019-06-06
  • Python庫(kù)Theano深度神經(jīng)網(wǎng)絡(luò)的設(shè)計(jì)訓(xùn)練深入探究

    Python庫(kù)Theano深度神經(jīng)網(wǎng)絡(luò)的設(shè)計(jì)訓(xùn)練深入探究

    Theano是一個(gè)用于深度學(xué)習(xí)的Python庫(kù),它提供了高效的數(shù)值計(jì)算和自動(dòng)微分功能,使得深度神經(jīng)網(wǎng)絡(luò)的設(shè)計(jì)和訓(xùn)練變得更加容易,本文將深入探討Theano的功能和用法,并提供豐富的示例代碼,幫助大家入門(mén)深度學(xué)習(xí)
    2024-01-01
  • Python實(shí)現(xiàn)釘釘發(fā)送報(bào)警消息的方法

    Python實(shí)現(xiàn)釘釘發(fā)送報(bào)警消息的方法

    今天小編就為大家分享一篇Python實(shí)現(xiàn)釘釘發(fā)送報(bào)警消息的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-02-02
  • Python如何使用帶有?for?循環(huán)的?Lambda?函數(shù)

    Python如何使用帶有?for?循環(huán)的?Lambda?函數(shù)

    這篇文章主要介紹了如何在?Python?中使用帶有?for?循環(huán)的?Lambda?函數(shù),使用?Lambda?函數(shù)配合?for?循環(huán)可以讓代碼變得更加簡(jiǎn)潔,但需要注意的是,Lambda?函數(shù)在語(yǔ)法上有一些限制,如果需要更復(fù)雜的邏輯,還需要使用普通函數(shù),感興趣的朋友跟隨小編一起學(xué)習(xí)吧
    2023-05-05
  • python 執(zhí)行終端/控制臺(tái)命令的例子

    python 執(zhí)行終端/控制臺(tái)命令的例子

    今天小編就為大家分享一篇python 執(zhí)行終端/控制臺(tái)命令的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-07-07
  • 利用Python如何實(shí)現(xiàn)K-means聚類(lèi)算法

    利用Python如何實(shí)現(xiàn)K-means聚類(lèi)算法

    聚類(lèi)算法有很多種(幾十種),K-Means是聚類(lèi)算法中的最常用的一種,算法最大的特點(diǎn)是簡(jiǎn)單,好理解,運(yùn)算速度快,下面這篇文章主要給大家介紹了關(guān)于利用Python如何實(shí)現(xiàn)K-means聚類(lèi)算法的相關(guān)資料,需要的朋友可以參考下
    2021-08-08

最新評(píng)論

洛浦县| 江川县| 哈密市| 广安市| 光泽县| 尉犁县| 平阴县| 阳春市| 开鲁县| 松溪县| 新兴县| 余姚市| 峡江县| 大连市| 莆田市| 虎林市| 安溪县| 抚松县| 九江县| 汝城县| 平度市| 乐亭县| 小金县| 当涂县| 社会| 和静县| 惠州市| 龙州县| 双峰县| 辽阳市| 井研县| 东乌珠穆沁旗| 读书| 宣恩县| 东阿县| 镇原县| 新兴县| 加查县| 大安市| 石台县| 广饶县|