(57)【要約】【課題】入力画像の視環境と出力画像の視環境に応じた階調変換を行うこと。【解決手段】制御装置１０３は、入力画像の視環境と出力画像の視環境とを比較し、その比較結果に応じて階調変換曲線を決定するようにした。【選択図】図１
2010187310.tif 000002
【特許請求の範囲】
【請求項１】
入力画像の視環境と出力画像の視環境とを比較し、
前記比較結果に応じて階調変換特性を決定することを特徴とする画像処理方法。
【請求項２】
請求項１に記載の画像処理方法において、
前記入力画像の撮影時の撮影被写体を照明する照明輝度と、前記撮影被写体の周囲の輝度との比を入力視環境における周囲の明るさとして算出し、前記出力画像の表示媒体の輝度と、前記出力画像の表示媒体周囲の輝度との比を出力視環境における周囲の明るさとして算出し、前記入力視環境における周囲の明るさと前記出力視環境における周囲の明るさとを比較することにより、前記入力画像の視環境と前記出力画像の視環境とを比較することを特徴とする画像処理方法。
【請求項３】
請求項１に記載の画像処理方法において、
前記入力画像の表示媒体の輝度と、前記入力画像の表示媒体周囲の輝度との比を入力視環境における周囲の明るさとして算出し、前記出力画像の表示媒体の輝度と、前記出力画像の表示媒体周囲の輝度との比を出力視環境における周囲の明るさとして算出し、前記入力視環境における周囲の明るさと前記出力視環境における周囲の明るさとを比較することにより、前記入力画像の視環境と前記出力画像の視環境とを比較することを特徴とする画像処理方法。
【請求項４】
請求項１〜３のいずれか一項に記載の画像処理方法において、
前記入力画像の撮影時の視環境と前記出力画像の観察時の視環境の違いに基づいた色順応変換をさらに行うことを特徴とする画像処理方法。
【請求項５】
請求項４に記載の画像処理方法において、
前記入力画像の撮影時の視環境における照明白色点と、前記出力画像の観察時の視環境における照明白色点とに基づいて、前記色順応変換を行うことを特徴とする画像処理方法。
【請求項６】
請求項１〜５のいずれか一項に記載の画像処理方法において、
前記出力画像の観察時の視環境は、予め決められた視環境、または使用者によって指定された視環境であることを特徴とする画像処理方法。
【請求項７】
請求項１〜６のいずれか一項に記載の画像処理方法をコンピューターに実行させるための画像処理プログラム。
【請求項８】
請求項７に記載の画像処理プログラムを実行する実行手段を備えた画像処理装置。
【請求項９】
請求項８に記載の画像処理装置と、
被写体像を撮像して画像を取得する撮像手段と、
画像を表示する表示手段とを備え、
前記画像処理装置は、前記撮像手段により取得された画像を前記入力画像とし、前記出力画像を前記表示手段に表示することを特徴とするカメラ。
【請求項１０】
請求項９に記載のカメラにおいて、
測光手段をさらに備え、
前記画像処理装置は、前記測光手段により取得された測光データと、前記表示手段の照明条件とに基づいて、前記出力画像の観察時の視環境を設定することを特徴とするカメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理方法、画像処理プログラム、画像処理装置、およびカメラに関する。
【背景技術】
【０００２】
次のような画像処理装置が知られている。この画像処理装置は、異なる視環境における色の見えを予測するモデルとしてＣＩＥＣＡＭ９７ｓを用いて色処理を行っている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第３６３４６３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ＣＩＥＣＡＭ９７ｓやその改良モデルであるＣＩＥＣＡＭ０２では、その処理の過程で非線形応答および見えのパラメータ算出を行う必要があり、このためには視環境に応じて異なるパラメータを用いて複雑な非線形計算を行う必要があるため、これらの色の見えモデルを画像に正確に適用しようとすると、処理が重くなるという問題があった。
【課題を解決するための手段】
【０００５】
本発明における画像処理方法、画像処理プログラム、および画像処理装置は、入力画像の視環境と出力画像の視環境とを比較し、比較結果に応じて階調変換特性を決定することを特徴とする。
本発明では、入力画像の撮影時の撮影被写体を照明する照明輝度と、撮影被写体の周囲の輝度との比を入力視環境における周囲の明るさとして算出し、出力画像の表示媒体の輝度と、出力画像の表示媒体周囲の輝度との比を出力視環境における周囲の明るさとして算出し、入力視環境における周囲の明るさと出力視環境における周囲の明るさとを比較することにより、入力画像の視環境と出力画像の視環境とを比較するようにしてもよい。
入力画像の表示媒体の輝度と、入力画像の表示媒体周囲の輝度との比を入力視環境における周囲の明るさとして算出し、出力画像の表示媒体の輝度と、出力画像の表示媒体周囲の輝度との比を出力視環境における周囲の明るさとして算出し、入力視環境における周囲の明るさと出力視環境における周囲の明るさとを比較することにより、入力画像の視環境と出力画像の視環境とを比較するようにしてもよい。
入力画像の撮影時の視環境と出力画像の観察時の視環境の違いに基づいた色順応変換をさらに行うようにしてもよい。
入力画像の撮影時の視環境における照明白色点と、出力画像の観察時の視環境における照明白色点とに基づいて、色順応変換を行うようにしてもよい。
出力画像の観察時の視環境は、予め決められた視環境、または使用者によって指定された視環境であるようにしてもよい。
本発明におけるカメラは、被写体像を撮像して画像を取得する撮像手段と、画像を表示する表示手段とを備え、画像処理装置は、撮像手段により取得された画像を入力画像とし、出力画像を表示手段に表示することを特徴とする。
本発明では、カメラは測光手段をさらに備え、画像処理装置は、測光手段により取得された測光データと、表示手段の照明条件とに基づいて、出力画像の観察時の視環境を設定するようにしてもよい。
【発明の効果】
【０００６】
本発明によれば、軽い処理で異なる視環境間の色の見えを再現することができる。
【図面の簡単な説明】
【０００７】
【図１】画像処理装置の一実施の形態の構成を示すブロック図である。
【図２】パソコン１００、カメラ２００、および他のパソコン３００の接続例を模式的に示す図である。
【図３】従来の色の見えモデルの処理の流れを示すフローチャート図である。
【図４】ＣＩＥＣＡＭ０２による色変換結果と色順応変換のみによる色変換結果の差を、複数の標準色パッチの平均色差で表した図である。
【図５】周囲の明るさが入力画像の視環境と出力画像の視環境で大きく変化しない場合の処理を示すフローチャート図である。
【図６】入力画像の視環境の周囲の明るさと、出力画像の視環境の周囲の明るさとの各組み合わせごとに階調補正曲線を設定した場合の具体例を示す図である。
【図７】階調補正曲線の具体例を示す図である。
【図８】周囲の明るさが入力画像の視環境と出力画像の視環境で大きく変化する場合の処理を示すフローチャート図である。
【図９】パソコン１００の処理を示すフローチャート図である。
【発明を実施するための形態】
【０００８】
図１は、本実施の形態における画像処理装置の一実施の形態の構成を示すブロック図である。画像処理装置１００としては、例えばパソコンが用いられる。そして、画像処理装置１００は、操作部材１０１と、接続ＩＦ（インターフェース）１０２と、制御装置１０３と、ＨＤＤ（ハードディスクドライブ）１０４と、モニタ１０５とを備えている。
【０００９】
操作部材１０１は、使用者によって操作される種々の装置、例えばキーボードやマウスを含む。
【００１０】
接続ＩＦ１０２は、デジタルカメラや他のパソコンなどの外部装置を接続するためのインターフェースであって、例えばデジタルカメラや他のパソコンと有線接続を行うためのＵＳＢインターフェースや、無線接続を行うための無線ＬＡＮモジュールなどが使用される。本実施の形態では、この接続ＩＦ１０２を介してデジタルカメラや他のパソコンから画像ファイルのデータが取り込まれる。例えば、図２は、パソコン１００は、カメラ２００と有線接続されており、他のパソコン３００と無線接続されている例を示している。
【００１１】
制御装置１０３は、ＣＰＵ、メモリ、およびその他の周辺回路によって構成され、画像処理装置１００の全体を制御する。なお、制御装置１０３を構成するメモリは、例えばＳＤＲＡＭ等の揮発性のメモリである。このメモリは、ＣＰＵがプログラム実行時にプログラムを展開するためのワークメモリとして使用されたり、データを一時的に記録するためのバッファメモリとして使用される。
【００１２】
ＨＤＤ１０４は、接続ＩＦ１０２を介して取り込まれた画像ファイルや、制御装置１０３で実行される種々のプログラム等を記録するための記録装置である。例えば、ＨＤＤ１０４には、後述する処理を実行するためのプログラムのデータが記録される。このプログラムは、図２に示した記憶媒体４００に記録されて提供される。パソコン１００においては、使用者が記憶媒体４００を用いてプログラムのデータをＨＤＤ１０４にインストールすることによって、制御装置１０３がプログラムを実行できるようになる。
【００１３】
モニタ１０５は、例えば液晶モニタであって、制御装置１０３から出力される表示用データの画像を表示する。
【００１４】
本実施の形態では、制御装置１０３は、デジタルカメラ２００を用いて撮影時の視環境（撮影シーンの照明条件）で撮影された画像データを、人間の視覚特性を考慮して、撮影時の視環境とは異なる画像観察時の視環境に応じた色の見えを再現した画像データに変換する。
【００１５】
例えば、異なる視環境における色の見えを予測するモデルとしては、ＣＩＥＣＡＭ９７ｓやその改良モデルであるＣＩＥＣＡＭ０２が知られている。これらは、相対的な色の見えパラメータであるＪ、Ｃ、およびＨを一定にして、入力画像の視環境（入力画像の観察視環境、もしくは撮影画像の撮影視環境）における色の見えから出力画像の視環境（出力画像の観察視環境）における色の見えに変換するものである。
【００１６】
従来の色の見えモデルの処理の流れを、図３を用いて簡単に説明する。ここでは、パソコン１００における制御装置１０３が処理を実行するものとして説明する。まず、制御装置１０３は、入力画像の視環境（入力画像の観察視環境、もしくは撮影画像の撮影視環境）を読み込み、入力画像の視環境からＥ光源に色順応変換を行う。その後、ステップＳ２へ進み、制御装置１０３は、非線形応答変換を行い、視環境に依存しない見えのパラメータ（相対的もしくは絶対的）に変換する。
【００１７】
その後、ステップＳ３へ進み、制御装置１０３は、見えのパラメータを保ちつつ出力画像の視環境（出力画像の観察視環境）に応じて非線形変換の逆変換を行って、ステップＳ４へ進む。ステップＳ４では、制御装置１０３は、Ｅ光源から出力画像の視環境に色順応変換して、出力画像を作成する。ここで、ステップＳ２からステップＳ３の非線形応答、および見えのパラメータ算出には、視環境に応じて異なるパラメータを用いて非線形計算を行う必要があり、この計算は累乗計算を多用するため処理が複雑となる。従って、この色の見えモデルを画像に正確に適用しようとすると、処理が重くなるという問題があった。
【００１８】
よって、本実施の形態では、色の見えに大きく影響を与える視環境としては、照明の色温度、照明輝度、周囲の明るさ等があることに着目して、色の見え予測を簡略化する方法について説明する。図４は、出力視環境を通常のディスプレイ視環境に固定し、入力画像の照明色温度と照明輝度を出力視環境と異ならせた場合に、ＣＩＥＣＡＭ０２による色変換結果と色順応変換のみによる色変換結果の差を、複数の標準色パッチの平均色差で表したものである。図４において、横軸は入力画像の視環境における照明色温度、縦軸は処理結果の差を複数の標準色パッチに対する平均色差で表したものである。また入力画像の視環境において、照明輝度が高輝度の場合を実線で、低輝度の場合を破線で示している。
【００１９】
この図４に示すように、入力画像の視環境（入力画像の観察視環境、もしくは撮影画像の撮影視環境）と出力画像の視環境（出力画像の観察視環境）の違いが照明の色温度と照明輝度だけであれば、相対的な色の見えパラメータを一定にするようにＣＩＥＣＡＭ０２を用いて色変換した結果と、入力画像の視環境（入力画像の観察視環境、もしくは撮影画像の撮影視環境）から出力画像の視環境（出力画像の観察視環境）に色順応変換のみ行った結果との差は小さいことがわかる。
【００２０】
すなわち、この図４では、色差はＣＩＥＬＡＢのΔＥであり、図３における平均色差はΔＥ＝３以下となっていることから、周囲の明るさ（被写体もしくは画像観察デバイスの照明輝度と、周囲の明るさの比）が入力画像の視環境と出力画像の視環境で大きく変化しなければ、色順応変換のみに簡略化しても色の見え予測に対する影響は小さいことがわかる。よって、本実施の形態では、周囲の明るさが入力画像の視環境と出力画像の視環境で大きく変化しない場合には、色順応変換のみを行って色の見えを再現した画像データに変換するようにする。以下、図５を用いて、周囲の明るさが入力画像の視環境と出力画像の視環境で大きく変化しない場合の処理を説明する。
【００２１】
制御装置１０３は、入力画像と入力画像の視環境（入力画像の観察視環境、もしくは撮影画像の撮影視環境）、出力画像の視環境（出力画像の観察視環境）を読み込み、ステップＳ１１において、画像の全画素について、入力画像の視環境から出力画像の視環境に色順応変換を行う。
【００２２】
色順応変換では、まずそれぞれの視環境への順応度合いを示す順応ファクタＤとＤ´とを次式（１）と（２）とを用いてそれぞれの視環境における照明輝度と周囲の明るさから算出する。
【数１】
2010187310.tif 000003
【数２】
2010187310.tif 000004
【００２３】
ここで、式（１）および（２）における順応輝度ＬＡとＬＡ´は、入力画像、および出力画像の視環境において順応している輝度で、例えば通常照明輝度の１／５を用いる。またＦ、Ｆ´は入力画像、および出力画像の視環境における照明輝度と周囲輝度の比に応じて決まるパラメータである。
【００２４】
本実施の形態では、入力画像はデバイス依存の色空間ＲＧＢで記述されているものとし、制御装置１０３は、これをデバイスに依存しない色空間であるＣＩＥ １９３１ ＸＹＺ色空間へ色変換する。例えば、入力画像が撮影画像であれば、撮影を行ったデジタルカメラ２００の分光感度で決まる固有の色空間ＲＧＢで記述されているので、制御装置１０３は、予め決まっているカメラＲＧＢ→ＸＹＺ変換マトリックスＭＲＧＢ→ＸＹＺを使用して、デバイスに依存しないＸＹＺ色空間へ色変換する。
【００２５】
もしくは入力画像が標準の色空間（例えばｓＲＧＢ等）にエンコーディングされていれば、制御装置１０３は、標準の色変換マトリックスＭＲＧＢ→ＸＹＺを使用して、デバイスに依存しないＸＹＺ色空間へ色変換する。更にＸＹＺ色空間から錐体応答ＬＭＳ色空間へマトリックスＭＣＡＴ０２を用いて色変換する。そして、制御装置１０３は、ＬＭＳ色空間で入力画像、および出力画像の視環境における照明白色点（ＸＷ，ＹＷ，ＺＷ）、（ＸＷ´，ＹＷ´，ＺＷ´）と順応ファクタを用いてｖｏｎ Ｋｒｉｅｓの色順応変換を行い、ＬＭＳ色空間からＸＹＺ色空間への逆変換、および、ＸＹＺ色空間からＲＧＢ色空間へ逆変換を行う。
【００２６】
すなわち、制御装置１０３は、次式（３）に示す色変換を各画素について行う。
【数３】
2010187310.tif 000005
【００２７】
制御装置１０３は、入力画像の全ての画素について色順応変換が終了したら、変換後の画像を出力画像として出力して、処理を終了する。
【００２８】
次に、周囲の明るさ（照明輝度と周囲輝度の比）が、入力画像の視環境と出力画像の視環境で大きく変化する場合について説明する。ＣＩＥＣＡＭ９７ｓやＣＩＥＣＡＭ０２でも使用されている様に、周囲の明るさは大きく３タイプ（平均的な明るさ、薄暗い、暗い）が定義されており、周囲の明るさが大きく変化する条件としては、それぞれの組み合わせで６通りある。この場合には、図３のステップＳ２およびＳ３の処理を無視できないことが、図３と同様の評価から確認できる。一方、周囲の明るさが変化した場合の見え方の変化にはコントラストの変化が影響する。そこで、本実施の形態では、周囲の明るさの変化に応じた複数の階調補正曲線をあらかじめ用意しておく。
【００２９】
例えば、図６に示すように、入力画像の視環境の周囲の明るさ６ａと、出力画像の視環境の周囲の明るさ６ｂとの各組み合わせごとに階調補正曲線６ｃを設定しておき、制御装置１０３は、そのときの入力画像の視環境の周囲の明るさ６ａと、出力画像の視環境の周囲の明るさ６ｂとに基づいて、階調補正曲線６ｃを選択する。例えば、入力画像の視環境の周囲の明るさ６ａが「平均的な明るさ」であり、出力画像の視環境の周囲の明るさ６ｂが「暗い」であれば、階調補正曲線６ｃとして「Ａ」が選択される。なお、図６に示す階調補正曲線Ａ〜Ｄとしては、例えば図７に示すような曲線が設定されているものとする。
【００３０】
そして、制御装置１０３は、図８に示すように、ステップＳ１１において上述した色順応変換を行った後、ステップＳ１２へ進んで周囲の明るさの変化に応じた階調補正曲線を用いた階調補正を行ってコントラストを補正する。
【００３１】
以上の説明では、図５と図８とを用いて、周囲の明るさ（照明輝度と周囲輝度の比）が、入力画像の視環境と出力画像の視環境で大きく変化しない場合と大きく変化する場合とについてそれぞれ説明した。本実施の形態のパソコン１００では、制御装置１０３は、実際には、入力画像の視環境と出力画像の視環境との周囲の明るさを判断し、その判断結果に基づいて図５に示した処理と図８に示した処理のどちらの処理により画像変換を行うかを決定することになる。以下、図９を用いて、本実施の形態におけるパソコン１００の処理について説明する。なお、図９に示す処理は、制御装置１０３により実行される。
【００３２】
ステップＳ２１において、制御装置１０３は、ＨＤＤ１０４に記録されている撮影画像を取得する。なお、ここでは、撮影画像は複数の画素から構成され、デジタルカメラ２００の分光感度に固有の色空間ＲＧＢで記述されているものとする。
【００３３】
その後、ステップＳ２２に進み、制御装置１０３は、撮影シーンの照明に関する情報を取得する。ここで、撮影シーンの照明に関する情報とは、撮影シーンの照明白色点(ＸＷ，ＹＷ，ＺＷ)と、輝度ＹＷ０と、周囲輝度ＹＳＷ０とを意味する。例えば、撮影シーンの照明白色点(ＸＷ，ＹＷ，ＺＷ)、および輝度ＹＷ０としては、撮影時に使用者が分光放射輝度計などを用いて白色点、および輝度を測定しておき、その測定値を使用者がキーボードを用いて入力した値を読み込むようにしてもよい。または、デジタルカメラ２００がオートホワイトバランス機能によって撮影時の照明白色点（ＸＷ，ＹＷ，ＺＷ）を算出し、露出を自動調整する為に用いる測光機能の結果を解析して撮影時の照明輝度ＹＷ０を算出し、これらの算出結果を画像ファイルのヘッダ部に記録しておき、制御装置１０３は画像ファイルのヘッダ部からこれらの値を読み込むようにしてもよい。
【００３４】
また、周囲輝度ＹＳＷ０は、撮影時にデジタルカメラが測光範囲を広げて測光した結果を画像ファイルのヘッダ部に記録しておき、制御装置１０３は、該測光結果を用いて算出してもよいし、デジタルカメラ２００上で使用者が予め入力して画像ファイルのヘッダ部に記録されている情報や、使用者がキーボードから入力した情報を使用してもよい。
【００３５】
その後、ステップＳ２３に進み、制御装置１０３は、画像観察時の視環境に関する情報を取得する。例えば、ｓＲＧＢ標準視環境にてモニタ１０５で観察することを前提とすれば、ｓＲＧＢ標準視環境（白色点＝Ｄ６５、輝度Ｙｄｅｖｉｃｅ０‘＝８０Ｃｄ／ｍ２、周囲輝度ＹＳＷ０’＝４．１Ｃｄ／ｍ２）が取得されることになる。あるいは、ｓＲＧＢ標準視環境と異なる視環境で観察する場合や画像をプリントした印刷物で観察する場合には、制御装置１０３は、使用者がキーボード等で入力した画像観察に使用するデバイスの白色点（Ｘｄｅｖｉｃｅ´，Ｙｄｅｖｉｃｅ´，Ｚｄｅｖｉｃｅ´）、輝度Ｙｄｅｖｉｃｅ０´、および周囲照明白色点（ＸＳＷ´，ＹＳＷ´，ＺＳＷ´）、周囲照明輝度ＹＳＷ０´を読み込み、デバイス白色点と周囲照明白色点の混合として画像観察視環境における照明白色点（ＸＷ´，ＹＷ´，ＺＷ´）、輝度ＹＷ０´を決定する。
【００３６】
その後、ステップＳ１１へ進み、制御装置１０３は、上述した色順応変換を行う。なお、ステップＳ１１における処理は図５で上述したステップＳ１１の処理と同様のため、ここでの説明は省略する。その後、ステップＳ２４へ進む。ステップＳ２４では、制御装置１０３は、上述したように、入力画像の視環境と出力画像の視環境に違いがあるか否かを判断する。例えば、周囲の明るさを上述した「平均的な明るさ」、「薄暗い」、「暗い」の３タイプに分け、入力画像の視環境の周囲の明るさの判定結果と、出力画像の視環境の周囲の明るさの判定結果とが一致すれば両者間に違いは無しと判定し、判定結果が一致しなければ両者間に違いがあると判定する。
【００３７】
ステップＳ２４で肯定判断した場合にはステップＳ１２へ進み、制御装置１０３は、上述した階調補正を行う。なお、ステップＳ１２における処理は図８で上述したステップＳ１２の処理と同様のため、ここでの説明は省略する。その後、ステップＳ２５へ進む。
【００３８】
これに対して、ステップＳ２４で否定判断した場合には、そのままステップＳ２５へ進む。ステップＳ２５では、制御装置１０３は、画像の全画素について処理を完了したか否かを判断する。ステップＳ２５で否定判断した場合には、ステップＳ１１へ戻って処理を繰り返す。これに対して、ステップＳ２５で肯定判断した場合には、ステップＳ２６へ進み、制御装置１０３は、変換後の画像を出力先、例えばモニタ１０５へ出力して処理を終了する。
【００３９】
以上説明した本実施の形態によれば、以下のような作用効果を得ることができる。
（１）制御装置１０３は、入力画像の視環境と出力画像の視環境とを比較し、その比較結果に応じて階調変換曲線を決定するようにした。これによって、撮影時と観察時の周囲の明るさの変化に応じた階調補正曲線を用いた階調補正を行って、画像のコントラストを補正することができる。
【００４０】
（２）制御装置１０３は、入力画像の撮影時の撮影被写体を照明する照明輝度と、撮影被写体の周囲の輝度との比を入力視環境における周囲の明るさとして算出し、出力画像の表示媒体の輝度と、出力画像の表示媒体周囲の輝度との比を出力視環境における周囲の明るさとして算出し、入力視環境における周囲の明るさと出力視環境における周囲の明るさとを比較するようにした。これによって、入力視環境における周囲の明るさと出力視環境における周囲の明るさを的確に把握して比較を行うことができる。
【００４１】
（３）制御装置１０３は、入力画像の撮影時の視環境と出力画像の観察時の視環境の違いに基づいた色順応変換を行うようにした。これによって、入力画像の色の見えを再現した出力画像を得ることができる。
【００４２】
（４）制御装置１０３は、入力画像の撮影時の視環境における照明白色点と、前記出力画像の観察時の視環境における照明白色点とに基づいて、色順応変換を行うようにした。これによって精度の高い色順応変換を行うことができる。
【００４３】
（５）出力画像の観察時の視環境は、予め決められた視環境、または使用者によって指定された視環境とすることとした。これによって、出力画像の観察時の視環境の決定方法の自由度を向上させることができる。
【００４４】
―変形例―
なお、上述した実施の形態のパソコンは、以下のように変形することもできる。
（１）上述した実施の形態では、図６および図７に示したように、あらかじめ設定しておく階調補正曲線をＡ〜Ｄの４種類として説明したが、周囲の明るさが大きく変化する６通りの組み合わせに応じて６種類用意しておいてもよい。また、上述した実施の形態では、入力画像の視環境と出力画像の視環境との間で周囲の明るさが等しい場合には階調補正を行わないようにしたが、この場合にもリニアな階調変換を行うようにして、そのときに用いる階調補正曲線（直線）を加えた７種類を用意しておいてもよい。
【００４５】
（２）上述した実施の形態では、出力画像の視環境における照明白色点として（ＸＷ´，ＹＷ´，ＺＷ´）を用いたが、出力画像観察時のデバイスの白色点（Ｘｄｅｖｉｃｅ´，Ｙｄｅｖｉｃｅ´，Ｚｄｅｖｉｃｅ´）と周囲照明白色点（ＸＳＷ´，ＹＳＷ´，ＺＳＷ´）が異なっている場合、デバイス白色点と周囲照明白色点の混合として出力画像の視環境における照明白色点（ＸＷ´，ＹＷ´，ＺＷ´）と照明輝度ＹＷ０´を決定するようにしてもよい。具体的には、デバイス輝度Ｙｄｅｖｉｃｅ０´、周囲照明輝度ＹＳＷ０´、画像観察に使用するデバイス光源と周囲照明光源の影響の比率Ｒｍｉｘを用いて、次式（４）〜（１０）により画像観察視環境における照明白色点（ＸＷ´，ＹＷ´，ＺＷ´）と輝度ＹＷ０´とを算出すればよい。
【００４６】
【数４】
2010187310.tif 000006
【数５】
2010187310.tif 000007
【数６】
2010187310.tif 000008
【数７】
2010187310.tif 000009
【数８】
2010187310.tif 000010
【数９】
2010187310.tif 000011
【数１０】
2010187310.tif 000012
【００４７】
（３）上述した実施の形態では、階調補正はＲＧＢに適用する例で説明したが、輝度−色差成分ＹＣｒＣｂ成分に変換後、輝度Ｙについて処理してもよい。もしくはその他の色空間で行ってもよい。
【００４８】
（４）上述した実施の形態では、入力画像を撮影画像とする場合を例に説明したが、モニタ１０５で画像観察時の見えを印刷時の見えに再現するような場合、すなわち、入力画像観察時の見えを出力画像観察時の見えに再現する場合にも同様に適用できる。この場合、図９のステップS２１では、撮影画像の代わりに入力画像観察時の画像を読み込み、ステップS２２では、撮影時の視環境の代わりに、入力画像観察時の視環境を読み込めばよい。
【００４９】
（５）上述した実施の形態では、パソコン１００において図９に示した処理を実行する例について説明した。しかしながら、上記処理をデジタルカメラ２００で実行するようにしてもよい。この場合、デジタルカメラ２００が備える制御装置は、撮像素子を介して取得された画像を入力画像として、図９に示した処理を実行し、それにより出力される出力画像をデジタルカメラ２００が備える液晶モニタに出力して表示するようにしてもよい。例えば、デジタルカメラ２００が備える測光センサにより取得された測光データと、デジタルカメラ２００が備える液晶モニタの照明条件とに基づいて、出力画像の観察時の視環境を設定するようにすればよい。
【００５０】
なお、本発明の特徴的な機能を損なわない限り、本発明は、上述した実施の形態における構成に何ら限定されない。また、上述の実施の形態と複数の変形例を組み合わせた構成としてもよい。
【符号の説明】
【００５１】
１００  パソコン、１０１  操作部材、１０２  接続ＩＦ、１０３  制御装置、１０４  ＨＤＤ、１０５  モニタ
【図１】
2010187310.tif 000013
【図２】
2010187310.tif 000014
【図３】
2010187310.tif 000015
【図４】
2010187310.tif 000016
【図５】
2010187310.tif 000017
【図６】
2010187310.tif 000018
【図７】
2010187310.tif 000019
【図８】
2010187310.tif 000020
【図９】
2010187310.tif 000021