OpenCV怎么進(jìn)行圖像融合

小億
131
2024-05-23 15:57:14

在OpenCV中,可以使用addWeighted()函數(shù)來(lái)實(shí)現(xiàn)圖像融合。該函數(shù)接受四個(gè)參數(shù):兩個(gè)輸入圖像、它們的權(quán)重以及輸出圖像。

import cv2

# 讀取兩幅圖像
img1 = cv2.imread('image1.jpg')
img2 = cv2.imread('image2.jpg')

# 設(shè)置融合權(quán)重
alpha = 0.5
beta = 1 - alpha

# 進(jìn)行圖像融合
result = cv2.addWeighted(img1, alpha, img2, beta, 0)

# 顯示融合結(jié)果
cv2.imshow('Result', result)
cv2.waitKey(0)
cv2.destroyAllWindows()

在上面的代碼中,我們首先讀取了兩幅圖像img1img2,然后設(shè)置了融合的權(quán)重alphabeta。最后使用addWeighted()函數(shù)將兩幅圖像進(jìn)行融合,得到融合結(jié)果result。最后將融合結(jié)果顯示出來(lái)。

0