(57)【要約】【課題】記録媒体が単位面積当たり吸収可能なインクの容量を考慮しつつ、記録すべき画像の濃度を再現する。【解決手段】入力された画像データに対して２値化処理を行う（２０１）。また、あらかじめ出力媒体の種類等のパラメータから、単位面積当たりの吐出ドット数に対する制限値を計算する（２０２）。そして、２値化処理２０１の出力値に従って吐出を行えるかどうかを判断し、行えない場合には吐出ドットを制限する情報を２値化処理にフィードバックする（２０３）。吐出ドットを制限する情報を受信した際に、２値化処理２０１ではその位置に吐出ドットを置かない場合の処理を行う。吐出ドット制限処理２０３でそのまま出力が行えると判断された場合には、対応するドットパターンが出力される（２０４）。【選択図】　図２
2004009533.tif 000002
【特許請求の範囲】
【請求項１】
インクジェット記録ヘッドから記録媒体にインク滴を吐出させて記録を行うインクジェット記録装置であって、
記録すべき画像データの各画素の値を所定の順序で読み出す読み出し手段と、
前記読み出し手段で読み出された画素の値に応じて、インク滴を吐出させるか否かを示す２値データを出力する２値化手段と、
インク滴の吐出が可能か否かを示す制限情報を各画素毎に格納する格納手段と、
前記２値化手段からインク滴の吐出を示す２値データが出力され、かつ前記格納手段に格納された対応する制限情報がインク滴の吐出可能を示しているときに、該２値データを出力する判定出力手段と、
前記判定出力手段からインク滴の吐出を示す２値データが出力されたときに、前記読み出し手段によって後で読み出される画素に対する前記制限情報を変更する制限変更手段とを備えることを特徴とするインクジェット記録装置。
【請求項２】
前記制限情報は、複数の画素を含む所定の記録領域に吸収可能なインク滴の量を考慮して決定されることを特徴とする請求項１に記載のインクジェット記録装置。
【請求項３】
前記変更手段は、前記読み出された画素を除く前記記録領域内の各画素の制限情報をそれぞれ所定の割合で変更することを特徴とする請求項２に記載のインクジェット記録装置。
【請求項４】
前記判定出力手段から出力された２値データを参照して、後で読み出す画素の値に誤差拡散処理を行う誤差拡散手段を更に備えることを特徴とする請求項１から３のいずれかに記載のインクジェット記録装置。
【請求項５】
画素の値に応じてインクジェット記録ヘッドから複数のインク滴や濃度の異なるインク滴を吐出して多階調記録を行うインクジェット記録装置であって、
記録すべき画像データの各画素の値を所定の順序で読み出す読み出し手段と、
前記読み出し手段で読み出された画素の値に応じて、吐出させるインク滴の数あるいは濃度を示す階調データを出力する多階調化手段と、
受容可能なインク滴の量に対応した制限情報を各画素毎に格納する格納手段と、
前記制限情報を参照して、前記階調データを変更する階調変更手段と、
前記階調変更手段から出力された階調データに応じて、前記読み出し手段によって後で読み出される画素に対する前記制限情報を変更する制限変更手段とを備えることを特徴とするインクジェット記録装置。
【請求項６】
前記記録ヘッドは、熱エネルギーを利用してインクを吐出する記録ヘッドであって、インクに与える熱エネルギーを発生するための熱エネルギー変換体を備えていることを特徴とする請求項１から５のいずれかに記載のインクジェット記録装置。
【請求項７】
インクジェット記録ヘッドから記録媒体にインク滴を吐出させて記録を行うインクジェット記録方法であって、
記録すべき画像データの各画素の値を所定の順序で読み出す読み出し工程と、
前記読み出し工程で読み出された画素の値に応じて、インク滴を吐出させるか否かを示す２値データを出力する２値化工程と、
インク滴の吐出が可能か否かを示す制限情報を各画素毎に格納手段に格納する格納工程と、
前記２値化工程でインク滴の吐出を示す２値データが出力され、かつ前記格納手段に格納された対応する制限情報がインク滴の吐出可能を示しているときに、該２値データを出力する判定出力工程と、
前記判定出力工程でインク滴の吐出を示す２値データが出力されたときに、前記読み出し工程によって後で読み出される画素に対する前記制限情報を変更する制限変更工程とを備えることを特徴とするインクジェット記録方法。
【請求項８】
画素の値に応じてインクジェット記録ヘッドから複数のインク滴や濃度の異なるインク滴を吐出して多階調記録を行うインクジェット記録方法であって、
記録すべき画像データの各画素の値を所定の順序で読み出す読み出し工程と、
前記読み出し工程で読み出された画素の値に応じて、吐出させるインク滴の数あるいは濃度を示す階調データを出力する多階調化工程と、
受容可能なインク滴の量に対応した制限情報を各画素毎に格納手段に格納する格納工程と、
前記制限情報を参照して、前記階調データを変更する階調変更工程と、
前記階調変更工程で出力された階調データに応じて、前記読み出し工程によって後で読み出される画素に対する前記制限情報を変更する制限変更工程とを備えることを特徴とするインクジェット記録方法。
【請求項９】
インクジェット記録ヘッドから記録媒体にインク滴を吐出させて記録を行うインクジェット記録方法を記憶した記憶媒体であって、
記録すべき画像データの各画素の値を所定の順序で読み出す読み出し工程と、
前記読み出し工程で読み出された画素の値に応じて、インク滴を吐出させるか否かを示す２値データを出力する２値化工程と、
インク滴の吐出が可能か否かを示す制限情報を各画素毎に格納手段に格納する格納工程と、
前記２値化工程でインク滴の吐出を示す２値データが出力され、かつ前記格納手段に格納された対応する制限情報がインク滴の吐出可能を示しているときに、該２値データを出力する判定出力工程と、
前記判定出力工程でインク滴の吐出を示す２値データが出力されたときに、前記読み出し工程によって後で読み出される画素に対する前記制限情報を変更する制限変更工程とを実施するプログラムコードを記憶することを特徴とする記憶媒体。
【請求項１０】
画素の値に応じてインクジェット記録ヘッドから複数のインク滴や濃度の異なるインク滴を吐出して多階調記録を行うインクジェット記録方法を記憶した記憶媒体であって、
記録すべき画像データの各画素の値を所定の順序で読み出す読み出し工程と、
前記読み出し工程で読み出された画素の値に応じて、吐出させるインク滴の数あるいは濃度を示す階調データを出力する多階調化工程と、
受容可能なインク滴の量に対応した制限情報を各画素毎に格納手段に格納する格納工程と、
前記制限情報を参照して、前記階調データを変更する階調変更工程と、
前記階調変更工程で出力された階調データに応じて、前記読み出し工程によって後で読み出される画素に対する前記制限情報を変更する制限変更工程とを実施するプログラムコードを記憶したことを特徴とする記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インクジェット記録装置及び記録方法、並びに記憶媒体に関するものであり、より詳細には、記録媒体が吸収可能なインクの量を考慮しつつ記録すべき画像の濃度を再現することのできるインクジェット記録装置及び記録方法、並びに記憶媒体に関するものである。
【０００２】
【従来の技術】
プリンタ、複写機、ファクシミリ等の記録装置は、画像情報に基づいて、紙やプラスチック薄板等の記録媒体（被記録材）上にドットパターンからなる画像を記録していくように構成されている。このような記録装置は、記録方式により、インクジェット方式、ワイヤドット方式、サーマル方式、レーザービーム方式等に分けることができる。
【０００３】
上記方式の内インクジェット方式の記録装置は、記録ヘッドの吐出口からインク（記録液）滴を吐出飛翔させ、これを記録媒体に付着させて記録するように構成されており、機器構成が比較的簡単である。
【０００４】
近年、数多くの記録装置が使用されるようになり、これらの記録装置に対して、高速記録、高解像度、高画像品質、低騒音などが要求されている。前記インクジェット記録装置は、このような要求に応える記録装置として、比較的小型の記録装置に用いられ、急速に普及している。
【０００５】
インクジェット記録装置では、記録速度向上等のために、複数のインク吐出口（ノズル）を集積配列した記録ヘッドを用いるもの、また、カラー対応として、それぞれ異なる色のインクを吐出する記録ヘッドを複数備えたものが多く用いられている。
【０００６】
また、高解像度、高品質に対する要求を満たすべく、これらインクジェット記録装置で画像情報の階調を忠実に再現する方法として、ディザ法、誤差拡散法などの中間調処理法が用いられている。
【０００７】
これらの階調の再現方法は、記録装置の解像度が充分に高い（１０００ドット／インチ程度以上）場合、優れた階調記録が可能である。しかし、記録装置の解像度が低い（３６０から７２０ドット／インチ程度）場合、ハイライト部における記録ドットが目立ち、画素の不連続性から画像のざらつき感が生じ易い。
【０００８】
そこで、さらに階調数を増やすために、記録ドット自体を多値化する方法が行われている。
【０００９】
例えば、記録ヘッドに印加する電圧またはパルス幅等を制御することにより、記録媒体に付着する記録ドットの径を変調して階調を得る方法が知られている。しかし、この方法は、環境依存性が高く、記録ドットの径が安定しないといった点や、記録可能な最小記録ドットの大きさに限界があり、安定して階調を再現することが難しい。
【００１０】
ドットサイズは一定のまま、マトリクス内でのドットの密度を変える密度変調法があるが、階調数を上げるためにはかなりの面積を必要とするため解像度が悪くなる。
【００１１】
そこで、インクジェット記録装置を用いて、階調特性を改善し高密度でかつ高階調の画像を得る方法としては、複数の液滴を記録媒体上の実質的同一箇所に着弾させて１つのドット（画素）を形成し、着弾させる液滴の個数を変えることによって階調を表現するいわゆるマルチドロップレット方式や、濃度の異なる複数のインクを用いて、同系色について少なくとも２種類の濃度の異なる記録ドットにより階調を再現する記録方式、また、前記二つを組み合わせた方式等が提案され実用化されている。
【００１２】
【発明が解決しようとする課題】
記録媒体が単位面積当たり吸収可能なインクの量は、記録媒体の種類によって一定であり、この量を越えてインク滴を吐出した場合、記録すべき領域内に吸収し切れずにあふれてしまい、画質の劣化を招くこととなる。
【００１３】
上記のような方式、例えば濃淡２種類のインクを用いて、各ドットに対してインク無し、淡インク、濃インクのいずれかで記録するようにする３値化処理を行って多階調記録を行う場合、淡インクの濃度を濃インクの５０％とすると、濃度５０％の画像を記録する場合には、記録領域の各ドットに対して淡インクを吐出することによって実現されていた。
【００１４】
そのため例えば、シアン、マゼンタ、イエロー、ブラックの４種類のインクを使用してカラー記録を行う場合、グリーンやレッド、ダークグリーンなど、複数のインクを用いる色を記録する際に、合計したインクの吐出量（打ち込み量）が記録媒体の吸収可能な容量を越えてしまう可能性があった。
【００１５】
このような場合、例えば、濃度５０％に対して吐出されるインク量が記録媒体の吸収可能な容量の１００％であると、３色のインクを用いる色を記録すると、濃度５０％以上の部分に対して吐出されるインク量は、吸収可能な容量の３００％という記録媒体の許容量をはるかに越えた量となり、記録された画像の画質の劣化を引き起こす。
【００１６】
すなわち、従来の記録装置においては、適切な色再現を行うために使用するインクの組合わせを決定する際に、記録媒体が吸収可能なインクの容量を考慮していない。この結果、吐出されたインクの量が吸収可能なインクの容量を越えた部分において画像の劣化が生じる。あるいは、使用するインクの組合わせを吸収可能なインクの容量を越えないようなものとすると、望ましい濃度あるいは色を再現することができないという問題点があった。
【００１７】
本発明は以上のような状況を鑑みてなされたものであり、記録媒体が単位面積当たり吸収可能なインクの容量を考慮しつつ、記録すべき画像の濃度を再現することのできるインクジェット記録装置及び記録方法、並びに記憶媒体を提供することを目的とする。
【００１８】
【課題を解決するための手段】
上記目的を達成する本発明のインクジェット記録装置の第１の態様は、インクジェット記録ヘッドから記録媒体にインク滴を吐出させて記録を行うインクジェット記録装置であって、
記録すべき画像データの各画素の値を所定の順序で読み出す読み出し手段と、
前記読み出し手段で読み出された画素の値に応じて、インク滴を吐出させるか否かを示す２値データを出力する２値化手段と、
インク滴の吐出が可能か否かを示す制限情報を各画素毎に格納する格納手段と、
前記２値化手段からインク滴の吐出を示す２値データが出力され、かつ前記格納手段に格納された対応する制限情報がインク滴の吐出可能を示しているときに、該２値データを出力する判定出力手段と、
前記判定出力手段からインク滴の吐出を示す２値データが出力されたときに、前記読み出し手段によって後で読み出される画素に対する前記制限情報を変更する制限変更手段とを備える。
【００１９】
上記目的を達成する本発明のインクジェット記録装置の第２の態様は、画素の値に応じてインクジェット記録ヘッドから複数のインク滴や濃度の異なるインク滴を吐出して多階調記録を行うインクジェット記録装置であって、
記録すべき画像データの各画素の値を所定の順序で読み出す読み出し手段と、
前記読み出し手段で読み出された画素の値に応じて、吐出させるインク滴の数あるいは濃度を示す階調データを出力する多階調化手段と、
受容可能なインク滴の量に対応した制限情報を各画素毎に格納する格納手段と、
前記制限情報を参照して、前記階調データを変更する階調変更手段と、
前記階調変更手段から出力された階調データに応じて、前記読み出し手段によって後で読み出される画素に対する前記制限情報を変更する制限変更手段とを備える。
【００２０】
また、上記目的は上述の本発明のインクジェット記録装置の第１及び第２の態様に対応するインクジェット記録方法並びに該方法を記憶した記憶媒体によっても達成される。
【００２１】
すなわち、記録すべき画像データの各画素の値を所定の順序で読み出す読み出し、読み出された画素の値に応じて、インク滴を吐出させるか否かを示す２値データを出力する一方、インク滴の吐出が可能か否かを示す制限情報を各画素毎に格納し、インク滴の吐出を示す２値データが出力され、かつ対応する制限情報がインク滴の吐出可能を示しているときに、該２値データを出力し、後で読み出される画素に対する制限情報を変更する。
【００２２】
このようにすると、インクを吐出する画素があるときにインクの吐出を制限する情報が順次伝搬され、所定の領域単位で吐出されるインク量が記録媒体の吸収可能な量を越えないように制御することができ、かつ記録すべき画像の巨視的（マクロな）濃度を再現することができる。
【００２３】
【発明の実施の形態】
以下添付図面を参照して本発明の好適な実施形態について詳細に説明する。
【００２４】
なお、以下に説明する実施形態では、インクジェット記録方式を用いた記録装置としてプリンタを例に挙げ説明する。
【００２５】
なお、本明細書において、「記録」（「プリント」という場合もある）とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わず、また人間が視覚で知覚し得るように顕在化したものであるか否かを問わず、広く記録媒体上に画像、模様、パターン等を形成する、または媒体の加工を行う場合も言うものとする。
【００２６】
ここで、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも言うものとする。
【００２７】
さらに、「インク」（「液体」と言う場合もある）とは、上記「記録（プリント）」の定義と同様広く解釈されるべきもので、記録媒体上に付与されることによって、画像、模様、パターン等の形成または記録媒体の加工、或いはインクの処理（例えば記録媒体に付与されるインク中の色剤の凝固または不溶化）に供され得る液体を言うものとする。
【００２８】
また、以下の説明において、記録媒体上へインク滴を吐出することをインクを「打つ」またはインクの「打ち込み」と称し、単位面積に吐出されるインクの量を「打ち込み量」と称する。
【００２９】
始めに、以下の実施形態に共通な、機械的構成および制御構成について、図１１〜１３を参照して説明する。
【００３０】
＜装置本体の概略説明＞
図１１は、本発明の代表的な実施の形態であるインクジェットプリンタＩＪＲＡの構成の概要を示す外観斜視図である。図１１において、駆動モータ５０１３の正逆回転に連動して駆動力伝達ギア５００９〜５０１１を介して回転するリードスクリュー５００５の螺旋溝５００４に対して係合するキャリッジＨＣはピン（不図示）を有し、ガイドレール５００３に支持されて矢印ａ，ｂ方向を往復移動する。キャリッジＨＣには、記録ヘッドＩＪＨとインクタンクＩＴとを内蔵した一体型インクジェットカートリッジＩＪＣが搭載されている。
【００３１】
５００２は紙押え板であり、キャリッジＨＣの移動方向に亙って記録用紙Ｐをプラテン５０００に対して押圧する。５００７，５００８はフォトカプラで、キャリッジのレバー５００６のこの域での存在を確認して、モータ５０１３の回転方向切り換え等を行うためのホームポジション検知器である。
【００３２】
５０１６は記録ヘッドＩＪＨの前面をキャップするキャップ部材５０２２を支持する部材で、５０１５はこのキャップ内を吸引する吸引器で、キャップ内開口５０２３を介して記録ヘッドの吸引回復を行う。５０１７はクリーニングブレードで、５０１９はこのブレードを前後方向に移動可能にする部材であり、本体支持板５０１８にこれらが支持されている。ブレードは、この形態でなく周知のクリーニングブレードが本例に適用できることは言うまでもない。
【００３３】
又、５０２１は、吸引回復の吸引を開始するためのレバーで、キャリッジと係合するカム５０２０の移動に伴って移動し、駆動モータからの駆動力がクラッチ切り換え等の公知の伝達機構で移動制御される。
【００３４】
これらのキャッピング、クリーニング、吸引回復は、キャリッジがホームポジション側の領域に来た時にリードスクリュー５００５の作用によってそれらの対応位置で所望の処理が行えるように構成されているが、周知のタイミングで所望の動作を行うようにすれば、本例にはいずれも適用できる。
【００３５】
＜制御構成の説明＞
次に、上述した装置の記録制御を実行するための制御構成について説明する。
【００３６】
図１２はインクジェットプリンタＩＪＲＡの制御回路の構成を示すブロック図である。制御回路を示す同図において、１７００は記録信号を入力するインターフェース、１７０１はＭＰＵ、１７０２はＭＰＵ１７０１が実行する制御プログラムを格納するＲＯＭ、１７０３は各種データ（上記記録信号やヘッドに供給される記録データ等）を保存しておくＤＲＡＭである。１７０４は記録ヘッドＩＪＨに対する記録データの供給制御を行うゲートアレイ（Ｇ．Ａ．）であり、インターフェース１７００、ＭＰＵ１７０１、ＲＡＭ１７０３間のデータ転送制御も行う。１７１０は記録ヘッドＩＪＨを搬送するためのキャリアモータ、１７０９は記録紙搬送のための搬送モータである。１７０５は記録ヘッドを駆動するヘッドドライバ、１７０６，１７０７はそれぞれ搬送モータ１７０９、キャリアモータ１７１０を駆動するためのモータドライバである。
【００３７】
上記制御構成の動作を説明すると、インターフェース１７００に記録信号が入るとゲートアレイ１７０４とＭＰＵ１７０１との間で記録信号がプリント用の記録データに変換される。そして、モータドライバ１７０６、１７０７が駆動されると共に、ヘッドドライバ１７０５に送られた記録データに従って記録ヘッドが駆動され、記録が行われる。
【００３８】
ここでは、ＭＰＵ１７０１が実行する制御プログラムをＲＯＭ１７０２に格納するものとしたが、ＥＥＰＲＯＭ等の消去／書き込みが可能な記憶媒体を更に追加して、インクジェットプリンタＩＪＲＡと接続されたホストコンピュータから制御プログラムを変更できるように構成することもできる。
【００３９】
なお、上述のように、インクタンクＩＴと記録ヘッドＩＪＨとは一体的に形成されて交換可能なインクカートリッジＩＪＣを構成しても良いが、これらインクタンクＩＴと記録ヘッドＩＪＨとを分離可能に構成して、インクがなくなったときにインクタンクＩＴだけを交換できるようにしても良い。
【００４０】
図１３は、インクタンクとヘッドとが分離可能なインクカートリッジＩＪＣの構成を示す外観斜視図である。インクカートリッジＩＪＣは、図１３に示すように、境界線Ｋの位置でインクタンクＩＴと記録ヘッドＩＪＨとが分離可能である。インクカートリッジＩＪＣにはこれがキャリッジＨＣに搭載されたときには、キャリッジＨＣ側から供給される電気信号を受け取るための電極（不図示）が設けられており、この電気信号によって、前述のように記録ヘッドＩＪＨが駆動されてインクが吐出される。
【００４１】
なお、図１３において、５００はインク吐出口列である。また、インクタンクＩＴにはインクを保持するために繊維質状もしくは多孔質状のインク吸収体が設けられている。
【００４２】
［第１の実施形態］
図１は、本発明の第１の実施形態の構成例を示す機能ブロック図である。
【００４３】
本実施形態は、誤差の計算、データの読み取り／書き込み等を制御する処理装置１０１と、拡散係数などの定数やプログラムを保持する処理手順格納手段１０２と、誤差拡散や打ち込み量による影響を拡散させる情報等を一時保持するデータ格納手段１０３と、記録すべき画像データを受信するデータ入力手段１０４と、記録データを送信する画像出力手段１０５とから構成される。
【００４４】
図１２に示した制御構成との対応は、処理装置１０１がＭＰＵ１７０１およびゲートアレイ１７０４、処理手順記憶手段１０２がＲＯＭ１７０２、データ格納手段１０３がＤＲＡＭ１７０３、データ入力手段１０４がインターフェース１７００、データ出力手段１０５がヘッドドライバ１７０５にそれぞれ対応している。
【００４５】
図２は、本実施形態における記録データ作成の概略処理を示す図である。
【００４６】
まず、入力された画像データに対して２値化処理を行う（２０１）。また、あらかじめ出力媒体の種類等のパラメータから、単位面積当たりの吐出ドット数に対する制限値を計算する（２０２）。そして、２値化処理２０１の出力値に従って吐出を行えるかどうかを判断し、行えない場合には吐出ドットを制限する情報を２値化処理にフィードバックする（２０３）。吐出ドットを制限する情報を受信した際に、２値化処理２０１ではその位置に吐出ドットを置かない場合の処理を行う。吐出ドット制限処理２０３でそのまま出力が行えると判断された場合には、対応するドットパターンが出力される（２０４）。
【００４７】
図３は、本実施形態における記録データ作成の基本的処理を示すフローチャートである。
【００４８】
処理がスタートすると、画像処理全体の初期化処理を実行し（ステップＳ１）、使用する記録媒体の種類等に応じて吐出量制限値を計算する（ステップＳ２）。その後、入力画像をピクセル（画素）単位で読み込み（ステップＳ３）、２値化処理を行う（ステップＳ４）。
【００４９】
ステップＳ４での２値化処理の結果、当該ピクセルに対して吐出ドットがあるかどうかを判定し（ステップＳ５）、吐出ドットがない場合には吐出量制限をする必要がないので、すぐに次の画像のピクセルを読み込むべくステップＳ３に戻る。一方、吐出ドットがある場合には、吐出ドット制限処理を行う必要があるか否かをチェックする（ステップＳ６）。
【００５０】
ステップＳ６でのチェックの結果、当該ピクセルに対して吐出できないことになった場合には、設定された吐出ドットをクリアし（ステップＳ８）、ステップ４へ戻り、再度行う２値化処理では吐出ドットを設定できないように制限して、２値化処理をやり直す。
【００５１】
ステップＳ６でのチェックの結果、当該ピクセルに対する吐出制限がない場合には、ドットデータの出力処理を行い、該ドットデータを出力することによる周囲のピクセルへの影響を拡散させる処理を行う（ステップＳ９）。その後、入力画像全てに対する処理が終わったかどうかを判定し（ステップＳ１０）、終わっていなければステップＳ４へ戻って次の画像ピクセルに対する処理を繰り返す。
【００５２】
以上のようにして全ての画像に対する処理が終了したら、終了処理を行い（ステップＳ１１）、記録データ作成処理を終了する。
【００５３】
図４は、本実施形態における吐出ドット制限の概念を示す図である。ここでは、２×２の画素マトリクスにおいて左上の位置にドットを吐出した場合に、５０％、２５％、７５％の吐出制限をかけたときの、打ち込み可能位置を（ａ）、（ｂ）および（ｃ）にそれぞれ示している。
【００５４】
例えば（ａ）では、打ち込み量５０％の制限が２×２の面積に対してかけられている場合に、左上の位置にドットが打たれると、この２×２の面積内に打ち込み可能な位置は、対角線の位置にある１箇所のみとなる。同様に、（ｂ）に示した打ち込み量の制限が２５％の場合には、左上の位置にドットが打たれると、この２×２の面積内にはもう打てる位置はなく、（ｃ）に示した打ち込み量の制限が７５％の場合には、この２×２の面積内に打ち込み可能な位置は、右上と左下の２箇所となる。
【００５５】
図５は、打ち込み量制限処理を含んだ誤差拡散処理のフローチャートである。まず、画像読み出し位置及びバッファ初期化処理を行い（ステップＳ５１）、現在位置のピクセルの濃度データを読み出し（ステップＳ５２）、この濃度を２値化閾値と比較する（ステップＳ５３）。
【００５６】
閾値よりも濃度データの方が大きい場合には、打ち込み量拡散処理を反映させる（ステップＳ５５）。具体的には、ドットレベルを１にして（ステップＳ５５１）、打ち込み量制限処理を行い（ステップＳ５５２）、その制限に関する判断処理を行う（ステップＳ５５３）。
【００５７】
このステップＳ５５の処理の中で、そのピクセルのデータをそのまま打てるかどうかを判断し、打てない場合はドットレベルを０に設定し（ステップＳ５６）、先に読み出した濃度データとの差を濃度誤差拡散処理で誤差拡散する（ステップＳ５７）。
【００５８】
一方、閾値よりも濃度データの方が大きくない場合には、ドットレベルを０に設定し（ステップＳ５６）、ステップＳ５７へ進む。
【００５９】
最後に現在処理したピクセルが画像の終わりかどうかを判断し（ステップＳ５８）、終わりでない場合には次のピクセル位置に移動して（ステップＳ５９）、ステップＳ５２へ戻って処理を繰り返す。
【００６０】
図６は、上記図５のＳ５５（打ち込み量拡散処理）のＳ５５２およびＳ５５３での処理の詳細を示すフローチャートである。
【００６１】
まず処理がスタートすると、現在打とうしているパターンの打込量が０か否かかを判定し（ステップＳ６１）、０の場合には打込量に対する制限とは無関係であるためＯＫで処理を終了する。０以外の場合には、これから打とうとするピクセル位置の打込量制限値を打込量拡散メモリから読み取る（ステップＳ６２）。
【００６２】
次に読み取った制限値と打とうとするパターンの打込量を加算し、１００％を越えるか否かを判定する（ステップＳ６３）。１００％を越える場合には打てないとして打ち込みＮＧで処理を終了する。加算した値が１００％を越えない場合には、打込み量の制限値を拡散するために下記の式に従って、２×２のピクセル領域の残りの部分（３ピクセル）に対する基礎打込み量制限値Ｌを計算する（ステップＳ６４）。
【００６３】
ここで、基礎打込み量制限値Ｌは、領域に対する打ち込み量制限値をＸ、ピクセルデータに対する吐出量をＩｄとすると、
・打ち込み量が制限値を越える場合、
Ｌ（％）＝（拡散先ピクセル数）×（１００−Ｘ）＋（Ｉｄ−Ｘ）
・打ち込み量が制限値以下の場合、
Ｌ（％）＝０
となる。なお、本実施形態では、拡散先ピクセル数は３である。
【００６４】
続くステップＳ６５〜Ｓ６７で、右、右下、下のピクセルに対して、制限値に図４に示したような分配係数をかけたものを代入した後、ＯＫで処理を終了する。
【００６５】
図７は、本実施形態において、ステップＳ５７の誤差拡散およびステップＳ６５〜Ｓ６７の打ち込み量制限値（吐出量制限に関する影響）の拡散処理に用いるメモリの構成を示す図である。
【００６６】
本実施形態では濃度に関する誤差拡散と、吐出量制限に関する影響の拡散処理を平行して行うため、各ドット位置に対して二つの拡散用メモリ７０１および７０２をデータ格納手段１０３の内部に備えている。拡散用メモリ７０１および７０２は、それぞれ２つのライン内の各ピクセルに対応してデータを格納可能に構成されている。
【００６７】
吐出量制限に関する影響の拡散処理では、ある点にドットが打たれた場合には、そこに１００％のインク量が打ち込まれたと認識し、この１００％を隣接するドット位置の制限情報として周囲のピクセルに拡散する。
【００６８】
図７に示した例は、打ち込み量制限値が５０％であり、左上のピクセルにドットが打たれたか否かに関する情報を右、右下、下の３方向に拡散する場合である。
【００６９】
ドットが打たれた場合には、図中左下側に示すように、ドットを打ったことを示す１００％の情報は右、右下、下のピクセルにそれぞれ異なる係数を乗じられて拡散され、それが制限情報として各ピクセルに対応した部分に記憶される。この場合、打ち込み量制限値が５０％であるので、図４の（ａ）に示したように、右下以外の２箇所のピクセルにはドットが打たれないように、制限情報として１００％が拡散され記憶される。ドットを打つことが可能な右下のピクセルには、制限情報として０％が拡散されて記憶される。
【００７０】
一方、左上の位置にドットが打たれなかった場合には、図中右下側に示すように、ドットを打たなかったことを示す０％の情報が他の３つのピクセルに対応した部分に拡散され記憶される。
【００７１】
濃度に関する誤差拡散処理では、図中上側に示したように、対象となる位置に本来記録すべき濃度値と、実際に記録した濃度値との差分をとり、その値を周囲のピクセルに拡散する。本実施形態では、差分値を右、右下、下、左下の４つのピクセルに１／４ずつ拡散させる。
【００７２】
濃度に関する誤差拡散処理では、対象となる位置にドットが打てなかった場合には、誤差が更に累積した形で次のピクセルでの処理に伝搬されることになる。
【００７３】
このようにして、左上の対象となるピクセルに対する誤差拡散処理および打ち込み量制限拡散処理が終了する。次に処理を行う右の位置にあるピクセルに対する拡散処理を行う場合、先の処理によって記憶された制限情報を参照して、対象となるピクセルにドットを打てるかどうかを判断する。
【００７４】
以上説明したように本実施形態によれば、所定の領域単位でインク打ち込み量が制限値を越えないように制御することができ、記録媒体が単位面積当たり吸収可能なインクの容量を考慮しつつ、記録すべき画像の濃度を再現することができる。
【００７５】
［第２の実施形態］
上記第１の実施形態は、各ピクセルが１つのドットで構成されるものであるが、本発明はこれ以外の場合、例えば、各ピクセルが複数のドットで構成される場合にも適用できる。以下、第２の実施形態として各ピクセルが４×４のドットで構成される場合について説明する。
【００７６】
図８は、各ピクセルが４×４のドットで構成され、２×２ピクセルの面積に対して打ち込み量５０％の制限がかけられている場合の、処理の概容を示す図である。図中（ａ）は初期状態、（ｂ）は左上のピクセルに１００％に対応する吐出量を打ち込んだ場合の他の３つのピクセルへの制限値の分配、（ｃ）は分配された制限値、（ｄ）および（ｅ）は右上のピクセルへ打ち込み可能か否かの判定を示している。
【００７７】
（ａ）に示す初期状態では、４つのピクセルのいずれにも制限はかけられていない。従って、左上の４×４ドットからなるピクセルには１００％までのあらゆるドットパターンが打ち込み可能である。
【００７８】
例えば、ここに８ドットのパターンを打つとすると、この１ピクセルには５０％の打込をすることになる。するとこのピクセルの打ち込み量（５０％）は全体の制限（５０％）を越えていないので、この打ち込み量による制限を周囲に伝搬する必要はない。しかしながら、このピクセルに１６ドットからなる１００％のパターンを打つとすると、これはエリアに対する制限を５０％超過しているので、この超過分を周囲の３つのピクセルに適当な係数をかけて分配する。
【００７９】
これを詳細に説明する。まず基礎制限値Ｌを定義する。基礎制限値Ｌは、２×２のエリアにおいて未だ打たれていない残りの３つのピクセルに打ち込める最大打ち込み量３００％に対する制限の合計値である。従って、Ｌ＝３００％の場合は、残りの３ピクセルにはまったく打ち込めない事を示す。
【００８０】
一方、Ｌ＝１００％の場合は、３００％−１００％＝２００％であるので、２つのピクセルに１００％のパターンが打ち込めることになる。この基礎制限値に総和が１となる適当な拡散係数をかけて残りの３つのピクセル位置に分配して代入し、そのピクセルに所望のパターンが打てるか否かを判定する基準として使用することで、打ち込み量の制限を行う。
【００８１】
ピクセルデータに対応するパターンの吐出量Ｉｄのパーセンテージと基礎制限値Ｌの関係は、打ち込み量制限値Ｘによって上記の式から求められる。
【００８２】
すなわち、図８に示した例では、Ｉｄ＝１００（％）、Ｘ＝５０（％）であるから、
Ｌ＝３×（１００−５０）＋（１００−５０）＝２００（％）
となる。すなわち２×２ピクセルの中に打てる最大の打ち込み量４００％に対して、５０％の打ち込み制限をかけると、このエリアに打てる打ち込み量は２００％になり、そのうちの１００％を打ってしまったために残りの３ピクセルに打てる打ち込み量は１００％になる。２×２のうちまだ打っていない３ピクセルの領域の最大打ち込み量３００％に対して、上記の式で求められた制限２００％がかかるため、３００％−２００％＝１００％となり正しく制限が行われることになる。
【００８３】
図８（ｂ）に示すように、このＬの値を右、右下、下の３つのピクセルの吐出量制限値として適当な拡散係数を乗じて代入して分配して対応するラインバッファに格納し、その位置のピクセルを打つ時に考慮する。
【００８４】
例えば、（ａ）に示したように現在打とうとしているピクセル位置の基礎制限値は０、打とうとしている打ち込み量Ｉｄが１００％の場合、基礎制限値０（％）と打ち込み量１００（％）とを足した値は１００％を越えないため、このパターンを打つことは可能である。同時に上記の式により基礎制限値Ｌを求め、右、右下、下に対して所定の係数で拡散して分配する。（ｃ）はこのような拡散によって他の３つのピクセルに基礎量制限値Ｌを分配した例を示している。
【００８５】
打ち込み量Ｉｄが打ち込み量制限値Ｘ以下であれば他に影響しないため、もしパターンの打ち込み量Ｉｄが制限値Ｘ以下の場合には、周囲のピクセルに対する制限はない。よって上記の式に示したように、基礎制限値Ｌは０となり、従って打ち込み量制限処理を行う必要はない。
【００８６】
この次に、（ｄ）に示すように基礎制限値Ｌが５０％となっている右上のピクセルに１００％のパターンを打とうとした場合、５０％の制限値に１００％を加えると１５０％＞１００％となり、１００％を越えるために打てないと判定する。一方、（ｅ）に示すようにこの位置に５０％のパターンを打とうとした場合は、基礎制限値５０％＋打込量５０％＝１００％となるため打てると判定する。
【００８７】
従って、基礎制限値が１００％となっているピクセル位置には、ドットが何もないパターン以外は打てないと判定される。
【００８８】
図９は、本実施形態の打ち込み量制限処理を含んだ誤差拡散処理を示すフローチャートである。まず、初期化処理を行い（ステップＳ９１）、現在位置のピクセルの濃度データを読み出し（ステップＳ９２）、続いて比較する階調ランクを初期化し（ステップＳ９３）、階調ランク値と比較する（ステップＳ９４、９５）。
【００８９】
ステップＳ９５での比較の結果、階調ランクよりも濃度データの方が大きい場合には、階調レベルをひとつ上げ（ステップＳ９６）、ステップＳ９４へ戻る。ステップＳ９５で階調レベルが濃度データを越えていれば、ここで求められた階調レベルに対して打ち込み量に関する制限処理及びその拡散処理を行う（ステップＳ９７）。
【００９０】
具体的には、打ち込み量の制限処理を行い（ステップＳ９７１）、ピクセルのデータをそのまま打てるかどうかを判断し（ステップＳ９７２）、打てない場合はひとつ階調ランクを下げて（ステップＳ９７３）、ステップＳ９７２で再度打てるかどうかをチェックする。打てる階調ランクになるまでこの処理を繰り返す。
【００９１】
最終的に打ち込み可能な階調が決定されると、その階調と先に読み出した濃度データとの差を濃度誤差拡散処理で誤差拡散する（ステップＳ９８）。最後に現在処理したピクセルが画像の終わりかどうかを判断し（ステップＳ９９）、終わりでない場合は次のピクセル位置に移動して（ステップＳ１００）、ステップＳ９２へ戻り処理を繰り返す。
【００９２】
上記ステップＳ９７で行われるステップＳ９７１およびステップＳ９７２の詳細な処理は、上記第１の実施形態に関して説明した図６のフローチャートと同様であるので、ここでは説明を省略する。
【００９３】
以上説明したように本実施形態によれば、各ピクセルが複数のドットパターンで構成される場合においても、所定の領域単位でインク打ち込み量が制限値を越えないように制御することができ、記録媒体が単位面積当たり吸収可能なインクの容量を考慮しつつ、記録すべき画像の濃度を再現することができる。
【００９４】
［第３の実施形態］
上記実施形態では、打込み量の影響を拡散する範囲を２×２の正方形としたが、この範囲は一定の形状である必要はない。例えば、あるピクセルの打込量の影響する範囲を不規則なピクセル単位の面積とする場合でも、影響するピクセル数を、その面積に含まれるピクセル数−１として上記のＬを求める式に代入することによって同様の効果を得ることが可能である。
【００９５】
第３の実施形態はこのように打ち込み量の影響（制限値）を拡散する範囲を任意の形状とするものであり、以下図１０のフローチャートを参照して処理について説明する。
【００９６】
まず処理がスタートすると、現在打とうしているパターンの打込量が０であるか否かを判定し（ステップＳ１０１）、０の場合には打込量に対する制限とは無関係であるためＯＫで処理を終了する。一方、０以外の場合には、これから打とうとするピクセル位置の打込量制限値を打込量拡散メモリから読み取る（ステップＳ１０２）。次に読み取った制限値と打とうとするパターンの打込量を加算し、１００％を越えるか否かを判定する（ステップＳ１０３）。
【００９７】
ステップＳ１０３で合計した値が１００％を越えた場合は、打てないとして処理を終了する。一方、１００％を越えない場合は、打込み量の制限値を拡散するために上記のＬを求める式に従って基礎打込み量制限値Ｌを計算し（ステップＳ１０４）、影響を反映させるピクセル位置に対し、所定の係数をかけて制限値を代入する（ステップＳ１０５）。続いて、次の反映位置を検索し（ステップＳ１０６）、反映位置がまだあるか否かを判定し（ステップＳ１０７）、まだある場合はステップＳ１０５へ戻って次の反映位置に対して制限値を代入処理をおこなう。このようにして反映位置がなくなるまで繰りかえす。この処理が終了したらＯＫで処理を終了する。
【００９８】
以上説明したように本実施形態によれば、打ち込み量の影響を拡散させる範囲が任意の形状である場合においても、所定の領域単位でインク打ち込み量が制限値を越えないように制御することができ、記録媒体が単位面積当たり吸収可能なインクの容量を考慮しつつ、記録すべき画像の濃度を再現することができる。
【００９９】
［変形例］
以上説明した実施形態以外の方式で各ピクセルを表す場合にも本発明は適用できる。
【０１００】
例えば、容量の異なる複数種類のドットを用いる方式に対しては、ピクセルデータに対応するパターンを構成するドットの体積の合計を打込量に換算すれば、上記実施形態と同様の処理で同様の効果を得る事が可能である。
【０１０１】
また、同じドット位置に複数個のドットを吐出するような方式に対しても、ピクセルデータに対応するパターンで使用するドットの合計を打込量に換算する式または表を用いれば、上記実施形態と同様の処理で同様の効果を得ることが可能である。
【０１０２】
更にまた、濃度の異なる複数種類のインクを用いる方式に対しても、ピクセルデータに対応するパターンで使用するドットを標準的なインクの打込量に換算すれば、上記実施形態と同様の構成で同様の効果を得ることが可能である。
【０１０３】
同様に、体積の異なる大小のドットや濃度の異なる濃淡のドットなどの吐出量や濃度が異なる複数のドットを用いてパターンを形成する方式にも、本発明は適用できる。
【０１０４】
なお、ひとつのピクセルに対応するドットパターンが、４×４のサイズではなく、ｎドット×ｍドットのように正方形でない場合にも、そのピクセルに対応するパターンの占める面積に打込可能なインク量に対する比率に換算することによって、上記第２の実施形態と同様の処理で同様の効果を得ることが可能である。
【０１０５】
また、ひとつのピクセルに割り当たるドットパターンの占める面積の形状は一定の形状に限定されるものではない。例えばひとつのピクセルに対する領域が不規則な形状の面積に割り当たっているような場合でも、その不規則な形状の面積に対する打込量の制限と、不規則な形状の面積に割り当たるドット数と打込量の関係式または表を用いることによって同様の構成で同様の効果を得ることが可能である。
【０１０６】
更に、打込み量の影響を拡散する範囲も２×２の領域に限定されるものではない。例えばあるピクセルの打込量の影響する範囲をｎ×ｍピクセルの領域とする場合にも、影響するピクセル数をｎ×ｍ−１ピクセルとして上記のＬを求める式に代入することにより、上記実施形態と同様の処理で同様の効果を得ることが可能である。
【０１０７】
打込み量の全体に対する制限値は、画像やシステムで固定である必要はない。例えば入力画像のピクセルの値によって随時打込み量の制限値を変化させてもよい。その場合は上記Ｌを求める式のＸの値が入力された画像の対象とするピクセルの値に対する関数となる。このようにすることによって、ベタ記録部では打込み量の制限を緩和し、濃度の低い帯分では打込み量の制限をきつくするなどの現実的な制限を課すことが可能になる。
【０１０８】
［他の実施形態］
以上の実施形態は、特にインクジェット記録方式の中でも、インク吐出を行わせるために利用されるエネルギーとして熱エネルギーを発生する手段（例えば電気熱変換体やレーザ光等）を備え、前記熱エネルギーによりインクの状態変化を生起させる方式を用いることにより記録の高密度化、高精細化が達成できる。
【０１０９】
その代表的な構成や原理については、例えば、米国特許第４７２３１２９号明細書、同第４７４０７９６号明細書に開示されている基本的な原理を用いて行うものが好ましい。この方式はいわゆるオンデマンド型、コンティニュアス型のいずれにも適用可能であるが、特に、オンデマンド型の場合には、液体（インク）が保持されているシートや液路に対応して配置されている電気熱変換体に、記録情報に対応していて核沸騰を越える急速な温度上昇を与える少なくとも１つの駆動信号を印加することによって、電気熱変換体に熱エネルギーを発生せしめ、記録ヘッドの熱作用面に膜沸騰を生じさせて、結果的にこの駆動信号に１対１で対応した液体（インク）内の気泡を形成できるので有効である。
【０１１０】
この気泡の成長、収縮により吐出用開口を介して液体（インク）を吐出させて、少なくとも１つの滴を形成する。この駆動信号をパルス形状とすると、即時適切に気泡の成長収縮が行われるので、特に応答性に優れた液体（インク）の吐出が達成でき、より好ましい。
【０１１１】
このパルス形状の駆動信号としては、米国特許第４４６３３５９号明細書、同第４３４５２６２号明細書に記載されているようなものが適している。なお、上記熱作用面の温度上昇率に関する発明の米国特許第４３１３１２４号明細書に記載されている条件を採用すると、さらに優れた記録を行うことができる。
【０１１２】
記録ヘッドの構成としては、上述の各明細書に開示されているような吐出口、液路、電気熱変換体の組み合わせ構成（直線状液流路または直角液流路）の他に熱作用面が屈曲する領域に配置されている構成を開示する米国特許第４５５８３３３号明細書、米国特許第４４５９６００号明細書に記載された構成も本発明に含まれるものである。加えて、複数の電気熱変換体に対して、共通するスロットを電気熱変換体の吐出部とする構成を開示する特開昭５９−１２３６７０号公報や熱エネルギーの圧力波を吸収する開口を吐出部に対応させる構成を開示する特開昭５９−１３８４６１号公報に基づいた構成としても良い。
【０１１３】
さらに、記録装置が記録できる最大記録媒体の幅に対応した長さを有するフルラインタイプの記録ヘッドとしては、上述した明細書に開示されているような複数記録ヘッドの組み合わせによってその長さを満たす構成や、一体的に形成された１個の記録ヘッドとしての構成のいずれでもよい。
【０１１４】
加えて、上記の実施形態で説明した記録ヘッド自体に一体的にインクタンクが設けられたカートリッジタイプの記録ヘッドのみならず、装置本体に装着されることで、装置本体との電気的な接続や装置本体からのインクの供給が可能になる交換自在のチップタイプの記録ヘッドを用いてもよい。
【０１１５】
また、以上説明した記録装置の構成に、記録ヘッドに対する回復手段、予備的な手段等を付加することは記録動作を一層安定にできるので好ましいものである。これらを具体的に挙げれば、記録ヘッドに対してのキャッピング手段、クリーニング手段、加圧あるいは吸引手段、電気熱変換体あるいはこれとは別の加熱素子あるいはこれらの組み合わせによる予備加熱手段などがある。また、記録とは別の吐出を行う予備吐出モードを備えることも安定した記録を行うために有効である。
【０１１６】
さらに、記録装置の記録モードとしては黒色等の主流色のみの記録モードだけではなく、記録ヘッドを一体的に構成するか複数個の組み合わせによってでも良いが、異なる色の複色カラー、または混色によるフルカラーの少なくとも１つを備えた装置とすることもできる。
【０１１７】
以上説明した実施の形態においては、インクが液体であることを前提として説明しているが、室温やそれ以下で固化するインクであっても、室温で軟化もしくは液化するものを用いても良く、あるいはインクジェット方式ではインク自体を３０°Ｃ以上７０°Ｃ以下の範囲内で温度調整を行ってインクの粘性を安定吐出範囲にあるように温度制御するものが一般的であるから、使用記録信号付与時にインクが液状をなすものであればよい。
【０１１８】
加えて、積極的に熱エネルギーによる昇温をインクの固形状態から液体状態への状態変化のエネルギーとして使用せしめることで積極的に防止するため、またはインクの蒸発を防止するため、放置状態で固化し加熱によって液化するインクを用いても良い。いずれにしても熱エネルギーの記録信号に応じた付与によってインクが液化し、液状インクが吐出されるものや、記録媒体に到達する時点では既に固化し始めるもの等のような、熱エネルギーの付与によって初めて液化する性質のインクを使用する場合も本発明は適用可能である。
【０１１９】
このような場合インクは、特開昭５４−５６８４７号公報あるいは特開昭６０−７１２６０号公報に記載されるような、多孔質シート凹部または貫通孔に液状または固形物として保持された状態で、電気熱変換体に対して対向するような形態としてもよい。本発明においては、上述した各インクに対して最も有効なものは、上述した膜沸騰方式を実行するものである。
【０１２０】
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【０１２１】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２２】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２３】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明した（図３、図５、図６、図９および／または図１０に示す）フローチャートに対応するプログラムコードが格納されることになる。
【０１２４】
【発明の効果】
以上説明したように本発明によれば、インクを吐出する画素があるときにインクの吐出を制限する情報が順次伝搬され、所定の領域単位で吐出されるインク量が記録媒体の吸収可能な量を越えないように制御することができ、かつ記録すべき画像の巨視的（マクロな）濃度を再現することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態の構成例を示す機能ブロック図である。
【図２】第１実施形態の記録データ作成の概略処理を示す図である。
【図３】第１の実施形態の記録データ作成の基本的処理を示すフローチャートである。
【図４】第１の実施形態における吐出ドット制限の概念を示す図である。
【図５】打ち込み量制限処理を含んだ誤差拡散処理のフローチャートである。
【図６】打ち込み量拡散処理の詳細を示すフローチャートである。
【図７】打ち込み量制限値の拡散処理に用いるメモリの構成を示す図である。
【図８】第２の実施形態の処理の概容を示す図である。
【図９】第２の実施形態の誤差拡散処理のフローチャートである。
【図１０】第３の実施形態の処理のフローチャートである。
【図１１】本発明の好適な実施形態であるプリンタの外観を示す図である。
【図１２】図１１のプリンタの制御構成を示すブロック図である。
【図１３】図１１のプリンタのインクジェットカートリッジを示す図である。
【符号の説明】
１０１　処理装置
１０２　処理手順記憶手段
１０３　データ格納手段
１０４　データ入力手段
１０５　データ出力手段
２０１　２値化処理
２０２　吐出ドット制限計算処理
２０３　吐出ドット制限処理
２０４　ドットパターン出力処理
【図１】
2004009533.tif 000003
【図２】
2004009533.tif 000004
【図３】
2004009533.tif 000005
【図４】
2004009533.tif 000006
【図５】
2004009533.tif 000007
【図６】
2004009533.tif 000008
【図７】
2004009533.tif 000009
【図８】
2004009533.tif 000010
【図９】
2004009533.tif 000011
【図１０】
2004009533.tif 000012
【図１１】
2004009533.tif 000013
【図１２】
2004009533.tif 000014
【図１３】
2004009533.tif 000015