(57)【要約】【課題】単位記録画素間隔の差異による濃度差を軽減し、より高品位な画像を高速に記録可能とする。【解決手段】多値データから各記録走査用のバンドデータを生成し、前記バンドデータの一部を補正して、データ変換を行うデータ変換手段と、前記データ変換手段により変換されたバンドデータを２値化して２値化データを生成する２値化手段と、前記２値化手段により生成された２値化データに基づいて、前記記録ヘッドを駆動して画像形成を行う画像形成手段とを備え、前記バンドデータは、前記記録ヘッドが有する複数の記録素子のいずれかに割り当てられる複数の画素値で構成され、前記データ変換手段は、前記記録ヘッドの複数の記録素子のうち前記配列の両端の記録素子を含む第１の記録素子群に対応する前記画素値の濃度を増加させ、該第１の記録素子群の内側に位置する第２の記録素子群に対応する前記画素値の濃度を減少させるようにデータ変換を行う。【選択図】図８
2009262405.tif 000002
【特許請求の範囲】
【請求項１】
インクを吐出する複数の記録素子が配列されて構成される記録ヘッドの記録走査を記録媒体上で複数回実行して、吐出されたインクにより該記録媒体上で画像形成を行う画像形成装置であって、
多値データを前記画像形成のための各記録走査に分配してバンドデータを生成する分配手段と、
前記バンドデータの一部を補正して、データ変換を行うデータ変換手段と、
前記データ変換手段により変換されたバンドデータを２値化して２値化データを生成する２値化手段と、
前記２値化手段により生成された２値化データに基づいて、前記記録ヘッドを駆動して画像形成を行う画像形成手段と
を備え、
前記バンドデータは、前記記録ヘッドが有する複数の記録素子のいずれかに割り当てられる複数の画素値で構成され、
前記データ変換手段は、前記記録ヘッドの複数の記録素子のうち前記配列の両端の記録素子を含む第１の記録素子群に対応する前記画素値の濃度を増加させ、該第１の記録素子群の内側に位置する第２の記録素子群に対応する前記画素値の濃度を減少させるようにデータ変換を行う
ことを特徴とする画像形成装置。
【請求項２】
前記複数回の記録走査のそれぞれが、前後に行われる記録走査と重複する前記記録媒体上の領域を走査して行われる場合に、
前記データ変換手段は、前記記録ヘッドの複数の記録素子のうち、前後の記録走査において前記第１の記録素子群により記録走査が行われる領域を走査する第３の記録素子群に対応する画素値の濃度を増加させるように更にデータ変換を行う
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記データ変換手段は、
前記画素値を増加させる場合には、第１の種別の係数と該画素値とを乗算し、
前記画素値を減少させる場合には、第２の種別の係数と該画素値とを乗算し、
前記第１の種別の係数は少なくとも１より大きい数であり、前記第２の種別の係数は少なくとも１より小さい数である
ことを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記第１の種別の係数及び第２の種別の係数は、複数の記録素子について同一、又は、記録素子ごとに設定されることを特徴とする請求項３に記載の画像形成装置。
【請求項５】
インクを吐出する複数の記録素子が配列されて構成される記録ヘッドの記録走査を記録媒体上で複数回実行して、吐出されたインクにより該記録媒体上で画像形成を行う画像形成装置による画像形成方法であって、
多値データを前記画像形成のための各記録走査に分配してバンドデータを生成する分配工程と、
前記バンドデータの一部を補正して、データ変換を行うデータ変換工程と、
前記データ変換手段により変換されたバンドデータを２値化して２値化データを生成する２値化工程と、
前記２値化工程において生成された２値化データに基づいて、前記記録ヘッドを駆動して画像形成を行う画像形成工程と
を備え、
前記バンドデータは、前記記録ヘッドが有する複数の記録素子のいずれかに割り当てられる複数の画素値で構成され、
前記データ変換工程では、前記記録ヘッドの複数の記録素子のうち前記配列の両端の記録素子を含む第１の記録素子群に対応する前記画素値の濃度を増加させ、該第１の記録素子群の内側に位置する第２の記録素子群に対応する前記画素値の濃度を減少させるようにデータ変換が行われる
ことを特徴とする画像形成方法。
【請求項６】
コンピュータを、請求項１乃至４のいずれか１項に記載の画像形成装置として機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
複数の記録素子を備えた記録ヘッドを用いる記録装置の一例として、従来より、複数のインクの吐出口を備えた記録ヘッドを用いるカラーインクジェット方式の記録装置が知られている。
【０００３】
モノクロプリンタとしてキャラクタのみ記録するものとは異なり、カラーイメージ画像を記録するカラープリンタにおいては、発色性、階調性、一様性など様々な要素に対する安定した記録が要求される。特に一様性は、記録素子列の製作工程に生じるわずかなノズル単位のばらつきの影響を受けやすく、この様なばらつきは各ノズルの吐出量や吐出方向を不安定にし、記録画像に濃度ムラを発生させる。
【０００４】
また、シリアル型のインクジェット記録装置では、記録走査と記録走査の間に存在するつなぎ部分で、視覚的に確認できる程度のスジが生じ、このようなつなぎスジが周期的に現れることで、やはり一様性を劣化させる問題の１つになっていた。
【０００５】
そこで、従来のシリアル型のインクジェット記録装置においては、同一記録領域に記録されるべき記録データを複数のグループに分割し、紙送り動作を挟んだ複数回の記録走査で同一記録領域を少しずつ記録していく方法が一般となっている。この記録方法は、「マルチパス記録」と呼ばれる。
【０００６】
マルチパス記録によれば、本来ならば１回の記録走査で記録可能な記録ラインを、異なるノズルによる複数回の記録走査で形成することができるので、各ノズル固有の画像への影響が緩和される。また、記録走査ごとの境界部においても、端部ノズルのみでなく、中央部のノズルによっても記録されるので、つなぎスジも目立たなくなり、記録画像における濃度ムラが低減されるのである。
【０００７】
また、特にマルチパス記録を行なわなくても、つなぎスジを防止するために、記録ヘッドが１回の記録走査で記録する画像と、次の記録走査で記録する画像とを、所定量重複させる方法も提案されている（特許文献１を参照）。
【０００８】
これによれば、前回の記録走査で記録される画像データのうち、次の記録走査と重複する領域に対しては、画像データをランダムなマスクパターンにてマスクする。さらに次の記録走査で記録される画像データのうち、前回の記録走査と重複する領域に対しては、前回適用したランダムなマスクパターンを反転したパターンでマスクする。このような構成を採ることで、記録走査間のつなぎ部特有の弊害が所定の幅を持った領域内で分散されるので、画像上、強いつなぎスジが確認されにくくなるのである。
【０００９】
ところで近年では、１ドット当たりの吐出量をより小さくする技術が飛躍的に進歩し、さらに高解像な画像が形成可能となって来ている。また、より銀塩写真に迫る階調性を実現するために、基本となる４色のインク（シアン、マゼンタ、イエロー、ブラック）の他に、更に濃度を薄くした淡インクを適用し、基本のインクと併用して記録する記録装置もすでに提供されている。
【００１０】
しかしながら、このように１ドットあたりの吐出量が小さい記録装置では、ドットの着弾位置ずれや吐出安定性など、新たな弊害を招く場合もあった。それは、例えば、１ドットあたりの吐出量が小さく、且つ、記録素子列が比較的長い長尺タイプの記録ヘッドを用いて画像を形成した場合に生ずる現象である。具体的に、この現象は、記録ヘッド両端部のノズルが吐出したインク滴の着弾位置が、中央部のノズルによる着弾位置に比べ、わずかに内側へずれてしまうものである。以下、この現象を「端部よれ」と称することとする。
【００１１】
記録ヘッドは紙面垂直方向に移動走査しながら各ノズルより記録媒体に向けて直角にインク滴を吐出するのが理想ではあるが、記録ヘッドの両端部に位置するノズルから吐出されるインク滴は、中央部に向けて偏向された状態で進んでしまう傾向にある。こうした傾向は、１ドットあたりの吐出量が小さい、いわゆる極小のインク滴によって画像を形成する場合、また記録デューティが高い場合に顕著に現れる。そして、この記録走査ごとに現れるドットのよれが、視覚特性上、白スジとして認知されてしまうのである。
【特許文献１】特開平８−２５６９３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
このような画像弊害に対し、前述したマルチパス記録を適用したり、マルチパス数を通常よりも多く設定したりすることによって、白スジをより目立たなくすることは可能ではある。しかしながら、近年求められるような写真画質と同等な品位の画像を得るにはこのような対策では十分とは言えなかった。また、マルチパス数を更に増やすことは、記録走査の回数を増大させるので、高速化を阻害してしまうことにもなる。
【００１３】
本発明は、上記課題を解決するためになされたものであり、単位記録画素間隔の差異による濃度差を軽減し、より高品位な画像を高速に記録可能とすることを目的とする。
【課題を解決するための手段】
【００１４】
上記目的を達成するために本発明は、インクを吐出する複数の記録素子が配列されて構成される記録ヘッドの記録走査を記録媒体上で複数回実行して、吐出されたインクにより該記録媒体上で画像形成を行う画像形成装置であって、
多値データを前記画像形成のための各記録走査に分配してバンドデータを生成する分配手段と、
前記バンドデータの一部を補正して、データ変換を行うデータ変換手段と、
前記データ変換手段により変換されたバンドデータを２値化して２値化データを生成する２値化手段と、
前記２値化手段により生成された２値化データに基づいて、前記記録ヘッドを駆動して画像形成を行う画像形成手段と
を備え、
前記バンドデータは、前記記録ヘッドが有する複数の記録素子のいずれかに割り当てられる複数の画素値で構成され、
前記データ変換手段は、前記記録ヘッドの複数の記録素子のうち前記配列の両端の記録素子を含む第１の記録素子群に対応する前記画素値の濃度を増加させ、該第１の記録素子群の内側に位置する第２の記録素子群に対応する前記画素値の濃度を減少させるようにデータ変換を行うことを特徴とする。
【発明の効果】
【００１５】
本発明によれば、単位記録画素間隔の差異による濃度差を軽減し、より高品位な画像を高速に記録することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施形態について図面を参照して詳細に説明する。
【００１７】
まず、図１ａを参照して、本実施形態に対応するカラーインクジェットプリンタと、ホストコンピュータとで構成されるプリントシステムについて説明する。
【００１８】
本実施形態においてホストコンピュータ１０は、情報処理装置として構成され、そのハードウェア構成は図１ａに示すようになる。
【００１９】
図１ａにおいて、ＣＰＵ１０１は、ＲＯＭ１０３内のプログラム用ＲＯＭあるいは外部メモリ１１１に記憶された文書処理プログラム等に基づいて図形、イメージ、文字、表（表計算等を含む）等が混在した処理を実行する。ＣＰＵ１０１はまた、システムバス１０４に接続される各デバイスを総括的に制御する。
【００２０】
また、このＲＯＭ１０３内のプログラム用ＲＯＭあるいは外部メモリ１１１には、ＣＰＵ１０１の制御プログラムであるオペレーティングシステムプログラム等が記憶される。ＲＯＭ１０３内のフォント用ＲＯＭあるいは外部メモリ１１１には上記文書処理の際に使用するフォントデータ等が記憶される。ＲＯＭ１０３内のデータ用ＲＯＭあるいは外部メモリ１１１には、上記文書処理等を行う際に使用する各種データが記憶される。ＲＡＭ１０２は、ＣＰＵ１０１の主メモリ、ワークエリア等として機能する。
【００２１】
キーボードコントローラ（ＫＢＣ）１０５は、キーボード（ＫＢ）１０９や不図示のポインティングデバイスからのキー入力を制御する。ＣＲＴコントローラ（ＣＲＴＣ）１０６は、ＣＲＴディスプレイ（ＣＲＴ）１１０の表示を制御する。ディスクコントローラ（ＤＫＣ）１０７は、ハードディスク（ＨＤ）、フロッピーディスク（登録商標）（ＦＤ）等の外部メモリ１１１とのアクセスを制御する。外部メモリ１１１には、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、プリンタ制御コマンド生成プログラム（以下プリンタドライバ）等が記憶されている。
【００２２】
プリンタコントローラ（ＰＲＴＣ）１０８は、双方向性インタフェース（インタフェース）２１を介してプリンタ１１に接続されて、プリンタ１１との通信制御処理を実行する。ＮＣ１１２はネットワークに接続されて、ネットワークに接続された他の機器との通信制御処理を実行する。
【００２３】
なお、ＣＰＵ１０１は、例えばＲＡＭ１０２上に設定された表示情報ＲＡＭへのアウトラインフォントの展開（ラスタライズ）処理を実行し、ＣＲＴ１１０上でのＷＹＳＩＷＹＧを可能としている。また、ＣＰＵ１０１は、ＣＲＴ１１０上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。ユーザは印刷を実行する際、印刷の設定に関するウインドウを開き、プリンタの設定や、印刷モードの選択を含むプリンタドライバに対する印刷処理方法の設定を行える。
【００２４】
次に、カラーインクジェットプリンタとしてのプリンタ１１のハードウェア構成について説明する。プリンタ１１は、インクを吐出する複数の記録素子から構成される記録素子群を複数配列してなる記録ヘッドの記録走査を記録媒体上で複数回実行して、吐出されたインクにより該記録媒体上で画像形成を行う画像形成装置である。図１ａにおいてプリンタ１１は、ＣＰＵ１２２により制御される。
【００２５】
プリンタ１１のＣＰＵ１２２は、システムバス１２５に接続される印刷部（プリンタエンジン）１２７に、印刷部Ｉ／Ｆ１２６を介して出力情報としての画像信号を出力する。該出力は、ＲＯＭ１２３内のプログラム用ＲＯＭに記憶された制御プログラム等あるいは外部メモリ１２４に記憶された制御プログラム等に基づいて行われる。ＲＯＭ１２３内のプログラムＲＯＭには、ＣＰＵ１２２の制御プログラム等が記憶される。ＲＯＭ１２３内のフォント用ＲＯＭには上記出力情報を生成する際に使用するフォントデータ等が記憶される。ＲＯＭ１２３内のデータ用ＲＯＭには、外部メモリ１２４がないプリンタの場合には、ホストコンピュータ上で利用される情報等が記憶されている。データＲＯＭには、後述するデータ変換処理において用いられる、補正係数が格納される。
【００２６】
印刷部Ｉ／Ｆ１２６は、ＣＰＵ１２２からの画像信号を印刷部１２７へ入力するためのインタフェースである。印刷部１２７は、記録ヘッド、記録ヘッドに対する記録データの供給制御を行うゲートアレイ（Ｇ．Ａ．）、記録ヘッドを搬送するためのキャリアモータ、記録紙搬送のための搬送モータ、記録ヘッドを駆動するヘッドドライバ、各モータを駆動するためのモータドライバなどを含んで構成される。印刷部１２７では、印刷部Ｉ／Ｆ１２６を介して画像信号が入力されるとゲートアレイによりプリント用の記録データに変換される。そして、モータドライバが駆動されると共に、ヘッドドライバに送られた記録データに従って記録ヘッドが駆動され、記録が行われる。
【００２７】
ＣＰＵ１２２は入力部１２８を介してホストコンピュータとの通信処理が可能となっており、プリンタ内の情報等をホストコンピュータ１０に通知できる。ＲＡＭ１２９は、ＣＰＵ１２２の主メモリや、ワークエリア等として機能するＲＡＭで、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。
【００２８】
なお、ＲＡＭ１２９は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。前述したハードディスク（ＨＤ）、ＩＣカード等の外部メモリ１２４は、メモリコントローラ（ＭＣ）１３０によりアクセスを制御される。外部メモリ１２４は、オプションとして接続され、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。また、操作パネル１３１は、操作のためのスイッチ及びＬＥＤ表示器等が配されている。また、タッチパネル式のディスプレイを含み、各種動作設定を受け付可能としてもよい。
【００２９】
また、前述した外部メモリ１２４は１個に限らず、複数個備えられ、内蔵フォントに加えてオプションカード、言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていてもよい。更に、図示しないＮＶＲＡＭを有し、操作パネル１３１からのプリンタモード設定情報を記憶するようにしてもよい。
【００３０】
次に、図１ｂを参照して、従来のカラーインクジェットプリンタおける画像処理の流れを説明する。図１ｂにおいて、ステップＳ１５１では、ホストコンピュータから転送された画像データ（多値）がプリンタに入力される。ステップＳ１５２では、パレット変換処理が行われて各インク色の多値のデータに分解される。次に、インク色に分解された多値のデータに対し、ステップＳ１５３においてγ変換処理が行なわれる。
【００３１】
次に、ステップＳ１５４では、γ変換されたデータの２値化処理が行なわれる。２値化処理により生成された印字データは、ステップＳ１５５にて該当するパスへ分配される。ステップＳ１５６では、各ヘッドに１バンドのデータをヘッド駆動タイミングに同期させて出力する。最後にステップＳ１５７では、ヘッドからインクを吐出させて印字が行われる。
【００３２】
ここで、図２を参照して、２値化処理に関して、より具体的に説明する。図２においては、各インク色に分解され、γ変換を行なった後の多値データ２０１に対し誤差拡散処理を施してステップＳ１５４で２値化処理を行なう。２値化処理後は２値化データとしての印字データ２０２が得られる。
【００３３】
次に、図３を参照して、図１ａに示したカラーインクジェットプリンタとしてのプリンタ１１における本実施形態に対応する画像処理の流れを説明する。図１ｂに示した処理では、２値化処理を行なってから複数回の記録走査に応じてパスの分配を行った。これに対し、本実施形態では２値化処理を行なう前の多値のデータに対して、複数回の記録走査に応じたパスの分配を行ないバンドデータを生成する。該バンドデータは、記録ヘッドを構成する各ノズルに割り当てられる画素値から構成される。その上で、バンドデータをそれぞれ異なる係数によりデータ変換し、変換されたデータに対してそれぞれ２値化処理を行なう。
【００３４】
分配に関しては、例えば２パス記録を行なう場合は、多値データの濃度を１／２とし、４パス記録を行なう場合は、多値データの濃度を１／４とすることにより、バンドデータを生成する。また、パス分割された後のバンドデータに対して２値化処理を行なうため、各走査で形成される画像のドット配置が分散される。これにより、画像濃度が大きく変化せず、ある周期的なドット配置に起因する濃度ムラや白スジが軽減されることとなる。
【００３５】
本実施形態において、多値の画像データであるバンドデータを２値化後、ヘッド駆動データに変換して印字するまでの処理の流れを図３を参照して説明する。図３に対応する処理は、ＣＰＵ１２２がＲＯＭ１２３や外部メモリ１２４に記憶された制御プログラムを実行することにより実現される。
【００３６】
ステップＳ３０１では、ホストコンピュータ１０からプリンタ１１へ画像データ（多値）が入力される。入力画像データはステップＳ３０２においてパレット変換処理が施され、各インク色の多値のデータに分解される。次に、ステップＳ３０３において、インク色に分解された多値のデータに対しγ変換が行なわれる。なおここまでは、図１ｂに示す従来の処理と同じである。
【００３７】
次に、ステップＳ３０４では、多値データのまま記録走査に対応してパスの分配を行ないバンドデータを生成する。次に、ステップＳ３０５では生成された各バンドデータに対して、所定の係数を掛け合わせることで記録率を変更するデータ変換を行なう。続いてステップＳ３０６では、記録率が変換されたバンドデータの２値化処理を行い２値化データとしての印字データを生成する。続くステップＳ３０７では、２値化処理された印字データがヘッド駆動タイミングに同期させて記録ヘッドに出力される。ステップＳ３０８では、記録ヘッドからインクが吐出され印字が行われる。
【００３８】
次に、図４を参照して、記録走査を行っている際の記録ヘッドの吐出状態を説明する。図４は、該吐出状態の一例を模式的に示した図である。図４において、記録ヘッド４００は紙面垂直方向に移動走査しながら記録素子である各ノズルより記録媒体４０１に向けて矢印の方向にインク滴を吐出している。なお、図４において記録ヘッド４００の垂直走査方向における幅をＷとする。
【００３９】
図４に示すように、点線４０２、４０３で囲まれた記録ヘッド４００の両端部に位置するノズル（第１の記録素子群）から吐出されるインク滴は、必ずではないが、中央部に向けて偏向された状態で進んでしまう場合がある。この現象が、先の課題で述べている「端部よれ」である。
【００４０】
こうした「端部よれ」が発生した状態で記録媒体４０１に記録を行なった場合の濃度の分布の一例は、図５に示すようになる。図５は、縦軸が記録媒体４０１に記録されたインク滴の濃度、横軸が対応するノズル番号を表している。図５の濃度グラフにおいてノズル番号Ｎ１とＮ２とで挟まれた領域と、Ｎ３とＮ４とで挟まれた領域とに着目する。これらの領域では、記録ヘッド４００の両端部（第１の記録素子群）に相当する位置の濃度が低くなる。次に、該両端部に位置するノズル（第１の記録素子群）のすぐ内側に位置するノズル（第２の記録素子群）により形成される画像の濃度は、記録ヘッドの中央に向かって一旦濃度が高くなる。その後、所定の濃度に落ち着く。このようなドットのよれは、記録走査ごとに現れることで、視覚特性上、濃度ムラ及び白スジとして認知されることになる。
【００４１】
以下、このようにして生ずる濃度ムラや白スジを解消するための本実施形態に対応する手法を説明する。
【００４２】
図６は、記録ヘッド４００の構造の一例を示す図であり、ここで示す記録ヘッド４００は、Ｙ（イエロー）、Ｍ（マゼンタ）、Ｃ（シアン）、ＢＫ（ブラック）の４色のインクを搭載している。
【００４３】
図７は、図６の記録ヘッドを用いて、つなぎ処理（１回の記録走査で記録する画像と、次の走査で記録する画像とを所定量重複させ、重複部分につなぎスジを防止する処理を施す）を行なう際の、記録ヘッドと係数テーブルの対応図である。
【００４４】
図７において、矩形領域７００は、記録ヘッド４００を模式的に示しており、１回の走査で記録を行なうバンド幅に対応している。斜線領域７０１は、上記課題に挙げている「端部よれ」により記録ヘッドの上端部に相当する位置の濃度が低くなる部分を示し、また斜線領域７０２は濃度が高くなる部分を示している。斜線領域７０３は同様に「端部よれ」により記録ヘッドの下端部に相当する位置の濃度が高くなる部分を示し、斜線領域７０４は濃度が低くなる部分を示している。
【００４５】
範囲７０５及び範囲７０６は、つなぎ処理においての、それぞれの記録走査で重複させる部分を示している。ここでは、斜線領域が有する幅分だけ重複している。この場合、斜線領域７０１乃至７０４の位置に相当する入力多値データに対して、異なる係数によるデータ変換を行なった後に２値化処理を行う。これにより、斜線領域７０１乃至７０４の位置に相当する印字データの分散性を向上させ、濃度ムラ及び白スジを目立たなくすることができる。
【００４６】
この処理の流れを、図８を参照して説明する。図８は、発明の実施形態に対応する処理の流れを説明するための図である。
【００４７】
図８においてテーブル８０１は、各インク色に分解され、γ変換を行なった後の多値データのテーブルを示す。テーブル８０１の示す多値データは、斜線領域７０１の位置に相当する入力多値データとする。この入力多値データに対して「１．１５／２」の係数がかけられ、図３のステップＳ３０４の分配及びＳ３０５のデータ変換処理が同時に行われる。ここで係数を１／２しているのは、斜線領域７０１は、つなぎ領域に属しており直前の記録走査と重複するので、その分の割合を減少させるためである。
【００４８】
ここで補正係数に関して説明しておくが、入力多値データに掛け合わせる係数が「１.０」より大きい第１の種別の係数の場合、入力多値データの濃度を増加する方向に補正が行われる。また、「１.０」より小さい第２の種別の係数の場合、入力多値データの濃度を減少させる方向に補正が行われる。ここでは濃度方向に補正するため、一例として「１．１５」の係数を使用するが数値を限定しているものではなく、適正な数値であればよいとする。
【００４９】
なお、当該補正係数は、好ましくはＲＯＭ１２３内のデータＲＯＭ内に係数テーブルとして格納されているものであって、処理の際にＲＡＭ１２９に読み出されて使用されるものであり、この点についてはこれ以降の説明でも同様とする。
【００５０】
本実施形態では、斜線領域７０１の各画素値に対して同一の補正係数を用いているが、より細かく、例えば記録ヘッドのノズル単位で係数値を変更してもよい。更に言えば、この係数テーブルは使用する記録ヘッドやその記録方法、また記録状況などによって値を設定可能な構成とする。
【００５１】
次に、テーブル８０２は、データ変換後の多値データのテーブルを示す。テーブル８０２の示すデータ変換された多値データに対しては、ステップＳ３０６において誤差拡散処理に基づく２値化処理が施され、印字データとして出力される。テーブル８０３は、２値化処理の結果として得られた印字データのテーブルを示す。
【００５２】
図８に示す処理は、斜線領域７０２及び７０３の位置に相当する入力多値データに対しても同様に行われる。但し、斜線領域７０２及び７０３は「端部よれ」により濃度が高くなる部分に相当するため、補正係数を１．０よりも小さい値（「０．６」）とし、薄い方向に補正をかけている。
【００５３】
また、斜線領域７０４の位置に相当する入力多値データに対しても同様に行われる。但し、斜線領域７０４は「端部よれ」により濃度が低くなる部分に相当するため、領域７０１と同様の処理を行う。
【００５４】
斜線領域７０１から７０４以外の位置に相当する入力多値データに関しては、係数を「１．０」として処理してもよいし、図３のステップＳ３０５におけるデータ変換をスキップして、直接ステップＳ３０６で２値化処理を行ってもよい。
【００５５】
以上のように、範囲７０５及び範囲７０６の位置に相当する入力多値データに対して記録率の変更を行なうことで、記録走査の境界部に関して単なる間引き処理とは異なった自然なつなぎ処理が可能となる。また、斜線領域７０１から７０４の位置に相当する入力多値データに対して、異なる係数によるデータ変換を行なった後に２値化処理を行うことで、記録走査で形成される画像のドット配置が分散され濃度ムラ及び白スジを目立たなくすることができる。
【００５６】
［変形例１］
以下、上記の実施形態の変形例を説明する。本変形例１では、図６の記録ヘッドを用いて、１パス記録を実施した場合を説明する。
【００５７】
図９は、１パス記録を行なう際の記録ヘッドと係数テーブルの対応図を示したものである。
【００５８】
図９において、矩形領域９００は記録ヘッドを模式的に示しており、１回の走査で記録を行なうバンド幅に対応している。斜線領域９０１及び９０４は、「端部よれ」により記録ヘッドの上端部に相当する位置の濃度が低くなる部分を示し、斜線領域９０２及び９０３は濃度が高くなる部分を示している。
【００５９】
この場合、斜線領域９０１乃至９０４の位置に相当する入力多値データに対して、異なる係数によるデータ変換を行なった後に２値化処理を行う。これにより、斜線領域９０１乃至９０４の位置に相当する印字データの分散性を向上させ、濃度ムラ及び白スジを目立たなくすることができる。
【００６０】
この処理の流れを示しているのが図１０である。図１０においてテーブル１００１は、各インク色に分解され、γ変換を行なった後の多値データであり、ここでは、斜線領域９０１の位置に相当する入力多値データが入ってきているとする。この入力達データは、１記録走査分のバンドデータに相当する。
【００６１】
この入力多値データに対して、「１．２」の係数を乗算する。ここでも濃い方向に補正する為、一例として「１．２」の係数をかけているが数値を限定しているものではなく、適正な数値であればよいとする。またここでの補正係数は、斜線領域９０１の画素値に対して同じ係数値を用いているが、もっと細かく、例えば記録ヘッドのノズル単位で係数値を変更する構成でもよいとする。更に言えば、この係数テーブルは使用する記録ヘッドやその記録方法、また記録状況などによって値を設定可能な構成とする。
【００６２】
次に、データ変換された多値データ１００２に対して、誤差拡散処理により２値化処理を行ない、印字データ１００３が出力される。
【００６３】
図１０に示す処理は、斜線領域９０２及び９０３の位置に相当する入力多値データに対しても同様に行われる。但し、斜線領域９０２及び９０３は「端部よれ」により濃度が高くなる部分に相当するため、補正係数を１．０よりも小さい値（「０．６」）とし、薄い方向に補正をかけている。
【００６４】
また、斜線領域９０４の位置に相当する入力多値データに対しても同様に行われる。但し、斜線領域９０４は「端部よれ」により濃度が低くなる部分に相当するため、領域９０１と同様の処理を行う。
【００６５】
斜線領域９０１から９０４以外の位置に相当する入力多値データに関しては、係数を「１．０」として処理してもよいし、図３のステップＳ３０５におけるデータ変換をスキップして、直接ステップＳ３０６で２値化処理を行ってもよい。
【００６６】
以上のように、斜線領域９０１乃至９０４の位置に相当する入力多値データに対して記録率の変更を行なうことで、記録走査の境界部に関して単なる間引き処理とは異なった自然なつなぎ処理が可能となる。また、斜線領域９０１から９０４の位置に相当する入力多値データに対して、異なる係数によるデータ変換を行なった後に２値化処理を行うことで、記録走査で形成される画像のドット配置が分散され濃度ムラ及び白スジを目立たなくすることができる。
【００６７】
［変形例２］
以下、上記の実施形態の変形例を説明する。本変形例２では、図６の記録ヘッドを用いて、２パス記録を実施した場合を説明する。２パス記録では、記録媒体上のある領域が２回の記録走査に分けて記録が行われる。よって、１つの記録走査に注目すると、該記録走査は、前後に行われる記録走査と重複する記録媒体上の領域を走査して行われることになる。
【００６８】
図１１は、２パス記録を行なう際の記録ヘッドと係数テーブルの対応図を示したものである。
【００６９】
図１１において、矩形領域１１００は記録ヘッドを模式的に示しており、１回の走査で記録を行なうバンド幅に対応している。斜線領域１１０１及び１１０４は、「端部よれ」により記録ヘッドの上端部に相当する位置の濃度が低くなる部分を示し、斜線領域１１０２及び１１０３は濃度が高くなる部分を示している。
【００７０】
範囲１１０５、１１０６及び１１０７は、２パス記録においての、それぞれの記録走査で重なり合う部分を示している。即ち、２パス記録においては、１バンドの記録の中に合計で３箇所の濃度ムラ、及び白スジが発生することになる。
【００７１】
この場合、斜線領域１１０１乃至１１０４の位置に相当する入力多値データに対して、異なる係数によるデータ変換を行なった後に２値化処理を行う。これにより、斜線領域１１０１乃至１１０４の位置に相当する印字データの分散性を向上させ、濃度ムラ及び白スジを目立たなくすることができる。
【００７２】
この処理の流れを示しているのが図１２である。図１２においてテーブル１２０１は、各インク色に分解され、γ変換を行なった後の多値データであり、ここでは、斜線領域１１０１の位置に相当する入力多値データが入ってきているとする。この入力達データは、１記録走査分のバンドデータに相当する。２パス記録を行なう為、まずは多値データ１２０１に対して、１／２の分配を行なう。１／２の分配を行なった後の多値データはテーブル１２０２に示す通りである。
【００７３】
図１２のテーブル１２０２の入力多値データに対して、「１．１」の係数をかけてデータ変換を行なう。ここでも濃い方向に補正する為、一例として「１．１」の係数をかけているが数値を限定しているものではなく、適正な数値であればよいとする。
【００７４】
またここでの補正係数は、斜線領域１１０１の領域に対して同じ係数値を用いているが、もっと細かく、例えば記録ヘッドのノズル単位で係数値を変更する構成でもよいとする。更に言えば、この係数テーブルは使用する記録ヘッドやその記録方法、また記録状況などによって値を設定可能な構成とする。
【００７５】
次に、データ変換された多値データ１２０３に対し、ステップＳ３０６では誤差拡散処理によって２値化処理を行ない、最後に印字データ１２０４として出力される。
【００７６】
続けて、斜線領域１１０２の位置に相当する入力多値データに対しても、上記同様のデータ変換を行なったあとで２値化処理を行なう。斜線領域１１０２に関しては、薄い方向に補正をする為、「０．６」の係数をかけている。
【００７７】
続けて、範囲１１０７の位置に相当する入力多値データに対しても、上記同様のデータ変換を行なったあとで２値化処理を行なう。この範囲１１０７の入力多値データは、前後の記録走査において記録ヘッドの両端部に位置するノズルにより記録走査が行われる領域を走査するノズル（第３の記録素子群）が記録するデータに相当する。従って、範囲１１０７に関しては、前後の記録走査における薄い部分との重なり合わせにより、濃い方向に補正をする為、「１．１」の係数をかけている。
【００７８】
続けて、斜線領域１１０３の位置に相当する入力多値データに対しても、上記同様のデータ変換を行なったあとで２値化処理を行なう。斜線領域１１０３に関しては、薄い方向に補正をする為、「０．６」の係数をかけている。続けて、斜線１１０４の位置に相当する入力多値データに対しても、上記同様のデータ変換を行なったあとで２値化処理を行なう。斜線領域１１０４関しては、濃い方向に補正をする為、「１．１」の係数をかけている。
【００７９】
範囲１１０５、１１０６及び１１０７以外の位置に相当する入力多値データに関しては、係数を「１．０」として処理してもよいし、図３のステップＳ３０５におけるデータ変換をスキップして、直接ステップＳ３０６で２値化処理を行ってもよい。
【００８０】
以上のように、範囲１１０５、１１０６及び１１０７の位置に相当する入力多値データに対して記録率の変更を行なうことで、記録走査の境界部に関して単なる間引き処理とは異なった自然なつなぎ処理が可能となる。また、斜線領域１１０１から１１０４の位置に相当する入力多値データに対して、異なる係数によるデータ変換を行なった後に２値化処理を行うことで、記録走査で形成される画像のドット配置が分散され濃度ムラ及び白スジを目立たなくすることができる。
【００８１】
［変形例３］
以下、上記の実施形態の変形例を説明する。本変形例３では、図６の記録ヘッドを用いて、４パス記録を実施した場合を説明する。４パス記録では、記録媒体上のある領域が４回の記録走査に分けて記録が行われる。よって、１つの記録走査に注目すると、該記録走査は、前後に行われる記録走査と重複する記録媒体上の領域を走査して行われることになる。
【００８２】
図１３は、４パス記録を行なう際の記録ヘッドと係数テーブルの対応図を示したものである。
【００８３】
図１３において、矩形領域１３００は記録ヘッドを模式的に示しており、１回の走査で記録を行なうバンド幅に対応している。斜線領域１３０１及び１３０４は、「端部よれ」により記録ヘッドの上端部に相当する位置の濃度が低くなる部分を示し、斜線領域１３０２及び１３０３は濃度が高くなる部分を示している。
【００８４】
範囲１３０５、１３０６、１３０７、１３０８及び１３０９は、４パス記録においての、それぞれの記録走査で重なり合う部分を示している。即ち、４パス記録においては、１バンドの記録の中に合計で５箇所の濃度ムラ、及び白スジが発生することになる。
【００８５】
この場合、斜線領域１３０１乃至１３０４の位置に相当する入力多値データに対して、異なる係数によるデータ変換を行なった後に２値化処理を行う。これにより、斜線領域１３０１乃至１３０４の位置に相当する印字データの分散性を向上させ、濃度ムラ及び白スジを目立たなくすることができる。
【００８６】
この処理の流れを示しているのが図１４である。図１４においてテーブル１４０１が、各インク色に分解され、γ変換を行なった後の多値データであり、ここでは、斜線領域１３０１の位置に相当する入力多値データが入ってきているとする。４パス記録を行なう為、まずはテーブル１４０１の多値データに対して、１／４の分配を行なう。１／４の分配を行なった後の多値データはテーブル１４０２に示す通りである。
【００８７】
入力多値データ１４０２に対して、「１．０５」の係数をかけてデータ変換を行なう。ここでも濃い方向に補正する為、一例として「１．１」の係数をかけているが数値を限定しているものではなく、適正な数値であればよいとする。
【００８８】
またここでの補正係数は、斜線領域１３０１の領域に対して同じ係数値を用いているが、もっと細かく、例えば記録ヘッドのノズル単位で係数値を変更する構成でもよいとする。更に言えば、この係数テーブルは使用する記録ヘッドやその記録方法、また記録状況などによって値を設定可能な構成とする。
【００８９】
次に、データ変換された多値データ１４０３に対して、ステップＳ３０６において誤差拡散処理によって２値化処理を行ない、最後に印字データ１４０４として出力される。
【００９０】
続けて、斜線領域１３０２の位置に相当する入力多値データに対しても、上記同様のデータ変換を行なったあとで２値化処理を行なう。斜線領域１３０２に関しては、薄い方向に補正をする為、「０．６」の係数をかけている。
【００９１】
続けて、範囲１３０７、１３０８及び１３０９に相当する入力多値データに対しても、上記同様のデータ変換を行なったあとで２値化処理を行なう。この範囲１３０７、１３０８及び１３０９の入力多値データは、前後の記録走査において記録ヘッドの両端部に位置するノズルにより記録走査が行われる領域を走査するノズル（第３の記録素子群）が記録するデータに相当する。従って、範囲１３０７、１３０８及び１３０９に関しては、前後の記録走査における薄い部分との重なり合わせにより、濃い方向に補正をする為、「１．０５」の係数をかけている。
【００９２】
続けて、斜線領域１３０３の位置に相当する入力多値データに対しても、上記同様のデータ変換を行なったあとで２値化処理を行なう。斜線領域１３０３に関しては、薄い方向に補正をする為、「０．６」の係数をかけている。続けて、斜線領域１３０４の位置に相当する入力多値データに対しても、上記同様のデータ変換を行なったあとで２値化処理を行なう。斜線領域１３０４関しては、濃い方向に補正をする為、「１．０５」の係数をかけている。
【００９３】
範囲１３０５、１３０６、１３０７、１３０８及び１３０９以外の位置に相当する入力多値データに関しては、係数を「１．０」として処理してもよい。また、図３のステップＳ３０５におけるデータ変換をスキップして、直接ステップＳ３０６で２値化処理を行ってもよい。
【００９４】
以上のように、範囲１３０５乃至１３０９の位置に相当する入力多値データに対して記録率の変更を行なうことで、記録走査の境界部に関して単なる間引き処理とは異なった自然なつなぎ処理が可能となる。また、斜線領域１１０１から１１０４の位置に相当する入力多値データに対して、異なる係数によるデータ変換を行なった後に２値化処理を行うことで、記録走査で形成される画像のドット配置が分散され濃度ムラ及び白スジを目立たなくすることができる。
【００９５】
［その他の実施形態］
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００９６】
また、本発明の目的は、前述した機能を実現するコンピュータプログラムのコードを記録した記憶媒体を、システムに供給し、そのシステムがコンピュータプログラムのコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたコンピュータプログラムのコード自体が前述した実施形態の機能を実現し、そのコンピュータプログラムのコードを記憶した記憶媒体は本発明を構成する。また、そのプログラムのコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した機能が実現される場合も含まれる。
【００９７】
さらに、以下の形態で実現しても構わない。すなわち、記憶媒体から読み出されたコンピュータプログラムコードを、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込む。そして、そのコンピュータプログラムのコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行って、前述した機能が実現される場合も含まれる。
【００９８】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するコンピュータプログラムのコードが格納されることになる。
【図面の簡単な説明】
【００９９】
【図１ａ】発明の実施形態に対応するプリントシステムの構成の一例を示す図である。
【図１ｂ】従来の画像処理の流れを示すフローチャートである。
【図２】従来の２値化処理の流れを示す図である。
【図３】発明の実施形態に対応する画像処理の流れの一例を示すフローチャートである。
【図４】記録ヘッドの吐出状態を模式的に示した図である。
【図５】記録ヘッドの吐出状体に対応する濃度グラフを示した図である。
【図６】記録ヘッドの構成例を示した図である。
【図７】つなぎ処理時の記録ヘッドと係数テーブルの対応を示す図である。
【図８】発明の実施形態に対応するつなぎ処理時の２値化処理の流れを説明するための図である。
【図９】１パス記録時の記録ヘッドと係数テーブルの対応を示す図である。
【図１０】発明の実施形態に対応する１パス記録時の２値化処理の流れを説明するための図である。
【図１１】２パス記録時の記録ヘッドと係数テーブルの対応を示す図である。
【図１２】発明の実施形態に対応する２パス記録時の２値化処理の流れを説明するための図である。
【図１３】４パス記録時の記録ヘッドと係数テーブルの対応を示す図である。
【図１４】発明の実施形態に対応する４パス記録時の２値化処理の流れを説明するための図である。
【図１ａ】
2009262405.tif 000003
【図１ｂ】
2009262405.tif 000004
【図２】
2009262405.tif 000005
【図３】
2009262405.tif 000006
【図４】
2009262405.tif 000007
【図５】
2009262405.tif 000008
【図６】
2009262405.tif 000009
【図７】
2009262405.tif 000010
【図８】
2009262405.tif 000011
【図９】
2009262405.tif 000012
【図１０】
2009262405.tif 000013
【図１１】
2009262405.tif 000014
【図１２】
2009262405.tif 000015
【図１３】
2009262405.tif 000016
【図１４】
2009262405.tif 000017