(57)【要約】【課題】複数回の色空間変換による弊害を防止する。【解決手段】設定部ＰＤ１がＨＤＤ１２に記憶された色プロファイルテーブルＰＴを参照し、印刷ソースＩＳに埋め込まれた第１色プロファイルＦＰＦに対応する抑制色プロファイルＲＰＦを検索する。第１色プロファイルＦＰＦの変換元の色空間と同一の変換先を有する色プロファイルＰＦ１〜ＰＦ５を検索し、そのなかから第１色プロファイルＦＰＦの変換先の色空間と同一の変換元を有するものを検索する。さらに、検索された色プロファイルＰＦ３を抑制色プロファイルＲＰＦを色同期部ＰＳ２ａが第２色プロファイルＳＰＦとして使用するように設定する。そして、ステップＳ１６０においては、レンダリング後の印刷データＩＤを第１色プロファイルＦＰＦによって変換し、変換後の印刷データＩＤを第２色プロファイルＳＰＦによって変換する。【選択図】図３
2009094636.tif 000002
【特許請求の範囲】
【請求項１】
第１色空間で色が表現された印刷データに基づいて印刷を実行させる印刷制御装置において、
上記第１色空間での色と第２色空間での色との対応関係を規定した第１色プロファイルが上記印刷データに埋め込まれているとき、当該第１色プロファイルを使用して上記印刷データが示す上記第１色空間での色を上記第２色空間での色に変換し、さらに上記第２色空間での色と第３色空間での色との対応関係を規定した第２色プロファイルを使用して上記印刷データが示す上記第２色空間での色を上記第３色空間での色に変換する第１変換手段と、
上記第１変換手段の変換による色への影響を抑制する変換規則を規定した抑制色プロファイルを上記変換手段が上記第２色プロファイルとして使用するように設定する設定手段と、
上記第１変換手段が変換した上記印刷データの色を印刷装置が使用可能なインク色空間での色に変換する第２色変換手段とを具備することを特徴とする印刷制御装置。
【請求項２】
上記抑制色プロファイルは、変換元の色空間が上記第１色プロファイルの変換先の色空間と同一であり、変換先の色空間が上記第１色プロファイルの変換元の色空間と同一または類似である変換規則を規定することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
上記抑制色プロファイルは、変換元の色空間が上記第１色プロファイルの変換先の色空間と同一であり、変換先の色空間が上記第１色プロファイルの変換元の色空間と同一である変換規則を規定することを特徴とする請求項１に記載の印刷制御装置。
【請求項４】
上記設定手段は、上記印刷データに埋め込まれた上記第１色プロファイルを検知したとき、当該第１色プロファイルを削除しつつ所定の仮色プロファイルを上記第１色プロファイルとして上記印刷データに埋め込むとともに、当該仮色プロファイルの逆変換を規定した抑制色プロファイルを上記変換手段が上記第２色プロファイルとして使用するように設定することを特徴とする請求項１に記載の印刷制御装置。
【請求項５】
上記設定手段は、所定の操作が受け付けられたとき、上記抑制色プロファイルの代わりに所定の色プロファイルを上記変換手段が上記第２色プロファイルとして使用するように設定することを特徴とする請求項１から請求項４のいずれか一項に記載の印刷制御装置。
【請求項６】
第１色空間で色が表現された印刷データに基づいて印刷を実行させる印刷制御方法において、
第１変換手段によって、上記第１色空間での色と第２色空間での色との対応関係を規定した第１色プロファイルを使用して上記印刷データが示す上記第１色空間での色を上記第２色空間での色に変換し、さらに上記第２色空間での色と第３色空間での色との対応関係を規定した第２色プロファイルを使用して上記印刷データが示す上記第２色空間での色を上記第３色空間での色に変換し、
設定手段によって、上記第１変換手段の変換による色への影響を抑制する変換規則を規定した抑制色プロファイルを上記変換手段が上記第２色プロファイルとして使用するように設定し、
第２色変換手段によって、上記第１変換手段が変換した上記印刷データの色を印刷装置が使用可能なインク色空間での色に変換することを特徴とする印刷制御方法。
【請求項７】
第１色空間で色が表現された印刷データに基づいて印刷を実行させる機能をコンピュータに実行させるためのコンピュータ読み取り可能な印刷制御プログラムにおいて、
上記第１色空間での色と第２色空間での色との対応関係を規定した第１色プロファイルを使用して上記印刷データが示す上記第１色空間での色を上記第２色空間での色に変換し、さらに上記第２色空間での色と第３色空間での色との対応関係を規定した第２色プロファイルを使用して上記印刷データが示す上記第２色空間での色を上記第３色空間での色に変換する第１変換機能と、
上記第１変換機能の変換による色への影響を抑制する変換規則を規定した抑制色プロファイルを上記変換機能に上記第２色プロファイルとして設定する設定機能と、
上記第１変換機能が変換した上記印刷データの色を印刷装置が使用可能なインク色空間での色に変換する第２色変換機能とをコンピュータに実行させることを特徴とするコンピュータ読み取り可能な印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置、印刷制御方法および印刷制御プログラムに関し、特に第１色空間で色が表現された印刷データに基づいて印刷を実行させる印刷制御装置、印刷制御方法および印刷制御プログラムに関する。
【背景技術】
【０００２】
画像データ等にＩＣＣプロファイルを埋め込むことが行われている。ＩＣＣプロファイルによれば、デジタルスチルカメラやディスプレイやプリンタ等の画像機器の特性に依存することなく、画像データが真に示す色を絶対色空間で特定することができる。また、色空間に応じてガマット（色域）の広さが異なるため、各ガマットの間で色を調整するガマットマッピングが行われている（特許文献１、参照）。絶対色空間にてガマットマッピングを行いつつ、各画像機器特有の色空間を結びつけることにより、各画像機器間で色の変動が少ない色空間変換を実現することができる。従って、例えばディスプレイで表示されているのと同様の色をプリンタによって出力することが可能となる。
【特許文献１】特表平９−５０９５３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
以上のような色空間変換の機能は、プリンタベンダーが提供するプリンタドライバや、フォトレタッチソフト等のアプリケーションソフトによって提供される場合や、オペレーティングシステムが備える標準のプリントシステムによって提供される場合もある。このように色空間変換の機能が複数のプログラムから提供される場合、同一の画像データを印刷するときに色空間変換が複数回実行されることが考えられる。色空間変換が複数回行われる場合、それによる弊害が生じるという問題があった。具体的には、ガマットマッピングが複数回行われることによりガマット外縁付近の精度が劣化したり、複数回の変換により変換誤差が蓄積したりするという問題があった。この場合、精度のよいカラーマッチングが実現できなくなる。さらに、次の段階の変換で行う色補正と矛盾するような補正が先に行われてしまい、次の段階の変換で思うような色補正を実現することができないという問題があった。例えば、プリンタドライバが色補正をしようとする以前にオペレーティングシステムによって意図しない変換が行われてしまい、プリンタドライバによる色補正が適正に行われないという問題があった。むろん、意図しない色空間変換を行わせないようにすれば上記問題を解決することができるが、必ず色空間変換を必ず行わせなければならないというプログラムの制限があることもあり、完全には解決することができなかった。
本発明は、上記課題にかんがみてなされたもので、複数回の色空間変換による弊害を防止する印刷制御装置、印刷制御方法および印刷制御プログラムを提供しようとするものである。
【課題を解決するための手段】
【０００４】
本発明の印刷制御装置では、第１色空間で色が表現された印刷データに基づいて印刷を実行させるために以下の手段を具備する。まず、第１変換手段は、上記第１色空間での色と第２色空間での色との対応関係を規定した上記印刷データに埋め込まれていることを検知する。そして、上記第１色プロファイルが埋め込まれている場合には、当該第１色プロファイルを使用して上記印刷データが示す上記第１色空間での色を上記第２色空間での色に変換する。さらに、上記第２色空間での色と第３色空間での色との対応関係を規定した第２色プロファイルを使用して、上記印刷データが示す上記第２色空間での色を上記第３色空間での色に変換する。すなわち、上記第１色プロファイルと上記第２色プロファイルを使用した変換を連続して行うことにより、上記第１色空間から上記第３色空間の上記画像データへと変換する。設定手段は、上記第１変換手段が変換を行うにあたり、上記第１変換手段の変換による色への影響を抑制する変換規則を規定した抑制色プロファイルを上記変換手段が上記第２色プロファイルとして使用するように設定する。これにより、上記第１変換手段が行う変換が上記印刷データが示す色に与える影響を抑制することができる。そして、第２色変換手段は、上記第１変換手段が変換した上記印刷データの色を印刷装置が使用可能なインク色空間での色に変換する。
【０００５】
また、上記抑制色プロファイルの好適な一例として、変換元の色空間が上記第１色プロファイルの変換先の色空間と同一であり、変換先の色空間が上記第１色プロファイルの変換元の色空間と同一または類似である変換規則を規定するものを上記抑制色プロファイルとして設定するようにしてもよい。このようにすることにより、上記第１色プロファイルによる変換とほぼ逆の変換を行うことが可能な上記抑制色プロファイルを設定させることができ、上記第１変換手段による色空間の変換をほぼ無効化することができる。より好ましくは、変換元の色空間が上記第１色プロファイルの変換先の色空間と同一であり、かつ、変換先の色空間が上記第１色プロファイルの変換元の色空間と同一である変換規則を規定する上記抑制色プロファイルを採用することにより、上記第１変換手段による色空間の変換の無効化を完全なものにすることができる。
【０００６】
また、上記第１変換手段における上記第１色プロファイルのみならず、上記第１色プロファイルも新たに設定するようにしてもよい。例えば、上記印刷データに埋め込まれた上記第１色プロファイルを検知したとき、当該第１色プロファイルを削除しつつ所定の仮色プロファイルを上記第１色プロファイルとして上記印刷データに埋め込むようにすれば、上記第１変換手段は当該仮色プロファイルを使用して色空間の変換を行うこととなる。そして、当該仮色プロファイルの逆変換を規定した抑制色プロファイルを上記変換手段が上記第２色プロファイルとして使用するようにすれば、上記第１変換手段による色空間の変換を無効化することができる。
【０００７】
さらに、ユーザーの指示に応じて上記第２色プロファイルとして設定される色プロファイルを強制的に指定できるようにしてもよい。すなわち、ユーザーから所定の操作が受け付けられたとき、上記抑制色プロファイルの代わりに所定の色プロファイルを上記変換手段が上記第２色プロファイルとして使用するように設定するようにしてもよい。例えば、従来から上記第２色プロファイルとして使用されてきた色プロファイルを強制的に使用させることにより、従来の印刷結果と同じ再現色とすることができる。
【０００８】
さらに本発明の技術的思想は、印刷制御装置において行われる印刷方法においても具現化されることはいうまでもない。また、当該印刷制御方法を実現するための印刷制御プログラムをコンピュータに読み込ませ、所定の機能を実行させることにより、コンピュータを用いて実現することも可能である。さらに、上述した印刷制御装置や印刷制御方法や印刷制御プログラムを一部に有する他の装置や方法やプログラムにおいても、本発明の技術的思想を具現化することができる。例えば、上述した印刷制御装置の各手段を含むスキャナ付きプリンタにおいても本発明の効果を得ることができる。また、上述した印刷制御装置や印刷制御方法や印刷制御プログラムが有する手段や工程や機能が複数の装置において分担されて実現されるものであってもよい。例えば、複数の機能がネットワークを介して接続された複数のコンピュータによって実現されてもよい。
【発明を実施するための最良の形態】
【０００９】
以下、下記の順序に従って本発明の実施形態を説明する。
（１）印刷制御装置の構成：
（２）印刷制御処理：
（３）変形例１：
（４）変形例２：
（５）変形例３：
【００１０】
（１）印刷制御装置の構成
図１は、本発明の一実施形態にかかる印刷装置の一部を構成するコンピュータの構成を示している。同図において、コンピュータ１０はＣＰＵとＲＡＭとＲＯＭとからなる制御部１１とハードディスクドライブ（ＨＤＤ）１２とＵＳＢインターフェース（Ｉ／Ｆ）１３と入力インターフェース（Ｉ／Ｆ）１４とビデオインターフェース（Ｉ／Ｆ）１５とバス１６とから構成されている。バス１６によって、制御部１１とＨＤＤ１２とＵＳＢＩ／Ｆ１３と入力Ｉ／Ｆ１４とビデオＩ／Ｆ１５との間でデータが送受信可能となっている。ＵＳＢＩ／Ｆ１３にはプリンタ２０が接続され、入力Ｉ／Ｆ１４にはキーボード３０ａとマウス３０ｂが接続されている。ビデオＩ／Ｆ１５には、ディスプレイ４０が接続されている。ＨＤＤ１２にはオペレーティングシステムＯＳやプリンタドライバＰＤやアプリケーションＡＰＬを実行するためのプログラムデータ１２ａが記憶されており、制御部１１のＣＰＵがプログラムデータ１２ａを読み出してＲＡＭ上に展開しつつオペレーティングシステムＯＳやプリンタドライバＰＤやアプリケーションとしての一般プログラムＧＰに相当する演算を実行する。
【００１１】
制御部１１においてはオペレーティングシステムＯＳが実行されており、オペレーティングシステムＯＳ上でプリンタドライバＰＤと一般プログラムＧＰが実行されている。オペレーティングシステムＯＳは、各プログラムが共通して使用可能なＡＰＩを有しており、そのひとつとしてプリントシステムＰＳを提供している。プリントシステムＰＳは、スプーラＰＳ１とレンダラＰＳ２とから構成されている。スプーラＰＳ１は、例えばワープロソフト等の一般プログラムＧＰから指示された印刷ソースＩＳを、描画コマンドを含むスプールファイルＳＦに変換してスプールする機能を実行する。レンダラＰＳ２はスプールファイルＳＦの描画コマンドに基づいて描画を行うことにより印刷ソースＩＳに対応したビットマップデータ（印刷データＩＤ）を生成する機能を実行する。レンダラＰＳ２は、色同期部（第１変換手段）ＰＳ２ａを備えている。
【００１２】
色同期部ＰＳ２ａは、印刷ソースＩＳに埋め込まれた第１色プロファイルＦＰＦを検知する。そして、検知された第１色プロファイルＦＰＦを使用して印刷データＩＤの色空間を変換する。第１色プロファイルＦＰＦは、いわゆるＩＣＣプロファイルであり、例えばデジタルスチルカメラ等の画像入力機器や一般プログラムＧＰ等のプログラムによって印刷ソースＩＳに埋め込まれており、レンダリング直後の印刷データＩＤの色空間（第１色空間）と絶対色空間（第２色空間）との対応関係を規定した関数またはテーブルである。この第１色プロファイルＦＰＦを使用した変換を行うことにより、印刷データＩＤが示す絶対色空間での色を特定することができる。さらに、色同期部ＰＳ２ａは第２色プロファイルＳＰＦを使用して、印刷データＩＤが示す絶対色空間（第２色空間）での色を所定の色空間（第３色空間）での色に変換する。これにより、第３色空間の印刷データＩＤが得られることとなる。
【００１３】
プリンタドライバＰＤは、設定部（設定手段）ＰＤ１と色変換部（第２変換手段）ＰＤ２とハーフトーン処理部ＰＤ３と印刷データ生成部ＰＤ４とから構成されている。設定部ＰＤ１は、印刷ソースＩＳに埋め込まれた第１色プロファイルＦＰＦを検知し、当該第１色プロファイルＦＰＦに対応する抑制色プロファイルＲＰＦをＨＤＤ１２に記憶された色プロファイルテーブルＰＴを参照することにより検索する。そして、検索された抑制色プロファイルＲＰＦを第２色プロファイルＳＰＦとして設定する。これにより、色同期部ＰＳ２ａは絶対色空間の印刷データＩＤを抑制色プロファイルＲＰＦを使用して変換することとなる。なお、色プロファイルテーブルＰＴにはＨＤＤ１２に記憶された複数の色プロファイルＰＦ１〜ＰＦ５についての情報が登録されている。
【００１４】
色変換部ＰＤ２は、プリントシステムＰＳのレンダラＰＳ２が生成した印刷データＩＤをＨＤＤ１２に記憶されたルックアップテーブル（ＬＵＴ：Look Up Table）１２ｂを参照して色変換する。本実施形態のプリンタ２０は、シアン（Ｃ）マゼンタ（Ｍ）イエロー（Ｙ）ブラック（Ｋ）のインクを使用して印刷を行うものであり、印刷データＩＤはＣＭＹＫインク量のビットマップデータに色変換されることとなる。ハーフトーン処理部ＰＤ３は、印刷データＩＤについてハーフトーン処理を行う。これによりハーフトーンデータが生成される。なお、ハーフトーン処理の手法として、ディザ法や誤差拡散法を適用することができる。印刷データ生成部ＰＤ４は、ハーフトーンデータに対してマイクロウィーブ処理等を実行することによりプリンタ２０が解釈可能な印刷データに変換する機能を実行する。以上の各ソフトウェア構成が実行する処理の内容については、印刷処理の説明で詳述する。
【００１５】
図２は、プリンタ２０の内部構成を概念的に示した説明図である。プリンタ２０には、全体の動作を制御する制御回路２１と、印刷用紙上に画像を印刷するための印刷キャリッジ２２と、印刷キャリッジ２２を主走査方向に移動させる機構と、印刷媒体の紙送りを行うための機構などが搭載されている。印刷キャリッジ２２は、Ｋインクを収納するインクカートリッジ２２ａ１と、Ｃインク、Ｍインク、Ｙインクの各種インクを収納するインクカートリッジ２２ａ２と、底面側に設けられた印字ヘッド２２ｂなどから構成されており、印字ヘッド２２ｂには、インク滴を吐出するインク吐出ヘッド２２ｂ１〜２２ｂ３がインク毎に設けられている。印刷キャリッジ１２にインクカートリッジ２２ａ１，２２ａ２を装着すると、カートリッジ内の各インクは図示しない導入管を通じて、各色のインク吐出ヘッド２２ｂ１〜２２ｂ３に供給される。
【００１６】
印刷キャリッジ２２を主走査方向に移動させる機構は、印刷キャリッジ２２を駆動するためのキャリッジベルト２３ａと、キャリッジベルト２３ａに動力を供給するキャリッジモータ２３ｂと、キャリッジベルト２３ａに絶えず適度な張力を付与しておくための張力プーリ２３ｃと、印刷キャリッジ２２の動きをガイドするキャリッジガイド２３ｄと、印刷キャリッジ２２の原点位置を検出する原点位置センサ２３ｅなどから構成されている。後述する制御回路２１の制御の下でキャリッジモータ２３ｂを回転させると、回転角度に応じた距離だけ印刷キャリッジ２２を主走査方向に移動させることが可能である。また、キャリッジモータ２３ｂを逆回転させれば、印刷キャリッジ２２を逆方向に移動させることも可能となっている。印刷用紙の紙送りを行うための機構は、印刷用紙を裏面側から支えるプラテン２４ａと、プラテン２４ａを回転させて紙送りを行う紙送りモータ２４ｂなどから構成されている。後述する制御回路２１の制御の下で紙送りモータ２４ｂを回転させることで、回転角度に応じた距離だけ印刷用紙を副走査方向に紙送りすることが可能となっている。
【００１７】
制御回路２１は、ＣＰＵを中心として、ＲＯＭや、ＲＡＭ、デジタルデータをアナログ信号に変換するＤ／Ａ変換器、さらには、周辺機器との間でデータのやり取りを行うための周辺機器インターフェースＰＩＦなどから構成されている。制御回路２１は、キャリッジモータ２３ｂおよび紙送りモータ２４ｂを駆動して印刷キャリッジ２２の主走査および副走査を行いながら、各色のインク吐出ヘッド２２ｂ１〜２２ｂ３に駆動信号を供給してインク滴を吐出させる制御も行っている。インク吐出ヘッド２２ｂ１〜２２ｂ３に供給する駆動信号は、コンピュータ１０によって生成された印刷データに基づいて生成する。制御回路２１の制御の下で、印刷キャリッジ２２を主走査および副走査（紙送り方向。図２を参照のこと）させながら、インク吐出ヘッド２２ｂ１〜２２ｂ３からインク滴を吐出して印刷用紙上に各色のインクドットを形成することによって、印刷用紙上にカラー画像を印刷することが可能となっている。
【００１８】
（２）印刷制御処理
図３は印刷制御処理の流れを示し、図４は印刷制御処理の手順を模式的に示している。ステップＳ１１０において、コンピュータ１０の制御部１１が実行する一般プログラムＧＰがユーザーからの印刷要求を受ける。例えば、ワープロソフトにおいてプリントボタンを押した場合に印刷要求が受け付けられる。ステップＳ１２０においては、オペレーティングシステムＯＳが提供するプリントシステムＰＳのスプーラＰＳ１が一般プログラムＧＰから例えば文書や写真画像データ等の印刷ソースＩＳを取得し、スプールファイルＳＦを生成する。ステップＳ１３０においては、スプーラＰＳ１が後段のレンダラＰＳ２にスプールファイルＳＦを出力し、レンダラＰＳ２がスプールファイルＳＦに含まれる描画コマンドに基づいて描画を行うことにより各画素の色が所定の色空間で表現された印刷データＩＤを生成する。本実施形態では、レンダラＰＳ２はＲＧＢ色空間（第１色空間）のビットマップデータとして印刷データＩＤを生成するものとする。この段階で、印刷データＩＤの各画素の色がＲＧＢ各チャネルの階調値で表現されることとなるが、印刷データＩＤ単独では各階調値が絶対的に意味する色の程度は特定できない。
【００１９】
ステップＳ１４０においては、設定部ＰＤ１が印刷ソースＩＳに埋め込まれていた第１色プロファイルＦＰＦを検知し、当該第１色プロファイルＦＰＦに関する情報を取得する。ここでは、第１色プロファイルＦＰＦに規定された変換規則によって変換可能な変換元の色空間と変換先の色空間に関する情報を取得する。第１色プロファイルＦＰＦは、変換元の色空間での色が真に意味するＣＩＥＬＡＢ色空間での色を規定した色プロファイルである。また、第１色プロファイルＦＰＦにおける変換元と変換先の色空間は、印刷データＩＤに応じて異なることとなる。コンピュータにおいては一般的にＲＧＢ系の色空間で画像データが扱われるため、変換元の色空間はＲＧＢ系の色空間とされている。
【００２０】
ただし、変換元の色空間がｓＲＧＢ規格やＧｅｎｅｒｉｃＲＧＢ（以下、ｇＲＧＢと表記する。）規格に基づくことを前提とした第１色プロファイルＦＰＦが埋め込まれている場合もあるし、ＡｄｏｂｅＲＧＢ（Ａｄｏｂｅはアドビシステムズ社の登録商標。以下、ａＲＧＢと表記する。）規格のように広いガマットを利用するものに基づくことを前提とした第１色プロファイルＦＰＦが埋め込まれている場合もある。例えば、デジタルスチルカメラにおいて印刷ソースＩＳとしての写真画像データをａＲＧＢモードで出力する場合には、ａＲＧＢ規格に基づく第１色プロファイルＦＰＦが印刷ソースＩＳに埋め込まれることとなる。また、一般プログラムＧＰによって作成した文書やグラフを出力する場合には、ディスプレイ４０が主に採用するｓＲＧＢ規格に基づく第１色プロファイルＦＰＦが印刷ソースＩＳに埋め込まれる。一方、第１色プロファイルＦＰＦにおける変換先の色空間は、例えばＣＩＥＬＡＢ色空間等の絶対色空間とされている。
【００２１】
このように、第１色プロファイルＦＰＦの変換元と変換先の色空間は印刷ソースＩＳに応じて異なるため、設定部ＰＤ１は印刷ソースＩＳを印刷するごとに埋め込まれた第１色プロファイルＦＰＦの変換元と変換先の色空間を特定する。ステップＳ１５０においては、設定部ＰＤ１がＨＤＤ１２に記憶された色プロファイルテーブルＰＴを取得し、当該色プロファイルテーブルＰＴを参照することにより、印刷ソースＩＳに埋め込まれた第１色プロファイルＦＰＦに対応する抑制色プロファイルＲＰＦを検索する。
【００２２】
図５は、色プロファイルテーブルＰＴを示している。色プロファイルテーブルＰＴにおいては、複数の色プロファイルＰＦ１〜ＰＦ５がリスト化されており、それぞれの色プロファイルＰＦ１〜５における変換元と変換先の色空間もリストアップされている。ステップＳ１５０においては、第１色プロファイルＦＰＦの変換元の色空間と同一の変換先の色空間を有する色プロファイルＰＦ１〜ＰＦ５を検索し、さらにそのなかから第１色プロファイルＦＰＦの変換先の色空間と同一の変換元の色空間を有する色プロファイルＰＦ１〜ＰＦ５を検索する。本実施形態では、第１色プロファイルＦＰＦの変換元がａＲＧＢ色空間で変換先がＣＩＥＬＡＢ色空間であり、変換元をＣＩＥＬＡＢ色空間とし変換先をａＲＧＢ色空間とする色プロファイルＰＦ３が検索されるものとする。設定部ＰＤ１は、検索された色プロファイルＰＦ３を抑制色プロファイルＲＰＦとしてＨＤＤ１２から取得する。ステップＳ１５５においては、抑制色プロファイルＲＰＦを色同期部ＰＳ２ａが第２色プロファイルＳＰＦとして使用するように設定する。そして、ステップＳ１６０においては、レンダリング後の印刷データＩＤを第１色プロファイルＦＰＦによって変換し、さらに変換後の印刷データＩＤを第２色プロファイルＳＰＦによって変換する。
【００２３】
図６は、ステップＳ１６０における変換の様子を示している。本実施形態では、色同期部ＰＳ２ａが第１色プロファイルＦＰＦを使用した変換を行うことにより、印刷データＩＤがａＲＧＢ色空間からＣＩＲＬＡＢ色空間に変換される。さらに、色同期部ＰＳ２ａが第２色プロファイルＳＰＦとしての抑制色プロファイルＲＰＦ（色プロファイルＰＦ３）を使用した変換を行うことにより、印刷データＩＤがＣＩＲＬＡＢ色空間からａＲＧＢ色空間に変換される。このように、第１色プロファイルＦＰＦと第２色プロファイルＳＰＦの変換元と変換先の色空間が逆転するように設定されるため、変換の連続性が確保できるとともに、色同期部ＰＳ２ａが行う変換を実質的に無効化することができる。例えば、ａＲＧＢ色空間における（Ｒ，Ｇ，Ｂ）＝（ｒ１，ｇ１，ｂ１）という色が第１色プロファイルＦＰＦによってＣＩＥＬＡＢ色空間における（Ｌ*，ａ*，ｂ*）＝（Ｌ１*，ａ１*，ｂ１*）に変換された場合、第２色プロファイルＳＰＦによって（Ｌ１*，ａ１*，ｂ１*）が元の（ｒ１，ｇ１，ｂ１）に変換されることとなる。このように変換前後においてＲＧＢ値の変動がなく、色同期部ＰＳ２ａの変換による色への影響を抑えることができる。
【００２４】
ステップＳ１７０においては、印刷データＩＤをプリンタドライバＰＤの色変換部ＰＤ２に受け渡し、色変換部ＰＤ２がＬＵＴ１２ｂを参照して印刷データＩＤを色変換する。これにより、プリンタ２０のインク吐出ヘッド２２ｂ１〜２２ｂ３に吐出させるＣＭＹＫインク量で各画素の色が表現された印刷データＩＤを得ることができる。ＬＵＴ１２ｂは、プリンタドライバＰＤのインストールとともにＨＤＤ１２に複数記憶されている。色変換部ＰＤ２は色同期部ＰＳ２ａから入力された印刷データＩＤの色空間を取得し、当該色空間を変換元の色空間としているＬＵＴ１２ｂを選択する。本実施形態では、ａＲＧＢ色空間の印刷データＩＤが入力されるため、ａＲＧＢ色空間を変換元とし、ＣＭＹＫインク色空間を変換先の色空間とするＬＵＴ１２ｂが選択される。
【００２５】
ＬＵＴ１２ｂには、基本的に等色関係を維持してａＲＧＢ色空間での色をＣＭＹＫインク色空間での色に変換するとともに、プリンタ２０が再現可能なガマットとａＲＧＢ色空間のガマットの相違を調整するための変換規則が規定されている。さらに、ＬＵＴ１２ｂには、印刷用紙等の印刷条件やユーザーの指示に応じた色調整を行う変換規則が規定されている。このようなＬＵＴ１２ｂを使用して色変換を実行することにより、プリンタ２０での印刷に適したＣＭＹＫインク色空間の印刷データＩＤを得ることができる。ステップＳ１８０においては、印刷データＩＤをハーフトーン処理部ＰＤ３が取得し、印刷データＩＤに対してハーフトーン処理を実行する。これにより、各画素についてプリンタ２０のインク吐出ヘッド２２ｂ１〜２２ｂ３がインクを吐出させるか否かを規定したハーフトーンデータＨＤを得ることができる。ステップＳ１９０においては、ハーフトーンデータＨＤを印刷データ生成部ＰＤ４に受け渡し、印刷データ生成部ＰＤ４がハーフトーンデータＨＤに対してマイクロウィーブ処理等を行うことにより印刷データＩＤを生成する。ステップＳ２００においては、印刷データＩＤがプリンタ２０に出力され、プリンタ２０が印刷データＩＤに基づく印刷を実行させる。
【００２６】
以上説明したように本実施形態においては、第１色プロファイルＦＰＦと第２色プロファイルＳＰＦの変換元と変換先の色空間が逆転するように設定されるため、第１色プロファイルＦＰＦと第２色プロファイルＳＰＦを順次使用した色同期部ＰＳ２ａの変換を実質的に無効化することができる。色同期部ＰＳ２ａによる色空間の変換を実質的に無効化することにより、レンダリング後の印刷データＩＤを実質的にそのまま色変換部ＰＤ２に入力させることができ、ＬＵＴ１２ｂによる色調整を精度よく行わせることができる。例えば、色同期部ＰＳ２ａがａＲＧＢ色空間の印刷データＰＤを絶対色空間を介してｓＲＧＢ色空間に変換したとすると、ａＲＧＢ色空間よりもガマットの狭いｓＲＧＢ色空間に変換する際にガマット外縁付近においては変換値のクリッピング（変換値が階調レンジを超える場合に、変換値を階調レンジ内に収める処理）の影響を受けることとなる。従って、プリンタドライバＰＤの色変換部ＰＤ２がｓＲＧＢ色空間を変換元とするＬＵＴ１２ｂによってｓＲＧＢ色空間の印刷データＩＤをＣＭＹＫインク色空間に変換したとしても、ガマット外縁付近についての色はクリッピングの影響を受け、階調性等が劣化することとなる。
【００２７】
これに対して、本実施形態では変換元と変換先の色空間が逆転する第１色プロファイルＦＰＦと第２色プロファイルＳＰＦを設定するため、ガマットが整合し、クリッピング等の階調値調整による劣化を防止することができる。すなわち、元の印刷データＩＤが有するａＲＧＢ色空間の広いガマットを活かしたまま、色変換部ＰＤ２による色変換を行わせることができる。また、本実施形態のように、色同期部ＰＳ２ａがオペレーティングシステムＯＳのプリントシステムＰＳによって提供される場合、オペレーティングシステムＯＳの仕様上の理由でプリンタドライバＰＤ側から色同期部ＰＳ２ａによる変換処理を省略することができないことがある。この場合、色同期部ＰＳ２ａによる変換を経なければ印刷を実行させることができない。これに対して、本実施形態では色同期部ＰＳ２ａによる変換をさせつつも、色同期部ＰＳ２ａの変換による色への影響を無効化しているため、色同期部ＰＳ２ａによる変換を実質的に省略しつつも印刷を実行させることができる。色同期部ＰＳ２ａは第１色プロファイルＦＰＦと第２色プロファイルＳＰＦを順次使用して変換すればよいため、色同期部ＰＳ２ａが特別な処理をする必要はなく、色同期部ＰＳ２ａを有するオペレーティングシステムＯＳの仕様を変更する必要もない。
【００２８】
ところで、本実施形態においては、予めＨＤＤ１２に記憶されている色プロファイルＰＦ１〜ＰＦ５から第１色プロファイルＦＰＦに対応するものを検索する手法を採用したが、第１色プロファイルＦＰＦの変換の効果を相殺する抑制色プロファイルＲＰＦを第２色プロファイルＳＰＦとして設定することができればよく、他の手法によって抑制色プロファイルＲＰＦを取得するようにしてもよい。例えば、第１色プロファイルＦＰＦの変換規則が行列変換で与えられる場合には、当該行列の逆行列を算出し変換規則として規定することにより、新たに抑制色プロファイルＲＰＦを生成することができる。また、第１色プロファイルＦＰＦ等に逆変換のプロファイルが添付されている場合には、当該プロファイルを抑制色プロファイルＲＰＦとして使用することができる。
【００２９】
（３）変形例１
上述した実施形態のステップＳ１５０においては、第１色プロファイルＦＰＦの変換元の色空間と同一の変換先の色空間を有する色プロファイルＰＦ１〜ＰＦ５を検索し、さらにそのなかから第１色プロファイルＦＰＦの変換先の色空間と同一の変換元の色空間を有する色プロファイルＰＦ１〜ＰＦ５を検索した。このように、第１色プロファイルＦＰＦの変換先と変換元の色空間が、第２色プロファイルＳＰＦの変換元と変換先の色空間と同一となることを検索要件とするものに限らず、類似範囲まで検索要件を緩和するようにしてもよい。上述したように第１色プロファイルＦＰＦの変換元の色空間のガマットと、第２色プロファイルＳＰＦの色空間のガマットとの差が大きいほどクリッピング等の階調値調整の影響を受けるということができる。従って、第１色プロファイルＦＰＦの変換元の色空間と第２色プロファイルＳＰＦの色空間とが同一でない場合でも、双方のガマットが類似している方が、色同期部ＰＳ２ａによる変換による色への影響を抑制することができる。従って、色プロファイルテーブルＰＴにおいて色プロファイルＰＦ１〜ＰＦ５の変換先のガマットを特定する情報（絶対色空間でのガマット外縁座標等）を登録しておき、変換先の色空間が第１色プロファイルＦＰＦの変換元の色空間と同一の色プロファイルＰＦ１〜ＰＦ５が存在しない場合には、変換先の色空間のガマットが第１色プロファイルＦＰＦの変換元の色空間のガマットと類似する色プロファイルＰＦ１〜ＰＦ５を検索するようにしてもよい。
【００３０】
また、上述した実施形態では第１色プロファイルＦＰＦが色調整を行わないことを前提として説明したが、ガマット外縁付近のマッピングのみならず色同期部ＰＳ２ａが使用する第１色プロファイルＦＰＦや第２色プロファイルＳＰＦが何らかの色調整を行うものである場合には、当該色調整の影響によってＬＵＴ１２ｂによる色調整の効果が損なわれることとなる。この場合も、第１色プロファイルＦＰＦと第２色プロファイルＳＰＦが逆変換を行うものとすることにより、色調整の影響を相殺することができ、ＬＵＴ１２ｂによって適正に色調整を行うことができる。従って、色プロファイルテーブルＰＴにおいて色プロファイルＰＦ１〜ＰＦ５が行う色調整の内容を登録しておき、第１色プロファイルＦＰＦが行う色調整と逆の色調整を行う色プロファイルＰＦ１〜ＰＦ５を第２色プロファイルＳＰＦとして設定するようにしてもよい。例えば、第１色プロファイルＦＰＦが画像入力機器等の機器依存性を解消するために、所定のガンマ値でガンマ補正するものであるとき、当該ガンマ値で逆ガンマ補正を行うような第２色プロファイルＳＰＦを設定するようにすればよい。この場合も、完全に逆の色調整を有する色プロファイルＰＦ１〜ＰＦ５のみを検索するだけでなく、逆の色調整に類似する色調整を行うものも検索されるように検索要件を緩和することができる。
【００３１】
（４）変形例２
図７は本変形例にかかる印刷制御処理の流れを示し、図８は本変形例にかかる印刷制御処理の手順を模式的に示している。同図において、ステップＳ２３０においてはレンダラＰＳ２がスプールファイルＳＦに含まれる描画コマンドに基づいて描画を行うことにより各画素の色が所定の色空間で表現された印刷データＩＤを生成する。次のステップＳ２４０においては、設定部ＰＤ１が印刷データＩＤに埋め込まれている第１色プロファイルＦＰＦを削除する。さらに、ステップＳ２５０においては、削除した第１色プロファイルＦＰＦの代わりに仮色プロファイルＴＰＦを印刷データＩＤに埋め込む。ステップＳ２５５においては第１色プロファイルＦＰＦとして埋め込まれた仮色プロファイルＴＰＦによる変換の逆変換が可能な変換規則を規定した逆仮色プロファイルＣＰＦを第２色プロファイルＳＰＦとして設定する。そして、ステップＳ２６０においては、色同期部ＰＳ２ａがレンダリング後の印刷データＩＤを第１色プロファイルＦＰＦとしての仮色プロファイルＴＰＦによって変換し、さらに変換後の印刷データＩＤを第２色プロファイルＳＰＦとしての逆仮色プロファイルＣＰＦによって変換する。以降の処理は上述した実施形態と同様である。
【００３２】
なお、仮色プロファイルＴＰＦと逆仮色プロファイルＣＰＦはプリンタドライバＰＤのインストールの際に予めＨＤＤ１２に記憶されており、ステップＳ２７０において読み出されて使用される。本変形例においても色同期部ＰＳ２ａが互いに逆変換が可能な第１色プロファイルＦＰＦと第２色プロファイルＳＰＦによって順次変換を行っているため、上述した実施形態と同様に色同期部ＰＳ２ａの変換による色への影響を実質的に無効化することができる。ここで、仮色プロファイルＴＰＦと逆仮色プロファイルＣＰＦは互いに逆変換が可能であればよく、どのようなものを採用してもよい。また、仮色プロファイルＴＰＦは印刷データＰＤに拘わらず常に一定のものを使用することができるため、対応する逆仮色プロファイルＣＰＦを検索しなくてもよい。さらに、仮色プロファイルＴＰＦとして使用するものを予め定めておくことができるため、可逆性の優れた仮色プロファイルＴＰＦと逆仮色プロファイルＣＰＦを用意しておくことができる。例えば、線形的な変換のみ行う仮色プロファイルＴＰＦを使用することにより、可逆性の優れた逆仮色プロファイルＣＰＦを用意することができる。
【００３３】
（５）変形例３
図９は本変形例にかかる印刷制御処理の流れを示している。同図において、ステップＳ３３０までは上述した実施形態の印刷制御処理（図３）のステップＳ１３０までと同様の処理を実行する。ステップＳ３３２においては、設定部ＰＤ１がディスプレイ４０に所定のＵＩ画面を表示させる。当該ＵＩ画面においては、
（１）第２色プロファイルＳＰＦとして使用する色プロファイルを自動で検索するか、
（２）第２色プロファイルＳＰＦとして使用する色プロファイルを変換先がｇＲＧＢ色空間であるものに固定するか、
のいずれかを問い合わせる。
【００３４】
ステップＳ３３４ではどちらが選択されたかをキーボード３０ａとマウス３０ｂからの入力信号に基づいて判定し、（１）が選択された場合にはステップＳ３４０に進み上述した実施形態の印刷制御処理（図３）のステップＳ１４０以降と同様の処理を実行する。一方、（２）が選択された場合にはステップＳ３３６において設定部ＰＤ１が第１色プロファイルＦＰＦの変換先の色空間と同一の変換元を有する色プロファイルＰＦ１〜ＰＦ５を検索し、さらにそのなかから変換先の色空間がｇＲＧＢ色空間である色プロファイルＰＦ１〜ＰＦ５を検索する。そして、ステップＳ３３８においては、検索された色プロファイルＰＦ１〜ＰＦ５を第２色プロファイルＳＰＦとして設定し、ステップＳ３６０に進み上述した実施形態の印刷制御処理（図３）のステップＳ１６０以降と同様の処理を実行する。
【００３５】
この場合、第１色プロファイルＦＰＦの変換元の色空間に拘わらず、変換先の色空間がｇＲＧＢ色空間である第２色プロファイルＳＰＦが色整合部Ｐ２ａによる変換に使用されることとなる。このようにユーザーが指定する場合には、強制的に所定の第２色プロファイルＳＰＦが設定されるようにしてもよい。例えば、過去に変換先の色空間がｇＲＧＢ色空間である第２色プロファイルＳＰＦを使用して印刷を行ったときの色が気に入っている場合等には、（２）を選択することによって同様の出力結果とすることができる。
【図面の簡単な説明】
【００３６】
【図１】コンピュータのブロック構成図である。
【図２】プリンタのブロック構成図である。
【図３】印刷制御処理のフローチャートである。
【図４】印刷制御処理を説明する図である。
【図５】色プロファイルテーブルを示す図である。
【図６】色同期部による変換を説明するグラフである。
【図７】変形例にかかる印刷制御処理のフローチャートである。
【図８】変形例にかかる印刷制御処理を説明する図である。
【図９】変形例にかかる印刷制御処理のフローチャートである。
【符号の説明】
【００３７】
１０…コンピュータ、１１…制御部、１２…ＨＤＤ、１２ｂ…ＬＵＴ、１３…ＵＳＢＩ／Ｆ、１４…入力Ｉ／Ｆ、１５…ビデオＩ／Ｆ、１６…バス、ＯＳ…オペレーティングシステム、ＰＳ…プリントシステム、ＰＳ１…スプーラ、ＰＳ２…レンダラ、ＰＳ２ａ…色同期部（第１変換手段）、ＰＤ…プリンタドライバ、ＰＤ１…設定部（設定手段）、ＰＤ２…色変換部（第２変換手段）、ＰＤ３…ハーフトーン処理部、ＰＤ４…印刷データ生成部、ＧＰ…一般プログラム、２０…プリンタ、２１…制御回路、２２…印刷キャリッジ、２２ａ１，２２ａ２…インクカートリッジ、２２ｂ１〜２２ｂ４…インク吐出ヘッド、２３ａ…キャリッジベルト、２３ｂ…キャリッジモータ、２３ｃ…張力プーリ、２３ｄ…キャリッジガイド、２３ｅ…原点位置センサ、２４ａ…プラテン、２４ｂ…紙送りモータ
【図１】
2009094636.tif 000003
【図２】
2009094636.tif 000004
【図３】
2009094636.tif 000005
【図４】
2009094636.tif 000006
【図５】
2009094636.tif 000007
【図６】
2009094636.tif 000008
【図７】
2009094636.tif 000009
【図８】
2009094636.tif 000010
【図９】
2009094636.tif 000011