利用Python進行圖像的加法,圖像混合(附代碼)
更新時間:2019年07月14日 16:47:10 作者:阿爾法先生
這篇文章主要介紹了利用Python進行圖像的加法,圖像混合(附代碼),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
一、圖像的加法
圖像相加可以直接利用numpy模塊進行相加,也可以采用opencv里面函數進行相加,
注意事項:相加的圖像類型、大小必須相同
具體代碼如下:
# -*- 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
二、圖像混合(不同權重的圖像相加)

上式中為第一張圖片image1的比重因子,Image為合成后的圖像。為常數(個人理解為增加圖像的亮度)
注意事項:其實質為圖像的加法,要求圖像類型大小均相同。
opencv中利用cv2.addWeighted()進行圖像混合,權重不同,會得到不同的透明圖像。
具體示例如下所示:
# -*- 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()
運行結果如下所示:

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
Python3.10?Generator生成器Coroutine原生協(xié)程詳解
這篇文章主要為大家介紹了Python3.10?Generator生成器Coroutine原生協(xié)程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-12-12

