(57)【要約】【課題】複数個のプロファイルを用いて、適切な画像を印刷する。【解決手段】画像処理装置は、複数個の入力値と複数個の第１の出力値との対応関係を示す第１のプロファイルと、複数個の入力値と複数個の第２の出力値との対応関係を示す第２のプロファイルと、を用いて、複数個の入力値を変換するための第３のプロファイルを生成する。第３のプロファイルは、第１の範囲内の入力値を第１の出力値に対応付け、第２の範囲内の入力値を第２の出力値に対応付け、第３の範囲内の入力値を、第１の出力値と第２の出力値とを用いて得られる出力値に対応付ける。第１の範囲と第３の範囲との境界に位置する第１の境界入力値に関する第１の境界入力値に対応付けられる第１の出力値と、第１の境界入力値に対応付けられる第２の出力値と、を用いて、第２の範囲と第３の範囲との境界に位置する第２の境界入力値に関する第２の境界値が決定される。【選択図】  図６
2019114844.tif 000002
【特許請求の範囲】
【請求項１】
Ｍ種類（Ｍは２以上の整数）の色材を用いて印刷を実行する印刷実行部のための画像処理装置であって、
特定種の色値である複数個の入力値と第１種の色値である複数個の第１の出力値との対応関係を示す第１のプロファイルを取得する第１のプロファイル取得部であって、前記第１種の色値は前記Ｍ種類の色材のうちのＮ１種類（Ｎ１は１以上Ｍ以下の整数）の色材に対応するＮ１個の成分値を含む、前記第１のプロファイル取得部と、
前記複数個の入力値と第２種の色値である複数個の第２の出力値との対応関係を示す第２のプロファイルを取得する第２のプロファイル取得部であって、前記第２種の色値は前記Ｍ種類の色材のうちのＮ２種類（Ｎ２は１以上Ｍ以下の整数）の色材に対応するＮ２個の成分値を含む、前記第２のプロファイル取得部と、
前記第１のプロファイルと前記第２のプロファイルとを用いて、前記複数個の入力値のそれぞれを前記第１の出力値と前記第２の出力値との少なくとも一方に基づく出力値に変換するための第３のプロファイルを生成するプロファイル生成部と、
を備え、
前記第３のプロファイルは、
前記複数個の入力値のうち、第１の範囲内の入力値を、前記第１のプロファイルにて前記第１の範囲内の入力値に対応付けられる前記第１の出力値に対応付け、かつ、
前記複数個の入力値のうち、前記第１の範囲とは離れた第２の範囲内の前記入力値を、前記第２のプロファイルにて前記第２の範囲内の入力値に対応付けられる前記第２の出力値に対応付け、かつ、
前記複数個の入力値のうち、前記第１の範囲と前記第２の範囲との間にそれぞれ境界を有する第３の範囲内の入力値を、前記第１のプロファイルにて前記第３の範囲内の入力値に対応付けられる前記第１の出力値と、前記第２のプロファイルにて前記第３の範囲内の入力値に対応付けられる前記第２の出力値と、を用いて得られる出力値に対応付ける、プロファイルであり、
前記プロファイル生成部は、
前記複数個の入力値のうち、前記第１の範囲と前記第３の範囲との境界に位置する第１の境界入力値に関する第１の境界値を取得し、
前記第１のプロファイルにて前記第１の境界入力値に対応付けられる前記第１の出力値と、前記第２のプロファイルにて前記第１の境界入力値に対応付けられる前記第２の出力値と、を用いて、前記複数個の入力値のうち、前記第２の範囲と前記第３の範囲との境界に位置する第２の境界入力値に関する第２の境界値を決定し、
前記第１の境界値と前記第２の境界値とを用いて、前記第３のプロファイルを生成する、画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、さらに、
前記特定種の色値を用いて対象画像を示す対象画像データを取得する画像取得部と、
前記対象画像データを用いて印刷データを生成する生成処理を実行する印刷データ生成部であって、前記生成処理は、前記第３のプロファイルを用いて、前記対象画像データ内の前記特定種の色値を変換する色変換処理を含む、前記印刷データ生成部と、
前記印刷データを用いて、前記印刷実行部に印刷を実行させる印刷制御部と、
を備える、画像処理装置。
【請求項３】
Ｍ種類（Ｍは２以上の整数）の色材を用いて印刷を実行する印刷実行部のための画像処理装置であって、
特定種の色値である複数個の入力値と第１種の色値である複数個の第１の出力値との対応関係を示す第１のプロファイルを取得する第１のプロファイル取得部であって、前記第１種の色値は前記Ｍ種類の色材のうちのＮ１種類（Ｎ１は１以上Ｍ以下の整数）の色材に対応するＮ１個の成分値を含む、前記第１のプロファイル取得部と、
前記複数個の入力値と第２種の色値である複数個の第２の出力値との対応関係を示す第２のプロファイルを取得する第２のプロファイル取得部であって、前記第２種の色値は前記Ｍ種類の色材のうちのＮ２種類（Ｎ２は１以上Ｍ以下の整数）の色材に対応するＮ２個の成分値を含む、前記第２のプロファイル取得部と、
前記特定種の色値を用いて対象画像を示す対象画像データを取得する画像取得部と、
前記対象画像データを用いて印刷データを生成する生成処理を実行する印刷データ生成部であって、前記生成処理は、前記第１のプロファイルと前記第２のプロファイルとを用いて、前記特定種の色値である前記複数個の入力値のそれぞれを前記第１の出力値と前記第２の出力値との少なくとも一方に基づく出力値に変換する色変換処理を含む、前記印刷データ生成部と、
前記印刷データを用いて、前記印刷実行部に印刷を実行させる印刷制御部と、
を備え、
前記色変換処理は、
注目画素の前記特定種の色値が、前記複数個の入力値のうち、前記第１の範囲内の入力値である場合に、前記注目画素の前記特定種の色値を、前記第１のプロファイルにて前記第１の範囲内の入力値に対応付けられる前記第１の出力値に変換する処理と、
前記注目画素の前記特定種の色値が、
前記複数個の入力値のうち、前記第１の範囲とは離れた第２の範囲内の入力値である場合に、前記注目画素の前記特定種の色値を、前記第２のプロファイルにて前記第２の範囲内の入力値に対応付けられる前記第２の出力値に変換する処理と、
前記注目画素の前記特定種の色値が、前記複数個の入力値のうち、前記第１の範囲と前記第２の範囲との間にそれぞれ境界を有する第３の範囲内の入力値である場合に、前記注目画素の前記特定種の色値を、前記第１のプロファイルにて前記第３の範囲内の入力値に対応付けられる前記第１の出力値と、前記第２のプロファイルにて前記第２の範囲内の入力値に対応付けられる前記第２の出力値と、を用いて得られる出力値に変換する処理と、を含み、
前記印刷データ生成部は、
前記複数個の入力値のうち、前記第１の範囲と前記第３の範囲との境界に位置する第１の境界入力値に関する第１の境界値を取得し、
前記第１のプロファイルにて前記第１の境界入力値に対応付けられる前記第１の出力値と、前記第２のプロファイルにて前記第１の境界入力値に対応付けられる前記第２の出力値と、を用いて、前記複数個の入力値のうち、前記第２の範囲と前記第３の範囲との境界に位置する第２の境界入力値に関する第２の境界値を決定し、
前記第１の境界値と前記第２の境界値とを用いて前記色変換処理を実行する、画像処理装置。
【請求項４】
請求項１〜３のいずれかに記載の画像処理装置であって、
前記第２の境界値は、前記第１のプロファイルにて前記第１の境界入力値に対応付けられる前記第１の出力値と、前記第２のプロファイルにて前記第１の境界入力値に対応付けられる前記第２の出力値と、の差が大きいほど、前記第１の境界値と前記第２の境界値との差が大きくなるように、決定される、画像処理装置。
【請求項５】
請求項１〜４のいずれかに記載の画像処理装置であって、
前記第１のプロファイルを用いる印刷は、前記第２のプロファイルを用いる印刷と比較して、前記Ｍ種類の色材のうちの少なくとも一部の色材の使用量が異なり、
前記第１の境界値は、前記少なくとも一部の色材の残量を用いて決定される、画像処理装置。
【請求項６】
請求項１〜５のいずれかに記載の画像処理装置であって、
第１種の印刷プロファイルを用いる印刷は、前記第１の範囲に含まれる特定の色を印刷する際に使用される第１種の色材の使用量が第２種の印刷プロファイルを用いる印刷よりも少なく、
前記第１種の印刷プロファイルを用いる印刷は、前記特定の色を印刷する際に使用される第２種の色材の使用量が前記第２種の印刷プロファイルを用いる印刷よりも多く、
前記画像処理装置は、さらに、
前記第１種の色材の残量が前記第２種の色材の残量よりも少ない場合には、前記第１種の印刷プロファイルを前記第１のプロファイルとして決定するとともに、前記第２種の印刷プロファイルを前記第２のプロファイルとして決定し、前記第２種の色材の残量が前記第１種の色材の残量よりも少ない場合には、前記第１種の印刷プロファイルを前記第２のプロファイルとして決定するとともに、前記第２種の印刷プロファイルを前記第１のプロファイルとして決定するプロファイル決定部を備える、画像処理装置。
【請求項７】
請求項６に記載の画像処理装置であって、
前記特定の色は、黒であり、
前記第１種の色材は、ブラックインクであり、前記第２種の色材は、シアンインクとマゼンタインクとイエロインクであり、
第１種の印刷プロファイルは、前記複数個の入力値を、前記シアンインクと前記マゼンタインクと前記イエロインクとに対応する成分値を含み、前記ブラックインクに対応する成分値を含まない出力値に変換するプロファイルであり、
第２種の印刷プロファイルは、前記複数個の入力値を、前記シアンインクと前記マゼンタインクと前記イエロインクと前記ブラックインクに対応する成分値を含む出力値に変換するプロファイルである、画像処理装置。
【請求項８】
請求項１〜７のいずれかに記載の画像処理装置であって、
前記第１の境界値および前記第２の境界値は、輝度を示す値である、画像処理装置。
【請求項９】
請求項１〜８のいずれかに記載の画像処理装置であって、さらに、
前記第１のプロファイルと前記第２のプロファイルとを記憶するメモリを備え、
前記第１のプロファイル取得部は、前記メモリから前記第１のプロファイルを取得し、
前記第１のプロファイル取得部は、前記メモリから前記第２のプロファイルを取得する、画像処理装置。
【請求項１０】
Ｍ種類（Ｍは２以上の整数）の色材を用いて印刷を実行する印刷実行部のためのコンピュータプログラムであって、
特定種の色値である複数個の入力値と第１種の色値である複数個の第１の出力値との対応関係を示す第１のプロファイルを取得する第１のプロファイル取得機能であって、前記第１種の色値は前記Ｍ種類の色材のうちのＮ１種類（Ｎ１は１以上Ｍ以下の整数）の色材に対応するＮ１個の成分値を含む、前記第１のプロファイル取得機能と、
前記複数個の入力値と第２種の色値である複数個の第２の出力値との対応関係を示す第２のプロファイルを取得する第２のプロファイル取得機能であって、前記第２種の色値は前記Ｍ種類の色材のうちのＮ２種類（Ｎ２は１以上Ｍ以下の整数）の色材に対応するＮ２個の成分値を含む、前記第２のプロファイル取得機能と、
前記第１のプロファイルと前記第２のプロファイルとを用いて、前記複数個の入力値のそれぞれを前記第１の出力値と前記第２の出力値との少なくとも一方に基づく出力値に変換するための第３のプロファイルを生成するプロファイル生成機能と、
をコンピュータに実現させ、
前記第３のプロファイルは、
前記複数個の入力値のうち、第１の範囲内の入力値を、前記第１のプロファイルにて前記第１の範囲内の入力値に対応付けられる前記第１の出力値に対応付け、かつ、
前記複数個の入力値のうち、前記第１の範囲とは離れた第２の範囲内の前記入力値を、前記第２のプロファイルにて前記第２の範囲内の入力値に対応付けられる前記第２の出力値に対応付け、かつ、
前記複数個の入力値のうち、前記第１の範囲と前記第２の範囲との間にそれぞれ境界を有する第３の範囲内の入力値を、前記第１のプロファイルにて前記第３の範囲内の入力値に対応付けられる前記第１の出力値と、前記第２のプロファイルにて前記第３の範囲内の入力値に対応付けられる前記第２の出力値と、を用いて得られる出力値に対応付ける、プロファイルであり、
前記プロファイル生成機能は、
前記複数個の入力値のうち、前記第１の範囲と前記第３の範囲との境界に位置する第１の境界入力値に関する第１の境界値を取得し、
前記第１のプロファイルにて前記第１の境界入力値に対応付けられる前記第１の出力値と、前記第２のプロファイルにて前記第１の境界入力値に対応付けられる前記第２の出力値と、を用いて、前記複数個の入力値のうち、前記第２の範囲と前記第３の範囲との境界に位置する第２の境界入力値に関する第２の境界値を決定し、
前記第１の境界値と前記第２の境界値とを用いて、前記第３のプロファイルを生成する、コンピュータプログラム。
【請求項１１】
Ｍ種類（Ｍは２以上の整数）の色材を用いて印刷を実行する印刷実行部のためのコンピュータプログラムであって、
特定種の色値である複数個の入力値と第１種の色値である複数個の第１の出力値との対応関係を示す第１のプロファイルを取得する第１のプロファイル取得機能であって、前記第１種の色値は前記Ｍ種類の色材のうちのＮ１種類（Ｎ１は１以上Ｍ以下の整数）の色材に対応するＮ１個の成分値を含む、前記第１のプロファイル取得機能と、
前記複数個の入力値と第２種の色値である複数個の第２の出力値との対応関係を示す第２のプロファイルを取得する第２のプロファイル取得機能であって、前記第２種の色値は前記Ｍ種類の色材のうちのＮ２種類（Ｎ２は１以上Ｍ以下の整数）の色材に対応するＮ２個の成分値を含む、前記第２のプロファイル取得機能と、
前記特定種の色値を用いて対象画像を示す対象画像データを取得する画像取得機能と、
前記対象画像データを用いて印刷データを生成する生成処理を実行する印刷データ生成機能であって、前記生成処理は、前記第１のプロファイルと前記第２のプロファイルとを用いて、前記特定種の色値である前記複数個の入力値のそれぞれを前記第１の出力値と前記第２の出力値との少なくとも一方に基づく出力値に変換する色変換処理を含む、前記印刷データ生成機能と、
前記印刷データを用いて、前記印刷実行部に印刷を実行させる印刷制御機能と、
をコンピュータに実現させ、
前記色変換処理は、
注目画素の前記特定種の色値が、前記複数個の入力値のうち、前記第１の範囲内の入力値である場合に、前記注目画素の前記特定種の色値を、前記第１のプロファイルにて前記第１の範囲内の入力値に対応付けられる前記第１の出力値に変換する処理と、
前記注目画素の前記特定種の色値が、
前記複数個の入力値のうち、前記第１の範囲とは離れた第２の範囲内の入力値である場合に、前記注目画素の前記特定種の色値を、前記第２のプロファイルにて前記第２の範囲内の入力値に対応付けられる前記第２の出力値に変換する処理と、
前記注目画素の前記特定種の色値が、前記複数個の入力値のうち、前記第１の範囲と前記第２の範囲との間にそれぞれ境界を有する第３の範囲内の入力値である場合に、前記注目画素の前記特定種の色値を、前記第１のプロファイルにて前記第３の範囲内の入力値に対応付けられる前記第１の出力値と、前記第２のプロファイルにて前記第２の範囲内の入力値に対応付けられる前記第２の出力値と、を用いて得られる出力値に変換する処理と、を含み、
前記印刷データ生成機能は、
前記複数個の入力値のうち、前記第１の範囲と前記第３の範囲との境界に位置する第１の境界入力値に関する第１の境界値を取得し、
前記第１のプロファイルにて前記第１の境界入力値に対応付けられる前記第１の出力値と、前記第２のプロファイルにて前記第１の境界入力値に対応付けられる前記第２の出力値と、を用いて、前記複数個の入力値のうち、前記第２の範囲と前記第３の範囲との境界に位置する第２の境界入力値に関する第２の境界値を決定し、
前記第１の境界値と前記第２の境界値とを用いて前記色変換処理を実行する、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書は、複数種類の色材を用いて印刷を実行する際に、複数個のプロファイルを用いる技術に関する。
【背景技術】
【０００２】
特許文献１に開示されたプリンタは、シアンインクＣ、マゼンタインクＭ、イエロインクＹ、ブラックインクＫ、ライトブラックインクＬｋ、ライトライトブラックインクＬＬｋ、レッドインクＲ、ブルーインクＢを用いて画像を印刷する。このプリンタは、ＲＧＢの色値と、Ｃ、Ｍ、Ｙ、Ｋ、Ｌｋ、ＬＬｋの色値と、を対応付けたＬＵＴ（ルックアップテーブル）と、ＲＧＢの色値と、Ｃ、Ｍ、Ｙ、Ｋ、Ｒ、Ｂの色値と、を対応付けたＬＵＴと、を結合比率αで結合して、ＲＧＢの色値と、Ｃ、Ｍ、Ｙ、Ｋ、Ｌｋ、ＬＬｋ、Ｒ、Ｂの色値と、を対応付けたＬＵＴを作成する。結合比率αは、ＲＧＢ色空間内のグレイラインと、結合対象の格子点と、の距離に応じて決定されている。
【０００３】
また、特許文献１には、通常の画質優先のＬＵＴと、残余量が少ないインクと同一の色の出力値が小さいＬＵＴとを結合することで、残余量が少ないインクの使用量を節約できるＬＵＴを作成することが開示されている。この場合には、残余量が少ないインクの残容量をパラメータとして結合比率αを決定すれば良い、とされている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−９８５２７号公報
【特許文献２】特開２０１０−１４１８２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
このように、複数種類の色材を用いて印刷する際に、ＬＵＴなどの複数個のプロファイルを用いて、適切な画像を印刷する技術が求められている。
【０００６】
本明細書は、複数種類の色材を用いて印刷する際に、複数個のプロファイルを用いて、適切な画像を印刷することができる技術を開示する。
【課題を解決するための手段】
【０００７】
本明細書に開示された技術は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の適用例として実現することが可能である。
【０００８】
［適用例１］Ｍ種類（Ｍは２以上の整数）の色材を用いて印刷を実行する印刷実行部のための画像処理装置であって、特定種の色値である複数個の入力値と第１種の色値である複数個の第１の出力値との対応関係を示す第１のプロファイルを取得する第１のプロファイル取得部であって、前記第１種の色値は前記Ｍ種類の色材のうちのＮ１種類（Ｎ１は１以上Ｍ以下の整数）の色材に対応するＮ１個の成分値を含む、前記第１のプロファイル取得部と、前記複数個の入力値と第２種の色値である複数個の第２の出力値との対応関係を示す第２のプロファイルを取得する第２のプロファイル取得部であって、前記第２種の色値は前記Ｍ種類の色材のうちのＮ２種類（Ｎ２は１以上Ｍ以下の整数）の色材に対応するＮ２個の成分値を含む、前記第２のプロファイル取得部と、前記第１のプロファイルと前記第２のプロファイルとを用いて、前記複数個の入力値のそれぞれを前記第１の出力値と前記第２の出力値との少なくとも一方に基づく出力値に変換するための第３のプロファイルを生成するプロファイル生成部と、を備え、前記第３のプロファイルは、前記複数個の入力値のうち、第１の範囲内の入力値を、前記第１のプロファイルにて前記第１の範囲内の入力値に対応付けられる前記第１の出力値に対応付け、かつ、前記複数個の入力値のうち、前記第１の範囲とは離れた第２の範囲内の前記入力値を、前記第２のプロファイルにて前記第２の範囲内の入力値に対応付けられる前記第２の出力値に対応付け、かつ、前記複数個の入力値のうち、前記第１の範囲と前記第２の範囲との間にそれぞれ境界を有する第３の範囲内の入力値を、前記第１のプロファイルにて前記第３の範囲内の入力値に対応付けられる前記第１の出力値と、前記第２のプロファイルにて前記第３の範囲内の入力値に対応付けられる前記第２の出力値と、を用いて得られる出力値に対応付ける、プロファイルであり、前記プロファイル生成部は、前記複数個の入力値のうち、前記第１の範囲と前記第３の範囲との境界に位置する第１の境界入力値に関する第１の境界値を取得し、前記第１のプロファイルにて前記第１の境界入力値に対応付けられる前記第１の出力値と、前記第２のプロファイルにて前記第１の境界入力値に対応付けられる前記第２の出力値と、を用いて、前記複数個の入力値のうち、前記第２の範囲と前記第３の範囲との境界に位置する第２の境界入力値に関する第２の境界値を決定し、前記第１の境界値と前記第２の境界値とを用いて、前記第３のプロファイルを生成する、画像処理装置。
【０００９】
上記構成によれば、第１の範囲と第３の範囲との境界に位置する第１の境界入力値に関する第１の境界値が決定され、第１のプロファイルにて第１の境界入力値に対応付けられる第１の出力値と、第２のプロファイルにて第１の境界入力値に対応付けられる第２の出力値と、を用いて、第２の範囲と第３の範囲との境界に位置する第２の境界入力値に関する第２の境界値が決定される。この結果、第３のプロファイルにおいて、第１のプロファイルの出力値と第２のプロファイルの出力値とを用いて出力値が得られる第３の範囲の境界を適切に決定することができる。したがって、第３のプロファイルを用いて印刷を行えば、複数種類の色材を用いて印刷する際に、複数個のプロファイルを用いて適切な画像を印刷することができる。
【００１０】
［適用例２］Ｍ種類（Ｍは２以上の整数）の色材を用いて印刷を実行する印刷実行部のための画像処理装置であって、特定種の色値である複数個の入力値と第１種の色値である複数個の第１の出力値との対応関係を示す第１のプロファイルを取得する第１のプロファイル取得部であって、前記第１種の色値は前記Ｍ種類の色材のうちのＮ１種類（Ｎ１は１以上Ｍ以下の整数）の色材に対応するＮ１個の成分値を含む、前記第１のプロファイル取得部と、前記複数個の入力値と第２種の色値である複数個の第２の出力値との対応関係を示す第２のプロファイルを取得する第２のプロファイル取得部であって、前記第２種の色値は前記Ｍ種類の色材のうちのＮ２種類（Ｎ２は１以上Ｍ以下の整数）の色材に対応するＮ２個の成分値を含む、前記第２のプロファイル取得部と、前記特定種の色値を用いて対象画像を示す対象画像データを取得する画像取得部と、前記対象画像データを用いて印刷データを生成する生成処理を実行する印刷データ生成部であって、前記生成処理は、前記第１のプロファイルと前記第２のプロファイルとを用いて、前記特定種の色値である前記複数個の入力値のそれぞれを前記第１の出力値と前記第２の出力値との少なくとも一方に基づく出力値に変換する色変換処理を含む、前記印刷データ生成部と、前記印刷データを用いて、前記印刷実行部に印刷を実行させる印刷制御部と、を備え、前記色変換処理は、注目画素の前記特定種の色値が、前記複数個の入力値のうち、前記第１の範囲内の入力値である場合に、前記注目画素の前記特定種の色値を、前記第１のプロファイルにて前記第１の範囲内の入力値に対応付けられる前記第１の出力値に変換する処理と、前記注目画素の前記特定種の色値が、前記複数個の入力値のうち、前記第１の範囲とは離れた第２の範囲内の入力値である場合に、前記注目画素の前記特定種の色値を、前記第２のプロファイルにて前記第２の範囲内の入力値に対応付けられる前記第２の出力値に変換する処理と、前記注目画素の前記特定種の色値が、前記複数個の入力値のうち、前記第１の範囲と前記第２の範囲との間にそれぞれ境界を有する第３の範囲内の入力値である場合に、前記注目画素の前記特定種の色値を、前記第１のプロファイルにて前記第３の範囲内の入力値に対応付けられる前記第１の出力値と、前記第２のプロファイルにて前記第２の範囲内の入力値に対応付けられる前記第２の出力値と、を用いて得られる出力値に変換する処理と、を含み、前記印刷データ生成部は、前記複数個の入力値のうち、前記第１の範囲と前記第３の範囲との境界に位置する第１の境界入力値に関する第１の境界値を取得し、前記第１のプロファイルにて前記第１の境界入力値に対応付けられる前記第１の出力値と、前記第２のプロファイルにて前記第１の境界入力値に対応付けられる前記第２の出力値と、を用いて、前記複数個の入力値のうち、前記第２の範囲と前記第３の範囲との境界に位置する第２の境界入力値に関する第２の境界値を決定し、前記第１の境界値と前記第２の境界値とを用いて前記色変換処理を実行する、画像処理装置。
【００１１】
上記構成によれば、第１の範囲と第３の範囲との境界に位置する第１の境界入力値に関する第１の境界値が決定され、第１のプロファイルにて第１の境界入力値に対応付けられる第１の出力値と、第２のプロファイルにて第１の境界入力値に対応付けられる第２の出力値と、を用いて、第２の範囲と第３の範囲との境界に位置する第２の境界入力値が決定される。この結果、色変換処理において、第１のプロファイルにて入力値に対応付けられる第１の出力値と、第２のプロファイルにて入力値に対応付けられる第２の出力値と、を用いて、出力値が得られる第３の範囲の境界を適切に決定することができる。したがって、複数種類の色材を用いて印刷する際に、複数個のプロファイルを用いて適切な画像を印刷することができる。
【００１２】
なお、本明細書に開示される技術は、種々の形態で実現することが可能であり、例えば、印刷装置、端末装置、サーバ、これら装置の機能を実現するための方法、コンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、等の形態で実現することができる。
【図面の簡単な説明】
【００１３】
【図１】端末装置１００と実施例における画像処理装置としての印刷装置２００との構成を示すブロック図である。
【図２】ＲＧＢ色空間ＳＣＰの一例を示す図である。
【図３】ＣＭＹプロファイルＰＦ１とＣＭＹＫプロファイルＰＦ２との一部を示す図である。
【図４】測定輝度データＬＤの一例を示す図である。
【図５】印刷処理のフローチャートである。
【図６】合成パラメータ設定処理のフローチャートである。
【図７】合成開始輝度Ｌｓおよび合成終了輝度Ｌｅの算出の説明図である。
【図８】プロファイル生成処理のフローチャートである。
【図９】合成比率ＭＲの決定の説明図である。
【図１０】第２実施例の印刷処理のフローチャートである。
【図１１】第２実施例の色変換処理のフローチャートである。
【発明を実施するための形態】
【００１４】
Ａ．実施例：
Ａ−１：画像処理装置の構成
次に、実施の形態を実施例に基づき説明する。図１は、端末装置１００と、実施例における画像処理装置としての印刷装置２００と、の構成を示すブロック図である。
【００１５】
印刷装置２００は、印刷装置２００のコントローラとしてのＣＰＵ２１０と、ＲＡＭなどの揮発性記憶装置２２０と、ハードディスクドライブやフラッシュメモリなどの不揮発性記憶装置２３０と、液晶ディスプレイなどの表示部２４０と、液晶パネルと重畳されたタッチパネルやボタンなどの操作部２５０と、通信インタフェース（ＩＦ）２７０と、印刷実行部２８０と、を備えている。印刷装置２００は、通信インタフェース２７０を介して、端末装置１００などの外部装置と通信可能に接続される。通信インタフェース２７０は、例えば、ＵＳＢインタフェース、有線ＬＡＮインタフェース、IEEE802.11の無線インタフェースである。
【００１６】
揮発性記憶装置２２０は、ＣＰＵ２１０が処理を行う際に生成される種々の中間データを一時的に格納するバッファ領域を提供する。不揮発性記憶装置２３０には、コンピュータプログラムＰＧと、ＣＭＹプロファイルＰＦ１と、ＣＭＹＫプロファイルＰＦ２と、測定輝度データＬＤと、が格納されている。揮発性記憶装置２２０や不揮発性記憶装置２３０は、印刷装置２００の内部メモリである。
【００１７】
コンピュータプログラムＰＧと、ＣＭＹプロファイルＰＦ１と、ＣＭＹＫプロファイルＰＦ２と、測定輝度データＬＤとは、印刷装置２００の製造時に不揮発性記憶装置２３０に予め格納されて提供され得る。これに代えて、コンピュータプログラムＰＧ、ＣＭＹプロファイルＰＦ１、ＣＭＹＫプロファイルＰＦ２、測定輝度データＬＤは、例えば、インターネットを介して接続されたサーバからダウンロードされる形態、あるいは、ＣＤ−ＲＯＭなどに記録された形態で提供され得る。ＣＰＵ２１０は、コンピュータプログラムＰＧを実行することにより、後述する印刷処理を実行する。ＣＭＹプロファイルＰＦ１と、ＣＭＹＫプロファイルＰＦ２と、測定輝度データＬＤと、については、後述する。
【００１８】
印刷実行部２８０は、本実施例では、シアン（Ｃ）、マゼンタ（Ｍ）、イエロ（Ｙ）、ブラック（Ｋ）の４種類のインクを、色材として用いてカラー画像を印刷するインクジェット方式の印刷機構である。これに代えて、印刷実行部２８０は、色材としてトナーを用いてカラー画像を印刷する電子写真方式の印刷機構であっても良い。なお、色材は、印刷実行部２８０に対して着脱可能な色材の容器、実施例では、インクカートリッジに収容された状態で、ユーザに提供される。インクカートリッジが、印刷実行部２８０に装着されることによって、インクが印刷実行部２８０に供給される。インクが消費されて無くなった場合には、ユーザによって当該インクカートリッジが交換されることによって、インクの補給が行われる。
【００１９】
端末装置１００は、印刷装置２００のユーザが利用する計算機であり、例えば、パーソナルコンピュータやスマートフォンである。端末装置１００は、印刷装置２００の製造者によって提供されるドライバプログラムを実行することによって、印刷装置２００のためのプリンタドライバとして動作する。例えば、端末装置１００は、プリンタドライバとして、印刷装置２００に印刷指示を送信して、印刷装置２００に印刷を実行させることができる。
【００２０】
Ａ−２：ＣＭＹプロファイルＰＦ１、ＣＭＹＫプロファイルＰＦ２
図２は、ＲＧＢ色空間ＳＣＰの一例を示す図である。図３は、ＣＭＹプロファイルＰＦ１と、ＣＭＹＫプロファイルＰＦ２と、の一部を示す図である。ＣＭＹプロファイルＰＦ１は、入力値としての複数個のＲＧＢ値と、出力値としての複数個のＣＭＹ値と、の対応関係を示す情報である。ＲＧＢ値は、ＲＧＢ色空間の色値であり、赤（Ｒ）、緑（Ｇ）、青（Ｂ）の３個の成分値（Ｒ値、Ｇ値、Ｂ値とする）を含む。ＣＭＹ値は、ＣＭＹ色空間の色値であり、シアン（Ｃ）、マゼンタ（Ｍ）、イエロ（Ｙ）の３個の成分値（Ｃ値、Ｍ値、Ｙ値とする）を含む。ＣＭＹ値の３個の成分値は、印刷実行部２８０にて用いられる４種類のインクのうちの３種類のインク（Ｃインク、Ｍインク、Ｙインク）に対応している。このように、ＣＭＹプロファイルＰＦ１は、複数個の入力値（ＲＧＢ値）を、ＣインクとＭインクとＹインクとに対応する成分値を含み、Ｋインクに対応する成分値を含まない出力値（ＣＭＹ値）に変換するプロファイルである。
【００２１】
具体的には、ＣＭＹプロファイルＰＦ１は、ＲＧＢ色空間ＳＣＰ上の４９１５個のＲＧＢ値のそれぞれに対応するＣＭＹ値が記述されたルックアップテーブルである。４９１３個のＲＧＢ値は、ＲＧＢ色空間ＳＣＰにおいて、Ｒ、Ｇ、Ｂの各値を、０〜２５５の間にほぼ均等に設定された１７の特定値のいずれかに設定して得られる値である。ここで、１７の特定値は、１６×ｎ(ｎは０≦ｎ≦１５の整数)で表される１６の値と２５５である。すなわち、４９１３個のスキャナＲＧＢ値は、３次元直交座標系でＲＧＢ色空間ＳＣＰを表現した場合に、立方体で表される色域に等間隔格子状に配置される（図２）。以下、これらの４９１３個のＲＧＢ値を、ＲＧＢ値の代表値ＲＥＶ、あるいは、単に、代表値ＲＥＶとも呼ぶ。
【００２２】
図２において、Ｋ点（ブラック点）、Ｒ点（レッド点）、Ｇ点（グリーン点）、Ｂ点（ブルー点）は、それぞれ、ＲＧＢ値が（０、０、０）、（２５５、０、０）、（０、２５５、０）、（０、０、２５５）である点を示している。同様に、Ｃ点（シアン点）、Ｍ点（マゼンタ点）、Ｙ点（イエロー点）、Ｗ点（ホワイト点）は、それぞれ、スキャナＲＧＢ値が（０、２５５、２５５）、（２５５、０、２５５）、（２５５、２５５、０）、（２５５、２５５、２５５）である点を示している。また、図２において、Ｗ点とＫ点とを結ぶ一点破線は、ＲＧＢ色空間ＳＣＰにおける無彩色軸ＧＬを表す。
【００２３】
図３には、ＣＭＹプロファイルＰＦ１の一部分として、４９１３個のＲＧＢ値の代表値ＲＥＶのうち、無彩色軸ＧＬ上に位置する１７個の無彩色代表値ＧＥＶ（０、０、０）、（１６、１６、１６）、（３２、３２、３２）…、（２４０、２４０、２４０）、（２５５、２５５、２５５）に対応する１７個のＣＭＹ値が示されている。例えば、ＣＭＹプロファイルＰＦ１において、無彩色代表値ＧＥＶ（０、０、０）には、ＣＭＹ値（１３６、１９０、１５１）が対応付けられ、無彩色代表値ＧＥＶ（１６、１６、１６）には、ＣＭＹ値（１１６、１４５、１０７）が対応付けられている。図３から解るように、ＣＭＹプロファイルＰＦ１を用いる印刷では、Ｋインクが用いられないので、黒色を印刷する際に、黒色は、ＣＭＹの３種のインクを用いて表現される。
【００２４】
ＣＭＹＫプロファイルＰＦ２は、入力値としての複数個のＲＧＢ値と、出力値としての複数個のＣＭＹＫ値と、の対応関係を示す情報である。ＣＭＹＫ値は、ＣＭＹＫ色空間の色値であり、シアン（Ｃ）、マゼンタ（Ｍ）、イエロ（Ｙ）、ブラック（Ｋ）の４個の成分値（Ｃ値、Ｍ値、Ｙ値、Ｋ値とする）を含む。ＣＭＹＫ値の４個の成分値は、印刷実行部２８０にて用いられる４種類のインク（Ｃインク、Ｍインク、Ｙインク、Ｋインク）に対応している。このように、ＣＭＹＫプロファイルＰＦ２は、複数個の入力値（ＲＧＢ値）を、ＣインクとＭインクとＹインクとＫインクに対応する成分値を含む出力値（ＣＭＹＫ値）に変換するプロファイルである。なお、本実施形態では、Ｒ値、Ｇ値、Ｂ値、Ｃ値、Ｍ値、Ｙ値、Ｋ値は、それぞれ、８ビット（２５６階調）で表される。
【００２５】
具体的には、ＣＭＹＫプロファイルＰＦ２は、ＣＭＹプロファイルＰＦ１と同様に、図２のＲＧＢ色空間ＳＣＰ上の４９１５個のＲＧＢ値の代表値ＲＥＶのそれぞれに対応するＣＭＹＫ値が記述されたルックアップテーブルである。図３には、ＣＭＹＫプロファイルＰＦ２の一部分として、上述した無彩色軸ＧＬ上に位置する１７個の無彩色代表値ＧＥＶ（０、０、０）、（１６、１６、１６）、（３２、３２、３２）…、（２４０、２４０、２４０）、（２５５、２５５、２５５）に対応する１７個のＣＭＹＫ値が図示されている。例えば、ＣＭＹＫプロファイルＰＦ２において、無彩色代表値ＧＥＶ（０、０、０）には、ＣＭＹＫ値（０、０、０、２５５）が対応付けられ、無彩色代表値ＧＥＶ（１６、１６、１６）には、ＣＭＹＫ値（２２、２２、２９、２２９）が対応付けられている。図３から解るように、ＣＭＹＫプロファイルＰＦ２では、黒色を印刷する際に、黒色は、Ｋインクを用いて表現される。
【００２６】
Ａ−３：測定輝度データＬＤ
図４は、測定輝度データＬＤの一例を示す図である。測定輝度データＬＤは、上述したＲＧＢ値の４９１３個の代表値ＲＥＶに対応する４９１３個の測定輝度Ｌｍを含んでいる。４９１３個の測定輝度Ｌｍは、カラーチャート４００に配置された４９１３個のカラーパッチ４１０を、分光測色機（例えば、X-rite社のi1iSis）を用いて測色して得られる。各カラーパッチ４１０は、ＣＭＹプロファイルＰＦ１において、ＲＧＢ値の各代表値ＲＥＶに対応するＣＭＹ値を有する画像を、印刷実行部２８０を用いて印刷したパッチである。これに代えて、各カラーパッチ４１０は、ＣＭＹＫプロファイルＰＦ２において、ＲＧＢ値の各代表値ＲＥＶに対応するＣＭＹＫ値を有する画像を、印刷実行部２８０を用いて印刷したパッチであっても良い。本実施例では、ＣＭＹプロファイルＰＦ１とＣＭＹＫプロファイルＰＦ２とは、同じＲＧＢ値に対応するＣＭＹ値とＣＭＹＫ値とがほぼ同一の色を示すように作成されているので、どちらのプロファイルを用いて測定輝度データＬＤを作成してもほぼ同一の測定輝度データＬＤが作成される。測定輝度データＬＤは、例えば、印刷装置２００の製造者によって、予め作成される。
【００２７】
Ａ−４：印刷処理
図５は、印刷処理のフローチャートである。この印刷処理は、対象画像データを用いて、印刷実行部２８０に、対象画像を印刷させる処理である。この印刷処理は、印刷装置２００のＣＰＵ２１０によって実行される。この印刷処理は、印刷装置２００が、例えば、操作部２５０や端末装置１００を介して、ユーザの印刷指示を取得した場合に、開始される。
【００２８】
Ｓ１０では、ＣＰＵ２１０は、印刷すべき対象画像を示す対象画像データを取得する。対象画像データは、例えば、不揮発性記憶装置２３０に格納された複数個の画像データの中から、ユーザの指定に基づいて選択される画像データである。あるいは、対象画像データは、端末装置１００から印刷指示とともに送信される画像データである。対象画像データは、例えば、文書作成、画像生成などのアプリケーションプログラムによって作成された画像データである。これに代えて、対象画像データは、例えば、図示しないスキャナやデジタルカメラが、イメージセンサを用いて原稿を光学的に読み取ることによって生成される読取画像データであっても良い。
【００２９】
本実施例で取得される対象画像データは、複数個の画素の値を含み、複数個の画素の値のそれぞれは、画素の色をＲＧＢ値で表す。すなわち、対象画像データは、ＲＧＢ画像データである。１個の画素のＲＧＢ値は、例えば、赤（Ｒ）と緑（Ｇ）と青（Ｂ）との３個の成分値（以下、Ｒ値、Ｇ値、Ｂ値とも呼ぶ）を含んでいる。なお、取得される対象画像データが、ＲＧＢ画像データではない場合には、例えば、該対象画像データに対して、ラスタライズ処理などの変換処理が実行されて、ＲＧＢ画像データに変換される。
【００３０】
Ｓ１５では、ＣＰＵ２１０は、不揮発性記憶装置２３０から、ＣＭＹプロファイルＰＦ１と、ＣＭＹＫプロファイルＰＦ２と、を取得する。取得済みのＣＭＹプロファイルＰＦ１およびＣＭＹＫプロファイルＰＦ２は、揮発性記憶装置２２０に一時的に格納される。
【００３１】
Ｓ２０では、ＣＰＵ２１０は、合成パラメータ設定処理を実行する。合成パラメータ決定処理は、Ｓ３０のプロファイル生成処理において、使用プロファイルＰＦ３を生成する際に用いられるパラメータである合成開始輝度Ｌｓと、合成終了輝度Ｌｅと、を設定する処理である。使用プロファイルＰＦ３は、Ｓ４０の色変換処理において使用されるプロファイルである。合成パラメータ設定処理については、後述する。
【００３２】
Ｓ３０では、ＣＰＵ２１０は、Ｓ２０にて設定される合成開始輝度Ｌｓおよび合成終了輝度Ｌｅと、ＣＭＹプロファイルＰＦ１と、ＣＭＹＫプロファイルＰＦ２と、を用いて、使用プロファイルＰＦ３を生成するプロファイル生成処理を実行する。本実施例の使用プロファイルＰＦ３は、ＣＭＹＫプロファイルＰＦ２と同様に、図２の４９１５個のＲＧＢ色空間ＳＣＰ上のＲＧＢ値のそれぞれに対応するＣＭＹＫ値が記述されたルックアップテーブルである。
【００３３】
Ｓ４０では、ＣＰＵ２１０は、対象画像データ（ＲＧＢ画像データ）に対して色変換処理を実行する。色変換処理は、使用プロファイルＰＦ３を用いて、対象画像データに含まれる複数個の画素のＲＧＢ値のそれぞれを、ＣＭＹＫ値に変換する処理である。これによって、複数個の画素のＣＭＹＫ値を含むＣＭＹＫ画像データが生成される。
【００３４】
Ｓ５０では、ＣＰＵ２１０は、生成されたＣＭＹＫ画像データに対してハーフトーン処理を実行して、ドットの形成状態を画素ごと、かつ、インクごとに表すドットデータを生成する。ハーフトーン処理は、誤差拡散法やディザ法などの公知の方法を用いて実行される。ドットデータの画素の値は、少なくともドットの有無を示す。また、ドットデータの画素の値は、ドットの有無に加えて、ドットの種類（例えば、サイズ）を示しても良い。具体的には、ドットデータに含まれる各画素の値は、「ドット有り」、「ドット無し」の２つのドットの形成状態のいずれかを示しても良く、例えば、「大ドット」、「中ドット」、「小ドット」、「ドット無し」の４つのドットの形成状態のいずれかを示しても良い。
【００３５】
Ｓ６０では、ＣＰＵ２１０は、ドットデータを用いて印刷データを生成する。例えば、ＣＰＵ２１０は、ドットデータを、印刷実行部２８０を用いて印刷を行う際に用いられる順番に並べ替える処理と、ドットデータにプリンタ制御コードやデータ識別コードを付加する処理と、を実行して、印刷データを生成する。Ｓ７０では、ＣＰＵ２１０は、生成された印刷データに基づいて、印刷実行部２８０を制御して、印刷実行部２８０に画像を印刷させる。
【００３６】
Ａ−５：合成パラメータ設定処理
図５のＳ２０の合成パラメータ設定処理について説明する。図６は、合成パラメータ設定処理のフローチャートである。Ｓ１００では、ＣＰＵ２１０は、印刷実行部２８０に装着されたインクカートリッジのインク残量を取得する。インク残量は、例えば、インクカートリッジに取り付けられた公知のインク残量センサを用いて検出することよって、取得される。これに代えて、インクカートリッジの交換が行われた後に、印刷によって消費されたインク量の累積値が算出され、当該累積値が不揮発性記憶装置２３０に記録されていても良い。消費されたインク量は、例えば、印刷で形成されたドット数をインク量に換算することによって算出される。そして、ＣＰＵ２１０は、インクカートリッジの初期のインク量と、インクカートリッジの交換後に消費されたインク量の累積値とに基づいて、現在のインク残量を算出することによって取得しても良い。なお、インク残量は、ＣＭＹＫのインクごとに取得される。
【００３７】
Ｓ１０５では、ＣＰＵ２１０は、有彩色インクの最小のインク残量は、Ｋインクのインク残量よりも少ないか否かを判断する。有彩色インクの最小のインク残量は、４種のインクのうちの有彩色のインク、すなわち、ＣＭＹの３種のインクのうち、最もインク残量が少ないインクの残量である。
【００３８】
ここで、インク残量が基準値以下となってインクの補充（本実施例では、インクカートリッジの交換）が必要となるタイミングが、インクの種類によって大きく異なる場合には、インクの種類ごとに補充を行うタイミングが分散するので、ユーザが度々異なる種類のインクの補充を行う必要が生じる。このため、インクの補充が不要な比較的長い期間が発生し難い。この結果、ユーザの負担が増加する。インクの補充が必要となるタイミングが、複数種のインクでほぼ同じである場合には、複数種類のインクの補充を行うタイミングが集中するので、複数種類のインクをまとめて補充しやすくなる。また、複数種類のインクの補充が比較的短い期間内に集中して行われるので、比較的短い期間内に全ての種類のインクの補充が行われた後は、比較的長い期間に亘ってインクを補充しなくても良い。このように、インクの補充が不要な比較的長い期間が発生しやすい。この結果、ユーザの負担が軽減される。このように、インクの補充が必要となるタイミングが、複数種のインクでほぼ同じとなるように、有彩色のインクの残量とＫインクの残量との差が過度に大きくならないことが好ましい。したがって、有彩色インクの最小のインク残量が、Ｋインクのインク残量よりも少ない場合には、有彩色のインクの使用量を低減するために、黒色を印刷する際に、Ｋインクが優先的に使用されることが好ましい。また、有彩色インクの最小のインク残量が、Ｋインクのインク残量よりも多い場合には、Ｋインクの使用量を低減するために、黒色を印刷する際に、有彩色インクが優先的に使用されることが好ましい。
【００３９】
以上のことから、有彩色インクの最小のインク残量ＲＩｓが、Ｋインクのインク残量ＲＩｋよりも少ない場合には（Ｓ１０５：ＹＥＳ）、Ｓ１１０にて、ＣＰＵ２１０は、ＣＭＹプロファイルＰＦ１を、黒を含む比較的暗い色域での色変換に用いられる暗部プロファイルとして決定する。そして、Ｓ１１５にて、ＣＰＵ２１０は、ＣＭＹＫプロファイルＰＦ２を、白を含む比較的明るい色域での色変換に用いられる明部プロファイルとして決定する。
【００４０】
有彩色インクの最小のインク残量ＲＩｓが、Ｋインクのインク残量ＲＩｋ以上である場合には（Ｓ１０５：ＮＯ）、Ｓ１２０にて、ＣＰＵ２１０は、ＣＭＹＫプロファイルＰＦ２を、黒を含む比較的暗い色域での色変換に用いられる暗部プロファイルとして決定する。そして、Ｓ１２５にて、ＣＰＵ２１０は、ＣＭＹプロファイルＰＦ１を、白を含む比較的明るい色域での色変換に用いられる明部プロファイルとして決定する。
【００４１】
Ｓ１３０では、ＣＰＵ２１０は、有彩色インクの最小のインク残量ＲＩｓと、Ｋインクのインク残量ＲＩｋと、の差分ΔＲＩを算出する（ΔＲＩ＝ＲＩｓ−ＲＩｋ）。
【００４２】
Ｓ１３５では、ＣＰＵ２１０は、Ｓ１３０にて算出された差分ΔＲＩに基づいて、合成開始輝度Ｌｓを決定する。輝度Ｌは、例えば、本実施例では、０〜２５５の２５６階調で示される。後述するように使用プロファイルにおいて、０≦Ｌ＜Ｌｓの輝度Ｌの暗部範囲については、暗部プロファイルが採用され、Ｌｓ≦Ｌ≦Ｌｅ（Ｌｅは合成終了輝度、詳細は後述する）の合成範囲では、暗部プロファイルと明部プロファイルとを合成した合成プロファイルが採用され、Ｌｅ＜Ｌ≦２５５の明部範囲では、明部プロファイルが採用される。合成開始輝度Ｌｓは、予め用意された数式を用いて算出される。
【００４３】
図７は、合成開始輝度Ｌｓおよび合成終了輝度Ｌｅの算出の説明図である。図７（Ａ）に示すグラフＬｓＧは、差分ΔＲＩの絶対値｜ΔＲＩ｜と、設定すべき合成開始輝度Ｌｓと、の対応関係が示されている。グラフＬｓＧに示すように、差分ΔＲＩが０である場合には、合成開始輝度Ｌｓは、０である。０≦｜ΔＲＩ｜≦ＴＨｓ（ＴＨｓは、所定の閾値）の範囲では、合成開始輝度Ｌｓは、差分ΔＲＩの絶対値｜ΔＲＩ｜が増加するに連れて、０から所定の上限値ＬｓＭまで、直線的に単調増加する。ＴＨｓ＜｜ΔＲＩ｜の範囲では、合成開始輝度Ｌｓは、上限値ＬｓＭに決定される。すなわち、合成開始輝度Ｌｓは、以下の式（１）によって決定される。式（１）において、Ｋ１は、（ＬｓＭ／ＴＨｓ）で表される係数である。
【００４４】
Ｌｓ＝Ｋ１×｜ΔＲＩ｜  （０≦｜ΔＲＩ｜≦ＴＨｓ）
Ｌｓ＝ＬｓＭ        （ＴＨｓ＜｜ΔＲＩ｜）              …（１）
【００４５】
Ｓ１４０では、ＣＰＵ２１０は、ＣＭＹプロファイルＰＦ１において無彩色軸ＧＬ上の１７個の無彩色代表値ＧＥＶに対応付けられたＣＭＹ値（以下、無彩色軸ＧＬ上のＣＭＹ値とも呼ぶ）から、合成開始輝度Ｌｓに最も近い輝度を有するＣＭＹ値（最近ＣＭＹ値とも呼ぶ）を決定する。具体的には、測定輝度データＬＤにおいて、１７個の無彩色代表値ＧＥＶに対応付けられた測定輝度Ｌｍ値の中から、合成開始輝度Ｌｓとの輝度差が最も小さな輝度が特定される。そして、ＣＭＹプロファイルＰＦ１において、当該輝度差が最も小さな輝度に対応する無彩色代表値ＧＥＶに対応付けられたＣＭＹ値が、最近ＣＭＹ値として特定される。以下では、図３において、エントリＥｓに含まれる無彩色代表値ＧＥＶ（１４４、１４４、１４４）に対応するＣＭＹ値（３２、３１、２６）が、最近ＣＭＹ値として決定されるとする。
【００４６】
Ｓ１４５では、ＣＰＵ２１０は、ＣＭＹＫプロファイルＰＦ２において無彩色軸ＧＬ上の１７個の無彩色代表値ＧＥＶに対応付けられたＣＭＹＫ値（以下、無彩色軸ＧＬ上のＣＭＹＫ値とも呼ぶ）から、合成開始輝度Ｌｓに最も近い輝度を有するＣＭＹＫ値（最近ＣＭＹＫ値とも呼ぶ）を決定する。具体的には、ＣＭＹプロファイルＰＦ２において、上述した輝度差が最も小さな輝度に対応する無彩色代表値ＧＥＶに対応付けられたＣＭＹＫ値が、最近ＣＭＹＫ値として特定される。以下では、図３において、エントリＥｓに含まれる無彩色代表値ＧＥＶ（１４４、１４４、１４４）に対応するＣＭＹＫ値（２２、１９、２０、１５）が、最近ＣＭＹＫ値として決定されるとする。
【００４７】
Ｓ１５０では、ＣＰＵ２１０は、決定済みの最近ＣＭＹ値と最近ＣＭＹＫ値との距離Ｄ１２を算出する。最近ＣＭＹ値を（Ｃ１、Ｍ１、Ｙ１）とし、最近ＣＭＹＫ値を（Ｃ２、Ｍ２、Ｙ２、Ｋ２）とすると、距離Ｄ１２は、以下の式（２）で表される。式（２）において、ＳＱＲＴ（ａ）は、ａの平方根を意味する。距離Ｄ１２は、最近ＣＭＹ値と最近ＣＭＹＫ値との差（違い）を示す指標値と言うことができる。
【００４８】
Ｄ１２＝ＳＱＲＴ｛（Ｃ１−Ｃ２）２＋（Ｍ１−Ｍ２）２＋
（Ｙ１−Ｙ２）２＋（Ｋ１−Ｋ２）２｝          …（２）
【００４９】
Ｓ１６０では、ＣＰＵ２１０は、ＣＰＵ２１０は、Ｓ１５０にて算出された距離Ｄ１２に基づいて、合成終了輝度Ｌｅを決定する。後述するように使用プロファイルにおいて、Ｌｓ≦Ｌ≦Ｌｅの輝度Ｌの合成範囲については、暗部プロファイルと明部プロファイルとを合成した合成プロファイルが採用され、Ｌｅ＜Ｌ≦２５５の輝度Ｌの明部範囲では、明部プロファイルが採用される。合成終了輝度Ｌｅは、予め用意された数式を用いて算出される。
【００５０】
図７（Ｂ）に示すグラフＬｗＧは、距離Ｄ１２と、合成幅ＭＷと、の対応関係が示されている。合成幅ＭＷは、設定すべき終了輝度Ｌｅと決定済みの合成開始輝度Ｌｓとの差である（ＭＷ＝Ｌｅ−Ｌｓ）。グラフＬｅＧに示すように、距離Ｄ１２が０である場合には、合成幅ＭＷは、０である。０≦ＭＷ≦ＴＨｗ（ＴＨｗは、所定の閾値）の範囲では、合成幅ＭＷは、距離Ｄ１２が増加するに連れて、０から所定の上限値ＭＷＭまで、直線的に単調増加する。ＴＨｗ＜Ｄ１２≦２５５の範囲では、合成幅ＭＷは、上限値ＬｅＭに決定される。すなわち、合成幅ＭＷは、以下の式（３）によって決定される。式（３）において、Ｋ２は、（ＭＷＭ／ＴＨｗ）で表される係数である。
【００５１】
ＭＷ＝Ｋ２×Ｄ１２  （０≦Ｄ１２≦ＴＨｗ）
ＭＷ＝ＭＷＭ        （ＴＨｗ＜Ｄ１２）            …（３）
【００５２】
上述したように、上述したように、ＭＷ＝（Ｌｅ−Ｌｓ）であるので、終了輝度Ｌｅは、合成開始輝度Ｌｓと合成幅ＭＷの和で算出される（Ｌｅ＝（Ｌｓ＋ＭＷ））
【００５３】
合成開始輝度Ｌｓと終了輝度Ｌｅとが決定されると、合成パラメータ設定処理は終了される。合成開始輝度Ｌｓと終了輝度Ｌｅとが設定されることによって、上述した輝度Ｌの３つの範囲、すなわち、暗部範囲（０≦Ｌ＜Ｌｓ）と、合成範囲（Ｌｓ≦Ｌ≦Ｌｅ）と、明部範囲（Ｌｅ＜Ｌ≦２５５）と、が決定される。
【００５４】
Ａ−６：プロファイル生成処理
図５のＳ３０のプロファイル生成処理について説明する。図８は、プロファイル生成処理のフローチャートである。Ｓ２００では、ＣＰＵ２１０は、上述したＲＧＢ値の４９１３個の代表値ＲＥＶの中から、１個の注目代表値を選択する。
【００５５】
Ｓ２０５では、ＣＰＵ２１０は、注目代表値の輝度Ｌは、合成開始輝度Ｌｓ未満であるか否かを判断する。具体的には、測定輝度データＬＤにおいて、注目代表値に対応付けられている測定輝度Ｌｍ（図４）が、注目代表値の輝度Ｌとして取得され、該輝度が合成開始輝度Ｌｓ未満であるか否かが判断される。
【００５６】
注目代表値の輝度Ｌが合成開始輝度Ｌｓ未満である場合には（Ｓ２０５：ＹＥＳ）、注目代表値の輝度Ｌは、暗部範囲（０≦Ｌ＜Ｌｓ）内である。したがって、この場合には、Ｓ２１０にて、ＣＰＵ２１０は、注目代表値に、暗部プロファイルの出力値を対応付ける。すなわち、ＣＰＵ２１０は、暗部プロファイルがＣＭＹプロファイルＰＦ１である場合には、ＣＭＹプロファイルＰＦ１にて注目代表値に対応付けられているＣＭＹ値を、出力値として対応付ける。ＣＰＵ２１０は、暗部プロファイルがＣＭＹＫプロファイルＰＦ２である場合には、ＣＭＹＫプロファイルＰＦ２にて注目代表値に対応付けられているＣＭＹＫ値を、出力値として対応付ける。
【００５７】
注目代表値の輝度Ｌが合成開始輝度Ｌｓ以上である場合には（Ｓ２０５：ＮＯ）、注目代表値の輝度Ｌは、暗部範囲外である。したがって、この場合には、ＣＰＵ２１０は、Ｓ２１０をスキップする。
【００５８】
Ｓ２１５では、ＣＰＵ２１０は、注目代表値の輝度Ｌは、合成終了輝度Ｌｅよりも大きいか否かを判断する。すなわち、測定輝度データＬＤにおいて、注目代表値に対応付けられている測定輝度Ｌｍ（図４）が、合成終了輝度Ｌｅよりも大きいか否かが判断される。
【００５９】
注目代表値の輝度Ｌが合成開始輝度Ｌｓよりも大きい場合には（Ｓ２１５：ＹＥＳ）、注目代表値の輝度Ｌは、明部範囲（Ｌｅ＜Ｌ）内である。したがって、この場合には、Ｓ２２０にて、ＣＰＵ２１０は、注目代表値に、明部プロファイルの出力値を対応付ける。すなわち、ＣＰＵ２１０は、明部プロファイルがＣＭＹプロファイルＰＦ１である場合には、ＣＭＹプロファイルＰＦ１にて注目代表値に対応付けられているＣＭＹ値を、出力値として対応付ける。ＣＰＵ２１０は、明部プロファイルがＣＭＹＫプロファイルＰＦ２である場合には、ＣＭＹＫプロファイルＰＦ２にて注目代表値に対応付けられているＣＭＹＫ値を、出力値として対応付ける。
【００６０】
注目代表値の輝度Ｌが合成開始輝度Ｌｓ以下である場合には（Ｓ２１５：ＮＯ）、注目代表値の輝度Ｌは、明部範囲外である。したがって、この場合には、ＣＰＵ２１０は、Ｓ２２０をスキップする。
【００６１】
Ｓ２２５では、ＣＰＵ２１０は、注目代表値の輝度Ｌが、合成開始輝度Ｌｓ以上、かつ、合成終了輝度Ｌｅ以下であるか否かを判断する。すなわち、測定輝度データＬＤにおいて、注目代表値に対応付けられている測定輝度Ｌｍ（図４）が、合成開始輝度Ｌｓ以上、かつ、合成終了輝度Ｌｅ以下であるか否かが判断される。
【００６２】
注目代表値の輝度Ｌが合成開始輝度Ｌｓ以上、かつ、合成終了輝度Ｌｅ以下である場合には（Ｓ２２５：ＹＥＳ）、注目代表値の輝度Ｌは、合成範囲（Ｌｓ≦Ｌ≦Ｌｅ）内である。したがって、この場合には、Ｓ２３０〜Ｓ２４０にて、ＣＰＵ２１０は、注目代表値に、明部プロファイルの出力値と暗部プロファイルの出力値とを用いて生成される合成出力値を対応付ける。
【００６３】
具体的には、Ｓ２３０では、ＣＰＵ２１０は、注目代表値の輝度Ｌに基づいて、合成比率ＭＲを決定する。図９は、合成比率ＭＲの決定の説明図である。図９のグラフは、注目代表値の輝度Ｌと、決定すべき合成比率ＭＲと、の対応関係が示されている。グラフＬｓＧに実線で示す合成比率ＭＲ１は、明部プロファイルの合成比率であり、破線で示す合成比率ＭＲ２は、暗部プロファイルの合成比率である。これらの比率は、ＭＲ１＝（１−ＭＲ２）を満たす。合成範囲（Ｌｓ≦Ｌ≦Ｌｅ）において、明部プロファイルの合成比率ＭＲ１は、注目代表値の輝度Ｌが増加するに連れて、０から１まで直線的に単調増加する。合成範囲（Ｌｓ≦Ｌ≦Ｌｅ）において、暗部プロファイルの合成比率ＭＲ２は、注目代表値の輝度Ｌが増加するに連れて、１から０まで直線的に単調減少する。すなわち、合成比率ＭＲ１、ＭＲ２は、以下の式（４）によって決定される。
【００６４】
ＭＲ１＝（Ｌ−Ｌｓ）／（Ｌｅ−Ｌｓ）    （Ｌｓ≦Ｌ≦Ｌｅ）
ＭＲ２＝（Ｌｅ−Ｌ）／（Ｌｅ−Ｌｓ）    （Ｌｓ≦Ｌ≦Ｌｅ）  …（４）
【００６５】
Ｓ２３５では、ＣＰＵ２１０は、決定済みの合成比率ＭＲ（ＭＲ１およびＭＲ２）を用いて、注目代表値に対応付けるべき合成出力値を算出する。明部プロファイルにて、注目代表値に対応付けられる出力値の各成分値を（Ｃａ、Ｍａ、Ｙａ、Ｋａ）とし、暗部プロファイルにて注目代表値に対応づけられる各成分値を（Ｃｂ、Ｍｂ、Ｙｂ、Ｋｂ）とする。このとき、注目代表値に対応付けるべき合成出力値（Ｃｏ、Ｍｏ、Ｙｏ、Ｋｏ）は、以下の式（５）で表される。
【００６６】
Ｃｏ＝ＭＲ１×Ｃａ＋ＭＲ２×Ｃｂ
Ｍｏ＝ＭＲ１×Ｍａ＋ＭＲ２×Ｍｂ
Ｙｏ＝ＭＲ１×Ｙａ＋ＭＲ２×Ｙｂ
Ｋｏ＝ＭＲ１×Ｋａ＋ＭＲ２×Ｋｂ      …（５）
【００６７】
ここで、暗部プロファイルと明部プロファイルとのうちの一方は、ＣＭＹプロファイルＰＦ１であるので、上記２種類のＫ成分値、Ｋａ、Ｋｂのうちの一方は、存在しない。上記式（５）では、Ｋａ、Ｋｂのうちの存在しない値は、「０」として計算される。式（５）から解るように、合成出力値は、Ｃ、Ｍ、Ｙ、Ｋの４種類の成分値を含むＣＭＹＫ値である。
【００６８】
Ｓ２４０では、ＣＰＵ２１０は、注目代表値に、算出済みの合成出力値（Ｃｏ、Ｍｏ、Ｙｏ、Ｋｏ）を対応付ける。
【００６９】
Ｓ２４５では、ＣＰＵ２１０は、４９１３個の全ての代表値ＲＥＶを注目代表値として処理したか否かを判断する。未処理の代表値ＲＥＶがある場合には（Ｓ２４５：ＮＯ）、ＣＰＵ２１０は、Ｓ２００に戻る。全ての代表値ＲＥＶが処理された場合には（Ｓ２４５：ＹＥＳ）、ＣＰＵ２１０は、プロファイル生成処理を終了する。この時点で、使用プロファイルＰＦ３が完成している。図８の処理から解るように、ＲＧＢ色空間は、輝度Ｌが３つの範囲（暗部範囲、明部範囲、合成範囲）に分割されることに対応して、対応する３つの範囲（同様に、暗部範囲、明部範囲、合成範囲とする）に分割される、と言うことができる。輝度Ｌの範囲を区切る合成開始輝度Ｌｓは、暗部範囲と合成範囲との境界に位置するＲＧＢ値の輝度である、と言うことができる。同様に、輝度Ｌの範囲を区切る合成終了輝度Ｌｅは、明部範囲と合成範囲との境界に位置するＲＧＢ値の輝度である、と言うことができる。
【００７０】
以上説明した本実施例によれば、ＣＰＵ２１０は、暗部プロファイル（例えば、ＣＭＹプロファイルＰＦ１）と明部プロファイル（例えば、ＣＭＹＫプロファイルＰＦ２）とを用いて、入力値としての複数個のＲＧＢ値を、暗部プロファイルの出力値（例えば、ＣＭＹ値）と、明部プロファイルの出力値（例えば、ＣＭＹＫ値）と、の少なくとも一方に基づく出力値（本実施例ではＣＭＹＫ値）に変換するための使用プロファイルＰＦ３を生成する（図５のＳ３０、図８）。使用プロファイルＰＦ３では、暗部範囲内のＲＧＢ値が、暗部プロファイルにて暗部範囲内のＲＧＢ値に対応付けられる出力値に対応付けられる（図８のＳ２０５、Ｓ２１０）。使用プロファイルＰＦ３では、暗部範囲と離れた明部範囲内のＲＧＢ値が、明部プロファイルにて明部範囲内のＲＧＢ値に対応付けられる出力値に対応付けられる。（図８のＳ２１５、Ｓ２２０）。使用プロファイルＰＦ３では、暗部範囲と明部範囲との間にそれぞれ境界を有する合成範囲内のＲＧＢ値が、暗部プロファイルにて合成範囲内のＲＧＢ値に対応付けられる出力値と、明部プロファイルにて合成範囲内のＲＧＢ値に対応付けられる出力値とを用いて得られる出力値に対応付けられる（図８のＳ２２５〜Ｓ２４０）。そして、ＣＰＵ２１０は、暗部範囲と合成範囲との境界に位置するＲＧＢ値に関する輝度である合成開始輝度Ｌｓを決定する（図６のＳ１３５）。そして、ＣＰＵ２１０は、合成開始輝度Ｌｓに対応するＲＧＢ値（例えば、図３のエントリＥｓ内のＲＧＢ値（１４４、１４４、１４４））に対応付けられる２つのプロファイルの出力値（ＣＭＹ値およびＣＭＹＫ値）を用いて、合成終了輝度Ｌｅを決定する（図６のＳ１４０〜Ｓ１６０）。そして、合成開始輝度Ｌｓおよび合成終了輝度Ｌｅを用いて、使用プロファイルが生成される（図８）。この結果、使用プロファイルにおいて、暗部プロファイルの出力値と明部プロファイルの出力値とを用いて出力値が得られる合成範囲の境界を適切に決定することができる。したがって、使用プロファイルを用いて印刷を行えば、複数種類のインクを用いて印刷する際に、複数個のプロファイル（具体的にはＣＭＹプロファイルＰＦ１とＣＭＹＫプロファイルＰＦ２）を用いて適切な画像を印刷することができる。
【００７１】
例えば、画質だけを考えれば、ＣＭＹプロファイルＰＦ１とＣＭＹＫプロファイルＰＦ２のいずれか一方だけを用いて印刷することが好ましい。ＣＭＹプロファイルＰＦ１は、ＣＭＹの３種類のインクを用いて印刷する場合に、好適な画質を実現するように、最適化されており、ＣＭＹＫプロファイルＰＦ２は、ＣＭＹＫの４種類のインクを用いて印刷する場合に、好適な画質を実現するように、最適化されているからである。しかしながら、何らかの理由で、本実施例では、上述したようにインクの残量を調整するために、ＣＭＹプロファイルＰＦ１とＣＭＹＫプロファイルＰＦ２との両方を用いて印刷を行う場合には、画質が低下する場合がある。例えば、２個のプロファイルが合成される合成範囲を用いた画像は、ＣＭＹプロファイルＰＦ１およびＣＭＹＫプロファイルＰＦ２のいずれか一方だけで構成される明部範囲および暗部範囲を用いた画像と比較して、画質が低い。このために、合成範囲が過度に広いと画質が低下しやすい。一方で、仮に合成範囲を設けないとすると、明部範囲と暗部範囲との境界、すなわち、ＣＭＹプロファイルＰＦ１を用いる範囲とＣＭＹＫプロファイルＰＦ２を用いる範囲との境界において色が急激に変化する場合がある。この場合には、当該境界付近の色を含む画像にて、例えば、不自然で急激な色の変化が発生して画質が低下し得る。したがって、当該境界近傍におけるＣＭＹプロファイルＰＦ１のＣＭＹ値と、ＣＭＹＫプロファイルＰＦ２のＣＭＹＫ値と、の違いが比較的大きい場合には、明部範囲と暗部範囲との間に比較的広い合成範囲を設けて、色の急激な変化を抑制することが好ましい。
【００７２】
このような観点から、本実施例では、合成開始輝度Ｌｓを有するＲＧＢ値に対応するＣＭＹプロファイルＰＦ１のＣＭＹ値と、ＣＭＹＫプロファイルＰＦ２のＣＭＹＫ値と、の距離Ｄ１２を考慮して、合成終了輝度Ｌｅが決定される。この結果、使用プロファイルを用いて印刷を行えば、適切な画質の画像を印刷することができる。
【００７３】
さらに、上記実施例では、ＣＰＵ２１０は、ＲＧＢ値を用いて対象画像を示す対象画像データを取得し（図５のＳ１０）、ＣＰＵ２１０は、使用プロファイルを用いて、ＲＧＢ値をＣＭＹＫ値に変換する色変換処理（図５のＳ４０）を含む生成処理（図５のＳ４０〜Ｓ６０）を実行して、印刷データを生成する。そして、ＣＰＵ２１０は、該印刷データを用いて、印刷実行部２８０に印刷を実行させる（図５のＳ７０）。この結果、使用プロファイルを用いて、適切な画像を印刷実行部２８０に印刷させることができる。
【００７４】
さらに、上記実施例では、０から閾値ＴＨｗまでの範囲では、距離Ｄ１２が大きいほど、合成開始輝度Ｌｓと合成終了輝度Ｌｅとの差（すなわち、合成幅ＭＷ）が大きくなるように、合成終了輝度Ｌｅが決定される（図７（Ｂ）、式（３））。この結果、合成開始輝度Ｌｓに対応するＲＧＢ値に対応付けられるＣＭＹプロファイルＰＦ１の出力値と、該ＲＧＢ値に対応付けられるＣＭＹＫプロファイルＰＦ２の出力値と、の色の違いが大きい場合に、印刷される画像の画質が低下することを抑制できる。
【００７５】
さらに、上記実施例によれば、ＣＭＹプロファイルＰＦ１を用いる印刷は、ＣＭＹＫプロファイルＰＦ２を用いる印刷と、比較して、Ｋインクの使用量が異なる。具体的には、ＣＭＹプロファイルＰＦ１を用いる印刷では、Ｋインクの使用量は０であるが、ＣＭＹＫプロファイルＰＦ２を用いる印刷では、Ｋインクの使用量は０より大きい。そして、ＣＰＵ２１０は、Ｋインクの残量を用いて、合成開始輝度Ｌｓを決定する（図６のＳ１３０、Ｓ１３５）。この結果、Ｋインクの残量に応じて、適切な合成開始輝度Ｌｓを決定することができる。
【００７６】
また、ＣＭＹプロファイルＰＦ１を用いる印刷は、ＣＭＹＫプロファイルＰＦ２を用いる印刷と、比較して、有彩色インク（Ｃ、Ｍ、Ｙのインクの使用量が異なる。具体的には、ＣＭＹプロファイルＰＦ１を用いる印刷では、Ｋインクの使用量が０である分、ＣＭＹＫプロファイルＰＦ２を用いる印刷と比較して、有彩色インクの使用量が大きい。そして、ＣＰＵ２１０は、有彩色インクの残量を用いて、合成開始輝度Ｌｓを決定する（図６のＳ１３０、Ｓ１３５）。この結果、有彩色インクの残量に応じて、適切な合成開始輝度Ｌｓを決定することができる。
【００７７】
例えば、暗部プロファイルがＣＭＹプロファイルＰＦ１であり、明部プロファイルがＣＭＹＫプロファイルＰＦ２である場合で（図６のＳ１０５：ＮＯ）、Ｋインクのインク残量ＲＩｋが有彩色インクのインク残量ＲＩｓと比較して少ないほど、差分ΔＲＩの絶対値は大きくなる。そして、０から閾値ＴＨｓまでの範囲では、差分ΔＲＩの絶対値が大きいほど、合成開始輝度Ｌｓは大きな値に決定される（図７（Ａ））。このように、Ｋインクのインク残量ＲＩｋが有彩色インクのインク残量ＲＩｓと比較して少ないほど、Ｋインクの使用を抑制できるように、合成開始輝度Ｌｓが大きな値に決定される。
【００７８】
また、暗部プロファイルがＣＭＹＫプロファイルＰＦ２であり、明部プロファイルがＣＭＹプロファイルＰＦ１である場合で（図６のＳ１０５：ＹＥＳ）、有彩色インクのインク残量ＲＩｓがＫインクのインク残量ＲＩｋと比較して少ないほど、差分ΔＲＩの絶対値は大きくなる。そして、０から閾値ＴＨｓまでの範囲では、差分ΔＲＩの絶対値が大きいほど、合成開始輝度Ｌｓは大きな値に決定される（図７（Ａ））。このように、有彩色インクのインク残量ＲＩｓがＫインクのインク残量ＲＩｋと比較して少ないほど、有彩色インクの使用を抑制できるように、合成開始輝度Ｌｓが大きな値に決定される。
【００７９】
さらに、上記実施例によれば、Ｋインクのインク残量ＲＩｋが有彩色インクのインク残量ＲＩｓよりも少ない場合には（図６のＳ１０５：ＮＯ）、ＣＭＹプロファイルＰＦ１が暗部プロファイルとして決定される（図６のＳ１２５）とともに、ＣＭＹＫプロファイルＰＦ２を明部プロファイルとして決定される（図６のＳ１２０）。有彩色インクのインク残量ＲＩｓがＫインクのインク残量ＲＩｋよりも少ない場合には（図６のＳ１０５：ＹＥＳ）、ＣＭＹプロファイルＰＦ１が明部プロファイルとして決定される（図６のＳ１１０）とともに、ＣＭＹＫプロファイルＰＦ２が暗部プロファイルとして決定される（図６のＳ１１５）。この結果、Ｋインクのインク残量ＲＩｋが有彩色インクのインク残量ＲＩｓよりも少ない場合には、Ｋインクを節約するように、暗部プロファイルおよび明部プロファイルを決定できる。また、有彩色インクのインク残量ＲＩｓがＫインクのインク残量ＲＩｋよりも少ない場合には、有彩色インクを節約するように、暗部プロファイルおよび明部プロファイルを決定できる。
【００８０】
以上の説明から解るように、本実施例の暗部範囲は、第１の範囲の例であり、明部範囲は、第２の範囲の例であり、合成範囲は、第３の範囲の例である。暗部プロファイルは、第１のプロファイルの例であり、明部プロファイルは、第２のプロファイルの例であり、合成プロファイルは、第３のプロファイルの例である。ＣＭＹプロファイルＰＦ１は、第１種の印刷プロファイルの例であり、ＣＭＹＫプロファイルＰＦ２は、第２種の印刷プロファイルの例である。暗部プロファイルの出力値（例えば、暗部プロファイルがＣＭＹプロファイルＰＦ１である場合には、ＣＭＹプロファイルＰＦ１の出力値であるＣＭＹ値）は、第１の出力値の例である。明部プロファイルの出力値（例えば、明部プロファイルがＣＭＹＫプロファイルＰＦ２である場合には、ＣＭＹＫプロファイルＰＦ２の出力であるＣＭＹＫ値）は、第２の出力値の例である。合成開始輝度Ｌｓは、第１の境界値の例であり、合成終了輝度Ｌｅは、第２の境界値の例である。
【００８１】
Ｂ．第２実施例
図１０は、第２実施例の印刷処理のフローチャートである。第２実施例では、第１実施例の図５の印刷処理のＳ３０およびＳ４０に代えて、図１０のＳ４０Ｂの色変換処理が実行される。第２実施例の印刷処理の他の処理は、第１実施例の印刷処理と同一である。
【００８２】
図１１は、第２実施例の色変換処理のフローチャートである。Ｓ３００では、ＣＰＵ２１０は、対象画像内の複数個の画素の中から、１個の注目画素を選択する。
【００８３】
Ｓ３０５では、ＣＰＵ２１０は、注目画素の輝度Ｌは、合成開始輝度Ｌｓ未満であるか否かを判断する。具体的には、測定輝度データＬＤにおいて注目画素のＲＧＢ値の近傍の複数個の代表値ＲＥＶに対応する複数個の測定輝度Ｌｍが取得される。そして、該複数個の測定輝度Ｌｍを用いた補間演算によって、注目画素の輝度Ｌが算出される。該算出済みの輝度Ｌが合成開始輝度Ｌｓ未満であるか否かが判断される。
【００８４】
注目画素の輝度Ｌが合成開始輝度Ｌｓ未満である場合には（Ｓ３０５：ＹＥＳ）、注目画素の輝度Ｌは、暗部範囲（０≦Ｌ＜Ｌｓ）内である。したがって、この場合には、Ｓ３１０にて、ＣＰＵ２１０は、注目画素のＲＧＢ値を、暗部プロファイルの出力値に変換する。例えば、暗部プロファイルがＣＭＹプロファイルＰＦ１である場合には、ＣＭＹプロファイルＰＦ１にて、注目画素のＲＧＢ値の近傍の複数個の代表値ＲＥＶに対応付けられている複数個のＣＭＹ値が取得される。該複数個のＣＭＹ値を用いた補間演算によって、注目画素のＲＧＢ値に対応する出力値が算出される。暗部プロファイルがＣＭＹＫプロファイルＰＦ２である場合には、ＣＭＹＫプロファイルＰＦ２にて、注目画素のＲＧＢ値の近傍の複数個の代表値ＲＥＶに対応付けられている複数個のＣＭＹＫ値が取得される。該複数個のＣＭＹＫ値を用いた補間演算によって、注目画素のＲＧＢ値に対応する出力値が算出される。ＣＰＵ２１０は、注目画素のＲＧＢ値を、補間演算によって算出された出力値に変換する。
【００８５】
注目画素の輝度Ｌが合成開始輝度Ｌｓ以上である場合には（Ｓ３０５：ＮＯ）、注目画素の輝度Ｌは、暗部範囲外である。したがって、この場合には、ＣＰＵ２１０は、Ｓ３１０をスキップする。
【００８６】
Ｓ３１５では、ＣＰＵ２１０は、注目画素の輝度Ｌは、合成終了輝度Ｌｅよりも大きいか否かを判断する。注目画素の輝度Ｌが合成開始輝度Ｌｓよりも大きい場合には（Ｓ３１５：ＹＥＳ）、注目画素の輝度Ｌは、明部範囲（Ｌｅ＜Ｌ）内である。したがって、この場合には、Ｓ３２０にて、ＣＰＵ２１０は、明部プロファイルの出力値を対応付ける。すなわち、ＣＰＵ２１０は、明部プロファイルがＣＭＹプロファイルＰＦ１である場合には、上述した補間演算によって、注目画素のＲＧＢ値に対応するＣＭＹプロファイルＰＦ１の出力値を算出する。同様に、ＣＰＵ２１０は、暗部プロファイルがＣＭＹＫプロファイルＰＦ２である場合には、上述した補間演算によって、注目画素のＲＧＢ値に対応するＣＭＹＫプロファイルＰＦ２の出力値を算出する。ＣＰＵ２１０は、注目画素のＲＧＢ値を、補間演算によって算出された出力値に変換する。
【００８７】
注目画素の輝度Ｌが合成開始輝度Ｌｓ以下である場合には（Ｓ３１５：ＮＯ）、注目画素の輝度Ｌは、明部範囲外である。したがって、この場合には、ＣＰＵ２１０は、Ｓ３２０をスキップする。
【００８８】
Ｓ３２５では、ＣＰＵ２１０は、注目画素の輝度Ｌが、合成開始輝度Ｌｓ以上、かつ、合成終了輝度Ｌｅ以下であるか否かを判断する。
【００８９】
注目画素の輝度Ｌが合成開始輝度Ｌｓ以上、かつ、合成終了輝度Ｌｅ以下である場合には（Ｓ３２５：ＹＥＳ）、注目画素の輝度Ｌは、合成範囲（Ｌｓ≦Ｌ≦Ｌｅ）内である。したがって、この場合には、Ｓ３３０〜Ｓ３４０にて、ＣＰＵ２１０は、注目画素のＲＧＢ値を、明部プロファイルの出力値と暗部プロファイルの出力値とを用いて生成される合成出力値に変換する。
【００９０】
具体的には、Ｓ３３０では、ＣＰＵ２１０は、注目画素の輝度Ｌに基づいて、合成比率ＭＲを決定する。具体的には、図８のＳ２３０と同様に、合成比率ＭＲ１、ＭＲ２が、上述した（４）によって決定される。
【００９１】
Ｓ３３５では、ＣＰＵ２１０は、決定済みの合成比率ＭＲ（ＭＲ１およびＭＲ２）を用いて、注目画素のＲＧＢ値に対応する合成出力値を算出する。具体的には、図８のＳ３３５と同様に、注目画素のＲＧＢ値に対応する合成出力値（Ｃｏ、Ｍｏ、Ｙｏ、Ｋｏ）が、上述した式（５）によって決定される。
【００９２】
Ｓ３４０では、ＣＰＵ２１０は、注目画素のＲＧＢ値を、算出済みの合成出力値（Ｃｏ、Ｍｏ、Ｙｏ、Ｋｏ）に変換する。
【００９３】
Ｓ３４５では、ＣＰＵ２１０は、対象画像内の全ての画素を注目画素として処理したか否かを判断する。未処理の画素がある場合には（Ｓ３４５：ＮＯ）、ＣＰＵ２１０は、Ｓ３００に戻る。対象画像内の全ての画素が処理された場合には（Ｓ３４５：ＹＥＳ）、ＣＰＵ２１０は、色変換処理を終了する。
【００９４】
以上説明した第２実施例によれば、対象画像データを用いて印刷データを生成する生成処理（図１０のＳ４０Ｂ〜Ｓ６０）は、対象画像内の複数個の画素のＲＧＢ値のそれぞれを、暗部プロファイルと明部プロファイルとを用いて、暗部プロファイルの出力値と明部プロファイルの出力値との少なくとも一方に基づく出力値に変換する色変換処理（図１１）を含む。図１１の色変換処理は、注目画素のＲＧＢ値が暗部範囲内の入力値である場合に、注目画素のＲＧＢ値を、暗部プロファイルにて暗部範囲内の入力値に対応付けられる出力値に変換する処理（図１１のＳ３１０）を含む。色変換処理は、注目画素のＲＧＢ値が明部範囲内の入力値である場合に、注目画素のＲＧＢ値を、明部プロファイルにて明部範囲内の入力値に対応付けられる出力値に変換する処理（図１１のＳ３２０）を含む。色変換処理は、注目画素のＲＧＢ値が合成範囲内の入力値である場合に、注目画素のＲＧＢを、暗部プロファイルにて合成範囲内の入力値に対応付けられる出力値と、明部プロファイルにて合成範囲内の入力値に対応付けられる出力値と、に基づく合成出力値に変換する処理（図１１のＳ３３０〜Ｓ３４０）と、を含む。この色変換処理は、第１実施例のプロファイル生成処理（図８）と同様に、合成開始輝度Ｌｓと合成終了輝度Ｌｅとを用いて実行される（図１１）。この結果、色変換処理において、暗部プロファイルにて入力値に対応付けられる出力値と、明部プロファイルにて入力値に対応付けられる出力値と、を用いて、合成範囲の境界を適切に決定することができる。したがって、第１実施例と同様に、複数種類のインクを用いて印刷する際に、複数個のプロファイルを用いて適切な画像を印刷することができる。
【００９５】
Ｃ．変形例：
（１）印刷実行部２８０は、４種類のインクを用いるが、これに限られない。例えば、印刷実行部２８０は、例えば、Ｃ、Ｍ、Ｙ、Ｋのインクに加えて、ライトシアン（ＬＣ）、ライトマゼンタ（ＬＭ）、ライトイエロ（ＬＹ）のインクを用いて印刷を行う印刷実行部であっても良い。この場合には、例えば、ＲＧＢ値とＣＭＹＫ値とを対応付けるＣＭＹＫプロファイルと、ＲＧＢ値と、Ｃ、Ｍ、Ｙ、Ｋ、ＬＣ、ＬＭ、ＬＹに対応する７個の成分値を含む出力値と、を対応付けるプロファイルと、を用いて、使用プロファイルの生成や色変換処理が行われても良い。
【００９６】
あるいは、印刷実行部２８０は、Ｃ、Ｍ、Ｙ、Ｋ、Ｗ（白）のインクを用いて、布上に画像を印刷する、いわゆるガーメントプリンタであっても良い。この場合には、例えば、黒色の布に黒色を含む画像を印刷する際に、画像内の黒色を、Ｋインクを用いずに布の黒色を用いて表現するプロファイルと、Ｋインクの黒色を、Ｋインクを用いて表現するプロファイルと、を用いて、使用プロファイルの生成や色変換処理が行われても良い。
【００９７】
一般的に言えば、Ｍ種類（Ｍは２以上の整数）の色材を用いて印刷を実行する様々な印刷実行部が採用され得る。そして、使用プロファイルの生成や色変換処理の実行に用いられるプロファイルには、例えば、特定種の色値（例えば、ＲＧＢ値）である複数個の入力値と複数個の第１の出力値との対応関係を示す第１のプロファイルと、該複数個の入力値と複数個の第２の出力値との対応関係を示す第２のプロファイルと、が採用され得る。第１の出力値は、例えば、Ｍ種類の色材のうちのＮ１種類（Ｎ１は１以上Ｍ以下の整数）の色材に対応するＮ１個の成分値を含み得る。第２の出力値は、Ｍ種類の色材のうちのＮ２種類（Ｎ２は１以上Ｍ以下の整数）の色材に対応するＮ２個の成分値を含み得る。
【００９８】
（２）上記実施例では、黒インクと有彩色インクとのうち、残量が少ないインクの使用量を抑制するために、ＣＭＹプロファイルＰＦ１とＣＭＹＫプロファイルＰＦ２との両方を用いて印刷を行っている。これに代えて、例えば、他の理由で、複数個のプロファイルを用いて印刷が行われても良い。例えば、特定の色の印刷は、特定のインクを用いないことが好ましいが、特定の色とは異なる色の印刷は、特定のインクを用いることが好ましい場合がある。この場合には、特定の色を含む特定範囲については特定のインクに対応する成分値を含む出力値を有するプロファイルが採用され、それ以外の範囲については特定のインクに対応する成分値を含まない出力値を有するプロファイルが採用されることが好ましい。したがって、この場合には、これらの複数のプロファイルを用いて印刷が行われ得る。より具体的には、特定の濃度範囲の無彩色は、Ｋインクを用いて印刷するとＫインクを用いずにＣＭＹのインクだけで印刷する場合と比較して、スジ（バンディング）が目立ちやすいが、該特定の濃度範囲の無彩色以外については、Ｋインクを用いて印刷することが画質等の観点から好ましい場合がある。このような場合に、ＣＭＹプロファイルＰＦ１とＣＭＹＫプロファイルＰＦ２との両方を用いて印刷が行われ得る。また、ガーメントプリンタでは、例えば、汚れやすさ、耐候性の観点から、特定のインクの使用を抑えることが好ましい場合がある。このような場合にも特定のインクを用いないプロファイルと特定のインクを用いるプロファイルとを用いて印刷が行われ得る。これらのケースにも本実施例を応用し得る。
【００９９】
（３）上記第１実施例では、印刷処理の中で、使用プロファイルの生成が行われている。これに代えて、印刷処理とは別のタイミングで、使用プロファイルの生成が行われても良い。例えば、ＣＰＵ２１０は、電源投入時などの印刷処理とは異なるタイミングで、所定期間ごと、あるいは、所定枚数が印刷されるごとに、図５のＳ１５〜Ｓ３０を実行して、使用プロファイルを更新しても良い。
【０１００】
（４）上記各実施例では、合成開始輝度Ｌｓに対応するＲＧＢ値に対応するＣＭＹ値と、ＣＭＹＫ値と、の差を示す指標値である距離Ｄ１２を用いて、ＣＭＹ値とＣＭＹＫ値との差が大きいほど、合成幅ＭＷが大きくなるように、合成終了輝度Ｌｅが決定されている。これに代えて、例えば、ＣＭＹ値のうちの１以上の成分と、ＣＭＹＫ値の対応する成分と、の比率が、１に近いほど、合成幅ＭＷが小さくなり、該比率が０に近いほど、合成幅ＭＷが大きくなるように、合成終了輝度Ｌｅが決定されても良い。
【０１０１】
（５）上記各実施例では、有彩色インクの最小のインク残量ＲＩｓやＫインクのインク残量ＲＩｋを用いて合成開始輝度Ｌｓが決定される。これに代えて、合成開始輝度Ｌｓは、ユーザの指示に基づいて決定されても良い。例えば、ＣＰＵ２１０は、図示しないＵＩ画面を表示部２４０に表示して、該ＵＩ画面を介して、合成開始輝度Ｌｓの指示を取得しても良い。また、合成開始輝度Ｌｓは、例えば、予め定められた固定値であってもよい。この場合には、ＣＰＵ２１０は、該固定値である合成開始輝度Ｌｓを、不揮発性記憶装置２３０から取得すれば良い。
【０１０２】
（６）上記各実施例では、合成開始輝度Ｌｓと合成終了輝度Ｌｅとによって３つの範囲（明部範囲、暗部範囲、合成範囲）が定義される。これに代えて、例えば、彩度、色相、濃度などに基づいて３つの範囲が定義されても良い。例えば、合成開始彩度Ｃｓと合成終了彩度Ｃｅとによって区切られる彩度の範囲、例えば、無彩範囲（０≦Ｃ＜Ｃｓ）、有彩範囲（Ｃｅ＜Ｃ）、合成範囲（Ｃｓ≦Ｃ≦Ｃｅ）が定義されても良い。この場合には、例えば、Ｋインクの使用量を抑制したい場合には、使用プロファイルにおいて、無彩範囲内のＲＧＢ値には、ＣＭＹプロファイルＰＦ１の出力値が対応付けられ、有彩色範囲内のＲＧＢ値には、ＣＭＹＫプロファイルＰＦ２の出力値が対応付けられる。そして、合成範囲内のＲＧＢ値には、第１実施例と同様に、ＣＭＹプロファイルＰＦ１の出力値とＣＭＹＫプロファイルＰＦ２の出力値との両方に基づく出力値が対応付けられる。
【０１０３】
（７）上記実施例では、ＲＧＢ値に対応する輝度Ｌは、測定輝度データＬＤを参照して決定されるが、該輝度Ｌは、ＲＧＢ値の各成分値（Ｒ、Ｇ、Ｂ）を用いて、以下の式（６）を用いて、算出されても良い。
Ｌ＝０．２９９Ｒ＋０．５８７Ｇ＋０．１１４Ｂ...（６）
【０１０４】
（８）上記各実施例では、ＣＭＹプロファイルＰＦ１およびＣＭＹＫプロファイルＰＦ２は、不揮発性記憶装置２３０に予め格納され、印刷処理において、不揮発性記憶装置２３０から取得される。これに代えて、ＣＭＹプロファイルＰＦ１およびＣＭＹＫプロファイルＰＦ２は、例えば、ネットワークを介して接続されるサーバなどの外部機器から取得されても良い。
【０１０５】
（９）図５の印刷処理を実行する画像処理装置としての印刷装置２００は、他の種類の装置、例えば、端末装置１００であっても良い。この場合には、例えば、端末装置１００は、ドライバプログラムを実行することによってプリンタドライバとして動作し、該プリンタドライバとしての機能の一部として図５の印刷処理を実行する。この場合には、端末装置１００は、図５のＳ６０にて生成される印刷データを、印刷装置２００に供給することによって、印刷装置２００に印刷を実行させる。
【０１０６】
また、図５の印刷処理を実行する画像処理装置は、例えば、印刷装置２００や端末装置１００から対象画像データを取得して画像処理を実行するサーバであっても良い。このようなサーバは、ネットワークを介して互いに通信可能な複数個の計算機であっても良い。この場合には、ネットワークを介して互いに通信可能な複数個の計算機の全体が、画像処理装置に対応する。
【０１０７】
（１０）上記各実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部あるいは全部をハードウェアに置き換えるようにしてもよい。例えば、図１の印刷装置２００のＣＰＵ２１０が実行している処理の一部は、専用のハードウェア回路によって実現されてもよい。
【０１０８】
以上、実施例、変形例に基づき本発明について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれる。
【符号の説明】
【０１０９】
１００…端末装置、２００…印刷装置、２１０…ＣＰＵ、２２０…揮発性記憶装置、２３０…不揮発性記憶装置、２４０…表示部、２５０…操作部、２７０…通信インタフェース、２８０…印刷実行部、４００…カラーチャート、４１０…カラーパッチ、ＬＤ…測定輝度データ、ＰＧ…コンピュータプログラム
【図１】
2019114844.tif 000003
【図２】
2019114844.tif 000004
【図３】
2019114844.tif 000005
【図４】
2019114844.tif 000006
【図５】
2019114844.tif 000007
【図６】
2019114844.tif 000008
【図７】
2019114844.tif 000009
【図８】
2019114844.tif 000010
【図９】
2019114844.tif 000011
【図１０】
2019114844.tif 000012
【図１１】
2019114844.tif 000013