(57)【要約】【課題】色材の消費量を調整しつつ、適切な色で印刷すべき画像を出力する。【解決手段】  色値の分布に従って、特定の色空間内の特定の範囲を決定する。第１特性情報と第２特性情報とのうちの少なくとも一方を、特定の範囲を用いて決定する。第１色材に対応する第１色成分の出力値を、第１の特性情報を用いて決定する。第１色材とは色材の量が異なることを示す指標値が特定された第２色材に対応する第２色成分の出力値を、第２の特性情報を用いて決定する。第１特性情報は、特定の範囲では、色材の消費量が、第１の色材量だけ変更されることを示す出力値を有する。第２特性情報は、特定の範囲では、色材の消費量が、第１の色材量と異なる第２の色材量だけ変更されることを示す出力値を有する。【選択図】  図１
2017184040.tif 000002
【特許請求の範囲】
【請求項１】
複数種類の色材を用いた画像の印刷を制御する画像処理装置であって
対象画像を表す対象画像データを取得する取得部と、
前記対象画像データを用いて、前記複数種類の色材を用いて画像を印刷する印刷実行部に供給するための印刷データを生成する生成部と、
を備え、
前記生成部は、
前記複数種類の色材のそれぞれに関して、色材の量に関係する指標値を特定する指標値特定部と、
前記対象画像データを解析することによって、前記対象画像データに含まれる複数の画素の色値の分布を特定する分布特定部と、
前記色値の分布に従って、複数の色材に対応する複数の色成分で表現される特定の色空間内の特定の範囲を決定する範囲決定部と、
前記特定の色空間の入力値と前記特定の色空間の出力値との対応関係を表す第１の特性情報と第２の特性情報とを準備する特性情報準備部であって、第１の特性情報と第２の特性情報とのうちの少なくとも一方は、前記特定の範囲を用いて決定される、前記特性情報準備部と、
前記特性情報を用いた変換処理を行うことによって、前記印刷データを生成する印刷データ生成部であって、前記変換処理は、前記複数種類の色材のうちの第１色材に対応する前記特定の色空間内の第１の色成分に関しては、前記第１の特性情報を用いて、前記特定の色空間の前記第１の色成分の入力値に対応する前記特定の色空間の前記第１の色成分の出力値を決定し、かつ、前記複数種類の色材のうちの第２色材であって、前記第１色材とは前記色材の量が異なることを示す指標値が特定された前記第２色材に対応する前記特定の色空間の第２の色成分に関しては、前記第２の特性情報を用いて、前記特定の色空間の前記第２の色成分の入力値に対応する前記特定の色空間の前記第２の色成分の出力値を決定する処理を含む、前記印刷データ生成部と、
を含み、
前記第１の特性情報は、前記特定の範囲では、色材の消費量が、前記特定の色空間の前記出力値が前記入力値と同じである場合の消費量と比べて、第１の色材量だけ変更されることを示す出力値を有し、
前記第２の特性情報は、前記特定の範囲では、色材の消費量が、前記特定の色空間の前記出力値が前記入力値と同じである場合の消費量と比べて、前記第１の色材量と異なる第２の色材量だけ変更されることを示す出力値を有する、画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、
前記指標値は、前記複数種類の色材のそれぞれについての、前記対象画像を印刷した場合に消費される色材の総消費量に関係する消費量指標値を含み、
前記第２色材に関する前記消費量指標値は、前記第１色材よりも前記色材の前記総消費量が少ないことを示す、画像処理装置。
【請求項３】
請求項１または２に記載の画像処理装置であって、
前記指標値は、前記複数種類の色材のそれぞれについての、前記印刷実行部における残量に関係する残量指標値を含み、
前記第２色材に関する前記残量指標値は、前記第１色材よりも前記残量が多いことを示す、画像処理装置。
【請求項４】
請求項１から３のいずれかに記載の画像処理装置であって、
前記分布特定部は、前記色値の前記分布として、前記色値の取り得る全範囲を形成する複数の部分範囲であって第１部分範囲と第２部分範囲とを含む複数の部分範囲のそれぞれの画素数を特定し、
前記特性情報準備部は、前記特定の色空間のうち前記第１部分範囲に対応付けられた範囲における前記入力値に対する前記出力値の比率が、前記特定の色空間のうち前記第２部分範囲に対応付けられた範囲における前記入力値に対する前記出力値の比率と異なるように、前記第１特性情報を決定する、画像処理装置。
【請求項５】
請求項４に記載の画像処理装置であって、
前記範囲決定部は、前記特定の色空間のうち、前記複数の部分範囲のうち最も画素数が多い最多部分範囲に対応付けられた範囲を、前記特定の範囲として決定する、
画像処理装置。
【請求項６】
請求項４に記載の画像処理装置であって、
前記範囲決定部は、前記特定の色空間のうち、前記複数の部分範囲のうち最も画素数が少ない最少部分範囲に対応付けられた範囲を、前記特定の範囲として決定する、
画像処理装置。
【請求項７】
請求項１から６のいずれかに記載の画像処理装置であって、
前記特性情報準備部は、
前記複数種類の色材のうちの特定の色材の総消費量に対する他の色材の総消費量の比であって、前記総消費量は前記対象画像を印刷した場合に消費される色材毎の総消費量である、前記比を算出し、
前記比によって表される前記総消費量が多い色材ほど、特性情報に従って前記入力値が前記出力値に変換されたことによる前記消費量の削減量が多くなるように、前記第１特性情報と前記第２特性情報とを決定する、
画像処理装置。
【請求項８】
請求項１から７のいずれかに記載の画像処理装置であって、
前記分布特定部は、前記色値の前記分布として、前記色値の取り得る全範囲を形成する複数の部分範囲のそれぞれの画素数を特定し、
前記範囲決定部は、前記特定の色空間のうち、前記複数の部分範囲のうち最も画素数が多い最多部分範囲に対応付けられた範囲を、前記特定の範囲として決定する第１決定処理と、前記特定の色空間のうち、前記複数の部分範囲のうち最も画素数が少ない最少部分範囲に対応付けられた範囲を、前記特定の範囲として決定する第２決定処理と、を含む複数の決定処理の中からユーザによって選択された決定処理によって、前記特定の範囲を決定し、
前記特性情報準備部は、前記特定の色空間のうちの前記特定の範囲における、前記第１特性情報に従って前記入力値が前記出力値に変換されたことによる前記消費量の削減量が、前記特定の色空間のうちの他の範囲における削減量よりも多くなるように、前記第１特性情報を決定する、
画像処理装置。
【請求項９】
請求項１から８のいずれかに記載の画像処理装置であって、
前記特性情報準備部は、前記特定の色空間で前記色材量が最も多いことを示す階調値を示す画素が対象画像データに基準割合よりも多く含まれる場合に、前記最大階調値を示す画素について特性情報に従って前記入力値が前記出力値に変換されたことによる色材の消費量の削減量が、他の範囲での削減量よりも多くなるように、前記特性情報を決定する、画像処理装置。
【請求項１０】
複数種類の色材を用いた画像の印刷を制御するためのコンピュータプログラムであって、
対象画像を表す対象画像データを取得する取得機能と、
前記対象画像データを用いて、前記複数種類の色材を用いて画像を印刷する印刷実行部に供給するための印刷データを生成する生成機能と、
をコンピュータに実行させ、
前記生成機能は、
前記複数種類の色材のそれぞれに関して、色材の量に関係する指標値を特定する指標値特定機能と、
前記対象画像データを解析することによって、前記対象画像データに含まれる複数の画素の色値の分布を特定する分布特定機能と、
前記色値の分布に従って、複数の色材に対応する複数の色成分で表現される特定の色空間内の特定の範囲を決定する範囲決定機能と、
前記特定の色空間の入力値と前記特定の色空間の出力値との対応関係を表す第１の特性情報と第２の特性情報とを準備する特性情報準備機能であって、第１の特性情報と第２の特性情報とのうちの少なくとも一方は、前記特定の範囲を用いて決定される、前記特性情報準備機能と、
前記特性情報を用いた変換処理を行うことによって、前記印刷データを生成する印刷データ生成機能であって、前記変換処理は、前記複数種類の色材のうちの第１色材に対応する前記特定の色空間内の第１の色成分に関しては、前記第１の特性情報を用いて、前記特定の色空間の前記第１の色成分の入力値に対応する前記特定の色空間の前記第１の色成分の出力値を決定し、かつ、前記複数種類の色材のうちの第２色材であって、前記第１色材とは前記色材の量が異なることを示す指標値が特定された前記第２色材に対応する前記特定の色空間の第２の色成分に関しては、前記第２の特性情報を用いて、前記特定の色空間の前記第２の色成分の入力値に対応する前記特定の色空間の前記第２の色成分の出力値を決定する処理を含む、前記印刷データ生成機能と、
を含み、
前記第１の特性情報は、前記特定の範囲では、色材の消費量が、前記特定の色空間の前記出力値が前記入力値と同じである場合の消費量と比べて、第１の色材量だけ変更されることを示す出力値を有し、
前記第２の特性情報は、前記特定の範囲では、色材の消費量が、前記特定の色空間の前記出力値が前記入力値と同じである場合の消費量と比べて、前記第１の色材量と異なる第２の色材量だけ変更されることを示す出力値を有する、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書は、印刷のための画像処理に関する。
【背景技術】
【０００２】
印刷用のデータを生成する際に色材の消費量を調整する技術が提案されている。例えば、プリンタの色材の残量や、印刷すべき画像の色材の消費量に応じて、色材の消費量が調整される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−１９４８５５号公報
【特許文献２】特開２００７−２９２８７１号公報
【特許文献３】特開２０１４−１６２００５号公報
【特許文献４】特開２００６−１２３２００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところが、色材の消費量の調整によって、印刷用のデータによって表される画像のうちの一部の色が、好ましくない色に変換される場合があった。
【０００５】
本明細書は、色材の消費量を調整しつつ、適切な色で印刷すべき画像を出力することができる技術を開示する。
【課題を解決するための手段】
【０００６】
本明細書は、例えば、以下の適用例を開示する。
【０００７】
［適用例１］複数種類の色材を用いた画像の印刷を制御する画像処理装置であって対象画像を表す対象画像データを取得する取得部と、前記対象画像データを用いて、前記複数種類の色材を用いて画像を印刷する印刷実行部に供給するための印刷データを生成する生成部と、を備え、前記生成部は、前記複数種類の色材のそれぞれに関して、色材の量に関係する指標値を特定する指標値特定部と、前記対象画像データを解析することによって、前記対象画像データに含まれる複数の画素の色値の分布を特定する分布特定部と、前記色値の分布に従って、複数の色材に対応する複数の色成分で表現される特定の色空間内の特定の範囲を決定する範囲決定部と、前記特定の色空間の入力値と前記特定の色空間の出力値との対応関係を表す第１の特性情報と第２の特性情報とを準備する特性情報準備部であって、第１の特性情報と第２の特性情報とのうちの少なくとも一方は、前記特定の範囲を用いて決定される、前記特性情報準備部と、前記特性情報を用いた変換処理を行うことによって、前記印刷データを生成する印刷データ生成部であって、前記変換処理は、前記複数種類の色材のうちの第１色材に対応する前記特定の色空間内の第１の色成分に関しては、前記第１の特性情報を用いて、前記特定の色空間の前記第１の色成分の入力値に対応する前記特定の色空間の前記第１の色成分の出力値を決定し、かつ、前記複数種類の色材のうちの第２色材であって、前記第１色材とは前記色材の量が異なることを示す指標値が特定された前記第２色材に対応する前記特定の色空間の第２の色成分に関しては、前記第２の特性情報を用いて、前記特定の色空間の前記第２の色成分の入力値に対応する前記特定の色空間の前記第２の色成分の出力値を決定する処理を含む、前記印刷データ生成部と、を含み、前記第１の特性情報は、前記特定の範囲では、色材の消費量が、前記特定の色空間の前記出力値が前記入力値と同じである場合の消費量と比べて、第１の色材量だけ変更されることを示す出力値を有し、前記第２の特性情報は、前記特定の範囲では、色材の消費量が、前記特定の色空間の前記出力値が前記入力値と同じである場合の消費量と比べて、前記第１の色材量と異なる第２の色材量だけ変更されることを示す出力値を有する、画像処理装置。
【０００８】
この構成によれば、第１色材に関する出力値は、第１特性情報を用いて決定され、第１色材とは色材の量が異なることを示す色材量指標値を有する第２色材に関する出力値は、第２特性情報を用いて決定される。ここで、第１特性情報と第２特性情報とのうちの少なくとも一方は、色値の分布に従って決定される特定の範囲を用いて決定される。これにより、印刷すべき画像を適切な色で出力することができる。また、特定の範囲では、第１特性情報は、第１色材の消費量が第１の色材量だけ変更されることを示す出力値を有し、第２特性情報は、第２色材の消費量が第１の色材量よりも少ない第２の色材量だけ変更されることを示す出力値を有する。従って、複数の色材の間の色材量指標値の違いに応じて色材の消費量を調整できる。
【０００９】
なお、本明細書に開示の技術は、種々の態様で実現することが可能であり、例えば、画像処理方法および画像処理装置、それらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体（例えば、一時的ではない記録媒体）、等の形態で実現することができる。
【図面の簡単な説明】
【００１０】
【図１】実施例の複合機２００を示す説明図である。
【図２】印刷処理の例のフローチャートである。
【図３】特性情報決定処理の例を示すフローチャートである。
【図４】輝度値Ｙｖの分布の例を示すグラフである。
【図５】基準低減量の決定処理の例を示すフローチャートである。
【図６】特性情報を決定する処理の例を示すフローチャートである。
【図７】基準低減量の決定処理の例を示すフローチャートである。
【図８】特性情報決定処理の別の実施例のフローチャートの一部である。
【図９】特性情報を決定する処理の別の実施例のフローチャートの一部である。
【図１０】特性情報を決定する処理の別の実施例のフローチャートの一部である。
【発明を実施するための形態】
【００１１】
Ａ．第１実施例：
図１は、実施例の複合機２００を示す説明図である。複合機２００は、制御装置２０２と、スキャナ部２８０と、印刷実行部２９０と、を有している。制御装置２０２は、プロセッサ２１０と、揮発性記憶装置２２０と、不揮発性記憶装置２３０と、画像を表示する表示部２４０と、ユーザによる操作を受け入れる操作部２５０と、通信インタフェース２７０と、を有している。これらの要素は、バスを介して互いに接続されている。
【００１２】
プロセッサ２１０は、データ処理を行う装置であり、例えば、ＣＰＵである。揮発性記憶装置２２０は、例えば、ＤＲＡＭであり、不揮発性記憶装置２３０は、例えば、フラッシュメモリである。
【００１３】
不揮発性記憶装置２３０は、プログラム２３２を格納している。プロセッサ２１０は、プログラム２３２を実行することによって、種々の機能を実現する（詳細は、後述）。プロセッサ２１０は、プログラム２３２の実行に利用される種々の中間データを、記憶装置（例えば、揮発性記憶装置２２０、不揮発性記憶装置２３０のいずれか）に、一時的に格納する。本実施例では、プログラム２３２は、複合機２００の製造者によって、ファームウェアとして、不揮発性記憶装置２３０に予め格納されている。ただし、プログラム２３２の少なくとも一部が、外部から取得されて不揮発性記憶装置２３０に格納されるように、複合機２００が構成されていてもよい。例えば、プロセッサ２１０は、ユーザの指示に応じて、プログラム２３２の一部を図示しない外部のサーバから取得し、取得したプログラムを不揮発性記憶装置２３０に格納してもよい。
【００１４】
表示部２４０は、画像を表示する装置であり、例えば、液晶ディスプレイである。操作部２５０は、ユーザによる操作を受け取る装置であり、例えば、表示部２４０上に重ねて配置されたタッチパネルである。ユーザは、操作部２５０を操作することによって、種々の指示を複合機２００に入力可能である。
【００１５】
通信インタフェース２７０は、他の装置と通信するためのインタフェースである（例えば、ＵＳＢインタフェース、有線ＬＡＮインタフェース、IEEE802.11の無線インタフェース）。
【００１６】
スキャナ部２８０は、ＣＣＤやＣＭＯＳなどの光電変換素子を用いて光学的に文書等の対象物を読み取ることによって、読み取った画像（「スキャン画像」と呼ぶ）を表すスキャンデータを生成する。印刷実行部２９０は、所定の方式（例えば、レーザ方式や、インクジェット方式）で、用紙（印刷媒体の一例）上に画像を印刷する装置である。本実施例では、印刷実行部２９０は、シアンＣ、マゼンタＭ、イエロＹ、ブラックＫの４種類のインクを用いてカラー画像を印刷可能なインクジェット方式の印刷装置である。
【００１７】
制御装置２０２（本実施例では、具体的には、プロセッサ２１０）は、ユーザの指示に従って、ユーザによって指定された対象画像データ（以下、単に「対象データ」とも呼ぶ）を用いて印刷実行部２９０に画像を印刷させることができる。また、制御装置２０２は、ユーザの指示に従って、スキャナ部２８０を駆動し、対象物を光学的に読み取ることによって、対象物を表す文書データを生成することができる。以下、制御装置２０２が、ユーザによって指定された対象データを用いて印刷実行部２９０に画像を印刷させることとして、説明を行う。
【００１８】
図２は、印刷処理の例のフローチャートである。この印刷処理は、例えば、ユーザが操作部２５０に印刷の指示を入力した場合に、開始される。本実施例では、印刷の指示は、印刷に用いられる対象データを指定する指示と、印刷モードを指定する指示と、を含んでいる。対象データを格納する記憶装置としては、任意の記憶装置を採用可能である。例えば、不揮発性記憶装置２３０に格納されたデータが、対象データとして指定されてもよい。また、通信インタフェース２７０に接続された他の装置（例えば、リームバブルメモリ）に格納されたデータが、対象データとして指定されてもよい。また、印刷モードとしては、「画質優先モード」と「節約モード」とのうちのいずれかを指定できる。「画質優先モード」は、画質を優先しつつ色材の消費を抑制する印刷モードである。「節約モード」は、「画質優先モード」よりもさらに色材の消費を節約する印刷モードである。プロセッサ２１０は、Ｓ０５で、操作部２５０を介して入力されたユーザの印刷指示によって指定された印刷モードを特定し、Ｓ１０で、印刷指示によって指定された対象データを取得する。本実施例では、対象データは、ＲＧＢのビットマップデータであることとする。対象データによって表される対象画像は、複数の画素のそれぞれのＲＧＢの階調値で表現される。
【００１９】
Ｓ３０では、プロセッサ２１０は、対象データ（ここでは、ＲＧＢのビットマップデータ）に対して色変換処理を実行して、印刷に利用可能な色材の種類に対応する画像データを生成する。本実施例では、ＣＭＹＫビットマップデータが生成される。色変換処理は、ＲＧＢの階調値とＣＭＹＫの階調値との対応関係を定める図示しないルックアップテーブルを用いて行われる（例えば、補間）。各画素のＣＭＹＫの階調値は、対応する画素の色の印刷のための色材の量を表している（階調値が大きいほど、色材の量も多い）。
【００２０】
Ｓ３３では、プロセッサ２１０は、特性情報決定処理を実行する。特性情報は、特定の色空間の入力値と出力値との対応関係を表す情報である。特定の色空間は、例えば、印刷実行部２９０によって印刷に用いられる複数種類の色材に対応する複数の色成分で表現される色空間である。本実施例では、特性情報は、ＣＭＹＫ色空間の入力値と出力値との対応関係を表す多項式である。この特性情報に従って、ＣＭＹＫの階調値（すなわち、ＣＭＹＫ色空間の表色値）が、色材の消費量を節約するように調整されたＣＭＹＫの階調値に変換される。Ｓ３６では、Ｓ３３で決定された特性情報に従って、ＣＭＹＫの階調値が調整される。特性情報の詳細については、後述する。
【００２１】
Ｓ４０では、プロセッサ２１０は、ＣＭＹＫビットマップデータに対してハーフトーン処理を実行して、ドットの形成状態を、画素ごと、かつ、インクの種類ごとに、表すドットデータを生成する。本実施例では、ハーフトーン処理は、誤差マトリクスを利用した誤差拡散処理を用いて実行される。これに代えて、ディザマトリクスを用いるハーフトーン処理を採用してもよい。
【００２２】
Ｓ５０では、プロセッサ２１０は、ドットデータを用いて印刷データを生成する。印刷データは、印刷実行部２９０を制御するための所定のデータ形式で表されたデータである。プロセッサ２１０は、例えば、印刷に用いられる順にドットデータを並べるとともに、各種のプリンタ制御コードや、データ識別コードを付加して印刷データを生成する。
【００２３】
Ｓ６０では、プロセッサ２１０は、生成した印刷データを、印刷実行部２９０に供給する。Ｓ７０では、印刷実行部２９０は、受信した印刷データに従って、画像を印刷する。以上により、図２の印刷処理が終了する。
【００２４】
図３は、特性情報決定処理（Ｓ３３）の例を示すフローチャートである。Ｓ１２０では、プロセッサ２１０は、対象データを解析することによって、特定の色成分の色値の分布を特定する。本実施例では、プロセッサ２１０は、対象画像を表す複数の画素のそれぞれのＲＧＢの階調値から輝度値Ｙｖを算出し、輝度値Ｙｖの分布を特定する。輝度値Ｙｖとしては、例えば、ＲＧＢ色空間の階調値とＹＣｂＣｒ色空間の階調値とを対応付ける公知の関係式（特に、ＲＧＢの階調値と、ＹＣｂＣｒの階調値のうちの輝度値と、の関係式）を用いて算出される値を、採用可能である。
【００２５】
図４は、輝度値Ｙｖの分布の例を示すグラフである。横軸は、輝度値Ｙｖを示し、縦軸は、画素数Ｎｐを示している。図４の例では、輝度値Ｙｖは、ゼロから２５５の範囲内で変化し得る。図中には、輝度値Ｙｖの全範囲（ここでは、ゼロから２５５までの範囲）を形成する３個の部分範囲Ｒ１、Ｒ２、Ｒ３が示されている。これらの部分範囲Ｒ１、Ｒ２、Ｒ３は、輝度値Ｙｖの全範囲を３個に区分して得られた範囲である。第１部分範囲Ｒ１は、ゼロを含む暗い範囲であり、第３部分範囲Ｒ３は、２５５を含む明るい範囲であり、第２部分範囲Ｒ２は、第１部分範囲Ｒ１と第３部分範囲Ｒ３との間の中間の範囲である。図４の実施例では、３個の部分範囲Ｒ１、Ｒ２、Ｒ３の間で、輝度値Ｙｖの範囲の幅は、ほぼ同じである。ただし、少なくとも１個の部分範囲の幅が、他の部分範囲の幅と異なっていてもよい。
【００２６】
プロセッサ２１０は、対象データを解析することによって、これらの３個の部分範囲Ｒ１、Ｒ２、Ｒ３のそれぞれの総画素数を算出する。これにより、輝度値Ｙｖの分布が特定される。本実施例では、輝度値Ｙｖの分布は、３個の部分範囲Ｒ１、Ｒ２、Ｒ３のそれぞれの総画素数によって表される。
【００２７】
図３のＳ１３０では、プロセッサ２１０は、ユーザによって指定された印刷モードを特定する。プロセッサ２１０は、印刷モードが「節約モード」である場合、Ｓ１４３に移行し、印刷モードが「画質優先モード」である場合、Ｓ１５３に移行する。まず、印刷モードが「節約モード」である場合について説明し、後に、印刷モードが「画質優先モード」である場合について説明する。
【００２８】
印刷モードが「節約モード」である場合、Ｓ１４３で、プロセッサ２１０は、基準低減量を決定する。図５は、基準低減量の決定処理の例を示すフローチャートである。Ｓ３００では、プロセッサ２１０は、３個の部分範囲Ｒ１、Ｒ２、Ｒ３（図４）のうち、総画素数の最も多い部分範囲を特定する（「最多部分範囲」と呼ぶ）。プロセッサ２１０は、この最多部分範囲を用いて、基準低減量を決定する。
【００２９】
図中のＳ３１５、Ｓ３２５、Ｓ３３５を示す箱の中には、基準低減量と、基準低減量を用いて表される特性情報と、の例を示すグラフが示されている。横軸は、ＣＭＹＫの入力値Ｘｉを示し、縦軸は、ＣＭＹＫの出力値Ｘｏを示している。図５の実施例では、入力値Ｘｉと出力値Ｘｏとは、それぞれ、ゼロから２５５の範囲内で変化し得る。特性情報は、入力値Ｘｉと出力値Ｘｏとの対応関係を表している。入力値Ｘｉと出力値Ｘｏとの間の対応関係を表すラインは、トーンカーブとも呼ばれる。特性情報は、例えば、Ｎ次の多項式で表される（Ｎは、例えば、４以上の偶数。本実施例では、Ｎ＝４）。図中の点線で表された対応関係ＲＬｓは、階調値を変化させない対応関係、すなわち、入力値Ｘｉの全範囲においてＸｏ＝Ｘｉである対応関係を示している（無変換ラインＲＬｓ、または、無変換特性情報ＲＬｓとも呼ぶ）。
【００３０】
無変換ラインＲＬｓ上には、特性情報の決定に用いられる５個の設計点Ｐｅ１、Ｐ１、Ｐ２、Ｐ３、Ｐｅ２が示されている。Ｘｉ＝Ｘｏ＝ゼロを示す設計点Ｐｅ１と、Ｘｉ＝Ｘｏ＝最大階調値（ここでは、２５５）を示す設計点Ｐｅ２とは、固定されている。プロセッサ２１０は、これらの設計点Ｐｅ１、Ｐｅ２の間に位置する３個の設計点Ｐ１、Ｐ２、Ｐ３のそれぞれの出力値Ｘｏを、最多部分範囲に応じて調整する。本実施例では、設計点Ｐ１、Ｐ２、Ｐ３のそれぞれの出力値Ｘｏは、調整前の出力値Ｘｏ（すなわち、入力値Ｘｉ）よりも小さい値に変更される。
【００３１】
グラフ中には、入力値Ｘｉの全範囲（ここでは、ゼロから２５５までの範囲）を形成する３個の部分範囲Ｒ１１、Ｒ１２、Ｒ１３が示されている。これらの部分範囲Ｒ１１、Ｒ１２、Ｒ１３は、入力値Ｘｉの全範囲を３個に区分して得られた範囲である。第１部分範囲Ｒ１１は、２５５を含む暗い範囲であり、第３部分範囲Ｒ１３は、ゼロを含む明るい範囲であり、第２部分範囲Ｒ１２は、第１部分範囲Ｒ１１と第３部分範囲Ｒ１３との間の中間の範囲である。図５の実施例では、３個の部分範囲Ｒ１１、Ｒ１２、Ｒ１３の間で、入力値Ｘｉの範囲の幅は、ほぼ同じである。ただし、少なくとも１個の部分範囲の幅が、他の部分範囲の幅と異なっていてもよい。
【００３２】
図示するように、第１設計点Ｐ１の入力値Ｘｉは、第１部分範囲Ｒ１１内にあり、第２設計点Ｐ２の入力値Ｘｉは、第２部分範囲Ｒ１２内にあり、第３設計点Ｐ３の入力値Ｘｉは、第３部分範囲Ｒ１３内にある。Ｓ３１５のグラフに示すように、第１設計点Ｐ１の出力値Ｘｏを小さくすることによって、第１部分範囲Ｒ１１の出力値Ｘｏが小さくなる。出力値Ｘｏが小さくなることは、ＣＭＹＫの階調値が小さくなること、すなわち、色材の量が少なくなることを示している。このように、第１設計点Ｐ１の出力値Ｘｏを小さくすることによって、第１部分範囲Ｒ１１の階調値で表される色の印刷に用いられる色材の消費量を削減できる。同様に、Ｓ３２５のグラフに示すように、第２設計点Ｐ２の出力値Ｘｏを小さくすることによって、第２部分範囲Ｒ１２の階調値で表される色の印刷に用いられる色材の消費量を削減できる。Ｓ３３５のグラフに示すように、第３設計点Ｐ３の出力値Ｘｏを小さくすることによって、第３部分範囲Ｒ１３の階調値で表される色の印刷に用いられる色材の消費量を削減できる。
【００３３】
本実施例では、プロセッサ２１０は、最多部分範囲（図５：Ｓ３００）を用いて３個の部分範囲Ｒ１１、Ｒ１２、Ｒ１３から特定範囲を決定し、特定範囲での色材の消費量の削減量が、他の部分範囲での削減量よりも多くなるように、設計点Ｐ１、Ｐ２、Ｐ３のそれぞれの出力値Ｘｏの基準低減量Ｄ１、Ｄ２、Ｄ３を決定する。具体的には、特定範囲は、最多部分範囲の明るさに対応する明るさの部分範囲に決定される。最多部分範囲が、暗い第１部分範囲Ｒ１である場合、特定範囲は、暗い第１部分範囲Ｒ１１に決定される（Ｓ３１０）。最多部分範囲が、中間の第２部分範囲Ｒ２である場合、特定範囲は、中間の第２部分範囲Ｒ１２に決定される（Ｓ３２０）。最多部分範囲が、明るい第３部分範囲Ｒ３である場合、特定範囲は、明るい第３部分範囲Ｒ１３に決定される（Ｓ３３０）。
【００３４】
特定範囲が暗い第１部分範囲Ｒ１１である場合、プロセッサ２１０は、Ｓ３１５で、設計点Ｐ１、Ｐ２、Ｐ３のそれぞれの基準低減量Ｄ１、Ｄ２、Ｄ３を、Ｄ１＞Ｄ２＞Ｄ３を満たす所定値に決定する。そして、図５の処理（すなわち、図３のＳ１４３）が終了する。基準低減量Ｄ１、Ｄ２、Ｄ３は、例えば、対応する設計点Ｐ１、Ｐ２、Ｐ３の入力値Ｘｉに応じて、以下の式に従って決定されてよい。「Ｄ１＝０．１×Ｘｉ」、「Ｄ２＝０．１×０．６×Ｘｉ」、「Ｄ３＝０．１×０．２×Ｘｉ」。
【００３５】
特定範囲が中間の第２部分範囲Ｒ１２である場合、プロセッサ２１０は、Ｓ３２５で、設計点Ｐ１、Ｐ２、Ｐ３のそれぞれの基準低減量Ｄ１、Ｄ２、Ｄ３を、Ｄ２＞Ｄ１、Ｄ３を満たす所定値に決定する。なお、２個の基準低減量Ｄ１、Ｄ３の間の大小関係は、Ｄ１＜Ｄ３、Ｄ１＝Ｄ３、Ｄ１＞Ｄ３のいずれであってもよい。そして、図５の処理（すなわち、図３のＳ１４３）が終了する。基準低減量Ｄ１、Ｄ２、Ｄ３は、例えば、対応する設計点Ｐ１、Ｐ２、Ｐ３の入力値Ｘｉに応じて、以下の式に従って決定されてよい。「Ｄ１＝０．１×０．３×Ｘｉ」、「Ｄ２＝０．１×Ｘｉ」、「Ｄ３＝０．１×０．３×Ｘｉ」。
【００３６】
特定範囲が明るい第３部分範囲Ｒ１３である場合、プロセッサ２１０は、Ｓ３３５で、設計点Ｐ１、Ｐ２、Ｐ３のそれぞれの基準低減量Ｄ１、Ｄ２、Ｄ３を、Ｄ３＞Ｄ２＞Ｄ１を満たす所定値に決定する。そして、図５の処理（すなわち、図３のＳ１４３）が終了する。基準低減量Ｄ１、Ｄ２、Ｄ３は、例えば、対応する設計点Ｐ１、Ｐ２、Ｐ３の入力値Ｘｉに応じて、以下の式に従って決定されてよい。「Ｄ１＝０．１×０．２×Ｘｉ」、「Ｄ２＝０．１×０．６×Ｘｉ」、「Ｄ３＝０．１×Ｘｉ」。
【００３７】
Ｓ３１５、Ｓ３２５、Ｓ３３５のグラフには、基準低減量Ｄ１、Ｄ２、Ｄ３に従って調整された設計点Ｐ１１、Ｐ１２、Ｐ１３が示されている（基準設計点Ｐ１１、Ｐ１２、Ｐ１３とも呼ぶ）。グラフ中の特性情報ＲＬは、固定された２個の設計点Ｐｅ１、Ｐｅ２と、調整された３個の基準設計点Ｐ１１、Ｐ１２、Ｐ１３と、に従って決まる対応関係である。後述するように、プロセッサ２１０は、５個の設計点を、Ｎ次の多項式で近似することによって、Ｎ次の多項式で表される特性情報を決定する。例えば、４次の多項式を用いる場合、出力値Ｘｏは、５個の変数ａ、ｂ、ｃ、ｄ、ｅを用いて、式「Ｘｏ＝ａＸｉ４＋ｂＸｉ３＋ｃＸｉ２＋ｄＸｉ＋ｅ」で表される。５個の変数ａ、ｂ、ｃ、ｄ、ｅは、５個の設計点の値Ｘｉ、Ｘｏを上記の式にそれぞれ代入して得られる５個の式から、算出できる。グラフ中の実線で表されたトーンカーブＲＬは、固定された２個の設計点Ｐｅ１、Ｐｅ２と調整された３個の設計点Ｐ１１、Ｐ１２、Ｐ１３とによって決まる特性情報を示している。なお、複数の設計点を近似するＮ次の多項式を決定する方法としては、上記のように多項式を解析的に決定する方法に代えて、最小二乗法などの近似計算によって多項式を決定する方法を採用してもよい。
【００３８】
図３のＳ１４６では、プロセッサ２１０は、複数種類の色材にそれぞれ対応する複数の色成分（ここでは、ＣＭＹＫ）のそれぞれの特性情報を決定する。図６は、各色材の特性情報を決定する処理の例を示すフローチャートである。Ｓ４００では、プロセッサ２１０は、各色材の総消費量Ｃｔを算出する。総消費量Ｃｔは、Ｓ３６でＣＭＹＫのそれぞれの階調値が変更されない場合、すなわち、出力値Ｘｏが入力値Ｘｉと同じである場合の、対象画像の印刷のために消費される色材毎の総消費量を示している。本実施例では、プロセッサ２１０は、図２の手順に従って印刷データを生成し、生成した印刷データを解析することによってＣＭＹＫのそれぞれのドットの総数を算出し、ドットの総数に１ドットの色材量を乗じることによって、各色材の総消費量Ｃｔを算出する。互いにサイズが異なる複数種類のドットが印刷に用いられる場合には、サイズ毎に、ドットの総数と１ドットの色材量との乗算が行われ、各サイズの乗算結果を足し合わせることによって、総消費量Ｃｔが算出される。図６中のテーブルＴＢ１には、ＣＭＹＫのそれぞれの総消費量Ｃｔの例が示されている（単位はｐＬ）。
【００３９】
Ｓ４１０では、プロセッサ２１０は、色材毎の総消費量の割合Ｒｔを算出する。割合Ｒｔは、複数種類の色材の総消費量Ｃｔのうちの最も少ない総消費量Ｃｔを基準とする割合である。テーブルＴＢ１の例では、シアンＣの総消費量Ｃｔが最も少ないので、各色材の割合Ｒｔは、シアンＣの総消費量Ｃｔを基準とする場合の総消費量Ｃｔの割合を示している（単位は、パーセント）。
【００４０】
Ｓ４８０では、プロセッサ２１０は、各色材の係数Ｚを、割合Ｒｔを用いて決定する。後述するように、プロセッサ２１０は、図５で説明した基準低減量Ｄ１、Ｄ２、Ｄ３に係数Ｚを乗じて得られる低減量Ｄ１１、Ｄ１２、Ｄ１３を用いて、設計点Ｐ１、Ｐ２、Ｐ３を調整する。従って、係数Ｚが大きいほど、設計点Ｐ１、Ｐ２、Ｐ３の出力値Ｘｏの低減量、すなわち、色材の消費量の削減量が大きい。
【００４１】
図中のグラフＧＬ１は、割合Ｒｔと係数Ｚとの予め決められた対応関係を示している。横軸は割合Ｒｔを示し、縦軸は、係数Ｚを示している。本実施例では、割合Ｒｔの１００％から１１０％までの範囲では、係数Ｚは、ゼロから１．０まで、割合Ｒｔに比例して増大する。割合Ｒｔが１１０％以上の場合、係数Ｚは、１．０である。このように、総消費量Ｃｔの割合Ｒｔが大きいほど、係数Ｚが大きい、すなわち、色材の消費量の削減量が大きい。これにより、複数種類の色材の間の総消費量の差を小さくできる。
【００４２】
プロセッサ２１０は、グラフＧＬ１に示す対応関係に従って、色材毎の係数Ｚを決定する。テーブルＴＢ１には、決定された係数Ｚの例が示されている。テーブルＴＢ１の例では、最少の総消費量Ｃｔを有するシアンＣの係数Ｚが、ゼロである。１００％よりも大きく１１０％よりも小さい割合Ｒｔを有するイエロＹの係数Ｚが、ゼロと１．０との間の値である（具体的には、０．８）。１１０％以上の割合Ｒｔを有するブラックＫとマゼンタＭとのそれぞれの係数Ｚが、１．０である。
【００４３】
Ｓ４９０では、プロセッサ２１０は、係数Ｚに従って、色材毎の特性情報を決定する。Ｓ４９０を示す箱の中には、特性情報の例を示す３個のグラフＧａ、Ｇｂ、Ｇｃが示されている。これらのグラフＧａ、Ｇｂ、Ｇｃは、いずれも、図５の処理で、最多部分範囲が明るい第３部分範囲Ｒ３である場合（すなわち、特定範囲が第３部分範囲Ｒ１３に決定された場合）の例を示している。第１グラフＧａは、係数Ｚが１．０である場合を示し、第２グラフＧｂは、係数Ｚが０．８である場合を示し、第３グラフＧｃは、係数Ｚがゼロである場合を示している。
【００４４】
いずれのグラフＧａ、Ｇｂ、Ｇｃにおいても、プロセッサ２１０は、低減量Ｄ１１、Ｄ１２、Ｄ１３を、基準低減量Ｄ１、Ｄ２、Ｄ３に係数Ｚを乗じて得られる値に、決定する。そして、プロセッサ２１０は、設計点Ｐ１、Ｐ２、Ｐ３を、低減量Ｄ１１、Ｄ１２、Ｄ１３に従って移動させることによって、調整済設計点Ｐ２１、Ｐ２２、Ｐ２３を決定する。
【００４５】
第１グラフＧａでは、係数Ｚが１．０である、すなわち、低減量Ｄ１１、Ｄ１２、Ｄ１３が、基準低減量Ｄ１、Ｄ２、Ｄ３とそれぞれ同じである。従って、調整済設計点Ｐ２１、Ｐ２２、Ｐ２３は、基準設計点Ｐ１１、Ｐ１２、Ｐ１３とそれぞれ同じである。
【００４６】
第２グラフＧｂでは、係数Ｚが０．８である、すなわち、低減量Ｄ１１、Ｄ１２、Ｄ１３は、それぞれ、ゼロよりも大きく、基準低減量Ｄ１、Ｄ２、Ｄ３よりも小さい。従って、調整済設計点Ｐ２１、Ｐ２２、Ｐ２３は、それぞれ、無変換ラインＲＬｓ上の設計点Ｐ１、Ｐ２、Ｐ３と、基準設計点Ｐ１１、Ｐ１２、Ｐ１３と、の間に位置する。
【００４７】
第３グラフＧｃでは、係数Ｚがゼロである、すなわち、低減量Ｄ１１、Ｄ１２、Ｄ１３は、それぞれ、ゼロである。従って、調整済設計点Ｐ２１、Ｐ２２、Ｐ２３は、それぞれ、無変換ラインＲＬｓ上の設計点Ｐ１、Ｐ２、Ｐ３と同じである。
【００４８】
いずれの場合も、プロセッサ２１０は、５個の設計点Ｐｅ１、Ｐ２１、Ｐ２２、Ｐ２３、Ｐｅ２を、Ｎ次の多項式で近似することによって、特性情報を決定する。第１グラフＧａのトーンカーブＲＬａと、第２グラフＧｂのトーンカーブＲＬｂと、第３グラフＧｃのトーンカーブＲＬｃとは、それぞれ、近似によって決定された特性情報を示している。特性情報は、ＣＭＹＫの色成分毎に、決定される。そして、図６の処理が終了する。なお、本実施例では、近似には、多項式によって表されるグラフが、固定された２個の設計点Ｐｅ１、Ｐｅ２を通る、という条件が課せられている。但し、そのような条件が省略されてもよい。
【００４９】
以上のように、図３のＳ１４３の処理（図５の処理）と、図３のＳ１４６の処理（図６の処理）とによって、ＣＭＹＫの各色成分の特性情報が決定される。図２のＳ３６では、プロセッサ２１０は、図３の処理で決定した特性情報に従って、ＣＭＹＫのそれぞれの階調値を調整する。
【００５０】
次に、印刷モードが画質優先モードである場合について説明する。この場合、図３のＳ１５３で、プロセッサ２１０は、基準低減量を決定する。図７は、Ｓ１５３による基準低減量の決定処理の例を示すフローチャートである。図５の処理との差異は、最多部分範囲ではなく最少部分範囲を用いて、３個の部分範囲Ｒ１１、Ｒ１２、Ｒ１３から特定範囲が決定される点だけである（Ｓ５００、Ｓ３１０ａ、Ｓ３２０ａ、Ｓ３３０ａ）。特定範囲に応じて基準低減量Ｄ１、Ｄ２、Ｄ３を決定する処理Ｓ３１５、Ｓ３２５、Ｓ３３５は、図５の対応する処理Ｓ３１５、Ｓ３２５、Ｓ３３５と同じである。
【００５１】
Ｓ５００では、プロセッサ２１０は、３個の部分範囲Ｒ１、Ｒ２、Ｒ３（図４）のうち、総画素数の最も少ない部分範囲である最少部分範囲を特定する。そして、プロセッサ２１０は、特定範囲を、ＣＭＹＫの階調値の３個の部分範囲Ｒ１１、Ｒ１２、Ｒ１３のうち、最少部分範囲の明るさに対応する明るさの部分範囲に、決定する。例えば、最少部分範囲が、暗い第１部分範囲Ｒ１である場合、特定範囲は、暗い第１部分範囲Ｒ１１に決定される（Ｓ３１０ａ）。最少部分範囲が、中間の第２部分範囲Ｒ２である場合、特定範囲は、中間の第２部分範囲Ｒ１２に決定される（Ｓ３２０ａ）。最少部分範囲が、明るい第３部分範囲Ｒ３である場合、特定範囲は、明るい第３部分範囲Ｒ１３に決定される（Ｓ３３０ａ）。プロセッサ２１０は、決定した特定範囲を用いて、図５の処理と同様に、基準低減量Ｄ１、Ｄ２、Ｄ３を決定する（Ｓ３１５、Ｓ３２５、Ｓ３３５）。
【００５２】
このように、図７の処理では、最少部分範囲に対応するＣＭＹＫの部分範囲での色材の消費量の削減量が、他の部分範囲での削減量よりも多くなるように、基準低減量Ｄ１、Ｄ２、Ｄ３が決定される。
【００５３】
基準低減量Ｄ１、Ｄ２、Ｄ３が決定され、図３のＳ１５３が終了すると、Ｓ１５６で、プロセッサ２１０は、ＣＭＹＫの各色材の特性情報を決定する。Ｓ１５６は、Ｓ１４６と同じ手順、すなわち、図６の手順に従って、行われる。このように、図３のＳ１５３の処理（図７の処理）と、図３のＳ１５６の処理（図６の処理）とによって、ＣＭＹＫの各色成分の特性情報が決定される。
【００５４】
以上のように、本実施例では、プロセッサ２１０は、輝度値Ｙｖの分布に従って、ＣＭＹＫの色空間内の特定範囲を決定する（具体的には、図５の最多部分範囲に対応付けられた部分範囲と、図７の最少部分範囲に対応付けられた部分範囲）。そして、特定範囲を用いて、ＣＭＹＫの各色成分の特性情報を決定する（図３のＳ１４６、Ｓ１５６、図６）。
【００５５】
色材の総消費量Ｃｔの割合Ｒｔが大きい色材（例えば、図６のＫ、Ｍ）に関しては、大きい割合Ｒｔ（具体的には、大きい係数Ｚ）に応じて決定される特性情報（例えば、図６の第１グラフＧａの第１特性情報ＲＬａ）を用いて、その色材に関する出力値Ｘｏが決定される（図２：Ｓ３６）。色材の総消費量Ｃｔの割合Ｒｔが小さい色材（例えば、図６のＹ）に関しては、小さい割合Ｒｔ（具体的には、小さい係数Ｚ）に応じて決定される特性情報（例えば、図６のグラフＧｂの第２特性情報ＲＬｂ）を用いて、その色材に関する出力値Ｘｏが決定される（図２：Ｓ３６）。
【００５６】
ここで、第１特性情報ＲＬａは、特定範囲（図６の例では、第３部分範囲Ｒ１３）では、色材の消費量が、Ｘｏ＝Ｘｉである場合の消費量と比べて、低減量Ｄ１３（＝Ｄ３）に応じて決まる第１色材量だけ変更（具体的には、削減）されることを示している。第２特性情報ＲＬｂは、特定範囲（図６の例では、第３部分範囲Ｒ１３）では、色材の消費量が、Ｘｏ＝Ｘｉである場合の消費量と比べて、第１色材量よりも少ない第２色材量だけ変更されることを示している。ここで、第２色材量は、第１特性情報ＲＬａのための低減量Ｄ１３（＝Ｄ３）よりも小さい低減量Ｄ１３（＝０．８×Ｄ３）に応じて決まる色材量である。このように、総消費量Ｃｔが多いほど、特定範囲における色材の消費量の削減量が多くなるので、複数種類の色材の間の消費量の差を小さくできる。また、総消費量Ｃｔは、対象画像データを解析することによって特定される。従って、特性情報に基づいて、対象画像に適した階調値の調整を実現できる。
【００５７】
以上のように、印刷データの生成に用いられる特性情報は、色値（ここでは、輝度値Ｙｖ）の分布に従って決定される特定の範囲を用いて決定される（特定の範囲は、例えば、図５の最多部分範囲に対応付けられた部分範囲と、図７の最少部分範囲に対応付けられた部分範囲である）。これにより、対象画像に適した色で画像を表す印刷データを生成できる。また、各色材に関する出力値の決定には、特定の範囲における対応する色材の消費量の削減量が互いに異なる特性情報が、用いられ得る。例えば、図６の実施例では、総消費量Ｃｔが多いほど、特定範囲における色材の消費量の削減量が多くなるように、特性情報が決定される。このように、複数の色材の間の総消費量Ｃｔの違いに応じて色材の消費量を調整できる。
【００５８】
また、色材に関する出力値Ｘｏの決定に用いられる特性情報は、総消費量Ｃｔを用いて決定される（図６）。従って、同じ対象画像からは、同じ総消費量Ｃｔが算出されるので、同じ対象画像の色が印刷する毎に変化することを防止できる。なお、総消費量Ｃｔは、色材の量に関係する指標値の例であり、より具体的には、対象画像を印刷した場合に消費される色材の総消費量に関係する消費量指標値の例である。
【００５９】
また、図３のＳ１２０で説明したように、プロセッサ２１０は、色値（ここでは、輝度値Ｙｖ）の分布として、複数の部分範囲Ｒ１、Ｒ２、Ｒ３のそれぞれの画素数を特定する。そして、図５、図６、図７で説明したように、出力値Ｘｏの低減量Ｄ１１、Ｄ１２、Ｄ１３は、複数の部分範囲Ｒ１１、Ｒ１２、Ｒ１３の間で、異なっている（特に、第１特性情報ＲＬａと、第２特性情報ＲＬｂ）。従って、第１特性情報ＲＬａによって表される入力値Ｘｉに対する出力値Ｘｏの比率は、色値分布を表す複数の部分範囲Ｒ１、Ｒ２、Ｒ３に対応するＣＭＹＫの階調値の複数の部分範囲Ｒ１１、Ｒ１２、Ｒ１３の間で、異なっている。このように、色値分布を表す複数の部分範囲Ｒ１、Ｒ２、Ｒ３に対応するＣＭＹＫ階調値の複数の部分範囲Ｒ１１、Ｒ１２、Ｒ１３の間で、入力値Ｘｉに対する出力値Ｘｏの比率が異なるので、部分範囲Ｒ１１、Ｒ１２、Ｒ１３毎に特性が異なる特性情報を、色値の分布に応じて適切に決定できる。
【００６０】
また、図５で説明したように、印刷モードが「節約モード」である場合には、特定範囲が、最多部分範囲に対応付けられた部分範囲に決定される（Ｓ３００、Ｓ３１０、Ｓ３２０、Ｓ３３０）。そして、図５、図６で説明したように、特定範囲における色材の消費量の削減量が、他の部分範囲における削減量よりも多くなるように、特性情報が決定される。例えば、図６の第１グラフＧａの第１特性情報ＲＬａに関しては、特定範囲である第３部分範囲Ｒ１３における削減量（低減量Ｄ１３）は、他の部分範囲Ｒ１１、Ｒ１２における削減量（低減量Ｄ１１、Ｄ１２）よりも、多い。このように、最多部分範囲に対応付けられた部分範囲において削減量が多いので、色材の消費量を効果的に削減できる。また、他の部分範囲、すなわち、画素数が少ない部分範囲においては、削減量が少ない。従って、そのような部分範囲内の画素については、印刷される色の過剰な変化を抑制できる。
【００６１】
また、図７で説明したように、印刷モードが「画質優先モード」である場合には、特定範囲が、最少部分範囲に対応付けられた部分範囲に決定される（Ｓ５００、Ｓ３１０ａ、Ｓ３２０ａ、Ｓ３３０ａ）。そして、図６、図７で説明したように、特定範囲における色材の消費量の削減量が、他の部分範囲における削減量よりも多くなるように、特性情報が決定される。このように、最少部分範囲に対応付けられた部分範囲において削減量が多いので、印刷される対象画像のうち、特性情報に基づく階調値の調整、すなわち、色材の消費量の削減に起因して色が変化する部分が大きくなることを抑制しつつ、色材の消費量を削減できる。また、他の部分範囲、すなわち、画素数が多い部分範囲においては、削減量が少ない。従って、対象画像中の広い範囲において、印刷される色の過剰な変化を抑制できる。
【００６２】
また、図６で説明したように、プロセッサ２１０は、特定の色材（ここでは、最小の総消費量Ｃｔを有する色材）の総消費量Ｃｔに対する、他の色材の総消費量Ｃｔの割合Ｒｔを算出する。そして、割合Ｒｔによって表される総消費量Ｃｔが多い色材ほど、特性情報に従って入力値Ｘｉが出力値Ｘｏに変換されたことによる色材の消費量の削減量が多くなるように、特定情報が決定される。従って、複数種類の色材の間の現実の総消費量の差を低減できる。
【００６３】
また、図３で説明したように、特定範囲を最多部分範囲に対応付けられた範囲に決定する第１決定処理（Ｓ１４３）と、特定範囲を最少部分範囲に対応付けられた範囲に決定する第２決定処理（Ｓ１５３）と、のうち、印刷モードに対応付けられた決定処理が実行される。図２のＳ０５で説明したように、印刷モードは、ユーザによって選択される。このように、第１決定処理と第２決定処理とのうち、ユーザによって選択された決定処理が実行される。従って、ユーザの要望に適した特性情報を決定できる。
【００６４】
Ｂ．第２実施例：
図８は、特性情報決定処理（図２：Ｓ３３）の別の実施例のフローチャートの一部である。Ｓ６００では、プロセッサ２１０は、図２のＳ３０で特定されたＣＭＹＫの階調値を用いて、階調値の分布を特定する。本実施例では、以下に説明する第１の画素の総数と、第２の画素の総数と、が算出される。第１の画素は、ＣＭＹＫのうちの少なくとも１つの成分の階調値が、階調値の全範囲（ゼロから２５５）のうちの最大階調値（ここでは、２５５）であるベタ画素である。第２の画素は、ＣＭＹＫの全ての成分の階調値が、それぞれ、最大階調値未満である画素である。ここで、最大階調値は、色材の量が最大であることを示している。
【００６５】
Ｓ６１０では、プロセッサ２１０は、対象画像データの総画素数に対するベタ画素の割合であるベタ割合を算出する。Ｓ６２０では、プロセッサ２１０は、ベタ割合が、予め決められた基準割合Ｔｈよりも大きいか否かを判断する。ベタ割合が基準割合Ｔｈよりも大きい場合（Ｓ６２０：Ｙｅｓ）、Ｓ６３０で、プロセッサ２１０は、特徴情報を決定する。
【００６６】
図中のＳ６３０を示す箱の中には、特性情報の例を示すグラフが示されている。横軸は、入力値Ｘｉを示し、縦軸は、出力値Ｘｏを示している。グラフ中には、特性情報ＲＬｄが示されている。この特性情報ＲＬｄは、２個の設計点Ｐｅ１、Ｐｅ３を直線で結んでいる。設計点Ｐｅ１は、Ｘｉ＝Ｘｏ＝ゼロを示している。設計点Ｐｅ３は、設計点Ｐｅ２（Ｘｉ＝Ｘｏ＝最大階調値（ここでは、２５５））の出力値Ｘｏを、最大階調値未満の値Ｘｏｂに変更して得られる設計点である。設計点Ｐｅ３（すなわち、値Ｘｏｂ）は、本実施例では、予め決められている。設計点Ｐｅ３の出力値Ｘｏは、例えば、入力値Ｘｉに応じて決定される。例えば、Ｘｏ＝０．９×Ｘｉであってよい（本実施例では、Ｘｏ＝０．９×２５５＝２３０）。プロセッサ２１０は、Ｓ６３０で、特性情報を、この特性情報ＲＬｄに決定し、そして、図８の処理を終了する。図２のＳ３６では、プロセッサ２１０は、ＣＭＹＫの全ての色成分に、同じ特性情報（ここでは、特性情報ＲＬｄ）を適用する。
【００６７】
この特性情報ＲＬｄでは、図６で説明した特性情報ＲＬａ、ＲＬｂ、ＲＬｃとは異なり、最大階調値の入力値Ｘｉに対応付けられた出力値Ｘｏが、最大階調値よりも小さい。従って、ベタ画素の最大階調値が、最大階調値未満の値Ｘｏｂに調整される。この結果、ベタ画素の印刷のための色材の消費量を削減できる。特に、ベタ割合が基準割合Ｔｈよりも大きい場合、例えば、対象画像中のベタ画素によって表されるベタ領域（例えば、円グラフなどのなどの塗りつぶされたオブジェクトを表す領域）が大きい場合に、対象画像の印刷による色材の消費量を大幅に削減できる。また、特性情報ＲＬｄの設計点Ｐｅ１と設計点Ｐｅ３との間の部分は直線で表されている。従って、対象画像が不自然な色で印刷されることを抑制できる。また、入力値Ｘｉが最大階調値である場合の出力値Ｘｏの低減量（すなわち、色材の消費量の削減量）は、入力値Ｘｉの他の範囲での出力値Ｘｏの低減量（色材の消費量の削減量）よりも多い。従って、ベタ画素の階調値を最大階調値から最大階調値未満の値Ｘｏｂに低減することによって、効果的に色材の消費量を削減できる。さらに、入力値Ｘｉが最大階調値とは異なる範囲においては、出力値Ｘｏの低減量（すなわち、色材の消費量の削減量）が、入力値Ｘｉが最大階調値である場合と比べて小さいので、対象画像が不自然な色で印刷されることを抑制できる。
【００６８】
ベタ割合が基準割合Ｔｈ以下である場合（Ｓ６２０：Ｎｏ）、プロセッサ２１０は、図３のＳ１２０に移行し、上述した第１実施例と同様に、特性情報を決定する。そして、プロセッサ２１０は、特性情報決定処理を終了する。これにより、ベタ割合が小さい場合には、プロセッサ２１０は、上記の第１実施例と同様に、対象画像に応じて適切な特性情報を決定できる。
【００６９】
Ｃ．第３実施例：
図９は、各色材の特性情報を決定する処理（図３：Ｓ１４６、Ｓ１５６、図６）の別の実施例のフローチャートの一部である。図６の実施例との差異は、総消費量Ｃｔの代わりに残量Ｃｒが用いられる点である。
【００７０】
Ｓ４２０では、プロセッサ２１０は、対象画像を印刷する前の各色材の残量Ｃｒを特定する。本実施例では、印刷実行部２９０（図１）は、現時点での各色材の残量を表す残量データを出力可能である。プロセッサ２１０は、印刷実行部２９０に残量データを要求し、印刷実行部２９０から残量データを取得し、取得した残量データを用いて、各色材の残量Ｃｒを特定する。図中のテーブルＴＢ２には、ＣＭＹＫのそれぞれの残量Ｃｒの例が示されている（単位は、ｍＬ）。なお、残量Ｃｒの特定方法は、他の種々の方法であってよい。例えば、プロセッサ２１０は、印刷を実行する毎に、最後に色材の容器（例えば、インクカートリッジ）を新品の容器に交換してからの印刷による総消費量Ｃｔの積算値を算出し、積算値を不揮発性記憶装置２３０に格納してもよい。そして、プロセッサ２１０は、新品の容器に収容された色材の予め決められた量から積算値を減算することによって、残量Ｃｒを算出してもよい。
【００７１】
Ｓ４３０では、プロセッサ２１０は、色材毎の残量Ｃｒの割合Ｒｒを算出する。割合Ｒｒは、複数種類の色材の残量Ｃｒのうち最も多い残量Ｃｒを基準とする割合である。テーブルＴＢ２の例では、ブラックＫの残量Ｃｒが最も多いので、各色材の割合Ｒｒは、ブラックＫの残量Ｃｒを基準とする場合の残量Ｃｒの割合を示している（単位は、パーセント）。
【００７２】
Ｓ４８０ａでは、プロセッサ２１０は、各色材の係数Ｚを、割合Ｒｒを用いて決定する。図中のグラフＧＬ２は、割合Ｒｒと係数Ｚとの予め決められた対応関係を示している。割合Ｒｒの９０％から１００％までの範囲では、係数Ｚは、１．０からゼロまで、割合Ｒｒに比例して減少する。割合Ｒｒが９０％以下である場合、係数Ｚは、１．０である。このように、残量Ｃｒの割合Ｒｒが小さいほど、係数Ｚが大きい、すなわち、色材の消費量の削減量が大きい。これにより、複数種類の色材の間の残量の差が大きくなることを抑制できる。
【００７３】
Ｓ４８０ａの後、プロセッサ２１０は、図６のＳ４９０に移行する。プロセッサ２１０は、図６の実施例と同様に、係数Ｚに応じて特性情報を決定する。そして、図３のＳ１４６、Ｓ１５６の処理が終了する。
【００７４】
以上のように、色材に関する出力値Ｘｏの決定に用いられる特性情報は、残量Ｃｒを用いて決定される。従って、印刷実行部２９０における複数種類の色材のそれぞれの残量の差が大きくなることを抑制できる。なお、残量Ｃｒは、色材の量に関係する指標値の例であり、より具体的には、印刷実行部２９０における色材の残量に関係する残量指標値の例である。
【００７５】
Ｄ．第４実施例：
図１０は、各色材の特性情報を決定する処理（図３：Ｓ１４６、Ｓ１５６）の別の実施例のフローチャートの一部である。本実施例では、図６で説明した総消費量Ｃｔと、図９で説明した残量Ｃｒと、の両方が、色材の量に関係する指標値として用いられる。
【００７６】
Ｓ４００は、図６のＳ４００と同じであり、色材毎の残量Ｃｒが算出される。Ｓ４２０は、図９のＳ４２０と同じであり、色材毎の残量Ｃｒが特定される。Ｓ４２５では、プロセッサ２１０は、色材毎に印刷後残量Ｃｐを算出する。印刷後残量Ｃｐは、残量Ｃｒ−総消費量Ｃｔである。図中のテーブルＴＢ３には、ＣＭＹＫのそれぞれの残量Ｃｒと総消費量Ｃｔと印刷後残量Ｃｐとの例が示されている（残量Ｃｒの単位はｍＬであり、総消費量Ｃｔの単位はｐＬであり、印刷後残量Ｃｐの単位はｍＬである）。
【００７７】
Ｓ４３０ｂでは、プロセッサ２１０は、色材毎の印刷後残量の割合Ｒｐを算出する。割合Ｒｐは、複数種類の色材の印刷後残量Ｃｐのうち最も多い印刷後残量Ｃｐを基準とする割合である。テーブルＴＢ３の例では、ブラックＫの印刷後残量Ｃｐが最も多いので、各色材の割合Ｒｐは、ブラックＫの印刷後残量Ｃｐを基準とする場合の印刷後残量Ｃｐの割合を示している（単位は、パーセント）。
【００７８】
Ｓ４８０ｂでは、プロセッサ２１０は、各色材の係数Ｚを、割合Ｒｐを用いて決定する。図中のグラフＧＬ３は、割合Ｒｐと係数Ｚとの予め決められた対応関係を示している。割合Ｒｐの９０％から１００％までの範囲では、係数Ｚは、１．０からゼロまで、割合Ｒｐに比例して減少する。割合Ｒｒが９０％以下である場合、係数Ｚは、１．０である。このように、印刷後残量Ｃｐの割合Ｒｐが小さいほど、係数Ｚが大きい、すなわち、色材の消費量の削減量が大きい。従って、対象画像を印刷した後の複数種類の色材の間の残量の差が大きくなることを抑制できる。
【００７９】
Ｓ４８０ｂの後、プロセッサ２１０は、図６のＳ４９０に移行する。プロセッサ２１０は、図６の実施例と同様に、係数Ｚに応じて特性情報を決定する。そして、図３のＳ１４６、Ｓ１５６の処理が終了する。
【００８０】
以上のように、色材に関する出力値Ｘｏの決定に用いられる特性情報は、色材の量に関係する指標値の例である総消費量Ｃｔと残量Ｃｒとの両方を用いて特定される。従って、印刷実行部２９０における複数種類の色材のそれぞれの対象画像の印刷後の残量の差が大きくなることを抑制できる。
【００８１】
Ｅ．変形例：
（１）特性情報としては、図６で説明したＮ次の多項式に代えて、入力値Ｘｉと出力値Ｘｏとの対応関係を規定する種々の情報を採用可能である。例えば、ルックアップテーブルを用いてもよい。いずれの場合も、出力値Ｘｏは、入力値Ｘｉの変化に対して、階段状ではなく、滑らかに変化することが好ましい。また、出力値Ｘｏは、入力値Ｘｉの増加に対して、単調増加することが好ましい。また、図１０の実施例のように、総消費量Ｃｔと残量Ｃｒとの両方を用いて特性情報が決定される場合には、相対的に総消費量Ｃｔが多く、かつ、残量Ｃｒが少ない色材（例えば、図１０のイエロＹ）の消費量の削減量が、相対的に総消費量Ｃｔが少なく、かつ、残量Ｃｒが多い色材（例えば、図１０のシアンＣ）の消費量の削減量よりも、多くなるように、複数の特性情報が決定されることが好ましい。なお、上記各実施例では、係数Ｚが大きいほど、削減量が多い。
【００８２】
いずれの場合も、プロセッサ２１０は、特性情報を動的に生成する代わりに、記憶装置に予め格納された複数の特性情報の中から階調値の調整に用いる特性情報を選択してもよい。一般的には、プロセッサ２１０は、階調値を調整するために特性情報を準備することが好ましい（特性情報を準備することは、特性情報を生成することと、記憶装置に予め格納された特性情報を記憶装置から取得することとを、含む）。また、図６の実施例とは異なり、決定され得る特性情報の総数が、少数に限定されていてもよい。例えば、特性情報が、図５、図７に示す基準低減量Ｄ１、Ｄ２、Ｄ３に応じて決まる基準特性情報と、Ｘｏ＝Ｘｉを示す無変換特性情報ＲＬｓと、のいずれかに決定されてもよい。例えば、係数Ｚが閾値（例えば、０．５）以上の場合には、基準特性情報を選択し、係数Ｚが閾値未満である場合には、無変換特性情報ＲＬｓを選択してもよい。いずれの場合も、無変換特性情報ＲＬｓは、色材の消費量がゼロだけ変更されることを示している、ということができる。また、無変換特性情報ＲＬｓは、色値分布に基づく特定範囲とは独立に決定された特性情報である、ということができる。
【００８３】
（２）図６のＳ４１０で算出される割合Ｒｔの基準となる色材は、最も少ない総消費量Ｃｔの色材に代えて、他の種々の色材であってよい。例えば、最も多い総消費量Ｃｔを基準として、割合Ｒｔが算出されてもよい。また、予め決められた色材（例えば、マゼンタＭの色材）の総消費量Ｃｔを基準として、割合Ｒｔが算出されてもよい。いずれの場合も、割合Ｒｔによって表される総消費量が多いほど、色材の消費量の削減量が多くなるように、各色材の消費量を制御する複数の特性情報（例えば、複数種類の色材に対応する複数の色成分のそれぞれの特性情報）が決定されることが好ましい。
【００８４】
（３）図９のＳ４３０で算出される割合Ｒｒの基準となる色材は、最も多い残量Ｃｒの色材に代えて、他の種々の色材であってよい。例えば、最も少ない残量Ｃｒを基準として、割合Ｒｒが算出されてもよい。また、予め決められた色材（例えば、シアンＣの色材）の残量Ｃｒを基準として、割合Ｒｒが算出されてもよい。いずれの場合も、割合Ｒｒによって表される残量が少ないほど、色材の消費量の削減量が多くなるように、各色材の消費量を制御する複数の特性情報（例えば、複数種類の色材に対応する複数の色成分のそれぞれの特性情報）が決定されることが好ましい。
【００８５】
（４）色材の量に関係する指標値としては、総消費量Ｃｔと残量Ｃｒとに代えて、色材の量に関係する種々の値を用いてよい。例えば、ハーフトーン処理の結果を用いずに、複数種類の色材にそれぞれ対応する複数の色成分（例えば、ＣＭＹＫ）のそれぞれの階調値の合計値（具体的には、対象画像の複数の画素のそれぞれの階調値の色成分毎の合計値）を用いてもよい。この場合、合計値が大きいことは、対応する色材の消費量が多いことを示している。また、ＲＧＢの階調値と色材毎の消費量との対応関係を表すルックアップテーブルを用いて、対象画像の複数の画素のそれぞれの色材毎の消費量を特定し、特定した消費量の色材毎の合計値（具体的には、対象画像の複数の画素のそれぞれの消費量の色材毎の合計値）を、指標値として用いてもよい。また、色材毎の消費量の逆数を、指標値として用いてもよい。一般的には、対象画像を印刷する場合の色材の消費量と相関のある種々の値を用いることができる。いずれの場合も、対象画像の複数の画素の全てではなく、一部の複数の画素を用いて、指標値を特定してもよい。この場合、一部の複数の画素は、対象画像の全体におおよそ均等に分布していることが好ましい。また、指標値としては、色材の消費量に関係する値に代えて、印刷実行部２９０における色材の残量に関係する値を用いてもよい。例えば、残量の逆数を、指標値として用いてもよい。一般的には、印刷実行部２９０における色材の残量と相関のある種々の値を用いることができる。
【００８６】
（５）対象画像を表す複数の画素の色値の分布としては、輝度値Ｙｖの分布に代えて、他の種々の色成分の分布を用いてよい。例えば、緑Ｇの階調値の分布を用いてもよい。また、ＣＩＥＬａｂ色空間のＬ＊の分布を用いてもよい。また、分布の特定に用いられる色値の全範囲を形成する複数の第１種部分範囲（例えば、図４の部分範囲Ｒ１、Ｒ２、Ｒ３）の総数は、３に代えて、２以上の任意の数であってよい。例えば、２個、４個、５個のいずれかであってよい。いずれの場合も、色値分布の複数の第１種部分範囲には、特性情報の入力値Ｘｉと出力値Ｘｏとを表す色空間（例えば、ＣＭＹＫ色空間）における複数の第２種部分範囲（例えば、図６の部分範囲Ｒ１１、Ｒ１２、Ｒ１３）が、それぞれ対応付けられ、そして、色値分布に従って、複数の第２種部分範囲から、特定の範囲が決定されることが好ましい。いずれの場合も、対象画像の複数の画素の全てではなく、一部の複数の画素を用いて、色値の分布を特定してもよい。この場合、一部の複数の画素は、対象画像の全体におおよそ均等に分布していることが好ましい。
【００８７】
ここで、第１色材の消費量を制御する第１特性情報は、特定の範囲において色材の消費量が第１色材量だけ変更されるように構成され、第１色材とは色材の量が異なることを示す指標値に対応付けられた第２色材の消費量を制御する第２特性情報は、特定の範囲において色材の消費量が第１色材量とは異なる第２色材量だけ変更されるように構成されることが好ましい。この構成によれば、複数の色材の間の指標値の違いに応じて色材の消費量を調整しつつ、対象画像に適した印刷データを生成できる。
【００８８】
なお、第１種部分範囲（例えば、図４の部分範囲Ｒ３）に対応付けられる第２種部分範囲（例えば、図６の部分範囲Ｒ１３）は、対象画像の複数の画素のうちの第１種部分範囲に含まれる複数の画素の少なくとも一部を含む範囲であることが好ましい。
【００８９】
（６）図８の実施例において、ベタ割合は、色成分毎に算出されてもよい。そして、ベタ割合が基準割合Ｔｈよりも大きい色成分に関しては、Ｓ６３０で決定される特性情報ＲＬｄが用いられ、ベタ割合が基準割合Ｔｈ以下である色成分に関しては、図３の処理で決定される特性情報が用いられてもよい。また、色成分の階調値が、階調値が小さいほど色材の量が多いことを示す場合には、色材量が最も多いことを示す階調値、すなわち、最小階調値に対応付けられた画素を、ベタ画素として用いればよい。
【００９０】
（７）図３の実施例において、節約モードのＳ１４３、Ｓ１４６と、画質優先モードのＳ１５３、Ｓ１５６と、のいずれか一方が省略されてもよい。また、特性情報を用いた色の調整処理（図２：Ｓ３６）を省略する通常モードが選択可能であってもよい。
【００９１】
（８）特性情報は、色材の消費量を増加させてもよい。例えば、図５、図７の実施例において、設計点Ｐ１、Ｐ２、Ｐ３の出力値Ｘｏから量Ｄ１、Ｄ２、Ｄ３を減算する代わりに、設計点Ｐ１、Ｐ２、Ｐ３の出力値Ｘｏに量Ｄ１、Ｄ２、Ｄ３を加算することとしてもよい。ここで、総消費量Ｃｔが少ないほど、出力値Ｘｏの増加量（すなわち、色材の消費量の増加量）が多くなるように、特性情報が決定されることが好ましい。この構成によれば、複数種類の色材の間の現実の総消費量の差を低減できる。また、残量Ｃｒが多いほど、出力値Ｘｏの増加量（すなわち、色材の消費量の増加量）が多くなるように、特性情報が決定されることが好ましい。この構成によれば、複数種類の色材の間の残量の差を低減できる。このように、特性情報は、色材の消費量を削減してもよく、代わりに、色材の消費量を増大させてもよい。一般的には、特性情報は、色材の消費量を変更するような入力値Ｘｉと出力値Ｘｏとの種々の対応関係を表してよい。
【００９２】
（９）いずれの場合も、特性情報に関しては、以下のように説明できる。特性情報が特定の色空間の入力値と出力値との対応関係を表し、第１色材に関しては、第１特性情報に従って出力値が決定され、第２色材に関しては、第２特性情報に従って出力値が決定されると仮定する。そして、第１特性情報は、特定の範囲では、色材の消費量が第１色材量だけ変更されることを示す出力値を有し、第２特定情報は、特定の範囲では、色材の消費量が第１色材量とは異なる第２色材量だけ変更されることを示す出力値を有すると仮定する。例えば、図６の実施例では、第１特性情報ＲＬａは、部分範囲Ｒ１３では、色材の消費量が低減量Ｄ１３（＝Ｄ３）に相当する量だけ変更されることを示す出力値Ｘｏを有し、第２特性情報ＲＬｂは、部分範囲Ｒ１３では、色材の消費量が、低減量Ｄ１３（＝０．８×Ｄ３）に相当する少ない量だけ変更されることを示す出力値Ｘｏを有している。ここで、特定の範囲が、色値分布に応じて変化する場合、色値分布に応じて特定範囲を決定している、ということができる。また、このような特定の範囲は、色材の消費量の変化量（例えば、増加量、または、削減量）が、最も多い範囲であってよい。例えば、図６の実施例では、部分範囲Ｒ１３は、３個の部分範囲Ｒ１１、Ｒ１２、Ｒ１３のうちの最も削減量の多い範囲である。なお、階調値に応じて色材の消費量の変化量（例えば、階調値の変化量）が異なる場合には、部分範囲内の色材の消費量の最大変化量（例えば、階調値の最大変化量）を比較すればよい。なお、特定の色空間は、複数種類の色材に対応する複数の色成分で表される色空間であることが好ましい。
【００９３】
（１０）印刷処理の手順は、図２の手順に代えて、他の種々の手順であってよい。例えば、特性情報を用いる色調整処理とは別に、ＣＭＹＫの階調値を調整するキャリブレーション処理が行われてもよい。キャリブレーション処理は、ＣＭＹＫのそれぞれの階調値の変化に対して、用紙に印刷される色の濃度が直線的に変化するように、各色成分の階調値を補正する処理である。キャリブレーション処理は、例えば、ＣＭＹＫの４個の成分ごとに用意されるキャリブレーションテーブルを用いて、実行される。キャリブレーションテーブルは、補正前の階調値と、補正後の階調値と、を対応付ける一次元ルックアップテーブルである。このようなキャリブレーション処理は、例えば、色変換処理と、特性情報を用いる色調整処理と、の間に行われる。
【００９４】
（１１）対象データのデータ形式は、ビットマップ形式に代えて、他の任意の形式であってよい。データ形式は、例えば、ＰＤＦ（Portable Document Format）形式であってもよい。対象データのデータ形式がビットマップ形式とは異なる形式である場合、プロセッサ２１０は、データ形式を変換（例えば、ラスタライズ）することによって生成されるビットマップデータを用いて、印刷のための処理を実行する。
【００９５】
（１２）印刷のための画像処理を実行する複合機２００の構成は、図１で説明した構成とは異なっていてもよい。例えば、印刷実行部２９０によって利用される色材は、シアンＣ、マゼンタＭ、イエロＹ、ブラックＫの４種類に代えて、他の任意の複数種類の色材であってよい。また、印刷実行部２９０が複合機２００から省略されてもよい。また、制御装置２０２は、専用のハードウェア回路（例えば、ASIC（Application Specific Integrated Circuit））で構成されていてもよい。また、印刷データを生成する装置は、複合機２００（図１）とは異なる種類の装置（例えば、デジタルカメラ、スキャナ、スマートフォン、パーソナルコンピュータ）であってもよい。また、ネットワークを介して互いに通信可能な複数の装置（例えば、コンピュータ）が、画像処理装置による印刷データを生成する機能を一部ずつ分担して、全体として、印刷データを生成する機能を提供してもよい（これらの装置を備えるシステムが画像処理装置に対応する）。
【００９６】
（１２）図１の画像処理装置は、パーソナルコンピュータとは異なる種類の装置（例えば、デジタルカメラ、スキャナ、スマートフォン）であってもよい。また、画像処理装置が、印刷装置の一部であってもよい。また、ネットワークを介して互いに通信可能な複数の装置（例えば、コンピュータ）が、画像処理装置による画像処理の機能を一部ずつ分担して、全体として、画像処理の機能を提供してもよい（これらの装置を備えるシステムが画像処理装置に対応する）。
【００９７】
上記各実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部あるいは全部をハードウェアに置き換えるようにしてもよい。例えば、図３の特性情報を決定する処理の機能を、専用のハードウェア回路によって実現してもよい。
【００９８】
また、本発明の機能の一部または全部がコンピュータプログラムで実現される場合には、そのプログラムは、コンピュータ読み取り可能な記録媒体（例えば、一時的ではない記録媒体）に格納された形で提供することができる。プログラムは、提供時と同一または異なる記録媒体（コンピュータ読み取り可能な記録媒体）に格納された状態で、使用され得る。「コンピュータ読み取り可能な記録媒体」は、メモリーカードやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種ＲＯＭ等のコンピュータ内の内部記憶装置や、ハードディスクドライブ等のコンピュータに接続されている外部記憶装置も含み得る。
【００９９】
以上、実施例、変形例に基づき本発明について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれる。
【符号の説明】
【０１００】
２００...複合機、２０２...制御装置、２１０...プロセッサ、２２０...揮発性記憶装置、２３０...不揮発性記憶装置、２３２...プログラム、２４０...表示部、２５０...操作部、２７０...通信インタフェース、２８０...スキャナ部、２９０...印刷実行部、Ｒ１...第１部分範囲、Ｒ２...第２部分範囲、Ｒ３...第３部分範囲、Ｒ１１...第１部分範囲、Ｒ１２...第２部分範囲、Ｒ１３...第３部分範囲、Ｘｉ...入力値、Ｘｏ...出力値
【図１】
2017184040.tif 000003
【図２】
2017184040.tif 000004
【図３】
2017184040.tif 000005
【図４】
2017184040.tif 000006
【図５】
2017184040.tif 000007
【図６】
2017184040.tif 000008
【図７】
2017184040.tif 000009
【図８】
2017184040.tif 000010
【図９】
2017184040.tif 000011
【図１０】
2017184040.tif 000012