(57)【特許請求の範囲】
【請求項１】
印刷のための画像処理装置であって、
原画像データに対して画像処理を実行し、処理済画像データを生成する処理部と、
前記処理済画像データに対してハーフトーン処理を実行し、印刷データを生成する生成部と、
前記印刷データを、印刷ヘッドを含む印刷実行部に供給する供給部と、
を備え、
前記処理部は、
前記印刷ヘッドの１回の主走査で印刷される単位印刷領域に対応する処理対象画像データ内の部分画像データのうち、前記単位印刷領域の端部に対応する端部画像データに属する複数の対象画素のそれぞれについて、濃度に関係する指標値を求める指標値決定部と、
前記対象画素の指標値に基づいて前記対象画素の濃度が比較的低いと判断される第１の場合に、前記対象画素の画素値を調整せず、前記対象画素の指標値に基づいて前記対象画素の濃度が比較的高いと判断される第２の場合に、前記対象画素の濃度が低くなるように、前記対象画素の画素値を調整する調整部と、
を備え、
前記処理部は、第１の表色系の色変換前画像データから、印刷に使用される複数のインク色に対応する複数の色成分の階調値で表される第２の表色系の色変換済画像データを生成する色変換部を備え、
前記処理対象画像データは、前記色変換済画像データであり、
前記指標値決定部は、前記対象画素の画素値である前記複数の色成分の階調値を用いて、前記対象画素の指標値を求め、
前記調整部は、前記第２の場合において、前記対象画素の指標値が目標値となるように、前記対象画素の前記複数の色成分の階調値のうち、顔料インクに対応する色成分の階調値は調整せず、染料インクに対応する色成分の階調値を調整する
ことを特徴とする画像処理装置。
【請求項２】
前記指標値決定部は、前記対象画素の前記複数の色成分の階調値の合計値を、前記対象画素の指標値として求める、請求項１に記載の画像処理装置。
【請求項３】
前記調整部は、前記第２の場合において、前記対象画素の前記複数の色成分の階調値のうち、顔料インクに対応する色成分の階調値が前記目標値を上回る場合には、染料インクに対応する色成分の階調値を０に調整する、請求項１又は請求項２に記載の画像処理装置。
【請求項４】
前記調整部は、前記第２の場合において、前記対象画素の前記複数の色成分の階調値のうち、染料インクに対応する色成分の階調値を、同等の比率で調整する、請求項１から請求項３までのいずれか１項に記載の画像処理装置。
【請求項５】
前記調整部は、予め定められている前記指標値と、前記指標値の変化に応じて単調に変化する前記目標値と、の対応関係に基づき、前記対象画素の指標値に対応する前記対象画素の目標値を設定する、請求項１から請求項４までのいずれか１項に記載の画像処理装置。
【請求項６】
前記調整部は、予め定められている複数組の前記第１の表色系の複数の色成分の階調値の組合せと、前記目標値と、の対応関係に基づき、前記対象画素の指標値に対応する前記対象画素の目標値を設定する、請求項１から請求項４までのいずれか１項に記載の画像処理装置。
【請求項７】
前記調整部は、予め定められている複数組の前記第２の表色系の複数の色成分の階調値の組合せと、前記目標値と、の対応関係に基づき、前記対象画素の指標値に対応する前記対象画素の目標値を設定する、請求項１から請求項４までのいずれか１項に記載の画像処理装置。
【請求項８】
前記端部画像データは、前記単位印刷領域の端部の１ライン分に対応するライン画像データである、請求項１から請求項７までのいずれか１項に記載の画像処理装置。
【請求項９】
前記端部画像データは、前記単位印刷領域の２つの端部のうち、その単位印刷領域よりも後で印刷される単位印刷領域に隣接する側の端部に対応するデータを含む、請求項１から請求項８までのいずれか１項に記載の画像処理装置。
【請求項１０】
前記処理部は、更に、
画像データ全体に対して、印刷に使用されるインク量を低減するための処理を実行するインク低減処理部を備える、請求項１から請求項９までのいずれか１項に記載の画像処理装置。
【請求項１１】
印刷のための画像処理装置としてコンピュータを機能させるための画像処理プログラムであって、
原画像データに対して画像処理を実行し、処理済画像データを生成する処理部、
前記処理済画像データに対してハーフトーン処理を実行し、印刷データを生成する生成部、及び、
前記印刷データを、印刷ヘッドを含む印刷実行部に供給する供給部
としてコンピュータを機能させ、
前記処理部は、
前記印刷ヘッドの１回の主走査で印刷される単位印刷領域に対応する処理対象画像データ内の部分画像データのうち、前記単位印刷領域の端部に対応する端部画像データに属する複数の対象画素のそれぞれについて、濃度に関係する指標値を求める指標値決定部と、
前記対象画素の指標値に基づいて前記対象画素の濃度が比較的低いと判断される第１の場合に、前記対象画素の画素値を調整せず、前記対象画素の指標値に基づいて前記対象画素の濃度が比較的高いと判断される第２の場合に、前記対象画素の濃度が低くなるように、前記対象画素の画素値を調整する調整部と、
を備え、
前記処理部は、第１の表色系の色変換前画像データから、印刷に使用される複数のインク色に対応する複数の色成分の階調値で表される第２の表色系の色変換済画像データを生成する色変換部を備え、
前記処理対象画像データは、前記色変換済画像データであり、
前記指標値決定部は、前記対象画素の画素値である前記複数の色成分の階調値を用いて、前記対象画素の指標値を求め、
前記調整部は、前記第２の場合において、前記対象画素の指標値が目標値となるように、前記対象画素の前記複数の色成分の階調値のうち、顔料インクに対応する色成分の階調値は調整せず、染料インクに対応する色成分の階調値を調整する
ことを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷データを生成するための画像処理の技術に関する。
【背景技術】
【０００２】
従来、インク滴を吐出するためのノズル列が形成された印刷ヘッドを、そのノズル列と直交する主走査方向に走査しつつ、そのノズル列から用紙へインク滴を吐出することにより、用紙に画像を印刷するインクジェット方式の印刷装置が知られている。
【０００３】
この種の印刷装置は、印刷ヘッドの１回の主走査で、ノズル幅（ノズル列の長さ）と同じ幅の帯状の単位印刷領域（バンド）の画像を印刷することが可能である。そして、１つのバンドよりも広い領域（例えば１枚の用紙）への画像の印刷は、用紙の位置を副走査方向へずらしながらバンド単位の画像の印刷を繰り返すことにより行われる。
【０００４】
また、印刷ヘッドから吐出されるインク滴により表現可能な階調数は、印刷対象の画像を表す原画像データの階調数（例えば２５６階調）よりも低い。このため、印刷ヘッドによるインク滴の吐出は、ハーフトーン処理によって生成された低階調数の印刷データに基づき行われる。
【０００５】
このような印刷装置によって印刷される画像には、異なる主走査で印刷される２つのバンドの互いに隣接するつなぎ目に、濃度の高い筋目が発生し得るという問題がある。この問題に対し、ハーフトーン処理後の印刷データにおけるつなぎ目近傍に対応する領域の画素を間引く技術や、その領域の画素のインク滴の滴径ランクを下げてインク量を少なくする技術が提案されている（例えば特許文献１，２）。これらの技術では、ハーフトーン処理後の印刷データを対象にして、異なる主走査で印刷される２つのバンドのつなぎ目近傍の領域の印刷に使用されるインクの量を減らす処理を行うことにより、そのつなぎ目に発生し得る筋目を低減しようとしている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−２００７４５号公報
【特許文献２】特開２００３−６２９８４号公報
【特許文献３】特開２００３−３００３１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、異なる主走査で印刷される２つの単位印刷領域（バンド）のつなぎ目に発生し得る筋目を、他の手法を利用して低減したいという要望があった。
【０００８】
本発明は、異なる主走査で印刷される２つの単位印刷領域（バンド）のつなぎ目に発生し得る筋目を低減するための他の手法を提供することを目的としている。
【課題を解決するための手段】
【０００９】
本発明は、前述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【００１０】
［適用例１］印刷のための画像処理装置であって、原画像データに対して画像処理を実行し、処理済画像データを生成する処理部と、前記処理済画像データに対してハーフトーン処理を実行し、印刷データを生成する生成部と、前記印刷データを、印刷ヘッドを含む印刷実行部に供給する供給部と、を備え、前記処理部は、前記印刷ヘッドの１回の主走査で印刷される単位印刷領域に対応する処理対象画像データ内の部分画像データのうち、前記単位印刷領域の端部に対応する端部画像データに属する複数の対象画素のそれぞれについて、濃度に関係する指標値を求める指標値決定部と、前記対象画素の指標値に基づいて前記対象画素の濃度が比較的低いと判断される第１の場合に、前記対象画素の画素値を調整せず、前記対象画素の指標値に基づいて前記対象画素の濃度が比較的高いと判断される第２の場合に、前記対象画素の濃度が低くなるように、前記対象画素の画素値を調整する調整部と、を備えることを特徴とする画像処理装置。
【００１１】
この構成によれば、ハーフトーン処理前の処理対象画像データに対し、単位印刷領域の端部に対応する端部画像データに属する対象画素ごとに、濃度が比較的高い場合に濃度が低くなるように画素値を調整するようにしているため、単位印刷領域の端部の印刷に使用されるインクの総量を低減することができる。したがって、異なる２回の主走査で印刷される２つの単位印刷領域のつなぎ目に発生し得る筋目を低減することができる。
【００１２】
［適用例２］適用例１に記載の画像処理装置であって、前記処理部は、第１の表色系の色変換前画像データから、印刷に使用される複数のインク色に対応する複数の色成分の階調値で表される第２の表色系の色変換済画像データを生成する色変換部を備え、前記処理対象画像データは、前記色変換済画像データであり、前記指標値決定部は、前記対象画素の画素値である前記複数の色成分の階調値を用いて、前記対象画素の指標値を求め、前記調整部は、前記第２の場合において、前記対象画素の指標値が目標値となるように、前記対象画素の前記複数の色成分のうちの少なくとも１つの色成分の階調値を調整する、画像処理装置。
この構成によれば、色変換済画像データを用いて指標値を求め、色変換済画像データの対象画素の画素値（色成分の階調値）を調整することによって、単位印刷領域の端部の印刷に使用されるインクの総量を低減することができる。
【００１３】
［適用例３］適用例２に記載の画像処理装置であって、前記指標値決定部は、前記対象画素の前記複数の色成分の階調値の合計値を、前記対象画素の指標値として求める、画像処理装置。
対象画素の複数の色成分の階調値は、各色成分に対応する色のインク量に影響することから、その合計値を小さくするほど、印刷に使用されるインク量が低減する傾向にある。したがって、対象画素の複数の色成分の階調値の合計値が目標値となるように階調値を調整することで、単位印刷領域の端部の印刷に使用されるインクの総量を適度に低減することができる。
【００１４】
［適用例４］適用例２又は適用例３に記載の画像処理装置であって、前記調整部は、前記第２の場合において、前記対象画素の前記複数の色成分の階調値のうち、顔料インクに対応する色成分の階調値は調整せず、染料インクに対応する色成分の階調値を調整する、画像処理装置。
顔料インクは、染料インクに比べて用紙内部に浸透しにくく、単位印刷領域のつなぎ目に筋目が発生するという問題が生じにくい。したがって、顔料インクに対応する色成分の階調値は調整しないようにすることで、印刷品質を高めることができる。
【００１５】
［適用例５］適用例２から適用例４までのいずれか１つに記載の画像処理装置であって、前記調整部は、前記第２の場合において、前記対象画素の前記複数の色成分の階調値のうち、顔料インクに対応する色成分の階調値が前記目標値を上回る場合には、染料インクに対応する色成分の階調値を０に調整する、画像処理装置。
この構成によれば、顔料インクに対応する色成分の階調値を調整せずに、対象画素の複数の色成分の階調値の合計値をできる限り目標値に近づけることができる。
【００１６】
［適用例６］適用例２から適用例５までのいずれか１つに記載の画像処理装置であって、前記調整部は、前記第２の場合において、前記対象画素の前記複数の色成分の階調値のうち、染料インクに対応する色成分の階調値を、同等の比率で調整する、画像処理装置。
この構成によれば、対象画素の複数の色成分の階調値を調整することによる色の見栄えの変化（色味の変化）を生じにくくすることができる。
【００１７】
［適用例７］適用例２から適用例６までのいずれか１つに記載の画像処理装置であって、前記調整部は、予め定められている前記指標値と、前記指標値の変化に応じて単調に変化する前記目標値と、の対応関係に基づき、前記対象画素の指標値に対応する前記対象画素の目標値を設定する、画像処理装置。
この構成によれば、対象画素の指標値に関係なく固定の目標値を設定する場合と比較して、対象画素の複数の色成分の階調値を適切に調整することができる。しかも、目標値を、対象画素の指標値に応じた適切な値にすることができる。なお、「予め定められている前記指標値と前記目標値との対応関係」は、一部の対応関係が補間計算で得られるものであってもよい。また、「単調に変化する」とは、減少方向の変化を含まずに増加方向に変化すること、又は、増加方向の変化を含まずに減少方向に変化することを意味し、例えば、線形の変化でもよく、ステップ状の変化でもよい。
【００１８】
［適用例８］適用例２から適用例６までのいずれか１つに記載の画像処理装置であって、前記調整部は、予め定められている複数組の前記第１の表色系の複数の色成分の階調値の組合せと、前記目標値と、の対応関係に基づき、前記対象画素の指標値に対応する前記対象画素の目標値を設定する、画像処理装置。
この構成によれば、指標値と目標値との対応関係に基づき対象画素の目標値を設定する場合と比較して、対象画素の複数の色成分の階調値をより適切に調整することができる。なお、「予め定められている前記第１の表色系の複数の色成分の階調値の組合せと前記目標値との対応関係」は、一部の対応関係が補間計算で得られるものであってもよい。
【００１９】
［適用例９］適用例２から適用例６までのいずれか１つに記載の画像処理装置であって、前記調整部は、予め定められている複数組の前記第２の表色系の複数の色成分の階調値の組合せと、前記目標値と、の対応関係に基づき、前記対象画素の指標値に対応する前記対象画素の目標値を設定する、画像処理装置。
この構成によれば、前述した適用例８と同様の効果が得られる。なお、「予め定められている前記第２の表色系の複数の色成分の階調値の組合せと前記目標値との対応関係」は、一部の対応関係が補間計算で得られるものであってもよい。
【００２０】
［適用例１０］適用例１に記載の画像処理装置であって、前記処理部は、第１の表色系の色変換前画像データから、印刷に使用される複数のインク色に対応する複数の色成分の階調値で表される第２の表色系の色変換済画像データを生成する色変換部を備え、前記処理対象画像データは、前記色変換前画像データであり、前記指標値決定部は、前記対象画素の画素値である前記複数の色成分の階調値を用いて、前記対象画素の指標値を求め、前記調整部は、前記第２の場合において、前記対象画素の指標値が目標値となるように、前記対象画素の前記複数の色成分のうちの少なくとも１つの色成分の階調値を調整する、画像処理装置。
この構成によれば、色変換前画像データを用いて指標値を求め、色変換前画像データの対象画素の画素値（色成分の階調値）を調整することによって、単位印刷領域の端部の印刷に使用されるインクの総量を低減することができる。
【００２１】
［適用例１１］適用例１０に記載の画像処理装置であって、前記対象画素の指標値は、前記対象画素の彩度に関する第１種の指標値を含み、前記目標値は、彩度に関する第１種の目標値を含み、前記調整部は、前記第２の場合において、前記対象画素の前記第１種の指標値が、前記第１種の目標値となるように、前記対象画素の前記複数の色成分のうちの少なくとも１つの色成分の階調値を調整する、画像処理装置。
対象画素の彩度を下げるほど、印刷に使用されるインク量が低減する傾向にあることから、対象画素の彩度に関する第１種の指標値が、彩度に関する第１種の目標値となるように、対象画素の複数の色成分のうちの少なくとも１つの色成分の階調値を調整することで、単位印刷領域の端部の印刷に使用されるインクの総量を適度に低減することができる。
【００２２】
［適用例１２］適用例１０又は適用例１１に記載の画像処理装置であって、前記対象画素の指標値は、前記対象画素の明度に関する第２種の指標値を含み、前記目標値は、明度に関する第２種の目標値を含み、前記調整部は、前記第２の場合において、前記対象画素の前記第２種の指標値が、前記第２種の目標値となるように、前記対象画素の前記複数の色成分のうちの少なくとも１つの色成分の階調値を調整する、画像処理装置。
対象画素の明度を上げるほど、印刷に使用されるインク量が低減する傾向にあることから、対象画素の明度に関する第２種の指標値が、明度に関する第２種の目標値となるように、対象画素の複数の色成分のうちの少なくとも１つの色成分の階調値を調整することで、単位印刷領域の端部の印刷に使用されるインクの総量を適度に低減することができる。
【００２３】
［適用例１３］適用例１０から適用例１２までのいずれか１つに記載の画像処理装置であって、前記調整部は、予め定められている前記指標値と、前記指標値の変化に応じて単調に変化する前記目標値と、の対応関係に基づき、前記対象画素の指標値に対応する前記対象画素の目標値を設定する、画像処理装置。
この構成によれば、前述した適用例７と同様の効果が得られる。
【００２４】
［適用例１４］適用例１から適用例１３までのいずれか１つに記載の画像処理装置であって、前記端部画像データは、前記単位印刷領域の端部の１ライン分に対応するライン画像データである、画像処理装置。
この構成によれば、複数ライン分を調整する場合と比較して、迅速に調整を実行することができる。
【００２５】
［適用例１５］適用例１から適用例１４までのいずれか１つに記載の画像処理装置であって、前記端部画像データは、前記単位印刷領域の２つの端部のうち、その単位印刷領域よりも後で印刷される単位印刷領域に隣接する側の端部に対応するデータを含む、画像処理装置。
【００２６】
［適用例１６］適用例１から適用例１５までのいずれか１つに記載の画像処理装置であって、前記処理部は、更に、画像データ全体に対して、印刷に使用されるインク量を低減するための処理を実行するインク低減処理部を備える、画像処理装置。
【００２７】
なお、本発明は、前述した画像処理装置、画像処理方法、画像処理装置としてコンピュータを機能させるための画像処理プログラム、その画像処理プログラムを記録した記録媒体、等の種々の形態で実現することができる。
【図面の簡単な説明】
【００２８】
【図１】印刷システムの概略構成を表すブロック図である。
【図２】（ａ）は１パス印刷で発生し得る筋目の説明図であり、（ｂ）は筋目が発生する原因の説明図である。
【図３】第１実施形態のパーソナルコンピュータがプリンタドライバの機能として実行する処理のフローチャートである。
【図４】インク量調整処理を実行するライン画像データを判別する処理のフローチャートである。
【図５】第１実施形態のインク量調整処理のフローチャートである。
【図６】（ａ）はインク量指標値とその増加に応じて線形に増加するインク量規制値との対応関係を示すグラフであり、（ｂ）はインク量指標値とその増加に応じて線形に減少するインク量規制値との対応関係を示すグラフである。
【図７】ＲＧＢ値の組合せとインク量規制値との対応関係を規定したルックアップテーブルの説明図である。
【図８】ＣＭＹＫ値の組合せとインク量規制値との対応関係を規定したルックアップテーブルの説明図である。
【図９】第４実施形態のパーソナルコンピュータがプリンタドライバの機能として実行する処理のフローチャートである。
【図１０】第４実施形態のインク量調整処理のフローチャートである。
【図１１】明度の入力値と補正値との対応関係を示すグラフである。
【図１２】彩度の入力値と補正値との対応関係を示すグラフである。
【図１３】（ａ）は副走査方向の用紙搬送量を均等にした２パス印刷で発生し得る筋目の説明図であり、（ｂ）は副走査方向の用紙搬送量を不均等にした２パス印刷で発生し得る筋目の説明図である。
【発明を実施するための形態】
【００２９】
以下、本発明が適用された実施形態について、図面を用いて説明する。
［１．第１実施形態］
［１−１．全体構成］
図１は、第１実施形態の印刷システムの概略構成を表すブロック図である。この印刷システムは、パーソナルコンピュータ１とプリンタ２とがデータ通信可能に構成されたものである。
【００３０】
パーソナルコンピュータ１は、汎用の情報処理装置であり、制御部１１、記憶部１２、通信部１３、操作部１４及び表示部１５を備えている。
【００３１】
制御部１１は、パーソナルコンピュータ１の各部を統括制御するものであり、ＣＰＵ１１１、ＲＯＭ１１２及びＲＡＭ１１３を備えている。記憶部１２は、記憶データの書換えが可能な不揮発性の記憶装置であり、本実施形態ではハードディスク装置が用いられている。そして、記憶部１２には、オペレーティングシステム（ＯＳ）１２１、グラフィックツール等のアプリケーションプログラム１２２、パーソナルコンピュータ１からプリンタ２を利用可能とするためのソフトウェア（プログラム）であるプリンタドライバ１２３などがインストールされている。通信部１３は、プリンタ２との間でデータ通信を行うためのインタフェースである。操作部１４は、ユーザからの外部操作による指令を入力するための入力装置であり、本実施形態ではキーボードやポインティングデバイス（マウスやタッチパッド等）が用いられている。表示部１５は、各種情報をユーザが視認可能な画像として表示するための出力装置であり、本実施形態では液晶ディスプレイが用いられている。
【００３２】
一方、プリンタ２は、インクジェット方式の印刷装置であり、制御部２１、記憶部２２、通信部２３、操作部２４、表示部２５及び印刷実行部２６を備えている。
【００３３】
制御部２１は、プリンタ２の各部を統括制御するものであり、ＣＰＵ２１１、ＲＯＭ２１２及びＲＡＭ２１３を備えている。記憶部２２は、記憶データの書換えが可能な不揮発性の記憶装置であり、本実施形態ではフラッシュメモリが用いられている。通信部２３は、パーソナルコンピュータ１との間でデータ通信を行うためのインタフェースである。操作部２４は、ユーザからの外部操作による指令を入力するための入力装置であり、各種操作ボタンを備えている。表示部２５は、各種情報をユーザが視認可能な画像として表示するための出力装置であり、小型の液晶ディスプレイが用いられている。
【００３４】
印刷実行部２６は、記録媒体としての用紙の搬送方向（副走査方向）と直交する方向（主走査方向）へ往復移動可能な印刷ヘッド２７を備え、印刷ヘッド２７の往復動作中に印刷データに基づきインク滴を吐出することで用紙に画像を印刷する。印刷ヘッド２７の下面（用紙との対向面）には、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の各色のインク滴を吐出するためのノズルが、副走査方向に沿って列状に配置されており、全体として４列のノズル列が形成されている（図２（ａ）参照。なお、図２（ａ）は、印刷ヘッド２７をノズル列が形成された面とは反対側から見た状態を示しており、この状態ではノズル列が視認できないが、説明の便宜上、ノズル列の透過位置を示している。）。
【００３５】
本実施形態のプリンタ２では、ＣＭＹインクとして染料インクが使用され、Ｋインクとして顔料インクが使用されている。染料インクは、用紙の内部繊維へ浸透しやすい性質のものである。一方、顔料インクは、用紙内部へ浸透しにくく、用紙表面に定着する性質のものであることから、光沢紙に対する定着性が良くない反面、普通紙に文字等をくっきり印刷することができる。
【００３６】
また、印刷実行部２６は、色の濃淡をより自然に表現するために、画像を構成する各画素を４階調で表現した印刷データに基づきインク滴の液滴制御を行う。本実施形態では、インク滴の吐出量を複数段階に調整することで、大ドット、中ドット、小ドット及びドット無しの４階調を表現可能となっている。
【００３７】
［１−２．処理の概要］
次に、第１実施形態の印刷システムで実行される処理の概要について説明する。パーソナルコンピュータ１では、実行中のアプリケーションプログラム１２２において印刷開始操作が行われることによりプリンタドライバ１２３が起動する。プリンタドライバ１２３が起動すると、パーソナルコンピュータ１の制御部１１は、印刷対象の画像をプリンタ２に印刷させるための画像処理として、次の（Ａ）〜（Ｃ）の処理を実行する。
【００３８】
（Ａ）印刷対象の画像を表す２５６階調（０〜２５５のいわゆる８ビットレンジ）のＲＧＢ値で表現された画像データ（原画像データ）に対して画像処理を実行し、２５６階調のＣＭＹＫ値で表現された処理済画像データを生成する（後述するＳ１１〜Ｓ１３の処理）。
【００３９】
（Ｂ）処理済画像データに対してハーフトーン処理を実行し、４階調のＣＭＹＫ値で表現された印刷データを生成する（後述するＳ１４の処理）。
【００４０】
（Ｃ）生成した印刷データをプリンタ２に供給する（後述するＳ１５の処理）。
【００４１】
上記（Ａ）〜（Ｃ）の処理がパーソナルコンピュータ１で実行されると、プリンタ２は、パーソナルコンピュータ１から供給された印刷データの表す画像を印刷実行部２６で印刷する。具体的には、プリンタ２は、印刷実行部２６の印刷ヘッド２７を主走査方向へ移動させつつ、印刷データに基づきノズルからインク滴を吐出し、１回の主走査でノズル幅（ノズル列の長さ）と同じ幅の帯状の単位印刷領域（バンド）の画像を印刷する。そして、印刷ヘッド２７の往復動作と、用紙の副走査方向への搬送動作とを交互に行い、バンド単位の画像を副走査方向にずらしながら印刷することで、用紙全体に画像を印刷する。
【００４２】
ところで、印刷ヘッド２７の１回の主走査（１パス）につき用紙をノズル幅分搬送し、所定領域の画像の印刷を１回の主走査（１パス）で完了する１パス印刷では、互いに隣接する２つのバンドのつなぎ目に、濃度の高い筋目が発生する場合がある。すなわち、１パス印刷では、図２（ａ）に示すように、つなぎ目となる位置の上側のバンドを印刷し（ステップ１）、その後につなぎ目となる位置の下側のバンドを印刷する（ステップ２）。その際、図２（ｂ）に示すように、上側のバンドを印刷してから下側のバンドを印刷するまでの間に、上側のバンドの下端部（下側のバンドとのつなぎ目となる位置）のインク滴が用紙ににじんで広がり、インク滴の重なる領域が増えることが、筋目の発生する原因であると考えられている。
【００４３】
そこで、本実施形態の印刷システムでは、パーソナルコンピュータ１が、上記（Ａ）の処理において、換言すれば、上記（Ｂ）のハーフトーン処理よりも前に、バンドのつなぎ目となる領域の印刷に使用されるインクの総量を減らすためのインク量調整処理を行うことで、筋目を発生しにくくする。
【００４４】
［１−３．具体的処理手順］
次に、パーソナルコンピュータ１の制御部１１（具体的にはＣＰＵ１１１）が、プリンタドライバ１２３の機能として実行する処理の具体的処理手順について、図３のフローチャートを用いて説明する。
【００４５】
制御部１１は、まずＳ１１で、印刷対象の画像を表す２５６階調のＲＧＢ値で表現された原画像データから、プリンタ２で印刷に使用されるインク色（ＣＭＹＫ）に対応する２５６階調のＣＭＹＫ値で表現された画像データを生成する色変換処理を行う。なお、この色変換処理は、予め記憶されているルックアップテーブル（ＲＧＢ→ＣＭＹＫ）に従い行われる。
【００４６】
続いて、制御部１１は、Ｓ１２で、色変換処理後の画像データ全体に対して、印刷に使用されるインクの総量を低減するためのインク総量規制処理を行う。具体的には、画像データを構成するすべての画素について、各画素のインク量指標値が１４０％以下に規制されるようにＣＭＹＫ値を調整する処理を行う。ここでいう各画素の「インク量指標値」とは、ハーフトーン処理への入力画素値であるＣＭＹＫ値（色変換処理後の色成分であるＣＭＹＫの階調値）の合計値のことであり、換言すれば、画素の濃度に関連する指標値である。本実施形態では、各色成分の階調値の最高値（本実施形態では２５５）を１００％としてインク量指標値を表現しており、４つの色成分（ＣＭＹＫ）のすべての階調値が２５５の場合のインク量指標値（つまり、インク量指標値の最大値）は４００％と表現される。なお、このインク総量規制処理は、予め記憶されているルックアップテーブル（ＣＭＹＫ→ＣＭＹＫ）に従い行われる。
【００４７】
続いて、制御部１１は、Ｓ１３で、バンドの後端ラスタ（当該バンドよりも後で印刷されるバンドに隣接する側の端部のラスタ）の印刷に使用されるインクの総量を減らすためのインク量調整処理を行う。つまり、バンドの後端ラスタについては、Ｓ１２のインク総量規制処理に加え、更にインク量調整処理を行うことで、印刷に使用されるインクの総量をより低減する。なお、このインク量調整処理の詳細については後述する。
【００４８】
続いて、制御部１１は、Ｓ１４で、インク量調整処理後の画像データ（２５６階調のＣＭＹＫ値で表現された画像データ）から、プリンタ２で表現可能な４階調のＣＭＹＫ値で表現された画像データ（印刷データ）を生成するハーフトーン処理（本実施形態では誤差拡散処理）を行う。
【００４９】
続いて、制御部１１は、Ｓ１５で、印刷データをプリンタ２に供給する印刷データ供給処理を行う。これにより、プリンタ２の印刷実行部２６において、印刷データに基づく画像が用紙に印刷される。
【００５０】
次に、前述したＳ１３で実行されるインク量調整処理について説明する。図４のフローチャートに示すように、インク量調整処理は、処理対象の画像データ内のバンドに対応する部分データのうち、バンドの後端ラスタに対応するライン画像データについて実行される。
【００５１】
具体的には、処理対象の画像データはラスタ（１ライン）に対応するライン画像データごとに処理され（Ｓ２１）、処理対象のライン画像データが後端ラスタに対応するものであればインク量調整処理が実行され（Ｓ２２：ＹＥＳ，Ｓ２３）、後端ラスタに対応するものでなければインク量調整処理が実行されない（Ｓ２２：ＮＯ）。なお、Ｓ２１の処理は、前述した色変換処理（Ｓ１１）及びインク総量規制処理（Ｓ１２）に対応する。また、処理対象のライン画像データが後端ラスタに対応するものであるか否かは、例えば、ライン画像データに割り当てられた印刷ヘッド２７のノズル番号（利用ノズル番号）を取得することにより判定することができる。
【００５２】
図５は、Ｓ２３で実行されるインク量調整処理のフローチャートである。なお、このインク量調整処理は、バンドの後端ラスタに対応するライン画像データに属する複数の画素のそれぞれについて実行される。
【００５３】
制御部１１は、図５のインク量調整処理を開始すると、まずＳ３１で、処理対象の画素（以下「対象画素」という。）のＣＭＹＫの各値を積算して合計値を求め、該合計値を対象画素のインク量指標値とする。
【００５４】
続いて、制御部１１は、Ｓ３２で、対象画素のインク量指標値を規制するための規制値（目標値）であるインク量規制値を設定する。図６（ａ）は、インク量指標値とインク量規制値との対応関係を示すグラフであり、この対応関係は、計算式又はルックアップテーブルとして記憶部１２に予め記憶されている。図６（ａ）に示す例では、規制対象となる最小のインク量指標値が６０％に設定されており、インク量指標値が最大（インク総量規制処理による規制後であるため１４０％）の場合のインク量規制値が１００％に設定されている。なお、最小のインク量指標値は、筋目が発生しないように設定されており、インク量指標値が最大の場合のインク量規制値は、筋目が目立たなくなるように設定されている。
【００５５】
また、インク量指標値が６０〜１４０％の範囲内におけるインク量規制値は、インク量指標値の増加に応じて６０〜１００％の範囲内で線形に増加する。これは、インク量指標値が最大の場合には、インク量規制値を大きく減少させる必要があるものの、インク量指標値が低くなるに従い、インク量規制値の減少幅を小さくすることができるからである。Ｓ３２では、このような対応関係を参照し、対象画素のインク量指標値に対応するインク量規制値を、その対象画素のためのインク量規制値として設定する。
【００５６】
続いて、制御部は、Ｓ３３で、対象画素のインク量指標値がインク量規制値よりも大きいか否かを判定する（Ｓ３３）。このＳ３３で、対象画素のインク量指標値がインク量規制値よりも大きくないと判定した場合（本実施形態では、対象画素のインク量指標値が６０％以下である場合）には、そのままインク量調整処理を終了する。つまり、対象画素の濃度が比較的低いと判断される場合には、対象画素のＣＭＹＫ値を調整しない。
【００５７】
一方、対象画素の濃度が比較的高いと判断される場合には、以下に説明するように、対象画素の濃度が低くなるように、対象画素のＣＭＹＫ値を調整する。すなわち、Ｓ３３で、対象画素のインク量指標値がインク量規制値よりも大きいと判定した場合（本実施形態では、対象画素のインク量指標値が６０％を上回っている場合）には、Ｓ３４へ移行する。そして、対象画素のＫ（ブラック）のインク量指標値が、インク量規制値よりも大きいか否かを判定する。なお、Ｋのインク量指標値とは、対象画素のＫ（ブラック）成分の階調値であって、階調値の最高値（本実施形態では２５５）を１００％として表現した値である。
【００５８】
そして、Ｓ３４で、Ｋのインク量指標値がインク量規制値以下であると判定した場合には、Ｓ３５へ移行し、インク量規制値からＫのインク量指標値を減ずることで、ＣＭＹのインク量規制値を算出する。
【００５９】
続いて、Ｓ３６では、ＣＭＹのインク量指標値を算出する。なお、ＣＭＹのインク量指標値とは、対象画素のＣＭＹの階調値の合計値であって、階調値の最高値（本実施形態では２５５）を１００％として表現した値である。ＣＭＹのインク量指標値は、Ｓ３１で積算した対象画素のインク量指標値（ＣＭＹＫのインク量指標値）からＫのインク量指標値を減ずることで算出してもよく、ＣＭＹの各インク量指標値を積算して算出してもよい。
【００６０】
続いて、Ｓ３７では、次の式（１）からインク量補正値を算出する。
インク量補正値＝ＣＭＹのインク量規制値／ＣＭＹのインク量指標値  …式（１）
【００６１】
続いて、Ｓ３８では、ＣＭＹの各インク量指標値に対して、Ｓ３７で算出したインク量補正値を乗ずることにより、ＣＭＹの各インク量指標値を調整した後、インク量調整処理を終了する。つまり、対象画素のＣＭＹＫ値のうち、ＣＭＹ値を、同等の比率で調整する。これにより、対象画素のインク量指標値（ＣＭＹＫのインク量指標値）がインク量規制値に調整される。
【００６２】
一方、Ｓ３４で、Ｋのインク量指標値がインク量規制値よりも大きいと判定した場合には、Ｓ３９へ移行し、ＣＭＹのインク量指標値を０にする。つまり、Ｋのインク量指標値を減らさなければ対象画素のインク量指標値（ＣＭＹＫのインク量指標値）をインク量規制値に調整することができない場合にも、Ｋのインク量指標値は減らさず、ＣＭＹのインク指標量で最大限の調整を行うようにしている。
【００６３】
［１−４．効果］
以上説明したように、第１実施形態によれば、ハーフトーン処理前の画像データを処理対象として、バンドの後端ラスタに属する対象画素ごとに、その濃度が比較的高い場合に濃度が低くなるようにその画素値を調整する。具体的には、色変換処理後の画像データに対し、対象画素のインク量指標値がインク量規制値となるように、対象画素のＣＭＹ値を調整する。このような調整により、バンドの後端ラスタの印刷に使用されるインクの総量を適度に低減することができ、その結果、印刷ヘッド２７の異なる主走査で印刷される２つのバンドのつなぎ目に発生し得る筋目を低減することができる。
【００６４】
前述のように、染料インクは用紙の内部繊維へ浸透しやすいため筋目が発生しやすいが、顔料インクは、用紙内部へ浸透しにくく、用紙表面に定着する性質のものであることから、筋目が発生しにくい。顔料インクに関しては、周りからの浸透がない分、顔料インクのインク量指標値を減らすとかえって白い筋として視認されやすくなってしまう。このため、本実施形態では、対象画素のＣＭＹＫ値のうち、顔料インクのＫの値は調整せず、染料インクのＣＭＹの値を調整するようにしているため、印刷品質を高めることができる。しかも、ＣＭＹ値を同等の比率で調整するようにしているため、ＣＭＹ値を調整することによる色の見栄えの変化を生じにくくすることができる。
【００６５】
特に、対象画素のＣＭＹＫ値のうち、Ｋのインク量指標値がインク量規制値を上回る場合には、ＣＭＹのインク量指標値を０に調整するようにしているため、Ｋのインク量指標値を調整することなく、対象画素のインク量指標値をできる限りインク量規制値に近づけることができる。
【００６６】
また、インク量指標値の増加に応じてインク量規制値を増加するようにしているため、インク量規制値を、対象画素のインク量指標値に応じた適切な値にすることができる。
【００６７】
なお、第１実施形態のパーソナルコンピュータ１が画像処理装置に相当し、プリンタドライバ１２３が画像処理プログラムに相当する。また、Ｓ１１〜Ｓ１３の処理が処理部としての処理に相当し、特に、Ｓ１１の処理が色変換部としての処理に相当し、Ｓ１２の処理がインク低減処理部としての処理に相当し、Ｓ１３（Ｓ３１）の処理が指標値決定部としての処理に相当し、Ｓ１３（Ｓ３２〜Ｓ３９）の処理が調整部としての処理に相当する。また、Ｓ１４の処理が生成部としての処理に相当し、Ｓ１５の処理が供給部としての処理に相当する。
【００６８】
［２．第２実施形態］
［２−１．第１実施形態の印刷システムとの相違点］
第２実施形態の印刷システムは、第１実施形態の印刷システムと同様であるが、インク量規制値の規定の仕方が相違する。すなわち、第１実施形態では、インク量指標値とインク量規制値との対応関係が予め定められており（図６（ａ））、パーソナルコンピュータ１の制御部１１は、Ｓ３２の処理（図５）で、この対応関係を参照して対象画素のためのインク量規制値を設定する。これに対し、第２実施形態では、ＲＧＢ値の組合せとインク量規制値との対応関係が予め定められており、Ｓ３２の処理で、この対応関係を参照して対象画素のためのインク量規制値を設定する。つまり、第１実施形態では、ＣＭＹＫ値の合計値であるインク量指標値に対応するインク量規制値が得られるが、第２実施形態では、ＲＧＢ各値に対応するインク量規制値が得られる点で、相違する。すなわち、第２実施形態では、色に応じたインク量規制値が得られる。なお、以下の説明では、第１実施形態との共通点については符号を流用して説明を省略する。
【００６９】
［２−２．ルックアップテーブルの説明］
図７は、パーソナルコンピュータ１の制御部１１がＳ３２の処理で参照するルックアップテーブルの説明図である。このルックアップテーブルは、複数組のＲＧＢ値の組合せとインク量規制値との対応関係を規定したものであり、ＲＧＢ色空間のＲＧＢ各方向の最大値及び最小値に対応する８つの頂点に当たる格子点のそれぞれにインク量規制値が登録されている。格子点以外のＲＧＢ値に対応するインク量規制値は、８つの格子点のインク量規制値を用いた補間計算により算出する。
【００７０】
Ｒ点は、レッドが最大値となる点であって、マゼンタ及びイエローのインクが多く用いられる箇所であり、にじみが大きくなるため、インク量規制値を９５％としている。Ｍ点は、レッド及びブルーが最大値となる点であって、ほぼマゼンタのインクだけで表現される箇所であるため、インク量規制値を１２０％としている。なお、インク量規制値が１００％超に設定されているのは、ほぼマゼンタのインクだけで表現されるといっても、マゼンタ単色という訳ではないからである。この点は後述するＣ点及びＹ点も同様である。Ｂ点は、ブルーが最大値となる点であって、マゼンタ及びシアンのインクが多く用いられる箇所であり、にじみが大きくなるため、インク量規制値を９０％としている。Ｃ点は、グリーン及びブルーが最大値となる点であって、ほぼシアンのインクだけで表現される箇所であるため、インク量規制値を１２０％としている。Ｇ点は、グリーンが最大値となる点であって、イエロー及びシアンのインクが多く用いられる箇所であり、にじみが大きくなるため、インク量規制値を１００％としている。Ｙ点は、レッド及びグリーンが最大値となる点であって、ほぼイエローのインクだけで表現される箇所であるため、インク量規制値を１２０％としている。Ｋ点は、ブラックを表し、ブラック単色で表現して差し支えないので、インク量規制値を１００％としている。Ｗ点は、ホワイトを表し、何も印刷しないのであるが、補間計算に用いられるため、インク量規制値を、隣接格子点のインク量規制値の最大値である１２０％としている。
【００７１】
なお、インク量規制値を登録する格子点は、８つよりも多く設定することも可能である。例えば、ＲＧＢ色空間をＲＧＢ各方向で所定数にほぼ等間隔に分割した各立方体（又は直方体）領域の頂点に当たる格子点のそれぞれにインク量規制値を登録してもよい。格子点以外のＲＧＢ値に対応するインク量規制値は、近傍の８つの格子点のインク量規制値を用いた補間計算により算出する。図７では、ＲＧＢ色空間がＲＧＢ各方向で３分割されているが、図示の都合上模式的に記載したものに過ぎず、分割数（格子点の数）はこれに限定されない。例えば、ＲＧＢ色空間をＲＧＢ各方向で８分割した場合、８ビットで表すと、各格子点は、０，３２，６４，９６，１２８，１６０，１９２，２２４，２５５の９ステップで配置される。また例えば、ＲＧＢ色空間をＲＧＢ各方向で１６分割した場合には１７ステップで配置される。
【００７２】
このように、第２実施形態では、色変換処理後（ハーフトーン処理前）の対象画素の画素値であるＣＭＹＫ値を、その色変換処理前の画素値であるＲＧＢ値に基づいて設定されたインク量規制値に従い調整する。
【００７３】
［２−３．効果］
以上説明したように、第２実施形態によれば、ハーフトーン処理への入力値であるＣＭＹＫ値の合計値（インク量指標値）が等しい２つの対象画素について、色の違いが考慮された異なるインク量規制値を設定することができる。したがって、第１実施形態のように、ＣＭＹＫ値の合計値（インク量指標値）に基づいてインク量規制値を設定する場合と比較して、対象画素のＣＭＹＫ値をより適切に調整することができる。
【００７４】
特に、ＲＧＢ値は２５６階調の３つのパラメータの組合せで表現されるのに対し、ＣＭＹＫ値は２５６階調の４つのパラメータの組合せで表現される。このため、ＲＧＢ値に対応するＣＭＹＫ値は必ず存在するのに対し、ＣＭＹＫ値に対応するＲＧＢ値は存在しない場合がある。つまり、ＣＭＹＫ値の組合せの中には、色変換処理により絶対に発生し得ない値も含まれている。このため、ＣＭＹＫ値とインク量規制値との対応関係を規定するよりも、ＲＧＢ値とインク量規制値との対応関係を規定する方が効率的である。
【００７５】
［３．第３実施形態］
［３−１．第１実施形態の印刷システムとの相違点］
第３実施形態の印刷システムは、第１実施形態の印刷システムと同様であるが、第２実施形態と同様、インク量規制値の規定の仕方が相違する。すなわち、第３実施形態では、ＣＭＹＫ値の組合せとインク量規制値との対応関係が予め定められており、Ｓ３２の処理（図５）で、この対応関係を参照して対象画素のためのインク量規制値を設定する。つまり、第１実施形態では、ＣＭＹＫ値の合計値であるインク量指標値に対応するインク量規制値が得られるが、第３実施形態では、ＣＭＹＫ各値に対応するインク量規制値が得られる点で、相違する。すなわち、第３実施形態では、第２実施形態と同様、色に応じたインク量規制値が得られる。なお、以下の説明では、第１実施形態との共通点については符号を流用して説明を省略する。
【００７６】
［３−２．ルックアップテーブルの説明］
図８は、パーソナルコンピュータ１の制御部１１がＳ３２の処理で参照するルックアップテーブルの説明図である。このルックアップテーブルは、複数組のＣＭＹＫ値の組合せとインク量規制値との対応関係を規定したものであり、ＣＭＹＫの各値（階調値の最高値である２５５を１００％とした場合の値）が０％又は１００％の組合せについてインク量規制値が登録されている。その他のＣＭＹＫ値に対応するインク量規制値は、１６個のインク量規制値を用いた補間計算により算出する。
【００７７】
［３−３．効果］
以上説明したように、第３実施形態によれば、第２実施形態の印刷システムと同様、ハーフトーン処理への入力値であるＣＭＹＫ値の合計値（インク量指標値）が等しい２つの対象画素について、色の違いが考慮された異なるインク量規制値を設定することができる。したがって、第１実施形態のように、ＣＭＹＫ値の合計値（インク量指標値）に基づいてインク量規制値を設定する場合と比較して、対象画素のＣＭＹＫ値をより適切に調整することができる。
【００７８】
［４．第４実施形態］
［４−１．第１実施形態の印刷システムとの相違点］
第４実施形態の印刷システムは、第１実施形態の印刷システムと同様であるが、インク量調整処理を行うタイミング及び処理内容が相違する。
【００７９】
すなわち、第１実施形態では、色変換処理（Ｓ１１）、インク総量規制処理（Ｓ１２）の後に、インク量調整処理（Ｓ１３）がこの順序で行われる。これに対し、第４実施形態では、色変換処理よりも前にインク量調整処理が行われる。
【００８０】
また、第１実施形態では、対象画素の画素値であるＣＭＹＫ値（色変換処理後の色成分であるＣＭＹＫの階調値）の合計値が対象画素のインク量指標値として求められ（Ｓ３１）、そのインク量指標値がインク量規制値よりも大きいと判定される場合に（Ｓ３３：ＹＥＳ）、そのインク量指標値がインク量規制値となるようにＣＭＹ値が調整される（Ｓ３４〜Ｓ３９）。これに対し、第４実施形態では、対象画素の画素値であるＲＧＢ値（色変換処理前の色成分であるＲＧＢの階調値）を用いてその対象画素の明度及び彩度が求められ、明度及び彩度の少なくとも一方が補正を要する値である場合に、その明度及び彩度が補正値（目標値）となるようにＲＧＢ値が調整される。ここで、明度については、明度を上げる方向へ補正し、彩度については、彩度を下げる方向へ補正することで、補正後のＲＧＢ値は、インク量指標値の低いＣＭＹＫ値に変換されることが見込まれる。つまり、第４実施形態では、明度及び彩度を、画素の濃度に関連する指標値として用いている。なお、以下の説明では、第１実施形態との共通点については符号を流用して説明を省略する。
【００８１】
［４−２．具体的処理手順］
パーソナルコンピュータ１の制御部１１が前述した図３の処理に代えて実行する処理について、図９のフローチャートを用いて説明する。なお、図９に示す処理のうち、インク量調整処理以外の処理は図３と同様である。
【００８２】
制御部１１は、まずＳ４１で、印刷対象の画像を表す２５６階調のＲＧＢ値で表現された原画像データに対し、バンドの後端ラスタの印刷に使用されるインクの総量を減らすためのインク量調整処理を行う。なお、このインク量調整処理の詳細については後述する。続いて、制御部１１は、Ｓ４２で、インク量調整処理後の画像データ（２５６階調のＲＧＢ値で表現された画像データ）から、２５６階調のＣＭＹＫ値で表現された画像データを生成する色変換処理を行う。続いて、制御部１１は、Ｓ４３で、色変換処理後の画像データ全体に対して、印刷に使用されるインクの総量を低減するためのインク総量規制処理を行う。続いて、制御部１１は、Ｓ４４で、インク総量規制処理後の画像データ（２５６階調のＣＭＹＫ値で表現された画像データ）から、４階調のＣＭＹＫ値で表現された画像データ（印刷データ）を生成するハーフトーン処理を行う。続いて、制御部１１は、Ｓ４５で、印刷データをプリンタ２に供給する印刷データ供給処理を行う。
【００８３】
次に、前述したＳ４１で実行されるインク量調整処理について説明する。図１０は、インク量調整処理のフローチャートである。なお、図１０の処理は、画像データのラスタに対応するライン画像データごとに実行される。
【００８４】
制御部１１は、このインク量調整処理を開始すると、まずＳ５１で、処理対象のラスタが、バンドの後端ラスタであるか否かを判定する。このＳ５１で、処理対象のラスタが後端ラスタでないと判定した場合には、そのままインク量調整処理を終了する。
【００８５】
一方、Ｓ５１で、処理対象のラスタが後端ラスタであると判定した場合には、Ｓ５２へ移行し、処理対象のラスタ（後端ラスタ）に対応する１ラスタ分のライン画像データに属するすべての画素について、Ｓ５３以降の処理を行ったか否かを判定する。
【００８６】
そして、Ｓ５２で、未処理の画素が存在すると判定した場合には、未処理の画素のうちの１つを処理対象の画素（対象画素）として選択した後、Ｓ５３へ移行し、その対象画素の明度及び彩度を以下の式（２）〜式（５）に従い算出する。具体的には、対象画素のＲＧＢ値を式（２）に代入することで明度（Ｙ値）を算出する。また、対象画素のＲＧＢ値を式（３）及び式（４）のそれぞれに代入することでＣｂ値及びＣｒ値を算出し、算出したＣｂ値及びＣｒ値を式（５）に代入することで彩度（Ｃ値）を算出する。なお、この例ではＲＧＢ値をＹＣｂＣｒ値に変換しているが、これに代えて、例えばＬａｂ値に変換してもよい。
【数１】
0005333389.tif 000002
【００８７】
続いて、Ｓ５４では、Ｓ５３で算出した明度及び彩度の少なくとも一方について補正が必要であるか否かを判定する。ここで、その判定基準について説明する。
【００８８】
図１１は、明度の入力値と補正値（目標値）との対応関係を示すグラフ（明度補正カーブ）であり、この対応関係は、計算式又はルックアップテーブルとして記憶部１２に予め記憶されている。この例では、明度の入力値が０又は１２８以上の場合には補正せず（入力値＝補正値）、明度の入力値が０よりも大きく１２８未満の場合に明度を上げる方向へ補正するように設定されている（入力値＜補正値）。具体的には、明度の入力値１６に対して補正値が６４に設定されており、明度の入力値０〜１６の範囲において補正値は０〜６４の範囲内で線形に増加し、明度の入力値１６〜１２８の範囲において補正値は６４〜１２８の範囲内で線形に増加する。
【００８９】
仮に、明度を補正しない場合には、明度が低い画素の印刷濃度は高く、明度が高い画素の印刷濃度は低い。このため、図１１に示すように、明度が低い範囲（明度の入力値０〜１２８の範囲）では、明度が上がる（印刷濃度が低下する）ように、補正値が設定されている。一方、明度が高い範囲（明度の入力値１２８〜２５６の範囲）では、実質的に補正されない。
【００９０】
Ｓ５４では、明度の入力値が０又は１２８以上の場合に、明度の補正が必要でないと判定し、明度の入力値が０よりも大きく１２８未満の場合に、明度の補正が必要であると判定する。なお、明度の入力値０に対して補正値が０に設定されているのは、ブラック（ＲＧＢ＝０，０，０）を表現するＫ値の量を減らさないようにするためである。
【００９１】
また、図１２は、彩度の入力値と補正値（目標値）との対応関係を示すグラフ（彩度補正カーブ）であり、この対応関係も、計算式又はルックアップテーブルとして記憶部１２に予め記憶されている。この例では、彩度の入力値が４０以下の場合には補正せず（入力値＝補正値）、彩度の入力値が４０よりも大きい場合に彩度を下げる方向へ補正するように設定されている（入力値＞補正値）。具体的には、彩度の入力値１３６に対して補正値が６０に設定されており、彩度の入力値４０〜１３６の範囲において補正値は４０〜６０の範囲内で線形に増加する。
【００９２】
仮に、彩度を補正しない場合には、彩度が高い画素の印刷濃度は高く、彩度が低い画素の印刷濃度は低い。このため、図１２に示すように、明度が高い範囲（彩度の入力値４０〜１３６の範囲）では、彩度が下がる（印刷濃度が低下する）ように、補正値が設定されている。一方、彩度が低い範囲（彩度の入力値０〜４０の範囲）では、実質的に補正されない。
【００９３】
Ｓ５４では、彩度の入力値が４０以下の場合に、彩度の補正が必要でないと判定し、彩度の入力値が４０よりも大きい場合に、彩度の補正が必要であると判定する。なお、式（２）〜式（５）によれば、彩度Ｃの最大値は１３６．１４であるため、入力値の最大値が１３６に設定されている。
【００９４】
そして、Ｓ５４で、明度及び彩度のいずれも補正が必要でないと判定した場合には、Ｓ５２へ戻る。一方、Ｓ５４で、明度及び彩度の少なくとも一方について補正が必要であると判定した場合には、Ｓ５５へ移行し、補正が必要な明度及び彩度を、その入力値に対応する補正値に調整（変更）する。
【００９５】
続いて、Ｓ５６では、以下の式（６）〜式（１１）に従い、調整後の明度及び彩度をＲＧＢ値に戻した後、Ｓ５２へ戻る。具体的には、Ｓ５３で算出したＣｂ値及びＣｒ値を式（６）に代入することで色相（ｈ値）を算出し、算出した色相（ｈ値）と調整後の彩度（Ｃ値）とを式（７）及び式（８）のそれぞれに代入することでＣｂ値及びＣｒ値を算出する。そして、算出したＣｂ値及びＣｒ値と調整後の明度（Ｙ値）を式（９）〜式（１１）のそれぞれに代入することでＲＧＢ値を算出する。
【数２】
0005333389.tif 000003
【００９６】
一方、Ｓ５２で、処理対象のラスタ（後端ラスタ）に対応するライン画像データに属するすべての画素についてＳ５３以降の処理を行った（未処理の画素が存在しない）と判定した場合には、インク量調整処理を終了する。
【００９７】
［４−３．効果］
以上説明したように、第４実施形態によれば、ハーフトーン処理前の画像データを処理対象として、バンドの後端ラスタに属する対象画素ごとに、その濃度が比較的高い場合に濃度が低くなるようにその画素値を調整する。具体的には、色変換処理前の画像データに対し、対象画素の明度及び彩度の入力値が補正値となるように、対象画素のＲＧＢ値を調整する。対象画素の明度を上げるほど、また、彩度を下げるほど、印刷に使用されるインク量が低減する傾向にあることから、このような調整により、バンドの後端ラスタにおけるインク量を適度に低減することができる。その結果、異なる２回の主走査で印刷される２つのバンドのつなぎ目に発生し得る筋目を低減することができる。
【００９８】
なお、第４実施形態では、Ｓ４１〜Ｓ４３の処理が処理部としての処理に相当し、特に、Ｓ４１（Ｓ５３）の処理が指標値決定部としての処理に相当し、Ｓ４１（Ｓ５４〜Ｓ５６）の処理が調整部としての処理に相当し、Ｓ４２の処理が色変換部としての処理に相当し、Ｓ４３の処理がインク低減処理部としての処理に相当する。また、Ｓ４４の処理が生成部としての処理に相当し、Ｓ４５の処理が供給部としての処理に相当する。
【００９９】
［５．他の実施形態］
以上、本発明の実施形態について説明したが、本発明は、上記実施形態に限定されることなく、種々の形態を採り得ることは言うまでもない。
【０１００】
（１）上記第１実施形態では、図６（ａ）に示すように、インク量規制値がインク量指標値の増加に応じて線形に増加するように、インク量指標値とインク量規制値との対応関係を規定している。しかしながら、これに代えて、例えば図６（ｂ）に示すように、インク量規制値がインク量指標値の増加に応じて線形に減少するように（つまり、インク量指標値が最大の場合のインク量規制値が最小となるように）、インク量指標値とインク量規制値との対応関係を規定してもよい。例えば、互いに隣接する２つのバンドのうち、一方のバンドを印刷してから他方のバンドを印刷するまでの時間が長いほど、そのつなぎ目となる位置において先に印刷したバンドのインク滴がにじんで広がる範囲が大きくなることから、このような対応関係が有効となり得る。また、インク量規制値は、インク量指標値の変化に応じて線形に変化しなくてもよく、例えばステップ状に変化してもよい。すなわち、インク量規制値は、インク量指標値の変化に応じて、単調に変化すればよい。
【０１０１】
（２）上記各実施形態では、１パス印刷を前提に説明したが、これに代えて、印刷ヘッド２７の１回の主走査（１パス）につき用紙をノズル幅よりも短く搬送し、所定領域の画像の印刷を複数回の主走査（マルチパス）で完了するマルチパス印刷の場合にもインク量調整処理を行うことは有効である。例えば、図１３（ａ）に示すように、２パス印刷を行った場合にも、互いに隣接する２つのバンドのつなぎ目に筋目が発生する場合がある。また、図１３（ａ）は、副走査方向の用紙搬送量が均等な場合の例であるが、図１３（ｂ）に示すように、副走査方向の用紙搬送量が不均等な場合であっても同様に、筋目が発生し得る。なお、これらの図に示す例では印刷方向を交互に異ならせているが、印刷方向が同じであっても同様である。ちなみに、これらの図においては、パスの違いを分かりやすくするためにバンド領域を左右にずらした状態で示しているが、実際の左右位置は同じである。
【０１０２】
（３）上記各実施形態では、バンドの後端ラスタの印刷に使用されるインクの総量を減らすインク量調整処理を例示したが、これに限定されるものではない。例えば、バンドの後端ラスタに代えて又は後端ラスタとともに、バンドの前端ラスタ（当該バンドよりも前に印刷されたバンドに隣接する側の端部のラスタ）の印刷に使用されるインクの総量を減らすようにしてもよい。また例えば、１ライン分の画像データに限定されるものではなく、複数ライン分の画像データに対してインク量調整処理を行うようにしてもよい。ただし、上記実施形態のように、１ライン分の画像データのみに対してインク量調整処理を行えば、複数ライン分の画像データに対してインク量調整処理を行う場合と比較して、調整を迅速に実行できるという利点がある。
【０１０３】
（４）上記各実施形態では、４階調を表現可能なプリンタ２を例示したが、これに代えて、例えば２階調あるいは３階調以上を表現可能なプリンタであってもよい。
【０１０４】
（５）上記各実施形態では、インク量調整処理がパーソナルコンピュータ１側で実行される構成を例示したが、これに限定されるものではなく、例えばプリンタ２側で実行されるように構成することも可能である。この場合、印刷データ供給処理（Ｓ１５，Ｓ４５）は、プリンタ２の制御部２１が、生成した印刷データを印刷実行部２６に供給する処理となり、この処理が本発明の供給部としての処理に相当する。
【符号の説明】
【０１０５】
１…パーソナルコンピュータ、２…プリンタ、１１，２１…制御部、１２，２２…記憶部、１３，２３…通信部、１４，２４…操作部、１５，２５…表示部、２６…印刷実行部、２７…印刷ヘッド、１１１，２１１…ＣＰＵ、１１２，２１２…ＲＯＭ、１１３，２１３…ＲＡＭ、１２１…ＯＳ、１２２…アプリケーションプログラム、１２３…プリンタドライバ
【図１】
0005333389.tif 000004
【図３】
0005333389.tif 000005
【図４】
0005333389.tif 000006
【図５】
0005333389.tif 000007
【図６】
0005333389.tif 000008
【図８】
0005333389.tif 000009
【図９】
0005333389.tif 000010
【図１０】
0005333389.tif 000011
【図１１】
0005333389.tif 000012
【図１２】
0005333389.tif 000013
【図１３】
0005333389.tif 000014
【図２】
0005333389.tif 000015
【図７】
0005333389.tif 000016