(57)【要約】【課題】高精度かつ高速に処理することができる画像処理装置、画像出力装置、画像処理システム、画像処理プログラム、及び画像出力プログラムを提供する。【解決手段】ＯＳ３０のスプールフォーマット生成部７０は、受信した印刷データ９６Ａに基づいて印刷データ９６Ｂを生成し、プリンタドライバ３２のスプール画像解析部７４に送信する。スプール画像解析部７４は、色変換パラメータを生成すると解析した場合は、入力色プロファイル情報及び出力色プロファイル情報を取得し、色変換パラメータ送受信部７６により色処理部７２へ送信する。色処理部７２は、色変換パラメータ８を生成し、色変換パラメータ送受信部７６に送信する。印刷データ生成部７８は印刷データ９６Ｃを生成し、スプール画像解析部７４は印刷データ９６Ｃをデバイスコントローラ５１に送信する。【選択図】図２
2008283546.tif 000002
【特許請求の範囲】
【請求項１】
画像データ及び当該画像データの色に関する色情報を含む第１の印刷情報を受信するための第１の印刷情報受信手段と、
前記第１の印刷情報受信手段で受信した前記第１の印刷情報に含まれる、前記色情報に基づいて前記画像データの色信号を予め定められた色空間の色信号に変換するための色変換パラメータを生成する色変換パラメータ生成手段と、
前記色変換パラメータ生成手段により生成した色変換パラメータを前記第１の印刷情報に付加して第２の印刷情報を生成すると共に、当該第２の印刷情報を、画像データに基づく画像を記録媒体上に印刷するための画像出力装置に送信する第２の印刷情報送信手段と、
を備えたことを特徴とする画像処理装置。
【請求項２】
前記第１の印刷情報受信手段により受信した前記色情報に基づいて、前記色変換パラメータを生成するか否かを判定する判定手段を備え、
前記色変換パラメータ生成手段は、前記判定手段により前記色変換パラメータを生成すると判定された場合に、前記色変換パラメータを生成し、
前記第２の印刷情報送信手段は、前記色変換パラメータ生成手段が前記色変換パラメータを生成した場合に、前記第２の印刷情報を生成すると共に、当該第２の印刷情報を、前記画像出力装置に送信することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記予め定められた色空間が前記画像出力装置の色空間であることを特徴とする請求項１または請求項２に記載の画像処理装置。
【請求項４】
前記画像出力装置の色空間がＣＭＹＫ色空間であることを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記第１の印刷情報は、描画処理情報を含み、
前記予め定められた色空間が前記第１の印刷情報に含まれる描画処理情報に基づく描画処理を行うための色空間であることを特徴とする請求項１または請求項２に記載の画像処理装置。
【請求項６】
前記描画処理が透過処理であることを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記画像出力装置は、所定の色空間の色信号を前記画像出力装置の色空間の色信号に変換するための出力色変換パラメータを予め記憶しており、
前記予め定められた色空間が、前記所定の色空間に対応した色空間であることを特徴とする請求項１または請求項２に記載の画像処理装置。
【請求項８】
前記所定の色空間がｓＲＧＢ色空間であることを特徴とする請求項７に記載の画像処理装置。
【請求項９】
請求項１から請求項４の何れか１項に記載の画像処理装置から送信された前記第２の印刷情報を受信する第２の印刷情報受信手段と、
前記第２の印刷情報受信手段により受信した前記色変換パラメータに基づいて前記画像データの色信号を前記予め定められた色空間の色信号に変換する色信号変換手段と、
を備えたことを特徴とする画像出力装置。
【請求項１０】
請求項１から請求項４に記載の画像処理装置以外の装置から印刷情報を受信した場合に、印刷情報に色情報が含まれる場合は、当該色情報に基づいて、前記画像データの色信号をデバイス非依存色信号に変換し、かつ、変換されたデバイス非依存色信号を前記予め定められた色空間の色信号に変換することを特徴とする請求項９に記載の画像出力装置。
【請求項１１】
前記第２の印刷情報を受信する第２の印刷情報受信手段と、
前記第２の印刷情報受信手段により受信した、請求項５または請求項６に記載の画像処理装置から送信された前記第２の印刷情報に付加されている前記色変換パラメータに基づいて前記画像データの色信号を前記描画処理を行うための色空間の色信号に変換する第１の色信号変換手段と、
を備えたことを特徴とする画像出力装置。
【請求項１２】
前記第１の色信号変換手段で前記描画処理を行うための色空間の色信号に変換された前記画像データの色信号を、画像出力装置の色空間の色信号に変換する第２の色信号変換手段を備えたことを特徴とする請求項１１に記載の画像出力装置。
【請求項１３】
所定の色空間の色信号を画像出力装置の色空間の色信号に変換するための出力色変換パラメータが予め記憶された記憶手段と、
前記第２の印刷情報を受信する第２の印刷情報受信手段と、
前記第２の印刷情報受信手段により受信した、請求項７または請求項８に記載の画像処理装置から送信された前記第２の印刷情報に付加されている前記色変換パラメータに基づいて前記画像データの色信号を前記所定の色空間の色信号に変換する第１の色信号変換手段と、
を備えたことを特徴とする画像出力装置。
【請求項１４】
前記第１の色信号変換手段で前記所定の色空間の色信号に変換された前記画像データの色信号を、前記出力色変換パラメータに基づいて画像出力装置の色空間の色信号に変換する第２の色信号変換手段を備えたことを特徴とする請求項１３に記載の画像出力装置。
【請求項１５】
請求項１から請求項４の何れか１項に記載の画像処理装置と、
請求項９または請求項１０に記載の画像出力装置と、
を備えたことを特徴とする画像処理システム。
【請求項１６】
請求項５または請求項６に記載の画像処理装置と、
請求項１１または請求項１２に記載の画像出力装置と、
を備えたことを特徴とする画像処理システム。
【請求項１７】
請求項７または請求項８に記載の画像処理装置と、
請求項１３または請求項１４に記載の画像出力装置と、
を備えたことを特徴とする画像処理システム。
【請求項１８】
画像データ及び当該画像データの色に関する色情報を含む第１の印刷情報を受信するステップと、
前記第１の印刷情報に含まれる、前記色情報に基づいて前記画像データの色信号を予め定められた色空間の色信号に変換するための色変換パラメータを生成するステップと、
前記色変換パラメータを前記第１の印刷情報に付加して第２の印刷情報を生成すると共に、当該第２の印刷情報を、画像データに基づく画像を記録媒体上に印刷するための画像出力装置に送信するステップと、
を含む処理をコンピュータで実行させることを特徴とする画像処理プログラム。
【請求項１９】
色変換パラメータが付加された第２の印刷情報を受信するステップと、
前記色変換パラメータに基づいて前記画像データの色信号を前記予め定められた色空間の色信号に変換するステップと、
を含む処理をコンピュータで実行させることを特徴とする画像出力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像出力装置、画像処理システム、画像処理プログラム、及び画像出力プログラムに関する。
【背景技術】
【０００２】
従来より、画像処理装置（ホストコンピュータ）で画像処理した画像データを、プリンタ等の画像出力装置（デバイス）に送信し、画像出力装置で画像データに基づく画像を記録媒体上に形成し、出力することが実施されている。この場合、画像処理装置で画像処理した画像データの色域と画像出力装置で出力可能な色域とは相違している。また、装置の種別や機種毎等によっても色域は相違している。このように、色域が相違していると、双方の装置で再現される画像の色が異なってしまうため、画像処理装置で処理した画像データの色域を画像出力装置の色域内の色に変換する色域変換（ガマット（Ｇａｍｕｔ）マッピングともいう）が実施されている。
【０００３】
このとき、色域変換を含めた画像処理のスループット（処理能力）を向上させるために、それぞれの機能に応じて、画像処理装置と画像出力装置とで画像データに対する画像処理を分担する技術が知られている。このような技術として、印刷処理の各段階について、ホスト（画像処理装置）で実行するか、プリンタ（画像出力装置）で実行するか選択可能とすることで、高画質に出力するか、高速（スループットを良好）に出力するかをユーザの思い通りに印刷させる技術が知られている（例えば、特許文献１参照）。
【０００４】
また、印刷指示情報に画像入力デバイス（画像処理装置）の入力色特性及び画像出力デバイス（画像出力装置）の出力色特性を記述したプロファイルが含まれている場合、ネットワーク上のコンピュータ機器にカラーマッチング処理の代行を依頼する技術が知られている（例えば、特許文献２参照）。
【特許文献１】特開２００４−１７１０５０号公報
【特許文献２】特開２００６−１３５５４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、画像処理装置で画像データの色域変換を行うと、画像出力装置で色域変換を行う場合に比べて、スループット（処理速度）が低下する場合がある。一方、画像出力装置で画像データの色域変換を行うと、画像処理装置で色域変換を行う場合に比べて、精度が低下する場合がある。
【０００６】
また、画像データそのものをネットワーク上でやり取りすると、ネットワークに付加がかかり、全体の処理時間が遅くなる。
【０００７】
本発明は、高精度かつ高速に処理することができる画像処理装置、画像出力装置、画像処理システム、画像処理プログラム、及び画像出力プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、請求項１に記載の画像処理装置は、画像データ及び当該画像データの色に関する色情報を含む第１の印刷情報を受信するための第１の印刷情報受信手段と、前記第１の印刷情報受信手段で受信した前記第１の印刷情報に含まれる、前記色情報に基づいて前記画像データの色信号を予め定められた色空間の色信号に変換するための色変換パラメータを生成する色変換パラメータ生成手段と、前記色変換パラメータ生成手段により生成した色変換パラメータを前記第１の印刷情報に付加して第２の印刷情報を生成すると共に、当該第２の印刷情報を、画像データに基づく画像を記録媒体上に印刷するための画像出力装置に送信する第２の印刷情報送信手段と、を備えたことを特徴とする。
【０００９】
請求項２に記載の画像処理装置は、請求項１に記載の画像処理装置において、前記第１の印刷情報受信手段により受信した前記色情報に基づいて、前記色変換パラメータを生成するか否かを判定する判定手段を備え、前記色変換パラメータ生成手段は、前記判定手段により前記色変換パラメータを生成すると判定された場合に、前記色変換パラメータを生成し、前記第２の印刷情報送信手段は、前記色変換パラメータ生成手段が前記色変換パラメータを生成した場合に、前記第２の印刷情報を生成すると共に、当該第２の印刷情報を、前記画像出力装置に送信することを特徴とする。
【００１０】
請求項３に記載の画像処理装置は、請求項１または請求項２に記載の画像処理装置において、前記予め定められた色空間が前記画像出力装置の色空間であることを特徴とする。
【００１１】
請求項４に記載の画像処理装置は、請求項３に記載の画像処理装置において、前記画像出力装置の色空間がＣＭＹＫ色空間であることを特徴とする。
【００１２】
請求項５に記載の画像処理装置は、請求項１または請求項２に記載の画像処理装置において、前記第１の印刷情報は、描画処理情報を含み、前記予め定められた色空間が前記第１の印刷情報に含まれる描画処理情報に基づく描画処理を行うための色空間であることを特徴とする。
【００１３】
請求項６に記載の画像処理装置は、請求項５に記載の画像処理装置前記描画処理が透過処理であることを特徴とする。
【００１４】
請求項７に記載の画像処理装置は、請求項１または請求項２に記載の画像処理装置において、前記画像出力装置は、所定の色空間の色信号を前記画像出力装置の色空間の色信号に変換するための出力色変換パラメータを予め記憶しており、前記予め定められた色空間が、前記所定の色空間に対応した色空間であることを特徴とする。
【００１５】
請求項８に記載の画像処理装置は、請求項７に記載の画像処理装置において、前記所定の色空間がｓＲＧＢ色空間であることを特徴とする。
【００１６】
請求項９に記載の画像出力装置は、請求項１から請求項４の何れか１項に記載の画像処理装置から送信された前記第２の印刷情報を受信する第２の印刷情報受信手段と、前記第２の印刷情報受信手段により受信した前記色変換パラメータに基づいて前記画像データの色信号を前記予め定められた色空間の色信号に変換する色信号変換手段と、を備えたことを特徴とする。
【００１７】
請求項１０に記載の画像出力装置は、請求項９に記載の画像出力装置において、請求項１から請求項４に記載の画像処理装置以外の装置から印刷情報を受信した場合に、印刷情報に色情報が含まれる場合は、当該色情報に基づいて、前記画像データの色信号をデバイス非依存色信号に変換し、かつ、変換されたデバイス非依存色信号を前記予め定められた色空間の色信号に変換することを特徴とする。
【００１８】
請求項１１に記載の画像出力装置は、前記第２の印刷情報を受信する第２の印刷情報受信手段と、前記第２の印刷情報受信手段により受信した、請求項５または請求項６に記載の画像処理装置から送信された前記第２の印刷情報に付加されている前記色変換パラメータに基づいて前記画像データの色信号を前記描画処理を行うための色空間の色信号に変換する第１の色信号変換手段と、を備えたことを特徴とする。
【００１９】
請求項１２に記載の画像出力装置は、請求項１１に記載の画像出力装置において、前記第１の色信号変換手段で前記描画処理を行うための色空間の色信号に変換された前記画像データの色信号を、画像出力装置の色空間の色信号に変換する第２の色信号変換手段を備えたことを特徴とする。
【００２０】
請求項１３に記載の画像出力装置は、所定の色空間の色信号を画像出力装置の色空間の色信号に変換するための出力色変換パラメータが予め記憶された記憶手段と、前記第２の印刷情報を受信する第２の印刷情報受信手段と、前記第２の印刷情報受信手段により受信した、請求項７または請求項８に記載の画像処理装置から送信された前記第２の印刷情報に付加されている前記色変換パラメータに基づいて前記画像データの色信号を前記所定の色空間の色信号に変換する第１の色信号変換手段と、を備えたことを特徴とする。
【００２１】
請求項１４の画像出力装置は、請求項１３に記載の画像出力装置において、前記第１の色信号変換手段で前記所定の色空間の色信号に変換された前記画像データの色信号を、前記出力色変換パラメータに基づいて画像出力装置の色空間の色信号に変換する第２の色信号変換手段を備えたことを特徴とする。
【００２２】
請求項１５に記載の画像処理システムは、請求項１から請求項４の何れか１項に記載の画像処理装置と、請求項９または請求項１０に記載の画像出力装置と、を備えたことを特徴とする。
【００２３】
請求項１６に記載の画像処理システムは、請求項５または請求項６に記載の画像処理装置と、請求項１１または請求項１２に記載の画像出力装置と、を備えたことを特徴とする。
【００２４】
請求項１７に記載の画像処理システムは、請求項７または請求項８に記載の画像処理装置と、請求項１３または請求項１４に記載の画像出力装置と、を備えたことを特徴とする。
【００２５】
請求項１８に記載の画像処理プログラムは、画像データ及び当該画像データの色に関する色情報を含む第１の印刷情報を受信するステップと、前記第１の印刷情報に含まれる、前記色情報に基づいて前記画像データの色信号を予め定められた色空間の色信号に変換するための色変換パラメータを生成するステップと、前記色変換パラメータを前記第１の印刷情報に付加して第２の印刷情報を生成すると共に、当該第２の印刷情報を、画像データに基づく画像を記録媒体上に印刷するための画像出力装置に送信するステップと、を含む処理をコンピュータで実行させることを特徴とする。
【００２６】
請求項１９に記載の画像出力プログラムは、色変換パラメータが付加された第２の印刷情報を受信するステップと、前記色変換パラメータに基づいて前記画像データの色信号を前記予め定められた色空間の色信号に変換するステップと、を含む処理をコンピュータで実行させることを特徴とする。
【発明の効果】
【００２７】
請求項１から請求項４、請求項９、請求項１０、及び請求項１５に記載の本発明によれば、高精度かつ高速に処理することができる、という効果が得られる。
【００２８】
請求項５、請求項６、請求項１１、請求項１２、及び請求項１６に記載の本発明によれば、描画処理を高精度に行うことができる、という効果が得られる。
【００２９】
請求項７、請求項８、請求項１３、請求項１４、及び請求項１７に記載の本発明によれば、出力色特性信号によらずに色変換パラメータを生成することができるため、より高精度かつ高速に処理することができる、という効果が得られる。
【００３０】
請求項１８に記載の本発明によれば、高精度かつ高速に処理することができる画像処理をコンピュータに実行させることができる、という効果が得られる。
【００３１】
請求項１９に記載の本発明によれば、高精度かつ高速に処理することができる画像出力処理をコンピュータに実行させることができる、という効果が得られる。
【発明を実施するための最良の形態】
【００３２】
［第１の実施の形態］
以下、図面を参照して本発明の実施の形態を詳細に説明する。
【００３３】
図１は、本実施の形態に係る画像処理装置２０及び画像出力装置５０を備えた画像処理システム１０の概略構成を示すブロック図である。
【００３４】
画像処理装置２０は、ＣＰＵ２２、ＲＯＭ２４、ＲＡＭ２６、ＨＤＤ２８、操作指示部３６、ユーザインターフェイス部３８、及びネットワークインターフェイス部４０を備えて構成されている。
【００３５】
ＣＰＵ２２は、画像処理装置２０の全体を制御するものである。また、ＣＰＵ２２では、ＯＳ（オペレーティングシステム）３０、プリンタドライバ３２、及びアプリケーション３４の各処理（詳細後述）が読み込まれ、実行される。
なお、ＯＳ３０、プリンタドライバ３２、及びアプリケーション３４は、ＣＤ−ＲＯＭ（図示省略）や、ＤＶＤ−ＲＯＭ（図示省略）等の記録媒体に記録しておき、ＨＤＤ２８等にインストールし、ＣＰＵ２２により、読み込まれて実行されるようにしてもよい。ＨＤＤ２８には、ＯＳ３０、プリンタドライバ３２、及び画像データを生成するためのアプリケーション３４が記憶されている。また、画像出力装置５０の出力色プロファイル情報（詳細後述）等が予め記憶されている。
【００３６】
操作指示部３６は、例えば、ユーザの操作によって、画像処理等に関する操作指示を行う。ユーザインターフェイス部３８は、画像処理に関する情報等をユーザへ報知するものであり、例えば、液晶ディスプレイ等である。ネットワークインターフェイス部４０は、ユーザ等により画像処理及び画像出力を指示された画像データを通信するためのネットワークインターフェイスである。
【００３７】
ＣＰＵ２２、ＲＯＭ２４、ＲＡＭ２６、ＨＤＤ２８、操作指示部３６、ユーザインターフェイス部３８、及びネットワークインターフェイス部４０は、コントロールバスやデータバス等のバス４２を介して、互いに情報等の授受が可能に接続されている。
【００３８】
画像出力装置５０は、ＣＰＵ５２、ＲＯＭ５４、ＲＡＭ５６、ＨＤＤ５８、プリンタエンジン５９、及びネットワークインターフェイス部６０を備えて構成されている。
【００３９】
ＣＰＵ５２は、画像出力装置５０の全体を制御するものである。また、ＣＰＵ５２では、デバイスコントローラ５１の処理（詳細後述）が読み込まれ、実行される。ＨＤＤ５８には、プリンタエンジン５９の動作を制御するデバイスコントローラ５１が記憶されている。また、標準ＣＬＵＴパラメータ（詳細後述）が予め記憶されている。
【００４０】
プリンタエンジン５９は、デバイスコントローラ５１の指示により印刷指示された画像データ（詳細後述）に基づいて記録媒体上に画像を形成し、出力する。
【００４１】
なお、画像出力装置５０は、本実施の形態では、具体的な一例として電子写真方式プリンタを用いることができる。Ｃ（シアン）色、Ｍ（マゼンタ）色、Ｙ（イエロー）色、Ｋ（黒）色のトナー又はインクを用いて、カラー画像を記録媒体上に形成するものである。
【００４２】
ＣＰＵ５２、ＲＯＭ５４、ＲＡＭ５６、ＨＤＤ５８、プリンタエンジン５９、及びネットワークインターフェイス部６０は、コントロールバスやデータバス等のバス６２を介して、互いに情報等の授受が可能に接続されている。
【００４３】
画像処理装置２０のネットワークインターフェイス部４０と画像出力装置５０のネットワークインターフェイス部６０とは、印刷データ（詳細後述）を授受可能に接続されている。
【００４４】
次に、図２を参照して、画像処理装置２０及びデバイスコントローラ５１における画像処理について詳細に説明する。図２は、本実施の形態に係る画像処理装置２０及び画像出力装置５０（デバイスコントローラ５１）の概略構成を示す機能ブロック図である。
【００４５】
画像処理装置２０は、アプリケーション３４、ＯＳ３０、及びプリンタドライバ３２を含んでいる。ＯＳ３０は、スプールフォーマット生成部７０（第１の印刷情報受信手段）と、色処理部７２（色変換パラメータ生成手段）と、を含んでいる。スプールフォーマット生成部７０には、アプリケーションから出力された印刷データ９６Ａ（第１の印刷情報）が入力される。印刷データ９６Ａは、色情報２と、画像データ４と、を含んでいる。色情報２は、例えば、ＩＣＣ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｃｏｌｏｒ  Ｃｏｎｓｏｒｔｉｕｍ）プロファイル等のプロファイルや、デバイス色域等、画像データの色に関する情報である。なお、本実施の形態では、印刷データ９６Ａは、アプリケーション３４固有のフォーマット形式をしている。
【００４６】
色処理部７２は、色変換パラメータ送受信部７６より受信した色プロファイル情報（詳細後述）に基づいて色変換パラメータ８を生成し、色変換パラメータ送受信部７６に送信する。
【００４７】
プリンタドライバ３２は、スプール画像解析部７４（第２の印刷情報送信手段、判定手段）と、色変換パラメータ送受信部７６と、印刷データ生成部７８と、を含んでいる。スプール画像解析部７４には、印刷データ９６Ａに基づいてスプールフォーマット生成部７０により生成された印刷データ（スプール画像）９６Ｂが入力される。印刷データ９６Ｂは、色情報２と、画像データ４と、を含んでいる。なお、本実施の形態では、印刷データ９６Ｂは、ＯＳ３０固有のフォーマット形式をしている。スプール画像解析部７４は、画像データの色空間や色プロファイルの有無等を解析する。また、色情報２を解析し、画像出力装置５０に対応した色変換パラメータ８を生成するか否か判断する。
【００４８】
色変換パラメータ送受信部７６は、色変換パラメータ８を生成する場合に、色プロファイル情報（詳細後述）等を色処理部７２に送信し、色処理部７２で生成された色変換パラメータ８を受信する。印刷データ生成部７８は、印刷データ９６Ｂに受信した色変換パラメータ８を書込み、印刷データ９６Ｃ（第２の印刷情報）を生成する。また、色変換パラメータ８を書込んだか否かに関する印刷指示情報６も書込む。なお、色変換パラメータ８を生成しない（色変換パラメータ送受信部７６が送受信を実行しない）場合は、画像データ９６Ｃは、色変換パラメータ８を含まない。
【００４９】
デバイスコントローラ５１は、印刷指示解析部８０（第２の印刷情報受信手段）、色変換処理選択部８２、第１色変換処理部８４（色信号変換手段）、第２色変換処理部８６（色信号変換手段）、階調補正処理部８８、及びスクリーン処理部９０を含んでいる。印刷指示解析部８０には、印刷データ生成部７８により生成された印刷データ９６Ｃがプリンタドライバから入力される。印刷データ９６Ｃは、色情報２と、画像データ４と、印刷指示情報６と、色変換パラメータ８と、を含んでいる。
【００５０】
印刷指示解析部８０は、印刷指示情報６を解析し、色変換処理選択部８２は、当該解析結果に基づいて、第１色変換処理部８４及び第２色変換処理部８６のいずれかを選択する。第１色変換処理部８４及び第２色変換処理部８６では、それぞれ印刷データ９６Ｃから色変換パラメータ８または色情報を取り出し、画像データ４の色域変換（色変換）を実行する（詳細後述）。色域変換された画像データ４は、階調補正処理部８８により階調が補正され、続いてスクリーン処理部９０により処理されて、プリンタエンジン５９に出力される。
【００５１】
また、印刷指示解析部８０には、例えば、ＵＳＢメモリや、フラッシュメモリ、ＳＤカード等のメモリデバイス９２から、印刷データ９６Ｄが入力可能に接続されている。印刷データ９６Ｄは、少なくとも、色情報２と、画像データ４と、を含んでいる。
【００５２】
さらに、図３を参照して第１色変換処理部８４及び第２色変換処理部８６での色域変換（色変換）について詳細に説明する。図３は、第１色変換処理部８４及び第２色変換処理部８６の概略構成を示す機能ブロック図である。
【００５３】
第１色変換処理部８４は、標準ＣＬＵＴ（カラールックアップテーブル）パラメータ保持部１００、色変換パラメータ抽出部１０２、画像データ抽出部１０４、及びＣＬＵＴ変換部１０６を含んでいる。
【００５４】
画像データ抽出部１０４は、入力印刷データ９６から画像データ４を抽出し、ＣＬＵＴ変換部１０６へ出力する。印刷指示情報６に基づいて色変換パラメータ８が無いと判断した場合は、標準ＣＬＵＴパラメータ保持部１００に予め保持されている色変換パラメータの中から使用する処理部１０８〜１１８（詳細後述）に応じた色変換パラメータが選択され、ＣＬＵＴ変換部１０６へ出力される。色変換パラメータ抽出部１０２は、印刷指示情報６に基づいて色変換パラメータ８があると判断した場合は、色変換パラメータ８を抽出し、ＣＬＵＴ変換部１０６へ出力する。
【００５５】
ＣＬＵＴ変換部１０６は、画像データ４の色空間（色域）を、入力デバイス色空間（画像処理装置２０の色空間）から出力デバイス色空間（画像出力装置５０の色空間、本実施の形態ではＣＭＹＫ色空間）へ変換処理を行うための処理部として、ＲＧＢｔｏＣＭＹＫ処理部１０８と、ＣＭＹＫｔｏＣＭＹＫ処理部１１０と、５ｃｈ（５色）ｔｏＣＭＹＫ処理部１１２と、６ｃｈ（６色）ｔｏＣＭＹＫ処理部１１４と、７ｃｈ（７色）ｔｏＣＭＹＫ処理部１１６と、８ｃｈ（８色）ｔｏＣＭＹＫ処理部１１８と、を含んでいる。ＣＬＵＴ変換部１０６は、入力された色変換パラメータ（色変換パラメータ８または、標準ＣＬＵＴパラメータ）を入力デバイス色空間にあわせて選択された処理部１０８〜１１８のいずれかにセットし、当該色変換パラメータに基づいて、入力された画像データ４の色域変換処理を行い、出力画像データ１３０を出力する。なお、ＣＬＵＴ変換部１０６に含まれる処理部は、これに限らず、その他の入力画像データに対応した処理部を含んでいてもよい。入力画像データが１ｃｈの場合は、１ｃｈ（１色）ｔｏＣＭＹＫに対応した処理を含んでいてもよい。
【００５６】
第２色変換処理部８６は、色プロファイル情報抽出部１２０、画像データ抽出部１２２、第１色変換部１２４、第２色変換部１２６、及びデバイスプロファイル保持部１２８を含んでいる。
【００５７】
画像データ抽出部１２２は、入力印刷データ９６から画像データ４を抽出し、第１色変換部１２４へ出力する。
【００５８】
色プロファイル情報抽出部１２０は、入力印刷データ９６の色情報２から、色プロファイル情報を抽出し、第１色変換部１２４へ出力する。本実施の形態では、色プロファイル情報とは、入力印刷データ９６の色情報２に含まれる入力デバイス色空間（ＲＧＢ色空間等）から特定のデバイスに依存しないデバイス非依存色空間（Ｌａｂ色空間のような均等知覚色空間や、三刺激値ＸＹＺ表色系の色空間等）への色域変換を記述した情報である。
【００５９】
第１色変換部１２４は、入力された色プロファイル情報に基づいて、入力された画像データ４の色空間を入力デバイス色空間からデバイス非依存色空間に変換する。第２色変換部１２６は、デバイスプロファイル保持部１２８に保持されている画像出力装置５０の出力色プロファイル情報に基づいて、画像データ４の色空間をデバイス非依存色空間から出力デバイス色空間（本実施の形態ではＣＭＹＫ色空間）に変換し、出力画像データ１３０を出力する。なお、色域の圧縮などの処理も行うようにしてもよい。
【００６０】
次に、本実施の形態の画像処理システム１０で実行される各処理について図４〜図７を参照して詳細に説明する。
【００６１】
まず、図４を参照して、画像処理装置２０のＯＳ３０で実行される処理について詳細に説明する。図４は、ＯＳ３０で実行される処理のフローチャートである。なお、本処理は、操作指示部３６からユーザにより画像処理指示が入力された場合や、アプリケーション３４から印刷データ９６Ａが出力された場合に実行される。
【００６２】
ステップ２００では、印刷データ９６Ａをアプリケーション３４から受信する。次のステップ２０２では、スプールフォーマット生成部７０でスプールフォーマットを生成し、次のステップ２０４では印刷データ（スプール画像）９６Ｂを生成し、さらに次のステップ２０６では、プリンタドライバ３２のスプール画像解析部７４へスプール画像９６Ｂを送信する。
【００６３】
次のステップ２０８では、色処理部７２が呼出されたか否かを判断する。呼び出されない場合は否定されて、本処理を終了する。一方、プリンタドライバ３２の色変換パラメータ送受信部７６により呼出された場合は肯定されて、ステップ２１０へ進み、色変換パラメータ送受信部７６から色プロファイル情報を受信し、次のステップ２１２では、受信した色プロファイル情報に基づいて、色処理部７２で色変換パラメータ８を生成し、さらに次のステップ２１４では、生成した色変換パラメータ８をプリンタドライバ３２の色変換パラメータ送受信部７６へ送信した後、本処理を終了する。
【００６４】
以上の処理により、ＯＳ３０は、受信した色プロファイル情報に基づいて色変換パラメータ８を生成し、プリンタドライバ３２へ送信する。
【００６５】
次に、図５を参照して、画像処理装置２０のプリンタドライバ３２で実行される処理について詳細に説明する。図５は、プリンタドライバ３２で実行される処理のフローチャートである。なお、本処理は、操作指示部３６からユーザにより画像処理指示が入力された場合や、ＯＳ３０から印刷データ９６Ｂが入力された場合に実行される。
【００６６】
ステップ３００では、スプール画像解析部７４で、スプール画像（印刷データ）９６Ｂを受信する。次のステップ３０２では、印刷データ９６Ｂに含まれる色情報２を取得する。次のステップ３０４では、色情報２に色プロファイル（入力色プロフィル）情報が含まれているか（添付されているか）否かを判断する。含まれていない場合は否定されて、ステップ３２０へ進む。一方、含まれている場合は肯定されて、ステップ３０６へ進む。
【００６７】
ステップ３０６では、色変換パラメータ８を生成するか否かを判断する。色情報２と色変換パラメータ８を生成するか否かの判断（判定）との関係の一例を図６に示す。図６に示したように、本実施の形態では、色プロファイル情報が含まれていない場合、色変換パラメータの生成は行わずに、画像出力装置５０のＨＤＤ５８に予め記憶させておいた標準ＣＬＵＴパラメータに基づいて色域変換を行う。なお、色情報２と色変換パラメータ８を生成するか否かの判断との関係はこれに限らない。
【００６８】
ステップ３０６で、色変換パラメータを生成しない場合は否定されて、ステップ３２０へ進む。一方、色変換パラメータを生成する場合は肯定されて、ステップ３０８へ進む。
【００６９】
ステップ３０８では、印刷データ９６Ｂの色情報２から入力色プロファイル情報を取得し、次のステップ３１０では、出力色プロファイル情報を取得する。なお、出力色プロファイル情報は、プリンタドライバ３２を画像処理装置２０のＨＤＤ２８に記憶させる際に一緒にＨＤＤ２８に記憶させるようにすることができ、この場合は、ＨＤＤ２８から、出力色プロファイル情報を取得する。また、これに限らず、例えば、その都度、デバイスコントローラ５１から読取ることにより、出力色プロファイル情報を取得するようにしてもよい。
【００７０】
次のステップ３１２では、ＯＳ３０の色処理部７２を呼出す（図４のステップ２０８に対応）。次のステップ３１４では、色変換パラメータ送受信部７６により、色処理部７２へ取得した色プロファイル情報（入力色プロファイル情報及び出力色プロファイル情報）を送信する（図４のステップ２１０に対応）。
【００７１】
次のステップ３１６では、色処理部７２から、生成された色変換パラメータ８を受信する（図４のステップ２１４に対応）。そして、次のステップ３１８では、印刷データ生成部７８により、スプール画像（印刷データ）９６Ｂに色変換パラメータ８を書込むことにより、印刷データ９６Ｃを生成する。次のステップ３２０では、スプール画像９６Ｂに印刷指示情報６を書込むことにより、印刷データ９６Ｃを生成する。さらに次のステップ３２２では、生成された印刷データ９６Ｃを画像出力装置５０（デバイスコントローラ５１）の印刷指示解析部８０に出力した後、本処理を終了する。
【００７２】
以上の処理により、プリンタドライバ３２は、取得した入力色プロファイル情報及び出力色プロファイル情報をＯＳ３０へ送信し、さらにＯＳ３０から受信した色変換パラメータ８を画像出力装置５０へ送信する。
【００７３】
次に、図７を参照して、画像出力装置５０のデバイスコントローラ５１で実行される処理について詳細に説明する。図７は、デバイスコントローラ５１で実行される処理のフローチャートである。なお、本処理は、操作指示部３６からユーザにより画像処理指示が入力された場合や、プリンタドライバ３２から出力された印刷データ９６Ｃを受信した場合に実行される。
【００７４】
ステップ４００では、印刷指示解析部８０で印刷データ９６Ｃまたは印刷データ９６Ｄを受信し、次のステップ４０２では、印刷データ９６Ｃから印刷指示情報６を抽出する。
【００７５】
次のステップ４０４では、印刷指示情報６の有無を判断する。ステップ４０２で印刷指示情報６が抽出された場合は肯定されて、ステップ４０６へ進む。ステップ４０６では、ＯＳ３０で生成された色変換パラメータ８の有無を判断する。印刷データ９６Ｃに色変換パラメータ８が含まれていない場合は否定されて、ステップ４０８へ進む。ステップ４０８では色変換処理選択部８２により、第１色変換処理部８４が選択され、次のステップ４１０では、印刷データ９６Ｃに含まれる色情報２から入力デバイス色空間情報を抽出し、次のステップ４１２では、抽出した入力デバイス色空間情報に対応する色変換パラメータを標準ＣＬＵＴパラメータ保持部１００から選択し、ＣＬＵＴ変換部１０６にセットし、ステップ４２０へ進む。
【００７６】
一方、ステップ４０６で、印刷データ９６Ｃに色変換パラメータ８が含まれている場合は肯定されて、ステップ４１４へ進む。ステップ４１４では色変換処理選択部８２により、第１色変換処理部８４が選択され、次のステップ４１６では、色情報２から入力デバイス色空間情報を抽出し、次のステップ４１８では、ＯＳ３０で生成された色変換パラメータ８をＣＬＵＴ変換部１０６にセットし、ステップ４２０へ進む。
【００７７】
ステップ４２０では、抽出された入力デバイス色空間に対応する処理部１０８〜１１８をＣＬＵＴ変換部１０６から選択し、セットされている、色変換パラメータまたは標準ＣＬＵＴパラメータに基づいて色空間（色域）を変換する処理を行った後、ステップ４３６へ進む。例えば、入力デバイス色空間がＲＧＢ色空間の場合、ＲＧＢ  ｔｏ  ＣＭＹＫ処理部１０８によりＣＭＹＫ色空間に変換する色域変換処理を実行する。これにより、画像データ４の色空間（色域）が出力デバイス色空間（色域）に変換された、出力画像データ１３０（ＣＭＹＫ色空間値）が出力される。
【００７８】
一方、ステップ４０４で、印刷データ９６Ｃまたは印刷データ９６Ｄに印刷指示情報６が含まれていなかった場合等、印刷指示情報６の抽出ができなかった場合等は否定されて、ステップ４２２へ進む。
【００７９】
ステップ４２２では、印刷データ９６（印刷データ９６Ｃ、９６Ｄ）に色プロファイル情報が添付されているか否かを判断する。添付されていない場合は否定されて、ステップ４０８へ進み、上述の処理を行う。一方、添付されている場合は肯定されて、ステップ４２４へ進む。
【００８０】
ステップ４２４では、色変換処理選択部８２により、第２色変換処理部８６が選択される。なお、本実施の形態では、第２色変換処理部８６は、例えば、メモリデバイス９２を直接、画像出力装置５０に接続して、画像データ４の印刷を行う、いわゆるダイレクト印刷の場合等、画像処理装置２０を介さずに、色プロファイル情報を含む印刷データ９６Ｄが画像出力装置５０に入力された場合に選択される。
【００８１】
次のステップ４２６では、色プロファイル情報抽出部１２０により、入力印刷データ９６から、入力色プロファイル情報を抽出し、次のステップ４２８では、第１色変換部１２４に抽出した入力色プロファイルをセットする。さらに、次のステップ４３０では、デバイスプロファイル保持部１２８に保持されている出力色プロファイルを第２色変換部１２６にセットする。
【００８２】
次のステップ４３２では、第１色変換部１２４で、色空間（色域）の変換を実施する。第１色変換部１２４では、上述したように、入力デバイス色空間から、デバイス非依存色空間に色空間（色域）を変換する。例えば、入力デバイス色空間がＲＧＢ色空間であり、デバイス非依存色空間としてＬａｂ色空間を用いる場合、ＲＧＢ色空間からＬａｂ色空間に色空間を変換する。これにより、色空間がＬａｂ色空間（色域）に変換された画像データ４が第２色変換部１２６へ出力される。次のステップ４３４では、第２色変換部１２６で、色空間（色域）の変換を実施する。第２色変換部１２６では、上述したように、デバイス非依存色空間から出力デバイス色空間に色空間（色域）を変換する。例えば、デバイス非依存色空間がＬａｂ色空間であり、出力デバイス色空間がＣＭＹＫ色空間の場合、Ｌａｂ色空間からＣＭＹＫ色空間に変換する色域変換を実行する。これにより、画像データ４の色空間（色域）が出力デバイス色空間（色域）に変換された、出力画像データ１３０（ＣＭＹＫ色空間値）が出力される。
【００８３】
次のステップ４３６では、階調補正処理部８８により、階調補正処理を実施し、次のステップ４４０では、スクリーン処理部９０により、スクリーン処理を実施する。スクリーン処理は、多値データを二値データ等に変換することであり、スクリーン周波数を低く（スクリーン線数を少なく）することにより、階調数が大きく滑らかな階調となり画像等の形成に好ましく、スクリーン周波数を高く（スクリーン線数を多く）することにより、中間階調での細線の再現性が高くなり、高解像度の画像を形成することができる。なお、本実施の形態では、階調補正処理及びスクリーン処理を実施しているがこれに限らず、例えば、その他の処理を行うようにしてもよい。
【００８４】
次のステップ４４０では、画像処理された出力画像データ１３０をプリンタエンジン４４０へ送信した後、本処理を終了する。これにより、プリンタエンジン４４０は出力画像データ１３０に基づいて記録媒体上に画像を形成し、画像が形成された記録媒体は、画像出力装置５０から出力される。
【００８５】
以上の処理により、デバイスコントローラ５１は、受信した印刷データ９６に印刷指示情報６及び色変換パラメータ８が含まれている場合は、第１色変換処理部８４で色変換パラメータ８に基づいて画像データ４を入力デバイス色空間から出力デバイス色空間に色域変換する。また、色変換パラメータ８が含まれていない場合は、第１色変換処理部８４で標準ＣＬＵＴパラメータに基づいて色域変換する。さらにまた、印刷指示情報６が含まれておらず、色パラメータ情報が添付されている場合は、第２色変換処理部８６の第１色変換部１２４で入力プロファイル情報に基づいて入力デバイス色空間からデバイス非依存色空間に色域変換し、第２色変換部１２６でデバイス非依存色空間から出力デバイス色空間に色域変換する。
【００８６】
なお、本実施の形態では、画像出力装置５０の出力デバイス色空間としてＣＭＹＫ色空間の場合について詳細に説明しているが、これに限らず、その他の色空間の場合であっても同様にできる。
【００８７】
以上説明したように、本実施の形態では、画像データ４を入力デバイス色空間から出力デバイス色空間（ＣＭＹＫ色空間）に色域変換するための色変換パラメータ８を色処理部７２で生成し、生成した色変換パラメータ８が書込まれた印刷データ９６Ｃをスプール画像解析部７４がデバイスコントローラ５１の印刷指示解析部８０に送信するため、デバイスコントローラ５１では、受信した色変換パラメータ８に基づいて画像データ４を入力デバイス色空間から出力デバイス色空間に変換することができる。これにより、画像処理装置２０では、色変換パラメータ８を生成するのみで、画像出力装置５０で画像データ４の色域変換を行うため、高精度かつ高速に処理することができる。
【００８８】
［第２の実施の形態］
以下、図面を参照して本発明の実施の形態を詳細に説明する。本実施の形態では、デバイスコントローラで描画処理として透過処理（詳細後述）を行う場合について説明する。なお、本実施の形態は、第１の実施の形態と略同様の構成及び処理であるので、同一部分には、同一符号を付して詳細な説明は省略する。
【００８９】
本実施の形態に係る画像処理装置及び画像出力装置を備えた画像処理システムの概略構成は、第１の実施の形態の画像処理装置２０と同様であるため、省略する。
【００９０】
図８を参照して、画像処理装置２０及びデバイスコントローラ５１’における画像処理について説明する。図８は、本実施の形態に係る画像処理装置２０及び画像出力装置５０’（デバイスコントローラ５１’）の概略構成を示す機能ブロック図である。
【００９１】
画像処理装置２０の概略構成は第１の実施の形態の画像処理装置２０と略同様であるが、プリンタドライバ３２のスプール画像解析部７４は、本実施の形態では、さらに、印刷データ９６Ｂの色情報２から、透過処理の有無、透過処理色空間の指定の有無を解析する。また、透過処理が有る場合は、色変換パラメータ送受信部７６は、ＯＳ３０の色処理部７２へ色プロファイル情報と透過処理指定の色プロファイル情報とを送信する。なお、透過処理（Ｂｌｅｎｄｉｎｇ処理）とは、画像同士の重なり部分についての処理を示すものである。図９（Ａ）では、画像１７０と画像１７２とは、透過せずに重なり合っている場合を示している。一方、図９（Ｂ）では、画像１７０と画像１７２とは、両画像の濃度が半分ずつになるように（透過するように）重なり合っている場合を示している。そのため、両画像が重なり合っている領域１７４の画像は、両画像の濃度がブレンドされたようになる。なお、図９に示した場合では、画像１７０の画像データの色空間と画像１７２の画像データの色空間とが異なる場合では、単に両画像の濃度をブレンドすればよいわけではないため、画像１７０の画像データの色空間と画像１７２の画像データの色空間とを同じ色空間の画像データに変換する。このとき変換する色空間を本実施の形態では、透過処理指定色空間としており、画像データを透過処理指定の色空間の画像データに変換する情報を記したのが透過処理指定の色プロファイル情報である。透過処理指定の色プロファイル情報とは、例えば、ｓＲＧＢ色空間プロファイル、ｓｃＲＧＢ色空間プロファイル等である。なお、本実施の形態では、ＯＳ３０の仕様として、透過処理指定色空間はｓＲＧＢ色空間またはｓｃＲＧＢ色空間が予め指定されており、何れの色空間を使用するかはユーザ等により指定が可能である。そのため、ここでは、ｓＲＧＢ色空間が予めユーザ等により指定されている場合について説明するが、これに限らない。
【００９２】
また、指定された色プロファイル情報が無い場合は、予めデフォルトとして定められた色空間プロファイル、例えばｓＲＧＢ色空間プロファイルを用いる。色処理部７２は受信した色プロファイル情報に基づいて色変換パラメータ８を生成する。印刷データ生成部７８は、さらに、印刷指示情報６に透過処理の有無の情報を書込み、印刷データ９６Ｃを生成する。
【００９３】
一方、デバイスコントローラ５１’は、印刷指示解析部８０、色変換処理選択部８２、第１色変換処理部８４（第２の色信号変換手段）、第２色変換処理部８６（第２の色信号変換手段）、階調補正処理部８８、スクリーン処理部９０、描画処理部８１、及び第３色変換処理部８７（第１の色信号変換手段）を含んでいる。印刷指示解析部８０で印刷データ９６Ｃの印刷指示情報６を解析し、透過処理が無いと解析された場合は、第１の実施の形態と同様であるが、透過処理が有ると解析された場合は、描画処理部８１に画像データ４が出力される。
【００９４】
第３色変換処理部８７は、色変換パラメータ８に基づいて、画像データ４の色空間（色域）を入力デバイス色空間から透過処理指定色空間へ色域変換する。描画処理部８１は、色空間が透過処理指定色空間に変換された画像データ４を第３色変換処理部８７から受信して、透過処理を実施する。画像データ４は、透過処理が実施された後、さらに、色変換処理選択部８２で選択された色変換処理部（第１色変換処理部８４または第２色変換処理部８６）により、色空間の色域変換処理が実施される。
【００９５】
次に、本実施の形態の画像処理システム１０’で実行される各処理について図１０〜図１２を参照して詳細に説明する。なお、画像処理装置２０のＯＳ３０で実行される処理は第１の実施の形態と略同様の処理であるので、省略する。
【００９６】
図１０を参照して、画像処理装置２０のプリンタドライバ３２で実行される処理について詳細に説明する。図１０は、プリンタドライバ３２で実行される処理のフローチャートである。
【００９７】
ステップ３００では、スプール画像（印刷データ）９６Ｂを受信し、次のステップ３０２では、印刷データ９６Ｂに含まれる色情報２を取得し、さらに次のステップ３０４では、添付色プロファイルの有無を判断する。添付されている場合は肯定されて、ステップ５００へ進む。
【００９８】
ステップ５００では、透過処理指示が有るか否かを判断する。印刷指示情報６に透過処理指示が無い場合は否定されて、ステップ３０８へ進み、第１の実施の形態と同様の処理を行った後、本処理を終了する。一方、透過処理指示が有る場合は肯定されて、ステップ５０２へ進み、ステップ５０２では、印刷データ９６Ｂの色情報２から入力色プロファイル情報を取得し、次のステップ５０４では、透過処理指定色プロファイル情報を取得し、ステップ３１２へ進み、第１の実施の形態と同様の処理を行った後、本処理を終了する。なお、この場合は、ステップ３１４では、取得した色プロファイル情報として、入力色プロファイル情報及び透過処理指定色プロファイル情報を色処理部７２へ送信する。
【００９９】
一方、ステップ３０４で添付色プロファイルが無い場合は否定されて、ステップ５０６へ進む。ステップ５０６では、画像データ４の色空間（色域）がＲＧＢ色空間であるか否か、即ち、３チャンネル（３ｃｈ）か、それ以上の多色なのかを判断する。ＲＧＢ色空間の場合は肯定されて、ステップ３２０へ進み、第１の実施の形態と同様の処理を行った後、本処理を終了する。本実施の形態では、画像データ４の色空間（色域）がＲＧＢ色空間の場合は、色変換パラメータは生成しない。
【０１００】
一方、ステップ５０６で画像データ４の色空間（色域）がＲＧＢ色空間で無い場合は否定されて、ステップ５０８へ進む。ステップ５０８では、透過処理指示が有るか否かを判断する。印刷指示情報６に透過処理指示が無い場合は否定されて、ステップ３２０へ進み、第１の実施の形態と同様の処理を行った後、本処理を終了する。本実施の形態では、透過処理指示が無い場合は、色変換パラメータは生成しない。
【０１０１】
一方、ステップ５０８で透過処理指示が有る場合は肯定されて、ステップ５１０へ進む。ステップ５１０では、予めＨＤＤ２８に記憶しているチャンネル数（色数）毎のデフォルト色プロファイルを入力デフォルト色プロファイル情報として取得し、ステップ５０４へ進み、ステップ５０４で透過処理指定色プロファイル情報を取得した後、ステップ３１２へ進み、第１の実施の形態と同様の処理を行った後、本処理を終了する。なお、この場合は、ステップ３１４では、取得した色プロファイル情報として、入力デフォルト色プロファイル情報及び透過処理指定色プロファイル情報を色処理部７２へ送信する。なお、本実施の形態における入力画像データの色情報と色変換パラメータ生成時の色プロファイル指定との組合わせは図１１に示したようになる。
【０１０２】
次に、図１２を参照して、画像出力装置５０’のデバイスコントローラ５１’で実行される処理について詳細に説明する。図１２は、デバイスコントローラ５１’で実行される処理のフローチャートである。
【０１０３】
ステップ４００では、印刷指示解析部８０で印刷データ９６Ｃを受信し、次のステップ４０２では、印刷データ９６Ｃから印刷指示情報６を抽出し、次のステップ４０４では、印刷指示情報６の有無を判断する。
【０１０４】
ステップ４０４で印刷指示情報６が有る場合は肯定されて、ステップ６００へ進む。ステップ６００では、透過処理指示が有るか否かを判断する。印刷指示情報６に透過処理指示が無い場合は否定されて、ステップ４０６へ進み、第１の実施の形態と同様の処理を行った後、本処理を終了する。一方、透過指示が有る場合は肯定されて、ステップ６０２へ進み、ステップ６０２では、第３色変換処理部８７を選択し、次のステップ６０４では描画処理部８１を呼出し、さらに次のステップ６０６では、第３色変換処理部８７に色変換パラメータ８をセットする。次のステップ６０８では、第３色変換処理部８７でＣＬＵＴ処理を実施し、色変換パラメータに基づいて、画像データ４の色空間（色域）を透過処理指定色空間に色域変換する。そして、次のステップ６１０では、描画処理部８１により、透過処理指定色空間に色域変換された画像データ４の描画処理として透過処理を実施した後、ステップ４０８へ進み、透過処理された画像データ４に対し、第１の実施の形態と同様の処理を行った後、本処理を終了する。
【０１０５】
一方、ステップ４０４で、印刷データ９６Ｃに印刷指示情報６が無い場合は否定されて、ステップ６１２へ進む。ステップ６１２では、印刷データ９６Ｃに色プロファイル情報が添付されているか否か判断する。添付色プロファイル情報が有る場合は肯定されて、ステップ４２４へ進み、第１の実施の形態と同様の処理を行った後、本処理を終了する。一方、添付プロファイルが無い場合は否定されて、ステップ６１４へ進む。
【０１０６】
ステップ６１４では、色変換処理選択部８２により、第２色変換処理部８６を選択し、次のステップ６１６では、色プロファイル情報抽出部１２０により、ＨＤＤ２８に予め記憶してある入力デフォルト色プロファイル情報を抽出し、次のステップ６１８では、第１色変換部１２４に抽出した入力デフォルト色プロファイルをセットした後、ステップ４３０へ進み、第１の実施の形態と同様の処理を行った後、本処理を終了する。
【０１０７】
以上説明したように、本実施の形態では、画像データ４の色空間を透過処理指定色空間に色域変換するための色変換パラメータ８を色処理部７２で生成し、生成した色変換パラメータ８が書込まれた印刷データ９６Ｃをスプール画像解析部７４がデバイスコントローラ５１’の印刷指示解析部８０に送信するため、デバイスコントローラ５１’では、受信した色変換パラメータ８に基づいて画像データ４の色空間を入力デバイス色空間から透過処理指定色空間に変換することができる。これにより、描画処理部８１では透過処理指定色空間の画像データ４について透過処理を行うことができる。従って、高精度に透過処理を行うことができる。
【０１０８】
［第３の実施の形態］
以下、図面を参照して本発明の実施の形態を詳細に説明する。本実施の形態では、画像データをｓＲＧＢ色空間から画像出力装置の出力デバイス色空間であるＣＭＹＫ色空間に変換する色変換パラメータＣＬＵＴ（カラールックアップテーブル）を予め画像出力装置のＨＤＤに記憶させてある場合について説明する。なお、本実施の形態は、第１の実施の形態及び第２の実施の形態と略同様の構成及び処理であるので、同一部分には、同一符号を付して詳細な説明は省略する。
【０１０９】
本実施の形態に係る画像処理装置及び画像出力装置を備えた画像処理システムの概略構成は、第１の実施の形態の画像処理装置２０と同様であるため、省略する。
【０１１０】
図１３を参照して、画像処理装置２０及びデバイスコントローラ５１’’における画像処理について説明する。図１３は、本実施の形態に係る画像処理装置２０及び画像出力装置５０’’（デバイスコントローラ５１’’）の概略構成を示す機能ブロック図である。
【０１１１】
画像処理装置２０の概略構成は第１の実施の形態の画像処理装置２０と略同様であるが、色変換パラメータ送受信部７６は、ＯＳ３０の色処理部７２へ色プロファイル情報（入力色プロファイル情報）とｓＲＧＢプロファイル情報（画像出力装置５０’’の入力に対応した特定の出力色プロフィル情報）とを送信する。色処理部７２は受信した色プロファイル情報に基づいて色変換パラメータ８を生成する。
【０１１２】
一方、デバイスコントローラ５１’’は、印刷指示解析部８０、色変換処理選択部８２、第１色変換処理部８４’’（第１の色信号変換手段）、第２色変換処理部８６’’（第１の色信号変換手段）、階調補正処理部８８、スクリーン処理部９０、及び第３色変換処理部８７’’（第２の色信号変換手段）を含んでいる。印刷指示解析部８０で印刷データ９６Ｃの印刷指示情報６を解析し、色変換パラメータ８の添付が無く、かつ、画像データ４の色空間がＲＧＢ色空間の場合は、ｓＲＧＢデータとして処理されるため、色変換処理選択部８２は、第３色変換処理部８７’’を選択する。第３色変換処理部８７’’は、入力されてきた画像データ４の色空間（色域）をｓＲＧＢ色空間から予めＨＤＤ５８に記憶させておいたＣＬＵＴ（カラールックアップテーブル）により、出力デバイス色空間（プリンタエンジン５９の特性に合わせた色空間、本実施の形態では、ＣＭＹＫ色空間（色域））に色域変換する。
【０１１３】
さらに、図１４を参照して、本実施の形態に係る第１色変換処理部８４’’及び第２色変換処理部８６’’での色域変換（色変換）について詳細に説明する。図１４は、第１色変換処理部８４’’及び第２色変換処理部８６’’の概略構成を示す機能ブロック図である。
【０１１４】
第１色変換処理部８４’’は、色変換パラメータ抽出部１０２、画像データ抽出部１０４、及びＣＬＵＴ変換部１０６’’を含んでいる。
【０１１５】
色変換パラメータ抽出部１０２は、入力印刷データ９６から色変換パラメータ８を抽出し、ＣＬＵＴ変換部１０６’’へ出力する。
【０１１６】
ＣＬＵＴ変換部１０６’’は、画像データ４の色空間（色域）を、入力デバイス色空間（画像処理装置２０の色空間）からｓＲＧＢ色空間（画像出力装置５０’’の入力特性に合わせた特定の色空間）へ色域変換処理を行うための処理部として、ＲＧＢｔｏｓＲＧＢ処理部１３８と、ＣＭＹＫｔｏｓＲＧＢ処理部１４０と、５ｃｈ（５色）ｔｏｓＲＧＢ処理部１３２と、６ｃｈ（６色）ｔｏｓＲＧＢ処理部１４４と、７ｃｈ（７色）ｔｏｓＲＧＢ処理部１４６と、８ｃｈ（８色）ｔｏｓＲＧＢ処理部１４８と、を含んでいる。ＣＬＵＴ変換部１０６’’は、入力された色変換パラメータ８を入力デバイス色空間にあわせて選択された処理部１３８〜１４８のいずれかにセットし、当該色変換パラメータに基づいて、入力された画像データ４の色域変換処理を行い、出力画像データ１６０（ｓＲＧＢ色空間値）を第３色変換処理部８７’’へ出力する。
【０１１７】
第２色変換処理部８６’’は、色プロファイル情報抽出部１２０、画像データ抽出部１２２、第１色変換部１２４、第２色変換部１２６、及びｓＲＧＢプロファイル保持部１５８を含んでいる。
【０１１８】
第１色変換部１２４は、入力された色プロファイル情報に基づいて、入力された画像データ４の色空間を入力デバイス色空間からデバイス非依存色空間に変換する。第２色変換部１２６は、ｓＲＧＢプロファイル保持部１５８に保持されている画像出力装置５０’’の入力特性に合わせた特定の色空間の色プロファイル情報であるｓＲＧＢプロファイル情報に基づいて、画像データ４の色空間をデバイス非依存色空間からｓＲＧＢ色空間に変換し、出力画像データ１６０を出力する。
【０１１９】
次に、本実施の形態の画像処理システム１０’’で実行される各処理について図１５〜図１７を参照して詳細に説明する。なお、画像処理装置２０のＯＳ３０で実行される処理は第１の実施の形態と略同様の処理であるので、省略する。
図１５を参照して、画像処理装置２０のプリンタドライバ３２で実行される処理について詳細に説明する。図１５は、プリンタドライバ３２で実行される処理のフローチャートである。
【０１２０】
ステップ３００では、スプール画像（印刷データ）９６Ｂを受信し、次のステップ３０２では、印刷データ９６Ｂに含まれる色情報２を取得し、さらに次のステップ３０４では、添付色プロファイルの有無を判断する。添付されている場合は肯定されて、ステップ３０８へ進み、入力色プロファイル情報を取得し、ステップ７００へ進む。
【０１２１】
ステップ７００では、出力色プロファイル情報としてｓＲＧＢプロファイル情報を取得し、ステップ３１２へ進み、第１の実施の形態と同様の処理を行った後、本処理を終了する。
【０１２２】
一方、ステップ３０４で添付色プロファイルが無い場合は否定されて、ステップ７０２へ進む。ステップ７０２では、画像データ４の色空間（色域）がＲＧＢ色空間であるか否か判断する。ＲＧＢ色空間である場合は、画像データ４をｓＲＧＢ色空間値として処理するため、肯定されると色変換パラメータを生成せずに、ステップ３２０へ進み、第１の実施の形態と同様の処理を行った後、本処理を終了する。一方、ＲＧＢ色空間の場合色空間でない場合は否定されて、ステップ７０４へ進む。ステップ７０４では、ＨＤＤ２８に予め格納してある入力デフォルト色プロファイル情報から画像データ４の色空間のチャンネル数に合わせた入力デフォルト色プロファイル情報を取得し、ステップ７００へ進み、ｓＲＧＢプロファイル情報を取得し、ステップ３１２へ進み、第１の実施の形態と同様の処理を行った後、本処理を終了する。なお、本実施の形態における入力画像データの色情報と色変換パラメータ生成時の色プロファイル指定との組合わせは図１６に示したようになる。
【０１２３】
次に、図１７を参照して、画像出力装置５０’’のデバイスコントローラ５１’’で実行される処理について詳細に説明する。図１７は、デバイスコントローラ５１’’で実行される処理のフローチャートである。
【０１２４】
ステップ４００では、印刷指示解析部８０で印刷データ９６Ｃを受信し、次のステップ４０２では、印刷データ９６Ｃから印刷指示情報６を抽出し、次のステップ４０４では、印刷指示情報６の有無を判断する。
【０１２５】
ステップ４０４で印刷指示情報６が有る場合は肯定されて、ステップ４０６へ進み、色変換パラメータ８の有無を判断する。印刷データ９６Ｃに色変換パラメータ８が無い場合は、画像データ４は、ｓＲＧＢ色空間値と判断されるので否定されると、ステップ８００へ進む。
【０１２６】
ステップ８００では、色変換処理選択部８２により第３色変換処理部８７’’が選択され、次のステップ８０２では、第３色変換部８７’’で画像データ４の色空間（色域）をｓＲＧＢ色空間から出力デバイス色空間であるＣＭＹＫ色空間に色域変換処理を実施した後、ステップ４３６へ進み、第１の実施の形態と同様の処理を行った後、本処理を終了する。
【０１２７】
一方、ステップ４０６で色変換パラメータ８が有る場合は肯定されて、ステップ４１４へ進み、第１色変換処理部８４’’を選択し、次のステップ４１６では、入力デバイス色空間情報を抽出し、次のステップ４１８では、色変換パラメータ８をＣＬＵＴ変換部１０６’’にセットし、次のステップ４２０では、ＣＬＵＴ変換部１０６’’で画像データ４の色空間（色域）変換処理を行い、出力画像データ１３０（ｓＲＧＢ値）とした後、ステップ８００へ進み、上述の処理を実施した後、本処理を終了する。
【０１２８】
一方、ステップ４０４で印刷指示情報が無い場合は否定されて、ステップ６１２へ進み、添付プロファイルの有無を判断し、例えば、ＩＣＣプロファイル等の添付プロファイルが有る場合は肯定されて、ステップ４２４へ進み、第２色変換処理部８６’’を選択し、次のステップ４２６では、入力色プロファイル情報を抽出し、次のステップ４２８では、第１色変換部１２４に入力色プロファイルをセットし、ステップ８０４へ進む。ステップ８０４では、ｓＲＧＢプロファイル保持部１５８に保持されているｓＲＧＢプロファイル情報を第２色変換部１２６にセットした後、ステップ４３２へ進み、第１色変換部１２４で入力デバイス色空間からデバイス非依存色空間に色域変換を実施し、次のステップ４３４では、第２色変換部１２６でデバイス非依存色空間からｓＲＧＢ色空間に色域変換を実施した後、ステップ８００へ進み、上述の処理を実施した後、本処理を終了する。
【０１２９】
一方、ステップ６１２で添付プロファイルが無い場合は否定されて、ステップ８０６へ進む。ステップ８０６では、画像データ４の色空間がＲＧＢ色空間の場合は肯定されて、ステップ８００へ進み、上述の処理を実施した後、本処理を終了する。一方、色空間がＲＧＢでない場合は否定されて、ステップ６１４へ進み、第２色変換処理部８６’’を選択し、次のステップ６１６では、予め保持している入力デフォルト色プロファイルを取得し、次のステップ６１８では、第１色変換部１２４に入力デフォルト色プロファイルをセットした後、ステップ８０４へ進み、上述の処理を実施した後、本処理を終了する。
【０１３０】
以上説明したように、本実施の形態では、画像データ４の色空間を入力デバイス色空間からｓＲＧＢ色空間に変換するための色変換パラメータ８を色処理部７２で生成し、生成した色変換パラメータ８が書込まれた印刷データ９６Ｃをスプール画像解析部７４がデバイスコントローラ５１’’の印刷指示解析部８０に送信するため、デバイスコントローラ５１’’では、受信した色変換パラメータ８に基づいて画像データ４の色空間を入力デバイス色空間からｓＲＧＢ色空間に変換することができる。これにより、ＨＤＤ５８に予め記憶されているＣＬＵＴに基づいて画像データ４の色空間をｓＲＧＢ色空間からＣＭＹＫ色空間に色域変換することができる。従って、ＯＳ３０が多種の色空間をサポートしており、入力デバイス色空間が１種類に限定されず、例えば、画像データ４毎に色空間が異なる場合でも、入力デバイス色空間からｓＲＧＢ色空間に変換する色変換パラメータ８のみを生成し、印刷データ９６Ｃに書込んで送信するだけでよい。また、色変換パラメータ８は画像出力装置５０’’の出力デバイス色空間によらないため、多種類、多機種の画像出力装置に対応することができる。
【図面の簡単な説明】
【０１３１】
【図１】本発明の第１の実施の形態に係る画像処理装置及び画像出力装置を備えた画像処理システムの概略構成を示すブロック図である。
【図２】本発明の第１の実施の形態に係る画像処理装置及び画像出力装置（デバイスコントローラ）の概略構成を示す機能ブロック図である。
【図３】本発明の第１の実施の形態に係る画像出力装置の第１色変換処理部及び第２色変換処理部の概略構成を示す機能ブロック図である。
【図４】本発明の第１の実施の形態に係る画像処理装置のＯＳで実行される処理のフローチャートである。
【図５】本発明の第１の実施の形態に係る画像処理装置のプリンタドライバで実行される処理のフローチャートである。
【図６】本発明の第１の実施の形態に係る色情報と、色変換パラメータを生成するか否かの判断と、の関係の一例を説明するための説明図である。
【図７】本発明の第１の実施の形態に係る画像出力装置のデバイスコントローラで実行される処理のフローチャートである。
【図８】本発明の第２の実施の形態に係る画像処理装置及び画像出力装置（デバイスコントローラ）の概略構成を示す機能ブロック図である。
【図９】透過処理について説明するための説明図である。
【図１０】本発明の第２の実施の形態に係る画像処理装置のプリンタドライバで実行される処理のフローチャートである。
【図１１】本発明の第２の実施の形態における入力画像データの色情報と色変換パラメータ生成時の色プロファイル指定との組合わせを示す説明図である。
【図１２】本発明の第２の実施の形態に係る画像出力装置のデバイスコントローラで実行される処理のフローチャートである。
【図１３】本発明の第３の実施の形態に係る画像処理装置及び画像出力装置（デバイスコントローラ）の概略構成を示す機能ブロック図である。
【図１４】本発明の第３の実施の形態に係る画像出力装置の第１色変換処理部及び第２色変換処理部の概略構成を示す機能ブロック図である。
【図１５】本発明の第３の実施の形態に係る画像処理装置のプリンタドライバで実行される処理のフローチャートである。
【図１６】本発明の第３の実施の形態に係る入力画像データの色情報と色変換パラメータ生成時の色プロファイル指定との組合わせを示す説明図である。
【図１７】本発明の第３の実施の形態に係る画像出力装置のデバイスコントローラで実行される処理のフローチャートである。
【符号の説明】
【０１３２】
１０、１０’１０’’  画像処理システム
２０  画像処理装置
３０  ＯＳ
３２  プリンタドライバ
５０、５０’、５０’’  画像出力装置
５１、５１’、５１’’  デバイスコントローラ
７０  スプールフォーマット生成部
７２  色処理部
７４  スプール画像解析部
７６  色変換パラメータ送受信部
７８  印刷データ生成部
８０  印刷指示解析部
８４、８４’’  第１色変換処理部
８６、８６’’  第２色変換処理部
８７、８７’’  第３色変換処理部
【図１】
2008283546.tif 000003
【図２】
2008283546.tif 000004
【図３】
2008283546.tif 000005
【図４】
2008283546.tif 000006
【図５】
2008283546.tif 000007
【図６】
2008283546.tif 000008
【図７】
2008283546.tif 000009
【図８】
2008283546.tif 000010
【図１０】
2008283546.tif 000011
【図１１】
2008283546.tif 000012
【図１２】
2008283546.tif 000013
【図１３】
2008283546.tif 000014
【図１４】
2008283546.tif 000015
【図１５】
2008283546.tif 000016
【図１６】
2008283546.tif 000017
【図１７】
2008283546.tif 000018
【図９】
2008283546.tif 000019