(57)【要約】【課題】色変換処理を行って画像を出力させる際のユーザの作業の効率化を実現する。【解決手段】ディスプレイに表示した画像を画像形成装置によって印刷させるにあたり、印刷イメージのプレビュー表示が指示された場合、色域変換(ガマットマッピング)を含む色変換処理を処理速度優先のパラメータが設定されたプログラムによって行わせ(52〜96)、ディスプレイに印刷イメージ画像を表示させ(98)た後に、同一の画像データに対する色変換処理を変換精度優先のパラメータが設定されたプログラムによって行わせ(100〜120)、色再現が正確な印刷イメージ画像をディスプレイに再表示させる(122)。【選択図】図６
2008172286.tif 000002
【特許請求の範囲】
【請求項１】
色変換条件生成のためのデータに基づく色変換条件の生成及び生成した色変換条件に基づく入力画像データの色変換を含む色変換処理を行う１つ以上の色変換手段と、
入力画像データに対する前記色変換処理を前記色変換手段によって行わせ、当該色変換処理によって得られた出力画像データが表す画像を画像出力装置によって出力させる場合に、入力画像データに対して前記色変換手段で高速の色変換処理を行わせた後に、同一の入力画像データに対して前記色変換手段で高精度の色変換処理を行わせ、前記高速の色変換処理によって得られた出力画像データ及び前記高精度の色変換処理によって得られた出力画像データを画像出力装置へ順次出力させる制御手段と、
を含む画像処理装置。
【請求項２】
前記色変換手段は前記色変換処理のパラメータを変更設定可能とされ、
前記制御手段は、前記色変換手段に前記色変換処理のパラメータとして高速処理用のパラメータを設定し、前記高速処理用のパラメータを設定した前記色変換手段によって入力画像データに対する高速の色変換処理を行わせ、同一の色変換手段に前記色変換処理のパラメータとして高精度処理用のパラメータを設定し、前記高精度処理用のパラメータを設定した前記色変換手段によって入力画像データに対する高精度の色変換処理を行わせることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記色変換手段は、前記色変換処理として、前記出力画像データの色域を規定する出力色域の外郭を予め設定された外郭点間隔に基づいて設定し、入力画像データの色域を前記出力色域の外郭内に収めるための前記色変換条件を規定する変換データを、前記色変換に用いるカラールックアップテーブルの個々の格子点について各々生成し、前記生成した変換データを設定したカラールックアップテーブルを用いて入力画像データの色変換を行う色域変換を含む処理を行い、
前記制御手段は、前記色変換処理のパラメータのうち、前記外郭点間隔及び前記カラールックアップテーブルの格子点の数の少なくとも一方を前記高速処理用と前記高精度処理用とで切り替えることを特徴とする請求項２記載の画像処理装置。
【請求項４】
前記色変換手段として、色変換処理を行う第１色変換手段と、該第１色変換手段よりも高精度の色変換処理を行う第２色変換手段を備え、
前記制御手段は、前記第１色変換手段によって入力画像データに対する高速の色変換処理を行わせ、前記第２色変換手段によって入力画像データに対する高精度の色変換処理を行わせることを特徴とする請求項１記載の画像処理装置。
【請求項５】
前記色変換手段が行う色変換処理は、画像データに対して複数種の色変換を順次行うことによって成され、
前記制御手段は、前記第１色変換手段によって行われた高速の色変換処理を構成する複数種の色変換のうちの一部の色変換を前記第２色変換手段によって再度行わせることで、前記第２色変換手段によって前記高精度の色変換を行わせることを特徴とする請求項４記載の画像処理装置。
【請求項６】
前記色変換手段による高精度の色変換処理で生成された色変換条件を記憶する記憶手段を更に備え、
前記制御手段は、入力画像データに対する色変換処理を行わせ、出力画像データが表す画像を出力させるにあたり、対応する色変換条件が前記記憶手段に記憶されているか否かを判定し、対応する色変換条件が前記記憶手段に記憶されていた場合は、当該色変換条件に基づく前記高精度の色変換処理のみを前記色変換手段で行わせることを特徴とする請求項１記載の画像処理装置。
【請求項７】
前記色変換手段はコンピュータが所定のプログラムを実行することで実現され、
前記制御手段は、入力画像データに対する色変換処理を行わせ、出力画像データが表す画像を出力させるにあたり、前記所定のプログラムを実行する前記コンピュータの処理能力が閾値以上か否か判定し、前記コンピュータの処理能力が閾値以上の場合は前記高精度の色変換処理のみを前記色変換手段で行わせることを特徴とする請求項１記載の画像処理装置。
【請求項８】
前記画像出力装置は、入力された画像データが表す画像を記録材料へ印刷する機能を備えると共に、印刷モードとしてテスト印刷モード及び正式印刷モードが設けられた印刷装置であり、
前記制御手段は、入力画像データに対して前記テスト印刷モードでの印刷が指示された場合には前記色変換手段で高速の色変換処理を行わせ、同一の入力画像データに対して前記正式印刷モードでの印刷が指示された場合に前記色変換手段で高精度の色変換処理を行わせることを特徴とする請求項１記載の画像処理装置。
【請求項９】
前記制御手段は、少なくとも前記色変換手段で高精度の色変換処理が行われている間、少なくとも前記高精度の色変換処理の進行状況を表示装置に表示させることを特徴とする請求項１記載の画像処理装置。
【請求項１０】
コンピュータを、
色変換条件生成のためのデータに基づく色変換条件の生成及び生成した色変換条件に基づく入力画像データの色変換を含む色変換処理を行う１つ以上の色変換手段、
及び、前記色変換手段による色変換処理によって得られた出力画像データを画像出力装置へ出力させ、出力画像データが表す画像を画像出力装置によって出力させる場合に、入力画像データに対して前記色変換手段で高速の色変換処理を行わせた後に、同一の入力画像データに対して前記色変換手段で高精度の色変換処理を行わせ、前記高速の色変換処理によって得られた出力画像データ及び前記高精度の色変換処理によって得られた出力画像データを画像出力装置へ順次出力させる制御手段
として機能させるための画像処理プログラム。
【請求項１１】
前記コンピュータの記憶装置には、前記コンピュータを、前記色変換処理を行う第１色変換手段として機能させるためのプログラムが予め記憶されており、
請求項１０記載の画像処理プログラムのうち、前記コンピュータを前記色変換手段として機能させるためのプログラムは、前記コンピュータを、前記第１色変換手段よりも高精度の色変換処理を行う第２色変換手段として機能させるためのプログラムである
ことを特徴とする請求項１０記載の画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置及びプログラムに係り、特に、色変換条件の生成及び生成した色変換条件に基づく入力画像データの色変換を含む色変換処理を行い、色変換処理によって得られた出力画像データが表す画像を画像出力装置によって出力させる画像処理装置、及び、コンピュータを前記画像処理装置として機能させるための画像処理プログラムに関する。
【背景技術】
【０００２】
カラープリンタやディスプレイ等の画像出力装置が再現可能な色域や、スキャナ等の画像入力装置が取り込み可能な色域は、装置の種別や機種毎に相違しており、例えばディスプレイに表示されている画像をカラープリンタによって印刷出力させる等の場合、ディスプレイへの画像の表示に用いている画像データをカラープリンタへそのまま出力したとすると、双方の装置における色域の相違等により、双方の装置で再現される画像の色は著しく相違する。この色再現の差異を改善する技術として、出力対象の画像データの色を、特定の装置（デバイス）に依存しないデバイス非依存色空間（例えばＣＩＥ（Commission Internationale de l'Eclairage：国際照明委員会）が推奨したＬ*ａ*ｂ*色空間のような均等知覚色空間や、三刺激値ＸＹＺ表色系の色空間、ＣＡＭ０２空間のような色の見えモデル等）上で、画像データ出力対象デバイスの色域内の色に置き換える色域変換(ガマット(Gamut)マッピングともいう)を行うことが従来より提案されている。
【０００３】
なお、本発明に関連する技術として、特許文献１には、色調整のレベルに対応する設定ポイントが多数表示された色相環を状態遷移表示ウインドウに表示し、ユーザによって適宜色調整が行われると、設定ポイント同士を結ぶ矢印として過去の色調整の履歴を表示し、任意の２つの設定ポイントが指定されると、この２点を結ぶ直線上に位置する設定ポイントに対応する画像を画像表示サブウインドウに表示し、現在画像とその近傍６画像を近傍６画像表示ウインドウに表示することで、効率的な色調整を実現する技術が開示されている。
【特許文献１】特許第２９１４２２７号
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、色域変換に用いる変換条件の生成は複雑かつ時間の掛かる処理であり、色域変換の前後には画像データの色空間を変換する処理も必要となる（なお、本明細書では色域変換やその前後の色空間変換を含めて色変換処理と総称する）ので、画像出力装置によって画像を出力させるにあたり、画像出力装置へ出力する画像データに対して色域変換を含む色変換処理を行った場合、画像出力装置によって画像が出力される迄に長い時間が掛かり、画像の出力を指示してから実際に画像が出力される迄のユーザの待ち時間が、場合によっては数十秒〜数分にも達する可能性がある。このため、色変換処理を行って画像を出力させる際のユーザの作業効率が著しく低下するという問題がある。
【０００５】
なお、前述した特許文献１に記載の技術は、試行錯誤的に行われていたユーザによる色調整の効率化を実現する技術であり、特許文献１に記載の技術を適用することで、ユーザが最適な色調整パラメータを決定する迄の所要時間の短縮は実現できるものの、色変換処理自体を高速化したり、色変換処理の完了を待っているユーザの待ち時間を短縮することは困難である。
【０００６】
本発明は上記事実を考慮して成されたもので、色変換処理を行って画像を出力させる際のユーザの作業の効率化を実現できる画像処理装置及び画像処理プログラムを得ることが目的である。
【課題を解決するための手段】
【０００７】
上記目的を達成するために請求項１記載の発明に係る画像処理装置は、色変換条件生成のためのデータに基づく色変換条件の生成及び生成した色変換条件に基づく入力画像データの色変換を含む色変換処理を行う１つ以上の色変換手段と、入力画像データに対する前記色変換処理を前記色変換手段によって行わせ、当該色変換処理によって得られた出力画像データが表す画像を画像出力装置によって出力させる場合に、入力画像データに対して前記色変換手段で高速の色変換処理を行わせた後に、同一の入力画像データに対して前記色変換手段で高精度の色変換処理を行わせ、前記高速の色変換処理によって得られた出力画像データ及び前記高精度の色変換処理によって得られた出力画像データを画像出力装置へ順次出力させる制御手段と、を含んで構成されている。
【０００８】
請求項１記載の発明は、色変換条件生成のためのデータに基づく色変換条件の生成及び生成した色変換条件に基づく入力画像データの色変換を含む色変換処理を行う１つ以上の色変換手段が設けられている。なお、本発明に係る色変換手段としては、上記の色変換処理として、特定の色空間上で画像データが所定の色域内に収まるように変換する色域変換を含む処理を行う構成が好適であるが、これに限定されるものではない。
【０００９】
ところで、画像出力装置によって出力された画像をユーザが確認する場合、まず画像の全体像を把握してレイアウト等を確認（グラフィック画像なら白色やＲＧＢの飽和色（べた色）の確認を含む）した後に、画像各部の色再現等の細部を確認する手順を経ることが一般的である。そして、ユーザが画像の全体像を把握してレイアウト等を確認する段階では、画像各部の色再現等は必ずしも正確である必要は無い。上記に基づき請求項１記載の発明に係る制御手段は、入力画像データに対する色変換処理を色変換手段によって行わせ、当該色変換処理によって得られた出力画像データが表す画像を画像出力装置によって出力させる場合に、入力画像データに対して色変換手段で高速の色変換処理を行わせた後に、同一の入力画像データに対して色変換手段で高精度の色変換処理を行わせ、高速の色変換処理によって得られた出力画像データ及び高精度の色変換処理によって得られた出力画像データを画像出力装置へ順次出力させる。
【００１０】
これにより、まず高速の色変換処理によって得られた画像データが表す画像が画像出力装置によって出力された後に、高精度の色変換処理によって得られた画像データが表す画像が画像出力装置によって出力されることになる。高速の色変換処理は高精度の色変換処理と比較すると短時間で処理が完了するので、上記のように、まず高速の色変換処理によって得られた画像データが表す画像を出力させることで、最初に画像が出力される迄の所要時間が短縮されることになり、出力された画像を確認する作業をユーザが早期に開始することができる。
【００１１】
また、高速の色変換処理は高精度の色変換処理と比較すると精度が低いので、最初に出力される画像（高速の色変換処理によって得られた画像データが表す画像）は色再現等の精度が低いものの、前述のように、ユーザによる画像確認作業における最初の段階（ユーザによって画像の全体像が把握されてレイアウト等が確認される段階）では、画像各部の色再現等は必ずしも正確である必要は無いので、色再現等の精度が低い画像が最初に出力されることが、ユーザによる画像確認作業に悪影響を及ぼすこともない。
【００１２】
更に、高精度の色変換処理は高速の色変換処理を比較すると処理に時間が掛かるが、請求項１記載の発明では、出力された画像の全体像を把握してレイアウト等を確認する作業をユーザが行っている間に高精度の色変換処理が行われるので、高精度の色変換処理が完了する迄の間ユーザによる画像確認作業が滞ることはなく、高精度の色変換処理によって得られた画像データが表す画像が画像出力装置によって出力されると、ユーザは出力された画像各部の色再現等の細部を確認する等の作業を行うことができる。従って、請求項１記載の発明によれば、色変換処理を行って画像を出力させる際のユーザの作業の効率化を実現することができる。
【００１３】
なお、請求項１記載の発明において、色変換手段が色変換処理のパラメータを変更設定可能とされている場合、入力画像データに対して色変換手段で高速の色変換処理を行わせた後に、同一の入力画像データに対して色変換手段で高精度の色変換処理を行わせることは、例えば請求項２に記載したように、制御手段を、色変換手段に色変換処理のパラメータとして高速処理用のパラメータを設定し、高速処理用のパラメータを設定した色変換手段によって入力画像データに対する高速の色変換処理を行わせ、同一の色変換手段に色変換処理のパラメータとして高精度処理用のパラメータを設定し、高精度処理用のパラメータを設定した色変換手段によって入力画像データに対する高精度の色変換処理を行わせるように構成することで実現することができる。この場合、色変換処理を行って画像を出力させる際のユーザの作業の効率化を、単一の色変換手段によって実現することができる。
【００１４】
また、請求項２記載の発明において、色変換手段が、色変換処理として、出力画像データの色域を規定する出力色域の外郭を予め設定された外郭点間隔に基づいて設定し、入力画像データの色域を出力色域の外郭内に収めるための色変換条件を規定する変換データを、色変換に用いるカラールックアップテーブルの個々の格子点（カラールックアップテーブルで変換を行う入力データのデータ空間のうち、カラールックアップテーブルに変換データを設定する点（格子点から外れた点に相当する入力データは周囲の格子点の変換データから補間演算によって出力データが算出される))について各々生成し、生成した変換データを設定したカラールックアップテーブルを用いて入力画像データの色変換を行う色域変換を含む処理を行う構成である場合、色変換手段に設定する色変換処理のパラメータを切り替えることで、色変換手段で高速の色変換処理を行わせるか高精度の色変換処理を行わせるかを切り替えることは、例えば請求項３に記載したように、制御手段を、色変換処理のパラメータのうち、外郭点間隔及びカラールックアップテーブルの格子点の数の少なくとも一方を高速処理用と高精度処理用とで切り替えるように構成することによって実現することができる。
【００１５】
色変換手段が色変換処理として上述した処理を行う場合、上記の外郭点間隔が小さくなるに従い、外郭点を用いて規定する出力色域の外郭（出力画像データの色域）の精度が向上する一方で、出力色域の外郭に基づいて変換データを生成する際の演算負荷が増大し、処理時間も増大する。また、カラールックアップテーブルの格子点の数が多くなるに従い、カラールックアップテーブルを用いた色変換（色域変換）における変換精度は向上する一方で、変換データのデータ量が増大し変換データを生成する際の演算負荷が増大し、処理時間も増大する。従って、上記のように色変換手段に設定する色変換処理のパラメータのうち、外郭点間隔及びカラールックアップテーブルの格子点の数の少なくとも一方を高速処理用と高精度処理用とで切り替えることで、色変換手段で高速の色変換処理を行わせるか高精度の色変換処理を行わせるかを切り替えることができる。なお、外郭点間隔やカラールックアップテーブルの格子点の数以外の他のパラメータも高速処理用と高精度処理用とで切り替えるようにしてもよい。
【００１６】
また、請求項１記載の発明において、色変換手段として、色変換処理を行う第１色変換手段と、該第１色変換手段よりも高精度の色変換処理を行う第２色変換手段が設けられている場合、入力画像データに対して色変換手段で高速の色変換処理を行わせた後に、同一の入力画像データに対して色変換手段で高精度の色変換処理を行わせることは、例えば請求項４に記載したように、制御手段を、第１色変換手段によって入力画像データに対する高速の色変換処理を行わせ、第２色変換手段によって入力画像データに対する高精度の色変換処理を行わせるように構成することによっても実現することができる。この場合、色変換処理を行って画像を出力させる際のユーザの作業の効率化を、色変換手段に設定するパラメータの切替等の処理を行うことなく実現することができる。
【００１７】
また、請求項４記載の発明において、色変換手段が行う色変換処理が、画像データに対して複数種の色変換を順次行うことによって成される場合、例えば請求項５に記載したように、制御手段を、第１色変換手段によって行われた高速の色変換処理を構成する複数種の色変換のうちの一部の色変換を第２色変換手段によって再度行わせることで、第２色変換手段によって高精度の色変換を行わせるように構成してもよい。色変換手段が行う色変換処理が、画像データに対して複数種の色変換を順次行うことによって成される場合、上記の複数種の色変換の中には、処理条件（パラメータ）を変更設定可能で処理条件（パラメータ）によって処理速度や精度が相違する第１の色変換と、処理条件（パラメータ）を変更設定できなかったり、処理条件（パラメータ）を変更設定しても処理速度や精度が殆ど変化しない第２の色変換が混在していることがある。このような場合に、請求項４記載の発明のように、複数種の色変換のうちの一部の色変換（例えば第１の色変換や、先に行われる第１の色変換の結果に応じて色変換の結果が相違する第２の色変換）を第２色変換手段によって再度行わせることで、第２色変換手段による高精度な色変換処理の処理時間を短縮することができる。
【００１８】
また、色変換手段による色変換処理において、色変換条件の生成は特に時間の掛かる処理である一方、条件によっては（例えば入力画像データが同一種の画像データで画像出力装置が同一等）過去に生成した色変換条件を使用して色変換処理を行うことができることを考慮すると、請求項１記載の発明において、例えば請求項６に記載したように、色変換手段による高精度の色変換処理で生成された色変換条件を記憶する記憶手段を更に設け、制御手段を、入力画像データに対する色変換処理を行わせ、出力画像データが表す画像を出力させるにあたり、対応する色変換条件が記憶手段に記憶されているか否かを判定し、対応する色変換条件が記憶手段に記憶されていた場合は、当該色変換条件に基づく高精度の色変換処理のみを色変換手段で行わせるように構成することが好ましい。これにより、対応する色変換条件が記憶されていた場合には、当該色変換条件を用いて色変換処理が行われるので、色変換手段が色変換条件を生成する処理を行う必要が無くなることで、色変換手段による色変換処理をより短時間で完了させることができる。
【００１９】
また、請求項１記載の発明において、コンピュータが所定のプログラムを実行することで色変換手段が実現される場合、色変換手段による色変換処理の処理時間は、所定のプログラムを実行するコンピュータの処理能力によって大きく左右される。これを考慮すると、制御手段は、例えば請求項７に記載したように、入力画像データに対する色変換処理を行わせ、出力画像データが表す画像を出力させるにあたり、所定のプログラムを実行するコンピュータの処理能力が閾値以上か否か判定し、コンピュータの処理能力が閾値以上の場合は高精度の色変換処理のみを色変換手段で行わせるようにしてもよい。これにより、所定のプログラムを実行するコンピュータが閾値以上の処理能力を有しており、色変換手段による高精度の色変換処理も短時間で完了することで、色変換処理を行って画像を出力させる際のユーザの作業も効率良く行えると予想される場合に、コンピュータに高速の色変換処理も行わせる（コンピュータを高速の色変換処理を行う色変換手段としても機能させる）ことで、コンピュータに無駄な負荷が加わることを防止することができる。
【００２０】
また、請求項１記載の発明において、画像出力装置が、入力された画像データが表す画像を記録材料へ印刷する機能を備えると共に、印刷モードとしてテスト印刷モード及び正式印刷モードが設けられた印刷装置である場合、テスト印刷モードでの印刷は主にレイアウト等を確認する際に選択されることを考慮すると、制御手段は、例えば請求項８に記載したように、入力画像データに対してテスト印刷モードでの印刷が指示された場合には色変換手段で高速の色変換処理を行わせ、同一の入力画像データに対して正式印刷モードでの印刷が指示された場合に色変換手段で高精度の色変換処理を行わせるように構成してもよい。
【００２１】
また、請求項１記載の発明において、制御手段は、例えば請求項９に記載したように、少なくとも色変換手段で高精度の色変換処理が行われている間、少なくとも高精度の色変換処理の進行状況を表示装置に表示させるように構成することが好ましい。これにより、画像出力装置によって最初に出力された画像が高速の色変換処理によって得られた画像データが表す画像であること、高精度の色変換処理によって得られた画像データが表す画像が後で出力されること、及び、高精度の色変換処理によって得られた画像データが表す画像が出力される時期をユーザに認識させることができ、使い勝手を向上させることができる。
【００２２】
請求項１０記載の発明に係る画像処理プログラムは、コンピュータを、色変換条件生成のためのデータに基づく色変換条件の生成及び生成した色変換条件に基づく入力画像データの色変換を含む色変換処理を行う１つ以上の色変換手段、及び、前記色変換手段による色変換処理によって得られた出力画像データを画像出力装置へ出力させ、出力画像データが表す画像を画像出力装置によって出力させる場合に、入力画像データに対して前記色変換手段で高速の色変換処理を行わせた後に、同一の入力画像データに対して前記色変換手段で高精度の色変換処理を行わせ、前記高速の色変換処理によって得られた出力画像データ及び前記高精度の色変換処理によって得られた出力画像データを画像出力装置へ順次出力させる制御手段として機能させる。
【００２３】
請求項１０記載の発明に係る画像処理プログラムは、コンピュータを、上記の色変換手段及び制御手段として機能させるためのプログラムであるので、コンピュータが請求項１０記載の発明に係る画像処理プログラムを実行することにより、コンピュータが請求項１に記載の画像処理装置として機能することになり、請求項１記載の発明と同様に、色変換処理を行って画像を出力させる際のユーザの作業の効率化を実現することができる。
【００２４】
また、請求項１０記載の発明において、コンピュータの記憶装置に、コンピュータを、色変換処理を行う第１色変換手段として機能させるためのプログラムが予め記憶されている場合には、例えば請求項１１に記載したように、請求項１０記載の画像処理プログラムのうち、コンピュータを色変換手段として機能させるためのプログラムを、コンピュータを、第１色変換手段よりも高精度の色変換処理を行う第２色変換手段として機能させるためのプログラムとしてもよい。これにより、コンピュータの記憶装置に予め記憶されているプログラム（コンピュータを第１色変換手段として機能させるためのプログラム）を利用することで、本発明に係る画像処理プログラムの規模を小さくすることができる。
【発明の効果】
【００２５】
以上説明したように本発明は、色変換条件生成のためのデータに基づく色変換条件の生成及び生成した色変換条件に基づく入力画像データの色変換を含む色変換処理を色変換手段によって行わせ、当該色変換処理によって得られた出力画像データが表す画像を画像出力装置によって出力させる場合に、入力画像データに対して色変換手段で高速の色変換処理を行わせた後に、同一の入力画像データに対して色変換手段で高精度の色変換処理を行わせ、高速の色変換処理によって得られた出力画像データ及び高精度の色変換処理によって得られた出力画像データを画像出力装置へ順次出力させるので、色変換処理を行って画像を出力させる際のユーザの作業の効率化を実現できる、という優れた効果を有する。
【発明を実施するための最良の形態】
【００２６】
以下、図面を参照して本発明の実施形態の一例を詳細に説明する。図１には本実施形態に係るコンピュータ・システム１０の概略構成が示されている。コンピュータ・システム１０は、ＬＡＮ等から成るネットワーク１２に、ＰＣ(Personal Computer：パーソナル・コンピュータ)等から成る複数台のクライアント端末１４と、コンピュータ・システム１０に画像（データ）を入力する入力デバイス１６と、コンピュータ・システム１０から入力された画像データを画像として可視化する出力デバイス１８が各々接続されて構成されている。なお、入力デバイス１６としては、例えば原稿を読み取って画像データを出力するスキャナが、出力デバイス１８としては、例えば入力された画像データが表す画像を用紙へ印刷する画像形成装置（プリンタ、或いはプリンタに複写機やファクシミリ装置としての機能も付加された複合機）や画像表示装置（モニタや電子ペーパ）が挙げられる。画像表示装置では、例えばプレビューなどの簡易表示とその後の表示を切り替える際に本実施形態が利用できる。さらに、表示装置と印刷装置を組み合わせた装置構成であれば、印刷プレビューの際と本印刷の際に本実施形態が利用できる。また、図示は省略するが、ネットワーク１２はインターネット等のコンピュータ・ネットワークにも接続されている。
【００２７】
ネットワーク１２に接続された個々のクライアント端末１４は、ＣＰＵ１４Ａ、ＲＡＭ等から成るメモリ１４Ｂ、ＨＤＤ(Hard Disk Drive：ハードディスクドライブ)１４Ｃ、ネットワークインタフェース（Ｉ／Ｆ）部１４Ｄを備えており、ネットワークＩ／Ｆ部１４Ｄを介してネットワーク１２に接続されている。また、クライアント端末１４には、出力デバイスの一種であるディスプレイ２０、入力手段としてのキーボード２２及びマウス２４が各々接続されている。なお、入力デバイス１６や出力デバイス１８についても、ディスプレイ２０と同様にクライアント端末１４に直接接続されていてもよい。例えば入力デバイス１６としてはスキャナ以外にデジタルスチルカメラ等が挙げられるが、デジタルスチルカメラ等はクライアント端末１４に直接接続される。
【００２８】
また、クライアント端末１４のＨＤＤ１４Ｃには、ＯＳ(Operating System)のプログラム、ＯＳ上で動作し入力デバイス１６や出力デバイス１８を使用する各種のアプリケーション・プログラム、出力デバイス１８としての画像形成装置で印刷を行わせるためのプリンタドライバのプログラムが予め各々インストールされており（図示は省略するが、その他の出力デバイス１８のデバイスドライバもインストールされている）、後述する色変換処理で使用するプロファイル等の色変換条件を登録可能な色変換条件ＤＢ（データベース）、色予測モデル及びベースデータが各々記憶されている。なお本実施形態では、本発明に係る画像処理プログラムに相当するプログラムがプリンタドライバのプログラムに組み込まれており（詳細は後述）、プリンタドライバのプログラムは本発明に係る画像処理プログラムに対応している。そしてクライアント端末１４は、上記のプリンタドライバのプログラムを実行することで本発明に係る画像処理装置として機能する。また、色変換条件ＤＢを記憶するＨＤＤ１４Ｃは請求項６に記載の記憶手段に対応している。
【００２９】
次に本実施形態の作用を説明する。本実施形態に係るクライアント端末１４では、或る入力デバイス１６から入力された画像データや、或る出力デバイス１８における画像の出力に用いた画像データを、別のデバイス（出力デバイス１８）における画像の出力に用いる場合に、異なるデバイスで再現、或いは取り込まれる画像の色の見えの差を補正する色変換処理を行う（図２参照）。なお図２では、画像データを入力した入力デバイス１６や先に画像の出力を行った出力デバイス１８を「第１デバイス」、後に画像の出力を行う出力デバイス１８（画像データ出力対象の出力デバイス１８）を「第２デバイス」と表記して示している。
【００３０】
図２に示すように、本実施形態に係る色変換処理は、第１色変換、第２色変換、色域変換、第３色変換及び第４色変換の各処理から構成されている。第１デバイスからクライアント端末１４へ入力される、或いは第１デバイスにおける画像の出力に用いられた画像データ（本発明に係る入力画像データに相当）は、当該画像データの個々の画素の色を第１デバイスに依存する色空間（第１デバイス依存色空間：例えば第１デバイスがディスプレイであればＲＧＢ色空間）上の色値で表す画像データであり、当該画像データに対し、本実施形態に係る色変換処理では、第１デバイス依存色空間上の色値を、特定のデバイス（装置）に依存しない色空間（第１のデバイス非依存色空間：例えばＸＹＺ色空間）上の色値へ変換する第１色変換を行う。
【００３１】
次に、第１色変換を経た画像データに対し、第１のデバイス非依存色空間上の色値を、特定のデバイス（装置）に依存せず色域変換に適した色空間（第２のデバイス非依存色空間：例えばＣＡＭ色空間）上の色値へ変換する第２色変換を行う。続いて、第２色変換を経た画像データに対し、第１デバイスにおける画像の見えと第２デバイスにおける画像の見えの差（この見えの差は、主に第１デバイスと第２デバイスの色域の相違に起因するが、画像の観察条件の相違等も影響する）を補正する色域変換（ガマットマッピングともいう）を行う。
【００３２】
次に、色域変換を経た画像データに対し、第２のデバイス非依存色空間上の色値を、特定のデバイス（装置）に依存しない別の色空間（第３のデバイス非依存色空間：例えばＬ*ａ*ｂ*色空間）上の色値へ変換する第３色変換を行う。なお、第３のデバイス非依存色空間として、第２のデバイス非依存色空間と同一の色空間を適用してもよい。そして第３色変換を経た画像データに対し、第３のデバイス非依存色空間上の色値を、第２デバイスに依存する色空間（第２デバイス依存色空間：例えば第２デバイスが画像形成装置であればＣＭＹＫ色空間）上の色値へ変換する第４色変換を行う。上述した各処理から成る色変換処理によって得られた画像データ（本発明に係る出力画像データに相当）を第２デバイスへ出力し、第２デバイスにおける画像の出力に供することで、第２デバイスによって出力される画像の色の見えを第１デバイスと一致させることができる。
【００３３】
本実施形態において、上述した色変換処理は、任意の出力デバイス１８（例えばディスプレイや画像形成装置）が図２における第２デバイスとして動作する際に、当該デバイスに対応するデバイスドライバによって行われる。なお、本実施形態では、クライアント端末１４のＨＤＤ１４ＣにインストールされているＯＳのプログラムに、上述した色変換処理を構成する各処理を行うためのプログラム（第１色変換を行うための第１色変換プログラム、第２色変換を行うための第２色変換プログラム、色域変換を行うための色域変換プログラム、第３色変換を行うための第３色変換プログラム、及び、第４色変換を行うための第４色変換プログラム、図１ではこれらのプログラムを「色変換モジュール」と表記している）が各々付加されている。
【００３４】
このため、画像形成装置以外の各出力デバイス１８のデバイスドライバによる色変換処理は、ＯＳに付加されている（ＯＳ標準の）第１色変換プログラム、第２色変換プログラム、色域変換プログラム、第３色変換プログラム及び第４色変換プログラムを順に呼び出し、各処理を順に行わせることによって成される（なお、画像形成装置のデバイスドライバ（プリンタドライバ）による色変換処理については後に詳述する）。なお、ＯＳに付加されている上記の各変換プログラムは、クライアント端末１４を本発明に係る色変換手段（詳しくは請求項４，５，１１に記載の第１色変換手段）として機能させるためのプログラムであり、当該プログラムを実行することでクライアント端末１４は本発明に係る色変換手段（詳しくは請求項４，５，１１に記載の第１色変換手段）として機能する。
【００３５】
上述した色変換処理のうち、第２色変換及び第３色変換については色変換が定式化されており、単に入力色値を色変換式に代入して出力色値を演算することによって色変換が成されるが、第１色変換、第４色変換及び色域変換については、必要に応じて変換条件を生成して変換を行う必要がある。以下、まず第１色変換及び第４色変換の詳細について説明する。
【００３６】
第１色変換及び第４色変換は、入力色値を出力色値へ変換する変換データ（プロファイル）をＣＬＵＴ（カラールックアップテーブル）のフォーマット形式にセットし、当該ＣＬＵＴに変換対象の画像データ（各画素の色を入力色値で表す画像データ）を順次入力することによって成される。ここで、プロファイルの生成方法としては、図３の(1)に示すような、入力色値及び出力色値の一方が既知の各色のパッチ（色票）を生成し（例えば第２デバイスとしての画像形成装置へ画像データを出力する際の第４色変換用のプロファイルを生成する場合、色票の生成は出力色値が既知の色票をプリンタによって印刷させることによって成され、第２デバイスとしてのディスプレイへ画像データを出力する際の第４色変換用のプロファイルを生成する場合には、色票の生成は出力色値が既知の色票をディスプレイに表示させることによって成される）、生成した各色票について、入力色値及び出力色値のうちの未知の色値を測色計等によって各々計測することで、各色票毎に入力色値と出力色値とを対応付けるデータを求め、このデータをプロファイルとして用いる方法が知られている。
【００３７】
しかし、上記の生成方法では膨大な数（ＣＬＵＴの格子点数と同数）の色票を形成し、かつ膨大な数の色票について入力色値又は出力色値を計測する必要があるので、プロファイルの生成に多大な手間がかかるという問題がある。このため、プロファイルの別の生成方法として色予測モデルを用いる方法も利用されている。色予測モデルは、より少数の入力色値と出力色値の対応関係を表すベースデータに基づいて、対応する出力色値が未知の入力色値が入力されると、入力された入力色値に対応する出力色値を各種のアルゴリズムによって推定演算して出力するプログラムである。色予測モデルを用いたプロファイルの生成は、色票から直接プロファイルを生成する場合よりも少数の色票（入力色値又は出力色値が既知の色票）を生成し(図３の(1)も参照)、生成した各色票について入力色値及び出力色値のうちの未知の色値を計測することで、各色票の入力色値と出力色値を対応付けるベースデータを生成する(図３の(2)も参照)。次に、このベースデータを色予測モデルにセットし(図３の(4)も参照)、各入力色値を色予測モデルに順に入力し、色予測モデルから順に出力される出力色値を入力した入力色値と対応付けることで、プロファイルを生成する(図３の(5)参照)。そして、生成したプロファイルをＣＬＵＴに設定する(図３の(6)も参照)ことで、当該ＣＬＵＴで色変換を行うことが可能となる。
【００３８】
色予測モデルを用いたプロファイルの生成では、色票から直接プロファイルを生成する場合と比較して、必要な色票の数を大幅に削減することができるので、プロファイル生成の手間を大幅に削減できる。なお、本実施形態において、第１色変換及び第４色変換の変換条件（プロファイル）の生成方法としては、上述した２種類の生成方法のうちの何れを用いてもよいが、ベースデータ及び色予測モデルを使用する生成方法を用いることが望ましい。
【００３９】
次に、第２デバイスが画像形成装置である場合を例に、色域変換の詳細について説明する。色域変換の変換条件の生成にあたっては、まず第２デバイス依存色空間（画像形成装置に依存する色空間）上での画像形成装置の色域外郭を構成する複数の点（外郭面上の複数の点）を外郭点群として抽出する。一例として、画像形成装置がＣ,Ｍ,Ｙ,Ｋの計４色の色材によって画像を形成する構成である場合の、第２デバイス依存色空間（ＣＭＹＫ色空間）での画像形成装置の色域外郭の一例を図４に示す。なお、図４(Ａ)はＣＭＹＫ色空間での色域外郭の上側部分を、図４(Ｂ)は下側部分を各々示し、ＣＭＹＫ色空間での画像形成装置の色域外郭全体は、図４(Ａ)及び(Ｂ)に示す立体を合わせた１２面の多面体となる。なお、外郭点群としては、画像形成装置の色域外郭面上の任意の位置の点を抽出することができるが、少なくとも、色域外郭の各頂点に相当する点及び色域外郭の各頂点間を結ぶ辺の上に相当する点を外郭点群として抽出することが望ましい。また、辺の上、或いは頂点や辺以外の面の上から抽出する外郭点の間隔は一定であってもよいし、不均等であってもよい。
【００４０】
次に、抽出した外郭点群（第２デバイス依存色空間上での画像形成装置の色域外郭を表す外郭点群）の色値を、第３のデバイス非依存色空間上の色値へ変換し、更に第２のデバイス非依存色空間（色域変換を行う色空間）上の色値へ変換することで、第２のデバイス非依存色空間上での画像形成装置の色域（出力色域）の外郭を表す外郭点群を求める。なお、第３のデバイス非依存色空間上の色値への変換は、例えば第４色変換（図２参照）における変換データ（プロファイル）の入力と出力を逆に用いて変換を行うことで実現できる。一例として、第３のデバイス非依存色空間としてのＬ*ａ*ｂ*色空間上での画像形成装置の色域外郭）の一例を図５に示す。なお図５では、色域外郭の各頂点に、図４に示した色域外郭の各頂点のうちの対応する頂点と同一の符号を付して示している。図５に示す色域外郭を形成する外郭点群の色値を、更に第２のデバイス非依存色空間上の色値へ変換することで、第２のデバイス非依存色空間（色域変換を行う色空間）上での画像形成装置の色域外郭を構成する外郭点群を得ることができる。
【００４１】
続いて、上記処理によって得られた第２のデバイス非依存色空間上の外郭点群を頂点として連結し、面を構成してポリゴン化（多面体化）することで、第２のデバイス非依存色空間上での画像形成装置の色域外郭を多面体として表す出力色域外郭情報を生成する。
なお、出力色域外郭情報の生成に際しては、例えば第２のデバイス非依存色空間上の外郭点群から抽出した一部の外郭点群のみを連結して出力色域外郭情報を生成するようにしてもよい。
【００４２】
次に、第２のデバイス非依存色空間上での第１デバイス（図２参照）の色域外郭（入力色域外郭）を表す入力色域外郭情報を取得する。入力色域外郭情報は、例えば上述した処理と同様に、第１デバイス依存色空間上での第１デバイスの色域外郭を構成する外郭点群を抽出し、抽出した外郭点群の色値に対し、第１色変換を適用して第１のデバイス非依存色空間上の色値へ変換し、更に第２色変換を適用して第２のデバイス非依存色空間上の色値へ変換することで、第２のデバイス非依存色空間上での第１デバイスの色域外郭を表す外郭点群を求め、求めた外郭点群を頂点として連結し、面を構成してポリゴン化（多面体化）することで生成することができる。
【００４３】
上記のようにして入力色域外郭情報及び出力色域外郭情報を取得すると、入力色域外郭情報に基づき、第２のデバイス非依存色空間上で入力色域内の互いに異なる位置に位置している多数の点のデータを変換条件生成用の入力データ群として生成し、生成した変換条件生成用の入力データ群に対して変換条件生成のための所定の変換ルールを適用し、第２のデバイス非依存色空間上での位置が出力色域外郭情報が表す出力色域外郭内となるように変換することで、変換条件生成用の出力データ群を生成する。
【００４４】
上記の変換ルールとしては、色域変換（ガマットマッピング）で公知の変換ルールを用いることができ、例えば入力色域のうち出力色域と重複している領域に位置している入力データについては、入力データをそのまま出力データとして用い（入力データと出力データが測色的一致となり）、入力色域のうち出力色域と重複していない領域に位置している入力データに対しては、出力色域内に収まるように色変換を行って出力データを求める貼り付け型の変換ルールや、入力色域内の各点の相対的な関係を保存するため全ての入力データに対して色変換を行って出力データを求める圧縮伸張型の変換ルールを用いることができる。また、貼り付け型の変換ルールの中にも、明度が保存されるように、出力色域外の色を出力色域の外郭に色相と明度を変化させずに投影する手法や、彩度保存のために出力色域外の色を出力色域の外郭に色相を変化させずに投影する手法があり、何れを用いてもよい。また、圧縮伸張型の変換ルールについても、階調が保存されるように色変換を行う手法があり、これを適用してもよい。更に、領域毎に異なる変換手法を適用する適応型の変換ルールを用いてもよく、例えば貼り付け型と圧縮伸張型を組み合わせた変換ルールを用いてもよい。
【００４５】
そして、変換条件生成用の出力データ群を生成すると、変換条件生成用の入力データ群と変換条件生成用の出力データ群を対応付け、これを変換データとしてＣＬＵＴにセットする。これにより、色域変換条件が生成（ＣＬＵＴにセット）され、第２色変換を経た画像データを、色域変換条件をセットしたＣＬＵＴによって変換することで、第１デバイスにおける画像の見えと第２デバイスにおける画像の見えの差を補正する色域変換が行われる。
【００４６】
ところで、上述した第１色変換、第４色変換及び色域変換では何れも変換データ（変換条件）をセットしたＣＬＵＴを用いて画像データの変換を行っているが、ＣＬＵＴを用いた変換では、変換に用いるＣＬＵＴの格子点の数が多くなるに従って、変換精度が向上するものの、その代わりに変換データのデータ量が増大することで変換データ（変換条件）を生成する際の演算負荷が増大し、変換条件の生成に要する時間も増大する。また色域変換では、前述のように色域外郭を構成する外郭点群を抽出し、抽出した外郭点群の色値を第２のデバイス非依存色空間上での色値へ変換した後にポリゴン化することで色域外郭情報を生成しているが、外郭点群として抽出する外郭点の数が多くなる（これに伴って抽出する外郭点の色域外郭上での間隔が小さくなる）に従って、色域外郭情報の精度が向上し、ひいては色域変換の変換条件（変換データ）の精度も向上するものの、その代わりに色域外郭情報の生成時や色域変換の変換条件生成時の演算負荷が増大し、変換条件の生成に要する時間も増大する。
【００４７】
このように、第１色変換、第４色変換及び色域変換では変換精度と処理速度がトレードオフの関係にあることから、ＯＳに付加されている（ＯＳ標準の）第１色変換プログラム、第４色変換プログラム及び色域変換プログラムでは、処理速度を優先し（変換精度を犠牲にし）、処理が短時間で完了するように変換処理のパラメータ（具体的には、第１色変換、第４色変換及び色域変換に用いるＣＬＵＴの格子点の数、色域変換で抽出する外郭点の数）が予め設定されている。従って、画像形成装置における画像の印刷に用いる画像データを生成するために色変換処理を行うにあたり、ＯＳ標準の第１色変換プログラム、第４色変換プログラム及び色域変換プログラムを利用して第１色変換、第４色変換及び色域変換を行ったとすると、色変換処理の変換精度が低いために画像形成装置の性能を十分に引き出した印刷を行うことができない、という問題がある。
【００４８】
このため、本実施形態に係るプリンタドライバには、画像形成装置による画像の印刷でより高画質な画像を得るために、第１色変換、第４色変換及び色域変換の各処理を行うプログラムとして、ＯＳ標準の上記各プログラムよりも変換精度が向上するように変換処理パラメータが予め設定された（第１色変換、第４色変換及び色域変換に用いるＣＬＵＴの格子点の数や、色域変換で抽出する外郭点の数としてより大きな値が予め設定された）高精度のプログラムが各々付加されており（以下、これらのプログラムを各々「高精度の第１色変換プログラム」「高精度の第４色変換プログラム」「高精度の色域変換プログラム」と称する）、画像形成装置における画像の印刷に用いる画像データを生成するための色変換処理では、上記の高精度のプログラムによって第１色変換、第４色変換及び色域変換を行い、当該色変換処理によって得られた画像データを画像形成装置へ出力する。なお、プリンタドライバに付加されている高精度の上記各変換プログラムは、クライアント端末１４を本発明に係る色変換手段（詳しくは請求項４，５，１１に記載の第２色変換手段）として機能させるためのプログラムであり、当該プログラムを実行することでクライアント端末１４は本発明に係る色変換手段（詳しくは請求項４，５，１１に記載の第２色変換手段）として機能する。
【００４９】
但し、第１色変換、第４色変換及び色域変換では、前述した通り変換精度と処理速度がトレードオフの関係にあるので、画像形成装置における画像の印刷に用いる画像データを生成するための色変換処理には長い時間が掛かる。これは、画像形成装置で実際に画像の印刷を行う前に印刷イメージを表す印刷イメージ画像をプレビューとしてディスプレイ２０に表示させる場合に特に問題となり、プレビューとして表示させる印刷イメージ画像の画像データを生成する処理にも長い時間が掛かることで、印刷イメージ画像をディスプレイ２０に表示させる迄にも時間が掛かり、この間、表示された印刷イメージを確認する作業を行うことができないので、ユーザの作業効率が低下するという問題が生ずる。
【００５０】
このため、本実施形態に係るプリンタドライバは、画像形成装置によって印刷される画像の印刷イメージをプレビューとしてディスプレイ２０に表示することが指示された場合に、図６に示す表示／印刷処理を行う。以下、この表示／印刷処理について説明する。なお、以下で説明する態様において、ディスプレイ２０は本発明に係る画像出力装置として機能する。また、図６の表示／印刷処理を行うためのプログラムは、クライアント端末１４を本発明に係る制御手段（詳しくは請求項４〜６，９に記載の制御手段）として機能させるためのプログラムであり、当該プログラムを実行することでクライアント端末１４は本発明に係る制御手段（詳しくは請求項４〜６，９に記載の制御手段）として機能する。また、この態様において、プリンタドライバのプログラムに組み込まれている本発明に係る画像処理プログラムに相当するプログラムは、詳しくは請求項１１に記載の画像処理プログラムに対応している。
【００５１】
図６に示す表示／印刷処理では、まずステップ５０において、色変換処理を再度行うか否かを表す再変換フラグに０を代入して初期化すると共に、再度の色変換処理における処理開始位置（処理）を表す再処理位置情報に０を代入して初期化する。次のステップ５２では第１デバイスを認識し、認識した第１デバイスに対応する第１色変換の変換条件（認識した第１デバイスの画像データに対して第１色変換を行うための変換条件）が色変換条件ＤＢに記憶されているか否か判定する。なお、ここでいう変換条件は、プリンタドライバに付加されている高精度の第１色変換プログラムによって生成された変換条件であり、該当する変換条件が色変換条件ＤＢに記憶されていない場合はステップ５２の判定が否定され、ステップ５４で再変換フラグに１をセットした後に、次のステップ５６でＯＳ標準の第１色変換プログラムを呼び出し、入力画像データ（第１デバイスの画像データ）に対して第１色変換を行わせる。
【００５２】
これにより、ＯＳ標準の第１色変換プログラムによって第１色変換の変換条件が生成され、入力画像データに対する第１色変換が行われることで、入力画像データは、第１デバイス依存色空間のデータから第１のデバイス非依存色空間のデータへ変換される。前述のように、ＯＳ標準の第１色変換プログラムは予め設定された処理速度優先の変換処理パラメータに従って第１色変換を行うので、ステップ５６の第１色変換は比較的短時間で完了する。また、次のステップ６２ではＯＳ標準の第２色変換プログラムを呼び出し、ステップ５６の第１色変換を経た画像データに対して第２色変換を行わせる。これにより、第１色変換によって得られた第１のデバイス非依存色空間の画像データは、第２色変換によって第２のデバイス非依存色空間の画像データへ変換される。
【００５３】
次のステップ６４では、先に認識した第１デバイスの画像データを画像形成装置による印刷に用いるための色域変換の変換条件が色変換条件ＤＢに記憶されているか否か判定する。なお、ここでいう変換条件も、プリンタドライバに付加されている高精度の色域変換プログラムによって生成された変換条件であり、該当する変換条件が色変換条件ＤＢに記憶されていない場合はステップ６４の判定が否定されてステップ６６へ移行し、再変換フラグが０か否か判定する。この場合は判定が否定され、ステップ７２で再変換フラグに１をセットした後に、次のステップ７４でＯＳ標準の色域変換プログラムを呼び出し、先のステップ６２の第２色変換によって得られた第２のデバイス非依存色空間の画像データに対して色域変換を行わせる。
【００５４】
これにより、ＯＳ標準の色域変換プログラムによって、画像データの色域を出力色域内に収めるための変換条件が生成され、生成された変換条件に従い、第２色変換によって得られた第２のデバイス非依存色空間の画像データに対する色域変換が行われる。前述のように、ＯＳ標準の色域変換プログラムについても予め設定された処理速度優先の変換処理パラメータに従って色域変換を行うので、ステップ７４の色域変換も比較的短時間で完了する。また、次のステップ８０ではＯＳ標準の第３色変換プログラムを呼び出し、色域変換を経た画像データに対して第３色変換を行わせる。これにより、色域変換を経た第２のデバイス非依存色空間の画像データは、第３色変換によって第３のデバイス非依存色空間の画像データへ変換される。
【００５５】
次のステップ８２では第４色変換の変換条件が色変換条件ＤＢに記憶されているか否か判定する。なお、ここでいう変換条件も、プリンタドライバに付加されている高精度の第４色変換プログラムによって生成された変換条件であり、該当する変換条件が色変換条件ＤＢに記憶されていない場合はステップ８２の判定が否定され、ステップ９０で再変換フラグに１をセットした後に、次のステップ９２でＯＳ標準の第４変換プログラムを呼び出し、先のステップ８０の第３色変換によって得られた第３のデバイス非依存色空間の画像データに対して第４色変換を行わせる。
【００５６】
これにより、ＯＳ標準の第４色変換プログラムによって第４色変換の変換条件が生成され、第３色変換によって得られた第３のデバイス非依存色空間の画像データに対する第４色変換が行われることで、前記画像データは、第２デバイス依存色空間のデータへ変換される。前述のように、ＯＳ標準の第４色変換プログラムについても、予め設定された処理速度優先の変換処理パラメータに従って第４色変換を行うので、ステップ９２の第４色変換も比較的短時間で完了する。
【００５７】
なお、画像形成装置による画像の印刷が過去に行われている場合は、高精度の第４色変換プログラムによって第４色変換の変換条件が生成されて色変換条件ＤＢに記憶されているので、ステップ８２の判定が肯定されてステップ９４へ移行し、色変換条件ＤＢから該当する変換条件を読み出す。そして次のステップ９６では、プリンタドライバに付加されている高精度の第４色変換プログラムを呼び出し、ステップ９４で読み出した変換条件を引き渡して第４色変換を行わせる。この場合は過去に生成された高精度な変換条件に従って第４色変換が行われ、変換条件を生成する処理が不要となるので、ＯＳ標準の第４色変換プログラムによる第４色変換よりも高精度な第４色変換をより短時間で完了させることができる。
【００５８】
上記のようにして、第１色変換、第２色変換、色域変換、第３色変換及び第４色変換から成る一連の色変換処理が完了するとステップ９８へ移行し、第４色変換迄完了した画像データをディスプレイ２０へ表示するための画像データへの変換（低解像度化等）を行い、当該変換によって得られた画像データ（本発明に係る出力画像データに相当）をディスプレイ２０へ出力し、前記画像データが表す印刷イメージ画像をプレビューとして表示させる（例として図７も参照）。先にも説明したように、ステップ９８における印刷イメージ画像の表示に用いた画像データは、ＯＳ標準の各変換プログラムを用いて色変換処理を行うことで生成した画像データであるので、ユーザによって印刷イメージ画像の表示が指示されてから短時間のうちに、一連の色変換処理を完了させてディスプレイ２０への印刷イメージ画像の表示を完了させることができる。印刷イメージ画像がディスプレイ２０に表示されると、ユーザは、まず表示された印刷イメージ画像を参照して印刷イメージの全体像を把握し、レイアウト等が適切か否かを確認する作業を行うが、上記のように印刷イメージ画像が短時間で表示されることで、上記作業をユーザが早期に開始することができる。
【００５９】
一方、前述のように、ステップ９８における印刷イメージ画像の表示に用いた画像データは、ＯＳ標準の（処理速度優先の）各変換プログラムを用いて色変換処理を行って生成した画像データであるので、当該画像データに対して適用された色変換処理の精度が低く、上記の印刷イメージ画像は色再現に関しての精度が不足している。このため、例として図７に示すように、ステップ９８では、現在表示されている印刷イメージが簡易画像で、色再現が正確でないことをユーザに通知するメッセージ３０も印刷プレビュー画面に表示する。これにより、ディスプレイ２０に表示された印刷イメージ画像が、レイアウト等の確認はできるものの色再現等の確認には不適当な画像であることをユーザに認識させることができる。なお、ステップ９８の処理を行う時点で再変換フラグが０となっている場合は、色再現も正確な印刷イメージ画像が表示されているので（詳細は後述）、上記のメッセージ３０の表示は行われない。
【００６０】
また、ディスプレイ２０への印刷イメージ画像の表示を行うと、次のステップ１００で再変換フラグが０か否か判定する。判定が否定された場合、プレビューとして表示した印刷イメージ画像は色再現の精度が不足している画像であるので、印刷イメージ画像を参照して印刷イメージの全体像を把握し、レイアウト等が適切か否かを確認する作業をユーザが行っている間に、次のステップ１０２以降で高精度な色変換処理を行って色再現も正確な印刷イメージ画像を表示させる処理を行う。
【００６１】
すなわち、まずステップ１０２では、高精度な色変換処理は処理に時間が掛かることを考慮し、例として図７に示すように、高精度な印刷イメージを作成する処理を実行中であることをユーザに通知するメッセージ３２を印刷プレビュー画面に表示すると共に、上記処理の進行状況を通知する進行状況情報３４も印刷プレビュー画面に表示する。なお、図７では、進行状況情報３４として、高精度な印刷イメージを作成する処理の進行状況を文字と図形（バーの長さ）で通知する情報を用いているが、他の情報によって進行状況を通知するようにしてもよい。また、ディスプレイ２０に表示している進行状況情報３４は、次のステップ１０６以降の高精度な印刷イメージを作成する処理の進行度合の変化に応じて適宜更新される。また、ステップ１０２は請求項９に記載の制御手段に対応している。
【００６２】
次のステップ１０６では再処理位置情報に１が設定されているか否か判定する。再処理位置情報に０が設定されている場合は判定が否定されてステップ１０８へ移行し、プリンタドライバに付加されている高精度の第１色変換プログラムを呼び出して第１色変換を行わせる。これにより、プリンタドライバに付加されている高精度の第１色変換プログラムによって第１色変換の変換条件が生成され、入力画像データに対する第１色変換が行われることで、第１デバイス依存色空間の入力画像データが、第１のデバイス非依存色空間の画像データへ変換される。前述のように、高精度の第１色変換プログラムは予め設定された変換精度優先の変換処理パラメータに従って第１色変換を行うので、ステップ１０８の第１色変換は処理に時間が掛かるものの、高い変換精度で画像データに対する第１色変換が行われる。また、ステップ１０８の第１色変換を行うために高精度の第１色変換プログラムによって生成された変換条件は色変換条件ＤＢに記憶される。
【００６３】
次のステップ１１０では、先のステップ６２と同様にＯＳ標準の第２色変換プログラムを呼び出し、ステップ１０８の高精度な第１色変換を経た画像データに対して第２色変換を行わせる。これにより、高精度な第１色変換によって得られた第１のデバイス非依存色空間の画像データは、第２色変換によって第２のデバイス非依存色空間の画像データへ変換される。
【００６４】
続いてステップ１１４では、プリンタドライバに付加されている高精度の色域変換プログラムを呼び出して色域変換を行わせる。これにより、プリンタドライバに付加されている高精度の色域変換プログラムによって色域変換の変換条件が生成され、ステップ１１０の第２色変換を経た画像データに対する色域変換が行われる。前述のように、高精度の色域変換プログラムは予め設定された変換精度優先の変換処理パラメータに従って色域変換を行うので、ステップ１１４の色域変換についても処理に時間が掛かるものの、高い変換精度で画像データに対する色域変換が行われる。また、ステップ１１４の色域変換を行うために高精度の色域変換プログラムによって生成された変換条件は色変換条件ＤＢに記憶される。
【００６５】
次のステップ１１６では、先のステップ８０と同様にＯＳ標準の第３色変換プログラムを呼び出し、ステップ１１４の高精度な色域変換を経た画像データに対して第３色変換を行わせる。これにより、高精度な色域変換によって得られた第２のデバイス非依存色空間の画像データは、第３色変換によって第３のデバイス非依存色空間の画像データへ変換される。
【００６６】
続いてステップ１２０では、プリンタドライバに付加されている高精度の第４色変換プログラムを呼び出して第４色変換を行わせる。これにより、プリンタドライバに付加されている高精度の第４色変換プログラムによって第４色変換の変換条件が生成され、第４色変換が行われることで、第３色変換によって得られた第３のデバイス非依存色空間の画像データは、第２デバイス依存色空間の画像データへ変換される。前述のように、高精度の第４色変換プログラムは予め設定された変換精度優先の変換処理パラメータに従って第４色変換を行うので、ステップ１２０の第４色変換についても処理に時間が掛かるものの、高い変換精度で画像データに対する第４色変換が行われる。また、ステップ１２０の第４色変換を行うために高精度の第４色変換プログラムによって生成された変換条件は色変換条件ＤＢに記憶される。
【００６７】
上記のようにして、第１色変換、第２色変換、色域変換、第３色変換及び第４色変換から成る高精度の色変換処理が完了するとステップ１２２へ移行し、第４色変換迄完了した画像データをディスプレイ２０へ表示するための画像データへ変換し、当該変換によって得られた画像データ（本発明に係る出力画像データに相当）をディスプレイ２０へ出力し、前記画像データが表す印刷イメージ画像をディスプレイ２０に既に表示されている印刷イメージ画像に上書きして表示させると共に、メッセージ３０，３２や進行状況情報３４の表示を消去させる。ステップ１２２における印刷イメージ画像の上書き表示に用いた画像データは、高精度の各変換プログラムを用いて高精度の色変換処理を行うことで生成した画像データであるので、上書き表示された印刷イメージ画像は画像形成装置によって印刷を行った場合の画像の色が正確に再現されており、上書き表示された印刷イメージ画像を参照することで、画像各部の色再現等の細部を確認する作業をユーザが行うことができる。
【００６８】
また、印刷イメージ画像の上書き表示に用いた画像データが、高精度の各変換プログラムを用いて高精度の色変換処理を行うことで生成した画像データであることから、色変換処理には比較的長い時間が掛かり、最初に印刷イメージ画像が表示されてから、この印刷イメージ画像に上書きしてより高精度な印刷イメージ画像が表示される迄にも比較的長い時間が掛かる。しかしながら、ユーザはこの間、既に表示されている印刷イメージ画像を参照して印刷イメージの全体像を把握し、レイアウト等が適切か否かを確認する作業を行うので、高精度な印刷イメージ画像が上書き表示される迄に時間が掛かることが、ユーザによる作業の効率に悪影響を及ぼすことを回避することができる。
【００６９】
次のステップ１２４では、ディスプレイ２０に表示した印刷イメージ画像に対応する画像の印刷がユーザによって指示されたか否か判定し、判定が肯定される迄ステップ１２４を繰り返す。画像各部の色再現等の細部を確認する作業を完了したユーザが、キーボード２２やマウス２４を操作して対応する画像の印刷を指示すると、ステップ１２４の判定が肯定されてステップ１２６へ移行し、第４色変換迄完了した最新の画像データ（高精度の色変換処理によって得られた画像データ）を画像形成装置へ出力し、画像の印刷を指示して表示／印刷処理を終了する。これにより、画像形成装置によって記録用紙への画像の印刷が行われる。
【００７０】
また、図６に示す表示／印刷処理では、ユーザからの指示によってディスプレイ２０に印刷イメージ画像をプレビューとして一旦表示すると、前述のように第１色変換、色域変換、第４色変換の変換条件が色変換条件ＤＢに各々記憶される。このため、次回以降に同一のディスプレイと同一の画像形成装置の組み合わせについて印刷イメージ画像をプレビューとして表示することが指示された場合には、まずステップ５２の判定が肯定されることでステップ５８へ移行し、高精度の第１色変換プログラムによって生成されて色変換条件ＤＢに記憶されている第１色変換の変換条件を読み出す。次のステップ６０では高精度の第１色変換プログラムを呼び出し、ステップ５８で読み出した変換条件を引き渡して第１色変換を行わせる。これにより、ＯＳ標準の第１色変換プログラムによる第１色変換よりも高精度な第１色変換がより短時間で完了する。
【００７１】
また上記場合には、ステップ６４の判定も肯定されてステップ７６へ移行し、高精度の色域変換プログラムによって生成されて色変換条件ＤＢに記憶されている色域変換の変換条件を読み出す。次のステップ７８では高精度の色域変換プログラムを呼び出し、ステップ７６で読み出した変換条件を引き渡して色域変換を行わせる。これにより、ＯＳ標準の色域変換プログラムによる色域変換よりも高精度の色域変換がより短時間で完了する。更に上記場合には、ステップ８２の判定も肯定されてステップ９４へ移行し、先にも説明したように、色変換条件ＤＢからの高精度の第４色変換の変換条件の読み出し（ステップ９４）、高精度の第４色変換プログラムによる読み出した変換条件に基づく第４色変換（ステップ９６）が順次行われる。これにより、ＯＳ標準の第４色変換プログラムによる第４色変換よりも高精度な第４色変換がより短時間で完了する。
【００７２】
このように、印刷イメージ画像の表示が指示された際に、同一のディスプレイと同一の画像形成装置の組み合わせについて、印刷イメージ画像の表示を過去に行っていた場合には、過去に生成された変換条件を用いて当初より高精度の色変換処理を行うので、色再現が正確な高精度の印刷イメージ画像を短時間で最初から表示させることができる。またこの場合、再変換フラグに１がセットされないことで、ステップ１００の判定が肯定されてステップ１２４へ移行し、ステップ１０６〜ステップ１２２の色変換処理の再実行は省略される。
【００７３】
また、印刷イメージ画像の表示が指示された際に、同一のディスプレイと異なる画像形成装置の組み合わせについて、印刷イメージ画像の表示を過去に行っていた場合、色変換条件ＤＢには、今回の色変換処理に使用可能な高精度な変換条件として、第１色変換の変換条件のみが記憶されている。この場合はステップ５２の判定が肯定され、ステップ５８，６０で第１色変換については高精度の変換条件に基づく変換が行われるものの、ステップ６４，８２の判定は各々否定され、色域変換及び第４色変換についてはＯＳ標準の変換プログラムによる精度の低い変換が当初行われる。また、ステップ６４の判定が否定された時点では、再変換フラグに１がセットされていないことでステップ６６の判定が肯定され、ステップ６８では、ステップ６０の高精度な第１色変換、ステップ６２の第２色変換を経た画像データをメモリ１４Ｂに一時的に記憶させる。また、次のステップ７０では再処理位置情報に１をセットしてステップ７２へ移行する。
【００７４】
そしてこの場合、ステップ１０６〜ステップ１２２で色変換処理を再度実行する際に、ステップ１０６の判定が肯定されることでステップ１１２へ移行し、メモリ１４Ｂに一時的に記憶した画像データを読み出してステップ１１４へ移行し、読み出した画像データに対してステップ１１４以降で色域変換以降の処理を行う。これにより、一連の色変換処理のうち、高精度の変換条件が色変換条件ＤＢに記憶されていない色域変換以降の処理についてのみ再度実行されることになり、ステップ１０６〜ステップ１２０における高精度の色変換処理をより短時間で完了させることができる。
【００７５】
なお、図６に示す表示・印刷処理は、色変換処理を行う２種類の変換プログラム（ＯＳ標準の変換プログラムとプリンタドライバに付加されている高精度の変換プログラム）が存在していることを前提としているが、ＯＳの種類によっては色変換処理を行う変換プログラムが付加されていないことも考えられる。このような場合には、第１色変換を行う第１色変換プログラム、第２色変換を行う第２色変換プログラム、色域変換を行う色域変換プログラム、第３色変換を行う第３色変換プログラム、及び、第４色変換を行う第４色変換プログラムをプリンタドライバに各々付加すると共に、これらの各変換プログラムのうち第１色変換プログラム、色域変換プログラム及び第４色変換プログラムを、変換処理パラメータを変更設定可能に構成し、図６に示す表示・印刷処理に代えて図８に示す表示・印刷処理を行うようにすればよい。
【００７６】
以下、図８に示す表示・印刷処理について、図６に示す表示・印刷処理と異なる部分についてのみ説明する。なお、図８の表示／印刷処理を行うためのプログラムはクライアント端末１４を本発明に係る制御手段（詳しくは請求項２，３，６，９に記載の制御手段）として機能させるためのプログラムであり、当該プログラムを実行することでクライアント端末１４は本発明に係る制御手段（詳しくは請求項２，３，６，９に記載の制御手段）として機能する。
【００７７】
図６に示す表示・印刷処理では、第１色変換を高速で行う場合にＯＳ標準の第１色変換プログラムによって第１色変換を行わせていたが（図６のステップ５６）、図８に示す表示・印刷処理では、これに代えてプリンタドライバに付加されている第１色変換プログラムに高速処理用の変換処理パラメータを設定し、当該第１色変換プログラムによって第１色変換を行わせる（図８のステップ５７）。また、図６に示す表示・印刷処理では、色域変換を高速で行う場合にＯＳ標準の色域変換プログラムによって色域変換を行わせていたが（図６のステップ７４）、図８に示す表示・印刷処理では、これに代えてプリンタドライバに付加されている色域変換プログラムに高速処理用の変換処理パラメータを設定し、当該色域変換プログラムによって色域変換を行わせる（図８のステップ７５）。また、図６に示す表示・印刷処理では、第４色変換を高速で行う場合にＯＳ標準の第４色変換プログラムによって第４色変換を行わせていたが（図６のステップ９２）、図８に示す表示・印刷処理では、これに代えてプリンタドライバに付加されている第４色変換プログラムに高速処理用の変換処理パラメータを設定し、当該第４色変換プログラムによって第４色変換を行わせる（図８のステップ９３）。
【００７８】
同様に、図６に示す表示・印刷処理では、第１色変換を高精度に行う場合に高精度の第１色変換プログラムによって第１色変換を行わせていたが（図６のステップ１０８，６０）、図８に示す表示・印刷処理では、これに代えてプリンタドライバに付加されている第１色変換プログラムに高精度処理用の変換処理パラメータを設定し、当該第１色変換プログラムによって第１色変換を行わせる（図８のステップ１０９，６１）。また、図６に示す表示・印刷処理では、色域変換を高精度に行う場合に高精度の色域変換プログラムによって色域変換を行わせていたが（図６のステップ１１４，７８）、図８に示す表示・印刷処理では、これに代えてプリンタドライバに付加されている色域変換プログラムに高精度処理用の変換処理パラメータを設定し、当該色域変換プログラムによって色域変換を行わせる（図８のステップ１１５，７９）。また、図６に示す表示・印刷処理では、第４色変換を高精度に行う場合に高精度の第４色変換プログラムによって第４色変換を行わせていたが（図６のステップ１２０，９６）、図８に示す表示・印刷処理では、これに代えてプリンタドライバに付加されている第４色変換プログラムに高精度処理用の変換処理パラメータを設定し、当該第４色変換プログラムによって第４色変換を行わせる（図８のステップ１２１，９７）。
【００７９】
これにより、色変換処理を行う変換プログラムがＯＳに付加されていない場合にも、印刷イメージ画像の表示が指示された際のユーザの印刷イメージ確認作業の効率化を実現することができる。
【００８０】
また、上記では本発明に係る画像出力装置としてのディスプレイに印刷イメージを表示する際に本発明を適用することで、ユーザの印刷イメージ確認作業の効率化を実現する態様を説明したが、本発明に係る画像出力装置は、印刷モードとしてテスト印刷モード（例えばトナー等の色材の消費量を抑制して印刷させるモード等）と正式印刷モードが設けられた画像形成装置であってもよく、画像形成装置による画像の印刷がユーザから指示された際に、本発明を適用した図９の印刷処理を行うことで、画像形成装置によって画像を印刷させる作業を効率化（待ち時間を短縮）することも可能である。
【００８１】
以下、図９に示す印刷処理について、図６に示す表示・印刷処理と異なる部分についてのみ説明する。なお、図９の印刷処理を行うためのプログラムはクライアント端末１４を本発明に係る制御手段（詳しくは請求項４〜６，８，９に記載の制御手段）として機能させるためのプログラムであり、当該プログラムを実行することでクライアント端末１４は本発明に係る制御手段（詳しくは請求項４〜６，８，９に記載の制御手段）として機能する。
【００８２】
画像形成装置による画像の印刷が指示された際に印刷モードとしてテスト印刷モードが選択されている場合、印刷された画像はレイアウト等が適切か否かを確認する作業に用いられ、その後、同一の画像に対し印刷モードとして正式印刷モードが選択されて画像形成装置による画像の印刷が再度指示されることが多い。図９に示す印刷処理では、これを利用してユーザの待ち時間短縮（作業の効率化）を実現している。すなわち、画像形成装置による画像の印刷が指示されると、まずステップ４８で選択されている印刷モードを判定する。正式印刷モードが選択されている場合はステップ４８からステップ１０８へ移行し、先にも説明したステップ１０８，１１０，１１４〜１２０において、印刷対象の入力画像データに対してプリンタドライバに付加されている高精度の変換プログラムにより高精度な色変換処理を行い、正式印刷モードで画像を印刷するための画像データを生成する。そして、生成した画像データをステップ１３０で画像形成装置へ出力することで、正式印刷モードでの画像の印刷を行わせる。
【００８３】
一方、印刷モードとしてテスト印刷モードが選択されている場合はステップ４８からステップ５０へ移行し、先にも説明したステップ５０〜ステップ９６において、印刷対象の入力画像データに対してＯＳ標準の高速な変換プログラムにより高速な色変換処理を行い（対応する高精度の変換条件が色変換条件ＤＢに記憶されている場合は、これを用いて高精度の色変換処理を行い）、この色変換処理によって得られたテスト印刷用の画像データをステップ９９で画像形成装置へ出力することで、画像形成装置によってテスト印刷モードでの画像の印刷を行わせる。テスト印刷モードで印刷された画像は、レイアウト等が適切か否かをユーザが確認する作業に用いられるが、図９に示す印刷処理では、ユーザが前記作業を行っている間に、ステップ１００〜１２０において、印刷対象の同一の入力画像データに対してプリンタドライバに付加されている高精度の変換プログラムによる高精度な色変換処理を並行して行い、次のステップ１２８で同一画像に対する正式印刷モードでの印刷が指示される迄待機する。そして、同一画像に対する正式印刷モードでの印刷が指示されると、ステップ１２８の判定が肯定されてステップ１３０へ移行し、ステップ１００〜１２０の高精度の色変換処理によって得られた画像データを画像形成装置へ出力し、画像形成装置によって正式印刷モードでの画像の印刷を行わせる。
【００８４】
このように、図９に示す印刷処理では、テスト印刷モードでの画像の印刷が指示された場合に、印刷対象の入力画像データに対して高速な色変換処理を行ってテスト印刷用の画像データを生成するので、指示された画像が短時間で印刷出力されると共に、画像形成装置がテスト印刷モードで画像を印刷し、ユーザがレイアウト等が適切か否かを確認する作業を行っている間に、印刷対象の同一の入力画像データに対して高精度の色変換処理を行って正式印刷用の画像データを生成するので、その後ユーザによって正式印刷モードでの同一画像の印刷が指示された場合に、正式印刷モードでの同一画像の印刷を直ちに開始することができる。従って、画像形成装置によって画像を印刷させる際のユーザの待ち時間を短縮することができ、画像形成装置によって画像を印刷させる際のユーザの作業を効率化することができる。
【００８５】
また、上記では、色変換処理を構成する第１色変換、第２色変換、色域変換、第３色変換、及び、第４色変換の各処理を行うプログラムを互いに別のプログラムにすると共に、第１色変換、色域変換及び第４色変換についてのみ、処理速度優先と変換精度優先の２種類のプログラムを設けて適宜切り替えるか、又は、プログラムに設定する変換処理パラメータを高速処理用／高精度処理用に適宜切り替えることで、高速の色変換処理、高精度の色変換処理を順次行う態様を説明したが、本発明はこれに限定されるものではなく、第１色変換、第２色変換、色域変換、第３色変換、及び、第４色変換の各処理を行うプログラムを一体化したプログラムを処理速度優先と変換精度優先の２種類設け、これらを選択的に実行することで高速の色変換処理、高精度の色変換処理を順次行うようにしてもよいし、第１色変換、第２色変換、色域変換、第３色変換、及び、第４色変換の各処理を行うプログラムを一体化した単一のプログラムを設け、このプログラムに高速処理用の変換処理パラメータ／高精度処理用の変換処理パラメータを順次設定して実行することで、高速の色変換処理、高精度の色変換処理を順次行うようにしてもよい。
【００８６】
更に、上記では本発明に係る画像処理プログラムを実行するコンピュータ（クライアント端末１４）の処理能力に拘わらず、高速の色変換処理、高精度の色変換処理を順次行う態様を説明したが、本発明はこれに限定されるものではない。すなわち、上記コンピュータの処理能力が非常に高ければ高精度の色変換処理であっても短時間で完了させることができるので、色変換処理を実行する前に本発明に係る画像処理プログラムを実行するコンピュータの処理能力を表す情報を取得し、取得した情報が表す処理能力が閾値以上の場合は高精度の色変換処理のみを行うようにしてもよい。これにより、ユーザの作業の更なる効率化を実現できると共に、コンピュータに無駄な負荷が加わることも防止することができる。なお、上記事項は請求項７記載の発明に対応している。
【００８７】
また、上記では本発明に係る画像処理プログラムに相当するプログラムが組み込まれたプリンタドライバのプログラムがクライアント端末１４のＨＤＤ１４Ｃに予め記憶（インストール）されている態様を説明したが、本発明に係る画像処理プログラム（又は当該画像処理プログラムに相当する機能が組み込まれたプリンタドライバのプログラム）は、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の記録媒体に記録されている形態で提供することも可能である。
【図面の簡単な説明】
【００８８】
【図１】本実施形態に係るコンピュータ・システムの概略構成を示すブロック図である。
【図２】本実施形態に係る色変換処理の流れを示す概略図である。
【図３】色変換処理における第１／第４色変換の流れを示す概略図である。
【図４】画像形成装置に依存する色空間における画像形成装置の色域外郭の一例を示す概略図である。
【図５】デバイス非依存色空間における画像形成装置の色域外郭(出力色域)の一例を示す概略図である。
【図６】プリンタドライバで行われる表示／印刷処理の内容の一例を示すフローチャートである。
【図７】印刷プレビュー画面の一例を示すイメージ図である。
【図８】表示／印刷処理の内容の他の例を示すフローチャートである。
【図９】プリンタドライバで行われる印刷処理の内容を示すフローチャートである。
【符号の説明】
【００８９】
１０  コンピュータ・システム
１４  クライアント端末
１６  入力デバイス
１８  出力デバイス
２０  ディスプレイ
【図１】
2008172286.tif 000003
【図２】
2008172286.tif 000004
【図３】
2008172286.tif 000005
【図４】
2008172286.tif 000006
【図５】
2008172286.tif 000007
【図６】
2008172286.tif 000008
【図７】
2008172286.tif 000009
【図８】
2008172286.tif 000010
【図９】
2008172286.tif 000011