(57)【要約】 【課題】  インク量補正テーブルの格納時のサイズを削減することのできる技術を提供する。【解決手段】  まず、モノトーン印刷用の入出力ビット数Ｎ（Ｎは３以上の整数）よりも入出力ビット数Ｍ（Ｍは２以上でＮ未満の整数）の小さなＭビットインク量補正テーブルを複数準備する。そして、プリンタから取得したインク量補正ランクに応じて、複数のインク量補正テーブルのうちの１つを選択し、選択されたインク量補正テーブルを用いてインク量データを補正する。モノトーン印刷のためのインク量補正は、Ｍビットインク量補正テーブルの入出力関係に基づいて、モノトーン印刷用のＮビットの入出力関係を補間することによって決定される。【選択図】  図２
2006231745.tif 000002
【特許請求の範囲】
【請求項１】
画像データから、印刷ヘッドに適したインク量補正ランクが予め割り当てられたプリンタ用の印刷データを作成するために、画像の各画素毎のインク量を決定する画像処理装置であって、
画像データから各画素毎のインク量を決定するインク量決定部を備え、
前記インク量決定部は、
インク量補正時のインク量データの入出力関係を示すテーブルであって、前記インク量補正ランクの複数の値に対応して予め準備された複数のインク量補正テーブルと、
前記プリンタから取得した前記インク量補正ランクに応じて前記複数のインク量補正テーブルのうちの１つを選択すると共に、前記選択されたインク量補正テーブルを用いてインク量データを補正する補正実行部と、
を備え、
前記複数のインク量補正テーブルは、モノトーン印刷用の入出力ビット数Ｎ（Ｎは３以上の整数）よりも入出力ビット数Ｍ（Ｍは２以上でＮ未満の整数）の小さなＭビットテーブルであり、
前記補正実行部は、モノトーン印刷のためのインク量補正の際に、前記Ｍビットインク量補正テーブルの入出力関係に基づいて前記モノトーン印刷用のＮビットの入出力関係を補間して決定する、画像処理装置。
【請求項２】
請求項１記載の画像処理置であって、
前記Ｍビットインク量補正テーブルは、カラー印刷用のテーブルであり、
前記補正実行部は、
カラー印刷のためのインク量補正の際には、前記Ｍビットインク量補正テーブルをそのまま用いてインク量を補正する、画像処理装置。
【請求項３】
請求項２記載の画像処理置であって、
前記インク量決定部は、さらに、
カラー印刷用色変換ルックアップテーブル及びモノトーン印刷用色変換ルックアップテーブルと、
前記色変換ルックアップテーブルを用いて、前記画像データを各画素毎のインク量に変換する色変換実行部と、
を備え、
前記補正実行部は、
（ｉ）前記カラー印刷のためのインク量補正は、前記Ｍビットインク量補正テーブルの入出力関係を用いて前記カラー印刷用色変換ルックアップテーブル内のＭビットの出力値を変更することによって実現し、
（ｉｉ）前記モノトーン印刷のためのインク量補正は、前記Ｎビットの入出力関係を用いて前記モノトーン印刷用色変換ルックアップテーブル内のＮビットの出力値を変更することによって実現する、画像処理装置。
【請求項４】
請求項３記載の画像処理置であって、
前記補正実行部は、
前記モノトーン印刷時のためのインク量補正の際には、前記Ｎビットの入出力関係を表すＮビットのインク量補正テーブルを前記Ｍビットインク量補正テーブルから作成するとともに、
前記Ｎビットのインク量補正テーブルを用いて前記モノトーン印刷色変換ルックアップテーブルの変更を実行する、画像処理装置。
【請求項５】
請求項２記載の画像処理置であって、
前記インク量決定部は、さらに、
インク量を示すインク量データを、サイズが異なる複数種類のインクドットのそれぞれの記録率を示すためのモノトーン印刷用ドット記録率テーブル及びカラー印刷用ドット記録率テーブルと、
前記ドット記録率テーブルを用いて、インク量データをドット記録率データに変換するドット記録率変換実行部と、
を備え、
前記補正実行部は、
（ｉ）前記カラー印刷のためのインク量補正は、前記Ｍビットインク量補正テーブルの入出力関係を用いて前記カラー印刷用ドット記録率テーブル内のＭビットの入力値を変更することによって実現し、
（ｉｉ）前記モノトーン印刷のためのインク量補正は、前記Ｎビットの入出力関係を用いて前記モノトーン印刷用ドット記録率テーブル内のＮビットの入力値を変更することによって実現する、画像処理装置。
【請求項６】
請求項５記載の画像処理置であって、
前記補正実行部は、
前記モノトーン印刷時のためのインク量補正の際には、前記Ｎビットの入力インク量データを入力とし前記Ｎビットインク量補正値を出力とするＮビットのインク量補正テーブルを前記Ｍビットインク量補正テーブルから作成するとともに、
前記Ｎビットのインク量補正テーブルを用いて前記モノトーン印刷用ドット記録率テーブルの変更を実行する、画像処理装置。
【請求項７】
画像データから、印刷ヘッドに適したインク量補正ランクが予め割り当てられたプリンタ用の印刷データを作成するために、画像の各画素毎のインク量を決定する方法であって、
（ａ）インク量補正時のインク量の入出力関係を示すテーブルであって、前記インク量補正ランクの複数の値に対応して予め準備された複数のインク量補正テーブルを提供する工程と、
（ｂ）前記プリンタから取得した前記インク量補正ランクに応じて前記複数のインク量補正テーブルのうちの１つを選択すると共に、前記選択されたインク量補正テーブルを用いて入力インク量データを補正する工程と、
を備え、
前記複数のインク量補正テーブルは、モノトーン印刷用に適したインク量データの入出力ビット数Ｎ（Ｎは３以上の整数）よりも入出力ビット数Ｍ（Ｍは２以上でＮ未満の整数）の小さなＭビットテーブルであり、
前記工程（ｂ）は、モノトーン印刷のためのインク量補正の際に、前記Ｍビットインク量補正テーブルの入出力関係に基づいて前記モノトーン印刷用のＮビットの入出力関係を補間して決定する工程を含む、方法。
【請求項８】
画像データから、印刷ヘッドに適したインク量補正ランクが予め割り当てられたプリンタ用の印刷データを作成するためのプリンタドライバであって、
画像データから各画素毎のインク量を決定するインク量決定部を備え、
前記インク量決定部は、
インク量補正時のインク量の入出力関係を示すテーブルであって、前記インク量補正ランクの複数の値に対応して予め準備された複数のインク量補正テーブルと、
前記プリンタから取得した前記インク量補正ランクに応じて前記複数のインク量補正テーブルのうちの１つを選択すると共に、前記選択されたインク量補正テーブルを用いて入力インク量データを補正する補正実行部と、
を備え、
前記複数のインク量補正テーブルは、モノトーン印刷用に適したインク量データの入出力ビット数Ｎ（Ｎは３以上の整数）よりも入出力ビット数Ｍ（Ｍは２以上でＮ未満の整数）の小さなＭビットテーブルであり、
前記補正実行部は、モノトーン印刷のためのインク量補正の際に、前記Ｍビットインク量補正テーブルの入出力関係に基づいて前記モノトーン印刷用のＮビットの入出力関係を補間して決定する、プリンタドライバ。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、モノトーン印刷に適したインク量補正を実行する技術に関する。
【背景技術】
【０００２】
インクジェットプリンタを用いて、カラー印刷やモノトーン印刷などの種々の印刷を行うことが可能である。モノトーン印刷としては、グレー階調のみを有する画像を再現する印刷（狭義の「モノクロ印刷」）と、グレー以外の色調が付与された画像を再現する印刷（狭義の「モノトーン印刷」）とがある。なお、本明細書では、特に断らない限り、「モノトーン印刷」は狭義のモノクロ印刷も含む広義の意味で使用される。
【０００３】
ところで、インクジェットプリンタに用いられる印刷ヘッドには、ヘッドの製造誤差によるインク吐出量の誤差が発生する。そこで、従来から、個々の印刷ヘッドのインク吐出特性を検査して、インク吐出量を補正する技術が適用されている（例えば特許文献１）。
【０００４】
【特許文献１】特開平１０−２７８３６０号公報
【０００５】
カラー印刷とモノトーン印刷を両方とも実行可能なプリンタでは、カラー印刷用のインク量補正テーブルとモノトーン印刷用のインク量補正テーブルとを別個に作成して、プリンタドライバ内に実装することが多い。しかし、近年ではプリンタドライバを構成するファイル全体のデータサイズが増大しているため、インク量補正テーブルの格納時のサイズを削減したいという要望があった。このような問題は、インクジェットプリンタに限らず、印刷のためのデータ処理を行う場合に共通する問題であった。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、インク量補正テーブルの格納時のサイズを削減することのできる技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明による画像処理装置は、画像データから、印刷ヘッドに適したインク量補正ランクが予め割り当てられたプリンタ用の印刷データを作成するために、画像の各画素毎のインク量を決定する画像処理装置であって、
画像データから各画素毎のインク量を決定するインク量決定部を備え、
前記インク量決定部は、
インク量補正時のインク量データの入出力関係を示すテーブルであって、前記インク量補正ランクの複数の値に対応して予め準備された複数のインク量補正テーブルと、
前記プリンタから取得した前記インク量補正ランクに応じて前記複数のインク量補正テーブルのうちの１つを選択すると共に、前記選択されたインク量補正テーブルを用いてインク量データを補正する補正実行部と、
を備え、
前記複数のインク量補正テーブルは、モノトーン印刷用の入出力ビット数Ｎ（Ｎは３以上の整数）よりも入出力ビット数Ｍ（Ｍは２以上でＮ未満の整数）の小さなＭビットテーブルであり、
前記補正実行部は、モノトーン印刷のためのインク量補正の際に、前記Ｍビットインク量補正テーブルの入出力関係に基づいて前記モノトーン印刷用のＮビットの入出力関係を補間して決定する。
【０００８】
この画像処理装置では、モノトーン印刷時のインク量データのビット数Ｎよりもビット数の小さなインク量補正テーブルを用いてモノトーン印刷時のインク量補正を行うので、インク量補正テーブルの格納時のサイズを削減することが可能である。
【０００９】
前記Ｍビットインク量補正テーブルは、カラー印刷用のテーブルであり、
前記補正実行部は、
カラー印刷のためのインク量補正の際には、前記Ｍビットインク量補正テーブルをそのまま用いてインク量を補正するようにしてもよい。
【００１０】
この構成によれば、カラー印刷用のインク量補正テーブルをモノトーン印刷時にも利用するので、テーブルを効率的に使用しつつ、テーブル格納時のサイズを削減することができる。
【００１１】
前記インク量決定部は、さらに、
カラー印刷用色変換ルックアップテーブル及びモノトーン印刷用色変換ルックアップテーブルと、
前記色変換ルックアップテーブルを用いて、前記画像データを各画素毎のインク量に変換する色変換実行部と、
を備え、
前記補正実行部は、
（ｉ）前記カラー印刷のためのインク量補正は、前記Ｍビットインク量補正テーブルの入出力関係を用いて前記カラー印刷用色変換ルックアップテーブル内のＭビットの出力値を変更することによって実現し、
（ｉｉ）前記モノトーン印刷のためのインク量補正は、前記Ｎビットの入出力関係を用いて前記モノトーン印刷用色変換ルックアップテーブル内のＮビットの出力値を変更することによって実現するようにしてもよい。
【００１２】
この構成によれば、色変換ルックアップテーブル内の出力値を変更することによってインク量補正を行うので、一旦色変換ルックアップテーブルを変更した後は、その色変換ルックアップテーブルを使用するだけでインク量補正を実現することができる。
【００１３】
前記補正実行部は、
前記モノトーン印刷時のためのインク量補正の際には、前記Ｎビットの入出力関係を表すＮビットのインク量補正テーブルを前記Ｍビットインク量補正テーブルから作成するとともに、
前記Ｎビットのインク量補正テーブルを用いて前記モノトーン印刷色変換ルックアップテーブルの変更を実行するようにしてもよい。
【００１４】
この構成によれば、色変換ルックアップテーブルの補正を高速に実行することができる。
【００１５】
前記インク量決定部は、さらに、
インク量を示すインク量データを、サイズが異なる複数種類のインクドットのそれぞれの記録率を示すためのモノトーン印刷用ドット記録率テーブル及びカラー印刷用ドット記録率テーブルと、
前記ドット記録率テーブルを用いて、インク量データをドット記録率データに変換するドット記録率変換実行部と、
を備え、
前記補正実行部は、
（ｉ）前記カラー印刷のためのインク量補正は、前記Ｍビットインク量補正テーブルの入出力関係を用いて前記カラー印刷用ドット記録率テーブル内のＭビットの入力値を変更することによって実現し、
（ｉｉ）前記モノトーン印刷のためのインク量補正は、前記Ｎビットの入出力関係を用いて前記モノトーン印刷用ドット記録率テーブル内のＮビットの入力値を変更することによって実現するようにしてもよい。
【００１６】
この構成によれば、ドット記録率テーブル内の出力値を変更することによってインク量補正を行うので、一旦ドット記録率テーブルを変更した後は、そのドット記録率テーブルを使用するだけでインク量補正を実現することができる。
【００１７】
前記補正実行部は、
前記モノトーン印刷時のためのインク量補正の際には、前記Ｎビットの入力インク量データを入力とし前記Ｎビットインク量補正値を出力とするＮビットのインク量補正テーブルを前記Ｍビットインク量補正テーブルから作成するとともに、
前記Ｎビットのインク量補正テーブルを用いて前記モノトーン印刷用ドット記録率テーブルの変更を実行するようにしてもよい。
【００１８】
この構成によれば、ドット記録率テーブルの補正を高速に実行することができる。
【００１９】
なお、本発明は、種々の形態で実現することが可能であり、例えば、画像処理方法および画像処理装置、印刷方法および印刷装置、プリンタドライバ、印刷方法または印刷装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体等の形態で実現することができる。
【発明を実施するための最良の形態】
【００２０】
次に、本発明の実施の形態を実施例に基づいて以下の順序で説明する。
Ａ．第１実施例：
Ｂ．第２実施例：
Ｃ．第３実施例：
Ｄ．変形例：
【００２１】
Ａ．第１実施例：
図１は、本発明の一実施例としての画像処理システムの構成を示す説明図である。このシステムは、画像処理装置としてのコンピュータ２００と、画像出力装置としてのプリンタ３００とを含んでいる。
【００２２】
コンピュータ２００には、画像データファイルＭＦに基づいて印刷データを生成するためのプリンタドライバ２１０がインストールされている。プリンタドライバ２１０は、インク量決定部２１４と、ハーフトーン処理部２１６と、出力処理部２１８とを備えている。インク量決定部２１４は、インク量補正部２２０を含んでいる。インク量決定部２１４とハーフトーン処理部２１６は、印刷画素毎のドットの記録状態（形成状態）を表すドットデータを生成するドットデータ生成部としての機能を実現するモジュールである。
【００２３】
プリンタドライバ２１０で生成された印刷データＰＤは、出力処理部２１８からプリンタ３００に供給される。印刷データＰＤは、印刷解像度を有する主走査ライン上の各画素についてインクドットの記録状態を表すドットデータと、副走査送り量を特定する副走査送り量データとを含んでいる。
【００２４】
プリンタドライバ２１０の機能を実現するためのプログラムは、コンピュータ読み取り可能な記録媒体に記録された形態で供給し得る。このような記録媒体としては、フレキシブルディスクやＣＤ−ＲＯＭ、光磁気ディスク、ＩＣカード、ＲＯＭカートリッジ、パンチカード、バーコードなどの符号が印刷された印刷物等のコンピュータが読み取り可能な種々の媒体を利用できる。
【００２５】
図２は、第１実施例におけるインク量決定部２１４の内部構成を示すブロック図である。インク量決定部２１４は、インク量補正部２２０の他に、色変換実行部２３０と、色変換テーブル設定部２３２と、ドット記録率変換実行部２４０と、ドット記録率テーブル設定部２４４とを備えている。
【００２６】
色変換テーブル設定部２３２は、印刷モード（カラー印刷／モノトーン印刷）に応じて、カラー印刷用３次元色変換ルックアップテーブル（３Ｄ−ＬＵＴ）２３４ａと、モノトーン印刷用１次元色変換ルックアップテーブル（１ＤーＬＵＴ）２３４ｂとのうちの一方を選択して色変換実行部２３０に提供する。カラー印刷用３Ｄ−ＬＵＴ２３４ａは、３つの入力画素値（例えばＲＧＢ値）の組を、複数のインク（例えばＣＭＹＫ）のインク量データの組に変換するテーブルである。モノトーン印刷用１Ｄ−ＬＵＴ２３４ｂは、１つの入力画素値（例えばグレー多階調値）を複数のインクのインク量データに変換するテーブルである。ここで、「１次元」及び「３次元」は、入力データのチャンネル数を意味している。出力データのチャンネル数は、２つのＬＵＴ２３４ａ，２３４ｂで等しく、これは、プリンタ３００に実装されているインクの数に等しいのが普通である。但し、モノトーン印刷用の無彩色インク（Ｋインク）としては、濃度の異なる複数の無彩色インクも利用することが好ましい。出力データのビット数は、例えば、カラー印刷用３Ｄ−ＬＵＴ２３４ａが８ビット／色であり、モノトーン印刷用１Ｄ−ＬＵＴ２３４ｂは１６ビット／色である。このように、モノトーン印刷用の１Ｄ−ＬＵＴ２３４ｂの出力ビット数は、カラー印刷用の３Ｄ−ＬＵＴ２３４ａの出力ビット数よりも大きいことが好ましい。この理由は、モノトーン印刷ではほとんどすべての画素がグレー近傍の色で再現され、また、グレー近傍の色はわずかな色調（色相や彩度）の変化が有彩色よりも目に付きやすいためである。すなわち、モノトーン印刷用１Ｄ−ＬＵＴ２３４ｂの出力ビット数を大きな値に設定しておくことによって、より微妙な色調を正確に再現することが可能になる。
【００２７】
ドット記録率テーブル設定部２４４は、印刷モードに応じて、カラー印刷用ドット記録率テーブル２４６ａとモノトーン印刷用ドット記録率テーブル２４６ｂとのうちの一方を選択してドット記録率変換実行部２４０に提供する。２つのドット記録率テーブル２４６ａ，２４６ｂは、各インクのインク量データを、サイズの異なる複数種類のドットのドット記録率データに変換するテーブルである。ここでは、大、中、小の３種類のドットが生成可能であると仮定している。ＣＭＹＫ各色のドット記録率データは、ハーフトーン処理実行部２１６でハーフトーン処理されて、各インクのドットの形成状態を示すドットデータに変換される。ここでは、「ドット無し」、「小ドット」、「中ドット」、「大ドット」の４つの形成状態を区別するために、各インク毎に２ビットのドットデータが生成される。なお、ドット記録率テーブルの内容については、第２実施例においてさらに説明する。
【００２８】
なお、ドット記録率の変換に関連する構成要素２４０，２４４，２４６ａ，２４６ｂは、第１実施例では省略可能である。
【００２９】
インク量補正部２２０は、プリンタ３００の印刷ヘッド（図示せず）のインク吐出特性に応じて色変換ルックアップテーブル２３４ａ，２３４ｂを補正する機能を有する。プリンタドライバ内には、インク量補正の内容（補正の入出力関係）を示す複数のカラー印刷用インク量補正テーブル２２４が予め準備されて格納されている。インク量補正部２２０は、プリンタ３００から、印刷ヘッドのインク吐出特性を示すインク量識別データ（「インク量ＩＤ」又は「インク補正量ランク」とも呼ぶ）を取得し、このインク量ＩＤに応じてインク量補正テーブルを選択し、インク量補正に使用する。
【００３０】
インク量ＩＤは、個々の印刷ヘッドの検査によって決定され、印刷ヘッドに割り当てられている。インク量ＩＤとしては、プリンタ３００が吐出可能なインクの各種類毎に１つのＩＤ値が割り当てられる。例えば、プリンタ３００がＣＭＹＫの４種類のインクを吐出可能な場合には、これらの４種類のインクに対してそれぞれインク量ＩＤが割り当てられる。また、例えば、ＣＭＹの３種類の有彩色インクに加えて、Ｋ（ブラック）、ＬＫ（ライトブラック）、ＬＬＫ（超ライトブラック）の３種類の無彩色インクを吐出可能な場合には、これらの６種類のインクに対してそれぞれインク量ＩＤが割り当てられる。複数のインクに関するインク量ＩＤの値は、例えば、印刷ヘッドの不揮発性メモリ（図示せず）に格納されている。なお、インク量ＩＤの複数の値は、複数のインク量補正テーブルに対応付けられているので、インク量ＩＤはインク量補正の程度を示す値と考えることができる。そこで、本明細書では、インク量ＩＤを「インク補正量ランク」とも呼ぶ。
【００３１】
各インクのインク量ＩＤは、例えば、以下のような検査で決定される。まず、適切なインク吐出量で印刷された複数の標準カラーパッチを各インク毎に準備する。これらの標準カラーパッチは、１種類のインクのみを用いて実質的に誤差ゼロの吐出量で印刷を行ったパッチである。次に、これらの標準カラーパッチに関して測色を行い、測色値を取得する。個々の印刷ヘッドの検査の際には、個々の印刷ヘッドを用いて標準カラーパッチに対応する複数のカラーパッチ（「インク量較正用カラーパッチ」と呼ぶ）を印刷して、測色を実行する。そして、複数のインク量校正用カラーパッチの測色値と、複数の標準カラーパッチの測色値とを比較することによって、各インクの適切な補正量及びインク量ＩＤを決定する。
【００３２】
図３（Ａ），（Ｂ）は、カラー印刷用インク量補正テーブル２２４とモノトーン印刷用インク量補正テーブル２２５の内容を示している。このグラフの横軸は入力インク量（補正前インク量）であり、横軸は出力インク量（補正後インク量）である。図３（Ａ）に示すカラー印刷用のインク量補正テーブル２２４は、入力と出力がともに８ビットのテーブルである。一方、図３（Ｂ）に示すモノトーン印刷用のインク量補正テーブル２２５は、入力と出力がともに１６ビットのテーブルである。なお、図３（Ａ）と図３（Ｂ）の２つの横軸の長さの比は正しくなく、簡略化されて描かれている。本実施例では、２つのテーブル２２４，２２５の入出力ビット数は、それぞれの色変換ＬＵＴ２３４ａ，２３４ｂ（図２）の出力ビット数と一致している。これらの２つのテーブル２２４，２２５は、いずれもインク量ＩＤで表されるインク補正量δが−１０％の場合の例である。このとき、出力インク量は入力インク量よりも小さい。このようなマイナスのインク補正量は、印刷ヘッドからのインク吐出量が設計値よりも多いインクに設定される。逆に、印刷ヘッドからのインク吐出量が設計値よりも少ないインクに対しては、インク補正量δはプラスになる。なお、図３（Ａ），（Ｂ）ではインク量の入出力関係は直線で表されているが、入出力関係は曲線や折れ線で表されているものを採用してもよい。
【００３３】
一般に、テーブルのサイズ（データサイズ）は、入力エントリ数と、１エントリのビット数とを乗じた値になる。従って、図３（Ｂ）のモノトーン印刷用テーブル２２５のサイズは、図３（Ａ）のカラー印刷用テーブル２２４のサイズの６５５３６倍である。このような大サイズのテーブル２２５をプリンタドライバ２１０に予め実装するようにした場合には、プリンタドライバ２１０のインストール用ファイルのデータ量がかなり大きくなるという問題が生じる。この問題は、インストール用ファイルを格納する記憶媒体（例えばＣＤ−ＲＯＭ）の容量や、ネットワークを介してインストール用ファイルを転送する際の転送時間の点で大きな負担となる。また、サイズの大きなテーブルは、その作成に多大な手間を要するという問題もある。
【００３４】
そこで、第１実施例では、プリンタドライバ２１０にはモノトーン印刷用のインク量補正テーブル２２５を予め実装しておかずに、カラー印刷用インク量補正テーブル２２４のみを実装する（すなわちコンピュータ２００のハードディスクに格納する）。そして、モノトーン印刷用１Ｄ−ＬＵＴのインク量補正を実行する時に、カラー印刷用のテーブル２２４を補間してモノトーン印刷用インク量補正テーブル２２５を作成する。換言すれば、第１実施例では、カラー印刷用インク量補正テーブル２２４を、モノトーン印刷用インク量補正テーブル２２５の原テーブルとして使用する。
【００３５】
図４（Ａ）は、モノトーン印刷用インク量補正テーブルの作成時の補間処理の一例を示している。白丸は、カラー印刷用のインク量補正テーブル２２４に存在するデータ点である。より具体的に言えば、これらのデータ点（「原データ点」又は「原入出力データ点」と呼ぶ）は、カラー印刷用のインク量補正テーブル２２４に存在するデータ点を８ビット左シフトしたもの（すなわちの入出力値の下位に８ビット分の０を付加したもの）である。補間処理では、これらの原データ点の間にデータ点（黒丸で示す）が追加される。図４（Ａ）に描かれている追加データ点の数は少ないが、実際には２つの原データ点の間に２５５個のデータ点を追加することになる。なお、この補間処理の際には、カラー印刷用インク量補正テーブルに含まれている全ての原データ点を使用する必要は無く、その中の一部のみを使用してもよい。
【００３６】
図４（Ｂ）は、モノトーン印刷用インク量補正テーブルの作成時の補間処理の他の例を示している。この例では、原データ点のうちで菱形で示すデータ点は、他の原データ点が示す入出力特性からややはずれた位置にある。このような場合には、この原データ点を除外して、他の原データ点のみを用いて補間処理を行う方が好ましい。なお、補間処理時に除外すべき原データ点は、例えば、元の複数の原データ点を、直線又は曲線で近似し、その近似直線又は近似曲線からの距離が所定の閾値以上離れているデータ点を除外するものと判定することによって検出することができる。このように、他の原データ点の入出力特性から外れている原データ点を除外して補間処理を実行すれば、より滑らかな変化を示すテーブルを得ることが可能である。
【００３７】
他の補間方法として、例えば、複数の原データ点の近似直線又は近似曲線をモノトーン用インク量補正テーブルの入出力関係とする方法を採用してもよい。このように、近似曲線又は近似曲線を用いてモノトーン印刷用の入出力関係を求める処理も、元の８ビット用のインク量補正テーブルに基づく補間処理の一種である。
【００３８】
図５は、第１実施例におけるインク量補正処理の手順を示すフローチャートである。ステップＳ１では、モノクローム印刷用のインク量補正テーブル２２５を準備せずに、複数のカラー印刷用インク量補正テーブル２２４のみを準備する。具体的には、プリンタドライバ２１０のインストール時に複数のカラー印刷用インク量補正テーブル２２４をコンピュータ２００内のハードディスクに格納するが、モノトーン印刷用インク量補正テーブル２２５はインストール用ファイル内に存在しないのでハードディスク内に格納しない。
【００３９】
ステップＳ２では、テーブル補正部２２２が、プリンタ３００からインク量ＩＤを取得する。ステップＳ３では、テーブル補正部２２２が、インク量ＩＤに対応するカラー印刷用補正テーブルを１つ選択する。この選択は、インクの種類毎に行われる。以下のステップＳ４〜Ｓ７も各インク種類毎に実行される。
【００４０】
ステップＳ４では、テーブル補正部２２２が、モノトーン印刷とカラー印刷のいずれがユーザによって指定されているかを判断する。モノトーン印刷が指定されている場合には、ステップＳ５において、テーブル補正部２２２が、カラー印刷用インク量補正テーブル２２４の入出力を１６ビットに拡張することによって、モノトーン印刷用インク量補正テーブル２２５を作成する。一方、カラー印刷が指定されている場合には、ステップＳ６において、テーブル補正部２２２が、カラー印刷用インク量補正テーブル２２４をそのまま使用するものと判断する。
【００４１】
ステップＳ７では、ステップＳ５又はＳ６で取得されたインク量補正テーブルを用いて、テーブル補正部２２２が色変換ルックアップテーブル内の出力値を補正する。すなわち、カラー印刷が実行される場合には、８ビットのカラー印刷用のインク量補正テーブル２２４をそのまま用いてカラー印刷用色変換ＬＵＴ２３４ａ内の出力値（インク量）が補正される。一方、モノトーン印刷が実行される場合には、１６ビットのモノトーン印刷用のインク量補正テーブル２２５を用いてモノトーン印刷用色変換ＬＵＴ２３４ｂ内の出力値が補正される。印刷時には、このようにして補正された色変換ＬＵＴを用いて印刷データの作成が実行される。
【００４２】
このように、第１実施例では、プリンタドライバ２１０のインストール時にはモノトーン印刷用インク量補正テーブルを準備せず、カラー印刷用インク量補正テーブルのみを準備するようにしたので、プリンタドライバ２１０のインストール用ファイルのサイズを小さくすることが可能である。また、インストール後のプリンタドライバ２１０用ファイルのデータサイズも小さくすることができる。また、モノトーン印刷用インク量補正テーブルとしては、カラー印刷用のインク量補正テーブルよりも入出力ビット数の大きなものを作成するので、グレー近傍の微妙な色調を正確に表現することが可能である。
【００４３】
なお、プリンタドライバ２１０のインストール時に、モノクローム印刷用の複数のインク量補正テーブルをカラー用インク量補正テーブルから作成しておき、ハードディスク内に格納しておくようにしてもよい。さらに、プリンタドライバ２１０のインストール時に、色変換ＬＵＴの補正も合わせて実行するようにしてもよい。こうすれば、実際の印刷時にはテーブルの作成や補正に要する処理が少なくなるので、より高速に印刷を行えるという利点がある。この場合には、インストール後のプリンタドライバのサイズを小さくする効果は無いが、プリンタドライバのインストール用データのサイズを小さくするという効果は維持される。
【００４４】
Ｂ．第２実施例：
図６は、第２実施例におけるインク量決定部２１４ａの内部構成を示すブロック図である。図２に示した第１実施例との違いは、インク量補正部２２０ａが、色変換ＬＵＴ２３４ａ，２３４ｂの代わりにドット記録率テーブル２４６ａ，２４６ｂを補正する点だけであり、他の点は第１実施例と同じである。
【００４５】
図７（Ａ），（Ｂ）は、カラー印刷用ドット記録率テーブル２４６ａとモノトーン印刷用ドット記録率テーブル２４６ｂの内容を示している。このグラフの横軸はインク量であり、横軸はドット記録率である。ドット記録率とは、任意の領域内の画素にドットを記録する割合を意味している。例えば、ドット記録率が５０％の場合には半数の画素にドットが記録される。この例では、個々のインクに関してサイズの異なる３つのドットが印刷に利用可能であり、これらの３つのドットのドット記録率が、そのインクのインク量に応じて設定されている。
【００４６】
図７（Ａ）に示すカラー印刷用のテーブル２４６ａは、入力と出力がともに８ビットのテーブルである。一方、図７（Ｂ）に示すモノトーン印刷用のテーブル２４６ｂは、入力が１６ビットで出力が８ビットのテーブルである。なお、図７（Ａ）と図７（Ｂ）の２つの横軸の長さの比は正しくなく、簡略化されて描かれている。本実施例では、２つのテーブル２４６ａ，２４６ｂの入力ビット数は、それぞれの色変換ＬＵＴ２３４ａ，２３４ｂ（図６）の出力ビット数と一致している。但し、両者を異なる値に設定してもよい。
【００４７】
図８は、第２実施例におけるインク量補正処理の手順を示すフローチャートである。第２実施例は、図５のステップＳ７をステップＳ７ａに変更した点以外は第１実施例と同じである。
【００４８】
ステップＳ７ａでは、ステップＳ５又はＳ６で取得されたインク量補正テーブルを用いて、テーブル補正部２２２が、カラー印刷用ドット記録率テーブル２４６ａ又はモノトーン印刷用ドット記録率テーブル２４６ｂを補正する。
【００４９】
図９は、ドット記録率テーブルを用いたインク量補正の内容を示す説明図である。図９（Ａ）は、補正前のカラー印刷用ドット記録率テーブルを示しており、図９（Ｂ）は補正後のテーブルを示している。インク量補正は、例えば補正量δがマイナスのときには、テーブルの入力インク量（すなわち横軸）の個々の値を、補正量δの絶対値｜δ｜だけ増大した値に書き換えることによって実行されている。この結果、例えば補正前のテーブルにおいて入力インク量が１００のときの各ドットの記録率は、補正後のテーブルにおいて入力インク量が１１０のときに達成される。従って、色変換実行部２３０（図６）から出力されるインク量がδだけ減ったものと同じ効果が得られる。また、このようにドット記録率テーブルの入力値を補正するようにすれば、各入力値に対する複数のドットのドット記録率の相対関係が同じに保たれるという利点がある。インク補正量δがプラスのときには、逆に、テーブルの入力インク量の個々の値を補正量δの絶対値｜δ｜だけ減少した値に書き換えることによってインク量補正を行うことができる。なお、モノクローム印刷用のドット記録率テーブルに関しても、カラー印刷用のテーブルと同様にインク量補正を行うことが可能である。
【００５０】
このように、第２実施例においても、プリンタドライバ２１０のインストール時にはモノトーン印刷用インク量補正テーブルを準備せず、カラー印刷用インク量補正テーブルのみを準備するようにしたので、プリンタドライバ２１０のインストール用ファイルのサイズを小さくすることが可能である。また、第２実施例では、色変換ＬＵＴを変更する代わりに、ドット記録率テーブルを変更することによって、インク量補正を行うことができる。
【００５１】
なお、通常は、インクの種類毎にインク補正量δが違うのが普通である。従って、ドット記録率テーブルも、各インク毎に補正したものを作成することが好ましい。この場合に、補正前のドット記録率テーブルとしては、すべてのインクに共通したテーブル（原テーブル）を１つだけ準備しておくようにしてもよい。こうすれば、プリンタドライバ２１０のインストール用ファイルのサイズをさらに小さくすることが可能である。
【００５２】
Ｃ．第３実施例：
図１０は、第１０実施例におけるインク量決定部２１４ｂの内部構成を示すブロック図である。図２に示した第１実施例との違いは、インク量補正部２２０ｂが、色変換実行部２３０から出力されたインク量を補正するように構成されている点だけであり、他の点は第１実施例と同じである。
【００５３】
このインク量補正部２２０ｂは、カラー印刷用インク量補正テーブル２２４の他に、補正テーブル参照部２２６と、補間演算部２２８とを備えている。以下に説明するように、第３実施例では、モノトーン印刷用のインク量補正のときにもモノトーン印刷用インク量補正テーブルは作成されず、カラー印刷用のテーブル２２４を用いて補正が実行される。
【００５４】
補正テーブル参照部２２６は、各インクのインク量ＩＤに応じて補正テーブルを各インク毎に１つずつ選択し、選択された補正テーブルを用いて各インク用の８ビットのインク量を補正する。カラー印刷の場合には、補正テーブル参照部２２６で得られた補正後の８ビットのインク量が、補間演算部２２８をそのまま通過してインク量補正部２２０ｂから出力される。一方、モノトーン印刷の場合には、１６ビットの入力インク量のうちの上位８ビットが補正テーブル参照部２２６で補正後の８ビットのインク量に変換され、さらに、補間演算部２２８が入力インク量の下位８ビットを用いて補間演算を実行する。この補間演算によって、モノトーン用の１６ビットのインク量が生成される。補間演算としては、下位ビットを利用した通常の補間演算（バイリニア法や４面体補間法など）を適用することができる。
【００５５】
このように、第３実施例では、色変換後のインク量を補正することによって、インク量補正を実現することが可能である。また、第３実施例では、モノトーン印刷のときにもモノトーン印刷用インク量補正テーブルを作成せずに、カラー印刷用のテーブル２２４を用いて補正が実行されるので、インストールされた状態におけるプリンタドライバのファイルサイズも小さくすることができる。
【００５６】
Ｄ．変形例：
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【００５７】
Ｄ１．変形例１：
各テーブルの入力ビット数や出力ビット数としては、上記以外の任意のビット数を採用することができる。但し、通常は、カラー印刷用のインク量データのビット数Ｍ（Ｍは２以上の整数）よりもモノクローム印刷用のインク量データのビット数Ｎの方が大きい値に設定される。この理由は、モノトーン印刷において、グレー近傍の微妙な色調をより正確に再現できるようにするためである。
【００５８】
なお、カラー印刷用のインク量補正テーブル以外のインク量補正テーブル（「原インク量補正テーブル」と呼ぶ）を用いて、モノトーン印刷時のインク量補正を実行するようにしても良い。この場合にも、原インク量補正テーブルとしては、モノトーン印刷のインク量データのビット数Ｎよりも入出力ビット数が小さいテーブルを用いることが好ましい。すなわち、一般には、モノトーン印刷用の入出力ビット数Ｎ（Ｎは３以上の整数）よりも入出力ビット数Ｍ（Ｍは２以上でＮ未満の整数）の小さなＭビットテーブルを用い、モノトーン印刷のためのインク量補正の際に、Ｍビットインク量補正テーブルの入出力関係に基づいてモノトーン印刷用のＮビットの入出力関係を補間して決定することが可能である。
【００５９】
Ｄ２．変形例２：
上記実施例では、カラー印刷用のインク量補正テーブルから補間してモノトーン印刷用のインク量補正テーブルを作成するように説明したが、本発明は、モノトーン印刷用のインク量補正テーブル自身を作成せずに、モノトーン印刷用１Ｄ−ＬＵＴのインク量に対し、カラー印刷用のインク量補正テーブルを使って補間演算を行い、補正後のモノトーン印刷用１Ｄ−ＬＵＴのインク量を得ることもできる。
こうすれば、モノトーン印刷用のインク量補正テーブルに使うメモリ容量が節約できる。
【００６０】
Ｄ３. 変形例３：
上記実施例では、ＣＭＹＫの４種類のインクを用いて印刷を行う場合について説明したが、本発明は、任意の種類のインクを用いる場合に適用可能である。
【００６１】
Ｄ４. 変形例４：
上記実施例では、インクジェットプリンタに本発明を適用した例を説明したが、本発明はレーザプリンタなどの他の種類のプリンタにも適用可能である。また、本発明は、一般にカラー印刷機能とモノトーン印刷機能を有する装置に適用可能であり、ファクシミリやコピー機にも適用可能である。
【図面の簡単な説明】
【００６２】
【図１】本発明の一実施例としての画像処理システムの構成を示す説明図である。
【図２】第１実施例におけるインク量決定部の内部構成を示すブロック図である。
【図３】カラー印刷用とモノトーン印刷用インク量補正テーブルの内容を示すグラフである。
【図４】第１実施例におけるモノトーン印刷用インク量補正テーブルの作成時の補間処理の内容を示す説明図である。
【図５】第１実施例におけるインク量補正処理の手順を示すフローチャートである。
【図６】第２実施例におけるインク量決定部の内部構成を示すブロック図である。
【図７】カラー印刷用ドット記録率テーブルとモノトーン印刷用ドット記録率テーブルの内容を示すグラフである。
【図８】第２実施例におけるインク量補正処理の手順を示すフローチャートである。
【図９】第２実施例におけるドット記録率テーブルを用いたインク量補正の内容を示す説明図である。
【図１０】第３実施例におけるインク量決定部の内部構成を示すブロック図である。
【符号の説明】
【００６３】
２００…コンピュータ
２１０…プリンタドライバ
２１４…インク量決定部
２１６…ハーフトーン処理部
２１８…出力処理部
２２０…インク量補正部
２２２…テーブル補正部
２２４…カラー印刷用インク量補正テーブル
２２５…モノトーン印刷用インク量補正テーブル
２２６…補正テーブル参照部
２２８…補間演算部
２３０…色変換実行部
２３２…色変換テーブル設定部
２３４ａ…カラー印刷用色変換ルックアップテーブル
２３４ｂ…モノトーン印刷用色変換ルックアップテーブル
２４０…ドット記録率変換実行部
２４４…ドット記録率テーブル設定部
２４６ａ…カラー印刷用ドット記録率テーブル
２４６ｂ…モノトーン印刷用ドット記録率テーブル
３００…プリンタ
【図１】
2006231745.tif 000003
【図２】
2006231745.tif 000004
【図３】
2006231745.tif 000005
【図４】
2006231745.tif 000006
【図５】
2006231745.tif 000007
【図６】
2006231745.tif 000008
【図７】
2006231745.tif 000009
【図８】
2006231745.tif 000010
【図９】
2006231745.tif 000011
【図１０】
2006231745.tif 000012