(57)【要約】【課題】画像の見えが所望の見えと異なる視覚特性の存在にユーザが迅速に気づくことができ、且つ、当該視覚特性に基づく画像をユーザが迅速に確認することができる技術を提供する。【解決手段】本発明の表示制御装置は、複数の視覚特性から１つ以上の視覚特性を選択する選択手段と、基準の視覚特性に基づく画像処理を元画像に施すことにより基準画像を生成し、且つ、前記選択手段によって選択された視覚特性に基づく画像処理を元画像に施すことにより処理画像を生成する画像処理手段と、前記基準画像と前記処理画像を画像表示装置に表示する表示制御を行う制御手段と、を有し、前記選択手段は、前記基準の視覚特性との間の前記元画像の見えの差が大きい視覚特性を、当該差が小さい視覚特性よりも優先して選択する。【選択図】図１
2017156506.tif 000002
【特許請求の範囲】
【請求項１】
複数の視覚特性から１つ以上の視覚特性を選択する選択手段と、
基準の視覚特性に基づく画像処理を元画像に施すことにより基準画像を生成し、且つ、前記選択手段によって選択された視覚特性に基づく画像処理を元画像に施すことにより処理画像を生成する画像処理手段と、
前記基準画像と前記処理画像を画像表示装置に表示する表示制御を行う制御手段と、
を有し、
前記選択手段は、前記基準の視覚特性との間の前記元画像の見えの差が大きい視覚特性を、当該差が小さい視覚特性よりも優先して選択する
ことを特徴とする表示制御装置。
【請求項２】
前記選択手段は、前記基準の視覚特性との間の前記元画像の見えの差が最も大きい視覚特性を少なくとも選択する
ことを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記視覚特性に基づく画像処理により、当該視覚特性での前記元画像の見えと略同一の見えを再現する画像が得られる
ことを特徴とする請求項１または２に記載の表示制御装置。
【請求項４】
前記視覚特性に基づく画像処理により、所定の分光特性で示された前記元画像の見えと略同一の見えを再現する画像が得られる
ことを特徴とする請求項１〜３のいずれか１項に記載の表示制御装置。
【請求項５】
前記所定の分光特性は、他の画像表示装置の特性、または、印刷装置と照明装置の組み合わせに基づく特性である
ことを特徴とする請求項４に記載の表示制御装置。
【請求項６】
色の数を減らす画像処理である色処理を前記元画像に施す色処理手段、をさらに有し、
前記画像処理手段は、前記色処理が施された後の元画像に、前記視覚特性に基づく画像処理を施す
ことを特徴とする請求項１〜５のいずれか１項に記載の表示制御装置。
【請求項７】
前記基準の視覚特性に基づいて、前記元画像に含まれ得る色を前記基準の視覚特性で見た場合に知覚される色である基準知覚色を判断し、且つ、前記複数の視覚特性のそれぞれについて、その視覚特性に基づいて、前記元画像に含まれ得る前記色を当該視覚特性で見た場合に知覚される色である非基準知覚色を判断する色判断手段、をさらに有し、
前記選択手段は、前記基準知覚色と前記非基準知覚色の差が大きい視覚特性を、当該差が小さい視覚特性よりも優先して選択する
ことを特徴とする請求項１〜６のいずれか１項に記載の表示制御装置。
【請求項８】
前記色判断手段は、前記元画像に含まれ得る複数の色のそれぞれについて、基準知覚色と非基準知覚色を判断し、
前記選択手段は、
前記複数の色のそれぞれについて、前記基準知覚色と前記非基準知覚色の差を判断し、
判断した複数の差の総和が大きい視覚特性を、当該総和が小さい視覚特性よりも優先して選択する
ことを特徴とする請求項７に記載の表示制御装置。
【請求項９】
前記複数の色のそれぞれについて、前記元画像における当該色の画像領域のサイズを判断するサイズ判断手段、をさらに有し、
前記選択手段は、
前記複数の色のそれぞれについて、前記基準知覚色と前記非基準知覚色の差に対し、判断されたサイズに応じた重み付けを行い、
前記重み付けが行われた後の複数の差の総和が大きい視覚特性を、当該総和が小さい視覚特性よりも優先して選択する
ことを特徴とする請求項８に記載の表示制御装置。
【請求項１０】
前記元画像に含まれ得る前記色は、ユーザによって指定された色である
ことを特徴とする請求項７〜９のいずれか１項に記載の表示制御装置。
【請求項１１】
前記複数の視覚特性のそれぞれは、人物、年齢層、性別、及び、視野の少なくともいずれかに対応する
ことを特徴とする請求項１〜１０のいずれか１項に記載の表示制御装置。
【請求項１２】
前記選択手段は、ユーザによって指定された視覚特性を少なくとも選択する
ことを特徴とする請求項１〜１１のいずれか１項に記載の表示制御装置。
【請求項１３】
前記選択手段は、前記基準の視覚特性との間の前記元画像の一部の画像領域の見えの差が大きい視覚特性を、当該差が小さい視覚特性よりも優先して選択する
ことを特徴とする請求項１〜１２のいずれか１項に記載の表示制御装置。
【請求項１４】
前記元画像の見えが略等しい２つ以上の視覚特性が前記選択手段によって選択された場合に、前記制御手段は、前記２つ以上の視覚特性について、前記２つ以上の視覚特性に対応する１つの処理画像を前記画像表示装置に表示する表示制御を行う
ことを特徴とする請求項１〜１３のいずれか１項に記載の表示制御装置。
【請求項１５】
前記画像処理手段は、ユーザの視覚特性に基づいて、前記基準画像の見えと前記処理画像の見えとがユーザに依存しないように、前記基準画像と前記処理画像を生成する
ことを特徴とする請求項１〜１４のいずれか１項に記載の表示制御装置。
【請求項１６】
複数の視覚特性から１つ以上の視覚特性を選択する選択ステップと、
基準の視覚特性に基づく画像処理を元画像に施すことにより基準画像を生成し、且つ、前記選択ステップによって選択された視覚特性に基づく画像処理を元画像に施すことにより処理画像を生成する画像処理ステップと、
前記基準画像と前記処理画像を画像表示装置に表示する表示制御を行う制御ステップと、
を有し、
前記選択ステップでは、前記基準の視覚特性との間の前記元画像の見えの差が大きい視覚特性を、当該差が小さい視覚特性よりも優先して選択する
ことを特徴とする表示制御方法。
【請求項１７】
請求項１６に記載の表示制御方法の各ステップをコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置および表示制御方法に関する。
【背景技術】
【０００２】
パーソナルコンピュータ用のモニタ、テレビジョン装置、タブレット端末、スマートフォン、等の普及により、色を正確に見せたい物（芸術作品、商品、等）が様々な表示デバイス（画像表示装置）で表示されるようになった。また、ＬＥＤ（発光ダイオード）照明装置の普及により、印刷物が様々な照明環境下で見られるようになった。これに伴い、表示デバイスの表示画像（画面に表示された画像）の見え、照明環境下での印刷物の見え、等を画像編集中に確認したい、というニーズが高まっている。確認対象の表示デバイス、印刷物、照明環境、等の用意にはコストや手間がかかる。そのため、上記確認は、高性能（大画面、高精細、広色域、高コントラスト、高色精度、等）な作業用モニタを用いて行われる。具体的には、作業用モニタにおいて、各見えを再現した表示（エミュレーション表示）が行われる。そして、画像編集者は、作業用モニタの画面を確認することにより、各見えを確認する。
【０００３】
液晶表示装置では、バックライトモジュールの光源としてＬＥＤがよく使用されている。また、ＬＥＤ照明装置からの光の下で印刷物が見られる場合が増えている。ＬＥＤの分光波形は急峻であるため、ＬＥＤを有する液晶表示装置の表示画像の見え、ＬＥＤ照明装置からの光の下での印刷物の見え、等について、観察者間で視覚特性が異なる場合に、観察者間における見え（知覚された色）の差が生じやすい。なお、ＬＥＤが使用されない場合であっても、観察者間における見えの差は生じ得る。そのため、画像編集者と観察者の間で視覚特性が異なる場合に、画像編集者がエミュレーション画像（エミュレーション表示によって表示された画像）の確認によって知覚した色が、観察者が知覚する色と大きく異なることがある。
【０００４】
視覚特性に基づいて画像の色を補正する技術は、例えば、特許文献１に開示されている。しかしながら、特許文献１に開示の技術では、予め用意された複数の等色関数からユーザによって選ばれた等色関数に基づいて画像の色が補正されるに過ぎない。そのため、ユーザは、補正後の色が所望の色と異なる色に見える視覚特性（視覚特性に対応する等色関数）の存在に迅速に気付けず、当該等色関数に基づいて補正された画像を迅速に確認できない虞がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−８９３６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、画像の見えが所望の見えと異なる視覚特性の存在にユーザが迅速に気づくことができ、且つ、当該視覚特性に基づく画像をユーザが迅速に確認することができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の第１の態様は、
複数の視覚特性から１つ以上の視覚特性を選択する選択手段と、
基準の視覚特性に基づく画像処理を元画像に施すことにより基準画像を生成し、且つ、
前記選択手段によって選択された視覚特性に基づく画像処理を元画像に施すことにより処理画像を生成する画像処理手段と、
前記基準画像と前記処理画像を画像表示装置に表示する表示制御を行う制御手段と、
を有し、
前記選択手段は、前記基準の視覚特性との間の前記元画像の見えの差が大きい視覚特性を、当該差が小さい視覚特性よりも優先して選択する
ことを特徴とする表示制御装置である。
【０００８】
本発明の第２の態様は、
複数の視覚特性から１つ以上の視覚特性を選択する選択ステップと、
基準の視覚特性に基づく画像処理を元画像に施すことにより基準画像を生成し、且つ、前記選択ステップによって選択された視覚特性に基づく画像処理を元画像に施すことにより処理画像を生成する画像処理ステップと、
前記基準画像と前記処理画像を画像表示装置に表示する表示制御を行う制御ステップと、
を有し、
前記選択ステップでは、前記基準の視覚特性との間の前記元画像の見えの差が大きい視覚特性を、当該差が小さい視覚特性よりも優先して選択する
ことを特徴とする表示制御方法である。
【０００９】
本発明の第３の態様は、上述した表示制御方法の各ステップをコンピュータに実行させることを特徴とするプログラムである。
【発明の効果】
【００１０】
画像の見えが所望の見えと異なる視覚特性の存在にユーザが迅速に気づくことができ、且つ、当該視覚特性に基づく画像をユーザが迅速に確認することができる。
【図面の簡単な説明】
【００１１】
【図１】実施例１に係る表示画像の一例
【図２】実施例１に係る画像表示システムの構成の一例
【図３】実施例１に係るＰＣの機能構成の一例
【図４】実施例１に係る画像表示システムの動作の一例
【図５】実施例１に係る基準等色関数のデータの一例
【図６】実施例１に係る個別等色関数のデータの一例
【図７】実施例１に係る分光放射関数のデータの一例
【図８】実施例１に係る分光放射関数のデータの一例
【図９】実施例１に係るＲＧＢ値とＸＹＺ刺激値の対応関係の一例
【図１０】実施例１に係る画像表示処理の一例
【図１１】実施例１に係る代表色、個別等色関数、知覚色差の対応関係の一例
【図１２】実施例１に係る画像色決定部の処理の一例
【図１３】実施例２に係る表示画像の一例
【図１４】実施例２に係る個別等色関数のデータの一例
【図１５】実施例２に係る代表色、年齢層、年齢知覚色差の対応関係の一例
【図１６】実施例２に係る画像色決定部の処理の一例
【図１７】実施例３に係る表示画像の一例
【図１８】実施例３に係る個別等色関数のデータの一例
【図１９】実施例４に係る個別等色関数のデータの一例
【図２０】実施例６に係る分光放射関数のデータの一例
【発明を実施するための形態】
【００１２】
＜実施例１＞
以下、本発明の実施例１について説明する。図１は、本実施例に係る画像表示装置の表示画像（画面に表示された画像）の一例を示す。図２は、本実施例に係る画像表示システムの構成の一例を示す。パーソナルコンピュータ（ＰＣ）２１は、本実施例に係る表示制御装置である。ＰＣ２１は、自動で処理を行ったり、ユーザ操作に応じて処理を行ったりする。ＰＣ２１に対するユーザ操作は、例えば、キーボード２５、マウス２４、等を用いて行われる。ＰＣ２１は、ＰＣ２１のハードディスク２２に格納されたプログラムを実行し、本実施例に係る画像表示装置である作業用モニタ２３へ画像データを出力する。作業用モニタ２３は、ＰＣ２１から出力された画像データに基づいて画面に画像を表示する。
【００１３】
作業用モニタ２３として、透過型の液晶表示装置を使用することができる。また、作業用モニタ２３として、発光部と、発光部からの光を変調することにより画面に画像を表示する表示パネルと、を有する他の画像表示装置を使用することもできる。例えば、作業用モニタ２３として、反射型の液晶表示装置、表示素子としてＭＥＭＳ（Ｍｉｃｒｏ  Ｅｌｅｃｔｒｏ  Ｍｅｃｈａｎｉｃａｌ  Ｓｙｓｔｅｍ）シャッターを有するＭＥＭＳシャッター方式表示装置、プロジェクター、等を使用することができる。作業用モニタ２３として、有機ＥＬ表示装置、プラズマ表示装置、等の自発光型の画像表示装置を使用することもできる。
【００１４】
図２では、表示制御装置として、画像表示装置とは別体の装置が図示されている。しかしながら、表示制御装置は、画像表示装置に内蔵されていてもよい。
【００１５】
本実施例では、図１に示すように、複数の画像が作業用モニタ２３の画面５１に表示される。図１の例では、２つの画像５２，５３が配置されている。画像５２は、基準の視覚特性に基づく画像処理を元画像に施すことにより生成された基準画像であり、画像５３は、基準の視覚特性とは異なる視覚特性に基づく画像処理を元画像に施すことにより生成された処理画像である。本実施例では、画像５２，５３は、考慮された視覚特性での元画像の見えと略同一の見えを再現する画像である。「略同一」は「完全同一」を含む。また、画像５２，５３は、他の画像表示装置によって表示された元画像（所定の分光特性で示された元画像）の見えと略同一の見えを再現するエミュレーション画像でもある。即ち、エミュレーション画像５２，５３に対するユーザの見えは、考慮された視覚特性を有する人物が他の画像表示装置によって表示された元画像を見た場合の見えと略一致する。「略一致」は「完全一致」を含む。以後、「他の画像表示装置」を「エミュレーション対象デバイス」と記載する。エミュレーション対象デバイスは、例えば、作業用モニタ２３とは異なるモニタ、テレビジョン装置、タブレット端末、スマートフォン、等である。
【００１６】
なお、エミュレーション対象デバイスは特に限定されない。例えば、エミュレーション対象デバイスは、特定の１つの画像表示装置であってもよいし、複数の画像表示装置を代表する画像表示装置であってもよい。エミュレーション対象デバイスは、特定の１つの状態（動作モード）に対応する画像表示装置であってもよい。即ち、所定の分光特性は特に限定されない。なお、画像５２，５３は上記画像に限られない。例えば、画像５２，５３はエミュレーション画像でなくてもよい。また、画像５２，５３は、考慮された視覚特性での画像５２，５３の見えが元画像と略一致する画像であってもよい。
【００１７】
上述したように、本実施例では、視覚特性を考慮して、エミュレーション画像５２，５３が生成される。そのため、エミュレーション画像５２，５３の生成には、視覚特性に関する情報が必要となる。視覚特性に関する情報は、ハードディスク２２に予め記録される。本実施例では、視覚特性に関する情報として、視覚特性に対応する等色関数のテーブル（ルックアップテーブル）が使用される。また、上述したように、本実施例では、エミュレーション対象デバイスの分光特性（分光放射特性）を考慮して、エミュレーション画像
５２，５３が生成される。そのため、エミュレーション画像５２，５３の生成には、エミュレーション対象デバイスの分光放射特性に関する情報が必要となる。分光放射特性に関する情報は、データベース２６に予め記録される。ＰＣ２１は、ネットワーク２７を介してデータベース２６から、分光放射特性に関する情報を取得し、取得した情報をハードディスク２２に記録する。本実施例では、分光放射特性に関する情報として、分光放射特性に対応するスペクトル関数（分光放射関数）のテーブルが使用される。
【００１８】
なお、視覚特性に関する情報と、分光特性（分光放射特性）に関する情報とは特に限定されない。例えば、視覚特性に関する情報として、テーブルの代わりに関数が使用されてもよい。視覚特性に関する情報として、視覚特性が考慮される前の画素値と、視覚特性が考慮された後の画素値との対応関係を示す情報（関数やテーブル）が使用されてもよい。分光特性に関する情報として、テーブルの代わりに関数が使用されてもよい。分光特性に関する情報として、分光特性が考慮される前の画素値と、分光特性が考慮された後の画素値との対応関係を示す情報（関数やテーブル）が使用されてもよい。視覚特性と分光特性の両方に関する情報として、視覚特性と分光特性が考慮される前の画素値と、視覚特性と分光特性が考慮された後の画素値との対応関係を示す情報（関数やテーブル）が使用されてもよい。また、ハードディスク２２は、ＰＣ２２に内蔵されていてもよいし、ＰＣ２２に対して着脱可能であってもよい。ハードディスク２２の代わりに他の記憶装置（記憶部）が使用されてもよい。記憶装置としては、磁気ディスク、光ディスク、半導体メモリ、等を使用することができる。
【００１９】
エミュレーション画像の知覚色（ユーザに知覚させる色）に対応するＸＹＺ刺激値の算出方法の一例を説明する。まず、所定の周波数範囲内における各周波数について、分光放射関数の値に対し、元画像の画素値に応じた重み付けが行われる。所定の周波数範囲は、例えば、可視光の周波数範囲である。次に、各周波数について、分光放射関数の値（重み付け後の値）にＸ等色関数の値を乗算するＸ乗算処理、分光放射関数の値にＹ等色関数の値を乗算するＹ乗算処理、及び、分光放射関数の値にＺ等色関数の値を乗算するＺ乗算処理が行われる。Ｘ等色関数はＸ値に関連した等色関数であり、Ｘ等色関数の値はＸ値である。Ｙ等色関数はＹ値に関連した等色関数であり、Ｙ等色関数の値はＹ値である。Ｚ等色関数はＺ値に関連した等色関数であり、Ｚ等色関数の値はＺ値である。そして、Ｘ乗算処理の結果の総和がエミュレーション画像の知覚色に対応するＸ値として算出され、Ｙ乗算処理の結果の総和がＹ値として算出され、Ｚ乗算処理の結果の総和がＺ値として算出される。これにより、エミュレーション画像の知覚色に対応するＸＹＺ刺激値が得られる。
【００２０】
等色関数（ＸＹＺ等色関数；Ｘ等色関数、Ｙ等色関数、及び、Ｚ等色関数）は、ＣＩＥ（国際照明委員会）で規格化されている。しかしながら、色の見え（知覚される色；知覚色）には個人差がある。そのため、ＣＩＥ（国際照明委員会）で規格化されたＸＹＺ等色関数を使用しても、個人の知覚色と略同一の色のＸＹＺ刺激値が得られるとは限らない。個人の視覚特性に対応するＸＹＺ等色関数を使用すれば、個人の知覚色と略同一の色のＸＹＺ刺激値を得ることができる。そのため、本実施例では、個人の視覚特性に対応するＸＹＺ等色関数として、典型的な複数のＸＹＺ等色関数が予め用意される。上述した基準の視覚特性は、例えば、ＣＩＥ（国際照明委員会）で規格化されたＸＹＺ等色関数に対応する視覚特性である。以後、基準の視覚特性に対応するＸＹＺ等色関数を「基準等色関数」と記載し、上記典型的な視覚特性（個人の視覚特性）に対応するＸＹＺ等色関数を「個別等色関数」と記載する。
【００２１】
図３は、ＰＣ２１の機能構成の一例を示すブロック図である。図４は、本実施例に係る画像表示システムの動作の一例を示すフローチャートである。ＰＣ２１の各機能部の処理と、画像表示システムの動作とについて、図４のフローチャートを用いて説明する。
【００２２】
まず、Ｓ１０１にて、基準等色関数のデータが基準等色関数記憶部６１に記録され、個別等色関数のデータが個別等色関数記憶部６２に記録される。基準等色関数記憶部６１と個別等色関数記憶部６２は、例えば、ハードディスク２２の一部である。Ｓ１０１の処理は、図４のフローチャートから独立した処理であってもよい。図４のフローチャートが行われる前に、Ｓ１０１の処理が予め行われてもよい。等色関数のデータの追加、等色関数のデータの更新、等が適宜行われてもよい。
【００２３】
次に、Ｓ１０２にて、対象デバイス選択部７２が、エミュレーション対象デバイスを選択し、データベース２６からエミュレーション対象デバイスの分光放射関数のデータを取得し、取得したデータを分光放射関数記憶部６３に記録する。分光放射関数記憶部６３は、例えば、ハードディスク２２の一部である。なお、Ｓ１０２の処理は、図４のフローチャートから独立した処理であってもよい。図４のフローチャートが行われる前に、Ｓ１０２の処理が予め行われてもよい。分光放射関数のデータの追加、分光放射関数のデータの更新、等が適宜行われてもよい。
【００２４】
そして、Ｓ１０３にて、画像編集部７１が、元画像データ（元画像を表す画像データ）を画像記憶部６４に記録する。画像記憶部６４は、例えば、ハードディスク２２の一部である。Ｓ１０３の処理は、図４のフローチャートから独立した処理であってもよい。図４のフローチャートが行われる前に、Ｓ１０３の処理が予め行われてもよい。画像データの追加、画像データの更新、等が適宜行われてもよい。
【００２５】
次に、Ｓ１０４にて、画像色決定部６９が、画像記憶部６４に記録された元画像に基づいて、エミュレーション画像の知覚色（ユーザに知覚させる色）を決定する。そして、Ｓ１０５にて、表示制御部６８が、Ｓ１０４で決定された色を画素値（ＲＧＢ値）へ変換する。これにより、エミュレーション画像が生成される。さらに、表示制御部６８が、エミュレーション画像を作業用モニタ２３に表示する表示制御を行う。具体的には、表示制御部６８は、エミュレーション画像の画像データを作業用モニタ２３に出力する。これにより、エミュレーション画像が作業用モニタ２３の画面に表示される。次に、Ｓ１０６にて、画像編集部７１がユーザ操作に応じて元画像データを編集する。これにより、画像記憶部６４に記録された元画像データが更新される。そして、Ｓ１０３へ処理が戻され、画像色決定部６９により、更新後の元画像データに基づいて、エミュレーション画像の知覚色が再決定される。なお、画像データの画素値はＲＧＢ値に限られない。例えば、画素値としてＹＣｂＣｒ値が使用されてもよい。
【００２６】
なお、上述したように、ユーザ操作は、キーボード２５、マウス２４、等を用いて行われる。ユーザ操作が行われると、ユーザ操作に応じた信号（操作信号）がキーボード２５、マウス２４、等から操作受信部７０へ送られる。そして、操作受信部７０が他の機能部へ操作信号を出力する。これにより、各機能部において、ユーザ操作に応じた処理が可能となる。
【００２７】
図５は、基準等色関数記憶部６１に記録された基準等色関数のデータの一例を示す。本実施例では、基準等色関数として、ＣＩＥ（国際照明委員会）で規格化されたＸＹＺ等色関数が使用される。図５において、「ｘｓ（λ）」は波長λに対応する基準等色関数のＸ値であり、「ｙｓ（λ）」は波長λに対応する基準等色関数のＹ値であり、「ｚｓ（λ）」は波長λに対応する基準等色関数のＺ値である。図５に示すように、本実施例では、基準等色関数のデータとして、波長λ、Ｘ値ｘｓ（λ）、Ｙ値ｙｓ（λ）、及び、Ｚ値ｚｓ（λ）の対応関係を示すテーブルが使用される。
【００２８】
図６は、個別等色関数記憶部６２に記録された個別等色関数のデータの一例を示す。個人の等色関数は、個人の知覚特性の測定結果から算出することができる。多数の人物（被
験者）の等色関数を算出し、算出された多数の等色関数を複数のパターンに分類することにより、複数の個別等色関数を得ることができる。図６において、「ｘｐ（λ）」は波長λに対応する個別等色関数のＸ値であり、「ｙｐ（λ）」は波長λに対応する個別等色関数のＹ値であり、「ｚｐ（λ）」は波長λに対応する個別等色関数のＺ値である。図６に示すように、本実施例では、個別等色関数のデータとして、波長λ、Ｘ値ｘｐ（λ）、Ｙ値ｙｐ（λ）、及び、Ｚ値ｚｐ（λ）の対応関係を示すテーブルが使用される。
【００２９】
図７は、分光放射関数のデータの一例を示す。エミュレーション対象デバイスの分光放射関数は、エミュレーション対象デバイスの画面からの光の測定結果から算出することができる。本実施例では、分光放射関数は、Ｒ分光放射関数、Ｇ分光放射関数、及び、Ｂ分光放射関数を含む。Ｒ分光放射関数は赤色に対応する分光放射関数であり、Ｇ分光放射関数は緑色に対応する分光放射関数であり、Ｂ分光放射関数は青色に対応する分光放射関数である。本実施例では、Ｒ分光放射関数は、白色画像が表示された状態でＲサブ表示素子（赤色に対応するサブ表示素子）から発せられた光に基づく関数である。Ｇ分光放射関数は、白色画像が表示された状態でＧサブ表示素子（緑色に対応するサブ表示素子）から発せられた光に基づく関数である。Ｂ分光放射関数は、白色画像が表示された状態でＢサブ表示素子（青色に対応するサブ表示素子）から発せられた光に基づく関数である。
【００３０】
図７において、「Ｓｒ（λ）」は波長λに対応するＲ分光放射関数の値であり、「Ｓｇ（λ）」は波長λに対応するＧ分光放射関数の値であり、「Ｓｂ（λ）」は波長λに対応するＢ分光放射関数の値である。図７に示すように、本実施例では、分光放射関数のデータとして、波長λ、値Ｓｒ（λ）、値Ｓｇ（λ）、及び、値Ｓｂ（λ）の対応関係を示すテーブルが使用される。
【００３１】
エミュレーション対象デバイスの表示画像を見た場合の知覚色の決定方法について説明する。ここでは、エミュレーション対象デバイスによってＲＧＢ値（Ｒ，Ｇ，Ｂ）が表示された状態と白色画像が表示された状態との間の、エミュレーション対象デバイスのＲサブ表示素子の発光輝度の比率を、「Ｒｃ（Ｒ，Ｇ，Ｂ）」と記載する。同様に、ＲＧＢ値（Ｒ，Ｇ，Ｂ）が表示された状態と白色画像が表示された状態との間のＧサブ表示素子の発光輝度の比率を、「Ｇｃ（Ｒ，Ｇ，Ｂ）」と記載する。そして、ＲＧＢ値（Ｒ，Ｇ，Ｂ）が表示された状態と白色画像が表示された状態との間のＢサブ表示素子の発光輝度の比率を「Ｂｃ（Ｒ，Ｇ，Ｂ）」と記載する。本実施例では、ＲＧＢ値（Ｒ，Ｇ，Ｂ）、比率Ｒｃ（Ｒ，Ｇ，Ｂ）、比率Ｇｃ（Ｒ，Ｇ，Ｂ）、及び、比率Ｂｃ（Ｒ，Ｇ，Ｂ）の対応関係を示す三次元テーブルが、分光放射関数のデータの一部としてさらに取得され、分光放射関数記憶部６３に記録される。図８は、上記三次元テーブルの一例を示す。なお、ＲＧＢ値（Ｒ，Ｇ，Ｂ）において、「Ｒ」は赤色に対応した階調値（Ｒ値）であり、「Ｇ」は緑色に対応した階調値（Ｇ値）であり、「Ｂ」は青色に対応した階調値（Ｂ値）である。
【００３２】
基準ＸＹＺ値算出部６６は、基準ＸＹＺ値算出部６６は、基準等色関数の値ｘｓ（λ），ｙｓ（λ），ｚｓ（λ）と、分光放射関数の値Ｓｃ（λ）とに基づいて、ＸＹＺ刺激値（Ｘｃｓ，Ｙｃｓ，Ｚｃｓ）を算出する。分光放射関数の値Ｓｃ（λ）は、値Ｓｒ（λ），Ｓｇ（λ），Ｓｂ（λ）と、ＲＧＢ値（Ｒ，Ｇ，Ｂ）とに基づく値である。具体的には、基準ＸＹＺ値算出部６６は、以下の式１−１〜１−３を用いて、ＸＹＺ刺激値（Ｘｃｓ，Ｙｃｓ，Ｚｃｓ）を算出する。これにより、基準等色関数に対応する人物（基準の視覚特性を有する人物）がエミュレーション対象デバイスの表示画像を見た場合の知覚色に対応する値を、ＸＹＺ刺激値（Ｘｃｓ，Ｙｃｓ，Ｚｃｓ）として得ることができる。式１−１〜１−３の「∫ｄλ」は、例えば、「可視光の波長範囲（周波数範囲）での積分」を意味する。
Ｘｃｓ＝∫Ｓｃ（λ）×ｘｓ（λ）ｄλ  ・・・（式１−１）
Ｙｃｓ＝∫Ｓｃ（λ）×ｙｓ（λ）ｄλ  ・・・（式１−２）
Ｚｃｓ＝∫Ｓｃ（λ）×ｚｓ（λ）ｄλ  ・・・（式１−３）
【００３３】
なお、基準ＸＹＺ値算出部６６は、上記演算を各ＲＧＢ値（Ｒ，Ｇ，Ｂ）について予め行ってもよい。そして、図９に示すように、基準ＸＹＺ値算出部６６は、基準等色関数を考慮した知覚色に関する情報として、ＲＧＢ値（Ｒ，Ｇ，Ｂ）とＸＹＺ刺激値（Ｘｃｓ，Ｙｃｓ，Ｚｃｓ）の対応関係を示すテーブルを予め生成し記憶してもよい。テーブルの代わりに関数が生成されてもよい。
【００３４】
個別ＸＹＺ値算出部６７は、個別等色関数の値ｘｐ（λ），ｙｐ（λ），ｚｐ（λ）と、分光放射関数の値Ｓｃ（λ）とに基づいて、ＸＹＺ刺激値（Ｘｃｐ，Ｙｃｐ，Ｚｃｐ）を算出する。具体的には、個別ＸＹＺ値算出部６７は、以下の式２−１〜２−３を用いて、ＸＹＺ刺激値（Ｘｃｐ，Ｙｃｐ，Ｚｃｐ）を算出する。これにより、個別等色関数（値ｘｐ（λ），ｙｐ（λ），ｚｐ（λ））に対応する人物がエミュレーション対象デバイスの表示画像を見た場合の知覚色に対応する値を、ＸＹＺ刺激値（Ｘｃｐ，Ｙｃｐ，Ｚｃｐ）として得ることができる。式２−１〜２−３の「∫ｄλ」は、例えば、「可視光の波長範囲（周波数範囲）での積分」を意味する。
Ｘｃｐ＝∫Ｓｃ（λ）×ｘｐ（λ）ｄλ  ・・・（式２−１）
Ｙｃｐ＝∫Ｓｃ（λ）×ｙｐ（λ）ｄλ  ・・・（式２−２）
Ｚｃｐ＝∫Ｓｃ（λ）×ｚｐ（λ）ｄλ  ・・・（式２−３）
【００３５】
なお、個別ＸＹＺ値算出部６７は、上記演算を各ＲＧＢ値（Ｒ，Ｇ，Ｂ）について予め行ってもよい。そして、図９に示すように、個別ＸＹＺ値算出部６７は、個別等色関数を考慮した知覚色に関する情報として、ＲＧＢ値（Ｒ，Ｇ，Ｂ）とＸＹＺ刺激値（Ｘｃｐ，Ｙｃｐ，Ｚｃｐ）の対応関係を示すテーブルを予め生成し記憶してもよい。テーブルの代わりに関数が生成されてもよい。
【００３６】
図１０は、本実施例に係る画像表示処理の一例を示すフローチャートである。画像生成処理は、エミュレーション画像の知覚色の決定、エミュレーション画像の生成、作業用モニタ２３に表示する表示制御、等を含む。画像生成処理は、図４のＳ１０４とＳ１０５の処理に対応する。画像生成処理について、図１０のフローチャートを用いて説明する。
【００３７】
まず、Ｓ２０１にて、分光特性算出部６５が、元画像の各画素について、分光放射関数の値Ｓｃ（λ）を算出する。ここで、元画像のＲＧＢ値がＲＧＢ値（Ｒ，Ｇ，Ｂ）である場合の例を説明する。分光特性算出部６５は、以下の式３−１〜３−３を用いて、Ｒ分光放射関数の値Ｓｃｒ（λ）、Ｇ分光放射関数の値Ｓｃｇ（λ）、及び、Ｂ分光放射関数の値Ｓｃｂ（λ）を算出する。値Ｓｃｒ（λ），Ｓｃｇ（λ），Ｓｃｂ（λ）は、エミュレーション対象デバイスによってＲＧＢ値（Ｒ，Ｇ，Ｂ）が表示された状態に対応する値である。そして、分光特性算出部６５は、以下の式３−４に示すように、値Ｓｃｒ（λ），Ｓｃｇ（λ），Ｓｃｂ（λ）の総和を、分光放射関数の値Ｓｃ（λ）として算出する。値Ｓｃ（λ）は、「ＲＧＢ値（Ｒ，Ｇ，Ｂ）が表示された状態で、Ｒサブ表示素子、Ｇサブ表示素子、及び、Ｂサブ表示素子からなる表示素子から発せられた光に基づく値」とも言える。
Ｓｃｒ（λ）＝Ｓｒ（λ）×Ｒｃ（Ｒ，Ｇ，Ｂ）  ・・・（式３−１）
Ｓｃｇ（λ）＝Ｓｇ（λ）×Ｇｃ（Ｒ，Ｇ，Ｂ）  ・・・（式３−２）
Ｓｃｂ（λ）＝Ｓｂ（λ）×Ｂｃ（Ｒ，Ｇ，Ｂ）  ・・・（式３−３）
Ｓｃ（λ）＝Ｓｃｒ（λ）＋Ｓｃｇ（λ）＋Ｓｃｂ（λ）  ・・・（式３−４）
【００３８】
次に、Ｓ２０２にて、基準ＸＹＺ値算出部６６が、元画像の各画素について、Ｓ２０１の処理により得られた値Ｓｃ（λ）と、基準等色関数の値ｘｓ（λ），ｙｓ（λ），ｚｓ（λ）とから、ＸＹＺ刺激値（Ｘｃｓ，Ｙｃｓ，Ｚｃｓ）を算出する。上述したように、基準ＸＹＺ値算出部６６では、式１−１〜１−３を用いてＸＹＺ刺激値（Ｘｃｓ，Ｙｃｓ，Ｚｃｓ）が算出される。なお、元画像の取り得る複数のＲＧＢ値のそれぞれについてＸＹＺ刺激値（Ｘｃｓ，Ｙｃｓ，Ｚｃｓ）を示すテーブルが予め生成された場合には、テーブルから、元画像のＲＧＢ値に対応するＸＹＺ刺激値（Ｘｃｓ，Ｙｃｓ，Ｚｃｓ）を得ることができる。なお、予めテーブルが生成される場合において、元画像の取り得る全てのＲＧＢ値についてＸＹＺ刺激値（Ｘｃｓ，Ｙｃｓ，Ｚｃｓ）が算出される必要はない。テーブルに示されていないＲＧＢ値に対応するＸＹＺ刺激値（Ｘｃｓ，Ｙｃｓ，Ｚｃｓ）は、補間により決定されてもよい。
【００３９】
そして、Ｓ２０３にて、個別ＸＹＺ値算出部６７が、元画像の各画素について、Ｓ２０１の処理により得られた値Ｓｃ（λ）と、個別等色関数の値ｘｓ（λ），ｙｓ（λ），ｚｓ（λ）とから、ＸＹＺ刺激値（Ｘｃｐ，Ｙｃｐ，Ｚｃｐ）を算出する。上述したように、個別ＸＹＺ値算出部６７では、式２−１〜２−３を用いてＸＹＺ刺激値（Ｘｃｐ，Ｙｃｐ，Ｚｃｐ）が算出される。なお、元画像の取り得る複数のＲＧＢ値のそれぞれについてＸＹＺ刺激値（Ｘｃｐ，Ｙｃｐ，Ｚｃｐ）を示すテーブルが予め生成された場合には、テーブルから、元画像のＲＧＢ値に対応するＸＹＺ刺激値（Ｘｃｐ，Ｙｃｐ，Ｚｃｐ）を得ることができる。なお、予めテーブルが生成される場合において、元画像の取り得る全てのＲＧＢ値についてＸＹＺ刺激値（Ｘｃｐ，Ｙｃｐ，Ｚｃｐ）が算出される必要はない。テーブルに示されていないＲＧＢ値に対応するＸＹＺ刺激値（Ｘｃｐ，Ｙｃｐ，Ｚｃｐ）は、補間により決定されてもよい。
【００４０】
次に、Ｓ２０４にて、画像色決定部６９と表示制御部６８により、エミュレーション画像が生成され、エミュレーション画像を作業用モニタ２３に表示する表示制御が行われる。本実施例では、画像色決定部６９により、複数の個別等色関数（複数の視覚特性）から１つ以上の個別等色関数が選択される。画像色決定部６９と表示制御部６８により、基準等色関数に基づく画像処理が元画像に施される。これにより、基準画像（図１のエミュレーション画像５２）が生成される。また、画像色決定部６９と表示制御部６８により、選択された個別等色関数に基づく画像処理が元画像に施される。これにより、処理画像（図１のエミュレーション画像５３）が生成される。そして、表示制御部６８により、基準画像と処理画像を作業用モニタ２３に表示する表示制御が行われる。
【００４１】
基準画像と処理画像の生成方法について、具体的に説明する。画像色決定部６９は、Ｓ２０２の処理により決定されたＸＹＺ刺激値（Ｘｃｓ，Ｙｃｓ，Ｚｃｓ）を基準画像の知覚色（ユーザに知覚させる色）に対応するＸＹＺ刺激値として判断する。そして、画像色決定部６９は、元画像の各ＲＧＢ値（Ｒ，Ｇ，Ｂ）をＸＹＺ刺激値（Ｘｃｓ，Ｙｃｓ，Ｚｃｓ）に置き換えることにより、基準画像を仮生成する。また、画像色決定部６９は、選択された個別等色関数に基づく処理（Ｓ２０３の処理）により決定されたＸＹＺ刺激値（Ｘｃｐ，Ｙｃｐ，Ｚｃｐ）を処理画像の知覚色に対応するＸＹＺ刺激値として判断する。そして、画像色決定部６９は、元画像の各ＲＧＢ値（Ｒ，Ｇ，Ｂ）をＸＹＺ刺激値（Ｘｃｐ，Ｙｃｐ，Ｚｃｐ）に置き換えることにより、処理画像を仮生成する。表示制御部６８は、作業用モニタ２３の特性に基づいて、仮生成された基準画像のＸＹＺ刺激値をＲＧＢ値に変換し、仮生成された処理画像のＸＹＺ刺激値をＲＧＢ値に変換する。これにより、基準画像と処理画像が生成される。表示制御部６８は、作業用モニタ２３のユーザの視覚特性が基準の視覚特性と略同一であることを想定して、ＸＹＺ刺激値をＲＧＢ値に変換す
る。これにより、基準画像と処理画像として、考慮された視覚特性での元画像（エミュレーション対象デバイスに表示された元画像）の見えと略同一の見えを再現するエミュレーション画像が生成される。作業用モニタ２３の特性として、例えば、モニタ固有の特性と、モニタの画質設定とが考慮される。
【００４２】
なお、個別ＸＹＺ値算出部６７は、元画像の画素に対応するＸＹＺ刺激値として、選択されなかった個別等色関数に対応するＸＹＺ刺激値を算出しなくてもよい。個別ＸＹＺ値算出部６７は、元画像の画素に対応するＸＹＺ刺激値として、選択された個別等色関数に対応するＸＹＺ刺激値のみを算出してもよい。これにより、個別ＸＹＺ値算出部６７の処理負荷を低減することができる。
【００４３】
視覚特性（個別等色関数）の選択方法について説明する。本実施例では、画像色決定部６９は、基準等色関数との間の元画像（エミュレーション対象デバイスに表示された元画像）の見えの差が大きい個別等色関数を、当該差が小さい個別等色関数よりも優先して選択する。具体的には、画像色決定部６９は、基準等色関数との間の元画像の見えの差が最も大きい個別等色関数を選択する。これにより、選択されなかった個別等色関数に対応する元画像の見えと、基準等色関数に対応する元画像の見えとの差が、作業用モニタ２３に表示された基準画像と処理画像をユーザが見た場合の基準画像の見えと処理画像の見えとの差よりも小さいことになる。従って、ユーザは、基準画像の見えと処理画像の見えとの差が許容範囲内に収まる場合に、全ての個別等色関数（全ての視覚特性）について元画像の所望の見えが実現されると把握することができる。
【００４４】
本実施例では、処理の簡略化のため、基準等色関数と個別等色関数の間の元画像（エミュレーション対象デバイスに表示された元画像）の見えの差が、以下の方法で判断される。本実施例では、元画像に含まれ得る色として、複数の代表色が予め定められている。代表色は、例えば、白色、灰色、黒色、赤色、橙色、黄色、緑色、青色、紫色、茶色、桃色、肌色、等である。
【００４５】
画像色決定部６９は、基準等色関数に基づいて、基準等色関数に対応する人物が代表色（エミュレーション対象デバイスに表示された代表色）を見た場合に知覚される色である基準知覚色を判断する（色判断処理）。具体的には、画像色決定部６９は、基準知覚色に対応するＸＹＺ刺激値（Ｘｃｓ，Ｙｃｓ，Ｚｃｓ）の算出を基準ＸＹＺ値算出部６６へ指示し、基準知覚色に対応するＸＹＺ刺激値（Ｘｃｓ，Ｙｃｓ，Ｚｃｓ）を基準ＸＹＺ値算出部６６から取得する。画像色決定部６９は、複数の代表色のそれぞれについて、基準知覚色を判断する。
【００４６】
また、画像色決定部６９は、複数の個別等色関数のそれぞれについて、その個別等色関数に基づいて、当該個別等色関数に対応する人物が代表色を見た場合に知覚される色である非基準知覚色を判断する（色判断処理）。具体的には、画像色決定部６９は、非基準知覚色に対応するＸＹＺ刺激値（Ｘｃｐ，Ｙｃｐ，Ｚｃｐ）の算出を個別ＸＹＺ値算出部６７へ指示し、非基準知覚色に対応するＸＹＺ刺激値（Ｘｃｐ，Ｙｃｐ，Ｚｃｐ）を個別ＸＹＺ値算出部６７から取得する。画像色決定部６９は、複数の代表色のそれぞれについて、非基準知覚色を判断する。
【００４７】
次に、画像色決定部６９は、基準知覚色に対応するＸＹＺ刺激値（Ｘｃｓ，Ｙｃｓ，Ｚｃｓ）と、非基準知覚色に対応するＸＹＺ刺激値（Ｘｃｐ，Ｙｃｐ，Ｚｃｐ）とに基づいて、基準知覚色と非基準知覚色の差（知覚色差）を判断する。具体的には、画像色決定部６９は、基準知覚色に対応するＸＹＺ刺激値（Ｘｃｓ，Ｙｃｓ，Ｚｃｓ）と、非基準知覚色に対応するＸＹＺ刺激値（Ｘｃｐ，Ｙｃｐ，Ｚｃｐ）とを、Ｌ＊ａ＊ｂ＊値に変換する。そして、画像色決定部６９は、基準知覚色に対応するＬ＊ａ＊ｂ＊値と、非基準知覚色
に対応するＬ＊ａ＊ｂ＊値とを用いて、Ｌ＊ａ＊ｂ＊色空間における基準知覚色と非基準知覚色の間の距離を、知覚色差として算出する。知覚色差の算出は、代表色と個別等色関数の複数の組み合わせのそれぞれについて行われる。画像色決定部６９は、複数の組み合わせのそれぞれについて、知覚色差の算出結果を記憶する。本実施例では、図１１に示すように、画像色決定部６９は、代表色、個別等色関数、及び、知覚色差の対応関係を示すテーブルを生成し記憶する。なお、基準知覚色、非基準知覚色、知覚色差、等は予め定められていてもよい。例えば、図１１のテーブルが予め用意されてもよい。
【００４８】
そして、画像色決定部６９は、複数の代表色のそれぞれについて、元画像に基づいて、元画像における当該代表色の画像領域のサイズを判断する（サイズ判断処理）。次に、画像色決定部６９は、複数の代表色のそれぞれについて、知覚色差に対し、判断したサイズに応じた重み付けを行う。具体的には、サイズが大きいほど大きい値が得られるように、重み付けが行われる。そして、画像色決定部６９は、重み付けが行われた後の複数の知覚色差（複数の代表色にそれぞれ対応する複数の知覚色差）の総和を、基準等色関数と個別等色関数の間の元画像の見えの差として判断する。そのため、画像色決定部６９は、重み付けが行われた後の複数の知覚色差の総和が大きい個別等色関数を、当該総和が小さい個別等色関数よりも優先して選択する。具体的には、画像色決定部６９は、重み付けが行われた後の複数の知覚色差の総和が最も大きい個別等色関数を選択する。
【００４９】
図１２は、画像色決定部６９の処理の一例を示すフローチャートである。画像色決定部６９の処理について、図１２のフローチャートを用いて説明する。
【００５０】
まず、Ｓ３０１にて、画像色決定部６９が、元画像から、元画像の各画素の色を代表色に変換して得られる代表色画像を生成する。代表色画像は、代表色のみを有する画像である。元画像の色は、複数の代表色のうち、元画像の当該色に最も近い代表色に変換される。例えば、複数の代表色のそれぞれについて、色相の範囲、彩度の範囲、及び、明度の範囲が予め定められる。そして、元画像の色から、色相の値、彩度の値、及び、明度の値が算出され、算出された色相、彩度、及び、明度が上記範囲に含まれる代表色が判断され、判断された代表色に元画像の色が変換される。
【００５１】
次に、Ｓ３０２にて、画像色決定部６９が、代表色画像における代表色ｃ（変数ｃに対応する代表色）の画像領域のサイズを、元画像における代表色ｃの画像領域のサイズとして判断する。本実施例では、画像色決定部６９は、画像領域のサイズとして、代表色画像の領域全体に対する代表色ｃの画像領域の割合を算出し、算出した割合を配列Ｐ（ｃ）に代入する。配列Ｐ（ｃ）の値は、代表色ｃに対応する割合である。変数ｃは、代表色を示す変数であり、「１」から「代表色の総数」までの値を取り得る。Ｓ３０２では、画像色決定部６９は、「１」から「代表色の総数」まで変数ｃの値を変えながら、複数の代表色ｃにそれぞれ対応する複数の割合Ｐ（ｃ）を算出する。なお、上記割合ではなく、画像領域のサイズそのものが値Ｐ（ｃ）として使用されてもよい。
【００５２】
そして、Ｓ３０３にて、画像色決定部６９が、個別等色関数を示す変数ｎを「１」に初期化する。変数ｎは、「１」から「個別等色関数の総数」までの値を取り得る。次に、Ｓ３０４にて、画像色決定部６９が、上述した総和である評価値を示す配列ｓｕｍ１（ｎ）を「０」に初期化する。配列ｓｕｍ１（ｎ）の値は、個別等色関数ｎに対応する評価値である。そして、Ｓ３０５にて、画像色決定部６９が、代表色を示す変数ｃを「１」に初期化する。
【００５３】
次に、Ｓ３０６にて、画像色決定部６９が、代表色ｃに対応する基準知覚色と、代表色ｃ及び個別等色関数ｎに対応する非基準知覚色との差である知覚色差ｄ１（ｎ，ｃ）を、図１１のテーブルから読み出す。そして、画像色決定部６９が、知覚色差ｄ１（ｎ，ｃ）
に割合Ｐ（ｃ）を乗算して得られた乗算値を評価値ｓｕｍ１（ｎ）に加算する。
【００５４】
そして、Ｓ３０７にて、画像色決定部６９が、変数ｃが「代表色の総数」よりも小さいか否かを判断する。変数ｃが「代表色の総数」よりも小さい場合には、Ｓ３０８にて、画像色決定部６９が、変数ｃに「１」を加算する。そして、Ｓ３０６へ処理が戻され、変数ｃが「代表色の総数」に一致するまで、Ｓ３０６〜Ｓ３０８の処理が繰り返される。即ち、全ての代表色ｃについてＳ３０６とＳ３０７の処理が行われるまで、Ｓ３０６〜Ｓ３０８の処理が繰り返される。変数ｃが「代表色の総数」に一致すると、画像色決定部６９は、個別等色関数ｎに対応する評価値ｓｕｍ１（ｎ）の算出が完了したと判断し、Ｓ３０９へ処理を進める。
【００５５】
Ｓ３０９にて、画像色決定部６９が、変数ｎが「個別等色関数の総数」よりも小さいか否かを判断する。変数ｎが「個別等色関数の総数」よりも小さい場合には、Ｓ３１０にて、画像色決定部６９が、変数ｎに「１」を加算する。そして、Ｓ３０４へ処理が戻され、変数ｎが「個別等色関数の総数」に一致するまで、Ｓ３０４〜Ｓ３１０の処理が繰り返される。即ち、全ての個別等色関数ｎについてＳ３０４〜Ｓ３０８の処理が行われるまで、Ｓ３０４〜Ｓ３１０の処理が繰り返される。変数ｎが「個別等色関数の総数」に一致すると、画像色決定部６９は、全ての個別等色関数ｎについて評価値ｓｕｍ１（ｎ）の算出が完了したと判断し、Ｓ３１１へ処理を進める。
【００５６】
Ｓ３１１にて、画像色決定部６９が、算出した複数の評価値ｓｕｍ１（ｎ）の最大値に対応する変数ｎを、変数Ｍに代入する。変数Ｍは、個別等色関数を示す変数である。Ｓ３１１の処理は、「個別等色関数Ｍを選択する処理」とも言える。そして、Ｓ３１２にて、画像色決定部６９が、個別等色関数Ｍに対応する元画像のＸＹＺ刺激値（Ｘｃｐ，Ｙｃｐ，Ｚｃｐ）を、処理画像の知覚色に対応するＸＹＺ刺激値として判断する。
【００５７】
なお、上記の例では、１つの個別等色関数が選択され、１つの処理画像が表示される。しかし、２つ以上の個別等色関数が選択され、２つ以上の処理画像が表示されてもよい。例えば、図１２のＳ３１１にて、評価値ｓｕｍ１（ｎ）が大きい個別等色関数から順にｍ個の個別等色関数が選択されてもよい。評価値ｓｕｍ１（ｎ）が所定の閾値よりも大きい全ての個別等色関数が選択されてもよい。評価値ｓｕｍ１（ｎ）が所定の閾値よりも大きい複数の個別等色関数から、１つ以上の個別等色関数がランダムに選択されてもよい。また、代表色の数は特に限定されない。代表色の数が多いほど高精度に、知覚色差を算出することができる。代表色は、予め定められた固定の色であってもよいし、そうでなくてもよい。例えば、代表色は、画像編集部７１による元画像の編集中にユーザによって指定された色であってもよい。
【００５８】
なお、基準等色関数との間の元画像の見えの差が大きい個別等色関数が優先して選択されれば、個別等色関数の選択方法は特に限定されない。例えば、Ｌ＊ａ＊ｂ＊色空間とは異なる色空間における距離が知覚色差として算出されてもよい。上記の例では、基準等色関数と個別等色関数の間の元画像全体の見えの差が判断され、基準等色関数との間の元画像全体の見えの差が大きい個別等色関数が優先して選択される。しかし、基準等色関数と個別等色関数の間の元画像の一部の画像領域の見えの差が判断され、基準等色関数との間の当該画像領域の見えの差が大きい個別等色関数が、当該差が小さい個別等色関数より優先して選択されてもよい。例えば、元画像の一部の画像領域の画素のみを考慮して、図１２のフローチャートが実行されてもよい。「元画像の一部の画像領域」は、例えば、画像編集部７１による元画像の編集中にユーザによって指定された画像領域である。
【００５９】
また、図１２のＳ３０１の処理が省略され、代表色画像の代わりに元画像が使用されてもよい。元画像における代表色の画像領域のサイズは考慮されなくてもよい。即ち、重み
付けされていない複数の知覚色差の総和が、基準等色関数と個別等色関数の間の元画像の見えの差として判断されてもよい。そして、重み付けされていない複数の知覚色差の総和が大きい個別等色関数が、当該総和が小さい個別等色関数より優先して選択されてもよい。また、代表色として１色のみが使用されてもよい。例えば、（１つの）知覚色差が、基準等色関数と個別等色関数の間の元画像の見えの差として判断されてもよい。そして、知覚色差が大きい個別等色関数が、知覚色差が小さい個別等色関数より優先して選択されてもよい。代表色の数を減らすことにより、処理負荷を低減することができる。例えば、代表色の数を減らすことにより、図１２のＳ３０６〜Ｓ３０８の処理をループするループ回数を減らすことができ、処理負荷を低減することができる。また、元画像（元画像における代表色の画像領域のサイズ、元画像の色、等）を考慮しない場合には、選択すべき個別等色関数を予め決定することができる。そのため、選択される個別等色関数が予め定められてもよい。選択される個別等色関数は、どのような方法で予め定められてもよい。
【００６０】
以上述べたように、本実施例によれば、基準の視覚特性との間の元画像の見えの差が大きい視覚特性が、当該差が小さい視覚特性よりも優先して選択される。そして、基準の視覚特性に基づいて得られた基準画像と、選択された視覚特性に基づいて得られた処理画像とが表示される。これにより、画像の見えが所望の見えと異なる視覚特性の存在にユーザが迅速に気づくことができ、且つ、当該視覚特性に基づく画像をユーザが迅速に確認することができる。また、ユーザは、基準画像の見えと処理画像の見えとの差が許容範囲内に収まる場合に、全ての視覚特性について元画像の所望の見えが実現されると把握することができる。そのため、基準画像の見えと処理画像の見えとの差が許容範囲内に収まるように元画像を編集する操作をユーザが行うことで、ユーザの意図しない色が他の人物に知覚されることを防ぐことができる。
【００６１】
＜実施例２＞
以下、本発明の実施例２について説明する。なお、以下では、実施例１と異なる構成や処理について詳しく説明し、実施例１と同様の構成や処理についての説明を省略する。視覚特性は、人物の年齢に依存することが知られており、年齢の近い複数の人物の間では視覚特性が似ていることが知られている。そこで、本実施例では、複数の年齢層にそれぞれ対応する複数の個別等色関数を使用する。そして、本実施例では、図１３に示すように、個別等色関数に対応する処理画像として、年齢層に対応する処理画像を、作業用モニタ２３に表示する。また、元画像の見えが略等しい２つ以上の個別等色関数が選択された場合に、当該２つ以上の個別等色関数について、当該２つ以上の個別等色関数に対応する１つの処理画像を作業用モニタ２３に表示する。「略等しい」は「完全に等しい」を含む。図１３の例では、全ての個別等色関数（全ての年齢層）が選択されている。図１３の例では、年齢層「１０代」以下に対応する処理画像、年齢層「２０代」，「３０代」，「４０代」に対応する処理画像、年齢層「５０代」，「６０代」に対応する処理画像、及び、年齢層「７０代」，「８０代」以上に対応する処理画像が示されている。
【００６２】
なお、「２つ以上の個別等色関数に対応する１つの処理画像」は特に限定されない。例えば、２つ以上の個別等色関数のいずれかに基づく処理画像が、「２つ以上の個別等色関数に対応する１つの処理画像」として使用されてもよい。即ち、２つ以上の個別等色関数にそれぞれ対応する２つ以上の処理画像のいずれかが、「２つ以上の個別等色関数に対応する１つの処理画像」として使用されてもよい。２つ以上の個別等色関数の平均に基づく処理画像が、「２つ以上の個別等色関数に対応する１つの処理画像」として使用されてもよい。２つ以上の個別等色関数にそれぞれ対応する２つ以上の処理画像の平均が、「２つ以上の個別等色関数に対応する１つの処理画像」として使用されてもよい。
【００６３】
本実施例に係る個別等色関数記憶部６２は、実施例１と同様に、個別等色関数のデータを記憶する。例えば、本実施例に係る個別等色関数記憶部６２は、個別等色関数のデータ
として、図１４のテーブルを記憶する。図１４のテーブルは、図６のテーブルと同様の構成を有する。但し、図１４のテーブルでは、「１０代」、「２０代」、「３０代」、「４０代」、「５０代」、「６０代」、「７０代」、「８０代」といった年齢層に対応する個別等色関数が使用されている。
【００６４】
本実施例に係る画像色決定部６９は、基本的には、実施例１と同様の処理を行う。本実施例に係る画像色決定部６９は、複数の年齢層のそれぞれについて、その年齢層に対応する知覚色（非基準知覚色）と、次の年齢層に対応する知覚色との差（年齢知覚色差）を判断する。最も高い年齢層については、年齢知覚色差の判断は行われない。年齢知覚色差は、実施例１で述べた知覚色差（基準知覚色と非基準知覚色の差）の判断方法と同様の判断方法で判断することができる。そして、画像色決定部６９は、図１５のテーブルを生成し記憶する。図１５のテーブルは、代表色、個別等色関数（年齢層）、及び、年齢知覚色差の対応関係を示す。なお、図１５のテーブルが予め用意されてもよい。
【００６５】
また、本実施例に係る画像色決定部６９は、年齢知覚色差に基づいて、元画像の見えが略等しい２つ以上の個別等色関数の存在を判断する。そして、画像色決定部６９は、元画像の見えが略等しい２つ以上の個別等色関数を選択した場合に、当該２つ以上の個別等色関数について、当該２つ以上の個別等色関数に対応する１つの処理画像（処理画像の知覚色）のＸＹＺ刺激値を判断する。
【００６６】
なお、元画像の見えが略等しい２つ以上の個別等色関数の存在は、どのような方法で判断されてもよい。例えば、複数の個別等色関数を互いに比較することにより、元画像の見えが略等しい２つ以上の個別等色関数の存在が判断されてもよい。また、２つ以上の個別等色関数にそれぞれ対応する２つ以上のＸＹＺ刺激値が判断され、当該２つ以上のＸＹＺ刺激値のそれぞれがＲＧＢ値に変換され、得られた２つ以上のＲＧＢ値から１つの処理画像のＲＧＢ値が決定されてもよい。
【００６７】
図１６は、本実施例に係る画像色決定部６９の処理の一例を示すフローチャートである。本実施例に係る画像色決定部６９の処理について、図１６を用いて説明する。ここでは、全ての個別等色関数（全ての年齢層）が選択されるものとする。なお、実施例１で述べたような方法で、一部の個別等色関数が選択されてもよい。
【００６８】
まず、Ｓ４０１にて、画像色決定部６９が、元画像から代表色画像を生成する。次に、Ｓ４０２にて、画像色決定部６９が、複数の代表色ｃにそれぞれ対応する複数の割合Ｐ（ｃ）を算出する。そして、Ｓ４０３にて、画像色決定部６９が、個別等色関数を示す変数ｎを「１」に初期化する。次に、Ｓ４０４にて、画像色決定部６９が、個別等色関数ｎに対応する評価値を示す配列ｓｕｍ２（ｎ）を「０」に初期化する。そして、Ｓ４０５にて、画像色決定部６９が、代表色を示す変数ｃを「１」に初期化する。
【００６９】
次に、Ｓ４０６にて、画像色決定部６９が、代表色ｃ及び個別等色関数ｎに対応する非基準知覚色と、代表色ｃ及び個別等色関数ｎ＋１に対応する非基準知覚色との差である年齢知覚色差ｄ２（ｎ，ｃ）を、図１５のテーブルから読み出す。そして、画像色決定部６９が、年齢知覚色差ｄ２（ｎ，ｃ）に割合Ｐ（ｃ）を乗算して得られた乗算値を評価値ｓｕｍ２（ｎ）に加算する。
【００７０】
そして、Ｓ４０７にて、画像色決定部６９が、変数ｃが「代表色の総数」よりも小さいか否かを判断する。変数ｃが「代表色の総数」よりも小さい場合には、Ｓ４０８にて、画像色決定部６９が、変数ｃに「１」を加算する。そして、Ｓ４０６へ処理が戻され、変数ｃが「代表色の総数」に一致するまで、Ｓ４０６〜Ｓ４０８の処理が繰り返される。変数ｃが「代表色の総数」に一致すると、Ｓ４０９へ処理が進められる。
【００７１】
Ｓ４０９にて、画像色決定部６９が、評価値ｓｕｍ２（ｎ）が所定の閾値未満である否かを判断する。評価値ｓｕｍ２（ｎ）が所定の閾値未満である場合には、画像色決定部６９は、個別等色関数ｎに対応する元画像の見えが個別等色関数ｎ＋１に対応する元画像の見えと略等しい、と判断する。そして、Ｓ４１０へ処理が進められる。評価値ｓｕｍ２（ｎ）が所定の閾値以上である場合には、画像色決定部６９は、個別等色関数ｎに対応する元画像の見えが個別等色関数ｎ＋１に対応する元画像の見えと異なる、と判断する。そして、Ｓ４１１へ処理が進められる。Ｓ４０９からＳ４１１へ処理が進められる際に、個別等色関数ｎに対応する処理画像（処理画像の知覚色）のＸＹＺ刺激値がまだ判断されていなければ、画像色決定部６９は、個別等色関数ｎに対応する処理画像のＸＹＺ刺激値を判断する。具体的には、画像色決定部６９は、個別等色関数ｎに対応する元画像のＸＹＺ刺激値（Ｘｃｐ，Ｙｃｐ，Ｚｃｐ）を、個別等色関数ｎに対応する処理画像のＸＹＺ刺激値として判断する。
【００７２】
Ｓ４１０にて、画像色決定部６９が、個別等色関数ｎと個別等色関数ｎ＋１に対応する１つの処理画像のＸＹＺ刺激値を判断する。その後、Ｓ４１１へ処理が進められる。例えば、個別等色関数ｎに対応する元画像のＸＹＺ刺激値（Ｘｃｐ，Ｙｃｐ，Ｚｃｐ）と、個別等色関数ｎ＋１に対応する元画像のＸＹＺ刺激値との平均値が、個別等色関数ｎと個別等色関数ｎ＋１に対応する１つの処理画像のＸＹＺ刺激値として判断される。なお、個別等色関数ｎに対応する元画像のＸＹＺ刺激値、または、個別等色関数ｎ＋１に対応する元画像のＸＹＺ刺激値が、個別等色関数ｎと個別等色関数ｎ＋１に対応する１つの処理画像のＸＹＺ刺激値として判断されてもよい。
【００７３】
Ｓ４１０にて、個別等色関数ｎに対応する処理画像のＸＹＺ刺激値が既に判断されている場合には、画像色決定部６９は、当該処理画像に個別等色関数ｎ＋１をさらに対応付ける。これにより、個別等色関数ｎと個別等色関数ｎ＋１に対応する１つの処理画像のＸＹＺ刺激値が判断される。例えば、個別等色関数ｎ−１に対する処理において、個別等色関数ｎ−１と個別等色関数ｎに対応する１つの処理画像のＸＹＺ刺激値が判断されることがある。その場合には、個別等色関数ｎ−１，ｎに対応する１つの処理画像に対して、個別等色関数ｎ＋１がさらに対応付けられる。その結果、個別等色関数ｎ−１，ｎ，ｎ＋１に対応する１つの処理画像のＸＹＺ刺激値が判断される。なお、個別等色関数ｎ＋１が処理画像にさらに対応付けられる際に、当該処理画像のＸＹＺ刺激値が、個別等色関数ｎ＋１、個別等色関数ｎ＋１に対応する元画像のＸＹＺ刺激値、等に基づいて適宜補正されてもよい。
【００７４】
Ｓ４１１にて、画像色決定部６９が、変数ｎが「個別等色関数の総数−１」よりも小さいか否かを判断する。変数ｎが「個別等色関数の総数−１」よりも小さい場合には、Ｓ４１２にて、画像色決定部６９が、変数ｎに「１」を加算する。そして、Ｓ４０４へ処理が戻され、変数ｎが「個別等色関数の総数−１」に一致するまで、Ｓ４０４〜Ｓ４１２の処理が繰り返される。変数ｎが「個別等色関数の総数−１」に一致すると、Ｓ４１３へ処理が進められる。Ｓ４１３へ処理が進められる際に、個別等色関数ｎ＋１＝「個別等色関数の総数」に対応する処理画像のＸＹＺ刺激値がまだ判断されていなければ、画像色決定部６９は、個別等色関数ｎ＋１に対応する処理画像のＸＹＺ刺激値を判断する。具体的には、画像色決定部６９は、個別等色関数ｎ＋１に対応する元画像のＸＹＺ刺激値（Ｘｃｐ，Ｙｃｐ，Ｚｃｐ）を、個別等色関数ｎ＋１に対応する処理画像のＸＹＺ刺激値として判断する。
【００７５】
Ｓ４１３にて、画像色決定部６９が、基準画像と処理画像を仮生成し、仮生成した基準画像と、仮生成した処理画像とを表示制御部６８へ出力する。また、画像色決定部６９は、対応する年齢層を示すグラフィック画像が各処理画像に対応付けられて表示されるよう
に、グラフィック画像を生成し、表示制御部６８へ出力する。グラフィック画像は、例えば、図１３のテキスト画像５４である。なお、年齢層を示すグラフィック画像はテキスト画像に限られない。例えば、年齢層を示すグラフィック画像として、年齢層を示すアイコンが使用されてもよい。
【００７６】
以上述べたように、本実施例によれば、年齢層に対応する処理画像を表示することができる。これにより、ユーザは、年齢層に対応する元画像の見えを容易に把握することができる。また、本実施例によれば、元画像の見えが略等しい２つ以上の視覚特性に対応する処理画像の数が１つに制限される。これにより、表示される処理画像の数を減らすことができる。その結果、表示された画像（基準画像と処理画像の少なくとも一方）の確認作業におけるユーザ負荷を低減することができる。また、画像（基準画像と処理画像の少なくとも一方）を大きいサイズで表示することができ、画像を見やすくすることができる。
【００７７】
＜実施例３＞
以下、本発明の実施例３について説明する。なお、以下では、実施例１と異なる構成や処理について詳しく説明し、実施例１と同様の構成や処理についての説明を省略する。本実施例では、ユーザによって指定された視覚特性（個別等色関数）を少なくとも選択する。具体的には、図１７に示すように、表示制御部６８により、ユーザ操作を受け付け可能な人物情報入力画像５５が、作業用モニタ２３に表示される。ユーザは、図１７の人物情報入力画像５５を用いて年齢層と性別を指定することで、個別視覚特性を指定することができる。
【００７８】
本実施例に係る個別等色関数記憶部６２は、実施例１と同様に、個別等色関数のデータを記憶する。例えば、本実施例に係る個別等色関数記憶部６２は、個別等色関数のデータとして、図１８のテーブルを記憶する。図１８のテーブルは、図６のテーブルと同様の構成を有する。但し、図１８のテーブルでは、「１０代」、「２０代」、「３０代」、「４０代」、「５０代」、「６０代」、「７０代」、「８０代」といった年齢層と、「男性」、「女性」といった性別との組み合わせに対応する個別等色関数が使用されている。
【００７９】
本実施例に係る画像色決定部６９は、基本的には、実施例１と同様の処理を行う。本実施例に係る画像色決定部６９は、年齢層と性別を指定するユーザ操作が操作受信部７０から通知された場合に、指定された年齢層と性別の組み合わせに対応する個別等色関数を少なくとも選択する。
【００８０】
以上述べたように、本実施例によれば、年齢層と性別の組み合わせに対応する処理画像を表示することができる。これにより、ユーザは、年齢層と性別の組み合わせに対応する元画像の見えを容易に把握することができる。また、本実施例によれば、ユーザによって指定された視覚特性が少なくとも選択され、指定された視覚特性に基づく処理画像が表示される。これにより、ユーザが所望の処理画像を容易に確認することができ、装置の利便性を向上することができる。例えば、元画像が商品カタログの画像である場合には、ユーザは、商品の対象年齢層や対象性別を指定することで、対象年齢層や対象性別の人物に対応する処理画像を容易に確認することができる。
【００８１】
なお、個別等色関数には性別と年齢層の一方のみが対応付けられていてもよい。そして、性別と年齢層の一方の指定によって個別等色関数が指定されてもよい。複数の人物にそれぞれ対応する複数の個別等色関数が使用されてもよい。そして、人物（人物の名前、人物の識別子（ＩＤ）、等）の指定によって個別等色関数が指定されてもよい。個別等色関数には、個別等色関数を示すＩＤが対応付けられていてもよい。そして、個別等色関数のＩＤの指定によって個別等色関数が指定されてもよい。
【００８２】
＜実施例４＞
以下、本発明の実施例４について説明する。なお、以下では、実施例１と異なる構成や処理について詳しく説明し、実施例１と同様の構成や処理についての説明を省略する。視覚特性は、人物が物体を見たときの視野（立体角）に依存することが知られている。視野は、物体（例えば、エミュレーション対象デバイスの画面）のサイズ、物体と人物の間の距離、等によって定まる。そのため、ユーザは、入力画像の使用目的などに基づいて、視野の値を想定することができる。例えば、ユーザは、エミュレーション対象デバイスに応じて視野を想定することができる。そこで、本実施例では、複数の視野にそれぞれ対応する複数の個別等色関数を使用する。
【００８３】
本実施例に係る個別等色関数記憶部６２は、実施例１と同様に、個別等色関数のデータを記憶する。例えば、本実施例に係る個別等色関数記憶部６２は、個別等色関数のデータとして、図１９のテーブルを記憶する。図１９のテーブルは、図６のテーブルと同様の構成を有する。但し、図１９のテーブルでは、年齢層と、「２度」、「４度」、「６度」、「８度」、「１０度」といった視野との組み合わせに対応する個別等色関数が使用されている。なお、個別等色関数には視野のみが対応付けられていてもよい。実施例２〜４の構成が適宜組み合わせられてもよい。例えば、個別等色関数に、人物、年齢層、性別、及び、視野の少なくともいずれかが対応付けられていてもよい。個別等色関数に他の情報が対応付けられていてもよい。
【００８４】
本実施例では、対象デバイス選択部７２によってエミュレーション対象デバイスが選択されると、画像色決定部６９において、選択されたエミュレーション対象デバイスに応じた視野に対応する個別等色関数が少なくとも選択される。具体的には、個別ＸＹＺ値算出部６７と画像色決定部６９において、複数の個別等色関数として、選択されたエミュレーション対象デバイスに応じた視野に対応する複数の個別等色関数が使用される。そのため、画像色決定部６９において、選択されたエミュレーション対象デバイスに応じた視野に対応する複数の個別等色関数から、１つ以上の個別等色関数が選択される。ここで、選択されたエミュレーション対象デバイスに応じた視野が「４度」である場合を考える。その場合には、図１９に示された複数の個別等色関数のうち、「１０代」〜「８０代」の８つの年齢層のいずれかと視野「４度」との組み合わせに対応する８つの個別等色関数が使用される。なお、画像色決定部６９において、選択されたエミュレーション対象デバイスに応じた視野に対応しない個別等色関数がさらに選択されてもよい。
【００８５】
以上述べたように、本実施例によれば、視野に対応する処理画像を表示することができる。これにより、ユーザは、視野に対応する元画像の見えを容易に把握することができる。また、本実施例によれば、入力画像の使用目的などに基づく視野に対応する処理画像を表示することができる。これにより、ユーザが所望の処理画像（想定された視野に対応する処理画像）を容易に確認することができ、装置の利便性を向上することができる。
【００８６】
＜実施例５＞
以下、本発明の実施例５について説明する。なお、以下では、実施例１と異なる構成や処理について詳しく説明し、実施例１と同様の構成や処理についての説明を省略する。実施例１では、作業用モニタ２３のユーザの視覚特性が基準の視覚特性と略同一であることを想定した例を説明した。しかしながら、作業用モニタ２３のユーザの視覚特性が基準の視覚特性と略同一であるとは限らない。そこで、本実施例では、ユーザの視覚特性に基づいて、基準画像の見えと処理画像の見えとがユーザに依存しないように、基準画像と処理画像を生成する。
【００８７】
ここで、個別等色関数１に基づいて、元画像のＲＧＢ値（Ｒ，Ｇ，Ｂ）からＸＹＺ刺激値（Ｘｃｐ，Ｙｃｐ，Ｚｃｐ）が得られたとする。実施例１の方法では、作業用モニタ２
３のユーザの視覚特性が基準の視覚特性と略同一であることを想定して、ＸＹＺ刺激値（Ｘｃｐ，Ｙｃｐ，Ｚｃｐ）がＲＧＢ値（表示ＲＧＢ値）に変換される。そして、表示ＲＧＢ値に基づく画像が処理画像として作業用モニタ２３で表示される。このため、基準の視覚特性を有する人物（第１のユーザ）が作業用モニタ２３に表示された処理画像を見た場合には、第１のユーザは、処理画像の色として、ＸＹＺ刺激値（Ｘｃｐ，Ｙｃｐ，Ｚｃｐ）の色を知覚する。即ち、第１のユーザが処理画像（作業用モニタ２３に表示された処理画像）を見た場合の見えは、個別等色関数１に対応する人物が元画像（エミュレーション対象デバイスに表示された元画像）を見た場合の見えと一致する。しかしながら、基準の視覚特性と異なる視覚特性を有する人物（第２のユーザ）が作業用モニタ２３に表示された処理画像を見た場合には、第２のユーザは、処理画像の色として、ＸＹＺ刺激値（Ｘｃｐ，Ｙｃｐ，Ｚｃｐ）の色を知覚することができない。基準画像についても、同様の課題が生じる。
【００８８】
上記第２のユーザにＸＹＺ刺激値（Ｘｃｐ，Ｙｃｐ，Ｚｃｐ）の色を知覚させるためには、ＸＹＺ刺激値（Ｘｃｐ，Ｙｃｐ，Ｚｃｐ）から表示ＲＧＢ値への変換において、第２のユーザの視覚特性（個別等色関数）を考慮する必要がある。そこで、本実施例では、以下の処理を行う。
【００８９】
まず、表示制御部６８が、作業用モニタ２３の特性と基準等色関数とに基づいて、処理画像のＸＹＺ刺激値（Ｘｃｐ，Ｙｃｐ，Ｚｃｐ）を仮の表示ＲＧＢ値（Ｒｖ，Ｇｖ，Ｂｖ）に変換する。次に、表示制御部６８（または分光特性算出部６５）が、表示ＲＧＢ値（Ｒｖ，Ｇｖ，Ｂｖ）に対応する値（分光放射関数の値）Ｓｃ（λ）を算出する。表示ＲＧＢ値（Ｒｖ，Ｇｖ，Ｂｖ）に対応する値Ｓｃ（λ）の算出方法は、実施例１と同様の方法である。具体的には、表示ＲＧＢ値（Ｒｖ，Ｇｖ，Ｂｖ）に対応する値Ｓｃ（λ）は、以下の式４−１〜４−４を用いて算出される。
Ｓｃｒ（λ）＝Ｓｒ（λ）×Ｒｃ（Ｒｖ，Ｇｖ，Ｂｖ）  ・・・（式４−１）
Ｓｃｇ（λ）＝Ｓｇ（λ）×Ｇｃ（Ｒｖ，Ｇｖ，Ｂｖ）  ・・・（式４−２）
Ｓｃｂ（λ）＝Ｓｂ（λ）×Ｂｃ（Ｒｖ，Ｇｖ，Ｂｖ）  ・・・（式４−３）
Ｓｃ（λ）＝Ｓｃｒ（λ）＋Ｓｃｇ（λ）＋Ｓｃｂ（λ）  ・・・（式４−４）
【００９０】
「Ｒｃ（Ｒｖ，Ｇｖ，Ｂｖ）」は、作業用モニタ２３によって表示ＲＧＢ値（Ｒｖ，Ｇｖ，Ｂｖ）が表示された状態と白色画像が表示された状態との間の、作業用モニタ２３のＲサブ表示素子の発光輝度の比率である。「Ｇｃ（Ｒｖ，Ｇｖ，Ｂｖ）」は、表示ＲＧＢ値（Ｒｖ，Ｇｖ，Ｂｖ）が表示された状態と白色画像が表示された状態との間のＧサブ表示素子の発光輝度の比率である。そして、「Ｂｃ（Ｒｖ，Ｇｖ，Ｂｖ）」は、表示ＲＧＢ値（Ｒｖ，Ｇｖ，Ｂｖ）が表示された状態と白色画像が表示された状態との間のＢサブ表示素子の発光輝度の比率である。
【００９１】
そして、表示制御部６８が、現ユーザの個別等色関数の値ｘｐ（λ），ｙｐ（λ），ｚｐ（λ）と、表示ＲＧＢ値（Ｒｖ，Ｇｖ，Ｂｖ）に対応する値Ｓｃ（λ）とに基づいて、ＸＹＺ刺激値（Ｘｃｐｖ，Ｙｃｐｖ，Ｚｃｐｖ）を算出する。具体的には、ＸＹＺ刺激値（Ｘｃｐｖ，Ｙｃｐｖ，Ｚｃｐｖ）は、以下の式５−１〜５−３を用いて算出される。現ユーザ、現ユーザの個別等色関数、等は、例えば、ユーザ操作に応じて判断される。「現ユーザ」は、「作業用モニタ２３の現在のユーザ」である。ＸＹＺ刺激値（Ｘｃｐｖ，Ｙｃｐｖ，Ｚｃｐｖ）の算出は、個別ＸＹＺ値算出部６７によって行われてもよい。
Ｘｃｐｖ＝∫Ｓｃ（λ）×ｘｐ（λ）ｄλ  ・・・（式５−１）
Ｙｃｐｖ＝∫Ｓｃ（λ）×ｙｐ（λ）ｄλ  ・・・（式５−２）
Ｚｃｐｖ＝∫Ｓｃ（λ）×ｚｐ（λ）ｄλ  ・・・（式５−３）
【００９２】
現ユーザの視覚特性が基準の視覚特性と異なる場合には、最初に、ＸＹＺ刺激値（Ｘｃｐｖ，Ｙｃｐｖ，Ｚｃｐｖ）として、ＸＹＺ刺激値（Ｘｃｐ，Ｙｃｐ，Ｚｃｐ）と異なる値が得られる。そこで、表示制御部６８は、表示ＲＧＢ値（Ｒｖ，Ｇｖ，Ｂｖ）の値を変更する。そして、表示ＲＧＢ値（Ｒｖ，Ｇｖ，Ｂｖ）に対応する値Ｓｃ（λ）の算出と、ＸＹＺ刺激値（Ｘｃｐｖ，Ｙｃｐｖ，Ｚｃｐｖ）の算出が再び行われる。
【００９３】
上記処理は、ＸＹＺ刺激値（Ｘｃｐ，Ｙｃｐ，Ｚｃｐ）と略同一のＸＹＺ刺激値（Ｘｃｐｖ，Ｙｃｐｖ，Ｚｃｐｖ）が得られるまで繰り返される。例えば、ＸＹＺ刺激値（Ｘｃｐｖ，Ｙｃｐｖ，Ｚｃｐｖ）とＸＹＺ刺激値（Ｘｃｐ，Ｙｃｐ，Ｚｃｐ）の差が所定の閾値以下になるまで、上記処理が繰り返される。所定の閾値は「０」であってもよい。即ち、ＸＹＺ刺激値（Ｘｃｐｖ，Ｙｃｐｖ，Ｚｃｐｖ）がＸＹＺ刺激値（Ｘｃｐ，Ｙｃｐ，Ｚｃｐ）に一致するまで、上記処理が繰り返されてもよい。
【００９４】
ＸＹＺ刺激値（Ｘｃｐ，Ｙｃｐ，Ｚｃｐ）と略同一のＸＹＺ刺激値（Ｘｃｐｖ，Ｙｃｐｖ，Ｚｃｐｖ）が得られると、表示制御部６８が、そのときの表示ＲＧＢ値（Ｒｖ，Ｇｖ，Ｂｖ）を作業用モニタ２３へ出力する。これにより、現ユーザに、処理画像の色として、ＸＹＺ刺激値（Ｘｃｐ，Ｙｃｐ，Ｚｃｐ）の色を知覚させることができる。基準画像についても、同様の処理が行われ、同様の効果が得られる。
【００９５】
以上述べたように、本実施例によれば、ユーザの視覚特性を考慮することにより、基準画像の見えと処理画像の見えとがユーザに依存しないように、基準画像と処理画像を生成することができる。これにより、装置の利便性を向上することができる。例えば、複数のユーザが交代しながら画像編集を行う場合において、画像の見えがユーザに依存しないことで、画像編集の結果、編集の意図、等を他のユーザに容易に把握させることができる。そして、画像編集の効率を高めることができる。
【００９６】
＜実施例６＞
以下、本発明の実施例６について説明する。なお、以下では、実施例１と異なる構成や処理について詳しく説明し、実施例１と同様の構成や処理についての説明を省略する。実施例１では、他の画像表示装置に表示された画像の見えと略同一の見えを再現するエミュレーション画像を生成する例を説明した。本実施例では、印刷物（印刷装置によって記録媒体に印刷された画像）の見えと略同一の見えを再現するエミュレーション画像を生成する例を説明する。印刷装置の記録媒体は特に限定されないが、例えば紙である。
【００９７】
印刷物の見えは、印刷物の分光反射特性、印刷物を照らす照明装置の分光放射特性、等によって決まる。印刷物の分光反射特性は、印刷装置（プリンタ）の特性、インクの特性、印刷装置の記録媒体（用紙）の特性、印刷データ（印刷に用いた画像データ）の色、等によって決まる。本実施例では、印刷装置の特性、インクの特性、及び、記録媒体の特性をまとめて「印刷装置の特性」として扱う。
【００９８】
そこで、本実施例では、分光放射関数のデータとして、印刷装置と照明装置の組み合わせに基づくデータを使用する。具体的には、所定の特性を有する印刷装置によって代表色が印刷された印刷物が、所定の特性を有する照明装置によって照らされる。そして、その状態で、印刷物の分光放射特性が測定される。そのような測定は、複数の代表色のそれぞれについて予め行われる。それにより、図２０に示すように、代表色、印刷装置、及び、照明装置の組み合わせに対応する分光放射関数のデータが予め生成される。実施例１と同様に、分光放射関数のデータは、分光放射関数記憶部６３に記録される。なお、分光放射
関数のデータを得るための代表色は、個別等色関数を選択するための代表色（実施例１で述べた代表色）と同じであってもよいし、異なっていてもよい。
【００９９】
本実施例に係るＰＣ２１の処理は、基本的には、実施例１と同じである。しかしながら、印刷物の場合は、分光放射関数の値Ｓｃ（λ）は、「複数のサブ表示素子にそれぞれ対応する複数の値を足し合わせる」という簡単な処理で得ることはできない。そこで、本実施例では、ＰＣ２１において、色の数を減らす画像処理である色処理が元画像に施される。色処理は特に限定されないが、例えば、元画像の色を代表色に変換する処理である。色処理によって得られる代表色は、関数のデータを得るための代表色、個別等色関数を選択するための代表色、等と同じであってもよいし、異なっていてもよい。色処理は、例えば、画像色決定部６９によって行われる。そして、ＰＣ２１において、色処理が施された後の元画像を用いて、実施例１と同様の処理が行われる。例えば、色処理が施された後の元画像を用いて個別等色関数が選択されたり、色処理が施された後の元画像に視覚特性（等色関数）に基づく画像処理が施されたりする。
【０１００】
以上述べたように、本実施例によれば、色の数を減らす色処理が元画像に施され、色処理後の元画像を用いて基準画像と処理画像が生成される。それにより、基準画像と処理画像を容易（少ない処理負荷）で生成することができる。例えば、印刷物のエミュレーション画像を生成する場合などのように、複雑な分光特性を考慮する場合において、エミュレーション画像を容易に生成することができる。なお、色処理によって得られる代表色、関数のデータを得るための代表色、及び、個別等色関数を選択するための代表色が共通していることが好ましい。それにより、処理負荷をより低減することができる。
【０１０１】
色処理が行われるため、本実施例では、基準画像の色の数と、処理画像の色の数とが、実施例１のそれらに比べ少ない。しかしながら、基準画像と処理画像を見比べることで、等色関数の違いによる見えの差が許容範囲内に収まっているか否かをユーザに確認させることはできる。そのため、本実施例においても、「画像の見えが所望の見えと異なる視覚特性の存在にユーザが迅速に気づくことができ、且つ、当該視覚特性に基づく画像をユーザが迅速に確認することができる」という効果は得られる。
【０１０２】
なお、実施例１〜６はあくまで一例であり、本発明の要旨の範囲内で実施例１〜６の構成を適宜変形したり変更したりすることにより得られる構成も、本発明に含まれる。実施例１〜６の構成を適宜組み合わせて得られる構成も、本発明に含まれる。
【０１０３】
＜その他の実施例＞
本発明は、上述の実施例の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１０４】
２１：ＰＣ  ６８：表示制御部  ６９：画像色決定部
【図１】
2017156506.tif 000003
【図２】
2017156506.tif 000004
【図３】
2017156506.tif 000005
【図４】
2017156506.tif 000006
【図５】
2017156506.tif 000007
【図６】
2017156506.tif 000008
【図７】
2017156506.tif 000009
【図８】
2017156506.tif 000010
【図９】
2017156506.tif 000011
【図１０】
2017156506.tif 000012
【図１１】
2017156506.tif 000013
【図１２】
2017156506.tif 000014
【図１３】
2017156506.tif 000015
【図１４】
2017156506.tif 000016
【図１５】
2017156506.tif 000017
【図１６】
2017156506.tif 000018
【図１７】
2017156506.tif 000019
【図１８】
2017156506.tif 000020
【図１９】
2017156506.tif 000021
【図２０】
2017156506.tif 000022