(57)【特許請求の範囲】
【請求項１】
カラープリンタのための色変換方法であって、
（ａ）複数種類の色変換プロファイルを各種類毎にそれぞれ複数個ずつ準備する工程と、
（ｂ）印刷時に使用される印刷モードに応じて、各種類の色変換プロファイルを１つずつ選択する工程と、
（ｃ）選択された複数個の色変換プロファイルを合成することなく順次使用して色変換を実行する工程と、
を備え、
前記印刷モードは、入力色空間と印刷媒体と印刷解像度とを含む複数のパラメータによって規定され、
前記複数種類の色変換プロファイルは、
前記入力色空間に応じて１つが選択される複数の第１種の色変換プロファイルと、
前記印刷媒体に応じて１つが選択される複数の第２種の色変換プロファイルと、
前記印刷媒体と前記印刷解像度の組合せに応じて１つが選択される複数の第３種の色変換プロファイルと、を含む、方法。
【請求項２】
請求項１記載の方法であって、
前記第１種の色変換プロファイルは、前記入力色空間としての第１のＲＧＢ色空間を所定のプロファイル接続空間に変換する機能を有し、
前記第２種の色変換プロファイルは、前記プロファイル接続空間を第２のＲＧＢ色空間に変換する機能を有し、
前記第３種の色変換プロファイルは、前記第２のＲＧＢ色空間を前記特定のプリンタで使用される複数のインクに関するインク量空間に変換する機能を有する、方法。
【請求項３】
請求項１又は２記載の方法であって、
前記工程（ｃ）は、前記選択された第１種の色変換プロファイルと、前記選択された第２種の色変換プロファイルと、前記選択された第２種の色変換プロファイルをこの順に実行する、方法。
【請求項４】
請求項１ないし３のいずれかに記載の方法であって、
前記工程（ｃ）において、個々の色変換の後に、必要に応じて補間処理が実行される、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、カラープリンタのための色変換技術に関する。
【背景技術】
【０００２】
プリンタ用の印刷データを作成するプリンタドライバでは、色変換のために各種の色変換プロファイルが使用される（特許文献１参照）。
【０００３】
【特許文献１】特開２００３−２７１３２７号公報
【０００４】
色変換プロファイルとしては、ＩＣＣ（International Color Consortium）の規格に従ったＩＣＣプロファイルが使用されることが多い。ＩＣＣプロファイルとしては、ソースプロファイルとデスティネーションプロファイルの２種類のプロファイルが使用されるのが普通である。よく知られているように、ソースプロファイルは、入力デバイス（デジタルカメラやスキャナ）の色空間（入力色空間）をプロファイル接続空間（Profile Connection Space）に変換するためのものである。また、デスティネーションプロファイルは、プロファイル接続空間を出力デバイス（例えばプリンタやモニタ）の色空間（出力色空間）に変換するものである。ＩＣＣプロファイルとしては、ルックアップテーブルと変換マトリクスの２つのデータ形式のいずれかを取り得る。
【０００５】
従来は、事前にソースプロファイルとデスティネーションプロファイルを合成したプリンタ用色変換ルックアップテーブルを作成しておき、それをコンピュータへインストールしていた。この色変換ルックアップテーブルは、入力デバイスの色空間（例えばｓＲＧＢ色空間）をプリンタのインク量色空間（例えばＣＭＹＫ色空間）に変換するものである。このようなプリンタ用の色変換ルックアップテーブルは、印刷時の印刷モードに適したものが作成される。しかし、事前に合成したプリンタ用色変換ルックアップテーブルをCD-ROMなどに搭載していたため、CD-ROM内のプリンタドライバ容量が肥大化し、その他の領域を圧迫していた。さらに、この合成処理を印刷実行時に行う場合には、処理時間の低下と言う問題がある。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、インストール前及びインストール後のプリンタドライバ容量の削減と、色変換プロファイルの合成に要する時間のために印刷時間が過大になることを防止する技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明による方法は、カラープリンタのための色変換方法であって、
（ａ）複数種類の色変換プロファイルを各種類毎にそれぞれ複数個ずつ準備する工程と、
（ｂ）印刷時に使用される印刷モードに応じて、各種類の色変換プロファイルを１つずつ選択する工程と、
（ｃ）選択された複数個の色変換プロファイルを合成することなく順次使用して色変換を実行する工程と、
を備え、
前記印刷モードは、入力色空間と印刷媒体と印刷解像度とを含む複数のパラメータによって規定され、
前記複数種類の色変換プロファイルは、
入力色空間に応じて１つが選択される複数の第１種の色変換プロファイルと、
印刷媒体に応じて１つが選択される複数の第２種の色変換プロファイルと、
印刷媒体と印刷解像度の組合せに応じて１つが選択される複数の第３種の色変換プロファイルと、を含む。
【０００８】
この方法によれば、色変換プロファイルを合成することなく、印刷モードに応じた複数種類の色変換プロファイルを選択して、順次使用して色変換を実行するので、色変換プロファイルの合成に要する時間のために印刷時間が過大になることを防止できる。また、複数種類のプロファイルの組合せで得られる多数の色変換ルックアップテーブルを作成する必要が無いので、インストール前及びインストール後のプリンタドライバ容量を削減することができる。
【０００９】
前記第１種の色変換プロファイルは、前記入力色空間としての第１のＲＧＢ色空間を所定のプロファイル接続空間に変換する機能を有し、
前記第２種の色変換プロファイルは、前記プロファイル接続空間を第２のＲＧＢ色空間に変換する機能を有し、
前記第３種の色変換プロファイルは、前記第２のＲＧＢ色空間を前記特定のプリンタで使用される複数のインクに関するインク量空間に変換する機能を有するようにしてもよい。
【００１０】
この構成によれば、第１のＲＧＢ空間を、対応する適切なインク量に変換することができる。
【００１１】
なお、本発明は種々の形態で実現することが可能であり、例えば、プリンタドライバのインストール方法および装置、印刷方法および印刷装置、それらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の形態で実現することができる。
【発明を実施するための最良の形態】
【００１２】
図１は、本発明の一実施例としてのネットワークシステムの全体構成を示す説明図である。このシステムは、インターネットを介して接続されたサポートセンタ１００とクライアントコンピュータ２００とで構成されている。クライアントコンピュータ２００は、カラープリンタ３００に接続されている。
【００１３】
サポートセンタ１００は、プリンタドライバ提供サーバ１１０と、Ｗｅｂサーバ１２０とを備えている。これらの２つのサーバ１１０，１２０は、別々のコンピュータハードウェア上で実現されていてもよく、あるいは、同一のコンピュータハードウェア上で実現されていてもよい。また、２つのサーバ１１０，１２０によるサービスを１つのサーバで提供するようにしてもよい。
【００１４】
２つのサーバ１１０，１２０は、インターネットを介してプリンタドライバを提供するために、種々のファイルやプログラムモジュールを格納している。例えば、Ｗｅｂサーバ１２０は、プリンタサポート用のホームページやプリンタドライバ提供用ページを含む種々のウェブページを格納している。プリンタドライバ提供サーバ１１０は、各種のプリンタ用プリンタドライバのインストールプログラムを格納している。
【００１５】
クライアントコンピュータ２００は、データ処理部２１０と、ディスクドライブ２２０とを有している。データ処理部２１０はＣＰＵとメモリとを有しており、コンピュータプログラムを実行することによって種々の機能を実現することが可能である。図１の例では、データ処理部２１０は、ブラウザ２１２とプリンタドライバインストーラ２１４の機能を有している。プリンタドライバインストーラ２１４は、ディスクドライブ２２０に挿入された記録媒体ディスクＤＣから、または、プリンタドライバ提供サーバ１１０から提供される。
【００１６】
図２は、プリンタドライバインストーラ２１４によってインストールされるプリンタドライバ２３０の構成の一例を示すブロック図である。このプリンタドライバ２３０は、解像度変換部２３２と、色変換部２３４と、ハーフトーン処理部２３６と、データ配列部２３８と、プロファイル選択部２４０と、３種類の色変換プロファイル１０，２０，３０とを備えている。解像度変換部２３２は、入力されたカラー画像データＲ０，Ｇ０，Ｂ０の解像度を、色変換部２３４以降の処理に適した解像度に変換する。
【００１７】
色変換部２３４は、３種類の色変換プロファイル１０，２０，３０をそれぞれ１つずつ用いて、カラー画像データＲＧＢをインク量データＣＭＹＫに変換する。プリンタドライバ２３０のインストール時には、３種類の色変換プロファイル１０，２０，３０がそれぞれ複数個ずつコンピュータ２００のハードディスクに格納される。
【００１８】
ソースプロファイル１０は、入力色空間をプロファイル接続空間に変換する機能を有する。入力色空間としては、例えば各種のＲＧＢ色空間を利用することができる。代表的なＲＧＢ色空間としては、ｓＲＧＢ色空間とＡｄｏｂｅＲＧＢ色空間（アドビ社の商標）とがある。プロファイル接続空間としては、Ｌ*ａ*ｂ*色空間やＸＹＺ色空間などのデバイス独立色空間が利用される。
【００１９】
メディアプロファイル２０は、プロファイル接続空間を所定の内部処理用色空間に変換する機能を有する。この内部処理用色空間としては任意のものを使用可能であり、図３の例では特定のＲＧＢ色空間（Ｒ'Ｇ'Ｂ'色空間）が使用されている。このＲ'Ｇ'Ｂ'色空間としては、ｓＲＧＢ色空間（モニタ用の標準色空間）よりもガマットの広いものを使用することが好ましい。本実施例のメディアプロファイル２０は、印刷媒体による色再現性の違いを補償して、異なる印刷媒体を使用したときにもほぼ同じ色再現が可能になるような色補正を実現している。
【００２０】
ベースルックアップテーブル３０は、メディアプロファイル２０の出力色空間（ここではＲ'Ｇ'Ｂ'色空間）をプリンタ３００で使用可能な複数のインクのためのインク量色空間に変換する機能を有する。この例では、プリンタ３００がＣＭＹＫの４種類のインクを使用するものと仮定している。なお、プリンタ３００で使用されるインクの種類としては、これ以外の任意のものを利用可能である。本実施例のベースルックアップテーブル３０は、インクデューティ制限（単位面積当たりの許容インク吐出量）などのインクドット形成条件に関する各種の制限内で適切なインク量を決定するために利用されている。
【００２１】
図３は、３種類の色変換プロファイル１０，２０，３０と印刷パラメータとの関係を示している。ソースプロファイル１０としては、複数の入力色空間に対応したものがそれぞれ予め準備される。図３（Ａ）の例では、３つの入力色空間（ｓＲＧＢ，ＡｄｏｂｅＲＧＢ，ｘＲＧＢ）に対応した３つのソースプロファイルＳＰ１〜ＳＰ３が準備されている。なお、ｘＲＧＢは、ｓＲＧＢよりも広いガマットを有する特定の拡張ＲＧＢ色空間を意味している。
【００２２】
メディアプロファイル２０としては、複数の印刷媒体に対応したものがそれぞれ予め準備される。この理由は、メディアプロファイル２０が、印刷媒体による色再現性の違いを補償するためのものだからである。図３（Ｂ）の例では、３種類の印刷媒体（普通紙、写真用紙、マット紙）に対応した３つのメディアプロファイルＭＰ１〜ＭＰ３が準備されている。
【００２３】
ベースルックアップテーブル３０としては、印刷媒体毎と印刷解像度との組合せに対応したものがそれぞれ予め準備される。この理由は、ベースルックアップテーブル３０が、インクドット形成条件に関する各種の制限内で適切なインク量を決定するためのものであり、インクドット形成条件の制限が、印刷媒体の種類と印刷解像度とに依存するからである。図３（Ｃ）の例では、普通紙に関しては、極低解像度Ｒ１（３６０×３６０ｄｐｉ）と、低解像度Ｒ２（７２０×７２０ｄｐｉ）と、中解像度Ｒ３（１４４０×７２０ｄｐｉ）の３種類の印刷解像度に対する３つのベースルックアップテーブルＢＬ１〜ＢＬ３が準備されている。また、写真用紙に関しては、中解像度Ｒ３（１４４０×７２０ｄｐｉ）と、高解像度Ｒ４（１４４０×１４４０ｄｐｉ）と、極高解像度Ｒ５（２８８０×１４４０ｄｐｉ）の３種類の印刷解像度に対する３つのベースルックアップテーブルＢＬ４〜ＢＬ６が準備されている。マット紙に関しても、写真用紙と同じ３つの印刷解像度Ｒ３，Ｒ４，Ｒ５に対する３つのベースルックアップテーブルＢＬ７〜ＢＬ９が準備されている。この例から理解できるように、プリンタ３００で利用できる印刷解像度は、印刷媒体に応じて異なるのが普通である。そこで、ベースルックアップテーブル３０としても、各印刷媒体用に予め定められた複数の印刷解像度に適したもののみがそれぞれ予め準備されている。
【００２４】
プロファイル選択部２４０は、３種類の色変換プロファイルに関して、実際の印刷時に使用される印刷モードに適した１つのプロファイルをそれぞれ選択し、色変換部２３４が、選択された３つのプロファイルを使用して色変換を実行する。なお、本実施例では、色変換プロファイル１０，２０，３０は、入力色空間と、印刷媒体と、印刷解像度と、の３つのパラメータに応じて選択される。
【００２５】
ハーフトーン処理部２３６は、各インク毎にハーフトーン処理を実行することによって、印刷画素毎にドットの形成状態を示すドット形成データＤｃ，Ｄｍ，Ｄｙ，Ｄｋを生成する。データ配列部２３８は、これらのドット形成データＤｃ，Ｄｍ，Ｄｙ，Ｄｋを配列し、印刷データＰＤとして出力する。
【００２６】
通常は、プリンタドライバ２３０はコンピュータ２００内のハードディスクなどの格納部に格納されたプログラムとして実装される。この場合には、プリンタドライバ２３０で作成された印刷データＰＤは、外部のプリンタ３００に供給される。あるいは、プリンタ３００内にプリンタドライバ２３０が実装されている場合もある。この場合には、プリンタドライバで作成された印刷データＰＤは、プリンタ内部の印刷実行部（印刷機構）に供給される。なお、コンピュータ２００内に実装されたプリンタドライバの場合にも、外部プリンタを「印刷実行部」と呼ぶことが可能である。従って、プリンタドライバ２３０は、一般に、カラー画像データに基づいて、印刷実行部に供給する印刷データを生成する機能を有するものである。なお、プリンタドライバ２３０から解像度変換部２３２やデータ配列部２３８を省略してもよい。
【００２７】
印刷時には、複数のパラメータ（入力色空間、印刷媒体、印刷解像度）に応じて３種類のプロファイル１０，２０，３０がそれぞれ１つずつ選択され、選択された３つのプロファイルが順次使用されて色変換が実行される。なお、本明細書においては、３種類の色変換プロファイル１０，２０，３０を選択するための複数のパラメータで規定される印刷方法を「印刷モード」とも呼ぶ。
【００２８】
図４は、実施例における色変換処理の手順を示す説明図である。色変換処理では、まず、入力値ＲＧＢが、ソースプロファイル１０に与えられてＬａｂ値に変換される。このとき、必要に応じて（すなわち、入力値ＲＧＢがソースプロファイル１０の入力格子点と一致しないときには）補間が行われる。この補間としては、例えば四面体補間などが利用できる。
【００２９】
ソースプロファイル１０の出力Ｌａｂは、メディアプロファイル２０に入力されてＲ'Ｇ'Ｂ'値に変換される。この場合にも、必要に応じて補間が行われる。同様に、メディアプロファイル２０のの出力Ｒ'Ｇ'Ｂ'がベースルックアップテーブル３０に入力されてインク量ＣＭＹＫに変換され、必要に応じて補間が行われる。
【００３０】
このように、本実施例では、３種類の色変換プロファイル１０，２０，３０が、印刷に実際に使用される印刷モードに応じて１つずつ選択され、選択された３つのプロファイルが順次使用されて色変換が実行される。従って、印刷時に色変換ルックアップテーブルを合成する場合に比べて印刷処理の全体に要する時間を短縮できるという利点がある。
【００３１】
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【００３２】
（１）上記実施例では、３種類の色変換プロファイルを用いて色変換を実行していたが、本発明は、一般に、複数種類の色変換プロファイルを用いて色変換を実行する場合に適用可能である。
【００３３】
（２）上記実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。
【図面の簡単な説明】
【００３４】
【図１】本発明の一実施例としてのネットワークシステムの全体構成を示す説明図。
【図２】本実施例におけるプリンタドライバの構成を示すブロック図。
【図３】３種類の色変換プロファイルと印刷パラメータとの関係を示す説明図。
【図４】実施例における色変換処理の手順を示す説明図。
【符号の説明】
【００３５】
１０...ソースプロファイル
２０...メディアプロファイル
３０...ベースルックアップテーブル
１００...サポートセンタ
１１０...プリンタドライバ提供サーバ
１２０...Ｗｅｂサーバ
２００...クライアントコンピュータ
２１０...データ処理部
２１２...ブラウザ
２１４...プリンタドライバインストーラ
２１６...プロファイルデータファイル
２２０...ディスクドライブ
２３０...プリンタドライバ
２３２...解像度変換部
２３４...色変換部
２３６...ハーフトーン処理部
２３８...データ配列部
２４０...プロファイル選択部
３００...カラープリンタ
【図１】
0004612309.tif 000002
【図２】
0004612309.tif 000003
【図３】
0004612309.tif 000004
【図４】
0004612309.tif 000005