(57)【要約】【課題】適切な光源推定を容易に行うことができる画像処理装置を提供する。【解決手段】複数種類の光源それぞれに対応する補正処理を行った複数種類のチャート画像それぞれに対する観察光源下でのユーザの評価に基づいて、複数種類の光源から１つの光源を特定する。特定された光源に対応した補正処理によって、画像データを補正する。【選択図】図２
2010171948.tif 000002
【特許請求の範囲】
【請求項１】
画像を印刷するための画像データを補正する画像処理装置であって、
複数種類の光源それぞれに対応する補正処理を行った複数種類のチャート画像それぞれに対する観察光源下でのユーザの評価に基づいて、前記複数種類の光源から１つの光源を特定する特定手段と、
前記特定手段によって特定された光源に対応した前記補正処理によって、前記画像データを補正する補正手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記複数種類の光源は、少なくとも光源の色温度と分光分布の波形タイプとのいずれかが異なることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記特定手段は、前記複数種類のチャート画像それぞれについて複数段階でなされるユーザの評価に基づいて、光源を特定することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記画像処理装置は、前記複数種類のチャート画像を印刷する印刷手段を備える印刷装置であることを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
画像を印刷するための画像データを補正する画像処理システムであって、
複数種類の光源それぞれに対応する補正処理を行った複数種類のチャート画像を印刷する印刷手段と、
前記印刷手段により印刷された複数種類のチャート画像それぞれに対する観察光源下でのユーザの評価に基づいて、前記複数種類の光源から１つの光源を前記観察光源として特定する特定手段と、
前記特定手段によって特定された光源に対応した前記補正処理によって、前記画像データを補正する補正手段と
を備えることを特徴とする画像処理システム。
【請求項６】
画像を印刷するための画像データを補正する画像処理装置において実行される画像処理方法であって、
前記画像処理装置の印刷手段が、複数種類の光源それぞれに対応する補正処理を行った複数種類のチャート画像を印刷する印刷工程と、
前記画像処理装置の特定手段が、前記印刷工程において印刷された複数種類のチャート画像それぞれに対する観察光源下でのユーザの評価に基づいて、前記複数種類の光源から１つの光源を前記観察光源として特定する特定工程と、
前記画像処理装置の補正手段が、前記特定工程において特定された光源に対応した前記補正処理によって、前記画像データを補正する補正工程と
を備えることを特徴とする画像処理方法。
【請求項７】
複数種類の光源それぞれに対応する補正処理を行った複数種類のチャート画像を印刷する印刷手段と、
前記複数種類の光源それぞれに対応する補正処理を行った複数種類の画像それぞれに対する観察光源下でのユーザの評価に基づいて、前記複数種類の光源から１つの光源を前記観察光源と特定する特定手段と、
前記特定手段によって特定された光源に対応した前記補正処理によって、画像データを補正する補正手段と
してコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを補正処理する画像処理装置、画像処理システム、画像処理方法、及び、プログラムに関する。
【背景技術】
【０００２】
プリンタから出力される画像の見え方は、観察する光源によって大きく変わってしまう。そのため、観察する光源が変わった場合に、出力された画像が好ましくない画像に見えてしまう場合がある。例えば、昼光色蛍光ランプのような青白い光源下において好ましく見える画像をプリント出力したとしても、出力した画像を電球のような赤い光源下で観察すると、画像全体が赤っぽく見えてしまい好ましくないことがある。
【０００３】
このような問題を解決するためには、予めプリント出力物を観察する光源を取得しておき、その光源に適するカラーマネージメント処理を行う必要がある。例えば、観察光源に適したカラーマネージメントを行う方法が、特許文献１に記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−０５００８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の場合には、観察光源情報をユーザが入力するので、光源についての知識を必要とする。また、観察光源を測定することも考えられるが、その場合には、観察光源を測定するための機器が必要となる。
【０００６】
一方、観察光源を簡易的に推定するために、複数の異なる光源に対応する光源補正を行った画像を所定のレイアウトで配置して出力し、観察光源下で出力物を目視し、どの画像が好ましいかをユーザが選択することを特徴とする色処理方法も考えられている。
【０００７】
しかしながら、ユーザがチャート画像を目視にて選択するため、最適な光源補正による画像を迷わずに一意に選択するのが困難な場合が発生する。
【０００８】
例えば、観察光源下において光源１に対応する光源補正画像Ａも、光源２に対応する別の光源補正画像Ｂも好ましく見えると判断された場合には、どちらの光源を選択するべきかをユーザが判断することができない。従って、光源の選択については、迷いが生じることなく適切に光源の推定を行う必要がある。
【０００９】
本発明の目的は、このような従来の問題点を解決することにある。そこで、上記の点に鑑み、本発明は、適切な光源推定を容易に行うことができる画像処理装置、画像処理方法、及び、プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、本発明に係る画像処理装置は、画像を印刷するための画像データを補正する画像処理装置であって、
複数種類の光源それぞれに対応する補正処理を行った複数種類のチャート画像それぞれに対する観察光源下でのユーザの評価に基づいて、前記複数種類の光源から１つの光源を特定する特定手段と、
前記特定手段によって特定された光源に対応した前記補正処理によって、前記画像データを補正する補正手段とを備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、適切な光源推定を容易に行うことができる。
【図面の簡単な説明】
【００１２】
【図１】本発明に係る第１の実施形態における画像処理装置のハードウエア構成を示すブロック図である。
【図２】画像処理装置により実行される補正処理の手順を示すフローチャートである。
【図３】観察光源の設定画面の一例を示す図である。
【図４】画像保持部に保持されているチャート画像の一例を示す図である。
【図５】光源と光源補正パラメータとの対応を示す図である。
【図６】ステップＳ２に示す、光源補正パラメータ設定部の具体的な処理の手順を示すフローチャートである。
【図７】観察光源情報の一例を示す図である。
【図８】観察光源評価値の算出例を示す図である。
【図９】観察光源下において、光源補正画像の代表色と、その代表色が好ましく見える領域との関係を説明する図である。
【図１０】ステップＳ４に示す光源補正部の具体的な処理の手順を示すフローチャートである。
【図１１】出力デバイスの色域データの一例を示す図である。
【図１２】第２の実施形態における画像処理装置のハードウエア構成を示すブロック図である。
【図１３】本実施形態における画像処理装置により実行される補正処理の手順を示すフローチャートである。
【図１４】本実施形態における観察光源の設定画面の一例を示す図である。
【図１５】観察光源情報保持部に保持される観察光源情報の他の例を示す図である。
【発明を実施するための形態】
【００１３】
以下、添付図面を参照して本発明の好適な実施例を詳しく説明する。尚、以下の実施例は特許請求の範囲に係る本発明を限定するものでなく、また本実施例で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【００１４】
＜実施形態１＞
図１は、本発明に係る画像処理装置のハードウエア構成を示すブロック図である。図１において、１００は画像処理装置である。また、入力部１０１は、画像データを入力し、光源補正パラメータ設定部１０２は、ユーザによって入力された光源補正の指示に基づき、光源補正パラメータを設定する。
【００１５】
光源補正部１０３は、設定された光源補正パラメータに基づいて入力画像（原画像）に光源補正を適用し、出力制御部１０４は、画像データをプリンタ等の画像出力デバイスに出力する。ＵＩ部１０５は、ユーザが画像データや光源補正の指示を入力するためのユーザインタフェースである。
【００１６】
画像保持部１０６は、例えばハードディスクのような不揮発性メモリであり、観察光源を推定するためのチャート画像を保持する。出力色域保持部１０７も同様に、不揮発性メモリであり、出力デバイス２００の色域（色再現範囲）を保持する。
【００１７】
観察光源情報保持部１０８も同様に、不揮発性メモリであり、後述する観察光源情報を保持する。バッファメモリ１０９は、処理途中の演算結果を一時保存する、例えばＲＡＭのようなバッファメモリである。
【００１８】
出力デバイス２００は、カラープリンタなどの出力デバイスであり、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）やＩＥＥＥ１３９４などのシリアルバスインタフェースによって画像処理装置１００と接続されている。出力デバイス２００には、チャートを印刷するための印刷ユニットが備わっている。
また、図１には不図示のＣＰＵによって、各部の入力部１０１〜バッファメモリ１０９が制御される。
【００１９】
＜画像処理装置１００における動作＞
図２は、画像処理装置１００により実行される例示的な補正処理の手順を示すフローチャートである。図２に示すフローチャートに示す各ステップの処理は、画像処理装置１００のＣＰＵによって制御されて実行される。
【００２０】
ステップＳ１において、出力制御部１０４は、図３に例示する観察光源の設定画面３００において、ユーザによるチャート印刷ボタン３０１の押下をＵＩ部１０５を介し検出する。そして、押下の検出に応じて、出力制御部１０４は、画像保持部１０６に保持されているチャート画像を出力デバイス２００に出力し、印刷ユニットによりチャート画像の印刷を行う。
【００２１】
ここで、本実施形態において用いられるチャート画像について説明する。
【００２２】
画像保持部１０６に保持されているチャート画像の例を図４に示す。本実施形態におけるチャート画像は、色の異なる４枚の自然画像（以下、基本画像と称す）に対して複数の異なる光源に対応する光源補正を適用した画像を所定のレイアウトで配置したものである。例えば、図４では、６種類の光源のうちのいずれか４種類に対応した光源補正を適用している。
【００２３】
その基本画像は、単なる色票よりも好ましさを判定し易くするために、一般的に記憶色と呼ばれている肌色などの重要な色（代表色）を有する自然画像であることが好ましい。また、光源による見えの変化は色によって異なるため、チャート画像において、異なる記憶色を複数組み合わせられている方が良い。また、レイアウトは、ユーザが光源補正を適用した複数の自然画像の好ましさを判定し易くするために、基本画像ごとに縦や横に並べて配置する方が良い。同じ種類の画像を一列に並べて配置することによって好ましさの比較を容易にすることが出来る。
【００２４】
また、チャート画像には光源補正画像ごとに番号がふられている。図４の例では、光源補正の種類に対応する１〜４の行番号と、基本画像に対応するＡ〜Ｄの列番号がふられている。本実施形態における光源補正パラメータは、例えば、光源の色温度及び分光分布の波形タイプ（高演色形、三波長形、普通形）である。
【００２５】
本実施形態における、６種類の光源の光源番号と光源補正パラメータとの対応表を図５に示す。本実施形態において、チャート画像における光源補正画像は、基本画像に対し上述の６種類の光源の内のいずれか４種類の光源補正を適応した画像である。
【００２６】
ステップＳ２において、光源補正パラメータ設定部１０２は、設定画面３００のチャート番号入力部３０２と評価入力部３０３によってユーザが入力した番号および評価値を検出し、検出された番号および評価値をバッファメモリ１０９に保持する。
【００２７】
このとき、ユーザは、ステップＳ１で出力デバイス２００により出力されたチャート画像（プリント物）をユーザの観察光源下（出力画像を観察する光源下）で観察している。そして、光源補正画像の番号をチャート番号入力部３０２に、選択された光源補正画像の好ましさの度合いを評価値として評価入力部３０３に、ＵＩ部１０５を介しそれぞれ入力する。
【００２８】
ＯＫボタン３０５が押下されたことを検出すると、光源補正パラメータ設定部１０２は、バッファメモリ１０９に保持されている光源補正画像の番号および評価値と、観察光源情報保持部１０８に保持されている観察光源情報とから光源が特定される。さらに、特定された光源に対応する光源補正パラメータが決定される。決定された光源補正パラメータは、光源補正部１０３に設定される。なお、光源補正パラメータ設定部１０２の具体的な処理については後述する。
【００２９】
ステップＳ３において、入力部１０１は、ＵＩ部１０５を介して入力画像ファイル名入力部３０４に入力された入力画像ファイルを取得し、入力画像ファイルの画像データをバッファメモリ１０９に保存する。
【００３０】
ステップＳ４において、光源補正部１０３は、バッファメモリ１０９に保存されている入力画像ファイルの画像データに、ステップＳ２で決定された光源補正パラメータに基づく光源補正を適用する。光源補正部１０３の具体的な処理については後述する。
【００３１】
ステップＳ５において、出力制御部１０４は、ステップＳ４において光源補正が適用された画像を出力デバイス２００に出力する。
【００３２】
＜光源補正パラメータ設定部１０２の動作＞
図６にステップＳ２における光源補正パラメータ設定部１０２の具体的な処理の流れを示す。
【００３３】
本実施形態では、図７に示す複数の異なる観察光源について、観察光源評価値が算出され、その中で、観察光源評価値が最高となる観察光源をユーザの現在の観察光源として特定する。以下、その処理の詳細について述べる。
【００３４】
ステップＳ２１において、バッファメモリ１０９に保持されている光源補正画像の番号および評価値を参照する。ここで、各光源補正された画像の番号（Ａ１〜Ｄ４）をｉとし、ユーザ評価値をＵｉで表す。ここで、Ｕｉは、それぞれ、チャート番号入力部３０２と評価入力部３０３による指定値に対応して定量化された値である。なお、本実施形態におけるユーザ評価値Ｕｉは、好ましい「１」、どちらでもない「０」、好ましくない「−１」の複数段階のうちのいずれかの値を持つものとする。
【００３５】
ステップＳ２２において、観察光源情報保持部１０８から各観察光源に対する光源補正画像の好ましさに関する観察光源情報（図７）を参照する。ここで、各観察光源の光源番号（光源１〜光源６）をｊとし、観察光源情報をＬｉｊで表す。
【００３６】
なお、本実施形態における観察光源情報Ｌｉｊは、各観察光源下において光源補正画像の代表色が好ましく見える「１」か、好ましく見えない「０」のいずれかの値を持つものとする。
【００３７】
観察光源情報の一例を図７に示す。各観察光源下において光源補正画像の代表色が、好ましく見える「１」を黒丸で、好ましく見えない「０」を無印で表す。なお、図７に示す観察光源情報の詳細については後述する。
【００３８】
ステップＳ２３において、ユーザ評価値Ｕｉと観察光源情報Ｌｉｊから各観察光源における尤度を示す観察光源評価値を算出する。ここで、観察光源評価値をＳｊで表す。観察光源評価値Ｓｊは、図８の上部に示す算出式を用いて求められる。
【００３９】
図８は、観察光源評価値Ｓｊの算出例を示す図である。観察光源評価値Ｓｊを６行１列、観察光源情報Ｌｉｊを６行１６列、ユーザ評価Ｕｉを１６行１列の行列とし、算出式を行列式で表す。
【００４０】
ステップＳ２４において、観察光源評価値Ｓｊからユーザの観察光源を決定する。本実施形態では、観察光源評価値Ｓｊの内、最高の観察光源評価値を有する観察光源をユーザの現在の観察光源として特定する。ここで、最高となる観察光源評価値が複数存在する場合には、光源番号等を用いる等、その中で機械的に一つの光源を選択するようにしても良い。
【００４１】
ステップＳ２５において、特定された観察光源に対応する光源補正パラメータを光源補正部１０３に設定する。
【００４２】
本実施形態においては、まず、ユーザが印刷されたチャート画像を参照して、光源補正画像の好ましさを設定画面３００において選択する。従って、実際の画像を比較する手順で直観的に選択を行う。また、そのようなユーザ入力に加えて、予め定められた観察光源情報に基づいてユーザの現在の観察光源を推定する。従って、ユーザは、迷うことなくユーザ主観で光源選択することができ、かつ、適切な光源推定を行うことが可能となる。 
＜観察光源情報の詳細＞
本実施形態における図７に示す観察光源情報は、チャート画像の光源補正画像の代表色それぞれに対する各観察光源下における好ましさを示す情報である。図７に示す観察光源情報は、観察光源情報保持部１０８に保持されている。図７に示すように、観察光源情報は、４種類の光源補正を適用した複数種類の基本画像それぞれと、複数種類の観察光源それぞれとが関連付けられたテーブルとされている。
【００４３】
また、既に説明したように、図７に示す各観察光源情報Ｌｉｊは、各観察光源下において光源補正画像の代表色が好ましく見える「１」か、好ましく見えない「０」かを示す値を有している。
【００４４】
ここで、図７に示される好ましく見えるか否かの値について説明する。
【００４５】
図９は、光源補正画像Ａ１の代表色に対しての６種類の観察光源下での色値（カラーアピアランス値Ｊａｂ）を示している。また、図中の矩形領域は、Ｊａｂ空間において光源補正画像Ａ１の代表色が好ましく見える領域を示している。
【００４６】
例えば、光源補正画像Ａ１の代表色を光源１の下で観察した場合、光源補正画像Ａ１の代表色が好ましく見える領域に入り、一方、光源２の下で観察した場合、光源補正画像Ａ１の代表色が好ましく見える領域に入らない。
【００４７】
このように、光源補正画像の代表色の色値が観察光源下で好ましく見える領域内にあるか否かといった情報を観察光源情報として予め保持しておく。その他の種類の光源補正画像に関しても同様に決定する。
【００４８】
このように、本発明においては、図７に示すような、例えば４種類の色に対して４種類の光源補正された画像それぞれが、６種類の光源下においてどのように見えるかというテーブルが用意されている。
【００４９】
そのような図７に示す観察光源情報に基づいて、ユーザが実際の観察光源下で印刷されたチャートを見て入力した「好ましさ」（いわゆる、ユーザの主観）を加えて、最終的にユーザの現在の観察光源を特定し、最適な光源補正を行う。
【００５０】
＜光源補正部１０３の動作＞
図１０は、ステップＳ４における光源補正部１０３の具体的な処理の手順を示すフローチャートである。
【００５１】
ステップＳ４１において、バッファメモリ１０９から入力画像の画像データを取得する。
【００５２】
ステップＳ４２において、入力画像の各画像データのＣＩＥ三刺激値ＸＹＺを算出する。本実施形態では、入力画像のｂｉｔ数を８ｂｉｔとし、画像を表現している色空間を国際標準色空間であるｓＲＧＢ色空間として説明する。ｓＲＧＢ色空間のＸＹＺへの変換式を式（１）に示す。式（１）に示す変換式を用いて入力画像の各画素のＲＧＢ値をＸＹＺ値に変換する。
【００５３】
2010171948.tif 000003
・・・（１）
ステップＳ４３において、入力画像の各画素のＸＹＺ値をカラーアピアランス値に変換する。本実施形態では、例えば、ＣＩＥによって標準化されているカラーアピアランスモデルＣＩＥＣＡＭ０２の順変換モデルを変換に使用し、各画素のＸＹＺ値をカラーアピアランス値Ｊａｂに変換する。なお、その場合に用いられる観察環境のパラメータは、ｓＲＧＢの標準観察環境に従う。
【００５４】
ステップＳ４４において、光源補正部１０３は、出力色域保持部１０７から、特定された光源に対応する光源補正パラメータに対応する色域データを読み出す。図１１に出力色域保持部１０７に保持されている出力デバイス２００の色域データの例を示す。図１１に示すように、光源補正パラメータに対応する色域データは、３次元の空間ルックアップテーブルの形式で出力色域保持部１０７に格納されている。
【００５５】
色の見え方は観察する光源によって異なるため、図１１に示すように、出力デバイス２００の色域データは、光源の種類ごとに用意されている。また、色域データは、０≦Ｒ，Ｇ，Ｂ≦２５５の範囲で９スライスしたＲＧＢデータ（７２９色）を出力デバイス２００で出力した際に得られるＪａｂ値を記述する形式で格納されている。
【００５６】
ここで、色域データの作成について説明する。まず、予め、９スライスしたＲＧＢデータに応じたパッチを出力デバイス２００で出力し、測色器等で出力したパッチを測色することによって得た分光反射率と各光源の分光放射輝度からＸＹＺ値を算出する。その後、各光源の観察環境パラメータの情報等を用いて、カラーアピアランスモデルによりＸＹＺ値からＪａｂ値に変換する。そして、ＲＧＢデータにＪａｂ値を対応づけることにより、図１１に示すような色域データが作成される。
【００５７】
このようにして作成された色域データが、光源の種類に対応して保持されている。また、色域データにおいて、デバイス値（ＲＧＢ）と測色に応じた値（本実施ではＪａｂ値）とが関連付けられている。従って、本実施形態において、色域データは、出力デバイスの色域だけを示すものではなく、出力デバイスの色再現特性をも示しているといえる。
【００５８】
読み出した色域データを解析することによって、色域マッピングで使用する出力色域を算出する。このときの解析方法として、Ｒ、Ｇ、Ｂのいずれかが０であるＲＧＢデータに対応するＪａｂ値を読み出し、これらのＪａｂ値から幾何立体を作成する方法でも良い。また、読み出した色域データに格納されているＪａｂ値を包含する凸多面体を作成する方法でも良い。
【００５９】
ステップＳ４５において、ステップＳ４３で変換された入力画像データのＪａｂ値を、特定された光源補正パラメータに対応する出力デバイスの色域にマッピングする。本実施形態では、人間の記憶色を好ましく再現するように出力色域にマッピングする。記憶色を好ましくマッピングする方法については、一般的に知られている様々な方法を用いることができる。
【００６０】
ステップＳ４６において、マッピングされた各Ｊａｂ値を出力デバイス値（例えば、デバイスＲＧＢ値）に変換する。具体的には、色域データに格納された７２９色のＲＧＢデータとＪａｂ値の対応関係を用いて、マッピングされたＪａｂ値に対応するデバイスＲＧＢ値を算出する。
【００６１】
ここで、例えば、対象Ｊａｂ値を囲む複数のＪａｂ値を検出し、これらのＪａｂ値に対応するデバイスＲＧＢ値から、立方体補間や四面体補間などの補間演算を用いて、対象Ｊａｂ値に対応するデバイスＲＧＢ値を推測する。
【００６２】
ステップＳ４７において、変換されたデバイスＲＧＢ値をバッファメモリ１０９に保存して、処理を終了する。
【００６３】
以上のように、光源補正部１０３は、光源補正パラメータ設定部１０２で設定された光源補正パラメータに対応した色域データを取得し、取得された色域データを用いて出力デバイス値を算出する。その結果、ユーザの現在の観察光源に最適な色再現を実現することができる。
【００６４】
＜実施形態２＞
図１２は、本実施形態における画像処理装置のハードウエア構成を示すブロック図である。図１２において、１００〜１０９は実施形態１と同様である。また、１１０は、画像データをＣＲＴやＬＣＤ等の画像表示デバイスに表示する表示制御部である。１１１は、不揮発性メモリであり、表示デバイス２１０の色域（色再現範囲）を保持する表示デバイス色域保持部である。また、２１０は、ＣＲＴやＬＣＤなどの表示デバイスであり、例えば、Ｄ−ｓｕｂやＤＶＩなどのシリアルバスインタフェースによって画像処理装置１００と接続されている。
【００６５】
＜画像処理装置１００における動作＞
図１３は、画像処理装置１００により実行される例示的な処理のフローチャートである。
【００６６】
ステップＳ１００において、表示制御部１１０は、図１４に例示する観察光源の設定画面４００においてユーザによるチャート表示ボタン４０１の押下を、ＵＩ部１０５を介し検出する。そして、押下の検出に応じて、表示制御部１１０は画像保持部１０６に保持されているチャート画像を表示デバイス２１０に表示を行う。画像保持部１０６に保持されているチャート画像は、図４と同様に光源補正画像を所定のレイアウトで配置したものである。
【００６７】
ステップＳ２００において、光源補正パラメータ設定部１０２は、ユーザが設定画面４００におけるチャート番号入力部４０２と評価入力部４０３を用いて入力した番号および評価値を検出し、検出された番号および評価値をバッファメモリ１０９に保持する。
【００６８】
このとき、ユーザは表示デバイス２１０により表示されたチャート画像をユーザの観察光源下（表示画像を観察する光源下）で観察する。そして、ユーザは、光源補正画像の番号をチャート番号入力部４０２に、選択された光源補正画像の好ましさの度合いを評価入力部４０３に、ＵＩ部１０５を介しそれぞれ入力する。
【００６９】
ＯＫボタン４０５が押下されたことが検出されると、光源補正パラメータ設定部１０２は、バッファメモリ１０９に保持された光源補正画像の番号および評価値と、観察光源情報保持部１０８に保持された観察光源情報とから光源補正パラメータを特定する。特定された光源補正パラメータは、光源補正部１０３に設定される。なお、光源補正パラメータ設定部１０２の具体的な処理については実施形態１における説明と同様である。
【００７０】
以上により、図１２に示すように、出力デバイスが表示デバイスとなった場合においても、ユーザが光源補正画像の好ましさをＵＩにより選択することができる。従って、実際の画像を比較する手順で直観的に選択を行うことができる。また、そのようなユーザ入力に加えて、予め定められた観察光源情報に基づいてユーザの現在の観察光源を推定する。従って、ユーザは、迷うことなくユーザ主観で光源選択することができ、かつ、適切な光源推定を行うことが可能となる。 
ステップＳ３００において、入力部１０１は、ＵＩ部１０５を介し、入力画像ファイル名入力部４０４に入力された入力画像ファイルを取得し、入力画像ファイルに格納されている画像データをバッファメモリ１０９に保存する。
【００７１】
ステップＳ４００において、光源補正部１０３は、バッファメモリ１０９に保存されている入力画像の画像データに、ステップＳ２００で設定された光源補正パラメータに基づく光源補正を適用する。
【００７２】
光源補正部１０３の具体的な処理については、実施形態１における説明と同様である。本実施形態において、光源補正部１０３は、表示デバイス色域保持部１１１から色域データを取得し、この色域データを用いて光源補正パラメータ設定部１０２で設定された光源補正パラメータに応じた表示デバイス値を算出する。その結果、観察光源に応じた色再現を実現することができる。
【００７３】
ステップＳ５００において、表示制御部１１０は、ステップＳ４００において光源補正が適用された画像を表示デバイス２１０に表示する。
【００７４】
＜変形例＞
上記実施形態においては、画像保持部１０６に予めチャート画像を保持するような構成としていたが、ユーザインタフェースを用いて外部から入力するようにしても良い。また、基本画像を保持し、保持された基本画像に対して複数種類の光源補正を行うことによりチャート画像を生成するような構成にしても良い。
【００７５】
また、実施形態１においては、画像保持部１０６に予めチャート画像を保持し、出力デバイス２００を用いて出力するような構成としていたが、予め出力されたチャート画像をユーザに提供するようにしても良い。
【００７６】
また、上記実施形態においては、４種類の基本画像に対し、４種類の光源補正を適用した画像を図４に示すように配置していたが、他の配置を用いても構わない。また、上記実施形態においては、チャート画像に４種類の基本画像を用いていたが、４種類に限定されるものではなく、例えば、３種類であっても５種類であっても良い。
【００７７】
また、上記実施形態においては、６種類の異なる光源の内のいずれか４種類の光源に対応する光源補正を適用した画像をチャート化していたが、特に６種類に限定されるものではない。例えば、４種類や５種類や１０種類であっても良い。その場合、種類の数に対応させて、図５に示す対応表の数を変更する。
【００７８】
また、上記実施形態においては、６種類の異なる光源の内のいずれか４種類の光源に対応する光源補正を適用した４種類の基本画像をチャート化していたが、６種類の光源と４種類の基本画像との組み合わせの内、どの光源補正画像をチャート化してもよい。つまり、６種類のうちの４種類の光源は、４種類の基本画像に対して常に同じ４種類の光源で光源補正する必要はない。その場合、光源補正画像の数に対応させて、図７に示す観察光源情報の光源補正画像の数も変更する。
【００７９】
また、上記実施形態においては、光源補正画像に対するユーザ評価を好ましい、どちらでもない、好ましくないの３段階にしている。しかしながら、好ましい、好ましくないの２段階や、好ましい、やや好ましい、どちらでもない、やや好ましくない、好ましくないの５段階であっても良い。その場合、ユーザ評価の段階数に対応させて、保持する値を複数の値に変更する。
【００８０】
また、上記実施形態においては、観察光源情報として好ましい・好ましくないの２値で表現していたが、図１５に示すように、光源補正画像が各観察光源下で好ましく見える度合いを多値の情報として保持しても良い。図１５に示す光源補正画像Ｂ１〜Ｄ４に対応する箇所にも同様に多値の情報が保持されていても良い。
【００８１】
また、上記実施形態においては、ステップＳ２４における観察光源の決定方法として、観察光源評価値Ｓｊから最大となる評価値に対応する光源をユーザの現在の観察光源としている。しかしながら、観察光源評価値Ｓｊの内で上位２つ以上の光源における光源補正パラメータを補間する方法としてもよい。たとえば、図７に示す光源１と光源２の評価値がいずれも最大となったときは、観察光源を波形タイプが高演色形で色温度が４０００Ｋとして光源補正パラメータを設定しても良い。
【００８２】
また、上記実施形態においては、入力画像のｂｉｔ数を８ｂｉｔとして処理の説明をしたが、入力画像は、８ｂｉｔに限定されるものではなく、１２ｂｉｔや１６ｂｉｔであっても良い。
【００８３】
また、上記実施形態においては、入力画像を表現している色空間をｓＲＧＢ色空間と仮定して処理を行っていたが、特にｓＲＧＢ色空間に限定されるものではなく、どのような色空間でも構わない。例えば、ＡｄｏｂｅＲＧＢ空間やｓＹＣＣ空間でも構わないし、入力デバイスに依存した色空間でも構わない。
【００８４】
また、上記実施形態においては、出力デバイス色域をＲＧＢ各９スライスしたデータのカラーアピアランス値Ｊａｂとしたが、特に９スライスに限定せず、出力デバイスの色域がわかる程度のスライス数であればよい。例えば、計算量を減らすためにスライス数を５や７に減らしてもよいし、精度を上げるために１２や１７に増やしてもよく、用途によって使い分けるようにしても良い。
【００８５】
また、上記実施形態においては、カラーアピアランス空間としてＣＩＥＣＡＭ０２空間を使用したが、特にＣＩＥＣＡＭ０２空間に限定するものではなく、光源補正に対応したカラーアピアランス空間であれば、どのようなカラーアピアランス空間でも良い。例えば、ＣＩＥで標準化されているＣＩＥＬＡＢ、ＣＩＥＣＡＭ９７ｓ等のカラーアピアランス空間であっても良い。
【００８６】
また、上記実施形態において、色域データは、デバイス値（ＲＧＢ）と、光源非依存のカラーアピアランス値（Ｊａｂ）との対応関係を保持していた。しかし、色域データとしてデバイス値と、光源依存でありデバイス独立な色値との対応関係を保持しても構わない。
【００８７】
例えば、デバイス値とＸＹＺ値との対応関係を保持しても構わない。このように、光源依存でありデバイス独立な色値を用いた場合は、ステップＳ４５でマッピングされたＪａｂ値に対してカラーアピアランスモデルの逆変換モデルを用いて、Ｊａｂ値をＸＹＺ値に変換する。その後に、色域データに格納された対応関係を用いて、マッピングされたＸＹＺ値をデバイス値に変換する。なお、逆変換モデルで用いる観察環境のパラメータは、ステップＳ２において設定された光源補正パラメータに応じた値を使用する。
【００８８】
本発明は、複数の機器（例えばホストコンピュータ、インタフェース機器、リーダ、プリンタなど）から構成される画像処理システムに適用しても、１つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用しても良い。また、上記実施形態においては、画像処理装置を出力装置と別装置としているが、画像処理装置が印刷ユニットを含む出力装置（印刷装置）の形態であっても構わない。
【００８９】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2010171948.tif 000004
【図２】
2010171948.tif 000005
【図３】
2010171948.tif 000006
【図４】
2010171948.tif 000007
【図５】
2010171948.tif 000008
【図６】
2010171948.tif 000009
【図７】
2010171948.tif 000010
【図８】
2010171948.tif 000011
【図９】
2010171948.tif 000012
【図１０】
2010171948.tif 000013
【図１１】
2010171948.tif 000014
【図１２】
2010171948.tif 000015
【図１３】
2010171948.tif 000016
【図１４】
2010171948.tif 000017
【図１５】
2010171948.tif 000018