(57)【要約】【課題】複数のスクリーンを用いることなく、複数の滴を組み合わせるようにした画像処理装置を提供する。【解決手段】画像処理装置の記憶手段は、第１の画素値と大きさによって種類分けされている複数種の滴の各々における第２の画素値とを対応させて記憶し、変換手段は、前記記憶手段に記憶されている第１の画素値と第２の画素値の対応に基づいて、前記第１の画素値に対応する受け付けた画像の画素値を、前記各滴における第２の画素値に変換し、スクリーン処理手段は、前記変換手段によって変換された前記各滴における画像に対して、スクリーン処理を行い、合成手段は、前記スクリーン処理手段によってスクリーン処理された前記各滴における画像を合成する。【選択図】図１
2014045339.tif 000002
【特許請求の範囲】
【請求項１】
第１の画素値と大きさによって種類分けされている複数種の滴の各々における第２の画素値とを対応させて記憶する記憶手段と、
前記記憶手段に記憶されている第１の画素値と第２の画素値の対応に基づいて、前記第１の画素値に対応する受け付けた画像の画素値を、前記各滴における第２の画素値に変換する変換手段と、
前記変換手段によって変換された前記各滴における画像に対して、スクリーン処理を行うスクリーン処理手段と、
前記スクリーン処理手段によってスクリーン処理された前記各滴における画像を合成する合成手段
を具備することを特徴とする画像処理装置。
【請求項２】
前記第１の画素値に対する各滴を用いる割合を示している値から、該第１の画素値と第２の画素値との対応を生成し、前記記憶手段に記憶する対応生成手段
をさらに具備することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記対応生成手段は、
対象とする画像の低い画素値に対して大きさが小さい滴を他の滴よりも多く割り当てるか否かを示す変数を受け付け、該変数にしたがって、第１の画素値と第２の画素値との対応を生成する
ことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記対応生成手段は、
対象とする画像の高い画素値に対して大きさが小さい滴を他の滴よりも多く割り当てるか否かを示す変数を受け付け、該変数にしたがって、第１の画素値と第２の画素値との対応を生成する
ことを特徴とする請求項２に記載の画像処理装置。
【請求項５】
コンピュータを、
第１の画素値と大きさによって種類分けされている複数種の滴の各々における第２の画素値とを対応させて記憶する記憶手段と、
前記記憶手段に記憶されている第１の画素値と第２の画素値の対応に基づいて、前記第１の画素値に対応する受け付けた画像の画素値を、前記各滴における第２の画素値に変換する変換手段と、
前記変換手段によって変換された前記各滴における画像に対して、スクリーン処理を行うスクリーン処理手段と、
前記スクリーン処理手段によってスクリーン処理された前記各滴における画像を合成する合成手段
として機能させるための画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、多様な階調表現を実現できる多値の画像データを作成する技術を提供することを課題とし、ＡＭ網点を形成するＳＰＤ（Ｓｃｒｅｅｎ  Ｐａｔｔｅｒｎ  Ｄａｔａ、ハーフトーン処理に用いられる閾値マトリクスデータ）と元画像データとを比較して、小ドットで画素を形成するか否かを示す２値画像マトリクスデータを生成し、ＦＭ網点を形成するＳＰＤと元画像データとを比較して、中ドットで画素を形成するか否かを示す２値画像マトリクスデータを生成し、ＦＭ網点を形成するＳＰＤと元画像データとを比較して、大ドットで画素を形成するか否かを示す２値画像マトリクスデータを生成し、得られた３個の２値画像マトリクスデータに基づいて、画素を形成するか否か、画素を形成する場合はどのサイズのドットで画素を形成するかを示す多値網点画像データを生成することが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−０２９９７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、複数のスクリーンを用いることなく、複数の滴を組み合わせるようにした画像処理装置及び画像処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００５】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、第１の画素値と大きさによって種類分けされている複数種の滴の各々における第２の画素値とを対応させて記憶する記憶手段と、前記記憶手段に記憶されている第１の画素値と第２の画素値の対応に基づいて、前記第１の画素値に対応する受け付けた画像の画素値を、前記各滴における第２の画素値に変換する変換手段と、前記変換手段によって変換された前記各滴における画像に対して、スクリーン処理を行うスクリーン処理手段と、前記スクリーン処理手段によってスクリーン処理された前記各滴における画像を合成する合成手段を具備することを特徴とする画像処理装置である。
【０００６】
請求項２の発明は、前記第１の画素値に対する各滴を用いる割合を示している値から、該第１の画素値と第２の画素値との対応を生成し、前記記憶手段に記憶する対応生成手段をさらに具備することを特徴とする請求項１に記載の画像処理装置である。
【０００７】
請求項３の発明は、前記対応生成手段は、対象とする画像の低い画素値に対して大きさが小さい滴を他の滴よりも多く割り当てるか否かを示す変数を受け付け、該変数にしたがって、第１の画素値と第２の画素値との対応を生成することを特徴とする請求項２に記載の画像処理装置である。
【０００８】
請求項４の発明は、前記対応生成手段は、対象とする画像の高い画素値に対して大きさが小さい滴を他の滴よりも多く割り当てるか否かを示す変数を受け付け、該変数にしたがって、第１の画素値と第２の画素値との対応を生成することを特徴とする請求項２に記載の画像処理装置である。
【０００９】
請求項５の発明は、コンピュータを、第１の画素値と大きさによって種類分けされている複数種の滴の各々における第２の画素値とを対応させて記憶する記憶手段と、前記記憶手段に記憶されている第１の画素値と第２の画素値の対応に基づいて、前記第１の画素値に対応する受け付けた画像の画素値を、前記各滴における第２の画素値に変換する変換手段と、前記変換手段によって変換された前記各滴における画像に対して、スクリーン処理を行うスクリーン処理手段と、前記スクリーン処理手段によってスクリーン処理された前記各滴における画像を合成する合成手段として機能させるための画像処理プログラムである。
【発明の効果】
【００１０】
請求項１の画像処理装置によれば、複数のスクリーンを用いることなく、複数の滴を組み合わせることができる。
【００１１】
請求項２の画像処理装置によれば、複数のスクリーンを用いることなく、複数の滴の組み合わせを指定された割合で実現することができる。
【００１２】
請求項３の画像処理装置によれば、対象とする画像の低い画素値に対して大きさが小さい滴を他の滴よりも多く割り当てるか否かを示す変数を指定することによって、第１の画素値と第２の画素値との対応を生成することができる。
【００１３】
請求項４の画像処理装置によれば、対象とする画像の高い画素値に対して大きさが小さい滴を他の滴よりも多く割り当てるか否かを示す変数を指定することによって、第１の画素値と第２の画素値との対応を生成することができる。
【００１４】
請求項５の画像処理プログラムによれば、複数のスクリーンを用いることなく、複数の滴を組み合わせることができる。
【図面の簡単な説明】
【００１５】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態の構成例についての概念的なモジュール構成図である。
【図３】本実施の形態による処理例を示すフローチャートである。
【図４】変換テーブルの例を示す説明図である。
【図５】ハーフトーンマトリクスの例を示す説明図である。
【図６】画像の例を示す説明図である。
【図７】小滴用中間画像と小滴出力画像の例を示す説明図である。
【図８】中滴用中間画像と中滴出力画像の例を示す説明図である。
【図９】大滴用中間画像と大滴出力画像の例を示す説明図である。
【図１０】出力画像の例を示す説明図である。
【図１１】本実施の形態における２種類の滴の組み合わせ例を示す説明図である。
【図１２】本実施の形態における複数種の滴の組み合わせ例を示す説明図である。
【図１３】単独の滴で印刷した場合の画素値の変化の例を示すグラフである。
【図１４】複数種の滴で印刷した場合の画素値の変化の例を示すグラフである。
【図１５】滴量セレクトの指定の違いによる対応関係、画像の処理例を示す説明図である。
【図１６】滴量セレクトの指定の違いによる対応関係、画像の処理例を示す説明図である。
【図１７】滴量セレクトの指定の違いによる対応関係、画像の処理例を示す説明図である。
【図１８】３種類の滴で画像を表現した場合の例を示す説明図である。
【図１９】２種類の滴で画像を表現した場合の例を示す説明図である。
【図２０】本実施の形態による画素値の変化の例を示すグラフである。
【図２１】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【図２２】各滴用のハーフトーンマトリクスの例を示す説明図である。
【図２３】濃度と網点面積率との関係例を示す説明図である。
【図２４】各種の滴を組み合わせる例を示す説明図である。
【図２５】基本ハーフトーンマトリクスから各滴用のハーフトーンマトリクスを生成する例を示す説明図である。
【図２６】スクリーン処理した例を示す説明図である。
【図２７】従来例による画像値の変化の例を示すグラフである。
【発明を実施するための形態】
【００１６】
まず、本実施の形態を説明する前に、その前提となる画像処理装置について、図２２〜２７の例を用いて説明する。なお、この説明は、本実施の形態の理解を容易にすることを目的とするものである。
互いにサイズの異なるＮ種類（Ｎは２以上の自然数）の滴（ドット）を用いて画素形成が可能な記録装置がある。ここでの記録装置とは、記録ヘッドからインク滴を吐出させて画像を記録する装置であって、いわゆるインクジェットプリンタと呼ばれているものである。
そして、インクジェットプリンタの中でも、印刷媒体に向けて吐出するインクの吐出量を多段階に変化させてサイズの異なる滴（ドット）での画素形成（描画）を可能とするヘッド（多値ヘッド）を搭載したものがある。インクの吐出量を変化させる具体的な態様としては、ヘッドの駆動波形や電圧を変調することでインクの液滴サイズを可変にする方式、固定サイズのインク液滴の同時吐出数を可変にする方式等がある。
【００１７】
多値ヘッドを搭載したインクジェットプリンタのように、互いにサイズの異なる多種類の滴での画素形成可能な記録装置においては、多値で表された網点画像（多値網点画像）を印刷媒体上に画像形成することができる。例えば、小滴、中滴、大滴の３種類のサイズの滴での画素形成が可能なヘッドを搭載したインクジェットプリンタの場合、多階調（ここでは、０〜３までの階調レベル）にて表現された網点画像データ（多値網点画像データ）を印刷媒体上に画像形成することができる。すなわち、この場合、インクジェットプリンタは、多値網点画像データにおいて例えば「３」とされた位置には大滴で画素形成し、例えば「２」とされた位置には中滴で画素形成し、例えば「１」とされた位置には小滴で画素形成する。そして、「０」とされた位置には画素形成しない。これによって、多値網点画像データが印刷媒体上に画像形成されることになる。
網点による階調表現の方式は各種ある。例えば、格子状に配列された網点のサイズを変えることによって階調表現を行う網点方式がある（ＡＭ網点方式）。また例えば、網点のサイズではなく密度（個数）を変えることによって階調表現を行う網点方式もある（ＦＭ網点方式）。
【００１８】
互いにサイズの異なるＮ種類のドットを切り替えて多値画像を形成し、画像形成する記録装置において、特許文献１では、次のような方法でＮ種類のドットの切り替えを行っている。例として、Ｎ＝３で、３種類をサイズ別に小滴、中滴、大滴で階調数は８ｂｉｔ（Ｃｉｎ（対象とする画像の画素値、濃淡情報）０〜２５５までの２５６階調）とする。
図２３の例に示すように、まず小滴が０〜１００％まで増加する。小滴１００％後は中滴が０〜１００％まで増加し、比例して小滴が減少する。中滴１００％となると大滴が０〜１００％まで増加し、比例して中滴が減少する。最後は大滴１００％となる。
具体的な処理方法例を示す。まず図２５（ａ）の例に示す基本ハーフトーンマトリクスを元として、図２５（ｂ）の例に示す小滴用（基本ハーフトーンマトリクスの１／３の閾値）、図２５（ｃ）の例に示す中滴用（小滴用閾値＋８５）、図２５（ｄ）の例に示す大滴用（小滴用閾値＋１７０）の３つのハーフトーンマトリクスを生成する。これに対応する各々のＣｉｎに対する処理結果は図２６の例に示す通りである。なお、右上がり斜線のみの画素は小滴で画像形成、右上がり斜線と左上がり斜線の両方の画素は中滴で画像形成、灰色は大滴で画像形成することを示している。Ｃｉｎ８５までは無し又は小滴（図２６（ａ）、（ｂ））、Ｃｉｎ８６〜１７０までは小滴又は中滴（図２６（ｃ）、（ｄ））、Ｃｉｎ１７１〜２５５までは中滴又は大滴（図２６（ｅ）、（ｆ））の組み合わせとなる。各滴の合計が１００％を超えることはないので、実現可能な組み合わせは、２５６×３＝７６８通りとなる。
【００１９】
このような処理方法では、各々の滴同士の階調特性差を調節できない場合がある。階調特性差には、小滴、中滴、大滴単独での階調特性差や、各滴を組み合わせた際の階調バランス差も含まれる。例えば、階調特性差を調節できないケースとして、この場合、各滴の切り替えポイント（前述の例で示すと、小滴のみから中滴を加える点、中滴のみから大滴を加える点）で階調ジャンプや階調減少がしばしば発生する。例えば、受け付ける画像の階調値を横軸、出力する濃度を縦軸にして、その関係を示すグラフである図２７に示すように、左の円で囲んだ領域までは直線的に上昇するが、その後、階調減少が見られ、右の円で囲んだ領域以降は再び本来の上昇傾向がある。
【００２０】
これを防止する手段として、例えば図２４に示すように、各滴を適用する階調を任意に組み合わせる方法があるが、先行技術では実現することが困難である。例えば、特許文献１の構成（図２２の例参照）は、各滴毎の各画素が点灯（画像形成）するＣｉｎを０〜２５５で規定している。なお、図２２は、ＡＭ網点用ハーフトーン処理に用いられる閾値マトリクスデータの例を示すものであり、図２２（ａ）の例に示すハーフトーンマトリクスは、閾値として「０〜１２７」の範囲内の複数個の階調値が含まれており、図２２（ｂ）の例に示すハーフトーンマトリクスは、閾値として「１２８〜１９１」の範囲内の複数個の階調値が含まれており、図２２（ｃ）の例に示すハーフトーンマトリクスは、閾値として「１９２〜２５５」の範囲内の複数個の階調値が含まれている。これは、消灯する画素についてはより大きい滴の点灯画素と比例させるという制限があり、この構成の延長で任意の組み合わせを実現しようとした場合、階調数分のハーフトーンマトリクスを持つ必要がある。例えば１画素８ｂｉｔの画像を対象とした場合、必要なハーフトーンマトリクス数は２５６（階調）個となる。
【００２１】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するの意である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態に応じて、又はそれまでの状況・状態に応じて定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、２以上の値（もちろんのことながら、全ての値も含む）が同じであってもよい。また、「Ａである場合、Ｂをする」という意味を有する記載は、「Ａであるか否かを判断し、Ａであると判断した場合はＢをする」の意味で用いる。ただし、Ａであるか否かの判断が不要である場合を除く。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００２２】
本実施の形態である画像処理装置は、互いにサイズの異なる複数種類の滴（特に、本実施の形態では、３種類以上の滴）を用いて画素形成が可能な装置であって、複数の滴を任意に組み合わせ可能とするために、図１の例に示すように、画像処理装置１００、印刷モジュール１５０を有しており、画像処理装置１００は変換テーブル１１０、ハーフトーンマトリクス１２０、画像１３０、パラメータ１４０を受け付けて、出力画像１９０を出力する。つまり、画像１３０を変換テーブル１１０、ハーフトーンマトリクス１２０、パラメータ１４０を用いて変換し、出力画像１９０を生成する。例えば、画像１３０は、６００ｄｐｉ（Ｄｏｔｓ  Ｐｅｒ  Ｉｎｃｈ）で１画素を８ｂｉｔで表した（Ｃｉｎ０〜２５５までの２５６階調）画像であり、出力画像１９０は、６００ｄｐｉで１画素を２ｂｉｔで表した画像である。なお、１画素を２ｂｉｔで表した画像とは、前述したように０〜３までの階調レベルで表したものである。そして、印刷モジュール１５０は出力画像１９０を受け付けて印刷を行う。つまり、互いにサイズの異なる複数種類の滴を用いて出力画像１９０を画素形成する。
【００２３】
画像処理装置１００内の詳細なモジュール構成について、図２の例を用いて説明する。図２は、本実施の形態の構成例についての概念的なモジュール構成図である。実線の矢印は、画像処理を行うメインの処理フローを示している。点線の矢印は、画像処理前に行う事前展開フローを示している。
画像処理装置１００は、変換テーブル展開処理モジュール２１０、小滴用変換処理モジュール２２０、中滴用変換処理モジュール２３０、大滴用変換処理モジュール２４０、マトリクス処理モジュール２５０、合成処理モジュール２６０を有している。
【００２４】
変換テーブル１１０は、第１の画素値と大きさによって種類分けされている複数種（以下、小滴、中滴、大滴の３種類の例を示す）の滴の各々における第２の画素値（以下、中間画像の画素値ともいう）とを対応させて記憶する。例えば、図４（ｂ）に示す変換テーブル１１０が該当する。Ｃｉｎの欄が第１の画素値に対応し、小の欄が小滴を適用する第２の画素値、中の欄が中滴を適用する第２の画素値、大の欄が大滴を適用する第２の画素値に対応する。なお、この例では、Ｃｉｎの欄は範囲を示しており、例えば、「５０」は「０〜５０」を示している。
【００２５】
変換テーブル展開処理モジュール２１０は、小滴用変換処理モジュール２２０、中滴用変換処理モジュール２３０、大滴用変換処理モジュール２４０と接続されている。変換テーブル展開処理モジュール２１０は、第１の画素値に対する各滴を用いる割合を示している値から、第１の画素値と第２の画素値との対応を生成し、変換テーブル１１０に記憶する。第１の画素値に対する各滴を用いる割合を示している値としては、例えば、図４（ａ）に示す変換テーブル１０５が該当する。Ｃｉｎの欄が第１の画素値に対応し、小の欄が小滴を適用する割合、中の欄が中滴を適用する割合、大の欄が大滴を適用する割合に対応する。なお、この例では、Ｃｉｎの欄は範囲を示しており、例えば、「５０」は「０〜５０」を示している。また、割合は、２５６個における割合を示している。例えば、Ｃｉｎが１００の場合は、小滴を２５６個中の１２８個、中滴を２５６個中の６４個、大滴を２５６個中の３２個としている。
そして、変換テーブル展開処理モジュール２１０は、小滴の欄の割合と中滴の欄の割合を加算して、変換テーブル１１０における中滴の欄の画素値を生成している。前述の例では、「１２８＋６４」として「１９２」（変換テーブル１１０内のＣｉｎ：１００に対する中滴の欄の値）を生成している。また、小滴の欄の割合と中滴の欄の割合と大滴の欄の割合を加算して、変換テーブル１１０における大滴の欄の画素値を生成している。前述の例では、「１２８＋６４＋３２」として「２２４」（変換テーブル１１０内のＣｉｎ：１００に対する大滴の欄の値）を生成している。
同様にして、１２８／３２／０の組み合わせから１２８／１６０／０を生成し、１２８／６４／３２の組み合わせから１２８／１９２／２２４を生成し、６４／１２８／６４の組み合わせから６４／１９２／２５６を生成し、３２／９６／１２８の組み合わせから３２／１２８／２５６を生成する。
【００２６】
また、変換テーブル展開処理モジュール２１０は、対象とする画像の低い画素値に対して大きさが小さい滴を他の滴よりも多く割り当てるか否かを示す変数であるパラメータ１４０を受け付け、そのパラメータ１４０にしたがって、第１の画素値と第２の画素値との対応を生成するようにしてもよい。以下、対象とする画像の低い画素値に対して大きさが小さい滴を他の滴よりも多く割り当てることを示す変数を滴量セレクトＡともいう。滴量セレクトＡは、小滴、中滴、大滴の順である優先度となる。前述の例は、滴量セレクトＡが選択された場合の例である。
また、変換テーブル展開処理モジュール２１０は、対象とする画像の高い画素値に対して大きさが小さい滴を他の滴よりも多く割り当てるか否かを示す変数であるパラメータ１４０を受け付け、そのパラメータ１４０にしたがって、第１の画素値と第２の画素値との対応を生成するようにしてもよい。以下、対象とする画像の高い画素値に対して大きさが小さい滴を他の滴よりも多く割り当てることを示す変数を滴量セレクトＢともいう。滴量セレクトＢは、大滴、中滴、小滴の順である優先度となり、滴量セレクトＡとは逆になる。
滴量セレクトＡ、滴量セレクトＢが選択された場合における処理の詳細については後述する。
【００２７】
小滴用変換処理モジュール２２０、中滴用変換処理モジュール２３０、大滴用変換処理モジュール２４０は、それぞれ画像１３０から中間画像を生成する。図６は、画像１３０の例を示す説明図である。画像内の各画素として、階調値（画素値）を表している。もちろんのことながら、これは印刷対象の画像の一部分（ハーフトーンマトリクス１２０と同じ大きさの画像）を示している。
小滴用変換処理モジュール２２０は、変換テーブル展開処理モジュール２１０、マトリクス処理モジュール２５０と接続されている。小滴用変換処理モジュール２２０は、変換テーブル１１０に記憶されている第１の画素値と第２の画素値の対応に基づいて、変換テーブル１１０内の第１の画素値に対応する画像１３０の画素値を、小滴における第２の画素値に変換する。例えば、図４（ｂ）の例に示す変換テーブル１１０に基づいて、画像１３０を図７（ａ）の例に示す中間画像を生成している。具体的には、画像１３０内の階調値５０、１００を１２８に変換し、階調値１５０を６４に変換し、階調値２００を３２に変換している。
【００２８】
中滴用変換処理モジュール２３０は、変換テーブル展開処理モジュール２１０、マトリクス処理モジュール２５０と接続されている。中滴用変換処理モジュール２３０は、変換テーブル１１０に記憶されている第１の画素値と第２の画素値の対応に基づいて、変換テーブル１１０内の第１の画素値に対応する画像１３０の画素値を、中滴における第２の画素値に変換する。例えば、図４（ｂ）の例に示す変換テーブル１１０に基づいて、画像１３０を図８（ａ）の例に示す中間画像を生成している。具体的には、画像１３０内の階調値５０を１６０に変換し、１００、１５０を１９２に変換し、階調値２００を１２８に変換している。
【００２９】
大滴用変換処理モジュール２４０は、変換テーブル展開処理モジュール２１０、マトリクス処理モジュール２５０と接続されている。大滴用変換処理モジュール２４０は、変換テーブル１１０に記憶されている第１の画素値と第２の画素値の対応に基づいて、変換テーブル１１０内の第１の画素値に対応する画像１３０の画素値を、大滴における第２の画素値に変換する。例えば、図４（ｂ）の例に示す変換テーブル１１０に基づいて、画像１３０を図９（ａ）の例に示す中間画像を生成している。具体的には、画像１３０内の階調値５０を０に変換し、階調値１００を２２４に変換し、階調値１５０、２００を２５６に変換している。
【００３０】
なお、中間画像のヴァリュエーション数は、各滴が変換テーブル１１０に従うため２５６通りである。ただし、各滴の総和が２５５を超えることはないので、総数は１〜２５６までの各総和の総和で、２８２万９０５６通りとなる。
また、便宜上、中間画像という表現を使っているが、画像全体を処理上プールする必要はなく、本処理は短点処理（１画素毎の処理）が可能なため、各滴毎に１画素分中間情報を持てばよい。
【００３１】
マトリクス処理モジュール２５０は、小滴用変換処理モジュール２２０、中滴用変換処理モジュール２３０、大滴用変換処理モジュール２４０、合成処理モジュール２６０と接続されている。マトリクス処理モジュール２５０は、小滴用変換処理モジュール２２０、中滴用変換処理モジュール２３０、大滴用変換処理モジュール２４０によって変換された各滴における画像（前述の例では３つの中間画像）に対して、スクリーン処理を行う。つまり、小滴用変換処理モジュール２２０によって生成された中間画像から小滴出力画像２５２を生成し、中滴用変換処理モジュール２３０によって生成された中間画像から中滴出力画像２５４を生成し、大滴用変換処理モジュール２４０によって生成された中間画像から大滴出力画像２５６を生成する。スクリーン処理として、ハーフトーンマトリクス１２０を適用する処理をいう。図５は、ハーフトーンマトリクス１２０の例を示す説明図である。
具体的には、図７（ａ）の例に示した中間画像にハーフトーンマトリクス１２０を適用した結果は、図７（ｂ）の例に示す小滴出力画像２５２である。ここでは、右上がり斜線のみの画素が、小滴で画像形成する箇所を示している。ハーフトーンマトリクス１２０と中間画像の各画素を比較して、中間画像の階調値がハーフトーンマトリクス内の閾値よりも大である場合は、画像形成する画素とする。例えば、中間画像の左上の階調値１２８の画素は、ハーフトーンマトリクス１２０の左上の閾値８６よりも大であるので、画像形成する画素である。
具体的には、図８（ａ）の例に示した中間画像にハーフトーンマトリクス１２０を適用した結果は、図８（ｂ）の例に示す中滴出力画像２５４である。ここでは、右上がり斜線と左上がり斜線の両方の画素が、中滴で画像形成する箇所を示している。ハーフトーンマトリクス１２０と中間画像の各画素を比較して、中間画像の階調値がハーフトーンマトリクス内の閾値よりも大である場合は、画像形成する画素とする。例えば、中間画像の左上の階調値１６０の画素は、ハーフトーンマトリクス１２０の左上の閾値８６よりも大であるので、画像形成する画素である。
具体的には、図９（ａ）の例に示した中間画像にハーフトーンマトリクス１２０を適用した結果は、図９（ｂ）の例に示す大滴出力画像２５６である。ここでは、灰色の画素が、大滴で画像形成する箇所を示している。ハーフトーンマトリクス１２０と中間画像の各画素を比較して、中間画像の階調値がハーフトーンマトリクス内の閾値よりも大である場合は、画像形成する画素とする。例えば、中間画像の左上の階調値０の画素は、ハーフトーンマトリクス１２０の左上の閾値８６よりも小であるので、画像形成しない画素である。
【００３２】
合成処理モジュール２６０は、マトリクス処理モジュール２５０と接続されている。合成処理モジュール２６０は、マトリクス処理モジュール２５０によってスクリーン処理された各滴における画像（小滴出力画像２５２、中滴出力画像２５４、大滴出力画像２５６）を合成する。ここでの合成とは、前述した１画素を２ｂｉｔで表した画像を生成することであり、具体的には、例えば小滴出力画像２５２を「１」とし、中滴出力画像２５４を「２」とし、大滴出力画像２５６を「３」として合成して、出力画像１９０を生成する。なお、「０」とされた位置には画素形成しない。
例えば、小滴出力画像２５２、中滴出力画像２５４、大滴出力画像２５６を合成して出力画像１９０を生成する。図１０は、出力画像１９０の例を示す説明図である。なお、１つの画素に対して、複数（例えば、小滴、中滴、大滴の２つ以上）点灯した場合は、パラメータ１４０にしたがう。図１０の例に示す出力画像１９０は、滴量セレクトＡを適用した場合の例である。つまり、低い階調値（画素値）に対して小滴を他の滴よりも多く割り当てるようにしている。具体的には、小滴出力画像２５２（図７（ｂ））内の右上がり斜線のみの画素と、中滴出力画像２５４（図８（ｂ））内の右上がり斜線と左上がり斜線の両方の画素、又は大滴出力画像２５６（図９（ｂ））内の灰色の画素が重なった場合は、小滴出力画像２５２内の画素を優先して適用する。また、中滴出力画像２５４（図８（ｂ））内の右上がり斜線と左上がり斜線の両方の画素と、大滴出力画像２５６（図９（ｂ））内の灰色の画素が重なった場合は、中滴出力画像２５４内の画素を優先して適用する。
【００３３】
図３は、本実施の形態による処理例を示すフローチャートである。
ステップＳ３０２では、マトリクス処理モジュール２５０が、ハーフトーンマトリクス１２０を受け付ける。
ステップＳ３０４では、変換テーブル展開処理モジュール２１０が、パラメータ１４０を受け付ける。
ステップＳ３０６では、変換テーブル展開処理モジュール２１０が、変換テーブルＡを受け付ける。
ステップＳ３０８では、変換テーブル展開処理モジュール２１０が、変換テーブルＢを生成する。
ステップＳ３１０では、画像処理装置１００が、画像１３０を受け付ける。
ステップＳ３１２では、小滴用変換処理モジュール２２０が、小滴用中間画像を生成する。
【００３４】
ステップＳ３１４では、中滴用変換処理モジュール２３０が、中滴用中間画像を生成する。
ステップＳ３１６では、大滴用変換処理モジュール２４０が、大滴用中間画像を生成する。
ステップＳ３１８では、マトリクス処理モジュール２５０が、小滴出力画像２５２を生成する。
ステップＳ３２０では、マトリクス処理モジュール２５０が、中滴出力画像２５４を生成する。
ステップＳ３２２では、マトリクス処理モジュール２５０が、大滴出力画像２５６を生成する。
ステップＳ３２４では、合成処理モジュール２６０が、小滴出力画像２５２、中滴出力画像２５４、大滴出力画像２５６を合成する。
ステップＳ３２６では、印刷モジュール１５０が、出力画像１９０を印刷する。
【００３５】
ステップＳ３１２〜ステップＳ３１６の処理は、どのような順序で行われてもよいし、並列的に処理を行ってもよい。
ステップＳ３１８〜ステップＳ３２２の処理は、どのような順序で行われてもよいし、並列的に処理を行ってもよい。
【００３６】
図１１は、本実施の形態における２種類の滴の組み合わせ例を示す説明図である。図２３の例を示したものであり、図１１（ａ）の例は小滴５０％であり、図１１（ｂ）の例は小滴１００％であり、図１１（ｃ）の例は小滴５０％、中滴５０％であり、図１１（ｄ）の例は中滴１００％であり、図１１（ｅ）の例は中滴５０％、大滴５０％であり、図１１（ｆ）の例は大滴１００％である。本実施の形態であれば、このような形態になるように、変換テーブル１１０を構成することも可能である。
図１２は、本実施の形態における複数種の滴の組み合わせ例（３種の組み合わせが発生する例）を示す説明図である。図１２（ａ）の例は小滴４０％、中滴１０％であり、図１２（ｂ）の例は中滴５０％であり、図１２（ｃ）の例は中滴７０％、大滴１０％であり、図１２（ｄ）の例は小滴２０％、中滴７０％、大滴１０％であり、図１２（ｅ）の例は小滴４０％、大滴６０％であり、図１２（ｆ）の例は大滴８０％である。本実施の形態であれば、このような形態になるように、変換テーブル１１０を構成することも可能である。なお、隣り合う滴の組み合わせだけでなく、それ以外の組み合わせ（例えば、３種の場合は、小滴と大滴の組み合わせ）も、図１２（ｅ）の例に示すように可能である。
【００３７】
図１３は、単独の滴で印刷した場合の画素値の変化の例を示すグラフである。横軸は受け付けた画像の画素値、縦軸は印刷する画素値を示しており、グラフは上から大滴、中滴、小滴の関係を示している。
図１４は、複数種の滴で印刷した場合の画素値の変化の例を示すグラフである。本実施の形態では、複数種の滴の組み合わせの中から任意の点（図１４のグラフ内のプロットされた点）をつなぐことで、理想の階調特性（例えば、矢印の直線）にすることが可能である。
【００３８】
図１５、１６、１７は、滴量セレクトの指定の違いによる対応関係、画像の処理例を示す説明図である。
図１５の例は、小滴、中滴、大滴の割合を、「１２８、３２、０」としたものである。
図１５（ｃ）の例に示すテーブルのＡ欄は、図４（ａ）の例に示す変換テーブル１０５と同等のものである。つまり、滴量セレクトＡの場合、閾値０以上１６以下は小滴、閾値１７以上３２以下は小滴、閾値３３以上６４以下は小滴、閾値６５以上１２８以下は小滴、閾値１２９以上１６０以下は中滴、閾値１６１以上はなし（画像形成不要）であることを表している。
図１５（ａ）の例は、この滴量セレクトＡの閾値と適用される滴の関係を図示したものであり、対象とする画像の画素値が低い方に小滴を集めていることを示している。
また、図１５（ｄ）の例は、滴量セレクトＡの閾値を画像に適用した状態を示している。つまり、画素値９６、４８、１１２、３２、６４、１２８、８０、１６は小滴で画像形成し、画素値１６０、１４４は中滴で画像形成し、画素値１９２、２２４、１７６、２４０、２０８、２５５は画像形成不要である。
【００３９】
図１５（ｃ）の例に示すテーブルのＢ欄は、図４（ａ）の例に示す変換テーブル１０５と同等のものである。つまり、滴量セレクトＢの場合、閾値０以上１６以下は中滴、閾値１７以上３２以下は中滴、閾値３３以上６４以下は小滴、閾値６５以上１２８以下は小滴、閾値１２９以上１６０以下は小滴、閾値１６１以上はなし（画像形成不要）であることを表している。
図１５（ｂ）の例は、この滴量セレクトＢの閾値と適用される滴の関係を図示したものであり、対象とする画像の画素値が高い方に小滴を集めていることを示している。
また、図１５（ｅ）の例は、滴量セレクトＢの閾値を画像に適用した状態を示している。つまり、画素値９６、４８、１１２、６４、１２８、８０、１６０、１４４は小滴で画像形成し、画素値３２、１６は中滴で画像形成し、画素値１９２、２２４、１７６、２４０、２０８、２５５は画像形成不要である。
【００４０】
図１６（ｃ）の例に示すテーブルのＡ欄は、図４（ａ）の例に示す変換テーブル１０５と同等のものである。つまり、滴量セレクトＡの場合、閾値０以上１６以下は小滴、閾値１７以上３２以下は小滴、閾値３３以上９６以下は小滴、閾値９７以上１２８以下は小滴、閾値１２９以上１６０以下は中滴、閾値１６１以上１９２以下は中滴、閾値１９３以上２２４以下は大滴、閾値２２５以上はなし（画像形成不要）であることを表している。
図１６（ａ）の例は、この滴量セレクトＡの閾値と適用される滴の関係を図示したものであり、対象とする画像の画素値が低い方に小滴を集めていることを示している。
また、図１６（ｄ）の例は、滴量セレクトＡの閾値を画像に適用した状態を示している。つまり、画素値９６、４８、１１２、３２、６４、１２８、８０、１６は小滴で画像形成し、画素値１９２、１７６、１６０、１４４は中滴で画像形成し、画素値２２４、２０８は大滴で画像形成し、画素値２４０、２５５は画像形成不要である。
【００４１】
図１６（ｃ）の例に示すテーブルのＢ欄は、図４（ａ）の例に示す変換テーブル１０５と同等のものである。つまり、滴量セレクトＢの場合、閾値０以上１６以下は大滴、閾値１７以上３２以下は大滴、閾値３３以上９６以下は中滴、閾値９７以上１２８以下は小滴、閾値１２９以上１６０以下は小滴、閾値１６１以上１９２以下は小滴、閾値１９３以上２２４以下は小滴、閾値２２５以上はなし（画像形成不要）であることを表している。
図１６（ｂ）の例は、この滴量セレクトＢの閾値と適用される滴の関係を図示したものであり、対象とする画像の画素値が高い方に小滴を集めていることを示している。
また、図１６（ｅ）の例は、滴量セレクトＢの閾値を画像に適用した状態を示している。つまり、画素値１１２、１９２、２２４、１７６、２０８、１２８、１６０、１４４は小滴で画像形成し、画素値９６、４８、６４、８０は中滴で画像形成し、画素値３２、１６は大滴で画像形成し、画素値２４０、２５５は画像形成不要である。
【００４２】
図１７（ｃ）の例に示すテーブルのＡ欄は、図４（ａ）の例に示す変換テーブル１０５と同等のものである。つまり、滴量セレクトＡの場合、閾値０以上１６以下は中滴、閾値１７以上３２以下は中滴、閾値３３以上６４以下は中滴、閾値６５以上１２８以下は中滴、閾値１２９以上１６０以下は大滴、閾値１６１以上１９２以下は大滴、閾値１９３以上２２４以下は大滴、閾値２２５以上２５５以下は大滴であることを表している。
図１７（ａ）の例は、この滴量セレクトＡの閾値と適用される滴の関係を図示したものであり、対象とする画像の画素値が低い方に中滴を集めていることを示している。
また、図１７（ｄ）の例は、滴量セレクトＡの閾値を画像に適用した状態を示している。つまり、画素値９６、４８、１１２、３２、６４、１２８、８０、１６は中滴で画像形成し、画素値１９２、２２４、１７６、２４０、２０８、１６０、１４４、２５５は大滴で画像形成する。
【００４３】
図１７（ｃ）の例に示すテーブルのＢ欄は、図４（ａ）の例に示す変換テーブル１０５と同等のものである。つまり、滴量セレクトＢの場合、閾値０以上１６以下は大滴、閾値１７以上３２以下は大滴、閾値３３以上６４以下は大滴、閾値６５以上１２８以下は大滴、閾値１２９以上１６０以下は中滴、閾値１６１以上１９２以下は中滴、閾値１９３以上２２４以下は中滴、閾値２２５以上２５５以下は中滴であることを表している。
図１７（ｂ）の例は、この滴量セレクトＢの閾値と適用される滴の関係を図示したものであり、対象とする画像の画素値が高い方に中滴を集めていることを示している。
また、図１７（ｅ）の例は、滴量セレクトＢの閾値を画像に適用した状態を示している。つまり、画素値１９２、２２４、１７６、２４０、２０８、１６０、１４４、２５５は中滴で画像形成し、画素値９６、４８、１１２、３２、６４、１２８、８０、１６は大滴で画像形成する。
【００４４】
本実施の形態では、Ｃｉｎ０〜２５５まで滴量分配するパターンは２５６通りあるのだが、いずれの場合も画像に充てるハーフトーンマトリクスの閾値は共通であるため、必要なハーフトーンマトリクスは階調数や滴量のＮが増えても１つで済む。ただし、滴量のＮが増えると、処理する面数は増える。階調のビット数はいくら増えても面数は増えない。
また、図２４の例に留まらず、２８２万９０５６通りの組み合わせが可能である。なお、従来技術では７６８通りである。
この方式を用いれば、任意にＮ種類の滴の分配割合を決められる。先行技術では図１１の例のように予め定められた分配割合であったが、本実施の形態では図１２の例のようにあらゆる組み合わせが可能なため、図１４の例に示すような階調特性を得ることもできる。
【００４５】
図１８は、本実施の形態によって、任意の階調バランスで、３種類の滴で画像を表現した場合の例を示す説明図である。図１９は、２種類の滴で画像を表現した場合の例を示す説明図である。従来技術では図１９の例のように、近しい濃度域では同じ滴が集中しやすい性質があった。同じ滴が集中してしまうと、ストリークス（細かいスジ）が目立ちやすくなる。これに対し、本実施の形態では、Ｎ種類の滴を同じ濃度内に出力可能なため、図１８の例のように同じ滴が分散しやすく、ストリークスを低減させる。
【００４６】
図２０は、本実施の形態による画素値の変化の例を示すグラフである。図２７の例とは異なり、ドット同士の階調特性差によってドットの切り替え時に階調ジャンプ又は階調減少を発生させずに、階調カーブ（直線的に上昇させるグラフ）を実現させている。
前述の実施の形態においては、主に３種類の滴の例を示したが、４種類以上の滴に適用してもよい。
【００４７】
図２１を参照して、本実施の形態の画像処理装置のハードウェア構成例について説明する。図２１に示す構成は、例えばパーソナルコンピュータ（ＰＣ）などによって構成されるものであり、スキャナ等のデータ読み取り部２１１７と、プリンタなどのデータ出力部２１１８を備えたハードウェア構成例を示している。
【００４８】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２１０１は、前述の実施の形態において説明した各種のモジュール、すなわち、画像処理装置１００、印刷モジュール１５０、変換テーブル展開処理モジュール２１０、小滴用変換処理モジュール２２０、中滴用変換処理モジュール２３０、大滴用変換処理モジュール２４０、マトリクス処理モジュール２５０、合成処理モジュール２６０等の各モジュールの実行シーケンスを記述したコンピュータ・プログラムにしたがった処理を実行する制御部である。
【００４９】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２１０２は、ＣＰＵ２１０１が使用するプログラムや演算パラメータ等を格納する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２１０３は、ＣＰＵ２１０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。これらはＣＰＵバスなどから構成されるホストバス２１０４により相互に接続されている。
【００５０】
ホストバス２１０４は、ブリッジ２１０５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス２１０６に接続されている。
【００５１】
キーボード２１０８、マウス等のポインティングデバイス２１０９は、操作者により操作される入力デバイスである。ディスプレイ２１１０は、液晶表示装置又はＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）などがあり、各種情報をテキストやイメージ情報として表示する。
【００５２】
ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）２１１１は、ハードディスクを内蔵し、ハードディスクを駆動し、ＣＰＵ２１０１によって実行するプログラムや情報を記録又は再生させる。ハードディスクには、受け付けた画像１３０、変換テーブル１１０、ハーフトーンマトリクス１２０、パラメータ１４０などが格納される。さらに、その他の各種のデータ処理プログラム等、各種コンピュータ・プログラムが格納される。
【００５３】
ドライブ２１１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体２１１３に記録されているデータ又はプログラムを読み出して、そのデータ又はプログラムを、インタフェース２１０７、外部バス２１０６、ブリッジ２１０５、及びホストバス２１０４を介して接続されているＲＡＭ２１０３に供給する。リムーバブル記録媒体２１１３も、ハードディスクと同様のデータ記録領域として利用可能である。
【００５４】
接続ポート２１１４は、外部接続機器２１１５を接続するポートであり、ＵＳＢ、ＩＥＥＥ１３９４等の接続部を持つ。接続ポート２１１４は、インタフェース２１０７、及び外部バス２１０６、ブリッジ２１０５、ホストバス２１０４等を介してＣＰＵ２１０１等に接続されている。通信部２１１６は、通信回線に接続され、外部とのデータ通信処理を実行する。データ読み取り部２１１７は、例えばスキャナであり、ドキュメントの読み取り処理を実行する。データ出力部２１１８は、例えばプリンタであり、ドキュメントデータの出力処理を実行する。
【００５５】
なお、図２１に示す画像処理装置のハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図２１に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図２１に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、複写機、ファックス、スキャナ、プリンタ、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）などに組み込まれていてもよい。
【００５６】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標））、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリーカード等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して
記録されていてもよい。また、圧縮や暗号化など、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００５７】
１００…画像処理装置
１０５…変換テーブル
１１０…変換テーブル
１２０…ハーフトーンマトリクス
１３０…画像
１４０…パラメータ
１５０…印刷モジュール
１９０…出力画像
２１０…変換テーブル展開処理モジュール
２２０…小滴用変換処理モジュール
２３０…中滴用変換処理モジュール
２４０…大滴用変換処理モジュール
２５０…マトリクス処理モジュール
２５２…小滴出力画像
２５４…中滴出力画像
２５６…大滴出力画像
２６０…合成処理モジュール
【図１】
2014045339.tif 000003
【図２】
2014045339.tif 000004
【図３】
2014045339.tif 000005
【図４】
2014045339.tif 000006
【図５】
2014045339.tif 000007
【図６】
2014045339.tif 000008
【図７】
2014045339.tif 000009
【図８】
2014045339.tif 000010
【図９】
2014045339.tif 000011
【図１０】
2014045339.tif 000012
【図１１】
2014045339.tif 000013
【図１２】
2014045339.tif 000014
【図１３】
2014045339.tif 000015
【図１４】
2014045339.tif 000016
【図１５】
2014045339.tif 000017
【図１６】
2014045339.tif 000018
【図１７】
2014045339.tif 000019
【図１８】
2014045339.tif 000020
【図１９】
2014045339.tif 000021
【図２０】
2014045339.tif 000022
【図２１】
2014045339.tif 000023
【図２２】
2014045339.tif 000024
【図２３】
2014045339.tif 000025
【図２４】
2014045339.tif 000026
【図２５】
2014045339.tif 000027
【図２６】
2014045339.tif 000028
【図２７】
2014045339.tif 000029