(57)【要約】【課題】記憶容量の増加を招くことなく、複数の記録部の副走査方向に対するずれ量に応じて、各記録部におけるドットを形成するタイミングを遅延させる画像形成装置及び画像形成プログラムを得る。【解決手段】画像情報を構成する各画素情報を、データメモリ８０における画像情報をビット・マップ形式で記憶した場合の２次元状とされた記憶領域に対し、対応するノズルの副走査方向に対するずれ量に応じた位置だけ副走査方向に対応する方向にずらした記憶位置に記憶することを想定し、記憶位置が記憶領域から外れない画素情報については、当該記憶位置に記憶し、記憶位置が記憶領域から外れる画素情報については、記憶位置をずらすことにより生じる空き領域に記憶することにより画像情報を展開し、空き領域に記憶された画素情報を除く画素情報により示されるドットを形成した後、空き領域に記憶された画素情報により示されるドットを形成する。【選択図】図５
2009149027.tif 000002
【特許請求の範囲】
【請求項１】
各々画像を構成するドットを記録媒体に形成する複数の記録部が副走査方向に重なることなく２次元的に配置された記録ヘッドと、
前記記録ヘッドによって形成される画像を示す画像情報が当該記録ヘッドにおける前記記録部の配置位置に応じて展開されて記憶される記憶手段と、
前記画像情報を構成する各画素情報を、前記記憶手段における前記画像情報をビット・マップ形式で記憶した場合の２次元状とされた記憶領域に対し、対応する前記記録部の前記副走査方向に対するずれ量に応じた位置だけ前記副走査方向に対応する方向にずらした記憶位置に記憶することを想定し、当該記憶位置が前記記憶領域から外れない画素情報については、当該記憶位置に記憶し、前記記憶位置が前記記憶領域から外れる画素情報については、前記記憶領域の前記記憶位置をずらすことにより生じる空き領域に、同一の主走査方向に対する位置毎に、前記副走査方向に対する前記想定した位置関係を維持した状態で記憶することにより、前記画像情報を展開する展開手段と、
前記展開手段によって前記記憶手段の前記記憶領域に展開された各画素情報のうち、前記空き領域に記憶された画素情報を除く画素情報により示されるドットを形成した後、前記空き領域に記憶された画素情報により示されるドットを形成するように前記記録ヘッドを制御する制御手段と、
を備えた画像形成装置。
【請求項２】
前記制御手段は、前記記憶手段の前記記憶領域から画素情報を読み出し、前記空き領域に記憶された画素情報に対してマスク処理を行うことにより、当該画素情報を除く画素情報のみを抽出して前記ドットを形成した後、再び前記記憶手段の前記記憶領域から画素情報を読み出し、前記記憶領域の前記空き領域を除く領域に記憶された画素情報に対してマスク処理を行うことにより、前記空き領域に記憶された画素情報のみを抽出して前記ドットを形成するように前記記録ヘッドを制御することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記制御手段は、前記記憶手段の前記記憶領域から画素情報を読み出し、前記空き領域に記憶された画素情報に対してマスク処理を行うことにより、当該画素情報を除く画素情報のみを抽出して前記ドットを形成すると共に、前記記憶領域の前記空き領域を除く領域の値をドットが形成されない値に書き換えた後、再び前記記憶手段の前記記憶領域から画素情報を読み出し、当該画素情報により示されるドットを形成するように前記記録ヘッドを制御することを特徴とする請求項１記載の画像形成装置。
【請求項４】
前記ずれ量に応じた前記記録部毎の液滴を吐出するタイミングの遅延量を示す遅延情報が予め記憶された遅延情報記憶手段を更に備え、
前記展開手段は、前記画像情報を構成する各画素情報を、前記記憶手段における前記記憶領域に対し、対応する前記記録部の前記遅延情報により示される遅延量に応じた位置だけ前記副走査方向に対応した方向にずらすことを特徴とする請求項１〜３の何れか１項記載の画像形成装置。
【請求項５】
各々画像を構成するドットを記録媒体に形成する複数の記録部が副走査方向に重なることなく２次元的に配置された記録ヘッドによって形成される画像を示す画像情報を構成する各画素情報を、記憶手段における前記画像情報をビット・マップ形式で記憶した場合の２次元状とされた記憶領域に対し、対応する前記記録部の前記副走査方向に対するずれ量に応じた位置だけ前記副走査方向に対応する方向にずらした記憶位置に記憶することを想定し、当該記憶位置が前記記憶領域から外れない画素情報については、当該記憶位置に記憶し、前記記憶位置が前記記憶領域から外れる画素情報については、前記記憶領域の前記記憶位置をずらすことにより生じる空き領域に、同一の主走査方向に対する位置毎に、前記副走査方向に対する前記想定した位置関係を維持した状態で記憶することにより、前記画像情報を展開する展開ステップと、
前記展開ステップによって前記記憶手段の前記記憶領域に展開された各画素情報のうち、前記空き領域に記憶された画素情報を除く画素情報により示されるドットを形成した後、前記空き領域に記憶された画素情報により示されるドットを形成するように前記記録ヘッドを制御する制御ステップと、
をコンピュータに実行させる画像形成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、及び画像形成プログラムに関する。
【背景技術】
【０００２】
各々画像を構成するドットを記録媒体に形成する複数の記録部が副走査方向に重なることなく２次元的に配置された記録ヘッドを用いて、記録媒体に画像を形成する場合、副走査方向に対して先頭位置からずれている記録部については、ドットを形成するタイミングを遅延させる必要が生じる。
【０００３】
このドットを形成するタイミングを遅延させるための技術として、特許文献１には、インクジェット方式の画像形成装置において、データ分割回路によって１ライン分の画素情報を複数個の分割データに分割し、当該分割データをＦＩＦＯ（Ｆｉｒｓｔ  Ｉｎ  Ｆｉｒｓｔ  Ｏｕｔ）型のメモリに順に記憶させ、所定時間ずつ遅延してヘッド駆動回路に送信することで、ドットを形成するタイミングを遅延させる技術が開示されている。
【０００４】
また、特許文献２には、インクジェット方式の画像形成装置において、ラスタデータを２次元配列されたノズルの駆動タイミング毎に組み分けして対応するＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）ブロックに格納し、各ノズルの吐出タイミングに応じて予め定められた時間経過毎に当該ＤＲＡＭからデータを取り出すことで、ドットを形成するタイミングを遅延させる技術が開示されている。
【特許文献１】特開平０９−０１１４５５号公報
【特許文献２】特開２００７−１６８２３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、記憶容量の増加を招くことなく、複数の記録部の副走査方向に対するずれ量に応じて、各記録部におけるドットを形成するタイミングを遅延させることができる画像形成装置、及び画像形成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、請求項１に記載の発明は、各々画像を構成するドットを記録媒体に形成する複数の記録部が副走査方向に重なることなく２次元的に配置された記録ヘッドと、前記記録ヘッドによって形成される画像を示す画像情報が当該記録ヘッドにおける前記記録部の配置位置に応じて展開されて記憶される記憶手段と、前記画像情報を構成する各画素情報を、前記記憶手段における前記画像情報をビット・マップ形式で記憶した場合の２次元状とされた記憶領域に対し、対応する前記記録部の前記副走査方向に対するずれ量に応じた位置だけ前記副走査方向に対応する方向にずらした記憶位置に記憶することを想定し、当該記憶位置が前記記憶領域から外れない画素情報については、当該記憶位置に記憶し、前記記憶位置が前記記憶領域から外れる画素情報については、前記記憶領域の前記記憶位置をずらすことにより生じる空き領域に、同一の主走査方向に対する位置毎に、前記副走査方向に対する前記想定した位置関係を維持した状態で記憶することにより、前記画像情報を展開する展開手段と、前記展開手段によって前記記憶手段の前記記憶領域に展開された各画素情報のうち、前記空き領域に記憶された画素情報を除く画素情報により示されるドットを形成した後、前記空き領域に記憶された画素情報により示されるドットを形成するように前記記録ヘッドを制御する制御手段と、を備えている。
【０００７】
また、請求項２に記載の発明は、請求項１に記載の発明において、前記制御手段が、前記記憶手段の前記記憶領域から画素情報を読み出し、前記空き領域に記憶された画素情報に対してマスク処理を行うことにより、当該画素情報を除く画素情報のみを抽出して前記ドットを形成した後、再び前記記憶手段の前記記憶領域から画素情報を読み出し、前記記憶領域の前記空き領域を除く領域に記憶された画素情報に対してマスク処理を行うことにより、前記空き領域に記憶された画素情報のみを抽出して前記ドットを形成するように前記記録ヘッドを制御することを特徴とする。
【０００８】
また、請求項３に記載の発明は、請求項１に記載の発明において、前記制御手段が、前記記憶手段の前記記憶領域から画素情報を読み出し、前記空き領域に記憶された画素情報に対してマスク処理を行うことにより、当該画素情報を除く画素情報のみを抽出して前記ドットを形成すると共に、前記記憶領域の前記空き領域を除く領域の値をドットが形成されない値に書き換えた後、再び前記記憶手段の前記記憶領域から画素情報を読み出し、当該画素情報により示されるドットを形成するように前記記録ヘッドを制御することを特徴とする。
【０００９】
また、請求項４に記載の発明は、請求項１〜請求項３に記載の何れか１項の発明において、前記ずれ量に応じた前記記録部毎の液滴を吐出するタイミングの遅延量を示す遅延情報が予め記憶された遅延情報記憶手段を更に備え、前記展開手段が、前記画像情報を構成する各画素情報を、前記記憶手段における前記記憶領域に対し、対応する前記記録部の前記遅延情報により示される遅延量に応じた位置だけ前記副走査方向に対応した方向にずらすことを特徴とする。
【００１０】
一方、上記目的を達成するために、請求項５に記載の発明は、各々画像を構成するドットを記録媒体に形成する複数の記録部が副走査方向に重なることなく２次元的に配置された記録ヘッドによって形成される画像を示す画像情報を構成する各画素情報を、記憶手段における前記画像情報をビット・マップ形式で記憶した場合の２次元状とされた記憶領域に対し、対応する前記記録部の前記副走査方向に対するずれ量に応じた位置だけ前記副走査方向に対応する方向にずらした記憶位置に記憶することを想定し、当該記憶位置が前記記憶領域から外れない画素情報については、当該記憶位置に記憶し、前記記憶位置が前記記憶領域から外れる画素情報については、前記記憶領域の前記記憶位置をずらすことにより生じる空き領域に、同一の主走査方向に対する位置毎に、前記副走査方向に対する前記想定した位置関係を維持した状態で記憶することにより、前記画像情報を展開する展開ステップと、前記展開ステップによって前記記憶手段の前記記憶領域に展開された各画素情報のうち、前記空き領域に記憶された画素情報を除く画素情報により示されるドットを形成した後、前記空き領域に記憶された画素情報により示されるドットを形成するように前記記録ヘッドを制御する制御ステップと、をコンピュータに実行させるものである。
【発明の効果】
【００１１】
請求項１及び請求項５に記載の発明によれば、記憶容量の増加を招くことなく、複数の記録部の副走査方向に対するずれ量に応じて、各記録部におけるドットを形成するタイミングを遅延させることができる、という優れた効果を有する。
【００１２】
また、請求項２に記載の発明によれば、本発明を適用しない場合に比較して、展開した画像情報を用いた画像形成を簡易に行うことができる、という優れた効果を有する。
【００１３】
また、請求項３に記載の発明によれば、本発明を適用しない場合に比較して、展開した画像情報を用いた画像形成を行うための制御を簡略化することができる、という優れた効果を有する。
【００１４】
また、請求項４に記載の発明によれば、本発明を適用しない場合に比較して、各記録部におけるドットを形成するタイミングを容易に遅延させることができる、という優れた効果を有する。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照して、本発明の実施の形態について詳細に説明する。なお、本実施の形態では、本発明をインクジェットプリンタ（以下「プリンタ」という。）に適用した場合について説明する。
（第１の実施の形態）
図１には、本実施の形態に係るプリンタ１０の全体構成が示されている。
【００１６】
プリンタ１０は、記録用紙Ｐにインク液による液滴を吐出して画像を形成する記録ヘッドアレイ１２を備えている。記録ヘッドアレイ１２は、Ｙ（イエロー），Ｍ（マゼンタ），Ｃ（シアン），Ｋ（ブラック）の各色に対応して４つの記録ヘッド１４Ｙ，１４Ｍ，１４Ｃ，１４Ｋを備えている。なお、以下の説明において、Ｙ，Ｍ，Ｃ，Ｋを区別する場合は、符号の後にＹ，Ｍ，Ｃ，Ｋのいずれかを付して説明し、Ｙ，Ｍ，Ｃ，Ｋを区別しない場合は、Ｙ，Ｍ，Ｃ，Ｋを省略する。
【００１７】
なお、本実施の形態に係る記録ヘッド１４は、図２に示すように、主走査方向（用紙搬送方向に直交する方向）の幅が記録用紙Ｐの幅以上ある長尺ヘッドとされ、各々画像を構成するドットを記録用紙Ｐに形成する複数のノズルが、副走査方向（用紙搬送方向）に重なることなく２次元的に配置されており、各ノズルから液滴を吐出することにより、記録用紙Ｐの全幅に対して一括して画像を形成することができる。
【００１８】
特に、本実施の形態に係る記録ヘッド１４は、図２に示すように、副走査方向に隣接するノズル４０の間の間隔が略同一の間隔とされ、且つ主走査方向に対して所定の角度をもって配列された複数のノズル４０を有するノズル群４２が、主走査方向に対して複数配列されている。そのため、本実施の形態に係るプリンタ１０は、副走査方向に対して先頭位置からずれているノズル４０の液滴を吐出するタイミングを遅延させ、記録ヘッド１４による画像形成位置に搬送されてくる記録用紙Ｐに画像を形成する。なお、本実施の形態に係る記録ヘッド１４は、各ノズル群４２としてノズル４０を６個備えたものを適用しているが、ノズル群４２に含まれるノズル数はこれに限らないことは言うまでもない。
【００１９】
一方、図１に示すように、プリンタ１０は、対応するＹ，Ｍ，Ｃ，Ｋの何れかの色のインク液を貯蔵したインクカートリッジ１６Ｙ，１６Ｍ，１６Ｃ，１６Ｋが装填されており、各インクカートリッジに貯蔵されたインク液は、図示しない配管を通して対応する記録ヘッド１４に供給される。
【００２０】
また、本実施の形態に係る記録ヘッドアレイ１２には、各記録ヘッド１４においてノズル４０が設けられているノズル面の清掃や、インクの詰まりが発生した際に吸引回復動作等のメンテナンスを行うメンテナンスユニット１５が、各記録ヘッド１４に対応して設けられている。
【００２１】
なお、本実施の形態に係るプリンタ１０は、記録用紙Ｐに画像を形成する際には、図１に示すように、メンテナンスユニット１５を記録ヘッドアレイ１２の両側に配置させる一方、メンテナンスの際には、メンテナンスユニット１５を記録ヘッドアレイ１２の各ノズル４０に対向する位置に移動させる。
【００２２】
また、プリンタ１０は、記録用紙Ｐを格納する給紙トレイ１８を備えている。給紙トレイ１８から供給された記録用紙Ｐは、複数のローラ対２０によって、記録ヘッドアレイ１２と対向する位置に搬送される。
【００２３】
記録ヘッドアレイ１２に対向する位置には、ローラ２２Ａ，２２Ｂ及びテンションローラ２３に巻き掛けられた無端状の搬送ベルト２４が備えられている。搬送ベルト２４は、テンションローラ２３によって下方向に引っ張られることにより所定のテンションが与えられている。また、搬送ベルト２４は、ローラ２２Ａ，２２Ｂ及びテンションローラ２３の回転によって周回駆動する。
【００２４】
ローラ２２Ｂに対向する位置には帯電ロール２６が備えられており、当該帯電ロール２６には所定の電圧が印加されている。複数のローラ対２０によって搬送されてきた記録用紙Ｐは、帯電ロール２６と搬送ベルト２４とにより挟持されることにより帯電して搬送ベルト２４の表面に吸着され、搬送ベルト２４の周回駆動に伴って記録ヘッドアレイ１２と対向する位置に搬送され、記録ヘッドアレイ１２により画像が形成される。
【００２５】
搬送ベルト２４の用紙搬送方向下流側には、複数の排出ローラ３０が備えられており、記録ヘッドアレイ１２によって画像が形成された記録用紙Ｐは、これら複数の排出ローラ３０により搬送され、排紙トレイ３２に排出される。
【００２６】
また、プリンタ１０は、反転パス３３を備えている。反転パス３３は、複数のローラ対３５を含んで構成されており、記録ヘッドアレイ１２により片面に画像が形成された記録用紙Ｐは、反転パス３３で反転されることにより再び記録ヘッドアレイ１２と対向する位置に搬送され、両面に画像が形成される。
【００２７】
図３には、本実施の形態に係るプリンタ１０の電気系の要部構成が示されている。
【００２８】
プリンタ１０は、プリンタ１０全体の動作を司るＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）５０、各種制御プログラムや各種パラメータ、各種テーブル情報等が予め記憶されたＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）５２、及びＣＰＵ５０による各種プログラムの実行時のワークエリア等として用いられるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）５４を備えている。また、プリンタ１０は、図示しない通信網を介して外部の端末装置と接続され、当該端末装置から記録用紙Ｐに形成する画像を示す画像情報を含む情報を受信する外部インタフェース５５、上記画像情報に基づいて各記録ヘッド１４の駆動を制御する記録ヘッド制御部５６、及び各ローラ対２０や各排出ローラ３０、ローラ２２Ａ，２２Ｂ等を回転駆動させる図示しないモータを制御して記録用紙Ｐの搬送を制御する搬送制御部５８を備えている。
【００２９】
これらＣＰＵ５０、ＲＯＭ５２、ＲＡＭ５４、外部インタフェース５５、記録ヘッド制御部５６、搬送制御部５８は、システムバス６２を介して相互に電気的に接続されている。従って、ＣＰＵ５０は、ＲＯＭ５２及びＲＡＭ５４へのアクセス、外部インタフェース５５を介した上記端末装置との各種情報の送受信、記録ヘッド制御部５６及び搬送制御部５８の動作の制御を各々行なうことができる。
【００３０】
図４は、本実施の形態に係る記録ヘッド制御部５６の構成を示すブロック図である。
【００３１】
同図に示すように、本実施の形態に係る記録ヘッド制御部５６は、イメージ変換部７０、色変換部７２、ページメモリ７４、画像処理部７６、データ並替処理部７８、データメモリ８０、及び記録ヘッド駆動部８２を備えている。
【００３２】
イメージ変換部７０は、外部インタフェース５５を介して、外部の端末装置から例えばＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）形式の画像情報が受信されたときに、当該画像情報を解析して、ラスタイメージの画像情報に変換する変換処理を行なう。これにより画像情報がビット・マップ形式の画像情報に変換される。
【００３３】
色変換部７２は、イメージ変換部７０により得られたビット・マップ形式の画像情報の色空間を、例えば、Ｒ（レッド）Ｇ（グリーン）Ｂ（ブルー）色空間からＹＭＣＫ色空間に変換すると共に、当該画像情報に対してγ補正処理を施す。
【００３４】
ページメモリ７４は、色変換部７２により得られた画像情報を一次的に記憶する。本実施の形態では、ページメモリとしてＲＡＭを適用しているが、これに限らず、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の他の記憶媒体を適用してもよい。
【００３５】
画像処理部７６は、ページメモリ７４から画像情報を読み出して、ディザ処理等のスクリーン処理を行い、元の画像情報より低階調の記録ヘッド１４で記録可能な階調の画像情報に変換する。
【００３６】
データ並替処理部７８は、画像処理部７６で低階調化された画像情報を記録ヘッド１４のノズル４０の配列に応じて並び替え（以下、「展開」という。）を行い、データメモリ８０に記憶させる。
【００３７】
データメモリ８０は、データ並替処理部７８によって展開された画像情報を記憶する。なお、本実施の形態では、データメモリ８０としてＲＡＭを適用しているが、これに限らず、ＨＤＤ等の他の記憶媒体を適用してもよい。
【００３８】
記録ヘッド駆動部８２は、データ並替処理部７８により展開されてデータメモリ８０に記憶された画像情報を構成する画素情報により示されるドットを形成するように記録ヘッドアレイ１２を制御する。
【００３９】
図５は、本実施の形態に係るデータ並替処理部７８の機能的な構成を示すブロック図である。
【００４０】
同図に示すように、本実施の形態に係るデータ並替処理部７８は、展開処理部９０、遅延情報記憶部９２、マスク処理部９４、及びデータメモリ制御部９６を備えている。
【００４１】
展開処理部９０は、画像処理部７６によって得られた画像情報を構成する各画素情報を、データメモリ８０における当該画像情報をビット・マップ形式で記憶した場合の２次元状とされた記憶領域に対し、ノズル４０の副走査方向に対するずれ量に応じた位置だけ副走査方向に対応する方向にずらした記憶位置に記憶することを想定し、当該記憶位置が記憶領域から外れない画素情報については、当該記憶位置に記憶し、上記記憶位置が記憶領域から外れる画素情報については、記憶領域の上記記憶位置をずらすことにより生じる空き領域に、同一の主走査方向に対する位置毎に、副走査方向に対する上記想定した位置関係を維持した状態で記憶することにより、画像情報を展開する展開処理を行なう。
【００４２】
遅延情報記憶部９２は、上記ずれ量に応じたノズル４０毎の液滴を吐出するタイミングの遅延量を示す遅延情報が予め記憶されたものであり、展開処理部９０は、画像情報を構成する各画素情報を、データメモリ８０における上記記憶領域に対し、対応するノズル４０の当該遅延情報により示される遅延量に応じた位置だけ副走査方向に対応した方向にずらした位置に記憶する。
【００４３】
マスク処理部９４は、展開処理部９０によってデータメモリ８０の記憶領域に展開された各画素情報のうち、上記空き領域に記憶された画素情報を除く画素情報を記録ヘッド駆動部８２に送信した後、上記空き領域に記憶された画素情報を記録ヘッド駆動部８２に送信する。これに応じて記録ヘッド駆動部８２の制御により上記画像情報により示される画素が記録用紙Ｐに形成される。
【００４４】
データメモリ制御部９６は、展開処理部９０及びマスク処理部９４とデータメモリ８０との間に介在され、データメモリ８０に対する画像情報の書き込み及びデータメモリ８０からの画像情報の読み出しに係る制御を行う。
【００４５】
次に、図６〜図７を参照して、本実施の形態に係る展開処理部９０による画像情報の展開処理について説明する。
【００４６】
本実施の形態に係る記録ヘッド１４は、図６（Ａ）に模式的に示すように、複数（本実施の形態では、６個）のノズル４０が、副走査方向に隣接するものの間隔が略同一とされ、且つ主走査方向に対して所定の角度をもって配列されたノズル群４２が、主走査方向に対して複数配列されているものであることは前述した通りである。なお、同図におけるＡ，Ｂ，Ｃ，・・・は、各ノズル群４２を個別に示す識別子である。また、Ａ１，Ａ２，・・・，Ａ６，Ｂ１，Ｂ２，・・・，Ｂ６，Ｃ１，Ｃ２，・・・，Ｃ６，・・・は、アルファベットにより特定されるノズル群４２に含まれる各ノズル４０を個別に示す識別子（以下、「識別子Ｍ」という。）であり、１，２，・・・は、各ノズル４０の副走査方向に対する位置を個別に示す識別子（以下、「識別子Ｌ」という。）である。
【００４７】
また、展開対象とする画像情報をビット・マップ形式でデータメモリ８０に展開した場合、図６（Ｂ）に示す状態となる。なお、同図では、図６（Ａ）に示したノズル群４２の識別子Ａ，Ｂ，Ｃ，・・・を用いて、データメモリ８０のメモリ空間における、各ノズル群４２において適用される画素情報を記憶するための上記主走査方向に対応する記憶領域を示している。また、同図におけるａ１，ａ２，・・・，ａ６，ｂ１，ｂ２，・・・ｂ６，ｃ１，ｃ２，・・・，ｃ６，・・・は、データメモリ８０のメモリ空間における上記主走査方向に対応する方向（列方向）に対する画素情報の記憶位置を示す識別子（以下、「識別子ｍ」という。）であり、１，２，・・・，ｎは、当該メモリ空間における上記副走査方向に対応する方向（行方向）に対する画素情報の記憶位置を示す識別子（以下、「識別子Ｉ」という。）である。
【００４８】
ここで、上記識別子ｍは上記識別子Ｍと１対１で対応しており、例えば、識別子ＭがＡ１であるノズル４０は、識別子ｍがａ１である記憶位置に記憶されている画素情報を、識別子Ｉが１，２，３，・・・の順番で用いて、ドットを記録用紙Ｐに形成することを意味している。従って、同図におけるｎは、展開対象とする画像情報により示される画像の副走査方向に対する画素数を示している。
【００４９】
一方、前述したように、本実施の形態に係るプリンタ１０は、副走査方向に対して先頭位置からずれているノズル４０の液滴を吐出するタイミングを遅延させて画像を形成する。
【００５０】
このため、本実施の形態に係るプリンタ１０では、一例として次の表１に示される各ノズル４０毎の遅延量（以下、「遅延量ｄＭ」という。）を示す遅延情報が予め遅延情報記憶部９２に記憶されている。
【００５１】
なお、識別子ＭがＡ１，Ｂ１，Ｃ１，・・・であるノズル４０は、副走査方向に対する位置が同一とされているため、表１では、これらを代表して‘１’と表記しており、同様にＡ２，Ｂ２，Ｃ２，・・・では‘２’と表記し、Ａ３，Ｂ３，Ｃ３，・・・では‘３’と表記している。
【００５２】
【表１】
2009149027.tif 000003
従来、一例として図６（Ａ）に示される複数のノズル４０が副走査方向に対してずれを有するように配置された記録ヘッド１４により画像を形成する場合、一例として表１に示される遅延情報を用いて、一例として図７に示すように、画像形成の対象とする画像情報をデータメモリ８０に一旦展開し、展開した情報を順次読み出して記録ヘッド駆動部８２に供給していた。
【００５３】
これに対し、記録ヘッド１４に配置された全てのノズル４０が副走査方向にずれを有していない場合、すなわち、全てのノズル４０が主走査方向に直線状に並んでいる場合には、画像情報を構成する画素情報をデータメモリ８０上でずらす必要がないため、上記展開処理により、一例として図６（Ｂ）に示すように画像情報を展開することになる。
【００５４】
ここで、図６（Ｂ）に示した展開した画像情報と、図７に示した展開した画像情報とを比較すると、図６（Ｂ）に示した展開した画像情報に必要とされる記憶領域に比較し、図７に示した展開した画像情報の方が、ノズル４０の副走査方向に対するずれ量に応じた量だけ多く必要とされる。
【００５５】
ところで、図７に示されるように、画像情報を構成する各画素情報を、副走査方向に対応する方向にずらすことによって空き領域α及び空き領域βが生じる。
【００５６】
そこで、本実施の形態に係る展開処理では、図８（Ａ）に示されるように、領域γの記憶位置に位置する画素情報については、上記空き領域αに、同一の主走査方向に対する位置毎に、副走査方向に対する想定した位置関係を維持した状態で記憶している。これにより、本実施の形態に係るプリンタ１０では、図８（Ｂ）に示すように、データメモリ８０の記憶容量を、一例として図６（Ｂ）に示したような最小限の記憶容量に抑えるようにしている。
【００５７】
次に、図８（Ｂ）を参照して、本実施の形態に係るマスク処理部９４によるマスク処理について説明する。
【００５８】
マスク処理部９４は、図８（Ｂ）に示されるように展開された画像情報における識別子Ｉが１からｎまでの画素情報を読み出し、読み出した画素情報のうち、空き領域αに記憶されていた画素情報に対してマスク処理を行なうことにより、当該画素情報を除く画素情報のみを抽出して記録ヘッド駆動部８２に送信する。その後、マスク処理部９４は、識別子Ｉが１から１０までの画素情報を読み出し、読み出した画素情報のうち、空き領域αを除く領域に記憶されていた画素情報に対してマスク処理を行うことにより、空き領域αに記憶された画素情報のみを抽出して記録ヘッド駆動部８２に送信する。
【００５９】
例えば、識別子ｍがａ２である記憶位置に記憶されている画素情報では、副走査方向に対応する方向の上流側から順にｎ−１，ｎ，１，・・・，ｎ−２の画素情報が読み出され、読み出された画素情報のうち、空き領域αに記憶されていたｎ−１，ｎの画素情報に対してマスク処理が行われることで、１，・・・，ｎ−２の画素情報のみが抽出されて記録ヘッド駆動部８２に送信される。その後、識別子ｍがａ２である記憶位置に記憶されている画素情報では、副走査方向に対応する方向の上流側から順にｎ−１，ｎ，１，・・・，８の画素情報が読み出され、読み出された画素情報のうち、空き領域αを除く領域に記憶されていた１，・・・，８の画素情報に対してマスク処理が行われることにより、ｎ−１，ｎの画素情報のみが抽出されて記録ヘッド駆動部８２に送信される。なお、本実施の形態に係るマスク処理は、読み出した画素情報のうち、マスク処理の対象となる画素情報の値を記録用Ｐにドットが形成されない値（本実施の形態では、０）に変換して送信する処理である。
【００６０】
なお、以上のように構成されたデータ並替処理部７８の各構成要素（遅延情報記憶部９２、展開処理部９０、マスク処理部９４、データメモリ制御部９６）による処理は、プログラムを実行することにより、コンピュータを利用してソフトウェア構成により実現することができる。但し、ソフトウェア構成による実現に限られるものではなく、ハードウェア構成や、ハードウェア構成とソフトウェア構成の組み合わせによって実現することもできることは言うまでもない。
【００６１】
以下では、本実施の形態に係るＣＰＵ５０が、後述する展開処理プログラム及びマスク処理プログラムを実行することにより、上記各構成要素による処理を実現するものとされている場合について説明する。この場合、当該展開処理プログラム及びマスク処理プログラムをＲＯＭ５２やその他の記憶媒体に予めインストールしておく形態や、コンピュータ読み取り可能な記録媒体に格納された状態で提供される形態、有線又は無線による通信手段を介して配信される形態等を適用することができる。
【００６２】
次に、本実施の形態に係るプリンタ１０の作用を説明する。
【００６３】
まず、図９を参照して、上記展開処理を実行する際のプリンタ１０の作用を説明する。なお、図９は、上記展開処理を実行する際に、ＣＰＵ５０によって実行される展開処理プログラムの処理の流れを示すフローチャートである。
【００６４】
まず、ステップ１００では、ページメモリ７４から読み出されて画像処理部７６で低階調化された画像情報を構成する画素情報のうち、１行分の画素情報群を示す変数ｉの初期値として変数ｉに１を代入する。
【００６５】
次のステップ１０２では、ノズル４０毎の遅延量ｄＭを、遅延情報記憶部９２から読み出す。
【００６６】
次のステップ１０４では、変数ｉにより示される画素情報群（以下、「処理対象画素情報群」という。）の画素情報を、当該画素情報に対応するノズル４０の副走査方向に対するずれ量に応じた位置だけ副走査方向に対応する方向にずらした記憶位置に記憶する場合の、データメモリ８０における記憶位置を示すアドレスを導出する。
【００６７】
まず、上記アドレスにおける主走査方向に対応する方向のアドレスＡＸとして、アドレス導出の対象とする画素情報により示されるドットを形成するノズル４０に対応する識別子Ｍの値を適用する。
【００６８】
一方、上記アドレスにおける処理対象画素情報群の画素情報の副走査方向に対応する方向のアドレスＡＹを、次の（１）式により導出する。なお、（１）式におけるｄＭはアドレス導出の対象とする画素情報に対応するノズル４０の遅延量を表す。
【００６９】
ＡＹ＝ｉ＋ｄＭ               ・・・（１）
次のステップ１０６では、（１）式により導出したアドレスＡＹが画素数ｎを超えるか否かを判定し、肯定判定となった場合はステップ１０８へ移行し、アドレスＡＹを次の（２）式により再導出した後、ステップ１１０へ移行する。
【００７０】
ＡＹ＝ｉ＋ｄＭ−ｎ           ・・・（２）
一方、上記ステップ１０６で否定判定となった場合は、上記ステップ１０８の処理を実行することなくステップ１１０へ移行する。
【００７１】
ステップ１１０では、処理対象画素情報群の画素情報を、以上の処理によって導出したアドレスＡＸとアドレスＡＹとで示されるアドレスにより特定されるデータメモリ８０における記憶位置に書き込む。
【００７２】
次のステップ１１１では、変数ｉによって示される１行分の画素情報群の画素情報全てについてアドレスの導出が終了したか否かを判定し、肯定判定となった場合はステップ１１２へ移行し、否定判定となった場合はステップ１０４へ戻る。なお、本ステップ１１２からステップ１０４へ戻る場合は、変数ｉによって示される１行分の画素情報群のうち、それまでにステップ１０４からステップ１１０の処理の対象となっていない画素情報を処理の対象とする。
【００７３】
ステップ１１２では、変数ｉが画素数ｎとなったか否かを判定し、否定判定となった場合はステップ１１４へ移行して変数ｉの値を１だけインクリメントし、その後にステップ１０４へ戻る一方、肯定判定となった場合は本プログラムを終了する。
【００７４】
以上の展開処理プログラムの実行により、ページメモリ７４から読み出されて画像処理部７６で低階調化された画像情報が、一例として図８（Ｂ）に示したように展開される。
【００７５】
次に、図１０を参照して、上記マスク処理について説明する。なお、図１０は、展開処理によってデータメモリ８０に展開された画像情報に対してマスク処理を行なう際に、ＣＰＵ５０によって実行されるマスク処理プログラムの処理の流れを示すフローチャートである。
【００７６】
まず、ステップ２００では、変数Ｎに初期値として１を代入し、次のステップ２０２では、ノズル４０毎の遅延量ｄＭを、遅延情報記憶部９２から読み出す。
【００７７】
次のステップ２０４では、変数Ｎが画素数ｎ以下であるか否かを判定し、肯定判定となった場合はステップ２０６へ移行する。
【００７８】
ステップ２０６では、変数Ｎの値をアドレスＡＹに代入し、データメモリ８０から、アドレスＡＹにより示される１行分の画素情報群（以下、「第１処理対象画素情報群」という。）を読み出す。
【００７９】
次のステップ２０８では、アドレスＡＹが第１処理対象画素情報群の画素情報に対応するノズル４０の遅延量ｄＭ以下であるか否かを判定し、肯定判定となった場合はステップ２１０へ移行し、否定判定となった場合はステップ２１４へ移行する。なお、本ステップ２０８で肯定判定となった場合は、読み出した画素情報が、空き領域αに記憶された画素情報の場合であり、否定判定となった場合は、読み出した画素情報が、空き領域αを除く領域に記憶された画素情報の場合である。
【００８０】
そこで、ステップ２１０では、ステップ２０８による判定処理の対象となった読み出した画素情報に対してマスク処理を行う先端マスク処理を実行し、次のステップ２１２では、先端マスク処理が行われた上記画素情報を記録ヘッド駆動部８２に送信し、ステップ２１６へ移行する。
【００８１】
一方、ステップ２１４では、読み出した画素情報をそのまま記録ヘッド駆動部８２に送信し、ステップ２１６へ移行する。
【００８２】
ステップ２１６では、１行分の第１処理対象画素情報群の画素情報全てについて記録ヘッド駆動部８２への送信が終了したか否かを判定し、肯定判定となった場合はステップ２３２へ移行し、否定判定となった場合はステップ２０８へ戻る。なお、本ステップ２１６からステップ２０８へ戻る場合は、第１処理対象画素情報群の画素情報のうち、それまでにステップ２０８からステップ２１４の処理の対象となっていない画素情報を処理の対象とする。
【００８３】
一方、ステップ２０４で否定判定となった場合は、ステップ２１８へ移行し、ステップ２１８では、読み出しの対照となる画素情報を示すアドレスＡＹを次の（３）式により導出する。
【００８４】
ＡＹ＝Ｎ−ｎ                 ・・・（３）
次のステップ２２０では、ステップ２１８の処理によって導出したアドレスＡＹにより示される１行分の画素情報群（以下、「第２処理対象画素情報群」という。）を読み出す。
【００８５】
次のステップ２２２では、アドレスＡＹが第２処理対象画素情報群の画素情報に対応するノズル４０の遅延量ｄＭ以下であるか否かを判定し、肯定判定となった場合はステップ２２４へ移行し、否定判定となった場合はステップ２２８へ移行する。なお、本ステップ２２２で肯定判定となった場合は、読み出した画素情報が、データメモリ８０の上記記憶領域の空き領域αを除く領域に記憶された画素情報の場合であり、否定判定となった場合は、読み出した画素情報が、空き領域αに記憶された画素情報の場合である。
【００８６】
ステップ２２４では、ステップ２２２による判定処理の対象となった読み出した画素情報に対してマスク処理を行う後端マスク処理を実行し、次のステップ２２６では、後端マスク処理が行われた上記画素情報を記録ヘッド駆動部８２に送信し、ステップ２３０へ移行する。
【００８７】
一方、ステップ２２８では、読み出した画素情報をそのまま記録ヘッド駆動部８２に送信し、ステップ２３０へ移行する。
【００８８】
ステップ２３０では、１行分の第２処理対象画素情報群の画素情報全てについて記録ヘッド駆動部８２への送信が終了したか否かを判定し、肯定判定となった場合はステップ２３２へ移行し、否定判定となった場合はステップ２２２へ戻る。なお、本ステップ２３０からステップ２２２へ戻る場合は、第２処理対象画素情報群の画素情報のうち、それまでにステップ２２２からステップ２２６の処理の対象となっていない画素情報を処理の対象とする。
【００８９】
ステップ２３２では、識別子Ｌの最大値をＬＭＡＸ（本実施の形態では、１１）とし変数Ｎがｎ＋ＬＭＡＸ−１となったか否かを判定し、否定判定となった場合はステップ２３４へ移行して変数Ｎを１だけインクリメントし、その後にステップ２０４へ戻る一方、肯定判定となった場合は本プログラムを終了する。
（第２の実施の形態）
本第２の実施の形態では、空き領域αに記憶された画素情報に対してマスク処理を行うことにより、当該画素情報を除く画素情報のみを抽出して記録用紙Ｐにドットを形成すると共に、空き領域αを除く領域の値を記録用紙Ｐにドットが形成されない値に書き換える場合について説明する。
【００９０】
図１１は、本第２の実施の形態に係るデータ並替処理部７８’の機能的な構成を示すブロック図である。
【００９１】
マスク処理部９４’は、データメモリ制御部９６’を介してデータメモリ８０の記憶領域から画素情報を読み出し、空き領域αに記憶された画素情報に対してマスク処理を行うことにより、当該画素情報を除く画素情報のみを抽出して記録ヘッド駆動部８２に送信すると共に、データメモリ８０の記憶領域の空き領域αを除く領域の値を記録用紙Ｐにドットが形成されない値に書き換えた後、再びデータメモリ８０の上記記憶領域から画素情報を読み出し、当該画素情報を記録ヘッド駆動部８２に送信する。なお、本実施の形態では、上記値として０（零）を適用しているが、これに限らず、記録用紙Ｐにドットが形成されない値であれば他の値を適用してもよい。
【００９２】
次に、本第２の実施の形態に係るプリンタ１０の作用を説明する。
【００９３】
まず、図１２を参照して、上記マスク処理について説明する。なお、図１０は、展開処理によってデータメモリ８０に展開された画像情報に対してマスク処理を行なう際に、ＣＰＵ５０によって実行されるマスク処理プログラムの処理の流れを示すフローチャートである。また、第１の実施の形態に係る図１０のフローチャートと同一のステップについては同一の符号を付して説明を省略する。
【００９４】
ステップ２１４では、読み出した画素情報をそのまま記録ヘッド駆動部８２に送信し、次のステップ２１５では、データメモリ８０の記憶領域に記憶されている画素情報のうち、ステップ２１４で記録ヘッド駆動部８２への送信の対象となった画素情報の値を０に書き換える。なお、本実施の形態ではステップ２１４で記録ヘッド駆動部８２への送信の対象となった画素情報の値を全て０に書き換えるが、これに限らず、アドレスＡＹが１１から画素数ｎまでの画素情報の値は書き換えないとしてもよい。この理由は、アドレスＡＹが１１から画素数ｎの画素情報には、空き領域αに記憶されている画素情報が含まれていないため、第２処理対象画素情報群として読み出されることがないためである。
【００９５】
一方、ステップ２２０では、ステップ２１８の処理によって導出したアドレスＡＹの第２処理対象画素情報群の画素情報を読み出し、次のステップ２２９では、読み出した画素情報を記録ヘッド駆動部８２に送信する。なお、展開した画像情報は、データメモリ８０の記憶領域の空き領域αを除く領域の値が０に書き換えられているため、本ステップにおいて、空き領域αに記憶された画素情報を除く領域の画素情報として送信される値は０である。
【００９６】
次のステップ２３０では、１行分の第２処理対象画素情報群の画素情報全てについて画素情報の送信が終了したか否かを判定し、肯定判定となった場合はステップ２３２へ移行し、否定判定となった場合はステップ２２９へ戻る。なお、本ステップ２３０からステップ２２９へ戻る場合は、第２処理対象画素情報群の画素情報のうち、ステップ２２９の処理の対象となっていない画素情報を処理の対象とする。
【００９７】
以上、本発明を上記各実施の形態を用いて説明したが、本発明の技術的範囲は上記各実施の形態に記載の範囲には限定されない。発明の要旨を逸脱しない範囲で上記各実施の形態に多様な変更または改良を加えることができ、当該変更または改良を加えた形態も本発明の技術的範囲に含まれる。
【００９８】
また、上記各実施の形態は、クレーム（請求項）にかかる発明を限定するものではなく、また実施の形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。前述した実施の形態には種々の段階の発明が含まれており、開示される複数の構成要件における組み合わせにより種々の発明を抽出できる。上記各実施の形態に示される全構成要件から幾つかの構成要件が削除されても、効果が得られる限りにおいて、この幾つかの構成要件が削除された構成が発明として抽出され得る。
【００９９】
例えば、上記各実施の形態では、ノズル４０の配置が図２に示されるものとされた記録ヘッド１４を適用した場合について説明したが、本発明はこれに限定されるものではなく、例えば、ノズル４０の配置が図１３に示されるようにＶ字型とされた記録ヘッド１４等の他の形態としてもよい。要は、ノズル４０が副走査方向に重なることなく２次元的に配置された記録ヘッド１４であれば、如何なるものも適用できる。
【０１００】
また、上記各実施の形態では、本発明を複数のノズルから液滴を吐出することで画像を形成するインクジェットプリンタに適用する場合について説明したが、本発明はこれに限定されるものではなく、例えば、記録ヘッドの記録部としてＬＥＤを用いた電子写真方式のプリンタや、記録媒体を感熱紙とし、記録ヘッドの記録部として発熱部を用いて感熱紙にドットを形成するプリンタに適用する形態としてもよい。
【０１０１】
その他、上記各実施の形態で説明した画像形成装置１０の構成（図１〜図５，図１１，図１３参照。）は一例であり、本発明の主旨を逸脱しない範囲内において不要な部分を削除したり、新たな部分を追加したりすることができることは言うまでもない。
【０１０２】
また、上記各実施の形態で説明した展開処理プログラム及びマスク処理プログラムの処理の流れ（図９，図１０，図１２参照。）も一例であり、本発明の主旨を逸脱しない範囲内において不要なステップを削除したり、新たなステップを追加したり、処理順序を入れ替えたりすることができることは言うまでもない。
【図面の簡単な説明】
【０１０３】
【図１】第１の実施の形態に係るプリンタの構成を示す破断側面図である。
【図２】第１の実施の形態に係る記録ヘッドのノズルの配置位置を示す図である。
【図３】第１の実施の形態に係るプリンタの電気系の要部構成を示すブロック図である。
【図４】第１の実施の形態に係る記録ヘッド制御部の構成を示すブロック図である。
【図５】第１の実施の形態に係るデータ並替処理部の機能的な構成を示す機能ブロック図である。
【図６】第１の実施の形態に係る展開処理部による画像情報の展開処理の説明に供する模式図である。
【図７】第１の実施の形態に係る展開処理部による画像情報の展開処理の説明に供する模式図である。
【図８】第１の実施の形態に係るデータ並替処理部によって展開した画像情報を示す模式図である。
【図９】第１の実施の形態に係る展開処理プログラムの処理の流れを示すフローチャートである。
【図１０】第１の実施の形態に係るマスク処理プログラムの処理の流れを示すフローチャートである。
【図１１】第２の実施の形態に係るデータ並替処理部の機能的な構成を示す機能ブロック図である。
【図１２】第２の実施の形態に係るマスク処理プログラムの処理の流れを示すフローチャートである。
【図１３】記録ヘッドのノズルの配置位置の変形例を示す図である。
【符号の説明】
【０１０４】
１０    プリンタ
１４    記録ヘッド
４０    ノズル（記録部）
８０    データメモリ（記憶手段）
８２    記録ヘッド駆動部（制御手段）
９０    展開処理部（展開手段）
９２    遅延情報記憶部（遅延情報記憶手段）
９４    マスク処理部（制御手段）
Ｐ      記録用紙（記録媒体）
【図１】
2009149027.tif 000004
【図２】
2009149027.tif 000005
【図３】
2009149027.tif 000006
【図４】
2009149027.tif 000007
【図５】
2009149027.tif 000008
【図６】
2009149027.tif 000009
【図７】
2009149027.tif 000010
【図８】
2009149027.tif 000011
【図９】
2009149027.tif 000012
【図１０】
2009149027.tif 000013
【図１１】
2009149027.tif 000014
【図１２】
2009149027.tif 000015
【図１３】
2009149027.tif 000016