利用Python進(jìn)行圖像的加法,圖像混合(附代碼)
一、圖像的加法
圖像相加可以直接利用numpy模塊進(jìn)行相加,也可以采用opencv里面函數(shù)進(jìn)行相加,
注意事項(xiàng):相加的圖像類型、大小必須相同
具體代碼如下:
# -*- coding: utf-8 -*-
import cv2
import numpy as np
img=cv2.imread('4.jfif')
x = np.uint8([200])
y = np.uint8([10])
print cv2.add(x,y) # 200+10 = 210
print x+y # 210
二、圖像混合(不同權(quán)重的圖像相加)

上式中為第一張圖片image1的比重因子,Image為合成后的圖像。為常數(shù)(個(gè)人理解為增加圖像的亮度)
注意事項(xiàng):其實(shí)質(zhì)為圖像的加法,要求圖像類型大小均相同。
opencv中利用cv2.addWeighted()進(jìn)行圖像混合,權(quán)重不同,會(huì)得到不同的透明圖像。
具體示例如下所示:
# -*- coding: utf-8 -*-
import cv2
import numpy as np
img1=cv2.imread('shu1.jpg')
img2=cv2.imread('shu2.jpg')
Image=cv2.addWeighted(img1,0.8,img2,0.2,0) #img1的比重因子為0.7,img2的比重因子0.3,伽馬為0
cv2.imshow('Image',Image)
cv2.waitKey(0)
cv2.destroyAllWindow()
運(yùn)行結(jié)果如下所示:

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Python自動(dòng)化辦公之合并多個(gè)Excel
在日常的辦公自動(dòng)化工作中,尤其是處理大量數(shù)據(jù)時(shí),合并多個(gè)?Excel?表格是一個(gè)常見且繁瑣的任務(wù),下面小編就來為大家介紹一下如何使用Python輕松實(shí)現(xiàn)合并多個(gè)Excel吧2025-02-02
Python趣味挑戰(zhàn)之pygame實(shí)現(xiàn)無敵好看的百葉窗動(dòng)態(tài)效果
最近寫了很多期關(guān)于pygame的案例和知識(shí)點(diǎn),自己也收獲了很多知識(shí),也在這個(gè)過程中成長(zhǎng)了不少, 這次還是圍繞surface對(duì)象進(jìn)行詳細(xì)介紹,并形成完整的案例過程,文中有非常詳細(xì)實(shí)現(xiàn)百葉窗動(dòng)態(tài)效果的代碼示例,需要的朋友可以參考下2021-05-05
Python使用pandas導(dǎo)入xlsx格式的excel文件內(nèi)容操作代碼
這篇文章主要介紹了Python使用pandas導(dǎo)入xlsx格式的excel文件內(nèi)容,基本導(dǎo)入是在Python中使用pandas導(dǎo)入.xlsx文件的方法是read_excel(),本文結(jié)合示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-12-12
python numpy庫(kù)linspace相同間隔采樣的實(shí)現(xiàn)
這篇文章主要介紹了python numpy庫(kù)linspace相同間隔采樣的實(shí)現(xiàn),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-02-02
python抓取并保存html頁(yè)面時(shí)亂碼問題的解決方法
這篇文章主要介紹了python抓取并保存html頁(yè)面時(shí)亂碼問題的解決方法,結(jié)合實(shí)例形式分析了Python頁(yè)面抓取過程中亂碼出現(xiàn)的原因與相應(yīng)的解決方法,需要的朋友可以參考下2016-07-07

