Monday, April 18, 2022

【色彩】RGB to HSV

HSV 色彩模型是色彩訊號表示法之一,由色相(Hue)、彩度(Saturation),以及明度(Value)三個不同的表示數值所組成,亦為一種影像處理系統。HSV 的轉換是由 RGB 所轉換而來,與人眼感知的直接相關性不高。

 

RGB to HSV

將 RGB 轉換過程中,需先將 RGB 正規化至範圍 [0,1],令 R 為紅色、G 為綠色、B 為藍色,則 RGB 最大值與最小值分別表示如下:

(01)Vmax=max(R,G,B) (02)Vmin=min(R,G,B)

則色相 H、彩度 S,以及明度 V 分別由下述公式所計算:

(03)H={π3×GBVmaxVminif Vmax=Rπ3×BRVmaxVmin+2π3if Vmax=Gπ3×RGVmaxVmin+4π3if Vmax=B (04)S=VmaxVminVmax (05)V=Vmax

 

參考資料
  1. 數位色彩工程學,谷口慶治、張小牤著,汪健志譯,2014

 

No comments:

Post a Comment

熱門文章