在Python中,可以使用OpenCV庫來實現圖像的色彩增強。下面是一個簡單的示例代碼,演示如何使用OpenCV庫來增強圖像的亮度和對比度:
import cv2
import numpy as np
# 讀取圖像
img = cv2.imread('image.jpg')
# 增強亮度和對比度
alpha = 1.5 # 控制對比度(1.0表示不變)
beta = 30 # 控制亮度(0表示不變)
enhanced_img = cv2.convertScaleAbs(img, alpha=alpha, beta=beta)
# 顯示原始圖像和增強后的圖像
cv2.imshow('Original Image', img)
cv2.imshow('Enhanced Image', enhanced_img)
# 等待按下任意鍵后關閉窗口
cv2.waitKey(0)
cv2.destroyAllWindows()
在上面的示例代碼中,首先使用cv2.imread()
函數讀取了一張圖像,然后使用cv2.convertScaleAbs()
函數來增強圖像的亮度和對比度。其中,alpha
參數控制對比度,beta
參數控制亮度。最后,使用cv2.imshow()
函數顯示原始圖像和增強后的圖像,然后通過cv2.waitKey(0)
等待按下任意鍵后關閉窗口。