(57)【特許請求の範囲】
【請求項１】
カラー画像を表現し得る各種の階調値の組合せである第１の表色系によって表現された画像データを、単ドットあたりに表現する階調値の異なる各種ドットについてのドットの形成密度に関するドット量データに変換する画像処理装置であって、
前記第１の表色系によって表現された第１の画像データを受け取り、該画像データの全階調範囲に亘って、該第１の表色系とは異なる第２の表色系の各色の階調値の組合せによる第２の画像データに色変換する色変換手段と、
前記第２の画像データを、前記各種ドットについての前記ドット量データに、該第２の表色系の各色毎に変換するドット量データ変換手段と
を備え、
前記色変換手段は、前記第１の画像データにおける大小関係の序列を該第２の画像データにおいて維持したまま、前記第２の画像データを構成する前記各色の階調値が所定の階調値よりも小さな階調範囲では、該所定の階調値より大きな階調範囲より階調値が大きく割増しされた該第２の画像データに色変換する手段であり、
前記ドット量データ変換手段は、前記階調値が割増しされた第２の画像データを、該割増しの解消された前記ドット量データに補正しながら変換する手段である画像処理装置。
【請求項２】
請求項１記載の画像処理装置であって、
前記色変換手段は、前記第２の画像データが、少なくとも、単ドットあたりに表現する階調値の最も小さなドットたる最小ドットが形成される所定の階調範囲にある場合には、前記大小関係の序列を維持したまま、階調値が割増しされた該第２の画像データに色変換する手段である画像処理装置。
【請求項３】
請求項１または請求項２記載の画像処理装置であって、
前記第１の表色系の各種階調値の組合せと、前記階調値が割増しされた第２の表色系の各色階調値の組合せとを対応付けて記憶している割増色変換テーブルを備え、
前記色変換手段は、前記割増色変換テーブルを参照することによって、前記第１の画像データを前記階調値が割増しされた第２の画像データに色変換する手段である画像処理装置。
【請求項４】
請求項１または請求項２記載の画像処理装置であって、
前記階調値が割増しされた第２の画像データの階調値と、該割増しの解消された前記各種ドットのドット量データとを、前記第２の表色系の各色について対応付けた補正ドット量テーブルを記憶している補正ドット量テーブルを備え、
前記ドット量データ変換手段は、前記補正ドット量テーブルを参照することによって、前記階調値が割増しされた第２の画像データを、該割増しの解消された前記各種ドット毎のドット量データに、前記第２の表色系の各色毎に変換する手段である画像処理装置。
【請求項５】
請求項１または請求項２記載の画像処理装置であって、
前記色変換手段は、
前記所定の階調範囲では、前記第２の画像データ間の大小関係の序列を維持したまま該第２の画像データの階調値が割増しされるように、前記第１の画像データの階調値を割増しするプレ画像データ割増手段を備えるとともに、
前記割増しされた第１の画像データを、前記第２の画像データに色変換することによって、前記階調値が割増しされた第２の画像データを得る手段である画像処理装置。
【請求項６】
前記最小ドットは、ドットの大きさが最も小さいドットである請求項１または請求項２記載の画像処理装置。
【請求項７】
前記最小ドットは、ドットの濃度が最も低いドットである請求項１または請求項２記載の画像処理装置。
【請求項８】
前記第１の表色系の画像データとして、少なくとも光の三原色を含む各色階調値による画像データを受け取り、該画像データを、少なくともインクの三原色を含む各色毎に前記ドット量データに変換する請求項１または請求項２記載の画像処理装置。
【請求項９】
請求項１または請求項２記載の画像処理装置であって、
前記第１の表色系の各種の階調値の組合せと、前記第２の表色系の各色階調値の組合せとを対応付けて記憶した色変換テーブルと、
前記色変換テーブルに、前記第１の表色系の各種の階調値の組合せに対して、前記階調値が割増しされた第２の表色系の各色階調値の組合せを対応付ける変換を行なって得られた前記第２の表色系の各色階調値の組合わせを、前記第１の表色系の各種の階調値の組合わせに対応づけて記憶した割増色変換テーブルを生成する割増色変換テーブル生成手段と
を備え、
前記色変換手段は、前記割増色変換テーブルを参照することによって、前記第１の画像データを前記階調値が割増しされた第２の画像データに色変換する手段である画像処理装置。
【請求項１０】
前記割増色変換テーブルは、前記色変換テーブルよりも多数の前記第１の表色系の各種階調値の組合せと、前記階調値が割増しされた第２の表色系の各色階調値の組合せとが対応付けて記憶されたテーブルであり、
前記割増色変換テーブルを構成する前記第１の表色系の各種の階調値の組合せは、前記色変換テーブルを構成する前記第１の表色系の各種の階調値の組合せとは少なくとも一部が異なる組合せである請求項９記載の画像処理装置。
【請求項１１】
カラー画像を表現し得る各種の階調値の組合せである第１の表色系によって表現された画像データを、単ドットあたりに表現する階調値の異なる各種ドットについてのドットの形成有無により表現された印刷データに変換し、該印刷データを、印刷媒体上に該各種ドットを形成して画像を印刷する印刷部に出力することによって該印刷部を制御する印刷制御装置であって、
前記第１の表色系によって表現された第１の画像データを受け取り、該画像データの全階調範囲に亘って、該第１の表色系とは異なる第２の表色系の各色の階調値の組合せによる第２の画像データに色変換する色変換手段と、
前記第２の画像データを、前記各種ドットについてのドットの形成密度に関するドット量データに、該第２の表色系の各色毎に変換するドット量データ変換手段と、
前記ドット量データに基づいて、前記各種ドットについてのドットの形成有無を前記第２の表色系の各色毎に判断するドット形成判断手段と、
前記ドットの形成有無についての判断結果を、前記印刷データとして前記印刷部に出力する印刷データ出力手段と
を備え、
前記色変換手段は、前記第１の画像データにおける大小関係の序列を該第２の画像データにおいて維持したまま、前記第２の画像データを構成する前記各色の階調値が所定の階調値よりも小さな階調範囲では、該所定の階調値より大きな階調範囲より階調値が大きく割増しされた該第２の画像データに色変換する手段であり、
前記ドット量データ変換手段は、前記階調値が割増しされた第２の画像データを、該割増しの解消された前記ドット量データに補正しながら変換する手段である印刷制御装置。
【請求項１２】
カラー画像を表現し得る各種の階調値の組合せである第１の表色系によって表現された画像データを、単ドットあたりに表現する階調値の異なる各種ドットについてのドットの形成密度に関するドット量データに変換する画像処理方法であって、
（Ａ）前記第１の表色系によって表現された第１の画像データを受け取り、該画像データの全階調範囲に亘って、該第１の表色系とは異なる第２の表色系の各色の階調値の組合せによる第２の画像データに色変換する工程と、
（Ｂ）前記第２の画像データを、前記各種ドットについての前記ドット量データに、該第２の表色系の各色毎に変換する工程と
を備え、
前記工程（Ａ）は、前記第１の画像データにおける大小関係の序列を該第２の画像データにおいて維持したまま、前記第２の画像データを構成する前記各色の階調値が所定の階調値よりも小さな階調範囲では、該所定の階調値より大きな階調範囲より階調値が大きく割増しされた該第２の画像データに色変換する工程であり、
前記工程（Ｂ）は、前記階調値が割増しされた第２の画像データを、該割増しの解消された前記ドット量データに補正しながら変換する工程である画像処理方法。
【請求項１３】
カラー画像を表現し得る各種の階調値の組合せである第１の表色系によって表現された画像データを、単ドットあたりに表現する階調値の異なる各種ドットについてのドットの形成密度に関するドット量データに変換する画像処理方法を実現するプログラムを、コンピュータで読み取り可能に記録した記録媒体であって、
（Ａ）前記第１の表色系によって表現された第１の画像データを受け取り、該画像データの全階調範囲に亘って、該第１の表色系とは異なる第２の表色系の各色の階調値の組合せによる第２の画像データに色変換する機能と、
（Ｂ）前記第２の画像データを、前記各種ドットについての前記ドット量データに、該第２の表色系の各色毎に変換する機能と
をコンピュータにより実現するプログラムを記憶しており、
前記機能（Ａ）は、前記第１の画像データにおける大小関係の序列を該第２の画像データにおいて維持したまま、前記第２の画像データを構成する前記各色の階調値が所定の階調値よりも小さな階調範囲では、該所定の階調値より大きな階調範囲より階調値が大きく割増しされた該第２の画像データに色変換する機能であり、
前記機能（Ｂ）は、前記階調値が割増しされた第２の画像データを、該割増しの解消された前記ドット量データに補正しながら変換する機能である記録媒体。
【請求項１４】
カラー画像を表現し得る各種の階調値の組合せである第１の表色系によって表現された画像データを、単ドットあたりに表現する階調値の異なる各種ドットについてのドットの形成密度に関するドット量データに変換する画像処理方法を、コンピュータを用いて実現するプログラムであって、
（Ａ）前記第１の表色系によって表現された第１の画像データを受け取り、該画像データの全階調範囲に亘って、該第１の表色系とは異なる第２の表色系の各色の階調値の組合せによる第２の画像データに色変換する機能と、
（Ｂ）前記第２の画像データを、前記各種ドットについての前記ドット量データに、該第２の表色系の各色毎に変換する機能と
を備え、
前記機能（Ａ）は、前記第１の画像データにおける大小関係の序列を該第２の画像データにおいて維持したまま、前記第２の画像データを構成する前記各色の階調値が所定の階調値よりも小さな階調範囲では、該所定の階調値より大きな階調範囲より階調値が大きく割増しされた該第２の画像データに色変換する機能であり、
前記機能（Ｂ）は、前記階調値が割増しされた第２の画像データを、該割増しの解消された前記ドット量データに補正しながら変換する機能であるプログラム。
【発明の詳細な説明】
【０００１】
【技術分野】
この発明は、カラー画像データを変換する技術に関し、詳しくは、第１の表色系による画像データを、第２の表色系の各色毎のドットについてのドット形成密度に関わるドット量データに変換する技術に関する。
【０００２】
【背景技術】
印刷媒体や液晶画面といった表示媒体上に各色ドットを形成することでカラー画像を表現する画像表示装置は、各種画像機器の出力装置として広く使用されている。かかる画像表示装置では、所定の限られた複数色のドットしか形成できないが、これら各色ドットを適切な割合で混在させて形成することにより、カラー画像を表現することが可能となっている。
【０００３】
画像表示装置に入力されるカラー画像データは、所定の各色の画像データが組み合わされたデータとして供給されるが、通常は、画像表示装置がカラー画像を表現するために用いる各色のドットは、カラー画像データを構成する所定の各色画像データとは異なる色の組合せを用いている。このため、画像表示装置でカラー画像を表示するためには、カラー画像データに次のようなデータ変換を施して、得られた画像データに基づき各色ドットを形成することになる。
【０００４】
先ず、各色画像データの組合せとして表現されているカラー画像データを、画像表示装置でドットを形成可能な所定の各色による画像データに変換する。このように、所定の各色の組合せとして表現されているカラー画像データを、異なる各色の組合せによるカラー画像データに変換する処理は、第１の表色系から第２の表色系への色変換、あるいは単に色変換と呼ばれる。カラー画像データを色変換することで、画像表示装置がドットを形成可能な所定の各色の組合せに一旦色変換したら、得られた各色の画像データを、ドットの形成有無による表現形式の画像データに各色毎に変換する。こうして得られたドットの形成有無による表現形式の画像データに基づいて、画像表示装置が表示媒体上に各色ドットを形成することによってカラー画像が表現される。
【０００５】
こうして形成されるカラー画像は、各色のドットによって表現されているので、ドットが目立つとざらざらした感じの、いわゆる粒状性の悪い画像となり画質が悪化する。このような粒状性の悪化を避けるために、目立ち難いドットを形成可能とした画像表示装置も広く使用されている。目立ち難いドットとしては、例えば、ドットの大きさが小さなドットや、あるいは淡い色のドットなどが使用される。これら目立ち難いドットを形成して画像を表現すれば、粒状性の良好な高画質の画像を表現することができる。
【０００６】
また、通常のドットに代えて、これらの目立ち難いドットを形成すれば、ドットを形成したことによる階調値の増加分、すなわちドットあたりに表現可能な階調値が小さくなる。従って、例えば小さなドット（小ドット）や淡い色のドット（淡ドット）を形成可能な画像表示装置では、細かな階調変化も表現することが可能であり、その意味からも高画質な画像を表現することができるものと考えられる。
【０００７】
しかし、小ドットや淡ドットを形成することにより、理屈の上では細かな階調変化を表現可能となったにも関わらず、実際に表現される画像では、さほど細かな階調変化が表現されていないという問題があった。もちろん、目立ち難いドットを形成することで、ドットの目立たない高画質の画像が表現されているが、これに加えて細かな階調変化を表現する効果は十分には得られていなかった。画像表示装置が持つ潜在的な性能を充分に引き出して、細かな階調変化も正確に表現可能とすれば、更に高画質の画像を表示することができると考えられる。
【０００８】
この発明は、従来技術における上述の課題を解決するためになされたものであり、小ドットあるいは淡ドットなどの目立ち難いドットを形成可能な画像表示装置において、画像表示装置の本来の性能を引き出した高画質の画像を表示可能とする技術の提供を目的とする。
【０００９】
【発明の開示】
上述の課題の少なくとも一部を解決するため、本発明の画像処理装置は、次の構成を採用した。すなわち、カラー画像を表現し得る各種の階調値の組合せである第１の表色系によって表現された画像データを、単ドットあたりに表現する階調値の異なる各種ドットについてのドットの形成密度に関するドット量データに変換する画像処理装置であって、
前記第１の表色系によって表現された第１の画像データを受け取り、該画像データの全階調範囲に亘って、該第１の表色系とは異なる第２の表色系の各色の階調値の組合せによる第２の画像データに色変換する色変換手段と、
前記第２の画像データを、前記各種ドットについての前記ドット量データに、該第２の表色系の各色毎に変換するドット量データ変換手段と
を備え、
前記色変換手段は、前記第１の画像データにおける大小関係の序列を該第２の画像データにおいて維持したまま、前記第２の画像データを構成する前記各色の階調値が所定の階調値よりも小さな階調範囲では、該所定の階調値より大きな階調範囲より階調値が大きく割増しされた該第２の画像データに色変換する手段であり、
前記ドット量データ変換手段は、前記階調値が割増しされた第２の画像データを、該割増しの解消された前記ドット量データに補正しながら変換する手段であることを要旨とする。
【００１０】
また、上記の画像処理装置に対応する本発明の画像処理方法は、
カラー画像を表現し得る各種の階調値の組合せである第１の表色系によって表現された画像データを、単ドットあたりに表現する階調値の異なる各種ドットについてのドットの形成密度に関するドット量データに変換する画像処理方法であって、
（Ａ）前記第１の表色系によって表現された第１の画像データを受け取り、該画像データの全階調範囲に亘って、該第１の表色系とは異なる第２の表色系の各色の階調値の組合せによる第２の画像データに色変換する工程と、
（Ｂ）前記第２の画像データを、前記各種ドットについての前記ドット量データに、該第２の表色系の各色毎に変換する工程と
を備え、
前記工程（Ａ）は、前記第１の画像データにおける大小関係の序列を該第２の画像データにおいて維持したまま、前記第２の画像データを構成する前記各色の階調値が所定の階調値よりも小さな階調範囲では、該所定の階調値より大きな階調範囲より階調値が大きく割増しされた該第２の画像データに色変換する工程であり、
前記工程（Ｂ）は、前記階調値が割増しされた第２の画像データを、該割増しの解消された前記ドット量データに補正しながら変換する工程であることを要旨とする。
【００１１】
上記の本願発明は、小ドットあるいは淡ドット等の目立ち難いドットを形成可能な従来の画像表示装置において、画質の改善効果が充分に得られない理由を見出し、かかる知見に考察を加えることによって完成された。そこで、本願発明を、小ドットあるいは淡ドットなどの目立ち難いドットを形成可能な画像表示装置に適用することで、画像表示装置の本来の性能を引き出した高画質の画像を表示することが可能となる理由を説明する前に、先ず、新たに見出された知見について以下に説明する。
【００１２】
説明の便宜から、以下では、ＲＧＢ画像データをＣＭＹ各色の画像データに色変換する場合を例にとって説明する。すなわち、第１の表色系による画像データがＲＧＢ画像データであり、第２の表色系の画像データがＣＭＹ画像データであるものとして説明する。もちろん、これに限られるものではなく、階調値の組合せによって表現された画像データは、いわゆるＬａｂ表色系による画像データ、あるいはＸＹＺ表色系による画像データなど、種々の形式の画像データとすることができる。ＲＧＢ画像データは、Ｒ，Ｇ，Ｂ各色の階調値の組合せによって表現されている。以下では、Ｒ，Ｇ，Ｂ各色の階調値がＤＲ，ＤＧ，ＤＢの値を取る画像データを（ＤＲ，ＤＧ，ＤＢ）と表示することにする。ここで、ＲＧＢ画像データ（２５５，２５５，２５５）から（２４５，２５５，２５５）に変化する画像データを、ＣＭＹ各色の画像データに色変換する場合を考える。ＲＧＢ画像データを１バイト（８ビット）のデータとすれば、（２５５，２５５，２５５）は白色の画像を表現し、（２４５，２５５，２５５）は淡いシアン色の画像を表現している。
【００１３】
図２２（ａ）は、このような白色から淡いシアン色に変化するＲＧＢ画像データを、ＣＭＹ各色の画像データに色変換する様子を概念的に示した説明図である。図２２（ａ）の横軸はＲＧＢ画像データを概念的に示し、横軸の左端が画像データ（２５５，２５５，２５５）を、右端が画像データ（２４５，２５５，２５５）を示している。詳細には後述するが、色変換は通常、色変換テーブルと呼ばれる数表を参照することによって行われる。色変換テーブルには、離散的に選択されたＲＧＢ各色階調値の組合せに対し、対応するＣＭＹ各色の階調値の組合せが設定されている。ここでは、色変換テーブルには、ＲＧＢ画像データ（２５５，２５５，２５５）およびＲＧＢ画像データ（２４５，２５５，２５５）に対して、対応するＣＭＹ各色の階調値の組合せが設定されているものとする。
【００１４】
前述したように、ＲＧＢ画像データ（２５５，２５５，２５５）は白色を表しているから、色変換テーブルにはＣＭＹ各色の階調値として、いずれも階調値「０」が設定されている。また、ＲＧＢ画像データ（２４５，２５５，２５５）は淡いシアン色を表しているから、色変換テーブルには対応するＣＭＹ各色の階調値として、Ｍ，Ｙの階調値は「０」、Ｃの階調値のみ「０」でない値（例えば階調値「４」）が設定されている。このことから、白色からシアン色に変化するＲＧＢ画像データをＣＭＹ各色データに色変換する場合、Ｃ色の階調値にのみ着目すれば足りる。そこで図２２（ａ）では、ＲＧＢ画像データを色変換して得られたＣ色の階調値を縦軸に取って表示している。図示されているように、横軸左端のＲＧＢ画像データ（２５５，２５５，２５５）はＣ色の階調値「０」に変換され、横軸右端のＲＧＢ画像データ（２４５，２５５，２５５）はＣ色の階調値「４」に変換される。これら２点の間にあるＲＧＢ画像データを色変換する場合は、図２２（ａ）中に破線で示したように２点間を補間すればよい。ここで、ＲＧＢ画像データと同様にＣＭＹ各色の画像データも１バイトのデータであるとすると、Ｃ色の階調値は０以上の整数しか取り得ない。このため、本来は、図２２（ａ）の破線のように補間されるところを、実線で示すように、０，１，２・・・と階段状に変化するデータに補間される。
【００１５】
図２２（ｂ）は、色変換して得られた画像データを更に変換することにより、表示媒体上に形成すべきドットの密度に相当するデータ（ドット量データ）を求めている様子を概念的に示す説明図である。画像表示装置はこうして得られたドット量データに基づき各種ドットを形成することで、表示媒体上に画像を表示する。図２２（ｂ）の横軸は、図２２（ａ）と同様にＲＧＢ画像データを示している。また、ここではＣ色の階調値のみが階調値「０」から階調値「４」に変化する場合を考えているから、Ｃ色の小ドット（あるいは淡ドット）のみが形成される。そこで、図２２（ｂ）の縦軸には、Ｃ色の小ドットのドット量データを示している。前述したように小ドットは目立ち難いドットであるために、単位量の階調値の増加を表現するために、通常のドットよりも多くのドットを形成しなければならない。ここでは、Ｃ色の階調値が「１」増加することが、Ｃ色の小ドットのドット量データが「４」だけ増加することに対応するものとする。
【００１６】
図２２（ｂ）に示すように、ＲＧＢ画像データが（２５５，２５５，２５５）から（２４５，２５５，２５５）に変化していくと、Ｃ色の小ドットのドット量データは、０，４，８・・・と変化していく。もちろん、ドット量データは、０，１，２・・・といった値を取り得るが、図２２（ａ）に示したように、Ｃ色の階調値が０，１，２・・・と変化しているために、これを変換して得られたＣ色の小ドットのドット量データは、０，４，８・・・と階段状に変化してしまうのである。
【００１７】
以上の知見から、ＣＭＹ各色の画像データの分解能を向上させて、ＣＭＹ各色の階調値が小数も取り得るようにすれば、小ドットのドット量データを０，１，２・・・と滑らかに変化させることができると考えられる。しかし、１バイトデータとして表現されているＣＭＹ各色の画像データを、分解能を向上させるために２バイトデータとしたのでは、画像データの容量が大幅に増大するものと予想される。更に、色変換テーブルに記憶すべきＣＭＹ階調値も２バイトデータとして記憶することとすると、色変換テーブルを記憶するために必要な容量も大幅に増大すると予想される。
【００１８】
本願発明は、以上に説明したような知見と考察とに基づいて完成されたものであり、上述した構成を有している。本願発明を、小ドットあるいは淡ドットなどの目立ち難いドットを形成可能な画像表示装置に適用すれば、以下に説明する理由により、画像表示装置が潜在的に有する性能を引き出して、高画質な画像を簡便に表示することが可能となる。
【００１９】
上述した本願の画像処理装置および画像処理方法においては、前記第１の画像データを前記第２の画像データに色変換するに際して、少なくとも最小ドットが形成される所定の階調値よりも小さな階調値の範囲では、階調値が割増しされた画像データに色変換する。図２２を用いて前述した例に即して説明すれば、ＲＧＢ画像データをＣＭＹ各色の画像データに色変換する際に、小ドットあるいは淡ドットが形成されるハイライト領域では、少なくともＣＭＹ各色の階調値を大きめの値の階調値に変換する。ＣＭＹ各色の画像データの分解能を向上させる代わりに、ＣＭＹ各色の階調値を大きめの値に変換すれば、分解能の不足を補うことができる。また、ハイライト領域では、ＣＭＹ各色の階調値は小さな値を取るので、大きめの値の階調値に変換しても階調値「２５５」を越えないようにすることができる。
【００２０】
このように第１の画像データを、階調値が割増しされた第２の画像データに変換するに際して、該第２の画像データにおけるデータの大小関係の序列を維持したまま、階調値が割増しされた第２の画像データに色変換する。例えば、第１の画像データＤa1，Ｄb1を、階調値の割増しを行わずに色変換することによって、それぞれｄa2，ｄb2が得られたとする。これら第２の画像データにｄa2＞ｄb2の関係があるならば、第１の画像データＤa1，Ｄb1を、階調値の割増しされた第２の画像データに色変換して得られたそれぞれの画像データＤa2，Ｄb2には、必ずＤa2＞Ｄb2の関係が成り立つように色変換するのである。
【００２１】
こうして、大小関係の序列を維持したまま階調値の割増しされた第２の画像データが得られたら、該画像データを、画像表示装置が形成可能な各種ドットのついてのドット量データに変換する。このとき、第２の画像データの階調値が割増しされていることを考慮して、かかる割増しを解消しながらドット量データに変換する。前述したように、階調値の割増しされた第２の画像データは、画像データ同士の大小関係は維持されているので、階調値の割増し分を適切に解消して正確なドット量データを得ることができる。
【００２２】
このようにすれば、単ドットあたりに表現する階調値のもっとも小さな最小ドットが形成される所定の階調値範囲においても、必要な分解能の確保されたドット量データを得ることができる。こうして得られたドット量データに基づいてドットを形成すれば、画像表示装置が潜在的に有する性能を引き出して、細かな階調変化が適切に表現された高画質が画像を表現することが可能となる。
【００２３】
かかる方法においては、第２の画像データの分解能を向上させる代わりに、第２の画像データの階調値を割増しすることで、分解能の不足を補っている。従って、第２の画像データの分解能を実際に向上させる場合のように、画像データの容量の増大を招くおそれもない。
【００２４】
上述の画像処理装置においては、前記第１の表色系の各種の階調値の組合せと、前記階調値が割増しされた第２の表色系の各色階調値の組合せとを対応付けて割増色変換テーブルに記憶しておき、かかる割増色変換テーブルを参照することによって、前記第１の画像データを前記階調値の割増しされた第２の画像データに変換してもよい。
【００２５】
このような割増色変換テーブルを参照すれば、第１の画像データを階調値の割増しされた第２の画像データに迅速に変換することができるので好適である。また、かかる方法を用いれば、色変換テーブルに設定されている第２の画像データの階調値を、割増しされた階調値に変更しておきさえすれば、なんら特別な処理を行うことなく、第１の画像データを階調値の割増しされた第２の画像データに色変換することができるという利点もある。
【００２６】
上述の画像処理装置においては、前記階調値が割増しされた第２の画像データの階調値と、該割増しの解消された前記各種ドット毎のドット量データとを、前記第２の表色系の各色毎に対応付けて、補正ドット量テーブルに記憶しておき、かかる補正ドット量テーブルを参照することによって、前記階調値が割増しされた第２の画像データを、該割増しの解消された各種ドット毎のドット量データに、該第２の表色系の各色毎に変換することとしても良い。
【００２７】
このような補正ドット量テーブルを参照すれば、階調値が割増しされた第２の画像データを、該割増しが適切に解消された各種ドットについてのドット量データに迅速に変換することができる。また、かかる方法を用いれば、ドット量テーブルに設定されている各種ドットについてのドット量データを、適切な値に設定しておくだけで、何ら特別な処理を行うことなく、第２の画像データの割増し分を解消して適切なドット量データを得ることができるという利点もある。
【００２８】
上述の画像処理装置においては、次のように、第１の画像データの階調値に所定の割増しを加えた後に色変換を行っても良い。すなわち、少なくとも前記最小ドットが形成される所定の階調値範囲では、前記第２の画像データ間の大小関係を維持したまま、該第２の画像データの階調値が割増しされるように、前記第１の画像データの階調値を割増しする。こうして、割増しされた第１の画像データを、前記第２の画像データに色変換することによって、前記階調値が割増しされた第２の画像データを得ることとしてもよい。
【００２９】
このように、第１の画像データを割増ししてから色変換することとすれば、色変換テーブルを変更しなくても、該第１の画像データを、階調値が割増しされた第２の画像データに変換することができる。
【００３０】
上述の画像処理装置においては、前記最小ドットは、形成されるドットの大きさがもっとも小さいドットであるとして、このようなドットが形成される所定の階調範囲では、前記階調値が割増しされた第２の画像データに色変換することとしても良い。あるいは、形成されるドットの濃度がもっとも低いドットを前記最小ドットとして、このようなドットが形成される所定の階調範囲では、前記階調値が割増しされた第２の画像データに色変換することとしてもよい。
【００３１】
形成されるドットの大きさがもっとも小さいドット、あるいはドットの濃度がもっとも低いドットは、単ドットあたりに表現する階調値が小さいので、これら最小ドットが形成される所定の階調値範囲において、第１の画像データを階調値の割増しされた第２の画像データに変換すれば、第２の画像データの分解能を好適に補うことができる。
【００３２】
上述の画像処理装置においては、前記第１の表色系の画像データとして、少なくとも光の三原色を含む各色階調値による画像データを受け取り、該画像データを、少なくともインクの三原色を含む各色毎に前記ドット量データに変換することとしてもよい。
【００３３】
カラー画像データは、光の三原色である赤色，緑色，青色を含んだ各色画像データとして供給されることが多く、また、カラー画像を印刷する際には、インクの三原色であるシアン色，マゼンタ色，イエロ色を含む各色ドットを形成して印刷される場合が多い。従って、かかる画像処理装置は、カラー画像の印刷に広く適用することができるので好ましい。
【００３４】
また、上述した画像処理装置においては、次のような構成とすることもできる。すなわち、第１の表色系の各種の階調値の組合せと、第２の表色系の各色階調値の組合せとを対応付けた色変換テーブルを予め記憶しておく。画像データの変換に際しては、予め記憶されている色変換テーブルに所定の変換を施すことにより、前記第１の表色系の各種階調値の組合せと、前記階調値が割増しされた第２の表色系の各色階調値の組合せとが対応付けて記憶された割増色変換テーブルを生成する。こうして生成した割増色変換テーブルを参照しながら、第１の表色系の画像データを、前記階調値が割増しされた第２の表色系の画像データに色変換することとしてもよい。
【００３５】
色変換テーブルに所定の変換を施す場合、第２の表色系の画像データについての分解能が不足しているとデータが丸められる結果、得られた色変換テーブルには誤差が含まれることになり、正確なドット量データを得ることが困難となる。これに対して、色変換テーブルを前記割増色変換テーブルに変換してやれば、第２の表色系の画像データについての分解能が不足している場合にもこれを補うことができるので、正確なドット量データを得ることが可能となって好ましい。
【００３６】
こうした画像処理装置が生成する割増色変換テーブルは、テーブルを構成する第１の表色系の各種階調値の組合せが、予め記憶されている色変換テーブルを構成する第１の表色系の階調値の組合せとは、少なくとも一部が異なった組合せであるテーブルとしても良い。
【００３７】
色変換テーブルから、該テーブルには無い第１の表色系の各種階調値の新たな組合せを含んだ新たな色変換テーブルを生成する場合、該新たな組合せに対応する第２の表色系の画像データにはデータの丸めに起因する誤差が生じ得る。そこで、このような場合には、新たに生成する色変換テーブルを、階調値の割増しされた色変換テーブルとしてやれば、第２の表色系の画像データについての分解能が不足している場合でも、これを補うことにより正確なドット量データを得ることが可能となる。
【００３８】
あるいはこうした画像処理装置が生成する割増色変換テーブルは、テーブルを構成する第１の表色系の各種階調値の組合せが、予め記憶されている色変換テーブルを構成する第１の表色系の階調値の組合せよりも、多数の組合せから構成されているテーブルとしてもよい。
【００３９】
色変換テーブルから、該テーブルを構成する第１の表色系の階調値の組合せよりも、多数の組合せにより構成された色変換テーブルを生成する場合、新たに追加された組合せに対応する第２の表色系の画像データが算出される。第２の表色系の画像データについての分解能が不足していれば、これら算出された画像データにはデータの丸めによる誤差が生じ得る。そこで、このような場合には、新たに生成する色変換テーブルを、階調値の割増しされた色変換テーブルとしてやれば、第２の表色系の画像データについての分解能が不足している場合でも、これを補うことにより正確なドット量データを得ることが可能となるので好ましい。
【００４０】
また、印刷媒体上に各色のインクを用いて、単ドットあたりに表現する階調値の異なる各種ドットを形成することによりカラー画像を印刷する印刷部に対して、ドットの形成を制御するための印刷データを出力して、該印刷部を制御する印刷制御装置においては、本発明の画像処理装置を好適に適用することができる。すなわち、上述の画像処理装置は、第１の表色系で表現された画像データを受け取り、分解能を確保したまま第２の表色系によるドット量データに変換することができる。従って、単ドットあたりに表現する階調値の異なる各種ドットを形成可能な印刷部を制御する印刷制御装置に、かかる画像処理装置を適用すれば、印刷部の性能を引き出して高画質なカラー画像を印刷することが可能となる。
【００４１】
また、本発明は、上述した画像処理方法を実現するプログラムをコンピュータに読み込ませ、コンピュータを用いて実現することも可能である。従って、本発明は次のような記録媒体としての態様も含んでいる。すなわち、上述の画像処理方法に対応する本発明の記録媒体は、
カラー画像を表現し得る各種の階調値の組合せによって表現された画像データを、単ドットあたりに表現する階調値の異なる各種ドットについてのドットの形成密度に関するドット量データに変換する画像処理方法を実現するプログラムを、コンピュータで読み取り可能に記録した記録媒体であって、
（Ａ）第１の表色系の各種の階調値の組合せによって表現された第１の画像データを受け取り、第２の表色系の各色の階調値の組合せによる第２の画像データに色変換する機能と、
（Ｂ）前記第２の画像データを、前記各種ドットについての前記ドット量データに、該第２の表色系の各色毎に変換する機能と
をコンピュータにより実現するプログラムを記憶しており、
前記機能（Ａ）は、前記第２の画像データが所定の階調値よりも小さな階調範囲にある場合には、該第２の画像データ間の大小関係の序列を維持したまま、階調値が割増しされた該第２の画像データに色変換する機能であり、
前記機能（Ｂ）は、前記階調値が割増しされた第２の画像データを、該割増しの解消された前記ドット量データに補正しながら変換する機能であることを要旨とする。
【００４２】
かかる記録媒体に記録されているプログラムをコンピュータに読み込ませ、該コンピュータを用いて上述の各種機能を実現すれば、小ドットあるいは淡ドットの形成可能な画像表示装置が潜在的に有する性能を引き出して、高画質な画像を印刷することができる。
【００４３】
更には、本発明は、上述した各種の画像処理方法を実現するプログラムを、文字情報によって記述したプログラムとして把握することも可能である。すなわち、上述の画像処理方法に対応するプログラムは、
カラー画像を表現し得る各種の階調値の組合せによって表現された画像データを、単ドットあたりに表現する階調値の異なる各種ドットについてのドットの形成密度に関するドット量データに変換する画像処理方法を、コンピュータを用いて実現するプログラムであって、
（Ａ）第１の表色系の各種の階調値の組合せによって表現された第１の画像データを受け取り、第２の表色系の各色の階調値の組合せによる第２の画像データに色変換する機能と、
（Ｂ）前記第２の画像データを、前記各種ドットについての前記ドット量データに、該第２の表色系の各色毎に変換する機能と
を備え、
前記機能（Ａ）は、前記第２の画像データが所定の階調値よりも小さな階調範囲にある場合には、該第２の画像データ間の大小関係の序列を維持したまま、階調値が割増しされた該第２の画像データに色変換する機能であり、
前記機能（Ｂ）は、前記階調値が割増しされた第２の画像データを、該割増しの解消された前記ドット量データに補正しながら変換する機能であることを要旨とする。
【００４４】
かかるプログラムをコンピュータに実行させれば、小ドットあるいは淡ドットの形成可能な画像表示装置が潜在的に有する性能を引き出して、高画質な画像を印刷することが可能となる。
【００４５】
【発明を実施するための最良の形態】
本発明の作用・効果をより明確に説明するために、本発明の実施の形態を、次のような順序に従って以下に説明する。
Ａ．発明の概要：
Ｂ．第１実施例：
Ｂ−１．装置構成：
Ｂ−２．第１実施例の画像データ変換処理：
Ｂ−３．割増色変換テーブルの設定方法：
Ｂ−４．補正ドット量テーブルの設定方法：
Ｂ−５．第１実施例の変形例：
Ｃ．第２実施例：
Ｃ−１．第２実施例の画像データ変換処理：
Ｃ−２．プレ変換処理：
Ｃ−３．第２実施例の変形例：
【００４６】
Ａ．発明の概要：
図１を参照しながら、本発明の概要について説明する。図１は、印刷システムを例にとって、本発明の概要を概念的に説明するための説明図である。本印刷システムは、画像処理装置としてのコンピュータ１０と、カラープリンタ２０等から構成されている。コンピュータ１０は、デジタルカメラやカラースキャナなどの画像機器からＲＧＢカラー画像の階調画像データを受け取ると、該画像データを、カラープリンタ２０で印刷可能な各色ドットの形成有無により表現された印刷データに変換する。かかる画像データの変換は、プリンタドライバ１２と呼ばれる専用のプログラムを用いて行われる。尚、ＲＧＢカラー画像の階調画像データは、各種アプリケーションプログラムを用いてコンピュータ１０で作成することもできる。
【００４７】
プリンタドライバ１２は、解像度変換モジュール，階調データ変換モジュール，階調数変換モジュール，インターレースモジュールといった複数のモジュールから構成されている。階調データ変換モジュールは、ＲＧＢ画像データを受け取って、カラープリンタ２０が形成可能な各種ドットについてのドット密度に相当するドット量データに変換する。階調データ変換モジュールは、図１に概念的に示すように、色変換モジュール１４とドット量データ変換モジュール１６の２つのモジュールから構成されている。
【００４８】
色変換モジュール１４は、ＲＧＢ各色によって表現された画像データに色変換を行うことによって、カラープリンタ２０が形成可能なドットの色、すなわちシアン（Ｃ）色，マゼンタ（Ｍ）色，イエロ（Ｙ）色の各色による画像データに変換する。かかる色変換は、色変換テーブル１５と呼ばれる３次元の数表を参照することで迅速に行うことができる。つまり、色変換テーブル１５にはＲＧＢ各色の階調値の組合せに対して、対応するＣ，Ｍ，Ｙ各色の階調値が設定されており、このような色変換テーブルを参照することによって、ＲＧＢ各色の画像データをＣ，Ｍ，Ｙ各色の画像データに変換することができる。図１中に、ＲＧＢ入力を横軸に取り、Ｃ，Ｍ，Ｙ各色出力を縦軸に取って表示したグラフは、ＲＧＢ各色階調値の組合せを決めるとＣ，Ｍ，Ｙ各色の階調値を求めることができるという色変換テーブル１１５の機能を概念的に表現したものである。尚、ここでは説明が煩雑化することを避けるために、色変換テーブルにはＣ，Ｍ，Ｙ各色の階調値が設定されているものとしたが、Ｃ，Ｍ，Ｙ各色に加えて黒（Ｋ）色の階調値を設定しても構わない。色変換モジュールについては、後ほど詳しく説明する。
【００４９】
ドット量データ変換モジュール１６は、色変換モジュール１４からＣ，Ｍ，Ｙ各色の画像データを受け取って、カラープリンタ２０が形成可能なドットの種類毎に、各種ドットを形成すべき密度に相当するデータに変換するモジュールである。カラープリンタ２０は、ドットの目立たない高画質の画像を印刷可能とするために、通常の大きさのドットに加えて小さなドットも形成可能となっている。ここでは、それぞれのドットを大ドット、小ドットと呼ぶ。ドット量データ変換モジュール１６は、Ｃ，Ｍ，Ｙ各色の画像データを受け取ると、画像データの階調値の応じて、各色毎に小ドットおよび大ドットについてのドット量データに変換する。このような変換は、ドット量テーブル１７と呼ばれる１次元の数表を参照することで迅速に行うことができる。つまり、ドット量テーブル１７にはＣ，Ｍ，Ｙの各色毎に、画像データの階調値に対して、対応する小ドットおよび大ドットのドット密度に相当するドット量が設定されており、このようなテーブルを参照することで、画像データを小ドットおよび大ドットのドット量データに各色毎に変換することができる。図１で、Ｃ，Ｍ，Ｙ入力を横軸に取り、ドット量の出力を縦軸に取ったグラフは、このようなドット量テーブル１７の機能を概念的に表現したものである。尚、ここでは説明が煩雑化することを避けるために、カラープリンタ２０は小ドットと大ドットの２種類のドットを形成可能としたが、より多くの種類のドットを形成しても構わないのはもちろんである。ドット量データ変換モジュールについては、後ほど詳しく説明する。
【００５０】
以上のようにして、階調データ変換モジュールでドット量データに変換された画像データは、階調数変換モジュールおよびインターレースモジュールで更に所定の変換を施され、印刷データに変換される。これら各モジュールについては後述する。カラープリンタ２０は、こうして得られた印刷データに基づいて、印刷媒体上に各色インクドットを形成することによってカラー画像を印刷する。
【００５１】
カラープリンタ２０は大ドットに加えて小ドットを形成することができるので、その分だけ細かな階調変化を表現することが可能となっている。ところが、ＲＧＢ画像データを色変換して得られるＣＭＹ各色画像データの分解能がそのままでは、小ドットを形成して細かな階調変化を表現可能なプリンタの性能を充分に発揮できない場合がある。つまり、画像データが必要以上に大きくなることを避けるため、色変換モジュールで得られるＣＭＹ各色の画像データの分解能は、通常の大きさのドット（ここでは大ドット）を基準に充分な分解能に設定されている。このような状況においては、小ドットを形成することによって表現可能な分解能が大きく向上しても、ＣＭＹ各色画像データの分解能以上には細かな階調変化を表現することはできないのである。
【００５２】
これに対して、本実施例の色変換モジュール１４が参照する色変換テーブル１５は、ＲＧＢ画像データが大きな階調値となるハイライト領域で、ＣＭＹ各色の階調値が若干大きめの値に設定されている。図１の色変換テーブル１５では、ＲＧＢ画像データに対して大きめの値に設定されたＣＭＹ階調値を実線で概念的に示している。また、参考として、通常の値に設定されているＣＭＹ階調値を破線で示す。ハイライト領域は小ドットが主に形成されるので、画像データの分解能の不足が目立ち易い領域である。そこで、このような領域では分解能を向上させる代わりに、大きめの画像データに変換することによって分解能の不足を補うのである。次いでＣ，Ｍ，Ｙ各色の画像データを小ドットおよび大ドットについてのドット量データに変換する際には、画像データが大きめの値に変換されていることを考慮して、これを補正するように小さめのドット量データに変換する。図１のドット量テーブル１７では、Ｃ，Ｍ，Ｙ各色の画像データに対して小さめの値に設定されたドット量データを実線で概念的に示している。参考として、通常の値に設定されているドット量データを破線で示す。
【００５３】
このように、小ドットが主に形成される領域では色変換の際に、画像データを割増して色変換を行うことによって分解能の不足を補い、次いでドット量データに変換する際に画像データの割増し分を解消すれば、小ドットを活用して細かな階調変化を表現することが可能となる。かかる方法は、色変換テーブルおよびドット量テーブルの設定値を変更するだけで、簡便に実現することができる。もちろん、画像データの分解能を向上させる場合のように、画像データが大きくなると言った問題を生じさせることもない。以下、このようにして画像データを変換する方法について、実施例に基づき詳細に説明する。
【００５４】
Ｂ．第１実施例：
Ｂ−１．装置構成：
図２は、第１実施例の画像処理装置としてのコンピュータ１００の構成を示す説明図である。コンピュータ１００は、ＣＰＵ１０２を中心に、ＲＯＭ１０４やＲＡＭ１０６などを、バス１１６で互いに接続して構成された周知のコンピュータである。
【００５５】
コンピュータ１００には、フレキシブルディスク１２４やコンパクトディスク１２６のデータを読み込むためのディスクコントローラＤＤＣ１０９や、周辺機器とデータの授受を行うための周辺機器インターフェースＰ−Ｉ／Ｆ１０８、ＣＲＴ１１４を駆動するためのビデオインターフェースＶ−Ｉ／Ｆ１１２等が接続されている。Ｐ−Ｉ／Ｆ１０８には、後述するカラープリンタ２００や、ハードディスク１１８等が接続されている。また、デジタルカメラ１２０や、カラースキャナ１２２等をＰ−Ｉ／Ｆ１０８に接続すれば、デジタルカメラ１２０やカラースキャナ１２２で取り込んだ画像を印刷することも可能である。また、ネットワークインターフェースカードＮＩＣ１１０を装着すれば、コンピュータ１００を通信回線３００に接続して、通信回線に接続された記憶装置３１０に記憶されているデータを取得することもできる。
【００５６】
図３は、第１実施例のカラープリンタ２００の概略構成を示す説明図である。カラープリンタ２００はシアン，マゼンタ，イエロ，ブラックの４色インクのドットを形成可能なインクジェットプリンタである。もちろん、これら４色のインクに加えて、染料濃度の低いシアン（淡シアン）インクと染料濃度の低いマゼンタ（淡マゼンタ）インクとを含めた合計６色のインクドットを形成可能なインクジェットプリンタを用いることもできる。尚、以下では場合によって、シアンインク，マゼンタインク，イエロインク，ブラックインク，淡シアンインク，短マゼンタインクのそれぞれを、Ｃインク，Ｍインク，Ｙインク，Ｋインク，ＬＣインク，ＬＭインクと略称するものとする。
【００５７】
カラープリンタ２００は、図示するように、キャリッジ２４０に搭載された印字ヘッド２４１を駆動してインクの吐出およびドット形成を行う機構と、このキャリッジ２４０をキャリッジモータ２３０によってプラテン２３６の軸方向に往復動させる機構と、紙送りモータ２３５によって印刷用紙Ｐを搬送する機構と、ドットの形成やキャリッジ２４０の移動および印刷用紙の搬送を制御する制御回路２６０とから構成されている。
【００５８】
キャリッジ２４０には、Ｋインクを収納するインクカートリッジ２４２と、Ｃインク，Ｍインク，Ｙインクの各種インクを収納するインクカートリッジ２４３とが装着されている。キャリッジ２４０にインクカートリッジ２４２，２４３を装着すると、カートリッジ内の各インクは図示しない導入管を通じて、印字ヘッド２４１の下面に設けられた各色毎のインク吐出用ヘッド２４４ないし２４７に供給される。各色毎のインク吐出用ヘッド２４４ないし２４７には、４８個のノズルＮz が一定のノズルピッチｋで配列されたノズル列が１組ずつ設けられている。
【００５９】
制御回路２６０は、ＣＰＵ２６１とＲＯＭ２６２とＲＡＭ２６３等から構成されており、キャリッジモータ２３０と紙送りモータ２３５の動作を制御することによってキャリッジ２４０の主走査と副走査とを制御するとともに、コンピュータ１００から供給される印刷データに基づいて、各ノズルから適切なタイミングでインク滴を吐出する。こうして、制御回路２６０の制御の下、印刷媒体上の適切な位置に各色のインクドットを形成することによって、カラープリンタ２００はカラー画像を印刷することができる。
【００６０】
尚、各色のインク吐出ヘッドからインク滴を吐出する方法には、種々の方法を適用することができる。すなわち、ピエゾ素子を用いてインクを吐出する方式や、インク通路に配置したヒータでインク通路内に泡（バブル）を発生させてインク滴を吐出する方法などを用いることができる。また、インクを吐出する代わりに、熱転写などの現象を利用して印刷用紙上にインクドットを形成する方式や、静電気を利用して各色のトナー粉を印刷媒体上に付着させる方式のプリンタを使用することも可能である。
【００６１】
カラープリンタ２００は、吐出するインク滴の大きさを制御することにより、印刷用紙上に形成されるインクドットの大きさを制御することができる。以下、カラープリンタ２００で大きさの異なるインクドットを形成している方法について説明するが、その準備として、先ず、各色インクを吐出するノズルの内部構造について説明する。図４（ａ）は各色インクを吐出するノズルの内部構造を示した説明図である。各色のインク吐出用ヘッド２４４ないし２４７には、このようなノズルが複数設けられている。図示するように、各ノズルにはインク通路２５５と、インク室２５６と、インク室の上にピエゾ素子ＰＥとが設けられている。キャリッジ２４０にインクカートリッジ２４２，２４３を装着すると、カートリッジ内のインクがインクギャラリ２５７を経由して、インク室２５６に供給される。ピエゾ素子ＰＥは、周知のように電圧を印加すると、結晶構造が歪んで極めて高速に電気−機械エネルギの変換を行う素子である。第１実施例では、ピエゾ素子ＰＥの両端に設けられた電極間に所定波形の電圧を印加することで、インク室２５６の側壁を変形させる。その結果、インク室２５６の容積が減少し、容積の減少分に相当するインクがインク滴ＩｐとなってノズルＮｚから吐出される。このインク滴Ｉｐがプラテン２３６に装着された印刷用紙Ｐに染み込むことで、印刷用紙上にインクドットが形成される。
【００６２】
図４（ｂ）は、ピエゾ素子ＰＥに印加する電圧波形を制御することで、吐出するインク滴の大きさを変更する原理を示した説明図である。ノズルからインク滴Ｉｐを吐出するためには、ピエゾ素子ＰＥに負の電圧を印加してインクギャラリ２５７からインク室２５６内に一旦インクを吸入し、その後、ピエゾ素子ＰＥに正電圧を印加してインク室容積を減少させて、インク滴Ｉｐを吐出させる。ここで、インクの吸引速度が適正であればインク室容積の変化量に相当するインクが流入するが、吸引速度が速すぎると、インクギャラリ２５７とインク室２５６との間には通路抵抗があるためにインクギャラリ２５７からのインクの流入が間に合わなくなる。その結果、インク通路２５５のインクがインク室内に逆流して、ノズル付近のインク界面が大きく後退した状態となる。図４（ｂ）に実線で示した電圧波形ａは、適正な速度でインクを吸引する波形を示し、破線で示した電圧波形ｂは適正速度より大きな速度で吸引する波形の一例を示している。
【００６３】
充分なインクがインク室２５６内に供給された状態で、ピエゾ素子ＰＥに正電圧を印加すると、インク室２５６の容積減少に相当する体積のインク滴ＩｐがノズルＮｚから吐出される。これに対して、インクの供給量が不足してインク界面が大きく後退した状態で正電圧を印加すると、吐出されるインク滴は小さなインク滴となる。このように、第１実施例のカラープリンタ２００では、インク滴の吐出前に印加する負の電圧波形を制御してインクの吸引速度を変更することで、吐出するインク滴の大きさを制御し、大ドット，小ドットの２種類のインクドットを形成することが可能となっている。
【００６４】
もちろん、２種類に限らずより多種類のドットを形成することも可能である。更には、微細なインク滴を一度に複数吐出して、吐出するインク滴の数を制御するといった方法を用いて、印刷用紙上に形成されるインクドットの大きさを制御してもよい。
【００６５】
以上のようなハードウェア構成を有するカラープリンタ２００は、キャリッジモータ２３０を駆動することによって、各色のインク吐出用ヘッド２４４ないし２４７を印刷用紙Ｐに対して主走査方向に移動させ、また紙送りモータ２３５を駆動することによって、印刷用紙Ｐを副走査方向に移動させる。制御回路２６０は、印刷データに従って、キャリッジ２４０の主走査および副走査を繰り返しながら、適切なタイミングでノズルを駆動してインク滴を吐出することによって、カラープリンタ２００は印刷用紙上にカラー画像を印刷している。
【００６６】
Ｂ−２．第１実施例の画像データ変換処理：
図５は、第１実施例の画像処理装置としてのコンピュータ１００が、受け取った画像データに所定の画像処理を加えることにより、印刷データに変換する処理の流れを示すフローチャートである。かかる処理は、コンピュータ１００のオペレーティングシステムがプリンタドライバ１２を起動することによって開始される。以下、図５に従って、第１実施例の画像データ変換処理について簡単に説明する。
【００６７】
プリンタドライバ１２は、画像データ変換処理を開始すると、先ず初めに、変換すべきＲＧＢカラー画像データの読み込みを開始する（ステップＳ１００）。次いで、取り込んだ画像データの解像度を、カラープリンタ２００が印刷するための解像度に変換する（ステップＳ１０２）。カラー画像データの解像度が印刷解像度よりも低い場合は、線形補間を行うことで隣接画像データ間に新たなデータを生成し、逆に印刷解像度よりも高い場合は、一定の割合でデータを間引くことによって画像データの解像度を印刷解像度に変換する。
【００６８】
こうして解像度を変換すると、カラー画像データの色変換処理を行う（ステップＳ１０４）。色変換処理とは、Ｒ，Ｇ，Ｂの階調値の組み合わせによって表現されているカラー画像データを、Ｃ，Ｍ，Ｙ，Ｋなどのカラープリンタ２００で使用する各色の階調値の組み合わせによって表現された画像データに変換する処理である。色変換処理は、色変換テーブルと呼ばれる３次元の数表を参照することで迅速に行うことができる。色変換テーブルは、図６に概念的に示すように、ＲＧＢ各色の階調値の組合せで示される各格子点に、Ｃ，Ｍ，Ｙ，Ｋなどの各色階調値を記憶した３次元の数表と考えることができる。このように、各色の階調値を互いに直行する３軸に取った空間は、色空間と呼ばれる。また、各色の階調値がそれぞれ最小値から最大値までの範囲を取ったときに、色空間内に形成される立体は色立体と呼ばれる。尚、色変換テーブルの各格子点に設定される各色階調値は、必ずしもＣ，Ｍ，Ｙ，Ｋ各色の階調値に限られず、例えばＣ，Ｍ，Ｙの３色の階調値を設定しておき、色変換によって得られたＣ，Ｍ，Ｙ各色の階調データに、下色除去と呼ばれる処理を行って、Ｃ，Ｍ，Ｙ，Ｋ各色の階調値を求めても良い。あるいは、Ｃ，Ｍ，Ｙ，Ｋ各色ドットに加えて、ＬＣ，ＬＭドットを形成可能なカラープリンタでは、これらの６色分の階調値を設定しておいても良い。
【００６９】
色変換処理では、このような色変換テーブルを参照しつつ、必要に応じて補間演算を行うことによって、ＲＧＢ階調値で表現された画像データを、Ｃ，Ｍ，Ｙ，Ｋの各色階調値で表現された画像データに色変換する。図６を参照しながら簡単に説明すると、例えばＲＧＢ各色の階調値がＲＡ，ＧＡ，ＢＡである場合、ＲＧＢ色空間内に座標値（ＲＡ，ＧＡ，ＢＡ）の点Ａを考え、点Ａを含むような小さな立方体ｄＶを見つけ出す。次いで、立方体ｄＶの各頂点となっている格子点に設定されたＣ，Ｍ，Ｙ，Ｋ各色の階調値を読み出し、これら階調値から補間演算することで点Ａの階調値を算出する。
【００７０】
第１実施例の画像処理においては、Ｃ，Ｍ，Ｙ，Ｋ各色の画像データは８ビットデータとして表現されており、小ドットを用いて表現し得るような細かな階調変化を表現するには分解能が不足している。そこで、第１実施例の色変換処理では、各色階調値が大きめの値に設定された色変換テーブルを参照することによって、分解能の不足を補っている。このような色変換テーブルの設定方法については後述する。
【００７１】
こうして色変換処理を終了すると、ドット量データ変換処理を開始する（図５のステップＳ１０６）。ドット量データ変換処理とは、画像データを、プリンタが印刷用紙上に形成可能な各種ドットについてのドット密度を示すドット量データに変換する処理である。第１実施例のカラープリンタ２００では、小ドットと大ドットの２種類のドットを形成可能であることに対応して、ステップＳ１０６のドット量データ変換処理では、色変換処理によって得られた各色の画像データを、小ドットおよび大ドットの各ドットについてドット密度を示すドット量データに変換する。かかる変換は、図７に示すような、ドット量テーブルを参照することによって行う。
【００７２】
図７に示すように、ドット量テーブルには、Ｃ，Ｍ，Ｙ，Ｋ各色毎に、階調値に対して小ドットおよび大ドットのドット密度に関するデータが設定されている。ここで言うドット密度とは、ある領域内の画素にドットが形成される密度を意味している。例えばドット量データの値「０」は、ドットが全く形成されない状態を示している。また、ドット量データの値「１２８」は、約半分の画素にドットが形成されている状態を示し、ドット量データの値「２５５」は全ての画素にドットが形成されている状態を示している。
【００７３】
ドット量テーブルは、各色の階調値に対して次のように設定されている。Ｃ色の画像データを変換する場合を例にとって説明すると、入力階調値が「０」の場合は、小ドットおよび大ドットいずれのドット量データの値も「０」に設定されている。ドット量データ「０」の状態ではドットは全く形成されないので、印刷用紙上には用紙の地色がそのまま現れた状態となっている。入力階調値が増加すると、次第に小ドット密度が増加していき、これに伴って印刷用紙上に表現される色彩も用紙の地色から次第にシアン色に変化していく。入力階調値が所定値以上になると、小ドットのドット密度が減少に転じ、小ドットの置き換わるようにして大ドットが形成され始める。このように、小ドットを大ドットに置き換えていけば、印刷用紙上に表現される色彩は次第に濃いシアン色となっていく。入力階調値が所定値に達すると、全ての小ドットが大ドットに置き換わり、以降は入力階調値の増加とともに大ドットのドット密度が増加し、やがてドット量データの値「２５５」に達してすべての画素に大ドットが形成された状態となる。このように、ドット量テーブルは、入力階調値が増加するに従って、印刷用紙上に表現される色が次第に濃いシアン色に変化するように設定されている。尚、前述したように、第１実施例の色変換処理では、画像データの分解能の不足を補うために、Ｃ，Ｍ，Ｙ，Ｋ各色階調値が大きめの値に変換されている。これを補正すべく、第１実施例のドット量テーブルには、入力階調値の対して小ドットおよび大ドットのドット量データとして、小さめの値が設定されている。このようなドット量デーブルの設定方法については後述する。
【００７４】
以上のようにして、色変換処理およびドット量データ変換処理を終了すると、次は階調数変換処理を開始する（図５のステップＳ１０８）。階調数変換処理とは次のような処理である。色変換処理およびドット量データ変換処理によって、ＲＧＢ画像データは、Ｃ，Ｍ，Ｙ，Ｋの各色の大ドットおよび小ドットについて、印刷用紙上に形成すべきドット密度を示すドット量データに変換されている。これらドット量データは、階調値０から２５５の２５６階調を有するデータとして表現されている。これに対し、第１実施例のカラープリンタ２００は、各色毎に大小２種類のドットを形成可能であるとは言え、各ドット種類に着目すれば「ドットを形成する」，「ドットを形成しない」のいずれかの状態しか採り得ない。そこで、各ドット種類毎に２５６階調を有するドット量データを、カラープリンタ２００が表現可能な２階調で表現された画像データに変換する必要がある。このような階調数の変換を行う処理が階調数変換処理である。階調数変換処理を行う手法には、誤差拡散法がもっとも一般的に使用されるが、もちろん組織的ディザ法など、他の周知な方法を適用することも可能である。
【００７５】
こうして階調数変換処理を終了したら、プリンタドライバはインターレース処理を開始する（ステップＳ１１０）。インターレース処理とは、ドットの形成有無を表す形式に変換された画像データを、ドットの形成順序を考慮しながらカラープリンタ２００に転送すべき順序に並べ替える処理である。プリンタドライバは、インターレース処理を行って最終的に得られた画像データを、印刷データとしてカラープリンタ２００に出力する（ステップＳ１１２）。カラープリンタ２００は、印刷データに従って、各色のインクドットを印刷媒体上に形成する。その結果、画像データに対応したカラー画像が印刷媒体上に印刷される。
【００７６】
以上に説明したように、第１実施例の画像処理装置では、Ｃ，Ｍ，Ｙ，Ｋ各色画像データの分解能の不足を補うように設定された色変換テーブルを参照して色変換を行う。こうして得られたＣ，Ｍ，Ｙ，Ｋ各色の画像データは、分解能の不足を補うために、ハイライト領域で大きめの階調値に変換されている。そこで、続いて行うドット量データ変換処理においては、これを補正するように設定されたドット量テーブルを参照して、Ｃ，Ｍ，Ｙ，Ｋ各色の画像データを各色毎に大ドットおよび小ドットのドット量データに変換する。こうすれば、Ｃ，Ｍ，Ｙ，Ｋ各色の画像データを８ビットデータとしたまま、色変換の際に分解能を低下させることなく適切なドット量データを得ることができる。その結果、カラープリンタ２００では、小ドットを活用することにより、ＲＧＢ画像データの細かな階調変化に対応した高画質な画像を印刷することが可能となる。
【００７７】
また、かかる方法では、色変換処理あるいはドット量データ変換処理において、それぞれ参照する色変換テーブルあるいはドット量テーブルに特殊な値が設定されているものの、変換処理の手順自体は何ら特殊なものではない。すなわち、色変換テーブルとドット量テーブルとを第１実施例のテーブルに変更するだけで、小ドットを活用して細かな階調変化を表現した高画質な画像を印刷することが可能となる。そこで、以下では、これら割増色変換テーブルおよび補正ドット量変換テーブルの設定方法について説明する。
【００７８】
Ｂ−３．割増色変換テーブルの設定方法：
割増色変換テーブルは、色変換テーブルの各格子点に設定されているＣＭＹＫ各色の画像データを変更することによって簡単に設定することができる。以下では、色変換テーブルに設定されている画像データに、エンコード係数Ｋe を作用させることで、割増色変換テーブルを設定する方法について説明する。
【００７９】
図８は、エンコード係数の一例を示した説明図である。エンコード係数Ｋe は画像データの階調値に対して設定されており、ＣＭＹＫ各色の画像データとエンコード係数Ｋe とを乗算することによって、階調値の割増しされた画像データを算出する。図９は、画像データとエンコード係数Ｋe とを乗算して、階調値の割増しされた画像データを算出している様子を示している。エンコード係数Ｋe は、画像データが好適に割増しされるように、次の２つの条件を満たす範囲で自由に設定することができる。先ず、エンコード係数Ｋe は、画像データの増加に伴って、割増しされた画像データが単調に増加するように設定する。次ぎに、割増しされた画像データの最大値が、画像データの最大値を超えないように設定する。図８に示したエンコード係数Ｋe は、計算式
Ｋe ＝４／（（data／２５５）＋１）**２  ・・・（１）
を用いて算出している。ここで、dataは画像データの階調値（１バイトデータ）を示す。また、「**」はべき乗演算子を示す。上式により得られたエンコード係数Ｋe は、画像データが小さな値をとる領域（すなわちハイライト領域）では、画像データをほぼ４倍に割増しし、画像データが大きくなるに従って割増し量が減少するような設定となっている。こうすれば、色変換したときに、ハイライト領域で、画像データの分解能が不足することを補うことができる。画像データの階調値が「２５５」の時には、エンコード係数Ｋe の値は「１」となるので、割増しされた画像データの値は「２５５」となる。このようなエンコード係数Ｋe を用いて、色変換テーブルから割増色変換テーブルを設定することができる。
【００８０】
図１０は、割増色変換テーブルを設定する処理の流れを示すフローチャートである。前述したように色変換テーブルには、各色の階調値が設定されており、以下の処理も各色毎に行われるが、説明が煩雑となることを避けるために以下では色を特定せずに説明する。
【００８１】
割増色変換テーブル設定処理を開始すると、先ず初めに、修正する色変換テーブルの格子点に設定されている画像データを読み出す（ステップＳ２００）。前述したように、画像データは１バイトデータとして記憶されており、０から２５５の整数の値を取る。次いで、読み出した画像データに対応するエンコード係数Ｋe を算出する（ステップＳ２０２）。ここでは、上式（１）に基づいてエンコード係数Ｋe を算出するものとする。もちろん、他の式を用いて算出してもよく、あるいは画像データと適切なエンコード係数Ｋe とを予め対応付けて記憶しておいた数表を参照することによって、エンコード係数Ｋe を求めても良い。
【００８２】
次いで、読み出した画像データと算出したエンコード係数Ｋe と乗算することにより、階調値の割増しされた画像データを算出する（ステップＳ２０４）。エンコード係数Ｋe は実数値を取り得るので、割増しされた画像データも実数値として求められる。こうして得られた画像データを０から２５５の範囲の整数値に変換した後、得られた整数値で、色変換テーブルの格子点に設定されているデータを更新する（ステップＳ２０６）。整数値への変換は、例えば、小数点以下の値を切り捨てることによって行う。
【００８３】
以上のようにして、１つの格子点についての処理を終了したら、全格子点についての処理を終了したか否かを判断し（ステップＳ２０８）、未処理の格子点が残っている場合は、ステップＳ２００に戻って、全ての格子点の処理が終了するまで、続く一連の処理を繰り返す。こうして、全ての格子点の処理が完了したら、割増色変換テーブル設定処理を終了する。
【００８４】
こうして得られた割増色変換テーブルを参照してＲＧＢ画像データを色変換すれば、ハイライト領域でＣＭＹＫ画像データの分解能が不足することを補うことができる。これを、図１１を参照して説明する。
【００８５】
図１１は、白色からシアン色に変化するＲＧＢ画像データを色変換している様子を概念的に示した説明図である。左側に（Ｒ，Ｇ，Ｂ）と表示した欄は、ＲＧＢ画像データの入力値を示す。図２２を用いて説明したように、ＲＧＢ画像データ（２５５，２５５，２５５）は白色を表しており、ＲＧＢ画像データ（２４５，２５５，２５５）はシアン色を表している。また、図１１中で破線で囲って表示しているのは、色変換テーブルの格子点がある画像データを示している。色変換テーブルの格子点にはＣＭＹＫ各色の階調値が設定されている。図２２で前述したように、白色からシアン色に変化するＲＧＢ画像データを色変換する場合、Ｃ色の階調値の変化に着目すれば足りるので、図１１においてもＣ色の階調値のみ表示している。
【００８６】
図１１の右側にＣ＿dataと表示した欄は、通常の色変換テーブル、すなわちエンコード係数を作用させていない色変換テーブルの格子点に設定されたＣ色の階調値を示している。一方、その１つ左側にＥ＿Ｃ＿dataと表示した欄には、エンコード係数を作用させた割増色変換テーブルの格子点に設定されたＣ色の階調値を示している。エンコード係数は、上述の（１）式によって算出した。
【００８７】
前述したように、色変換テーブルの格子点間のＲＧＢ画像データは、格子点に設定されている階調値を補間することによって、ＣＭＹＫ各色階調値に色変換する。割増色変換テーブルを用いて格子点間のＲＧＢ画像データを色変換して得られたＣ色の階調値を、Ｅ＿Ｃ＿dataの欄に示した。補間は、直線補間によって行ったが、他の周知の方法を適用することもできる。Ｅ＿Ｃ＿data欄に示したデータと、左端に表示した（Ｒ，Ｇ，Ｂ）欄とを比較すれば明らかなように、ＲＧＢ画像データが白色を示す（２５５，２５５，２５５）からシアン色を示す（２４５，２５５，２５５）に変化するにつれて、Ｅ＿Ｃ＿dataの値は滑らかに変化している。これに対して、参考として示したＣ＿dataの値には、ＲＧＢ画像データが変化しても値の変化しない領域が存在している。例えばＲＧＢ画像データが（２５５，２５５，２５５）から（２５３，２５５，２５５）の間では、Ｃ＿dataの値は「０」のまま変化していない。すなわち、エンコード係数を作用させた場合は、ＲＧＢ画像データの細かな変化に伴ってＣ色の階調値（Ｅ＿Ｃ＿data）も変化するが、エンコード係数を作用させない場合は、ＲＧＢ画像データが僅かに変化した程度ではＣ色の階調値（Ｃ＿data）が変化しない領域が発生するのである。
【００８８】
エンコード係数を作用させることによって、このような違いが生じるのは、次の理由による。図１１中のｒ＿Ｃ＿dataと表示した欄には、通常の色変換テーブルに設定された階調値を補間して得られた補間値を実数値で表示している。図１１の右端に参考として示したＣ＿dataは、こうして得られた補間値を整数に丸めた値である。このことから、通常の色変換テーブルを用いて色変換した場合、ＲＧＢ画像データが変化してもＣ色の階調値の変化しない領域が発生するのは、補間値を整数に丸めているために発生しているためであると考えられる。図１１中にＫe と表示した欄には、ｒ＿Ｃ＿dataに対して（１）式を適用して求めたエンコード係数を示している。確認のために、ｒ＿Ｃ＿dataと対応するエンコード係数Ｋe とを乗算し、得られた実数値を整数に丸めると、Ｅ＿Ｃ＿dataを補間して得られた値と一致する。このことから、割増色変換テーブルを用いて色変換すると、エンコード係数が乗算された補間値となるために、整数に丸めた場合でも、ＲＧＢ画像データの僅かな変化を、色変換後の画像データに反映させることができるのである。
【００８９】
Ｂ−４．補正ドット量テーブルの設定方法：
割増色変換テーブルを用いて色変換されたＣＭＹＫ各色の画像データは、通常の色変換テーブルによって得られた画像データにエンコード係数Ｋe が乗算されたデータとなっている。そこで、前述したように、ＣＭＹＫ各色の画像データをドット量データに変換する際に、ドット量テーブルに替えて補正ドット量テーブルを参照することによって、これを補正する。
【００９０】
補正ドット量テーブルは、ドット量テーブルのデータを変更することによって、容易に設定することができる。以下では、図７および図９を参照することにより、ドット量テーブルを変更して補正ドット量テーブルを設定する原理を説明する。
【００９１】
前述したように、ドット量テーブルには、ＣＭＹＫ画像データの階調値に対して、各種ドットを形成すべきドット密度を示すドット量データが設定されている。第１実施例のカラープリンタ２００は、小ドットと大ドットの２種類のドットを形成可能としていることに対応して、図７に示す例では、小ドットのドット量データと大ドットのドット量データとが設定されている。図７を参照することにより、例えば、画像データの階調値「６４」に対しては、小ドットのドット量データおよび大ドットのドット量データを、それぞれ「ｄs64 」，「０」と求めることができる。また、画像データの階調値「１２８」に対しては、小ドットのドット密度および大ドットのドット量データをそれぞれ「ｄs128」，「ｄL128」と求めることができる。
【００９２】
ここで、前述したように、割増色変換テーブルを参照して色変換されたＣＭＹＫの画像データは、通常の色変換テーブルによって得られたＣＭＹＫ画像データに対して、エンコード係数Ｋe が乗算された画像データとなっている。これを、図９を参照して具体的に説明する。通常の色変換テーブルによって得られるＣＭＹＫ画像データの階調値が「６４」であるとすると、割増色変換テーブルを参照した場合には、階調値「Ｄ64」の画像データに色変換されることになる。同様に、通常の色変換テーブルによって階調値「１２８」が得られる場合は、割増色変換テーブルを参照した場合には、階調値「Ｄ128 」の画像データに変換されることになる。
【００９３】
このことから明らかなように、例えば、補正ドット量テーブルの階調値「Ｄ64」に対して、ドット量テーブルの階調値「６４」に対するドット量データを設定しておけば、階調値「Ｄ64」から適切なドット量データを求めることが可能となる。図１２は、このようにして補正ドット量テーブルを設定している様子を概念的に示した説明図である。図１２中に示した細い破線は、通常のドット量テーブルに設定されている小ドットのドット量データである。これを矢印で示すように変形して、割増しされた階調値に対する小ドットのドット量データを得るのである。すなわち、階調値「６４」に対する小ドットのドット量データ「ｄs64 」を、エンコード係数Ｋe を乗算して割増しされた階調値「Ｄ64」に対するドット量データとして設定するのである。大ドットのドット量データについても同様の変形を行えばよい。
【００９４】
図１３は、補正ドット量テーブルを設定する処理の流れを示すフローチャートである。ドット量テーブルはＣＭＹＫ各色毎に設定されており、以下の処理も各色毎に行われるが、説明が煩雑となることを避けるために、以下では色を特定せずに説明する。
【００９５】
補正ドット量テーブル設定処理を開始すると、先ず初めに、ドット量データを設定しようとする処理階調値を１つ選択する（ステップＳ３００）。処理階調値は、補正ドット量テーブルでは横軸の座標値となる階調値であり、第１実施例では画像データは１バイトで表現されているものとしているから、処理階調値は０から２５５の範囲の整数値をとる。次いで、エンコード係数Ｋe を作用させる前の階調値を算出する（ステップＳ３０２）。すなわち、補正ドット量テーブルに設定しようとする処理階調値は、エンコード係数Ｋe が乗算された階調値であるため、エンコード係数Ｋe を乗算する前の階調値を算出するのである。かかる階調値を算出する方法としては、前述の（１）式のように、エンコード係数が数式で設定されている場合は、解析的な方法によって算出しても良いし、あるいは図９を用いて説明したように、グラフから読み出しても良い。得られた階調値は、整数に丸めておく。
【００９６】
こうして得られた階調値に対して、通常のドット量テーブルに設定されているドット量データを読み出す（ステップＳ３０４）。例えば、図７に示したドット量テーブルには、横軸にとった階調値に対して、小ドットおよび大ドットのドット量データが設定されているので、これらのドット量データを読み出すのである。
【００９７】
こうして、通常のドット量テーブルから読み出したドット量データを、処理階調値に対するドット量データとして、補正ドット量テーブルに設定する（ステップＳ３０６）。つまり、図１２を用いて説明したように、小ドットおよび大ドットのそれぞれのドット量データを書き込むのである。
【００９８】
以上のようにして、１つの処理階調値についてドット量データを設定したら、全ての処理階調値についてドット量データを設定したか否かを判断し（ステップＳ３０８）、未設定の階調値が残っている場合は、ステップＳ３００に戻って、全ての階調値の処理が終了するまで、続く一連の処理を繰り返す。こうして、全ての階調値について処理が完了したら、補正ドット量テーブル設定処理を終了する。
【００９９】
前述した方法で設定された割増色変換テーブルを参照して、ＲＧＢ画像データを色変換し、得られたＣＭＹＫ画像データを、上述した方法で設定した補正ドット量テーブルを参照してドット量データに変換すれば、ＲＧＢ画像データに対応した適切なドット量データを得ることができる。かかる方法においては、ＲＧＢ画像データを色変換して得られるＣＭＹＫ画像データは、階調値の割増しされた画像データ、すなわちエンコード係数が作用した画像データとなっているので、前述したように、ＲＧＢ画像データの僅かな階調値の変化を反映したドット量データを得ることができる。
【０１００】
Ｂ−５．第１実施例の変形例：
上述した第１実施例では、（１）式に示したような滑らかに変化する関数を用いてエンコード係数Ｋe を設定し、エンコード係数Ｋe から割増しされた各色画像データを算出したが、図１４に示すように、階調値の割増しされた画像データを直接設定してもよい。例えば、図１４に示すように、傾きが不連続に変化する連続関数（折れ線関数）を用いて設定しても構わない。前述したように、エンコード係数Ｋe を設定する際には、階調値の割増しされた画像データが所定の条件を満足するように設定する必要があるが、階調値の割増しされた画像データを直接設定すれば、条件を満たすエンコード係数Ｋe を容易に逆算することができる。更には、エンコード係数Ｋe を逆算せずとも、図１４から割増色変換テーブルを設定し、図１４および図７から補正ドット量テーブルとを設定してもよい。
【０１０１】
尚、かかる折れ線関数を用いる場合、割増色変換テーブルの格子点間のデータを補間する際に、補間結果に含まれる誤差を抑制する観点から、折れ線部分で直線の傾きがあまり大きく変化しないようにすることが望ましい。また、色変換テーブルの格子点間隔を小さな値とすることが望ましい。
【０１０２】
Ｃ．第２実施例：
上述した第１実施例の画像データ変換処理においては、予め記憶されている割増色変換テーブルを参照して色変換を行った。これに対して、基準となる色変換テーブルを予め記憶しておき、色変換に先だって、基準となる色変換テーブルから割増色変換テーブルを生成した後、生成した割増色変換テーブルを参照して色変換を行っても良い。以下では、このような第２実施例の画像データ変換処理について説明する。
【０１０３】
Ｃ−１．第２実施例の画像データ変換処理：
図１５は、第２実施例の画像データ変換処理の流れを示すフローチャートである。図１５に示した第２実施例の画像データ変換処理は、図５を用いて前述した第１実施例の画像データ変換処理に対して、色変換処理に先立ってプレ変換処理を行う点で大きく異なっている。以下、第１実施例の画像データ変換処理との相違点を中心にして、図１５を参照しながら第２実施例の画像データ変換処理について説明する。
【０１０４】
前述した第１実施例と同様に、第２実施例の画像データ変換処理も、コンピュータ１００のオペレーティングシステムがプリンタドライバ１２を起動することによって開始される。第２実施例の画像データ変換処理を開始すると、先ず初めにプリンタドライバ１２は、変換すべきＲＧＢカラー画像データを読み込み（ステップＳ４００）、次いで、取り込んだ画像データの解像度を、カラープリンタ２００が印刷するための解像度に変換する（ステップＳ４０２）。
【０１０５】
こうして解像度を変換すると、第２実施例の画像データ変換処理では、色変換処理に先立って、プレ変換処理と呼ばれる処理を行う（ステップＳ４０４）。プレ変換処理とは、カラー画像の印刷画質を維持したまま、色変換処理を高速に実行するために行われる処理である。以下、図１６および図１７を参照しながら、プレ変換処理の原理について説明する。
【０１０６】
図１６は、プレ変換処理において、画像データが変換される様子を模式的に示した説明図である。図中に示した「プレ変換モジュール」および「色変換モジュール」は、コンピュータ１００内で、プレ変換処理、色変換処理を実現しているそれぞれの機能を概念的に示したものである。もちろん、プレ変換処理あるいは色変換処理をそれぞれ専用の電子回路を用いて実現している場合は、これら専用の電子回路がそれぞれのモジュールに対応することになる。プレ変換モジュールは、解像度が変換されたＲ、Ｇ、Ｂ各色の画像データＲo ，Ｇo ，Ｂo を受け取って所定の変換を施した後、得られたＲ、Ｇ、Ｂ各色の画像データＲcn，Ｇcn，Ｂcnを、色変換モジュールに出力する。
【０１０７】
図１７は、プレ変換モジュールが行う変換の内容を概念的に示した説明図である。図６を用いて前述したように、Ｒ，Ｇ，Ｂ各色の階調値を３軸とするＲＧＢ色空間を考えると、ＲＧＢ画像データは、ＲＧＢ色空間内の座標点として表すことができる。また、色変換テーブルは、ＲＧＢ色立体を格子状に細分し、各格子点に対応するＣＭＹＫ各色の階調値を記憶した３次元の数表と考えることができる。今、解像度が変換されたＲＧＢ画像データ（Ｒo ，Ｇo ，Ｂo ）が与えられたとすると、色空間内で対応する座標点（Ｒo ，Ｇo ，Ｂo ）と、この座標点を含むような色変換テーブルの小さな立方体を考えることができる。図１７中に示した黒丸●はＲＧＢ画像データに対応する座標点を表しており、また図中の白丸○は、小さな立方体の８つの格子点を表している。プレ変換モジュールは、受け取ったＲＧＢ画像データ（Ｒo ，Ｇo ，Ｂo ）を、小さな立方体のいずれかの頂点に対応する画像データに変換して、色変換モジュールに出力する。すなわち（Ｒ1 ，Ｇ1 ，Ｂ1 ）ないし（Ｒ8 ，Ｇ8 ，Ｂ8 ）のいずれかが、変換された画像データ（Ｒcn，Ｇcn，Ｂcn）として色変換モジュールに出力されることになる。
【０１０８】
このようなプレ変換処理を行うことで、続く色変換処理を高速化することができる理由について説明する。図６を用いて説明したように、第１実施例の色変換処理では、次のようにしてＲＧＢ画像データをＣＭＹＫ画像データに変換していた。先ず、ＲＧＢ画像データを受け取ると、色変換テーブルを構成する立方体の中から、画像データに対応する座標点を含むような立方体を検出し、各頂点に記憶されているＣＭＹＫ画像データを読み出す。次いで、読み出したＣＭＹＫ画像データから補間演算を行うことにより、座標点のＣＭＹＫ画像データを算出していた。これに対して、プレ変換処理では、受け取ったＲＧＢ画像データは、色変換テーブルを構成するいずれかの格子点の画像データに変換される。従って、続く色変換処理では、対応する格子点に記憶されているＣＭＹＫ画像データを読み出すだけで良く、立方体の各頂点に記憶されたＣＭＹＫ画像データを読み出して補間演算を行う必要がない。このため、プレ変換処理を行うことで、色変換処理を大幅に高速化することが可能となるのである。
【０１０９】
もちろん、プレ変換処理では、受け取ったＲＧＢ画像データ（Ｒo ，Ｇo ，Ｂo ）を色変換テーブルの格子点に対応する画像データ（Ｒcn，Ｇcn，Ｂcn）に変換しているため、一つ一つの画素に着目すれば変換に伴う量子化誤差が発生しており、入力されたＲＧＢ画像データに対応する色とは異なる色が印刷されることになる。しかし、個々の画素で発生する量子化誤差が互いに打ち消し合うように変換してやれば、一定の範囲では入力されたＲＧＢ画像データの色を正確に表現することができるので、実際には画質を悪化させることはない。
【０１１０】
このように、個々の画素で発生する量子化誤差が互いに打ち消し合うように変換する手法としては、種々の方法を適用することができる。例えば、画像データの座標点を取り巻く８つの頂点から任意の頂点をランダムに選択し、選択した頂点の画像データに変換することとすることができる。こうすれば、変換毎に発生する量子化誤差が確率的に分散するので、一定の範囲では量子化誤差がほぼ打ち消し合うようにすることができる。あるいは、誤差拡散の手法を適用したり、分散型ディザの閾値マトリックスを用いた組織的ディザ法を適用して、画像データを格子点のデータに変換することとしても良い。これら手法は周知の手法であるため、ここでは詳細な説明を省略する。
【０１１１】
第２実施例の画像データ変換処理では、以上のようにしてプレ変換処理を行うことで、迅速に色変換処理を行うことができる。尚、詳細には後述するが、第２実施例の画像データ変換処理では、画質上の要請からプレ変換処理中で、階調値の割増しされた色変換テーブルを生成し、続く色変換処理ではかかる割増色変換テーブルを参照して色変換を行っている。
【０１１２】
プリンタドライバ１２は、こうして色変換処理を終了すると、ドット量データ変換処理を開始する（図１５のステップＳ４０８）。ドット量データ変換処理の内容は、前述した第１実施例の処理と同様である。すなわち、色変換処理によって得られた、階調値の割増しされたＣＭＹＫ画像データを、割増しの解消された小ドットおよび大ドットのドット量データに変換する。かかる変換は、図７に示すようなドット量テーブルを参照することによって行われる。
【０１１３】
ドット量データ変換処理を終了すると、階調数変換処理（ステップＳ４１０）およびインターレース処理（ステップＳ４１２）を行って、得られた画像データを、印刷データとしてカラープリンタ２００に出力する（ステップＳ４１４）。カラープリンタ２００は、印刷データに従って、各色のインクドットを印刷媒体上に形成する。その結果、画像データに対応したカラー画像が印刷媒体上に印刷される。
【０１１４】
Ｃ−２．プレ変換処理：
以下では、第２の実施例の画像データ変換処理中で行われるプレ変換処理について、より詳細に説明する。図１８は、第２実施例のプレ変換処理の大まかな流れを示すフローチャートである。フローチャートに示されているように、第２実施例のプレ変換処理は、プレ変換用の色変換テーブルを生成する処理（ステップＳ５００）、およびＲＧＢデータ割付処理（ステップＳ５０２）の２つのステップにより実行される。プレ変換用色変換テーブル生成処理とは、プリンタドライバ１２に予め記憶されている基準の色変換テーブルから、プリ変換処理で参照するためのプリ変換用色変換テーブルを生成する処理である。図１９は、基準となる色変換テーブルからプレ変換用色変換テーブルを生成している様子を概念的に示した説明図である。図１９（ａ）は基準の色変換テーブルを概念的に示しており、図１９（ｂ）はプリ変換用の色変換テーブルを概念的に示している。図示されているように、プリ変換用の色変換テーブルは、基準となる色変換テーブルよりも多数の格子点を有している。これは、次の理由によるものである。
【０１１５】
色変換テーブルは、ＲＧＢ画像データと、これと等しい色を表すＣＭＹＫ画像データ（あるいはＣＭＹ画像データ）との対応関係を記述する機能を有している。従って、色変換テーブルの格子点は、ＲＧＢ画像データとＣＭＹＫ画像データとの対応関係を正確に記述可能な範囲で、あまり格子点数が多くならないように適切な位置および個数に設定されている。ＲＧＢ画像データを色変換する際には、こうして設定された格子点のデータから補間演算を行って、ＣＭＹＫ画像データを算出する。
【０１１６】
これに対してプレ変換処理を行う場合には、ＲＧＢ画像データは色変換テーブルの格子点のＲＧＢ画像データに強制的に割り当てられるので、個々の画素についてはこれに伴う量子化誤差が発生する。もちろん、前述したように一定の範囲で見れば、個々の画素で発生した量子化誤差は互いに打ち消し合うので印刷された画像の色がずれることはない。しかし、量子化誤差があまりに大きくなるとざらざらした感じの画像になるので、画質の上からは、量子化誤差の大きさはある程度の範囲内にあることが望ましい。平均的な量子化誤差の大きさは、格子点の間隔が狭くなるほど、換言すれば色変換テーブルの格子点数が多くなるほど小さくなる。このことから、プレ変換処理を行うことを前提として、量子化誤差が許容範囲に収まるように設定された色変換テーブルの格子点は、プレ変換処理を前提としない色変換テーブルの格子点よりも多くなるのである。
【０１１７】
また、格子点の位置についても、最適に設定されたプレ変換用色変換テーブルと通常の色変換テーブルとでは、通常は一致していない。図１９（ｃ）は、プレ変換用色変換テーブルの格子点位置を最適化した一例を示している。プレ変換用の色変換テーブルを生成する処理（図１８のステップＳ５００）では、図１９（ａ）に示した基準となる色変換テーブルから、図１９（ｃ）に示すようなプリ変換用色変換テーブルを生成することとしても良い。
【０１１８】
このように、プレ変換用色変換テーブル生成処理（図１８のステップＳ５００）では、プリンタドライバ１２に記憶されている通常の色変換テーブル（すなわち基準となる色変換テーブル）から、プレ変換用色変換テーブルを生成する処理を行う。具体的には、プリンタドライバ１２にはプレ変換用色変換テーブルの格子点位置が予め設定されていて、各格子点位置でのＣＭＹＫ画像データを算出する。格子点位置のＣＭＹＫ画像データは、基準となる色変換テーブルを参照しながら、格子点位置でのＣＭＹＫ画像データを補間演算することにより算出される。プリ変換用色変換テーブルは基準となる色変換テーブルよりも格子点数が多いことから、テーブルを記憶するためには大きな記憶容量が必要となるが、こうして基準となる色変換テーブルから生成させることとすれば、記憶容量を節約することが可能となる。
【０１１９】
尚、詳細には後述するが、プレ変換用色変換テーブルを用いて色変換を行った場合でも、分解能の不足に起因して、量子化誤差の大きさが所望の範囲内に収まらないことが生じ得る。そこで、こういった問題の発生を回避するために、第２実施例では、後述するプレ変換用色変換テーブル生成処理を行って階調値の割増しされた色変換テーブルを生成し、生成した色変換テーブルを参照しながらプリ変換処理を行っている。
【０１２０】
図１８に示すように、プレ変換用色変換テーブルを生成すると（ステップＳ５００）、図１５の解像度変換処理中で印刷解像度に変換されたＲＧＢ画像データを受け取り、ＲＧＢデータ割付処理を行う（ステップＳ５０２）。ＲＧＢデータ割付処理とは、図１６、図１７を用いて前述したように、ＲＧＢ画像データ（Ｒo 、Ｇo 、Ｂo ）を受け取って、プレ変換用色変換テーブルの格子点のＲＧＢ画像データ（Ｒcn，Ｇcn，Ｂcn）に割り付ける処理である。すべてのＲＧＢ画像データ（Ｒo 、Ｇo 、Ｂo ）が、プレ変換用色変換テーブルの格子点のデータ（Ｒcn，Ｇcn，Ｂcn）に割り付けられたら、図１８に示すプレ変換処理を終了して、図１５の色変換処理（ステップＳ４０６）に復帰する。色変換処理では、プレ変換用色変換テーブルを参照することにより、ＲＧＢ画像データをＣＭＹＫ画像データに迅速に変換することができる。
【０１２１】
前述したように、第２実施例のプレ変換用色変換テーブル生成処理では、分解能の不足に起因して量子化誤差の大きさが所望の範囲に収まらず、印刷画質が悪化するという問題の発生を回避するために、階調値の割増しされた色変換テーブルを生成している。処理の詳細について説明する準備として、このような問題が生じる理由について簡単に説明する。
【０１２２】
図２０は、基準となる色変換テーブルからプリ変換用色変換テーブルを生成している様子を概念的に示した説明図である。図２０の白丸○は、基準の色変換テーブルの格子点を示している。プリ変換用色変換テーブルは、これら格子点の中間に×印で示す新たな格子点が新たに追加されたテーブルであるとする。図２０は、Ｒ，Ｇ，Ｂ各色の階調値がいずれも「２５５」となる頂点近傍を拡大して示している。Ｒ，Ｇ，Ｂの各色階調値がいずれも「２５５」の画像データは、白色を表しているから、頂点（２５５，２５５，２５５）には、ＣＭＹＫ画像データとして（０，０，０，０）が記憶されている。また、この近傍の格子点には、ＣＭＹＫ画像データとして（０，０，０，０）か、あるいはこの値に近い小さな階調値の画像データが記憶されている。
【０１２３】
プレ変換用色変換テーブルを生成するに際しては、白丸○で示したこれら格子点に記憶されているＣＭＹＫ画像データから、×印で示す新たに生成した格子点のＣＭＹＫ画像データを補間演算によって算出する。例えば、図２０に示すように、頂点Ｐ0 にはＣＭＹＫ画像データ（０，０，０，０）が記憶されており、格子点Ｐ1 にはＣＭＹＫ画像データ（１，０，０，０）が記憶されているとする。このとき、これら格子点の間に新たに生成した格子点Ｐ2 のＣＭＹＫ画像データは、補間演算によって（０．５，０，０，０）と求めることができる。ところが色変換テーブルでは、ＣＭＹＫ画像データは整数型のデータとして記憶されているので、補間によって得られた画像データ（０．５，０，０，０）は、画像データ（０，０，０，０）に丸めて記憶される。結局、量子化誤差を小さくするために新たな格子点Ｐ2 を生成し、ＲＧＢ画像データを格子点Ｐ0 ではなく格子点Ｐ2 に割り当てたとしても、この格子点Ｐ2 に記憶されるＣＭＹＫ画像データは整数型に丸められた結果、格子点Ｐ0 のデータと同じデータとなっているので量子化誤差を小さくすることはできない。このように、基準となる色変換テーブルから、新たな格子点のＣＭＹＫ画像データを補間演算によって算出して、プレ変換用の色変換テーブルに格納する際に、ＣＭＹＫ画像データの分解能が不足しているためにデータが丸められて記憶されると、量子化誤差の大きさを所望の範囲に収めることが困難な場合が生じ得るのである。
【０１２４】
もちろん、ＣＭＹＫ画像データを整数型のデータではなく、実数型のデータとして扱ったり、あるいは小数点も扱えるようにするといった方法により、色変換テーブルに記憶する画像データの分解能を向上させれば、このような問題の発生を回避することは可能である。しかし、このような方法によって画像データの分解能を向上させたので、色変換テーブルを記憶するために必要な記憶容量が大幅に増加させてしまうので好ましいことではない。
【０１２５】
色変換テーブルに記憶される画像データの分解能の不足に起因したこのような問題の発生を回避するために、図１８に示した第２実施例のプレ変換用色変換テーブル生成処理（ステップＳ５０２）では、次のようにしてプレ変換用の色変換テーブルを生成する。
【０１２６】
図２１は、プレ変換用色変換テーブルを生成する処理の流れを示すフローチャートである。以下では、フローチャートに従って説明する。プレ変換用色変換テーブルの生成処理を開始すると、先ず初めに、新たに生成する格子点の座標値を取得する（ステップＳ６００）。生成する格子点の座標値は、プリンタドライバ１２に予め設定されており、ステップＳ６００では、これら格子点の中から座標値を１つだけ取得する。
【０１２７】
次いで、取得した座標値の格子点に記憶すべきＣＭＹＫ画像データを算出する（ステップＳ６０２）。ＣＭＹＫ画像データは、基準となる色変換テーブルを参照して、格子点の座標値に対応するＣＭＹＫ画像データを補間演算することで算出することができる。色変換テーブルに記憶される前の画像データは、実数型で取り扱われているので、この段階ではデータの丸めによる誤差は発生していない。次いで、算出した画像データに対応するエンコード係数Ｋe を算出する（ステップＳ６０４）。エンコード係数Ｋe の算出は、前述した第１実施例と同様に、式（１）を用いて算出することができる。
【０１２８】
次いで、算出したＣＭＹＫ画像データと算出したエンコード係数Ｋe と乗算することにより、階調値の割増しされたＣＭＹＫ画像データを算出する（ステップＳ６０６）。こうして得られたＣＭＹＫ画像データを、ステップＳ６００で先に取得した格子点、すなわちプレ変換用色変換テーブルの格子点として新たに生成した格子点に対応付けて記憶する（ステップＳ６０８）。プレ変換用色変換テーブルも基準の色変換テーブルと同様に、画像データを整数型のデータとして取り扱っているので、エンコード係数Ｋe が乗算されて割増されたＣＭＹＫ画像データは、格子点に対応付けて記憶される際に整数型のデータに変換される。しかし、第１実施例と同様に、ＣＭＹＫ画像データにはエンコード係数Ｋe が乗算されているので、整数型のデータに丸められても画像データの分解能が大きく損なわれることなく保存されている。
【０１２９】
以上のようにして、１つの格子点についての処理を終了したら、生成すべき格子点として記憶されている全格子点についての処理を終了したか否かを判断し（ステップＳ６１０）、未処理の格子点が残っている場合は、ステップＳ６００に戻って、全ての格子点の処理が終了するまで、続く一連の処理を繰り返す。こうして、全ての格子点の処理が完了したら、割増色変換テーブル設定処理を終了して、図１８に示すプレ変換処理に復帰した後、図１５の画像データ変換処理に戻ってドット量データ変換処理（ステップＳ４０８）を開始する。ドット量データ変換処理では、図１２に示すような補正ドット量テーブルを参照することにより、階調値の割増しされたＣＭＹＫ画像データから、割増しの解消された各種ドットのドット量データを得ることができる。
【０１３０】
以上に説明したように、第２実施例の画像データ変換処理においては、基準の色変換テーブルからプリ変換処理で参照される色変換テーブルを生成する際に、各格子点に記憶される画像データの階調値が割増しされた色変換テーブルを生成する。こうすることにより、画像データを格子点に対応付けて記憶する際に、画像データの分解能の不足に起因して発生するデータの丸め誤差を抑制することができる。このようにして発生させたプリ変換用の色変換テーブルを参照してプリ変換処理および色変換処理を行うことにより、量子化誤差の大きさを所望の範囲内に抑制することができ、良好な画質の画像を印刷することが可能となる。
【０１３１】
また、色変換処理後に得られるＣＭＹＫ画像データは階調値の割増しされた画像データ、すなわちエンコード係数Ｋe が乗算された画像データとなっているが、このデータをドット量データに変換する際に、通常のドット量テーブルに換えて、エンコード係数Ｋe を考慮して設定された補正ドット量テーブルを参照して変換するだけで、割増しの解消された適切なドット量データを得ることができる。すなわち、第２実施例の画像データ変換処理では、処理時間の増大といった弊害を何ら伴うことなく、通常の処理に比べてプレ変換による量子化誤差を抑制して画質を大きく改善することが可能となる。
【０１３２】
Ｃ−３．第２実施例の変形例：
上述した第２実施例では、プレ変換用の色変換テーブルは基準の色変換テーブルよりも多数の格子点を備えているものとして説明した。しかし、必ずしも格子点数を増やす場合に限らず、例えば、基準の色変換テーブルから格子点位置を移動させて色変換テーブルを生成する場合にも、第２実施例の方法を好適に適用することができる。ＲＧＢ画像データとＣＭＹＫ画像データとの対応関係を記述するための格子点位置と、プレ変換処理による量子化誤差を小さくするための格子点位置とは一致するとは限らないことから、基準の色変換テーブルからプレ変換用に格子点位置をずらしたテーブルを生成する場合には、このようなことが起こり得る。
【０１３３】
このように格子点位置を基準の色変換テーブルの格子点位置から移動させる場合、新たな格子点に記憶されるＣＭＹＫ画像データは、基準の色変換テーブルを参照して補間演算によって算出される。このため、補間によって得られた画像データを格子点に対応付けて記憶する際に画像データの丸めによる誤差が生じ得る。そこで、補間によって得られた画像データを格子点に記憶させる前にエンコード係数を乗算して、階調値を割増してから記憶させるのである。こうすれば、補間によって得られた画像データの分解能を保存したまま、色変換テーブルを生成することができるので、量子化誤差の発生を効果的に抑制することができる。
【０１３４】
また、画像の変換テーブルを生成させる際に、エンコード係数を作用させるなどして階調値を割増しした変換テーブルとすることで、データの分解能の不足に起因した問題の発生を回避する技術は、必ずしもプレ変換用の色変換テーブルを生成する場合に限ず、種々の場合に適用することができる。例えば、プリンタに搭載されているインクの種類が変更されたり、あるいは印刷データを出力するプリンタの機種が変更されたといった理由から、画像データの値を、新たなインクあるいは新たなプリンタに対応した画像データに変換しなければならない場合がある。このような場合には、画像データを変換するための変換テーブルを作成しておけば、画像データを容易に変換することが可能となる。しかし、変換テーブルに記憶するデータの分解能が不足している場合には、データの丸めによるごさが発生し得る。あるいは変換によって画像データの大きさを小さくする場合などには、画像データの丸めによる誤差が発生し得る。このような場合、変換テーブルに記憶するデータにエンコード係数を作用させることで、分解能の不足を補って画質を改善することが可能となる。
【０１３５】
以上、各種の実施例について説明してきたが、本発明は上記すべての実施例に限られるものではなく、その要旨を逸脱しない範囲において種々の態様で実施することができる。例えば、上述の機能を実現するソフトウェアプログラム（アプリケーションプログラム）を、通信回線を介してコンピュータシステムのメインメモリまたは外部記憶装置に供給し実行するものであってもよい。もちろん、ＣＤ−ＲＯＭやフレキシブルディスクに記憶されたソフトウェアプログラムを読み込んで実行するものであっても構わない。
【０１３６】
また、上述した各種実施例では、階調数変換処理を含む画像データ変換処理はコンピュータ内で実行されるものとして説明したが、画像データ変換処理の一部あるいは全部をプリンタ側、あるいは専用の画像処理装置を用いて実行するものであっても構わない。
【０１３７】
更には、画像表示装置は、必ずしも印刷媒体上にインクドットを形成して画像を印刷する印刷装置に限定されるものではなく、例えば、液晶表示画面上で輝点を適切な密度で分散させることにより、階調が連続的に変化する画像を表現する液晶表示装置であっても構わない。
【０１３８】
産業上の利用の可能性：以上説明したように、本発明の画像処理装置、印刷制御装置、画像処理方法によれば、画像表示装置が持つ潜在的な性能を充分に引き出して、細かな階調変化も正確に表現することが可能となるので、画像の出力装置として好適に適用することができる。
【図面の簡単な説明】
【図１】  第１実施例の印刷システムの概略構成図。
【図２】  第１実施例の画像処理装置としてのコンピュータの構成を示す説明図。
【図３】  第１実施例の画像表示装置としてのプリンタの概略構成図。
【図４】  第１実施例のプリンタが大きさの異なるドットを形成する原理を示す説明図。
【図５】  第１実施例の画像処理装置で行われる画像データ変換処理の流れを示すフローチャート。
【図６】  色変換テーブルを参照して色変換を行う原理を概念的に示す説明図。
【図７】  補正ドット量テーブルを参照して、画像データをドット量データに変換する原理を示す説明図。
【図８】  第１実施例で用いるエンコード係数を例示する説明図。
【図９】  エンコード係数を作用させて画像データの階調値が割増しされる様子を示す説明図。
【図１０】  割増色変換テーブルを設定する処理の流れを示すフローチャート。
【図１１】  割増色変換テーブルを参照することにより、色変換後の画像データの解像度が向上する原理を示す説明図。
【図１２】  ドット量テーブルを修正することで補正ドット量テーブルを設定する原理を示す説明図。
【図１３】  補正ドット量テーブルを設定する処理の流れを示すフローチャート。
【図１４】  第１実施例の変形例において、階調値の割増しされた画像データを直接設定する様子を示す説明図。
【図１５】  第２実施例の画像処理装置で行われる画像データ変換処理の流れを示すフローチャート。
【図１６】  第２実施例の画像データ変換処理で行われるプレ変換処理の原理を示す説明図。
【図１７】  プレ変換処理において、ＲＧＢ画像データを格子点の画像データに変換する様子を概念的に示す説明図。
【図１８】  プレ変換処理の流れを示すフローチャート。
【図１９】  プレ変換用色変換テーブル生成処理において、基準の色変換テーブルからプレ変換用の色変換テーブルを生成している様子を示す説明図。
【図２０】  プレ変換用に生成した色変換テーブルを参照してプレ変換を行っても分解能の不足に起因して量子化誤差が小さくならない場合がある理由を示す説明図。
【図２１】  プレ変換用色変換テーブル生成処理の流れを示すフローチャート。
【図２２】  色変換処理に伴って、画像データの解像度が低下する現象を説明するための説明図。
【図１】
0004103590.tif 000002
【図２】
0004103590.tif 000003
【図３】
0004103590.tif 000004
【図４】
0004103590.tif 000005
【図５】
0004103590.tif 000006
【図６】
0004103590.tif 000007
【図７】
0004103590.tif 000008
【図８】
0004103590.tif 000009
【図９】
0004103590.tif 000010
【図１０】
0004103590.tif 000011
【図１１】
0004103590.tif 000012
【図１２】
0004103590.tif 000013
【図１３】
0004103590.tif 000014
【図１４】
0004103590.tif 000015
【図１５】
0004103590.tif 000016
【図１６】
0004103590.tif 000017
【図１７】
0004103590.tif 000018
【図１８】
0004103590.tif 000019
【図１９】
0004103590.tif 000020
【図２０】
0004103590.tif 000021
【図２１】
0004103590.tif 000022
【図２２】
0004103590.tif 000023