(57)【要約】【課題】印刷媒体の変更や印刷するデバイスの変更を行っても極力再ラスタライズを回避し、かつ、デバイスと印刷媒体のガマットを最大限に活かした画像処理装置を提供する。【解決手段】ラスタライズ後の画像データを仮想デバイスの色空間に変換する第一色変換部と、第一色変換部で変換された画像データを符号化及び復号化する符号化／復号化部と、符号化／復号化部で符号化された画像データを記憶する記憶部と、記憶部から読み出され、符号化／復号化部で復号化された画像データを、画像データを出力する出力デバイス用の画像データに変換する第二色変換部と、を有する。【選択図】図２
2011015341.tif 000002
【特許請求の範囲】
【請求項１】
ラスタライズ後の画像データを仮想デバイスの色空間に変換する第一色変換部と、
前記第一色変換部で変換された画像データを符号化及び復号化する符号化／復号化部と、
前記符号化／復号化部で符号化された画像データを記憶する記憶部と、
前記記憶部から読み出され、前記符号化／復号化部で復号化された画像データを、前記画像データを出力する出力デバイス用の画像データに変換する第二色変換部と、
を有することを特徴とする画像処理装置。
【請求項２】
仮想デバイス毎のガマットの形状を示す第１のガマット形状データと前記第一色変換部の変換パラメータのデータセット、及び、出力デバイス毎に定められた、印刷媒体毎のガマットの形状を示す第２のガマット形状データと前記第二色変換部の変換パラメータのデータセットを、それぞれ少なくとも１つ以上有する色変換パラメータ記憶部と、
１つのジョブの中で、出力デバイスと印刷媒体を基に決定された前記第２のガマット形状データと、前記第１のガマット形状データとを比較するガマット比較部と、を有し、
前記ガマット比較部は、
前記比較の結果に基づいて前記第１のガマット形状データを特定し、
特定された前記第１のガマット形状データとセットになっている前記第一色変換部の変換パラメータを、前記色変換パラメータ記憶部から読み出して前記第一色変換部に設定し、
前記第一色変換部は、
前記第一色変換部の変換パラメータが変更されたページのみを再びラスタライズさせることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記ガマット比較部は、
前記第２のガマット形状データが、前記第１のガマット形状データのいずれに包含されるかを判定し、
包含が成立した場合に前記第１のガマット形状データを特定することを特徴とする請求項２記載の画像処理装置。
【請求項４】
前記第一色変換部で変換された画像データを、前記画像データを表示する表示デバイス用の画像データへ変換した後に汎用フォーマットへ変換する画像データ変換部を有することを特徴とする請求項１から３のいずれか１項に記載の画像処理装置。
【請求項５】
前記第二色変換部で変換された画像データに対して所定の色補正を行う補正部と、
前記補正部で補正された画像データに対して中間調処理を行う中間調処理部と、を有し、
前記中間調処理部で処理された画像データは、前記出力デバイスへ送出されることを特徴とする請求項１から４のいずれか１項に記載の画像処理装置。
【請求項６】
画像処理装置が、
ラスタライズ後の画像データを仮想デバイスの色空間に変換する第一色変換ステップと、
前記第一色変換ステップで変換された画像データを符号化符号化ステップと、
前記符号化ステップで符号化された画像データを記憶する記憶ステップと、
前記記憶ステップで記憶された画像データを読み出して復号化する復号化ステップと、
前記復号化ステップで復号化された画像データを、前記画像データを出力する出力デバイス用の画像データに変換する第二色変換ステップと、
を有することを特徴とする画像処理方法。
【請求項７】
前記画像処理装置が、
仮想デバイス毎のガマットの形状を示す第１のガマット形状データと前記第一色変換ステップで使用される変換パラメータのデータセット、及び、出力デバイス毎に定められた、印刷媒体毎のガマットの形状を示す第２のガマット形状データと前記第二色変換ステップで使用される変換パラメータのデータセットを、それぞれ少なくとも１つ以上記憶する色変換パラメータ記憶ステップと、
１つのジョブの中で、出力デバイスと印刷媒体を基に決定された前記第２のガマット形状データと、前記第１のガマット形状データとを比較するガマット比較ステップと、
前記比較の結果に基づいて前記第１のガマット形状データを特定し、特定された前記第１のガマット形状データとセットになっている前記第一色変換ステップで使用される変換パラメータを読み出して設定するパラメータ設定ステップと、
前記パラメータ設定ステップで変換パラメータが変更されたページのみを再びラスタライズする再ラスタライズステップと、
を有することを特徴とする請求項６記載の画像処理方法。
【請求項８】
ラスタライズ後の画像データを仮想デバイスの色空間に変換する第一色変換処理と、
前記第一色変換処理で変換された画像データを符号化符号化処理と、
前記符号化処理で符号化された画像データを記憶する記憶処理と、
前記記憶処理で記憶された画像データを読み出して復号化する復号化処理と、
前記復号化処理で復号化された画像データを、前記画像データを出力する出力デバイス用の画像データに変換する第二色変換処理と、
をコンピュータに実行させることを特徴とするプログラム。
【請求項９】
仮想デバイス毎のガマットの形状を示す第１のガマット形状データと前記第一色変換処理で使用される変換パラメータのデータセット、及び、出力デバイス毎に定められた、印刷媒体毎のガマットの形状を示す第２のガマット形状データと前記第二色変換処理で使用される変換パラメータのデータセットを、それぞれ少なくとも１つ以上記憶する色変換パラメータ記憶処理と、
１つのジョブの中で、出力デバイスと印刷媒体を基に決定された前記第２のガマット形状データと、前記第１のガマット形状データとを比較するガマット比較処理と、
前記比較の結果に基づいて前記第１のガマット形状データを特定し、特定された前記第１のガマット形状データとセットになっている前記第一色変換処理で使用される変換パラメータを読み出して設定するパラメータ設定処理と、
前記パラメータ設定処理で変換パラメータが変更されたページのみを再びラスタライズする再ラスタライズ処理と、
をコンピュータに実行させることを特徴とする請求項８記載のプログラム。
【請求項１０】
請求項８又は９記載のプログラムを記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、出力デバイスであるカラー画像印刷装置（印刷機、プリンタなど）に送出するための画像データを生成する画像処理装置、画像処理方法、プログラム及び記録媒体に関する。
【背景技術】
【０００２】
近年、Ａ４サイズの用紙をフルカラーで毎分９０枚以上印刷できる性能を有するＰＯＤ（Print On Demand）市場向けのフルカラープリンタが増えてきた。これにより、高速に少量枚数、少量部数の印刷が容易に行えるようになった。その反面、例えば、１ジョブの中で紙の色が異なる紙を差し込む機能（差込印刷機能）や、印刷結果をディスプレイで確認しながらページの明るさを調整する機能、あるいは、１ジョブが数百ページ以上といった場合にはできるだけラスタライズを回避し、迅速に印刷を行う機能などの、高い機能性や利便性が市場から要求されている。このような要求に応えるために高機能、高性能なプリンタコントローラ（画像処理装置）が不可欠となる。
【０００３】
図１を用いて一般的なプリンタコントローラ（画像処理装置）１００の機能を説明する。
プリンタコントローラ１００には、ＰＣ（Personal Computer）１０とＰＣ２０とがネットワーク３０（例えば、イーサネット（登録商標））を介して接続されている。さらに、プリンタコントローラ１００には、プリンタＩ／Ｆ（InterFace）４０経由で、出力デバイスとしてのプリンタ５０が接続されている。なお、別の構成例として、プリンタコントローラ１００とプリンタＩ／Ｆ４０をプリンタ５０に内蔵した構成でもよい。
【０００４】
次に、プリンタコントローラ１００について説明する。ＰＣ１０から印刷ジョブ（画像データの他に、面付けなどのレイアウト情報や綴じ方などのフィニッシング情報など多くの周辺情報を含む場合がある）がプリンタコントローラ１００に送出される。プリンタコントローラ１００では、コントローラＩ／Ｆ１０１を介し、コントローラ内部へと各種情報が受け渡される。ラスタライズ部１０２へは、例えばＰＤＦ（Portable Document Format）フォーマットからなるジョブが入力され、ＰＤＦの仕様に準じたページ記述言語がビットマップデータへと変換される。
【０００５】
ビットマップに変換された画像データは色変換部１０３によってプリンタが持つ色材、例えばＣＭＹＫ（シアン、マゼンタ、イエロー、ブラック）などに色分解される。その後、プリンタの色材量を抑制する総量規制や画像の濃淡を調整するユーザー・ガンマ補正、プリンタの色再現性を一定に保つためのキャリブレーション用ガンマ補正といった各種補正が補正部１０４で実行される。そして、中間調処理部１０５でＣＭＹＫ各版の多値データ（例えば８ｂｉｔ）が少値（例えば２ｂｉｔ）のディザデータに変換され、プリンタＩ／Ｆ４０へと送出される。
【０００６】
通常、ＰＤＦといったページ記述言語は、テキスト、線画などがベクター形式で記述されている。これをプリンタ５０の印刷データへ変換するためにラスタライズし、ビットマップ化する。しかし、プリンタの書き込み解像度（例えば主／副走査共に１２００ｄｐｉ）で、かつ、記録媒体の印刷面積分の画像データに変換するため、多くの時間がかかる。そこで、色変換部１０３以降のＣＭＹＫ多値データを符号化／復号化部１０６で符号化し、データ容量を削減した後に記憶部１０７に保存する。保存されたデータはＰＣ１０などが持つカラー画像表示部へ表示させるために、記憶部１０７からデータを読み出し、符号化／復号化部１０６で復号化し、画像データ変換部１０８でＣＭＹＫデータからＲＧＢデータへ変換される。図１の例では、色変換部１０３、補正部１０４、中間調処理部１０５で処理された後の画像データを符号化し、記憶する構成例となっている。なお、ラスタライズ後のデータを一時的に符号化し、記憶し、そのデータを復号化して後段の色変換部１０３へ流してもよい。
【０００７】
今、ユーザがＰＣ１０のカラー画像表示装置（例えばディスプレイ）で画像データを見ており、画像データ全体を明るくしたい場合を想定する。この場合、補正部１０４に含まれているユーザー・ガンマ部のＣＭＹＫ各版の１Ｄ  ＬＵＴを調整し、明るさを調整する。画像データは色変換部１０３で処理された後に記憶された画像データを読み出して補正すればよいので、再びラスタライズ部１０２でライスタライズを行うことは回避できる。また、中間調処理の結果を確認した結果、別のディザに変えたいときなどは、補正部１０４の処理後の画像データを記憶部１０７から読み込むことで、再びライスタライズを行う処理を回避することができる。このように、極力、プリンタコントローラ１００におけるラスタライズを軽減する仕組みが各種考えられている。なお、図１では、プリンタコントローラ１００内の各種処理部を制御する制御部、外部から情報を入力する入力部などは省略している。また、ＰＣ１０がプリンタコントローラ１００の内部の存在する構成でもよい。
【０００８】
本発明に関連する技術例としては、例えば特許文献１、２に開示されている発明が挙げられる。特許文献１では、一部ページを差し替えるといったジョブの修正において、全ページの分の再ラスタライズ処理を行うことなく、差し替え対象のページのみをラスタライズし、無駄を省く発明が開示されている。引用文献２では、文書データ中の１文字の修正や部品データの割付位置変更といったジョブ修正において、全ページの分の再ラスタライズを行うことなく、割付情報を基に部品毎に再ラスタライズする発明が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
ＰＯＤ市場用では、ユーザの要望により印刷媒体を変更する場合がある。その際、印刷媒体の特性（例えば、用紙サイズ、紙厚、紙の色やガマット（＝色再現範囲）など）が異なるため、印刷媒体の特性に応じて色変換部１０３で用いる色変換パラメータを適切なパラメータに変えなければならない。しかしそのためには、これまで再ラスタライズを実行するしかなく、プリンタコントローラ１００の負荷は増大していた。なお、引用文献１、２では、編集に伴う再ラスタライズを回避しているが、用紙を変更する場合に発生する再ラスタライズの回避、デバイスが変わったときの再ラスタライズの回避に関する記載はされていない。
【００１０】
本発明は、上記事情に鑑みてなされたものであり、印刷媒体の変更や印刷するデバイスの変更を行っても極力再ラスタライズを回避し、かつ、デバイスと印刷媒体のガマットを最大限に活かした画像処理装置、画像処理方法、プログラム及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１１】
かかる目的を達成するために、本発明の画像処理装置は、ラスタライズ後の画像データを仮想デバイスの色空間に変換する第一色変換部と、第一色変換部で変換された画像データを符号化及び復号化する符号化／復号化部と、符号化／復号化部で符号化された画像データを記憶する記憶部と、記憶部から読み出され、符号化／復号化部で復号化された画像データを、画像データを出力する出力デバイス用の画像データに変換する第二色変換部と、を有することを特徴とする。
【００１２】
また、本発明の画像処理装置において、仮想デバイス毎のガマットの形状を示す第１のガマット形状データと第一色変換部の変換パラメータのデータセット、及び、出力デバイス毎に定められた、印刷媒体毎のガマットの形状を示す第２のガマット形状データと第二色変換部の変換パラメータのデータセットを、それぞれ少なくとも１つ以上有する色変換パラメータ記憶部と、１つのジョブの中で、出力デバイスと印刷媒体を基に決定された第２のガマット形状データと、第１のガマット形状データとを比較するガマット比較部と、を有し、ガマット比較部は、比較の結果に基づいて第１のガマット形状データを特定し、特定された第１のガマット形状データとセットになっている第一色変換部の変換パラメータを、色変換パラメータ記憶部から読み出して第一色変換部に設定し、第一色変換部は、第一色変換部の変換パラメータが変更されたページのみを再びラスタライズさせることを特徴とする。
【００１３】
また、本発明の画像処理装置において、ガマット比較部は、第２のガマット形状データが、第１のガマット形状データのいずれに包含されるかを判定し、包含が成立した場合に第１のガマット形状データを特定することを特徴とする。
【００１４】
また、本発明の画像処理装置において、第一色変換部で変換された画像データを、画像データを表示する表示デバイス用の画像データへ変換した後に汎用フォーマットへ変換する画像データ変換部を有することを特徴とする。
【００１５】
また、本発明の画像処理装置において、第二色変換部で変換された画像データに対して所定の色補正を行う補正部と、補正部で補正された画像データに対して中間調処理を行う中間調処理部と、を有し、中間調処理部で処理された画像データは、出力デバイスへ送出されることを特徴とする。
【００１６】
本発明の画像処理方法は、画像処理装置が、ラスタライズ後の画像データを仮想デバイスの色空間に変換する第一色変換ステップと、第一色変換ステップで変換された画像データを符号化符号化ステップと、符号化ステップで符号化された画像データを記憶する記憶ステップと、記憶ステップで記憶された画像データを読み出して復号化する復号化ステップと、復号化ステップで復号化された画像データを、画像データを出力する出力デバイス用の画像データに変換する第二色変換ステップと、を有することを特徴とする。
【００１７】
また、本発明の画像処理方法において、画像処理装置が、仮想デバイス毎のガマットの形状を示す第１のガマット形状データと第一色変換ステップで使用される変換パラメータのデータセット、及び、出力デバイス毎に定められた、印刷媒体毎のガマットの形状を示す第２のガマット形状データと第二色変換ステップで使用される変換パラメータのデータセットを、それぞれ少なくとも１つ以上記憶する色変換パラメータ記憶ステップと、１つのジョブの中で、出力デバイスと印刷媒体を基に決定された第２のガマット形状データと、第１のガマット形状データとを比較するガマット比較ステップと、比較の結果に基づいて第１のガマット形状データを特定し、特定された第１のガマット形状データとセットになっている第一色変換ステップで使用される変換パラメータを読み出して設定するパラメータ設定ステップと、パラメータ設定ステップで変換パラメータが変更されたページのみを再びラスタライズする再ラスタライズステップと、を有することを特徴とする。
【００１８】
本発明のプログラムは、ラスタライズ後の画像データを仮想デバイスの色空間に変換する第一色変換処理と、第一色変換処理で変換された画像データを符号化符号化処理と、符号化処理で符号化された画像データを記憶する記憶処理と、記憶処理で記憶された画像データを読み出して復号化する復号化処理と、復号化処理で復号化された画像データを、画像データを出力する出力デバイス用の画像データに変換する第二色変換処理と、をコンピュータに実行させることを特徴とする。
【００１９】
また、本発明のプログラムにおいて、仮想デバイス毎のガマットの形状を示す第１のガマット形状データと第一色変換処理で使用される変換パラメータのデータセット、及び、出力デバイス毎に定められた、印刷媒体毎のガマットの形状を示す第２のガマット形状データと第二色変換処理で使用される変換パラメータのデータセットを、それぞれ少なくとも１つ以上記憶する色変換パラメータ記憶処理と、１つのジョブの中で、出力デバイスと印刷媒体を基に決定された第２のガマット形状データと、第１のガマット形状データとを比較するガマット比較処理と、比較の結果に基づいて第１のガマット形状データを特定し、特定された第１のガマット形状データとセットになっている第一色変換処理で使用される変換パラメータを読み出して設定するパラメータ設定処理と、パラメータ設定処理で変換パラメータが変更されたページのみを再びラスタライズする再ラスタライズ処理と、をコンピュータに実行させることを特徴とする。
【００２０】
本発明の記録媒体は、本発明のプログラムを記録したことを特徴とする。
【発明の効果】
【００２１】
本発明によれば、印刷媒体の変更、印刷するデバイスの変更を行っても極力再ラスタライズを回避し、かつ、デバイスと印刷媒体のガマットを最大限に活かした画像処理装置、画像処理方法、プログラム及び記録媒体を提供することが可能となる。
【図面の簡単な説明】
【００２２】
【図１】一般的なプリンタコントローラの構成例を示すブロック図である。
【図２】本発明の実施形態１に係るプリンタコントローラの構成例を示すブロック図である。
【図３】本発明の実施形態１に係り、第一色変換部における色変換の一例を説明する図である。
【図４】本発明の実施形態１に係り、（ａ）はＣＩＥＬＡＢデータの外郭をポリゴンで表示した場合のガマットの一例を示す図であり、（ｂ）はＣＩＥＬＡＢ色空間を横から見た場合の色空間の一例を示す図である。
【図５】本発明の実施形態１に係り、（ａ）はガマット圧縮が行われた場合のガマットの例を示す図であり、（ｂ）は等色相面の一例を示す図である。
【図６】本発明の実施形態１に係り、異なるＲＧＢが混在したときの色変換の一例を説明する図である。
【図７】本発明の実施形態１に係り、（ａ）及び（ｂ）はｓＲＧＢにおける色変換の一例を説明する図であり、（ｃ）及び（ｄ）はＡｄｏｂｅＲＧＢにおける色変換の一例を説明する図である。
【図８】本発明の実施形態１に係り、第一色変換部のパラメータ構成例を示し、色空間が色空間番号として設定されている例を示す図である。
【図９】本発明の実施形態１に係り、第二色変換部における色変換の一例を説明する図である。
【図１０】本発明の実施形態１に係り、第二色変換部のパラメータ構成例を示し、紙種データが紙種番号として設定されている例を示す図である。
【図１１】本発明の実施形態１に係るプリンタコントローラの動作例を示すフローチャートである。
【図１２】本発明の実施形態２に係り、出力デバイスが同一で印刷媒体が異なる場合のガマットの例を示す図である。
【図１３】本発明の実施形態２に係り、各仮想デバイスのガマットの例を示す図である。
【図１４】本発明の実施形態２に係るプリンタコントローラの構成例を示すブロック図である。
【図１５】本発明の実施形態２に係り、色変換パラメータ記憶部に記憶されている第一色変換部のパラメータ構成例を示す図である。
【図１６】本発明の実施形態２に係り、色変換パラメータ記憶部に記憶されている第二色変換部のパラメータ構成例を示す図である。
【図１７】本発明の実施形態２に係るプリンタコントローラの動作例を示すフローチャートである。
【発明を実施するための形態】
【００２３】
以下、本発明を実施するための形態（実施形態）について添付図面を参照して詳細に説明する。
【００２４】
〔実施形態１〕
図２は、本発明の画像処理装置の一実施形態としてのプリンタコントローラの構成例を示すブロック図である。図２に示す本実施形態の構成と図１に示す一般的な構成を比較すると、図２では、図１に示す色変換部１０３が第一色変換部１０３ａと第二色変換部１０３ｂに分かれているのが特徴である。以下では、図１に示す構成と異なる部分について説明する。
【００２５】
プリンタコントローラ１００に入力されるジョブが持つ色空間は、デバイスＲＧＢ（ｓＲＧＢ、ＡｄｏｂｅＲＧＢなど）、デバイスＣＭＹＫ（オフセット枚葉印刷色標準ＪＡＰＡＮ  ＣＯＬＯＲアート紙、各社独自のプリンタＣＭＹＫなど）など様々である。ＲＧＢは、レッド、グリーン、ブルーの各色を示す。以下に、代表的な色空間について補足する。
【００２６】
ｓＲＧＢとは、ＩＥＣ（国際電気標準会議）が１９９８年に策定した色空間の国際標準規格であり、汎用の色空間である。
【００２７】
ＡｄｏｂｅＲＧＢとは、Adobe Systems社によって提唱された色空間定義であり、ｓＲＧＢよりも遥かに広いＲＧＢ色再現領域を持ち、ＤＴＰ（Desk Top Publishing）などの分野では標準的に使用されている。
【００２８】
ＪＡＰＡＮ  ＣＯＬＯＲとは、ＩＳＯ／ＴＣ１３０国内委員会が策定した日本の印刷標準色で、ＩＳＯ１２６４２パターン（９２８色）の測色値データからなり、アート紙、コート紙など４種類の印刷媒体別に定義されている。
【００２９】
これら多様なジョブの色空間を一度、仮想のデバイスの色空間へ変換するのが第一色変換部１０３ａである。これに対し、第二色変換部１０３ｂは、図１の色変換部１０３と同様に、プリンタ５０のデバイスに依存した色変換を行う。
【００３０】
〈仮想デバイスと第一色変換部１０３ａでのデータ処理〉
ここで、仮想デバイスと第一色変換について説明する。色変換パラメータとしてはＩＣＣプロファイルが一般的に利用されている。ＩＣＣプロファイルとは、INTERNATIONAL COLOR CONSORTIUMが提唱する色変換フォーマットであり、最新はＶｅｒ４となっている。
【００３１】
このＩＣＣプロファイルを用いた色変換の一例を説明する。
例えばデジタルカメラで撮影した入力デバイスＲＧＢ値は、１Ｄ  ＬＵＴと３×３マトリクスの各パラメータからなるソース・プロファイルで、デバイスインデペンデントな色空間であるＣＩＥＸＹＺあるいはＣＩＥＬＡＢへ変換される。この空間をＰＣＳ（Profile Connection Space）と呼ぶ。さらに、ＣＩＥＸＹＺあるいはＣＩＥＬＡＢデータは、１Ｄ  ＬＵＴと３Ｄ  ＬＵＴの各パラメータからなるディスティネーション・プロファイルで、プリンタなどの出力デバイスＣＭＹＫ値へ変換される。これが図３（ａ）である。また、これら２つのプロファイルが結合したデバイス・リンク・プロファイルを生成し、直接、入出力デバイス値の色変換を行う場合もある。これが図３（ｂ）である。さらに、出力デバイス値から入力デバイス値への逆変換も可能で、入力デバイスがＣＭＹＫ値という場合もある。
【００３２】
ところで、入出力デバイスそれぞれのデバイス値をＣＩＥＬＡＢデータであるＬ＊、ａ＊、ｂ＊に変換し、外郭をポリゴンで表示すると図４（ａ）のようなガマット、つまり色再現範囲となる。以降、わかりやすいようにＣＩＥＬＡＢ色空間を横から見た図４（ｂ）の２Ｄ形式で色空間を表す。図４（ｂ）の点線が出力デバイスのガマットである。
【００３３】
一般的に入力デバイスのガマットの方が出力デバイスのガマットよりも大きいので、入力デバイスのガマットに含まれるデータ点ｓを仮想デバイスのガマット内データ点ｔに変換するガマット圧縮が行われる（図５（ａ））。このガマット圧縮の代表的な方法として、出力デバイスのガマットからはみ出したデータは、図５（ｂ）に示した等色相面において明度Ｌ＊を保存してガマット圧縮する明度保存、明度軸からの距離、つまり彩度を保存してガマット圧縮する彩度保存、そして、距離が最小となる点へガマット圧縮する色差最小などでガマット圧縮し、ガマット同士が重複するデータは処理しない。また、明度Ｌ＊のレンジが異なる場合は入力デバイスのガマットと仮想デバイスのガマットの最大最小明度レンジを線形変換し、前述のガマット圧縮が行われる。これらの変換を実現するパラメータが第一色変換パラメータである。具体的には図６（ａ）に示すソース・プロファイルとディスティネーション・プロファイル、または、図６（ｂ）のデバイス・リンク・プロファイルである。
【００３４】
ところで、入力デバイスの色空間は前述の通り、１ジョブ中でｓＲＧＢ、ＡｄｏbeＲＧＢなど定義が異なるＲＧＢが混在する場合がある。これは異なるＣＭＹＫの混在、また、ＲＧＢとＣＭＹＫの混在もありえる。ここでは、異なるＲＧＢの混在を例に説明する。ｓＲＧＢをｓＲＧＢ用のソース・プロファイルでＬ＊ａ＊ｂ＊へ変換し、ＡｄｏｂｅＲＧＢをＡｄｏｂｅＲＧＢ用のソース・プロファイルでＬ＊ａ＊ｂ＊へ変換したとする。この場合、ＡｄｏｂｅＲＧＢの方がガマットは大きいので、ｓＲＧＢのＬ＊ａ＊ｂ＊は相対的にＡｄｏｂｅＲＧＢより内側にプロットされる。このＬ＊ａ＊ｂ＊を記憶しておき、第二色変換部で色変換すると、ＡｄｏｂｅＲＧＢを重視したディスティネーション・プロファイルではｓＲＧＢは彩度が低下し、結果、色褪せて再現されることになる。また。ｓＲＧＢを重視したディスティネーション・プロファイルでは、ＡｄｏｂｅＲＧＢの方がガマットは大きいので、ｓＲＧＢガマットからはみ出す空間にあるデータはｓＲＧＢガマットの表面に張り付き（図５（ａ））、その結果、階調が潰れて再現されることになる。したがって、これら異なる色空間を活かした再現を実現するには、それぞれの色空間で図６に示す変換を行い、記憶する必要がある。つまり、ｓＲＧＢの場合は図７（ａ）または図７（ｂ）で仮想デバイスのＣＭＹＫ値へ変換し、ＡｄｏｂｅＲＧＢの場合は、ｓＲＧＢと異なるパラメータである図７（ｃ）あるいは図７（ｄ）で変換し、一つの仮想デバイスのＣＭＹＫ値とした後にそのデータを記憶すればよいことになる。
【００３５】
第一色変換部１０３ａでは、図８のように、想定される色空間として、例えばＲＧＢ、ＣＭＹＫ色空間のデータを色空間番号０から３、デバイス・リンク・プロファイルを０から３の４つを持てば、ｓＲＧＢ、ＡｄｏｂｅＲＧＢ、ＪＡＰＡＮ  ＣＯＬＯＲアート紙、ＪＡＰＡＮ  ＣＯＬＯＲコート紙の各色空間に対応することができる。また、色空間番号は入力されたジョブをラスタライズするラスタライズ部１０２でジョブに埋め込まれたデータから検出することができる。図８は色空間が色空間番号として設定されている例を示す図である。
【００３６】
〈第二色変換部１０３ｂでのデータ処理〉
第二色変換部１０３ｂの色変換パラメータは、１Ｄ  ＬＵＴと３Ｄ  ＬＵＴの各パラメータからなる図９のデバイス・プロファイルで、仮想デバイスのＣＭＹＫ値からプリンタのＣＭＹＫ値へと変換される。この第二色変換パラメータは紙種毎にあり、１ジョブ中で設定された紙種データから適切な第二色変換パラメータを選択し、第二色変換部１０３ｂへセットされる。図１０に第二色変換パラメータの例を示す。紙種データが紙種番号として設定されている例である。
【００３７】
なお、図示してはいないが、１ジョブ中で設定された紙種とプリンタ５０にセットされている紙種が一致する場合にプリントを許可するなどの仕組みを入れ、誤出力を防止するのも効果的である。
【００３８】
〈画像データ変換部１０８でのデータ処理〉
本実施形態の画像データ変換部１０８でのデータ処理について説明する。
第一色変換部１０３ａで色変換された仮想デバイスのＣＭＹＫ値は、符号化／復号化部１０６でデータ圧縮され、記憶部１０７へ記憶される。画像データ変換部１０８には、図８のデバイス・リンク・プロファイル０が予めセットされており、ＰＣ１０のカラー画像表示装置へ表示するときには、このデバイス・リンク・プロファイル０で仮想デバイスＣＭＹＫ値を入力デバイスＲＧＢ値へとデータ変換する。また、そのデータ変換後、更にＰＤＦといった汎用フォーマットへ変換し、ＰＣ１０へダウンロードすれば、ＰＣ１０でＰＤＦビューワによって、第一色変換後の画像を確認することができる。
【００３９】
第二色変換部１０３ｂで変換されたデータ、補正部１０４で変換されたデータ、中間調処理部１０５で変換されたデータを確認する場合は、前述の変換と同ように、入力デバイスＲＧＢ値へとデータ変換する。
【００４０】
なお、この画像データ変換部１０８の処理は、入力されたジョブに対し、全て自動で変換データを生成する設定でもよいし、プリンタコントローラ１００にＰＣ１０からどの処理後のデータを記憶するかを設定してもよい。
【００４１】
本実施形態の処理フローを図１１に示す。図１１は、第一色変換部１０３ａで変換後のデータのみを記憶する場合を例に説明しており、１ジョブに記述された指示に従って全ページ分の処理を完了する。
【００４２】
［Ｓ１００］
プリンタコントローラ１００は、ネットワーク３０を介してＰＣ１０又は２０からジョブ（画像データ、ジョブデータ）を受け取り、ラスタライズ部１０２でビットマップへ変換する。さらに、ジョブデータから色空間、紙種を検出し、これらに対応する第一／第二の各色補正パラメータを選定する。
【００４３】
［Ｓ１０１］
検出した番号（例えば図８に示す色空間番号）に対応するデバイス・リンク・プロファイルが第一色変換部１０３ａにセットされ、画像データは色変換される。
【００４４】
［Ｓ１０２］
第一色変換部１０３ａでのデータ変換後、変換された画像データは符号化／復号化部１０６で符号化され、圧縮されたデータは記憶部１０７に記憶される。
【００４５】
［Ｓ１０３］
記憶部１０７に記憶された画像データは、読み出されて符号化／復号化部１０６で復号化されると、画像データ変換部１０８へ送られる。その画像データは、画像データ変換部１０８で、ＰＣ１０又は２０の表示装置用のデータへ変換される。
【００４６】
［Ｓ１０４］
第一色変換部１０３ａで変換された画像データ（記憶部１０７に記憶された画像データ）は、第二色変換部１０３ｂで紙種データに応じた第二色変換パラメータがセットされ、色変換される。
【００４７】
［Ｓ１０５］
第二色変換部１０３ｂで変換された画像データは、補正部１０４、中間処理部１０５でそれぞれ処理され、プリンタＩ／Ｆ４０へ送出される。
【００４８】
〈実施形態１の効果〉
エンドユーザが指定した１ジョブの中で紙種が異なるＡとＢが指定されていて、その指定通りに印刷されたが、その出力を見たエンドユーザは別の紙に変更したい、といった修正が入ることがある。こうした場合、従来例を示す図１の構成では、紙Ｂを紙Ｃに変更するために、紙Ｂを使う全ページ分のラスタライズをやり直さなければならなかった。しかし、本実施形態を示す図２の構成では、一旦、第一色変換部部１０３ａで色変換され記憶されているので、紙Ｂに相当する全ページ分を記憶部１０７から読み出し、第二色変換部１０３ｂで紙Ｃに該当するデバイス・プロファイルで色変換を行うことで、再ラスタライズを回避することができる。すなわち、本実施形態によれば、印刷媒体の変更や印刷するデバイスの変更を行っても極力再ラスタライズを回避し、かつ、デバイスと印刷媒体のガマットを最大限に活かすことができる。
【００４９】
〔実施形態２〕
出力デバイスであるプリンタ５０の性能によってガマットの大きさは変化する。例えば、基本色材である４色（ＣＭＹＫ：シアン、マゼンタ、イエロー、ブラック）にオレンジとグリーンを加えた６色プリンタでは、オレンジ系や緑系のガマットが大きく拡大する。また、プリンタは同一であっても印刷媒体を変えた場合はガマットが変わる。つまり、プリンタと印刷媒体の組み合わせでガマットは変化する。
【００５０】
図１２は出力デバイスが同一で印刷媒体が異なる場合の例である。出力デバイスと印刷媒体Ａの組み合わせによるガマット（細い点線）は仮想デバイスのガマット（太い一点鎖線）に包含されている。同じ出力デバイスで印刷媒体Ｂに変えた時、そのガマット（太い点線）は一部だが仮想のガマットからはみ出している様子を表している。このグレーで塗りつぶしたはみ出し領域は、仮想ガマットの表面に張り付くガマット圧縮処理がなされ、階調が潰れてしまう。結果、せっかくガマットが広い印刷媒体Ｂを選択しても、その色再現性を最大限に活かせなくなってしまう。そこで、図１３のように大きさが異なる仮想ガマットを複数持ち、適切な仮想ガマットを選択することで階調の潰れを回避することができる。同図で印刷媒体が印刷媒体Ａから印刷媒体Ｂに変わり、第一仮想デバイスのガマットからはみ出した場合、出力デバイスと印刷媒体Ｂの組み合わせからなるガマットと第二仮想デバイスのガマット及び第三仮想デバイスのガマットとの形状データ同士を順次比較し、包含関係を求める。共に、出力デバイスと印刷媒体Ｂの組み合わせからなるガマットを包含する場合は、仮想デバイスのガマットが最も小さい第二仮想デバイスのガマットが選択される。
【００５１】
図１４は、本発明の画像処理装置の一実施形態としてのプリンタコントローラの構成例を示すブロック図である。図２に示す実施形態１の構成では、第一色変換部１０３ａ、第二色変換部１０３ｂで変換に利用する各色変換パラメータは、各々の色変換部で保持していた。本実施形態では、色変換パラメータ記憶部１１０に第一色変換パラメータと第二色変換パラメータとを一括して記憶しておく。
【００５２】
〈ガマット形状データとガマット比較部１０９での処理〉
まず、ガマット形状データというのは図４（ａ）に示したようなポリゴンデータである。ポリゴンデータとは３Ｄコンピュータ・グラフィックスで立体を表現するときに使われる多角形であり、そのデータ・フォーマットは問わない。同図では三角形頂点の集合体としてガマット形状が記憶されている。色変換パラメータ記憶部１１０に記憶されている第一色変換パラメータの構造を図１５に、第二色変換パラメータの構造を図１６に示す。
【００５３】
次に、ガマット比較部１０９で行う処理について説明する。
第二色変換パラメータは、プリンタコントローラ１００に接続されるプリンタ５０と印刷媒体の組み合わせで異なる。仮に、異なる機種の第二色変換パラメータが色変換パラメータ記憶部１１０に記憶されていても、プリンタコントローラ１００に接続するプリンタ５０が決まれば、色変換パラメータ記憶部１１０から唯一の第二色変換パラメータを選択することは容易である。プリンタ５０に適した第二色変換パラメータが図１６であり、印刷媒体が紙種番号１であった場合、ガマット形状Ｍ１のデータが一意に決まる。一方、第一色変換部１０３ａの第一色変換パラメータとして図１５のガマット形状Ｖ０が設定されていたと仮定する。ガマット比較部１０９ではガマット形状Ｖ０にガマット形状Ｍ１が包含されるか否かの判定を行う。この包含関係を導出する方法は問わない。包含が成立する場合はガマット形状Ｖ０をそのまま利用する。包含関係が不成立な場合は、次のガマット形状Ｖ１とガマット形状Ｍ１との包含判定といったようにガマットＶ２まで順次判定を行う。そして、包含が成立する中で、最も先に成立したガマット形状に対応する第一色変換パラメータを第一色変換部１０３ａへセットする。その後、第一色変換部１０３ａは、ラスタライズ部１０２に対して、第一色変換パラメータが変更されたページのみを再びラスタライズさせる。図１５の第一色変換パラメータの構成として、ガマット形状Ｖ０、Ｖ１、Ｖ２の体積を予め算出しておき、体積が小さい順に登録しておく。体積の算出方法も特に問わない。
【００５４】
本実施形態の処理フローを図１７に示す。ただし、接続されるプリンタ５０に対し、既に適した第二色変換パラメータが選択されているものとする。図１７では、実施形態１の処理フローである図１１に対し、Ｓ２００、Ｓ２０１の処理が新たに加わった。
【００５５】
［Ｓ１００］
プリンタコントローラ１００は、ネットワーク３０を介してＰＣ１０又は２０からジョブを受け取り、ラスタライズ部１０２でビットマップへ変換する。さらに、プリンタコントローラ１００は、ジョブデータから色空間、紙種を検出し、これらに対応する第一／第二の各色補正パラメータを選定する。
【００５６】
［Ｓ２００］
紙種データに適した紙種番号から第二色変換パラメータのガマット形状Ｍ＊（＊＝０、１、２）が選択され、ガマット比較部１０９へ送出される。
【００５７】
［Ｓ２０１］
デフォルトで設定されている第一色変換パラメータのガマット形状Ｖ０がガマット比較部１０９へ送出され、ガマットＭ＊がガマットＶ０に包含されるかが判定される。判定の結果、包含しない場合、ガマット形状Ｖ２で再度判定され、包含する最初のガマット形状に対応する第一色変換パラメータが第一色変換部１０３ａへセットされる。
【００５８】
［Ｓ１０１〜Ｓ１０５］
上記実施形態１で説明済みであるので、ここでの説明は省略する。
【００５９】
〈実施形態２の効果〉
本処理では仮想ガマットが変更された場合、ジョブ中でこの変更に該当するページのみを再ライスタライズすれば良く、ジョブの全ページの再ラスタライズを回避することができる。かつ、印刷媒体の変更により、そのガマットが第一色変換部１０３ａで利用する仮想ガマットより大きい場合、はみ出す領域の階調が潰れてしまう。そこで、印刷媒体のガマットと仮想デバイスのガマットの包含関係から適切な仮想ガマットを設定することで、印刷媒体に適した画像処理を実行できるので、ラスタライズを低減すると同時に高品位なプリントを得ることが可能になる。
【００６０】
以上、本発明の実施形態１、２について説明したが、上記各実施形態に限定されるものではなく、その要旨を逸脱しない範囲において種々の変形が可能である。
【００６１】
例えば、上述した実施形態における動作は、ハードウェア、または、ソフトウェア、あるいは、両者の複合構成によって実行することも可能である。
【００６２】
ソフトウェアによる処理を実行する場合には、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれているコンピュータ内のメモリにインストールして実行させてもよい。あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させてもよい。
【００６３】
例えば、プログラムは、記録媒体としてのハードディスクやＲＯＭ（Read Only Memory）に予め記録しておくことが可能である。あるいは、プログラムは、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory），ＭＯ（Magneto optical）ディスク，ＤＶＤ（Digital Versatile Disc）、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的、あるいは、永続的に格納（記録）しておくことが可能である。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することが可能である。
【００６４】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送してもよい。または、ＬＡＮ（Local Area Network）、インターネットといったネットワークを介して、コンピュータに有線で転送してもよい。コンピュータでは、転送されてきたプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることが可能である。
【００６５】
また、上記実施形態で説明した処理動作に従って時系列的に実行されるのみならず、処理を実行する装置の処理能力、あるいは、必要に応じて並列的にあるいは個別に実行するように構築することも可能である。
【産業上の利用可能性】
【００６６】
本発明は、カラー画像印刷装置などの出力デバイスに送出するための画像データを生成する装置・機器、システム、方法、プログラム等に適用できる。
【符号の説明】
【００６７】
１０    ＰＣ
２０    ＰＣ
３０    ネットワーク
４０    プリンタＩ／Ｆ
５０    プリンタ（出力デバイスの一例）
１００    プリンタコントローラ（画像処理装置の一例）
１０１    コンとロータＩ／Ｆ
１０２    ラスタライズ部
１０３    色変換部
１０３ａ    第一色変換部
１０３ｂ    第二色変換部
１０４    補正部
１０５    中間調処理部
１０６    符号化／復号化部
１０７    記憶部
１０８    画像データ変換部
１０９    ガマット比較部
１１０    色変換パラメータ記憶部
【先行技術文献】
【特許文献】
【００６８】
【特許文献１】特許第３９４７０６２号公報
【特許文献２】特開２０００−１１１９３号公報
【図１】
2011015341.tif 000003
【図２】
2011015341.tif 000004
【図３】
2011015341.tif 000005
【図４】
2011015341.tif 000006
【図５】
2011015341.tif 000007
【図６】
2011015341.tif 000008
【図７】
2011015341.tif 000009
【図８】
2011015341.tif 000010
【図９】
2011015341.tif 000011
【図１０】
2011015341.tif 000012
【図１１】
2011015341.tif 000013
【図１２】
2011015341.tif 000014
【図１３】
2011015341.tif 000015
【図１４】
2011015341.tif 000016
【図１５】
2011015341.tif 000017
【図１６】
2011015341.tif 000018
【図１７】
2011015341.tif 000019