OpenCV 的 cv2.addWeighted()
函數可用來實現圖像增量。
這個函數有三個輸入參數:
src1: 第一個輸入圖像,應該是第一幅圖像的數組。
alpha: 一個浮點數,用於決定第一幅圖像在輸出圖像中的權重。
src2: 第二個輸入圖像,應該是第二幅圖像的數組。
此函數返回值為加權的結果,其中第一幅圖像的權重為 alpha,第二幅圖像的權重為 1-alpha。
例如,假設你想要將第一幅圖像的 50% 与第二幅圖像的 50%相加,你可以使用以下代碼:
import cv2 # 讀取第一幅圖像 img1 = cv2.imread('image1.jpg') # 讀取第二幅圖像 img2 = cv2.imread('image2.jpg') # 將第一幅圖像的 50% 和第二幅圖像的 50% 相加 result = cv2.addWeighted(img1, 0.5, img2, 0.5, 0) # 顯示結果 cv2.imshow('Result', result) cv2.waitKey(0) cv2.destroyAllWindows()
PS: 在使用 cv2.addWeighted() 函數時,兩幅圖像的大小必須相同,否則會出現錯誤。