tips

グレースケールを着色表示する方法

データ解析で使う、二次元グレースケールのマップをグラデーション表示する方法。データ量が少ないならgnuplotのpm3d表示で十分。

データをpgm形式で生成

ASCIIのpgm形式(P2)を使えば、perlやfortranでも簡単にグレー画像を出力できる。

グレー画像に着色

ppmrainbowでカラーマップを作り、pgmに割り当ててカラー化する。

ppmrainbow -height 1 -width 256 -tmpdir=/tmp red yellow green blue purple > map
pgmtoppm -map map orig.pgm > mapped.ppm

Edit