主頁 > 知識(shí)庫 > python實(shí)現(xiàn)多圖像疊置輸出

python實(shí)現(xiàn)多圖像疊置輸出

熱門標(biāo)簽:400電話申請(qǐng)服務(wù)商選什么 工廠智能電話機(jī)器人 原裝電話機(jī)器人 在哪里辦理400電話號(hào)碼 江蘇客服外呼系統(tǒng)廠家 千陽自動(dòng)外呼系統(tǒng) 清遠(yuǎn)360地圖標(biāo)注方法 平頂山外呼系統(tǒng)免費(fèi) 西藏智能外呼系統(tǒng)五星服務(wù)

本文實(shí)例為大家分享了python實(shí)現(xiàn)多圖像疊置輸出,供大家參考,具體內(nèi)容如下

代碼

from PIL import Image


def add_alpha_channel(img):
 img = Image.open(img)
 img = img.convert('RGBA')
 # 更改圖像透明度
 # factor = 0.7
 # img_blender = Image.new('RGBA', img.size, (0, 0, 0, 0))
 # img = Image.blend(img_blender, img, factor)
 return img


def image_together(image, layer1, layer2, save_path, save_name):
 layer1 = layer1
 layer2 = layer2
 base = image
 bands = list(layer1.split())
 heigh, width = layer1.size
 for i in range(heigh):
  for j in range(width):
   r, g, b, a = layer1.getpixel((i, j))
   if r == 0:
    layer1.putpixel((i, j), (0, 0, 0, 0)) # 背景透明顯示
   else:
    layer1.putpixel((i, j), (0, 0, 256, 200)) # 非背景區(qū)域顯示為紅色
 layer2.paste(layer1, (0, 0), layer1) # 貼圖操作
 base = image
 bands = list(layer2.split())
 heigh, width = layer2.size
 for i in range(heigh):
  for j in range(width):
   r, g, b, a = layer2.getpixel((i, j))
   if r == 0:
    layer2.putpixel((i, j), (0, 0, 0, 0))
   elif r == 128 and g == 128 and b == 128:
    layer2.putpixel((i, j), (128, 128, 128, 200))
   else:
    layer2.putpixel((i, j), (255, 0, 0, 200))
 base.paste(layer2, (0, 0), layer2) # 貼圖操作
 base.save(save_path + "/" + save_name + ".png") # 圖片保存


if __name__ == "__main__":
 image = add_alpha_channel(r"")
 layer1 = add_alpha_channel(r"")
 layer2 = add_alpha_channel(r"")
 image_together(image, layer1, layer2, r"", "")

運(yùn)行結(jié)果

運(yùn)行前

運(yùn)行后

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

您可能感興趣的文章:
  • opencv+python實(shí)現(xiàn)鼠標(biāo)點(diǎn)擊圖像,輸出該點(diǎn)的RGB和HSV值
  • 使用Python實(shí)現(xiàn)圖像標(biāo)記點(diǎn)的坐標(biāo)輸出功能
  • python 設(shè)置輸出圖像的像素大小方法
  • python生成tensorflow輸入輸出的圖像格式的方法

標(biāo)簽:股票 天水 白城 日照 隨州 西安 錦州 安慶

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《python實(shí)現(xiàn)多圖像疊置輸出》,本文關(guān)鍵詞  python,實(shí)現(xiàn),多,圖像,疊置,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《python實(shí)現(xiàn)多圖像疊置輸出》相關(guān)的同類信息!
  • 本頁收集關(guān)于python實(shí)現(xiàn)多圖像疊置輸出的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章