(57)【要約】【課題】印刷用データの生成時間を短縮する。【解決手段】画像処理装置は、画像処理を実行するデバイスと、画像処理前の画像データをデバイスに送信するホストと、を備え、印刷ヘッドは、各色について所定方向に並んだノズル列を交差方向に複数有し、交差方向に隣り合う２つノズル列は、互いに端部が所定方向に沿って重複するオーバーラップ領域を有し、ホストは、画像データをデバイスに送信する際に、バンド単位で所定方向に沿ったバンドの並び順に従って画像データを送信し、ホストは、対象バンドの画像データを送信する際に、１つ前に送信した先行バンドと対象バンドとの重複部分を除いた差分データを送信し、デバイスは、先行バンドの画像データのうちの重複部分と差分データとに基づき対象バンドの画像データを特定して画像処理を実行する。【選択図】図１
2016147428.tif 000002
【特許請求の範囲】
【請求項１】
複数色の液体を噴射する印刷ヘッドを有する液体噴射装置において前記液体の噴射に用いられる印刷用データを生成するために、画像データに基づき画像処理を行う画像処理装置であって、
前記画像処理を実行するデバイスと、
前記デバイスに接続され、前記画像処理前の前記画像データを前記デバイスに送信するホストと、
を備え、
前記印刷ヘッドは、前記複数色の各色について、所定方向に並んだ同色の液体を吐出する複数のノズルからなるノズル列を、前記所定方向と交わる交差方向に複数有し、
前記交差方向に隣り合う２つノズル列は、互いに端部が前記所定方向に沿って重複するオーバーラップ領域を有し、
各色の前記複数のノズル列は、他の色の前記複数のノズル列と平行に配置され、
前記ホストは、前記画像処理が実行される前の前記画像データを前記デバイスに送信する際に、前記交差方向に延びる領域であって、各色の１つのノズル列をそれぞれ含む領域であるバンド単位で、前記所定方向に沿った前記バンドの並び順に従って該画像データを送信し、
前記ホストは、前記画像処理の対象となる対象バンドの画像データを前記デバイスに送信する際に、該対象バンドの１つ前に前記デバイスに送信した先行バンドと該対象バンドとの重複部分を除いた画像データである差分データを送信し、
前記デバイスは、前記先行バンドの画像データのうちの前記重複部分の画像データと、前記差分データと、に基づき前記対象バンドの画像データを特定し、前記対象バンドを対象として前記画像処理を実行する、画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
前記バンド内に含まれる各色の前記ノズル列の端部の前記所定方向に沿った位置は、互いに異なっている、画像処理装置。
【請求項３】
複数色の液体を噴射する印刷ヘッドを有する液体噴射装置において前記液体の噴射に用いられる印刷用データを生成するために、画像データに基づき画像処理を行う画像処理装置であって、
前記画像処理を実行するデバイスと、
前記デバイスに接続され、前記画像処理前の前記画像データを前記デバイスに送信するホストと、
を備え、
前記印刷ヘッドは、前記複数色の各色について、所定方向に並んだ同色の液体を吐出する複数のノズルからなるノズル列を有し、
各色の前記ノズル列は、他の色の前記ノズル列に対して、前記所定方向と交わる交差方向に所定距離だけ離れて平行に配置され、
前記液体噴射装置は、印刷媒体に前記液体を噴射して画像を形成する際に、前記印刷ヘッドを前記印刷媒体に対して前記交差方向に相対的に走査させつつ、前記印刷媒体を前記印刷ヘッドに対して前記所定方向に相対的に移動させて、１回の走査で画像が形成される単独走査領域と、連続する２回の走査で画像が形成される重複走査領域と、を生じさせ、
前記ホストは、前記画像処理が実行される前の前記画像データを前記デバイスに送信する際に、前記交差方向に延びる領域であって１回の走査により少なくとも一部が形成される領域であるバンド単位で、前記交差方向に沿った前記バンドの並び順に従って該画像データを送信し、
前記ホストは、前記画像処理の対象となる対象バンドの画像データを前記デバイスに送信する際に、１つ前に前記デバイスに送信した先行バンドと該対象バンドとの間における前記重複走査領域を除いた画像データである差分データを送信し、
前記デバイスは、前記先行バンドの画像データのうちの前記重複走査領域の画像データと、前記差分データと、に基づき、前記対象バンドの画像データを特定し、前記対象バンドを対象として前記画像処理を実行する、画像処理装置。
【請求項４】
請求項３に記載の画像処理装置において、
前記印刷ヘッドにおいて、各色の前記ノズル列の端部の前記所定方向に沿った位置は、互いに異なっている、画像処理装置。
【請求項５】
請求項１から請求項４までのいずれか一項に記載の画像処理装置において、
前記デバイスは、
前記ホストから受信した前記差分データを格納する第１の受信バッファーおよび第２の受信バッファーと、
前記画像データを、前記液体の色に対応する色空間の画像データに変換する色空間処理を実行する色空間処理実行部と、
を有し、
前記デバイスは、前記第１の受信バッファーと前記第２の受信バッファーとに、前記バンドの並び順に従って交互に、受信した前記差分データを格納し、
前記色空間処理実行部は、前記第１の受信バッファーに格納されている前記差分データの少なくとも一部と、前記第２の受信バッファーに格納されている前記差分データの少なくとも一部とに基づき、前記対象バンドの画像データを特定し、特定された該画像データに基づき、前記色空間処理を実行する、画像処理装置。
【請求項６】
請求項１から請求項４までのいずれか一項に記載の画像処理装置において、
前記デバイスは、
前記ホストから受信した前記差分データを格納する受信バッファーと、
前記受信バッファーに格納されている前記差分データを、前記液体の色に対応する色空間の画像データに変換する色空間処理を実行する色空間処理実行部と、
前記色空間処理実行後の差分データを交互に格納する第１の中間データバッファーおよび第２の中間データバッファーと、
前記色空間処理後の画像データに基づきハーフトーン処理を実行して、各ノズルからの前記液体の噴射または非噴射を含む噴射情報を示す画像データを生成するハーフトーン処理部と、
を有し、
前記ハーフトーン処理部は、前記第１の中間データバッファーに格納されている前記色空間処理実行後の差分データおよび前記第２の中間データバッファーに格納されている前記色空間処理実行後の差分データに基づき、前記色空間処理実行後の前記対象バンドの画像データを特定して、該対象バンドについて前記ハーフトーン処理を実行する、画像処理装置。
【請求項７】
複数色の液体を噴射する印刷ヘッドを有する液体噴射装置において前記液体の噴射に用いられる印刷用データを生成するために、画像処理装置を用いて画像データに基づき画像処理を行う画像処理方法であって、
前記画像処理装置は、前記画像処理を実行するデバイスと、前記デバイスに接続され、前記画像処理前の前記画像データを前記デバイスに送信するホストと、を有し、
前記印刷ヘッドは、前記複数色の各色について、所定方向に並んだ同色の液体を吐出する複数のノズルからなるノズル列を、前記所定方向と交わる交差方向に複数有し、
前記交差方向に隣り合う２つノズル列は、互いに端部が前記所定方向に沿って重複するオーバーラップ領域を有し、
各色の前記複数のノズル列は、他の色の前記複数のノズル列と平行に配置され、
（ａ）前記ホストにおいて、前記画像処理が実行される前の前記画像データを前記デバイスに送信する工程であって、前記交差方向に延びる領域であって、各色の１つのノズル列をそれぞれ含む領域であるバンド単位で、前記所定方向に沿った前記バンドの並び順に従って該画像データを前記デバイスに送信する工程と、
（ｂ）前記ホストにおいて、前記画像処理の対象となる対象バンドの画像データを前記デバイスに送信する際に、該対象バンドの１つ前に前記デバイスに送信した先行バンドと該対象バンドとの重複部分を除いた画像データである差分データを送信する工程と、
（ｃ）前記デバイスにおいて、前記先行バンドの画像データのうちの前記重複部分の画像データと、前記差分データと、に基づき、前記対象バンドの画像データを特定し、前記対象バンドを対象として前記画像処理を実行する工程と、
を備える、画像処理方法。
【請求項８】
複数色の液体を噴射する印刷ヘッドを有する液体噴射装置において前記液体の噴射に用いられる印刷用データを生成するために、画像処理装置を用いて画像データに基づき画像処理を行う画像処理方法であって、
前記画像処理装置は、前記画像処理を実行するデバイスと、前記デバイスに接続され、前記画像処理前の前記画像データを前記デバイスに送信するホストと、を有し、
前記印刷ヘッドは、前記複数色の各色について、所定方向に並んだ同色の液体を吐出する複数のノズルからなるノズル列を有し、
各色の前記ノズル列は、他の色の前記ノズル列に対して、前記所定方向と交わる交差方向に所定距離だけ離れて平行に配置され、
前記液体噴射装置は、印刷媒体に前記液体を噴射して画像を形成する際に、前記印刷ヘッドを前記印刷媒体に対して前記交差方向に相対的に走査させつつ、前記印刷媒体を前記印刷ヘッドに対して前記所定方向に相対的に移動させて、１回の走査で画像が形成される単独走査領域と、連続する２回の走査で画像が形成される重複走査領域と、を生じさせ、
（ａ）前記ホストにおいて、前記画像処理が実行される前の前記画像データを前記デバイスに送信する際に、前記交差方向に延びる領域であって１回の走査により少なくとも一部が形成される領域であるバンド単位で、前記交差方向に沿った前記バンドの並び順に従って該画像データを送信する工程と、
（ｂ）前記ホストにおいて、前記画像処理の対象となる対象バンドの画像データを前記デバイスに送信する際に、１つ前に前記デバイスに送信した先行バンドと該対象バンドとの間における前記重複走査領域を除いた画像データである差分データを送信し、
（ｃ）前記デバイスにおいて、前記先行バンドの画像データのうちの前記重複走査領域の画像データと、前記差分データと、に基づき、前記対象バンドの画像データを特定し、前記対象バンドを対象として前記画像処理を実行する工程と、
を備える、画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷用データを生成するための画像処理に関する。
【背景技術】
【０００２】
インクジェット式のラインプリンターにおいては、印刷用紙を送りながら、この用紙送り方向と交差する方向に用紙幅の全体に亘って設けられたラインヘッドのノズルからインクを噴射して印刷を行う。ラインヘッドは、通常、それぞれ長手方向の長さが用紙幅よりも小さい複数の印刷ヘッドを用紙幅方向に千鳥状に配列して構成される。また、これらの印刷ヘッドは、例えば、特許文献１に記載されているように、隣り合う印刷ヘッドの端部同士が配列方向において一部が重複するように設置される。かかる印刷ヘッドの重複領域においては、隣り合う印刷ヘッドの両方からインクを吐出して印刷画像を完成させる。ラインプリンターにおいて用いられる印刷用データは、特許文献１に示すように、ラインプリンターに接続されるコンピューターにおいて、入力される画像データに基づき生成されることがある。特許文献１のコンピューターは、ホストとしてのＣＰＵ（Central Processing Unit）と、デバイスとしてのＧＰＵ（Graphical Processing Unit）とを有し、大量のデータに並列に同じ演算を繰り返すような処理、例えば、色変換処理およびハーフトーン処理などをＧＰＵにおいて実行する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−７６１５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１のコンピューターでは、メインメモリーからＧＰＵへの画像データの転送は、コンピューターが有する内部バスを介して行なわれる。一般に、ＧＰＵが搭載されるグラフィックボードは、コンピューターが有する拡張スロットに挿入されて用いられる。かかる拡張スロットを介したデータ転送速度は比較的低いため、メインメモリーからＧＰＵへの画像データの転送に長時間を要し、印刷用データの生成が長時間化するという問題がある。
【０００５】
このような問題は、ラインヘッドプリンターに限らず、いわゆるシリアルヘッドプリンターと呼ばれる、ヘッドを用紙幅方向に走査させて印刷を行なうプリンターにおいて用いられる印刷用データを生成する場合にも起こり得る。また、プリンター自体がホスト（ＣＰＵ）およびデバイス（ＧＰＵ）を備える構成においては、かかるプリンターの内部においても上記問題が起こり得る。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態として実現することが可能である。
【０００７】
（１）本発明の一形態によれば、複数色の液体を噴射する印刷ヘッドを有する液体噴射装置において前記液体の噴射に用いられる印刷用データを生成するために、画像データに基づき画像処理を行う画像処理装置が提供される。この画像処理装置は、前記画像処理を実行するデバイスと；前記デバイスに接続され、前記画像処理前の前記画像データを前記デバイスに送信するホストと；を備え、前記印刷ヘッドは、前記複数色の各色について、所定方向に並んだ同色の液体を吐出する複数のノズルからなるノズル列を、前記所定方向と交わる交差方向に複数有し；前記交差方向に隣り合う２つノズル列は、互いに端部が前記所定方向に沿って重複するオーバーラップ領域を有し；各色の前記複数のノズル列は、他の色の前記複数のノズル列と平行に配置され；前記ホストは、前記画像処理が実行される前の前記画像データを前記デバイスに送信する際に、前記交差方向に延びる領域であって、各色の１つのノズル列をそれぞれ含む領域であるバンド単位で、前記所定方向に沿った前記バンドの並び順に従って該画像データを送信し；前記ホストは、前記画像処理の対象となる対象バンドの画像データを前記デバイスに送信する際に、該対象バンドの１つ前に前記デバイスに送信した先行バンドと該対象バンドとの重複部分を除いた画像データである差分データを送信し；前記デバイスは、前記先行バンドの画像データのうちの前記重複部分の画像データと、前記差分データと、に基づき前記対象バンドの画像データを特定し、前記対象バンドを対象として前記画像処理を実行してもよい。
この形態の画像処理装置によれば、ホストは、対象バンドの画像データをデバイスに送信する際に、対象バンドの１つ前にデバイスに送信した先行バンドと対象バンドとの重複部分を除いた差分データを送信するので、対象バンドのすべての画像データを送信する構成に比べて、データ送信に要する時間を短縮できる。このため、印刷用データの生成に要する時間を短縮できる。
【０００８】
（２）上記形態の画像処理装置において、前記バンド内に含まれる各色の前記ノズル列の端部の前記所定方向に沿った位置は、互いに異なっていてもよい。この形態の画像処理装置によれば、各色におけるノズル列同士の所定方向に沿った重複箇所の所定方向に沿った位置を互いに異ならせることができるので、各重複箇所において画質低下が生じた場合に、かかる画質低下箇所が所定方向に直線状に並ぶことを抑制できる。このため、印刷用データに基づき液体が噴射されて得られる画像において、画質低下箇所が目立つことを抑制できる。
【０００９】
（３）本発明の他の形態によれば、複数色の液体を噴射する印刷ヘッドを有する液体噴射装置において前記液体の噴射に用いられる印刷用データを生成するために、画像データに基づき画像処理を行う画像処理装置が提供される。この画像処理装置は、前記画像処理を実行するデバイスと；前記デバイスに接続され、前記画像処理前の前記画像データを前記デバイスに送信するホストと；を備え、前記印刷ヘッドは、前記複数色の各色について、所定方向に並んだ同色の液体を吐出する複数のノズルからなるノズル列を有し；各色の前記ノズル列は、他の色の前記ノズル列に対して、前記所定方向と交わる交差方向に所定距離だけ離れて平行に配置され；前記液体噴射装置は、印刷媒体に前記液体を噴射して画像を形成する際に、前記印刷ヘッドを前記印刷媒体に対して前記交差方向に相対的に走査させつつ、前記印刷媒体を前記印刷ヘッドに対して前記所定方向に相対的に移動させて、１回の走査で画像が形成される単独走査領域と、連続する２回の走査で画像が形成される重複走査領域と、を生じさせ；前記ホストは、前記画像処理が実行される前の前記画像データを前記デバイスに送信する際に、前記交差方向に延びる領域であって１回の走査により少なくとも一部が形成される領域であるバンド単位で、前記交差方向に沿った前記バンドの並び順に従って該画像データを送信し；前記ホストは、前記画像処理の対象となる対象バンドの画像データを前記デバイスに送信する際に、１つ前に前記デバイスに送信した先行バンドと該対象バンドとの間における前記重複走査領域を除いた画像データである差分データを送信し；前記デバイスは、前記先行バンドの画像データのうちの前記重複走査領域の画像データと、前記差分データと、に基づき、前記対象バンドの画像データを特定し、前記対象バンドを対象として前記画像処理を実行してもよい。
この形態の画像処理装置によれば、ホストは、対象バンドの画像データをデバイスに送信する際に、１つ前にデバイスに送信した先行バンドと対象バンドとの間の重複走査領域を除いた差分データを送信するので、対象バンドのすべての画像データを送信する構成に比べて、データ送信に要する時間を短縮できる。このため、印刷用データの生成時間を短縮できる。
【００１０】
（４）上記形態の画像処理装置において、前記印刷ヘッドにおいて、各色の前記ノズル列の端部の前記所定方向に沿った位置は、互いに異なっていてもよい。この形態の画像処理装置によれば、各色におけるノズル列同士の所定方向に沿った重複箇所の所定方向に沿った位置を互いに異ならせることができるので、各重複箇所において画質低下が生じた場合に、かかる画質低下箇所が所定方向に直線状に並ぶことを抑制できる。このため、印刷用データに基づき液体が噴射されて得られる画像において、画質低下箇所が目立つことを抑制できる。
【００１１】
（５）上記形態の画像処理装置において、前記デバイスは、前記ホストから受信した前記差分データを格納する第１の受信バッファーおよび第２の受信バッファーと；前記画像データを、前記液体の色に対応する色空間の画像データに変換する色空間処理を実行する色空間処理実行部と；を有し、前記デバイスは、前記第１の受信バッファーと前記第２の受信バッファーとに、前記バンドの並び順に従って交互に、受信した前記差分データを格納し；前記色空間処理実行部は、前記第１の受信バッファーに格納されている前記差分データの少なくとも一部と、前記第２の受信バッファーに格納されている前記差分データの少なくとも一部とに基づき、前記対象バンドの画像データを特定し、特定された該画像データに基づき、前記色空間処理を実行してもよい。この形態の画像処理装置によれば、色空間処理が実行された後のデータとして、バンド単位にまとまったデータが得られるので、バンドごとの色空間処理後のデータを容易に特定できる。このため、色空間処理後の処理として、バンド単位に実行する処理を行う際に、かかる処理を短時間で実行できる。
【００１２】
（６）上記形態の画像処理装置において、前記デバイスは、前記ホストから受信した前記差分データを格納する受信バッファーと；前記受信バッファーに格納されている前記差分データを、前記液体の色に対応する色空間の画像データに変換する色空間処理を実行する色空間処理実行部と；前記色空間処理実行後の差分データを交互に格納する第１の中間データバッファーおよび第２の中間データバッファーと；前記色空間処理後の画像データに基づきハーフトーン処理を実行して、各ノズルからの前記液体の噴射または非噴射を含む噴射情報を示す画像データを生成するハーフトーン処理部と；を有し、前記ハーフトーン処理部は、前記第１の中間データバッファーに格納されている前記色空間処理実行後の差分データおよび前記第２の中間データバッファーに格納されている前記色空間処理実行後の差分データに基づき、前記色空間処理実行後の前記対象バンドの画像データを特定して、該対象バンドについて前記ハーフトーン処理を実行してもよい。この形態の画像処理装置によれば、色空間処理実行部は、受信バッファーに格納されているデータを処理対象のデータであると特定できるので、色空間処理の対象とするデータを容易に特定できる。このため、色空間処理を短時間で実行できる。
【００１３】
上述した本発明の各形態の有する複数の構成要素は全てが必須のものではなく、上述の課題の一部または全部を解決するため、あるいは、本明細書に記載された効果の一部または全部を達成するために、適宜、前記複数の構成要素の一部の構成要素について、その変更、削除、新たな構成要素との差し替え、限定内容の一部削除を行うことが可能である。また、上述の課題の一部または全部を解決するため、あるいは、本明細書に記載された効果の一部または全部を達成するために、上述した本発明の一形態に含まれる技術的特徴の一部または全部を上述した本発明の他の形態に含まれる技術的特徴の一部または全部と組み合わせて、本発明の独立した一形態とすることも可能である。
【００１４】
本発明は、種々の形態で実現することも可能である。例えば、印刷用データ生成装置、印刷装置、液体噴射装置等の装置や、印刷用データの生成方法、印刷方法、液体噴射方法、およびこれらの方法のうちの少なくとも１つを実現するコンピュータープログラム、そのコンピュータープログラムを記録した一時的でない記録媒体等の形態で実現することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態としての画像処理装置を適用した印刷装置の構成を示すブロック図である。
【図２】コンピューター２０に実装されているプログラムおよびドライバーの機能について説明する図である。
【図３】図１に示すプリンター３０の概略構成を示す説明図である。
【図４】ラインヘッド６０におけるノズルの詳細配列を模式的に示す説明図である。
【図５】印刷装置１０において実行される印刷用データ生成処理の手順を示すフローチャートである。
【図６】第１実施形態におけるステップＳ１１５の処理を模式的に示す説明図である。
【図７】第２実施形態における画像処理装置を適用した印刷装置の構成を示すブロック図である。
【図８】第２実施形態におけるステップＳ１１５の処理を模式的に示す説明図である。
【図９】第３実施形態におけるプリンター３０ａの概略構成を示す説明図である。
【図１０】第３実施形態の印刷ヘッド８２に形成されているノズル列の詳細構成を示す説明図である。
【図１１】第３実施形態における印刷ヘッド８２の走査と印刷範囲との関係を模式的に示す説明図である。
【発明を実施するための形態】
【００１６】
Ａ．第１実施形態：
Ａ１．装置構成：
図１は、本発明の一実施形態としての画像処理装置を適用した印刷装置の構成を示すブロック図である。印刷装置１０は、コンピューター２０とプリンター３０とを備える。コンピューター２０とプリンター３０とは互いに接続されている。コンピューター２０は、画像データを生成すると共に、かかる画像により表される画像をプリンター３０において印刷するために用いられるデータ（以下、「印刷用データ」と呼ぶ）を生成する。
【００１７】
コンピューター２０は、ＣＰＵ（Central Processing Unit）２１と、デバイス２２と、メインメモリー２３と、ハードディスクドライブ２４と、接続インターフェイス部２５と、内部バス２６とを備える。
【００１８】
ＣＰＵ２１は、ハードディスクドライブ２４または図示しないＲＯＭ（Read Only Memory）に格納されている制御プログラムを実行することにより、各種機能部として機能する。図１には、具体的な機能部として、メモリー制御部２１ａが例示されている。メモリー制御部２１ａは、メインメモリー２３とデバイス２２との間のデータのやりとりを制御する。なお、ＣＰＵ２１が機能する他の機能部については後述する。
【００１９】
デバイス２２は、いわゆるグラフィックボードと呼ばれる装置に該当する。デバイス２２は、コンピューター２０が有する図示しない拡張スロットに挿入されている。デバイス２２は、ＧＰＵ（Graphical Processing Unit）２２ａとグラフィックメモリー２２ｂとを備える。ＧＰＵ２２ａは、印刷用データの生成に関連する後述する各種処理を実行する。ＧＰＵ２２ａは、デバイス２２が有する図示しないＲＯＭに記憶されている制御プログラムを実行することにより、各種機能部として機能する。なお、ＧＰＵ２２ａが機能する機能部については後述する。
【００２０】
グラフィックメモリー２２ｂは、第１受信バッファー２２１と、第２受信バッファー２２２と、中間データバッファー２２３とを備える。第１受信バッファー２２１および第２受信バッファー２２２は、後述するホスト２００から内部バス２６を介して受信した画像データを一時的に格納する。なお、第１受信バッファー２２１および第２受信バッファー２２２の画像データの格納態様については、後述する。中間データバッファー２２３は、デバイス２２において実行される各種処理の結果として得られるデータであって、印刷用データの基となるデータを格納する。
【００２１】
メインメモリー２３は、本実施形態において、ＤＲＡＭ（Dynamic Random Access Memory）により構成され、各種データおよびプログラムを格納する。メインメモリー２３は、供給データバッファー２３ａと、中間データバッファー２３ｂと、ヘッド情報記憶部２３ｃとを備える。供給データバッファー２３ａは、後述するアプリケーションプログラム２７により生成された画像データ、すなわち、印刷対象の画像を表す画像データを格納する。中間データバッファー２３ｂは、デバイス２２から受信したデータ、すなわち、デバイス２２における画像処理後の画像データを記憶する。ヘッド情報記憶部２３ｃは、プリンター３０側から受け取るプリンター固有のアトリビュート情報の中から、印刷ヘッド情報を格納する。かかる印刷ヘッド情報としては、短尺ヘッドのうち、後述するオーバーラップ領域に存在するノズルに関する情報が含まれる。そして、ＣＰＵ２１でヘッド情報記憶部２３ｃから、かかるオーバーラップ領域に関する情報を読み出すことにより、短尺ヘッドの１ヘッド分のデータ毎の印刷データの送出を可能としている。オーバーラップ領域とは、互いに隣り合う同色の短尺ヘッドにおいて、ノズル列の配列方向と垂直な方向に重複する領域を意味する。オーバーラップ領域の詳細については後述する。
【００２２】
ハードディスクドライブ２４は、ＣＰＵ２１からの要求に応じて格納されているデータまたはプログラムを読み出し、また、ＣＰＵ２１からの要求に応じてＣＰＵ２１における演算結果を格納する。接続インターフェイス部２５は、プリンター３０との間におけるデータの送受信を行なうためのインターフェイスを有する。かかるインターフェイスとしては、例えば、ＵＳＢ（Universal Serial Bus）、有線ＬＡＮ（Local Area Network）インターフェイス、および無線ＬＡＮインターフェイスなどが該当する。
【００２３】
コンピューター２０において、ＣＰＵ２１と、デバイス２２と、メインメモリー２３と、ハードディスクドライブ２４と、接続インターフェイス部２５とは、いずれも内部バス２６に接続され、互いにデータのやりとりを行い得る。
【００２４】
以降において、ＣＰＵ２１と、メインメモリー２３と、ハードディスクドライブ２４とを合わせてホスト２００と呼ぶ。ホスト２００は、デバイス２２との間で内部バス２６を介したデータの送受信を行なう対象装置に該当する。
【００２５】
図２は、コンピューター２０に実装されているプログラムおよびドライバーの機能について説明する図である。なお、図示する各機能は、コンピューター２０のハードウエア（ＣＰＵ２１、デバイス２２等）と、ＨＤＤ２４に格納されているソフトウエアとが協働することにより実現される。
【００２６】
図２に示すように、コンピューター２０には、アプリケーションプログラム２７、ビデオドライバープログラム２８、およびプリンタードライバープログラム２９が実装されており、これらが所定のオペレーティングシステム（ＯＳ）の下で動作している。本実施形態では、アプリケーションプログラム２７により生成された画像データがプリンタードライバープログラム２９に送られ、プリンタードライバープログラム２９において、後述する印刷用データ生成処理が実行されて、印刷用データが生成される。印刷用データは、プリンター３０に送信されて、画像が印刷用紙Ｐ上に形成される。また、アプリケーションプログラム２７により生成された画像データは、ビデオドライバープログラム２８を介して、コンピューター２０に接続されている表示装置９０に出力され、表示装置９０において画像が表示される。表示装置９０は、例えば、液晶ディスプレーにより構成してもよい。
【００２７】
プリンタードライバープログラム２９は、解像度変換モジュール２９ａ、色変換モジュール２９ｂ、ハーフトーンモジュール２９ｃ、マスクモジュール２９ｄ、印刷データ生成モジュール２９ｅ、送信モジュール２９ｆ、および色変換テーブル２９ｇを備える。本実施形態では、解像度変換モジュール２９ａ、印刷データ生成モジュール２９ｅ、および送信モジュール２９ｆは、ホスト２００において実行される。また、色変換モジュール２９ｂ、ハーフトーンモジュール２９ｃ、およびマスクモジュール２９ｄは、デバイス２２において実行される。また、色変換テーブル２９ｇは、デバイス２２において読み込まれる。
【００２８】
解像度変換モジュール２９ａは、ＲＧＢ（Red, Green, Blue）表色系の画像データの解像度を、プリンター３０の印刷解像度に応じて適宜変換するモジュールである。ここで、印刷を実行する際、ドットの間隔は短尺ヘッドのノズルのピッチに依存するため、プリンター３０側から、プリンター固有のノズルのピッチに関する情報（すなわち、印刷解像度）を取得し、かかる情報に基づいて解像度変換処理が実行される。
【００２９】
色変換モジュール２９ｂは、ＲＧＢ表色系によって表現されている画像データを、色変換テーブル２９ｇを参照して、インク色であるＣＭＹＫ（Cyan, Magenta, Yellow, Black）表色系の画像データに変換する処理を行う。色変換モジュール２９ｂは、請求項における色空間処理実行部の下位概念に相当する。
【００３０】
ハーフトーンモジュール２９ｃは、ＣＭＹＫ表色系によって表現される画像データ、例えば、１画素が２５６階調によって表現される画像データを、各色の大、中、小の３種類のドットの組み合わせからなるビットマップデータに変換する、いわゆるハーフトーン処理を実行する。このとき、別途入力されるホワイト（Ｗｈ）に関する情報と、ＣＭＹＫ表色系によって表現される画像データとに基づき、ホワイトのドットを表すデータも生成し、上述のビットマップデータに組み込む。このようなハーフトーン処理は、例えば、ディザマスクを用いた組織的ディザ法により実行されてもよい。ハーフトーンモジュール２９ｃは、請求項におけるハーフトーン処理部の下位概念に相当する。
【００３１】
マスクモジュール２９ｄは、オーバーラップ領域を構成するドットを、隣り合う短尺ノズルのいずれにより形成するかを決定する処理（以下、「マスク処理」と呼ぶ）を行う。具体的には、所定サイズの領域内の各ドットの形成位置ごとにオンまたはオフが予め定められているマスクを２つ用意する。これら２つのマスクにおいてオンの位置とオフの位置とは互いに逆転している。このような２つのマスクをハーフトーン処理により得られたビットマップデータのうちのオーバーラップ領域に相当するデータに適用して、隣り合う短尺ノズルのいずれによりドットを形成するかを決定し、その割り当て情報を割り当てデータとして出力する。
【００３２】
印刷データ生成モジュール２９ｅは、ハーフトーンモジュール２９ｃにより生成されたビットマップデータと、マスクモジュール２９ｄから出力された割り当てデータとに基づき、各主走査時のドットの記録状態を示すラスタデータと、副走査送り量を示すデータとを含む印刷データを生成する。
【００３３】
送信モジュール２９ｆは、印刷データ生成モジュール２９ｅにより生成された印刷データを、プリンター３０に対して送信する。なお、以降では、ＣＰＵ２１またはＧＰＵ２２ａが、各モジュール２９ａ〜２９ｆを実行することにより機能する機能部を、便宜上、各モジュール名により示す。例えば、ＣＰＵ２１が解像度変換モジュール２９ａを実行することにより機能する機能部を、解像度変換モジュール２９ａと呼ぶ。なお、本実施形態において、コンピューター２０は、請求項における画像処理装置の下位概念に相当する。
【００３４】
図３は、図１に示すプリンター３０の概略構成を示す説明図である。プリンター３０は、紙送り機構４０と、インク供給機構５０と、ラインヘッド６０と、操作パネル３１と、コネクタ３２と、プリンター制御部３３と、を備える。
【００３５】
紙送り機構４０は、紙送りモーター４１と、紙送りモーター４１により駆動される給紙ローラー４２を備える。紙送り機構４０は、印刷用紙Ｐを、プリンター３０における用紙供給部（例えば、用紙トレイ）から排紙部（例えば、排出トレイ）まで搬送する。インク供給機構５０は、カートリッジホルダー５１と、インクカートリッジ５２と、インク供給路５３とを備える。カートリッジホルダー５１には、インクカートリッジ５２が着脱自在に装着されている。本実施形態では、プリンター３０において吐出するインク色に対応する５つのインクカートリッジ５２が、カートリッジホルダー５１に装着されている。具体的には、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）、ホワイト（Ｗｈ）の５色に対応する５つのインクカートリッジ５２が、カートリッジホルダー５１に装着されている。インク供給路５３は、カートリッジホルダー５１とラインヘッド６０とを接続し、カートリッジホルダー５１からラインヘッド６０に各色のインクを供給する。このように、プリンター３０は、いわゆるオフキャリッジタイプのプリンターに該当する。
【００３６】
ラインヘッド６０は、板状の外観形状を有し、給紙ローラー４２と対向して配置されている。ラインヘッド６０において給紙ローラー４２と対向する面には、多数のノズルが形成されており、各ノズルからインク滴を噴射することにより、印刷用紙Ｐに画像が形成される。このとき、印刷用紙Ｐは、紙送り機構４０により、用紙の幅方向と垂直な方向である副走査方向に所定の速度で搬送される。ラインヘッド６０において印刷用紙Ｐの幅方向と平行な方向の長さは、印刷用紙Ｐの幅方向の長さよりも長い。本実施形態では、印刷用紙Ｐの幅方向と平行な方向にＸ軸を設定し、かかる方向と垂直な方向にＹ軸を設定している。＋Ｙ方向は、紙送り方向に相当する。以降では、＋Ｙ方向または−Ｙ方向を副走査方向と呼ぶ。また、＋Ｘ方向または−Ｘ方向を主走査方向と呼ぶ。ラインヘッド６０におけるノズルの配列の詳細構成については、後述する。ラインヘッド６０は、請求項における印刷ヘッドの下位概念に相当する。
【００３７】
操作パネル３１は、プリンター３０における各種設定やメニュー選択をユーザに許容する。コネクタ３２には、コンピューター２０と接続するための接続ケーブルが着脱自在に装着されている。なお、コネクタ３２に代えて、コンピューター２０との間において無線接続を確立するための無線通信部を備えてもよい。かかる無線通信部としては、例えば、ＩＥＥＥ（Institute of Electrical and Electronics Engineers）８０２．１１に準拠した無線ＬＡＮ通信を実行可能な機能部を採用してもよい。
【００３８】
プリンター制御部３３は、図示しないＲＯＭ，ＲＡＭ（Random Access Memory）などのメモリー、ＣＰＵ、接続インターフェイス部等を有し、プリンター３０全体を制御する。具体的には、プリンター制御部３３は、コンピューター２０から受信した印刷用データに基づき、ラインヘッド６０および紙送り機構４０を制御して、所定量の紙送りとノズルからのインク滴の噴射とを実行する。なお、本実施形態において、プリンター３０は、請求項における液体噴射装置の下位概念に相当する。
【００３９】
Ａ２．ノズルの詳細配列：
図４は、ラインヘッド６０におけるノズルの詳細配列を模式的に示す説明図である。ラインヘッド６０は、インク色毎に２つの短尺ヘッド列を有する。具体的には、シアン（Ｃ）について、短尺ヘッドＣ１１、Ｃ１２、・・・Ｃ１ｎからなる短尺ヘッド列ＨＣ１と、短尺ヘッドＣ２１、Ｃ２２、・・・Ｃ２ｎからなる短尺ヘッド列ＨＣ２とを有する。同様に、マゼンタ（Ｍ）について、短尺ヘッドＭ１１、Ｍ１２、・・・Ｍ１ｎからなる短尺ヘッド列ＨＭ１と、短尺ヘッドＭ２１、Ｍ２２、・・・Ｍ２ｎからなる短尺ヘッド列ＨＭ２とを有する。また、イエロー（Ｙ）について、短尺ヘッドＹ１１、Ｙ１２、・・・Ｙ１ｎからなる短尺ヘッド列ＨＹ１と、短尺ヘッドＹ２１、Ｙ２２、・・・Ｙ２ｎからなる短尺ヘッド列ＨＹ２とを有する。また、ブラック（Ｋ）について、短尺ヘッドＫ１１、Ｋ１２、・・・Ｋ１ｎからなる短尺ヘッド列ＨＫ１と、短尺ヘッドＫ２１、Ｋ２２、・・・Ｋ２ｎからなる短尺ヘッド列ＨＫ２とを有する。また、ホワイト（Ｗｈ）について、短尺ヘッドＷ１１、Ｗ１２、・・・Ｗ１ｎからなる短尺ヘッド列ＨＷ１と、短尺ヘッドＷ２１、Ｗ２２、・・・Ｗ２ｎからなる短尺ヘッド列ＨＷ２とを有する。インク色毎の２つの短尺ヘッド列は、互いに隣り合って配置されている。
【００４０】
各色の２つの短尺ヘッド列は、いずれも主走査方向と平行に配置されている。したがって、いずれの短尺ヘッド列も互いに平行に配置されている。各短尺ヘッド列を構成する短尺ヘッドは、主走査方向に沿って所定の間隔で配置されている。各短尺ヘッドの構成は互いに同一である。具体的には、図４において、短尺ヘッドＣ１２の詳細構成を示すように、各短尺ヘッドは、主走査方向に沿って所定間隔で並んだ多数のノズルｎｚを有する。
【００４１】
各色毎の２つの短尺ヘッド列において、副走査方向に隣り合う２つの短尺ヘッドは、副走査方向に互いに重複するオーバーラップ領域を、主走査方向の端部に有する。具体的には、例えば、短尺ヘッドＣ１１と短尺ヘッドＣ２１とは、オーバーラップ領域ＯＣ１を有する。短尺ヘッドＣ１１においてオーバーラップ領域ＯＣ１は、＋Ｘ方向の端部に位置する。短尺ヘッドＣ２１においてオーバーラップ領域ＯＣ１は、−Ｘ方向の端部に位置する。また、例えば、短尺ヘッドＣ２１と短尺ヘッドＣ１２とは、オーバーラップ領域ＯＣ２を有する。短尺ヘッドＣ２１においてオーバーラップ領域ＯＣ２は、＋Ｘ方向の端部に位置する。短尺ヘッドＣ１２においてオーバーラップ領域ＯＣ２は、−Ｘ方向の端部に位置する。オーバーラップ領域は、ヘッドのつなぎ目に起因する画像ムラを低減するために設けられている。図４では、短尺ヘッドＣ１１および短尺ヘッドＣ２１のように、各色について、最も−Ｘ方向に位置する短尺ヘッドと、２番目に−Ｘ方向に位置する短尺ヘッドとの間のオーバーラップ領域は、互いに同一のハッチングで表している。同様に、各色について、２番目に−Ｘ方向に位置する短尺ヘッドと、３番目に−Ｘ方向に位置する短尺ヘッドとの間のオーバーラップ領域は、互いに同一のハッチングで表している。このようなオーバーラップ領域を構成するドットは、隣り合う短尺ノズルのいずれか一方により形成される。
【００４２】
ここで、各色の短尺ヘッド列を構成する短尺ヘッドのうち、各色において主走査方向に沿った順番が同じである短尺ヘッドの主走査方向に沿った位置は、色毎に異なっている。換言すると、後述する同じバンドに含まれる各色の短尺ヘッド（ノズル列）の端部の主走査方向に沿った位置は、色毎に異なっている。但し、本実施形態では、シアンとホワイトについては、各色において主走査方向に沿った順番が同じである短尺ヘッドの主走査方向に沿った位置は、互いに一致している。具体的には、各色の２つの短尺ヘッド列を構成する短尺ヘッドのうち最も−Ｘ方向に位置する短尺ヘッド（以下、「１番目の短尺ヘッド」と呼ぶ）において、シアンおよびホワイトの１番目の短尺ヘッドは、最も＋Ｘ方向に位置する。また、各色の１番目の短尺ヘッドのうち、マゼンタについての１番目の短尺ヘッドは、２番目に＋Ｘ方向に位置する。また、各色の１番目の短尺ヘッドのうち、イエローについての１番目の短尺ヘッドは３番目に＋Ｘ方向に位置し、ブラックについての１番目の短尺ヘッドは４番目に＋Ｘ方向に位置する。なお、各色の２つの短尺ヘッド列を構成する短尺ヘッドのうち、Ｎ番目（Ｎは２以上の整数）の−Ｘ方向に位置する短尺ヘッド（以下、「Ｎ番目の短尺ヘッド」と呼ぶ）についても、上述した１番目の短尺ヘッドと同様な位置関係にある。このような各色間における短尺ヘッドの位置関係により、上述したオーバーラップ領域の主走査方向に沿った位置は、シアンとホワイトとを除き、色毎に異なる。オーバーラップ領域のドットは２つの短尺ヘッドにより形成されるため、オーバーラップ領域は、これら２つの短尺ヘッドの個体差によっては、画質低下が起き易い領域である。そこで、プリンター３０では、オーバーラップ領域の主走査方向に沿った位置を互いに異ならせる（ずらす）ことにより、画質低下領域が直線上に並んで目立つことを抑制している。
【００４３】
後述する印刷用データ生成処理では、ホスト２００とデバイス２２との間におけるデータの送受信が、図４に示すバンド（バンド１、２、・・・Ｎ）単位で実行される。バンドとは、副走査方向に延びる領域であって、各色の２つの短尺ヘッド列を構成する短尺ヘッドのうち、主走査方向における順序が同じ短尺ヘッドを含む領域である。具体的には、バンド１は、シアンについての１番目の短尺ヘッドである短尺ヘッドＣ１１と、マゼンタについての１番目の短尺ヘッドである短尺ヘッドＭ１１と、イエローについての１番目の短尺ヘッドである短尺ヘッドＹ１１と、ブラックについての１番目の短尺ヘッドである短尺ヘッドＫ１１と、ホワイトについての１番目の短尺ヘッドである短尺ヘッドＷ１１とを含む領域である。また、バンド２は、シアンについての２番目の短尺ヘッドである短尺ヘッドＣ２１と、マゼンタについての２番目の短尺ヘッドである短尺ヘッドＭ２１と、イエローについての２番目の短尺ヘッドである短尺ヘッドＹ２１と、ブラックについての２番目の短尺ヘッドである短尺ヘッドＫ２１と、ホワイトについての２番目の短尺ヘッドである短尺ヘッドＷ２１とを含む領域である。なお、図４では、バンド３、Ｎ−１、Ｎについても図示している。図４に示すように、バンド１とバンド２とは、互いに主走査方向に重複した部分（以下、「重複部分」と呼ぶ）Ｒ１２を有する。同様に、バンド２とバンド３とは重複部分Ｒ２３を有する。
【００４４】
上述した各短尺ヘッド列に含まれるノズルからなる列は、請求項におけるノズル列の下位概念に相当する。また、副走査方向は、請求項における交差方向の下位概念に相当する。
【００４５】
Ａ３．印刷用データ生成処理：
図５は、印刷装置１０において実行される印刷用データ生成処理の手順を示すフローチャートである。コンピューター２０において、ユーザがアプリケーションプログラム２７により生成された画像の印刷を指示すると、プリンタードライバープログラム２９において印刷用データ生成処理が実行される。
【００４６】
メモリー制御部２１ａは、アプリケーションプログラム２７から画像データを入力し、供給データバッファー２３ａに格納する（ステップＳ１０５）。このとき入力される画像データは、ＲＧＢ表色系のデータである。解像度変換モジュール２９ａは、ステップＳ１０５で入力された画像データの解像度を、プリンター３０の印刷解像度に応じて変換し、中間データバッファー２３ｂに格納する（ステップＳ１１０）。
【００４７】
メモリー制御部２１ａは、解像度変換後の画像データを中間データバッファー２３ｂから読み出してデバイス２２に転送し、色変換モジュール２９ｂは、受信した画像データに基づき色変換処理を実行して、処理結果の画像データを中間データバッファー２２３に格納する（ステップＳ１１５）。本実施形態では、ステップＳ１１５におけるデータ転送および色変換処理は、いずれも上述したバンド単位で実行される。但し、データ転送では、各バンドの全ての画像データが送信されるわけではなく、２番目以降のバンドについては、１つ前のバンドとの重複部分（図４に示す重複部分Ｒ１２，Ｒ２３等）を除いた部分の画像データ（以下、「差分データ」と呼ぶ）を送信する。
【００４８】
図６は、第１実施形態におけるステップＳ１１５の処理を模式的に示す説明図である。図６では、グラフィックメモリー２２ｂが有する第１受信バッファー２２１、第２受信バッファー２２２、および中間データバッファー２２３と、これらバッファーにおけるデータの格納状況とが表されている。また、図６では、上から下に向かう方向に沿って時系列を表している。時刻ｔ０は、印刷用データ生成処理が開始された時刻を意味する。
【００４９】
時刻ｔ０において、２つの受信バッファー２２１，２２２には、いずれもデータは格納されていない。時刻ｔ１にステップＳ１１５の処理のうちのデータ転送が実行されると、メインメモリー２３からデバイス２２へとバンド１の画像データＢＤ１が転送される。時刻ｔ２において、ＧＰＵ２２ａは、転送されたバンド１の画像データＢＤ１を第１受信バッファー２２１に格納し、色変換モジュール２９ｂは、かかる画像データＢＤ１を対象として色変換処理を実行し、色変換後の画像データを中間データバッファー２２３に格納する。なお、図６では、色変換処理の対象となる画像データに対し、説明の便宜上星印を付している。
【００５０】
時刻ｔ３において、メモリー制御部２１ａは、中間データバッファー２３ｂに格納されている解像度変換後のバンド２の画像データＢＤ２のうち、図４に示す重複部分Ｒ１２を除いた差分データ（ＢＤ２−Ｒ１２）をデバイス２２に送信する。
【００５１】
時刻ｔ４において、ＧＰＵ２２ａは、受信した差分データ（ＢＤ２−Ｒ１２）を第２受信バッファー２２２に格納する。ここで、重複部分Ｒ１２の画像データは、第１受信バッファー２２１に既に格納されている画像データＢＤ１に含まれている。そこで、色変換モジュール２９ｂは、第１受信バッファー２２１に既に格納されている重複部分Ｒ１２の画像データと、第２受信バッファー２２２に格納された差分データ（ＢＤ２−Ｒ１２）とを足し合わせることによりバンド２の画像データＢＤ２を特定し、かかる画像データＢＤ２を対象として色変換処理を実行して、色変換後の画像データを中間データバッファー２２３に上書きして格納する。
【００５２】
時刻ｔ５において、メモリー制御部２１ａは、中間データバッファー２３ｂに格納されている解像度変換後のバンド３の画像データＢＤ３のうち、図４に示す重複部分Ｒ２３を除いた差分データ（ＢＤ３−Ｒ２３）をデバイス２２に送信する。
【００５３】
時刻ｔ６において、ＧＰＵ２２ａは、受信した差分データ（ＢＤ３−Ｒ２３）を第１受信バッファー２２１に上書きして格納する。ここで、重複部分Ｒ２３の画像データは、第２受信バッファー２２２に既に格納されている差分データ（ＢＤ２−Ｒ１２）に含まれている。そこで、色変換モジュール２９ｂは、第１受信バッファー２２１に格納された差分データ（ＢＤ３−Ｒ２３）と、第２受信バッファー２２２に既に格納されている重複部分Ｒ２３の画像データとを足し合わせることによりバンド３の画像データＢＤ３を特定し、かかる画像データＢＤ３を対象として色変換処理を実行して、色変換後の画像データを中間データバッファー２２３に上書きして格納する。
【００５４】
このように、バンド２以降については、各バンドとそのバンドの１つ前のバンド（−Ｘ方向に隣接するバンド）との重複部分の画像データを除いた各バンドの画像データを送信し、第１受信バッファー２２１と第２受信バッファー２２２とに交互に格納する。そして、２つの受信バッファー２２１，２２２のうち、一方の受信バッファーに格納されている差分データと、他方の受信バッファーに格納されている重複部分の画像データとを足し合わせて色変換処理の対象となるバンド（以下、「対象バンド」と呼ぶ）の画像データを特定し、対象バンドについて色変換が行われる。
【００５５】
図５に示すように、各バンドについて色変換が終了すると、ハーフトーンモジュール２９ｃは、中間データバッファー２２３に格納されている画像データ、すなわち、ＣＭＹＫ表色系によって表現される画像データに基づき、ハーフトーン処理を実行する（ステップＳ１２０）。マスクモジュール２９ｄは、ハーフトーン処理後の画像データ、すなわち、Ｃ，Ｍ，Ｙ，Ｋ，Ｗｈの各色のドットのオンおよびオフにより表された画像データのうち、オーバーラップ領域の画像データを対象にしてマスク処理を実行し、割り当てデータを出力する（ステップＳ１２５）。
【００５６】
ＧＰＵ２２ａは、ステップＳ１２０により得られたビットマップデータと、ステップＳ１２５により得られた割り当てデータとをホスト２００に転送し、ホスト２００のメモリー制御部２１ａは、これらのデータを受信して中間データバッファー２３ｂに格納する（ステップＳ１３０）。ホスト２００において、印刷データ生成モジュール２９ｅは、ステップＳ１３０において格納されたデータを中間データバッファー２３ｂから読み出し、かかるデータに基づき、印刷用データを生成し（ステップＳ１３５）、印刷用データ生成処理は終了する。印刷用データ生成処理により生成された印刷用画像データは、プリンター３０に送信されて、プリンター３０において画像が印刷される。
【００５７】
以上説明した第１実施形態の印刷装置１０によれば、印刷用データ生成処理のステップＳ１１５において、ホスト２００からデバイス２２に画像データを送信する際に、バンド２以降については、各バンドとそのバンドの１つ前のバンド（−Ｘ方向に隣接するバンド）との重複部分の画像データを除いた各バンドの画像データ（差分データ）が送信される。したがって、各バンドについてすべての領域の画像データを送信する構成に比べて、データ転送に要する時間を短縮できる。このため、印刷用データの生成時間を短縮できる。
【００５８】
また、各色の短尺ヘッド列を構成する短尺ヘッドのうち、各色において主走査方向に沿った順番が同じである短尺ヘッドの主走査方向に沿った位置は、色毎に異なっている。換言すると、後述する同じバンドに含まれる各色の短尺ヘッド（ノズル列）の端部の主走査方向に沿った位置は、色毎に異なっている。このため、オーバーラップ領域における画質低下が生じた場合に、かかる画質低下領域が副走査方向に直線状に並ぶことを抑制でき、かかる画質低下領域が印刷画像中において目立つことを抑制できる。
【００５９】
また、色変換後のデータは、バンド単位にまとまったデータとして得られるので、ハーフトーンモジュール２９ｃは、バンドごとの色変換後のデータを容易に特定できる。このため、ハーフトーン処理に要する時間を短縮できる。
【００６０】
Ｂ．第２実施形態：
図７は、第２実施形態における画像処理装置を適用した印刷装置の構成を示すブロック図である。第２実施形態の印刷装置１０ａは、デバイス２２が備えるグラフィックメモリー２２ｂが、第１受信バッファー２２１、第２受信バッファー２２２、および中間データバッファー２２３に代えて、受信バッファー２３１、第１中間データバッファー２４１、および第２中間データバッファー２４２を有する点において、図１に示す第１実施形態の印刷装置１０と異なる。第２実施形態の印刷装置１０ａにおけるその他の構成については、第１実施形態の印刷装置１０と同じであるので、同一の構成要素には同じ符号を付し、その詳細な説明を省略する。
【００６１】
受信バッファー２３１は、第１実施形態における２つの受信バッファー２２１、２２２と同様な機能を有する。２つの中間データバッファー２４１、２４２は、第１実施形態における中間データバッファー２２３と同様な機能を有する。
【００６２】
印刷装置１０ａにおいて実行される印刷用データ生成処理は、ステップＳ１１５における具体的な手順において、第１実施形態における印刷用データ生成処理と異なり、他の手順については、第１実施形態における印刷用データ生成処理と同じである。
【００６３】
図８は、第２実施形態におけるステップＳ１１５の処理を模式的に示す説明図である。図８では、グラフィックメモリー２２ｂが有する受信バッファー２３１、第１中間データバッファー２４１、および第２中間データバッファー２４２と、これらバッファーにおけるデータの格納状況とが表されている。また、図８では、図６と同様に、上から下に向かう方向に沿って時系列を表している。時刻ｔ０は、印刷用データ生成処理が開始された時刻を意味する。
【００６４】
時刻ｔ０において、受信バッファー２３１には、データは格納されていない。時刻ｔ１にステップＳ１１５の処理のうちのデータ転送が実行されると、メインメモリー２３からデバイス２２へとバンド１の画像データＢＤ１が転送される。時刻ｔ２において、ＧＰＵ２２ａは、転送されたバンド１の画像データＢＤ１を受信バッファー２３１に格納し、色変換モジュール２９ｂは、かかる画像データＢＤ１を対象として色変換処理を実行し、色変換後の画像データを第１中間データバッファー２４１に格納する。また、ハーフトーンモジュール２９ｃは、第１中間データバッファー２４１に格納されている画像データ、すなわち、バンド１についての色変換後の画像データに基づき、ハーフトーン（Ｈ／Ｔ）処理を実行する。なお、図８では、ハーフトーン処理の対象となる画像データに対し、説明の便宜上三角形の印を付している。ハーフトーン処理後の画像データは、グラフィックメモリー２２ｂが有する図示しないバッファーに格納される。
【００６５】
時刻ｔ３において、メモリー制御部２１ａは、中間データバッファー２３ｂに格納されている解像度変換後のバンド２の画像データＢＤ２のうち、図４に示す重複部分Ｒ１２を除いた差分データ（ＢＤ２−Ｒ１２）をデバイス２２に送信する。
【００６６】
時刻ｔ４において、ＧＰＵ２２ａは、転送された差分データ（ＢＤ２−Ｒ１２）を受信バッファー２３１に格納し、色変換モジュール２９ｂは、かかる差分データ（ＢＤ２−Ｒ１２）を対象として色変換処理を実行し、処理結果として得られた画像データを第２中間データバッファー２４２に格納する。ここで、重複部分Ｒ１２の色変換後の画像データは、第１中間データバッファー２４１に既に格納されているバンド１についての色変換後の画像データに含まれている。そこで、ハーフトーンモジュール２９ｃは、第１中間データバッファー２４１に既に格納されている重複部分Ｒ１２の色変換後の画像データと、第２中間データバッファー２４２に格納された差分データ（ＢＤ２−Ｒ１２）についての色変換後の画像データ（すなわち、バンド２の一部についての色変換後の画像データ）とを足し合わせることにより、バンド２についての色変換後の画像データを特定し、かかる画像データを対象としてハーフトーン処理を実行する。
【００６７】
時刻ｔ５において、メモリー制御部２１ａは、中間データバッファー２３ｂに格納されている解像度変換後のバンド３の画像データＢＤ３のうち、図４に示す重複部分Ｒ２３を除いた差分データ（ＢＤ３−Ｒ２３）をデバイス２２に送信する。
【００６８】
時刻ｔ６において、ＧＰＵ２２ａは、転送された差分データ（ＢＤ３−Ｒ２３）を受信バッファー２３１に格納し、色変換モジュール２９ｂは、かかる差分データ（ＢＤ３−Ｒ２３）を対象として色変換処理を実行し、処理結果として得られた画像データを第１中間データバッファー２４１に上書きして格納する。ここで、重複部分Ｒ２３の色変換後の画像データは、第２中間データバッファー２４２に既に格納されている差分データ（ＢＤ２−Ｒ１２）についての色変換後の画像データに含まれている。そこで、ハーフトーンモジュール２９ｃは、第２中間データバッファー２４２に既に格納されている重複部分Ｒ２３の色変換後の画像データと、第１中間データバッファー２４１に格納された差分データ（ＢＤ３−Ｒ２３）についての色変換後の画像データ（すなわち、バンド３の一部についての色変換後の画像データ）とを足し合わせることにより、バンド３についての色変換後の画像データを特定し、かかる画像データを対象としてハーフトーン処理を実行する。
【００６９】
このように、第２実施形態の印刷装置１０ａは、第１実施形態の印刷装置１０と同様に、バンド２以降については、各バンドとそのバンドの１つ前のバンド（−Ｘ方向に隣接するバンド）との重複部分の画像データを除いた各バンドの画像データを送信する。色変換モジュール２９ｂは、ホスト２００から受信した画像データ（バンド２以降のバンドについては差分データ）について色変換を行い、その処理結果の画像データを、第１中間データバッファー２４１と第２中間データバッファー２４２とに交互に格納する。そして、ハーフトーンモジュール２９ｃは、２つの中間データバッファー２４１、２４２のうち、一方の中間データバッファーに格納されている差分データについての色変換後の画像データと、他方の中間データバッファーに格納されている重複部分についての色変換後の画像データとを足し合わせてハーフトーン処理の対象となるバンドを特定し、かかるバンドについてハーフトーン処理を行う。
【００７０】
以上説明した第２実施形態の印刷装置１０ａは、第１実施形態の印刷装置１０と同様な効果を有する。加えて、色変換モジュール２９ｂは、受信バッファー２３１に格納されているデータを処理対象のデータであると特定できるので、処理対象のデータを容易に特定できる。このため、色変換に要する時間を短縮できる。
【００７１】
Ｃ．第３実施形態：
図９は、第３実施形態におけるプリンター３０ａの概略構成を示す説明図である。プリンター３０ａは、カートリッジホルダー５１、インクカートリッジ５２、インクカートリッジ５２、およびラインヘッド６０に代えて、キャリッジモーター７０、駆動ベルト７１、プーリー７２、摺動軸７３、キャリッジ８０、およびインクカートリッジ８１を備える点において、第１実施形態のプリンター３０と異なる。第３実施形態のプリンター３０ａにおける他の構成は、第１実施形態のプリンター３０の構成と同じであるので、同一の構成要素には同じ符号を付し、その詳細な説明を省略する。プリンター３０ａは、いわゆるオンキャリッジタイプのプリンターに該当する。なお、第３実施形態のコンピューター２０は、第１実施形態のコンピューター２０と同じである。
【００７２】
キャリッジモーター７０は、駆動ベルト７１を介してキャリッジ８０を主走査方向に駆動する。駆動ベルト７１は、キャリッジモーター７０とプーリー７２とに架け渡された無端ベルトであり、キャリッジ８０に接続されている。摺動軸７３は、キャリッジ８０を摺動可能に支持する。キャリッジ８０には、Ｃ，Ｍ，Ｙ，Ｋ，Ｗｈの各色のインクカートリッジ８１が着脱自在に装着されている。キャリッジ８０は、印刷用紙Ｐと対向する印刷ヘッド８２を備えており、かかる印刷ヘッド８２からインク滴を噴射する。キャリッジモーター７０およびキャリッジ８０は、いずれもプリンター制御部３３に接続されている。プリンター制御部３３は、キャリッジモーター７０を駆動することによって、印刷ヘッド８２を印刷用紙Ｐに対して主走査方向に往復動させ、また、紙送りモーター４１を駆動することによって、印刷用紙Ｐを副走査方向に移動させる。プリンター制御部３３は、キャリッジ８０が往復動する動き（主走査）や、印刷用紙Ｐの搬送（副走査）に合わせて、印刷データに基づいて適切なタイミングで印刷ヘッド８２が有するノズルを駆動することにより、印刷用紙Ｐ上の適切な位置に適切な色のドットを形成する。
【００７３】
図１０は、第３実施形態の印刷ヘッド８２に形成されているノズル列の詳細構成を示す説明図である。印刷ヘッド８２には、副走査方向と平行に延びる各色ごとのノズル列が、所定の間隔で主走査方向に並んで配置されている。具体的には、シアンのインクを吐出する多数のノズルｎｚからなるノズル列ＨＣと、マゼンタのインクを吐出する多数のノズルｎｚからなるノズル列ＨＭと、イエローのインクを吐出する多数のノズルｎｚからなるノズル列ＨＹと、ブラックのインクを吐出する多数のノズルｎｚからなるノズル列ＨＫと、ホワイトのインクを吐出する多数のノズルｎｚからなるノズル列ＨＷと、が、いずれも副走査方向と平行に形成されている。各色のノズル列の数は、１つであり、各ノズル列の端部の副走査方向に沿った位置は、互いに一致している。
【００７４】
図１１は、第３実施形態における印刷ヘッド８２の走査と印刷範囲との関係を模式的に示す説明図である。印刷ヘッド８２は、Ｋ回目（Ｋは正の整数）の主走査によって、その位置に対応する主走査方向のドット群（バンドＫのドット）を形成する。また、印刷ヘッド８２は、Ｋ回目の主走査の後、印刷用紙Ｐが副走査方向に所定量だけ搬送されて、印刷ヘッド８２と印刷用紙Ｐとが相対移動すると、Ｋ＋１回目の主走査によって、このときの印刷ヘッド８２の位置に対応するドット群（バンドＫ＋１のドット）を形成する。Ｋ＋２回目の主走査においても同様である。なお、図中では、表示の便宜上、１回の主走査ごとに印刷ヘッド８２が主走査方向にずれているように表示しているが、実際には、印刷用紙Ｐが副走査方向に移動している。
【００７５】
バンドＫとバンドＫ＋１とは、重複走査領域ＲＡ１において互いに重複している。また、バンドＫ＋１とバンドＫ＋２とは、重複走査領域ＲＡ２において互いに重複している。重複走査領域ＲＡ１，ＲＡ２のドットは、Ｋ回目の主走査と、Ｋ＋１回目の主走査とにより、形成される。このような重複走査領域ＲＡ１，ＲＡ２については、上述したマスク処理と同様な処理が行われる。例えば、重複走査領域ＲＡ１については、重複走査領域ＲＡ１を形成する各ドットについて、Ｋ回目の主走査とＫ＋１回目の主走査とのうち、いずれの主走査において形成するかが、例えば、２つのマスクを用いて決定される。重複走査領域ＲＡ１の＋Ｙ方向の隣りには、単独走査領域ＳＡ１が存在する。この単独走査領域ＳＡ１のドットは、Ｋ回目の主走査のみにより形成される。また、重複走査領域ＲＡ１と重複走査領域ＲＡ２との間には、単独走査領域ＳＡ２が存在する。この単独走査領域ＳＡ２のドットは、Ｋ＋１回目の主走査のみにより形成される。
【００７６】
第３実施形態の印刷装置１０では、第１実施形態と同様な印刷用データ生成処理が実行される。したがって、ステップＳ１１５におけるデータ転送および色変換処理、ステップＳ１２０におけるハーフトーン処理は、いずれもバンド単位で実行される。
【００７７】
以上の構成を有する第３実施形態の印刷装置は、第１実施形態の印刷装置１０と同様な効果を有する。
【００７８】
Ｄ．変形例：
Ｄ１．変形例１：
各実施形態では、印刷用データ生成処理のすべての手順が、コンピューター２０（プリンタードライバープログラム２９）において実行されていたが、これに代えて、印刷用データ生成処理の少なくとも一部の手順を、コンピューター２０とは異なる他の装置において実行されてもよい。例えば、コンピューター２０（プリンタードライバープログラム２９）は、中間データの生成および出力までを行い、かかる中間データに基づく印刷用データの生成は、コンピューター２０とは異なる装置により実行してもよい。このような装置としては、例えば、プリンター３０，３０ａや、コンピューター２０に対してネットワークを介して接続されている図示しない装置などが想定される。中間データとしては、例えば、色変換後の画像データや、ハーフトーン処理後の画像データが該当する。上記構成においては、例えば、プリンタードライバープログラム２９は、ホスト２００からの画像データの受信および色変換処理のみを行い、色変換後の画像データを、送信モジュール２９ｆを介してプリンター３０，３０ａに送信してもよい。
【００７９】
また、例えば、印刷用データ生成処理のすべての手順を、プリンター３０，３０ａにおいて実行してもよい。この構成は、プリンター３０，３０ａ（プリンター制御部３３）がホスト２００およびデバイス２２を備える構成として実現してもよい。また、この構成においては、ステップＳ１０５は、例えば、コンピューター２０からコネクタ３２を介してアプリケーションプログラム２７により生成された画像データを入力してもよい。以上の実施形態および変形例からも理解できるように、印刷用データを生成するために画像データに基づき画像処理を行う装置であって、画像処理を実行するデバイスと、デバイスに接続され、画像処理前の画像データをデバイスに送信するホストとを備える任意の装置を、本発明の画像処理装置に適用できる。
【００８０】
Ｄ２．変形例２：
各実施形態では、印刷用データの基となる画像データは、アプリケーションプログラム２７により生成された画像データであったが、本発明はこれに限定されるものではない。例えば、コンピューター２０が、画像データを入力するインターフェイスを有する構成とし、かかるインターフェイスを介して入力される画像データに基づき、印刷用データが生成されてもよい。このようなインターフェイスとしては、例えば、有線ＬＡＮインターフェイス、無線ＬＡＮインターフェイス、ＵＳＢなどが挙げられる。また、例えば、ＤＶＤ（Digital Versatile Disk）等の記録媒体にアクセス可能なドライブをコンピューター２０が有する構成とし、かかる記録媒体に記録されている画像データに基づき、印刷用データが生成されてもよい。
【００８１】
Ｄ３．変形例３：
第１，２実施形態では、各色の各短尺ヘッド列は、３つ以上の短尺ヘッドを備えていたが、２つ以上の任意の数の短尺ヘッドを備えてもよい。また、第１，２実施形態では、各色の短尺ヘッド列は２つであったが、３つ以上の任意の数にしてもよい。また、第１，２実施形態では、同一のバンドに含まれる各色の短尺ヘッド（ノズル列）の端部の走査方向に沿った位置は、シアンとホワイトとを除き色毎に異なっていたが、これに代えて、いずれの色についても同じであってもよい。また、シアンとホワイトも含めすべての色について、互いに異なる位置としてもよい。また、第３実施形態では、各色のノズル列の端部の副走査方向の位置は、互いに一致していたが、少なくとも２色について異なってもよい。また、第３実施形態では、各色のノズル列は１つのみであったが、複数備えてもよい。
【００８２】
Ｄ４．変形例４：
第１，３実施形態では、図６に示すように、時刻ｔ２，ｔ４，ｔ６において、メインメモリー２３からデバイス２２への画像データの転送と、色変換処理と、色変換後の画像データの中間データバッファー２２３への格納とが同時に行われるものとして説明したが、これに代えて、この順序を時系列としてこれらの処理が順次実行されてもよい。同様に、第２実施形態では、図８に示すように、時刻ｔ２，ｔ４，ｔ６において、メインメモリー２３からデバイス２２への画像データの転送と、色変換処理と、色変換後の画像データの中間データバッファー２４１，２４２への格納と、ハーフトーン処理とが同時に行われるものとして説明したが、これに代えて、この順序を時系列としてこれらの処理が順次実行されてもよい。
【００８３】
Ｄ５．変形例５：
プリンター３０，３０ａは、インクジェットプリンターであったが、インク以外の他の液体を噴射する任意の液体噴射装置を用いてもよい。例えば、以下のような各種の液体噴射装置が該当する。
（１）ファクシミリ装置等の画像記録装置
（２）液晶ディスプレー等の画像表示装置用のカラーフィルタの製造に用いられる色材噴射装置
（３）有機ＥＬ(Electro Luminescence)ディスプレーや、面発光ディスプレー (Field Emission Display、ＦＥＤ)等の電極形成に用いられる電極材噴射装置
（４）バイオチップ製造に用いられる生体有機物を含む液体を噴射する液体噴射装置
（５）精密ピペットとしての試料噴射装置
（６）潤滑油の噴射装置
（７）樹脂液の噴射装置
（８）時計やカメラ等の精密機械にピンポイントで潤滑油を噴射する液体噴射装置
（９）光通信素子等に用いられる微小半球レンズ（光学レンズ）などを形成するために紫外線硬化樹脂液等の透明樹脂液を基板上に噴射する液体噴射装置
（１０）基板などをエッチングするために酸性又はアルカリ性のエッチング液を噴射する液体噴射装置
（１１）他の任意の微小量の液滴を吐出させる液体噴射ヘッドを備える液体噴射装置
【００８４】
なお、上述の「液滴」とは、液体噴射装置から吐出される液体の状態をいい、粒状、涙状、糸状に尾を引くものも含むものとする。また、ここでいう「液体」とは、液体噴射装置が噴射させることができるような材料であれば良い。例えば、「液体」は、物質が液相であるときの状態の材料であれば良く、粘性の高い又は低い液状態の材料、及び、ゾル、ゲル水、その他の無機溶剤、有機溶剤、溶液、液状樹脂、液状金属（金属融液）のような液状態の材料も「液体」に含まれる。また、物質の一状態としての液体のみならず、顔料や金属粒子などの固形物からなる機能材料の粒子が溶媒に溶解、分散または混合されたものなども「液体」に含まれる。また、液体の代表的な例としては上記実施形態で説明したようなインクや液晶等が挙げられる。ここで、インクとは一般的な水性インクおよび油性インク並びにジェルインク、ホットメルトインク等の各種の液体状組成物を包含するものとする。
【００８５】
Ｄ６．変形例６：
各実施形態および変形例においてハードウェアによって実現されていた構成の一部をソフトウエアに置き換えるようにしてもよく、逆に、ソフトウエアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。また、本発明の機能の一部または全部がソフトウエアで実現される場合には、そのソフトウェア（コンピュータープログラム）は、コンピューター読み取り可能な記録媒体に格納された形で提供することができる。この発明において、「コンピューター読み取り可能な記録媒体」とは、フレキシブルディスクやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種のＲＡＭやＲＯＭ等のコンピューター内の内部記憶装置や、ハードディスク等のコンピューターに固定されている外部記憶装置も含んでいる。すなわち、「コンピューター読み取り可能な記録媒体」とは、データを一時的ではなく固定可能な任意の記録媒体を含む広い意味を有している。
【００８６】
本発明は、上述の実施形態および変形例に限られるものではなく、その趣旨を逸脱しない範囲において種々の構成で実現することができる。例えば、発明の概要の欄に記載した各形態中の技術的特徴に対応する実施形態、変形例中の技術的特徴は、上述の課題の一部又は全部を解決するために、あるいは、上述の効果の一部又は全部を達成するために、適宜、差し替えや、組み合わせを行うことが可能である。また、その技術的特徴が本明細書中に必須なものとして説明されていなければ、適宜、削除することが可能である。
【符号の説明】
【００８７】
１０…印刷装置
１０ａ…印刷装置
２０…コンピューター
２１…ＣＰＵ
２１ａ…メモリー制御部
２２…デバイス
２２ｂ…グラフィックメモリー
２３…メインメモリー
２３ａ…供給データバッファー
２３ｂ…中間データバッファー
２３ｃ…ヘッド情報記憶部
２４…ハードディスクドライブ
２５…接続インターフェイス部
２６…内部バス
２７…アプリケーションプログラム
２８…ビデオドライバープログラム
２９…プリンタードライバープログラム
２９ａ…解像度変換モジュール
２９ｂ…色変換モジュール
２９ｃ…ハーフトーンモジュール
２９ｄ…マスクモジュール
２９ｅ…印刷データ生成モジュール
２９ｆ…送信モジュール
２９ｇ…色変換テーブル
３０…プリンター
３０ａ…プリンター
３１…操作パネル
３２…コネクタ
３３…プリンター制御部
４０…紙送り機構
４１…紙送りモーター
４２…給紙ローラー
５０…インク供給機構
５１…カートリッジホルダー
５２…インクカートリッジ
５３…インク供給路
６０…ラインヘッド
７０…キャリッジモーター
７１…駆動ベルト
７２…プーリー
７３…摺動軸
８０…キャリッジ
８１…インクカートリッジ
８２…印刷ヘッド
９０…表示装置
２００…ホスト
２２１…第１受信バッファー
２２２…第２受信バッファー
２２３…中間データバッファー
２３１…受信バッファー
２４１…第１中間データバッファー
２４２…第２中間データバッファー
ＢＤ１…画像データ
ＢＤ２…画像データ
ＢＤ３…画像データ
Ｃ１１〜Ｃ１ｎ、Ｃ２１〜Ｃ２ｎ…短尺ヘッド
Ｍ１１〜Ｍ１ｎ、Ｍ２１〜Ｍ２ｎ…短尺ヘッド
Ｙ１１〜Ｙ１ｎ、Ｙ２１〜Ｙ２ｎ…短尺ヘッド
Ｋ１１〜Ｋ１ｎ、Ｋ２１〜Ｋ２ｎ…短尺ヘッド
Ｗ１１〜Ｗ１ｎ、Ｗ２１〜Ｗ２ｎ…短尺ヘッド
ＨＣ…ノズル列
ＨＣ１…短尺ヘッド列
ＨＣ２…短尺ヘッド列
ＨＫ…ノズル列
ＨＫ１…短尺ヘッド列
ＨＫ２…短尺ヘッド列
ＨＭ…ノズル列
ＨＭ１…短尺ヘッド列
ＨＭ２…短尺ヘッド列
ＨＷ…ノズル列
ＨＷ１…短尺ヘッド列
ＨＷ２…短尺ヘッド列
ＨＹ…ノズル列
ＨＹ１…短尺ヘッド列
ＨＹ２…短尺ヘッド列
ＯＣ１…オーバーラップ領域
ＯＣ２…オーバーラップ領域
Ｐ…印刷用紙
Ｒ１２…重複部分
Ｒ２３…重複部分
ＲＡ１…重複走査領域
ＲＡ２…重複走査領域
ｎｚ…ノズル
【図１】
2016147428.tif 000003
【図２】
2016147428.tif 000004
【図３】
2016147428.tif 000005
【図４】
2016147428.tif 000006
【図５】
2016147428.tif 000007
【図６】
2016147428.tif 000008
【図７】
2016147428.tif 000009
【図８】
2016147428.tif 000010
【図９】
2016147428.tif 000011
【図１０】
2016147428.tif 000012
【図１１】
2016147428.tif 000013