Python是一種功能強大的編程語言,可以用于處理許多不同的問題,包括圖像處理。在本文中,我們將介紹如何使用Python調整圖像的色調。
## 導入需要的庫 import cv2 ## 加載圖像 img = cv2.imread('image.jpg') ## 定義色調偏移量 hue_shift = 50 ## 轉換成HSV格式 hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV) ## 增加色調 h = hsv[:,:,0] + hue_shift h[h>179] -= 180 hsv[:,:,0] = h ## 轉換回BGR格式 result = cv2.cvtColor(hsv, cv2.COLOR_HSV2BGR) ## 顯示結果 cv2.imshow('Result', result) cv2.waitKey() cv2.destroyAllWindows()
在上面的代碼中,我們首先使用OpenCV庫的cv2.imread函數加載了一張名為image.jpg的圖像。接下來,我們定義了一個hue_shift變量,它表示要添加或減少的色調值。然后,我們將圖像轉換為HSV格式,這是一種在色調、飽和度和亮度三個維度上描述顏色的方式。我們在色調通道上增加了hue_shift的值,并使用numpy模塊的數組索引操作確保它位于0和179之間。最后,我們再次將圖像轉換回BGR格式,并使用cv2.imshow函數顯示結果。
上一篇python 數學趣題
下一篇python 調用主窗口