(57)【要約】【課題】観察者の視覚特性に応じた画像の提示を可能にする。【解決手段】色変換プロファイル生成装置であって、観察者の画像観察時の視野角を設定する観察視野角設定手段と、異なる観察視野角にそれぞれ対応する複数の色変換プロファイルを用いて、前記観察視野角設定手段で設定された観察視野角に応じた合成プロファイルを生成するプロファイル合成手段と、を備えることを特徴とする。【選択図】図２
2014171193.tif 000002
【特許請求の範囲】
【請求項１】
観察者の画像観察時の視野角を設定する観察視野角設定手段と、
異なる観察視野角にそれぞれ対応する複数の色変換プロファイルを用いて、前記観察視野角設定手段で設定された観察視野角に応じた合成プロファイルを生成するプロファイル合成手段と、
を備えることを特徴とする色変換プロファイル生成装置。
【請求項２】
前記プロファイル合成手段で生成された合成プロファイルを前記画像に適用するプロファイル適用手段と、
前記プロファイルが適用された画像を用いて、観察者が前記観察視野角を調整するためのＵＩを表示する調整用ＵＩ表示手段と、
をさらに備え、
前記観察視野角設定手段は、前記ＵＩを介して調整された観察視野角を、新たな観察視野角として設定する
ことを特徴とする請求項１に記載の色変換プロファイル生成装置。
【請求項３】
前記プロファイル合成手段は、前記複数の色変換プロファイルを用いた線形補間により、前記合成プロファイルを生成することを特徴とする請求項１又は２に記載の色変換プロファイル生成装置。
【請求項４】
前記観察視野角は、前記画像のうち前記ユーザが注視する注視領域に対する観察視野角であり、
前記注視領域を検出する注視領域検出手段をさらに備える
ことを特徴とする請求項１〜３のいずれか１項に記載の色変換プロファイル生成装置。
【請求項５】
前記注視領域検出手段は、顔認識技術又はアイトラッキング技術を用いて、前記注視領域を検出することを特徴とする請求項４に記載の色変換プロファイル生成装置。
【請求項６】
観察者の画像観察時の視野角を設定する観察視野角設定ステップと、
異なる観察視野角にそれぞれ対応する複数の色変換プロファイルを用いて、前記観察視野角設定ステップで設定された観察視野角に応じた合成プロファイルを生成するプロファイル合成ステップと、
を含むことを特徴とする色変換プロファイルの生成方法。
【請求項７】
コンピュータを、請求項１〜５のいずれか１項に記載の色変換プロファイル生成装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像観察時の観察視野角を考慮した色変換プロファイルを生成する画像処理方法及び装置に関する。
【背景技術】
【０００２】
ＣＩＥ（国際照明委員会）は、色の見え方に対する人間の視覚感度の標準化のため、標準観測視野を定量化するための等色実験を行い、２度観測視野と１０度観測視野を確立し、それぞれの場合に適した等色関数を採択している。一般的なカラーマッチングにおいては、このＣＩＥ等色関数を用いてマッチング対象デバイス（モニタやプリンタ等）の色を数値化し、数値的に一致させる方法が用いられる。
【０００３】
しかしながら、画像の大きさや画像の内容によって、観察者が画像を観察する際の角度（観察視野角）は変化するため、カラーマッチングのすべての場合について、標準観測視野の等色関数を適用できるわけではない。例えば、ディスプレイの色と印刷物の色の見え方を一致させるために、ＣＩＥ等色関数を用いて両者の色を数値化したプロファイルを用いてカラーマッチングさせたとしても、両者の見え方においてマッチングがとれない、といったことが起こる。
【０００４】
このような問題に対し、観察視野角を考慮した色変換プロファイルを画像に適用する方法として、特許文献１、特許文献２が提案されている。特許文献１では、画像出力サイズをもとに観察視野角を算出し、算出した観察視野角に対応する色変換プロファイルを適用している。また、特許文献２では、画像中で同じＲＧＢ値を有する画素数をカウントし、カウントした画素数（領域）をもとに観察視野角を求め、算出した観察視野角に対応する色変換プロファイルを適用している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−１４７７５３号公報
【特許文献２】特開２００９−１３９６１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、人が実際に画像を観察する際の観察視野角には個人差があるため、観察する画像によって観察視野角が一意に決まるとは限らない。
【０００７】
この点、特許文献１では、色変換プロファイルの生成に際し画像出力サイズに対応する観察視野角が考慮されているものの、画像を観察する個々の人間が実際にどのような視野角で画像を観察しているかについては考慮されていない。
【０００８】
また、特許文献２においては、画像中の同画素値を有する領域に対する観察視野角を求めているが、そもそも領域の形状によっては観察視野角を正確に求めることができず、画像を観察する個々の人間の実際の視野角が考慮されることもない。
【課題を解決するための手段】
【０００９】
本発明に係る色変換プロファイル生成装置は、観察者の画像観察時の視野角を設定する観察視野角設定手段と、異なる観察視野角にそれぞれ対応する複数の色変換プロファイルを用いて、前記観察視野角設定手段で設定された観察視野角に応じた合成プロファイルを生成するプロファイル合成手段と、を備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、人間が実際に画像を観察する際の観察視野角を考慮した色変換プロファイルを画像に適用することができる。これにより、観察者の視覚特性に応じた画像の提示が可能となる。
【図面の簡単な説明】
【００１１】
【図１】実施例１に係る情報処理装置としてのＰＣの構成を示すブロック図である。
【図２】実施例１に係る、実際の画像観察時の視野角に応じた色変換プロファイルの生成を行う合成プロファイル生成部の内部構成を示す機能ブロック図である。
【図３】パッチシート上のパッチとモニタ上に表示したパッチとを比較観察する様子を示す図である。
【図４】（ａ）は２度視野用プロファイル、（ｂ）は４度視野用プロファイル、（ｃ）は１０度視野用プロファイルの一例を示す図である。
【図５】実施例１に係る合成プロファイル生成処理の流れを示すフローチャートである。
【図６】モニタ上に表示される観察視野角調整用ＵＩ画面の一例である。
【図７】観察視野角によって画像表示領域内の画像が変化する様子を示す図であり、（ａ）は観察視野角が２度の場合、（ｂ）は観察視野角が４度の場合、（ｃ）は観察視野角が１０度の場合をそれぞれ示している。
【図８】実施例２に係る、注視領域に対する観察視野角に応じた合成プロファイルの生成を行う合成プロファイル生成部の内部構成を示す機能ブロック図である。
【図９】実施例２に係る合成プロファイル生成処理の流れを示すフローチャートである。
【図１０】注視視野角を得る様子を説明する図であり、（ａ）は顔認識技術を用いて注視視野角を得る様子、（ｂ）はアイトラッキング技術を用いて注視視野角を得る様子を示している。
【発明を実施するための形態】
【００１２】
［実施例１］
図１は、本実施例に係る情報処理装置としてのＰＣの構成を示すブロック図である。
【００１３】
ＰＣ１００は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、操作部１０４、ＨＤＤ１０５、モニタ１０６、ネットワークＩ／Ｆ１０７、内部バス１０８で構成される。
【００１４】
ＣＰＵ１０１は、各種プログラムを実行して各部を統括的に制御するプロセッサである。
【００１５】
ＲＯＭ１０２は、各種の制御プログラムや画像処理プログラムを格納するメモリである。
【００１６】
ＲＡＭ１０３は、ＣＰＵ１０１のための作業領域であって、ＲＯＭ１０２等から読み込んだプログラムを一時的に格納したり、プログラム実行の際の一時的なデータを保存するためのメモリである。
【００１７】
操作部１０４は、マウスやキーボードといったユーザからの入力を受け付けるための入力手段である。
【００１８】
ＨＤＤ１０５は、プログラムやデータを格納する記憶装置である。
【００１９】
モニタ１０６は、入力情報や処理結果等の画像表示を行う表示部である。
【００２０】
ネットワークＩ／Ｆ１０７は、ＬＡＮ等のネットワークとのインターフェース動作を行う。ＰＣ１００は、このネットワークＩ／Ｆ１０７を介して、外部装置（例えば、プリンタ１００）と接続される。
【００２１】
内部バス１０９は、上記各部を接続するバスである。
【００２２】
本実施例に係る発明は、異なるデバイス間における画像の色の見え方を合わせるカラーマッチングに適用可能である。以下では、一方のデバイスをプリンタ、もう一方のデバイスをモニタとし、プリンタで出力した印刷物上の画像をモニタ上に再現するための“プリンタ−モニタ間マッチング用色変換プロファイル”を生成する場合を例に説明する。
【００２３】
図２は、本実施例に係る、実際の画像観察時の視野角に応じた色変換プロファイルの生成を行う合成プロファイル生成部の内部構成を示す機能ブロック図である。なお、この合成プロファイル生成部は、ＲＯＭ１０２等に格納された色変換プロファイル生成処理プラグラムによって、すなわちソフトウェアとして実現される。
【００２４】
合成プロファイル生成部２００は、観察視野角設定部２０１、プロファイル合成部２０２、プロファイル適用部２０３及び調整用ＵＩ表示部２０４とで構成される。
【００２５】
観察視野角設定部２０１は、観察視野角を指定する情報（観察視野角情報）に従って、プロファイル合成部２０２で参照される観察視野角θを設定する。観察視野角情報は、後述の観察視野角調整用ＵＩ画面を介して入力される。
【００２６】
プロファイル合成部２０２は、設定された観察視野角θに基づいて、予め用意された複数の色変換プロファイルを用いて合成処理を行い、設定された観察視野角θに応じた色変換プロファイル（以下、「合成プロファイル」と呼ぶ。）を生成する。合成処理の詳細については後述する。
【００２７】
プロファイル適用部２０３は、プロファイル合成部２０２から受け取った合成プロファイルを入力画像に適用する処理を行う。また、プロファイル適用部２０３は、設定された観察視野角θに従って、調整用ＵＩ画面内に表示される出力画像の画像サイズを決定する。プロファイル適用部２０３における処理の詳細については後述する。
【００２８】
調整用ＵＩ表示部２０４は、観察者であるユーザが注視視野角の調整・決定をするための観察視野角調整用ＵＩ画面をモニタ１０６上に表示する。
【００２９】
（観察視野角別色変換プロファイル）
ここで、所定の観察視野角別に予め用意される色変換プロファイルについて説明する。
【００３０】
まず、本実施例において色変換プロファイルとは、所定の色信号値に対応するプリンタ出力値と当該プリンタ出力値にマッチングするような出力値を実現するモニタ出力値とを記述したデータを指す。なお、本実施例では、所定の色信号値はＲＧＢ値であり、０≦Ｒ，Ｇ，Ｂ≦２５５の範囲を３２の間隔で９スライスした、全７２９色（９３）のＲＧＢデータであるとする。そして、この色変換プロファイルは、たとえば、ユーザ（観察者）がパッチを直接観察する主観評価実験によってあらかじめ作成される。具体的には、予め７２９色の各ＲＧＢ値に対応するパッチをプリンタで印刷出力したパッチシートを用意し、当該パッチシートとモニタ上に表示したパッチとを、観察者が同じ視野角で比較観察できるように提示する。図３は、パッチシート上のパッチとモニタ上に表示したパッチとを比較観察する様子を示す図である。このような方法で、観察者が２つのパッチを比較し、パッチシート上のパッチと同じ色に見えるモニタ上のパッチを選択することで、モニタＲＧＢ値が得られる。この際、観察者の視野角θは、以下の式（１）によって導出できる。
θ＝２ａｒｃｔａｎ（Ｓ／２ｄ）            ・・・式（１）
ここで、Ｓはパッチサイズ[mm]、ｄはパッチと観察者との距離[mm]である。
【００３１】
そして、サイズの異なる複数のパッチについて上述の主観評価実験を行うことにより、異なる視野角についての複数の色変換プロファイルが得られる。本実施例では、観察視野角がそれぞれ２度、４度、１０度についての各色変換プロファイル（２度視野用プロファイル：ＬＵＴθ＝２、４度視野用プロファイル：ＬＵＴθ＝４、１０度視野用プロファイルＬＵＴθ＝１０）を用意するものとする。図４の（ａ）〜（ｃ）は、２度視野用プロファイル：ＬＵＴθ＝２、４度視野用プロファイル：ＬＵＴθ＝４、１０度視野用プロファイルＬＵＴθ＝１０の一例を示している。プリンタＲＧＢ値が（R,G,B:32,0,32)及び（R,G,B:160,128,0)にそれぞれ対応するモニタＲＧＢ値について、（ａ）〜（ｃ）を比較すると、以下のように違いがあることが分かる。
【００３２】
＜プリンタＲＧＢ値が（R,G,B:32,0,32)＞
２度視野用プロファイル；（R,G,B:21.3,12.7,14.5）
４度視野用プロファイル；（R,G,B:20.5,11.5,13.9）
１０度視野用プロファイル；（R,G,B:19.6,11.1,13.0）
【００３３】
＜プリンタＲＧＢ値が（R,G,B:160,128,0)＞
２度視野用プロファイル；（R,G,B:99.8,85.8,3.5）
４度視野用プロファイル；（R,G,B:102.0,90.8,4.1）
１０度視野用プロファイル；（R,G,B:105.1,93.4,4.3）
上記各色変換プロファイル間の違いは、人間の目の知覚傾向、すなわち、面積が大きくなるにしたがって明るい色は明度と彩度をより高く感じる一方、暗い色は逆に低く感じるという知覚傾向を示している。
【００３４】
図４に示すような観察視野角別の色変換プロファイルは、ＨＤＤ１０５等に格納される。もちろん、予め用意する観察視野角別の色変換プロファイルのバリエーションは、上述の２度、４度、１０度に限られるものではなく、他の角度であっても構わないし、その数も３つに限らず複数であればよい。
【００３５】
なお、観察視野角別の色変換プロファイルを得る方法は上述した主観評価実験に限られず、例えば、標準等色関数を用いた数値計算によって得てもよい。
【００３６】
（合成プロファイル生成処理）
本実施例における合成プロファイル生成処理では、観察者であるユーザが、モニタ１０６上に表示される画像と当該画像をプリンタ１１０で印刷出力した印刷物とを比較する。そして、両画像の見え方が同じになるようにユーザが観察視野角を調整することで、実際に画像を観察しているときの視野角を考慮した色変換プロファイルを生成している。以下、詳しく説明する。
【００３７】
図５は、本実施例に係る合成プロファイル生成処理の流れを示すフローチャートである。
【００３８】
操作部１０４を介したユーザ操作によって合成プロファイルの生成が指示されると、ＨＤＤ１０５等に格納されている合成プロファイル生成アプリケーションがＲＡＭ１０３に展開され、ＣＰＵ１０１によって以下の各ステップが実行される。
【００３９】
ステップ５０１において、観察視野角設定部２０１は、観察視野角θを設定する。ユーザからの観察視野角情報が未入力である処理開始直後の段階では、所定の初期値θ０が設定される。初期値θ０の値は任意であるが、ここではθ０を４度とする。これにより、後述の観察視野角調整用スライドバーに示される現在の観察視野角の初期位置が４度の位置となる。
【００４０】
ステップ５０２において、プロファイル合成部２０２は、予め用意された観察視野角別色変換プロファイルをＨＤＤ１０５から取得し、ステップ５０１で設定された観察視野角θに従って、合成プロファイルを生成する。具体的には以下のとおりである。ここでは、設定された観察視野角θが３度であったと仮定して説明する。まず、設定された観察視野角θについて、θα＜θ＜θβを満たすようなθα、θβに対応する色変換プロファイルＬＵＴθα、ＬＵＴθβを決定する。本実施例の場合は、２度視野用、４度視野用、１０度視野用の各色変換プロファイル（ＬＵＴθ＝２、ＬＵＴθ＝４、ＬＵＴθ＝１０）が取得され、今、設定された観察視野角θは３度なので、θα、θβはそれぞれ２度と４度となる。つまり、ＬＵＴθαはＬＵＴθ＝２に、ＬＵＴθβはＬＵＴθ＝４にそれぞれ決定される。そして、プリンタＲＧＢ値に対応するＬＵＴθ＝２及びＬＵＴθ＝４におけるモニタＲＧＢ値を用いて線形補間を行う。これにより観察視野角θ＝３度に対応する合成プロファイルＬＵＴθ＝３におけるプリンタＲＧＢ値に対応する値を求める。生成される合成プロファイル（ＬＵＴθ）におけるモニタＲＧＢ値の各値をＸθとすると、以下の式（２）によってＸθは求められる。
Ｘθ＝（（θβ―θ）Ｘθα＋（θ―θα）Ｘθβ）／（θβ―θα）・・・式（２）
【００４１】
上記式（２）によって、例えばθ＝３度のＬＵＴθ＝３における、プリンタＲＧＢ値（R,G,B:160,0,0）に対応するモニタＲＧＢ値（R値）を、以下のようにして求めることができる。
Ｘθ＝（（４―３）９９．８＋（３―２）１０２．０）／（４―２）＝１００．９
同様の方法で観察視野角が３度の場合におけるすべてのモニタＲＧＢ値が求められる。
【００４２】
ここでは、予め用意された複数の観察視野角別色変換プロファイルのうち、２つの色変換プロファイルを用いた線形補間によって合成プロファイルにおけるモニタＲＧＢ値を求める例を説明したが、３つ以上の色変換プロファイルを用いて合成を行ってもよい。また、例えば以下の式（３）のように、観察視野角別色変換プロファイルに対して重みを乗じた上で合成を行ってもよい。
Ｘθ＝（（θβ―θ）ｗ１Ｘθα＋（θ―θα）ｗ２Ｘθβ）／（（θβ―θ）ｗ１＋（θ―θα）ｗ２）              ・・・式（３）
ここで、ｗ１とｗ２が重み係数である。
【００４３】
なお、処理開始直後の段階であって、設定された初期値θ０が予め用意された観察視野角別色変換プロファイルのいずれかの観察視野角に一致している場合には、複数の色変換プロファイルを用いた合成を行う必要がないため、本ステップはスルーされる。
【００４４】
図５のフローチャートの説明に戻る。
【００４５】
ステップ５０３において、プロファイル適用部２０３は、ステップ５０２で生成された合成プロファイルを入力画像に適用する。そして、合成プロファイルが適用された画像について、設定された観察視野角θと画像観察距離ｄ[mm]とに基づいて、当該画像をモニタ上１０６に表示する際の画像サイズを決定する。具体的には、画像サイズのうち幅Ｗ[mm]を、以下の式（４）により求める。
Ｗ＝２ｄｔａｎ（θ／２）            ・・・式（４）
この場合において、画像観察距離ｄ[mm]は、後述の観察視野角調整用ＵＩ画面を介したユーザからの数値入力によって取得してもよいし、或いは測距センサによって自動で取得してもよい。ここで、画像観察距離ｄ[mm]が６００（６０ｃｍ）と仮定すると、処理開始直後の段階であれば観察視野角θが４度なので、画像の幅Ｗ＝２×６００ｔａｎ（２度）≒４２[mm]となる。なお、画像の高さについては、画像の縦横比は予め決まっていることから（例えば、３：４など）、式（４）によって得られた幅Ｗから計算によって導出される。
【００４６】
ステップ５０４において、調整用ＵＩ表示部２０４は、ステップ５０３で生成された画像を含む観察視野角調整用ＵＩ画面をモニタ１０６上に表示する。図６は、モニタ１０６上に表示される観察視野角調整用ＵＩ画面の一例である。観察視野角調整用ＵＩ画面６００中の画像表示領域６０１内に、ステップ５０３で生成された画像が表示される。そして、ユーザは、画像表示領域６０１内の画像と印刷物とを見比べて、色の見え方が同じであるかどうかを判断し、色の見え方が異なっていれば観察視野角を調整して、色の見え方が同じになるようにする。具体的には、観察視野角調整用ＵＩ画面６００内の観察視野角調整用スライドバー６０２を、所望の観察視野角に調整（例えば、画像表示領域６０１内の画像の観察視野角が大きすぎると感じた場合には左方向にスライド）する。図７の（ａ）〜（ｃ）は、観察視野角によって画像表示領域６０１内の画像が変化する様子を示している。図７の（ａ）は観察視野角が２度の場合、同（ｂ）は観察視野角が４度の場合、同（ｃ）は観察視野角が１０度の場合をそれぞれ示している。図７の（ａ）〜（ｃ）を比較すると明らかなように、観察視野角が小さいほど画像の明度も低くなる。ユーザは、画像表示領域６０１内の画像と印刷物とが同じ色の見え方になったと判断したときに、観察視野角決定ボタン６０３を押下する。
【００４７】
ステップ５０５において、合成プロファイル生成部２００は、ユーザによる指示内容が、観察視野角θの調整なのか或いは決定なのかを判定する。具体的には、ユーザによって、観察視野角調整用スライドバー６０２が操作され新たな観察視野角θが入力されたのか、それとも観察視野角決定ボタン６０３が押下されたのかを判定する。新たな観察視野角θが入力されていれば、ステップ５０１に戻り、ステップ５０１〜ステップ５０５の処理を繰り返す。すなわち、新たな観察視野角θに従って、再度、合成プロファイルを生成し、新たに生成された合成プロファイルを入力画像に適用し、新たな観察視野角θに応じて画像サイズを決定して、再度、モニタ１０６上に画像を表示する。そして、ユーザは、新たにモニタ１０６上に表示された画像と印刷物とを見比べて色の見え方が一致するかどうかを判断することになる。一方、観察視野角決定ボタン６０３が押下されていれば、ステップ５０６に進む。
【００４８】
ステップ５０６において、プロファイル合成部２０２は、観察視野角決定ボタン６０３が押下された時点における観察視野角θに対応した合成プロファイルを出力する。
【００４９】
以上のような処理によって得られた合成プロファイルを入力画像に適用してモニタ表示画像を生成することにより、ユーザの観察視野角に合った印刷物を再現するモニタ表示画像となる。
【００５０】
なお、本実施例を適用可能なカラーマッチングにおけるデバイスの組み合わせは、プリンタ−モニタ間に限らない。モニタ、プリンタ、プロジェクタなど用途に応じてマッチングの組み合わせは変更可能であり、例えば、プロジェクタ投影画像をモニタ画面にて確認するといった場合にも適用できる。
【００５１】
また、本実施例を適用できる用途はカラーマッチングに限らず、印刷物の仕上がりをモニタ画面にて確認してプリンタプロファイルを生成するような場合にも適用することができる。
【００５２】
以上のとおり、本実施例によれば、ユーザが実際にどのような観察視野角で画像を観察しているのかを考慮した色変換プロファイルを生成することができる。
【００５３】
［実施例２］
実施例１では、ユーザに観察視野角を調整させ、モニタ上に表示する画像のサイズを観察視野角に応じて変えることによって、ユーザが実際にどのような観察視野角で画像を観察しているのかを考慮した色変換プロファイルを生成した。しかしながら、画像全体ではなく画像中の特定の主要な被写体（人物等）をユーザは注視する可能性があり、被写体によっては実際に画像を観察する際のユーザの観察視野角が変化することも考えられる。
【００５４】
そこで、ユーザが注視する領域（以下、「注視領域」と呼ぶ。）に対する観察視野角に基づいて合成プロファイルを生成する態様について実施例２として説明する。なお、実施例１と共通する部分については説明を簡略化ないしは省略し、ここでは差異点を中心に説明することとする。
【００５５】
図８は、本実施例に係る、注視領域に対する観察視野角（以下、「注視視野角」と呼ぶ。）に応じた合成プロファイルの生成を行う合成プロファイル生成部の内部構成を示す機能ブロック図である。なお、この合成プロファイル生成部は、実施例１と同様、ＲＯＭ１０２等に格納されたプロファイル生成処理プラグラムによって、すなわちソフトウェアとして実現される。
【００５６】
合成プロファイル生成部８００は、実施例１の合成プロファイル生成部２００と同様、プロファイル合成部２０２、プロファイル適用部２０３及び調整用ＵＩ画面２０４を有し、さらに注視領域検出部８０１及び注視視野角設定部８０２を有している。
【００５７】
注視領域検出部８０１は、入力画像内から注視領域を検出する処理を行う。検出された注視領域の情報は、注視視野角設定部８０２に送られる。
【００５８】
注視視野角設定部８０２は、注視視野角を指定する情報（注視視野角情報）に従って、色変換プロファイルの合成処理時に参照される注視視野角θを設定する。本実施例に係る注視視野角情報は、後述のＵＩ画面を介して入力される。
【００５９】
プロファイル合成部２０２は、設定された注視視野角θに基づいて、予め用意された複数の色変換プロファイルを用いて合成処理を行い、設定された注視視野角θに応じた合成プロファイルを生成する。
【００６０】
プロファイル適用部２０３は、プロファイル合成部２０２から受け取った合成プロファイルを入力画像に適用する処理を行う。なお、本実施例においては、出力画像の画像サイズは予め決められた所定のサイズに固定されるので、プロファイル適用部２０３において、出力画像の画像サイズを決定する処理は行わない。
【００６１】
調整用ＵＩ表示部２０４は、ユーザが注視視野角の調整・決定をするための注視視野角ＵＩ画面をモニタ１０６上に表示する。
【００６２】
（合成プロファイル生成処理）
実施例１と同様、本実施例における合成プロファイル生成処理でも、観察者であるユーザが、モニタ１０６上に表示される画像と当該画像をプリンタ１１０で印刷出力した印刷物とを比較する。そして、両画像の見え方が同じになるようにユーザが注視領域に対する観察視野角を調整することで、注視視野角を考慮した合成プロファイルを生成している。以下、詳しく説明する。
【００６３】
図９は、本実施例に係る合成プロファイル生成処理の流れを示すフローチャートである。
【００６４】
操作部１０４を介したユーザ操作によって合成プロファイルの生成が指示されると、ＨＤＤ１０５等に格納されている合成プロファイル生成アプリケーションがＲＡＭ１０３に展開され、ＣＰＵ１０１によって以下の各ステップが実行される。実施例１に係る図５のフローチャートとは異なる特徴的な部分を中心に、以下、説明することとする。
【００６５】
ステップ９０１において、注視領域検出部８０１は、入力画像における注視領域を検出する。注視領域としては、例えば、人の顔が存在する領域が挙げられる。入力画像から顔領域を検出する場合は、公知の顔検出技術を用いればよい。顔検出技術には、例えば、画像上の複数の異なる位置で部分画像を切り出し、その部分画像が顔領域の画像であるか否かを判別して、画像上の顔領域を検出するパターン・マッチングを利用する手法がある。また、顔領域などの注視領域を検出する場合の手法として、例えば、アイトラッキング技術を用いてもよい。アイトラッキング技術とは、赤外線装置やカメラによってユーザの眼の動きをとらえ、ユーザの視線の動きを追尾し、その人がどこをどれだけ見ているかを測定する技術である。このような技術を用いて、本ステップにおいて注視領域が検出される。
【００６６】
ステップ９０２において、注視視野角設定部８０１は、検出された注視領域に対する観察視野角（注視視野角）θを設定する。実施例１と同様、処理開始直後の段階では所定の初期値θ０が設定される。具体的には、以下のようにして注視視野角θが設定される。
【００６７】
図１０の（ａ）及び（ｂ）は、注視視野角を得る様子を説明する図であり、（ａ）は顔認識技術を用いて注視視野角を得る様子を、（ｂ）はアイトラッキング技術を用いて注視視野角を得る様子を示している。
【００６８】
まず、顔認識技術を用いて注視視野角を得る場合について説明する。図１０の（ａ）において、Ｘは表示画像のサイズ、Ｈは入力画像における横方向の画素数、Ｆは検出された顔領域における横方向の画素数、ｄはモニタから観察者までの距離である。このとき、注視視野角θ０は、次の式（５）によって求められる。
θ０＝２ａｒｃｔａｎ（（Ｘ×Ｆ／Ｈ）／（２ｄ））    ・・・式（５）
例えば、入力画像の横方向の画素数Ｈが１２００ピクセル、検出された顔領域の横方向の画素数Ｆが５００ピクセル、不図示のＵＩ画面を介して入力された画像サイズＸが１５０ｍｍ、測距センサによって取得された画像観察距離ｄが７００ｍｍであったとする。これらの各値を上記式（５）に当てはめると、注視視野角θは、約５度となる。顔認識技術を利用した場合には、このようにして注視視野角θが設定される。
【００６９】
次に、アイトラッキング技術を用いて注視視野角を得る場合について説明する。図１０の（ｂ）において、Ｚは横方向の視線の移動範囲、ｄはモニタから観察者までの距離である。まず、モニタ上に基準となる画像（例えば、入力画像に対して４度視野用プロファイルを適用した画像）を表示し、当該画像を観察するユーザの視線を追尾し、視線が動いた跡を取得する。そして、測距センサによって画像観察距離ｄを取得することで、注視視野角θ０が、次の式（６）によって求められる。
θ０＝２ａｒｃｔａｎ（Ｚ／２ｄ）              ・・・式（６）
例えば、アイトラッキング技術によって得られた横方向の視線の移動範囲Ｚが８０ｍｍ、測距センサによって取得された画像観察距離ｄが７００ｍｍであったとする。これらの各値を上記式（６）に当てはめると、注視視野角θは、約６．５度となる。なお、アイトラッキング技術によって検出された注視領域が極端に大きい場合は、ユーザが画像内の特定の領域を注視していないと考えられる。そこで、例えばｄ＞Ｚを満たさない場合は注視領域検出不能と判定する等、一定の条件下で適用してもよい。アイトラッキング技術を利用した場合には、このようにして注視視野角θが設定される。
【００７０】
ステップ９０３において、プロファイル合成部２０２は、観察視野角別色変換プロファイルを取得して、設定された注視視野角θに従って、合成プロファイルを生成する。その具体的な手法は、実施例１のステップ５０２で説明したとおりである。
【００７１】
ステップ９０４において、プロファイル適用部２０３は、ステップ９０３で生成された合成プロファイルを入力画像に適用する。なお、前述したように本実施例ではモニタ１０６上に表示される画像のサイズはスライドバーの調整によって変化せずに一定であるため、本ステップでは設定された注視視野角に応じた画像サイズの決定は行わない。
【００７２】
ステップ９０５において、調整用ＵＩ表示部２０４は、ステップ９０４で生成された画像を含む注視視野角調整用ＵＩ画面（実施例に１に係る図６の観察視野角調整用ＵＩ画面に準じたＵＩ画面）をモニタ１０６上に表示する。
【００７３】
ステップ９０６において、合成プロファイル生成部８００は、ユーザによる指示内容が、注視視野角θの調整なのか或いは決定なのかを判定する。新たな注視視野角θが入力されていれば、ステップ９０２に戻り、ステップ９０２〜ステップ９０６の処理を繰り返す。一方、注視視野角の決定が入力されていれば、ステップ９０７に進む。
【００７４】
ステップ９０７において、プロファイル合成部２０２は、決定された注視視野角θに対応した合成プロファイルを出力する。
【００７５】
以上のような処理によって得られた合成プロファイルを入力画像に適用してモニタ表示画像を生成することにより、ユーザの注視領域に対する観察視野角に合った印刷物を再現するモニタ表示画像となる。なお、本実施では注視領域として人物の顔領域を例に説明したが、注視領域は、観察者が注視しやすい主要な被写体（例えば、画像中の主要な建築物など）が存在する領域であればよいことはいうまでもない。
【００７６】
以上のように、本実施例によれば、ユーザが注視しやすい主要な被写体に対する観察視野角を考慮した合成プロファイルを生成することができる。
【００７７】
［その他の実施形態］
また、本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【図１】
2014171193.tif 000003
【図２】
2014171193.tif 000004
【図３】
2014171193.tif 000005
【図４】
2014171193.tif 000006
【図５】
2014171193.tif 000007
【図８】
2014171193.tif 000008
【図９】
2014171193.tif 000009
【図１０】
2014171193.tif 000010
【図６】
2014171193.tif 000011
【図７】
2014171193.tif 000012