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

python 給圖像添加透明度(alpha通道)

 更新時(shí)間:2020年04月09日 14:11:37   作者:PHILOS_THU  
這篇文章主要介紹了python 給圖像添加透明度,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

我們常見的RGB圖像通常只有R、G、B三個(gè)通道,在圖像處理的過程中會(huì)遇到往往需要向圖像中添加透明度信息,如公司logo的設(shè)計(jì),其輸出圖像文件就需要添加透明度,即需要在RGB三個(gè)通道的基礎(chǔ)上添加alpha通道信息。這里介紹兩種常見的向RGB圖像中添加透明度的方法。

1、使用圖像合成(blending)的方法

可參考上篇博文(python圖像處理(十)——兩幅圖像的合成一幅圖像(blending two images)

代碼如下:

#-*- coding: UTF-8 -*- 
 
from PIL import Image
 
def addTransparency(img, factor = 0.7 ):
  img = img.convert('RGBA')
  img_blender = Image.new('RGBA', img.size, (0,0,0,0))
  img = Image.blend(img_blender, img, factor)
  return img
 
 
img = Image.open( "SMILEY.png ")
img = addTransparency(img, factor =0.7)

這里給原圖的所有像素都添加了一個(gè)常量(0.7)的透明度。

處理前后的效果如下:

2、使用Image對(duì)象的成員函數(shù)putalpha()直接添加

代碼如下:

#-*- coding: UTF-8 -*- 
 
from PIL import Image
 
img = Image.open("SMILEY.png ")
img = img.convert('RGBA')
r, g, b, alpha = img.split()
alpha = alpha.point(lambda i: i>0 and 178)
img.putalpha(alpha)

處理前后的效果如下:

 

到此這篇關(guān)于python 給圖像添加透明度(alpha通道)的文章就介紹到這了,更多相關(guān)python  圖像添加透明度內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Anaconda+spyder+pycharm的pytorch配置詳解(GPU)

    Anaconda+spyder+pycharm的pytorch配置詳解(GPU)

    這篇文章主要介紹了Anaconda+spyder+pycharm的pytorch配置,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • pandas去除重復(fù)值的實(shí)戰(zhàn)

    pandas去除重復(fù)值的實(shí)戰(zhàn)

    本文主要介紹了pandas去除重復(fù)值的實(shí)戰(zhàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • python生成器generator:深度學(xué)習(xí)讀取batch圖片的操作

    python生成器generator:深度學(xué)習(xí)讀取batch圖片的操作

    這篇文章主要介紹了python生成器generator:深度學(xué)習(xí)讀取batch圖片的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • Python如何利用IMAP實(shí)現(xiàn)郵箱客戶端功能

    Python如何利用IMAP實(shí)現(xiàn)郵箱客戶端功能

    IMAP是另一種讀取電子郵件的協(xié)議,IMAP是讀取郵件服務(wù)器的電子郵件與公布欄信息的方法,也就是說IMAP 允許客戶端的郵件程序存取遠(yuǎn)程的信息,這篇文章主要給大家介紹了關(guān)于Python如何利用IMAP實(shí)現(xiàn)郵箱客戶端功能的相關(guān)資料,需要的朋友可以參考下
    2021-09-09
  • python 使用百度AI接口進(jìn)行人臉對(duì)比的步驟

    python 使用百度AI接口進(jìn)行人臉對(duì)比的步驟

    這篇文章主要介紹了python 使用百度AI接口進(jìn)行人臉對(duì)比的步驟,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-03-03
  • Python初學(xué)者需要注意的事項(xiàng)小結(jié)(python2與python3)

    Python初學(xué)者需要注意的事項(xiàng)小結(jié)(python2與python3)

    這篇文章主要介紹了Python初學(xué)者需要注意的事項(xiàng)小結(jié),包括了python2與python3的一些區(qū)別,需要的朋友可以參考下
    2018-09-09
  • Python命名空間詳解

    Python命名空間詳解

    這篇文章主要介紹了Python命名空間詳解,非常重要的概念,需要的朋友可以參考下
    2014-08-08
  • Python如何將大TXT文件分割成4KB小文件

    Python如何將大TXT文件分割成4KB小文件

    處理大文本文件是程序員經(jīng)常遇到的挑戰(zhàn),特別是當(dāng)我們需要把一個(gè)幾百M(fèi)B甚至幾個(gè)GB的TXT文件分割成小塊時(shí),下面我們來聊聊如何用Python自動(dòng)完成這個(gè)任務(wù)吧
    2025-04-04
  • python中計(jì)算一個(gè)列表中連續(xù)相同的元素個(gè)數(shù)方法

    python中計(jì)算一個(gè)列表中連續(xù)相同的元素個(gè)數(shù)方法

    今天小編就為大家分享一篇python中計(jì)算一個(gè)列表中連續(xù)相同的元素個(gè)數(shù)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • WxPython開發(fā)之列表數(shù)據(jù)的自定義打印處理

    WxPython開發(fā)之列表數(shù)據(jù)的自定義打印處理

    這篇文章主要為大家詳細(xì)介紹了如何利用WxPython內(nèi)置的打印數(shù)據(jù)組件實(shí)現(xiàn)列表數(shù)據(jù)的自定義打印處理,以及對(duì)記錄進(jìn)行分頁(yè)等常規(guī)操作,需要的可以參考下
    2025-03-03

最新評(píng)論

北票市| 武宣县| 吴旗县| 景洪市| 宣城市| 新田县| 宁晋县| 左权县| 昭苏县| 荣昌县| 怀宁县| 观塘区| 衡阳市| 本溪| 汉源县| 萨迦县| 井研县| 慈溪市| 大港区| 庐江县| 普定县| 彰化县| 阳新县| 元谋县| 灵川县| 英德市| 富裕县| 滁州市| 喀喇沁旗| 南康市| 新化县| 科尔| 镇远县| 宜章县| 泰州市| 凤城市| 巴彦县| 楚雄市| 阿克陶县| 永登县| 苍溪县|