(57)【要約】【課題】１ライン上の全画素を１回の主走査で印刷する場合に複数のサイズのインク滴の記録位置ずれを抑制する技術の提供。【解決手段】印刷ヘッドが備える複数のノズルから複数のサイズのインク滴を吐出して印刷を行う印刷装置において、前記複数のサイズの一つを基準サイズ、当該基準サイズ以外のサイズを補正対象サイズとし、前記補正対象サイズの前記インク滴と前記基準サイズの前記インク滴とにおける相対的な記録位置のずれを抑制するように前記補正対象サイズの画素データを移動させる場合に、画素データ同士の重複が生じないように前記画素データの配置を変更する。【選択図】図７
2012218167.tif 000002
【特許請求の範囲】
【請求項１】
印刷ヘッドが備える複数のノズルから複数のサイズのインク滴を吐出して印刷を行う印刷装置であって、
前記インク滴を記録すべき画素と記録すべき前記インク滴のサイズとを示す画素データを取得する画素データ取得手段と、
前記複数のサイズの一つを基準サイズ、当該基準サイズ以外のサイズを補正対象サイズとし、前記補正対象サイズの前記インク滴と前記基準サイズの前記インク滴とにおける相対的な記録位置のずれを抑制するように前記補正対象サイズの前記画素データを移動させる場合の移動量を画素単位で取得する移動量取得手段と、
前記補正対象サイズの前記画素データを前記移動量だけ移動させる画素移動手段と、
前記補正対象サイズの前記画素データを前記移動量だけ移動させる場合の移動先の画素に前記画素データが存在する場合、前記画素データ同士の重複が生じないように前記画素データの配置を変更する配置変更手段と、
前記基準サイズの前記画素データと、移動後および配置の変更後の前記補正対象サイズの前記画素データとに基づいて前記印刷ヘッドに備えられた前記複数のノズルから前記インク滴を吐出させて印刷を行う印刷ヘッド制御手段と、
を備えることを特徴とする印刷装置。
【請求項２】
前記複数のサイズには第１サイズと当該第１サイズよりも大きい第２サイズと当該第２サイズよりも大きい第３サイズとが含まれ、
前記配置変更手段は、前記補正対象サイズと前記移動先の画素の前記インク滴のサイズとの一方が前記第１サイズであり他方が前記第２サイズである場合、前記第１サイズの前記画素データを削除するとともに前記第２サイズの前記画素データの移動前の画素に前記第３サイズの前記画素データを対応づけることを特徴とする、
請求項１に記載の印刷装置。
【請求項３】
前記配置変更手段は、前記補正対象サイズと前記移動先の画素の前記インク滴のサイズとが異なる場合、移動前の前記補正対象サイズの前記画素データと前記移動先の画素の前記画素データとを交換して前記補正対象サイズの前記画素データを前記移動量だけ移動させることを特徴とする、
請求項１または請求項２のいずれかに記載の印刷装置。
【請求項４】
前記配置変更手段は、前記補正対象サイズが所定の閾値以下のサイズである場合、前記補正対象サイズの前記画素データを削除することを特徴とする、
請求項１〜請求項３のいずれかに記載の印刷装置。
【請求項５】
前記配置変更手段は、前記移動量を減じて前記補正対象サイズの前記画素データを移動させることを特徴とする、
請求項１〜請求項４のいずれかに記載の印刷装置。
【請求項６】
前記配置変更手段は、前記補正対象サイズの前記画素データおよび前記移動先の画素の前記画素データを、前記補正対象サイズにおけるインク量と前記移動先の画素の前記インク滴のサイズにおけるインク量との和に最も近いインク量となるサイズの前記画素データで置換するとともに、置換された前記画素データを、前記補正対象サイズの前記画素データと前記移動先の画素の前記画素データとで前記インク滴のサイズが大きい方の画素に対応づけることを特徴とする、
請求項１〜請求項５に記載の印刷装置。
【請求項７】
印刷ヘッドが備える複数のノズルから複数のサイズのインク滴を吐出して印刷を行う印刷方法であって、
前記インク滴を記録すべき画素と記録すべき前記インク滴のサイズとを示す画素データを取得する画素データ取得工程と、
前記複数のサイズの一つを基準サイズ、当該基準サイズ以外のサイズを補正対象サイズとし、前記補正対象サイズの前記インク滴と前記基準サイズの前記インク滴とにおける相対的な記録位置のずれを抑制するように前記補正対象サイズの前記画素データを移動させる場合の移動量を画素単位で取得する移動量取得工程と、
前記補正対象サイズの前記画素データを前記移動量だけ移動させる画素移動工程と、
前記補正対象サイズの前記画素データを前記移動量だけ移動させる場合の移動先の画素に前記画素データが存在する場合、前記画素データ同士の重複が生じないように前記画素データの配置を変更する配置変更工程と、
前記基準サイズの前記画素データと、移動後および配置の変更後の前記補正対象サイズの前記画素データとに基づいて前記印刷ヘッドに備えられた前記複数のノズルから前記インク滴を吐出させて印刷を行う印刷ヘッド制御工程と、
を含むことを特徴とする印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ノズルからインクを吐出して印刷を行う印刷装置に関する。
【背景技術】
【０００２】
ノズルからインクを吐出して印刷媒体に記録する、いわゆるインクジェットプリンターにおいては、印刷ヘッドを主走査方向に移動させながら所定周期の吐出タイミングでインク滴を吐出させる。近年のインクジェットプリンターにおいては、複数のサイズのインク滴を吐出可能であるとともに、主走査方向の解像度が高解像度化している。主走査方向の解像度が高解像度化すると、主走査方向の画素の大きさが小さくなり、吐出タイミングの周期も短くなる。
【０００３】
一般に、複数のサイズのインク滴のそれぞれは重量が異なるため、同一周期の吐出タイミングでインク滴を吐出するとインク滴のサイズによってインク滴が記録される位置が異なってしまう。すなわち、複数のサイズのインク滴のそれぞれにおいては、記録位置が相対的にずれてしまう。そこで、サイズ毎にインク滴の吐出タイミングを変動させることによって記録位置の相対的なずれを解消する技術が開発されているが、吐出タイミングの周期が短いと、ずれ量が１周期を超えるオーバーラップが生じてしまい、吐出タイミングを変動させることができない。そこで、特許文献１に開示された技術においては、１ラインを２回の主走査で印刷する構成とし、吐出タイミングの周期以上に吐出タイミングを変動させてもオーバーラップが生じないように構成している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−８６７６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の技術においては、オーバーラップが生じないように構成するため、１ラインを２回の主走査で印刷する構成となっている。従って、印刷に要する期間が長期化され、高速に印刷を行うことができない。
本発明は前記課題にかんがみてなされたもので、１ライン上の全画素を１回の主走査で印刷する場合に複数のサイズのインク滴の記録位置ずれを抑制する技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
前記目的を達成するため、本発明においては、複数のサイズのインク滴を吐出して印刷を行う印刷装置において、複数のサイズの一つを基準サイズ、当該基準サイズ以外のサイズを補正対象サイズとし、補正対象サイズのインク滴と基準サイズのインク滴とにおける相対的な記録位置のずれを抑制するように補正対象サイズの画素データを移動させる。そして、当該移動における移動先の画素に既に画素データが存在する場合には、画素データ同士の重複が生じないように画素データの配置を変更して、印刷を行う。
【０００７】
すなわち、複数のサイズのインク滴における相対的な記録位置のずれを抑制するように画素データを移動させ、画素データを移動させる場合に画素データ同士の重複が生じるのであれば、画素データの配置を変更する。この構成によれば、画素データ同士の重複が生じていない状態を生成することができるので、移動および配置変更後の画素データで印刷を行えば、１ライン上の全画素を１回の主走査で印刷することができるとともに複数のサイズ間のインク滴の相対的な記録位置ずれを抑制することができる。
【０００８】
画素データ取得手段は、インク滴を記録すべき画素と記録すべきインク滴のサイズとを示す画素データを取得することができればよい。すなわち、画素データに基づいて、印刷媒体上に形成され得る複数の画素のそれぞれにおいて、インク滴の記録の有無とインク滴のサイズとを特定できればよい。このような画素データとしては、例えば、ハーフトーン処理後の画像データ等が挙げられる。
【０００９】
移動量取得手段は、補正対象サイズのインク滴と基準サイズのインク滴とにおける相対的な記録位置のずれを抑制するように補正対象サイズの画素データを移動させる場合の移動量を画素単位で取得することができればよい。すなわち、本発明においては、画素データを画素単位で移動させることによって補正対象サイズのインク滴の、基準サイズのインク滴に対する記録位置ずれを抑制する構成を採用しており、当該記録位置ずれを抑制するための画素単位での移動量を取得すればよい。当該移動量は補正対象サイズに応じて予め決められていても良いし、補正対象サイズ毎の吐出速度等のパラメータに基づいて算出されても良い。移動量やパラメータは印刷装置が搭載するメモリに記録されていても良いし、印刷装置として機能するコンピューターが利用するメモリに記録されていても良い。
【００１０】
なお、基準サイズは複数のサイズの一つであり、補正対象サイズは基準サイズ以外のサイズであればよい。すなわち、複数のサイズのインク滴は、インク滴の量が異なることに起因して吐出量が異なり、吐出量が異なることに起因して吐出速度が異なる。このため、予め決められた所定周期内の期間で複数のサイズのインク滴を吐出すると、各サイズの記録位置にずれが生じる。そこで、任意の一つのサイズを基準にすれば、サイズ間での相対的な記録位置のずれを定義することができる。なお、基準サイズは、複数のサイズのうちの最大サイズあるいは最小サイズであることが好ましい。最大サイズあるいは最小サイズを基準サイズとすれば、ずれの方向を一定の方向とすることができる。
【００１１】
画素移動手段は、補正対象サイズの画素データを移動量だけ移動させることができればよく、移動先の画素に画素データが存在しない場合、当該移動後の画素データに基づいて印刷を実行する。移動先の画素に画素データが存在する場合、配置変更後の画素データに基づいて印刷が行われる。
【００１２】
配置変更手段は、移動先の画素に画素データが存在する場合、画素データ同士の重複が生じないように画素データの配置を変更することができればよい。すなわち、画素データの移動や置換、交換等を行って、画素データ同士の重複を防止することによって画素データの配置が１回の主走査で印刷可能な配置となればよい。なお、ここでは、移動後の画素データと移動先の画素データとによって印刷されるインク滴に近似する状態に配置を変更することが好ましい。すなわち、画素データの位置やインク滴の量が配置変更前の状態に最も近くなるようにインク滴のサイズおよび位置を選択して画素データの配置を決定する構成を採用可能である。
【００１３】
印刷ヘッド制御手段は、基準サイズの画素データについては、取得した画素データを利用して印刷を実行し、補正対象サイズの画素データについては、移動後および配置変更後の画素データに基づいて印刷を行うことができればよい。すなわち、画素データに基づいてノズルからインクを吐出させることができればよい。
【００１４】
さらに、画素データ同士の重複が生じないように画素データの配置を変更する構成例として、インク滴のサイズを変更する構成を採用しても良い。例えば、複数のサイズに第１サイズと第２サイズと第３サイズとが含まれる（第１サイズ＜第２サイズ＜第３サイズ）構成において、補正対象サイズと移動先の画素のインク滴のサイズとの一方が第１サイズであり他方が第２サイズである場合、第１サイズの画素データを削除するとともに第２サイズの画素データの移動前の画素に第３サイズの画素データを対応づける構成を採用しても良い。すなわち、配置変更前に移動先の画素において第１サイズの画素データと第２サイズの画素データとが重なっている状態において、大きい方のサイズである第２サイズの画素データが移動前に存在していた画素におけるインク滴のサイズを第１サイズと第２サイズのインク量の和に近い第３サイズとする。この構成によれば、第１サイズと第２サイズとで表現されるべき２個の画素をインク量の近い１個の画素で近似して表現することが可能である。
【００１５】
なお、第２サイズの画素データが補正対象サイズの画素データである場合、第２サイズの画素データの移動前の画素は補正対象サイズの画素データを画素移動手段によって移動させる前の画素である。一方、第２サイズの画素データが補正対象サイズの画素データでない場合（すなわち、第２サイズの画素データが補正対象サイズの画素データの移動先の画素の画素データである場合）、第２サイズの画素データが過去に移動済であるか否かによって第２サイズの画素データの移動前の画素は異なる。すなわち、過去に移動済でない場合、移動が行われていないので第２サイズの画素データが存在する画素自体が第２サイズの画素データの移動前の画素になり、過去に移動済である場合、当該移動の前に第２サイズの画素データが存在していた画素が第２サイズの画素データの移動前の画素となる。
【００１６】
さらに、補正対象サイズと移動先の画素のインク滴のサイズとが異なる場合、移動前の補正対象サイズの画素データと移動先の画素の画素データとを交換して補正対象サイズの画素データを移動量だけ移動させる構成としても良い。すなわち、補正対象サイズと移動先の画素のインク滴のサイズとが異なる場合、両サイズにおいて、相対的な記録位置のずれを抑制するように画素データを移動させる場合の移動量が異なる。従って、移動前の補正対象サイズの画素データと移動先の画素の画素データとを交換し、交換後の補正対象サイズの画素データを移動量だけ移動させれば、画素データ同士の重複が生じないように画素データの配置を変更することが可能である。
【００１７】
さらに、補正対象サイズが所定の閾値以下のサイズである場合、補正対象サイズの画素データを削除する構成としても良い。すなわち、所定の閾値以下のサイズであれば、削除しても画質に与える影響が小さいとみなし、画素データを削除する。この構成によれば、画質の低下を抑制しながら画素データ同士の重複が生じないように画素データの配置を変更することが可能である。
【００１８】
さらに、移動量を減じて補正対象サイズの画素データを移動させる構成としても良い。すなわち、サイズ間の記録位置のずれを抑制する移動量よりも少ない移動量を移動させる。この構成によれば、記録位置のずれの抑制程度は減殺されるものの、画素データ同士の重複が生じないように画素データの配置を変更することが可能である。
【００１９】
さらに、補正対象サイズの画素データおよび移動先の画素の画素データを、補正対象サイズにおけるインク量と移動先の画素のインク滴のサイズにおけるインク量との和に最も近いインク量となるサイズの画素データで置換するとともに、置換された画素データを、補正対象サイズの画素データと移動先の画素の画素データとでインク滴のサイズが大きい方の画素に対応づける構成を採用しても良い。すなわち、補正対象サイズと移動先の画素のインク滴のサイズとの双方で使用されるインク量に最も近いインク量となるサイズを複数のサイズから選択し、当該選択されたサイズで補正対象サイズと移動先の画素のインク滴のサイズとを置換する。例えば、第１サイズ＜第２サイズ＜第３サイズであって、補正対象サイズと移動先の画素のインク滴のサイズの一方が第１サイズ、他方が第２サイズである場合、第１サイズと第２サイズのインク量の和が第３サイズに最も近ければ第３サイズ、第２サイズに最も近ければ第２サイズによって置換が行われる。この構成によれば、画質の低下を抑制しながら画素データ同士の重複が生じないように画素データの配置を変更することが可能である。
【００２０】
さらに、本発明のように、画素データ同士が同一画素で重ならないように画素データを移動させることによってサイズ間の記録位置ずれを抑制する手法は、装置やプログラムとしても適用可能である。また、以上のような装置、プログラム、方法は、単独の装置として実現される場合もあれば、複合的な機能を有する装置において共有の部品を利用して実現される場合もあり、各種の態様を含むものである。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施形態にかかる印刷装置のブロック図である。
【図２】インク滴のサイズ毎の記録位置の相対的なずれを説明する図である。
【図３】（３Ａ）は印刷制御処理のフローチャート、（３Ｂ）は画素データ移動処理のフローチャートである。
【図４】中インク移動処理のフローチャートである。
【図５】小インク移動処理のフローチャートである。
【図６】（６Ａ）は画素データの例を示す図、（６Ｂ）（６Ｃ）（６Ｄ）は画素データとインク滴の記録位置の対比を示す図である。
【図７】（７Ａ）〜（７Ｍ）は画素データの重複を防止する配置の変更例を示す図である。
【図８】（８Ａ）〜（８Ｍ）は画素データの重複を防止する配置の変更例を示す図である。
【発明を実施するための形態】
【００２２】
ここでは、下記の順序に従って本発明の実施の形態について説明する。
（１）印刷装置の構成：
（１−１）印刷制御処理：
（１−２）画素データ移動処理：
（１−３）中インク移動処理：
（１−４）小インク移動処理：
（２）他の実施形態：
【００２３】
（１）印刷装置の構成：
図１は、本発明にかかる印刷装置１０の構成を示すブロック図である。印刷装置１０は、ＲＡＭ，ＣＰＵ等を備える制御部２０とＲＯＭ３０とを備えており、ＲＯＭ３０に記録された印刷制御プログラム２１を制御部２０で実行することができる。ＲＯＭ３０には、さらに、印刷制御プログラム２１の実行過程で使用されるデータである移動量データ３０ａおよび色変換テーブル３０ｂが記録されている。色変換テーブル３０ｂは、画像データにおいて各画素の色を指定するＲＧＢ（Ｒ：レッド、Ｇ：グリーン、Ｂ：ブルー）階調値をインク色毎の階調値に変換するためのデータである。
【００２４】
本実施形態における印刷装置１０は、ＣＭＹＫ（Ｃ：シアン、Ｍ：マゼンタ、Ｙ：イエロー、Ｋ：ブラック）の４色で印刷を行うインクジェットプリンターであり、印刷ヘッド４１、駆動電圧生成部４２、キャリッジドライバー４３、モータードライバー４４等からなる印刷機構と記憶媒体Ｉ／Ｆ部４５とを備えている。すなわち、印刷装置１０は、印刷媒体の搬送経路に沿って設置された図示しない搬送ローラーを備えており、当該搬送ローラーに接続された図示しないモーターの回転駆動力によって搬送ローラーを回転させ、印刷媒体を印刷ヘッド４１と図示しないプラテンの間の印刷領域に搬送し、さらに、印刷後の印刷媒体を搬送して印刷装置１０から排出させることが可能である。モータードライバー４４は、当該モーターに対して印加する電圧を生成する回路を備えており、制御部２０が出力する制御信号に応じて、制御部２０が指示したタイミングおよび回転駆動力でモーターを回転させるための電圧を生成し、モーターに対して印加する。
【００２５】
印刷ヘッド４１には、複数のノズルが形成されており、各ノズルからインク滴を吐出することができる。本実施形態においては、複数のノズルが一方向に並ぶノズル列が印刷ヘッド４１に複数列形成されている。各ノズルは図示しないインクタンクに連結されたインク室の開口部であり、インク室の壁面はピエゾ素子の伸縮に応じて移動可能に構成されている。当該ピエゾ素子が伸縮すると、インク室の壁面の変動に連動してインク室の容積が変動し、インク室内のインクがノズルから吐出される。
【００２６】
複数のノズルに対応する複数のピエゾ素子には、駆動電圧生成部４２が接続されている。当該駆動電圧生成部４２は、所定の波形の周期的な電圧を生成する回路を備えており、当該電圧がピエゾ素子に印加されることにより、当該ピエゾ素子が駆動してインク滴を吐出する。また、本実施形態において、駆動電圧生成部４２は複数のサイズのインク滴を吐出するための駆動電圧を周期的に生成するように構成されている。そして、制御部２０が制御信号を出力して、駆動電圧生成部４２が生成した電圧波形を選択し、任意のノズルのピエゾ素子に対して印加させることにより、複数のサイズのインク滴をノズルから吐出することができる。なお、本実施形態においては、大サイズ、中サイズ、小サイズの３種類のサイズのインク滴を吐出可能に構成されている場合について説明する。
【００２７】
さらに、本実施形態において印刷ヘッド４１は、図示しないキャリッジによって所定方向に往復動可能に構成されている。すなわち、キャリッジは、キャリッジドライバー４３の制御によって、所定方向に印刷ヘッド４１を移動させることが可能である。また、所定方向に対して垂直な方向に移動可能な範囲の端部まで印刷ヘッド４１が達した場合、制御部２０は、モータードライバー４４に対して制御信号を出力し、印刷ヘッド４１の移動方向に対して垂直な方向に印刷媒体を単位距離だけ搬送する。
【００２８】
さらに、制御部２０は、所定方向に印刷ヘッド４１が単位距離だけ移動する度に、駆動電圧生成部４２に対して制御信号を出力して所定の電圧波形を選択してピエゾ素子に当該電圧波形を印加してノズルから３種類のサイズのインク滴を吐出させる。この結果、制御部２０は、印刷媒体にインクを記録して画像を印刷することができる。本明細書においては、所定方向に印刷ヘッド４１を移動させる動作を主走査と呼ぶ。また、主走査の方向に垂直な方向に印刷媒体を搬送する動作を副走査と呼ぶ。
【００２９】
本実施形態における印刷装置１０において、印刷ヘッド４１は、上述のように３種類のサイズのインク滴を吐出させることができるが、インク滴のサイズが異なるとインクの吐出速度が異なるため、インクの記録位置に相対的なずれが生じてしまう。当該記録位置の相対的なずれはインクの吐出タイミングを変動させることによって低減されるが、本実施形態においては、１画素に対応するインク滴を吐出する周期が短く、１画素分のインク滴を吐出するための周期内で吐出タイミングをずらしても記録位置の相対的なずれを解消することはできない。
【００３０】
図２は、インク滴のサイズ間の記録位置の相対的なずれを説明するための図であり、印刷ヘッド４１から大インクを吐出する様子を上段、印刷ヘッド４１から中インクを吐出する様子を中段、印刷ヘッド４１から小インクを吐出する様子を下段に示している。図２においては、左から右に向かう方向が印刷ヘッド４１の主走査方向であり、１画素分のインクを吐出するための周期Ｔｐ内で印刷ヘッド４１が移動する範囲を一点鎖線の矢印で示している。すなわち、図２においては、印刷ヘッド４１の上部にある周期Ｔｐ1と当該周期Ｔｐ1に続く周期Ｔｐ2とで印刷ヘッド４１が移動する範囲を一点鎖線の矢印で示しており、印刷ヘッド４１は当該一点鎖線の矢印で示す範囲のそれぞれでインク滴を１個吐出することが可能である。
【００３１】
そして、図２の上段においては、周期Ｔｐ1と周期Ｔｐ2とのそれぞれにおいて印刷ヘッド４１から大インクを吐出する例を示している。印刷ヘッド４１から大インクが吐出されると、大インクは、主走査方向に印刷ヘッド４１の移動速度と等しい速度ＶH、印刷ヘッド４１から印刷媒体Ｐに対して延びる垂線方向にサイズが大インクであることに対応した吐出速度ＶLを持つ状態で印刷媒体Ｐに向けて飛翔することになる。すなわち、大インクは速度ＶHと吐出速度ＶLとのベクトルでの和である速度ＶLHで印刷媒体Ｐに向けて飛翔することになる。図２の上段においては、周期Ｔｐ1と周期Ｔｐ2とのそれぞれにおいて印刷ヘッド４１から大インクを吐出する例を示しており、この場合印刷媒体Ｐにおいて主走査方向に並ぶ画素Ｐ1，Ｐ2に大インクＩL1，ＩL2が記録される。
【００３２】
一方、図２の中段においては、周期Ｔｐ2において印刷ヘッド４１から中インクを吐出する例を示している。印刷ヘッド４１から中インクが吐出されると、中インクは、主走査方向に印刷ヘッド４１の移動速度と等しい速度ＶH、印刷ヘッド４１から印刷媒体Ｐに対して延びる垂線方向にサイズが中インクであることに対応した吐出速度ＶMを持つ状態で印刷媒体Ｐに向けて飛翔することになる。すなわち、中インクは速度ＶHと吐出速度ＶMとのベクトルでの和である速度ＶMHで印刷媒体Ｐに向けて飛翔することになる。
【００３３】
図２の中段においては、周期Ｔｐ2において印刷ヘッド４１から中インクを吐出する例を示しており、この場合印刷媒体Ｐにおいて画素Ｐ3に中インクＩM2が記録される。すなわち、周期Ｔｐ2において印刷ヘッド４１から大インクを吐出した場合と中インクを吐出した場合とではインク滴が記録される記録位置が異なり、図２の中段に示す例においては、周期Ｔｐ2において印刷ヘッド４１から大インクを吐出した場合に大インクＩL2が記録される記録位置と中インクＩM2が記録される記録位置とが１画素分ずれている。
【００３４】
さらに、図２の下段においては、周期Ｔｐ2において印刷ヘッド４１から小インクを吐出する例を示している。印刷ヘッド４１から小インクが吐出されると、小インクは、主走査方向に印刷ヘッド４１の移動速度と等しい速度ＶH、印刷ヘッド４１から印刷媒体Ｐに対して延びる垂線方向にサイズが小インクであることに対応した吐出速度ＶSを持つ状態で印刷媒体Ｐに向けて飛翔することになる。すなわち、小インクは速度ＶHと吐出速度ＶSとのベクトルでの和である速度ＶSHで印刷媒体Ｐに向けて飛翔することになる。
【００３５】
図２の下段においては、周期Ｔｐ2において印刷ヘッド４１から小インクを吐出する例を示しており、この場合印刷媒体Ｐにおいて画素Ｐ4に小インクＩS2が記録される。すなわち、周期Ｔｐ2において印刷ヘッド４１から大インクを吐出した場合と小インクを吐出した場合とではインク滴が記録される記録位置が異なり、図２の下段に示す例においては、周期Ｔｐ2において印刷ヘッド４１から大インクを吐出した場合に大インクＩL2が記録される記録位置と小インクＩS2が記録される記録位置とが２画素分ずれている。
【００３６】
以上のように、大インクと中インクと小インクとでは相対的に記録位置が異なるが、図2に示すような本実施形態においては、１画素の大きさに比較してサイズ毎の記録位置の相対的なずれが大きく、ある画素に対して大インクを記録する周期内で吐出タイミングを変更してもずれを解消することができない。例えば、図２に示す中段において、周期Ｔｐ2において印刷ヘッド４１から吐出される中インクＩM2と大インクＩL2との記録位置を一致させるために中インクの吐出タイミングを大インクよりも早くする場合、中インクの吐出タイミングを１画素分早くする必要がある。この場合、中インクの吐出タイミングは周期Ｔｐ1内になってしまうが、周期Ｔｐ1には他のインク滴を吐出すべきである場合がある。この場合、単に吐出タイミングを早めることはできず、インクサイズ間の相対的な記録位置のずれを抑制できないことになる。
【００３７】
そこで、本実施形態においては、大中小のインク滴を吐出させるか否かを画素毎に規定する画素データ（詳細は後述）において、吐出タイミングの変更に相当する画素数の移動を実行してインクサイズ間の相対的な記録位置のずれを抑制する構成としつつ、画素データを移動させた場合に移動先の画素に画素データが存在する（画素データが重複する）のであれば、画素データ同士の重複が生じないように画素データの配置を変更する構成とした。
【００３８】
このため、本実施形態においては、インクサイズ間の相対的な記録位置のずれを抑制するための画素単位の移動量を予め特定し、ＲＯＭ３０に移動量データ３０ａとして記録しておく。本実施形態においては、大インクに対する中インクおよび小インクの記録位置の相対的なずれを抑制する構成とするため、大インクを基準サイズとし、中インクおよび小インクを補正対象サイズとする。従って、移動量データ３０ａには、中インクの移動量Ｄmを示すデータと、小インクの移動量Ｄsを示すデータとが含まれており、本実施形態では、図２に示すとおり、Ｄm＝１，Ｄs＝２とする。なお、基準サイズは大インクに限定されず、中インクや小インクを基準サイズとする構成を採用することも可能である。
【００３９】
（１−１）印刷制御処理：
印刷装置１０においては、制御部２０が印刷制御プログラム２１を実行することにより、インクサイズ間の相対的な記録位置のずれを抑制するための画素データの移動および画素データの配置変更を実行して印刷を行う。このために印刷制御プログラム２１は、画像データ取得部２１ａと移動量取得部２１ｂと画素移動部２１ｃと配置変更部２１ｄと印刷ヘッド制御部２１ｅとを備えており、図３〜図５に示すフローチャートに従って印刷制御処理を実行する。
【００４０】
図３Ａは印刷制御処理のメインフローチャートであり、まず、制御部２０が、画像データ取得部２１ａの処理により、印刷対象の画像を示す画像データを取得する（ステップＳ１００）。すなわち、制御部２０は、記憶媒体Ｉ／Ｆ部４５を参照して当該記憶媒体Ｉ／Ｆ部４５に挿入された記憶媒体に記憶されている画像データを取得して印刷対象とし、所定の印刷解像度で印刷されるように画像データの画素数を調整する。さらに、制御部２０は、色変換テーブル３０ｂに基づいて色変換を行う。すなわち、制御部２０は、画像データが示す画素毎のＲＧＢ階調値をＣＭＹＫインク毎のＣＭＹＫ階調値に変換する。
【００４１】
色変換が実行されると、制御部２０は、ハーフトーン処理を実行する。すなわち、制御部２０は、色変換後のＣＭＹＫ階調値に基づいて、インク滴を記録すべき画素と記録すべきインク滴のサイズとを示す画素データを生成する。図６Ａは、ハーフトーン処理後の画素データの例を示す図である。同図６Ａにおいては正方形によって画素を示しており、縦横に複数の画素によって画素データが構成される。また、画素を示す正方形内に大中小の文字を記すことによって該当画素において記録すべきインク滴のサイズを示している。従って、図６Ａに示された画素データにおいては、大と記された画素には大インク、中と記された画素には中インク、小と記された画素には小インクを記録することを規定している。なお、大中小のいずれの文字も記されていない画素はインクを記録しない画素である。
【００４２】
以上のようにして生成された画素データにおいて、大中小の文字がいずれも記されていない画素には他の画素から画素データを移動させることによってインクサイズ間の相対的な記録位置のずれを抑制することができる。例えば、図６Ｂは、図６Ａに示す領域Ｒ1とその周辺の画素を抜き出して示しており、図６Ｃにおいては、径の大きさを調整した丸によって画素毎に記録されるインク滴の大きさを示しており、図６Ｂに示す領域Ｒ1のように上から順に小インク、中インク、大インクを指定する画素データに基づいて印刷が行われると、図６Ｃに示すように上から順に小インクＩS、中インクＩM、大インクＩLが配列すべきである。
【００４３】
しかし、吐出タイミングを変動させることなく図６Ｂに示す画素データに応じて小インク、中インク、大インクを吐出した場合、上述の図２によって説明した通りに記録位置ずれが発生し、図６Ｄに示すように小インクが本来の位置より２画素分主走査方向にずれ、中インクが本来の位置より１画素分主走査方向にずれ、大インクが本来の位置に記録されることになる。
【００４４】
このような記録位置のずれは、小インクの画素データを主走査方向と逆向きに２画素分移動させ、中インクの画素データを主走査方向と逆向きに１画素分移動させることによって解消可能である。しかし、移動先の画素に画素データが存在する場合には単純に移動をさせることはできない。例えば、図６Ａの領域Ｒ2に示すように中インクの画素データが大インクの画素データの右側に存在する場合、中インクの移動先である１個左の画素データに大インクの画素データが存在するため、単純に移動させることはできない。そこで、本実施形態においては移動先の画素に画素データが存在する場合に、画素データ同士の重複が生じないように画素データの配置を変更する。
【００４５】
図３Ａに示す印刷制御処理において、ステップＳ１００の画像データ取得が行われた後、制御部２０は、移動量取得部２１ｂと画素移動部２１ｃと配置変更部２１ｄとの処理により、画素データの移動と配置の変更とを含む画素データ移動処理を実行する（ステップＳ１０５）。当該画素データ移動処理の詳細は後述する。画素データ移動処理が実行されると、画素データにおいて画素データ同士が重複することなく３種類のインク滴を記録すべき画素が特定された状態となる。そこで、制御部２０は、印刷ヘッド制御部２１ｅの処理により、１主走査分の画素データを抽出する（ステップＳ１１０）。
【００４６】
本実施形態においては、主走査方向に並ぶ１ライン上の全画素を１回の主走査で印刷することとし、印刷ヘッド４１において副走査方向に並ぶノズル数と同数のラインを１回の主走査で印刷する。そこで、制御部２０は、ループ処理の過程でステップＳ１１０を初めて実行する場合には、ステップＳ１０５における画素データ移動処理後の画素データの１番目のラインから、印刷ヘッド４１において副走査方向に並ぶノズルと同数のライン数のデータを順次抽出する処理をインク色毎に実行する。一方、ループ処理の過程で２回目以降にステップＳ１１０を実行する場合には、印刷に使用されていない残りの画素データの最も上に位置するラインから、副走査方向に並ぶノズルと同数のライン数のデータを抽出する処理をインク色毎に実行する。
【００４７】
次に、制御部２０は、印刷ヘッド制御部２１ｅの処理により、１主走査分の印刷を実行する（ステップＳ１１５）。すなわち、制御部２０は、ステップＳ１１０にて抽出された画素データを図６Ａにて左側に存在する画素から順に抽出し、各画素データが示すサイズのインク滴が吐出されるように駆動電圧生成部４２に制御信号を出力する。この結果、抽出された画素データが示すサイズのインク滴がノズルから吐出されて印刷が行われる。
【００４８】
次に、制御部２０は、印刷ヘッド制御部２１ｅの処理により、全データが印刷済であるか否かを判定し（ステップＳ１２０）、全データが印刷済であると判定されるまでステップＳ１１０以降の処理を繰り返す。以上の処理によれば、複数のサイズのインク滴における相対的な記録位置のずれを抑制しながら１ライン上の全画素を１回の主走査で印刷することが可能であり、高速に印刷を実行することができる。
【００４９】
（１−２）画素データ移動処理：
次に、上述のステップＳ１０５における画素データ移動処理を詳細に説明する。図３Ｂは画素データ移動処理のフローチャートである。当該画素データ移動処理において、制御部２０は、まず、画素移動部２１ｃの処理により、画素データの全画素数（Ｎ：自然数）を取得する（ステップＳ２００）。次に、制御部２０は、画素移動部２１ｃの処理により、画素を特定するための変数ｍを１に初期化する（ステップＳ２０５）。
【００５０】
次に、制御部２０は、画素移動部２１ｃの処理により、最も左上の画素からｍ番目の画素のインク滴のサイズを取得する（ステップＳ２１０）。本実施形態においては画素を番号で特定することとし、最も左上の画素の番号が１であり、左から右へ画素の位置が変わる度に番号が１増加することとし、画素データの右端に達したら次の番号の画素が１ライン１ライン下のラインの最も左の画素であるとすることで画素を指定する構成となっている。そこで、ステップＳ２１０において、制御部２０は、変数ｍに現在代入されている数値に対応する画素を処理対象とし、処理対象の画素の画素データを参照して当該画素のインク滴のサイズを取得する。例えば、図６Ａに示す例において、ｍ＝１であればインク滴のサイズが指定されていないため、インク滴のサイズは大インク、中インク、小インクのいずれでもないとされる。一方、図６Ａに示す例において、ｍ＝３であれば、インク滴のサイズが小インクとされる。
【００５１】
次に、制御部２０は、画素移動部２１ｃの処理により、ステップＳ２１０で取得されたインク滴のサイズが大インクであるか否かを判定する（ステップＳ２１５）。ステップＳ２１５にて、インク滴のサイズが大インクであると判定された場合、ステップＳ２２０〜Ｓ２３５がスキップされ、画素データの移動は行われない。すなわち、大インクは基準サイズのインクであるため画素データの移動は行われない。
【００５２】
一方、ステップＳ２１５にて、インク滴のサイズが大インクであると判定されない場合、制御部２０は、画素移動部２１ｃの処理により、処理対象の画素が左端の画素であるか否かを判定する（ステップＳ２２０）。すなわち、本実施形態においては、主走査方向の逆向きに画素データを移動させるために画素データを左側に移動させることになり、左端の画素を移動することができない。このため、ステップＳ２２０にて、処理対象の画素が左端の画素であると判定された場合、ステップＳ２２０〜Ｓ２３５をスキップし、処理対象の画素は移動させない。
【００５３】
一方、ステップＳ２２０にて、処理対象の画素が最も左上の画素であると判定されない場合、制御部２０は、画素移動部２１ｃの処理により、ステップＳ２１０で取得されたインク滴のサイズが中インクであるか否かを判定する（ステップＳ２２５）。ステップＳ２２５にて、インク滴のサイズが中インクであると判定された場合、制御部２０は、中インク移動処理を実行する（ステップＳ２３０）。ステップＳ２２５にて、インク滴のサイズが中インクであると判定されない場合、制御部２０は、小インク移動処理を実行する（ステップＳ２３５）。
【００５４】
次に、制御部２０は、画素移動部２１ｃの処理により、変数ｍが全画素数Ｎと一致するか否かを判定し（ステップＳ２４０）、一致すると判定された場合には画素データ処理を終了して図３Ａに示す処理に復帰する。一方、ステップＳ２４０にて変数ｍが全画素数Ｎと一致すると判定されない場合、制御部２０は、画素移動部２１ｃの処理により、変数ｍを１増加させ（ステップＳ２４５）、ステップＳ２１０以降の処理を繰り返す。
【００５５】
（１−３）中インク移動処理：
次に、上述のステップＳ２３０における中インク移動処理を詳細に説明する。図４は中インク移動処理のフローチャートであり、当該中インク移動処理において、制御部２０は、移動量取得部２１ｂの処理により、中インクの画素データの移動量Ｄmを取得する（ステップＳ３００）。すなわち、制御部２０は、移動量データ３０ａを参照して中インクの画素データの移動量Ｄmを特定する。なお、ここでは、上述のように中インクの画素データの移動量Ｄmが１であることを想定している。
【００５６】
次に、制御部２０は、画素移動部２１ｃの処理により、移動量Ｄmが０であるか否かを判定する（ステップＳ３０５）。すなわち、図４に示す中インク移動処理においては、移動量Ｄmが処理対象の画素（図３Ｂの処理で設定されたｍ番目の画素）毎の変数とされ、ループ処理の過程で減算が行われ得るため、現在において移動量Ｄmが０になっているか否かを判定する。そして、ステップＳ３０５にて、移動量Ｄmが０であると判定された場合、制御部２０は、ステップＳ３１０〜Ｓ３５０をスキップする。すなわち、制御部２０は、移動量Ｄmの初期値が１以上である場合において、ループ処理の過程で移動量Ｄmが減じられて０になった場合には処理対象の画素において中インクの画素データを移動させることができないとみなし、中インクの記録位置が大インクに対してずれることを許容し、画素データの移動は行わない。むろん、移動量Ｄmの初期値が０の場合には、中インクの画素データを移動させないことで画質の低下を防止することができるため、この場合にもステップＳ３１０〜Ｓ３０５をスキップすることとなる。
【００５７】
ステップＳ３０５にて、移動量Ｄmが０であると判定されない場合、制御部２０は、画素移動部２１ｃの処理により、処理対象の画素が存在するライン上で最も左側に位置する画素から処理対象までの画素数が移動量Ｄmより大きいか否かを判定し（ステップＳ３１０）、左端からの画素数が移動量Ｄmより大きいと判定されない場合にはステップＳ３１５〜Ｓ３５０をスキップする。すなわち、制御部２０は、処理対象の画素が存在するライン上で最も左側に位置する画素から処理対象までの画素数が移動量Ｄm以下である場合、移動を行うと画素データが左端よりさらに左側に存在することになり、画素データが定義できなくなるため、画素データの移動は行わない。
【００５８】
ステップＳ３０５にて、左端からの画素数が移動量Ｄmより大きいと判定された場合、制御部２０は、画素移動部２１ｃの処理により、移動先の画素に画素データが存在するか否かを判定する（ステップＳ３１５）。すなわち、処理対象の画素から移動量Ｄmだけ左側に画素データを移動させる場合の画素を移動先の画素とし、当該移動先の画素に大中小インクいずれかを記録することを示す画素データが既に存在するか否かを判定する。例えば、図６Ａに示す例において、処理対象の画素が最も上のラインの左から９番目の画素（ｍ＝９で示される画素）であり、移動量Ｄmが１である場合、１個左側の画素に画素データが存在するか否かが判定される。
【００５９】
ステップＳ３１５にて、移動先の画素に画素データが存在すると判定されない場合、制御部２０は、画素移動部２１ｃの処理により、画素データを移動させる(ステップＳ３２０)。すなわち、制御部２０は、処理対象の画素の画素データを移動量Ｄmだけ移動させることにより、移動先の画素に画素データを移動させる。例えば、図６Ａに示す例において、処理対象の画素が最も上のラインの左から９番目の画素（ｍ＝９で示される画素）であり、移動量Ｄmが１である場合、１個左側の画素に画素データは存在しないため、最も上のラインの左から８番目の画素に中インクの画素データが移動される。ステップＳ３２０にて、画素データを移動させると、制御部２０は、中インク移動処理を終了し、図３Ｂに示すフローチャートに復帰する。
【００６０】
ステップＳ３１５にて、移動先の画素に画素データが存在すると判定された場合、制御部２０は、配置変更部２１ｄの処理により、移動量Ｄmが１であるか否かを判定する（ステップＳ３２５）。すなわち、移動量Ｄmは後述するステップＳ３３５にて減算が行われ得る変数であり、印刷装置１０の機種や印刷条件によっては、移動量Ｄmの初期値が２以上であることもあり得る。そこで、制御部２０は、ステップＳ３２５において、現在の移動量Ｄmが、画素データを移動させる場合の下限の移動量であるＤm＝１となっているか否かを判定する。
【００６１】
ステップＳ３２５において、移動量Ｄmが１であると判定されない場合、制御部２０は、配置変更部２１ｄの処理により、移動量Ｄmを１減じ（ステップＳ３３５）、ステップＳ３０５以降の処理を繰り返す。すなわち、本実施形態においては、中インクの移動先の画素に他の画素データが存在する場合、まず、移動量Ｄmを抑制して移動可能になるか否かを移動量Ｄmが下限値（＝１）になるまで試行し、その過程で移動可能と判定された場合には抑制された移動量によって中インクの画素データを移動させるように構成されている。この処理によれば、移動量を減じて補正対象サイズの画素データを移動させることになる。
【００６２】
一方、ステップＳ３２５において、移動量Ｄmが１であると判定された場合、制御部２０は、配置変更部２１ｄの処理により、移動先の画素が中インクであるか否かを判定する（ステップＳ３３０）。すなわち、制御部２０は、移動先の画素に中インクの画素データが既に対応づけられているか否かを判定する。ステップＳ３３０において、移動先の画素が中インクであると判定された場合、制御部２０は、ステップＳ３３５以降を実行する。すなわち、ステップＳ３３５を経て移動量Ｄmが０となるため、ステップＳ３０５の判別を経て移動を実行せず処理を終了する。このように、本実施形態においては、中インクの画素データが対応づけられた画素の左隣の画素に中インクの画素データが対応づけられており、移動量が下限値まで減じられた場合には画素データの移動と配置変更とを実行しないことになる。
【００６３】
一方、ステップＳ３３０において、移動先の画素が中インクであると判定されない場合、配置変更部２１ｄの処理によりステップＳ３４０以降にて配置変更を実行する。すなわち、本実施形態においては、中インクの画素データが対応づけられた画素の左隣に大インク、あるいは小インクの画素データが対応づけられている場合に配置変更を行う。このため、制御部２０は、配置変更部２１ｄの処理により、移動先の画素が小インクであるか否かを判定する（ステップＳ３４０）。すなわち、制御部２０は、移動先の画素に小インクの画素データが既に対応づけられているか否かを判定する。ステップＳ３４０において、移動先の画素が小インクであると判定されない場合、すなわち、移動先の画素が大インクである場合、制御部２０は、配置変更部２１ｄの処理により、移動先の大インクと移動元の中インクのサイズを交換して中インクを移動量Ｄmだけ移動させる（ステップＳ３４５）。すなわち、移動先の画素における大インクの画素データと移動前の処理対象の画素における中インクの画素データとを交換し、交換後の中インクの画素データを移動量Ｄmだけ移動させる。
【００６４】
この処理によれば、補正対象サイズと移動先の画素のインク滴のサイズとが異なる場合、移動前の補正対象サイズの画素データと移動先の画素の画素データとを交換して補正対象サイズの画素データを移動量だけ移動させることになる。すなわち、補正対象サイズが中インクであり、移動先の画素のインク滴のサイズが大インクであるためインク滴のサイズが異なる。そして、中インクの画素データと大インクの画素データとが交換されるため、移動前の中インクの画素データと移動先の画素の画素データである大インクの画素データとが交換されることになる。さらに、交換後の中インクの画素データを移動量Ｄmだけ移動させるため、補正対象サイズの画素データを移動量だけ移動させることになる。
【００６５】
例えば、図６Ａの領域Ｒ2においては、当該領域Ｒ2内で左から３番目に存在する画素には中インクの画素データが対応づけられ、左から２番目に存在する画素には大インクの画素データが対応づけられている。図７Ａには、図６Ａの領域Ｒ2を抜き出して示しており、同図７Ａに示す画素データによるインク滴の適正な記録位置は、図７Ｂに示すように、画素Ｐ21の位置に大インク、画素Ｐ22の位置に中インクが記録されるような記録位置である。そして、同図７Ａに示すように、中インクの移動量Ｄmが１の場合、中インクの画素Ｐ22の移動先の画素Ｐ21には大インクが対応づけられていることになる。
【００６６】
ステップＳ３４５においては、移動先の画素における大インクの画素データと移動前の処理対象の画素における中インクの画素データとが交換されるため、当該交換を行うと、図７Ｃに示すように画素Ｐ21の位置に中インク、画素Ｐ22の位置に大インクを記録するような画素データとなる。さらに、ステップＳ３４５においては、交換後の中インクの画素データが移動量Ｄmだけ移動されるため、当該移動を行うと、図７Ｄに示すように画素Ｐ20の位置に中インク、画素Ｐ22の位置に大インクを記録するような画素データとなる。すなわち、図７Ｃと比較して中インクの位置が左側に１画素ずれた位置となる。当該図７Ｄのような画素データによって印刷を行うと、図７Ｅに示すように、画素Ｐ21の位置に中インク、画素Ｐ22の位置に大インクが印刷される。従って、図７Ｂに示す適正なインク滴の記録位置とは異なるが、インク滴の記録位置が交換された図７Ｅのように印刷が行われ、図７Ｂとほぼ同様の画像を印刷することが可能である。
【００６７】
一方、ステップＳ３４０において、移動先の画素が小インクであると判定された場合、制御部２０は、配置変更部２１ｄの処理により、移動元の画素に大インクの画素データを対応づけ、移動先の画素に存在していた小インクの画素データを削除する（ステップＳ３５０）。すなわち、移動先の画素における小インクの画素データと移動前の処理対象の画素における中インクの画素データとを結合して大インクとする。さらに、小インクより中インクの方が大きいため、移動前の中インクの位置の画素に大インクの画素データが対応づけられる。
【００６８】
この処理によれば、補正対象サイズと移動先の画素のインク滴のサイズとの一方が第１サイズであり他方が第２サイズである場合、第１サイズの画素データを削除するとともに第２サイズの画素データの移動前の画素に第３サイズの画素データを対応づけることになる。すなわち、大中小インクのそれぞれを第３，第２，第１サイズとみなした場合、補正対象サイズが中インクであるため第２サイズであり、移動先の画素のインク滴のサイズが小インクであるため第１サイズである。そして、小インクの画素データが削除されるため第１サイズの画素データが削除されることになり、移動前の中インクの位置の画素に大インクの画素データが対応づけられるため、第２サイズの画素データの移動前の画素に第３サイズの画素データが対応づけられることになる。
【００６９】
さらに、本実施形態においては、第１サイズのインク量と第２サイズのインク量との和は、第２サイズのインク量よりも第３サイズのインク量に近い。従って、ステップＳ３５０においては、第１サイズの画素データと第２サイズの画素データとが双方のインク量の和に最も近い第３サイズの画素データに置換されたとみなすこともできる。
【００７０】
図６Ａの領域Ｒ3はステップＳ３５０が適用される例である。図７Ｆには、図６Ａの領域Ｒ3を抜き出して示しており、当該領域Ｒ3内では、左から３番目に存在する画素に中インクの画素データが対応づけられ、左から２番目に存在する画素に小インクの画素データが対応づけられている。同図７Ｆに示す画素データによるインク滴の適正な記録位置は、図７Ｇに示すように、画素Ｐ31の位置に小インク、画素Ｐ32の位置に中インクが記録されるような記録位置である。そして、図７Ｆに示すように、移動量Ｄmが１の場合、中インクの画素Ｐ32の移動先の画素Ｐ31には小インクが対応づけられていることになる。
【００７１】
ステップＳ３５０においては、移動先の画素における小インクの画素データが削除され、移動前の処理対象の画素における中インクの画素データが大インクの画素データに置換されるため、この処理の結果、図７Ｈに示すように画素Ｐ31の位置にインク滴を記録せず、画素Ｐ32の位置に大インクが記録されるような画素データになる。当該図７Ｈに示す画素データによって印刷を行うと、図７Ｉに示すように、画素Ｐ32の位置に大インクが印刷される。従って、図７Ｇに示す適正なインク滴の記録位置とは異なるが、図７Ｇとほぼ同様の画像を印刷することが可能である。以上のように、ステップＳ３４５あるいはステップＳ３５０にて画素データの配置変更を行った後、制御部２０は、中インク移動処理を終了して図３Ｂに示すフローチャートに復帰する。
【００７２】
（１−４）小インク移動処理：
次に、上述のステップＳ２３５における小インク移動処理を詳細に説明する。図５は小インク移動処理のフローチャートであり、同図５に示すように小インク移動処理のステップＳ４００〜Ｓ４２０は移動量が中インクの移動量Ｄmではなく小インクの移動量Ｄsであることを除き、中インク移動処理のステップＳ３００〜Ｓ３２０と同様であるため、ステップＳ４２０までの説明は省略する。
【００７３】
ステップＳ４１５にて、移動先の画素に画素データが存在すると判定された場合、制御部２０は、配置変更部２１ｄの処理により、移動量Ｄsが１であるか否かを判定する（ステップＳ４２５）。すなわち、移動量Ｄsは後述するステップＳ４４０にて減算が行われ得る変数であるため、制御部２０は、ステップＳ４２５において、現在の移動量Ｄsが、画素データを移動させる場合の下限の移動量であるＤs＝１となっているか否かを判定する。
【００７４】
ステップＳ４２５において、移動量Ｄsが１であると判定されない場合、制御部２０は、配置変更部２１ｄの処理により、移動量Ｄsを１減じ（ステップＳ４４０）、ステップＳ４０５以降の処理を繰り返す。すなわち、本実施形態においては、小インクの移動先の画素に他の画素データが存在する場合、まず、移動量Ｄsを抑制して移動可能になるか否かを移動量Ｄsが下限値（＝１）になるまで試行し、その過程で移動可能と判定された場合には抑制された移動量によって小インクの画素データを移動させるように構成されている。この処理によれば、移動量を減じて補正対象サイズの画素データを移動させることになる。
【００７５】
図７Ｊ〜図７Ｍは、移動量Ｄsを抑制する試行を行う様子を説明する説明図である。図７Ｊは図６Ａの領域Ｒ4を抜き出して示す図であり、同図７Ｊに示すように、領域Ｒ4においては左から１番目の画素Ｐ41に大インクの画素データが対応づけられ、左から３番目の画素Ｐ43に小インクの画素データが対応づけられている。この場合、図７Ｋに示すように、画素Ｐ41に大インク、画素Ｐ43に小インクを記録すると適正な記録位置にインク滴が記録された状態となる。
【００７６】
この状態において、画素Ｐ43が処理対象の画素となった場合、まず、ステップＳ４００で移動量Ｄs＝２が特定され、ステップＳ４０５〜Ｓ４１０の判別を経てステップＳ４１５の判別が行われる。この場合、ステップＳ４１５では、画素Ｐ43に対応づけられた画素データを左側に２個移動させる場合の移動先の画素Ｐ41には大インクの画素データが対応づけられていると判定される。この結果、ステップＳ４２５の判別が実行され、ステップＳ４２５にてＤs＝１であると判定されないため、ステップＳ４４０にてＤsが１減じられ、Ｄs＝１となる。
【００７７】
そして、再びステップＳ４０５以降が実行されると、ステップＳ４０５〜Ｓ４１０の判別を経てステップＳ４１５が実行される。この段階ではＤs＝１であるため、移動先の画素は図７Ｊに示す画素Ｐ42となる。画素Ｐ42には大中小インクのいずれの画素データも対応づけられていないため、ステップＳ４１５では移動先の画素Ｐ42に画素データが存在しないと判定される。従って、この場合、ステップＳ４２０にて画素データ移動され、図７Ｌに示すように、画素Ｐ41に大インクの画素データ、画素Ｐ42に小インクの画素データが対応づけられた状態となる。
【００７８】
当該図７Ｌに示す画素データによって印刷を行うと、図７Ｍに示すように、画素Ｐ41の位置に大インクが印刷され、画素Ｐ44の位置に小インクが印刷される。従って、図７Ｋに示す適正なインク滴の記録位置とは異なるが、図７Ｋとほぼ同様の画像を印刷することが可能である。
【００７９】
一方、ステップＳ４１５にて、移動先の画素に画素データが存在すると判定され、さらに、ステップＳ４２５において、移動量Ｄsが１であると判定された場合、制御部２０は、配置変更部２１ｄの処理により、移動先の画素が大インクであるか否かを判定する（ステップＳ４３０）。すなわち、制御部２０は、移動先の画素に大インクの画素データが既に対応づけられているか否かを判定する。ステップＳ４３０において、移動先の画素が大インクであると判定された場合、制御部２０は、ステップＳ４４０を実行する。この結果、移動量Ｄsが１の状態でステップＳ４４０が実行されてＤs＝０となる。従って、移動先の画素が大インクである場合には、処理対象の画素の画素データの移動や配置変更を行わない。
【００８０】
一方、ステップＳ４３０において、移動先の画素が大インクであると判定されない場合、制御部２０は、配置変更部２１ｄの処理により、移動先の画素が中インクであるか否かを判定する（ステップＳ４３５）。すなわち、制御部２０は、移動先の画素に中インクの画素データが既に対応づけられているか否かを判定する。ステップＳ４３５において、移動先の画素が中インクであると判定されない場合（移動先の画素が小インクである場合）、制御部２０は、ステップＳ４４０を実行する。この結果、移動量Ｄsが１の状態でステップＳ４４０が実行されてＤs＝０となる。従って、移動量Ｄsが１の状態で移動先の画素が小インクである場合には、処理対象の画素の画素データの移動や配置変更を行わない。
【００８１】
一方、ステップＳ４３５において、移動先の画素が中インクであると判定された場合、制御部２０は、配置変更部２１ｄの処理により、中インクを移動する前の画素に大インクの画素データを対応づけ、処理対象の画素における小インクの画素データを削除する（ステップＳ４４５）。すなわち、中インクの画素データの移動前の画素（中インクが移動されていないのであれば移動先の画素、移動されたのであれば当該移動前の画素）の画素データを、小インクと中インクを結合した大インクの画素データとする。
【００８２】
この処理によれば、補正対象サイズと移動先の画素のインク滴のサイズとの一方が第１サイズであり他方が第２サイズである場合、第１サイズの画素データを削除するとともに第２サイズの画素データの移動前の画素に第３サイズの画素データを対応づけることになる。すなわち、大中小インクのそれぞれを第３，第２，第１サイズとみなした場合、補正対象サイズが小インクであるため第１サイズであり、移動先の画素のインク滴のサイズが中インクであるため第２サイズである。そして、小インクの画素データが削除されるため第１サイズの画素データが削除されることになり、移動前の中インクの位置の画素に大インクの画素データが対応づけられるため、第２サイズの画素データの移動前の画素に第３サイズの画素データが対応づけられることになる。
【００８３】
さらに、本実施形態においては、第１サイズのインク量と第２サイズのインク量との和は、第２サイズのインク量よりも第３サイズのインク量に近い。従って、ステップＳ４４５においては、第１サイズの画素データと第２サイズの画素データとが双方のインク量の和に最も近い第３サイズの画素データに置換されたとみなすこともできる。
【００８４】
例えば、図６Ａの領域Ｒ5においては、当該領域Ｒ5内で左から３番目に存在する画素Ｐ53には小インクの画素データが対応づけられ、左から２番目に存在する画素Ｐ52には中インクの画素データが対応づけられている。図８Ａには、図６Ａの領域Ｒ5を抜き出して示しており、図８Ｂには、当該図８Ａに示す画素データが示す中インクの適正な記録位置（画素Ｐ52）および小インクの適正な記録位置（画素Ｐ53）を示している。
【００８５】
本実施形態においては、左側に存在する画素についての移動および配置変更が先に実行されるため、同図８Ａに示す例において、画素Ｐ53が処理対象となる前に画素Ｐ52が処理対象となり、中インクについての処理が実行される。従って、画素Ｐ52において中インクの移動量Ｄmが１の場合、図８Ｃに示すように画素Ｐ52に存在する中インクが移動先の画素Ｐ51に移動される。
【００８６】
次に画素Ｐ53が処理対象となって小インク移動処理が行われると、画素Ｐ53において移動量Ｄsが２の場合、画素Ｐ53の画素データの移動先は画素Ｐ51となる。この場合、図８Ｃに示すように、移動先の画素に中インクの画素データが対応づけられている。従って、ステップＳ４３５の処理が実行され、図８Ｄに示すように中インクの画素データの移動前の画素Ｐ52に大インクの画素データが対応づけられる。当該図８Ｄに示す画素データによって印刷を行うと、図８Ｅに示すように、画素Ｐ52の位置に大インクが印刷される。従って、図８Ｂに示す適正なインク滴の記録位置とは異なるが、図８Ｂとほぼ同様の画像を印刷することが可能である。以上のように、ステップＳ４４５にて画素データの配置変更を行った後、制御部２０は、小インク移動処理を終了して図３Ｂに示すフローチャートに復帰する。
【００８７】
（２）他の実施形態：
以上の実施形態は本発明を実施するための一例であり、画素データ同士が同一画素で重ならないように画素データを移動させることによってサイズ間の記録位置ずれを抑制することができる限りにおいて、他にも種々の実施形態を採用可能である。例えば、画像データ取得部２１ａ、移動量取得部２１ｂ、画素移動部２１ｃ、配置変更部２１ｄがコンピューターに備えられ、当該コンピューターとプリンターとによって本発明の一実施形態にかかる印刷装置が構成されても良い。
【００８８】
さらに、補正対象サイズの画素データを移動量だけ移動させる場合の移動先の画素に画素データが存在する場合に、画素データ同士の重複が生じないように画素データの配置を変更するための手法は上述の手法以外にも種々の手法を採用可能である。例えば、中インクと小インクとの双方について移動を行った状態を考慮して画素データの重複を防止する構成としても良い。
【００８９】
図８Ｆには、図６Ａの領域Ｒ6を抜き出して示しており、同図８Ｆに示すように領域Ｒ6内で左から３番目に存在する画素Ｐ63には小インクの画素データが対応づけられ、左から２番目に存在する画素Ｐ62には中インクの画素データが対応づけられ、最も左に存在する画素Ｐ61には大インクの画素データが対応づけられている。このような配置において、中インクと小インクとの双方について移動を行った状態を考慮して画素データの重複を防止する構成を採用することが可能である。
【００９０】
具体的には、図８Ｆに示す画素データにおいては、図８Ｇに示すように、画素Ｐ61に大インク、画素Ｐ62に中インク、画素Ｐ63に小インクが記録される場合にその記録位置が適正な記録位置となる。そして、中インクの移動量Ｄmが１、小インクの移動量Ｄsが２である場合、中インクの画素データが対応づけられた画素Ｐ62の移動先は画素Ｐ61、小インクの画素データが対応づけられた画素Ｐ63の移動先も画素Ｐ61で同一である。
【００９１】
この場合、移動先の画素データは大インクであるため、移動量Ｄm，Ｄsを１減じることになるが、移動量Ｄm，Ｄsから１減じると、中インクの画素データは移動させないこととなり、小インクの画素データは左に１個移動させる状態となる。従って、小インクの画素データの移動先の画素Ｐ62に中インクの画素データが対応づけられている状態となる。そこで、図８Ｈに示すように、中インクと小インクとを結合して画素Ｐ62に大インクの画素データを対応づける構成とする。当該図８Ｈに示す画素データによって印刷を行うと、図８Ｉに示すように、画素Ｐ62の位置に大インクが印刷される。従って、図８Ｇに示す適正なインク滴の記録位置とは異なるが、図８Ｇとほぼ同様の画像を印刷することが可能である。
【００９２】
さらに、補正対象サイズが所定の閾値以下のサイズである場合、補正対象サイズの画素データを削除する構成としても良い。例えば、上述の実施形態において小サイズが所定の閾値以下のサイズであって、削除による画質低下の程度が所定の程度以下である場合、画素データの重複が生じた小サイズの画素データを削除する構成としても良い。例えば、図６Ａに示す領域Ｒ4においては、図８Ｊに示すように、画素Ｐ41に大インクの画素データが対応づけられ、画素Ｐ43に小インクの画素データが対応づけられている。この場合、図８Ｋに示すように、画素Ｐ41に大インク、画素Ｐ43に小インクを記録すると適正な記録位置にインク滴が記録された状態となる。
【００９３】
この例において画素Ｐ43の画素データが小インクの画素データであるため図８Ｊに示すように移動量Ｄsが２とされ、移動先の画素は画素Ｐ41となる。従って、小インクの画素データと大インクの画素データとが重なるため、図８Ｌに示すように小インクの画素データを削除する。当該図（Ｌに示す画素データによって印刷を行うと、図８Ｍに示すように、画素Ｐ41の位置に大インクが印刷される。従って、図８Ｋに示す適正なインク滴の記録位置とは異なるが、図８Ｋとほぼ同様の画像を印刷することが可能である。
【００９４】
さらに、上述のステップＳ３３５，Ｓ４４０による移動量の抑制を伴う配置変更と、ステップＳ３４５による画素データの位置の交換を伴う配置変更と、ステップＳ３５０，Ｓ４４５による画素データの結合を伴う配置変更と、図８Ｌ等に示す閾値以下のサイズの削除を伴う配置変更とはその全てを組み合わせても良いし、１以上の配置変更を実行しても良い。また、処理順序も任意であり、上述のように移動量の抑制を伴う配置変更を実行するか否かを最初に判定する構成の他、移動量の抑制を伴う配置変更を実行するか否かを判定する前に、画素データの位置の交換を伴う配置変更や画素データの結合を伴う配置変更等を実行するか否かを判定する構成であっても良い。
【符号の説明】
【００９５】
１０…印刷装置、２０…制御部、２１…印刷制御プログラム、２１ａ…画像データ取得部、２１ｂ…移動量取得部、２１ｃ…画素移動部、２１ｄ…配置変更部、２１ｅ…印刷ヘッド制御部、３０ａ…移動量データ、３０ｂ…色変換テーブル、４１…印刷ヘッド、４２…駆動電圧生成部、４３…キャリッジドライバー、４４…モータードライバー、４５…記憶媒体Ｉ／Ｆ部
【図１】
2012218167.tif 000003
【図２】
2012218167.tif 000004
【図３】
2012218167.tif 000005
【図４】
2012218167.tif 000006
【図５】
2012218167.tif 000007
【図６】
2012218167.tif 000008
【図７】
2012218167.tif 000009
【図８】
2012218167.tif 000010