在OpenCV中,可以使用addWeighted()
函數來實現圖像融合。該函數接受四個參數:兩個輸入圖像、它們的權重以及輸出圖像。
import cv2
# 讀取兩幅圖像
img1 = cv2.imread('image1.jpg')
img2 = cv2.imread('image2.jpg')
# 設置融合權重
alpha = 0.5
beta = 1 - alpha
# 進行圖像融合
result = cv2.addWeighted(img1, alpha, img2, beta, 0)
# 顯示融合結果
cv2.imshow('Result', result)
cv2.waitKey(0)
cv2.destroyAllWindows()
在上面的代碼中,我們首先讀取了兩幅圖像img1
和img2
,然后設置了融合的權重alpha
和beta
。最后使用addWeighted()
函數將兩幅圖像進行融合,得到融合結果result
。最后將融合結果顯示出來。