(57)【要約】【課題】  従来のプロファイル調整方法においては、プロファイルによって変換された色の明度と色相と彩度で表される色のずれが色再現の目標とする画像に対応付けられていなかった。そのため、ユーザの所望する調整量・調整の方向性を決定することが困難な場合があり、ユーザは経験や感性によってプロファイルを調整していた。【解決手段】  本発明による情報処理装置は、目標画像の均等色空間値である目標値と入力画像の均等色空間値である入力値とを、それぞれの画像をセルに分割した各セル毎に取得する均等色空間値取得手段と、前記目標値に対する前記入力値の色相差と彩度差とに基づいて、前記セル毎に表示色を選定する選定手段と、前記目標値に対する前記入力値の明度差を、前記セル毎に算出する算出手段と、前記目標画像の各セルを、選定された表示色で、かつ、前記明度差に応じた高さで表示する表示手段とを有することを特徴とする。【選択図】  図１
2009031321.tif 000002
【特許請求の範囲】
【請求項１】
目標画像の均等色空間値である目標値と入力画像の均等色空間値である入力値とを、それぞれの画像をセルに分割した各セル毎に取得する均等色空間値取得手段と、
前記目標値に対する前記入力値の色相差と彩度差とに基づいて、前記セル毎に表示色を選定する選定手段と、
前記目標値に対する前記入力値の明度差を、前記セル毎に算出する算出手段と、
前記目標画像の各セルを、選定された表示色で、かつ、前記明度差に応じた高さで表示する表示手段と
を有することを特徴とする情報処理装置。
【請求項２】
前記表示色は、色相と彩度によって規定される平面における前記目標値から前記入力値への向きの延長線上にある色相で表されることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示色の彩度は、前記彩度差が大きい場合は高く、前記彩度差が小さい場合は低いことを特徴とする請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記セルは、前記画像の画素であることを特徴とする請求項１乃至請求項３のいずれか１項に記載の情報処理装置。
【請求項５】
目標画像の均等色空間値である目標値と入力画像の均等色空間値である入力値とを、それぞれの画像をセルに分割した各セル毎に取得する均等色空間値取得工程と、
前記目標値に対する前記入力値の色相差と彩度差とに基づいて、前記セル毎に表示色を選定する選定工程と、
前記目標値に対する前記入力値の明度差を、前記セル毎に算出する算出工程と、
前記目標画像の各セルを、選定された表示色で、かつ、前記明度差に応じた高さで表示する表示工程と
を有することを特徴とする情報処理方法。
【請求項６】
前記表示色は、色相と彩度によって規定される平面における前記目標値から前記入力値への向きの延長線上にある色相で表されることを特徴とする請求項５に記載の情報処理方法。
【請求項７】
前記表示色の彩度は、前記彩度差が大きい場合は高く、前記彩度差が小さい場合は低いことを特徴とする請求項５または請求項６に記載の情報処理方法。
【請求項８】
前記セルは、前記画像の画素であることを特徴とする請求項５乃至請求項７のいずれか１項に記載の情報処理方法。
【請求項９】
コンピュータ上で実行されることにより、該コンピュータが請求項１乃至請求項４のいずれか１項に記載の情報処理装置を実現するように機能させることを特徴とするコンピュータ可読のプログラム。
【請求項１０】
請求項９に記載のプログラムを記録したことを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像間の画像情報を表示する技術に関する。
【背景技術】
【０００２】
スキャナ、デジタルカメラ、プリンタ、ディスプレイなどのデバイス間で画像情報を受け渡しする場合、各々の機器特性が異なるために同じ画像に対して色再現の差異が発生することが知られている。通常、色再現において発生する差異を考慮し、異なるデバイス間で同じ色再現を行うために、カラーマッチング処理が行われる。
【０００３】
ここで、図３の概念図を用いて、一般的なカラーマッチング処理について説明する。入力デバイスによって生成される、例えば、ＲＧＢやＣＭＹＫ等のデバイスに依存した色空間の入力データは、入力プロファイルによりデバイスに依存しない均等色空間値であるＸＹＺ値やＬ＊ａ＊ｂ＊（以降、Ｌａｂと呼ぶ）値に変換される。この際、出力デバイスの色再現範囲外の入力色は出力デバイスにより表現することができないため、入力色のすべての色が出力デバイスの色再現範囲内に収まるよう、デバイスに依存しない均等色空間値に変換された入力データに対して色空間圧縮が施される。そして、色空間圧縮が施された後、出力プロファイルにより、入力色はデバイスに依存しない均等色空間から、例えば、ＲＧＢやＣＭＹＫ等の出力デバイスに依存した色空間へと変換される。
【０００４】
カラーマッチング処理を行うことで、入出力デバイス間で受け渡される画像の色再現が可能となるが、経年変化等によってデバイス特性が変化した場合などには、カラーマッチングの精度は低下する。そのため、カラーマッチングの精度を高めるため、プロファイルを調整することが望ましい。
【０００５】
一般的なプロファイル調整の手法としては、任意の画像を画面上に表示し、調整量および調整の方向性をユーザの経験や感性を元にプロファイルを調整する手法がある。又、プロファイルを調整する一手法として、カラーマッチングのシミュレーションにおいて、目標に対する色差のうち、ユーザの指定によって定められた閾値を越える色差を画面上でユーザに報知する技術がある（特許文献１）。
【特許文献１】特登録０３７９６４２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来のプロファイル調整方法においては、プロファイルによって変換された色の明度と色相と彩度で表される色のずれが色再現の目標とする画像に対応付けられていなかった。そのため、ユーザの所望する調整量・調整の方向性を決定することが困難な場合があり、ユーザは経験や感性によってプロファイルを調整していた。
【課題を解決するための手段】
【０００７】
本発明による情報処理装置は、目標画像の均等色空間値である目標値と入力画像の均等色空間値である入力値とを、それぞれの画像をセルに分割した各セル毎に取得する均等色空間値取得手段と、前記目標値に対する前記入力値の色相差と彩度差とに基づいて、前記セル毎に表示色を選定する選定手段と、前記目標値に対する前記入力値の明度差を、前記セル毎に算出する算出手段と、前記目標画像の各セルを、選定された表示色で、かつ、前記明度差に応じた高さで表示する表示手段とを有することを特徴とする。
【０００８】
本発明による情報処理方法は、目標画像の均等色空間値である目標値と入力画像の均等色空間値である入力値とを、それぞれの画像をセルに分割した各セル毎に取得する均等色空間値取得工程と、前記目標値に対する前記入力値の色相差と彩度差とに基づいて、前記セル毎に表示色を選定する選定工程と、前記目標値に対する前記入力値の明度差を、前記セル毎に算出する算出工程と、前記目標画像の各セルを、選定された表示色で、かつ、前記明度差に応じた高さで表示する表示工程とを有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、複数の画像間での明度と色相と彩度で表される色のずれを画像上に対応付けることが可能となる。
【発明を実施するための最良の形態】
【００１０】
以下に、本発明を実施するための実施形態について図面を用いながら説明する。
【００１１】
＜実施形態１＞
本実施形態の構成について図１を用いて説明する。
【００１２】
図１に、本実施形態に係る情報処理装置の構成を示す。図１において、ＣＰＵ１０１は、処理制御部であり、各メモリを用いて装置全体に関する制御及び処理を行う。ＲＯＭ１０２は、読み出し専用メモリであり、ランダムアクセスメモリであるＲＡＭ１０３とともに、記憶手段としてバス１０４を介してＣＰＵ１０１に接続されている。ＣＰＵ１０１は、ＲＯＭ１０２やＲＡＭ１０３と同様に接続された二次記憶装置であるＨＤＤ１０８に格納されたオペレーティングシステムやアプリケーションソフト等の各種プログラムおよび各種データを記憶する。また、上述した各種プログラムを直接的あるいは各メモリを用いて間接的に実行することができる。また、バス１０４には、入力インターフェース１０５、ＨＤＤインターフェース１０７、ビデオインターフェース１０９、出力インターフェース１１１も接続されている。図示しないキーボードやマウス、デジカメ、スキャナおよび測色器などの入力デバイス１０６は、入力インターフェース１０５を経由することで、情報処理装置に対して、情報の入出力が可能である。ハードディスクデバイスや光ディスクデバイスなどの二次記憶装置ＨＤＤ１０８は、ＨＤＤインターフェース１０７を経由することで、ＣＰＵ１０１による読み書きが可能である。ＨＤＤ１０８上に格納されたデータは、ＲＡＭ１０３上に展開することができ、同様に、ＲＡＭ１０３上に展開されているデータを、ＨＤＤ１０８に保存可能である。
【００１３】
また、ＣＰＵ１０１は、上記の如くＲＡＭ１０３上に展開されたＨＤＤ１０８に格納されたデータをプログラムとみなし、このプログラムを実行することも可能である。ビデオインターフェース１０９を介することで、ＣＰＵ１０１により任意の文字ないし画像を表示手段であるモニタ１１０上に表示させることが可能である。プリンタなどの出力デバイス１１２は、出力インターフェース１１１を経由することで、情報処理装置に対して情報を送付することが可能である。また、入力デバイス１０６の場合と同様に、ＣＰＵ１０１は、出力インターフェース１１１を経由することで、出力デバイス１１２のモデル名や色域情報などの、プリンタ固有のデバイス情報を取得することも可能である。
【００１４】
次に、本実施形態における画像情報の出力の流れを図２のフロー図を用いて説明する。
【００１５】
まず、ステップＳ１０１において、入力インターフェース１０５を介して入力された入力画像の画像データをセルに分割し、モザイク化する。モザイク化の詳細については後述する。
【００１６】
次に、ステップＳ１０２において、出力デバイス１１２からモザイク画像を出力する。
【００１７】
そして、ステップＳ１０３において、出力された出力物について、各モザイクの位置毎に測色器で測色することで得られた測色値を、入力インターフェース１０７を介して入力値として取得し、ＲＡＭ１０３に記憶する。また、入力画像に対する色再現の目標となる均等色空間値（以降、目標値と呼ぶ）も、同様に各モザイクの位置に対応して取得し、ＲＡＭ１０３に記憶する。目標値取得の詳細については後述する。
【００１８】
ステップＳ１０４において、ステップＳ１０３で取得し、ＲＡＭ１０３に記憶された測色値と目標値について、均等色空間における両者二点間の色の差異を求めるためにモザイク毎に色差を算出し、新たにＲＡＭ１０３に記憶する。
【００１９】
ステップＳ１０５において、Ｓ１０４で算出されたＲＡＭ１０３に記憶された色差について、モザイク毎に算出された色差を差異として表現するための色を選定し、選定された色を用いて、色のずれである差異の向きと差異の大きさとをモニタ１１０に表示する。表示の詳細については後述する。
【００２０】
［モザイク化］
図２のステップＳ１０１におけるモザイク化の詳細について、図４のフロー図を用いて説明する。画像に対してモザイク化を行うには、矩形状のモザイクの大きさを決定する必要がある。
【００２１】
そこで、ステップＳ１０１１において、ピクセル単位で指定されたモザイクの大きさを入力する。モザイクの大きさの指定は、例えば図５に示すユーザインタフェース（以降、ＵＩと呼ぶ）を用いて、ユーザにスライダー３０２を操作させて、モザイクの大きさ３０１を決定する。ピクセルの最大値は、入力画像の縦または横のうち短い方の長さに相当するピクセル値となる。一方、最小値は、後に出力し測色する場合は、測定器が測定可能な最小限のサイズを確保できるピクセル値となり、測色を伴わない画像を入力画像とする場合は、入力画像の最小画素単位となる。
【００２２】
ピクセル値が決定すると、次にステップＳ１０１２においてモザイク化処理を行う。モザイク化処理は公知の手法を用いる。例えば、入力画像を複数のモザイク化対象領域であるセルに分割し、各セル内の画素値に対して平均化処理を行い、セル毎に平均化されたＲＧＢ値またはＣＭＹＫ値をモザイク化後の値とする。図６（ａ）に示す画像をモザイク化した後の画像の一例を図６（ｂ）に示す。
【００２３】
［モザイク毎の色差の算出］
図２のステップＳ１０４におけるモザイク毎の色差の算出について、図７に示すフロー図を用いて説明する。
【００２４】
ステップＳ１０４１において、ステップＳ１０３で得られた、モザイク画像の測色値であるＬａｂ値（以降、ＬａｂＭと呼ぶ）を取得する。なお、測色値は、ＸＹＺ値であっても、分光データであっても良いが、本実施形態においてはＬａｂ値とする。
【００２５】
次に、ステップＳ１０４２において、目標値であるＬａｂ値（以降、ＬａｂＴと呼ぶ）を取得する。
【００２６】
ここで、ＬａｂＴの取得方法と色差を算出する方法を、図１２中の符号を用いて説明する。まず、ＬａｂＴの取得方法について説明する。モザイク化した目標画像の画像データである、入力色信号（２０１）を、例えば、ＤＤＣＰ（Ｄｉｒｅｃｔ  Ｄｉｇｉｔａｌ  Ｃｏｌｏｒ  Ｐｒｏｏｆｅｒ）のような色校正出力機を用いて出力する（２０２）。出力した出力物に対して測色を行い（２０３）、ＬａｂＴ（２０４）を取得する。もしくは、入力色信号（２０１）をＬａｂ値に変換するＤＤＣＰプロファイル（２０６）を用いたＣｏｌｏｒ  Ｍａｔｃｈｉｎｇ  Ｍｏｄｕｌｅ（以降、ＣＭＭと呼ぶ）（２０５）による色変換から得られるＬａｂ値をＬａｂＴ（２０８）としても良い。ここで、スループロファイル（２０７）は、ＣＭＭ（２０５）による色変換において、ＤＤＣＰプロファイル（２０６）から得られるＬａｂ値に色変換を加えずにＬａｂＴ（２０８）を出力する。なお、本実施形態では、ＤＤＣＰを用いて出力した後に測色して得られるＬａｂＴ（２０４）の場合について説明する。
【００２７】
次に、ステップＳ１０４３において、色差を算出する方法を説明する。図１１の概念図に示すように、ＬａｂＴ（２０４）の比較対象はＬａｂＭ（２１３）である。ここで、ＬａｂＭ（２１３）の取得について説明する。入力信号（２０１）をＤＤＣＰプロファイル（２１０）を用いてデバイスに非依存な色空間に変換する。さらに、プリンタプロファイル（２１１）を用いてデバイスに依存した色空間に変換し、図示しないプリンタ（２１２）で出力した後に測色して得られるＬａｂ値である。
【００２８】
色差は、ＬａｂＴ（２０４）とＬａｂＭ（２１３）の両者の色差を求めることで得られる。色差を求める算出式は公知である、△Ｅ、△Ｅ９４、△Ｅ００などを用いる。なお、本実施形態では、△Ｅ値を算出するものとする。
【００２９】
ステップＳ１０４４は、各モザイクについて色差算出処理を繰り返す。
【００３０】
なお、本発明は校正に限るものではなく、第１の画像の均等色空間値と第２の画像の均等色空間値とを得ることが可能であればよい。
【００３１】
［色の差異の表示］
図２に示したステップＳ１０５における色の差異の表示処理について、図８のフロー図を用いて説明する。
【００３２】
ステップＳ１０５１では、ＬａｂＴに対するＬａｂＭへの色の差異の向きにより色相差を表すための色を選定する。選定される色（以降、ａｂ色Ａと呼ぶ）は、デバイスが画像を形成する際に用いる色であり、例えば、色の差異の表示を行うデバイスがディスプレイであれば光の三原色、プリンタであればプロセスカラー色を指す。ａｂ色Ａについて図１３を用いて説明する。色域１３００は表示を行うデバイスの色域を表す。ａｂ色Ａは、均等色空間における色相と彩度で規定されるａｂ平面上におけるＬａｂＴ１３０１からＬａｂＭ１３０２への向きを持つ延長線上にあるデバイス色１３０３である。ここで、直線上にデバイス色が無い場合は、直線との距離が近い複数のデバイス色による混色１３０４を選定しても良い。例えば、ＬａｂＭがＬａｂ色空間におけるｂ軸のマイナス方向（青方向）にずれているならば、ずれ度合いがシアン５０％、マゼンダ５０％などのデバイス色の混色比率に対応する色を選定する。
【００３３】
ステップＳ１０５２において、図９に示した概念図のように、色の差異の大きさをステップＳ１０５１で選定したａｂ色Ａの彩度に対応させ、表示色とする。具体的には、ａｂ色Ａの彩度に対し、彩度差であるＳ１０４で算出された色差における彩度の変化量を対応させ、差異が大きい場合は彩度を高く、小さい場合は彩度を低く設定する。
【００３４】
ステップＳ１０５３において、色の差異の向きと差異の大きさとをモザイク毎に表示する。表示する画像の例を図１０に示す。表示は、ＬａｂＴに対するＬａｂＭの色の差異の向きと差異の大きさを表示できるよう、ステップＳ１０５２で彩度が選定されたａｂ色Ａを用いて、モザイク画像上にモザイク単位で行う。具体的には、モザイクの大きさの矩形を作成し、各モザイクを彩度が設定されたａｂ色Ａを表示色として表示する。なお、矩形の大きさはモザイクの大きさに限るものではなく、例えば、画素の大きさとしても良い。
【００３５】
ステップＳ１０５４において、ステップＳ１０５３で作成した矩形上に、図２のステップ１０４で求めた色差の明度差が対応した直方体を作成し、表示する。ここで、明度差であるＬ方向の色差がプラスの場合は、モザイク画像に対して垂直のプラス方向に、マイナスの場合は同様にマイナス方向に、直方体を作成する。
【００３６】
ステップＳ１０５５において、ステップＳ１０５１からステップＳ１０５４の処理を、モザイク画像内のモザイク個数分について繰り返し、全モザイクについて処理を行ったら終了する。
【００３７】
なお、本実施形態では、Ｌ方向に直方体を作成することで色差における明度成分を表現したが、本発明はこれに限るものではなく、数値によって色差における明度成分を表示しても良い。同様に、色の差異の向きについては、ＬａｂＴとＬａｂＭとの間の色相角の大きさで表示しても良い。また、表示対象の画像は、ＬａｂＴで表される画像であってもＬａｂＭで表される画像であっても良い。
【００３８】
以上、説明したように、本実施形態によれば、入力画像の画像内における位置を考慮して色差を表示するため、複数の画像間での明度と色相と彩度の色のずれを画像上に対応付けることが可能となる。その為、ユーザの経験や感性に左右されずに所望の調整量・調整方向をユーザに提示することが可能である。
【００３９】
＜その他の実施形態＞
本発明の目的は、前述した実施形態の機能を実現するソフトウエアのプログラムコードを用いて達成してもよい。このプログラムコード記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵまたはＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行する。この場合、記憶媒体から読み出されたプログラムが前述した実施形態の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００４０】
コンピュータ可読のプログラムコードを供給するための記憶媒体として、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ等を用いることができる。
【００４１】
また、前述したプログラムコードの指示に基づき、コンピュータ上で稼動しているＯｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ（ＯＳ）などが実際の処理の一部または全部を行ってもよい。
【００４２】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットによって前述した実施形態の機能が実現されてもよい。この場合、前述したプログラムコードが、これらの機能拡張ボードや機能拡張ユニットに備わるメモリに書きこまれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行う。
【図面の簡単な説明】
【００４３】
【図１】実施形態１における情報処理装置の構成を示すブロック図である。
【図２】実施形態１における画像情報の処理の流れを示すフロー図である。
【図３】一般的なカラーマッチングの概念図である。
【図４】実施形態１におけるモザイク化の処理の流れを示すフロー図である。
【図５】実施形態１におけるモザイクの大きさを決定するＵＩを示す図である。
【図６】実施形態１におけるモザイク化による画像の一例を示す図である。
【図７】実施形態１におけるモザイク毎の色差を算出するフローを表す図である。
【図８】実施形態１における色のずれの表示処理を示すフロー図である。
【図９】実施形態１における表示色の彩度の設定に関する概念図である。
【図１０】実施形態１における表示する画像の一例を示す概念図である。
【図１１】実施形態１における目標値および色差を求める処理の流れを表す図である。
【図１２】実施形態１における色差の概念を示す図である。
【図１３】実施形態１における表示処理の概念図である。
【図１】
2009031321.tif 000003
【図２】
2009031321.tif 000004
【図３】
2009031321.tif 000005
【図４】
2009031321.tif 000006
【図５】
2009031321.tif 000007
【図６】
2009031321.tif 000008
【図７】
2009031321.tif 000009
【図８】
2009031321.tif 000010
【図９】
2009031321.tif 000011
【図１０】
2009031321.tif 000012
【図１１】
2009031321.tif 000013
【図１２】
2009031321.tif 000014
【図１３】
2009031321.tif 000015