爲什麼不建議科學可視化時使用Rainbow做顏色映射?

科學數據可視化時需要一組顏色做映射,Rainbow就是其中使用很廣的一類,如下:

是不是很熟悉?用它做顏色映射後的效果是下圖這個樣子的 :

然而ParaView官方人員不建議使用Rainbow做顏色映射,他們給出的理由是:

1、Rainbow顏色不遵循自然感知的排序,也即Rainbow的色調在我們的視覺系統中並沒有真正的有序感知(相對明亮的人們較易感知到,但Rainbow的顏色都很亮),這會造成視覺混亂。例如下面的示例,左邊是使用Rainbow做的顏色映射,可以發現相對右邊的顏色映射較難區分值的大小分佈。

2、Rainbow顏色的感知變化不均勻。 顏色在青色和黃色區域中變化更快,這可能會在那些區域中引入不真實的數據映射。 顏色在藍色,綠色和紅色區域變化更慢,這會產生更大的色彩帶從而隱藏不真實的數據映射。我們可以在以下兩個靈敏度函數圖中看到這種效果的對比。 左邊的灰度圖真實的再現了靈敏度函數。 但是右邊的Rainbow隱藏了低對比度區域的變化,並且在高對比度區域看起來不太平滑。

3、Rainbow的第三個問題是對視覺缺陷很敏感,要知道全世界大約5%的人是分辨不出紅色和綠色的。

綜上所述,爲了更好的理解數據,請儘量不要使用Rainbow相關的顏色做映射。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章