(57)【要約】【課題】記録手段に設けられた記録素子それぞれの吐出特性に応じて高速かつ適正に画像データを処理することが可能な画像処理装置および画像処理方法を提供する。【解決手段】画像形成装置３００は、入力画像データを、記録素子群の記録素子の数に応じたサイズの単位画像データごとに画像処理を行う画像処理手段３０２と、制御手段３０４と、を備える。制御手段は、ｎ番目の単位画像データの直前に画像処理されたｎ−１番目の単位画像データが後端記録素子群ｇ０に対応するとき、ｎ−１番目の単位画像データがヌルデータか否かの判定結果に基づき、ｎ＋１番目の単位画像データと記録素子群との対応関係をシミュレートし、そのシミュレートした結果に応じて前記ｎ＋１番目の単位画像データの画像処理に用いる補正データを取得する。この処理は、ｎ番目の単位画像データに対する画像処理が完了する前に行う。【選択図】図８
2019142144.tif 000002
【特許請求の範囲】
【請求項１】
複数の記録素子が配列された記録素子群を前記記録素子の配列方向に沿って複数配置してなる記録手段を前記記録媒体に対し前記配列方向と交差する主走査方向に沿って相対的に移動させる主走査と、前記記録手段に対し前記記録媒体を前記配列方向に相対的に移動させる副走査とを行う走査手段と、
入力画像データを、前記記録素子群の記録素子の数に対応するサイズの単位画像データごとに前記配列方向に沿って分割し、前記単位画像データを前記記録素子の駆動に適した画像データへと変換するための画像処理を順次行うと共に、前記単位画像データが前記記録素子群を駆動しないヌルデータであるか否かを判定する判定結果を出力する画像処理手段と、
前記各手段を制御する制御機能を有し、前記配列方向における後端に位置する後端記録素子群が前記ヌルデータによって駆動されない状態で主走査が行われないように前記副走査および前記後端記録素子群への画像データの供給を制御する制御手段と、を備えた画像形成装置であって、
前記画像処理手段は、前記記録手段に設けられた前記複数のノズル群それぞれの記録特性に応じて定められた補正データを用いて前記入力画像データを前記単位画像データごとに補正する補正処理を行ない、
前記制御手段は、前記画像処理手段によって画像処理されているｎ番目の単位画像データが前記後端記録素子群に対応するとき、前記ｎ番目の単位画像データの直前に画像処理されたｎ−１番目の単位画像データがヌルデータか否かの判定結果に基づき、前記ｎ番目の単位画像データの直後に画像処理すべきｎ＋１番目の単位画像データと前記記録素子群との対応関係をシミュレートし、当該シミュレートした結果に応じて前記ｎ＋１番目の単位画像データの画像処理に用いる補正データを取得する処理を、前記ｎ番目の単位画像データに対する画像処理が完了する前に行うことを特徴とする画像形成装置。
【請求項２】
前記制御手段は、前記画像処理手段によって画像処理されているｎ番目の単位画像データが前記後端記録素子群に対応するとき、前記ｎ−１番目の単位画像データがヌルデータであるとの判定結果に基づき、前記ｎ＋１番目の単位画像データの画像処理に用いる補正データとして、前記ｎ番目の単位画像データが前記ヌルデータである場合に用いる第１の補正データと前記ｎ番目の単位画像データが前記ヌルデータでない場合に用いる第２の補正データとを取得する処理を、前記ｎ番目の単位画像データに対する画像処理が完了する前に行うことを特徴とする画像形成装置。
【請求項３】
前記制御手段は、前記画像処理手段によって前記ｎ番目の単位画像データの画像処理が完了する前に、前記ｎ＋１番目の単位画像データの画像処理に用いる補正データを前記画像処理手段に対して取得する処理と、当該取得した単位画像データを前記画像処理手段に設定する処理とを、前記ｎ番目の画像処理が完了する前に設定することを特徴とする請求項１ないし４のいずれか１項に記載の画像形成装置。
【請求項４】
前記画像処理手段は、前記ｎ番目の単位画像データがヌルデータであるか否かの判定結果に基づいて、前記第１の補正データと前記第２の補正データのいずれか一方を選択し、当該選択した補正データを用いて前記ｎ＋１の単位画像データの画像処理を行うことを特徴と請求項２または３に記載の画像形成装置。
【請求項５】
前記制御手段は、前記画像処理手段によって前記ｎ番目の単位画像データの画像処理が完了する前に、前記ｎ＋１番目の単位画像データの画像処理に用いる補正データを取得した後、
前記画像処理手段によるｎ番目の単位画像データの画像処理が完了した際に前記画像処理手段から出力される、前記ｎ番目の単位画像データがヌルデータであるか否かの判定結果に基づいて前記第１の補正データと第２の補正データのいずれか一方を選択し、当該選択した補正データを前記画像処理手段に設定し、
前記画像処理手段は、当該画像処理手段によって設定された第１の補正データまたは第２の補正データを用いて前記ｎ＋１番目の画像処理を行なうことを特徴とする請求項２ないし４のいずれか１項に記載の画像形成装置。
【請求項６】
前記配列方向に沿って配置されている前記複数の記録素子群の配置番号をｇ０、ｇ１、ｇ２、…ｇ（ｍ−１）として前記後端記録素子群の配置番号をｇ０としたとき、
前記制御手段は、前記画像処理手段によって画像処理されているｎ番目の単位画像データが前記後端記録素子群に対応する場合に、前記ｎ−１番目の単位画像データがヌルデータでないとの判定結果に基づき、前記ｎ＋１番目の単位画像データの画像処理に用いる補正データとして、配置番号ｇ２の記録素子群に対応する補正データを取得する処理を前記ｎ番目の単位画像データに対する画像処理が完了する前に行うことを特徴とする請求項１ないし５のいずれか１項に記載の画像形成装置。
【請求項７】
前記配列方向に沿って配置されている前記複数の記録素子群の配置番号を０、１、２〜（ｍ−１）として前記後端記録素子群の配置番号を０とし、かつ、前記各記録素子群に対応する補正データの番号をＮＡ（０、１、２〜（ｍ−１））としたとき、
前記制御手段は、前記画像処理手段によって画像処理されているｎ番目の単位画像データが前記後端記録素子群に対応しないとき、前記ｎ＋１番目の単位画像データの画像処理に用いる補正データとして、（ＮＡ＋１）％ｍの演算によって定められる補正データを取得する処理を、前記ｎ番目の単位画像データに対する画像処理が完了する前に行うことを特徴とする請求項１ないし６のいずれか１項に記載の画像形成装置。
【請求項８】
前記画像処理手段は、多値の入力画像データに対する濃度変換処理、および前記記録素子の駆動に適した量子化処理を行い、
前記補正データは、前記記録素子群の記録特性に応じて設定される濃度補正データであり、
前記濃度変換処理は、前記多値の入力画像データの入力濃度を、前記単位画像データごとに、前記濃度補正データを用いて補正する濃度補正処理を含むことを特徴とする請求項１ないし４のいずれか１項に記載の画像形成装置。
【請求項９】
前記画像処理手段は、多値の入力画像データに対し、色空間変換処理、濃度変換処理、および前記記録素子の駆動に適した量子化処理を行い、
前記補正データは、前記記録素子群の記録特性に応じて設定される色補正データであり、
前記色空間変換処理は、前記多値の入力画像データの入力色を、前記単位画像データごとに前記色補正データを用いて補正する色補正処理を含むことを特徴とする請求項１ないし８のいずれか１項に記載の画像形成装置。
【請求項１０】
前記濃度変換処理は、前記単位画像データの入力濃度が０であった場合に、当該単位画像データがヌルデータであることを示す判定結果を出力することを特徴とする請求項１ないし９のいずれか１項に記載の画像形成装置。
【請求項１１】
複数の記録素子が配列された記録素子群を前記記録素子の配列方向に沿って複数配置してなる記録手段を前記記録媒体に対し前記配列方向と交差する主走査方向に沿って相対的に移動させる主走査と、前記記録手段に対し前記記録媒体を前記配列方向に相対的に移動させる副走査とを行う走査手段と、
入力画像データを、前記記録素子群の記録素子の数に対応するサイズの単位画像データごとに前記配列方向に沿って分割し、前記単位画像データを前記記録素子の駆動に適した画像データへと変換するための画像処理を順次行うと共に、前記単位画像データが前記記録素子群を駆動しないヌルデータであるか否かを判定する判定結果を出力する画像処理手段と、
前記各手段を制御する制御機能を有し、前記配列方向における後端に位置する後端記録素子群が前記ヌルデータによって駆動されない状態で前記主走査が行われないように前記副走査および前記後端記録素子群への画像データの供給を制御する制御手段と、を用いて画像を形成する画像形成方法であって、
前記記録手段に設けられた前記複数のノズル群それぞれの記録特性に応じて定められた補正データを用いて前記入力画像データを前記単位画像データごとに補正する補正処理を前記画像処理手段により行なう工程と、
前記画像処理手段によって画像処理されているｎ番目の単位画像データが前記後端記録素子群に対応するとき、前記ｎ番目の単位画像データの直前に画像処理されたｎ−１番目の単位画像データがヌルデータか否かの判定結果に基づき、前記ｎ番目の単位画像データの直後に画像処理すべきｎ＋１番目の単位画像データと前記記録素子群との対応関係をシミュレートし、当該シミュレートした結果に応じて前記ｎ＋１番目の単位画像データの画像処理に用いる補正データを取得する処理を、前記制御手段によって、前記ｎ番目の単位画像データに対する画像処理が完了する前に行う工程と、を備えることを特徴とする画像形成方法。
【請求項１２】
複数の記録素子が配列された記録素子群を前記記録素子の配列方向に沿って複数配置してなる記録手段を前記記録媒体に対し前記配列方向と交差する主走査方向に沿って相対的に移動させる主走査と、前記記録手段に対し前記記録媒体を前記配列方向に相対的に移動させる副走査とを行う走査手段を備えた画像形成装置に入力される入力画像データを画像処理する画像処理装置であって、
前記入力画像データを、前記記録素子群の記録素子の数に対応するサイズの単位画像データごとに前記配列方向に沿って分割し、前記単位画像データを前記記録素子の駆動に適した画像データへと変換するための画像処理を順次行うと共に、前記単位画像データが前記記録素子群を駆動しないヌルデータであるか否かを判定する判定結果を出力する画像処理手段と、
前記各手段を制御する制御機能を有し、前記配列方向における後端に位置する後端記録素子群が前記ヌルデータによって駆動されない状態で主走査が行われないように前記副走査よび前記後端記録素子群への画像データの供給を制御する制御手段と、備え、
前記画像処理手段は、前記記録手段に設けられた前記複数のノズル群それぞれの記録特性に応じて定められた補正データを用いて前記入力画像データを前記単位画像データごとに補正する補正処理を行ない、
前記制御手段は、前記画像処理手段によって画像処理されているｎ番目の単位画像データが前記後端記録素子群に対応するとき、前記ｎ番目の単位画像データの直前に画像処理されたｎ−１番目の単位画像データがヌルデータか否かの判定結果に基づき、前記ｎ番目の単位画像データの直後に画像処理すべきｎ＋１番目の単位画像データと前記記録素子群との対応関係をシミュレートし、当該シミュレートした結果に応じて前記ｎ＋１番目の単位画像データの画像処理に用いる補正データを取得する処理を、前記ｎ番目の単位画像データに対する画像処理が完了する前に行うことを特徴とする画像処理装置。
【請求項１３】
複数の記録素子が配列された記録素子群を前記記録素子の配列方向に沿って複数配置してなる記録手段を前記記録媒体に対し前記配列方向と交差する主走査方向に沿って相対的に移動させる主走査と、前記記録手段に対し前記記録媒体を前記配列方向に相対的に移動させる副走査とを行う走査手段を備えた画像形成装置に入力される入力画像データを画像処理する画像処理方法であって、
前記記録素子群の記録素子の数に対応するサイズの単位画像データごとに前記配列方向に沿って分割し、前記単位画像データを前記記録素子の駆動に適した画像データへと変換するための画像処理を順次行うと共に、前記単位画像データが前記記録素子群を駆動しないヌルデータであるか否かを判定する判定結果を出力する画像処理工程と、
前記配列方向における後端に位置する後端記録素子群が前記ヌルデータによって駆動されない状態で主走査が行われないように前記副走査および前記後端記録素子群への画像データの供給を制御する制御工程と、備え、
前記画像処理工程は、前記記録手段に設けられた前記複数のノズル群それぞれの記録特性に応じて定められた補正データを用いて前記入力画像データを前記単位画像データごとに補正する補正処理を行ない、
前記制御工程は、前記画像処理手段によって画像処理されているｎ番目の単位画像データが前記後端記録素子群に対応するとき、前記ｎ番目の単位画像データの直前に画像処理されたｎ−１番目の単位画像データがヌルデータか否かの判定結果に基づき、前記ｎ番目の単位画像データの直後に画像処理すべきｎ＋１番目の単位画像データと前記記録素子群との対応関係をシミュレートし、当該シミュレートした結果に応じて前記ｎ＋１番目の単位画像データの画像処理に用いる補正データを取得する処理を、前記ｎ番目の単位画像データに対する画像処理が完了する前に行うことを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の記録素子を備えた記録手段を記録媒体に対して相対的に移動させつつ記録を行う画像形成装置に関する。
【背景技術】
【０００２】
記録ヘッドに配列された記録素子を用いてドットを形成することにより記録を行う記録装置では、各記録素子の記録特性のばらつきにより、形成される画像に濃度ムラや色ムラなどが生じることがある。例えば、インクジェット記録装置では、製造上の問題あるいは経年変化などによって、記録ヘッドに配列された複数のノズル（記録素子）のインク吐出性能（吐出量、吐出方向）が不均一となり、これが濃度や色のムラを生じさせる要因となることがある。このような問題を解決する技術として、ノズルごとに濃度補正データを用意し、この濃度補正データを用いて元画像の各ラスタ信号の濃度補正処理を、ノズル単位で行うヘッドシェーディングが一般に知られている。
【０００３】
一方、記録ヘッドを主走査方向へと移動させて記録するシリアル型の記録装置では、画像中に記録を必要としないラスタラインが存在するとき、記録ヘッドを主走査させずに記録媒体のみを主走査方向と交差する方向へ移動させるヌルスキップ処理が行われている。
【０００４】
ヌルスキップ処理では、入力画像データの中に記録を必要としないラスタラインからなるヌルデータが存在するか否かを判定する。そして、記録ヘッド長を考慮しつつ、記録ヘッドが可能な限りヌルデータによって形成される記録媒体上の走査領域（空白領域）にかからないように記録媒体を副走査方向へと移動させる。これにより、記録を必要としない領域に対して記録ヘッドを走査させる回数を減少させることができ、ヌルスキップを行わない場合よりも、１ページの記録動作を高速に行うことが可能となる。
【０００５】
しかし、ヌルスキップ処理を実行した場合、ヌルデータの分だけ入力画像データと記録ヘッドとの位置関係がずれるため、ヘッドシェーディング処理を実施する際には記録ヘッドの各ノズルとラスタラインとの対応関係を変更する必要がある。
【０００６】
特許文献１には、ヌルスキップ処理を使用する際に、入力画像データの各ラスタラインと記録ヘッドの出力ノズルの位置との対応をとり、適正にヘッドシェーディング処理を行う技術が開示されている。
【０００７】
具体的には、
・記録素子に対応付けられた各ラスタラインの画像データを量子化処理する画像処理と、
・濃度補正前のラスタデータが全て０であるライン（ヌルラスタ）を識別させるための未補正フラグ（後述の白バンド判定結果に相当）をラインごとに生成する処理と、
・量子化結果とこの未補正フラグとをプリンタ装置に送る処理と、
をホストコンピュータで実行し、記録装置側では、その未補正フラグをもとに記録ヘッドと記録媒体との相対移動をシミュレートする技術が開示されている。
【０００８】
また、記録速度の向上を求められる現在の記録装置では、記録の高速化を実現するために、上述の処理をハードウェアの機能ブロック（プリント画像処理部）で高速に処理することが行われている。特に、コピー処理やメモリカードからのダイレクト印刷など、ＲＧＢデータの生成から記録出力までを全て内部で行う複合機では、ＲＧＢデータ入力から量子化までの一連の画像処理を、ハードウェアの機能ブロックを用いて高速に実行することが行われている。
【０００９】
図１０（ａ）に、プリント画像処理部とＣＰＵとを用いて行われている従来の処理手順を示す。なお、以下に説明するノズル群とは、記録ヘッドに配列されたノズル列の一部を構成するノズルの集合を指し、各ノズル群は同一数のノズルによって構成される。また、以下に説明するバンドとは、１つのノズル群によって記録される画像データ（ラスタライン）を指す。
【００１０】
図１０（ａ）に示す従来の画像処理では、プリント画像処理部とＣＰＵとを用いて以下の処理を順次行う。
［Ａ］ＣＰＵがバンドｎを画像処理するためのノズル群に対応したγ補正テーブルをプリント画像処理部に設定する。
［Ｂ］プリント画像処理部がバンドｎの画像処理を行なう。
［Ｃ］ＣＰＵがプリント画像処理部からバンドｎの未補正フラグ値を読み出す。
［Ｄ］ＣＰＵがバンドｎの未補正フラグ値に基づき、記録ヘッドの動作（記録ヘッドとバンドとの副走査方向における位置関係）をシミュレートして、バンドｎ＋１を記録するノズル群を算出する。
［Ｅ］ＣＰＵがバンドｎ＋１を画像処理するためのノズル群に対応したγ補正テーブルを取得する。
［Ｆ］ＣＰＵが取得したγ補正テーブルをプリント画像処理部に設定する。
［Ｇ］プリント画像処理部がバンドｎ＋１の画像処理を行う。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２０００―３１８１４２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
従来の装置では、ＣＰＵによる［Ａ］の処理結果を受けて、プリント画像処理部が［Ｂ］、［Ｃ］においてバンドｎの処理を行った後、ＣＰＵが［Ｄ］、［Ｅ］、［Ｆ］の処理を行い、さらにその後、プリント画像処理部が［Ｇ］の処理を実行する、という手順を採る。従って、プリント画像処理部は、ＣＰＵが［Ｄ］、［Ｅ］、［Ｆ］の処理を終了しない限り、［Ｇ］に示すバンドｎ＋１の処理を開始することができない。このため、プリント画像処理部は連続して処理を実行することができず、プリント画像処理部の持つ高速処理性能を十分に発揮できないという課題がある。
【００１３】
本発明は、上記課題に鑑みてなされたものであり、記録手段に設けられた記録素子それぞれの記録特性に応じて高速かつ適正な画像データの処理を可能にすることを目的とする。
【課題を解決するための手段】
【００１４】
本発明は、複数の記録素子が配列された記録素子群を前記記録素子の配列方向に沿って複数配置してなる記録手段を前記記録媒体に対し前記配列方向と交差する主走査方向に沿って相対的に移動させる主走査と、前記記録手段に対し前記記録媒体を前記配列方向に相対的に移動させる副走査とを行う走査手段と、入力画像データを、前記記録素子群の記録素子の数に対応するサイズの単位画像データごとに前記配列方向に沿って分割し、前記単位画像データを前記記録素子の駆動に適した画像データへと変換するための画像処理を順次行うと共に、前記単位画像データが前記記録素子群を駆動しないヌルデータであるか否かを判定する判定結果を出力する画像処理手段と、前記各手段を制御する制御機能を有し、前記配列方向における後端に位置する後端記録素子群が前記ヌルデータによって駆動されない状態で主走査が行われないように前記副走査および前記後端記録素子群への画像データの供給を制御する制御手段と、を備えた画像形成装置であって、前記画像処理手段は、前記記録手段に設けられた前記複数のノズル群それぞれの記録特性に応じて定められた補正データを用いて前記入力画像データを前記単位画像データごとに補正する補正処理を行ない、前記制御手段は、前記画像処理手段によって画像処理されているｎ番目の単位画像データが前記後端記録素子群に対応するとき、前記ｎ番目の単位画像データの直前に画像処理されたｎ−１番目の単位画像データがヌルデータか否かの判定結果に基づき、前記ｎ番目の単位画像データの直後に画像処理すべきｎ＋１番目の単位画像データと前記記録素子群との対応関係をシミュレートし、当該シミュレートした結果に応じて前記ｎ＋１番目の単位画像データの画像処理に用いる補正データを取得する処理を、前記ｎ番目の単位画像データに対する画像処理が完了する前に行うことを特徴とする。
【発明の効果】
【００１５】
本発明によれば、記録手段に設けられた複数の記録素子それぞれの記録特性に応じて高速かつ適正に画像データを処理することが可能になる。
【図面の簡単な説明】
【００１６】
【図１】本実施形態における記録装置の機構部を模式的に示す斜視図である。
【図２】記録ヘッドに配列されたノズルとノズル群との関係を示す図である。
【図３】記録装置において行われる記録動作を概念的に示す説明図である。
【図４】本実施形態における画像処理装置の内部構成の概略を示すブロック図である。
【図５】プリント画像処理部およびＨＳ処理部の内部構成を示すブロック図である。
【図６】入力ＤＭＡＣの内部構成を示すブロック図である。
【図７】プリント画像処理部の全体的な動作を示すフローチャートである。
【図８】第１の実施形態においてＣＰＵがＨＳ補正テーブルを取得、設定するアルゴリズムを示すフローチャートである。
【図９】図８のアルゴリズムに従ってＨＳ補正テーブルを選択した結果を示す図である。
【図１０】従来技術および第１、第２の実施形態においてプリント画像処理部とＣＰＵとで実行される処理を示す図である。
【図１１】補正用γテーブルの作成方法を示す図である。
【図１２】第２の実施形態においてＣＰＵがＨＳ補正テーブルを選択するアルゴリズムを示すフローチャートである。
【図１３】第３の実施形態におけるプリント画像処理部の構成を示すブロック図である。
【発明を実施するための形態】
【００１７】
（第１の実施形態）
以下、本発明の第１の実施形態を詳細に説明する。なお、本実施形態では、画像形成装置として、インクを吐出して記録媒体への記録を行うインクジェット記録装置（以下、単に記録装置と称す）を例に採り説明する。
【００１８】
図１は、本実施形態における記録装置３００の機構部（プリント部）３０３を模式的に示す斜視図である。記録紙またはプラスチックシートなどの記録媒体Ｓは、後述の記録ヘッドに対して相対的にＹ方向（搬送方向）へと移動する。以下、この記録媒体Ｓの移動を副走査ともいう。本実施形態では、不図示の積載部から１枚ずつ記録媒体Ｓが給送され、給送された記録媒体Ｓは搬送ローラ対３２１、３２２によってＹ方向に間欠的に搬送される。また、記録装置３００には、記録媒体Ｓの搬送方向と交差する主走査方向（本実施形態では搬送方向と直交するＸ方向）に延在するガイドシャフト３２８に沿って、キャリッジ（主走査手段）３２３が移動可能に保持されている。キャリッジ３２３は、ベルト３２５および一対のプーリ３２６ａ、３２６ｂを介してキャリッジモータ３２７に連動しており、キャリッジモータ３２７の駆動によってＸ方向へと往復移動（主走査）を行う。
【００１９】
キャリッジ３２３には、インクを吐出して記録を行う記録ヘッドＨが着脱可能に搭載される。本実施形態では、記録ヘッドＨとして、複数色のインク（イエロー（Ｙ）、シアン（Ｃ）、マゼンタ（Ｍ）、ブラック（Ｋ）の合計４色のインク）を吐出する記録ヘッドＨｙ、Ｈｃ、Ｈｍ、Ｈｋが搭載される。以下、これらの記録ヘッドを総称する場合には、記録ヘッドＨと記載することとする。
【００２０】
各記録ヘッドＨは、図２の模式図に示すように、インクを吐出して記録媒体Ｓにドットを形成する記録素子としてのノズル（記録素子）ｚが、Ｙ方向に沿って複数配列され、それらのノズルｚによって所定の長さのノズル列Ａｒが構成されている。ノズル列Ａｒは、Ｙ方向（ノズルの配列方向）に沿って複数配置されたノズル群（ｍ個のノズル群）によって構成され、各ノズル群（記録素子群）は、Ｎ個のノズルｚによって構成されている。図２において、ｇ０、ｇ１、ｇ２、…ｇ（ｍ−１）は、ｍ個のノズル群の配置方向、すなわち副走査方向（Ｙ方向）におけるノズル群の配置番号を示している。従って、配置番号ｇ０のノズル群はＹ方向において最も後方に位置する後端ノズル群（後端記録素子群）を指し、配置番号ｇ２のノズル群は、ノズル群ｇ０から数えて３番目のノズル群を指すこととなる。
【００２１】
なお、図２では、ブラックのインクを吐出する記録ヘッドＨｋにおけるノズルｚおよびノズル群のみが示されているが、他の色のインクを吐出する記録ヘッド２４Ｙ、２４Ｃ、２４Ｍにも複数のノズルｚが配列され、同様にノズル列Ａｒ、ノズル群が構成されている。
【００２２】
上記の記録装置３００は、記録ヘッドのＸ方向への移動（主走査）と、記録媒体Ｓの搬送動作（副走査）とを交互に行うことによって１枚の記録媒体Ｓに対して画像を記録する、所謂シリアル型のインクジェット記録装置を構成している。また、本実施形態では、記録ヘッドＨに設けられたノズル列Ａｒが記録媒体上を１回主走査することにより、その走査領域に形成すべき画像を完成させる１パス記録方式が採用されている。１パス記録方式では、記録ヘッドＨが、記録媒体Ｓに対してＸ方向に主走査を行いつつノズルｚからインクを吐出させて記録を行った後、１ノズル列（全てのノズル群）に対応する距離（Ｙ方向における長さ）だけ記録媒体Ｓが搬送される。その後、再び記録ヘッドＨを主走査させて記録を行う。この動作を繰り返すことにより、１ページ分の画像が記録される。なお、記録に用いられる画像データを生成する画像処理では、Ｎ本のラスタライン、つまり記録ヘッドのＮ個のノズルで記録する分の画像データが単位画像データ（１バンド）として処理される。１回の主走査では、１ノズル列に対応する複数バンド分の画像データに基づき記録動作が行われる。
【００２３】
図３は、上記構成を有する記録装置において行われる記録動作を概念的に示す説明図である。図３（ａ）は、ノズルｚを駆動しないヌルデータで構成されるバンド（白バンドともいう）が入力画像データの中に全く存在しない場合における、記録ヘッドと入力画像データとの対応関係を示す図である。また、図３（ｂ）は入力画像データの内部に白バンドが存在し、記録ヘッドＨを走査させずに副走査のみを行うヌルスキップ処理を実行する場合における、記録ヘッドＨと入力画像データとの対応関係を示す図である。
【００２４】
いま、入力画像データの解像度と、記録ヘッドＨからの出力画像の解像度が同じであるとする。また、入力画像データＮライン分、すなわち記録ヘッドＨのＮ個のノズルｚで記録する分の画像を、各種画像処理を行う単位（１バンド）とする。記録ヘッドＨは、図３のようにＮノズルｚごとのノズル群ｇ０、ｇ１、ｇ２、…ｇ（ｍ−１）からなるｍ×Ｎ個のノズルｚで構成されているものとする。
【００２５】
予めノズル群ｇ０〜ｇ（ｍ−１）のそれぞれに対応した濃度補正データを取得しておき、入力画像データの各バンドの画像処理時に各ノズル群０〜ｍ−１に対応する濃度補正データを用いて各バンドの画像データを補正するヘッドシェーディング処理を行う。例えば、ｍ＝４とした場合、図３（ａ）に示すように入力画像データをＮライン単位のバンドに分割したとき、どのバンドも白バンドでなく記録するドットが存在する場合がある。この場合には、記録ヘッドＨはヌルスキップ処理を行わず、記録ヘッドＨの全ノズル群（ｇ０〜ｇ３）を用いて４バンド単位ですきまなく記録を行う。
【００２６】
一方、図３（ｂ）に示すように入力画像データに白バンドが存在する場合には、記録ヘッドＨはヌルスキップ処理を行う。この例では、入力画像データのバンド４、５はヌルラスタのみで構成される白バンドであるため、記録ヘッドＨはヌルスキップ処理を行い、バンド６から再記録を開始する。
【００２７】
入力画像データのバンド８は同じく白バンドであるが、記録ヘッドＨがバンド６から記録を開始することでバンド８は、記録ヘッド長（全ノズル群ｇ０〜ｇ３の長さ（バンド６〜９の長さ））の範囲内にある。このため、ここではヌルスキップは行われず、バンド６、７、９が１回の記録ヘッドＨの走査で記録される。同様にバンド１３もヌルスキップされない。バンド１４は白バンドであるが、前回のヘッド記録範囲（バンド１０〜１３）の外であるため、再度ヌルスキップされる。
【００２８】
このように、入力画像データにおいて、各バンドが白バンドであるかどうかを判定し、かつヘッド長を考慮して、記録ヘッドＨが白バンドにかからないように記録ヘッドと媒体との相対位置を制御することで、ヌルスキップ処理を行う。このヌルスキップ処理を行うことにより、ヌルスキップ処理を行わない場合よりも、１ページの記録動作を高速に行うことが可能になる。
【００２９】
一方、ノズルｚごとの吐出特性に合わせて、入力画像データの濃度を変調するヘッドシェーディング処理を実施するためには、入力画像データの各ラスタラインが、記録ヘッドのどのノズルｚで出力されるのかという対応関係を把握する必要がある。しかし、上記のヌルスキップ処理を行う場合には、白バンド分だけ入力画像データとノズルｚの位置がずれるため、この対応関係の把握が難しくなる。
【００３０】
例えば、図３（ａ）に示すように、ヌルラスタのみで構成された白バンドが入力画像データの中に存在しない場合には、入力画像データのバンドｎ（ｎは正の整数）は、必ず記録ヘッドの第（ｎ％４）バンドの位置にあるノズルｚで記録される。ここで％は剰余演算を表す。これに対し、図３（ｂ）に示す例では、入力画像データと記録ヘッドＨのノズルｚ位置の関係は、ヌルスキップ処理によりずれることとなる。
【００３１】
そこで、入力画像データの中に存在する白バンドを判定しつつ、その判定結果に基づいて各ノズル群に用いる補正テーブル（補正データ）を決定し、記録動作を行う。例えば、図３（ｂ）の例では、入力画像データのバンド４、５、８，１３，１４が白バンドであることを判定し、その判定結果に基づいて各ノズル群に対応した補正テーブルを使用する。すなわち、
・バンド０、６、１０、１５にはノズル群ｇ０に対応した補正テーブル
・バンド１、７、１１、１６にはノズル群ｇ１に対応した補正テーブル
・バンド２、１２、１７にはノズル群２に対応した補正テーブル、
・入力画像データのバンド３、９、１８にはノズル群ｇ３に対応した補正テーブル、をそれぞれ適用して記録動作を行う。
【００３２】
本実施形態では、以下に詳述する画像処理を行なうことによって、ヘッドシェーディング処理とヌルスキップ処理とを、効率的に実施することが可能になっている。
【００３３】
図４は、本実施形態における記録装置３００の電気的構成を示すブロック図である。記録装置３００は、外部ｉ／ｆ（インターフェース）３０１、プリント画像処理部３０２、記録部３０３、ＣＰＵ３０４、メモリ３０５、およびこれらを接続する共通バス３１０を備える。
【００３４】
外部ｉ／Ｆ３０１は、記録装置３００の外部から入力された画像データを記録装置３００へと供給する。外部ｉ／Ｆとしては、有線／無線ＬＡＮ、ＵＳＢ、ＳＤカードｉ／Ｆなど種々のものが存在するが、本実施形態では、外部から入力された入力画像データを、ＲＧＢ（レッド、グリーン、ブルー）の多値画像データに変換する機能を有する。変換されたＲＧＢ多値画像データは、後述するメモリ３０５に格納される。
【００３５】
プリント画像処理部３０２は、入力されたＲＧＢ多値画像データに対し、色空間換処理、濃度変換処理、および量子化処理などの各処理を１バンド（単位画像領域）ごとに行い、記録部３０２による記録動作（インク吐出動作）を可能にする２値データに変換する。プリント画像処理部３０２の動作の詳細は後述する。
【００３６】
プリント部３０３は、プリント画像処理部３０２から出力された２値の画像データに基づいて、記録ヘッドの各ノズルｚからインク滴を吐出させて記録を行う。ＣＰＵ（制御手段）３０４は、本装置全体を統括的に制御する制御機能を備える。メモリ３０５は、上記各処理部の途中結果やプログラムを一時的に格納する記憶手段として機能するものであり、多くの場合はＤＲＡＭにより構成されている。以上の各部は、共通バス３１０によって接続されている。
【００３７】
次に、本実施形態におけるプリント画像処理部３０２の構成を、図５に示すブロック図を参照しつつ説明する。
【００３８】
入力ＤＭＡＣ（ダイレクトメモリアクセスコントローラ）４０１は、前述の共通バス３１０経由でメモリから画像データおよび各種テーブルデータを読み出すものである。この入力ＤＭＡＣ４０１については、後に図６に基づいて詳細に説明する。
【００３９】
前段処理部４０２は、入力されたＲＧＢ画像データに対し、記録装置３００で処理可能な色域のＲＧＢ色空間に変換する処理（色空間変換処理）を行う部分であり、３Ｄ−ＬＵＴ（３次元ルックアップテーブル）で構成されている。後段処理部４０３は、入力ＲＧＢデータを、ＣＭＹＫ多値データに変換する処理（インク色変換処理）を行う部分であり、３Ｄ−ＬＵＴで構成されている。
【００４０】
ＨＳ処理部（ヘッドシェーディング処理部）４０４は、後段処理部４０３から出力されるＣＭＹＫ多値データに対し、そのデータに対応する位置の画素にインクを吐出するノズルｚのインク吐出特性に基づいて補正を行なう部分である。このＨＳ処理部は、１Ｄ−ＬＵＴ（１次元ルックアップテーブル）で構成されている。
【００４１】
出力γ補正処理部４０５は、単位面積あたりの記録ドット数と出力濃度特性（反射濃度など）との関係を補正する出力γ補正処理部であり、ＣＭＹＫそれぞれの出力色ごとに設けられた１Ｄ−ＬＵＴで構成されている。
【００４２】
本実施形態では、力γ補正処理部４０５内で、入力バンドが白バンドであるかどうかの判定を行い、その判定結果（白バンド判定信号）を、通信線Ｌ１を介して入力ＤＭＡＣ４０１に送信する構成となっている。出力γ補正処理部４０５は、入力される１バンド分の画素の濃度値が全て０であった場合に「１」（＝白バンド）、そうでなければ「０」を判定結果として出力する。この判定結果はＣＰＵ３０４からも読み出し可能に構成されている。  
【００４３】
量子化処理部４０６は、ＨＳ処理部４０４で補正処理を施された多値ＣＭＹＫデータを、周知の誤差拡散処理やディザ処理などを用いて量子化する部分である。また、出力ＤＭＡＣ４０７は、前述の共通バス３１０を経由してメモリ３０５へと量子化結果を出力する部分である。
【００４４】
次に、図６を用いて入力ＤＭＡＣ４０１の内部構造について説明する。入力ＤＭＡＣ４０１の内部には、レジスタ８０１〜８０５が設けられている。レジスタ８０１はメモリ３０５に格納された入力画像データの開始アドレスが格納される入力画像アドレスレジスタであり、レジスタ８０２は入力画像データの１バンドのサイズを格納する入力画像サイズレジスタである。また、レジスタ８０３と８０４は、メモリ３０５に格納された２つのＨＳ補正テーブルのアドレスを別々に設定可能なレジスタである。すなわち、レジスタ８０３は、ＨＳ補正テーブルＡのアドレスを格納するアドレスレジスタであり、レジスタ８０４はＨＳ補正テーブルＢのアドレスを格納するアドレスレジスタである。また、レジスタ８０５はＨＳ補正テーブルのサイズを格納するデータサイズレジスタである。
【００４５】
シーケンサ８０６は、後述のＤＭＡ処理部８１０を制御すると共に、内部シーケンスによりセレクタ８０７と８０８の出力値を制御する。また、シーケンサ８０６は、ＨＳ補正テーブルの読み出しのシーケンスと、画像処理実行のシーケンスとを交互に実行する。
【００４６】
セレクタ８０７は、シーケンサ８０６からの入力に従って、ＤＭＡ処理部８１０へ入力するアドレスを選択する。また、セレクタ８０８は、シーケンサ８０６からの入力に従ってＤＭＡ処理部８１０へ入力するデータサイズを選択する。また、セレクタ８０９は、前述の出力γ補正処理部４０５から送信された白バンド判定結果Ｗを表す信号に基づいて、セレクタ８０７へ出力するアドレスの選択を行う。すなわち、白バンド判定結果Ｗが「１」(白バンド)であればＨＳ補正テーブルＡのアドレスを選択してセレクタ８０７へ入力する。また、白バンド判定結果Ｗが「０」（非白バンド）であればＨＳ補正テーブルＢのアドレスのアドレスを選択してセレクタ８０７へ入力する。
【００４７】
ＤＭＡ処理部８１０は、セレクタ８０７から開始アドレスを、セレクタ８０８からデータサイズの情報をそれぞれ受け取り、バス３１０を介してメモリ３０５から画像データまたはＨＳ補正テーブルデータを読み出し、共通バス４１０に出力する処理を行う。
【００４８】
次に、前述のＨＳ処理部４０４の内部構造および動作を図５に基づいて説明する。ＨＳ処理部４０４には、前述の共通バス４１０に接続されたパス切り替え部４０４１および４０４５が設けられている。パス切り替え部４０４１、４０４５は、ＨＳ処理部４０４の内部に設けられたデータパスの切り替えを行う部分である。
【００４９】
本実施形態では、データパスとして画像処理パス４０４６とＬＵＴ設定パス４０４７とが設けられており、いずれか一方のパスを、パス切り替え部４０４１、４０４５によって選択的に切り替えて共通バス４１０に接続する。すなわち、パス切り替え部４０４１、４０４５が画像処理パス４０４６側に切り替えられた場合には、入力されたデータは、ＬＵＴ処理部４０４４、画像処理パス４０４６、パス切り替え部４０４５を経て共通バス３１０へと送られる。またパス切り替え部４０４１、４０４５がＬＵＴ設定パス４０４７側に切り替えられた場合には、入力されたデータは、ＬＵＴ設定パス４０４７、ＳＲＡＭ制御部４０４２、パス切り替え部４０４５を経て共通バス４１０へと送られる。
【００５０】
ＳＲＡＭ制御部４０４２は、パス切り替え部４０４１、４０４５がＬＵＴ設定パス４０４７側に切り替えられたとき、共通バス４１０から入力されるＬＵＴ設定値を、ＬＵＴ−ＳＲＡＭ４０４３へと書き込む処理を行う。ＬＵＴ−ＳＲＡＭ４０４３は、ＬＵＴ設定値を格納するものであり、ＳＲＡＭ制御部４０４２からのデータの書き込み、ＬＵＴ処理部４０４４からのデータの読み出しが可能な構成となっている。
【００５１】
ＬＵＴ処理部４０４４は、パス切り替え部４０４１、４０４５が画像処理パス４０４６側に切り替えられたとき、入力画像データ値をもとにＬＵＴ−ＳＲＡＭ４０４３を参照して周知の１Ｄ−ＬＵＴ処理を行い、出力値を得る部分である。
【００５２】
次に、図７のフローチャートを用いて、プリント画像処理部３０２の全体的な動作を説明する。画像処理を行うに先立ち、記録ヘッドＨのノズル群ｇ０〜ｇ（ｍ−１）のそれぞれに対応したＨＳ補正テーブルを、予めメモリ上に作成しておく。ＨＳ補正テーブルを作成する場合には、まず、ノズル群ｇ０〜ｇ（ｍ−１）のそれぞれに対応した濃度補正データを取得しておく。次いで取得した濃度補正データに基づき、入力画像データの各バンドの画像処理において記録ヘッドの全てのノズル群の出力濃度が均一化するように補正データを作成する。この補正データをテーブル化することによりＨＳ補正テーブルか作成される。なお、補正テーブルの作成方法については、後により詳しく説明する。
【００５３】
画像処理を開始する初期状態においては、出力γ補正処理部４０５から入力ＤＭＡＣ４０１へ入力される白バンド判定結果Ｗの初期値を「１」(白バンド)とする。また、ＨＳ補正テーブルＡのアドレスレジスタ８０３の初期アドレスとしては、記録ヘッドＨの上端のノズル群ｇ０（図２参照）に対応する補正テーブルのアドレスを設定しておく。
【００５４】
図７において、Ｓ６０１では、入力ＤＭＡＣ４０１のシーケンサ８０６が、ＨＳ補正テーブル読み出しモードに設定される。セレクタ８０９とセレクタ８０７は白バンド判定結果Ｗに従ってＨＳ補正テーブルＡのアドレスレジスタ８０３または８０４の出力を選択してＤＭＡ処理部８１０へ入力する。また、セレクタ８０８はデータサイズレジスタ８０５の出力を選択してＤＭＡ処理部８１０へ入力する。さらに、ＨＳ処理部４０４内のパス切り替え部４０４１と４０４５は、ＬＵＴ設定パス４０４７側に設定する。
【００５５】
Ｓ６０２では、入力ＤＭＡＣ４０１のＤＭＡ処理部８１０は、セレクタ８０７から入力された値を開始アドレスとし、セレクタ８０８から入力された値をデータサイズとして、メモリ３０５からのデータの読み出しを実行し、共通バス４１０へ出力する。ここでは、ＨＳ補正テーブルデータがメモリ３０５から読み出される。
【００５６】
Ｓ６０３では、ＨＳ処理部４０４は、ＬＵＴ設定パス４０４７を通じて、ＬＵＴ−ＳＲＡＭ４０４３にＨＳ補正テーブルデータを書き込む。Ｓ６０４では、入力ＤＭＡＣ４０１内のシーケンサ８０６の内部シーケンスおよびＨＳ処理部４０４内のパス切り替え部４０４１、４０４５が画像処理パス４０４６側に切り替える。このとき、ＤＭＡ処理部８１０には、セレクタ８０７と８０８を介して入力画像データの開始アドレスとデータサイズが入力されている。
【００５７】
Ｓ６０５では、入力ＤＭＡＣ４０１のＤＭＡ処理部８１０がＳ６０２と同様の手順で、入力画像データの読み出しを行う。Ｓ６０６では、プリント画像処理部３０２の各ブロックが、入力された画像データの１バンド分に対して処理を行い、処理結果をメモリ３０５へ書き出す。
【００５８】
Ｓ６０７では、入力された１バンド分の全画素におけるＣＭＹＫ多値データが０であった場合に、出力γ補正処理部４０５が白バンド判定結果Ｗを「１」とする。また、入力された１バンド分の全画素におけるＣＭＹＫ多値データの中に１つでも０でないデータが含まれていた場合には、白バンド判定結果Ｗを「０」とする。この判定結果Ｗは、信号線Ｌ１を介して自動的に入力ＤＭＡＣ４０１へ出力される。
【００５９】
Ｓ６０８では、最終バンドの処理が完了しているか否かの判定を行い、最終バンドの処理が完了していれば一連の処理を終了し、完了していなければＳ６０１に戻り、同様の処理を行う。
【００６０】
なお、ＣＰＵ３０４は、プリント画像処理部３０２がＳ６０１からＳ６０６までの処理を行っている間に、次のバンドの画像処理に使用するＨＳ補正テーブルの取得処理が行われる。ここで設定される次のバンドの画像処理に使用される補正テーブルは、画像処理中のバンドが白バンドであった場合と、非白バンドであった場合のそれぞれの場合を想定して設定された２つのＨＳ補正テーブルＡ、Ｂである。そして、取得された２つのＨＳ補正テーブルＡ、Ｂのアドレスが、入力ＤＭＡＣ４０１内のＨＳ補正テーブルＡのアドレスレジスタ８０３およびＨＳ補正テーブルＢのアドレスレジスタ８０４にそれぞれ設定される。この設定処理も、Ｓ６０１からＳ６０６までの処理中に行われる。
【００６１】
図８のフローチャートを用いて、ＣＰＵ３０４がＨＳ処理補正テーブルを取得し、設定する処理のアルゴリズムを説明する。
【００６２】
本フローチャートにおいて、ｎはプリント画像処理部３０２が現在処理しているバンド番号（ページの先頭から０、１、２，…）を示し、ＮＡおよびＮＢは、ＨＳ補正テーブルのテーブル番号を指している。このＮＡおよびＮＢのそれぞれに対応するアドレスは、処理バンドごとに、ＨＳ補正テーブルＡのアドレスレジスタ８０３およびＨＳ補正テーブルＢのアドレスレジスタ８０４に設定される。
【００６３】
Ｗは各バンドの処理終了時に出力γ補正処理部４０５から入力ＤＭＡＣ４０１へ入力される白バンド判定結果Ｗを示している。このＷの初期値は「１」(白バンド)である。ｍは、「記録ヘッドのノズル数」÷「１バンド（ＨＳ処理を行う単位）のライン数」の値、すなわち各記録ヘッドＨ（ＨＹ、ＨＣ、ＨＭ、ＨＫ）におけるノズル群の数を示している。
【００６４】
１ページ分の画像処理を開始すると、Ｓ９０１では、ページ処理開始時の各変数の初期値を、ｎ＝０、ＮＡ＝ＮＢ＝０、Ｗ＝１として、Ｓ９０２へ移行する。Ｓ９０２では、プリント画像処理部３０２を起動してバンドｎ（初期値は、ｎ＝０）の処理を開始する。
【００６５】
Ｓ９０３では、ＮＡ＝０であるか否かの判断、つまり、バンドｎ（Ｙ方向においてｎ番目のバンド）に対して、先頭のノズル群ｇ０に対応する補正テーブルが設定されているかどうかの判断を行い、ＮＡ＝０であればＳ９０４へ、ＮＡ≠０であればＳ９０７へ移行する。Ｓ９０４では、画像処理の対象となっているバンドｎの直前に画像処理されたバンドｎ−１（Ｙ方向においてｎ−１番目のバンド）が白バンドであったか否かの判定、すなわちＷ＝１であるか否かの判定を行う。そして、Ｗ＝１であればＳ９０５へ、Ｗ≠１であればＳ９０６へ移行する。
【００６６】
Ｓ９０５では、バンドｎの直後に画像処理すべきバンドｎ＋１（ｎ＋１番目のバンド）の画像処理に用いられる補正テーブルの番号として、ＮＡ＝０、ＮＢ＝１の２種類の補正テーブルの番号を設定し、Ｓ９０８へ移行する。この２種類の補正テーブルは、バンドｎ＋１の画像処理に用いる補正テーブルであり、ＮＢ＝１の補正テーブルは、ノズル群ｎが白バンドである場合（Ｗ＝１）を想定した補正テーブルである。また、ＮＡ＝０の補正テーブルは、ノズル群ｎが白バンドでない場合（Ｗ≠１）を想定した補正テーブルである。
【００６７】
一方、Ｓ９０６では、ＮＡ＝ＮＢ＝２とした後、Ｓ９０８へ移行する。また、Ｓ９０７では、ＮＡ＝ＮＢ＝（ＮＡ＋１）％ｍとし、Ｓ９０８へと移行する。なお、％は剰余演算を示している。
【００６８】
Ｓ９０８では、ＣＰＵ３０４が、ＮＡ、ＮＢに示されるテーブル番号のＨＳ補正テーブルのアドレスを、ＨＳ補正テーブルアドレスレジスタ８０３、８０４にそれぞれ設定し、Ｓ９０９へ移行する。
【００６９】
Ｓ９０９において、ＣＰＵ３０４はプリント画像処理部３０２がバンドｎの処理を終了するのを待つ。そして、処理が終了すると、バンドｎが白バンドであるか否かの判定結果として、画像処理部３０２から出力されるＷの値を読み出し、その値をＷの新たな値として更新すると共に、ｎ＝ｎ＋１とする処理を行う。
【００７０】
次に、Ｓ９１０では、１ページ内の最終バンドの処理が完了しているか否かを判定し、完了していれば一連の処理を終了する。また、１ページ内の最終バンドの処理が完了していなければＳ９０２に戻り、前述のＳ９０２〜Ｓ９１０の処理を実行する。
【００７１】
以上のようにプリント画像処理部３０２では、Ｓ９０２で処理が開始されたｎバンドの直前のバンドｎ−１が白バンドであるか否かの判定結果Ｗに従って補正テーブルを設定し、その補正テーブルを用いてバンドｎ＋１の画像処理を行う。例えば、Ｓ９０４においてＷ＝１（白バンド）と判定された場合には、ＮＡで示される番号のＨＳ補正処理テーブルを用いる。また、Ｗ＝０（非白バンド）と判定された場合には、ＮＢで示される番号のＨＳ補正テーブルをそれぞれ読み出し、読み出したＨＳ補正テーブルを用いて画像処理を行う。
【００７２】
このとき、プリント画像処理部３０２の入力ＤＭＡＣ４０１におけるセレクタ８０９には、前のバンドｎ−１が白バンドであるか否かの判定結果Ｗに従って選択されたＨＳ補正テーブルＡのアドレス、またはＨＳ補正テーブルＢのアドレスが入力されている。このため、プリント画像処理部３０２は、バンドｎ−１の処理が終了した後、ＣＰＵ３０４による設定処理を介することなく直ちにＨＳ補正テーブルを選択し、次のバンドｎ＋１の画像処理を開始することができる。
【００７３】
図９は、図８のフローチャートに示すアルゴリズムに従って、入力画像データに対するＨＳ補正テーブルの番号ＮＡおよびＮＢを設定した結果を示す図である。ここでは、記録ヘッドＨに設定されているノズル群の数ｍを４個とした例を示している。また、図９に示す１ページ分の画像データのうち、バンド１〜４、７、８、１０〜１３、および１６〜１９は、非白バンドであり、バンド０、５、６、９、１４、１５は白バンドである。また、網掛けが施されていない記録ヘッドＨは、ヌルスキップを行って記録動作を行うときの記録ヘッドの位置を、網掛けが施されている記録ヘッドＨは、ヌルスキップを行わない場合の記録ヘッドの位置をそれぞれ示している。
【００７４】
各バンドに対応するＨＳ補正テーブルの番号ＮＡ、ＮＢの中で、太枠で囲まれたＨＳ補正テーブルの番号は、バンドｎ−１が白バンドであるか否かの判定結果（Ｗ＝０または１）に基づき、画像処理部３０２によって選択されたテーブル番号を示している。すなわち太枠で囲まれたＨＳ補正テーブルの番号は、ｎ＋１のバンドの画像処理に使用されるＨＳ補正テーブルの番号を示している。
【００７５】
図９のように、上記の記録ヘッドＨでヌルスキップ処理を行いながら入力画像データに基づく記録動作を行った場合、バンド５、６、１５がヌルスキップされて、バンド１、７、１１、１６に対応する画像が記録ヘッドＨの上端のノズル群ｇ０で記録される。この際、バンド１、７、１１、１６のそれぞれの画像処理に際し、図８のアルゴリズムに従って選択されたＨＳ補正テーブルの番号は全て０となる。また、ノズル群ｇ１で記録されるバンド２、８，１２、１７の画像処理に際し、図８のアルゴリズムによって選択されたＨＳ補正テーブルの番号は全て１となる。この他、図８のアルゴリズムによって、ノズル群ｇ２で記録されるバンド３、９、１８の画像処理にはＨＳ補正テーブル２が選択され、ノズル群ｇ３で記録されるバンド４、１０、１４、１９の画像処理にはＨＳ補正テーブル３が、選択される。
【００７６】
このように、図８に示すアルゴリズムによれば、ヌルスキップ処理を実行する場合にも、ノズル群の吐出特性に応じた適正な補正テーブルを用いて画像処理が行われることがわかる。
【００７７】
図１０（ｂ）は、本実施形態により、プリント画像処理部３０２と、ＣＰＵ３０４とで実行される処理を示す図である。図１０（ｂ）に示すように、プリント画像処理部３０２がバンドｎ−１の画像処理を終了し、次のバンドｎに対して画像処理を行っている間に、ＣＰＵ３０４はバンドｎ＋１の画像処理に用いるＨＳ補正テーブルの番号を取得するための処理［Ｄ］、［Ｅ］を行う。さらに、設定したＨＳ補正テーブルの番号に対応するアドレスをＨＳ補正テーブルのアドレスレジスタ８０３および８０４に設定する処理［Ｆ］も、バンドｎに対する画像処理を行っている間に行う。なお、図１０（ｂ）に示す［Ａ］〜［Ｄ］の処理は、図１０（ａ）に示した処理と同様の処理であり、［Ｄ］のヘッド記録動作シミュレーションの処理［Ｄ］は、図８のフローチャートによって行われる処理に相当する。
【００７８】
以上の処理を行うことで、プリント画像処理部３０２は、図１０（ａ）に示す従来技術のように、ＣＰＵ３０４による［Ｄ］、［Ｅ］、［Ｆ］の処理を待つことなく、各バンドの処理を連続して行うことが可能になる。すなわち、本実施形態によれば、図１０（ａ）の［Ｄ］［Ｅ］に相当する処理を、図１０（ｂ）のように［Ｂ］、［Ｃ］の処理中に行う。このため、プリント画像処理部３０２は、１つのバンドに対する画像処理が完了すると、直ちに次のバンドの画像処理を開始することが可能となる。従って、プリント画像処理部の持つ高速処理機能を十分に発揮させることが可能になり、記録装置全体の動作の高速化を実現することが可能になる。
【００７９】
次に、補正用γテーブルの作成方法を、図１１を用いて説明する。
まず、プリント画像処理部３０２において、前段処理部４０２、後段処理部４０３、ＨＳ処理部４０４、出力γ補正処理部４０５による処理が実行されず、入力画像データが量子化処理部４０６に直接供給される状態を設定する。ここで、入力画像データとしては、最大濃度から最小濃度にグラデーション変化する図１１（ａ）のような単色画像（ここではＫとする）のデータを入力し、量子化処理部４０６によって量子化された画像データをプリント部３０３に出力する。その結果、記録ヘッドＨの各ノズルｚにインク吐出特性（記録特性）のばらつきが存在する場合には、図１１（ｃ）のように濃度ムラのある画像が記録される。この記録画像を図示しないスキャナで読み取ることにより、図１１（ｃ）に示すようなノズル群ごとの入出力の濃度値の相関関係を得ることができる。その後、取得した相関関係に基づき、入力濃度値に対して出力濃度値が一定になるように、図１１（ｄ）に示すような補正テーブルをノズル群ごとに作成する。以上の処理を各記録色に対して行なう。
【００８０】
記録時に、各記録ヘッドの各ノズル群に対応する補正テーブルを適用して（ＨＳ処理部４０４のＬＵＴ−ＳＲＡＭ４０４３に書き込んで）ＨＳ処理を行うと、記録結果として、図１２（ｅ）のようなムラのない出力画像を記録することができる。
【００８１】
（第２の実施形態）
次に、本発明の第２の実施形態を説明する。  
第２の実施形態では、入力画像データを量子化するまでの一連の画像処理を司るプリント画像処理部３０２の構成が、第１の実施形態において説明したものと一部異なる。すなわち、第１の実施形態に示すプリント画像処理部３０２（図６）では、出力γ補正処理部４０５から白バンドであるか否かを示す判定結果Ｗが、信号線Ｌ１を介して入力ＤＭＡＣ４０１に入力されるよう構成されている。これに対し第２の実施形態では、白バンドであるか否かの判定結果を入力ＤＭＡＣ４０１に入力しない構成を採っており、まず、この点が上記第１の実施形態と異なる。
【００８２】
また、上記の変更に伴い、本実施形態における入力ＤＭＡＣ４０１には入力アドレスを選択するセレクタ８０９が設けられておらず、常に補正テーブルＡのアドレスレジスタ８０３に設定されているアドレスが選択されるように構成されている。但し、本実施形態においても、出力γ補正処理部４０５の白バンド判定機能自体は存在し、判定結果をＣＰＵ３０４によって読み出す機能は備えられている。なお、その他の構成は、上記第１の実施形態と同様である。
【００８３】
次に、図１２のフローチャートを用いて、ＣＰＵ３０４がＨＳ補正テーブルを取得し、設定するアルゴリズムを説明する。
【００８４】
１ページの画像処理を開始すると、Ｓ１１０１では、ページ処理開始時の各変数の初期値として、ｎ＝０，ＮＡ＝ＮＢ＝０、Ｗ＝１を設定する。Ｓ１１０２では、白バンド判定結果がＷ＝１であるか否かの判定を行い、Ｗ＝１であればＳ１１０３へ、Ｗ＝０であればＳ１１０４へ移行する。
【００８５】
Ｓ１１０３では、プリント画像処理部３０２を起動し、テーブル番号ＮＡのアドレスに対応した補正テーブルを用いてバンドｎの処理を開始し、Ｓ１１０５へ移行する。また、Ｓ１１０４では、プリント画像処理部３０２を起動し、テーブル番号ＮＢのアドレスに対応した補正テーブルを用いてバンドｎの処理を開始し、Ｓ１１０５へ移行する。
【００８６】
次に、Ｓ１１０５では、ＮＡ＝０であればＳ１１０６へ移行し、ＮＡ≠０であればＳ１１０９へと移行する。Ｓ１１０６では、ｎ−１のバンドが白バンドであるか否か（Ｗ＝１であるか否か）の判断を行い、Ｗ＝１であればＳ１１０７へ、Ｗ≠１であればＳ１１０８へと移行する。
【００８７】
Ｓ１１０７では、ｎ＋１のバンドの画像処理に用いるＨＳ補正テーブルのテーブル番号としてＮＡ＝０、ＮＢ＝１を設定した後、Ｓ１１１０へ移行する。また、Ｓ１１０８では、テーブル番号ＮＡ＝ＮＢ＝２を設定した後、Ｓ１１１０へ移行する。さらに、Ｓ１１０９では、テーブル番号ＮＡ、ＮＢを、ＮＡ、ＮＢ＝（ＮＡ＋１）％ｍの演算によって算出し、そのテーブル番号を後、Ｓ１１１０へ移行する。ここで、％は剰余演算を示している。
【００８８】
Ｓ１１１０では、Ｓ１１０７、Ｓ１１０８、またはＳ１１０９で設定したテーブル番号ＮＡのＨＳ補正テーブルのアドレスを、ＨＳ補正テーブルＡのアドレスレジスタ８０３（図６参照）に設定し、Ｓ１１１０へと移行する。
【００８９】
Ｓ１１１０において、ＣＰＵ３０４は、プリント画像処理部３０２がバンドｎの処理を終了するのを待つ。バンドｎの画像処理が終了すると、ＣＰＵ３０４は、バンドｎ＋１の画像処理に使用するＨＳ補正テーブルの番号ＮＡ、ＮＢに対応したアドレスを画像処理部３０２に設定すると共に、バンドｎが白バンドであるか否かを示す判定結果Ｗの値を更新する。さらに、ＣＰＵ３０４は、ｎ＝ｎ＋１とする処理を行った後、Ｓ１１１２へ移行する。Ｓ１１１１では、１ページ内の最終バンドの処理が終了しているか否かを判断し、完了していれば一連の処理を終了する。また、１ページ内の最終バンドの処理が完了していなければＳ１１０２に戻り、前述のＳ１１０２〜Ｓ１１１１の処理を実行する。
【００９０】
このように、プリント画像処理部３０２がバンドｎを処理している間に、ＣＰＵ３０４は、バンドｎ−１が白バンドか否かの判定結果Ｗに基づいて、バンドｎ＋１の画像処理に使用するＨＳ補正テーブルとして２つのＨＳ補正テーブルを取得する。この点は第１の実施形態と同様であるが、第２の実施形態は以下の点が異なる。
【００９１】
すなわち、第１の実施形態では、白バンドか否かの判定結果を示す信号に基づいて、入力ＤＭＡＣ４０１が、２つのＨＳ補正テーブルのアドレス値の選択を行っている。これに対し第２の実施形態では、プリント画像処理部３０２がバンドｎを処理した後、ＣＰＵ３０４がバンドｎが白バンドであるか否かを示す判定結果Ｗを読み出し、その判定結果に基づいて２つのテーブルの一方のアドレスをレジスタ８０３、８０４に設定している。つまり、プリント画像処理部３０２のバンドｎを画像処理している間に、ＣＰＵ３０４は、バンドｎ＋１に対するヘッドシミュレーション［Ｄ］と補正テーブルを取得する処理［Ｅ］とを行う（図１０（ｃ）参照）。そして、画像処理部３０２から判定結果Ｗが出力された後にＣＰＵ３０４がＨＳ補正テーブルを設定する処理［Ｆ］を行っている。従って、ＣＰＵ３０４が処理［Ｆ］を実行している間は、プリント画像処理部３０２を起動することができない。このため、図１０（ｂ）に示す第１の実施形態の処理よりは全体の処理速度は低下することとなる。
【００９２】
しかし、図１０（ａ）に示すように、バンドｎの画像処理が終了した後に、前述の［Ｄ］、［Ｅ］、［Ｆ］の処理を行っている従来の処理に比べれば、第２の実施形態の処理性能は、従来技術の処理性能に比べて大幅に向上する。さらに、本実施形態では、第１の実施形態に設けられている信号線Ｌ１が不要となると共に、信号線Ｌ１からの入力を用いてアドレスレジスタ８０３、８０４からの出力を選択するためのハードウェア（セレクタ８０９）が不要になる。このため、第１の実施形態に比べて、コストを低減することが可能になる。
【００９３】
（第３の実施形態）
次に、本発明の第３の実施形態を説明する。 
上記実施形態では、ＨＳ処理により、異なる色を吐出する各記録ヘッドＨ（Ｈｃ、Ｈｍ、Ｈｙ、Ｈｋ）の個々のノズルの特性に応じて、各色の画像データを個々に補正している。
【００９４】
一方、インクジェット記録装置においては、２種類以上のインクを重ねて混合することにより多次色（混合色）を再現した場合、標準と異なる吐出量のノズルｚで記録した領域の発色が本来記録されるべき色と異なる現象（色ムラ）を起こすことがある。このような現象への対策として、本実施形態では、前段処理後のＲＧＢデータを、ノズルｚの吐出特性に応じた３ＤＬＵＴを用いて入力色補正処理を行う方法（Ｍｕｌｔｉ Ｃｏｌｏｒ Ｓｈａｄｉｎｇ（ＭＣＳ処理））を用いる。
【００９５】
本発明の第１、第２の実施形態では、上述のＨＳ処理に関して、システム全体の処理を高速化する手法を示している。しかし、ＨＳ処理とＭＣＳ処理とは、プリント画像処理部内部での処理順と、補正方法として１ＤＬＵＴと３ＤＬＵＴを使用する点が異なるだけである。このため、ＭＣＳ処理に関しても、上記第１または第２の実施形態と同様の手法を用いて高速化処理を実現することができる。
【００９６】
これは、例えば、図２に示した画像処理部３０２を、図１３に示す画像処理部１３０２のように変更することで実現することができる。図１３に示す画像処理部１３０２は、図２で示した前段処理部４０２と後段処理部４０３との間に、前段処理部４０２から出力されるＲＧＢデータを記録ヘッドＨの吐出特性に応じて補正するためのＭＣＳ処理部１００４を追加したものである。ＭＣＳ処理部１００４は、ＨＳ処理部４０４に示すような１ＤＬＵＴ処理を、３ＤＬＵＴ処理に置き換えたものである。
【００９７】
ここで、ＭＣＳ処理の補正テーブルを作成する方法を説明する。ＭＣＳ処理の補正テーブルの作成方法は、ＨＳ処理の補正テーブルの作成方法とほぼ同様である。まず、画像処理部１３０２の中のＭＣＳ処理部１００４を機能させない状態とし、前段処理部４０２、後段処理部４０３、出力γ補正処理部４０５には典型値を設定する。さらに、ＨＳ処理部４０４には第１の実施形態に示した手法で得た補正テーブルを設定する。
【００９８】
この状態で、出力γ補正部力のＲＧＢ色空間を全てカバーする入力画像データを入力してプリント部３０３で出力すると、記録ヘッドＨの各ノズルｚのばらつきにより、ＨＳ処理で補正し切れない２次色のばらつきが色ムラとなって記録される。
【００９９】
次に、記録された画像を、図示しないスキャナで読み取ることにより、ノズル群ごとの入力ＲＧＢ値と出力ＣＭＹＫ値の相関関係を得ることができる。この相関関係に基づき、入力濃度値に対する出力濃度値が一定になるように、図１１（ｄ）に示すような補正テーブル（色補正データ）をノズル群ごとに作成する。以上の処理を記録色ごとに行う。
【０１００】
記録時に、記録色ごとの補正テーブルを各ノズル群に適用して（ＨＳ処理部４０４のＬＵＴ−ＳＲＡＭ４０４３に書き込んで）ＨＳ処理を行うと、記録結果として、図１１（ｅ）のようなムラのない出力画像が形成できる。
【０１０１】
（他の実施形態）
上記各実施形態では、画像形成装置としてインクジェット記録装置を例にとり、これに本発明に係る画像処理装置を適用した場合を示した。しかし、本発明は、インクジェット記録装置に限らず、他の記録装置にも適用可能である。現在では、紙、ＯＨＰ用シートなどの種々の記録媒体に対して記録を行う画像形成装置が存在し、それらに搭載される記録手段においても、様々な記録方式をとるものがある。例えば、記録手段には、上記実施形態のようなインクジェット方式を採るものの他、ワイヤードット方式、感熱方式、熱転写方式などを用いるものがある。本発明は、複数の記録素子からなるノズル群を複数備えた記録手段を用いて画像を形成する画像形成装置に適用可能であり、その適用範囲はインクジェット記録装置に限定されない。
【符号の説明】
【０１０２】
３００  インクジェット記録装置（画像形成装置）
３０２  プリント画像処理部（画像処理手段）
３０４  ＣＰＵ（制御手段）
３０３  プリント部
３２１、３２２  搬送ローラ対（副走査手段）
３２３  キャリッジ（主走査手段）
Ｈ  記録ヘッド（記録手段）
ｚ  ノズル（記録素子）
ｇ  ノズル群（記録素子群）
ｇ０  ノズル群（後端記録素子群）
Ｓ  記録媒体
Ｘ  主走査方向
Ｙ  副走査方向
【図１】
2019142144.tif 000003
【図２】
2019142144.tif 000004
【図３】
2019142144.tif 000005
【図４】
2019142144.tif 000006
【図５】
2019142144.tif 000007
【図６】
2019142144.tif 000008
【図７】
2019142144.tif 000009
【図８】
2019142144.tif 000010
【図９】
2019142144.tif 000011
【図１０】
2019142144.tif 000012
【図１１】
2019142144.tif 000013
【図１２】
2019142144.tif 000014
【図１３】
2019142144.tif 000015