(57)【要約】      （修正有）【課題】フルカラーのイメージ画像などと共に印刷されるコード情報に基づく画像の読み取り品質の低下を抑制する。【解決手段】印刷ヘッドを印刷媒体に対して走査方向に移動させながらインクを印刷媒体に付与するパス動作と、印刷媒体を印刷ヘッドに対して走査方向と交差する搬送方向に移動させる搬送動作とを繰り返して、印刷媒体に複数のパス動作によって形成される画像を印刷するプリンターに、画像データに基づき印刷を実行させるための印刷データを生成する画像処理装置であって、画像データを個々のパス動作に割り付ける処理を行うパス割り付け部を備える。画像データに、コード情報を含む画像データと、コード情報を含まない画像データと、が含まれる場合に、パス割り付け部が、コード情報を含まない画像データに対して行う第１割り付け処理Ｓ１１〜１５と異なる第２割り付け処理Ｓ２１〜２５をコード情報を含む画像データに対して行う。【選択図】図６
2018036984.tif 000002
【特許請求の範囲】
【請求項１】
印刷ヘッドを印刷媒体に対して走査方向に相対移動させながら液体を前記印刷媒体に付与するパス動作と、前記印刷媒体を前記印刷ヘッドに対して前記走査方向と交差する搬送方向に相対移動させる搬送動作と、を繰り返して、前記印刷媒体に複数の前記パス動作によって形成される画像を印刷する印刷装置に、画像データに基づき印刷を実行させるための印刷データを生成する画像処理装置であって、
前記画像データを個々の前記パス動作に割り付ける割り付け処理を行うパス割り付け部を備え、
前記画像データに、コード情報を含む画像データと、前記コード情報を含まない画像データと、が含まれる場合に、前記パス割り付け部が、前記コード情報を含まない画像データに対して行う第１割り付け処理と異なる第２割り付け処理を前記コード情報を含む画像データに対して行うことを特徴とする画像処理装置。
【請求項２】
前記コード情報を含む画像データの一部と、前記コード情報を含まない画像データの一部とが割り付けられる前記パス動作に対して、前記第２割り付け処理により前記割り付け処理を行うことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記コード情報を含む画像データの一部と、前記コード情報を含まない画像データの一部とが割り付けられる前記パス動作に対して、前記第１割り付け処理により前記割り付け処理を行うことを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記第２割り付け処理が、前記第１割り付け処理に対して、前記パス動作数を減らす処理であることを特徴とする請求項１から請求項３のいずれか一項に記載の画像処理装置。
【請求項５】
前記印刷ヘッドが、前記印刷媒体に前記液体を吐出する複数のノズルを備え、
前記第２割り付け処理が、前記第１割り付け処理に対して、前記液体を吐出する前記ノズルの数を減らす処理であることを特徴とする請求項１から請求項３のいずれか一項に記載の画像処理装置。
【請求項６】
前記コード情報が、複数の黒セルから構成される２次元コードの場合に、前記第２割り付け処理が、前記第１割り付け処理に対して、前記２次元コードを構成する前記黒セルが並ぶ各次元における延在幅を、各次元に固有の所定量だけ減ずる処理であることを特徴とする請求項１から請求項３のいずれか一項に記載の画像処理装置。
【請求項７】
前記第２割り付け処理が前記第１割り付け処理と異なる度合いを設定できる入力部を備えることを特徴とする請求項１から請求項６のいずれか一項に記載の画像処理装置。
【請求項８】
請求項１から請求項７のいずれか一項に記載の画像処理装置を備えることを特徴とする印刷装置。
【請求項９】
印刷ヘッドを印刷媒体に対して走査方向に相対移動させながら液体を前記印刷媒体に付与するパス動作と、前記印刷媒体を前記印刷ヘッドに対して前記走査方向と交差する搬送方向に相対移動させる搬送動作と、を繰り返して、前記印刷媒体に複数の前記パス動作によって形成される画像を印刷する印刷装置に、画像データに基づき印刷を実行させるための印刷データを生成する画像処理方法であって、
前記画像データを個々の前記パス動作に割り付ける処理を行うパス割り付け工程を含み、
前記画像データに、コード情報を含む画像データと、前記コード情報を含まない画像データとが含まれる場合に、前記パス割り付け工程では、前記コード情報を含まない画像データに対して行う第１割り付け処理と異なる第２割り付け処理を前記コード情報を含む画像データに対して行うことを特徴とする画像処理方法。
【請求項１０】
請求項１から請求項７のいずれか一項に記載の画像処理装置で実行されるプログラムであって、
請求項１から請求項７のいずれか一項に記載の第１割り付け処理および第２割り付け処理を実行可能とすることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、該画像処理装置を備える印刷装置、画像処理方法、および該画像処理方法に従った処理を実行するプログラムに関する。
【背景技術】
【０００２】
インクジェット式の印刷装置でバーコードを印刷する場合、インクの滲みや、インクが印刷面に着弾する位置のずれなどにより、バーの幅が太くなってしまうことがある。バーの幅が所望の幅より太くなったり、バーコードの規格幅を逸脱してしまうと、バーコードを読み取り難くなったり、読み取りできなくなったりする場合がある。そこで、バーコードを印刷する際に、印刷する印刷媒体によってバーコードの印刷の仕方を変更する手法が提案された（例えば、特許文献１、２参照）。特許文献１に記載の印刷装置は、予め記憶している補正テーブルに従って、印刷媒体の種類によってバーコードのバーとスペースのドット構成などを変更する。また、特許文献２に記載の印刷システムは、用紙の種別に応じてバーコードのバー幅を補正する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−４７１６９号公報
【特許文献２】特開２００９−１９３４２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１や特許文献２に記載の技術は、１次元のバーコードに対する読み取り品質を向上させる技術であったため、例えば、マトリクス型の２次元コードや色調の次元を含む３次元コードなどの多次元コードに対しては有効ではなかった。また、多次元コードは、写真画像（フルカラーのイメージ画像）などと共に印刷される場合が多く、インクジェット式の印刷装置においては、写真画像の印刷品質を高めるために、ディザ法や誤差拡散法など、色彩むらを抑制する技術を伴いながら、複数回のヘッド走査で印刷を行うマルチパス印刷（インターレース印刷、オーバーラップ印刷）によって印刷する場合が多い。その結果、これらの多次元コードを構成する黒セルや色調セルの輪郭が太ってしまったりすることで、読み取り品質が低下してしまう場合があると言う課題があった。
【課題を解決するための手段】
【０００５】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の適用例または形態として実現することが可能である。
【０００６】
［適用例１］  本適用例に係る画像処理装置は、印刷ヘッドを印刷媒体に対して走査方向に相対移動させながら液体を前記印刷媒体に付与するパス動作と、前記印刷媒体を前記印刷ヘッドに対して前記走査方向と交差する搬送方向に相対移動させる搬送動作と、を繰り返して、前記印刷媒体に複数の前記パス動作によって形成される画像を印刷する印刷装置に、画像データに基づき印刷を実行させるための印刷データを生成する画像処理装置であって、前記画像データを個々の前記パス動作に割り付ける割り付け処理を行うパス割り付け部を備え、前記画像データに、コード情報を含む画像データと、前記コード情報を含まない画像データと、が含まれる場合に、前記パス割り付け部が、前記コード情報を含まない画像データに対して行う第１割り付け処理と異なる第２割り付け処理を前記コード情報を含む画像データに対して行うことを特徴とする。
【０００７】
本適用例によれば、画像データに、コード情報を含む画像データと、コード情報を含まない画像データとが含まれる場合に、パス割り付け部が、コード情報を含まない画像データに対して行う第１割り付け処理と異なる第２割り付け処理をコード情報を含む画像データに対して行う。つまり、印刷する１つの画像データにコード情報を含む画像データと、コード情報を含まない画像データとが含まれる場合に、それぞれの画像データに適した割り付け処理を行うことができる。
具体的には、例えば、コード情報を含まない画像データが、風景や人物を撮像した写真データである場合には、写真画像を形成するための各パス動作への写真データの割り付けを、コード情報を含む画像データに対する割り付けとは別に、写真画像に適した、例えば、色彩むらの発生が抑制された割り付けとして行うことができる。また、コード情報を含む画像データに対しては、コード情報の読み取り品質が低下しないコード画像（コード情報に基づく画像）に適した割り付け処理を行うことができる。
【０００８】
［適用例２］  上記適用例に係る画像処理装置において、前記コード情報を含む画像データの一部と、前記コード情報を含まない画像データの一部とが割り付けられる前記パス動作に対して、前記第２割り付け処理により前記割り付け処理を行うことを特徴とする。
【０００９】
本適用例によれば、１回のパス動作の中に、コード情報を含む画像データの一部と、コード情報を含まない画像データの一部とが割り付けられる場合に、そのパス動作に対しては、第２割り付け処理による割り付けが行われる。すなわち、パス動作が行われる走査方向にコード情報に基づく画像（以下コード画像と言う）と、コード情報を含まない画像（例えば写真画像）とが並ぶ場合に、コード情報の読み取り品質が低下しないコード画像に適した割り付け処理を行うことができる。これは、コード画像と、写真画像とが走査方向に並ぶ場合に、写真画像の印刷品質に対して、コード情報の読み取り品質を優先させたい場合に有用である。
【００１０】
［適用例３］  上記適用例に係る画像処理装置において、前記コード情報を含む画像データの一部と、前記コード情報を含まない画像データの一部とが割り付けられる前記パス動作に対して、前記第１割り付け処理により前記割り付け処理を行うことを特徴とする。
【００１１】
本適用例によれば、１回のパス動作の中に、コード情報を含む画像データの一部と、コード情報を含まない画像データの一部とが割り付けられる場合に、そのパス動作に対しては、第１割り付け処理による割り付けが行われる。すなわち、パス動作が行われる走査方向にコード画像と、コード情報を含まない画像（例えば写真画像）とが並ぶ場合に、例えば、色彩むらの発生が抑制された写真画像に適した割り付け処理を行うことができる。これは、１回のパス動作にコード画像だけが含まれる領域についてはコード情報の読み取り品質が低下しないコード画像に適した割り付け処理を行いながら、１回のパス動作の中に、コード画像と、写真画像とが走査方向に並ぶような画像の場合には、コード情報の読み取り品質に対して、写真画像の印刷品質を優先させたいと言う場合に有用である。
【００１２】
［適用例４］  上記適用例に係る画像処理装置において、前記第２割り付け処理が、前記第１割り付け処理に対して、前記パス動作数を減らす処理であることを特徴とする。
【００１３】
本適用例によれば、コード情報を含む画像データに対して行う第２割り付け処理が、コード情報を含まない画像データに対して行う第１割り付け処理に対して、パス動作数を減らす処理であるため、コード画像を形成するためのパス動作が多くなることによって、コード画像の読み取り品質が低下してしまう場合において、その低下を抑制することができる。
【００１４】
［適用例５］  上記適用例に係る画像処理装置において、前記印刷ヘッドが、前記印刷媒体に前記液体を吐出する複数のノズルを備え、前記第２割り付け処理が、前記第１割り付け処理に対して、前記液体を吐出する前記ノズルの数を減らす処理であることを特徴とする。
【００１５】
本適用例によれば、コード情報を含む画像データに対して行う第２割り付け処理が、コード情報を含まない画像データに対して行う第１割り付け処理に対して、液体を吐出するノズルの数を減らす処理であるため、コード画像を形成に係わるノズルの数が多くなることによって、コード画像の読み取り品質が低下してしまう場合において、その低下を抑制することができる。
【００１６】
［適用例６］  上記適用例に係る画像処理装置において、前記コード情報が、複数の黒セルから構成される２次元コードの場合に、前記第２割り付け処理が、前記第１割り付け処理に対して、前記２次元コードを構成する前記黒セルが並ぶ各次元における延在幅を、各次元に固有の所定量だけ減ずる処理であることを特徴とする。
【００１７】
本適用例によれば、コード情報を含む画像データに対して行う第２割り付け処理が、コード情報を含まない画像データに対して行う第１割り付け処理に対して、２次元コードを構成する黒セルが並ぶ各次元における延在幅を、各次元に固有の所定量だけ減ずる処理であるため、印刷により、２次元コードを構成する黒セルが並ぶ各次元における延在幅が太くなってしまうことによって、コード画像の読み取り品質が低下してしまう場合において、その低下を抑制することができる。
【００１８】
［適用例７］  上記適用例に係る画像処理装置において、前記第２割り付け処理が前記第１割り付け処理と異なる度合いを設定できる入力部を備えることを特徴とする。
【００１９】
本適用例によれば、画像処理装置は、コード情報を含む画像データに対して行う第２割り付け処理が、コード情報を含まない画像データに対して行う第１割り付け処理と異なる度合いを設定できる入力部を備える。すなわち、コード画像の読み取り品質の低下を抑制する度合いを設定することができる。
【００２０】
［適用例８］  本適用例に係る印刷装置は、上記適用例に記載の画像処理装置を備えることを特徴とする。
【００２１】
本適用例によれば、コード情報の読み取り品質の低下が抑制されたコード画像の印刷を行うことができる。
【００２２】
［適用例９］  本適用例に係る画像処理方法は、印刷ヘッドを印刷媒体に対して走査方向に相対移動させながら液体を前記印刷媒体に付与するパス動作と、前記印刷媒体を前記印刷ヘッドに対して前記走査方向と交差する搬送方向に相対移動させる搬送動作と、を繰り返して、前記印刷媒体に複数の前記パス動作によって形成される画像を印刷する印刷装置に、画像データに基づき印刷を実行させるための印刷データを生成する画像処理方法であって、前記画像データを個々の前記パス動作に割り付ける処理を行うパス割り付け工程を含み、前記画像データに、コード情報を含む画像データと、前記コード情報を含まない画像データとが含まれる場合に、前記パス割り付け工程では、前記コード情報を含まない画像データに対して行う第１割り付け処理と異なる第２割り付け処理を前記コード情報を含む画像データに対して行うことを特徴とする。
【００２３】
本適用例によれば、画像データに、コード情報を含む画像データと、コード情報を含まない画像データとが含まれる場合に、パス割り付け工程では、コード情報を含まない画像データに対して行う第１割り付け処理と異なる第２割り付け処理をコード情報を含む画像データに対して行う。つまり、印刷する１つの画像データにコード情報を含む画像データと、コード情報を含まない画像データとが含まれる場合に、それぞれの画像データに適した割り付け処理を行うことができる。
具体的には、例えば、コード情報を含まない画像データが、風景や人物を撮像した写真データである場合には、写真画像を形成するための各パス動作への写真データの割り付けを、コード情報を含む画像データに対する割り付けとは別に、写真画像に適した、例えば、色彩むらの発生が抑制された割り付けとして行うことができる。また、コード情報を含む画像データに対しては、コード情報の読み取り品質が低下しないコード画像に適した割り付け処理を行うことができる。
【００２４】
［適用例１０］  本適用例に係るプログラムは、上記適用例に記載の画像処理装置で実行されるプログラムであって、上記適用例に記載の第１割り付け処理および第２割り付け処理を実行可能とすることを特徴とする。
【００２５】
本適用例によれば、コード情報の読み取り品質の低下が抑制されたコード画像を印刷する印刷データを生成することができる。
【図面の簡単な説明】
【００２６】
【図１】実施形態１に係る印刷装置としての印刷システムの構成を示す正面図
【図２】実施形態１に係る印刷装置としての印刷システムの構成を示すブロック図
【図３】従来技術におけるプリンタードライバーの基本機能の説明図
【図４】印刷ヘッドの下面から見た、ノズルの配列の例を示す模式図
【図５】マルチパスモードで印刷を行う従来のインターレース印刷の例を示す説明図
【図６】本実施形態の画像処理装置で実行されるプリンタードライバーのパス割り付け部の機能を説明するフローチャート
【図７Ａ】２次元コードの一例を示す概念図
【図７Ｂ】Ｘ軸方向の補正を行った結果を示す概念図
【図７Ｃ】Ｙ軸方向の補正を行った結果を示す概念図
【図８Ａ】２次元コードの一例を示す概念図
【図８Ｂ】Ｙ軸方向の補正を行った結果を示す概念図
【図８Ｃ】Ｘ軸方向の補正を行った結果を示す概念図
【図９】コード画像とコード画像が含まれない画像とが、ロール紙に印刷された様子を示すレイアウト図
【発明を実施するための形態】
【００２７】
以下に本発明を具体化した実施形態について、図面を参照して説明する。以下は、本発明の一実施形態であって、本発明を限定するものではない。なお、以下の各図においては、説明を分かりやすくするため、実際とは異なる尺度で記載している場合がある。また、図面に付記する座標においては、Ｚ軸方向が上下方向、＋Ｚ方向が上方向、Ｘ軸方向が前後方向、−Ｘ方向が前方向、Ｙ軸方向が左右方向、＋Ｙ方向が左方向、Ｘ−Ｙ平面が水平面としている。
【００２８】
（実施形態１）
図１は、実施形態１に係る「印刷装置」としての印刷システム１の構成を示す正面図、図２は、同ブロック図である。
印刷システム１は、プリンター１００、および、プリンター１００に接続される画像処理装置１１０によって構成されている。プリンター１００は、画像処理装置１１０から受信する印刷データに基づいて、ロール状に巻かれた状態で供給される長尺状の「印刷媒体」としてのロール紙５に所望の画像を印刷するインクジェットプリンターである。
【００２９】
＜画像処理装置の基本構成＞
画像処理装置１１０は、プリンター制御部１１１、入力部１１２、表示部１１３、記憶部１１４などを備え、プリンター１００に印刷を行わせる印刷ジョブの制御を行う。画像処理装置１１０は、好適例としてパーソナルコンピューターを用いて構成している。
画像処理装置１１０が動作するソフトウェアには、印刷する画像データを扱う一般的な画像処理アプリケーションソフトウェア（以下アプリケーションと言う）や、プリンター１００の制御や、プリンター１００に印刷を実行させるための印刷データを生成するプリンタードライバーソフトウェア（以下プリンタードライバーと言う）が含まれる。
すなわち、画像処理装置１１０は、画像データに基づく印刷をプリンター１００に実行させるための印刷データを生成する。
【００３０】
プリンター制御部１１１は、ＣＰＵ１１５や、ＡＳＩＣ１１６、ＤＳＰ１１７、メモリー１１８、プリンターインターフェイス部（Ｉ／Ｆ）１１９などを備え、印刷システム１全体の集中管理を行う。
入力部１１２は、ヒューマンインターフェイスとして情報入力手段である。具体的には、例えば、キーボードや情報入力機器が接続されるポートなどである。
表示部１１３は、ヒューマンインターフェイスとしての情報表示手段（ディスプレー）であり、プリンター制御部１１１の制御の基に、入力部１１２から入力される情報や、プリンター１００に印刷する画像、印刷ジョブに関係する情報などが表示される。
記憶部１１４は、ハードディスクドライブ（ＨＤＤ）やメモリーカードなどの書き換え可能な記憶媒体であり、画像処理装置１１０が動作するソフトウェア（プリンター制御部１１１で動作するプログラム）や、印刷する画像、印刷ジョブに関係する情報などが記憶される。
メモリー１１８は、ＣＰＵ１１５が動作するプログラムを格納する領域や動作する作業領域などを確保する記憶媒体であり、ＲＡＭ、ＥＥＰＲＯＭなどの記憶素子によって構成される。
【００３１】
＜プリンター１００の基本構成＞
プリンター１００は、印刷部１０、移動部２０、制御部３０などから構成されている。画像処理装置１１０から印刷データを受信したプリンター１００は、制御部３０によって印刷部１０、移動部２０を制御し、ロール紙５に画像を印刷（画像形成）する。
印刷データは、画像データを、画像処理装置１１０が備えるアプリケーションおよびプリンタードライバーによってプリンター１００で印刷できるように変換処理した画像形成用のデータであり、プリンター１００を制御するコマンドを含んでいる。
画像データには、例えば、デジタルカメラなどによって得られた一般的なフルカラーのイメージ情報やテキスト情報、コード情報などが含まれる。
コード情報とは、バーコードやマトリクス型の２次元コード、マトリクスセルに色調や階調を持たせた３次元コードなど、バーやセルなどの図形の組合せによって数値や文字を表す識別子である。
【００３２】
印刷部１０は、ヘッドユニット１１、インク供給部１２などから構成されている。
移動部２０は、走査部４０、搬送部５０などから構成されている。走査部４０は、キャリッジ４１、ガイド軸４２、キャリッジモーター（図示省略）などから構成されている。搬送部５０は、供給部５１、収納部５２、搬送ローラー５３、プラテン５５などから構成されている。
【００３３】
ヘッドユニット１１は、「液体」としての印刷用インク（以下インクと言う）をインク滴として吐出する複数のノズル（ノズル列）を有する印刷ヘッド１３およびヘッド制御部１４を備えている。ヘッドユニット１１は、キャリッジ４１に搭載され、走査方向（図１に示すＸ軸方向）に移動するキャリッジ４１に伴って走査方向に往復移動する。ヘッドユニット１１（印刷ヘッド１３）が走査方向に移動しながら制御部３０の制御の下に、プラテン５５に支持されるロール紙５にインク滴を吐出することによって、走査方向に沿ったドットの列（ラスタライン）がロール紙５に形成される。
【００３４】
インク供給部１２は、インクタンクおよびインクタンクから印刷ヘッド１３にインクを供給するインク供給路（図示省略）などを備えている。
インクには、例えば、濃インク組成物からなるインクセットとして、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の３色のインクセットにブラック（Ｋ）を加えた４色のインクセットなどがある。また、例えば、それぞれの色材の濃度を淡くした淡インク組成物からなるライトシアン（Ｌｃ）、ライトマゼンタ（Ｌｍ）、ライトイエロー（Ｌｙ）、ライトブラック（Ｌｋ）などのインクセットを加えた８色のインクセットなどがある。インクタンク、インク供給路、および同一インクを吐出するノズルまでのインク供給経路は、インク毎に独立して設けられている。
【００３５】
インク滴を吐出する方式（インクジェット方式）には、ピエゾ方式を用いている。ピエゾ方式は、圧力室に貯留されたインクに圧電素子（ピエゾ素子）により印刷情報信号に応じた圧力を加え、圧力室に連通するノズルからインク滴を噴射（吐出）し印刷する方式である。
なお、インク滴を吐出する方式は、これに限定するものではなく、インクを液滴状に噴射させ、印刷媒体上にドット群を形成する他の印刷方式であってもよい。例えば、ノズルとノズルの前方に置いた加速電極間の強電界でノズルからインクを液滴状に連続噴射させ、インク滴が飛翔する間に偏向電極から印刷情報信号を与えて印刷を行う方式、またはインク滴を偏向することなく印刷情報信号に対応して噴射させる方式（静電吸引方式）、小型ポンプでインクに圧力を加え、ノズルを水晶振動子などで機械的に振動させることにより、強制的にインク滴を噴射させる方式、インクを印刷情報信号に従って微小電極で加熱発泡させ、インク滴を噴射し印刷を行う方式（サーマルジェット方式）などであってもよい。
【００３６】
移動部２０（走査部４０、搬送部５０）は、制御部３０の制御の下に、ロール紙５をヘッドユニット１１（印刷ヘッド１３）に対し相対移動させる。
ガイド軸４２は、走査方向に延在しキャリッジ４１を摺接可能な状態で支持し、また、キャリッジモーターは、キャリッジ４１をガイド軸４２に沿って往復移動させる際の駆動源となる。つまり、走査部４０（キャリッジ４１、ガイド軸４２、キャリッジモーター）は、制御部３０の制御の下にキャリッジ４１を（つまりは、印刷ヘッド１３を）ガイド軸４２に沿って走査方向に移動させる。
【００３７】
供給部５１は、ロール紙５がロール状に巻かれたリールを回転可能に支持し、ロール紙５を搬送経路に送り出す。収納部５２は、ロール紙５を巻き取るリールを回転可能に支持し、印刷が完了したロール紙５を搬送経路から巻き取る。
搬送ローラー５３は、ロール紙５を走査方向と交差する搬送方向（図１に示すＹ軸方向）に移動させる駆動ローラーやロール紙５の移動に伴って回転する従動ローラーなどから成り、ロール紙５を供給部５１から印刷部１０の印刷領域（プラテン５５の上面で印刷ヘッド１３が走査移動する領域）を経由し、収納部５２に搬送する搬送経路を構成する。
【００３８】
制御部３０は、インターフェイス部（Ｉ／Ｆ）３１、ＣＰＵ３２、メモリー３３、駆動制御部３４などを備え、プリンター１００の制御を行う。
インターフェイス部３１は、画像処理装置１１０のプリンターインターフェイス部１１９に接続され、画像処理装置１１０とプリンター１００との間でデータの送受信を行う。画像処理装置１１０とプリンター１００との間は、直接、ケーブル等で接続してもよいし、ネットワーク等を介して間接的に接続してもよい。また、無線通信を介して、画像処理装置１１０とプリンター１００との間でデータの送受信を行ってもよい。
ＣＰＵ３２は、プリンター１００全体の制御を行うための演算処理装置である。
メモリー３３は、ＣＰＵ３２が動作するプログラムを格納する領域や動作する作業領域などを確保する記憶媒体であり、ＲＡＭ、ＥＥＰＲＯＭなどの記憶素子によって構成される。
ＣＰＵ３２は、メモリー３３に格納されているプログラム、および画像処理装置１１０から受信した印刷データに従って、駆動制御部３４を介して印刷部１０、移動部２０を制御する。
【００３９】
駆動制御部３４は、ＣＰＵ３２の制御に基づいて、印刷部１０（ヘッドユニット１１、インク供給部１２）、移動部２０（走査部４０、搬送部５０）の駆動を制御する。駆動制御部３４は、移動制御信号生成回路３５、吐出制御信号生成回路３６、駆動信号生成回路３７を備えている。
移動制御信号生成回路３５は、ＣＰＵ３２からの指示に従って、移動部２０（走査部４０、搬送部５０）を制御する信号を生成する回路である。
吐出制御信号生成回路３６は、印刷データに基づき、ＣＰＵ３２からの指示に従って、インクを吐出するノズルの選択、吐出する量の選択、吐出するタイミングの制御などをするためのヘッド制御信号を生成する回路である。
駆動信号生成回路３７は、印刷ヘッド１３の圧電素子を駆動する駆動信号を含む基本駆動信号を生成する回路である。
駆動制御部３４は、ヘッド制御信号と基本駆動信号とに基づいて、各ノズルのそれぞれに対応する圧電素子を選択的に駆動する。
【００４０】
以上の構成により、制御部３０は、搬送部５０（供給部５１、搬送ローラー５３）によって印刷領域に供給されたロール紙５に対し、ガイド軸４２に沿って印刷ヘッド１３を支持するキャリッジ４１を走査方向（Ｘ軸方向）に移動させながら印刷ヘッド１３からインク滴を吐出（付与）するパス動作と、搬送部５０（搬送ローラー５３）により走査方向と交差する搬送方向（＋Ｙ方向）にロール紙５を移動させる搬送動作とを繰り返すことにより、ロール紙５に所望の画像を形成（印刷）する。
【００４１】
＜従来技術におけるプリンタードライバーの基本機能＞
図３は、従来技術におけるプリンタードライバーの基本機能の説明図である。
ロール紙５への印刷は、画像処理装置１１０からプリンター１００に印刷データが送信されることにより開始される。印刷データは、プリンタードライバーによって生成される。
以下、従来技術における印刷データの生成処理について、図３を参照しながら説明する。
【００４２】
プリンタードライバーは、アプリケーションから画像データを受け取り、プリンター１００が解釈できる形式の印刷データに変換し、印刷データをプリンター１００に出力する。アプリケーションからの画像データを印刷データに変換する際に、プリンタードライバーは、解像度変換処理、色変換処理、ハーフトーン処理、ラスタライズ処理、コマンド付加処理などを行う。
【００４３】
解像度変換処理は、アプリケーションから出力された画像データを、ロール紙５に印刷する際の解像度（印刷解像度）に変換する処理である。例えば、印刷解像度が７２０×７２０ｄｐｉに指定されている場合、アプリケーションから受け取ったベクター形式の画像データを７２０×７２０ｄｐｉの解像度の、ビットマップ形式の画像データに変換する。解像度変換処理後の画像データの各画素データは、マトリクス状に配置された画素から構成される。各画素はＲＧＢ色空間の例えば２５６階調の階調値を有している。つまり、解像度変換後の画素データは、対応する画素の階調値を示すものである。
マトリクス状に配置された画素の内の、所定の方向に並ぶ１列分の画素に対応する画素データを、ラスタデータと言う。なお、ラスタデータに対応する画素が並ぶ所定の方向は、画像を印刷するときの印刷ヘッド１３の移動方向（走査方向）と対応している。
【００４４】
色変換処理は、ＲＧＢデータをＣＭＹＫ色系空間のデータに変換する処理である。ＣＭＹＫ色とは、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）であり、ＣＭＹＫ色系空間の画像データは、プリンター１００が有するインクの色に対応したデータである。従って、例えば、プリンター１００がＣＭＹＫ色系の１０種類のインクを使用する場合には、プリンタードライバーは、ＲＧＢデータに基づいて、ＣＭＹＫ色系の１０次元空間の画像データを生成する。
この色変換処理は、ＲＧＢデータの階調値とＣＭＹＫ色系データの階調値とを対応づけたテーブル（色変換ルックアップテーブルＬＵＴ）に基づいて行われる。なお、色変換処理後の画素データは、ＣＭＹＫ色系空間により表される例えば２５６階調のＣＭＹＫ色系データである。
【００４５】
ハーフトーン処理は、高階調数（２５６階調）のデータを、プリンター１００が形成可能な階調数のデータに変換する処理である。このハーフトーン処理により、２５６階調を示すデータが、例えば、２階調（ドット有り、無し）を示す１ビットデータや、４階調（ドット無し、小ドット、中ドット、大ドット）を示す２ビットデータに変換される。具体的には、階調値（０〜２５５）とドット生成率が対応したドット生成率テーブルから、階調値に対応するドットの生成率（例えば、４階調の場合は、ドット無し、小ドット、中ドット、大ドットのそれぞれの生成率）を求め、得られた生成率において、ディザ法・誤差拡散法などを利用して、ドットが分散して形成されるように画素データが作成される。
【００４６】
ラスタライズ処理は、マトリクス状に並ぶ画素データ（例えば上記のように１ビットや２ビットのデータ）を、印刷時のドット形成順序に従って並べ替える処理である。ラスタライズ処理には、ハーフトーン処理後の画素データによって構成される画像データを、印刷ヘッド１３（ノズル列）が走査移動しながらインク滴を吐出する各パス動作に割り付ける割り付け処理が含まれる。割り付け処理が完了すると、マトリクス状に並ぶ画素データは、印刷画像を構成する各ラスタラインを形成する実際のノズルに割り付けられる。
【００４７】
コマンド付加処理は、ラスタライズ処理されたデータに、印刷方式に応じたコマンドデータを付加する処理である。コマンドデータとしては、例えば印刷媒体（ロール紙５）の搬送仕様（搬送方向への移動量や速度など）に関わる搬送データなどがある。
プリンタードライバーによるこれらの処理は、ＣＰＵ１１５の制御の元にＡＳＩＣ１１６およびＤＳＰ１１７（図２参照）によって行われ、生成された印刷データは、印刷データ送信処理により、プリンターインターフェイス部１１９を介してプリンター１００に送信される。
【００４８】
＜ノズル列＞
図４は、印刷ヘッド１３の下面から見た、ノズルの配列の例を示す模式図である。
図４に示すように、印刷ヘッド１３は、各色のインクを吐出するための複数のノズルが並んで形成されたノズル列１３０（図４に示す例は、それぞれ♯１〜♯４００の４００個のノズルから成るブラックインクノズル列Ｋ、シアンインクノズル列Ｃ、マゼンタインクノズル列Ｍ、イエローインクノズル列Ｙ、グレーインクノズル列ＬＫ、ライトシアンインクノズル列ＬＣ）を備えている。
【００４９】
各ノズル列１３０の複数のノズルは、搬送方向（Ｙ軸方向）に沿って、一定の間隔（ノズルピッチ）でそれぞれ整列して並んでいる。また、複数のノズル列１３０は、搬送方向と交差する方向（Ｘ軸方向）に沿って、一定の間隔（ノズル列ピッチ）で、各ノズル列１３０が平行になるように整列して並んでいる。図４において、各ノズル列１３０のノズルは、下流側のノズルほど若い番号が付されている（♯１〜♯４００）。つまり、ノズル♯１は、ノズル♯４００よりも搬送方向の下流側に位置している。各ノズルには、各ノズルを駆動してインク滴を吐出させるための駆動素子（前述したピエゾ素子などの圧電素子）が設けられている。
【００５０】
図５は、マルチパスモードで印刷を行う従来のインターレース印刷の一例を示す説明図であり、ロール紙５の搬送方向（＋Ｙ方向）への移動に伴う印刷ヘッド１３を構成するノズル列１３１の相対位置と、パス動作によって形成されるドットのＹ軸上の位置関係を示している。なお、図５に示すノズル列１３１は、説明を簡単にするため、ノズル数ｎ＝９の例を示している。また図５に示すＤは、印刷解像度（ドットピッチ）、Ｌ１は、ノズルピッチ（＝ｋＤ、図５に示す例ではｋ＝４）、Ｌ２は、パス動作間の搬送量である副走査送り量（＝ｎＤ、図５に示す例ではｎ＝９）である。
図５には、搬送部５０によるロール紙５の副走査送り量Ｌ２毎のステップ移動によるノズル列１３１の相対位置をノズル列１３１が重ならないように斜め方向に示している。つまり、図５ではノズル列１３１が−Ｙ方向に移動しているように描かれているが、実際にはロール紙５が＋Ｙ方向に移動する。また、Ｘ軸方向におけるノズル列１３１の位置関係は意味を持たない。
【００５１】
インターレース印刷を行うときには、ノズルピッチＬ１と副走査送り量Ｌ２とは互いに素の関係にある。例えば、搬送方向の印刷解像度を３６０ｄｐｉとすると、ノズルピッチＬ１は、４×１／３６０インチ（ｋ＝４）となる。また、副走査送り量Ｌ２は、９×１／３６０インチ（ｎ＝９）となる。
なお、以下の説明において、走査方向に移動しながらノズル列１３１からインクを吐出してドットを形成する１つのパス動作は、１回の走査方向への移動に伴うドット形成を意味する。
【００５２】
図５に示すように、ノズル列１３１が１回のパス動作を行う度に副走査送り量Ｌ２の副走査を行うと、隣接するドットラインは、互いに異なるパス動作のノズルによって形成される。例えば、１回目のパス動作で＃７ノズルが形成するドットラインの次のドットラインは、２回目のパス動作の＃５ノズルにより形成され、さらに次のドットラインは、３回目のパス動作の＃３ノズルによって形成され、さらに次のドットラインは、４回目のパス動作の＃１ノズルによって形成される。このように、インターレース印刷を用いることにより、ノズル特性のバラツキ（ドット着弾位置のバラツキやドット径のバラツキ）などが分散されるため、高品位の印刷画像を得ることができる。
【００５３】
しかしながら、このようなマルチパスモードでの印刷は、写真のようなイメージ画像を高品位に印刷する場合に好適であるが、図面などの線画やコード情報などの印刷においては、必ずしも適さない場合があった。具体的には、図５に示すＹ軸方向に並ぶドットラインは、複数の異なるノズルにより、複数のパス動作や複数の搬送動作を繰り返すことによって形成されるため、ノズル特性のバラツキ（ドット着弾位置のバラツキやドット径のバラツキ）や搬送精度のバラツキなどが、ドット位置やドットサイズのバラツキをもたらし、その結果、理想的には直線上に並ぶドットラインの太さが太くなってしまう場合があった。その結果、例えば、印刷したコード情報が読み取り難くなったり、読み取りができなくなったりする場合があった。
【００５４】
そこで、本実施形態の画像処理装置１１０は、画像データを個々のパス動作に割り付ける処理を行う「パス割り付け部」を備え、画像データに、コード情報を含む画像データと、コード情報を含まない画像データとが含まれる場合に、パス割り付け部が、コード情報を含まない画像データに対して行う第１割り付け処理と異なる第２割り付け処理をコード情報を含む画像データに対して行うようにしている。
パス割り付け部は、本実施形態の画像処理装置１１０で実行されるプリンタードライバーの機能部として画像処理装置１１０に備えられている。
パス割り付け部について、以下に具体的に説明する。
【００５５】
＜プリンタードライバー（パス割り付け部）の基本機能＞
図６は、本実施形態の画像処理装置１１０で実行されるプリンタードライバーのパス割り付け部の機能を説明するフローチャートである。
プリンタードライバー（パス割り付け部）は、アプリケーションから画像データを受け取ると、画像データにコード情報が含まれるか解析し（ステップＳ１）、判定する（ステップＳ２）。
解析の結果、画像データにコード情報が含まれていない場合（ステップＳ２でＮｏ）、第１割り付け処理（ステップＳ１１〜ステップＳ１５）を行って印刷データを生成し、プリンター１００に印刷データを送信して（ステップＳ５）、印刷を実行する（図６に破線の矢印で示すフロー）。ここで、第１割り付け処理（ステップＳ１１〜ステップＳ１５）は、前述した従来技術における解像度変換処理、色変換処理、ハーフトーン処理、ラスタライズ処理、コマンド付加処理などで構成される。つまり、画像データにコード情報が含まれていない場合には、従来技術に従って印刷を行う。
【００５６】
解析の結果、画像データにコード情報が含まれると判定された場合（ステップＳ２でＹｅｓ）、画像データ内におけるコード情報が含まれる領域（コード情報を含む画像データの領域）を識別し（ステップＳ３）、コード情報を含まない領域との間で、引き続く処理を分離する。
コード情報が含まれていない領域に対しては、第１割り付け処理（ステップＳ１１〜ステップＳ１５）を行う。つまり、従来技術における印刷データ生成処理を行う。
コード情報が含まれる領域（コード情報を含む画像データ）に対しては、第２割り付け処理（ステップＳ２１〜ステップＳ２５）を行う。第２割り付け処理は、コード画像の印刷により適した印刷が行われる印刷データを生成する処理である。第２割り付け処理の具体的な内容については後述する。
【００５７】
次に、それぞれの割り付け処理で生成された印刷データを統合し（ステップＳ４）、プリンター１００に統合された印刷データを送信して（ステップＳ５）、印刷を実行する。
以上が、パス割り付け部の基本機能である。
【００５８】
コード情報が含まれていない領域に対して生成された印刷データと、コード情報が含まれる領域（コード情報を含む画像データ）に対して生成された印刷データとが統合された印刷データを受信したプリンター１００は、統合された印刷データに従って印刷を実行する。
具体的には、理解が簡単な例では、まず、コード情報が含まれていない領域に対して生成された印刷データに従って、コード情報を含む画像データの領域を除いた部分に、コード情報が含まれていない画像（例えば、フルカラーのイメージ画像）を印刷する。次に、コード情報が含まれる領域（コード情報を含む画像データ）に対して生成された印刷データに従って、印刷されなかったコード情報を含む画像データの領域に、コード情報を印刷する。第２割り付け処理で行われるコマンド付加処理（ステップＳ２５）には、印刷されなかったコード情報を含む画像データの領域までロール紙５の搬送を行う（バックフィードあるいはフォワードフィード）コマンドを含むことで、このような印刷を行うことができる。
なお、同一のラスタライン上（走査方向）にコード情報が含まれていない画像とコード情報を含む画像とが混在する場合には、必ずしも、このようにコード情報が含まれていない画像とコード情報を含む画像とを分離して印刷する必要はない。それぞれの印刷データを統合する処理（ステップＳ４）において、１つのパス動作の中に、それぞれの印刷データを反映させて印刷を行う方法であっても良い。
【００５９】
＜第２割り付け処理＞
次に、コード画像の印刷に対して、より適した印刷が行われる印刷データを生成する第２割り付け処理について、いくつかの実施例に従って説明する。
【００６０】
＜実施例１＞
実施例１の第２割り付け処理は、第１割り付け処理に対して、パス動作数を減らす処理であることを特徴としている。第１割り付け処理に対して、パス動作数を減らすとは、コード画像の印刷を第１割り付け処理で行った場合に要するパス動作数に比較して、より少ないパス動作数で印刷を完了するように割り付けを行うことを意味する。
走査方向（Ｘ軸方向）に沿ったドットライン（ラスタライン）の形成や、図５に示すような搬送方向（Ｙ軸方向）に並ぶドットラインは、そのドットラインの形成に要するパス動作数が増えるほど、ドット位置をばらつかせる要因が増加するため、コード情報として機能する必要充分なドットの形成に係わるパス動作は、より少ないことが好ましい。パス動作数を減らすには、例えば、１回のパス動作で形成するドット数を増やしたり、形成されるドットの大きさを大きくして、コード情報として機能する必要充分な範囲において、コードを構成するドット数を減らしたりする方法などが考えられる。
【００６１】
＜実施例２＞
実施例２の第２割り付け処理は、第１割り付け処理に対して、インクを吐出するノズルの数を減らす処理であることを特徴としている。第１割り付け処理に対して、インクを吐出するノズルの数を減らすとは、コード画像の印刷を第１割り付け処理で行った場合のコード画像の形成に係わるノズルの数に比較して、より少ないノズルの数で印刷を完了するように割り付けを行うことを意味する。
走査方向（Ｘ軸方向）に沿ったドットライン（ラスタライン）の形成や、図５に示すような搬送方向（Ｙ軸方向）に並ぶドットラインは、そのドットラインの形成に要するノズルの数が増えるほど、ドット位置をばらつかせる要因が増加するため、コード情報として機能する必要充分なドットの形成に係わるノズルの数は、より少ないことが好ましい。ノズルの数を減らすには、例えば、パス動作間の搬送方向の送り量を減らして同じノズルでドットを形成する割合を増やす方法や、形成されるドットの大きさを大きくして、コード情報として機能する必要充分な範囲において、コードを構成するドット数を減らしたりする方法などが考えられる。
【００６２】
＜実施例３＞
実施例３の第２割り付け処理は、コード情報が、複数の黒セルから構成される２次元コードの場合に、第１割り付け処理に対して、２次元コードを構成する黒セルが並ぶ各次元における延在幅を、各次元に固有の所定量だけ減ずる処理であることを特徴としている。
図７Ａ〜図７Ｃ、図８Ａ〜図８Ｃは、２次元コードにおける実施例３の第２割り付け処理を説明する概念図である。
図７Ａは２次元コードの一例である。この２次元コードは、黒セルＫｃの配置、組み合わせによって所定の情報を表現できるものである。この２次元コードの画像データに基づき、第１割り付け処理によって印刷データを生成し印刷すると、印刷媒体（ロール紙５）の種類によっては、黒セルＫｃで構成される領域が太く（広く）印刷されてしまい、所定の情報として読み取り難くなったり、読み取りできなくなったりする場合がある。
【００６３】
本実施例における第２割り付け処理は、予め実際に第１割り付け処理によって生成された印刷データで印刷したコード画像を評価することにより求めた必要な補正量を印刷データに反映させる処理である。具体的には、まず、２次元コードを構成する黒セルが並ぶ各次元（図７Ａ〜図７Ｃの例では、Ｘ、Ｙの各次元）における延在幅（第１割り付け処理によって生成された印刷データで印刷したときの延在幅）を評価して、それぞれの理想とする所定の延在幅との差異から必要な補正量をＸ、Ｙの次元毎に固有の所定量として求めておく。第２割り付け処理においては、コード画像の印刷データを生成する際に、Ｘ、Ｙの次元毎に求めておいた所定量を減ずる処理を行う。
【００６４】
図７Ｂは、図７Ａの２次元コードの画像に対して、Ｘ軸方向の補正量（固有の所定量）ｈｘの補正を行った結果を示している。
図７Ｃは、Ｘ軸方向の補正を行った結果の２次元コードの画像（図７Ｂ）に対して、Ｙ軸方向の補正量（固有の所定量）ｈｙの補正を行った結果を示している。図７Ｃの画像データに対して、印刷データの生成を行い、印刷を行うことで、読み取り品質の低下が抑制された良好なコード画像が得られる。
【００６５】
なお、各次元（Ｘ、Ｙ）の補正の順番は、これに限定するものではなく、図８Ａ〜図８Ｃに示すように、まず、Ｙ軸方向の補正を行い（図８Ｂ）、次にその結果の画像に対してＸ軸方向の補正を行う（図８Ｃ）方法であっても良い。
【００６６】
＜実施例４＞
図９は、コード画像（Ｃ１〜Ｃ３）とコード画像が含まれない画像（Ｇ１、Ｇ２）とが、ロール紙５に印刷された様子を示すレイアウト図である。
図９において、領域Ａは、走査方向（Ｘ軸方向）のラスタデータが、コード画像が含まれない画像データのみに基づいている領域であり、領域Ｂは、走査方向（Ｘ軸方向）のラスタデータが、コード画像の画像データのみに基づいている領域である。また、領域Ｃは、走査方向（Ｘ軸方向）のラスタデータが、コード画像が含まれない画像データと、コード画像の画像データと、の両方の画像データに基づいている領域である。
【００６７】
実施例４の第２割り付け処理は、領域Ｃにおいて、コード画像の印刷品質を優先した割り付け処理を行うことを特徴としている。具体的には、コード情報を含む画像データの一部と、コード情報を含まない画像データの一部とが割り付けられるパス動作に対しては（つまり、１回のパス動作の中に、コード情報を含む画像の一部と、コード情報を含まない画像の一部の形成動作が割り付けられる場合のパス動作に対しては）、第２割り付け処理によって割り付けを行う。すなわち、図６を参照して説明したプリンタードライバー（パス割り付け部）の基本機能では、コード情報が含まれていない画像とコード情報を含む画像とが混在する場合において、それぞれに適した印刷を実行するために、それぞれの画像データに対して第１割り付け処理と第２割り付け処理とで、異なる割り付け処理を実施するとして説明したが、本実施例では、コード画像の印刷品質を優先した割り付け処理としている。
【００６８】
＜実施例５＞
実施例５の第２割り付け処理は、上述した領域Ｃにおいて、コード情報を含まない画像の印刷品質を優先した割り付け処理を行うことを特徴としている。具体的には、コード情報を含む画像データの一部と、コード情報を含まない画像データの一部とが割り付けられるパス動作に対しては（つまり、１回のパス動作の中に、コード情報を含む画像の一部と、コード情報を含まない画像の一部の形成動作が割り付けられる場合のパス動作に対しては）、第１割り付け処理によって割り付けを行う。すなわち、図６を参照して説明したプリンタードライバー（パス割り付け部）の基本機能では、コード情報が含まれていない画像とコード情報を含む画像とが混在する場合において、それぞれに適した印刷を実行するために、それぞれの画像データに対して第１割り付け処理と第２割り付け処理とで、異なる割り付け処理を実施するとして説明したが、本実施例では、コード情報を含まない画像の印刷品質を優先した割り付け処理としている。
【００６９】
＜実施例６＞
なお、第２割り付け処理が第１割り付け処理と異なる度合いは、設定できるように構成することが好ましい。つまり、コード画像に特化して割り付け処理を行う方法は、予め設定した仕様に固定するのではなく、入力部１１２から個別に指定できたり、予め設定した複数の仕様の中から選択できたりするように構成することが好ましい。
【００７０】
具体的には、入力部１１２から入力することにより、例えば、第２割り付け処理の基本仕様として、コード画像の各ラスタラインの形成に要する平均パス動作数を指定可能とする。また、例えば、コード画像の形成に係わるノズルの数を指定可能とする。また、コード画像が２次元コードの場合には、２次元コードを構成する黒セルが並ぶ各次元における延在幅を減ずる各次元に固有の所定量を指定可能とする。
また、上記のように、定量値を指定可能とするのではなく、第１割り付け処理の基本仕様（平均パス動作数、画像の形成に係わるノズルの数）に対する係数（例えば平均パス動作数を半分にする場合には０．５）を指定可能とする構成であっても良い。
また、例えば、第１割り付け処理によるコード画像に対して、コード読み取り品質を向上させる第２割り付け処理の仕様を複数（例えばレベル１〜レベル５の５つ）用意しておき、その中から選択可能とする構成であっても良い。
【００７１】
上述したように、画像処理装置１１０が行う画像処理方法の特徴として捉えた場合に、本実施形態の画像処理方法は、画像データを個々のパス動作に割り付ける処理を行うパス割り付け工程を含み、画像データに、コード情報を含む画像データと、コード情報を含まない画像データとが含まれる場合に、パス割り付け工程では、コード情報を含まない画像データに対して行う第１割り付け処理と異なる第２割り付け処理をコード情報を含む画像データに対して行うことを特徴としている。
【００７２】
また、上述したように、「パス割り付け工程」を実行する「パス割り付け部」は、本実施形態の画像処理装置１１０で実行されるプリンタードライバーの機能部として画像処理装置１１０に備えられている。すなわち、本実施形態の画像処理装置１１０で実行されるプリンタードライバーとしての「プログラム」は、上述した第１割り付け処理および第２割り付け処理を実行可能とすることを特徴としている。
【００７３】
以上述べたように、本実施形態による画像処理装置、印刷装置、画像処理方法、およびプログラムによれば、以下の効果を得ることができる。
画像データに、コード情報を含む画像データと、コード情報を含まない画像データとが含まれる場合に、プリンタードライバー（パス割り付け部）が、コード情報を含まない画像データに対して行う第１割り付け処理と異なる第２割り付け処理をコード情報を含む画像データに対して行う。つまり、印刷する１つの画像データにコード情報を含む画像データと、コード情報を含まない画像データとが含まれる場合に、それぞれの画像データに適した割り付け処理を行うことができる。
具体的には、例えば、コード情報を含まない画像データが、風景や人物を撮像した写真データである場合には、写真画像を形成するための各パス動作への写真データの割り付けを、コード情報を含む画像データに対する割り付けとは別に、写真画像に適した、例えば、色彩むらの発生が抑制された割り付けとして行うことができる。また、コード情報を含む画像データに対しては、コード情報の読み取り品質が低下しないコード画像に適した割り付け処理を行うことができる。
【００７４】
また、１回のパス動作の中に、コード情報を含む画像データの一部と、コード情報を含まない画像データの一部とが割り付けられる場合（すなわち、パス動作が行われる走査方向にコード情報に基づく画像（コード画像）と、コード情報を含まない画像（例えば写真画像）とが並ぶ場合）に、そのパス動作に対して第２割り付け処理による割り付けを行うことで、コード情報の読み取り品質が低下しないコード画像に適した割り付け処理を行うことができる。これは、コード画像と、写真画像とが走査方向に並ぶ場合に、写真画像の印刷品質に対して、コード情報の読み取り品質を優先させたい場合に有用である。
【００７５】
また、１回のパス動作の中に、コード情報を含む画像データの一部と、コード情報を含まない画像データの一部とが割り付けられる場合（すなわち、パス動作が行われる走査方向にコード情報に基づく画像（コード画像）と、コード情報を含まない画像（例えば写真画像）とが並ぶ場合）に、そのパス動作に対して第１割り付け処理による割り付けが行うことで、例えば、色彩むらの発生が抑制された写真画像に適した割り付け処理を行うことができる。これは、１回のパス動作にコード画像だけが含まれる領域についてはコード情報の読み取り品質が低下しないコード画像に適した割り付け処理を行いながら、１回のパス動作の中に、コード画像と、写真画像とが走査方向に並ぶような画像の場合には、コード情報の読み取り品質に対して、写真画像の印刷品質を優先させたいと言う場合に有用である。
【００７６】
また、実施例１の場合、コード情報を含む画像データに対して行う第２割り付け処理が、コード情報を含まない画像データに対して行う第１割り付け処理に対して、パス動作数を減らす処理であるため、コード情報に基づく画像（コード画像）を形成するためのパス動作が多くなることによって、コード情報に基づく画像（コード画像）の読み取り品質が低下してしまう場合において、その低下を抑制することができる。
【００７７】
また、実施例２の場合、コード情報を含む画像データに対して行う第２割り付け処理が、コード情報を含まない画像データに対して行う第１割り付け処理に対して、液体を吐出するノズルの数を減らす処理であるため、コード情報に基づく画像（コード画像）の形成に係わるノズルの数が多くなることによって、コード情報に基づく画像（コード画像）の読み取り品質が低下してしまう場合において、その低下を抑制することができる。
【００７８】
また、実施例３の場合、コード情報を含む画像データに対して行う第２割り付け処理が、コード情報を含まない画像データに対して行う第１割り付け処理に対して、２次元コードを構成する黒セルが並ぶ各次元における延在幅を、各次元に固有の所定量だけ減ずる処理であるため、印刷により、２次元コードを構成する黒セルが並ぶ各次元における延在幅が太くなってしまうことによって、コード情報に基づく画像（コード画像）の読み取り品質が低下してしまう場合において、その低下を抑制することができる。
【００７９】
また、画像処理装置１１０が、コード情報を含む画像データに対して行う第２割り付け処理が、コード情報を含まない画像データに対して行う第１割り付け処理と異なる度合いを設定できる入力部を備えることにより、コード情報に基づく画像（コード画像）の読み取り品質の低下を抑制する度合いを設定することができる。
【００８０】
また、プリンター１００は、画像処理装置１１０を備えることにより、コード情報の読み取り品質の低下が抑制されたコード情報に基づく画像（コード画像）の印刷を行うことができる。
【００８１】
また、本実施形態に係る画像処理方法は、画像データに、コード情報を含む画像データと、コード情報を含まない画像データとが含まれる場合に、パス割り付け工程では、コード情報を含まない画像データに対して行う第１割り付け処理と異なる第２割り付け処理をコード情報を含む画像データに対して行う。つまり、印刷する１つの画像データにコード情報を含む画像データと、コード情報を含まない画像データとが含まれる場合に、それぞれの画像データに適した割り付け処理を行うことができる。
具体的には、例えば、コード情報を含まない画像データが、風景や人物を撮像した写真データである場合には、写真画像を形成するための各パス動作への写真データの割り付けを、コード情報を含む画像データに対する割り付けとは別に、写真画像に適した、例えば、色彩むらの発生が抑制された割り付けとして行うことができる。また、コード情報を含む画像データに対しては、コード情報の読み取り品質が低下しないコード画像に適した割り付け処理を行うことができる。
【００８２】
また、本実施形態に係るプログラムは、画像処理装置１１０で実行されるプログラムであって、上述した第１割り付け処理および第２割り付け処理が実行可能であるため、コード情報の読み取り品質の低下が抑制されたコード画像を印刷する印刷データを生成することができる。
【符号の説明】
【００８３】
１…印刷システム、５…ロール紙、１０…印刷部、１１…ヘッドユニット、１２…インク供給部、１３…印刷ヘッド、１４…ヘッド制御部、２０…移動部、３０…制御部、３１…インターフェイス部、３２…ＣＰＵ、３３…メモリー、３４…駆動制御部、３５…移動制御信号生成回路、３６…吐出制御信号生成回路、３７…駆動信号生成回路、４０…走査部、４１…キャリッジ、４２…ガイド軸、５０…搬送部、５１…供給部、５２…収納部、５３…搬送ローラー、５５…プラテン、１００…プリンター、１１０…画像処理装置、１１１…プリンター制御部、１１２…入力部、１１３…表示部、１１４…記憶部、１１５…ＣＰＵ、１１６…ＡＳＩＣ、１１７…ＤＳＰ、１１８…メモリー、１１９…プリンターインターフェイス部、１３０，１３１…ノズル列。
【図１】
2018036984.tif 000003
【図２】
2018036984.tif 000004
【図３】
2018036984.tif 000005
【図４】
2018036984.tif 000006
【図５】
2018036984.tif 000007
【図６】
2018036984.tif 000008
【図７Ａ】
2018036984.tif 000009
【図７Ｂ】
2018036984.tif 000010
【図７Ｃ】
2018036984.tif 000011
【図８Ａ】
2018036984.tif 000012
【図８Ｂ】
2018036984.tif 000013
【図８Ｃ】
2018036984.tif 000014
【図９】
2018036984.tif 000015