(57)【要約】【課題】  ＷＣＳ処理を実施することで高精度色補正が実現可能となるが、ＣＤＭＰ、ＣＡＭＰ、ＧＭＭＰを解釈して動的に色変換を実施するため、処理負荷が大きく高速で処理することが難しいという課題がある。【解決手段】  高精度色処理を実施するモードをあらかじめデバイスリンクプロファイルとして用意することにより、ユーザ自身が使用する画像データに対して高精度色処理に要する処理時間の向上と色補正の高精度化を色変換テーブルサイズを膨大にさせることなく実施する。【選択図】  図６
2010252037.tif 000002
【特許請求の範囲】
【請求項１】
入力デバイスの色空間情報、観察条件、色変換方法の組み合わせに対応する複数のデバイスリンクプロファイルを記憶する記憶手段と、
色変換方法を設定する色変換方法設定手段と、
前記色変換方法設定手段により設定された色変換方法によりカラーマッチング処理を実施するカラーマッチング処理手段とを有する画像処理装置において、
前記色変換方法設定手段による設定の結果から、前記記憶手段に記憶されたデバイスリンクプロファイルを使用するか否かを判断する判断手段と、
前記判断手段による判断の結果、前記デバイスリンクプロファイルを使用する場合、前記入力デバイスの色空間情報に従い前記記憶手段に記憶された複数のデバイスリンクプロファイルから１つを選択する選択手段とを有することを特徴とする画像処理装置。
【請求項２】
色変換方法を設定する色変換方法設定手段と、
入力デバイスの色空間情報を取得する色空間情報取得手段と、
前記入力デバイスの観察条件を取得する観察条件取得手段と、
カラーマッチング処理方法を取得するカラーマッチング処理方法取得手段と、
前記色空間情報取得手段、観察条件取得手段、カラーマッチング処理方法取得手段の情報を用いてデバイスリンクプロファイルを作成するデバイスリンクプロファイル作成手段と、
前記作成されたデバイスリンクプロファイルによりカラーマッチング処理を実施するカラーマッチング処理とを有することを特徴とする画像処理装置。
【請求項３】
あらかじめ設定された入力デバイスの色空間情報、観察条件、色変換方法の組み合わせに対応する複数のデバイスリンクプロファイルを記憶する記憶手段と、
入力デバイスの色空間情報を取得する色空間情報取得手段と、
前記入力デバイスの観察条件を取得する観察条件取得手段と、
カラーマッチング処理方法を取得するカラーマッチング処理方法取得手段と、
前記色空間情報取得手段、前記観察条件取得手段、前記カラーマッチング処理方法取得手段の情報を用いてデバイスリンクプロファイルを作成するデバイスリンクプロファイル作成手段と、
前記色空間情報取得手段、前記観察条件取得手段、前記カラーマッチング処理方法取得手段の各設定値が、前記記憶手段に記憶されたデバイスリンクプロファイルの各設定値であるか否かを判断する判断手段と、
前記判断手段において、前記記憶手段に記憶されたデバイスリンクプロファイルの各設定値であると判断された場合に、前記記憶手段からデバイスリンクプロファイルを選択する選択手段とを有することを特徴とする画像処理装置。
【請求項４】
入力デバイスの色空間情報を取得する色空間情報取得手段と、
前記入力デバイスの観察条件を取得する観察条件取得手段と、
前記色空間情報取得手段、前記観察条件取得手段の取得の結果から前記記憶手段に記憶された複数のデバイスリンクプロファイルを表示する表示手段とを有することを特徴とする請求項２に記載された画像処理装置。
【請求項５】
前記記憶手段に記憶された複数のデバイスリンクプロファイルを表示する表示手段と
入力デバイスの色空間情報を取得する色空間情報取得手段と、
前記入力デバイスの観察条件を取得する観察条件取得手段と、
前記色空間情報取得手段、前記観察条件取得手段の取得の結果から前記表示手段に表示するデバイスリンクプロファイルを決定する決定手段と、
前記決定手段により、前記表示手段に表示しないデバイスリンクプロファイルは前記記憶手段より削除する削除手段とを有することを特徴とする請求項４に記載された画像処理装置。
【請求項６】
前記表示手段は前記色空間情報取得手段の結果を優先して表示することを特徴とする請求項５に記載された画像処理装置。
【請求項７】
入力デバイスの色空間情報、観察条件、色変換方法の組み合わせに対応する複数のデバイスリンクプロファイルを記憶し、
設定された色変換方法に従い、前記記憶されたデバイスリンクプロファイルを使用するか否かを判断し、
前記デバイスリンクプロファイルを使用する場合、前記入力デバイスの色空間情報に従い前記複数のデバイスリンクプロファイルから１つを選択することを特徴とする画像処理方法。
【請求項８】
請求項７に記載の画像処理方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像処理方法及びプログラムに関し、特に入力デジタル画像データに対してのカラーマッチング処理に関する。
【背景技術】
【０００２】
現在、コンピュータ上で作成されたカラーデータをカラープリンタやカラー複合機（以下「カラーＭＦＰ」と呼ぶ）で出力する際に、入力デバイスの色特性と出力デバイスの色特性を合わせる技術が利用されている。
【０００３】
この技術としては、ＩＣＣ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｃｏｌｏｒ  Ｃｏｎｓｏｒｔｉｕｍ）プロファイルを利用したカラーマッチング処理が広く適用されている。
【０００４】
この手法はＩＣＣプロファイル内に記述されたＬＵＴ情報を利用した補間処理で実現しているため、高速で処理を実施することができる半面、色補間精度によっては入出力デバイスの色特性の違いによりカラーマッチング処理に色が変わってしまう問題がある。
【０００５】
そのため、色補間精度を向上させるための技術としてＷＣＳ（Ｗｉｎｄｏｗｓ（登録商標）  Ｃｏｌｏｒ  Ｓｙｓｔｅｍ）を用いた高精度色補正技術が提案・実施され始めている。
【０００６】
ＷＣＳはＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）記述によって、デバイス、観察環境及び色域マッピングのモジュール別にカラープロファイルを作成して利用するものである。
そして、モジュール毎に作成されたカラープロファイルはＣＩＴＥ（Ｃｏｌｏｒ  Ｉｎｆｒａｓｔｒｕｃｔｕｒｅ＆Ｔｒａｎｓｌａｔｉｏｎ  Ｅｎｇｉｎｅ）で実現する。
【０００７】
図１５はＷＣＳにおけるＣＩＴＥ処理１５０１の概要を説明する図である。図１５において、１５０２は入出力デバイスの測定値を記述したＣＤＭＰ（Ｃｏｌｏｒ  Ｄｅｖｉｃｅ  Ｍｏｄｅｌ  Ｐｒｏｆｉｌｅ）である。入力デバイスの測定値とは、入力デバイスがカラーパッチを撮影した色値や表示した色値（Ｌ＊ａ＊ｂ＊値など）と、そのカラーパッチの測色値（測色機が出力するＬ＊ａ＊ｂ＊値など）の対応（入力色特性）を示すデータである。また、出力デバイスの測定値とは、出力デバイスにカラーパッチを印刷させた際の色値と、そのカラーパッチの測色値の対応（出力色特性）を示すデータである。１５０３は人間の視覚システムに基づき定義されたＣＡＭＰ（Ｃｏｌｏｒ  Ａｐｐｅａｒａｎｃｅ  Ｍｏｄｅｌ  Ｐｒｏｆｉｌｅ）である。一般に国際照明委員会（ＣＩＥ）が推奨するＣＩＥＣＡＭ０２（非特許文献１参照）のようなカラーアピアランスモデルが用いられる。カラーアピアランスモデルは、特性が異なる観察環境における色の見えを色順応を考慮して予測するモデルである。ＣＩＥＣＡＭ０２は、色予測処理の中で等エネルギ白色（Ｘ＝Ｙ＝Ｘ＝１００）を用い、不完全順応を考慮した補正を行う。等エネルギ白色は、理論的には人間が白色と知覚するとされている。また、モニタの表示画像とプリンタの出力画像（印刷物）を並べて観察する場合、視覚系は、モニタの白色と、環境光が印刷物に反射した観察光の白色との両方に順応しようとする。そこで、部分順応を考慮した順応白色点を用いれば、カラーマッチング精度を向上させることができる。１５０４はＩＣＣのレンダリングインテントに相当する色域マッピングモデルＧＭＭＰ（Ｇａｍｕｔ  Ｍａｐ  Ｍｏｄｅｌ  Ｐｒｏｆｉｌｅ）で、色変換を行うマッピングモデルを実施する。ＧＭＭＰは共通処理であるベースラインとベンダが固有に設定するプラグインに分けられた、各インテント毎のマッピングアルゴリズムが実装されている。このインテントとして、例えばＣｏｌｏｒｉｍｅｔｒｉｃであれば明度クリップ処理を行うとか決定するものである。
【０００８】
１５０５はＤｅｖｉｃｅＭｏｄｅｌｓ処理部である。ＩＣＣプロファイルのデバイス依存カラーとデバイス非依存カラーであるＰＣＳ（Ｐｒｏｆｉｌｅ  Ｃｏｎｎｅｃｔｉｏｎ  Ｓｐａｃｅ）の相互変換処理に相当し、ＣＤＭＰ１５０２を読み込んで処理を実施する。１５０６はＣＡＭ処理部であり、ＣＡＭＰ１５０３を読み込みデバイス非依存空間から観察条件非依存空間への相互変換処理を実施する。１５０７はＧａｍｕｔＭａｐＭｏｄｅｌｓ処理部でありＧＭＭＰ１５０４を読み込んで色変換を実施する。
【０００９】
以上のように、ＣＩＴＥ処理１５０１は上記ＣＤＭＰ、ＣＡＭＰ、ＧＭＭＰを利用して色変換を実施することが可能となっている。
【００１０】
このＷＣＳ処理を実施することで高精度色補正が実現可能となるが、ＣＤＭＰ、ＣＡＭＰ、ＧＭＭＰを解釈して動的に色変換を実施するため、処理負荷が大きく高速で処理することが難しいという課題がある。
【００１１】
このような処理負荷を軽減し高速で色変換を実施するために、特許文献１には、インク構成に対応した色変換テーブルを予め複数用意し、出力側の色空間が標準であれば予め用意された色変換テーブルを利用することが記載されている。
【先行技術文献】
【非特許文献】
【００１２】
【非特許文献１】Ｎ．Ｍｏｒｏｎｅｙ、Ｍ．Ｄ．Ｆａｉｒｃｈｉｌｄ、Ｃ．Ｌｉ、Ｍ．Ｒ．Ｌｕｏ、Ｒ．Ｗ．Ｇ．Ｈｕｎｔａｎｄ、Ｔ．Ｎｅｗｍａｎ「Ｔｈｅ  ＣＩＥＣＡＭ０２  Ｃｏｌｏｒ  Ａｐｐｅａｒａｎｃｅ  Ｍｏｄｅｌ」Ｐｒｏｃ．ＩＳ＆Ｔ／ＳＩＤ  １０ｔｈ  ＩＳ＆Ｔ／ＳＩＤ  Ｃｏｌｏｒ  Ｉｍａｇｉｎｇ  Ｃｏｎｆｅｒｅｎｃｅ  （２００２）
【特許文献】
【００１３】
【特許文献１】特開２００５−１３６７５２
【発明の概要】
【発明が解決しようとする課題】
【００１４】
特許文献１に記載の従来技術は、出力色空間をインク構成によって標準であるか否かを判断して、予め用意された色変換テーブルを使用するか、既存の色変換テーブルからインク構成に対応した色変換テーブルを作成するかを制御している。
【００１５】
しかし、観察環境、入力色空間、色域マッピングの設定が標準でない場合に、各々のプロファイルから色変換テーブルを作成する点に関しては言及しておらず、データ処理向上と高精度色補正の両方を達成するという課題に対する解決策ではない。
【００１６】
特に、観察環境、入力色空間、色域マッピングの設定の組み合わせで、あらかじめ前記設定で高精度色処理した色変換テーブルで実施するか、リアルタイムで実施するかに関しては言及していない。
【課題を解決するための手段】
【００１７】
上記解決するため本発明は、入力デバイスの色空間情報、観察条件、色変換方法の組み合わせに対応する複数のデバイスリンクプロファイルを記憶し、
設定された色変換処理方法に従い、前記記憶されたデバイスリンクプロファイルを使用するか否かを判断し、
前記デバイスリンクプロファイルを使用する場合、前記入力デバイスの色空間情報に従い前記複数のデバイスリンクプロファイルから１つを選択することを特徴とする。
【発明の効果】
【００１８】
本発明によれば、高精度色処理を実施するモードをあらかじめデバイスリンクプロファイルとして用意することにより、ユーザ自身が使用する画像データに対して高精度色処理に要する処理時間の向上と色補正の高精度化が可能となる。
さらに色変換テーブルサイズを膨大にさせることなく実施することが可能となる。
【図面の簡単な説明】
【００１９】
【図１】画像形成装置の概略図である。
【図２】画像形成装置１のコントローラ構成を示すブロック構成図である。
【図３】スキャナ画像処理部２１２の内部構成を示すブロック構成図である。
【図４】ＲＩＰ２２８の内部構成を示すブロック構成図である。
【図５】プリンタ画像処理部２１５の内部構成を示すブロック構成図である。
【図６】カラーマッチング処理の処理モード設定を実施する動作の概略を説明するフローチャートである。
【図７】操作部１３上でカラーマッチング処理の処理モードを設定する一例である。
【図８】実施例２のカラーマッチング処理の処理モード設定を実施する動作の概略を説明するフローチャートである。
【図９】実施例２の操作部１３上でカラーマッチング処理の処理モードを設定する一例である。
【図１０】実施例３のカラーマッチング処理の処理モード設定を実施する動作の概略を説明するフローチャートである。
【図１１】実施例４の複数のデバイスリンクプロファイルをＵＩ表示する動作の概略を説明するためのフローチャートである。
【図１２】実施例４のリスト表示を操作部１３上で示した模式図の一例である。
【図１３】実施例５の複数のデバイスリンクプロファイルをＵＩ表示する動作の概略を説明するためのフローチャートである。
【図１４】実施例５のリスト表示を操作部１３上で示した模式図の一例である。
【図１５】ＷＣＳにおけるＣＩＴＥ処理１５０１の概要を説明する図である。
【発明を実施するための形態】
【００２０】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【実施例１】
【００２１】
本発明の実施形態について説明する。本実施例ではカラースキャナを有する画像形成装置を対象として説明する。
【００２２】
（画像形成装置の外観）
画像形成装置１の外観を図１に示す。画像形成装置１は原稿画像を読み取るスキャナ部１１、読み取った画像データを再現するプリンタ部１２、画像形成装置１の各種動作設定を指定する操作部１３に分けられる。スキャナ部１１は、原稿上の画像を露光走査して得られた反射光をＣＣＤに入力することで画像の情報を電気信号に変換する。スキャナ部１１はさらに電気信号をＲ，Ｇ，Ｂ各色からなる輝度信号に変換し、当該輝度信号を画像データとして後ほど図２で説明するコントローラ２０に対して出力する。
【００２３】
なお、原稿は原稿フィーダ１５のトレイ１４にセットされる。ユーザが操作部１３から読み取り開始を指示すると、コントローラ２０からスキャナ部１１に原稿読み取り指示が与えられる。スキャナ部１１は、この指示を受けると原稿フィーダ１５のトレイ１４から原稿を１枚ずつフィードして、原稿の読み取り動作を行う。なお、原稿の読み取り方法は原稿フィーダ１５による自動送り方式ではなく、原稿を不図示のガラス面上に載置し露光部を移動させることで原稿の走査を行う方法であってもよい。
【００２４】
プリンタ部１２は、コントローラ２０から受取った画像データを用紙上に形成する画像形成デバイスである。なお、本実施例において画像形成方式は感光体ドラムや感光体ベルトを用いた電子写真方式となっているが、本発明はこれに限られることはない。例えば、微少ノズルアレイからインクを吐出して用紙上に印字するインクジェット方式などでも適用可能である。また、プリンタ部１２には、異なる用紙サイズ又は異なる用紙向きを選択可能とする複数の用紙カセット１７、１８、１９が設けられている。排紙トレイ１６には印字後の用紙が排出される。
【００２５】
（コントローラの詳細説明）
図２は、画像形成装置１のコントローラ２０の構成をより詳細に説明するためのブロック図である。
【００２６】
コントローラ２０はスキャナ部１１やプリンタ部１２と電気的に接続されており、一方ではＬＡＮ２１やＷＡＮ２２を介して外部の装置などと接続されている。これにより画像データやデバイス情報の入出力が可能となっている。
【００２７】
ＣＰＵ２０１は、ＲＯＭ２０３に記憶された制御プログラム等に基づいて接続中の各種デバイスとのアクセスを統括的に制御すると共に、コントローラ内部で行われる各種処理についても統括的に制御する。
【００２８】
ＲＡＭ２０２は、ＣＰＵ２０１が動作するためのシステムワークメモリであり、かつ画像データを一時記憶するためのメモリでもある。このＲＡＭ２０２は、記憶した内容を電源ｏｆｆ後も保持しておくＳＲＡＭ及び電源ｏｆｆ後には記憶した内容が消去されてしまうＤＲＡＭにより構成されている。
【００２９】
ＲＯＭ２０３には装置のブートプログラムなどが格納されている。ＨＤＤ２０４はハードディスクドライブであり、システムソフトウェアや画像データを格納することが可能となっている。
【００３０】
操作部Ｉ／Ｆ２０５は、システムバス２１０と操作部１３とを接続するためのインターフェース部である。この操作部Ｉ／Ｆ２０５は、操作部１３に表示するための画像データをシステムバス２１０から受取り操作部１３に出力すると共に、操作部１３から入力された情報をシステムバス２１０へと出力する。
【００３１】
ＮｅｔｗｏｒｋＩ／Ｆ２０６はＬＡＮ２１及びシステムバス２１０に接続し、情報の入出力を行う。Ｍｏｄｅｍ２０７はＷＡＮ２２及びシステムバス２１０に接続しており、情報の入出力を行う。２値画像回転部２０８は送信前の画像データの方向を変換する。２値画像圧縮・伸張部２０９は、送信前の画像データの解像度を所定の解像度や相手能力に合わせた解像度に変換する。なお圧縮及び伸張にあたってはＪＢＩＧ、ＭＭＲ、ＭＲ、ＭＨなどの方式が用いられる。画像バス２３０は画像データをやり取りするための伝送路であり、ＰＣＩバス又はＩＥＥＥ１３９４で構成されている。
【００３２】
スキャナ画像処理部２１２は、スキャナ部１１からスキャナＩ／Ｆ２１１を介して受取った画像データに対して、補正、加工、及び編集を行う。なお、スキャナ画像処理部２１２は、受取った画像データがカラー原稿か白黒原稿か、文字原稿か写真原稿かなどを画素単位に判定する。そして、その判定結果を画像データに付随させる。こうした付随情報を属性データと称する。このスキャナ画像処理部２１２で行われる処理の詳細については後述する。
【００３３】
圧縮部２１３は画像データを受取り、この画像データを３２画素ｘ３２画素のブロック単位に分割する。なお、この３２×３２画素の画像データをタイルデータと称する。原稿（読み取り前の紙媒体）において、このタイルデータに対応する領域をタイル画像と称する。なおタイルデータには、その３２×３２画素のブロックにおける平均輝度情報やタイル画像の原稿上の座標位置がヘッダ情報として付加されている。さらに圧縮部２１３は、複数のタイルデータからなる画像データを圧縮する。伸張部２１６は、複数のタイルデータからなる画像データを伸張した後にラスタ展開して属性データとともにプリンタ画像処理部２１５に送る。
【００３４】
プリンタ画像処理部２１５は、伸張部２１６から送られた画像データを受取り、この画像データに付随させられている属性データを参照しながら画像データに画像処理を施す。画像処理後の画像データは、プリンタＩ／Ｆ２１４を介してプリンタ部１２に出力される。このプリンタ画像処理部２１５で行われる処理の詳細については後述する。
【００３５】
画像変換部２１７は、画像データに対して所定の変換処理を施す。この処理部は以下に示すような処理部により構成される。
【００３６】
伸張部２１８は受取った画像データを伸張する。圧縮部２１９は受取った画像データを圧縮する。回転部２２０は受取った画像データを回転する。変倍部２２１は受取った画像データに対し解像度変換処理（例えば６００ｄｐｉから２００ｄｐｉ）を行う。色空間変換部２２２は受取った画像データの色空間を変換する。この色空間変換部２２２は、マトリクス又はテーブルを用いて公知の下地飛ばし処理を行ったり、公知のＬＯＧ変換処理（ＲＧＢ→ＣＭＹ）を行ったり、公知の出力色補正処理（ＣＭＹ→ＣＭＹＫ）を行ったりすることができる。２値多値変換部２２３は受取った２階調の画像データを２５６階調の画像データに変換する。逆に多値２値変換部２２４は受取った２５６階調の画像データを誤差拡散処理などの手法により２階調の画像データに変換する。
【００３７】
合成部２２７は受取った２つの画像データを合成し１枚の画像データを生成する。なお、２つの画像データを合成する際には、合成対象の画素同士が持つ輝度値の平均値を合成輝度値とする方法や、輝度レベルで明るい方の画素の輝度値を合成後の画素の輝度値とする方法が適用される。また、暗い方を合成後の画素とする方法の利用も可能である。さらに合成対象の画素同士の論理和演算、論理積演算、排他的論理和演算などで合成後の輝度値を決定する方法なども適用可能である。これらの合成方法はいずれも周知の手法である。間引き部２２６は受取った画像データの画素を間引くことで解像度変換を行い、１／２，１／４，１／８などの画像データを生成する。移動部２２５は受取った画像データに余白部分をつけたり余白部分を削除したりする。
【００３８】
ＲＩＰ部２２８は、ＰＣなどから送信されたＰＤＬコードデータを元に生成された中間データを受取り、ビットマップデータ（多値）を生成する。このＲＩＰ部２２８で行われる処理の詳細については後述する。
【００３９】
（スキャナ画像処理部２１２の詳細説明）
図３にスキャナ画像処理部２１２の内部構成を示す。
【００４０】
スキャナ画像処理部２１２はＲＧＢ各８ｂｉｔの輝度信号からなる画像データを受取る。この輝度信号は、マスキング処理部３０１によりＣＣＤのフィルタ色に依存しない標準的な輝度信号に変換される。
【００４１】
フィルタ処理部３０２は、受取った画像データの空間周波数を任意に補正する。この処理部は、受取った画像データに対して、例えば７×７のマトリクスを用いた演算処理を行う。ところで、複写機や複合機では、ユーザから所定の操作を受け付けた操作部１３にて、コピーモードとして文字モードや写真モードや文字／写真モードを選択することができる。ここでユーザから文字モードの選択を受け付けた操作部１３は、操作部Ｉ／Ｆ２０５を介してＣＰＵ２０１へ送信する。ＣＰＵ２０１はフィルタ処理部３０２で文字用のフィルタを画像データ全体にかける制御を実施する。また、写真モードが選択された場合には、写真用のフィルタを画像データ全体にかける。また、文字／写真モードが選択された場合には、後述の文字写真判定信号（属性データの一部）に応じて画素ごとに適応的にフィルタを切り替える。つまり、画素ごとに写真用のフィルタをかけるか文字用のフィルタをかけるかが決定される。なお、写真用のフィルタには高周波成分のみ平滑化が行われるような係数が設定されている。これは、画像のざらつきを目立たせないためである。また、文字用のフィルタには強めのエッジ強調を行うような係数が設定されている。これは、文字をシャープに再現するためである。
【００４２】
ヒストグラム生成部３０３は、受取った画像データを構成する各画素の輝度データをサンプリングする。より詳細に説明すると、主走査方向、副走査方向にそれぞれ指定した開始点から終了点で囲まれた矩形領域内の輝度データを、主走査方向、副走査方向に一定のピッチでサンプリングする。そして、サンプリング結果を元にヒストグラムデータを生成する。生成されたヒストグラムデータは、下地飛ばし処理を行う際に下地レベルを推測するために用いられる。入力側ガンマ補正部３０４は、テーブル等を利用して非線形特性を持つ輝度データに変換する。
【００４３】
カラーモノクロ判定部３０５は、受取った画像データを構成する各画素が有彩色であるか無彩色であるかを判定し、その判定結果をカラーモノクロ判定信号（属性データの一部）として画像データに付随させる。
【００４４】
文字写真判定部３０６は、画像データを構成する各画素が文字を構成する画素なのか、網点を構成する画素なのか、網点中の文字を構成する画素なのか、ベタ画像を構成する画素なのかを各画素の画素値と各画素の周辺画素の画素値とに基づいて判定する。なお、どれにもあてはまらない画素は、白領域を構成している画素である。そして、その判定結果を文字写真判定信号（属性データの一部）として画像データに付随させる。
【００４５】
（ＲＩＰ部２２８の詳細説明）
図４にＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）部２２８の内部構成を示す。
【００４６】
ＲＩＰとは、ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）で記述された文字、線画、図形などのベクトル情報、あるいは、色、パターン、写真などの画像走査線情報などを同時にページ上に再現するための処理を実施する。
【００４７】
すなわち、それぞれのオブジェクト情報をメモリ上にビットマップ（ラスタイメージ）展開するプロセッサである。元来、ハードウェアとして出力装置側に搭載されていたが、現在では、ＣＰＵの高速化によりソフトウェアで実現されている。
【００４８】
ＲＩＰ部２２８は、一般に、インタプリタ部４０１とレンダリング部４０２の２つの部分から成り立っている。
インタプリタ部４０１は、ＰＤＬの翻訳を行うＰＤＬ解釈部４０３と、解釈したＰＤＬデータからディスプレイリストと呼ばれる中間ファイルを生成するＤＬ（Ｄｉｓｐｌａｙ  Ｌｉｓｔ）生成部４０４とで構成されている。
【００４９】
一方、レンダリング部４０２は、ディスプレイリストに対してカラーマッチングを行うＣＭＭ（Ｃｏｌｏｒ  Ｍａｔｃｈｉｎｇ  Ｍｏｄｕｌｅ）部４０５と、ディスプレイリストをビットマップ（ラスタイメージ）に展開するＤＬ展開部４０６とで構成されている。
【００５０】
ＰＤＬ解釈部４０３は、入力されてきた様々な種類のＰＤＬデータを解析する部分である。入力フォーマットとしては、Ａｄｏｂｅ社のＰｏｓｔＳｃｒｉｐｔ（登録商標）言語やＨＰ（Ｈｅｗｌｅｔｔ−Ｐａｃｋａｒｄ）社のＰＣＬ（Ｐｒｉｎｔｅｒ  Ｃｏｎｔｒｏｌ  Ｌａｎｇｕａｇｅ）言語などが有名である。これらは、ページ単位の画像を作成するためのプリンタ制御コードで記載されており、単純な文字コードのほか、図形描画のコードや写真画像のコードなども含まれている。また、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）というＡｄｏｂｅ社の開発した文書表示用ファイル形式も様々な業界で多用されており、ドライバを使用せず直接ＭＦＰに投げ込まれたこのフォーマットも対象としている。そのほか、ＰＰＭＬ（Ｐｅｒｓｏｎａｌｉｚｅｄ  Ｐｒｉｎｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）と呼ばれるＶＤＰ（Ｖａｒｉａｂｌｅ  Ｄａｔａ  Ｐｒｉｎｔ）向けフォーマットにも対応している。さらにはＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）やＴＩＦＦ（Ｔａｇｇｅｄ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）と呼ばれるカラー画像の圧縮フォーマットなどにも対応している。
【００５１】
また、ＣＭＭ部４０５では、グレースケール、ＲＧＢ、ＣＭＹＫなど様々な色空間の画像データの入力が可能であり、後述するＩＣＣプロファイルやＷＣＳによるカラーマッチング処理が行われる。なお、複写機や複合機では、カラーマッチング処理の処理モードをユーザから所定の操作を受け付けた操作部１３にて選択することができる。カラーマッチング処理の処理モードの詳細については後述する。
【００５２】
（プリンタ画像処理部２１５の詳細説明）
図５にプリンタ画像処理部２１５の内部構成を示す。
【００５３】
下地飛ばし処理部５０１は、スキャナ画像処理部２１２で生成されたヒストグラムを用いて画像データの下地色を飛ばす（除去する）。
【００５４】
モノクロ生成部５０２はカラーデータをモノクロデータに変換する。Ｌｏｇ変換部５０３は輝度濃度変換を行う。このＬｏｇ変換部５０３は、例えば、ＲＧＢ入力された画像データを、ＣＭＹの画像データに変換する。
【００５５】
出力色補正部５０４は出力色補正を行う。例えばＣＭＹ入力された画像データを、テーブルやマトリックスを用いてＣＭＹＫの画像データに変換する。
【００５６】
出力側ガンマ補正部５０５は、この出力側ガンマ補正部５０５に入力される信号値と、複写出力後の反射濃度値とが比例するように補正を行う。
【００５７】
中間調補正部５０６は、出力するプリンタ部の階調数に合わせて中間調処理を行う。例えば、受取った高階調（例えば２５６階調）の画像データに対し２値化や３２値化などを行う。
【００５８】
なお、スキャナ画像処理部２１２やプリンタ画像処理部２１５における各処理部では、受取った画像データに各処理を施さずに出力させることも可能となっている。このような、ある処理部において処理を施さずにデータを通過させることを、以下では「処理部をスルーさせる」と表現することにする。例えば、総サブ１３からモノクロモードが指示されていない場合には、モノクロ生成部５０２はスルーされる。
【００５９】
（カラーマッチング処理の処理モード設定）
以下に本実施形態において中心となるカラーマッチング処理の処理モード設定について詳細に説明する。なお、本実施形態では、ＷＣＳ処理として必要なＣＤＭＰ、ＣＡＭＰ、ＧＭＭＰとしてまず、入力ＣＤＭＰは入力デバイスの色空間情報としてｓＲＧＢ、ＡｄｏｂｅＲＧＢ色空間の２種類に対応している。ＣＡＭＰは、標準的な観察環境（観察条件）であるＤ５０、Ｄ６５に対応している。またＧＭＭＰは、色変換方法としてモニタマッチング変換に対応している。その結果２＊２の組み合わせでＷＣＳ処理を実施した色変換テーブル４種類がを作成されている。また、ＣＭＹＫ入力としてはＪａｐａｎＣｏｌｏｒの入力、環境光としてＤ５０、色域マッピングモデルとしてはｃｏｌｏｒｉｍｅｔｒｉｃに対応したデバイスリンクプロファイルが作成されている。そして、この作成した色変換テーブルはあらかじめＩＣＣプロファイル形式のデバイスリンクプロファイルとしてＨＤＤ２０４に格納されているものとする。
【００６０】
ＣＤＭＰとして利用するｓＲＧＢは国際電気標準会議（ＩＥＣ）が定めた国際標準規格であり、一般的なモニタ、プリンタ、デジタルカメラなどではこの規格に準拠して使用されている。
【００６１】
また、ＡｄｏｂｅＲＧＢはＡｄｏｂｅ  Ｓｙｓｔｅｍによって提唱された色空間の定義で、ｓＲＧＢよりも遥かに広い（特に緑が広い）ＲＧＢ色再現領域を持ち、印刷や色校正などでの適合性が高く、ＤＴＰなどの分野では標準的に使用されている。
【００６２】
本実施形態ではｓＲＧＢ、ＡｄｏｂｅＲＧＢ色空間を標準的な色空間と解釈して説明するが、本実施例はこれに限定されるものではなく、別の色空間を標準的な色空間として適用することが可能である。
【００６３】
図６はカラーマッチング処理モード設定処理を実施する動作の概略を説明するための図である。図６に示す処理を実現する制御プログラムは、上述したようにＲＯＭ２０３に格納されており、ＣＰＵ２０１により実行される。
【００６４】
まず、ステップＳ６０１において操作部１３からマッチングモードを取得し、デバイスリンクモードであるか判断する。つまり予め用意された複数の色変換テーブルであるデバイスリンクプロファイルを使用するモードであるか判断する（ステップＳ６０２）。
【００６５】
ステップＳ６０２でデバイスリンクモードであると判断された場合には、次にＲＧＢ入力であるかを判断する（ステップＳ６０３）。
【００６６】
ステップＳ６０３でＲＧＢ入力であると判断された場合には、ＲＧＢデバイスリンクプロファイルを選択取得し（ステップＳ６０４）、デバイスリンクプロファイルによる高精度カラーマッチング処理を実施して（ステップＳ６０５）、処理を終了する。
【００６７】
一方、ステップＳ６０３でＲＧＢ入力でないと判断された場合にはＣＭＹＫデバイスリンクプロファイルを選択取得し（ステップＳ６０６）、ステップＳ６０５に戻る。
【００６８】
デバイスリンクプロファイルはＲＧＢ→ＣＭＹＫ変換もしくはＣＭＹＫ→ＣＭＹＫ変換のルックアップテーブル（ＬＵＴ）で構成されており、補間演算によりカラーマッチング処理が実施される。
【００６９】
一方、ステップＳ６０２でデバイスリンクモードでないと判断された場合には通常のＩＣＣプロファイルによるカラーマッチング処理を実施する。
【００７０】
よって、ソースプロファイル取得（ステップＳ６０７）、プリンタプロファイル取得（ステップＳ６０８）とマッチング方法を取得し（ステップＳ６０９）、ステップＳ６０５に戻る。
【００７１】
ＩＣＣプロファイルは、ソースプロファイルとプリンタプロファイルとがある。
【００７２】
ソースプロファイルは、ＲＧＢ（またはＣＭＹＫ）データを一度規格化されたＬ＊ａ＊ｂ＊空間に変換し、このＬ＊ａ＊ｂ＊データを再度ターゲットとなるプリンタに適したＣＭＹＫ空間に変換する。
【００７３】
このとき、ソースプロファイルは、ＲＧＢプロファイルとＣＭＹＫプロファイルからなっており、入力画像がＲＧＢ系画像（Ｍｉｃｒｏｓｏｆｔ社のアプリケーションソフトやＪＰＥＧ、ＴＩＦＦ画像等）の場合は、ＲＧＢプロファイルが選択される。一方、ＣＭＹＫ系画像（Ａｄｏｂｅ社のＰｈｏｔｏｓｈｏｐやＩｌｌｕｓｔｒａｔｏｒの一部データなど）の場合にはＣＭＹＫプロファイルが選択される。
【００７４】
次に、プリンタプロファイルは、各プリンタの色特性に合わせて作られており、ＲＧＢ系画像の場合は、Ｐｅｒｃｅｐｔｕａｌ（色味優先）やＳａｔｕｒａｔｉｏｎ（鮮やかさ優先）を選択するのが好ましい。一方、ＣＭＹＫ系画像の場合は、Ｃｏｌｏｒｉｍｅｔｒｉｃ（色差最小）を選んで最適画像を出力することが多い。また、ＩＣＣプロファイルは、一般にルックアップテーブル形式で作られており、ソースプロファイルでは、ＲＧＢ（またはＣＭＹＫ）データが入力されると、一意にＬ＊ａ＊ｂ＊データに変換される。逆にプリンタプロファイルでは、Ｌ＊ａ＊ｂ＊データからプリンタにマッチしたＣＭＹＫデータに変換される。
【００７５】
図７はユーザが操作部１３上でカラーマッチング処理の処理モードを設定する一例を示した模式図である。
【００７６】
７０１が図６のステップＳ６０１で取得されるマッチングモードの設置画面であるマッチングモード設定画面、７０２が図６のステップＳ６０２でデバイスリンクが設定された場合のデバイスリンク設定画面である。
【００７７】
また、７０３は図６のステップＳ６０３でＲＧＢ入力が設定された場合のＲＧＢデバイスリンクプロファイルの設定画面、７０４は図６のステップＳ６０３でＲＧＢ入力が設定されなかった場合のＣＭＹＫデバイスリンクプロファイルの設定画面である。
【００７８】
以上の処理により、高精度色処理を実施するモードをあらかじめデバイスリンクプロファイルとして用意することにより、処理対象の画像データに対して高精度色処理に要する処理時間の向上と色補正の高精度化が可能となる。言い換えるとデバイスリンクプロファイルを用意しておかないとＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）記述によって、デバイス、観察環境及び色域マッピングのモジュール別にカラープロファイルを設定するＷＣＳによる色変換では膨大な時間がかかるが、かかる問題を解決できる。
【００７９】
また、図７のように使用頻度の高い色空間、環境光に対応した色変換テーブルのみを繰り返し利用可能とすべくＨＤＤに記憶しておくことにより色変換テーブルサイズを膨大にさせることなく実施することが可能となる。
【実施例２】
【００８０】
実施例１においては、高精度色処理を実施するモードをあらかじめデバイスリンクプロファイルとして用意して高精度色処理を実施した。
【００８１】
本実施例では、ＷＣＳ処理として必要な入力色空間設定、観察条件設定、マッチングアルゴリズム設定される都度デバイスリンクプロファイルを作成して高精度色処理を実施する場合について説明する。
【００８２】
なお、実施例１と同様の処理については同様の記号を図示し、概略説明を省略する。また、ＷＣＳ処理に必要な各プロファイル（ＣＤＭＰ、ＣＡＭＰ、ＧＭＭＰ）はＨＤＤ２０４に格納されているものとして説明する。
【００８３】
図８はカラーマッチング処理モード設定処理を実施する動作の概略を説明するための図である。図８に示す処理を実現する制御プログラムは、上述したようにＲＯＭ２０３に格納されており、ＣＰＵ２０１により実行される。
【００８４】
まず、ステップＳ８０１において操作部１３からマッチングモード（設定された色変換方法）を取得し、ＷＣＳ処理モードであるか判断する（ステップＳ８０２）。ステップＳ８０２でＷＣＳ処理モードであると判断された場合には、入力デバイスであるモニタの色空間情報（ステップＳ８０３）、入力デバイスの観察条件である環境光（ステップＳ８０４）、カラーマッチング処理方法（ステップＳ８０５）の情報をそれぞれ取得する。以上の処理により色空間情報取得、観察条件取得、カラーマッチング処理方法取得が行なわれた。
【００８５】
次に、ステップＳ８０３で取得した入力（モニタ）色空間に対応するＣＤＭＰ、ステップＳ８０４で取得した観察環境に対応するＣＡＭＰ、ステップＳ８０５で取得したマッチング方法に対応するＧＭＭＰをＨＤＤ２０４より取得する。
【００８６】
その後、ＷＣＳ処理によりデバイスリンクプロファイルを作成する（ステップＳ８０５）。
【００８７】
次に、ステップＳ８０５で作成したデバイスリンクプロファイルによるカラーマッチング処理を実施して（ステップＳ８０７）、処理を終了する。
【００８８】
一方、ステップＳ８０２でＷＣＳ処理モードでないと判断された場合には通常のＩＣＣプロファイルによるカラーマッチング処理を実施する。
【００８９】
よって、ソースプロファイル取得（ステップＳ８０８）、プリンタプロファイル取得（ステップＳ８０９）とマッチング方法を取得し（ステップＳ８１０）、ステップＳ８０７に戻る。
【００９０】
図９はユーザが操作部１３上でカラーマッチング処理の処理モードを設定する一例を示した模式図である。９０１が図８のステップＳ８０１のマッチングモード設定画面、９０２が図８のステップＳ８０２でＷＣＳ処理モードが設定された場合のＷＣＳ設定画面である。
【００９１】
また、９０３は図８のステップＳ８０６でデバイスリンクプロファイル作成の設定画面である。
【００９２】
この設定画面からの指示に従い、デバイスリンクプロファイルを作成してＨＤＤ２０４に記憶される。
【００９３】
以上の処理により、高精度色処理を実施するモードの場合、各設定に対応するデバイスリンクプロファイル作成することにより、ユーザ自身が使用する画像データに対して同一設定における高精度色処理に要する処理時間の向上と色補正の高精度化が可能となる。
【実施例３】
【００９４】
本実施例では、ＷＣＳ処理として必要な入力色空間設定、観察条件設定、マッチングアルゴリズム設定とデバイスリンク処理条件が合致していた場合にはあらかじめ保持しているデバイスリンクプロファイルを使用して高精度色処理を実施する場合について説明する。
【００９５】
なお、実施例１と同様の処理については同様の記号を図示し、概略説明を省略する。また、ＷＣＳ処理に必要な各プロファイル（ＣＤＭＰ、ＣＡＭＰ、ＧＭＭＰ）はＨＤＤ２０４に格納されているものとして説明する。
【００９６】
また、本実施例においてデバイスリンク処理条件とは、入力ＣＤＭＰがｓＲＧＢ、ＡｄｏｂｅＲＧＢ、ＣＡＭＰが標準的な観察環境であるＤ５０、Ｄ６５、ＧＭＭＰがモニタマッチング変換の組み合わせとして説明する。
【００９７】
図１０はカラーマッチング処理モード設定処理を実施する動作の概略を説明するための図である。図８に示す処理を実現する制御プログラムは、上述したようにＲＯＭ２０３に格納されており、ＣＰＵ２０１により実行される。以上の操作部１３では、ｓＲＧＢ、ＡｏｄｂｅＲＧＢ、ＪａｐａｎＣｏｌｏｒ以外にＳｃＲＧＢ、ｓＹＣＣ等の指定が可能である。環境光に関しても、Ｄ９３等も選択でき、マッチング方法もＰｅｒｃｅｐｔｕａｌ等選択可能である。
【００９８】
まず、ステップＳ１００１において操作部１３から入力デバイスであるモニタの色空間情報を取得し、取得した色空間がｓＲＧＢもしくはＡｄｏｂｅＲＧＢであるかを判断する。ステップＳ１００１で取得したモニタの色空間情報がｓＲＧＢもしくはＡｄｏｂｅＲＧＢであると判断された場合には、操作部１３から入力された環境光情報（観察条件）を取得し、取得した環境光がＤ５０もしくはＤ６５であるかを判断する（ステップＳ１００２）。ステップＳ１００２で取得した環境光情報がＤ５０もしくはＤ６５であると判断された場合には、操作部１３から入力されたカラーマッチング処理方法がモニタマッチングであるかを判断する（ステップＳ１００３）。ステップＳ１００３で取得したカラーマッチング処理方法がモニタマッチングであると判断された場合には、ステップＳ１００１、Ｓ１００２、Ｓ１００３で取得した設定に対応するデバイスリンクプロファイルをＨＤＤ２０４に格納から取得する。その後、デバイスリンクプロファイルによる高精度カラーマッチング処理を実施し（ステップＳ１００４）、処理を終了する。
【００９９】
以上のように、モニタの色空間情報が予め決められたｓＲＧＢもしくはＡｄｏｂｅＲＧＢ（設定値）であり、入力された環境光情報（観察条件）がＤ５０もしくはＤ６５という設定値であり、カラーマッチング処理方法がモニタマッチングという設定値の場合、記憶済みのデバイスリンクプロファイルが利用される。一方、ステップＳ１００１で取得した入力デバイスであるモニタの色空間がｓＲＧＢもしくはＡｄｏｂｅＲＧＢでないと判断された場合には、モニタの色空間（ステップＳ１００５）、環境光（観察条件）（ステップＳ１００６）、カラーマッチング処理方法（ステップＳ１００７）をそれぞれ取得する。
【０１００】
次に、ステップＳ１００５で取得した入力色空間に対応するＣＤＭＰ、ステップＳ１００６で取得した観察環境に対応するＣＡＭＰ、ステップＳ１００７で取得したマッチング方法に対応するＧＭＭＰをＨＤＤ２０４より取得する。その後、取得したＣＤＭＰ、ＣＡＭＰ、ＧＭＭＰを用いてデバイスリンクプロファイルをＷＣＳ処理により作成し、この作成されたデバイスリンクプロファイルを用いてカラーマッチング処理を実施し（ステップＳ１００８）、処理を終了する。
【０１０１】
一方、ステップＳ１００２で取得した環境光がＤ５０もしくはＤ６５でないと判断された場合には、ステップＳ１００５へ進む。
【０１０２】
一方、ステップＳ１００３で取得したマッチング方法がモニタマッチングでないと判断された場合には、ステップＳ１００５へ進む。
【０１０３】
以上の処理により、高精度色処理を実施するモードを予めデバイスリンクプロファイルとして用意し、各設定に条件が一致した場合には予め用意したデバイスリンクプロファイルで処理することが可能である。又予め用意されたデバイスリンクプロファイルにより処理できない設定であっても実施例２の様にＷＣＳによりデバイスリンクプロファイルを生成し、カラーマッチングを実現できる。これにより、ユーザ自身が使用する画像データに対して高精度色処理に要する処理時間の向上と色補正の高精度化を色変換テーブルサイズを膨大にさせることなく実施することが可能となる。
【実施例４】
【０１０４】
実施例２においては高精度色処理を実施するモードの場合、各設定に対応するデバイスリンクプロファイル作成することにより、高精度色処理を実施した。本実施例では実施例２で作成された複数のデバイスリンクプロファイルをＵＩ表示する際に優先順位をつけて表示する場合について説明する。
【０１０５】
なお、実施例１と同様の処理については同様の記号を図示し、概略説明を省略する。
【０１０６】
また、本実施例では優先順位を入力色空間、観察条件の順で実施するものとして説明する。
【０１０７】
図１１は複数のデバイスリンクプロファイルをＵＩ表示する動作の概略を説明するための図である。図１１に示す処理を実現する制御プログラムは、上述したようにＲＯＭ２０３に格納されており、ＣＰＵ２０１により実行される。
【０１０８】
まず、ステップＳ１１０１でデバイスリンクプロファイル情報を取得し、モニタの色空間がｓＲＧＢであるかを判断する（ステップＳ１１０２）。ステップＳ１１０２でモニタの色空間がｓＲＧＢであると判断された場合、環境光情報がＤ５０であるかを判断する（ステップＳ１１０３）。ステップＳ１１０３で環境光情報がＤ５０であると判断された場合には、リスト表示優先を１に設定し（ステップＳ１１０４）、全てのデバイスリンクプロファイルでの処理が終了したかを判断する（ステップＳ１１０５）。ステップＳ１１０５で全てのデバイスリンクプロファイルでの処理が終了したと判断された場合には、ＵＩ上にリスト表示を実施し（ステップＳ１１０６）、処理を終了する。
【０１０９】
一方、ステップＳ１１０５で全てのデバイスリンクプロファイルでの処理が終了していないと判断された場合にはステップＳ１１０２に戻る。
【０１１０】
一方、ステップＳ１１０３で環境光情報がＤ５０でないと判断された場合には、環境光情報がＤ６５であるかを判断する（ステップＳ１１０７）。ステップＳ１１０７で環境光情報がＤ６５であると判断された場合には、リスト表示優先を２に設定し（ステップＳ１１０８）、ステップＳ１１０５に戻る。
【０１１１】
一方、ステップＳ１１０７で環境光情報がＤ６５でないと判断された場合には、リスト表示優先を３に設定し（ステップＳ１１０９）、ステップＳ１１０５に戻る。
【０１１２】
一方、ステップＳ１１０２でモニタの色空間がｓＲＧＢでないと判断された場合には、モニタの色空間がＡｄｏｂｅＲＧＢであるかを判断する（ステップＳ１１１０）。ステップＳ１１１０でモニタの色空間がＡｄｏｂｅＲＧＢであると判断された場合には、環境光情報がＤ５０であるかを判断する（ステップＳ１１１１）。ステップＳ１１１１で環境光情報がＤ５０であると判断された場合には、リスト表示優先を４に設定し（ステップＳ１１１２）、ステップＳ１１０５に戻る。
【０１１３】
一方、ステップＳ１１１１で環境光情報がＤ５０でないと判断された場合には、環境光情報がＤ６５であるかを判断する（ステップＳ１１１３）。ステップＳ１１１３で環境光情報がＤ６５であると判断された場合には、リスト表示優先を５に設定し（ステップＳ１１１４）、ステップＳ１１０５に戻る。
【０１１４】
一方、ステップＳ１１１３で環境光情報がＤ６５でないと判断された場合には、リスト表示優先を６に設定し（ステップＳ１１１５）、ステップＳ１１０５に戻る。
【０１１５】
一方、ステップＳ１１１０でモニタの色空間がＡｄｏｂｅＲＧＢでないと判断された場合には、環境光情報がＤ５０であるかを判断する（ステップＳ１１１６）。ステップＳ１１１６で環境光情報がＤ５０であると判断された場合には、リスト表示優先を７に設定し（ステップＳ１１１７）、ステップＳ１１０５に戻る。
【０１１６】
一方、ステップＳ１１１６で環境光情報がＤ５０でないと判断された場合には、環境光情報がＤ６５であるかを判断する（ステップＳ１１１８）。ステップＳ１１１８で環境光情報がＤ６５であると判断された場合には、リスト表示優先を８に設定し（ステップＳ１１１９）、ステップＳ１１０５に戻る。
【０１１７】
一方、ステップＳ１１１８で環境光情報がＤ６５でないと判断された場合には、リスト表示優先を９に設定し（ステップＳ１１２０）、ステップＳ１１０５に戻る。
【０１１８】
図１２は図１１の動作の結果におけるリスト表示を操作部１３上で示した模式図の一例である。
【０１１９】
以上の処理により、高精度色処理を実施するモードの場合、複数のデバイスリンクプロファイルをＵＩ表示する際に優先順位をつけて表示することにより、ユーザ自身が使用する画像データに対しての操作性向上を実施することが可能となる。
【実施例５】
【０１２０】
実施例２においては高精度色処理を実施するモードの場合、各設定に対応するデバイスリンクプロファイル作成することにより、高精度色処理を実施した。本実施例では実施例２で作成された複数のデバイスリンクプロファイルに対し優先順位をつけ、優先順位の低いものは削除する場合について説明する。
【０１２１】
なお、実施例１と同様の処理については同様の記号を図示し、概略説明を省略する。
【０１２２】
また、本実施例では優先順位を入力色空間、観察条件の順で実施するものとして説明する。
【０１２３】
図１３は複数のデバイスリンクプロファイルをＵＩ表示する動作の概略を説明するための図である。図１３に示す処理を実現する制御プログラムは、上述したようにＲＯＭ２０３に格納されており、ＣＰＵ２０１により実行される。
【０１２４】
まず、ステップＳ１３０１でリスト優先閾値ＴＨを取得し、ステップＳ１３０２でデバイスリンクプロファイル情報を取得し、モニタの色空間がｓＲＧＢであるかを判断する（ステップＳ１３０３）。ステップＳ１３０３でモニタの色空間がｓＲＧＢであると判断された場合、環境光情報がＤ５０であるかを判断する（ステップＳ１３０４）。ステップＳ１３０４で環境光情報がＤ５０であると判断された場合には、リスト表示優先を１に設定し（ステップＳ１３０５）、ステップＳ１３０１で取得したリスト優先閾値ＴＨと比較する（ステップＳ１３０６）。ステップＳ１３０６でリスト優先閾値ＴＨより小さいリスト表示優先値であった場合には、全てのデバイスリンクプロファイルでの処理が終了したかを判断する（ステップＳ１３０７）。ステップＳ１３０７で全てのデバイスリンクプロファイルでの処理が終了したと判断された場合には、ＵＩ上にリスト表示を実施し（ステップＳ１３０８）、処理を終了する。
【０１２５】
一方、ステップＳ１３０６でリスト優先閾値ＴＨより大きいリスト表示優先値であった場合には該当するデバイスリンクプロファイルを削除し（ステップＳ１３０９）、ステップＳ１３０７に戻る。
【０１２６】
一方、ステップＳ１３０７で全てのデバイスリンクプロファイルでの処理が終了していないと判断された場合にはステップＳ１３０３に戻る。
【０１２７】
一方、ステップＳ１３０４で環境光情報がＤ５０でないと判断された場合には、環境光情報がＤ６５であるかを判断する（ステップＳ１３１０）。ステップＳ１３１０で環境光情報がＤ６５であると判断された場合には、リスト表示優先を２に設定し（ステップＳ１３１１）、ステップＳ１３０６に戻る。
【０１２８】
一方、ステップＳ１３１０で環境光情報がＤ６５でないと判断された場合には、リスト表示優先を３に設定し（ステップＳ１３１２）、ステップＳ１３０６に戻る。
【０１２９】
一方、ステップＳ１３０３でモニタの色空間がｓＲＧＢでないと判断された場合には、モニタの色空間がＡｄｏｂｅＲＧＢであるかを判断する（ステップＳ１３１３）。ステップＳ１３１３でモニタの色空間がＡｄｏｂｅＲＧＢであると判断された場合には、環境光情報がＤ５０であるかを判断する（ステップＳ１３１４）。ステップＳ１３１４で環境光情報がＤ５０であると判断された場合には、リスト表示優先を４に設定し（ステップＳ１３１５）、ステップＳ１３０６に戻る。
【０１３０】
一方、ステップＳ１３１４で環境光情報がＤ５０でないと判断された場合には、環境光情報がＤ６５であるかを判断する（ステップＳ１３１６）。ステップＳ１３１６で環境光情報がＤ６５であると判断された場合には、リスト表示優先を５に設定し（ステップＳ１３１７）、ステップＳ１３０６に戻る。
【０１３１】
一方、ステップＳ１３１６で環境光情報がＤ６５でないと判断された場合には、リスト表示優先を６に設定し（ステップＳ１３１８）、ステップＳ１３０６に戻る。
【０１３２】
一方、ステップＳ１３１３でモニタの色空間がＡｄｏｂｅＲＧＢでないと判断された場合には、環境光情報がＤ５０であるかを判断する（ステップＳ１３１９）。ステップＳ１３１９で環境光情報がＤ５０であると判断された場合には、リスト表示優先を７に設定し（ステップＳ１３２０）、ステップＳ１３０６に戻る。
【０１３３】
一方、ステップＳ１３１９で環境光情報がＤ５０でないと判断された場合には、環境光情報がＤ６５であるかを判断する（ステップＳ１３２１）。ステップＳ１３２１で環境光情報がＤ６５であると判断された場合には、リスト表示優先を８に設定し（ステップＳ１３２２）、ステップＳ１３０６に戻る。
【０１３４】
一方、ステップＳ１３２１で環境光情報がＤ６５でないと判断された場合には、リスト表示優先を９に設定し（ステップＳ１３２３）、ステップＳ１３０６に戻る。
【０１３５】
図１４は図１３の動作の結果におけるリスト表示を操作部１３上で示した模式図の一例である。
【０１３６】
図１４ではリスト表示閾値ＴＨを４に設定した場合を表示したものであり、リスト表示優先１に相当するｓＲＧＢ＋Ｄ５０、リスト表示優先２に相当するｓＲＧＢ＋Ｄ６５、リスト表示優先３に相当するｓＲＧＢ＋Ｄ４０が表示されていることを示している。
【０１３７】
以上の処理により、高精度色処理を実施するモードの場合、複数のデバイスリンクプロファイルをＵＩ表示する際に優先順位をつけ、必要に応じてデバイスリンクプロファイルを削除することが可能となる。
【０１３８】
これにより、デバイスリンクプロファイル数が増大することなく高精度色処理を実施することが可能となる。
【０１３９】
前述の各実施例は、前述した実施例の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施例の機能を実現することになり、そのプログラムコードは記憶媒体に記憶される。
【図１】
2010252037.tif 000003
【図２】
2010252037.tif 000004
【図３】
2010252037.tif 000005
【図４】
2010252037.tif 000006
【図５】
2010252037.tif 000007
【図６】
2010252037.tif 000008
【図７】
2010252037.tif 000009
【図８】
2010252037.tif 000010
【図９】
2010252037.tif 000011
【図１０】
2010252037.tif 000012
【図１１】
2010252037.tif 000013
【図１２】
2010252037.tif 000014
【図１３】
2010252037.tif 000015
【図１４】
2010252037.tif 000016
【図１５】
2010252037.tif 000017