(57)【特許請求の範囲】
【請求項１】
基準白色点の色情報を取得する第１の取得手段と、
画像の周辺に表示される枠に係る情報を取得する第２の取得手段と、
前記画像の周辺に枠が表示されているか否かを判定する判定手段と、
前記判定手段により枠が表示されていると判定された場合、前記基準白色点の色情報及び前記枠に係る情報に基づいて、順応白色点の色情報を算出し、前記判定手段により枠が表示されていないと判定された場合、前記判定手段により枠が表示されていると判定された場合とは異なる方法で前記順応白色点の色情報を算出する算出手段と、
前記順応白色点の色情報に基づいて、前記画像の色変換を行う色変換手段とを有することを特徴とする色処理装置。
【請求項２】
前記算出手段は、
前記基準白色点の色情報に基づいて基準白色点の色温度を算出する第１の色温度算出手段と、
前記枠に係る情報に基づいて枠色の色温度を算出する第２の色温度算出手段と、
前記基準白色点の色温度、前記枠色の色温度、及び、前記基準白色点の色温度及び前記枠色の色温度に対応する順応比率に基づいて、順応白色点の色温度を算出する第３の色温度算出手段とを有し、
前記順応白色点の色温度に基づいて、前記順応白色点の色情報を算出することを特徴とする請求項１に記載の色処理装置。
【請求項３】
前記算出手段は、
前記基準白色点の色情報に基づいて基準白色点の色温度を算出する第１の色温度算出手段と、
前記枠に係る情報に基づいて枠色の色温度を算出する第２の色温度算出手段と、
画像表示領域全体に対する当該枠の表示領域の面積比を取得する取得手段と、
前記基準白色点の色温度、前記枠色の色温度、及び、前記面積比に対応する順応比率に基づいて、順応白色点の色温度を算出する第３の色温度算出手段とを有し、
前記順応白色点の色温度に基づいて、前記順応白色点の色情報を算出することを特徴とする請求項１に記載の色処理装置。
【請求項４】
前記枠に係る情報は、当該枠の色情報であることを特徴とする請求項２に記載の色処理装置。
【請求項５】
前記枠に係る情報は、当該枠の色情報及び前記面積比であることを特徴とする請求項３に記載の色処理装置。
【請求項６】
基準白色点の色情報を取得する第１の取得手段と、
画像の周辺に表示される枠に係る情報を取得する第２の取得手段と、
前記基準白色点の色情報及び前記枠に係る情報に基づいて、順応白色点の色情報を算出する算出手段と、
前記順応白色点の色情報に基づいて、前記画像の色変換を行う色変換手段とを有し、
前記算出手段は、
前記基準白色点の色情報に基づいて前記基準白色点の色温度を算出する第１の色温度算出手段と、
前記枠に係る情報に基づいて枠色の色温度を算出する第２の色温度算出手段と、
前記基準白色点の色温度、前記枠色の色温度、及び、前記基準白色点の色温度及び前記枠色の色温度に対応する順応比率に基づいて、前記順応白色点の色温度を算出する第３の色温度算出手段とを有し、
前記順応白色点の色温度に基づいて、前記順応白色点の色情報を算出することを特徴とすることを特徴とする色処理装置。
【請求項７】
基準白色点の色情報を取得する第１の取得手段と、
画像の周辺に表示される枠に係る情報を取得する第２の取得手段と、
前記基準白色点の色情報及び前記枠に係る情報に基づいて、順応白色点の色情報を算出する算出手段と、
前記順応白色点の色情報に基づいて、前記画像の色変換を行う色変換手段とを有し、
前記算出手段は、
前記基準白色点の色情報に基づいて前記基準白色点の色温度を算出する第１の色温度算出手段と、
前記枠に係る情報に基づいて枠色の色温度を算出する第２の色温度算出手段と、
画像表示領域全体に対する当該枠の表示領域の面積比を取得する取得手段と、
前記基準白色点の色温度、前記枠色の色温度、及び、前記面積比に対応する順応比率に基づいて、前記順応白色点の色温度を算出する第３の色温度算出手段とを有し、
前記順応白色点の色温度に基づいて、前記順応白色点の色情報を算出することを特徴とする色処理装置。
【請求項８】
基準白色点の色情報を取得するとともに、画像の周辺に表示される枠に係る情報を取得する取得ステップと、
前記画像の周辺に枠が表示されているか否かを判定する判定ステップと、
前記判定ステップにより枠が表示されていると判定された場合、前記基準白色点の色情報及び前記枠に係る情報に基づいて、順応白色点の色情報を算出し、前記判定ステップにより枠が表示されていないと判定された場合、前記判定ステップにより枠が表示されていると判定された場合とは異なる方法で前記順応白色点の色情報を算出する算出ステップと、
前記順応白色点の色情報に基づいて、前記画像の色変換を行う色変換ステップとを含むことを特徴とする色処理方法。
【請求項９】
基準白色点の色情報を取得するともに、画像の周辺に表示される枠に係る情報を取得する取得ステップと、
前記基準白色点の色情報及び前記枠に係る情報に基づいて、順応白色点の色情報を算出する算出ステップと、
前記順応白色点の色情報に基づいて、前記画像の色変換を行う色変換ステップとを含み、
前記算出ステップは、
前記基準白色点の色情報に基づいて前記基準白色点の色温度を算出する第１の色温度算出ステップと、
前記枠に係る情報に基づいて枠色の色温度を算出する第２の色温度算出ステップと、
前記基準白色点の色温度、前記枠色の色温度、及び、前記基準白色点の色温度及び前記枠色の色温度に対応する順応比率に基づいて、前記順応白色点の色温度を算出する第３の色温度算出ステップとを含み、
前記順応白色点の色温度に基づいて、前記順応白色点の色情報を算出することを特徴とする色処理方法。
【請求項１０】
基準白色点の色情報を取得するとともに、画像の周辺に表示される枠に係る情報を取得する取得ステップと、
前記基準白色点の色情報及び前記枠に係る情報に基づいて、順応白色点の色情報を算出する算出ステップと、
前記順応白色点の色情報に基づいて、前記画像の色変換を行う色変換ステップとを含み、
前記算出ステップは、
前記基準白色点の色情報に基づいて前記基準白色点の色温度を算出する第１の色温度算出ステップと、
前記枠に係る情報に基づいて枠色の色温度を算出する第２の色温度算出ステップと、
画像表示領域全体に対する当該枠の表示領域の面積比を取得する取得ステップと、
前記基準白色点の色温度、前記枠色の色温度、及び、前記面積比に対応する順応比率に基づいて、前記順応白色点の色温度を算出する第３の色温度算出ステップとを含み、
前記順応白色点の色温度に基づいて、前記順応白色点の色情報を算出することを特徴とする色処理方法。
【請求項１１】
基準白色点の色情報を取得するとともに、画像の周辺に表示される枠に係る情報を取得する取得ステップと、
前記画像の周辺に枠が表示されているか否かを判定する判定ステップと、
前記判定ステップにより枠が表示されていると判定された場合、前記基準白色点の色情報及び前記枠に係る情報に基づいて、順応白色点の色情報を算出し、前記判定ステップにより枠が表示されていないと判定された場合、前記判定ステップにより枠が表示されていると判定された場合とは異なる方法で前記順応白色点の色情報を算出する算出ステップと、
前記順応白色点の色情報に基づいて、前記画像の色変換を行う色変換ステップとをコンピュータに実行させるためのプログラム。
【請求項１２】
基準白色点の色情報を取得するとともに、画像の周辺に表示される枠に係る情報を取得する取得ステップと、
前記基準白色点の色情報及び前記枠に係る情報に基づいて、順応白色点の色情報を算出する算出ステップと、
前記順応白色点の色情報に基づいて、前記画像の色変換を行う色変換ステップとをコンピュータに実行させ、
前記算出ステップは、
前記基準白色点の色情報に基づいて前記基準白色点の色温度を算出する第１の色温度算出ステップと、
前記枠に係る情報に基づいて枠色の色温度を算出する第２の色温度算出ステップと、
前記基準白色点の色温度、前記枠色の色温度、及び、前記基準白色点の色温度及び前記枠色の色温度に対応する順応比率に基づいて、前記順応白色点の色温度を算出する第３の色温度算出ステップとを含み、
前記順応白色点の色温度に基づいて、前記順応白色点の色情報を算出するためのプログラム。
【請求項１３】
基準白色点の色情報を取得するとともに、画像の周辺に表示される枠に係る情報を取得する取得ステップと、
前記基準白色点の色情報及び前記枠に係る情報に基づいて、順応白色点の色情報を算出する算出ステップと、
前記順応白色点の色情報に基づいて、前記画像の色変換を行う色変換ステップとをコンピュータに実行させ、
前記算出ステップは、
前記基準白色点の色情報に基づいて基準白色点の色温度を算出する第１の色温度算出ステップと、
前記枠に係る情報に基づいて枠色の色温度を算出する第２の色温度算出ステップと、
画像表示領域全体に対する当該枠の表示領域の面積比を取得する取得ステップと、
前記基準白色点の色温度、前記枠色の色温度、及び、前記面積比に対応する順応比率に基づいて、順応白色点の色温度を算出する第３の色温度算出ステップとを含み、
前記順応白色点の色温度に基づいて、前記順応白色点の色情報を算出することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示画像の色変換を行うための技術に関するものである。
【背景技術】
【０００２】
近年、モニタやプロジェクタの普及に伴い、動画や静止画をこれらの表示機器で鑑賞する機会が増大している。表示機器で画像を表示する際には、一般に、ホワイトバランスをとるために画像の色変換が行われていた。その際に、デバイス白色点と照明白色点に順応するとして順応白色点を算出し、該順応白色点を用いて画像の色変換を行う方法が知られている（例えば、特許文献１参照）。
【０００３】
また、さらに人間が本来、白と感じる白色点（以下、基準白色点と称す）にも順応が影響するとして、基準白色点を考慮して順応白色点を算出する方法も提案されている。これらの順応白色点算出方法は、シーンが変わったとしても、順応白色点が変わらないことを前提としている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第３６３５６７３号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、実際にはシーンの変化によって観察者の順応状態は変化してしまう。このため、シーンによっては画像の色かぶりが発生してしまっていた。
【０００６】
そこで、本発明の目的は、画像の色かぶりを軽減することにある。
【課題を解決するための手段】
【０００７】
本発明の色処理装置は、基準白色点の色情報を取得する第１の取得手段と、画像の周辺に表示される枠に係る情報を取得する第２の取得手段と、前記画像の周辺に枠が表示されているか否かを判定する判定手段と、前記判定手段により枠が表示されていると判定された場合、前記基準白色点の色情報及び前記枠に係る情報に基づいて、順応白色点の色情報を算出し、前記判定手段により枠が表示されていないと判定された場合、前記判定手段により枠が表示されていると判定された場合とは異なる方法で前記順応白色点の色情報を算出する算出手段と、前記順応白色点の色情報に基づいて、前記画像の色変換を行う色変換手段とを有することを特徴とする。
【発明の効果】
【０００８】
本発明においては、観察者の順応状態を固定するために表示する枠に係る情報に基づいて画像の色変換を行うように構成している。従って、本発明によれば、画像の色かぶりを軽減することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】第１の実施形態に係る色処理装置を実現する構成を示すブロック図である。
【図２】第１の実施形態に係る色処理装置の動作の流れを示すフローチャートである。
【図３】順応白色点算出部の処理の流れを示すフローチャートである。
【図４】枠色の色温度及び基準白色点の色温度に対する順応比率表を示す図である。
【図５】色変換部の処理の流れを示すフローチャートである。
【図６】第２の実施形態に係る色処理装置を実現する構成を示すブロック図である。
【図７】第２の実施形態に係る色処理装置の動作の流れを示すフローチャートである。
【図８】枠情報取得部の処理の流れを示すフローチャートである。
【図９】順応白色点算出部の処理の流れを示すフローチャートである。
【図１０】枠の面積に対する順応比率表を示す図である。
【図１１】色変換部の処理の流れを示すフローチャートである。
【図１２】第３の実施形態に係る色処理装置を実現する構成を示すブロック図である。
【図１３】第３の実施形態の色処理装置における動作の流れを示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明を適用した好適な実施形態を、添付図面を参照しながら詳細に説明する。
【００１１】
＜第１の実施形態＞
先ず、第１の実施形態について説明する。
図１は、第１の実施形態に係る色処理装置を実現する構成を示すブロック図である。図１において、１は色処理装置である。１０１は、基準白色点を取得する基準白色点取得部である。１０２は、観察者の順応状態を固定するために画面周辺に表示される枠の有無を判別する判別部である。１０３は、画面周辺の枠情報を取得する枠情報取得部である。１０４は、デバイスの白色点を取得するデバイス白色点取得部である。１０５は、照明の白色点を取得する照明白色点取得部である。１０６は、順応白色点を算出する順応白色点算出部である。１０７は、画像の色を変換する色変換部である。１０８は、色変換部１０７で読み込む画像データを保持する画像データ保持部である。１０９は、データを保持するデータ保持部である。１１０は、演算途中の各データを一時的に保持するためのバッファメモリである。
【００１２】
次に、第１の実施形態に係る色処理装置１の動作について図２を用いて説明する。図２は、第１の実施形態に係る色処理装置１の動作の流れを示すフローチャートである。
【００１３】
ステップＳ１において、基準白色点取得部１０１は、データ保持部１０９に保持された所定の基準白色点のＸＹＺ値(色情報)を取得する。なお、ステップＳ１は第１の取得手段の処理例である。
【００１４】
ステップＳ２において、判別部１０２は枠の有無を判別する。判別には不図示のＵＩからユーザに枠の有無を選択させる。枠がある場合には、判別部１０２は枠があることを示すフラグ（以下、枠情報フラグ）を真にしてバッファメモリ１１０に書き込み、ステップＳ３に進む。一方、枠がない場合、判別部１０２はフラグを偽にしてバッファメモリ１１０に書き込み、ステップＳ４に進む。なお、ステップＳ２は判定手段の処理例である。
【００１５】
ステップＳ３において、枠情報取得部１０３は、枠色のＸＹＺ値を取得し、バッファメモリ１１０へ書き込む。枠色のＸＹＺ値は、ユーザが測定した枠色のＸＹＺ値を不図示のＵＩから入力することで得られるものとする。なお、ステップＳ３は第２の取得手段の処理例である。
【００１６】
ステップＳ４において、デバイス白色点取得部１０４は、デバイス白色点のＸＹＺ値を取得し、バッファメモリ１１０へ書き込む。デバイス白色点のＸＹＺ値は、ユーザが測定したデバイス白色点のＸＹＺ値を不図示のＵＩから入力することで得られるものとする。
【００１７】
ステップＳ５において、照明白色点取得部１０５は、照明白色点のＸＹＺ値を取得し、バッファメモリ１１０へ書き込む。照明白色点のＸＹＺ値は、ユーザが測定した照明白色点のＸＹＺ値を不図示のＵＩから入力することで得られるものとする。
【００１８】
ステップＳ６において、順応白色点算出部１０６は順応白色点を算出する。順応白色点算出部１０６の具体的な処理内容については後述する。なお、ステップＳ６は算出手段の処理例である。
【００１９】
ステップＳ７において、色変換部１０７は、ステップＳ６において算出した順応白色点に基づき画像の色を変換する。色変換部１０７の具体的な処理内容については後述する。なお、ステップＳ７は色変換手段の処理例である。
【００２０】
次に、図２のステップＳ６における順応白色点算出部１０６の動作について、図３を用いて詳細に説明する。図３は、順応白色点算出部１０６の処理の流れを示すフローチャートである。
【００２１】
ステップＳ１０１において、順応白色点算出部１０６は、バッファメモリ１１０に記憶された基準白色点のＸＹＺ値から色温度を求める。色温度を求めるには、下記変換式（１）を用いて、ＸＹＺ値をｕ，ｖ座標値に変換する。なお、ステップＳ１０１は第１の色温度算出手段の処理例である。
【００２２】
【数１】
0005441539.tif 000002
【００２３】
次に、順応白色算出部１０６は、ｕ，ｖ座標系における黒体放射軌跡上に該ｕ，ｖ座標がのる場合には、該座標に対応する色温度を基準白色点の色温度として算出する。一方、黒体放射軌跡上に該ｕ，ｖ座標がのらない場合、順応白色算出部１０６は、該ｕ，ｖ座標から黒体放射軌跡へ垂線を下ろし、その交点座標に対応する色温度を基準白色の色温度として算出する。以降、ＸＹＺ値から色温度を求める際には、上記の方法で算出するものとする。
【００２４】
ステップＳ１０２において、順応白色点算出部１０６は、ステップＳ２でバッファメモリ１１０に記憶した枠情報フラグに基づき枠表示ありか否かを判定し、処理を切り替える。枠情報フラグが真の場合（枠表示ありの場合）には、ステップＳ１０３へ進み、一方、枠情報フラグが偽の場合（枠表示なしの場合）には、ステップＳ１０５へ進む。
【００２５】
ステップＳ１０３において、順応白色点算出部１０６は、バッファメモリ１１０に記憶された枠色のＸＹＺ値から色温度を求める。なお、ステップＳ１０３は第２の色温度算出手段の処理例である。
【００２６】
ステップＳ１０４において、順応白色点算出部１０６は、ステップＳ１０１で求めた基準白色点の色温度Ｔb、ステップＳ１０３で求めた枠色の色温度Ｔf、及び、予めデータ保持部１０９に保持されている順応比率から、式（２）を用いて順応白色点の色温度Ｔaを算出する。なお、ステップＳ１０４は第３の色温度算出手段の処理例である。
【００２７】
【数２】
0005441539.tif 000003
【００２８】
なお、順応比率は、図４に示すような基準白色点の色温度と枠色の色温度との各組合せにおける、基準白色点の色温度に対する係数ｋの表を参照することによって求めることができる。
【００２９】
更に順応白色点算出部１０６は、式（２）で求めたＴａに対応するｕ，ｖ座標値を求め、ＸＹＺ値に変換することによって、順応白色点のＸＹＺ値を算出する。なお、輝度Ｙは枠色の輝度を用いる。また、算出した順応白色点のＸＹＺ値はバッファメモリ１１０に格納する。
【００３０】
ステップＳ１０５において、順応白色点算出部１０６は、バッファメモリ１１０に記憶されたデバイス白色点のＸＹＺ値から色温度Ｔdを求める。
【００３１】
ステップＳ１０６において、順応白色点算出部１０６は、バッファメモリ１１０に記憶された照明白色点のＸＹＺ値から色温度Ｔlを求める。
【００３２】
ステップＳ１０７において、順応白色点算出部１０６は、ステップＳ１０１において求めた基準白色点の色温度Ｔbと、ステップＳ１０５において求めたデバイス白色点の色温度Ｔdと、ステップＳ１０６において求めた照明白色点の色温度Ｔlと、所定の順応比率とから、式（３）を用いて順応白色点の色温度を算出し、対応するＸＹＺ値を求める。
【００３３】
【数３】
0005441539.tif 000004
【００３４】
なお、順応比率は、Ｔb、Ｔd、Ｔlの各色温度における順応係数ｋ，ｌを記述した対応表から該当する色温度におけるｋ，ｌを参照することによって決定する。
【００３５】
更に順応白色点算出部１０６は、式（３）で求めたＴaに対応するｕ，ｖ座標値を求め、ＸＹＺ値に変換することによって、順応白色点のＸＹＺ値を算出する。なお、輝度Ｙは枠色の輝度を用いる。また、算出した順応白色点のＸＹＺ値はバッファメモリ１１０に格納する。
【００３６】
以上のように、順応白色点算出部１０６では、枠表示の有無に応じて順応白色点の算出方法を切り替えることによって、各状況に適した順応白色点を算出することができる。
【００３７】
次に、図２のステップＳ７の色変換部１０７の動作について、図５を用いて詳細に説明する。図５は、色変換部１０７の処理の流れを示すフローチャートである。
【００３８】
ステップＳ２０１において、色変換部１０７は、画像データ保持部１０８から画素のＲＧＢ値を取得する。以下、画像データが記述された色空間はｓＲＧＢ色空間とする。
【００３９】
ステップＳ２０２において、色変換部１０７は、ステップＳ２０１で取得したＲＧＢ値をＸＹＺ値に変換する。
【００４０】
ステップＳ２０３において、色変換部１０７は、ステップＳ６で算出した順応白色点のＸＹＺ値を用いて、変換したＸＹＺ値をＣＩＥＣＡＭ０２のＪＣｈ値に変換する。
【００４１】
ステップＳ２０４において、色変換部１０７は、変換したＪＣｈ値を表示機器の色再現範囲データにマッピングする。なお、表示機器の色再現範囲データはデータ保持部１０９に予め格納してあるものとする。
【００４２】
ステップＳ２０５において、色変換部１０７は、マッピングしたＪＣｈ値をＸＹＺ値に変換する。
【００４３】
ステップＳ２０６において、色変換部１０７は、変換したＸＹＺ値を表示機器のデバイスＲＧＢ値に変換する。変換には、立方体補間や四面体補間等の補間演算を用いればよい。
【００４４】
ステップＳ２０７において、色変換部１０７は、画像の全ての画素について処理が終了したか否かを判定する。全ての画素について処理を終えていない場合には、ステップＳ２０１へ戻り、全ての画素について処理を終えている場合には、処理を終了する。
【００４５】
以上のように、色変換部１０７では、ステップＳ６で算出した順応白色点のＸＹＺ値を用いて、見えの色空間でマッピングを行い、画像の色を変換する。
【００４６】
以上、説明した技術によれば、枠表示の有無に応じて順応白色点の算出方法を切り替えて画像の色を変換することにより、観察者の順応状態に適した画像表示を行うことができる。
【００４７】
＜第２の実施形態＞
次に、第２の実施形態について説明する。
図６は、第２の実施形態に係る色処理装置を実現する構成を示すブロック図である。なお、第１の実施形態と同じ処理をするブロックには、第１の実施形態の符号と同じ符号を付し、説明を省略する。図６において、２は色処理装置である。２０３は、枠に関する情報を取得する枠情報取得部である。２０６は、順応白色点を算出する順応白色点算出部である。２０７は、画像の色を変換する色変換部である。
【００４８】
次に、本実施形態に係る色処理装置２における動作について、図７を用いて説明する。図７は、第２の実施形態に係る色処理装置２の動作の流れを示すフローチャートである。なお、第１の実施形態と同じ処理をするステップには、第１の実施形態の符号と同じ符号を付し、説明を省略する。
【００４９】
ステップＳ２３において、枠情報取得部２０３は、枠のＸＹＺ値及び枠部分の面積比を取得する。枠情報取得部２０３の具体的な処理内容については、後述する。
【００５０】
ステップＳ２６において、順応白色点算出部２０４は、枠表示の有無に応じて順応白色点のＸＹＺ値を算出する。順応白色点算出部２０４の具体的な処理内容については、後述する。
【００５１】
ステップＳ２７において、色変換部２０７は、ステップＳ２６で算出した順応白色点を用いて画像の色を変換する。色変換部２０７の具体的な処理内容については、後述する。
【００５２】
次に、図７のステップＳ２３の枠情報取得部２０３の動作について、図８を用いて詳細に説明する。図８は、枠情報取得部２０３の処理の流れを示すフローチャートである。なお、第１の実施形態と同じ処理をするステップには、第１の実施形態の符号と同じ符号を付し、説明を省略する。
【００５３】
ステップＳ２３１において、枠情報取得部２０３は、枠のＸＹＺ値を取得し、バッファメモリ１１０に保存する。
【００５４】
ステップＳ２３２において、枠情報取得部２０３は、表示面積に対する枠部部分の面積比を取得し、バッファメモリ１１０に保存する。
【００５５】
以上のように、枠情報取得部２０３では、枠のＸＹＺ値及び枠の面積比を取得し、バッファメモリ１１０に保存する。
【００５６】
次に、ステップＳ２６の順応白色点算出部２０６の動作について、図９を用いて詳細に説明する。図９は、順応白色点算出部２０６の処理の流れを示すフローチャートである。なお、第１の実施形態と同じ処理をするステップには、第１の実施形態の符号と同じ符号を付し、説明を省略する。
【００５７】
ステップＳ３０８において、順応白色点算出部２０６は、ステップＳ２３において取得した枠の面積比をバッファメモリ１１０から取得する。
【００５８】
ステップＳ３０４において、順応白色点算出部２０６は、ステップＳ１０１において求めた基準白色点の色温度と、ステップＳ１０３において求めた枠色の色温度と、ステップＳ３０８において取得した、画像表示領域全体に対する枠の表示領域の面積比とから、所定の順応比率に基づき順応白色点を算出する。なお、順応比率は、図１０に示すような枠の面積比に対する順応比率を記述した対応表から、該当する順応比率を参照することにより取得する。また、取得した順応比率をｐとすると式（４）より算出することができる。なお、ステップＳ３０４は第３の色温度算出手段の処理例である。
【００５９】
【数４】
0005441539.tif 000005
【００６０】
以上のように、順応白色点算出部２０６では、枠表示の有無に応じて、順応白色点の算出方法を切り替えるとともに、枠表示がある場合に枠の面積比に応じて順応比率を変えて算出する。
【００６１】
次に、図７のステップＳ２７の色変換部２０７の動作について、図１１を用いて詳細に説明する。図１１は、色変換部２０７の処理の流れを示すフローチャートである。なお、第１の実施形態と同じ処理をするステップには、第１の実施形態の符号と同じ符号を付し、説明を省略する。
【００６２】
ステップＳ４０１において、色変換部２０７は、ステップＳ２３で取得した枠のＸＹＺ値の輝度成分Ｙを用いて、ＣＩＥＣＡＭ０２における色変換パラメータである背景輝度比Ｙｂを算出する。
【００６３】
ステップＳ４０３において、色変換部２０７は、算出した背景輝度比Ｙｂを用いて画素のＸＹＺ値をＪＣｈ値に変換する。
【００６４】
ステップＳ４０５において、色変換部２０７は、マッピングしたＪＣｈ値をＸＹＺ値に変換する。
【００６５】
以上のように、色変換部２０７では、枠の輝度に基づいて算出した背景輝度比を用いてＣＩＥＣＡＭ０２のＪＣｈ値を算出し、画像の色変換を行う。
【００６６】
以上、説明した技術によれば、枠の面積比を用いて順応白色点を算出し、さらに、枠の輝度に基づき算出した背景輝度比から見えの色空間値を算出し、画像の色変換を行うことにより、枠の面積比及び枠の輝度に応じた画像表示行うことができる。
【００６７】
＜第３の実施形態＞
次に、第３の実施形態について説明する。
図１２は、本実施形態に係る色処理装置を実現する構成を示すブロック図である。なお、第１の実施形態と同じ処理をするブロックには、第１の実施形態の符号と同じ符号を付し、説明を省略する。図１２において、３は色処理装置である。３０１は、枠情報を設定する枠情報設定部である。３０２は、色変換パラメータを設定する色変換パラメータ設定部である。３０３は、画像の色変換を行う色変換部である。３０４は、枠表示を切り替える判別部である。３０５は、枠を生成する枠生成部である。３０６は、画像を出力する出力部である。
【００６８】
次に、色処理装置３の動作について図１３を用いて説明する。図１３は、本実施形態の色処理装置３における動作の流れを示すフローチャートである。
【００６９】
ステップＳ３１において、枠情報取得部３０１は、枠情報として、枠を表示するか否かの枠表示フラグと枠のＸＹＺ値とを設定する。なお、枠を表示する場合には、枠表示フラグに真を設定し、枠を表示しない場合には、枠表示フラグを偽に設定する。なお、ステップＳ３１は第１の設定手段の処理例である。
【００７０】
ステップＳ３２において、色変換パラメータ設定部３０２は、枠の有無及び枠色に応じて色変換パラメータを設定する。なお、ステップＳ３２は第２の設定手段の処理例である。
【００７１】
ステップＳ３３において、色変換部３０３は、ステップＳ３２で設定した色変換パラメータを用いて画像の色を変換する。画像の色変換は、ステップＳ７又はステップＳ２７に示したように変換する。なお、ステップＳ３３は色変換手段の処理例である。
【００７２】
ステップＳ３４において、判別部３０４は、ステップＳ３１において設定された枠情報を判定し、枠表示の切り替えを行う。枠表示フラグが真の場合には、ステップＳ３５へ進み、枠表示フラグが偽の場合には、ステップＳ３６へ進む。
【００７３】
ステップＳ３５において、枠生成部３０５は、画像を縮小し、枠情報に応じて画像に枠を付け、画像データを更新する。ステップＳ３６において、出力部３０６は、画像を出力する。
【００７４】
以上説明した技術によれば、画像を表示する際に、枠を表示し、その枠色に応じた色変換パラメータを用いて画像の色を変換することで、より適切な画像表示を行うことができる。
【００７５】
上述した実施形態において、基準白色点はデータ保持部より取得したが、これは、ＵＩからユーザに入力させてもよいし、いくつかの基準白色点の候補からユーザに選択させるようにしてもよい。
【００７６】
また、上述した実施形態において、枠色のＸＹＺ値は、ユーザにＵＩから入力させることで取得したが、これを測定器から直接取得するようにしてもよい。
【００７７】
また、上述した実施形態において、順応白色点の色温度からＸＹＺ値を算出する際に、輝度Ｙは枠色のＹ値としたが、これに限定されるものではない。例えば、照明照度取得手段を設け、取得した照明照度と枠色の輝度の線形和を順応白色点の輝度とするような構成としてもよい。
【００７８】
また、上述した実施形態においては、画像の色変換の際のマッピング色空間として、ＣＩＥＣＡＭ０２色空間を用いたが、これは、ＣＩＥＣＡＭ９７ｓ等見えの色空間であれば、別の色空間を用いてもよい。
【００７９】
また、上述した実施形態においては、入力画像をｓＲＧＢ（ＩＥＣ６１９６６−２−１）で表現されていると仮定して処理の説明をしたが、本発明における色処理装置への入力は特にｓＲＧＢに限ったものではなく、どのような色空間でもよい。
【００８０】
上述した実施形態においては、順応白色点を算出する際に所定の順応比率を用いたが、これは、ユーザが順応比率を入力できるようなＵＩを設け、該ＵＩから順応比率を設定させるようにしてもよい。
【００８１】
第３の実施形態においては、基準白色点を用いなかったが、これに限定するものではなく、基準白色点を取得し、該基準白色点を用いて部分白色点を算出し、その部分白色点を用いて画像の色変換をするようにしてもよい。
【００８２】
また、第３の実施形態においては、枠を表示するか否か、及び、枠の色に基づき色変換パラメータを決定したが、これは、枠の面積比に応じて決定してもよい。
【００８３】
上述した本発明の実施形態を構成する各手段及び各ステップは、コンピュータのＲＡＭやＲＯＭ等に記憶されたプログラムが実行されることによって実現できる。このプログラム及び前記プログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
【図１】
0005441539.tif 000006
【図２】
0005441539.tif 000007
【図３】
0005441539.tif 000008
【図４】
0005441539.tif 000009
【図５】
0005441539.tif 000010
【図６】
0005441539.tif 000011
【図７】
0005441539.tif 000012
【図８】
0005441539.tif 000013
【図９】
0005441539.tif 000014
【図１０】
0005441539.tif 000015
【図１１】
0005441539.tif 000016
【図１２】
0005441539.tif 000017
【図１３】
0005441539.tif 000018