Python是一種廣泛使用的編程語言,在數字圖像處理和計算機視覺領域被廣泛應用。其中飽和度調整是一項常見的圖像處理操作,用于調整圖像的顏色飽和度,從而改變圖像的色彩效果。
# Python實現飽和度調整 import cv2 import numpy as np # 讀取圖像 img = cv2.imread('img.jpg') # 將圖像轉化為HSV色彩空間 hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV) # 定義飽和度調整系數 scale = 50 # 調整飽和度 hsv[...,1] = np.clip(hsv[...,1] * (scale/100.0), 0, 255) # 將圖像重新轉化為BGR色彩空間 img = cv2.cvtColor(hsv, cv2.COLOR_HSV2BGR) # 顯示調整后的圖像 cv2.imshow('image', img) cv2.waitKey(0) cv2.destroyAllWindows()
該代碼使用了OpenCV庫來讀取、處理和顯示圖像。首先將圖像轉化為HSV色彩空間,然后通過調整飽和度系數來調整圖像的飽和度。最后將圖像重新轉回BGR色彩空間,并顯示出來。
通過這種方法可以很方便地實現飽和度調整,同時還可以靈活地控制調整的幅度和方向,從而實現更加精細的圖像處理操作。