sRGBとAdobe RGB – 2

Adobe RGBはどんな時に効果があるか. それは,sRGB以上の色を表現できるデバイスで表示する時であり,一番多いのはプリンタで出力する時でしょう.最近のインクジェットプリンタは高性能で,Adobe RGBの範囲を表現できる物も少なくありません.画像データがAdobe RGB空間の色を保持していれば,より豊かな色を再現できます. しかし,一般的なモニタはsRGBまでしか再現できない事を昨日述べました.つまり,Adobe RGBが正しく表示できるかどうかは,画像表示アプリケーションに依存する事になります.理想的には,モニタで画像を表示する全てのプログラムがきちんとプロファイルを認識し,最も近しいと思われる色で表示してくれれば問題無いのですが,まだまだそういう状態には程遠いようです. よって,Adobe RGBによる恩恵は確かにありますが,最終的に出力するデバイスに依存する事になります.むしろ,プリントはしない,見るのはモニタ上だけというような場合には,sRGBで保存する方がトラブルが少ないと思います. ここで一つ考えられる事があります.Adobe RGBの方が沢山の色を表現できるんだから,Adobe RGBで保存しておいて,必要があればsRGBに変換すればいいんじゃない?確かにそうかも知れません.しかしながら,Adobe RGBからsRGBに完全に変換できる式が存在しない限り,8bit/channel同士のテーブル変換ではあまり正確には変換できないと思います. そもそも違う色空間による結果の違いは,大元のデータが8bit/channelよりも広いレンジを持っている場合においてのみ意味のある話です.例えばデジカメのCDDからの出力,physically basedなレンダラから出力された輝度の値などです.モニタ上で一から描かれた絵にはあまり意味がありません. ですから,デジカメであればRAWフォーマットのファイル,レンダラならHDRなファイル(.exrとか)で保存をしておけば,必要な場合にどちらにも変換,tone mappingが可能になりますから,出来る限りそうする事が好ましいでしょう.ディスクスペース的には厳しいかも知れませんが,仕事で高品質な画像を扱い,環境の許す場合は是非そうすべきだと思います. そろそろ,画像なら8bit/channelという常識を見直す時期なのかも知れませんね.