返回專欄目錄

數學模型與顏色應用

讓電腦理解現實世界的工具

數學模型是電腦模擬現實的核心工具,透過數學公式模擬物體運動、光線照射和陰影等現象。3D建模利用座標和多邊形描述物體形狀,光線追蹤技術模擬光線反射與折射,生成逼真效果。遊戲和動畫中的運動軌跡則依賴物理公式運算,確保虛擬世界符合物理規律。而現實中其中一種最難由電腦分析的,就是顏色了。

古代的顏色描述方法

顏色的呈現同樣離不開數學的支撐。在古代,沒有數值化的顏色表示方式,人們只能用文字描述顏色,例如「如天空般的藍」或「蘋果的紅」。這種描述方式極為主觀,難以精確傳達色彩的細微差別。不同的人對「天空藍」可能有不同想像,亦會受文化、環境或個人經驗影響,導致溝通上的誤差。

圖1 : 為每種顏色配上名稱並使用標色配色表,是一個對色的方法,但也不是絕對準確
圖1 : 為每種顏色配上名稱並使用標色配色表,是一個對色的方法,但也不是絕對準確

(網上圖片,如涉版權請另外製圖)

RGB系統的原理與優勢

RGB系統被廣泛用於描述顏色的原因在於其基於人類視覺系統,能以精確且標準化的方式表示顏色。RGB模型模擬人眼對紅、綠、藍三原色的感知,透過這三種光的不同強度組合,幾乎可以重現人類可見的所有顏色。為了在電腦屏幕上重現人類所看到的顏色,螢幕上的每個像素正是設計成由紅、綠、藍三種發光顆粒組成,各自的亮度值可獨立控制,從而生成多樣化的色彩。此外,RGB系統的數值化使其易於在電腦程式中處理與計算,無論是圖形渲染、圖像處理還是網頁設計,都能確保顏色在不同設備間的一致性。這種標準化與精確性解決了傳統語言描述的模糊問題,使RGB成為數位時代描述顏色的首選系統。

在電腦螢幕上,顏色透過紅、綠、藍三色光的加色模型(RGB模型)來實現。每種顏色的亮度值從0到255變化,透過不同組合可生成多達1677萬種顏色。例如,當紅、綠、藍三個通道均設為255時,顯示為純白;全設為0則為純黑。顏色常用十六進制碼表示,如“#RRGGBB”形式,其中RR、GG、BB分別代表紅、綠、藍的強度。例如,#FF0000表示純紅,#00FF00表示純綠。品牌設計師亦可利用RGB的十六進制碼精確指定背景色或文字色,確保視覺效果一致且符合品牌風格。某美國品牌甚至將其產品用色 #81D8D0 註冊為商標,限制其他人使用此顏色!至於是甚麼品牌,大家可以自行上網搜尋此顏色,一看就知道了。

圖2: 網上有不少配色網站可以自動生成一系列的顏色,方便作產品設計
圖2: 網上有不少配色網站可以自動生成一系列的顏色,方便作產品設計

同樣以RGB來定義顏色,方法上亦有差異

RGB模型本身有不同的變體,以適應各種應用場景。其中,sRGB是最常見的標準顏色空間,由HP和Microsoft於1996年開發,主要用於網頁、消費級顯示器和日常數位媒體。它涵蓋約35%的可見色域(基於CIE 1931數學模型定義的顏色範圍),優點是相容性高,能確保顏色在多數設備上顯示一致,但缺點是色域較窄,無法捕捉某些鮮豔顏色如深綠或青藍。相較之下,Adobe RGB是Adobe Systems於1998年推出的廣色域變體,涵蓋約50%的色域,尤其在綠色到紅色區域更廣。這使得它適合專業攝影、印刷準備和圖像編輯,能保留更多顏色細節,但需在支援廣色域的設備上使用,否則顏色可能失真或黯淡。在實務上,設計師常需在sRGB和Adobe RGB間轉換顏色配置文件,以匹配輸出需求,這也突顯數學模型在顏色管理中的彈性。

而為了更準確描述顏色,現代相機開始採用更多位元(bit)來錄取顏色。現時廣泛使用的每通道 10-bit 系統仍是建基於 RGB,但每種顏色皆由十個位元代表,即每種顏色皆有 1024 種變化,令整體可以呈現的顏色提升至十億種!

CMYK 同樣是顏色模型,分別在於?

RGB 模型並非唯一的顏色描述方法,在印刷業,為了減少油墨消耗,在進行顏色設計時我們會使用另一套顏色描述系統:CMYK。CMYK顏色系統是一種用於印刷的減色模型,它們分別為青色(Cyan)、紫紅(Magenta)、黃色(Yellow)和黑色(Key/Black)。與電腦顯示器所使用的RGB加色模型不同,CMYK透過在白色紙張上疊加不同比例的青色、紫紅、黃色和黑色油墨來吸收光線,從而產生各種顏色。

圖3 : RGB 與 CMYK 產生顏色的方法不同(網上圖片,如涉版權請另外製圖)
圖3 : RGB 與 CMYK 產生顏色的方法不同(網上圖片,如涉版權請另外製圖)

可見 RGB 與 CMYK 都是用作重現世界的數學模型,模型本身並無好壞,只視使用場景而定。數學與顏色知識是電腦系統重現世界的關鍵,而顏色只是千萬種現實數據中的其中一種。掌握了數學技巧,我們就可以通過數學模型讓電腦去理解,去分析現實世界。在往後的世界,我們將越來越重視 AI,讓 AI 準確「看到」我們人類所見,背後也是數學作為核心工具呢!

← 低空經濟:飛向未來的新動力