(57)【要約】【課題】往路走査と復路走査におけるインク色着弾順序の違いによる色ムラを解消する【解決手段】  （１）まず、入力された画像データより記録ヘッドの走査方向の往路と復路での記録に用いる往路用描画データまたは復路用描画データを生成し、バンド単位で保存する。（２）次に、記録ヘッドの走査方向とバンド単位で格納されている描画データの有無を検出し、検出した記録ヘッドの走査方向に適した描画データを選択して画像形成する。この結果、往路及び復路に適した画像記録を実現できることから往路と復路でのインク色着弾順序の違いにより発生する色むらを解消することができる。【選択図】図１
2006110795.tif 000002
【特許請求の範囲】
【請求項１】
それぞれ異なる色のインクに対応した複数の記録ヘッドを主走査方向に沿って配置し、前記複数の記録ヘッドを前記主走査方向へ沿って往復走査しながら前記複数の記録ヘッドからインクを吐出することにより記録媒体にカラー画像を形成する画像形成装置であって、
記録媒体上の所定の領域に対応した画像データを単位として、前記画像データに画像処理を施す画像処理手段であって、前記複数の記録ヘッドの往路方向への走査において画像形成を行うときの画像処理に用いる往路用プロファイルと、復路方向への走査において画像形成を行うときの画像処理に用いる復路用プロファイルとにより、同一の前記所定領域に対応した画像データに対して画像処理を施す画像処理手段と、
前記画像処理手段により画像処理が施された後の画像データを格納するメモリと、
前記メモリに格納された、前記往路用プロファイルに従って処理された後の往路用データと、前記復路用プロファイルに従って処理された後の復路用データのいずれかを、前記複数の記録ヘッドの走査方向に対応させて、前記所定の領域の記録を行う毎に選択する選択手段と、
を有することを特徴とする画像形成装置。
【請求項２】
前記往路用プロファイルと前記復路用プロファイルは、往路走査時に記録される画像と復路走査時に記録される画像の色を合わせるための、画像処理に用いるプロファイルであることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記画像データは、ページ記述言語で記述されたデータであることを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
ページ記述言語で記述された前記画像データに従って中間コードを生成する中間コード生成手段と、
前記中間コードから記録を行うデータに展開するレンダリング手段と、
をさらに有し、
前記画像処理手段は、前記中間コードの生成において前記画像データに処理を施すことを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記メモリには、前記往路用プロファイルに従って処理された往路走査用の前記中間コードを展開したデータと、前記復路用プロファイルに従って処理された復路走査用の前記中間コードを展開したデータとが格納され、
前記選択手段は、前記所定の領域の記録に対応させて、展開された後の往路走査用のデータと復路走査用のデータのいずれかを選択することを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記メモリには、前記往路用プロファイルに従って処理された往路走査用の前記中間コードと、前記復路用プロファイルに従って処理された復路走査用の前記中間コードとが格納され、
前記選択手段は、前記所定の領域の記録に対応させて、往路走査用の前記中間コードと復路走査用の前記中間コードのいずれかを選択し、
選択された中間コードを前記レンダリング手段によって展開して記録を行うことを特徴とする請求項４に記載の画像形成装置。
【請求項７】
前記所定の領域は、前記複数の記録ヘッドの１回の主走査方向への走査によって記録される領域であることを特徴とする請求項１乃至６のいずれかに記載の画像形成装置。
【請求項８】
画像を記録する際の、前記複数の記録ヘッドの走査方向が往路方向であるか復路方向であるかを検出する検出手段をさらに有し、
前記選択手段は、前記検出手段による検出結果に従って、選択を行うことを特徴とする請求項１乃至７のいずれかに記載の画像形成装置。
【請求項９】
それぞれ異なる色のインクに対応した複数の記録ヘッドを主走査方向に沿って配置し、前記複数の記録ヘッドを前記主走査方向へ沿って往復走査しながら前記複数の記録ヘッドからインクを吐出することにより記録媒体にカラー画像を形成する画像形成装置の制御方法であって、
記録媒体上の所定の領域に対応した画像データを単位として、前記画像データに画像処理を施す画像処理工程であって、前記複数の記録ヘッドの往路方向への走査において画像形成を行うときの画像処理に用いる往路用プロファイルと、復路方向への走査において画像形成を行うときの画像処理に用いる復路用プロファイルとにより、同一の前記所定領域に対応した画像データに対して画像処理を施す画像処理工程と、
前記画像処理工程により画像処理が施された後の画像データをメモリに格納する格納工程と、
前記メモリに格納された、前記往路用プロファイルに従って処理された後の往路用データと、前記復路用プロファイルに従って処理された後の復路用データのいずれかを、前記複数の記録ヘッドの走査方向に対応させて、前記所定の領域の記録を行う毎に選択する選択工程と、
からなることを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の吐出口を有する記録ヘッドから複数色のインクを吐出させてカラー画像を記録する画像形成装置、ならびにその制御方法に関する。
【背景技術】
【０００２】
例えば、ワードプロセッサ、パーソナルコンピュータ、ファクシミリ等に於ける情報出力装置として、所望される文字や画像等の情報を用紙やフィルム等シート状の記録媒体に記録を行う記録装置が広く使用されている。
【０００３】
この記録装置は、画像情報に基づいて被記録材上にドットパタ−ンからなる画像を記録していくように構成され、記録方式により、インクジェット式、ワイヤドット式、サ−マル式、レ−ザ−ビ−ム式等に分けることができ、そのうちのインクジェット式は、記録ヘッドの吐出口からインク滴を吐出飛翔させ、これを被記録材に付着させて記録するように構成されている。インクジェット方式は、、用紙等の記録媒体に非接触記録が可能である、カラー化が容易である、静粛性に富む、等の理由で近年特に注目されており、又その構成としては所望される記録情報に応じてインクを吐出する記録ヘッドを装着すると共に用紙等の記録媒体の送り方向と直角な方向に往復走査しながら記録を行なうシリアル記録方式が安価で小型化が容易などの点から一般的に広く用いられている。
【０００４】
一般にインクジェット記録装置は、記録手段(記録ヘッド)およびインクタンクを搭載するキャリッジと、記録紙を搬送する搬送手段と、これらを制御する制御手段とを具備する。そして複数の吐出口からインク液滴を吐出させる記録ヘッドを記録紙の搬送方向(副走査方向)と直行する方向(主走査方向)にシリアル・スキャンさせ、一方で非記録時に記録幅に等しい量で間欠搬送するものである。さらには、カラー対応のインクジェット記録装置の場合、複数色の記録ヘッドにより吐出されるインク液滴の重ねあわせによるカラー画像を形成する。
【０００５】
この記録方法は、記録信号に応じてインクを微少な液滴として吐出口から記録媒体上に吐出することにより文字や図形などの記録を行うものであり、ノンインパクトであるため騒音が少ないこと、ランニング・コストが低いこと、装置が小型化しやすいこと、およびカラー化が容易であること、などの利点を有していることから、コンピュータやワードプロセッサ等と併用され、あるいは単独で使用される複写機、プリンタ、ファクシミリ等の記録装置において、画像形成手段として広く用いられている。
【０００６】
従来のシリアル方式のインクジェット記録装置を図２に示す。同図において、記録ヘッド１Ｋ、１Ｃ、１Ｍ、１Ｙは複数のノズル列を有しインク滴を吐出することにより記録媒体上にドット形成により画像記録を行うデバイスである。異なる記録ヘッドからは異なる色インクが吐出され、これらのインク滴の混色により記録媒体上に色画像が形成される。記録ヘッド列１Ｋ（黒）、１Ｃ（シアン）、１Ｍ（マゼンタ）、１Ｙ（イエロー）はキャリッジ２０１上に搭載されており、一走査中ではこの順番でインクを吐出する。例えばレッド（以下Ｒ）を作る場合、まずマゼンタ（以下Ｍ）が記録媒体上に着弾され、その後Ｍのドット上にイエロー（以下Ｙ）が着弾されてレッドのドットとして見えるようになる。以下、同様にグリーン（以下Ｇ）の場合はＣ、Ｙの順番に、ブルー（以下Ｂ）ではＣ、Ｍの順番にそれぞれ着弾し色を形成する。ただし、各記録ヘッド１Ｋ、１Ｃ、１Ｍ、１Ｙは一定間隔（Ｐ１）をもって配置されているため、例えばＧのベタ印字をするときＣを印字した後２＊Ｐ１分遅れてＹの印字が行われる。即ち、Ｃベタの上にＹベタを印字することになる。このキャリッジ２０１は、キャリジ駆動モータ８からの動力をベルト６、７により伝達されて摺動軸上を移動する。この主走査方向の動作中に桁（副走査）方向の印字が行われる。
【０００７】
キャリッジ２０１の初期位置をホームポジションと称し（以下ＨＰ）、通常、印字動作はこのＨＰからキャリッジが移動して印字を行うので、本例では図２の左から右に印字を行うことになる。副走査方向の送りは不図示の紙送りモータにより記録媒体が送られる。同図Ｃ方向が紙送り方向である。また、インクの供給はインクカセット１０Ｋ、１０Ｃ、１０Ｍ、１０Ｙから供給チューブ列９によりキャリッジ上の記録ヘッド１Ｙ、１Ｍ、１Ｃ、１Ｋまで各色毎に供給される。
【０００８】
図３は記録ヘッド１Ｙに配設される吐出口（以下、ノズルともいう）を図２模式図の底面ｚ方向から見た状態の１例を示す模式図である。同図において、＃１，＃２，，，＃１２８０は各記録ヘッド上において１インチ当たり１２００個の画素を形成する画素密度（１２００dpi）で配列された１２８０個のノズルである。記録ヘッド１Ｍ、１Ｃ、１Ｋも同様の構造である。
【０００９】
記録開始前にホームポジションＨＰにあるキャリッジ２０１は、記録開始命令があると、ｘ方向（主走査方向）に移動しながら、記録ヘッドの１インチ当たり１２００個の画素を形成する画素密度で配列された１２８０個のノズルにより、紙面上に幅１２８０／１２００インチの記録を行う。紙面端部までの記録が終了するとキャリッジはホームポジションＨＰに戻り、再びｘ方向（主走査方向）への記録のための移動を行う。この最初の記録動作の終了から２回目の記録動作の開始までの間に、不図示紙送りローラが矢印方向へ回転することによりｙ方向（副走査、図１のＣ方向）へ１２８０／１２００インチの紙送りを行う。このようにしてキャリッジ２０１の１主走査毎に記録ヘッドによる１２８０／１２００インチの記録と紙送りを繰り返し行うことにより、例えば一頁分の記録画像を完成することができる。なお、このように、記録ヘッドの一回の走査で１つの走査記録領域を順次形成してゆく記録モードを以下では１パス記録モードという。この１パス記録モードは、高速に文字やグラフィック画像を記録する場合には最適である。
【００１０】
図４はキャリッジ２０１部をプリンタの上から見下ろしたときの模式図で、各記録ヘッド１Ｙ、１Ｍ、１Ｃ、１Ｋが順に配設される。
【００１１】
一般に、カラー・インクジェット記録方法は、シアン(Ｃ),マゼンタ(Ｍ),イエロー(Ｙ)の３色のカラー・インクにブラック(Ｋ)を加えた４色のインクを使用してカラー記録を実現する。このようなカラー・インクジェット記録装置においては、キャラクタのみ印字するモノクロ・インクジェット記録装置と異なり、カラー・イメージ画像を記録するにあたっては、発色性や階調性、一様性など、様々な要素が必要となる。
【００１２】
また、インクジェット記録装置では、更に多階調として自然画像をより高品位に形成するため、従来のシアン(Ｃ),マゼンタ(Ｍ),イエロー(Ｙ),ブラック(Ｋ)の４色に加えて、インク濃度の低いライトＣ(LＣ),ライトＭ(LＭ),ライトＹ(LＹ)の３色を加えた７色インクを用いることにより、ハイライト部分の粒状感を軽減したものなどが多く実現されている。
【００１３】
しかし、記録される画像の品位は記録ヘッド単体の性能に依存するところが大きい。記録ヘッドの吐出口の形状や電気/熱変換体(吐出ヒータ)のばらつき等の記録ヘッド製作工程時に生じるノズル毎の僅かな違いがそれぞれに吐出されるインクの吐出量や吐出方向の向きに影響を及ぼし、最終的に形成される記録画像の濃度ムラとして画像品位を劣化させる原因となる。その結果として、ヘッド主走査方向に対して周期的にエリア・ファクタ１００%を満たせない”白”の部分が存在したり、逆に必要以上にドットが重なり合ったり、あるいは白筋が発生したりすることとなる。これらの現象が通常人間の目で濃度ムラとして感知される。
【００１４】
そこで、これらの濃度ムラ対策として、同一記録走査で記録されるべき全画素を複数のグループに分け、複数回の記録走査で同一記録領域を少しずつ記録するというマルチパス印字方法が既に考案されている。（例えば、特許文献１参照。）このようなマルチパス印字を行うことにより、１回の記録走査で記録でき得る画像領域内の全記録画素を、往路印字と復路印字で異なる色味のドットを織りまぜながら記録させるので、上記の様な色の打ち込み順による弊害は取り除かれる。また少しずつインクを乾かしながら記録することの効果もある。
【００１５】
しかしながら、最近では更なる高速記録、高画質が要求されており、上述のようなマルチパスによる、単純に複数回に分割して記録する方法では、記録に関するタイムコストは倍以上であり、記録装置としてはこのような状況はあまり好ましくない。
【００１６】
昨今では、インクのにじみの少ないインクや、吸収のよい媒体なども次々と開発されてきている。こういった背景の中、多大なタイムコストを犠牲にして、様々な効果を生んでいたマルチパス印字方式も、印字ムラのためだけ行うほどになろうとする今ではたいへん時間のロスが多く、往復で１回のスキャンで行う高速の印字方式が望まれている。
【００１７】
双方向印字方式では記録ヘッドの１回の往復で従来の２スキャン分の印字が行えるので普及しつつある。印字開始前、ホームポジションにあるキャリッジ２０１は、印字開始命令がくると、ｘ方向に移動しながら、記録ヘッド上の１２８０個のマルチノズルにより、紙面上に幅Ｄ（＝１２８０／１２００インチ）だけ記録する。この記録は、エンコーダの読み取りタイミングに従い、インク吐出ノズル内の発熱素子を記録信号に基づいて駆動し、ブラックＫ、シアンＣ、マゼンタＭの順に被記録材上にインク液滴を吐出、付着させることで画像を形成している。紙面端部までデータが終了すると、−ｘ方向（復走査方向）に移動しながら印字を行う。この最初の印字が終了してから２回目の印字が始まるまでに、不図示紙送りローラが回転することにより幅Ｄだけｙ方向への紙送りを行う。この様にしてキャリッジ２０１のスキャンごとに記録ヘッド幅Ｄだけｙ方向への紙送りを繰り返し行うことにより、一紙面上のデータ印字が完成するのである。
【００１８】
しかし、両方向で印字した場合、記録ヘッドが図４に示す様に記録走査方向に固定されてしまっているので、往路で記録されるインクの打ち込み順と、復路で記録されるインクの打ち込み順は逆転する。よって往路で記録されるドットの色味と復路で記録されるドットの色味は異なったものとなる。
【００１９】
例えば、ある一定領域にグリーン（シアン＋イエローで形成）画像を形成する場合に、各画素にシアン、イエローの順にインクを打ち込んだ時は、先に吸収されたシアンが優先色となり、シアンの色味の強いグリーン画像となる。しかし、逆にイエロー、シアンの順にインクを打ち込んだ時は、イエローの色味の強いグリーン画像が得られるのである。
【００２０】
この様な状態で１回の記録走査毎にヘッド幅Ｄずつの紙送りを行っていくと、異なる２種類の色味や濃度がヘッド幅毎に交代に現れ、全体的に大きなムラとなり画像を劣化させてしまっていたのである。
【００２１】
このような、双方向記録において色味や濃度の変化を抑えることを目的として、画像信号を記録ヘッドの駆動信号に変換する際のパラメータを変更可能とした構成を、特許文献３は開示している。
【００２２】
カラー・インクジェット記録装置としてページ単位のページ記述言語方式のカラー多値情報を含む情報を解析してページ単位でプリント出力する所謂ページプリンタがある。
【００２３】
最近の安価なパーソナルコンピュータの出現により、フルカラーによる文字、図形、イメージデータのハンドリングが、容易に行える環境が整った。その結果、カラーを用いた文書、アート、デザイン等の広範な分野でカラー情報が利用されている。
【００２４】
このようなカラー情報を用いたアプリケーションで作成した印刷データを、印刷装置に記録する際に、ホストコンピュータの処理機能を利用し、ホストコンピュータ側で文字、イメージ、図形を記録装置の解像度に合わせて、イメージに展開した後、印刷装置に送るという、いわゆるダムプリンタまたはビデオプリンタと呼ばれる利用形態がある。この処理方式はプリンタ側の機構をシンプルにし、ホストコンピュータ側で多くの処理を実行する点に特徴がある。しかし、カラー情報を取り扱う場合はそのデータ量の多さから、通信に多くの時間をさかれ、スループットが非常に落ちる場合があるという問題がある。
【００２５】
一方、ページ記述言語（Page DesＣription Languageの略であり、以後ＰＤＬと略す。）という、ホストコンピュータから文字、図形、イメージを言語として送り、印刷装置でＰＤＬ言語を解釈し、各種情報をラスタメモリ中にスキャン変換（走査変換）することにより、ページイメージを生成する処理方式もある。このようなＰＤＬ言語を用いたプリンタにおいて、メモリの節約のため１ページ分の印刷データを複数のバンドに区切り、バンド毎にビットマップ展開を行うのもがある。
【００２６】
このような印刷装置で用いられる印刷データは、１つの図形を１オブジェクトとして複数のオブジェクトから構成される。これらのオブジェクトは、主にフォント、ビットマップといったもので、それぞれの展開（以後レンダリングいう）処理方式の違いにより種類分けされる。
【００２７】
また、レンダリングを高速に行うためにハードウエアレンダリング手段を備えるものもある。この場合、ホストコンピュータから受信したＰＤＬ言語をバンド毎に解釈し、ハードウエアレンダリング手段に入力するための中間コード（以後ディスプレイリストという）に変換し、高速レンダリングハードウエアで展開処理し、印刷処理を行うという手順になる。ここで該ハードウエアレンダリング手段でサポートしきれなかった高度な展開処理については、ディスプレイリストをソフトウエアによるレンダリングで行なうように切り替える手段をもつものもある（例えば、特許文献２参照）。
【００２８】
図８および図９はそれぞれカラーＰＤＬインクジェット記録装置のコントローラ部およびエンジン部の概略構成を示すブロック図である。まず図８でコントローラ部の機能および概略動作について説明する。
【００２９】
ＣPU２６０１はUSBインタフェース２６０９あるいはIEEE１３９４インタフェース２６１０を介してホストPＣ２６１１(または２６１２)に接続されており、制御プログラムを格納したＲＯＭ２６０６や更新可能な制御プログラムや処理プログラムや各種定数データなどを格納したＥＥＰＲＯＭ２６０８、及びホストPＣ２６１１(または２６１２)から受信したコマンド信号や画像情報を格納するためのＲＡＭ２６０４にアクセスし、これらのメモリに格納された情報に基づいて記録動作を制御する。
【００３０】
操作パネル２６１４のキーから入力される指示情報は操作パネルインタフェース２６１３を介してＣPU２６０１に伝達され、またＣPU２６０１からの命令により同様に操作パネルインタフェース２６１３を介して操作パネル２６１４のLED点灯やLＣD表示が制御される。拡張インタフェース２６１５はLANコントローラやHDDなどの拡張カードを接続することにより機能拡張を行うためのインタフェースである。データ処理ブロック２６１６においてホストPＣから受信したＰＤＬデータを解釈して描画処理を行い、さらにエンジン仕様に適合した各インク色の画像形成データに変換された後に、エンジン通信ブロック２６１８を介してエンジン(不図示)へ出力される。またコントローラとエンジンの間の各種コマンドやステータス情報の送受信は同様にエンジン通信ブロック２６１８を介して行われる。データ処理ブロック２６１６における詳細なデータ処理フローについては後述する。
【００３１】
次に図９でプリンタエンジン部の機能および動作概要について説明する。プリンタエンジン部はバンドメモリ制御ブロック２７１２を介してコントローラ(不図示)と接続されている。ＣPU２７０１は制御プログラムを格納したＲＯＭ２７０３や更新可能な制御プログラムや処理プログラムや各種定数データなどを格納したＥＥＰＲＯＭ２７０４、及びコントローラ(不図示)から受信したコマンド信号や画像情報を格納するためのＲＡＭ２７０２にアクセスし、これらのメモリに格納された情報に基づいて記録動作を制御する。出力ポート２７０５及びキャリッジモータ制御回路２７０７を介してキャリッジモータ１７０９を動作させることによりキャリッジ２７１１を移動させ、また、出力ポート２７０５及び紙送りモータ制御回路２７０６を介して紙送り紙送りモータ２７０８を動作させることにより搬送ローラなどの紙搬送機構２７１０を動作させる。さらにＣPU２７０１は、ＲＡＭ２７０２に格納されている各種情報に基づきバンドメモリ制御ブロック２７１２や記録ヘッド制御ブロック２７１４を制御して記録ヘッド２７１５を駆動することにより記録媒体上に所望の画像を記録することができる。
【００３２】
また、不図示の電源回路からは、ＣPUや各種制御回路を動作させるためのロジック駆動電圧VＣＣ(たとえば３.３V)、各種モータ駆動電圧VＭ(たとえば２４V)、記録ヘッドを駆動させるためのヒート電圧Vh(たとえば１２V)、等が出力される。
【００３３】
次に、コントローラにおけるデータフローについて詳細に説明する。
【００３４】
ＰＤＬデータの描画には大きく２つの方法がある。１つはコントーンレンダリングと呼ばれる方式であり、RGB多値データ(多くの場合は各色８bit)でレンダリング処理を実行するもので出力データ形式も同様にRGB多値データとなる。もう１つはハーフトーンレンダリングと呼ばれる方式であり、RGB多値データをエンジン所望のシアン(Ｃ),マゼンタ(Ｍ),イエロー(Ｙ)の３色のカラー・インクにブラック(Ｋ)を加えた色空間に変換したディスプレイリストを生成し、さらにレンダリング処理に先立ってハーフトーン処理を行うものである。ハーフトーンレンダリング方式の出力データ形式は階調変換されたＫＣＭＹデータとなる。ディスプレイリスト以前の段階でハーフトーン処理を行うことも可能である。
【００３５】
前者のコントーンレンダリング方式では、レンダリング処理後のラスタイメージに対してＫＣＭＹ変換およびハーフトーン処理を実行するため、画像処理構成・フローの自由度が高いというメリットがある。一方、後者のハーフトーンレンダリング方式では、ディスプレイリスト生成あるいはレンダリング処理の中で色空間変換やハーフトーン処理を行うため、コントーンレンダリング方式と比較して小さなサイズで各種バッファを構成できるといったメリットがある。
【００３６】
図１０はコントローラにおけるデータ処理の流れを示したものである。ここではハーフトーンレンダリング方式について説明している。
【００３７】
ホストコンピュータ９０１より受信されたRGB多値情報を含む各種ＰＤＬデータが入力バッファ９０４に入力されトランスレート処理が行われる。続いて中間コード生成手段９０５によって高速なレンダリング処理を行うための中間データ（ディスプレイリスト）に変換される。ここではプロファイル９０６によりRGB色空間からＫＣＭＹ色空間への変換処理が行われ、生成されたディスプレイリストは全てＫＣＭＹ各プレーンに対応した形で構成され中間コードメモリ９０７に格納される。レンダラ９０８では生成・保持されたディスプレイリストに従いラスタイメージへの変換処理を実現する。このレンダリング処理は１ページよりも小さなライン数のバンド単位で実行される。
【００３８】
一般にバンドサイズを大きく設定することにより描画効率(処理速度)は高められるが、一方で多くのメモリ資源を必要とするために高コスト要因となる。またレンダラ９０８ではレンダリング処理と平行して多値ディザ方式による階調変換を行い、ＫＣＭＹ各色４bitのラスタイメージがバンドメモリ９０９に出力される。ドットデータ生成手段９１０ではバンドメモリ９０９から読み出したＫＣＭＹ各色４bitデータに対して網点マトリクスを用いて画像形成の解像度(出力解像度)のＫＣＭＹ各色１bitデータに変換する。たとえばレンダリング解像度を６００dpi×６００dpiに対して２×２の網点マトリクスを用いて出力解像度１２００dpi×１２００dpiのドット・データを生成する。レンダリング解像度および出力解像度は目的(印字モード)に応じて決定される。
【特許文献１】米国特許第４７４８４５３号
【特許文献２】特開平０７-１３７３５３号公報
【特許文献３】特開平０４−１１９８５６号公報
【発明の開示】
【発明が解決しようとする課題】
【００３９】
カラー・インクジェット記録装置においては、より一層の高画質化とともに、更なる高速化への要求が高まりを見せている。
【００４０】
高速化を実現するための主な手段として、（１）記録ヘッドが備えるノズル数の増大、（２）記録ヘッドを搭載するキャリッジ駆動(主走査)速度の向上、（３）マルチパス記録の記録パス数の低減、（４）往路走査/復路走査ともに画像形成を行う双方向記録の実施、などが挙げられる。
【００４１】
高速化の実現に際しては、（１）や（２）はもちろんのこと、（３）や（４）についても記録ヘッドの大型化とノズルの高密度実装に伴う特性ばらつきの低減や歩留まりの向上、あるいは更なる高速応答性やヨレ低減などの基本性能の向上といった記録ヘッド自体のパフォーマンスに依存する部分が大きい。
【００４２】
しかしながら、ノズルの製造技術を向上させることにより記録ヘッドの大型化とノズルの高密度実装に伴うインクの吐出量とインクの吐出方向を一定にしたとしても、（３）と（４）の両立のためには以下のような非常に大きな問題が発生する。
【００４３】
すなわち、１パス記録（記録ヘッドの一回の走査で所定領域の画像を記録）および２，４パス記録（記録ヘッドの２，４回の走査で所定領域の画像を記録）などの少パスのマルチパス記録に対して、往路走査と復路走査ともに画像形成を行ういわゆる双方向記録を実施すると、紙搬送量幅相当ごとに周期的な色ムラが発生して画品位を大きく劣化させるという問題が発生する。この現象のメカニズムについて、以下、詳細に説明する。
【００４４】
近年のインクジェット記録装置における記録ヘッドは、ノズル列をインク色毎に副走査方向に配して、これを主走査方向に例えばインク色分だけ配列する形態が主流となっている。図３に各インク色のノズル配置の様子を示す。図のように列(色)あたり１２８０ノズル搭載し、図４のようにＫ、Ｃ、Ｍ、Ｙの順に主走査方向に配置されている。このような記録ヘッドで双方向記録を実施すると、図４からも明らかなように、往路走査ではＫ、Ｃ、Ｍ、Ｙの順に吐出インク滴が紙面上に着弾し、復路走査では逆にＹ,Ｍ,Ｃ,Ｋの順に吐出インク滴が紙面上に着弾する。
【００４５】
図１１（ａ）は、往路走査においてＣのインク滴に続き短い時間間隔をおいてＭのインク滴が紙面上に到達した場合の記録紙に対するインクの浸透、定着の様子を示す模式的断面図である。一般には、後から打ち込んだインク滴は、紙面に垂直な方向と紙面に沿った方向には浸透するが、先に着弾したインク滴が浸透している領域にはあまり浸透定着しない。後から打ち込んだインク滴は、先に打ち込んだインク滴が浸透した領域のさらに下方へ浸透・定着することになる。つまり、はじめにＣが浸透して表面及び内部に広がり、次に着弾したＭはこのＣインクの下部に潜り込んでしまう。表面から見ると、ＭがかったＣインクの外側にＭインクが広がったような状態となる。
【００４６】
図１１（ｂ）は、復路走査においてＭのインク滴に続き短い時間間隔をおいてＣのインク滴が紙面上に到達した場合の記録紙に対するインクの浸透、定着の様子を示す模式的断面図である。同様にして、はじめにＭが浸透して表面及び内部に広がり、次に着弾したＣはこのＭインクの下部に潜り込んでしまう。表面から見ると、ＣがかったＭインクの外側にＣインクが広がったような状態となる。これは、単一ドットに着目すると往路走査におけるＣ-Ｍ混色部と比べてＣの色味が強く現れる。このように、同一のＣ-Ｍ混色であっても、往路走査と復路走査とでは全く別の色味になってしまう。
【００４７】
本発明は、上記説明した従来技術の問題点を解決することを出発点としてなされたものであり、その目的は、記録ヘッドの往路走査と復路走査におけるインク色着弾順序の違いによる色味の差が原因となる双方向記録時の紙搬送幅毎の色ムラを、効率よく抑制して高速・高品位な画像形成を可能にする画像形成装置およびその制御方法を提供することである。
【課題を解決するための手段】
【００４８】
上記目的を達成するための本発明に係る一実施形態の画像形成装置は、以下の構成を有する。すなわち、それぞれ異なる色のインクに対応した複数の記録ヘッドを主走査方向に沿って配置し、前記複数の記録ヘッドを前記主走査方向へ沿って往復走査しながら前記複数の記録ヘッドからインクを吐出することにより記録媒体にカラー画像を形成する画像形成装置であって、記録媒体上の所定の領域に対応した画像データを単位として、前記画像データに画像処理を施す画像処理手段であって、前記複数の記録ヘッドの往路方向への走査において画像形成を行うときの画像処理に用いる往路用プロファイルと、復路方向への走査において画像形成を行うときの画像処理に用いる復路用プロファイルとにより、同一の前記所定領域に対応した画像データに対して画像処理を施す画像処理手段と、前記画像処理手段により画像処理が施された後の画像データを格納するメモリと、前記メモリに格納された、前記往路用プロファイルに従って処理された後の往路用データと、前記復路用プロファイルに従って処理された後の復路用データのいずれかを、前記複数の記録ヘッドの走査方向に対応させて、前記所定の領域の記録を行う毎に選択する選択手段と、を有することを特徴とする。
【００４９】
ここで例えば、前記往路用プロファイルと前記復路用プロファイルは、往路走査時に記録される画像と復路走査時に記録される画像の色を合わせるための、画像処理に用いるプロファイルであることが好ましい。
【００５０】
ここで例えば、前記画像データは、ページ記述言語で記述されたデータであることが好ましい。
【００５１】
ここで例えば、ページ記述言語で記述された前記画像データに従って中間コードを生成する中間コード生成手段と、前記中間コードから記録を行うデータに展開するレンダリング手段と、をさらに有し、前記画像処理手段は、前記中間コードの生成において前記画像データに処理を施すことが好ましい。
【００５２】
ここで例えば、前記メモリには、前記往路用プロファイルに従って処理された往路走査用の前記中間コードを展開したデータと、前記復路用プロファイルに従って処理された復路走査用の前記中間コードを展開したデータとが格納され、前記選択手段は、前記所定の領域の記録に対応させて、展開された後の往路走査用のデータと復路走査用のデータのいずれかを選択することが好ましい。
【００５３】
ここで例えば、前記メモリには、前記往路用プロファイルに従って処理された往路走査用の前記中間コードと、前記復路用プロファイルに従って処理された復路走査用の前記中間コードとが格納され、前記選択手段は、前記所定の領域の記録に対応させて、往路走査用の前記中間コードと復路走査用の前記中間コードのいずれかを選択し、選択された中間コードを前記レンダリング手段によって展開して記録を行うことが好ましい。
【００５４】
ここで例えば、前記所定の領域は、前記複数の記録ヘッドの１回の主走査方向への走査によって記録される領域であることが好ましい。
【００５５】
ここで例えば、画像を記録する際の、前記複数の記録ヘッドの走査方向が往路方向であるか復路方向であるかを検出する検出手段をさらに有し、前記選択手段は、前記検出手段による検出結果に従って、選択を行うことが好ましい。
【００５６】
上記目的を達成するための本発明に係る一実施形態の画像形成装置の制御方法は、以下の構成を有する。すなわち、それぞれ異なる色のインクに対応した複数の記録ヘッドを主走査方向に沿って配置し、前記複数の記録ヘッドを前記主走査方向へ沿って往復走査しながら前記複数の記録ヘッドからインクを吐出することにより記録媒体にカラー画像を形成する画像形成装置の制御方法であって、記録媒体上の所定の領域に対応した画像データを単位として、前記画像データに画像処理を施す画像処理工程であって、前記複数の記録ヘッドの往路方向への走査において画像形成を行うときの画像処理に用いる往路用プロファイルと、復路方向への走査において画像形成を行うときの画像処理に用いる復路用プロファイルとにより、同一の前記所定領域に対応した画像データに対して画像処理を施す画像処理工程と、前記画像処理工程により画像処理が施された後の画像データをメモリに格納する格納工程と、前記メモリに格納された、前記往路用プロファイルに従って処理された後の往路用データと、前記復路用プロファイルに従って処理された後の復路用データのいずれかを、前記複数の記録ヘッドの走査方向に対応させて、前記所定の領域の記録を行う毎に選択する選択工程と、からなることを特徴とする。
【発明の効果】
【００５７】
本発明によると、記録ヘッドの往路走査と復路走査におけるインク色着弾順序の違いによる色味の差が原因となる双方向記録時の紙搬送幅毎の色ムラを、往路走査と復路走査とで異なる色変換プロファイルを用いてそれぞれ最適な画像を形成できるような描画データを生成することにより、効率よく抑制して高速・高品位な画像形成を可能にする画像形成装置およびその制御方法を提供することができる。
【発明を実施するための最良の形態】
【００５８】
以下添付図面を参照して本発明の好適な実施形態について詳細に説明する。
【００５９】
なお、以下に説明する実施形態では、インクジェット記録方式を用いた記録装置としてプリンタを例に挙げ説明する。
【００６０】
本明細書において、「画像形成」（「記録」「描画」「印字」という場合もある）とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わず、また人間が視覚で知覚し得るように顕在化したものであるか否かを問わず、広く記録媒体上に画像、模様、パターン等を形成する、または媒体の加工を行う場合も示すものとする。
【００６１】
また、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも示すものとする。
【００６２】
さらに、「インク」（「液体」と言う場合もある）とは、上記「画像形成（記録、描画）」の定義と同様広く解釈されるべきもので、記録媒体上に付与されることによって、画像、模様、パターン等の形成または記録媒体の加工、或いはインクの処理（例えば記録媒体に付与されるインク中の色剤の凝固または不溶化）に供され得る液体を示すものとする。
【００６３】
＜第１の実施形態＞
画像記録速度を向上させるために、走査方向の往路と復路とを共に用いて記録する場合には、上記説明したように、図１１に示すような記録ヘッドの配列に起因するインクの着弾順序の違いによる必然的な色むらの発生が回避できなかった。この色むらを回避できない理由は、図１０に示すコントローラ部を用いて作成した描画データを走査方向の往路と復路との区別なしに使用していたためである。そこで、本実施形態では、この色むらの回避するために、図１に示すような往路と復路でそれぞれ最適な画像を記録できるような描画データを生成できるコントローラ部を有する画像形成装置を用いることとした。図１で作成した描画データを用いて記録ヘッドの往路と復路でそれぞれ形成される画像は、それぞれの走査方向に対して最適な画像が形成されるように記録ヘッドの配列に応じた画像処理のパラメータを用いて生成される。そのため、本実施形態で作成される画像は、往路、復路と交互にバンド単位で順次記録媒体に記録されたとしても、従来のような色むらを発生しないすることがないので、本実施形態の画像形成装置は、往路復路を利用する１パス記録、マルチパス記録を行っても色むらを発生しない画像形成が可能である。
【００６４】
［記録部の構成：図７］
図７は、本発明によるインクジェット記録装置の記録部の構成を示したものである。７０１は記録ヘッドであり、ブラック(Ｋ)・シアン(Ｃ)・マゼンタ(Ｍ)・イエロー(Ｙ)の４色のカラー・インクがそれぞれ封入されたインク・タンクと、それぞれに対応した独立した４つのヘッドからなるマルチヘッドにより構成されている(図４)。各色のノズル数は１２８０ノズルである。７０２は記録ヘッド７０１を支持し、記録とともにこれらを移動させるキャリッジである。キャリッジ７０２は非記録状態などの待機時には図のホーム・ポジション位置ＨＰにある。７０３は紙送りローラであり、補助ローラ(不図示)とともに記録紙７０５を抑えながら回転し、記録紙７０５をＹ方向に随時送っていく。また７０４は給紙ローラであり、記録紙７０５の給紙を行うとともに、紙送りローラ７０３及び補助ローラと同様に記録紙７０５を抑える役割を果たす。ここで、記録ヘッド７０１は、Ｋ・Ｃ・Ｍ・Ｙの４色について、それぞれ紙送り方向に配置された１２８０個のノズルをそれぞれ有している(図３)。
【００６５】
上記構成における基本的な双方向記録動作について説明する。待機時にホーム・ポジション位置ＨＰにあるキャリッジ７０２は記録開始命令によりX方向に移動しながら記録ヘッド７０１の複数のノズルにより記録データに従い記録紙７０５上にインクを吐出し記録を行う。記録紙７０５端部まで記録データの記録が終了すると、紙送りローラ７０４が矢印方向へ回転することによりＹ方向へ所定幅だけ紙送りし、続いてキャリッジ７０２は−X方向に移動しながらインクを吐出して記録を行い、キャリッジは元のホームポジション位置ＨＰに戻る。このようなスキャン動作と紙送り動作との繰り返しによりデータ記録を実現する。
【００６６】
なお、インクジェット記録装置は、ホストコンピュータ等との間で画像情報や各種制御情報のやりとりをするためのインタフェースや、ＰＤＬデータに基づき画像形成データを生成するデータ処理ブロックなどで構成されるコントローラ(図８)と、記録紙の搬送やキャリッジの駆動を行うとともに記録ヘッドを制御して画像を形成するエンジン(図９)、などにより構成されている。
【００６７】
［データ処理の流れ：図１］
次に図１を用いてデータ処理の流れを説明する。図１において、３０１は、カラーアプリケーションとしてカラー情報を作成し、このカラー情報に対応するカラーデータをＰＤＬ言語形式に変換して、変換したＰＤＬ言語データを印刷装置の印刷装置コントローラ３０２に送出するホストコンピュータである。ここで、ホストコンピュータ３０１とコントローラ３０２間にＰＤＬ言語データが流れる。
【００６８】
このＰＤＬ言語データの通信形態はシリアル、ネットワーク、バス接続等何であっても問題はないが、パフォーマンス的には高速通信路であることが望ましい。コントローラ３０２へ送られたＰＤＬ言語データは入力バッファ（データ入力用バッファ）３０４に一時格納さる。コントローラの中間コード生成手段３０５、３０６は入力バッファのＰＤＬ言語データを読込み解釈して、中間コード（ディスプレイリスト）を生成する。ここで中間コード生成手段３０５は記録ヘッドの往路方向移動時の記録ヘッドの並びＫ−＞Ｃ−＞Ｍ−＞Ｙに好適な画像処理を行なうプロファイルＡ３０７を用いて、往路用中間コードを作成し、中間コードメモリ３０９に格納する。
【００６９】
同様にして中間コード生成手段３０６は、復路用中間コードを、復路方向移動時の記録ヘッドの並びＹ−＞Ｍ−＞Ｃ−＞Ｋ（Ｙ、Ｍ、Ｃ、Ｋの順にインクを吐出する）に好適な画像処理を行うプロファイルＢ３０８を用いて作成し、中間コードメモリ３１０に格納する。
【００７０】
中間コード生成手段で行なわれる画像処理は、通常ホストコンピュータで利用されているモニタの表色系のレッド，グリーン，ブルーのＲＧＢ（加法混色）からプリンタのインク処理で用いるイエロー，マゼンタ，シアン，ブラックのＹＭＣＫ（減法混色）への変換を行うものある。この画像処理のパラメータは記録ヘッドの並びにとって最適なものにそれぞれ調節されている。
【００７１】
この往路方向、復路方向のそれぞれの走査に適した画像処理のパラメータは、往路と復路のそれぞれの走査で記録されたパターンの色味や濃度が一致するように、設計段階において予め作成されたものである。この画像処理パラメータとしては、一般的に知られる色変換処理、ガンマ変換処理等の処理に用いられるパラメータが適用される。
【００７２】
また、画像処理のパラメータの作成方法の一例は、パラメータの値を異ならせた複数のパターンを記録して、適切なパラメータを設計段階において設定しておく、というものである。なお、経時変化に対応させて、ユーザに任意に設定を変更できる構成や、保守作業を行うサービス万によって設定を変更できる構成を採用してもよい。また、本実施例において、画像処理のパラメータは、装置内部に記憶されている構成としているが、例えば、ホストコンピュータ内に記憶していたパラメータを、プリンタの起動時にホストコンピュータからプリンタへ転送し、プリンタ内部に記憶させる構成としてもよい。この構成によれば、プリンタドライバのアップデートに対応させて、画像処理パラメータを更新することが可能となる。
【００７３】
レンダラ３１１、３１２は、カラーレンダリング処理をＡＳＩＣ（特定用途向けＩＣ）ハードウェアで実行することにより、プリンタエンジン３０３へのビデオ転送に同期して実時間でレンダリング処理を行い、少ないメモリ容量でのバンディング処理を実現するものである。
【００７４】
バンドメモリ３１３、３１４は、ＰＤＬ言語によって展開されるイメージを格納する領域であり、上述のバンディング処理を行うため、インクジェットプリンタのように記録ヘッドの移動をコントローラ側が制御可能な機構の場合には、２バンドのメモリが最低限あればよい。
【００７５】
またレンダラ３１１、３１２はコストダウンのためハードウェアでなくソフトウエアで実現してもよい。図１でレンダラ３１１は中間コードメモリ３０９に格納してある中間コードを解釈しバンドメモリ３１３に展開する。同様にレンダラ３１２は中間コードメモリ３１０に格納してある中間コードを解釈しバンドメモリ３１４に展開する。
【００７６】
このようにしてＰＤＬ言語データから同一印字領域の往路方向印字に対応したビットマップデータと復路方向印字に対応したビットマップデータが用意される。
【００７７】
ここで記録ヘッドの１スキャンの処理時間に同期してレンダラ３１１、３１２を動作させれば、バンドメモリ幅は記録ヘッドの１スキャンの幅だけあればよい。バンドメモリ３１３、３１４は、例えば各色１２８０ノズル（１２００dpi）を備える記録ヘッドを搭載して１パス双方向プリントを行う場合に、６００dpiでレンダリングするとき、その幅を６４０ラインとすればよい。
【００７８】
ヘッド方向検出手段３１８はプリンタエンジン３０３の記録ヘッドの現在位置をエンコーダやセンサー等で検出し、また０ライン検出手段３１５の検出結果と合わせて次のバンドの印字方向を判別するものである。
【００７９】
［記録ヘッドの動き：１パス双方向で印字（図５Ａ〜５Ｃ）］
図５Ａ〜５Ｃは１ページを複数のバンドに分割して１パス双方向で印字する場合の記録ヘッドの動きを示した模式図である。図５Ａはバンド１とバンド２に印字すべきオブジェクトがあり、記録ヘッドが交互往復して印字を行う例を示している。同図で、Ａ方向（往路）に印字を行った後、ヘッド方向検出手段３１８は次の印字方向はＢ方向であると判断してＢ方向(復路)に印字を行う。このとき、０ライン検出手段３１５はバンドメモリ３１３か３１４を走査して次に印字するバンドに印字すべきオブジェクトがあるかどうか判別する。
【００８０】
バンドメモリ３１３と３１４は色変換処理を変えた同じオブジェクトデータが格納されているので、オブジェクトの有無を判別するにはどちらを検索してもよい。オブジェクトの有無の判定方法は、本実施形態ではバンドメモリの各ビットに画像データがあり（１）、なし（０）を各ラインで調べている。この他に、中間コードメモリに格納してある中間コードを調べ、オブジェクトの印字座標データから判定する方法もある。
【００８１】
図５Ａで、バンド１でＡ方向に印字後、バンド２に印字すべきオブジェクトがあるので、ヘッド方向検出手段３１８は、バンドメモリ選択手段３１７で往路と反対側のバンドメモリ３１４選択し、さらにプリンタエンジン３０３にＢ方向の印字を指示する。
【００８２】
ドットデータ生成手段３１６は選択されたバンドメモリから読み出したＫＣＭＹ各色４bitデータに対して網点マトリクスを用いて画像形成の解像度(出力解像度)のＫＣＭＹ各色１bitデータに変換する。たとえばレンダリング解像度を６００dpi×６００dpiに対して２×２の網点マトリクスを用いて出力解像度１２００dpi×１２００dpiのドット・データを生成する。
【００８３】
図５Ｂはバンド１とバンド３には印字すべきオブジェクトがあるが、バンド２には全領域（Ｘ）印字すべきオブジェクトがないページの例を示している。同図で、Ａ方向に印字を行った後、０ライン検出手段３１５は、バンドメモリ３１３か３１４を走査して次に印字するバンドに印字すべきオブジェクトがないことを、ヘッド方向検出手段３１８に指示する。ヘッド方向検出手段３１８は、これをプリンタエンジン３０３に伝える。プリンタエンジン３０３は記録ヘッドの位置はそのままで印字を行わず紙送り方向Ｃにバンド２の幅だけ紙送りを行う。このとき、ヘッド方向検出手段３１８は、バンドメモリ選択手段３１７で往路と反対側のバンドメモリ３１４選択しておく。続いてバンド３では印字するべきオブジェクトがあるのでヘッド方向検出手段３１８はＢ方向に印字することをプリンタエンジン３０３に指示する。このようにして、バンドに印字するべきオブジェクトがない場合はスキップしつつ、かつ適切な画像処理を施した印字データを選択して高速、高画質な印字が実現できる。
【００８４】
図５Ｃはバンド２の一部の領域Ｘとバンド３の一部の領域Ｙに印字するべきオブジェクトがない例を示している。同図でバンド１でＡ方向に印字を行った後、０ライン検出手段３１５は、バンドメモリ３１３か３１４を走査して、バンド２の印字方向Ｂに向かって手前側に印字するべきオブジェクトがあるが、後端側の領域Ｘには印字するべきオブジェクトがないことを検出し、ヘッド方向検出手段３１８に指示する。ヘッド方向検出手段３１８はこれをプリンタエンジン３０３に伝え、バンドメモリ選択手段３１７で往路と反対側のバンドメモリ３１４選択する。
【００８５】
プリンタエンジン３０３は印字するべきオブジェクトがない領域Ｘに達するまでＢ方向に印字し停止する。ここで、０ライン検出手段３１５はバンドメモリ３１３か３１４を走査して、次のバンド３の一部の領域Ｙに印字すべきオブジェクトがないことを検出する。ヘッド方向検出手段３１８は現在の記録ヘッドの主走査位置より後方に印字すべきオブジェクトがなく、前方に印字すべきオブジェクトがあるため、印字方向は引き続きＢ方向であると判断し、プリンタエンジン３０３にこれを指示する。この場合、バンドメモリ選択手段３１７はバンド２と同じバンドメモリ３１４を選択したままにする。プリンタエンジン３０３は、記録ヘッドの位置は変えず、紙送り方向Ｃにバンド２の幅だけ紙送りを行う。続いてバンド３で、Ｂ方向に向かって印字すべきオブジェクト位置まで記録ヘッドを進め、印字を開始する。
【００８６】
このように印字すべきオブジェクトの位置に応じて記録ヘッドの印字方向が変化して、記録ヘッドの往復の動きが交互に行なわれない場合でも正しい画像処理を施したバンドメモリを選択することが出来る。図５で示したのは一例で、印字すべきオブジェクトの位置により様々なパターンがある。
【００８７】
［印字制御処理の流れ：図６］
以下図６フローチャートを用いて、第１の実施形態における印字制御処理の流れを説明する。まず、ステップＳ６０１ではホストコンピュータ３０１からＰＤＬ言語データが送信されるのを待つ。ＰＤＬ言語データが送信されてきたら、ステップＳ６０２で中間コードを作成する。ここでは、図１の往路用３０７プロファイル、復路用プロファイル３０８を用いて往路用、復路用の中間コードを作成し、２つの中間コードメモリ３０９、３１０にそれぞれ格納する。
【００８８】
次にステップＳ６０３で１バンド分のレンダリングを行う。ステップＳ６０３からＳ６０７が１バンドごとに行なわれる処理である。ステップＳ６０３で図１レンダラ３１１、３１２は中間コードメモリ３０９、３１０に格納された中間コードからレンダリングを行い、バンドメモリ３１３、３１４に展開する。
【００８９】
ステップＳ６０４で次のバンドで印字する方向を判別する。図１の０ライン検出手段３１５、ヘッド方向検出手段３１８で次のバンドで印字する方向を判別する。往路方向の印字の場合、ステップＳ６０５に進み、復路方向の印字の場合ステップＳ６０６に進む。
【００９０】
ステップＳ６０５では、図１のバンドメモリ選択手段３１７によりバンドメモリ３１３を選択し、ドットデータ生成手段３１６は、選択されたバンドメモリから読み出したレンダリング出力からドット・データを生成する。さらにプリンタエンジン３０３に往路方向印字を指示する。
【００９１】
ステップＳ６０６では、図１のバンドメモリ選択手段３１７によりバンドメモリ３１４を選択し、ドットデータ生成手段３１６は、選択されたバンドメモリから読み出したレンダリング出力からドット・データを生成する。さらにプリンタエンジン３０３に復路方向印字を指示する。
【００９２】
次にステップＳ６０７で１バンド分の印字処理を行い、続いて記録媒体を搬送方向に１バンド分搬送する。
【００９３】
最後にステップＳ６０８で１ページ全てのバンドの印字が終了したか判断する。まだ残りがある場合はステップＳ６０３から次のバンド印字処理を繰り返す。ステップＳ６０８で全て終了したらステップＳ６０１に戻り、データ受信待ちを行う。
【００９４】
なお上述の構成は、同じバンドのデータ（中間コード）を、往路と復路のそれぞれに対応して作成し、走査方向に応じて、いずれかのデータを選択するものである。走査方向に対応したデータは、バンドメモリ３１３、３１４に格納されているため、次の走査で使用するデータを読み出すメモリを走査方向に応じて選択するだけで、走査方向に適したデータを用いて記録することができる。なお、メモリ３１３、３１４が、同一のメモリ上でメモリ空間を異ならせるように設定されている場合は、メモリの選択は指定するアドレスの変更によって行われる。
【００９５】
以上説明したように、本実施形態では、（１）入力された画像データより記録ヘッドの走査方向の往路と復路での記録に用いる往路用描画データまたは復路用描画データを生成し、バンド単位で保存し、（２）記録ヘッドの走査方向とバンド単位で格納されている描画データの有無とを検出し、検出した記録ヘッドの走査方向に適した描画データを選択して画像形成する。そのため、往路及び復路に適した画像記録を実現できることから、従来問題となっていた往路と復路でのインク色着弾順序の違いにより発生する色むらを解消することができる。
【００９６】
＜第２の実施形態＞
上記説明した第１の実施形態では、往路用と復路用の描画データを作成して、バンドメモリに展開されたオブジェクトを記録ヘッドの走査方向に検査するとともに記録ヘッドの走査方向を検出し、この検出された記録ヘッドの走査方向とバンドメモリに記録された描画データに基づいて、次のバンドの印字に使用する印字データを選択していた。以下に示す第２の実施形態の方法でも同様な効果を得ることが出来る。
【００９７】
次に図１２を用いてデータ処理の流れを説明する。図１２において、１２０１は、カラーアプリケーションとしてカラー情報を作成し、このカラー情報に対応するカラーデータをＰＤＬ言語形式に変換して、変換したＰＤＬ言語データを印刷装置の印刷装置コントローラ１２０２に送出するホストコンピュータである。ここで、ホストコンピュータ１２０１とコントローラ１２０２間にＰＤＬ言語データが流れる。コントローラ１２０２へ送られたＰＤＬ言語データは入力バッファ（データ入力用バッファ）１２０４に一時格納さる。
【００９８】
コントローラの中間コード生成手段１２０５、１２０６は入力バッファのＰＤＬ言語データを読込み解釈して、中間コード（ディスプレイリスト）を生成する。ここで中間コード生成手段１２０５は記録ヘッドの往路方向移動時の記録ヘッドの並びＫ−＞Ｃ−＞Ｍ−＞Ｙに好適な画像処理を行なうプロファイルＡ１２０７を用いて、往路用中間コードを作成し、中間コードメモリ１２０９に格納する。
【００９９】
同様にして中間コード生成手段１２０６は、復路用中間コードを、復路方向移動時の記録ヘッドの並びＹ−＞Ｍ−＞Ｃ−＞Ｋに好適な画像処理を行うプロファイルＢ１２０８を用いて作成し、中間コードメモリ１２１０に格納する。
【０１００】
中間コード生成手段で行なわれる画像処理は、通常ホストコンピュータで利用されているモニタの表色系のレッド，グリーン，ブルーのＲＧＢ（加法混色）からプリンタのインク処理で用いるイエロー，マゼンタ，シアン，ブラックのＹＭＣＫ（減法混色）への変換を行うものある。この画像処理のパラメータは記録ヘッドの並びにとって最適なものにそれぞれ調節されている。
【０１０１】
レンダラ１２１２は、中間コードメモリ選択手段１２１１により選択された中間コードを読込み、カラーレンダリング処理をＡＳＩＣ（特定用途向けＩＣ）ハードウェアで実行することにより、プリンタエンジン１２０３へのビデオ転送に同期して実時間でレンダリング処理を行い、少ないメモリ容量でのバンディング処理を実現するものである。
【０１０２】
バンドメモリ１２１３は、ＰＤＬ言語によって展開されるイメージを格納する領域であり、上述のバンディング処理を行うため、インクジェットプリンタのように記録ヘッドの移動をコントローラ側が制御可能な機構の場合には、２バンドのメモリが最低限あればよい。
【０１０３】
またレンダラ１２１２はコストダウンのためハードウェアでなくソフトウエアで実現してもよい。図１２でレンダラ１２１２は、中間コードメモリ選択手段１２１１により選択された中間コードメモリに格納してある中間コードを解釈しバンドメモリ１２１３に展開する。
【０１０４】
ヘッド方向検出手段１２１６はプリンタエンジン１２０３の記録ヘッドの現在位置をエンコーダやセンサー等で検出し、また０ライン検出手段１２１５の検出結果と合わせて次のバンドの印字方向を判別するものである。
【０１０５】
以上説明したように、第２の実施形態の構成では、第１の実施形態と同様に記録ヘッドの走査方向を検出すると共に、バンドメモリに展開されたオブジェクトを検査し、検出された走査方向およびバンドメモリに記録された描画データに基づいて中間コードメモリ選択手段１２１１を制御することにより、実施形態１と同様の効果を得ることが出来る。
【０１０６】
［他の実施形態］
なお、本発明は、例えば、装置、方法、プログラムもしくは記憶媒体などとしての実施態様を取ることが可能であり、具体的には、複数の機器（例えばホストコンピュータ、インターフェース機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【０１０７】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０８】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(ＯＳ)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０９】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明した図２Ａ〜図４などに示した処理を実現するプログラムが格納されることになる。
【図面の簡単な説明】
【０１１０】
【図１】本発明の第１の実施形態のデータ処理の基本構成を示すブロック図である。
【図２】従来例のインクジェット記録装置を示す斜視図である。
【図３】記録ヘッドに配列される吐出口を示す模式図である。
【図４】キャリッジ上の記録ヘッドの配置を示す図である。
【図５Ａ】１ページを複数のバンドに分割して１パス双方向で印字する場合の記録ヘッドの動きを示した模式図である。
【図５Ｂ】１ページを複数のバンドに分割して１パス双方向で印字する場合の記録ヘッドの動き（スキップを含む場合）を示した模式図である。
【図５Ｃ】１ページを複数のバンドに分割して１パス双方向で印字する場合の記録ヘッドの動き（途中で記録ヘッドを停止しスキップする場合）を示した模式図である。
【図６】実施形態における印字制御処理の流れを説明するフローチャートである。
【図７】実施形態における記録部を示す概略図である。
【図８】インクジェット記録装置におけるコントローラ部の概略ブロック図である。
【図９】インクジェット記録装置におけるプリンタエンジン部の概略ブロック図である。
【図１０】従来例コントローラにおけるデータ処理フローを説明する図である。
【図１１】往路走査においてＣ-Ｍの順に記録紙面に着弾した場合のインクの記録紙への浸透・定着の様子を説明するおよび、復路走査においてＭ-Ｃの順に記録紙面に着弾した場合のインクの記録紙への浸透・定着の様子を説明する図である。
【図１２】本発明の第２の実施形態のデータ処理の基本構成を示すブロック図である。
【符号の説明】
【０１１１】
３０１  ホストコンピュータ
３０２  コントローラ部
３０３  プリンタエンジン
３０４  入力バッファ
３０５  中間コード生成手段（往路用）
３０６  中間コード生成手段（復路用）
３０７  プロファイルＡ
３０８  プロファイルＢ
３０９  中間コードメモリ
３１０  中間コードメモリ
３１１  レンダラ
３１２  レンダラ
３１３  バンドメモリ
３１４  バンドメモリ
３１５  ０ライン検出手段
３１６  ドットデータ生成手段
３１７  バンドメモリ選択手段
３１８  ヘッド方向検出手段
【図１】
2006110795.tif 000003
【図２】
2006110795.tif 000004
【図３】
2006110795.tif 000005
【図４】
2006110795.tif 000006
【図５Ａ】
2006110795.tif 000007
【図５Ｂ】
2006110795.tif 000008
【図５Ｃ】
2006110795.tif 000009
【図６】
2006110795.tif 000010
【図７】
2006110795.tif 000011
【図８】
2006110795.tif 000012
【図９】
2006110795.tif 000013
【図１０】
2006110795.tif 000014
【図１１】
2006110795.tif 000015
【図１２】
2006110795.tif 000016