色相環複變函數圖形
歷史
使用色相環法的定義域著色早在1980年代末就已被拉里·柯榮(英語:)和漢斯·隆達馬克(Hans Lundmark)首先使用。但與之相關的其他的複變函數繪圖直到1998年左右時由法蘭克·菲莉絲(英語:)統整併統稱為定義域著色[3]。
方法
這種函數圖形表示方有有兩種:
- 另一種原點是白色、1為紅色、-1是青色、無限大為黑色:
- 另外也有類似第一種的上色方式:原點是黑色、1為紅色、-1是青色、無限大為白色:
更確切地說,複數的輻角(角度)以色相來表示,而模量(絕對值)以HLS色彩模型(色調、亮度、飽和度)中的亮度來表示;對於給定的(H, L)數對,在這個模型中選擇最大飽和度值來呈現指定的複數。這幾種上色方式,最鮮豔的顏色以旋轉的方式出現在複數高斯平面的單位圓上,根據面兩種定義,1的六個六次方根(從1開始、逆時針)顏色分別為紅色、黃色、綠色、青藍、藍色和洋紅。此外,在這種配置上,兩個非常接近的複數其亮度值也會非常接近,若其輻角相同,則絕對值較大者,根據第一和最後一種定義,其顏色會較淺;根據第二種定義,其顏色會較深,反之亦然。
然而,HSL色彩空間在視覺上並不均勻,而導致在黃色、青色和品紅色表達的複數出現亮度差異的條紋,即使其絕對值與紅色、綠色和藍色相同條紋仍明顯可見,在單位圓上()附近也可以見到一圈明顯的暈圈。Lab等色彩空間更加接近人類感知,可以校正HSL的不均勻問題,使圖像視覺上更準確、更加柔和[註 1]。
針對色相環複變函數圖形,為了使圖像具可比較性,數學函數數位圖書館(The Digital Library of Mathematical Functions, DLMF)對此定義了一套標準的色彩配置方式[4]。
其他上色方式
亦有另外一種依據色相上色的定義域著色方法,其依據HSV上色,但是飽和度不取定值,明度與飽和度取決於絕對值的對數值,在表達複數上比前者僅用亮度變化表示複數的方式能得到更多反差,但由於仍屬於色相環色彩空間,因此仍有視覺不平均問題。
以絕對值的明度或亮度以對數或指數倒數來表示複變函數圖形分別有不同的用途,例如對數成長較慢,因此當值域數字差異很大時適合使用絕對值以對數值來上色的版本,而指數倒數則適用於值域數字相當小的複變函數,例如絕對值在零與一之間震盪的函數。
這種明度與飽和度取決於絕對值的對數值一般會定義為[5]:
其中r為絕對值取對數的結果,a、b、c是調整結果用的係數。