(57)【特許請求の範囲】
【請求項１】
互いに異なる有彩色を有する複数の記録材を備え、コンポジットブラックによってブラックを表現する印刷装置に、印刷用の出力データを出力する画像処理装置であって、
印刷対象とする画像を構成する各ピクセルについて、チャネル毎の濃度を表した第１の画像データを取得する取得部と、
前記記録材の使用量を設定するための使用量設定値が与えられると、前記使用量設定値に応じた調整値を設定する設定部と、
前記第１の画像データの濃度を、設定された前記調整値に応じた濃度に調整する調整部であって、濃度調整前の各チャネルの階調値をＸ軸とし、濃度調整後の各チャネルの階調値をＹ軸とする座標の原点をＹ軸上に前記調整値だけずらした点と、濃度調整前後で最大の階調値となる点と、を結ぶ直線より下に凸状の特性を有する階調変換曲線によって、前記第１の画像データの濃度を調整する調整部と、
濃度が調整された前記第１の画像データを、前記複数の記録材の各記録材の使用量を表現する第２の画像データに変換する変換部と、
前記第２の画像データに基づいて、前記出力データを生成する生成部と、を備えることを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
前記使用量設定値として前記記録材の使用量レベルを入力するための入力画面を表示する表示部と、
前記入力画面への入力操作を受ける操作部と、をさらに備え、
前記設定部は、前記操作部が受けた入力操作に基づいて前記使用量レベルに応じた調整値を設定することを特徴とする画像処理装置。
【請求項３】
請求項１に記載の画像処理装置において、
前記使用量設定値として前記記録材の濃度調整値を入力するための入力画面を表示する表示部と、
前記入力画面への入力操作を受ける操作部と、をさらに備え、
前記設定部は、前記操作部が受けた入力操作に基づいて前記濃度調整値を前記調整値として設定することを特徴とする画像処理装置。
【請求項４】
請求項３に記載の画像処理装置において、
前記入力画面は、互いに異なる濃度調整の調整度合に対応する複数の段階のうちからいずれかの段階を選択可能に構成され、
前記設定部は、前記操作部が受けた入力操作に基づいて選択される段階の調整度合に応じて、前記調整値を設定することを特徴とする画像処理装置。
【請求項５】
請求項２〜４のいずれか一項に記載の画像処理装置において、
前記入力画面は、予め決められた複数種類の印刷媒体のうちから、印刷対象とする印刷媒体の種類を選択可能に構成され、
前記設定部は、前記入力された操作信号に基づいて選択される印刷媒体に応じて、前記調整値を決定することを特徴とする画像処理装置。
【請求項６】
請求項１〜５のいずれか一項に記載の画像処理装置において、
前記第１の画像データは、バーコード画像を表すことを特徴とする画像処理装置。
【請求項７】
互いに異なる有彩色を有する複数の記録材を備え、コンポジットブラックによってブラックを表現する印刷装置に出力する印刷用の出力データを生成する画像処理方法であって、
印刷対象とする画像を構成する各ピクセルについて、チャネル毎の濃度を表した第１の画像データを取得するステップと、
前記記録材の使用量を設定するための使用量設定値が与えられると、前記使用量設定値に応じた調整値を設定するステップと、
前記第１の画像データの濃度を、設定された前記調整値に基づきチャネル毎に前記濃度を調整するステップであって、濃度調整前の各チャネルの階調値をＸ軸とし、濃度調整後の各チャネルの階調値をＹ軸とする座標の原点をＹ軸上に前記調整値だけずらした点と、濃度調整前後で最大の階調値となる点と、を結ぶ直線より下に凸状の特性を有する階調変換曲線によって、前記第１の画像データの濃度を調整するステップと、
濃度が調整された前記第１の画像データを、前記複数の記録材の各記録材の使用量を表現する第２の画像データに変換するステップと、
前記第２の画像データに基づいて、前記出力データを生成するステップと、を備えることを特徴とする画像処理方法。
【請求項８】
互いに異なる有彩色を有する複数の記録材を備え、コンポジットブラックによってブラックを表現する印刷装置に出力する印刷用の出力データを生成するための画像処理プログラムであって、
コンピュータを、
印刷対象とする画像を構成する各ピクセルについて、チャネル毎の濃度を表した第１の画像データを取得する取得部と、
前記記録材の使用量を設定するための使用量設定値が与えられると、前記使用量設定値に応じた調整値を設定する設定部と、
前記第１の画像データの濃度を、設定された前記調整値に応じた濃度に調整する調整部であって、濃度調整前の各チャネルの階調値をＸ軸とし、濃度調整後の各チャネルの階調値をＹ軸とする座標の原点をＹ軸上に前記調整値だけずらした点と、濃度調整前後で最大の階調値となる点と、を結ぶ直線より下に凸状の特性を有する階調変換曲線によって、前記第１の画像データの濃度を調整する調整部と、
濃度が調整された前記第１の画像データを、前記複数の記録材の各記録材の使用量を表現する第２の画像データに変換する変換部と、
前記第２の画像データに基づいて、前記出力データを生成する生成部、として機能させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シアン、マゼンタ、イエローなどの複数色の記録材を組み合わせて印刷を行うための画像処理装置、画像処理方法、および画像処理プログラムに関する。
【背景技術】
【０００２】
シアン、マゼンタ、イエロー等の各色を重ね合わせて印刷するカラープリンタが周知である。例えば、インクジェットプリンタの場合、インクを吸収しやすい記録紙に対して印刷すると、データ上は１ドット離れていても液体である各色のインクが滲んで互いに混色する場合がある。また、合成紙のようなインクを比較的吸収し難い記録紙に対して印刷すると、インクが流れ出してしまう場合がある。
【０００３】
特許文献１には、記録媒体上に形成されるインクドット同士の重なり部分を、印刷品位の低下が問題とならない程度に少なくするよう構成されたインクジェットプリンタが記載されている。具体的には、第１および第２のインクノズル列が、相対的に半ピッチ分だけインクノズル配列方向にずれており、インクノズルから吐出されて記録媒体上に形成されるインクドットの直径が、ノズルピッチよりも小さい値とした構成となっている。
【０００４】
ところで、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）のインクセットを用いて印刷を行うインクジェットプリンタにおいて、印刷しようとするバーコードの濃度を調整可能とする技術が知られている（例えば、特許文献２参照）。特許文献２に記載の技術では、ＲＧＢ形式のカラー画像データを、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の各色インク量に対応するＣＭＹＫ形式の画像データに色変換し、ＣＭＹＫ形式の画像データに対して濃度調整処理を行うことにより、バーコードの濃度を調整している。
【０００５】
また、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）のインクセットによりブラックの色を表現可能としたプリンタもある（例えば、特許文献３参照）。すなわち、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）のインクセットを有するプリンタであっても、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の各色インクを適当なバランスで組み合わせ、各色インクのドットを重ねて記録することにより、ブラック（Ｋ）インクを用いることなくコンポジットブラックによるブラックを表現することができる。
【０００６】
【特許文献１】特開２００１−３５３８５７号公報
【特許文献２】特開２００２−１９９２３６号公報
【特許文献３】特開平８−２５１３６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
特許文献１に記載された構成を採用した場合、記録紙の種類によっては滲みがひどく隣接する記録ドット同士が混色し、印刷品位の低下につながることがある。そこで、滲みを抑えるため一律にシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）のインク量を減らすよう調整しても、それだけでは色相が変わってしまい期待する印刷結果を得ることができない。
【０００８】
特に、コンポジットブラックによってバーコードを印刷する場合、バーコードはバーとスペースの比率によってコードを読み取るため、滲みがひどい場合はバーとスペースの比率が変わってしまい正しいコードの読み取りが出来ないケースが発生する。また、特許文献２に記載の技術のように、コンポジットブラックの濃度を調整する場合、色変換後の画像データに対して濃度調整処理を行うと、濃度調整処理の演算において量子化誤差などの誤差が生じる。このため、コンポジットブラックを実現させる各色インク量のバランスがわずかに崩れ、ブラックに色ずれを生じさせてしまうという課題があった。
【０００９】
このため、バーコードをコンポジットブラックで印刷する場合に濃度調整処理を行うと、バーコードの色が本来あるべき色からわずかにずれてしまい、バーコードリーダによるバーコードの読み取り時に、読取エラーを生じさせてしまう可能性がある。また、この色ずれによりブラックが本来のブラックとして視認されず見栄えが悪い。一方、色ずれの発生を防ぐために、濃度調整処理を行わないようにした場合は、濃度過多によりバーコードが滲んでバーの幅を誤って読み取られたり、濃度不足によりバーコードの読取エラーを生じさせたりする可能性がある。また、コンポジットブラックで印刷を繰り返すと、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の各色インクは急速に減少する。
【００１０】
このように、コンポジットブラックによりブラックを表現するプリンタでは、適切な濃度および色を併せもった印刷結果を得ることが困難であり、特に、高品質なバーコードを印刷することが困難であった。
【００１１】
本発明は上記課題を解決するためになされたものであって、複数の記録材の消費を抑えながらも色相を保持しつつ印刷品位の低下を防止することができる画像処理装置及び画像処理方法を提供することを目的とする。さらには、コンポジットブラックによるバーコード印刷品位の低下を防止することを目的とする。
【課題を解決するための手段】
【００１２】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態または適用例として実現することが可能である。
【００１３】
［適用例１］互いに異なる有彩色を有する複数の記録材を備える印刷装置に、印刷用の出力データを出力する画像処理装置であって、
印刷対象とする画像を構成する各ピクセルについて、チャネル毎の濃度を表した第１の画像データを取得する取得部と、記録材の使用量を設定するための使用量設定値が与えられると、前記使用量設定値に応じた調整値を設定する設定部と、
前記第１の画像データの濃度を、設定された前記調整値に応じた濃度に調整する調整部と、
濃度が調整された第１の画像データを、各記録材の使用量を表現する第２の画像データに変換する変換部と、
前記第２の画像データに基づいて、前記出力データを生成する生成部と、を備えることを特徴とする画像処理装置。
【００１４】
この構成によれば、第２の画像データへの変換に先立って、画像を構成する各ピクセルの濃度がチャネル毎に調整される。したがって従来のように、色変換後に行っていた濃度調整処理の演算において生じる量子化誤差がないため、各記録材の量のバランスが崩れることを抑えることができる。すなわち、濃度を調整する前の第１の画像データの色相を保持した出力データを生成することができるので印刷品位の低下を防止することができる。
さらに、調整値は記録材の使用量を設定するための使用量設定値に応じて設定される。したがって例えば、ユーザーが使用量設定値として記録材の使用量を低減させる値を入力した場合は、これに応じた調整値が設定されるので、記録材の消費を抑えながらも色相を保持しつつ印刷品位の低下を防止することができる。
【００１５】
［適用例２］上記画像処理装置において、前記調整部は、濃度調整前の各チャネルの階調値をＸ軸とし、濃度調整後の各チャネルの階調値をＹ軸とする座標の原点をＹ軸上に前記調整値だけずらした点と、濃度調整前後で最大の階調値となる点と、を結ぶ所定の関数によって、前記第１の画像データの濃度を調整することを特徴とする画像処理装置。
【００１６】
この構成によれば、濃度は、原点をＹ軸上に前記調整値だけずらした点と、濃度調整前後で最大の階調値となる点と、を結ぶ所定の関数に基づき調整される。例えば、設定された調整値がΔＶであったとすると、濃度調整前の原点の階調値（Ｒ，Ｇ，Ｂ）＝（０，０，０）は、濃度調整後には階調値（Ｒ，Ｇ，Ｂ）＝（ΔＶ，ΔＶ，ΔＶ）に置き換えられる。これに基づき、第２の画像データへ変換すると、ΔＶに対応する記録材の使用量を調整することができるので、記録材の消費を抑えつつ印刷品位の低下を防止することができる。特に、Ｒ，Ｇ，Ｂで作るコンポジットブラックによってバーコード印刷を行う場合でも各色記録材の量が抑えられるので、記録結果に滲みが生じることがなく印刷品位の低下を防止することができる。
【００１７】
［適用例３］上記画像処理装置において、前記使用量設定値として記録材の使用量レベルを入力するための入力画面を表示する表示部と、
前記入力画面への入力操作を受ける操作部と、をさらに備え、
前記設定部は、前記操作部が受けた入力操作に基づいて前記使用量レベルに応じた調整値を設定することを特徴とする画像処理装置。
【００１８】
この構成によれば、ユーザーが、表示部に表示された入力画面への入力操作を操作部に対して行うことにより使用量レベルに応じた調整値が自動的に設定されるので、ユーザーは所望の使用量レベルを入力するだけで、色相を保持しつつランニングコストを意識した画像処理装置の使用ができる。
【００１９】
［適用例４］上記画像処理装置において、前記使用量設定値として記録材の濃度調整値を入力するための入力画面を表示する表示部と、前記入力画面への入力操作を受ける操作部と、をさらに備え、
前記設定部は、前記操作部が受けた入力操作に基づいて前記濃度調整値を前記調整値として設定することを特徴とする画像処理装置。
【００２０】
この構成によれば、ユーザーが、表示部に表示された入力画面への入力操作を操作部に対して行うことにより濃度調整値が調整値として自動的に設定されるので、ユーザーは色相を保持しつつ所望の濃度に調整することができるようになる。
【００２１】
［適用例５］上記画像処理装置において、前記入力画面は、互いに異なる濃度調整の調整度合に対応する複数の段階のうちからいずれかの段階を選択可能に構成され、
前記設定部は、前記操作部が受けた入力操作に基づいて選択される段階の調整度合に応じて、前記調整値を設定することを特徴とする画像処理装置。
【００２２】
この構成によれば、ユーザーは、入力画面に従って操作部を操作して段階を選択することにより、所望の調整度合に対応する適切な調整値を容易に設定することができる。
【００２３】
また、適用例４や適用例５によれば、複数の記録材の組み合わせにより各色を表現する第２の画像データへの変換に先立って、入力された濃度調整値あるいは調整度合に応じて濃度が調整されるので、第２の画像データにおける各色を表現する各記録材量のバランスが濃度調整によって崩されることがない。したがって、第２の画像データに基づいて生成された出力データによれば、複数の記録材を組み合わせて表現される各色の色ずれが小さく、且つ適切な濃度で表現された好適な印刷結果を得ることができる。
【００２４】
特に、上記画像処理装置において、前記調整部は、濃度最大の無彩色に対応する濃度を調整することができるので、色ずれが小さく、且つ濃度調整された適度な濃度で濃度最大の無彩色を表現した、好適な画質の印刷を実現することができる。これにより、滲みや濃度不足を防ぎながら色ずれが少ない、高品質なバーコードを印刷することが可能になる。
【００２５】
また、上記画像処理装置において、前記調整部は、濃度最大の無彩色の濃度調整に伴う濃度の増減に応じて、他の無彩色に対応する濃度を増減させることができるので、濃度最大の無彩色およびより濃度が低い無彩色を色ずれが小さく、且つ適切な濃度で印刷することができる。さらに、画像全体の濃度が変化するので、階調潰れが生じなくなる。
【００２６】
［適用例６］上記画像処理装置において、前記入力画面は、予め決められた複数種類の印刷媒体のうちから、印刷対象とする印刷媒体の種類を選択可能に構成され、
前記設定部は、前記入力された操作信号に基づいて選択される印刷媒体に応じて、前記調整値を決定することを特徴とする画像処理装置。
【００２７】
この構成によれば、入力画面に従って選択された印刷媒体の種類に応じて調整値が設定されるので、印刷媒体に応じた適切な濃度の印刷を実現できる。例えば、滲み易さなどの用紙種類ごとに異なる特性に応じて適切な濃度で印刷することができる。
【００２８】
［適用例７］上記画像処理装置において、前記第１の画像データは、バーコード画像を表すことを特徴とする画像処理装置。
【００２９】
この構成によれば、滲みや濃度不足を防ぎながら色ずれが少ない、高品質なバーコードの印刷が可能になる。
【００３０】
［適用例８］互いに異なる有彩色を有する複数の記録材を備える印刷装置に出力する印刷用の出力データを生成する画像処理方法であって、
印刷対象とする画像を構成する各ピクセルについて、チャネル毎の濃度を表した第１の画像データを取得するステップと、
記録材の使用量を設定するための使用量設定値が与えられると、前記使用量設定値に応じた調整値を設定する設定部と、
設定された前記調整値に基づきチャネル毎に前記濃度を調整するステップと、
前記濃度が調整された第１の画像データを、前記複数の記録材の各記録材の使用量を表現する第２の画像データに変換するステップと、
前記第２の画像データに基づいて、前記出力データを生成するステップと、を備えることを特徴とする画像処理方法。
【００３１】
［適用例９］互いに異なる有彩色を有する複数の記録材を備える印刷装置に出力する印刷用の出力データを生成するための画像処理プログラムであって、
コンピュータを、
印刷対象とする画像を構成する各ピクセルについて、チャネル毎の濃度を表した第１の画像データを取得する取得部と、
記録材の使用量を設定するための使用量設定値が与えられると、前記使用量設定値に応じた調整値を設定する設定部と、
設定された前記調整値に基づきチャネル毎に前記濃度を調整する調整部と、
前記濃度が調整された第１の画像データを、前記複数の記録材の各記録材の使用量を表現する第２の画像データに変換する変換部と、
前記第２の画像データに基づいて、前記出力データを生成する生成部、として機能させることを特徴とする画像処理プログラム。
【発明を実施するための最良の形態】
【００３２】
以下、本発明の実施の形態に係る実施例について図面を参照して説明する。
【００３３】
（第１の実施例）
図１は、第１の実施例に係る印刷システムのハードウェア構成を示したブロック図である。図１に示すように、印刷システム１は、インクジェットプリンタ（印刷装置）２と、インクジェットプリンタ２を制御するホストコンピュータ（画像処理装置）３と、を備えている。なお、インクジェットプリンタ２は、シアン（Ｃ）インクを収容したインクカートリッジ、マゼンタ（Ｍ）インクを収容したインクカートリッジ、およびイエロー（Ｙ）インクを収容したインクカートリッジが着脱可能に構成されており、シアン（Ｃ），マゼンタ（Ｍ），イエロー（Ｙ）の３色のインク（記録材）を適切な比率で組み合わせることによりブラックを表現する、コンポジットブラックの印刷を行うものである。
【００３４】
次に、ホストコンピュータ３の構成について説明する。ホストコンピュータ３は、汎用のパーソナルコンピュータであり、ＣＰＵ３０と、ＲＯＭ３１と、ＲＡＭ３２と、ハードディスク（以下、「ＨＤ」という）３３と、入力Ｉ／Ｆ３４と、ディスプレイＩ／Ｆ３５と、出力Ｉ／Ｆ３６と、を備えている。入力Ｉ／Ｆ３４はマウス３７やキーボード３８などの入力機器（操作部）が接続されたインターフェイス部分であり、ユーザー操作に応じた操作信号を入力機器から受信する。ディスプレイＩ／Ｆ３５は、ディスプレイ（表示部）３９が接続されたインターフェイス部分であり、画面の表示データをディスプレイ３９に出力することにより画面表示を制御する。出力Ｉ／Ｆ３６は、インクジェットプリンタ２とのインターフェイス部分であり、ケーブルなどを介してインクジェットプリンタ２とデータ通信可能に接続されている。
【００３５】
ＨＤ３３には、アプリケーションプログラムＡＰ、ドライバプログラム（画像処理プログラム）ＤＰ、および色変換テーブルＣＴが記憶されている。アプリケーションプログラムＡＰおよびドライバプログラムＤＰは、記録媒体に記録された形態でホストコンピュータ３に供給され、ホストコンピュータ３に備わる読取装置（図示なし）によって読み取られてＨＤ３３に記録されたものである。記録媒体の例としては、フレキシブルディスクやＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭなどの光ディスク、光磁気ディスク、メモリカード、携帯型ハードディスクなど、コンピュータ読み取り可能な種々の記録媒体が挙げられる。もっとも、記録媒体を介して供給されることなく、ホストコンピュータ３が、電気通信回線を介してサーバからプログラムをダウンロードすることにより、ＨＤ３３にプログラムを記録してもよい。なお、色変換テーブルＣＴは後述する色変換処理に用いるためのものであり、「普通紙」、「普通紙ラベル」、「ファイン紙」、「合成紙」などの用紙種類ごとに別々に最適化されたテーブルがＨＤ３３に記憶されている。
【００３６】
次に、ホストコンピュータ３のソフトウェア構成について説明する。図２は、ホストコンピュータ３のソフトウェア構成を示したブロック図である。図２に示すように、ホストコンピュータ３は、アプリケーション１００と、プリンタドライバ２００と、を有する。
【００３７】
アプリケーション１００は、アプリケーションプログラムＡＰにより機能するバーコード作成ソフトウェアであり、マウス３７やキーボード３８へのユーザー操作により入力された、テキスト、グラフィック、イメージなどのオブジェクトを所定の言語で記述した印刷データを生成する。そして、アプリケーション１００は、数字やアルファベットなどの文字列のオブジェクトに対して、通常の文字フォントに加えて、さらに互いに異なるバーコード規格に対応する複数のバーコードフォントのうちから所望のフォントを選択可能になっている。ユーザーが、入力した文字列に対してバーコードフォントを指定することによりバーコード印刷用の印刷データが生成される。すなわち、ユーザーがマウス３７やキーボード３８を操作することにより、文字列を入力するとともに、入力した文字列に対してバーコードフォントを指定すると、アプリケーション１００は、入力された文字列および指定されたバーコードフォントの記述を含むバーコード印刷用の印刷データを生成する。そして、生成した印刷データをプリンタドライバ２００に渡す。
【００３８】
プリンタドライバ２００は、インクジェットプリンタ２による印刷を制御するソフトウェアであり、描画部（取得部）２１０と、濃度調整部（調整部）２２０と、色変換部（変換部）２３０と、ハーフトーン処理部（生成部）２４０と、濃度調整パラメータ設定部（設定部）２５０と、を備える。なお、これらの各構成は、ＣＰＵ３０が、ＨＤ３３に記憶されたドライバプログラムＤＰを読み出して、ＲＯＭ３１およびＲＡＭ３２と協働してドライバプログラムＤＰを実行することにより機能するものである。
【００３９】
［描画処理について］
描画部２１０は、オブジェクト展開部２１１と、バーコード展開部２１２と、を有する。オブジェクト展開部２１１は、アプリケーション１００から受け取った印刷データに含まれた、通常の文字フォントが指定されたテキスト、グラフィック、イメージなどのオブジェクトの記述を解釈して、テキスト、グラフィック、イメージの画像データをＲＡＭ３２のメモリ領域に展開する処理を行う。
【００４０】
一方のバーコード展開部２１２は、バーコードフォントが指定されたオブジェクトの記述を解釈して、指定されたバーコードフォントのバーコード規格に従って文字列に対応するバーコードを生成し、生成したバーコードの画像データをＲＡＭ３２のメモリ領域に展開する処理を行う。
【００４１】
オブジェクト展開部２１１がテキストやグラフィックやイメージの画像データを展開し、バーコード展開部２１２がバーコードの画像データを展開することにより、ＲＡＭ３２のメモリ領域上に、印刷データに記述された内容に対応するビットマップデータ（第１の画像データ）が生成される。なお、本実施例では、ビットマップデータは、画像データを構成する各ピクセルのチャネル毎の階調値を表すデータであって、レッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の各色の濃度を、「０」〜「２５５」の２５６階調の階調値で表現するＲＧＢ形式の画像データ（以下「ＲＧＢ画像データ」という）であるものとする。ＲＧＢ画像データは、ＲＧＢの各階調値が同じデータが無彩色に対応し、（Ｒ，Ｇ，Ｂ）＝（０，０，０）が濃度最大の無彩色であるブラック、（Ｒ，Ｇ，Ｂ）＝（２５５，２５５，２５５）が濃度最小の無彩色である白に対応する。
【００４２】
［濃度調整処理について］
濃度調整部２２０は、各ピクセルのチャネル毎の印刷濃度を調整する濃度調整処理を行う。図３は、濃度調整処理による調整前後の階調値を示した図であり、横軸（Ｘ軸）にＲＧＢ画像データの濃度調整前の階調値（Ｒ，Ｇ，Ｂ）、縦軸（Ｙ軸）に濃度調整後の階調値（Ｒ’，Ｇ’，Ｂ’）を示している。図３に示すように、濃度調整処理では、ブラックに対応する調整前の階調値（Ｒ，Ｇ，Ｂ）＝（０，０，０）について、調整値ΔＶ（≧０）分を調整して、（Ｒ’，Ｇ’，Ｂ’）＝（ΔＶ，ΔＶ，ΔＶ）に変換する。一方、白に対応する調整前の階調値（Ｒ，Ｇ，Ｂ）＝（２５５，２５５，２５５）については階調値変化を生じさせることなく、（Ｒ’，Ｇ’，Ｂ’）＝（２５５，２５５，２５５）に変換する。ブラックより濃度が低いグレーに対応する階調値（０＜Ｒ，Ｇ，Ｂ＜２５５）については、図３に示すように、ブラックに対応する調整後の階調値（Ｒ’，Ｇ’，Ｂ’）＝（ΔＶ，ΔＶ，ΔＶ）から、白に対応する調整後の階調値（Ｒ’，Ｇ’，Ｂ’）＝（２５５，２５５，２５５）へと階調が連続に変化するように線形な階調変換を行う。このように、濃度調整処理では、レッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の各階調値に対する調整量を同じ値とすることにより、ＲＧＢ画像データにおける無彩色について、無彩色を維持しつつ、ブラックおよびグレーの濃度を調整し、Ｒ’Ｇ’Ｂ’画像データを生成する。
【００４３】
図３は、レッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の各チャネルに当てはめることができる。破線Ｌが濃度調整前の階調値変化を示す関数である。また、調整値ΔＶで濃度調整すると、調整後の階調値を示す関数は調整値ΔＶを切片とする所定の関数（実線Ｌ’）となる。所定の関数については、後に詳述する。なお、図３の例のように階調変換を行った場合（ΔＶ（≧０））、ブラック（Ｒ’，Ｇ’，Ｂ’）＝（ΔＶ，ΔＶ，ΔＶ）を印刷するために使用するインク打ち込み量が少なくなるため、印刷時のインクの滲みが抑制される。
【００４４】
図４は、ＲＧＢ画像データの無彩色における、濃度調整前の階調値とそれに対応するシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の各インク打ち込み量と、の相関関係の概略を示した図である。本実施形態のホストコンピュータ３のＨＤ３３に備えられている色変換テーブルＣＴは、図４に示した相関関係を具体的な数値として保持したものである。
なお、図中のインク打ち込み量とは、単位面積あたりの被覆率［%］を意味する。
【００４５】
図４に示すように通常、白（Ｗ）からブラック（Ｋ）へ階調値が変化していくにしたがって、各色のインク打ち込み量は増加する。例えば、濃度を調整しない場合、ブラック（Ｒ，Ｇ，Ｂ）＝（０，０，０）を打つためにはシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）をそれぞれ混色してＴｏｔａｌ９０［%］のインク打ち込み量が必要である。ここで、濃度をΔＶだけ調整する処理を行い、ブラック（Ｋ）を（Ｒ，Ｇ，Ｂ）＝（２０，２０，２０）で表現することにすると、Ｔｏｔａｌ７０［%］のインク打ち込み量が必要となる。つまり、濃度を調整することによって、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の各インクの打ち込み量を減らして、総合的なインク打ち込み量を減少させることができる。
【００４６】
図５は、ＲＧＢ画像データの無彩色である白（Ｗ）から、有彩色であるレッド（Ｒ）へ、さらに無彩色であるブラック（Ｋ）へ変化する濃度調整前の階調値と、それに対応するシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の各インク打ち込み量と、の相関関係の概略を示した図である。本実施形態のホストコンピュータ３のＨＤ３３に備えられている色変換テーブルＣＴは、図５に示した相関関係についても具体的な数値として保持している。
図５に示すように、白（Ｗ）からレッド（Ｒ）へ階調値が変化していくにしたがって、マゼンタ（Ｍ）とイエロー（Ｙ）の各インク打ち込み量は増加し、レッド（Ｒ，Ｇ，Ｂ）＝（２５５，０，０）で最大値となる。その後ブラック（Ｋ）へ階調値が変化していくにしたがって、シアン（Ｃ）が増加し、ブラック（Ｒ，Ｇ，Ｂ）＝（０，０，０）でシアン（Ｃ）のインク打ち込み量が最大値となる。一方、マゼンタ（Ｍ）、イエロー（Ｙ）の各インク打ち込み量は、ブラック（Ｋ）へ階調値が変化していくにしたがって減少していく。ここで、濃度をΔＶだけ調整する処理を行い、レッド（Ｒ）を（Ｒ，Ｇ，Ｂ）＝（２５５，２０，２０）で表現すると、濃度を調整することによって、マゼンタ（Ｍ）、イエロー（Ｙ）の各インクの打ち込み量を減らすことができる。
【００４７】
なお、上述した各ピクセルのチャネル毎の濃度を調整するための濃度調整処理における調整値ΔＶの値は、濃度調整パラメータ設定部２５０が設定する。本実施形態では濃度調整パラメータ設定部２５０は、入力されたインク打ち込みレベル（使用量設定値）に応じた調整値を設定する。
図６に印刷設定画面の一例を示す。図６に示すように、インク打ち込みレベルは、ディスプレイＩ／Ｆ３５を介してディスプレイ３９に表示させる印刷設定画面（入力画面）上で入力することができる。印刷設定画面３５０には、インク打ち込みレベル（記録材の使用量レベル）を設定する設定欄３６０および用紙種類の設定欄３７０などの各種設定欄が含まれている。ユーザーがマウス３７やキーボード３８を操作することにより、インク打ち込みレベルの設定欄３６０の入力欄３６１に値を入力すると、濃度調整パラメータ設定部２５０により、入力されたインク打ち込みレベルに対応した調整値ΔＶが設定される。
【００４８】
また、設定欄３６０には、入力欄３６１に入力された値に応じた位置に移動するスライダ３６２が含まれており、ユーザー操作によりスライダ３６２の位置を移動させることにより、インク打ち込みレベルを指定して調整値ΔＶを設定することも可能になっている。用紙種類の設定欄３７０は、普通紙、ファイン紙、合成紙などの複数種類の用紙の選択肢のうちから用紙種類を選択可能になっている。
【００４９】
図７は、調整値ΔＶの決定テーブルの一例を示した図である。入力されたインク打ち込みレベルに対応する調整値ΔＶの値は、ＨＤ３３に予め記憶された調整値決定テーブルにより決定される。図７に示すように、調整値決定テーブルＶＴは、各インク打ち込みレベル０%，−５%，−１０%，−２０%と、調整値ΔＶとが対応付けられている。本実施形態ではインク打ち込みレベルは、濃度を調整しない場合を０%とし、０%のときのインク打ち込み量から削減するインク削減量を意味する。したがって、インク打ち込みレベルが小さくなる程、調整値ΔＶの値が大きくなり、インク打ち込み量が削減され濃度が低減される。
【００５０】
また、調整値ΔＶは、インク打ち込みレベルに加えて、さらに印刷設定画面３５０の設定欄３７０にて設定された用紙種類を考慮して決定される。図７の調整値決定テーブルＶＴによれば、用紙種類が「普通紙」の場合、インク打ち込みレベルが−５%であれば調整値ΔＶ＝５、インク打ち込みレベルが−２０%であれば調整値ΔＶ＝２０となる。一方、用紙種類が「ファイン紙」の場合、インク打ち込みレベルが−５%であれば調整値ΔＶ＝７となり、用紙種類が「普通紙」の場合に比べて調整値ΔＶの値が大きく、インク打ち込み量をより減らすようになっている。これは、用紙種類が「ファイン紙」の場合、用紙種類「普通紙」に比べると色変換処理においてインク打ち込み量が多いＣＭＹ値に変換され、印刷に使用されるインク量が多くなるので、滲みを抑えるにはインク打ち込み量を減らして印刷濃度をより大きく低減させる必要が生じるためである。同様に、用紙種類が「合成紙」の場合、インク打ち込みレベルが−５%であれば調整値ΔＶ＝１１となり、用紙種類が「普通紙」の場合に比べて調整値ΔＶの値がさらに大きく、インク打ち込み量をより減らすことができる。
【００５１】
［色変換処理について］
色変換部２３０は、濃度調整処理後のＲ’Ｇ’Ｂ’画像データを、インクジェットプリンタ２に備わるインクのインク量に対応するデータに変換する処理を行う。本実施例では、インクジェットプリンタ２はシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の３色のインクを備えるため、色変換部２３０は、Ｒ’Ｇ’Ｂ’画像データの各階調値を変換して、ＣＭＹ形式のビットマップデータであるＣＭＹ画像データ（第２の画像データ）に変換する。
【００５２】
ここで、色変換部２３０による色変換は、ＨＤ３３に予め記憶された色変換テーブルＣＴに従って行われる。色変換テーブルＣＴは、レッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の各階調値により表される色と、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の各色インク打ち込み量とを予め対応付けたテーブルであり、特に、ブラックおよびグレーに対応するＲＧＢ値は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の各色インクの組み合わせによりブラックおよびグレーの色が好適に表現されるように、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の各色インク打ち込み量と対応付けられている。すなわち、ブラックに対応するＲ’Ｇ’Ｂ’値が、コンポジットブラックを実現するよう各色インク打ち込み量のバランスが取られたＣＭＹ値に色変換され、グレーに対応するＲ’Ｇ’Ｂ’値が、グレーを表現させるよう各色インク打ち込み量のバランスが取られたＣＭＹ値に色変換される。
【００５３】
［ハーフトーン処理について］
ハーフトーン処理部２４０は、ＣＭＹ画像データにハーフトーン処理を行って、印刷時にインクジェットプリンタ２が形成するドットの有無に対応する出力データを生成する。
そして、プリンタドライバ２００は、出力データを出力Ｉ／Ｆ３６を介してインクジェットプリンタ２に出力することにより、インクジェットプリンタ２が行う印刷を制御する。
【００５４】
以上に説明したように、プリンタドライバ２００は、アプリケーション１００から受け取る印刷データに対して、描画処理、濃度調整処理、色変換処理、およびハーフトーン処理を順次行うことにより、各チャネルの濃度が調整された印刷用出力データを生成する。次に、プリンタドライバ２００が行う処理の手順について、図８のフローチャートに従って詳細に説明する。なお、図８に示す処理の開始に先立ち、印刷設定画面３５０の設定欄３６０にインク打ち込みレベルが入力され、入力値に対応する調整値ΔＶの設定情報がＲＡＭ３２の所定領域に記憶されているものとする。
【００５５】
例えば、アプリケーション１００がバーコード印刷用の印刷データを生成し、プリンタドライバ２００がアプリケーション１００から印刷データを受け取ると、図８の処理を開始して、まず、ＣＰＵ３０は、アプリケーション１００から受け取る印刷データに対して描画処理を行う（ステップＳ１００）。ここでは、印刷データに含まれる記述のうち、バーコードフォントが指定された文字列の記述を解釈して、バーコードの画像データをＲＡＭ３２の記憶領域上に展開する。なお、受け取った印刷データに、通常の文字フォントが指定されたテキスト、グラフィック、イメージの記述が含まれていた場合、印刷データの記述を解釈して、ＲＡＭ３２の記憶領域上に展開する通常の描画処理を行う。ステップＳ１００の処理により、ＲＡＭ３２の記憶領域上にＲＧＢ画像データが生成される。
【００５６】
次に、ＣＰＵ３０は、ＲＧＢ画像データに対して各ピクセルのチャネル毎に濃度を調整する処理を行う（ステップＳ１１０）。濃度調整処理では、まず、印刷設定画面３５０により入力された入力値に応じて設定された設定情報をＲＡＭ３２から読み出して、調整値ΔＶの値を取得する。そして、ＲＧＢ画像データの各色階調値（Ｒ値、Ｇ値、Ｂ値）に対して次式（１）〜（３）（所定の関数）に示す演算を行うことにより、ＲＧＢ画像データをＲ’Ｇ’Ｂ’画像データに変換する。
Ｒ’＝Ｒ×｛（２５５−ΔＶ）／２５５｝＋ΔＶ  …（１）
Ｇ’＝Ｇ×｛（２５５−ΔＶ）／２５５｝＋ΔＶ  …（２）
Ｂ’＝Ｂ×｛（２５５−ΔＶ）／２５５｝＋ΔＶ  …（３）
【００５７】
例えば、ユーザーが印刷設定画面３５０の用紙種類の設定欄３７０で「普通紙」を選択し、設定欄３６０にインク打ち込みレベルとして−２０%を入力すると、濃度調整パラメータ設定部２５０が図７の決定テーブルを参照して、調整値ΔＶ＝２０を設定する。次に、濃度調整部２２０が上記（１），（２），（３）の式に基づき、ＲＧＢ画像データをＲ’Ｇ’Ｂ’画像データに変換する。具体的には、図３の実線Ｌ’に示すように、ブラックを表す階調値（Ｒ，Ｇ，Ｂ）＝（０，０，０）を（Ｒ’，Ｇ’，Ｂ’）＝（２０，２０，２０）に、レッドを表す階調値（Ｒ，Ｇ，Ｂ）＝（２５５，０，０）を（Ｒ’，Ｇ’，Ｂ’）＝（２５５，２０，２０）に、オレンジを表す階調値（Ｒ，Ｇ，Ｂ）＝（２５５，７０，５）を（Ｒ’，Ｇ’，Ｂ’）＝（２５５，８４，２４）に変換する。
【００５８】
次に、ＣＰＵ３０は、ＨＤ３３に記憶された色変換テーブルＣＴを参照して、濃度調整処理後のＲ’Ｇ’Ｂ’画像データをＣＭＹ画像データに色変換する（ステップＳ１２０）。このとき、色変換テーブルＣＴでは、各ＲＧＢ値で各色を実現させるＣＭＹ値に対応付けられている。また、ブラックに対応するＲＧＢ値が、コンポジットブラックを実現させるＣＭＹ値に対応付けられているので、ブラックに対応するＲ’Ｇ’Ｂ’値はコンポジットブラックに対応するＣＭＹ値に変換される。
【００５９】
なお、色変換処理は、印刷設定画面３５０の用紙種類の設定欄３７０に入力された用紙種類に応じた色変換テーブルＣＴを参照して行われる。例えば、用紙種類が「ファイン紙」の場合、ファイン紙用の色変換テーブルＣＴに従って、用紙種類が「普通紙」に設定されている場合に比べて、インク量が多くなるように色変換処理が行われる。これにより、ファイン紙に印刷される文字などの視認性が高まる。同様に、普通紙に比べて滲みが生じ難い「合成紙」に設定されている場合、合成紙用の色変換テーブルＣＴに従って、用紙種類が「ファイン紙」に設定されている場合に比べて、インク量がさらに多くなるように色変換処理が行われる。これにより、合成紙に対して、色彩豊かであって好適な画質の印刷を行うことができる。また、いずれの色変換テーブルＣＴを用いた場合であっても、コンポジットブラックが好適に表現されるようなＣＭＹ画像データに色変換される。
【００６０】
次に、ＣＰＵ３０は、ＣＭＹ画像データに対してハーフトーン処理を行って、ドットの有無に対応する出力データを生成し（ステップＳ１３０）、出力Ｉ／Ｆ３６を介して出力データをインクジェットプリンタ２に出力する（ステップＳ１４０）。インクジェットプリンタ２は、ホストコンピュータ３から受信する出力データに従ってインク滴を吐出して、用紙などの印刷媒体表面にドットを形成することにより、印刷データに記述されたバーコードおよび他のオブジェクトを含む画像が印刷される。
【００６１】
なお、ステップＳ１００はＣＰＵ３０が描画部２１０として行う処理、ステップＳ１１０はＣＰＵ３０が濃度調整部２２０として行う処理、ステップＳ１２０はＣＰＵ３０が色変換部２３０として行う処理、ステップＳ１３０はＣＰＵ３０がハーフトーン処理部２４０として行う処理である。
【００６２】
第１の実施例によれば以下の効果を得ることができる。
【００６３】
（１）濃度を調整した後のＲ’Ｇ’Ｂ’画像データに対して、色変換処理を行うことによりＣＭＹ画像データを生成しているので、色変換処理によって作られるシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の各色インク量のバランスが、濃度調整処理によって崩されることがない。特に、コンポジットブラックを実現する場合は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の各色インク量のバランスが、濃度調整処理によって崩されることがなく、コンポジットブラックの濃度が適度な濃度に調整される。したがって、ブラック（Ｋ）インクを有しないインクジェットプリンタ２であっても、色ずれが小さく、且つ適度な濃度のブラックを表現した印刷が可能となる。もっとも、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の各色インクの組み合わせにより表現されるグレーについても、濃度調整処理によって各色インク量のバランスが崩されることがないので、濃度調整処理を行うことにより生じる色ずれを防ぐことができる。
【００６４】
（２）また、ユーザーがインク打ち込みレベルを入力するだけで、図３に示すように、適切な調整値ΔＶが設定される。濃度調整処理では、階調値を調整値ΔＶだけ上げることによって、結果的に全体の画像の濃度を低下させるように調整している。このため、コンポジットブラックだけでなく全ての色を表現するために用いるシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）各色インクのインク消費量が低減するので、インクを節約することができる。
【００６５】
（３）特に、インク打ち込み量を小さくすることによって、コンポジットブラックの濃度が低下し、バーコードを印刷するために使用するインク量が低減するので、印刷媒体に印刷されるバーコードの滲みを抑制することができる。これにより、バーコードリーダ（図示なし）などによるバーコード読取時に、バーコードの滲みによってバーコードを構成するバーの線幅を本来の線幅より広く読み取ることが少なくなるので、読取ミスが生じ難い高品質なバーコードを印刷することができる。もっとも、調整値ΔＶの値が予め所定の値（＞０）に設定されている場合は、印刷設定画面３５０からインク打ち込みレベルをより大きくすることによって、調整値ΔＶの値をより小さい値に変更して、濃度を増すように調整を行うことができる。これにより、バーコードのバー部分の濃度不足を解消して、濃度不足によるバーコードリーダの読取エラーが生じ難い高品質なバーコードを印刷することもできる。すなわち、適度な濃度を有する高品質なバーコードを印刷することができる。
【００６６】
（４）ユーザーは、マウス３７やキーボード３８を操作して、印刷設定画面３５０の設定欄３６０にインク打ち込みレベルを入力するだけで、ブラックおよびグレー等の無彩色のみならず有彩色の色ずれも防ぎながら、所望の濃度で印刷された印刷物を得ることができる。
【００６７】
（第２の実施例）
次に、第２の実施例について説明する。第１の実施例では、印刷設定画面３００の設定欄３１０にインク打ち込みレベルを入力することにより、濃度を調整するための調整値ΔＶを設定して、インクジェットプリンタ２のインク打ち込み量を調整可能な構成とした。第２の実施例では、図１０に示すように、印刷設定画面３００の設定欄３１０に濃度調整値（使用量設定値）として調整値ΔＶの値を直接入力することにより、インクジェットプリンタ２の印刷濃度を調整可能な構成としている。なお、第２の実施例の説明では、第１の実施例と同様の構成については同じ符号を付与し、詳細な説明を省略する。
【００６８】
第２の実施例においても、第１の実施例と同じように濃度調整部２２０は、各色の印刷濃度を調整する濃度調整処理を行う。図９は、濃度調整処理による調整前後の階調値を示した図であり、横軸にＲＧＢ画像データの濃度調整前の階調値（Ｒ，Ｇ，Ｂ）、縦軸に濃度調整後の階調値（Ｒ’，Ｇ’，Ｂ’）を示している。図９に示すように、濃度調整処理では、ブラックに対応する調整前の階調値（Ｒ，Ｇ，Ｂ）＝（０，０，０）について、調整値ΔＶ（≧０）分を調整して、（Ｒ’，Ｇ’，Ｂ’）＝（ΔＶ，ΔＶ，ΔＶ）に変換する。一方、白に対応する調整前の階調値（Ｒ，Ｇ，Ｂ＝２５５）については階調値変化を生じさせることなく、（Ｒ’，Ｇ’，Ｂ’）＝（２５５，２５５，２５５）に変換する。ブラックより濃度が低いグレーに対応する階調値（０＜Ｒ，Ｇ，Ｂ＜２５５）については、図９に示すように、ブラックに対応する調整後の階調値（Ｒ’，Ｇ’，Ｂ’）＝（ΔＶ，ΔＶ，ΔＶ）から、白に対応する調整後の階調値（Ｒ’，Ｇ’，Ｂ’）＝（２５５，２５５，２５５）へと階調が連続に変化するように線形な階調変換を行う。このように、濃度調整処理では、レッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の各階調値に対する調整量を同じ値とすることにより、ＲＧＢ画像データにおける無彩色について、無彩色を維持しつつ、ブラックおよびグレーの濃度を調整し、Ｒ’Ｇ’Ｂ’画像データを生成する。なお、図９の例のように階調変換を行った場合（ΔＶ（≧０））、ブラックを印刷するために使用するインク量が少なくなるため、印刷時のインクの滲みが抑制されることになる。
【００６９】
また、濃度調整値の値は、濃度調整パラメータ設定部２５０がディスプレイＩ／Ｆ３５を介してディスプレイ３９に表示させる印刷設定画面（入力画面）上で設定される。図１０に示すように、印刷設定画面３００には、濃度調整用の設定欄３１０および用紙種類の設定欄３２０などの各種設定欄が含まれている。ユーザーがマウス３７やキーボード３８を操作することにより、濃度調整用の設定欄３１０の入力欄３１１に値を入力すると、濃度調整パラメータ設定部２５０により、入力された値が調整値ΔＶとして設定される。また、濃度調整用の設定欄３１０には、入力欄３１１に入力された値に応じた位置に移動するスライダ３１２が含まれており、ユーザー操作によりスライダ３１２の位置を移動させることにより、濃度調整値を設定することも可能になっている。用紙種類の設定欄３２０は、普通紙、ラベル印刷用の普通紙、ファイン紙などの複数種類の用紙の選択肢のうちから用紙種類を選択可能になっている。
【００７０】
第２の実施例によれば以下の効果を得ることができる。
【００７１】
（５）ユーザーが、ディスプレイ３９に表示された印刷設定画面への入力操作を行うことにより濃度調整値を直接入力することによって、調整値ΔＶが自動的に設定されるので、ユーザーは色相を保持しつつ所望の濃度に調整することができるようになる。
【００７２】
（第３の実施例）
次に、第３の実施例について説明する。第２の実施例では、ユーザーが、印刷設定画面３００の設定欄３１０に濃度調整値の値を直接入力することにより、インクジェットプリンタ２の印刷濃度を調整可能な構成としたが、第３の実施例では、多段階に設定可能な濃度調整レベルから所望のレベルを選択することにより、調整値ΔＶの値を決定する。
なお、第３の実施例の説明でも、第１の実施例と同様の構成については同じ符号を付与し、詳細な説明を省略する。
【００７３】
第３の実施例では、プリンタドライバ２００に対して所定の操作を行うことによりディスプレイ３９に表示される色調整画面に従って濃度調整レベル（調整度合）の設定が行われる。図１１に例として示すように、色調整画面４００の濃度調整の設定欄４１０は、濃度調整の有無を設定するチェックボックス４１１、およびレベル１〜５の５段階の濃度調整レベルに対応する位置に移動可能なスライダ４１２を有している。濃度調整レベルは、レベル１が低濃度、レベル５が高濃度に対応し、ユーザーはマウス３７やキーボード３８を操作して、濃度調整の設定欄４１０内のスライダ４１２の位置を移動させることにより、５段階の濃度調整レベルのうちから所望のレベル（使用量設定値）を選択することができる。
【００７４】
設定された濃度調整レベルに対応する調整値ΔＶの値は、ＨＤ３３に予め記憶された濃度調整値決定テーブルにより決定される。図１２に濃度調整値決定テーブルの一例を示す。図１２に示すように、濃度調整値決定テーブルＫＴは、レベル１〜５のそれぞれの濃度調整レベルと、調整値ΔＶとが対応付けられており、濃度調整レベルが高くなる程、濃度を低下させる調整値ΔＶの値が小さくなる。
【００７５】
また、調整値ΔＶは、濃度調整レベルに加えて、さらに印刷設定画面３００の設定欄３２０にて設定された用紙種類を考慮して決定される。図１２の濃度調整値決定テーブルＫＴによれば、用紙種類が「普通紙」の場合、濃度調整レベルがレベル１であれば調整値ΔＶ＝２０、濃度調整レベルがレベル５であれば調整値ΔＶ＝０となる。一方、用紙種類が「普通紙ラベル」の場合、濃度調整レベルがレベル１であれば調整値ΔＶ＝３０となり、用紙種類が「普通紙」の場合に比べて調整値ΔＶの値が大きく、印刷濃度がより低くなる。これは、用紙種類が「普通紙ラベル」の場合、用紙種類「普通紙」に比べると色変換処理において高濃度のＣＭＹ値に変換され、印刷に使用されるインク量が多くなるので、滲みを抑えるには印刷濃度をより大きく低減させる必要が生じるためである。
【００７６】
第３の実施例に係る処理の手順は、図８にて説明したフローチャートの手順と概ね同様であるが、濃度調整処理の処理内容が、第１の実施例と異なる。以下、第３の実施例の濃度調整処理について、図１３のフローチャートに従って詳細に説明する。
【００７７】
濃度調整処理が開始されると、ＣＰＵ３０は、色調整画面４００の設定欄４１０のチェックボックス４１１に入力されたチェックの有無により、濃度調整を行うか否かを判断する（ステップＳ２００）。チェックボックス４１１がチェックされている場合、濃度調整処理を行うと判断して（ステップＳ２００：Ｙｅｓ）ステップＳ２１０に進む。チェックボックス４１１がチェックされていない場合、濃度調整処理を行わないと判断して（ステップＳ２００：Ｎｏ）、濃度調整処理を終了する。なお、この場合、濃度調整処理によるＲ’Ｇ’Ｂ’画像データへの変換が行われないことになるため、ステップＳ１２０の色変換処理においては、ＲＧＢ画像データがＣＭＹ画像データに変換される。
【００７８】
ステップＳ２１０に処理が進むと、ＣＰＵ３０は、色調整画面４００にて設定された調整値レベルを示す設定情報をＲＡＭ３２の所定の記憶領域から読み出し、ＨＤ３３に記憶された濃度調整値決定テーブルＫＴを参照して、設定された調整値レベルに対応する調整値ΔＶを決定する。
【００７９】
次に、ＣＰＵ３０は、決定された調整値ΔＶを用いて、第１の実施例において記載した式（１）〜（３）に従う階調変換を行うことにより、Ｒ’Ｇ’Ｂ’画像データを生成する（ステップＳ２２０）。ステップＳ２２０の処理を行うと、濃度調整処理を終了する。
【００８０】
なお、ステップＳ２００，Ｓ２１０はＣＰＵ３０が濃度調整パラメータ設定部２５０として行う処理、ステップＳ２２０はＣＰＵ３０が濃度調整部２２０として行う処理である。
【００８１】
第３の実施例によれば以下の効果を得ることができる。
【００８２】
（６）色調整画面４００において、スライダ４１２の位置を移動させることにより、濃度調整の調整度合に対応する５つの調整値レベルのうちから所望のレベルを選択するようにして、濃度調整値を設定することができる。濃度調整の調整度合を選択できるので、ユーザーにとって濃度調整の調整操作が容易になる。例えば、濃度調整の操作に習熟しておらずに、調整値ΔＶとしてどの程度の値を設定すべきかの判断が困難なユーザーであっても、５つの調整値レベルのうちから所望の調整の度合を選択するようにして、適当な値の調整値ΔＶを容易に設定することができる。
【００８３】
（７）濃度調整処理において、印刷設定画面３００において設定された用紙種類に応じた最適な調整値ΔＶの値を決定するようにしているので、用紙種類に応じた適切な濃度の印刷を行ってインクの滲みを適宜抑制することができる。
【００８４】
以上、第１の実施例〜第３の実施例について説明したが、これらの態様に限られることなく、以下の変形例としてもよい。
【００８５】
（変形例１）上記第３の実施例では、調整値ΔＶを、用紙種類に応じて最適な値とすることにより、用紙種類の違いによるインクの滲みを防ぐようにしたが、印刷解像度の高低に応じて、インクの滲み易さや、滲んだインクの目立ち易さが変化する場合、印刷解像度に応じて、適切な画質となるよう調整値ΔＶを定めるようにしてもよい。すなわち、各調整値レベルについて、濃度調整値決定テーブルＫＴには、印刷解像度ごとに最適化された調整値ΔＶを対応付けておき、ステップＳ２１０の調整値ΔＶを決定する処理において、濃度調整値決定テーブルＫＴを参照して印刷解像度に対応する調整値ΔＶに決定するようにしてもよい。
【００８６】
（変形例２）上記第１の実施例および第３の実施例では、式（１）に示すように、線形な階調変換による濃度調整処理を行うようにしたが、濃度調整処理の調整方法としてはこれに限られない。例えば、調整値ΔＶ分のブラック濃度を調整したときに、グレーについては濃度調整処理による濃度変化を抑制するように、ブラックに対応する階調値と白に対応する階調値とを繋ぐ直線より下に凸状の特性を有する階調変換曲線ＴＣ（図１４参照）に従って濃度調整処理の階調変換を行うようにしてもよい。この場合、ブラックの濃度を調整しながらグレーの濃度変化を抑制することができ、濃度変化が生じる色をブラックにより限定した濃度調整を行うことができる。
【００８７】
（変形例３）上記第１の実施例〜第３の実施例では、描画部２１０がＲＧＢ画像データを生成する場合を例にして説明したが、例えば、モノクロ印刷を行う場合や、印刷データにバーコードのみが含まれている場合、描画部２１０が、ブラックＫの濃度を表す濃淡画像データ（第１の画像データ）を生成し、濃淡画像データに対して濃度調整処理以降の処理を行うようにしてもよい。
【００８８】
（変形例４）上記第１の実施例〜第３の実施例では、ＣＭＹの３種類のインクによりコンポジットブラックを表現する場合を例にして説明したが、インクセットの組み合わせとしてはこれに限られない。例えば、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）のインクに加えて、さらにマゼンタ（Ｍ）のインクより明度の高いライトマゼンタ（ＬＭ）、シアン（Ｃ）のインクより明度の高いライトシアン（ＬＣ）、またはイエロー（Ｙ）のインクより明度の高いライトイエロー（ＬＹ）、もしくはレッド（Ｒ）、グリーン（Ｇ）またはブルー（Ｂ）のインクをさらに備え、４種類以上のインクによりコンポジットブラックを実現する構成としてもよい。
【００８９】
（変形例５）上記第１の実施例〜第３の実施例はインクジェットプリンタであったが、印刷装置としてはこれに限られることなく、コンポジットブラックによってブラックを表現する装置であれば、ドットインパクトプリンタ、熱転写プリンタ、レーザープリンタなど、様々な印刷方式のプリンタであってもよい。
【００９０】
（変形例６）上記第１の実施例〜第３の実施例では、ホストコンピュータ３が、描画処理、濃度調整処理、色変換処理、およびハーフトーン処理を行うようにしたが、ホストコンピュータ３が、描画処理、濃度調整処理、色変換処理を行い、色変換処理後のデータを出力データとしてプリンタに出力する構成としてもよい。この場合、プリンタは、受信した出力データに対してハーフトーン処理を行って、ハーフトーン処理の処理結果に基づいて印刷を行う。また、画像処理装置としてのプリンタが、ホストコンピュータから受信した印刷データに対して、描画処理、濃度調整処理、色変換処理、およびハーフトーン処理を行う構成としてもよい。さらに、ホストコンピュータが描画処理を行い、描画処理後のＲＧＢ画像データを出力データとしてプリンタに出力する構成としてもよい。この場合、画像処理装置としてのプリンタが、ホストコンピュータから受信した印刷データに対して、濃度調整処理、色変換処理、およびハーフトーン処理を行う。
【図面の簡単な説明】
【００９１】
【図１】第１の実施例に係る印刷システムのハードウェア構成を示したブロック図。
【図２】ホストコンピュータのソフトウェア構成を示したブロック図。
【図３】濃度調整処理による調整前後の階調値を示した図である。
【図４】ＲＧＢ画像データの無彩色における、濃度調整前の階調値とそれに対応する各色のインク打ち込み量と、の相関関係の概略を示した図である。
【図５】ＲＧＢ画像データの無彩色である白（Ｗ）から、有彩色であるレッド（Ｒ）へ、さらに無彩色であるブラック（Ｋ）へ変化する濃度調整前の階調値と、それに対応する各色のインク打ち込み量と、の相関関係の概略を示した図である。
【図６】印刷設定画面の一例を示した図である。
【図７】調整値の決定テーブルの一例を示した図である。
【図８】印刷処理の手順を示したフローチャートである。
【図９】第２の実施例における濃度調整処理を説明するための図である。
【図１０】印刷設定画面の他の例を示した図である。
【図１１】第３の実施例に係る色調整画面の一例を示した図である。
【図１２】濃度調整値決定テーブルの他の例を示した図である。
【図１３】濃度調整処理の手順を示したフローチャートである。
【図１４】変形例２を説明するための図である。
【符号の説明】
【００９２】
１…印刷システム、２…印刷装置としてのインクジェットプリンタ、３…画像処理装置としてのホストコンピュータ、３０…ＣＰＵ、３１…ＲＯＭ、３２…ＲＡＭ、３３…ハードディスク、３４…入力Ｉ／Ｆ、３５…ディスプレイＩ／Ｆ、３６…出力Ｉ／Ｆ、３７…操作部としてのマウス、３８…操作部としてのキーボード、３９…表示部としてのディスプレイ、１００…アプリケーション、２００…プリンタドライバ、２１０…取得部としての描画部、２１１…オブジェクト展開部、２１２…バーコード展開部、２２０…調整手段としての濃度調整部、２３０…変換部としての色変換部、２４０…生成部としてのハーフトーン処理部、２５０…設定部としての濃度調整パラメータ設定部、３００…入力画面としての印刷設定画面、４００…入力画面としての色調整画面。
【図１】
0005131090.tif 000002
【図２】
0005131090.tif 000003
【図３】
0005131090.tif 000004
【図４】
0005131090.tif 000005
【図５】
0005131090.tif 000006
【図６】
0005131090.tif 000007
【図７】
0005131090.tif 000008
【図８】
0005131090.tif 000009
【図９】
0005131090.tif 000010
【図１０】
0005131090.tif 000011
【図１１】
0005131090.tif 000012
【図１２】
0005131090.tif 000013
【図１３】
0005131090.tif 000014
【図１４】
0005131090.tif 000015