要實現光照效果模擬,可以使用Python的OpenCV庫。下面是一個簡單的示例代碼:
import cv2
import numpy as np
# 讀取圖片
image = cv2.imread('input.jpg')
# 將圖片轉換為灰度圖
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
# 增加光照效果
alpha = 1.5 # 光照強度調節參數
beta = 50 # 光照亮度調節參數
light_image = cv2.convertScaleAbs(gray_image, alpha=alpha, beta=beta)
# 顯示圖片
cv2.imshow('Original Image', gray_image)
cv2.imshow('Light Image', light_image)
cv2.waitKey(0)
cv2.destroyAllWindows()
在這個示例中,我們首先將輸入圖片轉換為灰度圖,然后通過調節alpha
和beta
參數來增加光照效果。alpha
參數控制光照強度的變化,beta
參數控制光照亮度的變化。最后,顯示原始圖片和增加光照效果后的圖片。您可以根據需要調整alpha
和beta
參數來實現不同的光照效果。