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

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

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

在使用圖片的時(shí)候有時(shí)候我們希望改變背景顏色,這樣就只關(guān)注于圖片本身。比如在連連看中就只有圖片,而沒有背景,其實(shí)我個(gè)人感覺有背景好看一點(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方法來獲取維度數(shù)據(jù)
      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') # 保存圖片

以上就是本文的全部?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的縮寫,可以簡(jiǎn)化多變量數(shù)據(jù)集中識(shí)別異常值的過程,在本文中,我們將介紹PyOD包,并通過實(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ì)大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • python基礎(chǔ)教程之while循環(huán)

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

    這篇文章主要給大家介紹了關(guān)于python基礎(chǔ)教程之while循環(huán)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(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的功能和用法,并提供豐富的示例代碼,幫助大家入門深度學(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ì)大家有所幫助。一起跟隨小編過來看看吧
    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ù)在語法上有一些限制,如果需要更復(fù)雜的邏輯,還需要使用普通函數(shù),感興趣的朋友跟隨小編一起學(xué)習(xí)吧
    2023-05-05
  • python 執(zhí)行終端/控制臺(tái)命令的例子

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

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

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

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

最新評(píng)論

安国市| 中方县| 武隆县| 介休市| 静安区| 常熟市| 绍兴市| 岳阳县| 镇康县| 杭州市| 巍山| 哈巴河县| 福清市| 托克逊县| 綦江县| 福清市| 新余市| 民权县| 甘肃省| 孝义市| 安达市| 铜山县| 彩票| 务川| 孟村| 二连浩特市| 盐津县| 博湖县| 北票市| 华坪县| 阜阳市| 新绛县| 双流县| 荃湾区| 达州市| 望都县| 平谷区| 黄冈市| 高碑店市| 蕲春县| 简阳市|