(57)【要約】【課題】画像データを迅速に変換することで単色画像を迅速に印刷する。【解決手段】第１の表色系を構成する各色の階調値の組合せによって表現された画像データを受け取り、第２の表色系を構成する各色を少なくとも含んだ複数の色毎の、大きさの異なる複数種類のドットについて、ドット形成の有無によって表現されたデータに変換する。変換に際しては、輝度の階調値毎に、前記各種ドットについての形成密度を記憶した形成密度テーブルを予め記憶しておく。そして、画像データを受け取ると、該画像データから輝度に関する情報を抽出し、形成密度テーブルを参照することで、各種ドットの形成密度のデータに変換し、得られたデータを、各種ドットの形成有無によって表現されたドットデータに変換する。こうすれば、画像データをドットデータに迅速に変換することができるので、単色画像を迅速に印刷することができる。【選択図】　図１
2004048262.tif 000002
【特許請求の範囲】
【請求項１】
第１の表色系を構成する各色の階調値の組合せによって表現された画像データを、第２の表色系を構成する各色を少なくとも含んだ複数の色毎の、大きさの異なる複数種類のドットについて、ドット形成の有無によって表現されたデータに変換する画像処理装置であって、
前記画像データを、前記ドットの大きさおよび色の組合せが異なる各種ドットについての形成密度を表すデータたるドット密度データに変換する画像データ変換手段と、
前記変換されたドット密度データを前記各種ドットの形成有無によって表現されたドットデータに変換するドット密度データ変換手段と
を備え、
前記画像データ変換手段は、
前記画像データから輝度に関する情報を抽出する輝度情報抽出手段と、
前記輝度の階調値毎に、前記各種ドットについての形成密度を記憶した形成密度テーブルと、
前記形成密度テーブルを参照することにより、前記抽出した輝度情報を前記各種ドットについてのドット密度データに変換する輝度情報変換手段と
を備えている画像処理装置。
【請求項２】
請求項１記載の画像処理装置であって、
前記輝度情報抽出手段は、前記第１の表色系を構成する各色の中の所定色の階調値を、前記輝度に関する情報として抽出する手段である画像処理装置。
【請求項３】
請求項１記載の画像処理装置であって、
前記画像データの表現する画像が単色画像か否かを判断する単色画像判断手段を備え、
前記画像データ変換手段は、単色画像を表現した画像データから前記輝度に関する情報を抽出することにより、前記各種ドットについてのドット密度データに変換する手段である画像処理装置。
【請求項４】
請求項３記載の画像処理装置であって、
前記単色画像判断手段は、前記画像データを構成する各色についての階調値が常に同じ比率である場合に、該画像データが単色画像を表現していると判断する手段である画像処理装置。
【請求項５】
請求項１記載の画像処理装置であって、
前記画像データの変換に先立って、前記形成密度テーブルを生成する形成密度テーブル生成手段を備え、
前記形成密度テーブル生成手段は、
前記第１の表色系を構成する各色の階調値の組合せに対応づけて、前記第２の表色系を構成する各色の階調値の組合せを記憶している組合せ記憶手段と、
前記輝度の複数の階調値の各々を、前記第１の表色系を構成する各色の階調値が所定比率であるという条件の下で、該第１の表色系による各色階調値の組合せに変換する輝度階調値変換手段と、
前記変換された第１の表色系による各色階調値を、前記記憶されている組合せを参照することによって、前記第２の表色系を構成する各色の階調値の組合せに変換する表色系変換手段と、
前記第２の表色系を構成する各色についての階調値を、前記大きさの異なる複数種類のドットについての形成密度に変換する各色階調値変換手段と、
前記変換によって得られた形成密度を、前記輝度の階調値に対応付けて記憶する形成密度記憶手段と
を備えている画像処理装置。
【請求項６】
請求項５記載の画像処理装置であって、
前記各色階調値変換手段は、
前記第２の表色系を構成する各色の階調値に対応づけて、前記大きさの異なる複数種類のドットについての形成密度を記憶している形成密度対応表を備えるとともに、
前記形成密度対応表を参照することによって、前記第２の表色系を構成する各色についての階調値を、前記大きさの異なる複数種類のドットについての形成密度に変換する手段である画像処理装置。
【請求項７】
請求項１記載の画像処理装置であって、
前記第１の表色系は、赤色（Ｒ）と緑色（Ｇ）と青色（Ｂ）とによって表現される表色系であり、
前記第２の表色系は、少なくともシアン色（Ｃ）とマゼンタ色（Ｍ）とイエロ色（Ｙ）とを含む各色によって表現される表色系である画像処理装置。
【請求項８】
第１の表色系を構成する各色の階調値の組合せによって表現された画像データを受け取り、第２の表色系を構成する各色を少なくとも含んだ複数種類のインクにより、大きさの異なる複数種類のドットを形成することで印刷媒体上に画像を印刷する印刷装置であって、
前記画像データを、前記ドットの大きさとインク種類との組合せが異なる各種ドットについての形成密度を表すデータたるドット密度データに変換する画像データ変換手段と、
前記変換されたドット密度データを前記各種ドットの形成有無によって表現されたドットデータに変換するドット密度データ変換手段と、
前記ドットデータに従って、前記複数種類のインクを用いて前記各種ドットを前記印刷媒体上に形成するドット形成手段と
を備え、
前記画像データ変換手段は、
前記画像データから輝度に関する情報を抽出する輝度情報抽出手段と、
前記輝度の階調値毎に、前記各種ドットについての形成密度を記憶した形成密度テーブルと、
前記形成密度テーブルを参照することにより、前記抽出した輝度情報を前記各種ドットについてのドット密度データに変換する輝度情報変換手段と
を備えている印刷装置。
【請求項９】
第１の表色系を構成する各色の階調値の組合せによって表現された画像データを、第２の表色系を構成する各色を少なくとも含んだ複数の色毎の、大きさの異なる複数種類のドットについて、ドット形成の有無によって表現されたデータに変換する画像処理方法であって、
前記画像データを、前記ドットの大きさと色との組合せが異なる各種ドットについての形成密度を表すデータたるドット密度データに変換する第１の工程と、前記変換されたドット密度データを前記各種ドットの形成有無によって表現されたドットデータに変換する第２の工程と、
を備え、
前記第２の工程は、
前記画像データから輝度に関する情報を抽出する工程と、
前記各種ドットについての形成密度を前記輝度の階調値毎に記憶した形成密度テーブルを参照することにより、前記抽出した輝度情報を前記各種ドットについてのドット密度データに変換する工程と
を備えている画像処理方法。
【請求項１０】
第１の表色系を構成する各色の階調値の組合せによって表現された画像データを、第２の表色系を構成する各色を少なくとも含んだ複数の色毎の、大きさの異なる複数種類のドットについて、ドット形成の有無によって表現されたデータに変換する方法を、コンピュータを用いて実現するためのプログラムであって、
前記画像データを、前記ドットの大きさと色との組合せが異なる各種ドットについての形成密度を表すデータたるドット密度データに変換する第１の機能と、前記変換されたドット密度データを前記各種ドットの形成有無によって表現されたドットデータに変換する第２の機能と、
を備え、
前記第２の機能は、
前記画像データから輝度に関する情報を抽出する機能と、
前記各種ドットについての形成密度を前記輝度の階調値毎に記憶した形成密度テーブルを参照することにより、前記抽出した輝度情報を前記各種ドットについてのドット密度データに変換する機能と
を実現させるプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、画像データを、互いに大きさの異なる各種ドットの形成有無によって表現されたデータに変換する技術に関する。
【０００２】
【従来の技術】
印刷媒体上に各色のインクによるドットを形成することによってカラー画像を印刷可能な印刷装置は、コンピュータで作成した画像やデジタルカメラで撮影した画像を出力するための機器として広く使用されている。これら印刷装置でより高画質な画像を得ようとする場合には、形成するドットの大きさを幾段階かに切り換え可能とし、これらドットを、画像データに応じて適切な割合で形成しながら印刷することが行われている。このように大きさの異なるドットを形成可能な印刷装置を、本明細書中では「バリアブルドットプリンタ」と呼ぶことにする。
【０００３】
コンピュータで作成した画像データやデジタルカメラで撮影した画像データなど、バリアブルドットプリンタに入力される画像データは、通常はＲＧＢ画像データとなっており、バリアブルドットプリンタはこの画像データを、プリンタに備えられたインクによるドットの形成有無によって表現されたデータに一旦変換し、かかるデータに基づいて画像の印刷を行う。画像データの変換は、プリンタドライバと呼ばれる専用のプログラムを用いて、大まかには次のような手順によって行われる。先ず、Ｒ（赤色）Ｇ（緑色）Ｂ（青色）の各色によって表現されたＲＧＢ画像データを、プリンタに装着されたインクの色によって表現された画像データに変換する処理を行う。プリンタには、通常、Ｃ（シアン色）Ｍ（マゼンタ色）Ｙ（イエロ色）Ｋ（ブラック色）の各色のインクが装着されている。これらインクに加えて、ＬＣ（淡シアン色）およびＬＭ（淡マゼンタ色）のインクが装着される場合もある。かかる処理は、通常、色変換処理と呼ばれる。色変換は、色変換テーブル（ＬＵＴ）を参照することによって行われる。色変換テーブルとは、Ｒ軸，Ｇ軸，Ｂ軸を直交３軸とする色空間内に格子点状に設定しておいた複数の座標点に、ＣＭＹＫなどの各色の階調値を記憶した３次元の数表である。ＲＧＢ画像データは色空間上の座標点として扱うことができるから、色変換テーブルの格子点に、該格子点のＲＧＢ画像データを変換すべきＣＭＹＫ階調値を記憶しておけば、色変換テーブルを参照することによって迅速に色変換を行うことができる。
【０００４】
次いで、得られたＣＭＹＫ各色の画像データを、プリンタが形成可能な各種大きさのドットについての形成密度のデータに変換する処理を行う。すなわち、バリアブルドットプリンタは、複数種類の大きさのドットを形成可能であるから、ＲＧＢ画像データを単にＣＭＹＫ各色の画像データに変換しただけでは足らず、各色毎に画像データを、更に、各種大きさのドットについての形成密度に変換する処理を行う。理解の便宜から、ここではバリアブルドットプリンタが大中小の３種類のドットを形成可能であるものとして説明すれば、Ｃの画像データを、Ｃ色の大ドット，Ｃ色の中ドット，Ｃ色の小ドットの各ドットについての形成密度のデータに変換することになる。Ｍ，Ｙ，Ｋの画像データについても同様に、各色毎に、大中小の各ドットについての形成密度のデータに変換する。こうして、各色毎に大中小の各ドットについての形成密度のデータが得られたら、これらデータに基づいて、各ドットの形成有無を判断し、該判断に従って、ＣＭＹＫ各色についての大中小ドットを印刷媒体上に形成することによって画像を印刷する。
【０００５】
以上に説明したように、バリアブルドットプリンタでは、ＲＧＢ画像データを一旦、ＣＭＹＫ各色の画像データに変換し、得られた各色の画像データを大中小の各ドットの形成密度のデータに変換している。このように２段階の変換を行うのでは変換に時間がかかってしまうので、ＣＭＹＫ各色の階調値に代えて、各色の大中小ドットの形成密度のデータを色変換テーブルの格子点に記憶しておくことが考えられる。ＲＧＢ画像データを受け取ったら、こうしたテーブルを参照しながら色変換処理を行うことにより、ＣＭＹＫ各色の大中小ドットについての形成密度のデータに直接に変換してしまう。こうすれば、ＲＧＢ画像データをＣＭＹＫ各色の大中小ドットについての形成密度のデータに迅速に変換することがことが可能である。
【０００６】
【発明が解決しようとする課題】
しかし、色変換テーブルに、大きさの異なる各種ドットについての形成密度のデータを記憶しようとすると、たいへんに大きな記憶容量が必要になると言う問題がある。例えば、プリンタが形成可能なドットの大きさが大中小の３種類とした場合でも、それだけで色変換テーブルに記憶されるデータ数は、格子点数の３倍ものデータ数になってしまう。色変換テーブルを記憶するためにあまりに多くの記憶容量が必要となったのでは、ＲＧＢ画像データを変換する処理自体で使用可能なメモリ量を圧迫して、逆に処理速度を低下させてしまうおそれが生じる。
【０００７】
この発明は、従来技術における上述の課題を解決するためになされたものであり、バリアブルドットプリンタにおいてＲＧＢ画像データを、大きさの異なる各種ドットについての形成密度に関するデータに、迅速に変換する技術の提供を目的とする。
【０００８】
【課題を解決するための手段およびその作用・効果】
上述の課題の少なくとも一部を解決するため、本発明の画像処理装置は、次の構成を採用した。すなわち、
第１の表色系を構成する各色の階調値の組合せによって表現された画像データを、第２の表色系を構成する各色を少なくとも含んだ複数の色毎の、大きさの異なる複数種類のドットについて、ドット形成の有無によって表現されたデータに変換する画像処理装置であって、
前記画像データを、前記ドットの大きさと色との組合せが異なる各種ドットについての形成密度を表すデータたるドット密度データに変換する画像データ変換手段と、
前記変換されたドット密度データを前記各種ドットの形成有無によって表現されたドットデータに変換するドット密度データ変換手段と
を備え、
前記画像データ変換手段は、
前記画像データから輝度に関する情報を抽出する輝度情報抽出手段と、
前記輝度の階調値毎に、前記各種ドットについての形成密度を記憶した形成密度テーブルと、
前記形成密度テーブルを参照することにより、前記抽出した輝度情報を前記各種ドットについてのドット密度データに変換する輝度情報変換手段と
を備えていることを要旨とする。
【０００９】
また、上記の画像処理装置に対応する本発明の画像処理方法は、
第１の表色系を構成する各色の階調値の組合せによって表現された画像データを、第２の表色系を構成する各色を少なくとも含んだ複数の色毎の、大きさの異なる複数種類のドットについて、ドット形成の有無によって表現されたデータに変換する画像処理方法であって、
前記画像データを、前記ドットの大きさと色との組合せが異なる各種ドットについての形成密度を表すデータたるドット密度データに変換する第１の工程と、前記変換されたドット密度データを前記各種ドットの形成有無によって表現されたドットデータに変換する第２の工程と、
を備え、
前記第２の工程は、
前記画像データから輝度に関する情報を抽出する工程と、
前記各種ドットについての形成密度を前記輝度の階調値毎に記憶した形成密度テーブルを参照することにより、前記抽出した輝度情報を前記各種ドットについてのドット密度データに変換する工程と
を備えていることを要旨とする。
【００１０】
かかる画像処理装置および画像処理方法においては、画像データから輝度に関する情報を抽出し、形成密度テーブルを参照することによって該抽出した輝度の情報を、ドット密度データに変換する。ここで、ドット密度データとは、ドットの大きさと色との組合せが異なる各種ドットについての形成密度を表すデータである。ドットの色としては、第２の表色系を構成する各色を少なくとも含んだ複数の色とすることができる。また、形成密度テーブルとは、輝度の階調値に対応付けて、該各種ドットについての形成密度を記録した数表である。輝度に関する情報は、画像データを構成する各色の階調値に、所定の演算を施すことで抽出することができる。所定の演算としては、例えば、各階調値の算術平均を行うなどの種々の方法を適用することができる。尚、ここで言う大きなドットは、小さなドットを複数個形成することによって形成することも可能である。
【００１１】
こうして輝度に関する情報を、形成密度テーブルを参照してドット密度データに変換することとすれば、輝度の情報を迅速に変換することができる。画像データから輝度に関する情報を抽出する処理は迅速に行うことができるから、こうして輝度の情報を迅速に変換することができれば、画像データをドット密度データに変換する処理を迅速化することができ、延いては、画像データを該各種ドットの形成有無によって表現されたドットデータに、迅速に変換することが可能となる。
【００１２】
もちろん、画像データの変換に際しては形成密度テーブルを記憶しておかなければならない。かかる形成密度テーブルには、ドットの大きさや色の各種組合せ毎に、ドットの形成密度を記憶しておく必要がある。しかし、これらドット密度データは、輝度の階調値に対応付けて記憶しておくだけで足りる。すなわち、形成密度テーブルは、高々、１次元の数表に過ぎず、このため、ドットの大きさや色の各種組合せ毎に形成密度を記録しても、さほど大きなデータ量とはならない。このことから、形成密度テーブルを利用して画像データを変換することとすれば、画像処理装置の記憶容量を圧迫して処理速度が低下すると言った問題が生じるおそれがない。
【００１３】
加えて、かかる方法によれば、画像データの変換精度を容易に向上させることができるという利点もある。すなわち、変換精度を向上させるためには、ドット密度データが記憶されている輝度の階調値の点数を増やしてやることが効果的である。しかし、輝度の階調値の点数を増やせば、それに伴って、形成密度テーブルのデータ量が増加する。形成密度テーブルのデータ量があまりに大きくなると、画像処理装置の記憶容量を圧迫して画像データの変換に支障をきたすおそれがある。例えば、テーブルが３次元のテーブルであるとした場合は、各次元毎に階調値の点数を２倍に増やしただけで、全体のデータ量は８倍にも増加してしまう。しかし前述したように、形成密度テーブルは高々、１次元の数表に過ぎず、ドット密度データを記憶している輝度の階調値の点数を増やしても、テーブルのデータ量はさほど大きくならない。このことから、ドット密度データを記憶している輝度の階調値の点数を増やしてやることで、画像データの変換精度を容易に向上させることが可能である。
【００１４】
画像データから輝度に関する情報を抽出するに際しては、前記第１の表色系を構成する各色の中の所定色の階調値を、該輝度に関する情報として抽出することとしてもよい。
【００１５】
こうすれば、画像データから輝度に関する情報を、極めて迅速に抽出することができる。その結果として、画像データを変換する処理を迅速に行うことが可能となる。また、画像データが単色画像である場合には、第１の表色系を構成する各色の階調値は、互いに一致しているか、あるいは所定に比率となっている。このことから、かかる方法によれば、単色画像を表現した画像データを、迅速に且つ精度良くドットデータに変換することが可能である。
【００１６】
こうした画像処理装置においては、画像データの表現している画像が単色画像か否かを判断することとしてもよい。そして、画像データが単色画像を表現している場合には、該画像データから前記輝度に関する情報を抽出することによって、前記各種ドットについてのドット密度データに変換することとしてもよい。画像データが単色画像のデータであるか否かの判断は、画像データを構成する各色の階調値を解析することによって行っても良く、あるいは画像データの内容を示す設定を検出することで行うなど、種々の方法を適用することが可能である。
【００１７】
こうして画像データの変換に先立って、該画像データが単色画像を表現しているデータか否かを判断することとすれば、画像データを適切にドットデータに変換することが可能となるので好ましい。
【００１８】
前記画像データの表現している画像が単色画像か否かを判断するに際しては、次のようにして判断することとしても良い。すなわち、該画像データを構成する各色についての階調値が、常に同じ比率である場合に、該画像データが単色画像を表現しているものと判断しても良い。尚、ここで各色の階調値が常に同じ比率とは、これら階調値が常に互いに等しい場合も含まれることは言うまでもない。
【００１９】
かかる方法を用いて判断すれば、画像データが単色画像を表現していることを適切且つ迅速に、しかも簡便に判断することが可能となるので好ましい。
【００２０】
上述の画像処理装置においては、画像データの変換に先立ち、次のようにして前記形成密度テーブルを生成することとしてもよい。先ず、前記第１の表色系を構成する各色の階調値の組合せに対応づけて、前記第２の表色系を構成する各色の階調値の組合せを予め記憶しておく。かかる組合せには、第２の表色系を構成する各色の階調値に加えて、他色の階調値を記憶しておいても良い。そして、前記輝度の複数の階調値の各々を、該第１の表色系による各色の階調値の組合せに変換する。かかる変換に際しては、該第１の表色系を構成する各色の階調値が所定比率であるという条件の下で、該輝度の階調値を、該第１の表色系による各色階調値の組合せに変換する。次いで、かかる第１の表色系による各色階調値を、前記記憶されている組合せを参照することによって、前記第２の表色系を構成する各色の階調値の組合せに変換する。ここで、該記憶されている組合せに、第２の表色系の各色階調値に加えて他色の階調値も記憶されている場合には、第１の表色系による各色階調値は、これら複数色の階調値の組合せに変換されることになる。
【００２１】
こうして得られた第２の表色系の各色についての階調値を、前記大きさの異なる複数種類のドットについての形成密度に変換する。かかる変換には、例えば予め定めておいた所定の演算式を用いて行うなど、種々の方法を適用することができる。また、階調値を変換して得られる形成密度が各色毎に異なる場合には、かかる変換は各色毎に行うが、階調値を変換して得られる形成密度が色によって異ならない場合は、かかる変換は１つの色について行うこととしても良い。こうして得られた形成密度を、前記輝度の階調値に対応付けて記憶することによって、前記形成密度テーブルを生成することとしてもよい。
【００２２】
以上のようにして、画像データの変換に先立ち、必要に応じて形成密度テーブルを生成することとすれば、形成密度テーブルを常に記憶しておく必要がなくなる。このため、画像処理装置の記憶容量を節約することができ、節約した容量を他の処理に活用することで、より高度な画像処理を行ったり、あるいは画像処理をより迅速に行うことが可能となるので好ましい。
【００２３】
形成密度テーブルを生成可能な、かかる画像処理装置においては、前記第２の表色系を構成する各色の階調値を、前記大きさの異なる複数種類のドットについての形成密度に、次のようにして変換することとしても良い。すなわち、前記大きさの異なる複数種類のドットについての形成密度を、前記第２の表色系を構成する各色の階調値に対応づけて、形成密度対応表として予め記憶しておく。そして、前記第２の表色系の各色階調値が得られたら、かかる形成密度対応表を参照することにより、該階調値を形成密度に変換することとしても良い。
【００２４】
こうすれば、第２の表色系の各色階調値を、大きさの異なる複数種類のドットについての形成密度に迅速に変換することができるので、形成密度テーブルを迅速に生成することができる。また、前記形成密度対応表に適切な形成密度を記憶しておけば、適切な形成密度テーブルを簡便に生成することが可能となるので好ましい。
【００２５】
上述した各種の画像処理装置は、前記第１の表色系として赤色（Ｒ）と緑色（Ｇ）と青色（Ｂ）とによって構成される表色系によって表現された画像データを、前記第２の表色系として少なくともシアン色（Ｃ）とマゼンタ色（Ｍ）とイエロ色（Ｙ）とを含む各色によって構成される表色系によるデータに変換する画像処理装置としても良い。
【００２６】
画像データを印刷する場合など、ＲＧＢ表色系によって表現されたデータを、ＣＭＹ表色系を構成する各色のドット形成の有無により表現されたデータに変換しなければならない場合は少なくない。尚、ここで言うＣＭＹ表色系とは、少なくともＣ，Ｍ，Ｙを含んだ各色による表色系である。こうした場合に、かかる画像処理を用いれば、ＲＧＢ表色系の画像データを、ＣＭＹ表色系の各色による各種ドットの形成有無によって表現されたデータに、迅速に変換することが可能となるので好適である。
【００２７】
また、上述した各種の画像処理装置は、第１の表色系を構成する各色の階調値の組合せによって表現された画像データを、第２の表色系を構成する各色を少なくとも含んだ各色による前記複数種類のドットについての、ドット形成の有無によって表現されたデータに迅速に変換することが可能である。従って、かかる画像処理装置は、複数種類のインクを用いて大きさの異なるドットを形成することで画像を印刷する印刷装置に適用すれば、画像データを迅速に変換することによって、画像印刷の迅速化を図ることが可能となるので好ましい。
【００２８】
更に本発明は、上述した画像処理方法を実現するプログラムをコンピュータに読み込ませ、コンピュータを用いて実現することも可能である。従って、本発明は次のようなプログラム、あるいは該プログラムを記憶した記録媒体としての態様も含んでいる。すなわち、上述の画像処理方法に対応する本発明のプログラムは、
第１の表色系を構成する各色の階調値の組合せによって表現された画像データを、第２の表色系を構成する各色を少なくとも含んだ複数の色毎の、大きさの異なる複数種類のドットについて、ドット形成の有無によって表現されたデータに変換する方法を、コンピュータを用いて実現するためのプログラムであって、
前記画像データを、前記ドットの大きさと色との組合せが異なる各種ドットについての形成密度を表すデータたるドット密度データに変換する第１の機能と、前記変換されたドット密度データを前記各種ドットの形成有無によって表現されたドットデータに変換する第２の機能と、
を備え、
前記第２の機能は、
前記画像データから輝度に関する情報を抽出する機能と、
前記各種ドットについての形成密度を前記輝度の階調値毎に記憶した形成密度テーブルを参照することにより、前記抽出した輝度情報を前記各種ドットについてのドット密度データに変換する機能と
を実現させることを要旨とする。
【００２９】
また、上述の画像処理方法に対応する本発明の記録媒体は、
第１の表色系を構成する各色の階調値の組合せによって表現された画像データを、第２の表色系を構成する各色を少なくとも含んだ複数の色毎の、大きさの異なる複数種類のドットについて、ドット形成の有無によって表現されたデータに変換するためのプログラムを、コンピュータで読み取り可能に記録した記録媒体であって、
前記画像データを、前記ドットの大きさと色との組合せが異なる各種ドットについての形成密度を表すデータたるドット密度データに変換する第１の機能と、前記変換されたドット密度データを前記各種ドットの形成有無によって表現されたドットデータに変換する第２の機能と
を備え、
前記第２の機能は、
前記画像データから輝度に関する情報を抽出する機能と、
前記各種ドットについての形成密度を前記輝度の階調値毎に記憶した形成密度テーブルを参照することにより、前記抽出した輝度情報を前記各種ドットについてのドット密度データに変換する機能と
を実現するプログラムを記録していることを要旨とする。
【００３０】
こうしたプログラム、あるいは記録媒体に記録されているプログラムをコンピュータに読み込ませ、該コンピュータを用いて上述の各種機能を実現すれば、第１の表色系によって表現された前記画像データを、第２の表色系を構成する各色を少なくとも含んだ各色による前記複数種類のドット形成の有無によって表現されたデータに、迅速に変換することが可能となるので好ましい。
【００３１】
【発明の実施の形態】
本発明の作用・効果をより明確に説明するために、本発明の実施の形態を、次のような順序に従って以下に説明する。
Ａ．発明の概要：
Ｂ．装置構成：
Ｃ．第１実施例の画像データ変換処理：
Ｄ．第２実施例の画像データ変換処理：
【００３２】
Ａ．発明の概要：
図１を参照しながら、本発明の概要について説明する。図１は、印刷システムを例にとって、本発明の概要を示した説明図である。図１に示した印刷システムは、画像処理装置としてのコンピュータ１０と、カラープリンタ２０等から構成されている。コンピュータ１０は、デジタルカメラやカラースキャナなどの画像機器からＲＧＢカラー画像の階調画像データを受け取ると、該画像データを、カラープリンタ２０で印刷可能な各色ドットの形成有無により表現された印刷データに変換する。かかる画像データの変換は、プリンタドライバ１２と呼ばれる専用のプログラムを用いて行われる。尚、ＲＧＢ画像データは、コンピュータ１０上で、各種アプリケーションプログラムを用いて作成することもできる。
【００３３】
図１に例示したカラープリンタ２０は、印刷媒体上に形成するドットの大きさを幾段階かに切り換え可能なバリアブルドットプリンタである。ここでは、各色毎に大ドット、中ドット、および小ドットの３種類のドットを形成可能であるものとして説明する。これに対応してプリンタドライバ１２は、ＲＧＢ画像データを、各色毎に大中小ドットについての形成有無によって表現されたデータに変換した後、印刷データとしてカラープリンタ２０に供給する。
【００３４】
プリンタドライバ１２は、大まかには次のような処理を行うことにより、ＲＧＢ画像データを印刷データに変換する。先ず、ＲＧＢ画像データを受け取ると、その画像データがモノクロ印刷用のデータか否かを判断する。ここで、モノクロ印刷用のデータとは、いわゆる白黒印刷用のデータに限らず、単一の色相を用いて画像を印刷するためのデータである。画像データがカラー印刷用の画像データであった場合は、通常のプリンタと同様に、色変換処理を行ってＲＧＢ画像データをプリンタに搭載されたインクの色（Ｃ，Ｍ，Ｙ，Ｋの各色）によって表現されたデータに変換する。色変換に際しては、前述した３次元の色変換テーブル（３Ｄ−ＬＵＴ）を参照する。次いで、色変換によって得られた各色のデータを、大中小の各ドットについての形成密度のデータに変換する。
【００３５】
これに対して画像データがモノクロ印刷用のデータであると判断した場合には、画像データから画像の輝度に関する情報を抽出して、抽出した輝度データを、ＣＭＹＫ各色についての大中小ドットの形成密度のデータに一括して変換する。かかる変換に際しては、輝度の階調値に対して、ＣＭＹＫ各色についての大ドット、中ドット、小ドットの形成密度を記憶した１次元の数表（１Ｄ−ＬＵＴ）を参照することによって行う。尚、ここではモノクロ印刷とカラー印刷とを切り換え可能であるものとして説明しているが、もちろんモノクロ印刷専用として、すべてのＲＧＢ画像データを輝度データに変換した後、大中小の各ドットについての形成密度のデータに変換しても構わない。
【００３６】
以上のようにして、ＣＭＹＫ各色についての大中小ドットの形成密度のデータが得られたら、このデータにハーフトーン処理を行うことにより、各種ドットの形成有無によって表現されたデータに変換し、次いで、カラープリンタ２０がドットを形成する順番を考慮して各種ドットを並べ変える処理（インターレース処理）を行う。こうして得られたデータを、印刷データとしてプリンタ２０に出力する。
【００３７】
このようにしてＲＧＢ画像データを印刷データに変換すれば、カラー印刷する場合には、ＣＭＹＫの各色毎に大中小ドットの形成密度のデータに変換しなければならないものの、モノクロ印刷する場合には、画像データから抽出した輝度のデータを、各色の大中小ドットについての形成密度のデータに一括して変換することができる。後述するように、輝度データは画像データから簡単に抽出することができるので、輝度データから各種ドットの形成密度のデータに一括して変換すれば、画像データを迅速に変換することが可能となる。
【００３８】
もちろん、輝度データを、大中小ドットについての形成密度のデータに一括して変換するためには、１次元の数表（１Ｄ−ＬＵＴ）に大中小の各ドットの形成密度を記憶しておく必要がある。しかし、色変換の際に参照する数表とは異なり、輝度データの変換の際に参照する数表は１次元の数表なので、大中小の各ドットについての形成密度を記憶しても、多くの記憶容量が必要となることはない。こうした画像処理装置は、種々の態様を取ることができる。以下では、これら各種態様の画像処理装置について、実施例に基づき詳細に説明する。
【００３９】
Ｂ．装置構成：
図２は、本実施例の画像処理装置としてのコンピュータ１００の構成を示す説明図である。コンピュータ１００は、ＣＰＵ１０２を中心に、ＲＯＭ１０４やＲＡＭ１０６などを、バス１１６で互いに接続して構成された周知のコンピュータである。
【００４０】
コンピュータ１００には、フレキシブルディスク１２４やコンパクトディスク１２６などからデータを読み込むためのディスクコントローラＤＤＣ１０９や、周辺機器とデータの授受を行うための周辺機器インターフェースＰＩＦ１０８、ＣＲＴ１１４を駆動するためのビデオインターフェースＶＩＦ１１２等が接続されている。ＰＩＦ１０８には、後述するカラープリンタ２００や、ハードディスク１１８等が接続されている。また、デジタルカメラ１２０や、カラースキャナ１２２等をＰＩＦ１０８に接続すれば、デジタルカメラ１２０やカラースキャナ１２２で取り込んだ画像を印刷することも可能である。また、ネットワークインターフェースカードＮＩＣ１１０を装着すれば、コンピュータ１００を通信回線３００に接続して、通信回線に接続された記憶装置３１０に記憶されているデータを取得することもできる。
【００４１】
図３は、第１実施例のカラープリンタ２００の概略構成を示す説明図である。カラープリンタ２００はシアン，マゼンタ，イエロ，ブラックの４色インクのドットを形成可能なインクジェットプリンタである。もちろん、これら４色のインクに加えて、染料濃度の低いシアン（淡シアン）インクと染料濃度の低いマゼンタ（淡マゼンタ）インクとを含めた合計６色のインクドットを形成可能なインクジェットプリンタを用いることもできる。尚、以下では場合によって、シアンインク，マゼンタインク，イエロインク，ブラックインク，淡シアンインク，淡マゼンタインクのそれぞれを、Ｃインク，Ｍインク，Ｙインク，Ｋインク，ＬＣインク，ＬＭインクと略称するものとする。
【００４２】
カラープリンタ２００は、図示するように、キャリッジ２４０に搭載された印字ヘッド２４１を駆動してインクの吐出およびドット形成を行う機構と、このキャリッジ２４０をキャリッジモータ２３０によってプラテン２３６の軸方向に往復動させる機構と、紙送りモータ２３５によって印刷用紙Ｐを搬送する機構と、ドットの形成やキャリッジ２４０の移動および印刷用紙の搬送を制御する制御回路２６０とから構成されている。
【００４３】
キャリッジ２４０には、Ｋインクを収納するインクカートリッジ２４２と、Ｃインク，Ｍインク，Ｙインクの各種インクを収納するインクカートリッジ２４３とが装着されている。キャリッジ２４０にインクカートリッジ２４２，２４３を装着すると、カートリッジ内の各インクは図示しない導入管を通じて、印字ヘッド２４１の下面に設けられた各色毎のインク吐出用ヘッド２４４ないし２４７に供給される。各色毎のインク吐出用ヘッド２４４ないし２４７は、こうして供給されたインクを用いてインク滴を吐出して、印刷媒体上にインクドットを形成する。
【００４４】
制御回路２６０は、ＣＰＵ２６１とＲＯＭ２６２とＲＡＭ２６３等から構成されており、キャリッジモータ２３０および紙送りモータ２３５の動作を制御することによってキャリッジ２４０の主走査と副走査とを制御する。また、各色毎のインク吐出用ヘッド２４４ないし２４７の各ノズルからインク滴が適切なタイミングで吐出されるように、コンピュータ１００から供給される印刷データに基づいてノズルの駆動タイミングを制御する処理も司っている。こうして、制御回路２６０の制御の下、印刷媒体上の適切な位置に各色のインクドットを形成することによって、カラープリンタ２００はカラー画像を印刷することができる。
【００４５】
尚、各色のインク吐出ヘッドからインク滴を吐出する方法には、種々の方法を適用することができる。すなわち、ピエゾ素子を用いてインクを吐出する方式や、インク通路に配置したヒータでインク通路内に泡（バブル）を発生させてインク滴を吐出する方法などを用いることができる。また、インクを吐出する代わりに、熱転写などの現象を利用して印刷用紙上にインクドットを形成する方式や、静電気を利用して各色のトナー粉を印刷媒体上に付着させる方式のプリンタを使用することも可能である。
【００４６】
図４は、各色のインク吐出用ヘッド２４４ないし２４７の底面に、インク滴を吐出するノズルが形成されている様子を示した説明図である。図示するように、各色のインク吐出用ヘッドの底面には、各色毎のインク滴を吐出する４組のノズル列が形成されており、１組のノズル列は、４８個のノズルがノズルピッチｋの間隔を空けて千鳥状に配列されている。
【００４７】
カラープリンタ２００は、吐出するインク滴の大きさを制御することにより、印刷用紙上に形成されるインクドットの大きさを制御することができる。以下、カラープリンタ２００で大きさの異なるインクドットを形成している方法について説明するが、その準備として、先ず、各色インクを吐出するノズルの構造について説明する。
【００４８】
図５（ａ）は各色インクを吐出するノズルの内部構造を示した説明図である。各色のインク吐出用ヘッド２４４ないし２４７には、このようなノズルが複数設けられている。図示するように、各ノズルにはインク通路２５５と、インク室２５６と、インク室の上にピエゾ素子ＰＥとが設けられている。キャリッジ２４０にインクカートリッジ２４２，２４３を装着すると、カートリッジ内のインクがインクギャラリ２５７を経由して、インク室２５６に供給される。ピエゾ素子ＰＥは、周知のように電圧を印加すると、結晶構造が歪んで極めて高速に電気−機械エネルギの変換を行う素子である。本実施例では、ピエゾ素子ＰＥの両端に設けられた電極間に所定波形の電圧を印加することで、インク室２５６の側壁を変形させる。その結果、インク室２５６の容積が減少し、容積の減少分に相当するインクがインク滴ＩｐとなってノズルＮｚから吐出される。このインク滴Ｉｐがプラテン２３６に装着された印刷用紙Ｐに染み込むことで、印刷用紙上にインクドットが形成される。
【００４９】
図５（ｂ）は、ピエゾ素子ＰＥに印加する電圧波形を制御することで、吐出するインク滴の大きさを変更する原理を示した説明図である。ノズルからインク滴Ｉｐを吐出するためには、ピエゾ素子ＰＥに負の電圧を印加してインクギャラリ２５７からインク室２５６内に一旦インクを吸入し、その後、ピエゾ素子ＰＥに正電圧を印加してインク室容積を減少させて、インク滴Ｉｐを吐出させる。ここで、インクの吸引速度が適正であればインク室容積の変化量に相当するインクが流入するが、吸引速度が速すぎると、インクギャラリ２５７とインク室２５６との間には通路抵抗があるためにインクギャラリ２５７からのインクの流入が間に合わなくなる。その結果、インク通路２５５のインクがインク室内に逆流して、ノズル付近のインク界面が大きく後退した状態となる。図５（ｂ）に実線で示した電圧波形ａは、適正な速度でインクを吸引する波形を示し、破線で示した電圧波形ｂは適正速度より大きな速度で吸引する波形の一例を示している。
【００５０】
充分なインクがインク室２５６内に供給された状態で、ピエゾ素子ＰＥに正電圧を印加すると、インク室２５６の容積減少に相当する体積のインク滴ＩｐがノズルＮｚから吐出される。これに対して、インクの供給量が不足してインク界面が大きく後退した状態で正電圧を印加すると、吐出されるインク滴は小さなインク滴となる。このように、本実施例のカラープリンタ２００では、インク滴の吐出前に印加する負の電圧波形を制御してインクの吸引速度を変更することで、吐出するインク滴の大きさを制御し、大ドット，中ドット、小ドットの３種類のインクドットを形成することが可能となっている。
【００５１】
もちろん、３種類に限らずより多種類のドットを形成することも可能である。更には、微細なインク滴を一度に複数吐出して、吐出するインク滴の数を制御するといった方法を用いて、印刷用紙上に形成されるインクドットの大きさを制御してもよい。
【００５２】
以上のようなハードウェア構成を有するカラープリンタ２００は、キャリッジモータ２３０を駆動することによって、各色のインク吐出用ヘッド２４４ないし２４７を印刷用紙Ｐに対して主走査方向に移動させ、また紙送りモータ２３５を駆動することによって、印刷用紙Ｐを副走査方向に移動させる。制御回路２６０は、印刷データに従って、キャリッジ２４０の主走査および副走査を繰り返しながら、適切なタイミングでノズルを駆動してインク滴を吐出する。こうして、各色インクのドットを、印刷用紙上の適切な位置に形成することによって、カラープリンタ２００は印刷用紙上にカラー画像を印刷している。
【００５３】
Ｃ．第１実施例の画像データ変換処理：
図６は、本実施例の画像処理装置としてのコンピュータ１００が、受け取ったＲＧＢ画像データに所定の画像処理を加えることにより、印刷データに変換する処理の流れを示すフローチャートである。かかる処理は、コンピュータ１００のオペレーティングシステムがプリンタドライバ１２を起動することによって開始される。以下、図６に従って、第１実施例の画像データ変換処理について説明する。
【００５４】
プリンタドライバ１２は、画像データ変換処理を開始すると、先ず初めに、変換すべきＲＧＢカラー画像データの読み込みを開始する（ステップＳ１００）。次いで、取り込んだ画像データの解像度を、カラープリンタ２００が印刷するための解像度に変換する（ステップＳ１０２）。カラー画像データの解像度が印刷解像度よりも低い場合は、線形補間を行うことで隣接画像データ間に新たなデータを生成し、逆に印刷解像度よりも高い場合は、一定の割合でデータを間引くことによって画像データの解像度を印刷解像度に変換する。
【００５５】
こうして解像度を変換すると、モノクロ印刷を行う設定になっているか否かを判断する（ステップＳ１０４）。モノクロ印刷、すなわち単色の画像を印刷しようとする場合は、プリンタの操作者がコンピュータ１００の画面上からプリンタドライバ１２に予めその旨を設定しておく。設定内容はＲＡＭ１０６の所定番地に記憶されており、プリンタドライバ１２はＲＡＭ１０６から設定内容を読み出して、モノクロ印刷を行う設定になっているか否かを判断する。
【００５６】
モノクロ印刷を行う設定になっていない場合（ステップＳ１０４：ｎｏ）は、通常のカラープリンタと同様にしてＲＧＢ画像データを印刷データに変換する。これに対してモノクロ印刷を行う設定になっている場合（ステップＳ１０４：ｙｅｓ）は、ＲＧＢ画像データを後述する方法を用いて印刷データに変換することにより、迅速な変換を可能としている。以下では、モノクロ印刷時の変換方法およびかかる変換方法を採用することによって迅速な変換が可能となる理由について説明するが、その準備として、先ず通常のカラー印刷を行う場合に処理について簡単に説明しておく。
【００５７】
（１）カラー印刷の場合：
ステップＳ１０４において、モノクロ印刷を行う設定になっていないと判断された場合は、ＲＧＢ画像データに対して色変換処理を行う（ステップＳ１０６）。色変換処理とは、次のような処理である。ＲＧＢ画像データは、いわゆる光の三原色と呼ばれるＲ（赤色），Ｇ（緑色），Ｂ（青色）の３色の画像を合成することによってカラー画像を表現している。これに対して、通常のカラープリンタは、インクの三原色と呼ばれるＣ（シアン色），Ｍ（マゼンタ色），Ｙ（イエロ色）の３色を基本として、これにＫ（ブラック色）など他の色を適宜組み合わせることによってカラー画像を表現する。本実施例のカラープリンタ２００では、Ｃ，Ｍ，Ｙ，Ｋの４色のインクを用いてカラー画像を表現している。このように入力された画像データとプリンタに出力すべき画像データとでは、カラー画像を表現するための基本となる色の組合せ（いわゆる表色系）が異なっていることから、カラー画像データの表色系を変換してやる必要が生じる。このような表色系の変換は、色変換処理と呼ばれている。
【００５８】
表色系の変換は非線形性の強い変換であり、解析的に変換しようとするとたいへん大きな計算量が必要となる。そこで、通常は、色変換テーブルと呼ばれる３次元の数表を参照しながら変換する方式が採用されている。図７は、３次元の色変換テーブル（３Ｄ−ＬＵＴ）を概念的に示した説明図である。図７に示すように、色変換テーブルは、Ｒ軸，Ｇ軸，Ｂ軸を直交３軸とする色空間内に取った一辺の長さが「２５５」の色立体を格子状に細分し、各格子点にＣ，Ｍ，Ｙ，Ｋ各色の階調値を記憶したテーブルと考えることができる。尚、ここでは、各格子点に記憶されているデータは、Ｃ，Ｍ，Ｙ，Ｋ各色の階調値であるものとして説明するが、カラープリンタ２００にＬＣ，ＬＭなどのインクが搭載されている場合は、各格子点にこれらＬＣ，ＬＭなどの階調値を記憶可能であることは言うまでもない。
【００５９】
色変換処理では、このような色変換テーブルを参照しつつ、必要に応じて補間演算を行うことによって、ＲＧＢ階調値で表現された画像データを、Ｃ，Ｍ，Ｙ，Ｋの各色階調値で表現された画像データに色変換する。例えば、Ｒ画像の階調値がＲＡ、Ｇ画像の階調値がＧＡ、Ｂ画像の階調値がＢＡであるようなＲＧＢ画像データを色変換する場合は、色空間上の座標値（ＲＡ，ＧＡ，ＢＡ）の周囲にある格子点を検出し、これら格子点に記憶されているＣ，Ｍ，Ｙ，Ｋ各色の階調値を読み出す。こうして読み出した階調値から補間演算することによって、ＲＧＢ画像データに対応するＣＭＹＫの画像データを得ることができる。
【００６０】
こうして色変換処理を行うことにより、ＲＧＢ画像データはＣ，Ｍ，Ｙ，Ｋ各色の階調値のデータに変換される。そこで、こうして得られた階調データに基づいて、大ドット，中ドット，小ドットの形成密度のデータに変換する処理を行う（ステップＳ１０８）。すなわち、前述したように本実施例のカラープリンタ２００は、Ｃ，Ｍ，Ｙ，Ｋの各色毎に大中小の３種類のドットを形成可能であることから、これらドットをどのような密度で形成すればよいかを、各色階調値に基づいて決定する処理を行うのである。
【００６１】
ＣＭＹＫ各色の階調値を大中小ドットの形成密度のデータに変換する処理は、形成密度テーブルを参照することによって行う。図８は、形成密度テーブルを概念的に示した説明図である。図示するように形成密度テーブルには、各色の階調値に対して、大中小の各種ドットの形成密度のデータが記憶されている。こうしたテーブルを参照することで、ＣＭＹＫの階調値を大中小の各種ドットについての形成密度のデータに変換することができる。例えば、Ｃの階調値が「ｄａ」であったとすると、形成密度テーブルを参照することにより、小ドットの形成密度を「ｓａ」と求めることができる。中ドット、大ドットの形成密度はいずれも「０」となる。また、Ｃの階調値が「ｄｂ」である場合は、小ドットの形成密度「ｓｂ」、中ドットの形成密度「ｍｂ」、大ドットの形成密度「０」と求めることができる。Ｍ，Ｙ，Ｋなどの他色についても全く同様にして階調データを形成密度のデータに変換することができる。また、Ｃ，Ｍ，Ｙ，Ｋ各色の形成密度テーブルは、全く同じものを用いることができる。もちろん、各色毎に専用のテーブルを用いて変換することとしても構わない。
【００６２】
以上のようにして、Ｃ，Ｍ，Ｙ，Ｋ各色の階調データを、大中小の各種ドットについての形成密度のデータに各色毎に変換したら、階調数変換処理を行う（ステップＳ１１４）。すなわち、ドットの形成密度のデータは、「０」から「２５５」までの値を取る２５６階調のデータである。これに対して、カラープリンタ２００は、大中小のいずれのドットについても、ドットを「形成する」か「形成しない」かの２つの状態しか取り得ない。そこで、２５６階調を有する形成密度のデータを、各種ドットの形成有無に対応した２階調のデータに変換する必要がある。階調数変換処理では、このように２５６階調の形成密度のデータを、ドットの形成有無に対応した２階調のデータに変換する処理を行う。こうした階調数変換の手法には、誤差拡散法やディザ法などの種々の手法が知られており、本実施例ではいずれの手法も適用することができる。
【００６３】
階調数変換処理に続いて、インターレース処理を行う（ステップＳ１１６）。インターレース処理とは、大中小の各種ドットの形成有無を表す形式に変換された画像データを、ドットの形成順序を考慮しながらカラープリンタ２００に転送すべき順序に並べ替える処理である。こうして最終的に得られたデータを、プリンタドライバ１２は、印刷データとしてカラープリンタ２００に出力する（ステップＳ１１８）。カラープリンタ２００は、印刷データに従って、各色のインクドットを印刷媒体上に形成する。その結果、画像データに対応したカラー画像が印刷用紙上に印刷される。
【００６４】
（２）モノクロ印刷の場合：
図６のステップＳ１０４において、モノクロ印刷を行う設定になっていると判断された場合は、ＲＧＢ画像データを次のようにして変換する。こうすることにより、ＣＭＹＫ各色毎に大中小の各種ドットの形成有無によって表現されたデータに迅速に変換することが可能となる。以下、図６のフローチャートに従って説明する。
【００６５】
ステップＳ１０４においてモノクロ印刷を行う設定になっていると判断された場合は（ステップＳ１０４：ｙｅｓ）、ＲＧＢ画像データから輝度情報を抽出する処理を行う（ステップＳ１１０）。画像データに含まれる輝度情報は、Ｒ，Ｇ，Ｂの各色階調値の平均値を算出することにより、あるいは各色階調値に所定の演算を施すことによって簡単に抽出することができる。また、ＲＧＢ画像データが白黒画像のデータとなっている場合には、Ｒ，Ｇ，Ｂ各色の階調値は同じ値となっているので、いずれか１色の階調値を輝度情報と読み替えることも可能である。もちろん、ＲＧＢ画像データが白黒画像ではないが、所定の色相を有する単色画像となっている場合、Ｒ，Ｇ，Ｂ各色の階調値は同じ比率をとるので、この場合もいずれか１色の階調値を輝度情報として読み替えることが可能である。このように、いずれか１色の階調値を輝度情報と読み替えることとすれば、各色の平均値を算出する必要がないので、輝度情報を抽出する処理を迅速に行うことができる。これに対して、ＲＧＢ各色の平均値を算出することとすれば、ＲＧＢ画像データがカラー画像を表現したデータである場合にも、輝度情報を適切に抽出することができるので、モノクロ印刷を適切に行うことが可能となる。
【００６６】
次いで、抽出した輝度情報のデータを、大中小の各種ドットの形成密度のデータに変換する処理を行う（ステップＳ１１２）。輝度データから各種ドットの形成密度データへの変換は、プリンタドライバ１２に予め記憶されている１次元の変換テーブルを参照することによって行う。図９は、変換に際して参照する変換テーブルを概念的に示した説明図である。図９では、変換テーブルの一部を拡大して表示している。図示するように、変換テーブルには、Ｃ，Ｍ，Ｙ，Ｋ各色について大中小の各種ドットの形成密度のデータが、輝度データの階調値に対応付けて記憶されている。例えば、輝度データの階調値「１」に対しては、Ｋ色の大ドットの形成密度として階調値「２４７」が記憶され、Ｋ色の中ドットの形成密度としては階調値「８」が、小ドットの形成密度として階調値「０」が記憶されている。また、Ｃ，Ｍ，Ｙの各色については、中ドットの形成密度は階調値「５」が記憶され、大ドットおよび小ドットについては、階調値「０」が記憶されている。同様に、例えば輝度データの階調値「２５４」に対しては、Ｃ，Ｍ，Ｙの各色の中ドットの形成密度として階調値「４」が記憶され、大ドットおよび小ドットの形成密度としては階調値「０」が記憶されている。また、Ｋ色の大中小の各ドットについては、いずれも階調値「０」が記憶されている。
【００６７】
図１０は、変換テーブルに設定されている各種ドットの形成密度が、輝度データに応じて変化する様子を概念的に示した説明図である。図示するように、輝度データの階調値が大きい場合（すなわち、画像が明るい場合）には、Ｃ，Ｍ，Ｙ各色の小ドットのみを形成する。輝度データの階調値が最大値２５５の場合は、いずれのドットも形成されてない。輝度データが小さくなるに連れて（画像が暗くなるに連れて）、Ｃ，Ｍ，Ｙ各色の小ドットの形成密度が増加していき、形成密度が階調値「２５５」に達したら、今度は中ドットの形成が開始される。ここで、形成密度の階調値「２５５」とは、全ての画素にドットが形成されている状態を意味している。中ドットを形成するに連れて、小ドットの形成密度は減少していく。こうして、小ドットを中ドットに置き換えて行けば、画像を暗く（輝度データの階調値を小さく）していくことができる。
【００６８】
Ｃ，Ｍ，Ｙ各色の中ドットの形成密度がある程度まで増加したら、今度はＫ色の小ドットの形成を開始する。Ｋ色の小ドットの形成を開始するに伴って、Ｃ，Ｍ，Ｙの中ドットの形成密度は次第に減少していくが、小ドットの形成密度は再び増加し始める。輝度データの階調値が小さくなるに従って、Ｋ色の小ドットの形成密度は次第に増加して行き、最大値２５５に達したら、Ｋ色の小ドットの形成密度は減少に転じ、代わりに中ドットの形成が開始される。Ｋ色の中ドットについても小ドットと同様に、輝度データの階調値が小さくなるに連れて形成密度が増加し、最大値２５５に達したら減少に転じて、今度はＫ色の大ドットの形成が開始される。こうして、輝度データの階調値が「０」、すなわち画像が最も暗くなった時点でＫ色の大ドットの形成密度は階調値「２５５」に達する。一方、Ｃ，Ｍ，Ｙ各色の小ドットについては、輝度データの階調値が小さくなるに従って形成密度が増加していく。そして、最大値２５５に達したら今後は減少に転じ、輝度データが階調値「２５５」に達した時点で、Ｃ，Ｍ，Ｙ各色の形成密度の階調値は「０」となる。図９に示した変換テーブルには、ＣＭＹＫ各色毎に小中大の各種ドットについての形成密度が、輝度データの階調値の変化に伴って図１０に示したごとく増減するような階調値として記憶されている。
【００６９】
こうした１次元の変換テーブルは、次のようにして設定されている。図１１は、輝度データに対して各種ドットの形成密度データを対応付けて記憶した１次元変換テーブルを設定する方法を示した説明図である。先ず初めに、輝度の階調値に対してインク量のデータを設定する。すなわち、輝度が大きいとき（画像が明るいとき）には、少しだけインクを使用する。こうすれば印刷用紙の地色が勝って、明るい画像を表現することができる。インク量を増やしていけば、次第に画像は暗く、従って輝度は小さくなる。また、Ｃ，Ｍ，Ｙインクに代えてＫインクを使用すれば、更に輝度の小さい（暗い）画像を表現することができる。図１１（ａ）には、各色のインク量を示す階調データが、輝度データに対して設定されている様子を示している。
【００７０】
こうして輝度データからインク量を決めてやると、このインク量から、大中小の各種ドットについての形成密度を決めることができる。すなわち、ドットの目立たない画質の良好な画像を得るためには、図８を用いて前述したように、インク量が少ないときにはドットの目立ちにくい小さなドットのみを使用し、インク量が多くなるに連れて中ドットの使用量を増やしていき、更にインク量が大きくなると大ドットの使用量を増やしていくことが効果的である。このことから、図１１（ａ）を参照することによって輝度データに応じたインク量の階調データを決定し、次いで図８を参照することによりインク量の階調データに応じた各種ドットの形成密度データを決定することができる。
【００７１】
例えば、輝度データの階調値が「２５５」付近の大きな値を取る場合を考えると、図１１（ａ）を参照することにより、Ｃ，Ｍ，Ｙ各色のインク量を示す階調データは階調値「０」付近の小さな値となる。次いで、図８を参照すれば、こうして求められた階調値に対する各種ドットの形成密度を求めることができる。このような小さな階調値に対しては小ドットのみが形成される。また、輝度データの階調値が「１２８」付近の値を取る場合は、Ｃ，Ｍ，Ｙ各色のインク量を示す階調値は、図１１（ａ）を参照して、階調値「１２８」付近の値となる。次いで、図８を参照することにより、こうした階調値に対する各種ドットの形成密度を求めることができる。結局、輝度データの階調値が「１２８」付近の値を取る場合は、小ドットと中ドットとが混在して形成されることになる。参考として、図１１（ａ）の右側には、このようにインク量を示す階調値に応じて、小ドット、中ドット、大ドットの組合せを切り換えていく様子を示した。
【００７２】
図１１（ｂ）および図１１（ｃ）は、このようにして図８を参照しながら、図１１（ａ）に示す階調データを大中小ドットの形成密度のデータに変換した結果を示している。図１１（ｂ）は、輝度データに対して、Ｃ，Ｍ，Ｙインクの大中小ドットについての形成密度を示しており、図１１（ｃ）は、Ｋインクの大中小ドットについての形成密度を示している。ここでは代表例として、図１１（ｂ）について説明する。輝度データの階調値が大きい場合は、インク量の階調データは小さな値を取るので、小ドットのみが形成される。小ドットの形成密度は、輝度データの階調値が小さく（画像が暗く）なるに連れて増加する。輝度データの減少に伴ってインク量の階調データが増加し、ある階調値に達すると小ドットに置き換わるようにして中ドットが形成され始める。中ドットの形成密度は、輝度データの減少に従って増加していく。このように、輝度データの階調値が減少するに従って、インク量の階調データは増加し、これに伴ってドットの形成密度が増加しながら、形成するドットが小ドットから中ドットへと切り替わっていく。
【００７３】
ところが輝度データがある階調値まで減少すると、Ｋインクが使用され始める。Ｋインクが使用され始めると、Ｃ，Ｍ，Ｙ各色のインク量を示す階調データは、今度は、輝度データの階調値が減少するに連れて減少していく。これに伴って、ドットの形成密度は次第に減少しながら、形成するドットが中ドットから小ドットへと切り替わっていく。この様にして、輝度データに対するインク量の階調データを求め、この階調データから各種ドットについての形成密度データを求めていけば、図１１（ｂ）に示すような輝度データに対する各種ドットの形成密度データを、Ｃ，Ｍ，Ｙ各色ごとに求めてやることができる。Ｋインクについても全く同様にして、輝度データに対する各種ドットの形成密度データを求めることができる。
【００７４】
図６のステップＳ１１２では、こうした１次元の変換テーブルを参照することにより、輝度データをＣＭＹＫ各色の大中小ドットについての形成密度のデータに変換する。こうして、Ｃ，Ｍ，Ｙ，Ｋ各色の大中小ドットについての形成密度データが得られたら、後はカラー印刷の場合と同様にして印刷データを得ることができる。すなわち、階調数変換処理（ステップＳ１１４）を行って、各種ドットについてドットの形成有無により表現されたデータに変換し、次いでプリンタでドットが形成される順序を考慮してドットを並べ替える処理を行った後（ステップＳ１１６）、得られたデータを印刷データとしてカラープリンタ２００に出力する（ステップＳ１１８）。
【００７５】
以上に説明した第１実施例の画像データ変換処理においては、画像データから輝度情報を抽出した後、抽出した輝度データを図９および図１０に示した１次元の変換テーブルを参照することによって、各種ドットの形成密度データに変換する。こうすることにより、輝度データを、これら各種ドットについての形成密度データに一度に変換することができる。これに対して、モノクロ印刷する場合も、カラー印刷の場合と同様に、ＲＧＢ画像データを色変換してＣＭＹＫ各色の画像データに一旦変換し、得られた画像データを各色毎に大中小ドットの形成密度のデータに変換していたのでは、変換に長い時間がかかってしまう。もちろん、第１実施例の画像データ変換処理においても、ＲＧＢ画像データから輝度情報を抽出する処理が必要となるが、前述したように、輝度情報は極めて簡単に抽出することができる。従って、本実施例によれば、画像データの変換を迅速化させ、モノクロ印刷を迅速に行うことが可能となる。尚、１次元の変換テーブルに記憶されているドットの種類は、Ｃ，Ｍ，Ｙ，Ｋの各色毎に大中小ドットの３種類ずつ、すなわち全部で１２種類にもなる。また、図８に示すように変換テーブルには、階調値「０」から階調値「２５５」までの輝度データの全て階調値に対して、１２種類のドットについての形成密度が記憶されている。このように、１次元の変換テーブルには多数の形成密度が記憶されているが、所詮は１次元のテーブルであって、図７に示した色変換テーブルのような３次元のテーブルに比べれば、全体のデータ量は遙かに小さなものとすることができる。
【００７６】
Ｃ−１．第１実施例の変形例：
上述した第１実施例では、もっぱら白黒の単色画像を印刷するものとして説明したが、印刷する画像に色調を付与して、いわゆるクール調あるいはウォーム調などの単色画像を印刷することも可能である。以下では、こうした変形例の画像データ変換処理について説明する。
【００７７】
図１２は、第１実施例の変形例の画像データ変換処理の流れを示すフローチャートである。変形例の画像データ変換処理は図６を用いて前述した第１実施例の画像データ変換処理に対して、色調付与処理を行う点が大きく異なっている。以下、かかる相違点を中心として変形例の処理について説明する。
【００７８】
変形例の画像データ変換処理においても前述した第１実施例と同様に、先ず初めに、変換すべきＲＧＢカラー画像データの読み込み（ステップＳ２００）、次いで解像度の変換を行う（ステップＳ２０２）。
【００７９】
その後、プリンタドライバ１２の設定を読み出して、モノクロ印刷を行う設定になっているか否かを判断する（ステップＳ２０４）。プリンタドライバ１２には、モノクロ印刷を行うか否かを示す情報や、モノクロ印刷する場合には色調を付与するのか否か、そして色調を付与する場合には、どのような色調をどの程度付与するかといった情報が予め設定されている。図１３は、コンピュータ１００の画面上からプリンタドライバ１２に対して、付与する色調と付与する程度とを設定している様子を例示したものである。図１３の例では、画面上でノブ１４０の位置を動かすことによって、これらを設定している。例えば、ノブ１４０の位置を「白黒」と表示された位置に合わせた場合には、色調を付与しない旨が設定される。また、ノブ１４０の位置を「クール調」と表示された方向に移動させるとクール調の色調が付与される。の図１７の移動量が多くなるほど、色調を付与する程度が大きくなる。同様に、「セピア調」と表示された方向に移動させるウォーム調の色調が付与され、移動量が多くなるほど色調を付与する程度が大きくなる。
【００８０】
ステップＳ２０４において、モノクロ印刷を行う設定になっていないと判断された場合は、通常のカラープリンタと同様にしてＲＧＢ画像データを印刷データに変換する。かかる変換は、図６を用いて前述した第１実施例と全く同様であり、ここでは説明を省略する。ステップＳ２０４において、モノクロ印刷を行う設定になっていると判断された場合は、ＲＧＢ画像データから輝度情報を抽出する処理を行う（ステップＳ２１０）。次いで、抽出した輝度情報のデータを、大中小の各種ドットの形成密度のデータに変換する処理を行う（ステップＳ２１２）。輝度データから各種ドットの形成密度データへの変換は、前述した第１実施例と同様に変換テーブルを参照することによって行う。但し、テーブルに設定されている各種ドットの形成密度は、第１実施例とは異なった階調値が設定されている。
【００８１】
図１４は、変形例の画像データ変換処理中で参照される変換テーブルを概念的に示した説明図である。図中で太い線はＫ色の各種ドットについての形成密度を示し、図中で細い線はＣ，Ｍ，Ｙ各色についての形成密度を示している。図示されているように、変形例の変換テーブルも、前述した第１実施例の変換テーブルと同様に、輝度データの階調値が大きい場合（すなわち、画像が明るい場合）には、Ｃ，Ｍ，Ｙ各色の小ドットのみを形成し、輝度データの階調値が小さく（すなわち、画像が暗く）なるに従って、ドットの大きさおよび色を次々と切り換えていく。
【００８２】
しかし、変形例の変換テーブルは、前述した第１実施例の変換テーブルとは異なり、各種ドットの形成密度データの階調値が「２５５」に達する前に、次々とドットが切り替わっている。従って、輝度データの階調値が「０」となる付近を除いて、形成密度の階調値が所定値以上には増加しない点が大きく異なっている。こうした変形例の変換テーブルは、次のようにして設定されている。図１５（ａ）は、前述した図１１（ａ）と同様に、輝度データに対する各色インクのインク量を示す階調データが設定されている様子を示している。また、図１５（ｂ）は、インク量を示す階調データに対して、各種ドットについての形成密度を対応付けた形成密度テーブルを示している。図８に示した第１実施例の形成密度テーブルと比較すれば明らかなように、変形例では、小ドットおよび中ドットについては、形成密度が階調値２５５に達する前に、ドットが切り換わるように設定されている。こうした形成密度テーブルを参照しながら、図１５（ａ）に示した輝度データに対する階調データを形成密度のデータに変換していく。図１６は、こうして１次元の変換テーブルを求めている様子を示す説明図である。変換テーブルを求める方法は、図１１で説明したものと同様であるため、ここでは説明は省略する。以上のようにして、図１４に示すような、各種ドットの形成密度を輝度データの階調値に対して対応付けた１次元の変換テーブルを求めることができる。
【００８３】
図１２のステップＳ２１２では、図１４に示すような１次元の変換テーブルを参照することにより、輝度データを、ＣＭＹＫ各色毎の大中小ドットについての形成密度のデータに一度に変換する。変形例の画像データ変換処理では、こうして各種ドットの形成密度のデータを求めた後、画像に色調を付与する処理を行う（ステップＳ２１４）。色調を付与する処理の詳細については後述する。輝度データを変換することによって得られた各種ドットの形成密度データは、白黒画像に対応したデータであるが、色調付与処理を施すことにより、プリンタドライバ１２に予め設定されていた色調が付与されたデータに変換される。
【００８４】
こうして、各種ドットについての形成密度のデータが得られたら、前述した第１実施例の画像データ変換処理と同様に、階調数変換処理（ステップＳ２１６）、インターレース処理（ステップＳ２１８）を施して、得られた印刷データをカラープリンタ２００に出力する（ステップＳ２２０）。
【００８５】
以下、ステップＳ２１４の色調付与処理について説明する。図１７は、色調付与処理の流れを示すフローチャートである。色調付与処理を開始すると、先ず初めに、輝度データから基準密度データを算出する処理を行う（ステップＳ２５０）。ここで輝度データとは、図１２に示した画像データ変換処理中で、ＲＧＢ画像データから抽出した輝度データである。また、基準密度データとは、以下に説明するように、色調を付与するために付与される各色ドットについての、形成密度の基準となるデータである。基準密度データは、図１８に示すように、輝度データの階調値に対応付けてテーブルとして記憶されている。色調付与処理のステップＳ２５０では、図１８に示すようなテーブルを参照することにより、輝度データに対応する中ドットおよび小ドットの形成密度をＣＭＹ各色毎に求めるのである。
【００８６】
次いで、求めた基準密度データから、付与する色調に応じた色調データを算出する処理を行う（ステップＳ２５２）。色調データは次式を用いて算出することができる。
Ｃａｄｄｓ　＝　Ｋｃ　×Ｃｂｓ
Ｃａｄｄｍ　＝　Ｋｃ　×Ｃｂｍ
Ｍａｄｄｓ　＝　Ｋｍ　×Ｍｂｓ
Ｍａｄｄｍ　＝　Ｋｍ　×Ｍｂｍ
Ｙａｄｄｓ　＝　Ｋｙ　×Ｙｂｓ
Ｙａｄｄｍ　＝　Ｋｙ　×Ｙｂｍ
ここで、Ｃａｄｄｓは、付与する色調に応じて求められたＣ色の小ドットについての色調データであり、ＣｂｓはＣ色の小ドットについての基準密度データである。またＣａｄｄｍは、付与する色調に応じて求められたＣ色の中ドットについての色調データであり、ＣｂｍはＣ色の中ドットについての基準密度データである。Ｍ色、Ｙ色についても同様に、ＭａｄｄｓはＭ色の小ドットの色調データを、ＭｂｓはＭ色の小ドットの基準密度データを、ＭａｄｄｍはＭ色の中ドットの色調データを、ＭｂｍはＭ色の中ドットの基準密度データを、ＹａｄｄｓはＹ色の小ドットの色調データを、ＹｂｓはＹ色の小ドットの基準密度データを、ＹａｄｄｍはＹ色の中ドットの色調データを、ＹｂｍはＹ色の中ドットの基準密度データを、それぞれ示している。
【００８７】
また、Ｋｃ　，Ｋｍ　，Ｋｙ　は、それぞれＣ色，Ｍ色，Ｙ色についての係数であり、これら係数の値は、プリンタドライバ１２に予め設定しておいた色調に応じて所定の値を取る。例えば、図１３において、色調を設定するノブ１４０を「白黒」の位置に設定した場合は、Ｋｃ　，Ｋｍ　，Ｋｙ　のいずれの係数の値も「０」となっている。ノブ１４０を「クール調」と表示された側に移動させると、Ｋｍ　，Ｋｙ　の値はそのままに、Ｋｃ　の値が次第に大きくなり、ノブ１４０を一杯まで動かしたときにＫｃ　の値は「１」となる。逆に、ノブ１４０を「セピア調」と表示された側に移動させると、Ｋｃ　の値はそのままに、Ｋｍ　とＫｙ　の値が次第に大きくなり、ノブ１４０を一杯まで動かしたときにＫｍ　の値は「０．５」にＫｙ　の値は「１」となる。図１７のステップＳ２５２では、この様にして、プリンタドライバ１２に設定しておいた色調に応じて、小ドットおよび中ドットの形成密度を各色毎に算出する。
【００８８】
こうして各色毎に色調データを求めたら、これら色調データと、ＣＭＹＫ各色の大ドット、中ドット、小ドットについても求めておいたドットの形成密度データとを加算することにより、色調が付与された形成密度のデータを算出する（ステップＳ２５４）。すなわち、図１２に示した変形例の画像データ変換処理のステップＳ２１２で求めた形成密度のデータは、色調の付与されていない白黒画像の形成密度データなので、このデータにプリンタドライバ１２に設定した色調に相当する色調データを加算することによって、白黒画像に色調を付与するのである。また、変形例の画像データ変換処理中で参照される変換テーブル（図１４）において、各種のドットについての形成密度が、階調値「２５５」に達する前に減少に転じていたのは、色調データを付与することを考慮して、形成密度の合計が許容値を超えないようにするためである。こうして、色調の付与された形成密度データが得られたら、図１７に示した色調付与処理を終了して、図１２に示した変形例の画像データ変換処理に復帰する。
【００８９】
以上に説明した変形例の画像データ変換処理によれば、プリンタドライバ１２に予め色調を設定しておくことにより、所望の色調が付与された高画質なモノクロ画像を迅速に印刷することが可能となる。
【００９０】
Ｄ．第２実施例の画像データ変換処理：
上述した第１実施例の画像データ変換処理においては、輝度データを各種ドットについての形成密度に変換する際に参照する変換テーブルは、プリンタドライバ１２に予め記憶されているものとして説明した。しかし、変換テーブルは予め記憶しておく必要はなく、単色画像を印刷する際に合成することとしても良い。以下では、こうした第２実施例の画像データ変換処理について説明する。
【００９１】
図１９は、第２実施例の画像データ変換処理の流れを示すフローチャートである。第２実施例の画像データ変換処理は図６を用いて前述した第１実施例の画像データ変換処理に対して、処理中で変換テーブルを生成する点のみが異なっている。以下、この相違点を中心として第２実施例の画像データ変換処理について説明する。
【００９２】
第２実施例の画像データ変換処理においても前述した第１実施例と同様に、先ず初めに、変換すべきＲＧＢカラー画像データの読み込み（ステップＳ３００）、解像度の変換を行った後（ステップＳ３０２）、モノクロ印刷を行う設定になっているか否かを判断する（ステップＳ３０４）。モノクロ印刷を行う設定になっていないと判断された場合は、通常のカラープリンタと同様にしてＲＧＢ画像データを印刷データに変換する。モノクロ印刷を行う設定になっていると判断された場合は、変換テーブルを生成する処理を行う（ステップＳ３１０）。
【００９３】
図２０は、変換テーブルを生成する処理の流れを示すフローチャートである。図９を用いて説明したように変換テーブルは、輝度の階調値に応じて、ＣＭＹＫ各色毎に大中小ドットについての形成密度のデータが記憶された数表と考えることができる。そこで、変換テーブル生成処理を開始すると、先ず初めに、輝度データの階調値を「０」に設定する（ステップＳ３５０）。
【００９４】
次いで、３Ｄ−ＬＵＴ上で輝度データの階調値「０」に相当する格子点を検出し、かかる格子点に記憶されているＣＭＹＫ各色の階調データを取得する（ステップＳ３５２）。ここで３Ｄ−ＬＵＴとは、カラー印刷を行う場合に色変換の際に参照される３次元の色変換テーブルのことである。輝度データの階調値「０」に相当する格子点とは、ＲＧＢ各色の階調値がいずれも「０」となる格子点である。一般に、輝度データの階調値Ｎの格子点とは、ＲＧＢ各色の階調値がいずれもＮとなるような格子点が対応している。
【００９５】
こうして輝度データに対応する格子点のＣＭＹＫ各色階調データを取得したら、今度は、図８に示した形成密度テーブルを参照することにより、ＣＭＹＫ各色の階調データを、大中小の各種ドットについての形成密度のデータにＣＭＹＫ各色毎に変換する（ステップＳ３５４）。以上のようにして、各種ドットについての形成密度のデータが得られたら、これらのデータを、輝度データの階調値「０」に対応付けて一時的に記憶しておく（ステップＳ３５６）。
【００９６】
次いで、輝度データの階調値が「２５５」に達したか否かを判断する（ステップＳ３５８）。階調値が「２５５」に達していない場合は、変換テーブルの生成が終わっていないと考えられる。そこで、輝度データの階調値を所定値だけ増加させた後（ステップＳ３６０）、ステップＳ３５２に戻って続く一連の処理を行う。前述したように、輝度データの階調値Ｎに対しては、ＲＧＢ各色の階調値がいずれもＮの格子点が対応するから、輝度データの階調値を増やしていくことにより、図２１に太い破線で示した対角線上の各格子点について、ＣＭＹＫ各色の階調データが形成密度のデータに変換されることになる。
【００９７】
こうして、輝度データの階調値が「２５５」になるまで以上の処理を繰り返した後、輝度データの階調値が「２５５」に達したら、形成密度データを補間する処理を開始する（ステップＳ３６２）。すなわち、ステップＳ３６０において、輝度データを所定値ずつ増加させていることに対応して、ステップＳ３５０ないしステップＳ３６０までの処理では、各種ドットについての形成密度データは、階調値が所定値ずつの間隔で飛び飛びに記憶されている。そこで、ステップＳ３５６で一時的に記憶しておいたこれらのデータを補間することにより、輝度データの階調値「０」から階調値「２５５」までの全ての階調値に対して、各種ドットについての形成密度データを求める。補間に際しては、線形補間などの種々の補間方法を適用することができる。こうして、階調値０から階調値２５５までの全ての階調値に対して得られた形成密度のデータを、最終的な１次元の変換テーブルとして記憶した後、図２０に示す変換テーブル生成処理を抜けて、図１９に示した第２実施例の画像データ変換処理に復帰する。
【００９８】
こうして１次元の変換テーブルを生成した後は、第２実施例の画像データ変換処理も、前述した第１実施例の画像データ変換処理と同様の処理を行う。すなわち、ＲＧＢ画像データから輝度情報を抽出し（ステップＳ３１２）、生成しておいた変換テーブルを参照して、輝度データを、大中小の各種ドットの形成密度のデータに変換する（ステップＳ３１４）。次いで、得られた形成密度のデータに従って、各種ドットについてのドット形成の有無を判断し（ステップＳ３１６）、インターレース処理（ステップＳ３１８）を施して、得られた印刷データをカラープリンタ２００に出力する（ステップＳ３２０）。
【００９９】
以上に説明した第２実施例の画像データ変換処理においては、必要になったときに、図９の変換テーブルを生成してモノクロ印刷を行う。すなわち、予め変換テーブルを記憶しておく必要がないので、メモリを節約することができる。節約したメモリを活用することで、画像処理を迅速化したり、あるいはより高度な処理を行って画質を改善することが可能となる。
【０１００】
もちろん、モノクロ印刷を行う場合には変換テーブルを生成する処理が必要となるが、かかる処理はモノクロ印刷の開始に先立って一回だけ生成すればよい。このため、画像の印刷者にはほとんど負担を感じさせることなく、高画質なモノクロ画像を印刷することが可能である。
【０１０１】
以上、各種の実施例について説明してきたが、本発明は上記すべての実施例に限られるものではなく、その要旨を逸脱しない範囲において種々の態様で実施することができる。例えば、上述の機能を実現するソフトウェアプログラム（アプリケーションプログラム）を、通信回線を介してコンピュータシステムのメインメモリまたは外部記憶装置に供給し実行するものであってもよい。もちろん、ＣＤ−ＲＯＭやフレキシブルディスクに記憶されたソフトウェアプログラムを読み込んで実行するものであっても構わない。
【０１０２】
また、上述した各種実施例では、画像データ変換処理はコンピュータ内で実行されるものとして説明したが、画像データ変換処理の一部あるいは全部をプリンタ側、あるいは専用の画像処理装置を用いて実行するものであっても構わない。
【図面の簡単な説明】
【図１】本発明の概要を例示した印刷システムの概略構成図である。
【図２】本実施例の画像処理装置としてのコンピュータの構成を示す説明図である。
【図３】本実施例の画像表示装置としてのプリンタの概略構成図である。
【図４】インク吐出用ヘッドの底面にノズルが配置されている様子を示した説明図である。
【図５】本実施例のプリンタが大きさの異なるドットを形成する原理を示す説明図である。
【図６】本実施例の画像処理装置で行われる第１実施例の画像データ変換処理の流れを示すフローチャートである。
【図７】色変換を行うために参照される３次元の変換テーブルを概念的に示した説明図である。
【図８】カラー印刷のために参照される形成密度テーブルを概念的に示した説明図である。
【図９】モノクロ印刷を行う際に参照される１次元の変換テーブルの一部を拡大して示した説明図である。
【図１０】モノクロ印刷を行う際に参照される１次元の変換テーブルを概念的に示した説明図である。
【図１１】第１実施例で参照される１次元の変換テーブルを設定している様子を示す説明図である。
【図１２】第１実施例の変形例の画像データ変換処理の流れを示すフローチャートである。
【図１３】プリンタドライバに対して付与する色調を設定している様子を例示した説明図である。
【図１４】第１実施例の変形例の画像データ変換処理中で参照される１次元の変換テーブルを概念的に示した説明図である。
【図１５】第１実施例の変形例の変換テーブルを設定するために使用されたインク量データの設定値および形成密度テーブルを示す説明図である。
【図１６】第１実施例の変形例で参照される１次元の変換テーブルを設定している様子を示す説明図である。
【図１７】第１実施例の変形例において色調を付与する処理の流れを示したフローチャートである。
【図１８】色調付与処理で使用する基準密度データが輝度データに対応付けて記憶されている様子を概念的に示した説明図である。
【図１９】第２実施例の画像データ変換処理の流れを示すフローチャートである。
【図２０】第２実施例の画像データ変換処理中において変換テーブルを生成する処理の流れを示したフローチャートである。
【図２１】３次元の色変換テーブル上で輝度データに相当する格子点が選択されている様子を概念的に示した説明図である。
【符号の説明】
１０…コンピュータ
１２…プリンタドライバ
２０…カラープリンタ
１００…コンピュータ
１０２…ＣＰＵ
１０４…ＲＯＭ
１０６…ＲＡＭ
１０８…周辺機器インターフェースＰＩＦ
１０９…ディスクコントローラＤＤＣ
１１０…ネットワークインターフェースカードＮＩＣ
１１２…ビデオインターフェースＶＩＦ
１１４…ＣＲＴ
１１６…バス
１１８…ハードディスク
１２０…デジタルカメラ
１２２…カラースキャナ
１２４…フレキシブルディスク
１２６…コンパクトディスク
１４０…ノブ
２００…カラープリンタ
２３０…キャリッジモータ
２３５…紙送りモータ
２３６…プラテン
２４０…キャリッジ
２４１…印字ヘッド
２４２，２４３…インクカートリッジ
２４２…インクカートリッジ
２４３…インクカートリッジ
２４４…インク吐出用ヘッド
２５５…インク通路
２５６…インク室
２５７…インクギャラリ
２６０…制御回路
２６１…ＣＰＵ
２６２…ＲＯＭ
２６３…ＲＡＭ
３００…通信回線
３１０…記憶装置
【図１】
2004048262.tif 000003
【図２】
2004048262.tif 000004
【図３】
2004048262.tif 000005
【図４】
2004048262.tif 000006
【図５】
2004048262.tif 000007
【図６】
2004048262.tif 000008
【図７】
2004048262.tif 000009
【図８】
2004048262.tif 000010
【図９】
2004048262.tif 000011
【図１０】
2004048262.tif 000012
【図１１】
2004048262.tif 000013
【図１２】
2004048262.tif 000014
【図１３】
2004048262.tif 000015
【図１４】
2004048262.tif 000016
【図１５】
2004048262.tif 000017
【図１６】
2004048262.tif 000018
【図１７】
2004048262.tif 000019
【図１８】
2004048262.tif 000020
【図１９】
2004048262.tif 000021
【図２０】
2004048262.tif 000022
【図２１】
2004048262.tif 000023