web-dev-qa-db-ja.com

「レインボー」カラーマップよりも優れたカラースケールはありますか?

X、y空間に一連の曲線をプロットしています。ここで、各曲線はスカラー値zで識別されます。 z値を各線の色にマッピングしたいのですが、ほとんどのカラーマップ/カラーテーブルは画像を念頭に置いて作成されています(たとえば、白い背景では、グレースケールカラーマップはzの一方の端を隠します)。

レインボー/スペクトル/ジェットカラーマップ(多くのプロットプログラムのデフォルト)は優れていますが、白い背景の黄色/シアンの線の視認性が低く、青/シアン/緑の色の色のコントラストが悪いという問題があります。 BorlandとTaylorは、Rainbowカラーマップでこの問題やその他の問題についてさらに説明しています。

誰かがもっと良いものを推薦できますか?私が探しているいくつかの側面:

  1. 白い背景に対してすべての色の高い視認性
  2. 直感的な知覚の順序(赤-黄-青は赤-青-黄色よりも理にかなっています)
  3. 良い 色度 色間のコントラスト

編集/更新:エンドリスの要求に従って、ここに簡略化されたサンプルプロットがあります: sample plot with gray and jet colormaps 「灰色」のカラーマップとその親戚(黒で始まり白で終わる)は画像用に設計されていますが、白い背景に線や点をプロットするために使用すると、見えにくいものや見えないものがあります。 「ジェット」カラーマップとそのスペクトルの親戚は、通常、黄色、緑、または白い背景では見にくいその他の色を持っています。

30
ryggyr

これが私が最終的に使用した解決策です:

Kindlmann et al 顔ベースの輝度マッチング研究に基づいていくつかの等輝度色を識別しました( htmlトーク または pdf紙 として利用可能)。 彼らが見つけた色とRGBトリプル は次のとおりです:

  1. 赤(0.847、0.057、0.057)
  2. 黄色(0.527、0.527、0)
  3. 緑(0、0.592、0)
  4. シアン(0、0.559、0.559)
  5. 青(0.316、0.316、0.991)
  6. マゼンタ(0.718、0、0.718)

これらのポイント間の線形補間により、完全に飽和した黄色とシアンを使用する通常のレインボーカラーマップよりも白い背景とのコントラストが向上する、変更された「等輝度レインボー」カラーマップが作成されます。場合によっては、これらのポイントのサブセットのみを使用してカラーマップを補間します(たとえば、緑またはシアンをドロップすることによって)。

enter image description here

8
ryggyr

知覚的に改善されたカラーマップには、一定の輝度または単調に増加する輝度を持つレインボーカラーマップのいくつかのバリエーションがあります。 The Rainbow is dead…longlive the Rainbow! のドキュメント:

Perceptually improved demo

デイブグリーンの「cubehelix」配色は、強度の増加として認識されることを目的としたレインボーカラーマップです。 ..知覚される強度の継続的な増加を保証しながら、カラーキューブのテーパーヘリックスを使用して、純粋なグレースケール(つまり、カラーキューブの黒から白への対角線)から逸脱して、黒から白に。白い端を切り取って、白い背景に適したものにすることができます。

enter image description here

CMRmap.m "色を保持するが、色成分を混合するカラーマップを考案しました。カラーマップの白黒レンダリングは、強度のある単調なグレースケール表現を生成します。」繰り返しますが、白い端を切り取る必要があります。

CMRmap demo

12
endolith

レインボー/カテゴリカラーマップは、定量的タスクの発散マップよりも大幅に悪いことが示されています。 InfoVis'11のこの最近の論文を参照してください。

  • ミシェル・ボーキン、クシシュトフ・ガホス、アマンダ・ピーターズ、ディミトリオス・ミツォーラス、シモーネ・メルキオナ、フランク・リビッキ、チャールズ・フェルドマン、ハンスペーター・フィスター。 2011年。心臓病の診断のための動脈の視覚化の評価。 IEEE Transactions on Visualization and Computer Graphics 17、12(December 2011)、2479-2488。 DOI = 10.1109/TVCG.2011.192PDF、スライド、画像へのリンク

カテゴリスケールが必要な場合は、色の違いをどのように認識するかについて説明しているXKCD調査データセットを使用したCHI'12のこの優れた論文をご覧ください。人間が違いをどれだけよく認識しているかによって、カラースケールを評価できます。彼らのウェブベースの カラーパレットアナライザー はあなた自身のカラースケールも評価することを可能にします!

  • ジェフリー・ヘールとモーリーン・ストーン。 2012.色の選択、画像編集、パレットデザインのための色の命名モデル。計算機システムにおけるヒューマンファクターに関するSIGCHI会議(CHI '12)の議事録。 ACM、ニューヨーク、ニューヨーク、米国、1007-1016。 DOI = 10.1145/2207676.2208547PDF、オンラインデモなどへのリンク

Color Palette analysis example

8
edallme

色の選択には Color Brewer を使用します。要件に応じて、マップにさまざまなカラーパレットを提供します。同じパレットを他の視覚化に使用できます。

編集:以下はいくつかのリソースですが、推奨される連続した色は、コメントで指摘した明るい色から始まります。別のオプションは、他の人がしていることを単にコピーすることです。たとえば、 Many Eyes で使用されている色はおそらく機能します。

8
Jay Askren

私が見つけた良いリソースは、ここにあるPaul Tolによるメモです: http://www.sron.nl/~pault/

そのサイトでは、順序付けされていない個別のデータセットをプロットするためのいくつかの優れたカラーパレット、および順序付けられたデータの発散およびレインボーカラーマップを見つけることができます。

「科学的結果を使用してグラフィックをできるだけ明確にするには、次のような色のパレットがあると便利です。

  • 色覚異常の読者を含むすべての人に区別されます。
  • 黒と白とは異なります。
  • 画面と紙で区別されます。
  • まだよくマッチしています。」
1