首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> 關於.NET

GDI+ 進階議題:色彩空間理論與 RGB/HSB/CMYK 轉換基礎

     編輯:關於.NET

8. 色彩修正理論基礎

數位相機不同型號、CCD 特性、環境光線皆導致照片偏色。修正特定區域膚色、髮色等需求涉及深層色彩理論。本系列將分多篇探討,今天先補充色彩空間基礎知識(不寫代碼)。

外傳 1:RGB 色彩空間

RGB 為最常用描述方式,三分量記錄像素顏色。注意:(0,0,0) 不等於純黑,(255,255,255) 不等於純白,不同裝置呈現不同。此問題需靠 ICM/ICC 解決。加上 Alpha 即成四維空間。各分量量化位數決定色階(8-bit、16-bit 等),直到人眼無法分辨。RGB 色彩立方體

RGB 立方體僅能描述有限顏色範圍。sRGB 色域僅覆蓋人眼可見色域一部分:sRGB 色域範圍(灰色區域為人眼可見色域,三角形為 sRGB 可描述範圍)。

其他常見色彩空間

  • RGBA: 含透明度的四維 RGB。
  • CMYK: 印刷業標準,減色模式。
  • YIQ/YUV: NTSC/PAL 電視制式。
  • YPbPr/YCrCb: 視訊壓縮領域。
  • HSB/HSV/HSL: 色相、飽和度、亮度/明度。直觀調整色彩,廣泛用於圖像軟體。下篇將詳細講解此空間與 RGB 互轉算法。

若需修正色相、飽和度,RGB 空間計算繁瑣,轉換至 HSB/HSL 處理後再轉回較簡單。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved