close

色度變換

色度變換通常涉及到圖像的色彩空間轉換、色彩平衡調整以及其他與色彩有關的處理。

項目 說明
定義 色度變換涉及圖像中顏色的調整或變化。
類型 - 色彩空間轉換 (如 RGB 至 HSV)<br>- 亮度/對比度調整<br>- 色彩平衡<br>- 色彩增強
優點 - 提高圖像的視覺質感。<br>- 突出或隱藏某些顏色特徵。<br>- 色彩校正。
缺點 - 過度的色彩調整可能導致失真。<br>- 色彩空間轉換可能會引入誤差。

 

色彩空間轉換: RGB至HSV

import cv2

# 讀取圖像
image = cv2.imread('path_to_image.jpg')

# RGB 至 HSV 轉換
hsv_image = cv2.cvtColor(image, cv2.COLOR_BGR2HSV)

cv2.imshow('Original', image)
cv2.imshow('HSV', hsv_image)
cv2.waitKey(0)
cv2.destroyAllWindows()
 

亮度/對比度調整

# 調整亮度和對比度
alpha = 1.2  # 對比度
beta = 50    # 亮度
adjusted = cv2.convertScaleAbs(image, alpha=alpha, beta=beta)

cv2.imshow('Original', image)
cv2.imshow('Adjusted', adjusted)
cv2.waitKey(0)
cv2.destroyAllWindows()
 

色彩平衡

# 調整R、G、B通道來實現色彩平衡
b, g, r = cv2.split(image)

# 增加紅色通道的強度
r = cv2.convertScaleAbs(r, alpha=1.2, beta=0)
balanced_image = cv2.merge([b, g, r])

cv2.imshow('Original', image)
cv2.imshow('Balanced', balanced_image)
cv2.waitKey(0)
cv2.destroyAllWindows()
 

arrow
arrow
    文章標籤
    圖像前處理
    全站熱搜

    Rocky 發表在 痞客邦 留言(0) 人氣()