(57)【特許請求の範囲】
【請求項１】
複数の光源の混合からなる周囲光下において、入力画像と表示画像の色みが合うように、周囲光に応じた変換処理を行う画像処理方法であって、
周囲光を構成する複数の光源の種類および複数の光源の混合比を示す情報を、操作者がマニュアル入力することによって、取得する取得工程と、
表示装置の白色情報、前記複数の光源の情報および前記混合比から基準白色点を算出する算出工程と、
前記算出された基準白色点を用いて、前記入力画像を示す画像信号を変換する変換工程と、
を有することを特徴とする画像処理方法。
【請求項２】
前記算出工程は、
前記複数の光源のそれぞれについて、該光源の情報と前記表示装置の白色情報とから白色点を求める工程と、
前記取得工程で取得された前記混合比に基づき、前記複数の光源のそれぞれについて求められた白色点から前記基準白色点を求める工程と、
を含むことを特徴とする請求項１記載の画像処理方法。
【請求項３】
あらかじめ光源の情報と表示装置の白色情報の組み合わせに対応させて順応比率を保持しておき、
前記白色点を求める工程は、前記あらかじめ保持されている順応比率から、前記光源の情報と前記表示装置の白色情報との組み合わせに対応した順応比率を選択し、該選択された順応比率に基づいて、該光源の情報と前記表示装置の白色情報とから前記白色点を求めることを特徴とする請求項２記載の画像処理方法。
【請求項４】
複数の光源の混合からなる周囲光下において、入力画像と表示画像の色みが合うように、周囲光に応じた変換処理を行う画像処理装置であって、
周囲光を構成する複数の光源の種類および複数の光源の混合比を示す情報を、操作者がマニュアル入力することによって、取得する取得手段と、
表示装置の白色情報、前記複数の光源の情報および前記混合比から基準白色点を算出する算出手段と、
前記算出された基準白色点を用いて、前記入力画像を示す画像信号を変換する変換手段と、
を有することを特徴とする画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数の光源の混合からなる周囲光下において、入力画像と表示画像の色みが合うように、周囲光に応じた変換処理を行う画像処理技術に関する。
【０００２】
【従来の技術】
近年の画像処理装置における技術向上に伴って、カラー画像処理機能を備えた装置が安価に提供されるようになった。これに伴い、ＣＧ(Computer Graphics)を用いたデザイン作成等の特殊な分野のみでなく、一般的なオフィスにおいてもカラー画像を手軽に扱えるようになった。
【０００３】
このような状況において、ＣＲＴ等のモニタ上で作成したカラー画像をプリンタ等により記録媒体上に出力した場合に、操作者にはこれら２つの画像（表示画像及び印刷画像）の色が異なって見えてしまうという問題が発生していた。従って、この問題を解決するために、カラーマネジメントシステムが注目されている。
【０００４】
カラーマネジメントシステムとは、複数のデバイスにおいて共通の色空間を用いてカラー画像を表現することにより、デバイス毎に画像の色が異なって見えるのを回避するものである。これは即ち、ある色空間において同じ座標値で表される２色は、人間の目で同じ色に見えるという基本概念に基づいて、画像内の全ての色を一つの色空間で表現することにより、デバイス毎における画像の色の見え方を一致させようとしている。現在のカラーマネジメントシステムにおいては、その色空間としてＸＹＺ三刺激値を用いることによって、デバイス毎の色の見え方の違いを補正する方法が提案されている。
【０００５】
ここで、図１０を参照して、従来の画像を観察する環境について説明する。図１０は、モニタ２０３上に印刷物２０１と同じ画像２０２を表示した場合を示している。また、２０４は、画像を観察している時の周囲光であり、例えば蛍光燈の発光等である。２０５はついたてであり、モニタ２０３の発光が印刷物２０１の観察に影響を及ぼすことを避けるために設置されている。このような環境下において、印刷物２０１と、モニタ２０３上の画像２０２とについてそれぞれ測色（色度座標の測定）を行う。この両者の測色値が一致することが、カラーマネジメントシステムにおいて最も理想とする結果である。
【０００６】
【発明が解決しようとする課題】
しかしながら、図１０に示したような観察環境下において、周囲光２０４は状況によって様々に変化しうるため、印刷物２０１とモニタ２０３上の画像２０２は、常に一定の環境下で観察されるものではない。従って、ある周囲光２０４のもとでカラーマネジメントにより色空間上における等色が得られたとしても、周囲光２０４を変化させてしまうと、今まで等しい色に見えていた画像同士が全く異なる色に見えてしまうことになる。
【０００７】
本発明は上述した問題点を解決するためになされたものであり、あらゆる観察環境においても最適なカラーマネジメントが可能となる画像処理装置及びその方法を提供することを目的とする。
【０００８】
【課題を解決するための手段】
上述した目的を達成するために、本発明の画像処理方法は以下の構成を備える。すなわち、複数の光源の混合からなる周囲光下において、入力画像と表示画像の色みが合うように、周囲光に応じた変換処理を行う画像処理方法であって、周囲光を構成する複数の光源の種類および混合比を取得する取得工程と、表示装置の白色情報、前記複数の光源の情報および前記混合比から基準白色点を算出する算出工程と、前記算出された基準白色点を用いて、前記入力画像を示す画像信号を変換する変換工程と、を有することを特徴とする。
【０００９】
ここで、前記算出工程は、前記複数の光源のそれぞれについて、該光源の情報と前記表示装置の白色情報とから白色点を求める工程と、前記取得工程で取得された前記混合比に基づき、前記複数の光源のそれぞれについて求められた白色点から前記基準白色点を求める工程と、を含むことが好ましい。
【００１０】
また、あらかじめ光源の情報と表示装置の白色情報の組み合わせに対応させて順応比率を保持しておき、前記白色点を求める工程は、前記あらかじめ保持されている順応比率から、前記光源の情報と前記表示装置の白色情報との組み合わせに対応した順応比率を選択し、該選択された順応比率に基づいて前記白色点を求めることが好ましい。
【００１１】
さらに、周囲光が単一光源であるか複数の光源の混合からなるのかを判定する判定工程を有することが好ましい。
【００１２】
上述した目的を達成するために、本発明の画像処理装置は以下の構成を備える。すなわち、複数の光源の混合からなる周囲光下において、入力画像と表示画像の色みが合うように、周囲光に応じた変換処理を行う画像処理装置であって、周囲光を構成する複数の光源の種類および混合比を取得する取得手段と、表示装置の白色情報、前記複数の光源の情報および前記混合比から基準白色点を算出する算出手段と、前記算出された基準白色点を用いて、前記入力画像を示す画像信号を変換する変換手段と、
を有することを特徴とする。
【００１３】
【発明の実施の形態】
以下、本発明に係る一実施形態について、図面を参照して詳細に説明する。
【００１４】
＜第１実施形態＞
図１に、本実施形態における観察環境を示す。図１において、上述した従来例で示した図１０と同様の構成については同一番号を付し、説明を省略する。図１において、２０６は周囲光センサであり、モニタ２０３や不図示のプリンタ上に設置され、周囲光２０４を検知するように構成されている。以下、印刷物２０１とモニタ２０３上の表示画像２０２を観察する場合について説明する。尚、本実施形態ニおけるモニタ２０３は、ＣＲＴディスプレイに限らず、液晶ディスプレイ等も含む。
【００１５】
図１に示す環境下において、印刷画像２０１と表示画像２０２とが操作者により同じ色として見えるためには、まず、以下のような方法が考えられる。
【００１６】
周囲光２０４の情報を周囲光センサ２０６で検知し、該周囲光情報に基づいて、画像を構成する各色が出力先のデバイスにおいてどのような色度値（例えばＸＹＺ）で表されるかを予測する。そして、その予測された色度値を、各デバイス毎の特性プロファイルを参照してできる限り忠実に再現することで、等色を得ることができる。この周囲光の値とは、周囲光センサ２０６で検出された光より算出されるもので、光源の色度値そのものでも良いし、その周囲光下での紙を測定した時の色度値でも良い。
【００１７】
このような処理を実現する構成を図２に示し、以下説明する。
【００１８】
図２において、１０１はＣＣＤセンサ等を備えたスキャナ、１０２はスキャナ１０１によって読み込まれたＲＧＢ値をＸＹＺ値に変換するスキャナ色変換部、１０３はスキャナ色変換部１０２における色変換特性を保持するスキャナプロファイルである。１０４は色信号変換部であり、センサ１０９によって読み込まれた周囲光情報１０８に従って、ＸＹＺ値を現在の観察環境に最適な値に補正する。また、１０５はＸＹＺ値をＣＲＴ等のモニタ１０７に表示するＲＧＢ値に変換するモニタ色変換部であり、１０６はモニタ色変換部１０５における色変換特性を保持するモニタプロファイルである。
【００１９】
まず、スキャナ１０１で入力画像（印刷物２０１）を読み込み、スキャナ色変換部１０２において、スキャナ特性データが予め格納されているスキャナプロファイル１０３を参照して、スキャナ１０１から得られるＲ1Ｇ1Ｂ1値を、デバイスに依存しない色信号であるＸ1Ｙ1Ｚ1値に変換する。そして、色信号変換部１０４においては、周囲光を感知するセンサ１０９から得られた周囲光情報１０８に基づいて、色信号値Ｘ1Ｙ1Ｚ1の示す色を、該周囲光の環境下で測色した場合に得られるであろう信号値Ｘ2Ｙ2Ｚ2に変換する。そして、モニタ色変換部１０５において、モニタ特性データが予め格納されているモニタプロファイル１０６を参照して該Ｘ2Ｙ2Ｚ2値に対応するモニタ１０７への入力値であるＲ2Ｇ2Ｂ2を算出する。
【００２０】
以上説明したような構成においてカラーマネジメントを施すことにより、読み込まれた画像信号はＸＹＺ色空間上において、現在の周囲光情報１０８に応じたＸ2Ｙ2Ｚ2で表現されることになる。
【００２１】
このように周囲光を考慮した色変換を行うことにより、より適切なカラーマネジメントが実現されるはずである。
【００２２】
しかしながら上述した例において、操作者が認識する印刷画像２０１及び表示画像２０２の色は、印刷画像２０１においては記録媒体上の反射光色（物体色）であり、表示画像２０２においては光源の発光色（光源色）である。即ち、両者においては発色のモードが異なっているため、たとえ同一色空間上において同一値で表現される色であっても、操作者には同じ色として認識されない場合が多い。
【００２３】
そこで、発色モードが異なる画像においても、同一色空間上の同一値で示される色は、人間が目視で観察した際に同じ色として知覚できるようにすることを目的として、以下の様なカラーマネジメント方法が考えられる。
【００２４】
人間が色を観察する際には、ある白色を基準として、該白色との比較により全ての色を認識していると考えられている。ここで、ある周囲光の下におかれたモニタ表示画像と印刷画像を観察する場合を例として考える。すると、当該環境下には、モニタ上の白色，環境光の白色，環境光で照らされた印刷画像の白色（紙の下地白色）等、人間が色を認識する際の基準になりうる多くの白色が存在している。そして人間は、それら複数の白色に対して所定の割合で順応した白色を基準として、色を観察しているといえる。
【００２５】
従って、人間が色を観察する際の基準となる白色（以下、基準白色と称する）を算出し、該基準白色に基づいて画像を構成する全ての色を変換することにより、より適切なカラーマネジメントが可能となる。
【００２６】
より具体的な方法としては、基準白色を算出する際に、まず、該基準白色の蛍光灯下におけるモニタ上の白色と周囲光の白色ヘの順応比率を予め１つ決定しておく。そして、該順応比率を用いて基準白色を算出し、該基準白色に基づいて色変換を行うことにより、より適切なカラーマネジメントが実現される。
【００２７】
しかしながら、このようなカラーマネジメントにおいては、基準白色の算出の際に、観察環境に関らず、順応比率が固定となってしまう。実際に画像が観察される際の周囲光としては、蛍光灯だけでなく、様々な光が存在する。それら異なる周囲光によって、基準白色の各白色への順応比率は異なってくるため、順応比率を１つに固定化した場合には、あらゆる観察環境に応じた最適な基準白色を算出することは望めない。また、周囲光において、蛍光灯以外の光が混在している場合にも、やはり最適な基準白色を算出することはできない。
【００２８】
従って本実施形態においては、あらゆる観察環境において最適な基準白色を算出することにより、最適なカラーマネジメントを可能とすることを特徴とする。
【００２９】
図３に、本実施例における画像処理装置のブロック構成図を示す。図３において、１０は記録媒体上の画像データをＣＣＤ等の撮像素子により光学的に読み取って入力するスキャナ、１１は本実施例の特徴である色変換処理を含む各種画像処理を行う画像処理部、１２はＣＲＴ等、画像データを表示するモニタである。また、１３は一般通信回線を介して画像データの送受信を行う通信部、１４は記録媒体上に画像データを印刷出力するプリンタ、１５は操作パネル等、操作者によるコマンド入力や、操作者へ画像処理装置の状態報知等を行う操作部である。また、１６は周囲光センサであり、後述する様に、現在の環境下における周囲光を検知するものである。
【００３０】
本実施形態においては、どのような環境下においても、スキャナ１０で読み取った原稿画像の色と該画像をモニタ１２に表示した際の色とが同じ色として認識できる様に、画像処理部１１において適切な色変換処理を施すことを特徴とする。
【００３１】
図４のブロック図に、本実施形態の特徴である色変換処理を特に行う構成を抽出して示す。図４は、スキャナ１０において読み取った画像データに対して、画像処理部１１において色変換を施し、モニタ１２に表示するための構成を示す。図４において、３０２はスキャナ色変換部、３０３はスキャナプロファイル、３０４は色信号変換部、３０５はモニタ色変換部、３０６はモニタプロファイルである。また、３１０はＣＰＵであり、ＲＯＭ３１１に格納された、例えば後述するフローチャートに示される処理等を含む制御プログラムに従って、画像処理部１１の各構成を統括的に制御する。３１２はＲＡＭであり、ＣＰＵ３１０の作業領域として動作する。尚、図４で示される画像処理部１１の詳細構成は、色変換処理に関する部分のみを示しており、他の画像処理に関する構成については省略する。また、スキャナ１０から入力されたアナログの画像信号をデジタルに変換するＡ／Ｄ変換部等、通常の画像処理において必須である構成についても省略する。
【００３２】
以下、本実施形態におけるカラーマネジメント処理について、図４に示す構成及び図５のフローチャートを参照して説明する。
【００３３】
図５において、まずＳ１０１で、記録媒体上に出力された画像を原稿としてスキャナ１０で読み込み、Ｒ1Ｇ1Ｂ1の画像信号を得る。ここで該原稿画像の色は、反射光として認識される所謂物体色である。
【００３４】
次にステップＳ１０２に進み画像処理部１１において、スキャナ１０で得られた、スキャナ１０に依存するＲ1Ｇ1Ｂ1データは、画像処理部１１内のスキャナ色変換部３０２に入力され、スキャナプロファイル３０３の情報を参照して、デバイスに依存しないＸＹＺ色空間上の値Ｘ1Ｙ1Ｚ1に変換される。
【００３５】
ここで、スキャナプロファイル３０３には、スキャナ１０における色特性等に関する情報が予め格納されており、例えば、スキャナ依存のＲＧＢ値をデバイス非依存のＸＹＺ値に変換するための色変換マトリクスや、ルックアップテーブル（ＬＵＴ）等が格納されている。  そして次にステップＳ１０３に進み、周囲光センサ１６からの周囲光情報３０９を入力する。そしてステップＳ１０４に進み、色信号変換部３０４において、ステップＳ１０２で変換されたＸ1Ｙ1Ｚ1信号は、周囲光センサ１６から得られた周囲光情報３０９と、モニタプロファイル３０６から得られたモニタ白色情報３０８とに基づいて、周囲光及び物体色／光源色における発色モード補正等を考慮したＸ2Ｙ2Ｚ2信号に変換される。尚、ステップＳ１０４における色信号変換処理（色信号変換部３０４における変換処理）の詳細については、後述する。
【００３６】
次にステップＳ１０５において、ステップＳ１０４で変換されたＸ2Ｙ2Ｚ2信号はモニタ色変換部３０５に入力され、モニタプロファイル３０６の情報を参照して、モニタ１２に依存するＲ2Ｇ2Ｂ2値に変換される。
【００３７】
ここで、モニタプロファイル３０６には、モニタ１２の色特性等に関する情報が予め格納されており、例えば、モニタ白色情報の他、モニタ１２の色温度，発光輝度，蛍光体の色度値等のモニタ白色情報や、標準色空間の信号からデバイス依存の色空間信号への色変換特性情報等が格納されている。
【００３８】
そして最後にステップＳ１０６において、ステップＳ１０１でスキャナ１０により読み取られた原稿画像が、モニタ１２上に表示される。
【００３９】
次に、上述したステップＳ１０４における色信号変換処理（色信号変換部３０４における変換処理）について詳細に説明する。
【００４０】
まず図６を参照して、色信号変換部３０４における変換処理の概要について説明する。図６は、現在の環境下において人間の色知覚の基準となる基準白色の、所定色空間における位置の算出方法を示す図である。
【００４１】
本実施形態のようにモニタ１２に表示された画像を観察する場合、人間はモニタ１２上の白色のみに完全順応して全ての色を認識しているのでなく、モニタ１２の白色と環境光との両方に、ある割合で順応していると考えられる。従って、色を見る際の基準となっている基準白色点は、図６の（ａ）に示す様に、モニタ１２の白色と環境光との間に、所定の順応比（ｓ：１−ｓ）をもって位置することになる。
【００４２】
ここで、色信号変換部４０２の詳細ブロック構成を図７に示し、説明する。
【００４３】
図７において、４０１は複数の順応比率を予め保持する順応比率格納部、４０２は適切な順応比率を決定する順応比率決定部、４０３は基準白色算出部、４０４は実際の色信号を変換する信号変換部である。順応比率決定部４０２及び基準白色算出部４０３には、周囲光センサ１６によって検出された周囲光情報３０９、及びモニタプロファイル３０６に保持されているモニタ白色情報３０８が入力される。
【００４４】
以下、図７に示す色信号変換部３０４における処理を、図８のフローチャートを参照して詳細に説明する。
【００４５】
まず、上述した図５に示すステップＳ１０３において、周囲光センサ１６から、該センサ１６の周囲の光源により得られる光（周囲光）の情報として、周囲光情報３０９が得られている。周囲光情報３０９は、本実施形態の画像処理装置の現在の動作環境を示す。尚、周囲光情報３０９は分光データでも、ＸＹＺ色空間やＲＧＢ色空間等における色信号でも良い。又、画像処理装置において周囲光センサ１６を直接接続せず、周囲光情報３０９に相当する色信号等を、操作部１５から操作者がマニュアル入力する様に構成することも可能である。また、この周囲光情報３０９は、図６の（ａ）において基準光源Ｌに相当する。  またこの時、モニタプロファイル３０６から、画像を表示するモニタ白色の温度や発光輝度，色度値等のモニタ白色情報３０８も既に得られている。このモニタ白色情報３０８は、図６の（ａ）においてモニタ白色点Ｍに相当する。
【００４６】
ここで、順応比率格納部４０１は、周囲光が所定の基準光源によるものであると仮定した場合の対応する順応比率を、複数の基準光源について、それぞれモニタ白色点毎に例えばＬＵＴ等の形式により予め保持している。尚、本実施形態における基準光源としては、例えばＪＩＳ規格によって定義された光源Ａ，Ｃ，Ｄ９３，Ｄ６５，Ｄ５０，Ｆ等を用いる。
【００４７】
図８のステップＳ２０１において、順応比率決定部４０２では、周囲光情報３０９を参照して、周囲光が上述した基準光源のいずれかによる単一基準光源であるかを判定する。ここで、周囲光が単一基準光源であると判定されると、処理はステップＳ２０２に進む。
【００４８】
ステップＳ２０２においては、順応比率決定部４０２で、周囲光情報３０９とモニタ白色情報３０８とにより、順応比率格納部４０１から対応する順応比率を選択する。選択された順応比率は次に基準白色算出部４０３に入力され、ステップＳ２０３において、順応比率決定部４０２に入力されたのと同様の周囲光情報３０９とモニタ白色情報３０８により、現在の観察環境に適した基準白色情報を算出する。
【００４９】
以下、基準白色算出部４０３における基準白色情報の算出方法について具体的に説明する。
【００５０】
例えば、ＸＹＺ色空間座標上において、基準白色点（知覚基準白色点）Ｗがモニタ白色点Ｍに順応する割合をｓとすると、基準光源点Ｌに順応する割合は、図６の（ａ）に示す様に１−ｓで表される。また、周囲光情報３０９に対応する基準光源点Ｌの三刺激値及び色度値をそれぞれＸw1，Ｙw1，Ｚw1，ｘw1，ｙw1とし、また、モニタ白色情報３０８に対応するモニタ白色点Ｍについても同様にＸw2，Ｙw2，Ｚw2，ｘw2，ｙw2とする。すると、基準白色信号の三刺激値Ｘw，Ｙw，Ｚw，及び色度値ｘw，ｙwは、以下に示す（式１）及び（式２）によって求められる。
【００５１】
●三刺激値
Ｘw ＝ (１−ｓ)・Ｘw1 ＋ ｓ・Ｘw2
Ｙw ＝ (１−ｓ)・Ｙw1 ＋ ｓ・Ｙw2
Ｚw ＝ (１−ｓ)・Ｚw1 ＋ ｓ・Ｚw2          ・・・（式１）
●色度値
ｘw ＝ (１−ｓ)・ｘw1 ＋ ｓ・ｘw2
ｙw ＝ (１−ｓ)・ｙw1 ＋ ｓ・ｙw2          ・・・（式２）
ここで、画像観察時の周囲光（基準光源）に応じて、基準白色点Ｗのモニタ白色点Ｍと基準光源Ｌへの順応比率は異なるため、即ち上述した（式１）及び（式２）における順応比率ｓの値は周囲光に応じて変化し、それに伴い基準白色点Ｍも周囲光（基準光源）に応じて変化する。
【００５２】
例えば、モニタ１２の色温度が６５００Ｋで、周囲光に対応する基準光源がＤ６５光源（相関色温度６５０４Ｋ）である場合には、周囲光とモニタ白色との差はほとんどなく、従って、図６の（ａ）に示される３点（Ｍ，Ｗ，Ｌ）はほぼ１つの点として表わされる。
【００５３】
また、モニタ１２の色温度が６５００Ｋで，周囲光が蛍光灯のＦ光源である場合には、人間はモニタ白色と周囲光との両方に、ある割合で順応する。その順応比率はモニタ白色点Ｍに約５割から４割、周囲光（基準光源点Ｆ）に約５割から６割となる。この様子を、図６の（ｂ）に示す。図６の（ｂ）において、Ｗ(Ｆ)がＦ光源下での基準白色点である。
【００５４】
また、モニタ１２の色温度が６５００Ｋで、周囲光がＡ光源である場合には、蛍光灯の場合と同様に、人間はモニタ白色と周囲光との両方に順応する。その順応比率は周囲光側にかなり傾いており、モニタ白色点Ｍに２割から１割、周囲光（基準光源Ｌ）に約８割から９割程度となる。この様子を、図６の（ｃ）に示す。図６の（ｃ）において、Ｗ(Ａ)がＡ光源下での基準白色点である。
【００５５】
従って本実施形態においては、周囲光に応じて最適な順応比率を決定することにより、最適な基準白色点を算出することができる。
【００５６】
以上、周囲光がいずれかの基準光源であった場合の基準白色点の算出方法について説明した。次に、ステップＳ２０１において、周囲光が単一基準光源ではなく、複数の基準光源の混合からなると判定された場合について説明する。
【００５７】
この場合、処理はステップＳ２０４に進み、順応比率決定部４０２において、周囲光情報３０９に基づいて、現在の周囲光がどのような基準光源のどのような混合比になっているかを判定する。
【００５８】
そしてステップＳ２０５において順応比率を算出するが、この場合、周囲光が基準光源である場合の順応比率は予め順応比率格納部４０１に格納されているため、任意の基準光源の混合からなる周囲光における順応比率は、これら基準光源の順応比率の混合として算出することができる。
【００５９】
ここで図９を参照して、ステップＳ２０５における、基準光源が混合された周囲光に対する順応比率の算出方法について具体的に説明する。
【００６０】
図９は、周囲光情報３０９として得られた周囲光Ｓが基準光源Ａと基準光源Ｂとの混合であり、その混合比がａ：ｂである場合を示している。ここで、順応比率格納部４０１において、基準光源Ａを周囲光として画像を観察する場合の、モニタ白色情報３０８に対応する順応比率はモニタ白色点Ｍ側にａ１（周囲光Ａ側に１−ａ１）の割合として格納されおり、同様に、基準光源Ｂを周囲光として画像を観察する場合のモニタ白色情報３０８に対応する順応比率はモニタ白色点Ｍ側にｂ１（周囲光Ｂ側に１−ｂ１）の割合として格納されているとする。
【００６１】
順応比率決定部４０２では、周囲光Ｓが基準光源Ａ及びＢの混合であると判断すると、基準光源Ａ及びＢのモニタ白色情報３０８に対応する順応比率ａ1及びｂ1を順応比率格納部４０１から抽出し、周囲光Ｓにおける基準光源Ａ及びＢの混合比率ａ：ｂの情報と共に、基準白色算出部４０３に出力する。
【００６２】
次に処理はステップＳ２０６に進み、基準白色を算出する。ここまでの処理により、図９に示すようなＸＹＺ色空間座標上において、モニタ白色点Ｍと周囲光Ｓ、及び基準光源Ａ及びＢの座標値が既知となっている。基準白色算出部４０３では、まず、基準光源Ａ及びＢのモニタ白色点Ｍに対する基準白色点Ｗａ及びＷｂを算出する。そして、周囲光Ｓにおける基準光源Ａ及びＢの混合比がａ：ｂであるため、周囲光Ｓ下における基準白色点Ｗは、基準光源Ａ下の基準白色点Ｗａと、基準光源Ｂ下の基準白色点Ｗｂのａ：ｂの混合として算出する。この計算式を（式３）に示す。
【００６３】
Ｗａ ＝ (１−ａ1)・Ａ ＋ ａ1・Ｍ
Ｗｂ ＝ (１−ｂ1)・Ｂ ＋ ｂ1・Ｍ
Ｗ   ＝ ａ・Ｗａ ＋ ｂ・Ｗｂ               ・・・（式３）
基準白色算出部４０３においては、上述した（式３）に従って周囲光Ｓの基準白色点Ｗを算出するが、例えば、以下に示す方法でも、同様に基準白色点Ｗを算出することができる。
【００６４】
勿論、基準白色算出部４０３における基準白色点Ｗの算出方法は上述した例に限定されるものではなく、例えば、予想される所定基準光源の混合からなる周囲光について対応する順応比率を予め算出して、ＬＵＴ等の形式で順応比率格納部４０１に格納しておくようにしても良い。この場合、順応比率決定部４０２では、周囲光情報３０９に基づいて、より近い周囲光に対応する順応比率を１つ抽出し、以降は該順応比率に従って基準白色点を算出すればよいため、精度は劣るものの演算量が少なくてすみ、処理速度も向上する。
【００６５】
以上説明した様にして、ステップＳ２０３又はステップＳ２０６において、周囲光に対応した基準白色点が求まる。
【００６６】
次に処理はステップＳ２０７に進み、基準白色算出部４０３において算出された基準白色点信号に基づいて、信号変換部４０４において画像全体の色変換を行う。
【００６７】
モニタ１２に表示された画像は、上述した様にして算出された基準白色に基づいて観察され、一方、スキャナ１０から読み込まれた原稿画像等の印刷物は、記録媒体（紙）の下地としての白色、及び周囲光の白色に順応して観察される。
【００６８】
ここで、ＸＹＺ色空間において、基準白色点をＸw，Ｙw，Ｚw、周囲光をＸs，Ｙs，Ｚsとすると、スキャナ１０において読み込まれた画像信号Ｘ1，Ｙ1，Ｚ1は、以下に示すフォンクリース(vonKreis)の式の変形である（式５）を用いて、モニタ１２に表示する際の画像信号Ｘ2，Ｙ2，Ｚ2に変換することができる
【００６９】
【数１】
0003848267.tif 000002
【００７０】
また、信号変換部４０４においては、人間の視覚特性を考慮した画像のコントラスト変換も含めた変換、即ちガンマ特性を考慮した変換を行うことも可能である。以下の（式６）に、該変換式を示す。
【００７１】
【数２】
0003848267.tif 000003
【００７２】
以上説明した様にして、色信号変換部３０４においては入力された画像信号Ｘ1Ｙ1Ｚ1を、現在の観察環境に応じた画像信号Ｘ2Ｙ2Ｚ2に変換する。
【００７３】
このように、図８のフローチャートに示す色信号変換処理により得られた画像信号Ｘ2Ｙ2Ｚ2は、モニタ色変換部３０５において、モニタプロファイル３０６を参照してモニタ入力信号であるＲ2Ｇ2Ｂ2信号に変換され、該Ｒ2Ｇ2Ｂ2信号に基づいて、モニタ１２上にカラーマネジメントが施された画像が表示される。
【００７４】
尚、順応比率決定部４０２において、周囲光情報３０９（周囲光Ｓ）が示す色温度が５０００Ｋよりも低い場合には、実際の５０００Ｋにおける順応比率において、周囲光Ｓ側に順応する割合をより多くした順応比率を設定することが望ましい。こうすることにより、より視認し易くなることが経験的に分かっているためである。
【００７５】
尚、本実施形態においてはＸＹＺ色空間を共通色空間として説明を行ったが、これはＸＹＺ色空間に限らず、デバイスの違いを吸収可能な色空間であれば、Ｌ*ａ*ｂ*色空間やＬ*ｕ*ｖ*色空間等、どのような色空間を使用してもよい。
【００７６】
また、説明の簡便上、周囲光センサ１６を独立した構成として説明を行ったが、例えばモニタ１２表面やプリンタ１４上面等、観察環境が測定可能な場所であれば、他の構成に含まれていても良い。
【００７７】
また、本実施形態においては、順応比率を周囲光情報３０９及びモニタ白色情報３０８に応じて決定する例について説明したが、例えば周囲光情報３０９のみや、又はモニタ白色情報のみに応じて決定することももちろん可能である。
【００７８】
以上説明した様に本実施形態によれば、現在の周囲光情報に基づいてモニタに表示される画像における知覚基準白色を算出し、該知覚基準白色に基づいて入力画像信号を変換することにより、操作者は、印刷物である原稿画像の色（物体色）とモニタ上の表示画像の色（光源色）とを同じ色として観察することができる。即ち、観察環境に応じた適切なカラーマネジメント処理を実現することができる。
【００７９】
尚、本実施形態においては基準白色を算出するために、モニタ白色と周囲光の白色との２つの白色に対する順応比率を設定する例について説明したが、環境条件に応じて、３つ以上の白色に対する順応比率を設定するようにしても、本発明と同様の思想で同様の効果を得ることができる。
【００８０】
また、本実施形態ではモニタ白色と周囲光の白色との２つの白色より順応比率を設定する例について説明したが、前記順応比率はこの２つの要因のみならず、モニタ色温度、背景色、順応時間、モニタ表面反射量等の視環境に対応して順応比率を設定する様にしても、同様の効果が得られる。
【００８１】
尚、本実施形態において説明した色変換方法は、記録媒体上にプリント出力しようとする画像を予めモニタに表示して、操作者が確認可能とする機能を具備した、所謂プレビューワー機能付きの複写機やプリンタ等において適用することが可能である。
【００８２】
更に、上述した色変換方法は、カラーマネージメントシステムを実現するために、異なるデバイス間において色信号変換を行う装置であれば、あらゆる画像処理装置に適用可能である。
【００８３】
また、本発明は、ホストコンピュータ、インタフェース、プリンタ等の複数の機器から構成されるシステムに適用しても、複写機等の１つの機器からなる装置に適用しても良い。また、本発明はシステム或は装置にプログラムを供給することによって実施される場合にも適用できることは言うまでもない。この場合、本発明に係るプログラムを格納した記憶媒体が本発明を構成することになる。そして、該記憶媒体からそのプログラムをシステム或は装置に読み出すことによって、そのシステム或は装置が、予め定められた仕方で動作する。
【００８４】
【発明の効果】
以上説明したように本発明によれば、複数の光源の混合からなる周囲光下において、入力画像と表示画像の色みを高精度に合わせることができる。
【００８５】
【図面の簡単な説明】
【図１】本発明に係る一実施形態における画像の観察環境を示す図である。
【図２】本実施形態における色変換処理方法を説明するための図である。
【図３】本実施形態の画像処理装置の構成を示すブロック図である。
【図４】本実施形態における画像処理部の構成を示すブロック図である。
【図５】本実施形態におけるカラーマネジメント処理手順を示すフローチャートである。
【図６】周囲光が基準光源である場合の、基準白色の算出方法を説明するための図である。
【図７】本実施形態における色信号変換部の詳細構成を示すブロック図である。
【図８】本実施形態における色信号変換処理手順を示すフローチャートである。
【図９】周囲光が基準光源の混色である場合の、基準白色の算出方法を説明するための図である。
【図１０】従来の画像の観察環境を示す図である。
【符号の説明】
１０  スキャナ
１１  画像処理部
１２  モニタ
１６  周囲光センサ
３０２  スキャナ色変換部
３０３  スキャナプロファイル
３０４  色信号変換部
３０５  モニタ色変換部
３０６  モニタプロファイル
４０１  順応比率格納部
４０２  順応比率決定部
４０３  基準白色算出部
４０４  信号変換部
【図１】
0003848267.tif 000004
【図２】
0003848267.tif 000005
【図３】
0003848267.tif 000006
【図４】
0003848267.tif 000007
【図５】
0003848267.tif 000008
【図６】
0003848267.tif 000009
【図７】
0003848267.tif 000010
【図８】
0003848267.tif 000011
【図９】
0003848267.tif 000012
【図１０】
0003848267.tif 000013