(57)【要約】【課題】主走査を行うタイミングが異なることに起因するライン形成位置のずれを抑制すること。【解決手段】画像データを取得し、Ｎ−１回目（Ｎは２以上の自然数）以前の主走査で印刷されたラインの間にＮ回目の前記主走査で他のラインを印刷するとともに、複数のラインで構成される印刷単位をＮmax回（ＮmaxはＮの最大値）の主走査で印刷する印刷動作をプリンターに実行させ、かつ、Ｎmax回目の前記主走査ではＮmax−１回目以前の前記主走査よりも前記画像データの同じ階調値に基づいて吐出されるインク量が多くなるように印刷ヘッドから吐出されるインク量を制御して前記画像データが示す画像を前記プリンターに印刷させる印刷データを前記画像データに基づいて生成する。【選択図】図３
2012161945.tif 000002
【特許請求の範囲】
【請求項１】
画像データを取得する画像データ取得手段と、
Ｎ−１回目（Ｎは２以上の自然数）以前の主走査で印刷されたラインの間にＮ回目の前記主走査で他のラインを印刷するとともに、複数のラインで構成される印刷単位をＮmax回（ＮmaxはＮの最大値）の主走査で印刷する印刷動作をプリンターに実行させ、かつ、Ｎmax回目の前記主走査ではＮmax−１回目以前の前記主走査よりも前記画像データの同じ階調値に基づいて吐出されるインク量が多くなるように印刷ヘッドから吐出されるインク量を制御して前記画像データが示す画像を前記プリンターに印刷させる印刷データを前記画像データに基づいて生成する印刷データ生成手段と、
を備える印刷データ生成装置。
【請求項２】
前記印刷データ生成手段は、
Ｎmax−１回目以前の前記主走査で印刷されるライン上の画素については、前記画像データの表色系である入力表色系の階調値に対応する、前記プリンターで吐出可能なインクの色に対応した出力表色系の階調値が、基準のインク量よりも少ないインク量を示す階調値となるように規定された第１色変換テーブルを参照して、前記画素の色を示す前記入力表色系の階調値を前記出力表色系の階調値に変換し、
Ｎmax回目の前記主走査で印刷されるライン上の画素については、前記入力表色系の階調値に対応する前記出力表色系の階調値が基準のインク量よりも多いインク量を示す階調値となるように規定された第２色変換テーブルを参照して、前記画素の色を示す前記入力表色系の階調値を前記出力表色系の階調値に変換する、
色変換処理を実行する、
請求項１に記載の印刷データ生成装置。
【請求項３】
前記印刷データ生成手段は、
Ｎmax個のラインの各ライン上で隣接する複数の画素の階調値と比較されることによって前記複数の画素のインク量が決定される閾値であって、Ｎmax回目の主走査で印刷されるライン上の前記複数の画素と比較される前記閾値の平均値がＮmax−１回目の主走査で印刷されるライン上の前記複数の画素と比較される前記閾値の平均値よりも、単位面積あたりのインク量が多くなるように規定された前記閾値を参照して、前記複数の画素のインク量を決定する、
ハーフトーン処理を実行する、
請求項１に記載の印刷データ生成装置。
【請求項４】
前記印刷データ生成手段は、
Ｎmax−１回目以前の前記主走査で印刷されるライン上の画素については、前記プリンターで吐出可能なインクの色に対応した出力表色系の階調値に対応する、前記プリンターの各ノズルから吐出可能なインク滴の大きさ毎の階調値が、基準のインク量よりも少ないインク量を示す階調値となるように規定された第１インク滴階調値決定テーブルを参照して、前記画素の色を示す前記出力表色系の階調値を前記インク滴の大きさ毎の階調値に変換し、
Ｎmax回目の前記主走査で印刷されるライン上の画素については、前記出力表色系の階調値に対応する前記インク滴の大きさ毎の階調値が基準のインク量よりも多いインク量を示す階調値となるように規定された第２インク滴階調値決定テーブルを参照して、前記画素の色を示す前記出力表色系の階調値を前記インク滴の大きさ毎の階調値に変換する、
インク滴階調値決定処理を実行する、
請求項１に記載の印刷データ生成装置。
【請求項５】
画像データを取得する画像データ取得工程と、
Ｎ−１回目（Ｎは２以上の自然数）以前の主走査で印刷されたラインの間にＮ回目の前記主走査で他のラインを印刷するとともに、複数のラインで構成される印刷単位をＮmax回（ＮmaxはＮの最大値）の主走査で印刷する印刷動作をプリンターに実行させ、かつ、Ｎmax回目の前記主走査ではＮmax−１回目以前の前記主走査よりも前記画像データの同じ階調値に基づいて吐出されるインク量が多くなるように印刷ヘッドから吐出されるインク量を制御して前記画像データが示す画像を前記プリンターに印刷させる印刷データを前記画像データに基づいて生成する印刷データ生成工程と、
を含む印刷データ生成方法。
【請求項６】
画像データを取得する画像データ取得機能と、
Ｎ−１回目（Ｎは２以上の自然数）以前の主走査で印刷されたラインの間にＮ回目の前記主走査で他のラインを印刷するとともに、複数のラインで構成される印刷単位をＮmax回（ＮmaxはＮの最大値）の主走査で印刷する印刷動作をプリンターに実行させ、かつ、Ｎmax回目の前記主走査ではＮmax−１回目以前の前記主走査よりも前記画像データの同じ階調値に基づいて吐出されるインク量が多くなるように印刷ヘッドから吐出されるインク量を制御して前記画像データが示す画像を前記プリンターに印刷させる印刷データを前記画像データに基づいて生成する印刷データ生成機能と、
をコンピューターに実現させる印刷データ生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンターに印刷を実行させるための印刷データを生成する印刷データ生成装置に関する。
【背景技術】
【０００２】
インクジェットプリンターにおいては、複数のノズルを備える印刷ヘッドを所定方向に移動させつつ各ノズルからインクを吐出させる主走査を行って印刷媒体上の複数のラインについて印刷を行い、複数のラインの印刷が完了した後、上述の所定方向と垂直な方向に印刷ヘッドを移動させる副走査を行い、主走査と副走査とを繰り返すことによって印刷を行う。また、ノズルの間隔よりも短い間隔でドットを印刷することによって高解像度での印刷を実現するため、Ｎ−１回目以前の主走査で印刷されたラインの間にＮ回目の主走査でラインを印刷する技術が開発されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２９２９０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の技術においては、早いタイミングで印刷されたラインと遅いタイミングで印刷されるラインとでライン形成位置のずれが発生することを防止することができなかった。すなわち、インクジェットプリンターにおいては、インクが印刷媒体に印刷されるとインクが印刷媒体に浸透することによって印刷媒体が伸びやすくなるため、複数回の主走査によって複数のラインの印刷が完了する場合、最後の主走査が行われる段階では既に多くのインクが印刷媒体に印刷されている。従って、最後の主走査が行われる段階ではそれ以前の主走査が行われた段階よりも印刷媒体が伸びており、最後の主走査以前でのラインの形成位置と最後の主走査でのラインの形成位置とにずれが生じてしまう。当該ずれは、印刷ヘッドが大きく、印刷ヘッドに形成されたノズルの数が多くなるほど顕著に発生する。従って、印刷媒体の一方の辺の端から端まで印刷可能な大きさの印刷ヘッドを備えるプリンターにおいては、特に上述のずれが顕著に発生する。
本発明は上記課題にかんがみてなされたもので、主走査を行うタイミングが異なることに起因するライン形成位置のずれを抑制することが可能な技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明においては、Ｎmax回目の主走査ではＮmax−１回目以前の主走査よりも画像データの同じ階調値に基づいて吐出されるインク量が多くなるように印刷ヘッドから吐出されるインク量を制御して画像データが示す画像をプリンターに印刷させる印刷データを生成する。すなわち、Ｎ−１回目以前の主走査で印刷されたラインの間にＮ回目の前記主走査で他のラインを印刷することによって画像を形成していき、複数のラインで構成される印刷単位をＮmax回の主走査で印刷する印刷方式において、最後（Ｎmax回目）の主走査よりも前の主走査では相対的にインク量が少なくなるように構成する。
【０００６】
この構成によって生成された印刷データによってプリンターに印刷を実行させれば、印刷単位を構成する複数のラインの印刷を完了するために実行すべき主走査のうち、Ｎmax回目の主走査よりも前の主走査では相対的にインク量が少なくなり、当該Ｎmax回目の主走査よりも前の主走査で印刷されたインクによる印刷媒体の伸びは、各主走査でのインク量が同等である場合と比較して小さくなり、主走査を行うタイミングが異なることに起因するライン形成位置のずれを抑制することが可能である。
【０００７】
印刷データ生成手段は、主走査の順序と印刷データが示すインク量が主走査の順序に関連するように画像データが示す画像をプリンターに印刷させる印刷データを生成することができればよい。すなわち、画像データが示す画素に応じてプリンターでインクが印刷され得る画素が特定される。プリンターでインクが印刷され得る画素は２次元平面上に配置され、所定方向に並ぶ画素が主走査によって印刷されるラインを構成する。具体的には、印刷ヘッドと印刷媒体とを相対的に所定方向に単位移動距離移動させる度に印刷ヘッドからインクを吐出可能なプリンターにおいては当該所定方向への移動が主走査となり、当該主走査によってインクが印刷され得る所定方向に平行な方向に並ぶ画素が主走査によって印刷されるラインを構成する。また、当該所定方向に垂直な方向に印刷ヘッドと印刷媒体とを相対的に移動させる場合の移動が副走査となる。
【０００８】
そして、Ｎ−１回目以前の主走査で印刷されたラインの間にＮ回目の主走査で他のラインを印刷することによって画像を形成していき、複数のラインで構成される印刷単位をＮmax回の主走査で印刷する構成においては、印刷済のライン間にさらにラインを形成して印刷単位の印刷を完了させる。この場合、印刷単位の印刷を完了させるために所定の順序で主走査を行うことになり、主走査の順序に応じてプリンターにて各ラインが印刷される順序が特定される。そこで、Ｎmax回目の主走査よりも前のＮmax−１回目以前の主走査ではＮmax回目の主走査でのインク量よりも相対的にインク量が多くなるように印刷データを生成する。
【０００９】
プリンターにおいてはＮ−１回目以前の主走査で印刷されたラインの間にＮ回目の主走査で他のラインを印刷することによって画像を形成することができればよく、典型的には、副走査方向に並ぶ複数のノズルが形成された印刷ヘッドで複数のノズルのそれぞれからインクが吐出され得る状態で主走査を行い、当該主走査で印刷されたラインの間にさらに他のラインを形成する主走査を行う印刷動作を実行する構成等を採用可能である。また、この構成において、印刷ヘッド上で副走査方向にＭ個のノズルが１列に並んでおり、Ｎmax回の主走査によってＬ個のラインを印刷する場合には、Ｌ×Ｍ個のラインが印刷単位を構成する。
【００１０】
また、Ｎmax回の主走査を行う順序は印刷データの生成前に決定されていれば良く、隣接する複数のラインをラインが並ぶ順序に沿って印刷するように主走査を行っても良いし、ラインが並ぶ順序と異なる順序（印刷済のラインから１ライン以上離れたラインを印刷する順序）で印刷するように主走査を行っても良く、種々の構成を採用可能である。
【００１１】
さらに、印刷データは、Ｎmax回目の主走査ではＮmax−１回目以前の主走査よりも画像データの同じ階調値に基づいて吐出されるインク量が多くなるようにプリンターを動作させることができればよい。ここでは、少なくとも画像データの階調値の値域の一部において画像データの同じ階調値に基づいてＮmax回目の主走査で吐出されるインク量とＮmax−１回目以前の主走査で吐出されるインク量とが異なるように構成されていればよい。むろん、階調値の値域の全部において画像データの同じ階調値に基づいてＮmax回目の主走査で吐出されるインク量とＮmax−１回目以前の主走査で吐出されるインク量とが異なるように構成されていてもよい。
【００１２】
さらに、ここでは、少なくとも画像データの同じ階調値に基づいてＮmax回目の主走査で吐出されるインク量がＮmax−１回目以前の主走査で吐出されるインク量よりも多ければ良く、むろん、Ｎmax−１回目以前の主走査において、主走査の回数が増加する度にインク量が線形的あるいは非線形的に増加するように構成されていてもよい。また、インク量はインク量を示す階調値によって調整しても良いし、ハーフトーン処理のパラメータによって調整しても良いし、インク滴の量を指定するためのデータによって調整しても良いし、インクの記録頻度を指定するためのデータによって調整しても良く種々の調整法を採用可能である。
【００１３】
さらに、インク量を示す階調値によって主走査の回数毎のインク量を調整するための構成例として、色変換処理において参照する色変換テーブルを主走査の回数毎に変更する構成を採用しても良い。具体的には、入力表色系の階調値に対応する出力表色系の階調値が基準のインク量よりも少ないインク量を示す階調値となるように規定された第１色変換テーブルと、入力表色系の階調値に対応する出力表色系の階調値が基準のインク量よりも多いインク量を示す階調値となるように規定された第２色変換テーブルとを予め規定しておく。
【００１４】
そして、Ｎmax−１回目以前の主走査で印刷されるライン上の画素については第１色変換テーブルを参照し、Ｎmax回目の主走査で印刷されるライン上の画素については第２色変換テーブルを参照して画素の色を示す入力表色系の階調値を出力表色系の階調値に変換する。この構成によれば、主走査の順序に対応した色変換テーブルを参照して表色系を変換することによって、主走査の回数毎にインク量を調整することができる。
【００１５】
さらに、ハーフトーン処理のパラメータによって主走査の回数毎のインク量を調整するための構成例として、主走査の回数によってインク量が相対的に変動するようにディザマスクのパターンを調整する構成を採用しても良い。例えば、Ｎmax個のラインの各ライン上で隣接する複数個の画素の階調値と閾値とを比較することによって複数の画素のインク量が決定される、いわゆるディザ処理において、ディザマスクを構成する閾値を主走査の回数に応じて調整することによって実現可能である。
【００１６】
具体的には、Ｎmax回目の主走査で印刷されるライン上の複数の画素と比較される閾値の平均値がＮmax−１回目の主走査で印刷されるライン上の複数の画素と比較される閾値の平均値よりも、各画素の階調値と閾値との比較の結果、単位面積あたりのインク量が多くなるように閾値を規定する構成が挙げられる。例えば、数値が大きいほど濃度が高いことを示す階調値と閾値とが比較され、階調値が閾値より大きい場合にはドットを印刷し、階調値が閾値以下である場合にドットを印刷しないような構成においては、閾値が小さいほど、同じ階調値と比較された場合に、ドットを印刷すると結論づけられる可能性が高い。従って、この場合、Ｎmax回目の主走査で印刷されるライン上の複数の画素と比較される閾値の平均値がＮmax−１回目の主走査で印刷されるライン上の複数の画素と比較される閾値の平均値よりも小さくなるように構成すればよい。以上の構成によれば、ハーフトーン処理を行ことにより、主走査の回数に応じたインク量の調整を行うことが可能である。
【００１７】
さらに、インク滴の量を指定するためのデータによって主走査の回数毎のインク量を調整するための構成例として、プリンターの印刷ヘッドが備える各ノズルから複数の大きさのインク滴を吐出可能である構成において、出力表色系の階調値をインク滴の大きさ毎の階調値に変換するインク滴階調値決定処理において参照するインク滴階調値決定テーブルを主走査の回数毎に変更する構成を採用しても良い。具体的には、出力表色系の階調値に対応するインク滴の大きさ毎の階調値が基準のインク量よりも少ないインク量を示す階調値となるように規定された第１インク滴階調値決定テーブルと、出力表色系の階調値に対応するインク滴の大きさ毎の階調値が基準のインク量よりも多いインク量を示す階調値となるように規定された第２インク滴階調値決定テーブルとを予め規定しておく。
【００１８】
そして、Ｎmax−１回目以前の主走査で印刷されるライン上の画素については第１インク滴階調値決定テーブルを参照し、Ｎmax回目の主走査で印刷されるライン上の画素については第２インク滴階調値決定テーブルを参照して出力表色系の階調値をインク滴の大きさ毎の階調値に変換する。この構成によれば、主走査の順序に対応したインク滴階調値決定テーブルを参照してインク滴の大きさ毎の階調値を決定することによって、主走査の回数毎にインク量を調整することができる。
【００１９】
さらに、本発明のように、複数のラインで構成される印刷単位をＮmax回の主走査で印刷する場合に、Ｎmax回目の主走査ではそれ以前の主走査よりも同じ階調値に基づいて吐出されるインク量が多くなるようにインク量を制御する手法は、プログラムや方法としても適用可能である。また、以上のような装置、プログラム、方法は、単独の装置として実現される場合もあれば、複合的な機能を有する装置において共有の部品を利用して実現される場合もあり、各種の態様を含むものである。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施形態にかかる印刷データ生成装置のブロック図である。
【図２】（２Ａ），（２Ｂ）はプリンターの概略構成、（２Ｃ）は印刷ヘッドの概略構成、（２Ｄ）は印刷媒体上に印刷される画素を示す図である。
【図３】印刷制御処理のフローチャートである。
【図４】（４Ａ）〜（４Ｃ）は主走査の回数毎にインク量を調整するための構成を説明するための図である。
【発明を実施するための形態】
【００２１】
ここでは、下記の順序に従って本発明の実施の形態について説明する。
（１）印刷データ生成装置の構成：
（１−１）プリンターの構成：
（１−２）プリンタードライバーの構成および印刷制御処理：
（２）色変換テーブルの作成例：
（３）他の実施形態：
【００２２】
（１）印刷データ生成装置の構成：
図１は、本発明にかかる印刷データ生成装置として機能するコンピューター１０の構成を示すブロック図である。コンピューター１０は、ＲＡＭ，ＲＯＭ，ＣＰＵ等を備える制御部２０とＨＤＤ３０とを備えており、ＲＯＭやＨＤＤ３０等に記録されたプログラムを制御部２０で実行することができる。本実施形態においては、このプログラムの一つとして印刷データ生成プログラム２１を実行可能である。当該印刷データ生成プログラム２１は、図示しないインタフェースを介してコンピューター１０と接続されたプリンター４０に、印刷媒体の伸びを防止してライン形成位置のずれを抑制しながら印刷を実行させる機能を備えている。
【００２３】
（１−１）プリンターの構成：
図２Ａ，２Ｂはプリンター４０の概略構成を示す側面図および上面図である。本実施形態において、プリンター４０は２つのロール部４３，４４を備えており、印刷媒体Ｐを一方のロール部４３で蓄積し、他方のロール部４４で巻き取ることによって印刷媒体Ｐをプラテン４２上に搬送することができる。プラテン４２の上方には印刷ヘッド４１が備えられており、印刷ヘッド４１は、プラテン４２上の印刷媒体Ｐに対して平行な面内で印刷媒体Ｐの搬送方向と平行（図２Ａ，２Ｂに示す実線の矢印方向）および垂直（図２Ｂに示す破線の矢印方向）な方向に移動可能である。
【００２４】
また、印刷ヘッド４１には、複数のノズルが形成されており、各ノズルからインク滴を吐出することができる。図２Ｃは、印刷ヘッド４１の上面図を模式的に示す図であり、破線によって印刷ヘッド４１の下面で開口するノズル４１ａを模式的に示している。印刷ヘッド４１には、同図２Ｃに示すように、印刷ヘッド４１が延びる方向に沿って複数のノズル４１ａが形成されている。本実施形態においては、ノズル４１ａが並ぶ方向に対して垂直な方向（図２Ａ，２Ｂに示す実線の矢印方向）に印刷ヘッド４１を単位距離だけ移動させる度にノズル４１ａからインクを吐出させることが可能であり、当該ノズル４１ａが並ぶ方向に対して垂直な方向に印刷ヘッド４１を移動させる動作を主走査と呼ぶ。なお、印刷ヘッド４１が主走査によって主走査方向に移動可能な範囲の端部まで達した場合、ノズル４１ａが並ぶ方向に対して平行な方向（図２Ｂに示す破線の矢印方向）に印刷ヘッド４１を単位距離だけ移動させることが可能である。そして、印刷ヘッド４１を当該単位距離だけ移動させた後、再び逆向きに主走査を行うことによって印刷媒体Ｐに対してノズル４１ａの間隔よりも短い間隔でインク滴を印刷することが可能である。なお、当該ノズル４１ａが並ぶ方向に対して平行な方向に印刷ヘッド４１を移動させる動作を副走査と呼ぶ。
【００２５】
本実施形態にかかるプリンター４０の印刷ヘッド４１の全長（印刷媒体Ｐの搬送方向に対して垂直な方向の長さ）は、図２Ｂに示すように印刷媒体Ｐの全幅（印刷媒体Ｐの搬送方向に対して垂直な方向の幅）よりも長く、上述の主走査と副走査を繰り返すことにより破線で示す矩形の印刷範囲Ｒにインクを印刷することができる。また、印刷ヘッド４１を副走査させる際の距離をノズル４１ａの間隔の１／４の距離とすることによって、副走査方向にノズル４１ａのピッチの４倍の解像度の印刷物を得ることができる。
【００２６】
以上のように、本実施形態にかかるプリンター４０においては、印刷ヘッド４１を主走査することによって主走査方向に単位距離移動させる度に印刷媒体Ｐ上にインクを印刷することが可能であり、主走査方向に複数の画素を印刷可能である。また、印刷ヘッド４１に複数のノズル４１ａが並んでおり、印刷ヘッド４１が副走査方向に移動することが可能であるため、副走査方向にも複数の画素を印刷可能である。本実施形態においては、印刷媒体Ｐ上で主走査方向に並ぶ複数の画素をラインと呼ぶ。また、印刷媒体Ｐに印刷される画像を示す後述する画像データにおいても、印刷媒体Ｐ上でのラインと同方向に並ぶ複数の画素をラインと呼ぶ。
【００２７】
図２Ｄは、丸によって印刷媒体Ｐ上の画素を模式的に示しており、横方向に並ぶ複数の画素によって各ラインが構成され、複数のラインが縦方向に並ぶ様子を示している。本実施形態においては、上述のように印刷ヘッド４１を副走査させる際の距離をノズル４１ａの間隔の１／４の距離とすることによって、副走査方向にノズル４１ａのピッチの４倍の解像度の印刷物を得ることができる。図２Ｄにおいては、副走査方向にノズル４１ａのピッチの４倍の解像度の印刷物を得る際の主走査の順序を例示している。すなわち、図２Ｄにおいては、主走査の順序を丸内の数値によって示しており、同図２Ｄにおいては、上方に位置するラインから順に印刷をしていく例を示している。
【００２８】
同図２Ｄに示す例は、Ｎ−１回目（Ｎは２以上の自然数）以前の主走査で印刷されたラインの間にＮ回目の主走査で他のラインを印刷することによって画像を形成していき、複数のラインで構成される印刷単位をＮmax回（ＮmaxはＮの最大値）の主走査で印刷する印刷動作の例である。すなわち、図２Ｄに示す例では、１回目の主走査で印刷された１と付された丸で示すラインの間に２回目の主走査で他のラインである２と付された丸で示すラインが印刷され、２回目以前の主走査で印刷された１および２と付された丸で示すラインの間に３回目の主走査で他のラインである３と付された丸で示すラインが印刷され、３回目以前の主走査で印刷された３および１と付された丸で示すラインの間に４回目の主走査で他のラインである４と付された丸で示すラインが印刷される。そして、各ノズルで４回の主走査を行うことによって副走査方向にラインが隙間なく埋められることになるため、ノズル数がＭである場合、４×Ｍ個のラインによって構成される印刷単位を４回の主走査で印刷することになる。このような印刷は、例えば、図２Ｃに示す印刷ヘッド４１において実線で示す矢印に付した数値の順序で主走査を行い、各主走査が終了した後に一点鎖線で示す副走査を行うことによって実現される。
【００２９】
（１−２）プリンタードライバーの構成および印刷制御処理：
次に、以上のプリンター４０を制御する印刷データ生成プログラム２１の構成および処理を説明する。印刷データ生成プログラム２１は、画像データ取得部２１ａと色変換処理部２１ｂとハーフトーン処理部２１ｃと並べ替え処理部２１ｄとを備えている。印刷データ生成プログラム２１による印刷制御処理は、利用者が図示しないユーザーインターフェースを利用して印刷対象の画像を指定して印刷実行指示を行うことによって開始される。
【００３０】
当該印刷制御処理において、制御部２０は、画像データ取得部２１ａの処理により、画像データを取得し、印刷解像度に合わせて画像の調整を行う（ステップＳ１００）。すなわち、制御部２０は、画像データ取得部２１ａの処理により、印刷指示にかかる画像を示す画像データを取得し、デフォルトの解像度で印刷されるように画像データの画素数を調整する。本実施形態においては、少なくとも副走査方向にノズル４１ａのピッチの４倍の解像度の解像度となるように画素数の調整が行われる。
【００３１】
次に、色変換処理部２１ｂは、制御部２０に、画像データの表色系である入力表色系を、プリンター４０で吐出可能なインクの色に対応した出力表色系に変換する色変換処理を実行させる。本実施形態においては、当該色変換処理と同時に、Ｎmax回目の主走査ではＮmax−１回目以前の主走査よりも画像データの同じ階調値に基づいて吐出されるインク量が多くなるように階調値を調整する処理を行う。
【００３２】
具体的には、本実施形態における画像データはＲＧＢの各色成分の階調値の組み合わせによって画素毎の色を表現したｓＲＧＢ表色系のデータである。従って、入力表色系はｓＲＧＢ表色系である。また、プリンター４０においては、ＣＭＹＫのインクを吐出可能であり、ＣＭＹＫの各色成分の階調値の組み合わせによって印刷媒体Ｐ上の画素毎の色を表現している。従って、出力表色系はＣＭＹＫ表色系である。
【００３３】
そこで、本実施形態において制御部２０は、色変換処理部２１ｂの処理により色変換テーブルを参照し、補間演算等を行って、ステップＳ１００にて画素数が調整された画像データの各画素の表色系をｓＲＧＢ表色系からＣＭＹＫ表色系に変換する。さらに、このとき、主走査の回数に応じてライン毎に異なる色変換テーブルを参照することにより、Ｎmax回目の主走査ではＮmax−１回目以前の主走査よりも画像データの同じ階調値に基づいて吐出されるインク量が多くなるように階調値を調整する。
【００３４】
このため、本実施形態においては、Ｎmax−１回目以前の主走査で印刷されるライン上の画素を示す画像データのｓＲＧＢ階調値をＣＭＹＫ階調値に変換する際に参照される第１色変換テーブル３０ａと、Ｎmax回目の主走査で印刷されるライン上の画素を示す画像データのｓＲＧＢ階調値をＣＭＹＫ階調値に変換する際に参照される第２色変換テーブル３０ｂとが予めＨＤＤ３０に記録されている。なお、第１色変換テーブルおよび第２色変換テーブルは、印刷実行前に予め作成されてＨＤＤ３０に記録されていれば良く、作成法は後述する。
【００３５】
本実施形態において、第１色変換テーブルは、入力表色系の階調値に対応する出力表色系の階調値が、基準のインク量よりも少ないインク量を示す階調値となるように規定されている。一方、第２色変換テーブルは、入力表色系の階調値に対応する出力表色系の階調値が、基準のインク量よりも多いインク量を示す階調値となるように規定されている。従って、第１色変換テーブルによって変換した場合と、第２色変換テーブルによって変換した場合とを比較すると、後者の方が、画像データの同じ階調値に基づいて吐出されるインク量が多くなるように変換がなされる。
【００３６】
この状態において、制御部２０が、色変換処理部２１ｂの処理により、ステップＳ１０５〜Ｓ１３０を実行することによって色変換処理が実行される。まず、制御部２０は、ステップＳ１００にて画素数が調整された画像データのラインを指定するライン番号Ｙを１に初期化する（ステップＳ１０５）。次に、制御部２０は、ライン番号Ｙが４ｎ（ｎは自然数）と等しいか否かを判定する（ステップＳ１１０）。すなわち、本実施形態においては、図２Ｄに示すように、上から順にラインを印刷して４回の主走査で４ライン分の印刷を行うことによって、Ｍ個のノズルで４×Ｍ個の印刷単位を印刷する構成となっている。従って、本実施形態においては、１回の主走査で１ラインの印刷を完了させる構成となっている。このため、ライン番号Ｙが４ｎと等しいラインは４回目の主走査で印刷されるラインであり、ステップＳ１１０の判定により、ライン番号Ｙのラインが４回目の主走査で印刷されるラインであるか否かが判定されることになる。
【００３７】
そして、ステップＳ１１０にて、ライン番号Ｙのラインが４ｎと等しいと判定されない場合、制御部２０は、ライン番号Ｙのラインが１回目〜３回目の主走査で印刷されるラインであるとみなし、第１色変換テーブル３０ａを参照してライン番号Ｙ上の各画素のｓＲＧＢ階調値をＣＭＹＫ階調値に変換する（ステップＳ１１５）。一方、ステップＳ１１０にて、ライン番号Ｙのラインが４ｎと等しいと判定された場合、制御部２０は、ライン番号Ｙのラインが４回目の主走査で印刷されるラインであるとみなし、第２色変換テーブル３０ｂを参照してライン番号Ｙ上の各画素のｓＲＧＢ階調値をＣＭＹＫ階調値に変換する（ステップＳ１２０）。
【００３８】
ステップＳ１１５あるいはＳ１２０にて色変換が行われると、制御部２０は、ライン番号Ｙをインクリメントし（ステップＳ１２５）、Ｙがライン番号Ｙの最大値Ｙmaxより大きいか否かを判定する（ステップＳ１３０）。そして、ステップＳ１３０にて、Ｙがライン番号Ｙの最大値Ｙmaxより大きいと判定されるまで、ステップＳ１１０以降の処理を繰り返す。以上の処理によれば、４回目の主走査では１〜３回目以前の主走査よりも画像データの同じ階調値に基づいて吐出されるインク量が多くなるように色変換後のＣＭＹＫ階調値が決定される。
【００３９】
次に、制御部２０は、ハーフトーン処理部２１ｃの処理により、ハーフトーン処理を実行する（ステップＳ１３５）。すなわち、制御部２０は、上述の色変換後のＣＭＹＫ階調値に基づいて、画素毎にインク滴の吐出の有無を示すデータを生成する。
【００４０】
次に、制御部２０は、並べ替え処理部２１ｄの処理により、ハーフトーン処理後のデータを並べ替える並べ替え処理を行う（ステップＳ１４０）。すなわち、制御部２０は、各主走査においてインクが印刷され得る画素が早い順序に並ぶように画素の順序を並べ替える。そして、制御部２０は、並べ替え後の順序で画素毎のデータがプリンター４０に転送されるように印刷データを生成し、当該印刷データをプリンター４０に対して転送する。この結果、プリンター４０においては、図２Ｃ，２Ｄに示すような順序で主走査を行いながら、４回目の主走査では１〜３回目の主走査よりも画像データの同じ階調値に基づいて吐出されるインク量が多くなるように印刷ヘッドから吐出されるインク量を制御して印刷を実行する。
【００４１】
以上の処理によれば、主走査を行うタイミングが１回目〜４回目のように遅くなるにつれ、インクが印刷媒体Ｐに対して浸透することによる伸びが発生することが抑制され、主走査を行うタイミングが異なることに起因するライン形成位置のずれを抑制することが可能である。
【００４２】
（２）色変換テーブルの作成例：
次に、上述の第１色変換テーブルおよび第２色変換テーブルの作成例を説明する。本実施形態においては、入力表色系の階調値に対応する出力表色系の階調値が、基準のインク量よりも少ないインク量を示す階調値となるように第１色変換テーブルを定義し、入力表色系の階調値に対応する出力表色系の階調値が、基準のインク量よりも多いインク量を示す階調値となるように第２色変換テーブルを定義している。そして、このような、基準のインク量よりもインク量が少なくなるように規定した第１色変換テーブルと、基準のインク量よりもインク量が多くなるように規定した第２色変換テーブルとを参照した色変換を行うことにより、画像全体ではカラーマネジメントがなされた状態で印刷されるように色色変換テーブルが作成される。
【００４３】
すなわち、第１色変換テーブルおよび第２色変換テーブルは、予め複数のカラーパッチを印刷してカラーマネジメントがなされることによって作成される。具体的には、まず、カラーパッチを特定するための階調値の組み合わせである基準ＣＭＹＫ階調値を定義する。基準ＣＭＹＫ階調値は、例えば、ＣＭＹＫの各色について０〜２５５の階調値を均等に分割して得られた値のそれぞれを組み合わせることによって定義可能であり、ＣＭＹＫ各色の階調値の組み合わせがカラーパッチを特定するための符号となる。例えば、基準ＣＭＹＫ階調値において（Ｃ，Ｍ，Ｙ，Ｋ）＝（１６，１６，１６，１６）と表現されると、基準ＣＭＹＫ階調値（１６，１６，１６，１６）が、当該基準ＣＭＹＫ階調値を指定した場合に印刷されるカラーパッチを示す符号となる。
【００４４】
次に、基準ＣＭＹＫ階調値を所定の規則で変換してカラーパッチの画素毎のＣＭＹＫ階調値を特定する。ここで、カラーパッチの画素毎のＣＭＹＫ階調値は、実際にカラーパッチを印刷する際に指定する階調値である。すなわち、当該カラーパッチの画素毎のＣＭＹＫ階調値に基づいて上述のハーフトーン処理（ステップＳ１３５）および並べ替え処理（ステップＳ１４０）が実行されて印刷データが生成され、当該印刷データに基づいてカラーパッチが印刷される。従って、カラーパッチは、基準ＣＭＹＫ階調値を変換したＣＭＹＫ階調値に基づいて印刷されることとなり、この意味で、基準ＣＭＹＫ階調値は、変換前の基準のインク量を指定しているとみなすことができる。このため、基準ＣＭＹＫ階調値をより大きい値のＣＭＹＫ階調値に変換すればインク量を基準のインク量よりも増加させることになり、基準ＣＭＹＫ階調値をより小さい値のＣＭＹＫ階調値に変換すればインク量を基準のインク量よりも減少させるとみなすことができる。
【００４５】
そこで、横軸が基準ＣＭＹＫ階調値、縦軸が変換後のＣＭＹＫ階調値である図４Ａに示すようなグラフにおいて、破線で示すような基準ＣＭＹＫ階調値＝ＣＭＹＫ階調値の状態よりもインク量が増加される一点鎖線で示すような状態と、インク量が減少される二点鎖線で示すような状態を想定する。そして、複数のカラーパッチについて基準ＣＭＹＫ階調値を決定するとともに、各カラーパッチを実際に印刷する際の各ラインが何回目の主走査で印刷されるのかを解析し、１回目〜Ｎmax−１回目の主走査で印刷されるライン上の各画素については基準ＣＭＹＫ階調値を図４Ａにて二点鎖線で示す関係に基づいてＣＭＹＫ階調値に変換し、各画素の階調値とする。また、Ｎmax回目の主走査で印刷されるライン上の各画素については基準ＣＭＹＫ階調値を図４Ａにて一点鎖線で示す関係に基づいてＣＭＹＫ階調値に変換する。
【００４６】
そして、得られたＣＭＹＫ階調値に基づいて上述のハーフトーン処理（ステップＳ１３５）および並べ替え処理（ステップＳ１４０）を実行し、複数のカラーパッチを印刷する。印刷された複数のカラーパッチとその元になっていた基準ＣＭＹＫ階調値の組み合わせとは対応付けられており、基準ＣＭＹＫ階調値の組み合わせがカラーパッチを特定する符号となっている。そこで、カラーパッチを測色してｓＲＧＢ階調値を特定すれば、ｓＲＧＢ階調値と当該ｓＲＧＢ階調値の色を印刷するための基準ＣＭＹＫ階調値の組み合わせとを対応付けることができる。また、基準ＣＭＹＫ階調値の組み合わせが特定されれば、図４Ａに示す関係に基づいて、主走査の回数毎のＣＭＹＫ階調値も特定される。
【００４７】
そこで、ｓＲＧＢ階調値と基準ＣＭＹＫ階調値との対応関係から、ｓＲＧＢ階調値と１回目〜Ｎmax−１回目の主走査で印刷されるラインのＣＭＹＫ階調値との対応関係を特定し、得られた対応関係を第１色変換テーブルとして定義する。また、ｓＲＧＢ階調値と基準ＣＭＹＫ階調値との対応関係から、ｓＲＧＢ階調値とＮmax回目の主走査で印刷されるラインのＣＭＹＫ階調値との対応関係を特定し、得られた対応関係を第２色変換テーブルとして定義する。以上の結果、主走査の回数毎の色変換テーブルを作成することが可能になる。
【００４８】
（３）他の実施形態：
以上の実施形態は本発明を実施するための一例であり、複数のラインで構成される印刷単位をＮmax回の主走査で印刷する場合に、Ｎmax回目の主走査ではそれ以前の主走査よりも同じ階調値に基づいて吐出されるインク量が多くなるようにインク量を制御することができる限りにおいて、他にも種々の実施形態を採用可能である。例えば、ハーフトーン処理を利用することによって、Ｎmax回目の主走査ではＮmax−１回目以前の主走査よりも画像データの同じ階調値に基づいて吐出されるインク量が多くなるように印刷ヘッドから吐出されるインク量を制御してもよい。
【００４９】
具体的には、上述の実施形態において、単一の色変換テーブルを予め用意しておき、主走査の回数によって参照する色変換テーブルを変更することなく当該単一の色変換テーブルを参照して色変換処理を実行することとする。そして、主走査の回数に対応したインク量となるようにハーフトーン処理を行う。図４Ｂは、当該ハーフトーン処理を実行するためのディザマスクの例を示す図である。同図４Ｂに示す例は、図２Ｄに示すように、上から順にラインを印刷して４回の主走査で４ライン分の印刷を行うことによって、Ｍ個のノズルで４×Ｍ個の印刷単位を印刷する構成に適用可能なディザマスクの例である。
【００５０】
すなわち、図４Ｂに示すディザマスクにおいては、出力表色系の階調値と比較される閾値が定義されており、４×４個の画素に対応する閾値が縦４個、横４個の矩形内に示されている。例えば、図４Ｂにおいて最も左上に示す閾値は１２８であるため、当該閾値と比較される画素の出力表色系の階調値が１２８より大きい場合には当該画素にドットを印刷し、当該閾値と比較される画素の出力表色系の階調値が１２８以下である場合には当該画素にドットを印刷しないように結論づけられる。
【００５１】
当該ディザマスクは、主走査方向に移動させられながら画素と閾値とが比較され、図４Ｂに示す最上段のライン上の閾値は、図２Ｄに示す印刷動作において１回目の主走査で印刷されるライン上の画素と比較される。同様に、図４Ｂに示す上から２段目のライン上の閾値は２回目の主走査で印刷されるライン上の画素、上から３段目のライン上の閾値は３回目の主走査で印刷されるライン上の画素、最下段のライン上の閾値は４回目の主走査で印刷されるライン上の画素と比較される。
【００５２】
そこで、図４Ｂに示すディザマスクにおいては、２５５の階調値域を１６個に均等分割して得られる数値のそれぞれを閾値とし、さらに、図４Ｂに示す最下段のライン上の閾値の平均値（４８）が、最上段のライン上の閾値の平均値（１４８）と、上から２段目のライン上の閾値の平均値（１６０）と、上から３段目のライン上の閾値の平均値（１２４）とのいずれよりも小さくなるように構成されている。このため、図４Ｂに示すディザマスクを、図２Ｄのような主走査の順序で印刷を行うための出力表色系の階調値に適用してハーフトーン処理を行うことにより、４回目の主走査において最もインク量が多くなるように印刷データを調整することができる。
【００５３】
さらに、印刷ヘッド４１が備えるノズル４１ａから異なる大きさのインク滴を吐出可能である場合、ハーフトーン処理の前あるいはハーフトーン処理の過程において、出力表色系の階調値をインク滴の大きさ毎の階調値に変換する処理が実行されるため、当該処理の過程でＮmax回目の主走査ではＮmax−１回目以前の主走査よりも画像データの同じ階調値に基づいて吐出されるインク量が多くなるように変換を行っても良い。
【００５４】
例えば、色変換処理によって得られた色毎のＣＭＹＫ階調値を、色毎かつインク滴の大きさ毎の階調値に変換し、当該インク滴の大きさ毎の階調値に基づいてディザ処理や誤差拡散処理等を行って、インク滴の大きさ毎の吐出の有無を画素毎に決定する構成を想定する。この構成において、出力表色系の階調値とインク滴の大きさ毎の階調値との対応関係を規定したインク滴階調値決定テーブルを参照して、色毎のＣＭＹＫ階調値を色毎かつインク滴の大きさ毎の階調値に変換する構成とする。
【００５５】
さらに、インク滴階調値決定テーブルは、主走査の回数に応じて予め複数種類用意しておく。すなわち、出力表色系の階調値に対応するインク滴の大きさ毎の階調値が基準のインク量よりも少ないインク量を示す階調値となるように規定された第１インク滴階調値決定テーブルと、出力表色系の階調値に対応するインク滴の大きさ毎の階調値が基準のインク量よりも多いインク量を示す階調値となるように規定された第２インク滴階調値決定テーブルとを予め規定しておく。
【００５６】
そして、上述の実施形態において、単一の色変換テーブルを予め用意しておき、主走査の回数によって参照する色変換テーブルを変更することなく当該単一の色変換テーブルを参照して色変換処理を実行して出力表色系のＣＭＹＫ階調値を得ると、当該出力表色系のＣＭＹＫ階調値によって表現される画素のラインを特定する。さらに、ライン番号Ｙに基づいてライン番号ＹがＮmax−１回目以前の主走査、Ｎmax回目の主走査のいずれで印刷されるのかを判定し、Ｎmax−１回目以前の主走査で印刷されるライン上の画素については第１インク滴階調値決定テーブルを参照してインク滴の大きさ毎の階調値を決定する。一方、Ｎmax回目の主走査で印刷されるライン上の画素については第２インク滴階調値決定テーブルを参照してインク滴の大きさ毎の階調値を決定する。
【００５７】
そして、インク滴の大きさ毎の階調値に基づいてハーフトーン処理を行い、さらに並べ替え処理を行ってプリンター４０に印刷を実行させることにより、主走査の回数毎にインク量を調整することができる。例えば、図２Ｄのような主走査の順序で印刷を行う場合、１〜３回目の主走査で印刷されるライン上の画素については第１インク滴階調値決定テーブル、４回目の主走査で印刷されるライン上の画素については第２インク滴階調値決定テーブルに基づいてインク滴の大きさ毎の階調値が決定されることになる。この結果、４回目の主走査において最もインク量が多くなるように印刷データを調整することができる。
【００５８】
さらに、第１インク滴階調値決定テーブルと第２インク滴階調値決定テーブルとの作成方法は、上述の第１色変換テーブルと第２色変換テーブルとの作成法と類似の手法を利用することができる。図４Ｃは、複数のノズルのそれぞれから吐出するインク滴の大きさを大中小の三段階で調整可能である場合に参照されるインク滴階調値決定テーブルの例を示している。図４Ｃは横軸にＣＭＹＫ階調値、縦軸にインク滴階調値を示すグラフであり、ＣＭＹＫ階調値に対応するインク滴階調値を示している。また、インク滴階調値は、三段階のインク滴のそれぞれについて定義され、最も細い線はインク滴の大きさが小、２番目に細い線はインク滴の大きさが中、最も太い線はインク滴の大きさが大の場合のＣＭＹＫ階調値とインク滴階調値との対応関係を示している。
【００５９】
さらに、図４Ｃにおいては、インク滴の大きさ毎の階調値によって指定されるインク量が基準のインク量となるように定義された場合の対応関係が破線によって示されている。そこで、複数のカラーパッチについてＣＭＹＫ階調値の組み合わせを決定した後、各カラーパッチを実際に印刷する際の各ラインが何回目の主走査で印刷されるのかを解析し、１回目〜Ｎmax−１回目の主走査で印刷されるライン上の各画素についてはＣＭＹＫ階調値を図４Ｃに示す破線ではなく二点鎖線で示す関係に基づいてインク滴の大きさ毎の階調値に変換し、各画素の階調値とする。また、Ｎmax回目の主走査で印刷されるライン上の各画素についてはＣＭＹＫ階調値を図４Ｃに示す破線ではなく一点鎖線で示す関係に基づいてインク滴の大きさ毎の階調値に変換する。
【００６０】
そして、得られたインク滴の大きさ毎の階調値に基づいて上述のハーフトーン処理および並べ替え処理を実行し、複数のカラーパッチを印刷する。そこで、カラーパッチを測色してｓＲＧＢ階調値を特定すれば、ｓＲＧＢ階調値と当該ｓＲＧＢ階調値の色を印刷するためのＣＭＹＫ階調値の組み合わせとを対応付けることができる。また、ＣＭＹＫ階調値の組み合わせが特定されれば、ＣＭＹＫ階調値とインク滴の大きさ毎の階調値との対応関係を主走査の回数毎に特定することが可能になり、第１インク滴階調値決定テーブルおよび第２インク滴階調値決定テーブルを作成することが可能になる。なお、図４Ｃに示すような基準のインク量からの調整は一例であり、単位面積あたりに記録可能なインク滴の数や量の制限内で調整する限りにおいて、他にも種々の調整を可能である。例えば、Ｎmax回目の主走査で印刷されるラインのインク滴階調値決定テーブルを作成するにあたり、大きさが小のインク滴のインク滴階調値を基準のインク量となる階調値よりも減らし、大きさが中および大のインク滴のインク滴階調値を基準のインク量となる階調値よりも増やすように構成してもよい。
【００６１】
さらに、上述の印刷制御処理を実行する制御部２０は、プリンター４０に備えられていても良い。例えば、コンピューターや記録メディアに記録された画像データをプリンター４０に転送し、転送された画像データに基づいてプリンター４０が、主走査の回数に応じたインク量で印刷を行うように印刷データを生成するように構成してもよい。
【００６２】
さらに、上述の実施形態においては、Ｎmax−１回目以前の主走査でインク量が相対的に減量され、Ｎmax回目の主走査でインク量が相対的に増量され、両者が均衡するように構成することで画質の低下を防止する構成を採用していたが、Ｎmax回目の主走査でのインク量をそれ以前の主走査でのインク量よりも多くするための構成としては、他にも種々の構成が採用可能である。例えば、Ｎmax−１回目以前の主走査で印刷されるべき画素を間引く構成であっても良い。
【符号の説明】
【００６３】
１０…コンピューター、２０…制御部、２１…印刷データ生成プログラム、２１ａ…画像データ取得部、２１ｂ…色変換処理部、２１ｃ…ハーフトーン処理部、２１ｄ…並べ替え処理部、３０…ＨＤＤ、３０ａ，３０ｂ…色変換テーブル、４０…プリンター、４１…印刷ヘッド、４１ａ…ノズル、４２…プラテン、４３，４４…ロール部
【図１】
2012161945.tif 000003
【図２】
2012161945.tif 000004
【図３】
2012161945.tif 000005
【図４】
2012161945.tif 000006