(57)【特許請求の範囲】
【請求項１】
画像処理プログラムであって、
画像情報を入力する入力ステップと、
インクを用いて所定の記録媒体に印刷を行う印刷手段におけるインク削減率を設定し、その設定されたインク削減率に応じて前記入力ステップにより入力された画像情報を補正する補正ステップと、
をコンピュータに実行させ、
前記補正ステップは、
前記入力ステップにより入力された画像情報の明度および彩度の各値を求める変換ステップと、
前記設定されたインク削減率に応じて、インク削減率に対応して明度および彩度の各値を変更する変更量を記憶する補正テーブルを参照することにより、明度および彩度の各値を変更する変更量を取得し、その変更量に基づいて前記変換ステップにより求められた画像情報の明度および彩度の各値について変更する変更ステップと、を備えることを特徴とする画像処理プログラム。
【請求項２】
前記変更ステップは、前記補正テーブルを参照することにより取得した明度および彩度の各変更量と前記変換ステップにより求められた画像情報の明度および彩度の各値についてそれぞれ演算を行う演算ステップと、その演算ステップにより演算された値が所定値を超える場合は、その所定値を超えない値とする制限ステップとを備えていることを特徴とする請求項１記載の画像処理プログラム。
【請求項３】
前記補正テーブルは、インク削減率の増加に応じて、明度および彩度の各絶対値が共に増加する変更量を記憶することを特徴とする請求項１または２記載の画像処理プログラム。
【請求項４】
前記補正テーブルは、画像情報の種類に応じてインク削減率に対応して明度および彩度の各値を変更する変更量を記憶し、
前記変更ステップは、前記入力ステップにより入力された画像情報の種類に対応する補正テーブルを参照することにより明度および彩度の各値を変更する変更量を取得し、その変更量に基づいて前記変換ステップにより求められた画像情報の明度および彩度の各値について変更することを特徴とする請求項１から３のいずれかに記載の画像処理プログラム。
【請求項５】
前記補正テーブルは、画像情報の種類と前記印刷手段により印刷される記録媒体の種類とに応じてインク削減率に対応して明度および彩度の各値を変更する変更量を記憶し、
前記変更ステップは、前記入力ステップにより入力された画像情報の種類と前記印刷手段により印刷される記録媒体の種類に対応する補正テーブルを参照することにより明度および彩度の各値を変更する変更量を取得し、その変更量に基づいて前記変換ステップにより求められた画像情報の明度および彩度の各値について変更することを特徴とする請求項４記載の画像処理プログラム。
【請求項６】
前記入力ステップにより入力された画像情報の種類を検出する画像種類検出ステップを備え、
前記変更ステップは、前記画像種類検出ステップにより検出された画像情報の種類に対応する補正テーブルを参照することにより明度および彩度の各値を変更する変更量を取得し、その変更量に基づいて前記変換ステップにより求められた画像情報の明度および彩度の各値について変更することを特徴とする請求項４または５記載の画像処理プログラム。
【請求項７】
前記補正テーブルは、前記印刷手段により印刷される記録媒体の種類に応じてインク削減率に対応して明度および彩度の各値を変更する変更量を記憶し、
前記変更ステップは、前記印刷手段により印刷される記録媒体の種類に対応する補正テーブルを参照することにより明度および彩度の各値を変更する変更量を取得し、その変更量に基づいて前記変換ステップにより求められた画像情報の明度および彩度の各値について変更することを特徴とする請求項１から３のいずれかに記載の画像処理プログラム。
【請求項８】
前記印刷手段により印刷される記録媒体の種類を設定する記録媒体設定ステップを備え、
前記変更ステップは、前記記録媒体設定ステップにより設定された記録媒体の種類に対応する補正テーブルを参照することにより明度および彩度の各値を変更する変更量を取得し、その変更量に基づいて前記変換ステップにより求められた画像情報の明度および彩度の各値について変更することを特徴とする請求項７記載の画像処理プログラム。
【請求項９】
インク削減率をユーザの入力に基づいて設定するインク削減率設定ステップを備え、
前記変更ステップは、前記インク削減率設定ステップにより設定されたインク削減率に応じて、前記補正テーブルを参照することにより明度および彩度の各値を変更する変更量を取得し、その変更量に基づいて前記変換ステップにより求められた画像情報の明度および彩度の各値について変更することを特徴とする請求項１から８のいずれかに記載の画像処理プログラム。
【請求項１０】
前記入力ステップにより入力された画像情報の種類に応じてインク削減率を設定するインク削減率設定ステップを備え、
前記変更ステップは、前記インク削減率設定ステップにより設定されたインク削減率に応じて、前記補正テーブルを参照することにより明度および彩度の各値を変更する変更量を取得し、その変更量に基づいて前記変換ステップにより求められた画像情報の明度および彩度の各値について変更することを特徴とする請求項１から９のいずれかに記載の画像処理プログラム。
【請求項１１】
前記印刷手段により印刷される記録媒体の種類に応じてインク削減率を設定するインク削減率設定ステップを備え、
前記変更ステップは、前記インク削減率設定ステップにより設定されたインク削減率に応じて、前記補正テーブルを参照することにより明度および彩度の各値を変更する変更量を取得し、その変更量に基づいて前記変換ステップにより求められた画像情報の明度および彩度の各値について変更することを特徴とする請求項１から１０のいずれかに記載の画像処理プログラム。
【請求項１２】
画像処理装置であって、
画像情報を入力する入力手段と、
インクを用いて所定の記録媒体に印刷を行う印刷手段におけるインク削減率を設定し、その設定されたインク削減率に応じて前記入力手段により入力された画像情報を補正する補正手段と、
インク削減率に対応して明度および彩度の各値を変更する変更量が登録された補正テーブルを記憶する補正テーブル記憶手段と、
を備え、
前記補正手段は、
前記入力手段により入力された画像情報を明度、色相、彩度の各値に変換する変換手段と、
前記設定されたインク削減率に応じて、前記補正テーブル記憶手段に記憶された補正テーブルを参照することにより明度および彩度の各値を変更する変更量を取得し、その変更量に基づいて前記変換手段により求められた画像情報の明度および彩度の各値について変更する変更手段と、を備えることを特徴とする画像処理装置。
【請求項１３】
前記変更手段は、前記補正テーブル記憶手段に記憶された補正テーブルを参照することにより取得した明度および彩度の各変更量と前記変換手段により求められた画像情報の明度および彩度の各値についてそれぞれ演算を行う演算手段と、その演算手段により演算された値が所定値を超える場合は、その所定値を超えない値とする制限手段とを備えていることを特徴とする請求項１２記載の画像処理装置。
【請求項１４】
前記補正テーブル記憶手段は、インク削減率の増加に応じて、明度および彩度の各絶対値が共に増加する変更量を記憶することを特徴とする請求項１２または１３記載の画像処理装置。
【請求項１５】
前記補正テーブル記憶手段は、画像情報の種類に応じてインク削減率に対応して明度および彩度の各値を変更する変更量を記憶し、
前記変更手段は、前記入力手段により入力された画像情報の種類に対応する補正テーブル記憶手段を参照することにより明度および彩度の各値を変更する変更量を取得し、その変更量に基づいて前記変換ステップにより求められた画像情報の明度および彩度の各値について変更することを特徴とする請求項１２から１４のいずれかに記載の画像処理装置。
【請求項１６】
前記補正テーブル記憶手段は、画像情報の種類と前記印刷手段により印刷される記録媒体の種類とに応じてインク削減率に対応して明度および彩度の各値を変更する変更量を記憶し、
前記変更手段は、前記入力手段により入力された画像情報の種類と前記印刷手段により印刷される記録媒体の種類に対応する補正テーブル記憶手段を参照することにより明度および彩度の各値を変更する変更量を取得し、その変更量に基づいて前記変換手段により求められた画像情報の明度および彩度の各値について変更することを特徴とする請求項１５記載の画像処理装置。
【請求項１７】
前記入力手段により入力された画像情報の種類を検出する画像種類検出手段を備え、
前記変更手段は、前記画像種類検出手段により検出された画像情報の種類に対応する補正テーブル記憶手段を参照することにより明度および彩度の各値を変更する変更量を取得し、その変更量に基づいて前記変換ステップにより求められた画像情報の明度および彩度の各値について変更することを特徴とする請求項１５または１６記載の画像処理装置。
【請求項１８】
前記補正テーブル記憶手段は、前記印刷手段により印刷される記録媒体の種類に応じてインク削減率に対応して明度および彩度の各値を変更する変更量を記憶し、
前記変更手段は、前記印刷手段により印刷される記録媒体の種類に対応する補正テーブル記憶手段を参照することにより明度および彩度の各値を変更する変更量を取得し、その変更量に基づいて前記変換手段により求められた画像情報の明度および彩度の各値について変更することを特徴とする請求項１２から１４のいずれかに記載の画像処理装置。
【請求項１９】
前記印刷手段により印刷される記録媒体の種類を設定する記録媒体設定手段を備え、
前記変更手段は、前記記録媒体設定手段により設定された記録媒体の種類に対応する補正テーブル記憶手段を参照することにより明度および彩度の各値を変更する変更量を取得し、その変更量に基づいて前記変換手段により求められた画像情報の明度および彩度の各値について変更することを特徴とする請求項１８記載の画像処理装置。
【請求項２０】
インク削減率をユーザの入力に基づいて設定するインク削減率設定手段を備え、
前記変更手段は、前記インク削減率設定手段により設定されたインク削減率に応じて、前記補正テーブル記憶手段を参照することにより明度および彩度の各値を変更する変更量を取得し、その変更量に基づいて前記変換ステップにより求められた画像情報の明度および彩度の各値について変更することを特徴とする請求項１２から１９のいずれかに記載の画像処理装置。
【請求項２１】
前記入力手段により入力された画像情報の種類に応じてインク削減率を設定するインク削減率設定手段を備え、
前記変更手段は、前記インク削減率設定手段により設定されたインク削減率に応じて、前記補正テーブル記憶手段を参照することにより明度および彩度の各値を変更する変更量を取得し、その変更量に基づいて前記変換ステップにより求められた画像情報の明度および彩度の各値について変更することを特徴とする請求項１２から２０のいずれかに記載の画像処理装置。
【請求項２２】
前記印刷手段により印刷される記録媒体の種類に応じてインク削減率を設定するインク削減率設定手段を備え、
前記変更手段は、前記インク削減率設定手段により設定されたインク削減率に応じて、前記補正テーブル記憶手段を参照することにより明度および彩度の各値を変更する変更量を取得し、その変更量に基づいて前記変換ステップにより求められた画像情報の明度および彩度の各値について変更することを特徴とする請求項１２から２１のいずれかに記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理プログラムおよび画像処理装置に関し、特に、適切に画像を補正することによりインクを削減することができる画像処理プログラムおよび画像処理装置に関する。
【背景技術】
【０００２】
近年、デジタルカメラやパーソナルコンピュータが広く普及し、これらの機器により作成された画像情報がインクジェットプリンタやレーザープリンタにより印刷される。これらのプリンタは、インクまたはトナーを紙などの記録媒体に付着させることにより印刷を行っている。インクやトナーは、カートリッジなどに貯留されて供給され、消費されると交換される。インクの消費量が多いと、カートリッジなどの交換の頻度が高くなるとともに、カートリッジなどを購入する費用が高くなる。
【０００３】
そこで、印刷を行う画像情報の画質を落とすことなくインクの使用量を削減するために、その画像情報を補正する方法が提案されている。
【０００４】
特公表２００５−５１２１９９号公報（特許文献１）には、使用者がインク削減量を任意の値に設定し、その設定されたインク削減量に応じて、アプリケーションプログラムから供給された画像情報を補正し、その補正した画像情報をプリンタドライバに供給することによりインクの使用量を削減する方法が開示されている。
【特許文献１】特公表２００５−５１２１９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１には、インク削減量が設定された場合に、印刷を行う画像の明度と彩度とをどのようにして設定するかが開示されていない。従って、インク削減量が設定された場合に、いかなる画像処理を行うかが不明であるという問題点があった。
【０００６】
本発明は、上記問題点を解決するためになされたものであり、設定されたインク削減率に応じて適切な画像処理を行うことができる画像処理プログラムおよび画像処理装置を提供することを目的としている。
【課題を解決するための手段】
【０００７】
この目的を達成するために、本発明の態様１の画像処理プログラムは、画像情報を入力する入力ステップと、インクを用いて所定の記録媒体に印刷を行う印刷手段におけるインク削減率を設定し、その設定されたインク削減率に応じて前記入力ステップにより入力された画像情報を補正する補正ステップと、をコンピュータに実行させ、前記補正ステップは、前記入力ステップにより入力された画像情報の明度および彩度の各値を求める変換ステップと、前記設定されたインク削減率に応じて、インク削減率に対応して明度および彩度の各値を変更する変更量を記憶する補正テーブルを参照することにより、明度および彩度の各値を変更する変更量を取得し、その変更量に基づいて前記変換ステップにより求められた画像情報の明度および彩度の各値について変更する変更ステップと、を備える。
【０００８】
態様２の画像処理プログラムは、態様１の画像処理プログラムにおいて、前記変更ステップは、前記補正テーブルを参照することにより取得した明度および彩度の各変更量と前記変換ステップにより求められた画像情報の明度および彩度の各値についてそれぞれ演算を行う演算ステップと、その演算ステップにより演算された値が所定値を超える場合は、その所定値を超えない値とする制限ステップとを備えている。
【０００９】
態様３の画像処理プログラムは、態様１または２の画像処理プログラムにおいて、前記補正テーブルは、前記設定されたインク削減率の増加に応じて、明度および彩度の各値について共に増加する変更量を記憶する。
【００１０】
態様４の画像処理プログラムは、態様１から３のいずれかの画像処理プログラムにおいて、前記補正テーブルは、画像情報の種類に応じてインク削減率に対応して明度および彩度の各値を変更する変更量を記憶し、前記変更ステップは、前記入力ステップにより入力された画像情報の種類に対応する補正テーブルを参照することにより明度および彩度の各値を変更する変更量を取得し、その変更量に基づいて前記変換ステップにより求められた画像情報の明度および彩度の各値について変更する。
【００１１】
態様５の画像処理プログラムは、態様４の画像処理プログラムにおいて、前記補正テーブルは、画像情報の種類と前記印刷手段により印刷される記録媒体の種類とに応じてインク削減率に対応して明度および彩度の各値を変更する変更量を記憶し、前記変更ステップは、前記入力ステップにより入力された画像情報の種類と前記印刷手段により印刷される記録媒体の種類に対応する補正テーブルを参照することにより明度および彩度の各値を変更する変更量を取得し、その変更量に基づいて前記変換ステップにより求められた画像情報の明度および彩度の各値について変更する。
【００１２】
態様６の画像処理プログラムは、態様４または５の画像処理プログラムにおいて、前記入力ステップにより入力された画像情報の種類を検出する画像種類検出ステップを備え、前記変更ステップは、前記画像種類検出ステップにより検出された画像情報の種類に対応する補正テーブルを参照することにより明度および彩度の各値を変更する変更量を取得し、その変更量に基づいて前記変換ステップにより求められた画像情報の明度および彩度の各値について変更する。
【００１３】
態様７の画像処理プログラムは、態様１から３のいずれかの画像処理プログラムにおいて、前記補正テーブルは、前記印刷手段により印刷される記録媒体の種類に応じてインク削減率に対応して明度および彩度の各値を変更する変更量を記憶し、前記変更ステップは、前記印刷手段により印刷される記録媒体の種類に対応する補正テーブルを参照することにより明度および彩度の各値を変更する変更量を取得し、その変更量に基づいて前記変換ステップにより求められた画像情報の明度および彩度の各値について変更する。
【００１４】
態様８の画像処理プログラムは、態様７の画像処理プログラムにおいて、前記印刷手段により印刷される記録媒体の種類を設定する記録媒体設定ステップを備え、前記変更ステップは、前記記録媒体設定ステップにより設定された記録媒体の種類に対応する補正テーブルを参照することにより明度および彩度の各値を変更する変更量を取得し、その変更量に基づいて前記変換ステップにより求められた画像情報の明度および彩度の各値について変更する。
【００１５】
態様９の画像処理プログラムは、態様１から８のいずれかの画像処理プログラムにおいて、インク削減率をユーザの入力に基づいて設定するインク削減率設定ステップを備え、前記変更ステップは、前記インク削減率設定ステップにより設定されたインク削減率に応じて、前記補正テーブルを参照することにより明度および彩度の各値を変更する変更量を取得し、その変更量に基づいて前記変換ステップにより求められた画像情報の明度および彩度の各値について変更する。
【００１６】
態様１０の画像処理プログラムは、態様１から９のいずれかの画像処理プログラムにおいて、前記入力ステップにより入力された画像情報の種類に応じてインク削減率を設定するインク削減率設定ステップを備え、前記変更ステップは、前記インク削減率設定ステップにより設定されたインク削減率に応じて、前記補正テーブルを参照することにより明度および彩度の各値を変更する変更量を取得し、その変更量に基づいて前記変換ステップにより求められた画像情報の明度および彩度の各値について変更する。
【００１７】
態様１１の画像処理プログラムは、態様１から１０のいずれかの画像処理プログラムにおいて、前記印刷手段により印刷される記録媒体の種類に応じてインク削減率を設定するインク削減率設定ステップを備え、前記変更ステップは、前記インク削減率設定ステップにより設定されたインク削減率に応じて、前記補正テーブルを参照することにより明度および彩度の各値を変更する変更量を取得し、その変更量に基づいて前記変換ステップにより求められた画像情報の明度および彩度の各値について変更する。
【００１８】
態様１２の画像処理装置は、画像情報を入力する入力手段と、インクを用いて所定の記録媒体に印刷を行う印刷手段におけるインク削減率を設定し、その設定されたインク削減率に応じて前記入力手段により入力された画像情報を補正する補正手段と、インク削減率に対応して明度および彩度の各値を変更する変更量が登録された補正テーブルを記憶する補正テーブル記憶手段と、を備え、前記補正手段は、前記入力手段により入力された画像情報を明度、色相、彩度の各値に変換する変換手段と、前記設定されたインク削減率に応じて、前記補正テーブル記憶手段に記憶された補正テーブルを参照することにより明度および彩度の各値を変更する変更量を取得し、その変更量に基づいて前記変換手段により求められた画像情報の明度および彩度の各値について変更する変更手段と、を備える。
【００１９】
態様１３の画像処理装置は、態様１２の画像処理装置において、前記変更手段は、前記補正テーブル記憶手段に記憶された補正テーブルを参照することにより取得した明度および彩度の各変更量と前記変換手段により求められた画像情報の明度および彩度の各値についてそれぞれ演算を行う演算手段と、その演算手段により演算された値が所定値を超える場合は、その所定値を超えない値とする制限手段とを備えている。
【００２０】
態様１４の画像処理装置は、態様１２または１３の画像処理装置において、前記補正テーブル記憶手段に記憶される補正テーブルは、前記設定されたインク削減率の増加に応じて、明度および彩度の各絶対値が共に増加する変更量を記憶する。
【００２１】
態様１５の画像処理装置は、態様１２から１４のいずれかの画像処理装置において、前記補正テーブル記憶手段は、画像情報の種類に応じてインク削減率に対応して明度および彩度の各値を変更する変更量を記憶し、前記変更手段は、前記入力手段により入力された画像情報の種類に対応する補正テーブル記憶手段を参照することにより明度および彩度の各値を変更する変更量を取得し、その変更量に基づいて前記変換ステップにより求められた画像情報の明度および彩度の各値について変更する。
【００２２】
態様１６の画像処理装置は、態様１５の画像処理装置において、前記補正テーブル記憶手段は、画像情報の種類と前記印刷手段により印刷される記録媒体の種類とに応じてインク削減率に対応して明度および彩度の各値を変更する変更量を記憶し、前記変更手段は、前記入力手段により入力された画像情報の種類と前記印刷手段により印刷される記録媒体の種類に対応する補正テーブル記憶手段を参照することにより明度および彩度の各値を変更する変更量を取得し、その変更量に基づいて前記変換手段により求められた画像情報の明度および彩度の各値について変更する。
【００２３】
態様１７の画像処理装置は、態様１５または１６の画像処理装置において、前記入力手段により入力された画像情報の種類を検出する画像種類検出手段を備え、前記変更手段は、前記画像種類検出手段により検出された画像情報の種類に対応する補正テーブル記憶手段を参照することにより明度および彩度の各値を変更する変更量を取得し、その変更量に基づいて前記変換ステップにより求められた画像情報の明度および彩度の各値について変更する。
【００２４】
態様１８の画像処理装置は、態様１２から１４のいずれかの画像処理装置において、前記補正テーブル記憶手段は、前記印刷手段により印刷される記録媒体の種類に応じてインク削減率に対応して明度および彩度の各値を変更する変更量を記憶し、前記変更手段は、前記印刷手段により印刷される記録媒体の種類に対応する補正テーブル記憶手段を参照することにより明度および彩度の各値を変更する変更量を取得し、その変更量に基づいて前記変換手段により求められた画像情報の明度および彩度の各値について変更する。
【００２５】
態様１９の画像処理装置は、態様１８の画像処理装置において、前記印刷手段により印刷される記録媒体の種類を設定する記録媒体設定手段を備え、前記変更手段は、前記記録媒体設定手段により設定された記録媒体の種類に対応する補正テーブル記憶手段を参照することにより明度および彩度の各値を変更する変更量を取得し、その変更量に基づいて前記変換手段により求められた画像情報の明度および彩度の各値について変更する。
【００２６】
態様２０の画像処理装置は、態様１２から１９のいずれかの画像処理装置において、インク削減率をユーザの入力に基づいて設定するインク削減率設定手段を備え、前記変更手段は、前記インク削減率設定手段により設定されたインク削減率に応じて、前記補正テーブル記憶手段を参照することにより明度および彩度の各値を変更する変更量を取得し、その変更量に基づいて前記変換ステップにより求められた画像情報の明度および彩度の各値について変更する。
【００２７】
態様２１の画像処理装置は、態様１２から２０のいずれかの画像処理装置において、前記入力手段により入力された画像情報の種類に応じてインク削減率を設定するインク削減率設定手段を備え、前記変更手段は、前記インク削減率設定手段により設定されたインク削減率に応じて、前記補正テーブル記憶手段を参照することにより明度および彩度の各値を変更する変更量を取得し、その変更量に基づいて前記変換ステップにより求められた画像情報の明度および彩度の各値について変更する。
【００２８】
態様２２の画像処理装置は、態様１２から２１のいずれかの画像処理装置において、前記印刷手段により印刷される記録媒体の種類に応じてインク削減率を設定するインク削減率設定手段を備え、前記変更手段は、前記インク削減率設定手段により設定されたインク削減率に応じて、前記補正テーブル記憶手段を参照することにより明度および彩度の各値を変更する変更量を取得し、その変更量に基づいて前記変換ステップにより求められた画像情報の明度および彩度の各値について変更する。
【発明の効果】
【００２９】
態様１の画像処理プログラムによれば、入力ステップにより入力された画像情報を明度および彩度の各値に変換する変換ステップと、設定されたインク削減率に応じて、インク削減率に対応して明度および彩度の各値を変更する変更量を記憶する補正テーブルを参照することにより変換ステップにより求められた画像情報の明度および彩度の各値について変更する変更ステップとを備えているので、設定されたインク削減率に応じて適切な画像処理を行うことができる。よって、設定されたインク削減率が確保されるとともに、インクの削減に伴う画質の劣化を抑制することができるという効果がある。
【００３０】
態様２の画像処理プログラムによれば、態様１の画像処理プログラムの奏する効果に加え、変更ステップは、補正テーブルを参照することにより取得した明度および彩度の各変更量と変換ステップにより求められた画像情報の明度および彩度の各値についてそれぞれ演算を行う演算ステップと、その演算ステップにより演算された値が所定値を超える場合は、その所定値を超えない値とする制限ステップとを備えているので、簡単な演算により、明度と彩度とを変更することができるとともに、画質の劣化を抑制することができるという効果がある。
【００３１】
態様３の画像処理プログラムによれば、態様１または２の画像処理プログラムの奏する効果に加え、補正テーブルは、設定されたインク削減率の増加に応じて、明度および彩度の各絶対値が共に増加する変更量を記憶するので、明度と彩度との変更量が適切な値に設定され、インクの削減による画質の劣化を抑制することができるという効果がある。
【００３２】
態様４の画像処理プログラムによれば、態様１から３のいずれかの画像処理プログラムの奏する効果に加え、補正テーブルは、画像情報の種類に応じてインク削減率に対応して明度および彩度の各値を変更する変更量を記憶し、変更ステップは、入力ステップにより入力された画像情報の種類に対応する補正テーブルを参照することにより明度および彩度の各値を変更する変更量を取得し、その変更量に基づいて変換ステップにより求められた画像情報の明度および彩度の各値について変更するので、設定されたインク削減率に応じて、画像情報の種類に適した明度および彩度の変更量が取得され、インクの削減による画質の劣化を抑制することができるという効果がある。
【００３３】
態様５の画像処理プログラムによれば、態様４の画像処理プログラムの奏する効果に加え、補正テーブルは、画像情報の種類と印刷手段により印刷される記録媒体の種類とに応じてインク削減率に対応して明度および彩度の各値を変更する変更量を記憶し、変更ステップは、入力ステップにより入力された画像情報の種類と印刷手段により印刷される記録媒体の種類に対応する補正テーブルを参照することにより明度および彩度の各値を変更する変更量を取得し、その変更量に基づいて前記変換ステップにより求められた画像情報の明度および彩度の各値について変更するので、設定されたインク削減率に応じて、画像情報の種類と記録媒体の種類に適した明度および彩度の変更量が取得され、インクの削減による画質の劣化を抑制することができるという効果がある。
【００３４】
態様６の画像処理プログラムによれば、態様４または５の画像処理プログラムの奏する効果に加え、入力ステップにより入力された画像情報の種類を検出する画像種類検出ステップを備え、変更ステップは、画像種類検出ステップにより検出された画像情報の種類に対応する補正テーブルを参照することにより明度および彩度の各値を変更する変更量を取得し、その変更量に基づいて変換ステップにより求められた画像情報の明度および彩度の各値について変更するので、ユーザが画像情報の種類を設定する手間が省けるとともに、画像の種類に応じた適切なインク削減率を設定することができるという効果がある。また、一つのページあるいは、ファイルに複数の種類の画像情報が存在する場合に、それぞれの部分に応じた適切な補正を行うことができるという効果がある。
【００３５】
態様７の画像処理プログラムによれば、態様１から３のいずれかの画像処理プログラムの奏する効果に加え、補正テーブルは、印刷手段により印刷される記録媒体の種類に応じてインク削減率に対応して明度および彩度の各値を変更する変更量を記憶し、変更ステップは、印刷手段により印刷される記録媒体の種類に対応する補正テーブルを参照することにより明度および彩度の各値を変更する変更量を取得し、その変更量に基づいて変換ステップにより求められた画像情報の明度および彩度の各値について変更するので、設定されたインク削減率に応じて、記録媒体の種類に適した明度および彩度の変更量が取得され、インクの削減による画質の劣化を抑制することができるという効果がある。
【００３６】
態様８の画像処理プログラムによれば、態様７の画像処理プログラムの奏する効果に加え、印刷手段により印刷される記録媒体の種類を設定する記録媒体設定ステップを備え、変更ステップは、記録媒体設定ステップにより設定された記録媒体の種類に対応する補正テーブルを参照することにより明度および彩度の各値を変更する変更量を取得し、その変更量に基づいて変換ステップにより求められた画像情報の明度および彩度の各値について変更するので、ユーザが任意に選択した光沢紙または普通紙などの記録媒体の種類に応じて適切なインク削減率に応じた画像の補正を行うことができる。また、プリンタドライバなどのプログラムでは、記録媒体の種類を任意に設定し、その記録媒体の種類に応じたプロファイル変換などの処理が行われるので、記録媒体の種類を任意に設定する手数が増えることはなく、設定が容易であるという効果がある。
【００３７】
態様９の画像処理プログラムによれば、態様１から８のいずれかの画像処理プログラムの奏する効果に加え、インク削減率をユーザの入力に基づいて設定するインク削減率設定ステップを備え、変更ステップは、インク削減率設定ステップにより設定されたインク削減率に応じて、補正テーブルを参照することにより明度および彩度の各値を変更する変更量を取得し、その変更量に基づいて変換ステップにより求められた画像情報の明度および彩度の各値について変更するので、ユーザが任意にインク削減率を設定することができ、その設定されたインク削減率に応じて画像の劣化を抑制した適切な画像の補正処理が行われるという効果がある。
【００３８】
態様１０の画像処理プログラムによれば、態様１から９のいずれかの画像処理プログラムの奏する効果に加え、入力ステップにより入力された画像情報の種類に応じてインク削減率を設定するインク削減率設定ステップを備え、変更ステップは、インク削減率設定ステップにより設定されたインク削減率に応じて、補正テーブルを参照することにより明度および彩度の各値を変更する変更量を取得し、その変更量に基づいて変換ステップにより求められた画像情報の明度および彩度の各値について変更するので、ユーザがインク削減率を設定する必要が無く、画像情報の種類に応じた適切なインク削減率が設定され、そのインク削減率に応じて画像の劣化を抑制した適切な画像の補正処理が行われるという効果がある。
【００３９】
態様１１の画像処理プログラムによれば、態様１から１０のいずれかの画像処理プログラムの奏する効果に加え、印刷手段により印刷される記録媒体の種類に応じてインク削減率を設定するインク削減率設定ステップを備え、変更ステップは、インク削減率設定ステップにより設定されたインク削減率に応じて、補正テーブルを参照することにより明度および彩度の各値を変更する変更量を取得し、その変更量に基づいて変換ステップにより求められた画像情報の明度および彩度の各値について変更するので、ユーザがインク削減率を設定する必要が無く、記録媒体の種類に応じた適切なインク削減率が設定され、そのインク削減率に応じて画像の劣化を抑制した適切な画像の補正処理が行われるという効果がある。
【００４０】
態様１２の画像処理装置によれば、設定されたインク削減率に対応して明度および彩度の各値を変更する変更量が登録された補正テーブル記憶する補正テーブル記憶手段と、入力手段に入力された画像情報を明度、色相、彩度の各値に変換する変換手段と、設定されたインク削減率に応じて、補正テーブル記憶手段に記憶された補正テーブルを参照することにより変換手段により求められた画像情報の明度および彩度の各値について変更する変更手段とを備えているので、設定されたインク削減率に応じて適切な画像処理を行うことができる。よって、設定されたインク削減率が確保されるとともに、インクの削減に伴う画質の劣化を抑制することができるという効果がある。
【００４１】
態様１３の画像処理装置によれば、態様１２の画像処理装置の奏する効果に加え、変更手段は、補正テーブル記憶手段に記憶された補正テーブルを参照することにより取得した明度および彩度の各変更量と変換手段により求められた画像情報の明度および彩度の各値についてそれぞれ演算を行う演算手段と、その演算手段により演算された値が所定値を超える場合は、その所定値を超えない値とする制限手段とを備えているので、簡単な演算により、明度と彩度とを変更することができるとともに、画質の劣化を抑制することができるという効果がある。
【００４２】
態様１４の画像処理装置によれば、態様１２または１３の画像処理装置の奏する効果に加え、補正テーブル記憶手段に記憶される補正テーブルは、設定されたインク削減率の増加に応じて、明度および彩度の各絶対値が共に増加する変更量を記憶するので、明度と彩度との変更量が適切な値に設定され、インクの削減による画質の劣化を抑制することができるという効果がある。
【００４３】
態様１５の画像処理装置によれば、態様１２から１４のいずれかの画像処理装置の奏する効果に加え、補正テーブル記憶手段は、画像情報の種類に応じてインク削減率に対応して明度および彩度の各値を変更する変更量を記憶し、変更手段は、入力手段により入力された画像情報の種類に対応する補正テーブル記憶手段を参照することにより明度および彩度の各値を変更する変更量を取得し、その変更量に基づいて変換ステップにより求められた画像情報の明度および彩度の各値について変更するので、設定されたインク削減率に応じて、画像情報の種類に適した明度および彩度の変更量が取得され、インクの削減による画質の劣化を抑制することができるという効果がある。
【００４４】
態様１６の画像処理装置によれば、態様１５の画像処理装置の奏する効果に加え、補正テーブル記憶手段は、画像情報の種類と印刷手段により印刷される記録媒体の種類とに応じてインク削減率に対応して明度および彩度の各値を変更する変更量を記憶し、変更手段は、入力手段により入力された画像情報の種類と前記印刷手段により印刷される記録媒体の種類に対応する補正テーブル記憶手段を参照することにより明度および彩度の各値を変更する変更量を取得し、その変更量に基づいて変換手段により求められた画像情報の明度および彩度の各値について変更するので、設定されたインク削減率に応じて、画像情報の種類と記録媒体の種類に適した明度および彩度の変更量が取得され、インクの削減による画質の劣化を抑制することができるという効果がある。
【００４５】
態様１７の画像処理装置によれば、態様１５または１６の画像処理装置の奏する効果に加え、入力手段により入力された画像情報の種類を検出する画像種類検出手段を備え、変更手段は、画像種類検出手段により検出された画像情報の種類に対応する補正テーブル記憶手段を参照することにより明度および彩度の各値を変更する変更量を取得し、その変更量に基づいて変換ステップにより求められた画像情報の明度および彩度の各値について変更するので、ユーザが画像情報の種類を設定する手間が省けるとともに、画像の種類に応じた適切なインク削減率を設定することができるという効果がある。また、一つのページあるいは、ファイルに複数の種類の画像情報が存在する場合に、それぞれの部分に応じた適切な補正を行うことができるという効果がある。
【００４６】
態様１８の画像処理装置によれば、態様１２から１４のいずれかの画像処理装置の奏する効果に加え、補正テーブル記憶手段は、印刷手段により印刷される記録媒体の種類に応じてインク削減率に対応して明度および彩度の各値を変更する変更量を記憶し、変更手段は、印刷手段により印刷される記録媒体の種類に対応する補正テーブル記憶手段を参照することにより明度および彩度の各値を変更する変更量を取得し、その変更量に基づいて変換手段により求められた画像情報の明度および彩度の各値について変更するので、設定されたインク削減率に応じて、記録媒体の種類に適した明度および彩度の変更量が取得され、インクの削減による画質の劣化を抑制することができるという効果がある。
【００４７】
態様１９の画像処理装置によれば、態様１８の画像処理装置の奏する効果に加え、印刷手段により印刷される記録媒体の種類を設定する記録媒体設定手段を備え、変更手段は、記録媒体設定手段により設定された記録媒体の種類に対応する補正テーブル記憶手段を参照することにより明度および彩度の各値を変更する変更量を取得し、その変更量に基づいて変換手段により求められた画像情報の明度および彩度の各値について変更するので、ユーザが任意に選択した光沢紙または普通紙などの記録媒体の種類に応じて適切なインク削減率に応じた画像の補正を行うことができる。また、プリンタドライバなどのプログラムでは、記録媒体の種類を任意に設定し、その記録媒体の種類に応じたプロファイル変換などの処理が行われるので、記録媒体の種類を任意に設定する手数が増えることはなく、設定が容易であるという効果がある。
【００４８】
態様２０の画像処理装置によれば、態様１２から１９のいずれかの画像処理装置の奏する効果に加え、インク削減率をユーザの入力に基づいて設定するインク削減率設定手段を備え、変更手段は、インク削減率設定手段により設定されたインク削減率に応じて、補正テーブル記憶手段を参照することにより明度および彩度の各値を変更する変更量を取得し、その変更量に基づいて変換ステップにより求められた画像情報の明度および彩度の各値について変更するので、ユーザが任意にインク削減率を設定することができ、その設定されたインク削減率に応じて画像の劣化を抑制した適切な画像の補正処理が行われるという効果がある。
【００４９】
態様２１の画像処理装置によれば、態様１２から２０のいずれかの画像処理装置の奏する効果に加え、入力手段により入力された画像情報の種類に応じてインク削減率を設定するインク削減率設定手段を備え、変更手段は、インク削減率設定手段により設定されたインク削減率に応じて、補正テーブル記憶手段を参照することにより明度および彩度の各値を変更する変更量を取得し、その変更量に基づいて変換ステップにより求められた画像情報の明度および彩度の各値について変更するので、ユーザがインク削減率を設定する必要が無く、画像情報の種類に応じた適切なインク削減率が設定され、そのインク削減率に応じて画像の劣化を抑制した適切な画像の補正処理が行われるという効果がある。
【００５０】
態様２２の画像処理装置によれば、態様１２から２１のいずれかの画像処理装置の奏する効果に加え、印刷手段により印刷される記録媒体の種類に応じてインク削減率を設定するインク削減率設定手段を備え、変更手段は、インク削減率設定手段により設定されたインク削減率に応じて、補正テーブル記憶手段を参照することにより明度および彩度の各値を変更する変更量を取得し、その変更量に基づいて変換ステップにより求められた画像情報の明度および彩度の各値について変更するので、ユーザがインク削減率を設定する必要が無く、記録媒体の種類に応じた適切なインク削減率が設定され、そのインク削減率に応じて画像の劣化を抑制した適切な画像の補正処理が行われるという効果がある。
【発明を実施するための最良の形態】
【００５１】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図１は、本発明の画像処理プログラムが実行される画像処理装置として機能するパーソナルコンピュータ（以下単に「ＰＣ」と略す）１０と、このＰＣ１０に接続されたプリンタ２０との電気的構成を示すブロック図である。
【００５２】
ＰＣ１０は、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、ハードディスクドライブ（以下「ＨＤＤ」と称す）１４と、操作部１５と、表示装置であるＬＣＤ（液晶ディスプレイ）１６と、プリンタ用インターフェース（以下「Ｉ／Ｆ」と称す）１７とを有し、これらは、バス１８により相互に接続されている。
【００５３】
ＣＰＵ１１は、演算装置であり、ＲＯＭ１２やＲＡＭ１３やＨＤＤ１４に記憶されるプログラムを実行するものである。ＲＯＭ１２は、ブートプログラムなどの基本プログラムを記憶する読み出し専用メモリである。
【００５４】
ＲＡＭ１３は、書換可能なメモリであり、ＣＰＵ１１で実行される処理において一時的に記憶する必要があるデータなどを記憶したり、ＨＤＤ１４に記憶されるアプリケーションプログラム（以下、「アプリケーション」と略す）や、プリンタドライバが実行される際には、これらのプログラムがこのＲＡＭ１３に転送されて実行される。
【００５５】
ＨＤＤ１４は、ＰＣ１０で実行されるオペレーティングシステムを記憶するＯＳメモリ１４ａと、アプリケーションを記憶するアプリケーションメモリ１４ｂと、インク削減率定義テーブルを記憶するインク削減率定義テーブルメモリ１４ｃと、インク削減率に対応して入力画像の明度および彩度を変更する変更量を記憶する補正テーブルを記憶する補正テーブルメモリ１４ｄと、プリンタドライバを記憶するプリンタドライバメモリ１４ｅと、印刷を行う画像情報を記憶する画像データメモリ１４ｆとを有する書換可能なメモリである。
【００５６】
アプリケーションメモリ１４ｂに記憶されるアプリケーションは、本発明による画像処理プログラムであって、印刷を行う画像の種類や、印刷を行う用紙の種類などに応じてインク削減率定義テーブルメモリ１４ｃが記憶するインク削減定義テーブルを参照してインク削減率を設定し、そのインク削減率に応じて画像処理を行うプログラムである。
【００５７】
その画像処理においては、設定されたインク削減率に応じて補正テーブルメモリ１４ｄに記憶された補正テーブルが参照され、入力画像の明度および彩度を変更する変更量が取得され、その変更量に基づいて入力画像の補正を行う。
【００５８】
プリンタドライバメモリ１４ｅに記憶されるプリンタドライバは、プリンタ２０により適切な印刷が行われるように、画像情報が有する３色の基本色（ＲＧＢ）の組み合わせの値を入力し、プロファイル変換や印刷を行うための印刷情報（ＣＭＹＫ）に変換する色変換やハーフトーン処理を行うプログラムである。アプリケーションにより補正された画像情報は、このプリンタドライバに入力され、プリンタドライバにより適切な処理が行われてプリンタ２０に出力される。
【００５９】
操作部１５は、キーボードとマウスとを備え、キーボードは、文字や記号を入力し、マウスは、ＬＣＤ（液晶ディスプレイ）１６に表示されるカーソルの移動を指示したり、アイコンをクリックするなどの操作を行うものである。アプリケーションによりインク削減率を設定する場合には、インク削減率設定画面が表示され、キーボードやマウスにより印刷用紙の設定や、印刷の解像度などを設定することができる。
【００６０】
プリンタ用インターフェース（以下「Ｉ／Ｆ」と称す）１７は、例えばＵＳＢなどのインターフェースであって、ＰＣ１０により印刷を行う場合の印刷情報の送受信を行うものである。
【００６１】
プリンタ２０は、ＰＣ１０からＩ／Ｆ１７を介して入力する画像情報またはプリンタ２０に備えられている外部メディアスロットに装着される外部メディアに記録された画像情報を印刷することができるように構成されている。プリンタ２０は、ＰＣ１０と同様に、ＣＰＵなどにより構成されるマイクロコンピュータを内蔵し、外部メディアスロットに装着された外部メディアに記録された画像情報を、ＰＣ１０で行われる画像処理とほぼ同じ画像処理を行い印刷を行うことができる。
【００６２】
次に、図２を参照して本発明によるアプリケーションでの処理において設定する種々のパラメータについて説明する。図２は、アプリケーションを実行する際にＬＣＤ１６に表示されるインク削減処理におけるパラメータのインク削減パラメータ設定画面２８である。
【００６３】
インク削減パラメータ設定画面２８には、インク削減率をユーザが直接設定するマニュアルモードと、ユーザが印刷を行う記録媒体である印刷用紙の種類と、印刷の解像度とを設定し、その設定に応じてインク削減率が設定されるオートモードとのいずれかを選択するラジオボタン２８ａと、印刷用紙を選択設定する用紙種類選択ボックス２８ｂと、印刷の解像度を選択設定する解像度選択ボックス２８ｃと、オートモードが選択された場合にインク削減率を設定するインク削減率設定スライダ２８ｄとが表示される。
【００６４】
ラジオボタン２８ａは、オートモードとマニュアルモードとのいずれかを選択することができるボタンであり、マウスを操作することによりいずれかのボタンにカーソルを合わせ、クリックするとそのクリックされたボタンが選択される。選択されたボタン内には、黒丸が表示され、他方のボタンには、何も表示されない。
【００６５】
印刷用紙を選択設定する用紙種類選択ボックス２８ｂは、用紙種類を表示する表示エリアと、そのエリアの右端に下方に向いた三角形が描かれたアイコンとを有し、このアイコンにマウスを操作してカーソル合わせ、クリックすると図２に示すようにプルダウンメニューが表示される。次に表示されたプルダウンメニューのいずれかの項目にカーソルを移動すると、そのカーソルにより示される項目が選択される。この実施形態では、印刷用紙の種類として、普通紙、光沢紙のいずれかを選択することができる。
【００６６】
印刷を実行する印刷装置においては、印刷用紙を供給する給紙部が設けられ、この給紙部にユーザが普通紙または光沢紙のいずれかを設定し、その設定した用紙の種類を用紙種類選択ボックス２８ｂにより設定する。なお、ユーザが設定した用紙の種類を検出するセンサを備え、そのセンサにより用紙の種類を検出するようにしてもよい。
【００６７】
同様に印刷の解像度を選択設定する解像度選択ボックス２８ｃは、選択された解像度を表示するエリアと、選択を行うためのプルダウンメニューの表示を指示するアイコンとを有し、高画質、低画質のいずれかを選択することができる。なお、高画質の解像度は、２４００〜６０００ｄｐｉであり、低画質の解像度は、３００〜６００ｄｐｉである。
【００６８】
オートモードが選択された場合は、入力された画像の種類や、用紙種類選択ボックス２８ｂにより選択された用紙種類や、解像度選択ボックス２８ｃにより選択された解像度に応じて、インク削減率が設定される。なお、オートモードの詳細に関しては、図５を参照して後述する。
【００６９】
一方、マニュアルモードが選択された場合は、インク削減率設定スライダ２８ｄによりインク削減率が設定される。インク削減率設定スライダ２８ｄのノブ部をマウスでドラッグして右または左方向へ移動するとインク削減率を設定することができる。ノブ部をスライダの左側いっぱいまで移動した場合は、インク削減率は０であり、右に移動するほど大きいインク削減率に設定される。スライダの下に表示されている値は、％を示す。
【００７０】
なお、インク削減率は、インク削減処理を行わなかった場合に消費されるインクの量に対する、インク削減処理を行った場合に消費されるインクの量と、インク削減処理を行わなかった場合に消費されるインクの量との差のパーセント割合である。
【００７１】
画像の種類は、入力された画像のファイル名の拡張子により判別したり、画像データから判別することができる。入力された画像が文書である場合には、「ｔｘｔ」や「ｄｏｃ」などの拡張子がつけられ、写真の場合には、「ｊｐｇ」などの拡張子がつけられている。１頁内に文書と写真とが混在する場合には、各部分のデータがビットマップ形式のデータであるか否かを判別することなどにより写真のようなデータであるかを判別することができる。
【００７２】
以上のようにして、オートモードまたは、マニュアルモードによりインク削減率が設定されると、そのインク削減率に応じて、入力画像の明度および彩度をそれぞれ変更する変更量が設定される。その変更量は、入力される画像の種類や用紙種類選択ボックス２８ｂにより設定された用紙の種類に応じた補正テーブルを参照することにより取得される。
【００７３】
次に、図３を参照して、インク削減率を種々の値に設定し、画像の種類と印刷用紙とが異なる場合の印刷を行った画像の評価結果について説明する。図３は、従来のインク削減プログラムを実行して、種々の画像および印刷用紙に印刷を行い、印刷画像が、良好である（有効）場合に○、良好とはいえないが用途次第では使用に耐える場合に△、使用に耐えない場合に×を記入した表である。
【００７４】
行が下方に行くほどインク削減率（Ｌ１・Ｌ２・・・）が大きく、各列は、左から順に、第１列は、画像の種類が文書、単色、印刷用紙は、普通紙、第２列は、画像の種類がウェブページ、単色およびカラー、印刷用紙は、普通紙の場合、第３列は、画像の種類が写真、カラー、印刷用紙は、普通紙、第４列は、画像の種類が写真、カラー、印刷用紙は、写真用光沢紙、第５列は、画像の種類が黒ベタ、モノクロ、印刷用紙は、普通紙の場合である。
【００７５】
この評価表から画像の種類が文書の場合は、インク削減率を３０％としても良好な印刷を行うことができ、場合によってはインク削減率を５０％近くまで上げることができることが判明した。また、画像が、ウェブページや写真であり印刷用紙を普通紙とした場合は、インク削減率を２０％としても良好な印刷を行うことができ、場合によっては、インク削減率を２５％近くまで上げることができる。
【００７６】
画像が写真の場合で、印刷用紙が光沢紙である場合は、インク削減率はせいぜい１０％程度としか設定できないことが分かる。なお、上記画像評価表は、画像の解像度を低解像度とした場合の評価であり、高解像度の場合には、インク削減率をさらに低くし（５％以下、または０％が望ましい）、画質の劣化を抑制するのが好ましい。
【００７７】
次に、図４を参照して、インク削減率定義テーブルメモリ１４ｃが記憶するインク削減定義テーブルについて説明する。図４は、上記評価をもとに作成された画像の種類と印刷用紙の種類と印刷の解像度に応じて、インク削減率を設定するインク削減率定義テーブルである。このテーブルが示すように、印刷される画像の種類が写真の場合は、印刷用紙が光沢紙と普通紙の場合に分けられ、光沢紙が用いられる場合は、解像度が低い場合は、インク削減率を１０％、普通紙が用いられる場合は、解像度が低い場合は、インク削減率を２５％とすると定義されている。また、印刷される画像の種類が文書の場合は、印刷用紙にかかわりなく、解像度が低い場合は、インク削減率を５０％とすると定義されている。解像度が高い場合は、解像度が低い場合の半分である、５％、１２．５％、２５％にそれぞれ定義されている。
【００７８】
次に、図５を参照してアプリケーションによるインク削減を行う画像処理について説明する。図５は、画像処理を示すフローチャートである。なお、この処理では。図２に示す
インク削減パラメータ設定画面２８において、オートモードが選択されているものとする。まず、印刷データの入力を行う（Ｓ１）。この処理は、すでに印刷を行うデータがＨＤＤ１４に記憶されている場合には、そのデータを指定するだけでよく、デジタルカメラなどから転送する場合には、ＵＳＢなどのインターフェースを介して、ＨＤＤ１４の画像データメモリ１４ｆに読み込む処理である。
【００７９】
次に、図２に示すインク削減パラメータ設定画面を表示し、用紙種類選択ボックス２８ｂの設定から用紙種類の設定を読み込み（Ｓ２）、解像度選択ボックス２８ｃの設定から解像度の設定を読み込む（Ｓ３）。次に、Ｓ５〜Ｓ１４の処理において、印刷データの各ピクセルについて、順次処理を行う。
【００８０】
まず、ピクセルの画像の種類は、ＢＭＰ（ビットマップ）であるか否かを判断する（Ｓ５）。ＢＭＰでない場合は（Ｓ５：Ｎｏ）、画像の種類は、文書であると判断し、図４に示すインク削減率定義テーブルの低解像度の場合を参照し、インク削減率を５０％とする（Ｓ６）。
【００８１】
一方、Ｓ５の判断処理において、ピクセルの画像の種類は、ＢＭＰ（ビットマップ）である場合は（Ｓ５：Ｙｅｓ）、画像の種類は、写真であると判断し、印刷を行う印刷用紙は、光沢紙であるか否かを判断する（Ｓ７）。印刷用紙が光沢紙ではない場合は（Ｓ７：Ｎｏ）、普通紙であるとしてインク削減率定義テーブルの低解像度の場合を参照してインク削減率を２５％とし（Ｓ８）、印刷用紙が光沢紙である場合は（Ｓ７：Ｙｅｓ）、１０％とする（Ｓ９）。
【００８２】
Ｓ６、Ｓ８、Ｓ９のいずれかの処理においてインク削減率を設定した場合は、次に、Ｓ３の処理で読み込んだ印刷の解像度が高いか否かを判断し（Ｓ１０）、解像度が高く設定されている場合は（Ｓ１０：Ｙｅｓ）、インク削減率を１／２の値にし、解像度が低く設定されている場合は（Ｓ１０：Ｎｏ）、インク削減率をそのままの値として、印刷データ補正処理を行う（Ｓ１２）。この印刷データ補正処理の詳細については、図６および図７を参照して後述する。尚、インク削減率定義テーブルは、図４に示すように高解像度の場合のデータも記憶しているので、Ｓ３の解像度の設定処理において高解像度が設定された場合に、Ｓ１１の処理のように低解像度におけるインク削減率から算出して求めるのではなく、Ｓ６、Ｓ８、Ｓ９の各ステップにおいて、図４に示すテーブルを参照して高解像度用のインク削減率を読み出すようにしてもよい。
【００８３】
印刷データ補正処理が終了した印刷データは、プリンタドライバへ出力し（Ｓ１３）、全ての印刷データについての処理を終了したか否かを判断する（Ｓ１４）。全ての印刷データについて処理を終了した場合は、このインク削減処理を終了し（Ｓ１４：Ｙｅｓ）、まだ、処理を行っていないデータがある場合は、Ｓ５の処理へ戻る。
【００８４】
なお、上記の処理は、オートモードが設定されている場合の処理であり、マニュアルモードが設定された場合は、印刷データが入力された後、図２に示すインク削減パラメータ設定画面における用紙種類選択ボックス２８ｂにより設定された用紙種類と、インク削減率設定スライダ２８ｄにより設定されたインク削減率とに基づいて、Ｓ１２の印刷データ補正処理が行われ、プリンタドライバへ出力される。
【００８５】
次に、図６および図７を参照して、印刷データ補正処理について説明する。図６は、インク削減率に対して、画像の種類や印刷用紙の種類に応じて画像の明度と彩度について変更する値を記憶する補正テーブルである。Ｘ１は、明度の変更量であり、Ｙ１は、彩度の変更量であり、いずれも正の値である。
【００８６】
インク削減率が、０、１０、２０・・・である場合に、画像の種類が文書である場合のＸ１、Ｙ１の、画像の種類が写真である場合には、印刷用紙の種類が普通紙、光沢紙それぞれについて、Ｘ１，Ｙ１の値が記憶されている。インク削減率の値が、０、１０、２０などの補正テーブルに記憶されている値と一致しない場合は、その値より小さいインク削減率であって補正テーブルに記憶されている値と、その値より大きいインク削減率であって補正テーブルに記憶されている値とから、直線補間によりＸ１、Ｙ１の値が算出される。なお、  これらのＸ１、Ｙ１の値の求める方法については、図７、図９および図１１を参照して後述する。
【００８７】
次に、図７を参照して、設定されたインク削減率に応じて画像データを補正する補正処理について説明する。図７は、補正処理を示すフローチャートである。この補正処理ではまず、インク削減率に応じて、図６に示す補正テーブルから、明度の変更量であるＸ１と、彩度の変更量であるＹ１とを取得する（Ｓ２１）。その際、画像が文書であるか否かが判断され、文書であれば、文書に対応する変更量Ｘ１、Ｙ１が取得され、画像が写真であれば、印刷用紙が普通紙か光沢紙かが判断され、印刷用紙の種類に対応する変更量Ｘ１、Ｙ１が取得される。
【００８８】
次に、入力された印刷データを構成するＲＧＢの値を、明度Ｌ、色相Ｈ、彩度Ｓの値に変換する（Ｓ２２）。この変換方法は、公知である次式を用いて演算により変換される。
【００８９】
まず、次式により、ＲＧＢ値をＸＹＺ表色系で表される、ＸＹＺ値に変換する。
【００９０】
【数１】
0004770481.tif 000002
ここで、Ｍａｔ３×３は、所定の線形マトリックスであり、γｒ、γｇ、γｂは、２．２程度の値である。
【００９１】
次に、次式により、ＸＹＺの値から、Ｌａｂ表色系で表されるＬａｂ値に変換する。
【００９２】
【数２】
0004770481.tif 000003
ここで、Ｘｎ、Ｙｎ、Ｚｎは、Ｒ＝Ｇ＝Ｂ＝１の時のＸ、Ｙ、Ｚの値である。
このようにして明度Ｌが、求められ、ａ、ｂの値から、色相Ｈ、彩度Ｓは、次式により求められる。
【００９３】
【数３】
0004770481.tif 000004
次に、このようにして変換された明度Ｌについて、Ｘ１を加算し（Ｓ２３）、加算されたＬの値が明度Ｌの最大値である１００を越えるか否かを判断する（Ｓ２４）。加算した値が１００を越える場合は（Ｓ２４：Ｙｅｓ）、Ｌの値を１００とし（Ｓ２５）、加算した値が１００を越えない場合は（Ｓ２４：Ｎｏ）、そのまま加算した値をＬとする。
【００９４】
なお、上記実施形態では、明度Ｌに明度の変更量Ｘ１を加算することにより明度Ｌを補正するものとしたが、本発明は、この方法に限定されるものではなく、各製品の特性やユーザの好みなどに応じて適宜他の方法を使用してもよい。
【００９５】
例えば、図８に示すような、線形、非線形特性を用いてもよい。図８（ａ）は、線形変換特性を示すもので、補正前の明度をＬ、補正後の明度をＯＵＴとし、横軸をＩＮ（Ｌ＋Ｘ１）とし、出力をＯＵＴとして示す。この図８（ａ）が示す特性では、Ｌ＋Ｘ１が、５０より小さい場合は、Ｌ＋Ｘ１をＯＵＴとし、Ｌ＋Ｘ１が５０以上で１００＋Ｘ１までの場合は、５０から１００の値に線形変換を行うものである。
【００９６】
また、図８（ｂ）は、非線形変換特性を示すもので、図８（ａ）の場合と同様に補正前の明度をＬ、補正後の明度をＯＵＴとし、横軸をＬ＋Ｘ１とし、出力をＯＵＴとして示す。この図８（ｂ）が示す特性では、Ｌ＋Ｘ１が、５０より小さい場合は、次式に示す非線形特性であり、ＩＮ＝Ｌ＋Ｘ１とすると、
【００９７】
【数４】
0004770481.tif 000005
Ｌ＋Ｘ１が５０以上で１００＋Ｘ１までの場合は、次式に示す非線形特性である。
【００９８】
【数５】
0004770481.tif 000006
次に、彩度Ｓについて、Ｙ１を減算し（Ｓ２６）、減算されたＬの値が彩度Ｓの最小値である０をより小さいか否かを判断する（Ｓ２７）。減算した値が０より小さい場合は（Ｓ２７：Ｙｅｓ）、Ｓの値を０とし（Ｓ２８）、減算した値が０より小さくない場合は（Ｓ２７：Ｎｏ）、そのまま減算した値をＳとする。彩度Ｓの補正についても、明度Ｌの補正方法と同様に、線形あるいは非線形の変換特性を利用して補正するようにしてもよい。
【００９９】
Ｈの値は、変更せずに、補正された明度Ｌ、彩度Ｓとの値に基づいて次式に示す逆演算により、ＲＧＢの値に戻す（Ｓ２９）。
【０１００】
【数６】
0004770481.tif 000007
以上の補正処理により、設定されたインク削減率に応じた印刷データの補正が行われ、この補正された印刷データをプリンタドライバにより処理されてプリンタに送信されると、設定されたインク削減率を確保した印刷が行われる。
【０１０１】
次に、図９〜図１１を参照して、補正テーブルを形成する方法について説明する。まず、一般的な写真、文書において、明度の変更量Ｘ１と彩度の変更量Ｙ１とをそれぞれ種々の値に設定して印刷を行った場合に、画質の劣化が顕著ではないＸ１とＹ１との値とを求める。例えば、Ｘ１の値を５、１０、１５というように変化し、Ｘ１の値が５、１０、１５であるそれぞれの場合に、Ｙ１の値を同じく５、１０、１５と変化して、印刷を行う。
【０１０２】
次に、各Ｘ１とＹ１との組み合わせにおけるインク削減率を後述する図１１の処理を用いて、インク削減率が、ほぼ同じ値となるＸ１とＹ１との関係を求める。次に、インク削減率がほぼ同じＸ１とＹ１との組み合わせの中で、画質の劣化が最も少ないＸ１とＹ１との組み合わせを官能検査（感覚による検査）等によりをインク削減率毎に選び、その画質劣化が少ないとして選択したＸ１とＹ１との組み合わせの値を結ぶことにより、最適なＸ１とＹ１との関係を抽出する。
【０１０３】
図９は、一般的な画像の明度の分布を示すグラフであり、（ａ）は、写真の場合、（ｂ）は、文書の場合である。これらのグラフは、横軸を明度とし、縦軸をピクセル数として示す。写真の場合は、明度の平均値が５０であり、標準偏差を３σとする分布の画像を一般的な写真画像とし、この画像により、最適なインク削減率と明度と彩度の変更量を求めるものとする。なお、一般的に用いられる画像の平均は、無彩色（グレー）に近似すると考えられることから、後述する図１１の処理で用いる画像は、図９に示す明度分布をもつグレー画像（Ｒ＝Ｇ＝Ｂ）とする。
【０１０４】
また、文書の場合は、明度が０である、文字の部分と紙の白い部で明度が１００である部分とに分かれ、文字が占める割合が５％であるものを一般的な文書画像とし、この画像により、最適なインク削減率と明度と彩度の変更量を求めるものとする。
【０１０５】
図１０（ａ）は、上記のようにして抽出した一般的な画像をサンプルとして、インクの削減率と、明度の変更量Ｘ１と、彩度の変更量Ｙ１との関係を示すグラフである。このグラフは、横軸を明度の変更量Ｘ１し、縦軸を彩度の変更量Ｙ１として示す。
【０１０６】
このグラフにおいて、破線により示されるＲ１、Ｒ２、Ｒ３，Ｒ４は、同じインク削減率が得られるＸ１とＹ１との組み合わせの値を結ぶもので、インク削減率は、Ｒ１、Ｒ２、Ｒ３の順に大きくなる。
【０１０７】
このようにして得られた破線で示す曲線の上の、Ｘ１、Ｙ１の値で補正された画像を比較し、最も劣化が少なく、良好な画質である点を結ぶと実線で示すように、インク削減率の増加に応じて、明度および彩度の各絶対値が共に増加する単調増加曲線が得られる。
【０１０８】
図１０（ｂ）は、この単調増加曲線のインク削減率Ｒと明度の変更量Ｘ１および彩度の変更量Ｙ１との関係を示すテーブルである。この単調増加曲線を示すテーブルから、任意のインク削減率に対応する最適なＸ１、Ｙ１の値をテーブルで求めた関係から補間することにより求めることができる。この処理を、画像の種類が文書である場合や、画像の種類が写真の場合は、印刷用紙が普通紙と光沢紙とについてそれぞれ行い、それぞれの場合のインク削減率と、Ｘ１、Ｙ１との関係を求める。
【０１０９】
よって、インク削減率が設定されるとこの単調増加曲線を参照することにより、インク削減率に対応する明度の変更量Ｘ１および彩度の変更量Ｙ１を取得することができる。
【０１１０】
図１１は、Ｘ１の値とＹ１の値を種々の値にした場合の、インク削減率を求めるフローチャートである。まず、図８（ａ）または（ｂ）に示したように画像の種類に応じた予め設定した一般的な画像を入力し（Ｓ４１）、次に、印刷用紙の種類を設定する（Ｓ４２）。これらの処理は、図５に示すフローチャートの処理と同様である。
【０１１１】
次に、入力された画像のＲＧＢ値をＣＭＹＫ値に変換する色変換処理（Ｓ４３）を行い、次に誤差拡散法などによるハーフトーン処理を行う（Ｓ４４）。なお、印刷用紙が普通紙、光沢紙などと異なる場合、同じインク量を付着させて再現される色は同一とはならないため、Ｓ４３における色変換処理の変換特性は、普通紙、光沢紙などの印刷用紙の種類毎に用意されており、Ｓ４２の処理において選択された用紙の種類に応じて適切な変換特性により変換される。
【０１１２】
これらの処理を、画像を構成する全てのピクセルについて行うと、印刷を行う場合の、各ドットがどのように形成されるかが決定される。各ドットが、小、中、大の３種類のドットにより形成される場合には、全画面について、小ドット、中ドット、大ドットの総数を求めることができる。
【０１１３】
これらのドットを形成するために使用されるインク量は、例えば、小ドットであれば１ｐｌ（ピコリットル）、中ドットであれば３ｐｌ、大ドットであれば１０ｐｌのようにプリンタ２０により設定されたものであるので、小、中、大それぞれの総数に、これらのインク量をそれぞれ乗算し、加算することにより、インクの総量Ｍを算出することができる（Ｓ４５）。
【０１１４】
次に、変数ｉが０，１，２と変化する場合に、Ｘ１、Ｙ１の値の組み合わせがそれぞれ、対応づけられているものとし、その各ｉの値の場合のインク削減率Ｒｉを求める。まず、ｉを０とし（Ｓ４６）、Ｓ４１の処理により入力された画像の印刷データ補正処理を行う。この処理は、図７に示すフローチャートのうち、Ｓ２２からＳ２９までの処理であって、この処理を画像の全ピクセルについて行い、明度と彩度とを補正する（Ｓ５１）。
【０１１５】
次に、Ｓ４３、Ｓ４４、Ｓ４５の処理と同様に、補正した画像について、色変換処理（Ｓ５２）、ハーフトーン処理（Ｓ５３）およびインク総量Ｍｉを算出する（Ｓ５４）。次に、インク削減率Ｒｉを、Ｒｉ＝（Ｍ−Ｍｉ）／Ｍ  により算出する（Ｓ５５）。
【０１１６】
次に全てのｉについて処理を行ったか否かを判断し（Ｓ５６）、まだ、処理を行っていない場合があれば（Ｓ５６：Ｎｏ）ｉに１を加算して（Ｓ５７）、Ｓ５１の処理に戻り、全てのｉについて処理を行った場合は、このインク削減率を求める処理を終了する。
【０１１７】
この明度の変更量Ｘ１と、彩度の変更量Ｙ１とに対応するインク削減率を求め、ほぼ同じインク削減率Ｒｉとなる点を結ぶことにより、図１０に示す曲線Ｒ１、Ｒ２・・・を得ることができる。
【０１１８】
以上説明したように、上記実施形態では、Ｓ４１の処理で入力する画像の種類が図９（ｂ）に示す文書であれば、文書用のインク削減率が設定され、画像の種類が図９（ａ）に示す写真である場合には、印刷用紙の種類に応じて、写真用の印刷用紙毎のインク削減率が設定される。さらに、印刷の解像度が高く設定された場合には、インク削減率が、小さい値に変更される。よって、ユーザに、画像の種類や、印刷用紙の種類、あるいは解像度に応じたインク削減率を任意に設定させる必要がなく、画像の種類や、印刷用紙の種類、あるいは解像度に応じた適切なインク削減率を予め設定することができる。
【０１１９】
なお、請求項に記載の変換ステップおよび変換手段は、図７に示すフローチャートのＳ２２の処理が該当し、変更ステップおよび変更手段は、図７に示すフローチャートのＳ２３〜２６の処理が該当し、補正ステップおよび補正手段は、図５に示すフローチャートのＳ５〜Ｓ１２の処理が該当し、演算ステップおよび演算手段は、図７に示すフローチャートのＳ２３およびＳ２６の処理が該当し、制限ステップおよび制限手段は、図７に示すフローチャートのＳ２４およびＳ２５、Ｓ２７およびＳ２８の処理が該当し、画像種類検出ステップおよび画像種類検出手段は、図５に示すフローチャートのＳ５の処理が該当し、記録媒体設定ステップおよび記録媒体設定手段は、図５に示すフローチャートのＳ２の処理に該当し、インク削減率設定ステップおよびインク削減率設定手段は、図５に示すフローチャートのＳ６、Ｓ８およびＳ９の処理が該当する。
【０１２０】
以上実施形態に基づき本発明を説明したが、本発明は上記実施形態に何ら限定されるものでなく、本発明の趣旨を逸脱しない範囲内で種々の改良変形が可能であることは容易に推察できるものである。
【０１２１】
例えば、上記実施形態では、ＰＣにおいて、インク削減率が設定され、更にそのインク削減率に応じて印刷データの明度および彩度が補正されるものとしたが、これらの処理を行うプログラムをプリンタ２０にインストールし、プリンタ２０において、実行するようにしてもよい。
【０１２２】
また、上記実施形態では、まず、画像の種類や記録媒体の種類に応じてインク削減率を設定し、次にそのインク削減率に基づいて、印刷データの明度と彩度との補正を行う変更量を求めるものとしたが、画像の種類や記録媒体の種類に対応して印刷データの明度と彩度との補正を行う変更量を記憶し、インク削減率を求めないで、画像の補正を行うようにしてもよい。
【０１２３】
また、上記実施形態では、画像の種類と記録媒体の種類と解像度とに応じてインク削減率を設定するものとしたが、これらの３つのパラメータのうち、いずれか一つ、あるいは二つのパラメータによりインク削減率を設定するようにしてもよい。
【０１２４】
また、上記実施形態では、入力した画像情報のＲＧＢ値を演算によりＸＹＧ値とし、次にＸＹＺ値から演算によりＬａｂの値とし、更にＬａｂの値からＬＨＳ値を演算により算出するものとしたが、ＲＧＢ値からルックアップテーブルを参照するなどの方法により直にＬＨＳの値へ変換するようにしてもよい。また、逆変換の場合も、ルックアップテーブルを参照するなどの方法により、ＬＨＳの値からＲＧＢの値へ変換するようにしてもよい。
【０１２５】
また、上記実施形態では、アプリケーションとプリンタドライバとは、別のプログラムであるものとしたが、一つのプラグラムとしてもよい。なお、その場合には、印刷プロパティを設定する設定画面において、印刷用紙や解像度とともに、印刷用紙のサイズや、用紙に印刷するレイアウトなどを同時に設定するようにしてもよい。
【０１２６】
また、上記実施形態では、印刷用紙の種類は、インク削減率を設定する画面において設定するものとたが、印刷用紙の種類を検出する検出器をプリンタ２０に備え、その検出器が検出した印刷用紙の種類に応じてインク削減率または明度および彩度の変更量を設定するようにしてもよい。
【０１２７】
また、上記実施形態では、インク削減率に応じて画像の種類と印刷用紙の種類に応じた明度と彩度の変更量を取得し、その変更量に基づいて画像を補正するものとしたが、画像の種類と印刷用紙の種類と解像度とに応じて明度と彩度の変更量を取得し、その変更量に基づいて画像を補正するようにしてもよい。
【０１２８】
即ち、補正テーブルには、インク削減率に対応して画像の種類と印刷用紙の種類と解像度とに応じた明度と彩度の変更量を記憶し、画像の種類と印刷用紙の種類と解像度とに応じた明度と彩度の変更量を取得するようにしてもよいし、補正テーブルには、インク削減率に対応して画像の種類と印刷用紙の種類とに応じた明度と彩度の変更量を記憶し、その変更量を解像度に応じて更に変更するようにしてもよい。
【図面の簡単な説明】
【０１２９】
【図１】本発明の実施例におけるプリンタおよびパーソナルコンピュータの電気的構成を示すブロック図である。
【図２】アプリケーションを実行する際に表示されるインク削減パラメータ設定画面である。
【図３】インク削減率を設定した場合の画像の評価結果を示すテーブルである。
【図４】インク削減率定義テーブルである。
【図５】インク削減を行う画像処理を示すフローチャートである。
【図６】インク削減率に対応する明度、彩度の変更量を記憶する補正テーブルである。
【図７】印刷データ補正処理を示すフローチャートである。
【図８】明度の補正を行う場合の変換特性を示し、（ａ）は、線形特性を、（ｂ）は、非線形特性を示すグラフである。
【図９】サンプル画像の明度の分布を示すグラフであり、（ａ）は、画像が写真である場合、（ｂ）は、画像が文書である場合の分布である。
【図１０】（ａ）は、インクの削減率と、明度の変更量Ｘ１と、彩度の変更量Ｙ１との関係を示すグラフであり、（ｂ）は、抽出されたインクの削減率と明度の変更量Ｘ１および彩度の変更量Ｙ１との関係を示すテーブルである。
【図１１】明度の変更量Ｘ１と、彩度の変更量Ｙ１とからインク削減率を求めるフローチャートである。
【符号の説明】
【０１３０】
１０            パーソナルコンピュータ
１１            ＣＰＵ
１４           
ハードディスクドライブ
１４ｂ          アプリケーションメモリ
１４ｃ          インク削減率定義テーブルメモリ
１４ｄ          補正テーブルメモリ
２０            プリンタ（印刷手段）
【図１】
0004770481.tif 000008
【図２】
0004770481.tif 000009
【図３】
0004770481.tif 000010
【図４】
0004770481.tif 000011
【図５】
0004770481.tif 000012
【図６】
0004770481.tif 000013
【図７】
0004770481.tif 000014
【図８】
0004770481.tif 000015
【図９】
0004770481.tif 000016
【図１０】
0004770481.tif 000017
【図１１】
0004770481.tif 000018