(57)【要約】【課題】メモリ容量を増大させずに、単純な構成で、複数種類の異なる濃度の画素形成要素を用いた高品位な多階調画像データを生成する。【解決手段】各画素を、複数の行及び複数の列を有するマトリクス内に配置される複数種類の異なる濃度の画素形成要素の組合せからなるドットパターンで表現する、階調画像データを生成する画像処理において、複数のビットで表わされた入力画素データを、同じビット数の中間データに変換し（Ｓ８０１）、異なる濃度の画素形成要素それぞれについて、マトリクスの各行に対応したマスクデータと、中間データとの論理演算を行い（Ｓ８０２）、論理演算の結果から、入力画素データに対応するドットパターンを生成する（Ｓ８０３）。【選択図】　図８
2004017619.tif 000002
【特許請求の範囲】
【請求項１】
各画素を、複数の行及び複数の列を有するマトリクス内に配置される複数種類の異なる濃度の画素形成要素の組合せからなるドットパターンで表現する、階調画像データを生成する画像処理装置であって、
複数のビットで表わされた入力画素データを、同じビット数の中間データに変換する変換手段と、
前記異なる濃度の画素形成要素それぞれについて、前記マトリクスの各行に対応したマスクデータを格納するマスクデータ格納手段と、
前記中間データと前記マスクデータとの論理演算によって、前記入力画素データに対応する前記ドットパターンを生成するドットパターン生成手段と、を備えることを特徴とする画像処理装置。
【請求項２】
前記入力画素データ及び前記中間画素データのビット数と、前記マトリクスの行に含まれるデータ数とが等しいとことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記論理演算が論理積演算であることを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記変換手段が、変換テーブルを有し、該変換テーブルに従って前記変換を行うことを特徴とする請求項１から３のいずれか１項に記載の画像処理装置。
【請求項５】
前記入力画素データ及び前記中間画素データが４ビットであり、前記画素形成要素が２種類であり、前記マトリクスが４行２列であることを特徴とする請求項１から４のいずれか１項に記載の画像処理装置。
【請求項６】
各画素を、複数の行及び複数の列を有するマトリクス内に配置される複数種類の異なる濃度の画素形成要素の組合せからなるドットパターンで表現する、階調画像データを生成する画像処理方法であって、
複数のビットで表わされた入力画素データを、同じビット数の中間データに変換する変換工程と、
前記異なる濃度の画素形成要素それぞれについて、前記マトリクスの各行に対応したマスクデータと、前記中間データとの論理演算を行う演算工程と、
前記論理演算の結果から、前記入力画素データに対応する前記ドットパターンを生成するドットパターン生成工程と、を備えることを特徴とする画像処理方法。
【請求項７】
前記入力画素データ及び前記中間画素データのビット数と、前記マトリクスの行に含まれるデータ数とが等しいとことを特徴とする請求項６に記載の画像処理方法。
【請求項８】
前記論理演算が論理積演算であることを特徴とする請求項６又は７に記載の画像処理方法。
【請求項９】
前記変換工程で、予め用意された変換テーブルに従って前記変換を行うことを特徴とする請求項６から８のいずれか１項に記載の画像処理方法。
【請求項１０】
前記入力画素データ及び前記中間画素データが４ビットであり、前記画素形成要素が２種類であり、前記マトリクスが４行２列であることを特徴とする請求項６から９のいずれか１項に記載の画像処理方法。
【請求項１１】
コンピュータにより読み取り可能なプログラムであって、請求項６から１０のいずれか１項に記載の画像処理方法をコンピュータによって実現させることを特徴とするプログラム。
【請求項１２】
コンピュータにより読み取り可能なプログラムコードを格納した記憶媒体であって、請求項６から１０のいずれか１項に記載の画像処理方法をコンピュータによって実現させるプログラムのコードを格納したことを特徴とする記憶媒体。
【請求項１３】
各画素を、複数の行及び複数の列を有するマトリクス内に配置される大きさの異なるドットの組合せからなるドットパターンで表現する階調画像を、インクを吐出して記録するインクジェット記録装置であって、
複数のビットで表わされた入力画素データを、同じビット数の中間データに変換する変換手段と、
前記大きさの異なるドットそれぞれについて、前記マトリクスの各行に対応したマスクデータを格納するマスクデータ格納手段と、
前記中間データと前記マスクデータとの論理演算によって、前記入力画素データに対応する前記ドットパターンを生成するドットパターン生成手段と、
前記ドットパターンに従って、前記大きさの異なるドットに対応して容量の異なるインク滴を吐出して各画素を記録する記録手段と、を備えることを特徴とするインクジェット記録装置。
【請求項１４】
前記入力画素データ及び前記中間画素データのビット数と、前記マトリクスの行に含まれるデータ数とが等しいとことを特徴とする請求項１３に記載のインクジェット記録装置。
【請求項１５】
前記論理演算が論理積演算であることを特徴とする請求項１３又は１４に記載のインクジェット記録装置。
【請求項１６】
前記変換手段が、変換テーブルを有し、該変換テーブルに従って前記変換を行うことを特徴とする請求項１３から１５のいずれか１項に記載のインクジェット記録装置。
【請求項１７】
前記入力画素データ及び前記中間画素データが４ビットであり、前記大きさの異なるドットが２種類であり、前記マトリクスが４行２列であることを特徴とする請求項１３から１６のいずれか１項に記載のインクジェット記録装置。
【請求項１８】
前記記録手段が、前記容量の異なるインク滴を吐出すべく、前記大きさの異なるドットに対応したノズル列を有する記録ヘッドを備え、前記ノズル列の配列方向と交差する方向に記録媒体上で走査させて記録を行うことを特徴とする請求項１３から１７のいずれか１項に記載のインクジェット記録装置。
【請求項１９】
前記記録ヘッドは、熱エネルギーを利用してインクを吐出する記録ヘッドであって、各ノズルにインクに与える熱エネルギーを発生するための熱エネルギー変換体を備えていることを特徴とする請求項１８に記載のインクジェット記録装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像処理装置、画像処理方法、プログラム、記憶媒体並びにインクジェット記録装置に関し、詳細には、各画素を、複数の行及び複数の列を有するマトリクス内に配置される複数種類の異なる濃度の画素形成要素の組合せからなるドットパターンで表現する、階調画像データを生成する画像処理の装置及び方法に関する。
【０００２】
【従来の技術】
例えばワードプロセッサ、パーソナルコンピュータ、ファクシミリ等に於ける情報出力装置として、所望される文字や画像等の情報を用紙やフィルム等シート状の記録媒体に記録を行うプリンタ等の記録装置が広く使用されている。
【０００３】
このような記録装置の記録方式としては、熱エネルギーによりインクリボンのインクを転写する熱転写方式、或いはインク滴を飛翔させ、それを紙等の被記録媒体に付着させることによって記録を行うインクジェット記録方式等が知られている。
【０００４】
このような記録方式において、特にインクジェット記録法は、記録時に騒音の発生がないノンインパクト記録方式であって、かつ高速記録が可能であり、しかも普通紙に特別の定着処理を必要とせずに記録を行えるという特徴を有する。また、装置構成が比較的単純なため、カラー化が容易であるという特徴を有する。
【０００５】
このような利点のあるインクジェット記録装置においては、近年、インク滴の小液滴化による記録画像の高解像度化により、より高品位な画像を形成しようという試みがなされている。
【０００６】
しかしながら、記録画像の高解像度化に伴い、装置内で処理すべきデータが膨大な量となり、コンピュータ等のホスト装置とインクジェット記録装置とからなるプリントシステムにおいては、ホスト装置におけるデータ処理速度、或いは、ホスト装置から当該記録装置に転送するときのデータ転送速度がネックとなり、システム全体のスループットを大幅に低下させてしまう問題が生じている。
【０００７】
そこで、インクジェット記録装置において記録すべき画像が、例えば写真調のように解像度よりも階調性（色数）が重視される画像においては、ホスト装置において比較的低解像度、かつ多値の量子化処理が施された画像データ（以下、多階調の画像データと称する）を当該記録装置に転送し、当該記録装置においては、受信した低解像度、かつ多階調の画像データを、所定のマトリクス状のドットパターンに展開して記録を行う、いわゆるドットマトリクスを用いた多階調記録を行っている。
【０００８】
例えば、ホスト装置において、３００（横）×３００（縦）ＤＰＩの解像度で９値（４ビット）に量子化し、その量子化された画像データを、記録装置にて１２００（横）×６００（縦）ＤＰＩ（４×２のマトリクス）に展開して記録を行う場合を考えると、ホスト装置における処理は３００ＤＰＩでありホスト装置の負荷は軽減される。また、３００ＤＰＩで各画素が４ビットの画像データは、６００×６００ＤＰＩの１ビットの画像データに相当するので、上記の場合、記録装置へのデータ転送量は、１２００×６００ＤＰＩの１ビットの画像データに対して半分のデータ転送量になる。従って、ホスト装置から当該記録装置へのデータ転送速度は半分で済む。
【０００９】
【発明が解決しようとする課題】
しかしながら、記録解像度を２４００（横）×１２００（縦）ＤＰＩ程度まで向上させ、各画素を構成する画素記録要素として異なった大きさのインク滴によって記録される大小２種類のドットを用いて記録を行なうインクジェット記録装置において、上記のドットマトリクスを用いた多階調記録を行うと、以下に述べる不具合が生じる。
【００１０】
すなわち、例えば６００×６００ＤＰＩの解像度で１６値に量子化した画像データを、大ドット用の４×２のマトリクスおよび小ドット用の４×２のマトリクスを用いて４×２のマトリクスに展開する場合、これら大ドット用および小ドット用のマトリクスデータを格納するために必要なメモリ容量は、１種類のドットのみで２４００×１２００ＤＰＩの画像を記録する場合に比べて２倍となるため、インクジェット記録装置本体に搭載するメモリ容量も増大しなければならず、当該装置のコストアップにつながる。
【００１１】
一方で、１６値の入力信号（画像データ）に対して、各階調値それぞれに対応する４×２のマトリクスに展開するゲートアレイを構成するためには、１６×４×２＝１２８ビットものレジスタが必要となる上に、展開するゲートアレイの構成も複雑となる。
【００１２】
本発明は以上のような状況に鑑みてなされたものであり、メモリ容量を増大させずに、単純な構成で、複数種類の異なる濃度の画素形成要素（例えば、大ドット、小ドット）を用いた高品位な多階調画像データを生成することのできる、画像処理装置及び画像処理方法並びにインクジェット記録装置を提供することを目的とする。
【００１３】
【課題を解決するための手段】
上記目的を達成するために、本発明の画像処理装置は、各画素を、複数の行及び複数の列を有するマトリクス内に配置される複数種類の異なる濃度の画素形成要素の組合せからなるドットパターンで表現する、階調画像データを生成する画像処理装置であって、
複数のビットで表わされた入力画素データを、同じビット数の中間データに変換する変換手段と、
前記異なる濃度の画素形成要素それぞれについて、前記マトリクスの各行に対応したマスクデータを格納するマスクデータ格納手段と、
前記中間データと前記マスクデータとの論理演算によって、前記入力画素データに対応する前記ドットパターンを生成するドットパターン生成手段と、を備えている。
【００１４】
また、上記目的を達成する本発明の画像処理方法は、各画素を、複数の行及び複数の列を有するマトリクス内に配置される複数種類の異なる濃度の画素形成要素の組合せからなるドットパターンで表現する、階調画像データを生成する画像処理方法であって、
複数のビットで表わされた入力画素データを、同じビット数の中間データに変換する変換工程と、
前記異なる濃度の画素形成要素それぞれについて、前記マトリクスの各行に対応したマスクデータと、前記中間データとの論理演算を行う演算工程と、
前記論理演算の結果から、前記入力画素データに対応する前記ドットパターンを生成するドットパターン生成工程と、を備えている。
【００１５】
更に、上記目的を達成する本発明のインクジェット記録装置は、各画素を、複数の行及び複数の列を有するマトリクス内に配置される大きさの異なるドットの組合せからなるドットパターンで表現する階調画像を、インクを吐出して記録するインクジェット記録装置であって、
複数のビットで表わされた入力画素データを、同じビット数の中間データに変換する変換手段と、
前記大きさの異なるドットそれぞれについて、前記マトリクスの各行に対応したマスクデータを格納するマスクデータ格納手段と、
前記中間データと前記マスクデータとの論理演算によって、前記入力画素データに対応する前記ドットパターンを生成するドットパターン生成手段と、
前記ドットパターンに従って、前記大きさの異なるドットに対応して容量の異なるインク滴を吐出して各画素を記録する記録手段と、を備えている。
【００１６】
すなわち、本発明では、各画素を、複数の行及び複数の列を有するマトリクス内に配置される複数種類の異なる濃度の画素形成要素の組合せからなるドットパターンで表現する、階調画像データを生成する画像処理において、複数のビットで表わされた入力画素データを、同じビット数の中間データに変換し、異なる濃度の画素形成要素それぞれについて、マトリクスの各行に対応したマスクデータと、中間データとの論理演算を行い、論理演算の結果から、入力画素データに対応するドットパターンを生成する。
【００１７】
以上の構成によれば、複数ビットで表わされた入力データを中間データに変換し、異なる濃度の画素形成要素それぞれについて、マトリクスの各行に対応したマスクデータと、中間データとの論理演算を行うだけで、入力画素データに対応するドットパターンが生成される。
【００１８】
従って、メモリ容量を増大させずに、単純な構成で、複数種類の異なる濃度の画素形成要素を用いた高品位な多階調画像データを生成することができる。
【００１９】
【発明の実施の形態】
以下添付図面を参照して本発明の好適な実施形態について詳細に説明する。
【００２０】
本明細書において、「記録」（「プリント」という場合もある）とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わず、また人間が視覚で知覚し得るように顕在化したものであるか否かを問わず、広く記録媒体上に画像、模様、パターン等を形成する、または媒体の加工を行う場合も表すものとする。
【００２１】
また、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも表すものとする。
【００２２】
さらに、「インク」（「液体」と言う場合もある）とは、上記「記録（プリント）」の定義と同様広く解釈されるべきもので、記録媒体上に付与されることによって、画像、模様、パターン等の形成または記録媒体の加工、或いはインクの処理（例えば記録媒体に付与されるインク中の色剤の凝固または不溶化）に供され得る液体を表すものとする。
【００２３】
以下では、本発明の実施形態として、インクジェット方式に従って記録を行う記録装置と該記録装置に画像データを送信するホスト装置とから構成される、記録システムを例に挙げて説明する。
【００２４】
図１は、本発明の実施形態としてのインクジェット記録システムの外観斜視図である。本実施形態の記録システムは、インクジェット記録装置としてのプリンタ１０１と、該プリンタに記録すべき画像データを送信すると共に制御データを送受信する、ホスト装置としてのパーソナルコンピュータ（以下、単にパソコンとも称する）１１０とから構成されている。
【００２５】
プリンタ１０１の給紙機構１０２にセットされた用紙等の記録媒体は、不図示の搬送モータによって駆動される紙送りローラ１０３によって矢印Ａ方向または矢印Ｂ方向に搬送され、プラテン１０４の上へ搬送される。記録ヘッド１０５は、キャリア１０６に着脱可能に搭載されている。キャリア１０６は、矢印Ｃおよび矢印Ｄの方向に不図示のキャリアモータによって移動可能となっている。キャリア１０６を移動させながら、記録ヘッド１０５の駆動を制御することによって、プラテン１０４の上にある用紙に画像を記録することが出来る。記録された用紙は、紙送りローラ１０３によって排紙トレイ１０７上に搬出される。
【００２６】
一方、パソコン１１０には、入力装置であるキーボード１１１と、表示装置であるモニタ１１２が接続されており、さらに接続ケーブル１１３によってプリンタ１０１と接続されている。
【００２７】
図２は、本実施形態の記録に関する制御構成を示すブロック図である。まずパソコン１１０について説明する。パソコン１１０にインストールされたアプリケーションプログラム２１１は、起動中にユーザから記録（プリント）命令を受けると、プリンタドライバ２１２に対して記録すべき画像を送信する。プリンタドライバ２１２は記録すべき画像を受信すると、それを６００ＤＰＩの１６値データに量子化して、通信ドライバ２１３に送信する。通信ドライバ２１３は受け取った多階調画像データをプリンタ１０１に送信する。また、通信ドライバ２１３はプリンタ１０１からエラーや警告などのステータスを受信すると、その情報をユーザに知らせる。
【００２８】
次にプリンタ１０１について説明する。パソコン１１０から、記録すべき多階調画像データがプリンタ１０１の受信バッファ２０１に格納される。また、正しくデータが転送されているかを確認するデータ、およびプリンタ１０１の動作状態を知らせるデータが、プリンタ１０１からホストコンピュータに送信される。受信バッファ２０１に格納されたデータは、ＣＰＵ２０２の管理下においてメモリ部２０３に転送され、そしてメモリ部２０３のＲＡＭ（ランダムアクセスメモリ）に一時的に記憶される。メカコントロール部２０４は、ＣＰＵ２０２からの指令により、キャリアモータや紙送りモータ等のメカ部２０５を駆動制御する。センサ／ＳＷコントロール部２０６は、各種センサやＳＷ（スイッチ）からなるセンサ／ＳＷ部２０７からの信号をＣＰＵ２０２に送る。表示素子コントロール部２０８は、ＣＰＵ２０２からの指令により、表示パネル群のＬＥＤや液晶素子等からなる表示素子部２０９を制御する。記録ヘッドコントロール部２１０は、ＣＰＵ２０２からの指令により、メモリ部２０３に格納されたデータに基づいて記録ヘッド１０５を制御する。また、記録ヘッドコントロール部２１０は、上記記録ヘッドの状態を示す温度情報等を検出して、それらをＣＰＵ２０２に送る。
【００２９】
図３は、記録ヘッド１０５を吐出面側から見た状態を示す図である。本実施形態のプリンタ１０１は、複数種類の異なる濃度の画素形成要素として、大きさの異なる大小２種類のドットを用いる。このため、記録ヘッド１０５には、液滴が５ｐｌ（ピコリットル）の大ドット用のインク滴を吐出するための大ドット記録素子３０１と、液滴が２ｐｌ（ピコリットル）の小ドット用のインク滴を吐出するための小ドット記録素子３０２とが備えられている。
【００３０】
図４は、プリンタ１０１が、受信バッファ２０１を経由してパソコン１１０からデータを受信した時の処理を示すフローチャートである。
【００３１】
受信バッファ２０１にパソコンから送信された多階調画像データが格納されると処理が開始され、ステップＳ４０１において、図５に示すような入力信号変換テーブルに従って、受信したデータを、画素データ毎に同じビット数の中間データに変換し、メモリ部に一時格納して、ステップＳ４０２へ進む。なお図５の入力信号変換テーブルは、予めメモリ部２０３に格納されている。
【００３２】
ステップＳ４０２において、１走査分の中間データが、メモリ部に格納されたか否かを判定する。その判定の結果、１走査分の中間データがメモリ部に格納されたと判定されると、ステップＳ４０３へ進み、そうでなければステップ４０１へ進む。
【００３３】
ステップＳ４０３において、１走査分の中間データを、記録ヘッドコントロール部に転送し、ステップＳ４０４へ進む。
【００３４】
ステップＳ４０４において、全ての受信データに対する処理が終了したか否かを判定する。その判定の結果、全ての受信データに対する処理が終了したと判定されると、受信データ処理を終了し、そうでなければ再度ステップＳ４０１へ進み、以降の処理を繰り返す。
【００３５】
図６は、記録ヘッドコントロール部の詳細な構成を示すブロック図である。６０１は中間データバッファレジスタ、６０２〜６０５はマスクパターン（マスクデータ）格納レジスタ、６０６〜６０９はＡＮＤ（論理積）演算回路、６１０〜６１３はドットマトリクスパターン格納レジスタである。図中、中間データバッファレジスタ６０１の内容として示したＡＢＣＤの各文字は、０か１かのいずれかを示す１ビットデータである。
【００３６】
マスクデータ格納レジスタ６０２〜６０５は、それぞれ、大ドット第１行目用マスクデータ格納レジスタ６０２、大ドット第２行目用マスクデータ格納レジスタ６０３、小ドット第１行目用マスクデータ格納レジスタ６０４、小ドット第２行目用マスクデータ格納レジスタ６０５である。そして、これら大ドット第１行目用マスクデータ格納レジスタ６０２、大ドット第２行目用マスクデータ格納レジスタ６０３、小ドット第１行目用マスクデータ格納レジスタ６０４、小ドット第２行目用マスクデータ格納レジスタ６０５には、それぞれ、１００１、１０００、１１００、１１１１という２進数の値が予め格納されている。
【００３７】
図４のステップＳ４０３において、ＣＰＵ２０２によってメモリ部２０３から記録ヘッドコントロール部２１０に転送されたデータ（図５で示される、２進数で示される中間データ）は、まず中間データバッファレジスタ６０１に格納される。中間データバッファレジスタ６０１に格納された中間データは、各マスクデータ格納レジスタ６０２、６０３、６０４、６０５に格納された値と、ＡＮＤ（論理積）演算回路６０６、６０７、６０８、６０９によってＡＮＤ演算され、それぞれ大ドット第１行目用ドットマトリクス格納レジスタ６１０、大ドット第２行目用ドットマトリクス格納レジスタ６１１、小ドット第１行目用ドットマトリクス格納レジスタ６１２、小ドット第２行目用ドットマトリクス格納レジスタ６１３に演算結果が格納される。
【００３８】
そして、各ドットマトリクスパターン格納レジスタ６１０、６１１、６１２、６１３に格納された値が記録ヘッド１０５に転送されると、記録ヘッド１０５はそのドットマトリクスに従って紙面上にインクを付与する。
【００３９】
図７は、本実施形態によって、各入力信号（１６値に量子化された画像データ）がどのような中間データに変換され、大ドット用および小ドット用の各ドットマトリクスに展開され、その結果どれだけのインク量が紙面上に付与されるかを示した表である。
【００４０】
例として、入力信号が「１４」である場合について説明する。
【００４１】
パソコン１１０から転送された入力信号「１４」は、まず受信バッファ２０１に格納される。すると受信データ処理が開始され、ステップＳ４０１において、入力信号「１４」が、図５の入力信号変換テーブルに従って「１１０１」に変換され、メモリ部２０３に格納される。
【００４２】
メモリ部２０３に１走査分の中間データがそろうと、ステップＳ４０３において、メモリ部２０３から中間データが順に、中間データバッファレジスタ６０１に転送される。
【００４３】
中間データ「１１０１」が中間データバッファレジスタ６０１に転送されると、ＡＮＤ演算積回路６０６によって大ドット第１行目用マスクデータ「１００１」と論理積演算され、演算結果である「１００１」が大ドット第１行目用ドットマトリクス格納レジスタ６１０に格納される。また、ＡＮＤ演算積回路６０７によって大ドット第２行目用マスクデータ「１０００」と論理積演算され、演算結果である「１０００」が大ドット第２行目用ドットマトリクス格納レジスタ６１１に格納される。また、ＡＮＤ演算積回路６０８によって小ドット第１行目用マスクデータ「１１００」と論理積演算され、演算結果である「１１００」が小ドット第１行目用ドットマトリクス格納レジスタ６１２に格納される。また、ＡＮＤ演算積回路６０９によって小ドット第２行目用マスクデータ「１１１１」と論理積演算され、演算結果である「１１０１」が小ドット第２行目用ドットマトリクス格納レジスタ６１３に格納される。
【００４４】
そして、各ドットマトリクスが、記録ヘッド１０５に転送されて、紙面上に大ドット用のインク滴が３個と小ドット用のインク滴が５個、合計で５ｐｌ×３＋２ｐｌ×５＝２５ｐｌのインクが付与される。
【００４５】
他の入力信号に対しても同様に処理されて、図７の表に従った合計インク量が紙面上に付与される。
【００４６】
ここで、本実施形態において各画素データに対して実行される画像処理について、図８のフローチャートを参照して再度説明する。
【００４７】
最初に、パソコン１１０などのホスト装置から送信され、受信バッファ２０１格納された画像データを入力信号変換テーブル（図５）に従って中間データに変換し、メモリ部２０３に格納する（ステップＳ８０１）。
【００４８】
１走査分などの所定量の中間データがメモリ部２０３に格納されたら、記録ヘッドコントロール部２１０に転送する。記録ヘッドコントロール部２１０は、大小２種類のドットの各行に対応したマスクデータをレジスタ６０２〜６０５にそれぞれ格納しており、中間データと各マスクデータとの論理演算（ＡＮＤ）が６０６〜６０９によって行われる（ステップＳ８０２）。
【００４９】
そして論理演算の結果が格納されたレジスタ６１０〜６１３のデータから大小ドットのマトリクスパターンが形成される（ステップＳ８０３）。
【００５０】
以上説明したように、本実施形態によれば、レジスタとＡＮＤ演算回路から構成される簡単な論理回路で、４ビットのデータから大小２種類のインク滴に対応したドットマトリクスを展開することができるので、画像データを格納するメモリ容量を増大させることなく、大きさの異なる２種類のインク滴を用いて高品位な多階調画像を記録することが可能となる。
【００５１】
＜変形例＞
以上説明した実施形態は、受信した６００×６００ＤＰＩの１６値の多階調画像データの各画素を、大小２種類の容量の異なるインク滴を用いた４×２のマトリクスで記録するものであったが、本発明はこれ以外の多値データやマトリクスを用いて多階調記録を行う記録装置や記録システムにも適用できる。
【００５２】
すなわち、各画素のデータは１６値以外の多値データであってもよく、マトリクスの大きさも４×２に限定されない。更に、記録に用いるインク滴の種類も２種類に限定されるものではない。
【００５３】
記録装置の方式も、上記実施形態で例示したシリアル型のインクジェット方式の記録装置に限定されるものではなく、様々な方式の記録装置に本発明を適用することができる。
【００５４】
要するに、複数ビットで表わされる各画素のデータを、一旦中間データに変換し、異なった大きさのインク滴それぞれに対してマトリクスの行毎に用意されたマスクデータと中間データとの論理演算によって対応する行のドットパターンを求めることによって、各画素のマトリクス状のドットパターンを得るような画像処理を行うものであれば、いずれも本発明に含まれるものと理解される。
【００５５】
［その他の実施形態］
以上の実施形態は、特にインクジェット記録方式の中でも、インク吐出を行わせるために利用されるエネルギーとして熱エネルギーを発生する手段（例えば電気熱変換体やレーザ光等）を備え、前記熱エネルギーによりインクの状態変化を生起させる方式を用いることが好ましい。
【００５６】
なお、本発明は、複数の機器（例えばホストコンピュータ，インターフェース機器，リーダ，プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用してもよい。
【００５７】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００５８】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体およびプログラム自体が本発明を構成することになる。
【００５９】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００６０】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６１】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６２】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明した（図４及び図８に示す）フローチャートに対応するプログラムコードが格納されることになる。
【００６３】
【発明の効果】
以上説明したように本発明によれば、複数ビットで表わされた入力データを中間データに変換し、異なる濃度の画素形成要素それぞれについて、マトリクスの各行に対応したマスクデータと、中間データとの論理演算を行うだけで、入力画素データに対応するドットパターンが生成される。
【００６４】
従って、メモリ容量を増大させずに、単純な構成で、複数種類の異なる濃度の画素形成要素を用いた高品位な多階調画像データを生成することができる。
【図面の簡単な説明】
【図１】本発明の実施形態としてのインクジェット記録システムの外観斜視図である。
【図２】図１のインクジェット記録システムの制御構成を示すブロック図である。
【図３】記録ヘッドの吐出面を説明する図である。
【図４】受信データ処理手順を説明するためのフローチャートである。
【図５】入力信号を中間データに変換するための入力信号変換テーブルを示す図である。
【図６】記録ヘッドコントロール部の詳細な構成を示す図である。
【図７】各入力信号と紙面上に付与される合計インク量との対応表を示す図である。
【図８】実施形態で各画素に対して行われる画像処理を示すフローチャートである。
【符号の説明】
１０１　プリンタ
１０２　給紙機構
１０３　紙送りローラ
１０４　プラテン
１０５　記録ヘッド
１０６　キャリア
１０７　排紙トレイ
１１０　パソコン
１１１　キーボード
１１２　モニタ
１１３　接続ケーブル
３０１　大ドット記録素子
３０２　小ドット記録素子
６０１　中間データバッファレジスタ
６０２　大ドット第１行目用マスクデータ格納レジスタ
６０３　大ドット第２行目用マスクデータ格納レジスタ
６０４　小ドット第１行目用マスクデータ格納レジスタ
６０５　小ドット第２行目用マスクデータ格納レジスタ
６０６〜６０９　ＡＮＤ（論理積）演算回路
６１０　大ドット第１行目用ドットマトリクス格納レジスタ
６１１　大ドット第２行目用ドットマトリクス格納レジスタ
６１２　小ドット第１行目用ドットマトリクス格納レジスタ
６１３　小ドット第２行目用ドットマトリクス格納レジスタ
【図１】
2004017619.tif 000003
【図２】
2004017619.tif 000004
【図３】
2004017619.tif 000005
【図４】
2004017619.tif 000006
【図５】
2004017619.tif 000007
【図６】
2004017619.tif 000008
【図７】
2004017619.tif 000009
【図８】
2004017619.tif 000010