在OpenCV中,可以使用cv2.addWeighted()函數(shù)來增強圖像的色彩。該函數(shù)可以對圖像的亮度和對比度進行調(diào)整,從而達到色彩增強的效果。
以下是一個簡單的示例代碼,演示如何使用OpenCV進行圖像的色彩增強:
import cv2
import numpy as np
# 讀取圖像
img = cv2.imread('input.jpg')
# 設(shè)置增強參數(shù)
alpha = 1.5 # 控制對比度,大于1增強,小于1降低
beta = 50 # 控制亮度
# 調(diào)整圖像的對比度和亮度
enhanced_img = cv2.addWeighted(img, alpha, np.zeros(img.shape, img.dtype), 0, beta)
# 顯示原始圖像和增強后的圖像
cv2.imshow('Original Image', img)
cv2.imshow('Enhanced Image', enhanced_img)
cv2.waitKey(0)
cv2.destroyAllWindows()
在上面的代碼中,我們首先讀取了輸入的圖像,然后根據(jù)設(shè)定的alpha和beta值調(diào)整圖像的對比度和亮度,最后顯示原始圖像和增強后的圖像。您可以根據(jù)具體需求調(diào)整alpha和beta的值,以獲得滿足需求的色彩增強效果。