(57)【要約】【課題】処理量を抑えつつ所望の画像を対象とした色変換を高い精度で実現する。【解決手段】第１の表色系の色に該当する複数の格子点毎に第２の表色系の色を対応付けて記録した色変換テーブルに対する処理を実行可能な画像処理装置であって、前記第１の表色系で表現される入力画像における色分布を分析し、前記色変換テーブルへの調整処理の対象とする前記格子点の範囲を、前記分析の結果に応じて特定し、前記特定した範囲内の前記格子点の数を増加させる前記調整処理を実行する。【選択図】図２
2017034370.tif 000002
【特許請求の範囲】
【請求項１】
第１の表色系の色に該当する複数の格子点毎に第２の表色系の色を対応付けて記録した色変換テーブルに対する処理を実行可能な画像処理装置であって、
前記第１の表色系で表現される入力画像における色分布を分析し、
前記色変換テーブルへの調整処理の対象とする前記格子点の範囲を、前記分析の結果に応じて特定し、
前記特定した範囲内の前記格子点の数を増加させる前記調整処理を実行する、ことを特徴とする画像処理装置。
【請求項２】
表示部を備え、
前記特定した前記格子点の範囲を前記表示部に表示させることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記調整処理により前記格子点の数を増加させる度合を前記表示部に表示させることを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記色分布の分析により、前記第１の表色系の色を構成する色成分間の相関を示す近似式を求め、
前記近似式に応じて、前記色成分毎に、前記格子点の範囲および前記格子点の数を増加させる度合を特定し、
前記調整処理により、前記色成分毎に、前記特定した範囲内の前記格子点の数を前記特定した増加の度合いに従って増加させる、ことを特徴とする請求項１〜請求項３のいずれかに記載の画像処理装置。
【請求項５】
前記調整処理により増加させた複数の前記格子点に対応するカラーチャートを印刷装置に印刷させ、
前記カラーチャートの測色結果に基づいて、前記増加させた複数の前記格子点のそれぞれに対応付ける前記第２の表色系の色を最適化することにより前記色変換テーブルを再構築する、ことを特徴とする請求項１〜請求項４のいずれかに記載の画像処理装置。
【請求項６】
前記入力画像の指定を受ける度に、直近の前記調整処理が実行された後の前記色変換テーブルに対して、当該指定にかかる入力画像の前記分析の結果に応じた前記調整処理を実行することを特徴とする請求項１〜請求項５のいずれかに記載の画像処理装置。
【請求項７】
第１の表色系の色に該当する複数の格子点毎に第２の表色系の色を対応付けて記録した色変換テーブルに対する色変換テーブル調整方法であって、
前記第１の表色系で表現される入力画像における色分布を分析し、
前記色変換テーブルへの調整処理の対象とする前記格子点の範囲を、前記分析の結果に応じて特定し、
前記特定した範囲内の前記格子点の数を増加させる前記調整処理を実行する、ことを特徴とする色変換テーブル調整方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および色変換テーブル調整方法に関する。
【背景技術】
【０００２】
第１の表色系の色に該当する複数の格子点毎に第２の表色系の色を対応付けて記録した色変換テーブルを用いて、第１の表色系で表現される画像を第２の表色系へ色変換することが知られている。色変換テーブルは、ルックアップテーブル（ＬＵＴ）とも呼ばれる。例えば、第１の表色系がＣＭＹＫ（シアン、マゼンダ、イエロー、ブラック）表色系であり、ＣＭＹＫの各色成分がそれぞれ８ビット（２５６階調）で表現される場合、第１の表色系は、２５６の４乗通りの色を表現可能である。
【０００３】
しかし、２５６の４乗という数の格子点毎に第２の表色系の色を記録した色変換テーブルを生成するには、膨大な処理量が要求される。そのため、色変換テーブルは、第１の表色系が表現し得る色のうちの一部の色に該当する格子点（所定間隔毎の格子点）についてのみ第２の表色系の色を対応付けて記録しているのが一般的である。そして、色変換テーブルを用いた色変換処理では、格子点毎に対応付けられた第２の表色系の色を参照した補間演算を実行することにより、変換元の第１の表色系の色に対応する第２の表色系の色を得る。
【０００４】
なお、画質要素（色再現性、粒状性、階調性、色恒常性の安定）を評価指標に用いて、ＬＵＴの格子点に対応付けるインク量を最適化する方法が知られている（特許文献１参照）。
また、調整対象となる色変換テーブルを入力し、原画像を入力して表示し、ユーザーが色変換テーブルにおいて調整対象となる調整グリッドを設定すると、画像の全画素に対し色変換テーブルによる色変換時における調整グリッドの寄与の度合いを示す寄与率を表す寄与率画像を表示し、ユーザーが寄与率画像を参照しつつ調整グリッドを調整し、色変換テーブルを更新する方法が知られている（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特表２００７‐５１６６６３号公報
【特許文献２】特開２００９‐１１８３４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述したように、色変換テーブルは、格子点数を多くするほど当該テーブル生成のための処理量が増える。一方で、色変換テーブルは、格子点数が少ない（格子点間隔が疎である）ほど、色変換（前記補間演算）の結果得られる色再現性や階調性が低くなるという側面がある。つまり、色変換テーブルの生成にかかる処理量増加を抑制しつつ、所望の画像を色変換したときに高い変換精度を実現させる色変換テーブルが求められていると言える。前記文献１は、このような課題を考慮すると、さらなる工夫の余地を残していると言える。また前記文献２は、固定化された格子点間隔による色変換処理であるため、格子点間隔に起因する前記色再現性等の低下を防ぐことができない。
【０００７】
本発明は少なくとも上述の課題を鑑みてなされたものであり、処理量を抑えつつ所望の画像を対象とした色変換を高い精度で実現させることに寄与する画像処理装置および色変換テーブル調整方法を提供する。
【課題を解決するための手段】
【０００８】
本発明の態様の１つは、第１の表色系の色に該当する複数の格子点毎に第２の表色系の色を対応付けて記録した色変換テーブルに対する処理を実行可能な画像処理装置であって、前記第１の表色系で表現される入力画像における色分布を分析し、前記色変換テーブルへの調整処理の対象とする前記格子点の範囲を、前記分析の結果に応じて特定し、前記特定した範囲内の前記格子点の数を増加させる前記調整処理を実行する。
【０００９】
当該構成によれば、色変換テーブルへの調整処理として、入力画像（つまり、ユーザー所望の画像）の色分布に応じて特定される限られた格子点の範囲を対象として格子点数を増加させる（格子点間隔を密にする）。その結果、色変換テーブルにおける格子点間隔を単純に増加させる場合と比較して処理量を大幅に抑えつつ、所望の画像を対象とした色変換を高い精度で実現させる色変換テーブルを得ることができる。
【００１０】
本発明の態様の１つは、画像処理装置は、表示部を備え、前記特定した前記格子点の範囲を前記表示部に表示させるとしてもよい。また、画像処理装置は、前記調整処理により前記格子点の数を増加させる度合を前記表示部に表示させるとしてもよい。
これら構成によれば、表示部を通じて、格子点数を増加させるべき範囲や、その増加の度合い（格子点間隔をどの程度密にするか）をユーザーに知らせることができる。
【００１１】
本発明の態様の１つは、画像処理装置は、前記色分布の分析により、前記第１の表色系の色を構成する色成分間の相関を示す近似式を求め、前記近似式に応じて、前記色成分毎に、前記格子点の範囲および前記格子点の数を増加させる度合を特定し、前記調整処理により、前記色成分毎に、前記特定した範囲内の前記格子点の数を前記特定した増加の度合いに従って増加させるとしてもよい。
当該構成によれば、入力画像の色分布の分析結果に応じて、第１の表色系の色成分毎に適切な格子点の範囲において格子点数を増加させることができる。
【００１２】
本発明の態様の１つは、画像処理装置は、前記調整処理により増加させた複数の前記格子点に対応するカラーチャートを印刷装置に印刷させ、前記カラーチャートの測色結果に基づいて、前記増加させた複数の前記格子点のそれぞれに対応付ける前記第２の表色系の色を最適化することにより前記色変換テーブルを再構築するとしてもよい。
当該構成によれば、増加した格子点に対応付ける第２の表色系の色を最適化した色変換テーブルを得ることができる。
【００１３】
本発明の態様の１つは、画像処理装置は、前記入力画像の指定を受ける度に、直近の前記調整処理が実行された後の前記色変換テーブルに対して、当該指定にかかる入力画像の前記分析の結果に応じた前記調整処理を実行するとしてもよい。
当該構成によれば、入力画像の指定を受ける度に前記調整処理が繰り返されるため、入力画像の指定を受ける度に、色変換テーブルにおける格子点間隔の細密化が進む。
【００１４】
本発明の技術的思想は、画像処理装置という物以外によっても実現される。例えば、本発明は、画像処理装置が実行する工程を含んだ方法（色変換テーブル調整方法）、あるいは当該方法をコンピューターに実行させるコンピュータープログラム、さらには当該プログラムを記憶したコンピューター読み取り可能な記憶媒体、といった各種カテゴリーにて実現されてもよい。
【図面の簡単な説明】
【００１５】
【図１】本実施形態にかかる装置構成を例示するブロック図。
【図２】ＬＵＴ再構築処理を示すフローチャート。
【図３】入力画像の色分布（Ｍ‐Ｃ色分布）を例示する図。
【図４】入力画像の色分布（Ｍ‐Ｙ色分布）を例示する図。
【図５】一例にかかる部分格子点を説明するための図。
【図６】ＵＩ画面の一例を示す図。
【発明を実施するための形態】
【００１６】
以下では、各図面を参照しながら本発明の実施形態を説明する。なお各図面は、実施形態を説明するための例示に過ぎず、また互いに整合していないこともある。
【００１７】
１．装置等の概略的説明：
図１は、本実施形態にかかる画像処理装置１０の機能等をブロック図により例示したものである。画像処理装置１０は、図２で説明する処理を実行可能な演算能力を有する装置であり、色変換テーブル調整方法の実行主体である。画像処理装置１０を、色変換テーブル調整装置、色変換テーブル再構築装置、等と呼んでもよい。
【００１８】
図１では、画像処理装置１０を、制御部１１、記憶部１５、操作入力部１６、表示部１７等を含む構成として例示している。制御部１１は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等を有するＩＣや、その他の記憶装置やメモリー等により構成される。制御部１１では、ＣＰＵがプログラムＰに従った演算処理をＲＡＭ等をワークエリアとして用いて実行することにより、様々な機能（例えば図２で説明する処理）を実現する。
【００１９】
操作入力部１６は、ユーザーによる操作を受け付けるための手段であり、例えば、キーボード、マウス、その他各種ボタンやキー等を含み得る。表示部１７は、画像処理装置１０に関する各種情報を示すための部位であり、例えば、液晶ディスプレイ（ＬＣＤ）により構成される。操作入力部１６の一部は、表示部１７に表示されたタッチパネルとして実現されるとしてもよい。画像処理装置１０は、例えば、パーソナルコンピューター（ＰＣ）、スマートフォン、タブレット型端末等の機器により実現されてもよい。
【００２０】
画像処理装置１０は、不図示の有線あるいは無線の通信用インターフェイスを介して、プリンター３０や測色装置４０と接続する。プリンター３０は、画像処理装置１０によって挙動が制御される印刷装置である。プリンター３０を制御可能であることから、画像処理装置１０を印刷制御装置等と呼んでもよい。プリンター３０が採用する印刷方式は特に問わない。プリンター３０は、印刷機能を有する装置全般を指し、印刷機能以外の機能（例えば、スキャン機能やファクシミリ通信機能等）を有する複合機であってもよい。
【００２１】
また、画像処理装置１０とプリンター３０は、実質的に一体であってもよい。つまり、プリンター３０の機能の一部に画像処理装置１０が含まれるとしてもよい。また、図１に示した各構成は、一箇所あるいは一筐体内に集約されている場合に限らず、それら各構成が互いに離れた場所に存在し且つ通信可能な状態でいることでシステムを構築していてもよい。
【００２２】
記憶装置やメモリー等により構成される記憶部１５には、ＬＵＴ２０が格納されている。記憶部１５は、制御部１１の一部であってもよい。ＬＵＴ２０は、第１の表色系の色に該当する複数の格子点毎に第２の表色系の色を対応付けて記録した色変換テーブルの一例である。第１の表色系とは、ＬＵＴ２０による色変換の対象となる入力画像が採用する表色系であり、例えば、ＲＧＢ（レッド、グリーン、ブルー）表色系であったり、ＣＭＹＫ表色系であったりする。以下では、第１の表色系がＣＭＹＫ表色系である場合を例に説明を行う。従って、ＬＵＴ２０の説明に関して以下に、格子点と言った場合、それぞれが階調（例えば、０〜２５５の２５６階調）で表現されるＣＭＹＫの組み合わせ（＝第１の表色系の色）を指す。また、ＣＭＹＫを、第１の表色系の色を構成する色成分とも言う。
【００２３】
第２の表色系は、本実施形態では、プリンター３０が印刷に使用する複数色のインクによる表色系を指す。プリンター３０が印刷に使用する複数色とは、例えば、ＣＭＹＫの４色であったり、ＣＭＹＫＬｃＬｍの６色であったりする（Ｌｃはライトシアン、Ｌｍはライトマゼンダを意味する）。むろん、プリンター３０が使用するインクの色数や組み合わせは、これらに限定されない。以下では、プリンター３０が印刷に使用する複数色のインクがＣＭＹＫインクによる４色である場合を例に説明を行う。また以下では、ＬＵＴ２０が格子点毎に対応付ける第２の表色系の色を、ＣＭＹＫインク量とも呼ぶ。ＣＭＹＫインク量を構成するＣＭＹＫそれぞれのインク量も、階調（例えば、０〜２５５の２５６階調）で表現されている。なお、本実施形態で用いるインクという文言は、色材、あるいはトナー等の他の表現に置き換えてもよい。
【００２４】
ＬＵＴ２０は、例えば、ベンダーによってプリンター３０のユーザーへ提供された色変換テーブルである。ＬＵＴ２０は、後述する調整処理（図２のステップＳ５００）を一度も施されていない初期状態では、格子点間隔はそれほど密ではない。初期状態のＬＵＴ２０は、例えば、色成分ＣＭＹＫそれぞれ０〜２５５の階調値のうち０，１５，３０，４５…２５５というような１５階調毎の（１８個の）階調値の組み合わせで表現される格子点（１８の４乗個の格子点）に、ＣＭＹＫインク量を一対一で対応付けて記録している。
【００２５】
２．ＬＵＴ再構築処理：
図２は、制御部１１がプログラムＰに従って実行するＬＵＴ再構築処理を示すフローチャートである。ＬＵＴ再構築処理は、ＬＵＴ２０による色変換の対象となる入力画像をＬＵＴ２０を用いて色変換するよりも前のタイミングで、ユーザーの操作を契機として開始する。
【００２６】
ステップＳ１００では、制御部１１は入力画像を取得する。具体的には、ユーザーが、操作入力部１６を操作することにより、ＬＵＴ２０による色変換の対象としたい画像データ（例えば、風景写真や人物写真等）を、ＬＵＴ再構築処理に用いる入力画像として任意に指定する。制御部１１は、当該指定を受け付け、画像処理装置１０内外の記憶装置やメモリーから、当該指定にかかる画像データを入力画像として取得する。
ステップＳ２００では、制御部１１は、前記取得した入力画像における色分布を生成する。
【００２７】
図３および図４はそれぞれ、ステップＳ２００で生成された入力画像の色分布を異なる２次元座標上に例示している。図３は、Ｍの階調範囲（０〜２５５）を示す横軸（Ｍ軸）とＣの階調範囲（０〜２５５）を示す縦軸（Ｃ軸）とによって定義される２次元座標上に入力画像を構成する画素毎の位置（座標（Ｍ，Ｃ））の分布（Ｍ‐Ｃ色分布）を示している。図４は、横軸（Ｍ軸）とＹの階調範囲（０〜２５５）を示す縦軸（Ｙ軸）とによって定義される２次元座標上に入力画像を構成する画素毎の位置（座標（Ｍ，Ｙ））の分布（Ｍ‐Ｙ色分布）を示している。
【００２８】
制御部１１は、第１の表色系の色を構成する色成分ＣＭＹＫの中から基準色成分を特定し、基準色成分と基準色成分以外の１つの色成分との関係毎に、このような色分布を生成する。図３，４の例では、Ｍを基準色成分としている。従って、制御部１１は、図３，４に例示するようなＭ‐Ｃ色分布およびＭ‐Ｙ色分布に加え、横軸（Ｍ軸）とＫの階調範囲（０〜２５５）を示す縦軸（Ｋ軸）とによって定義される２次元座標上に入力画像を構成する画素毎の位置（座標（Ｍ，Ｋ））をプロットしたＭ‐Ｋ色分布も生成する。
【００２９】
基準色成分は、入力画像の中で最も分布範囲が広い色成分とする。ただし、色成分毎の分布範囲を厳密に得ようとすると、複数の色成分で最小階調値（０）から最大階調値（２５５）までという最大の分布範囲が得られる場合がある。そこで制御部１１は、色成分毎に分布範囲を特定する際に、例えば、最小階調値側から数パーセント（例えば全画素数の３％）内の分布および最大階調値側から同数パーセント内の分布は排除して分布範囲を特定するとしてもよい。
【００３０】
ステップＳ３００では、制御部１１は、ステップＳ２００で生成した色分布の分析（回帰分析）を実行する。当該回帰分析により、ＣＭＹＫ間の相関を示す近似式を求める。図３に例示する直線Ｆｍｃは、Ｍ‐Ｃ色分布の平均値（Ｍ＝１３６．２１、Ｃ＝７９．７０）を通る、ＭＣ間の相関を示す近似式（回帰直線）である。同様に、図４に例示する直線Ｆｍｙは、Ｍ‐Ｙ色分布の平均値（Ｍ＝１３６．２１、Ｙ＝１５４．９４）を通る、ＭＹ間の相関を示す近似式（回帰直線）である。このような回帰直線は、例えば、最小二乗法により求めることができる。
【００３１】
ステップＳ４００では、制御部１１は、ステップＳ３００による色分布の分析結果（前記近似式）に応じて、ＬＵＴ２０への調整処理の対象とする格子点の範囲（以下、再配置範囲）と、当該再配置範囲における格子点間隔（以下、再配置間隔）とを特定する。ＬＵＴ２０への調整処理とは、ＬＵＴ２０における限られた範囲を特定し、この特定した範囲（再配置範囲）内で格子点数が増えるように（格子点間隔が狭くなるように）格子点を再配置することを指す。当該ステップＳ４００では、このような再配置範囲と再配置間隔を、色成分毎に特定する。
【００３２】
図３の例によれば、Ｍ‐Ｃ色分布の近似式である直線Ｆｍｃの傾きは、０．９５５である。また、直線Ｆｍｃにおいて、Ｃ軸との交点（０切片）はＣ＝０（０切片がマイナスの場合には、強制的に０切片＝０とする）、Ｍ＝２５５の値（２５５切片）はＣ＝１９３．１０である。そこで、制御部１１は、色成分Ｃについての再配置範囲を、例えば小数点以下を四捨五入してＣ＝０〜１９３とし、再配置間隔を０．９５５倍とする。直線Ｆｍｃに関して０切片〜２５５切片の範囲は、入力画像の色成分Ｃがおよそ集中的に分布する範囲であると言えるため、当該０切片〜２５５切片の範囲（Ｃ＝０〜１９３）を色成分Ｃについての再配置範囲として特定する。また、直線Ｆｍｃの傾きが０．９５５ということは、入力画像の色成分Ｍの分布範囲を基準としたとき、その０．９５５倍の範囲に入力画像の色成分Ｃがおよそ集中的に分布していると言える。そのため、当該０．９５５倍という値を、色成分Ｃについての再配置間隔として特定する。
【００３３】
なお、再配置間隔は、基準色成分（ここではＭ）のＬＵＴ２０における格子点間隔を基準としたときの間隔を意味する。上述したように初期状態のＬＵＴ２０では格子点間隔はＣＭＹＫ全ての次元で１５階調であるため、この１５階調を基準とした場合には、１５階調の０．９５５倍が、再配置間隔となる。
【００３４】
同様に、図４の例によれば、Ｍ‐Ｙ色分布の近似式である直線Ｆｍｙの傾きは、０．６４７である。また、直線Ｆｍｙにおいて、０切片はＹ＝６６．８０、２５５切片はＹ＝２３１．８１である。そこで、制御部１１は、色成分Ｙについての再配置範囲を、例えば小数点以下を四捨五入してＹ＝６７〜２３２とし、再配置間隔を０．６４７倍とする。
図示は省略しているが、制御部１１は、入力画像から得たＭ‐Ｋ色分布からも同様に、回帰分析によりＭＫ間の相関を示す近似式を求め（ステップＳ３００）、その近似式の０切片、２５５切片および傾きから、色成分Ｋについての再配置範囲および再配置間隔を特定する（ステップＳ４００）。以上により、基準色成分（Ｍ）以外の色成分（ＣＹＫ）毎に、再配置範囲および再配置間隔が特定された。上述したように基準色成分は、入力画像の中で最も分布範囲が広い色成分であるため、基準色成分以外の色成分毎に特定した再配置間隔は、いずれも１．０倍以下の値となる。
【００３５】
ステップＳ５００では、制御部１１は、ＬＵＴ２０への調整処理を、ステップＳ４００で特定した再配置範囲および再配置間隔に従って実行する。ステップＳ５００で調整処理を施すＬＵＴ２０は、現時点で記憶部１５に格納されているＬＵＴ２０である。仮に、ＬＵＴ２０が当該調整処理を初めて受ける場面であれば、ＬＵＴ２０は初期状態である。
【００３６】
当該ステップＳ５００では、制御部１１は、色成分毎に、前記特定した再配置範囲内の格子点間隔を前記特定した再配置間隔に合わせる。再配置範囲外の格子点については、その間隔を変化させない。制御部１１は、前記例によれば、ＬＵＴ２０におけるＣ軸方向の格子点間隔を、再配置範囲Ｃ＝０〜１９３に限って、基準色成分Ｍの現在の格子点間隔（例えば、１５階調）の０．９５５倍に狭める。同様に、前記例によれば、ＬＵＴ２０におけるＹ軸方向の格子点間隔を、再配置範囲Ｙ＝６７〜２３２に限って、基準色成分Ｍの現在の格子点間隔（例えば、１５階調）の０．６４７倍に狭める。むろん、ＬＵＴ２０におけるＫ軸方向の格子点間隔についても、色成分Ｋについて特定した再配置範囲および再配置間隔に従って、格子点間隔を狭める。再配置範囲の格子点間隔を狭めるということは、再配置範囲の格子点数を増やすことでもある。
【００３７】
例えば、初期状態のＬＵＴ２０に対して、再配置範囲Ｙ＝６７〜２３２の格子点間隔を基準色成分Ｍの現在の格子点間隔の０．６４７倍にすると、１５×０．６４７＝９．７０５、つまり小数点以下を四捨五入して約１０階調の間隔で格子点を配置し直すことになる。より具体的には、制御部１１は、例えば前記色分布の平均値（Ｙ＝１５４．９４。小数点以下を四捨五入してＹ＝１５５。）を新たな格子点の座標としつつ、当該平均値を基準に、再配置範囲Ｙ＝６７〜２３２内でＹ軸方向の低階調側／高階調側それぞれに約１０階調の間隔で格子点の座標を設定していく。再配置間隔は、その値が小さい程、再配置範囲内の格子点数を増加させるものである。従って、ステップＳ４００で特定する再配置間隔は、再配置範囲内の格子点数の増加の度合いを（間接的に）示しているとも言える。
【００３８】
なお、色成分Ｃに関する前記例のように、再配置間隔が０．９５５倍である場合、基準色成分Ｍの現在の格子点間隔（例えば、１５階調）に当該再配置間隔を乗算しても、１５×０．９５５＝１４．３２５（約１４階調）となり、再配置の前後で格子点間隔が殆ど変らない。そこで、制御部１１は、１．０倍に近い所定値以上の再配置間隔については１．０倍とみなし、そのような再配置間隔が特定された色成分については格子点の再配置を実行しないとしてもよい。以上のステップＳ２００〜Ｓ５００によれば、制御部１１は、第１の表色系で表現される入力画像における色分布を分析し（ステップＳ２００，Ｓ３００）、ＬＵＴ２０への調整処理の対象とする格子点の範囲を当該分析の結果に応じて特定し（ステップＳ４００）、当該特定した範囲内の格子点の数を増加させる調整処理を実行する（ステップＳ５００）。
【００３９】
ステップＳ６００では、制御部１１は、ステップＳ５００の調整処理により増加させた複数の格子点、つまり再配置範囲内で再配置間隔に従って再配置した格子点に対応するカラーチャートを生成する。前記再配置した格子点を、ＬＵＴ２０における一部の格子点という意味で、以下では部分格子点とも呼ぶ。
【００４０】
図５は、一例にかかる部分格子点を説明するための図である。ステップＳ５００までの処理により、基準色成分Ｍ以外の色成分ＣＹＫそれぞれについて、再配置範囲および再配置間隔が特定されて、当該色成分ＣＹＫそれぞれについて、再配置範囲内の格子点間隔が対応する再配置間隔によって狭められた（再配置範囲内の格子点数が増えた）とする。図５において、直交するＣＹＫの３軸で定義されるＣＹＫ空間に例示した立体領域Ｄは、色成分Ｃの再配置範囲、色成分Ｙの再配置範囲および色成分Ｋの再配置範囲によって区画される領域である。つまり、ステップＳ５００までの処理により、少なくとも立体領域Ｄ内で、ＣＹＫの３軸それぞれの方向に沿って間隔が狭められて密に格子点が配置されたことになる。なお、図５に例示する立体領域Ｄ内に配置された格子点は、基準色成分Ｍについて全て共通の値（例えば、Ｍ＝１３５）を有しているとする。むろん、ＬＵＴ２０において基準色成分Ｍが採る格子点としての他の値（例えば、０，１５，３０，４５…）毎に、このような格子点間隔が密になった立体領域Ｄが把握される。
【００４１】
当該ステップＳ６００では、制御部１１は、上述したような立体領域Ｄ内に配置された格子点（部分格子点）に対応するカラーチャートを生成する。なお、ＣＹＫ空間の立体領域Ｄ外の領域であって、色成分Ｃの再配置範囲、色成分Ｙの再配置範囲および色成分Ｋの再配置範囲のいずれか１つ以上に該当する領域でも格子点間隔は狭められている（格子点数が増えている）が、ここでは説明を簡単にするために立体領域Ｄ内の格子点を部分格子点と呼ぶ。
【００４２】
部分格子点に対応するカラーチャートとは、部分格子点１つ１つの色に対応した複数のカラーパッチを配列させたカラーチャートである。部分格子点は、それぞれがＣＭＹＫ（第１の表色系の色）を有しているため、そのＣＭＹＫの階調値をそのままＣＭＹＫインク量（第２の表色系の色）として扱う。つまり、制御部１１は、部分格子点毎のＣＭＹＫ（＝ＣＭＹＫインク量）により表現される複数のカラーパッチを配列させた画像データ（カラーチャート画像データ）を生成する。
【００４３】
ステップＳ７００では、制御部１１は、カラーチャートをプリンター３０に印刷させる印刷制御を実行する。つまり、ステップＳ６００で生成したカラーチャート画像データに対して公知のハーフトーン処理やラスタライズ処理等を適宜施すことにより、プリンター３０が印刷可能な形式のデータ（印刷データ）へ変換する。そして、当該印刷データをプリンター３０へ送信することにより、プリンター３０にカラーチャートを印刷させる。
なお、部分格子点が有するＣＭＹＫをそのままインク量として扱って印刷を実行した場合、部分格子点が有するＣＭＹＫによって本来表現されるべき色と一致する色のカラーパッチが印刷される保証はない。ただし、ステップＳ７００におけるカラーチャートの印刷は、ステップＳ８００でインク量の最適化を実行する前段階の処理であるため、当該カラーチャートの色再現性に高い精度を求める必要性は低い。
【００４４】
ステップＳ８００では、制御部１１は、ステップＳ７００で印刷されたカラーチャートの測色結果（カラーチャートを構成するカラーパッチ毎の測色結果）に基づいて、部分格子点のそれぞれに対応付ける第２の表色系の色（ＣＭＹＫインク量）を最適化する。この場合、制御部１１は、まずカラーチャートの測色結果を測色装置４０から入力する。つまり、ユーザーは、カラーチャートを測色装置４０に測色させる。測色装置４０は、印刷媒体を測色するための機器や部位の総称である。例えば、測色装置４０は、専用の測色器であったり、対象を光学的に読み取って画像データを生成するスキャナーであったりする。制御部１１が測色装置４０から入力する測色値が採用する表色系は種々考えられるが、例えば、国際照明委員会（ＣＩＥ）で規定されたＣＩＥ Ｌ*ａ*ｂ*色空間のＬ*ａ*ｂ*成分（以下、「*」の記載省略）で表される色彩値を入力する。
【００４５】
インク量の最適化とは、ＬＵＴ２０の格子点の色（ＣＭＹＫ）を印刷媒体上で再現するために適したＣＭＹＫインク量を格子点毎に決定する処理を言い、例えば、前記文献１等、出願人がこれまで開示してきた様々な手法や、その他公知の手法により実行することができる。例えば、制御部１１は、１つの部分格子点のＣＭＹＫに対応するターゲット色彩値を取得し、ステップＳ７００で印刷されたカラーチャートの測色値（色彩値）のうち、当該ターゲット色彩値と最も近似する色彩値にかかるカラーパッチのＣＭＹＫインク量を、当該１つの部分格子点に対応付けるＣＭＹＫインク量として決定する。このような処理を全ての部分格子点について実行することで、部分格子点のそれぞれに対応付ける第２の表色系の色（ＣＭＹＫインク量）の最適化を完了させることができる。
【００４６】
ここでいうターゲット色彩値とは、例えば、プリンター３０の設計の基準となるプリンター（理想的な印刷特性を有するプリンター）に前記カラーチャートを印刷させ、そのカラーチャートを構成するカラーパッチ毎の測色により得られた色彩値である。あるいは、制御部１１は、ＣＭＹＫとＬａｂとの変換関係を規定した所定のＩＣＣプロファイルを参照して、部分格子点のＣＭＹＫに対応する色彩値（Ｌａｂ）をターゲット色彩値として算出するとしてもよい。また、制御部１１は、１つの部分格子点のＣＭＹＫに対応するターゲット色彩値と近似する色彩値を実現する幾通りのＣＭＹＫインク量の中から最適なＣＭＹＫインク量を選択する場合に、粒状性、階調性、色恒常性の安定、インク量の総和、等の幾つかの画質評価のための指標に基づく評価を行い、より高い評価が得られたＣＭＹＫインク量を選択して、当該１つの部分格子点に対応付けるＣＭＹＫインク量とすることができる。ターゲット色彩値と近似する色彩値を実現する幾通りのＣＭＹＫインク量とは、ステップＳ７００で印刷されたカラーチャートのＣＭＹＫインク量や、そのようなＣＭＹＫインク量から微少量変化させたＣＭＹＫインク量等を指す。
【００４７】
ステップＳ９００では、制御部１１は、ＬＵＴ２０のうち前記部分格子点のそれぞれについて、前記最適化により決定したＣＭＹＫインク量を対応付けて記録する。部分格子点外の範囲（立体領域Ｄ外）では、当該図２の処理前のＬＵＴ２０が保持していた格子点とＣＭＹＫインク量との関係が引き続き保持される。これにより、ＬＵＴ２０が再構築されたことになる。再構築後のＬＵＴ２０は、記憶部１５に格納される。
【００４８】
この後、ユーザーは、前記入力画像つまりＬＵＴ再構築処理に用いるものとして指定した入力画像を、前記再構築後のＬＵＴ２０を用いた色変換処理へ提供することができる。すわなち、ユーザーがこのような入力画像の印刷を制御部１１に指示すると、制御部１１は、当該入力画像を前記再構築後のＬＵＴ２０を用いて色変換する。前記再構築後のＬＵＴ２０は、当該入力画像に使用されている色の分布に対応した特定の範囲の格子点間隔が密に再配置されたものである。そのため、当該入力画像を極めて高い精度で色変換することができ、色変換（前記補間演算）の結果得られるＣＭＹＫインク量は非常に色再現性の高いものとなり、また色変換後の色の転びも高い精度で防止される。制御部１１は、色変換後の画像へ、さらにハーフトーン処理やラスタライズ処理等を適宜実行することにより、プリンター３０が印刷可能な印刷データへ変換する。そして、当該印刷データをプリンター３０へ送信することにより、プリンター３０に当該入力画像を印刷させる。
【００４９】
このように本実施形態によれば、制御部１１は、ＬＵＴ２０における、入力画像（ユーザー所望の画像）の色分布に応じて特定される限られた格子点の範囲（再配置範囲）を対象として、格子点数を増加させる（格子点間隔を密にする）。従って、初期状態のＬＵＴ２０を全体的に格子点間隔が密なテーブルとしておく必要が無く、初期状態のＬＵＴ２０を生成する処理負担を軽減することができる。また、図２に示したＬＵＴ再構築処理の際も、ＬＵＴ２０全体の格子点間隔を密にするわけではないため、ある入力画像を印刷するためにＬＵＴ２０を再構築しようとするユーザーの処理負担も小さくて済む。つまりユーザーは、小さな負担で、所望の入力画像を対象とした色変換を高い精度で実現させるＬＵＴ２０を得ることができる。
【００５０】
３．変形例：
本発明は上述の実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば後述するような変形例を採用可能である。上述の実施形態や各変形例を適宜組み合わせた構成も本発明の開示範囲に入る。以下の変形例の説明においては、上述の実施形態と共通の事項は説明を適宜省略する。
【００５１】
《変形例１》
制御部１１は、ステップＳ４００で特定した再配置範囲を、表示部１７に表示させるとしてもよい。また、制御部１１は、ステップＳ４００で特定した再配置間隔（格子点数を増加させる度合）を、表示部１７に表示させるとしてもよい。
【００５２】
図６は、変形例１にかかる表示例であり、制御部１１が表示部１７に表示させるユーザーインターフェイス（ＵＩ）画面１７ａを示している。ＵＩ画面１７ａの表示は、例えば、ステップＳ４００とステップＳ５００の間のタイミングで実行される。ＵＩ画面１７ａは、例えば、入力画像の縮小画像Ｔや、第１の表色系の色成分ＣＭＹＫ毎の再配置範囲、再配置間隔を含んでいる。図６の例では、色成分Ｍが基準色成分であり、基準色成分以外の色成分ＣＹＫそれぞれの、ステップＳ４００で特定された再配置範囲および再配置間隔が表示されている場合を示している。
【００５３】
ユーザーは、このようなＵＩ画面１７ａを視認し、表示されている内容（色成分毎の再配置範囲、再配置間隔）を許容できる場合に、ステップＳ５００以降の実行を制御部１１へ指示することができる。また、ユーザーは、操作入力部１６を操作することにより、ＵＩ画面１７ａに表示されている内容（色成分毎の再配置範囲、再配置間隔）を任意に変更することができる。例えば、ユーザーは、色成分毎の再配置範囲を示すスライダーを移動させたり、色成分毎の再配置間隔の値を変更したりすることができる。このような色成分毎の再配置範囲や再配置間隔の変更を経た上で、ユーザーがステップＳ５００以降の実行を制御部１１へ指示した場合、制御部１１は、当該変更後の色成分毎の再配置範囲や再配置間隔に従って、ＬＵＴ調整（ステップＳ５００）を実行する。つまりユーザーは、ＵＩ画面１７ａを通じて、ＬＵＴ２０をより自分好みにカスタマイズすることができる。
【００５４】
またユーザーは、ＵＩ画面１７ａにおいて、縮小画像Ｔ内の一部領域を、所定の選択ツールにて選択することができる（図６の破線の矩形参照）。制御部１１は、このような選択がなされた場合、ステップＳ２００に戻り、縮小画像Ｔ内で選択されている領域に含まれる画素を対象とした色分布を生成し、ステップＳ３００以降を再度やり直してもよい。これにより、ユーザーが入力画像（縮小画像Ｔ）の中で選択した一部領域に使用されている色の分布に特化して限られた範囲の格子点間隔が密に再配置されたＬＵＴ２０が得られる。
【００５５】
《変形例２》
制御部１１は、入力画像の指定を受ける度に、直近の調整処理が実行された後のＬＵＴ２０に対して、当該指定にかかる入力画像の分析の結果に応じた調整処理を実行する。つまり、制御部１１は、ユーザーから入力画像の指定を受けて、入力画像を取得する（ステップＳ１００）度に、図２の処理を繰り返す。このとき、調整の対象とするＬＵＴ２０は、前回の入力画像の指定を受けて実行した図２の処理後のＬＵＴ２０（再構築後のＬＵＴ２０）である。すなわち、ＬＵＴ２０は、新たな入力画像の指定に応じて図２の処理が繰り返される毎に、更新されていく。図２の処理が繰り返される毎に、ＬＵＴ２０におけるいずれかの範囲の格子点間隔が狭まっていく（格子点数が増えていく）ため、究極的には（最終的には）、第１の表色系が表現し得る全ての色（２５６の４乗通りの色）それぞれについて第２の表色系の色（ＣＭＹＫインク量）を対応付けたＬＵＴ２０が得られる可能性がある。
【００５６】
《変形例３》
制御部１１は、ステップＳ３００における色分布の回帰分析に際して、非線形の近似式（回帰曲線）を求めてもよい。ただし、近似式が非線形である場合、一定の傾きを得ることができない。そこで制御部１１は、ステップＳ４００では、色成分についての再配置範囲をさらに複数の範囲へ細分化し、当該細分化した各範囲に対応する前記近似式の曲線の範囲における平均的な傾きを算出する。これにより、再配置範囲を細分化した各範囲に対応する各傾きが得られるため、当該各傾きに従った再配置間隔を当該細分化した各範囲へ適用してＬＵＴ２０の調整処理（ステップＳ５００）を実行することができる。
【符号の説明】
【００５７】
１０…画像処理装置、１１…制御部、１５…記憶部、１７…表示部、２０…ＬＵＴ、３０…プリンター、４０…測色装置、Ｐ…プログラム
【図１】
2017034370.tif 000003
【図２】
2017034370.tif 000004
【図５】
2017034370.tif 000005
【図６】
2017034370.tif 000006
【図３】
2017034370.tif 000007
【図４】
2017034370.tif 000008