(57)【特許請求の範囲】
【請求項１】
推定対象である環境光の分光データを取得する手段と、
参照環境光の分光データと環境光種類情報を取得する手段と、
等色関数に応じた重みを用いて、前記推定対象である環境光の分光データと前記参照環境光の分光データとを比較することにより、前記参照環境光の環境光種類情報から前記推定対象である環境光分光データの環境光種類を推定する推定手段とを有することを特徴とする情報処理装置。
【請求項２】
前記推定手段は、前記等色関数に応じた重みを用いて、前記推定対象である環境光の分光データと前記参照環境光の分光データとの誤差値を算出することにより、前記参照環境光の環境光種情報から前記推定対象である環境光分光データの環境光種類を推定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
さらに、前記推定対象である環境光の分光データを正規化する正規化手段とを有し、
前記参照環境光の分光データは正規化が行われたデータであることを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記推定手段は、前記等色関数に応じた重みを用いて、前記推定対象である環境光の分光データと前記参照環境光の分光データとの誤差値を閾値と比較し、前記比較結果に応じて前記推定対象である環境光が前記参照環境光の環境光種類と同じであるか否かを判定し、前記環境光種類と同じでないと判定された場合は不適合であることを出力することを特徴とする請求項１乃至３のいずれかに記載の情報処理装置。
【請求項５】
さらに、前記推定対象である環境光の分光データから色温度を算出する算出手段を有し、
前記推定対象である環境光の環境光情報として、前記環境光種類および前記色温度を求めることを特徴とする請求項１乃至４のいずれかに記載の情報処理装置。
【請求項６】
請求項１乃至５のいずれかに記載の情報処理装置を、コンピュータを用いて実現するためにコンピュータが読み取り可能に記録媒体に記録されたプログラム。
【請求項７】
推定対象である環境光の分光データを取得し、
参照環境光の分光データと環境光種類情報を取得し、
等色関数に応じた重みを用いて、前記推定対象である環境光の分光データと前記参照環境光の分光データとを比較することにより、前記参照環境光の環境光種類情報から前記推定対象である環境光分光データの環境光種類を推定することを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、環境光の環境光種類を推定するものに関する。
【背景技術】
【０００２】
従来、モニタとプリンタなどの異なる出力デバイスの間においてカラーマッチングを行う場合、測色的色再現に基づく色再現技術が一般的であった。測色的色再現では、まず、各出力デバイスから出力される色のＸＹＺ三刺激値を求める。次に、ＣＩＥ−Ｌ＊ａ＊ｂ＊値を求める。最後に各出力デバイス間で出力される色のＬ＊ａ＊ｂ＊値が、求められたＣＩＥ−Ｌ＊ａ＊ｂ＊値と一致するように色再現を行う。
【０００３】
ここで、出力デバイスがモニタのように自発光することで色を再現する場合には、式（１）を用いてＸＹＺ三刺激値を求める。一方、印刷物のように観察環境の光（以下、環境光と言う）を反射することで色を再現する場合には、式（２）を用いてＸＹＺ三刺激値を求める。また、ＣＩＥ−Ｌ＊ａ＊ｂ＊値は、式（３）を用いてＸＹＺ三刺激値から求める。
【０００４】
式（２）で示されるように、印刷物では、環境光が異なれば、ＸＹＺ三刺激値が変化し、その結果、ＣＩＥ−Ｌ＊ａ＊ｂ＊値も変化する。そのため、モニタとプリンタなどでカラーマッチングを行う場合には、印刷物がどのようか環境光下で観察されるかが重要となる。一般的には、ＣＩＥ（国際照明委員会）が規定する色温度が５０００Ｋ相当の太陽光Ｄ５０を基準の光としてＸＹＺ三刺激値を算出し、カラーマッチングを行っている。
【０００５】
【数１】
0005518167.tif 000002
【０００６】
【数２】
0005518167.tif 000003
【０００７】
【数３】
0005518167.tif 000004
【０００８】
しかしながら、近年、多様な環境光下におけるカラーマッチングのユーザニーズが高まりつつある。そのため、多様な環境光情報と各環境光下におけるＸＹＺ三刺激値が必要となる。
【０００９】
特許文献１には、分光照度計などを用いて環境光の分光データを測定し、式（２）を用いて、物体色の分光データと環境光の分光データとからその環境光下における物体色のＸＹＺ三刺激値を求めることが提案されている。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００２−２１８２６６号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
特許文献１のように環境光の分光データを測定する場合は、環境光の分光データそのものを取得できるため、高精度にカラーマッチングを行うことができる。特許文献１の場合は、物体色についても分光データを保持しているので、分光データ上における計算を行うことができる。
【００１２】
しかしながら、物体色について分光データを保持するためには、分光データのデータ量の多さによるユーザ負荷の大きさが問題となる。
【００１３】
環境光の分光情報として可視光範囲の３８０ｎｍ〜７３０ｎｍを１０ｎｍでサンプリングしたとしても、３６個のデータとなる。また、高精度なプロファイルを作成するためには、数百の物体色のデータが必要となる。つまり、環境光情報および物体色の両方を分光データとして管理することは困難である。
【００１４】
一方、環境光のＸＹＺ三刺激値のみを測定し、環境光情報としてカラーマッチングを行った場合、マッチング精度が問題となる。なぜなら、式（１）によって求められた環境光のＸＹＺ三刺激値が等しいとしても、分光データが等しいとは限らないからである。例えば、一般的な照明器具として用いられる蛍光灯は、高演色形、三波長領域発光形、普通形といった種類がある。これらの蛍光灯は、同じＸＹＺ三刺激値を示したとしても、分光データは異なり、色特性も異なる。
【００１５】
このように、環境光情報として分光データそのものを用いてカラーマッチング処理するにはデータ量の問題がある。そして、環境光情報としてＸＹＺ三刺激値を用いた場合は精度の問題がある。
【００１６】
そこで、本発明では、これらの問題を解決し、環境光情報として環境光種類を使用することにより、適度な精度でかつ扱いやすい情報を実現することを目的とする。さらには、環境光の分光データから環境光種類を高精度に推定できるようにすることを目的とする。
【課題を解決するための手段】
【００１７】
上記目的を達成するために、本発明は、推定対象である環境光の分光データを取得する手段と、参照環境光の分光データと環境光種類情報を取得する手段と、等色関数に応じた重みを用いて、前記推定対象である環境光の分光データと前記参照環境光の分光データとを比較することにより、前記参照環境光の環境光種類情報から前記推定対象である環境光分光データの環境光種類を推定する推定手段とを有することを特徴とする。
【発明の効果】
【００１８】
本発明によれば、環境光情報として環境光種類を使用することにより、環境光情報が適度な精度を有しかつ扱いやすくすることができる。さらには、環境光の分光データから環境光種類を高精度に推定することができる。
【図面の簡単な説明】
【００１９】
【図１】環境光情報取得方法の構成例を示すブロック図
【図２】ユーザインタフェースの一例
【図３】フローチャート
【図４】環境光種類推定部のフローチャート
【図５】環境光種類を説明するための図
【図６】重み関数の効果を示すための図
【発明を実施するための形態】
【００２０】
＜実施形態１＞
図１は、本実施形態の情報処理システムの構成例を示すブロック図である。
【００２１】
図１の情報処理システムは、分光照度計１０２を用いて印刷物を観察する環境光を測定し、測定結果から推定した環境光情報をモニタ１０３に表示する。つまり、分光照度計１０２を用いて、推定対象の環境光の分光データを測定し、ＰＣ１０１において環境光情報を推定する。そして、その推定された環境光情報をモニタ上に表示することにより、ユーザに報知する。
【００２２】
本実施形態では、環境光情報として、環境光種類と色温度の組み合わせを用いる。情報処理システムは、ＰＣ（パーソナルコンピュータ）１０１、分光照度計１０２、モニタ１０３によって構成されている。１０４は、分光照度計１０２を制御し、環境光の分光データを取得する分光照度計制御部である。１０５は、モニタ１０３を制御し、ユーザインタフェースや環境光情報を表示するモニタドライバである。１０６は、ＰＣ１０１全体を制御するＣｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ（ＣＰＵ）である。１０７は外部装置などから供給されるプログラムやデータを一時記憶するＲａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ（ＲＡＭ）である。１０８は変更を必要としないプログラムやパラメータを格納するＲｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ（ＲＯＭ）である。１１６は１０４〜１１５の各ユニットを通信可能にするシステムバスである。
【００２３】
１０９は、分光照度計制御部１０４が分光照度計１０２によって測定された環境光の分光データを用いて環境光を推定する環境光情報取得部である。１１０は環境光推定に用いる閾値を記憶する閾値記憶部である。１１１は、分光照度計１０２によって測定された環境光の分光データを記憶する環境光分光データ記憶部である。
【００２４】
１１２は、複数の代表的な環境光の分光データおよび環境光種類情報を記憶する環境光分光データベース記憶部である。この複数の代表的な環境光は参照環境光である。そして、環境光分光データベース記憶部に記憶されている複数の代表的な環境光の分光データは、環境光分光データ記憶部１１１に記憶された環境光の分光データの環境光情報を推定する際に参照データとして用いられる。
【００２５】
１１３は正規化処理を行うための正規化処理部である。１１４は、環境光分光データ記憶部１１１に記憶された環境光の分光データの環境光種類を推定する環境光推定部である。１１５は、環境光分光データ記憶部１１１に記憶された環境光の分光データ色温度を算出する色温度算出部である。
【００２６】
図２は、モニタ１０３に表示されるユーザインタフェースの一例である。
【００２７】
２０１は、環境光の種類を表示するための環境光種類表示部である。２０２は環境光の色温度を表示するための色温度表示部である。
【００２８】
本実施形態では、環境光情報として環境光種類と色温度の組み合わせを用いる。よって、環境光の推定結果として、２０１に環境光種類を表示し、２０２に色温度を表示する。
【００２９】
２０３は、分光照度計制御部１０４を動作させ、分光照度計１０２で環境光を測定するための環境光測定ボタンである。２０４は、環境光推定処理を終了させるための終了ボタンである。
【００３０】
図３は、本実施形態の環境光推定処理の流れを示すフローチャートである。
【００３１】
まず、Ｓ３０１では測定開始ボタン２０３が押されたかどうかを判定する。押されたと判定された場合はＳ３０２に進み、押されていないと判定された場合はＳ３０１に戻る。
【００３２】
Ｓ３０２では、分光照度計制御部１０４を動作させ分光照度計１０２を用いて環境光の分光データを測定し、この測定された環境光の分光データを環境光分光データ記憶部１１１に記憶する。
【００３３】
Ｓ３０３では、環境光種類推定部１１４を用いて、環境光分光データ記憶部１１１に記憶されている分光データに対応する環境光の種類を推定する。
【００３４】
Ｓ３０４では、Ｓ３０３にて推定した環境光の種類を環境光種類表示部２０１に表示する。
【００３５】
Ｓ３０５では、色温度算出部１１５にて環境光分光データ記憶部１１１に記憶されている分光データに対応する環境光の色温度を算出する。Ｓ３０６では、Ｓ３０５にて算出した色温度を色温度表示部２０２に表示する。
【００３６】
最後に、Ｓ３０７では、終了ボタン２０４が押されたかどうかを判定する。終了ボタンが押されたと判定された場合は終了し、押されていないと判定された場合はＳ３０１に戻る。
【００３７】
＜環境光の光源種類推定処理＞
Ｓ３０３の環境光の光源種類推定処理について、図４のフローチャートを用いて、詳細に説明する。
【００３８】
まず、Ｓ４０１では、環境光の分光データベースを入力する。任意の環境光の分光データおよび環境光種類情報を対応づけて環境光の分光データベースに入力することができる。本実施形態では、ＣＩＥが規定する照明（Ａ、Ｄ５０、Ｄ６５、Ｃ、Ｆ１〜Ｆ１２）の分光データを環境光分光データベースとして保持する。また、環境光種類を、例えば図５のように、「高演色」・「三波領域発光形」・「普通形」・「不明」の４種類に分類する。環境光種類は分光データの形状の特性に基づく。本実施形態で保持するＡ、Ｄ５０、Ｄ６５、Ｃ、Ｆ１〜Ｆ１２は、「高演色」・「三波領域発光形」・「普通形」の三種類に分類することができる。
【００３９】
Ｓ４０２では、環境光分光データベース記憶部１１２に記憶されている環境光の分光データの夫々を式（４）に基づき正規化する。
【００４０】
【数４】
0005518167.tif 000005
【００４１】
Ｓ４０３では、ＲＯＭ１０８から閾値を入力し、閾値記憶部１１０に記憶する。
Ｓ４０４では、環境光分光データ記憶部１１１に記憶されている環境光の分光データを、式（５）に基づき正規化する。
【００４２】
【数５】
0005518167.tif 000006
【００４３】
本実施形態では、環境光分光データベース内の複数の代表的な環境光の分光データと、分光照度計で測定した環境光の分光データに対して、分光データの形状を比較する。形状を高精度に比較するためには、それぞれが同じ相対値で比較する必要がある。そこで、本実施形態では、環境光において重要なパラメータである明るさが等しくなるように正規化を行う。
【００４４】
本実施形態では、式（４）および式（５）を用いて、環境光分光データベース内の分光データと測定した環境光の分光データの相対分光放射強度を等しくする。
【００４５】
Ｓ４０５では、環境光分光データ記憶部１１１に記憶されている推定対象の環境光の分光データと、環境光分光データベースに保持されている分光データの各々とを比較する。本実施形態では、推定対象の環境光の分光データと、環境光分光データベースに保持されている各分光データとの二乗誤差値を計算する。そして、求められた複数の二乗誤差値から最小値を有する二乗誤差値を最小二乗誤差値として選択する。（二乗誤差値の計算方法については、後述する）。
【００４６】
Ｓ４０６では、Ｓ４０５で算出した最小二乗誤差値が閾値記憶部１１０に記憶した閾値以下であるかどうかを判定する。最小二乗誤差値が閾値以下の場合には、Ｓ４０８に進み、閾値を超えた場合には、Ｓ４０７に進む。
【００４７】
Ｓ４０７では、推定結果として「不適合」を出力する。
【００４８】
実際の観察条件では、様々な環境光が考えられる。例えば、高演色である太陽光と三波領域発光形である蛍光灯との混合光源も考えられる。このような光源の場合は、本実施形態において環境光分光データベースに記憶している環境光とは形状がかなり異なることが考えられる。本実施形態によれば、このような場合、不適合と判定することができ、ユーザに環境光の種類が特定できなかった旨を報知することができる。これにより、例えば、環境光情報に応じたカラーマッチング処理において、不適切な環境光情報に基づく色処理が行われてしまうことを防ぐことができる。
【００４９】
Ｓ４０８では、最小二乗誤差値に対応する環境光種類を出力する。
【００５０】
本実施形態では、Ｓ４０２とＳ４０４において、相対分光放射強度が等しくなるように正規化しているので、分光データの形状を高精度に比較することができる。分光データの形状は環境光の種類に応じて異なるので、本実施形態によれば高精度に環境光の種類を特定することができる。
【００５１】
＜二乗誤差値の算出方法＞
Ｓ４０５の二乗誤差値の算出方法について詳細に説明する。誤差値の式（６）を用いて、Ｓ４０４において正規化した環境光の分光データと、Ｓ４０２において正規化した環境光分光データベース内の各環境光の分光データとの重み付二乗誤差を求める。
【００５２】
【数６】
0005518167.tif 000007
【００５３】
ここで、本実施形態では、式（７）で示されるように、等色関数に応じた重み関数を用いる。
【００５４】
【数７】
0005518167.tif 000008
【００５５】
等色関数に応じた重み関数を用いることにより、環境光種類の推定精度を非常に向上させることができる。
【００５６】
図６を用いて、重み関数として式（７）に示される等色関数に応じた重み関数を用いた場合の効果について説明する。図６において、（ａ），（ｂ）は重み関数を用いない場合の二乗誤差値を模式的に示している。一方、（ｃ），（ｄ）は重み関数として、式（７）を用いた場合を示している。
【００５７】
ここで、図６において傍線は、環境光分光データベースに保持されている図５に示した複数の環境光の分光データから二乗誤差値が最小となった分光データを示している。一方、点線は測定された環境光の分光データを示している。また、網線で囲まれた領域は二乗誤差を示している。
【００５８】
さらに、（ａ），（ｃ）は、高演色形電球色蛍光灯を測定した場合を示しており、一方で、（ｂ），（ｄ）は水銀灯を測定した場合を示している。この時、（ａ）において６８０ｎｍ以降で誤差が非常に大きい。そのため、（ａ）と（ｂ）の二乗誤差値は、近い値となる。本件において、水銀灯などの想定していない環境光を測定した場合には、著しくカラーマッチング精度が低下するため、不適合と出力したい。しかしながら、図６の（ａ），（ｂ）が示すように高演色形の蛍光灯であるにもかかわらず、想定していない水銀灯と二乗誤差値が近い値になってしまう。
【００５９】
したがって、（ａ）の二乗誤差値が閾値以下と判定されるように閾値を設定すると、（ｂ）のケースにおいても閾値以下となる。つまり、（ｂ）の場合、不適合と判定するところ、適切に判定されたと誤判定してしまう。このように、重み関数を使用しなかった場合は、環境光種類の推定精度が低下してしまう。
【００６０】
これに対して、式（７）のような等色関数に応じた重み関数を用いると、（ｃ）に示すように、二乗誤差値を小さくすることができる。その一方、（ｄ）に示すように、水銀灯の場合には、それほど二乗誤差値が小さくならない。よって、（ｃ）の場合を参考にして閾値を設定しても、水銀灯など想定していない環境光の場合に、不適合と高精度に判定することができる。
【００６１】
これは、蛍光灯などが等色関数を用いた色度点を設計パラメータとしているためである。蛍光灯などが等色関数の分光感度の高い領域を重要視して設計しているからである。このようなことから、重み関数として等色関数は非常に有効である。そして、等色関数に応じた重み関数を用いることで、環境光種類の推定精度を格段に向上させることができる。
【００６２】
＜色温度の算出方法＞
図３のＳ３０５で行われる色温度の計算について、詳細に説明する。
【００６３】
本実施形態では、色温度Ｔを式（８）を用いて算出する。
【００６４】
【数８】
0005518167.tif 000009
【００６５】
このように、本実施形態では、色温度については環境光分光データベースを使用せずに、測定された環境光の分光データから色温度を算出する。
【００６６】
これにより、環境光分光データベースに保持された限られた環境光の色温度に限定されずに、測定された環境光に応じた色温度を算出することができる。
【００６７】
本実施形態では、環境光分光データベースを用いて、環境光種類を推定した後に、環境光の色温度を算出する。その結果、環境光分光データベース二保持している環境光と種類が似ているにもかかわらず、色温度が異なるような環境光の環境光情報を高精度に推定することができる。例えば、環境光分光データベースとして、高演色６５００Ｋ、５０００Ｋ、４０００Ｋがあり、高演色５５００Ｋの環境光を測定した場合でも、環境光情報として環境光種類（高演色）と色温度（５５００Ｋ）を正確に推定することができる。
【００６８】
このように、本実施形態では、環境光種類については分光データの形状に基づき高精度に判定するために環境光データベースを使用する。ただし、環境光データベースを使用するために、環境光データベースに保持されていない環境光の種類に対しては、環境光の種類を推定することができない。そこで、本実施形態では、不適合と判定し、ユーザに報知するようにしている。
【００６９】
これに対して、色温度については、分光データベースを使用せずに、式（８）を用いて、測定した環境光の分光データから色温度を高精度に算出する。これにより、環境光データベースに保持されていない色温度についても高精度に推定することができる。
【００７０】
上記実施形態では、環境光データベースとして、ＣＩＥで規定している照明分光データを用いたが、他の分光データを使用しても構わない。例えば、実際に分光照度計を用いて測定した分光データを環境光分光データベースとしても良い。
【００７１】
また、環境光種類として図５のようにしたが、他の環境光種類を用いても構わない。例えば、環境光種類として、太陽光や、電球色、水銀灯などを用いても構わない。
【００７２】
環境光の分光データを測定する機器は、分光照度計ではなく分光放射輝度データでも構わない。この場合は、分光データは分光放射輝度データとなる。
【００７３】
また、上記実施形態では、環境光データベースに保持されている分光データをＳ４０３で正規化している。しかし、予め正規化した分光データを分光データベースに格納するようにしても構わない。この場合は、Ｓ４０３の処理が不要となる。
【００７４】
本発明の目的は前述した実施例の機能を実現するソフトウエアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵまたはＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７５】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【００７６】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施例の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれることは言うまでもない。
【００７７】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図１】
0005518167.tif 000010
【図２】
0005518167.tif 000011
【図３】
0005518167.tif 000012
【図４】
0005518167.tif 000013
【図５】
0005518167.tif 000014
【図６】
0005518167.tif 000015