(57)【特許請求の範囲】
【請求項１】
地域情報に基づき画像を色変換する色変換装置に、ユーザが前記地域情報を入力するための入力手段を有し、
前記入力手段は、複数の地域を図形の頂点として表現し、それら地域を示す情報が前記色変換に及ぼす影響の度合いを前記複数の頂点からの距離として表現するユーザインタフェイスを有し、前記地域情報として、前記複数の地域を示す情報に基づいて前記影響の度合いを入力可能であることを特徴とする情報入力装置。
【請求項２】
ユーザが地域情報を入力するための入力手段と、
前記地域情報に基づき画像を色変換する変換手段とを有し、
前記入力手段は、複数の地域を図形の頂点として表現し、それら地域を示す情報が前記色変換に及ぼす影響の度合いを前記複数の頂点からの距離として表現するユーザインタフェイスを有し、前記地域情報として、前記複数の地域を示す情報に基づいて前記影響の度合いを入力可能であることを特徴とする画像処理装置。
【請求項３】
さらに、前記入力された地域情報に対応するプロファイルを取得する取得手段と、
前記複数の地域を示す情報が入力された場合、前記取得手段によって取得される複数のプロファイルを、前記影響の度合いに基づき合成する合成手段とを有することを特徴とする請求項2に記載された画像処理装置。
【請求項４】
地域情報に基づき画像を色変換する色変換装置に、ユーザが前記地域情報を入力する情報入力方法であって、
複数の地域を図形の頂点として表現し、それら地域を示す情報が前記色変換に及ぼす影響の度合いを前記複数の頂点からの距離として表現するユーザインタフェイスの操作に応じて、前記地域情報として、前記複数の地域を示す情報に基づいて前記影響の度合いを入力することを特徴とする情報入力方法。
【請求項５】
ユーザが入力した地域情報に基づき画像を色変換する画像処理方法であって、
複数の地域を図形の頂点として表現し、それら地域を示す情報が前記色変換に及ぼす影響の度合いを前記複数の頂点からの距離として表現するユーザインタフェイスの操作に応じて、前記地域情報として、前記複数の地域を示す情報に基づいて前記影響の度合いを入力することを特徴とする画像処理方法。
【請求項６】
さらに、前記入力された地域情報に対応するプロファイルを取得し、
前記複数の地域を示す情報が入力された場合、取得される複数のプロファイルを、前記影響の度合いに基づき合成することを特徴とする請求項5に記載された画像処理方法。
【請求項７】
情報処理装置を制御して、請求項4から請求項6の何れかに記載された処理を実行することを特徴とするコンピュータプログラム。
【請求項８】
請求項7に記載されたコンピュータプログラムが記録されたことを特徴とするコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画像処理装置および情報入力装置、並びに、それらの方法に関し、例えば、地域特性を考慮した色変換処理に関する。
【０００２】
【従来の技術】
地域によって好まれる色が異なることは以前から言われていた。例えば肌色は、日本と北アメリカを比較した場合、日本はマゼンタ色が強い肌色を好むと報告されている。好まれる色の地域性は、人の違いや日射量がその主因と言われるが、文化的背景の差もかなり影響を与えているとされる。これは銀塩感材メーカのフィルムの色再現にも反映されている。例えば、富士写真フイルム社のポジフィルムは、コダック社に比べて、ややマゼンタが強い肌色を表現する。
【０００３】
【発明が解決しようとする課題】
写真画像の出力を目的とするインクジェットプリンタのカラー出力（とくに肌色）は、日本市場では好まれるが、他国の市場では必ずしも好まれるとは限らない。プリンタにも、上記の好みの色の地域特性を反映する機能が望まれる。
【０００４】
本発明は、地域特性およびユーザの好みに応じた色変換の設定を容易にすることを目的とする。
【０００５】
【課題を解決するための手段】
本発明は、前記の目的を達成する一手段として、以下の構成を備える。
【０００６】
本発明にかかる情報入力装置は、地域情報に基づき画像を色変換する色変換装置に、ユーザが前記地域情報を入力するための入力手段を有し、前記入力手段は、複数の地域を図形の頂点として表現し、それら地域を示す情報が前記色変換に及ぼす影響の度合いを前記複数の頂点からの距離として表現するユーザインタフェイスを有し、前記地域情報として、前記複数の地域を示す情報に基づいて前記影響の度合いを入力可能であることを特徴とする。
【０００７】
本発明にかかる画像処理装置は、ユーザが地域情報を入力するための入力手段と、前記地域情報に基づき画像を色変換する変換手段とを有し、前記入力手段は、複数の地域を図形の頂点として表現し、それら地域を示す情報が前記色変換に及ぼす影響の度合いを前記複数の頂点からの距離として表現するユーザインタフェイスを有し、前記地域情報として、前記複数の地域を示す情報に基づいて前記影響の度合いを入力可能であることを特徴とする。
【０００８】
本発明にかかる情報入力方法は、地域情報に基づき画像を色変換する色変換装置に、ユーザが前記地域情報を入力する情報入力方法であって、複数の地域を図形の頂点として表現し、それら地域を示す情報が前記色変換に及ぼす影響の度合いを前記複数の頂点からの距離として表現するユーザインタフェイスの操作に応じて、前記地域情報として、前記複数の地域を示す情報に基づいて前記影響の度合いを入力することを特徴とする。
【０００９】
本発明にかかる画像処理方法は、ユーザが入力した地域情報に基づき画像を色変換する画像処理方法であって、複数の地域を図形の頂点として表現し、それら地域を示す情報が前記色変換に及ぼす影響の度合いを前記複数の頂点からの距離として表現するユーザインタフェイスの操作に応じて、前記地域情報として、前記複数の地域を示す情報に基づいて前記影響の度合いを入力することを特徴とする。
【００１１】
【発明の実施の形態】
以下、本発明にかかる一実施形態の画像処理装置を図面を参照して詳細に説明する。
【００１２】
図1は実施形態のコンピュータ機器（以下「ホストコンピュータ」と呼ぶ）の構成例を示すブロック図である。
【００１３】
CPU 101は、ROM 102やハードディスク(HD)109に記憶されたデータや制御プログラム、オペレーティングシステム(OS)、アプリケーションプログラム(AP)、カラーマッチング処理モジュール(CMM)およびデバイスドライバなどに従い、RAM 103、操作部104、画像処理部105、モニタ106、入力デバイス107および出力デバイス108を制御して、各種の制御や処理を行う。
【００１４】
RAM 103は、各種制御プログラムを実行するための作業領域、操作部104から入力されるデータの一時保存領域である。
【００１５】
入力デバイス107は、CCDやCMOSセンサを含むイメージスキャナ、ディジタルカメラ、スチルビデオカメラなどの画像入力装置で、取得した画像データをホストコンピュータへ入力する。
【００１６】
出力デバイス108は、インクジェットプリンタ、熱転写プリンタ、ワイヤドットプリンタなどで、記録紙にカラー画像を形成し出力する。
【００１７】
操作部104は、マウスやキーボードなどで、入力デバイス107や出力デバイス108の動作条件や画像処理の各種条件の設定データなどを、ユーザが入力するためのものである。
【００１８】
画像処理部105は、例えばASICやDSPなどのハードウェアで構成された機能拡張カードで、CPU 101の制御に応じて、後述する画像処理を含む様々な画像処理を行う。なお、CPU 101の性能が高く、RAM 103およびHD 109のアクセス速度が充分に速ければ、画像処理部105として特別な機能拡張カードを用意せずに、CPU 101、RAM 103およびHD 109を利用して、後述する画像処理に対応するプログラムを実行させれば、同様の結果が得られる。
【００１９】
モニタ106は、CRTやLCDなどで、画像処理結果や、操作部104による操作の際のユーザインタフェイス画面などが表示される。
【００２０】
なお、図1には示さないが、操作部104、モニタ106、入力デバイス107、出力デバイス108およびHD 109は、それぞれ所定のインタフェイスを介して、ホストコンピュータのシステムバスに接続されている。
【００２１】
［画像処理部］
次に、画像処理部105の詳細な構成や動作を説明する。図2はカラーマッチング処理モジュールに基づき実行される画像処理部105の処理を説明する図である。
【００２２】
カラーマッチング処理を行うカラーマッチング処理部201は、OSを介して入力される入力デバイス107に依存する画像データを、出力デバイス108に依存する画像データに変換する。
【００２３】
入力プロファイル読出部202は、ホストコンピュータに接続された複数種類の入力デバイス107の、どのデバイスが画像データを入力しているかを示す情報「入力デバイスの種類」が入力されると、その情報に対応するデバイスの入力特性が記述された入力プロファイルデータを入力プロファイル記憶部204から読み出す。
【００２４】
なお、入力プロファイル記憶部204は、例えばHD 109に割り当てられ、ホストコンピュータに接続された各種入力デバイス107の入力特性を記述した複数の入力プロファイルが予め格納されている。
【００２５】
出力プロファイル読出部205は、特定の出力プロファイルを出力プロファイル記憶部207から読み出す。具体的には、ホストコンピュータに接続された複数種類の出力デバイス108の、どのデバイスによって画像を出力するかを示す情報「出力デバイスの種類」、そのデバイスに設定されている情報「記録メディアの種類」「二値化方法」「解像度」、および、画像出力に用いる記録剤の種類を示す情報「インクの種類」に対応するデバイス用のプロファイルを選択し、さらに、好み選択部206によって指定される「地域名」によって、各出力プロファイルに地域ごとに用意された出力プロファイル（図2は、アメリカ用プロファイル208、ヨーロッパ用プロファイル209およびアジア用プロファイル210が用意された例を示す）から一つまたは複数の出力プロファイルを読み出す。
【００２６】
なお、代表的な地域における色味の好みを事前に調査し、そのような色味を実現する出力プロファイルを用意し、例えばHD 109に割り当てられた出力プロファイル記憶部207に格納する。勿論、出力プロファイル記憶部207には、ホストコンピュータに接続された各種出力デバイス108の、各種設定に応じた出力特性、および、地域特性を記述した複数の出力プロファイルが予め格納されている。
【００２７】
出力プロファイル合成部203は、出力プロファイル読出部205によって読み出された一つまたは複数の出力プロファイルを合成する。プロファイルの合成は、好み選択部206から入力される合成比率に基づき行われ、合成された出力プロファイルはカラーマッチング処理部201へ入力される。
【００２８】
好み選択部206は、CPU 101の処理によって実現され、図3に示すユーザインタフェイスをモニタ106に表示する。なお、図3は地域が三個所の例を示すが、これに限定されるわけではない。
【００２９】
図3に示すユーザインタフェイスの三角形の頂点301は地域A（例えばアジア）、頂点302は地域B（例えばアメリカ）、頂点303は地域C（例えばヨーロッパ）に対応する。ユーザが好みを設定するためのカーソル307は、操作部104のマウスなどのポインティングデバイスの動きに連動して、三角形内を移動する。カーソル307を頂点301に移動し、例えばマウスボタンを押すと地域Aが指定される。同様に、頂点302へ移動しマウスボタンを押せば地域Bが、頂点303へ移動しマウスボタンを押せば地域Cが指定される。頂点を指定する三つのケースでは、指定された頂点に対応する地域名が出力プロファイル読出部205に送られる。従って、これらのケースでは、プロファイルの合成は行わず、指定された地域名に対応する出力プロファイルがカラーマッチング処理部201へ入力される。
【００３０】
一方、頂点以外にカーソル307を移動し、マウスボタンが押された場合は以下のようになる。
【００３１】
● 二頂点間の線分上が指定された場合
二つの地域名が出力プロファイル読出部205へ入力され、二つのプロファイルの合成比率が出力プロファイル合成部206へ入力される。例えば、図3に示す点304が指定された場合、地域AおよびBに対応する出力プロファイルPAおよびPBの合成比率rAおよびrBは次式で表される。
rA = 1 - Dist/Len
rB = Dist/Len        … (1)
【００３２】
つまり、点304が指定された場合、ユーザは、地域Aと地域Bの間、かつ、地域Bよりの出力プロファイルを指定したことになる。
【００３３】
● 辺以外の三角形内部が指定された場合
三つの地域名が出力プロファイル読出部205へ入力され、三つのプロファイルの合成比率が出力プロファイル合成部203へ入力される。例えば、図3に示す点305が指定された場合、地域A、BおよびCに対応する出力プロファイルPA、PBおよびPCの合成比率rA、rBおよびrCは次式で表される。
rA = 1 - 2a/(a + b + c)
rB = 1 - 2b/(a + b + c)    … (2)
rC = 1 - 2c/(a + b + c)
【００３４】
出力プロファイル合成部203は、入力される出力プロファイルと、合成比率に基づき、下に示す式によって出力プロファイルを合成する。
合成プロファイル = ΣPi×ri
ここでΣ演算の範囲はi=1から2、または、i=1から3
【００３５】
色度点がCIE L*a*b*色空間で表される場合、例えば、地域Aの出力プロファイルPAの色度点L*a*b*が(50,10,30)、地域Bの出力プロファイルPBの色度点L*a*b*が(52,12,32)、合成比率がrA=2/5およびrB=3/5の場合、合成プロファイルの色度点は下記のようになる。
L* = 50×2/5 + 52×3/5 = 51.2
a* = 10×2/5 + 12×3/5 = 11.2
b* = 30×2/5 + 32×3/5 = 31.2
【００３６】
この変換例は、出力プロファイルの一点についてのみ示すが、実際には出力プロファイルの格子点全点（通常、格子点の数は9×9×9=729点程度）に対し合成を行い、合成プロファイルを作成する。
【００３７】
［出力プロファイルの例］
図4は出力プロファイルの一例を示す図である。
【００３８】
プロファイルは、各種プロファイルに関する基本情報が記述されたヘッダ401、および、カラーマッチング処理に用いる情報が記述されたテーブル402を有する。ヘッダ401は、例えば、ID情報、バージョン情報、デバイスの基本的なタイプを示すデバイスクラス情報などを含む。
【００３９】
また、テーブル402は、デバイスに依存のないPCS (Profile Connection Space)における画像データBを、あるデバイスに依存する色空間の画像データAに変換する処理に関する色処理パラメータであるBtoA情報、あるデバイスに依存する色空間の画像データAを、PCSにおける画像データBに変換する処理に関する色処理パラメータであるAtoB情報を含む。これらBtoA情報およびAtoB情報は、カラーマッチング処理モジュールがサポートするカラーマッチング方法、色味優先カラーマッチング(Perceptual)、測色的一致カラーマッチング(Colorimetric)、彩やかさ優先カラーマッチング(Saturation)のそれぞれに対応して格納されている。ここで、Perceptualは、色の階調性を重視した、写真画像などに適したカラーマッチングである。Colorimetricは、測色的に一致した色の再現を目的とする、ロゴタイプなどの画像に適したカラーマッチングである。Saturationは、色の鮮やかさを重視する、グラフやCG（コンピュータグラフィクス）などの画像に適したカラーマッチングである。
【００４０】
また、図4に示す色処理パラメータは、どのカラーマッチング方法に対応するかを区別するために、Perceptualには番号「01」が、Colorimetricには番号「02」が、Saturationには番号「03」が付されている。
【００４１】
なお、上述したように、本実施形態で利用する出力プロファイルは、地域特性を考慮したもの、あるいは、複数の地域に対応する出力プロファイルを、ユーザが指示する合成比率で合成したものである。
【００４２】
［カラーマッチング処理］
図5および図6は、出力プロファイルを用いる、画像形成処理およびプレビュー処理に関わるカラーマッチング処理を説明する図である。
【００４３】
OS上で稼働する例えばDTPアプリケーションなどで作成した入力画像は、モニタの特性に依存するRGBデータ（以下「モニタRGB」と呼ぶ）で表される。カラーマッチング処理モジュールCMM1は、モニタRGBで表される画像を、PCSを介して、出力デバイス（例えばプリンタ）の特性に依存するCMYKデータ（以下「プリンタCMKY」と呼ぶ）で表される画像に変換する(S10-S20)。
【００４４】
この場合、まず、入力プロファイル読出部202によってモニタプロファイル42が読み出され、AtoB情報43がCMM1に設定される。また、出力プロファイル読出部205によってプリンタプロファイル47が読み出され、指定のカラーマッチング方法に応じたBtoA情報46がCMM1に設定される。
【００４５】
AtoB情報43は、図7に示すように、入力デバイスであるモニタのガンマ特性に応じた逆ガンマ処理を行う三個の一次元LUT群32、および、標準空間で定義されるRGBデータをXYZデータに変換する3×3マトリクス33を格納する。なお、この場合、N次元LUT31およびM個の一次元LUT群30を用いる処理は行われずスキップされる。
【００４６】
一方、BtoA情報46は、図8に示すように、XYZ空間で定義される画像データをL*a*b*空間の画像データに変換する3×3マトリクス20、一次元LUT群21、指定されたカラーマッチングを行って画像データをプリンタの色再現範囲内に変換する三次元LUT22、および、プリンタの階調特性に応じたガンマ補正を行う一次元LUT群23が格納されている。
【００４７】
ステップS10で、AtoB情報43に基づき、モニタRGBがXYZデータ（PCSデータ）に変換され、ステップS20で、BtoA情報46に基づき、XYZデータがプリンタCMKYに変換される。
【００４８】
画像を形成する場合は、ステップS25でプリンタCMKYが出力デバイス108に出力されてカラーマッチング処理および画像形成処理が終了する。他方、プレビュー処理の場合は、引き続きステップS30からS40が実行され、その結果得られる画像データがステップS45でモニタ106に出力される。
【００４９】
CMM2は、CMM1によって生成された出力デバイス108の特性に依存するCMYKデータ（プリンタCMKY）を、プレビュー画像を表示するモニタ106の特性に依存するRGBデータに変換する(S30-S40)。
【００５０】
この場合、まず、入力プロファイル読出部202によってプリンタプロファイル47が読み出され、指定されたカラーママッチング方法に対応するAtoB情報45が、CMM2に設定される。また、出力プロファイル読出部205によってモニタプロファイル42が読み出され、BtoA情報44がCMM2に設定される。
【００５１】
AtoB情報45は、図7に示す手順に従い変換処理を行うためのデータを有し、プリンタの階調特性に応じたガンマ補正を行う一次元LUT群23（図8参照）を用いる変換処理の逆処理を行う一次元LUT群30、プリンタの色再現特性に基づき一次元LUT群30で処理されたCMYKデータをL*a*b空間で定義されるデータに変換するためのN次元LUT 31、L*a*b*色空間で定義されるデータをXYZ色空間のデータ（PCSデータ）に変換する一次元LUT群32、並びに、3×3マトリクス33を含む。
【００５２】
一方、BtoA情報44には、図8に示すように、3×3マトリクス33（図7）の変換処理の逆処理を行う3×3マトリクス20、および、一次元LUT群30（図7）を用いるた変換処理の逆処理に相当するモニタガンマ補正を行う一次元LUT群23を含む。
【００５３】
ステップS30で、AtoB情報45に基づき、プリンタCMYKをXYZデータ（PCSデータ）に変換され、ステップS40で、BtoA情報44に基づき、PCSデータがモニタRGBに変換され、ステップS45でモニタRGBの画像データがモニタ106に出力され、プレビュー処理が終了する。
【００５４】
なお、上述したように、本実施形態では、地域特性を考慮した、あるいは、複数の地域に対応する出力プロファイルを、ユーザが指示する合成比率で合成した出力プロファイルを使用するから、カラーマッチング処理の結果は地域特性または複数の地域特性が合成比率に基づき合成されたものになり、ユーザの好み、並びに、その観察環境（地域、室内外、家庭またはオフィス、および、照明光など）に応じた色味の画像を得ることができる。
【００５５】
【変形例】
上記の実施形態において、異なる色再現範囲をもつ、異なる出力媒体それぞれに最適化された出力プロファイルを用意して、所定の方法（ユーザに指定させるなど）によって出力媒体の情報を獲得し、地域情報および出力媒体の情報から出力プロファイルを選択するようにしてもよい。そうすれば、色再現範囲が異なる出力媒体に対して、地域情報を反映した適切なカラーマッチング処理が実現される。
【００５６】
また、異なる出力媒体における色再現範囲の違いに対して、出力画像の色味が同じになるような出力プロファイルにし、地域情報から出力プロファイルを選択して、カラーマッチング処理を行うようにしてもよい。そうすれば、色再現範囲が異なる出力媒体に対して、地域情報を反映し、かつ、出力画像における色味が同じになるカラーマッチング処理が実現される。
【００５７】
【他の実施形態】
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００５８】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはCPUやMPU）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(OS)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５９】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６０】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【００６１】
【発明の効果】
以上説明したように、本発明によれば、地域特性およびユーザの好みに応じた色変換を容易に設定することができる。
【図面の簡単な説明】
【図１】実施形態のホストコンピュータの構成例を示すブロック図、
【図２】カラーマッチング処理モジュールに基づき実行される画像処理部の処理を説明する図、
【図３】好み選択部のユーザインタフェイスを示す図、
【図４】出力プロファイルの一例を示す図、
【図５】出力プロファイルを用いる、画像形成処理およびプレビュー処理に関わるカラーマッチング処理を説明するフローチャート、
【図６】出力プロファイルを用いる、画像形成処理およびプレビュー処理に関わるカラーマッチング処理を説明する図、
【図７】  AtoB情報の構成を説明する図、
【図８】  BtoA情報の構成を説明する図である。
【図１】
0003840141.tif 000002
【図２】
0003840141.tif 000003
【図３】
0003840141.tif 000004
【図４】
0003840141.tif 000005
【図５】
0003840141.tif 000006
【図６】
0003840141.tif 000007
【図７】
0003840141.tif 000008
【図８】
0003840141.tif 000009