(57)【要約】【課題】複数の基準色が任意に定められている場合にも、計算量が増大することを抑制して、入力色の色変換量を求める。【解決手段】特定基準色選択部１２により、複数の基準色から、入力色に対応する特定の基準色を選択する。非特定基準色選択部１４により、非特定の基準色を選択する。補間部１６は、特定の基準色と非特定の基準色の各々との組み合わせの各々について、特定の基準色の色変換量と非特定の基準色の色変換量とを補間して、入力色の色変換量を算出する。統合部１８は、組み合わせの各々について算出された入力色の色変換量を統合して、入力色の色変換量を算出する。【選択図】図１
2015122590.tif 000002
【特許請求の範囲】
【請求項１】
色が異なる複数の基準色から、入力色に対応する特定の基準色を選択する特定基準色選択部と、
前記特定基準色選択部によって選択された前記特定の基準色と、前記複数の基準色のうち前記特定の基準色とは異なる非特定の基準色の各々とを組み合わせた組の各々について、前記組の前記特定の基準色の色変換量と、前記組の前記非特定の基準色の色変換量とを補間することにより、前記入力色の色変換量を算出する補間部と、
前記組の各々について算出された前記入力色の色変換量を統合して、前記入力色の色変換量を算出する統合部と、
を含む色変換装置。
【請求項２】
前記組の各々について、統合するときの重みを算出する重み算出部を更に含み、
前記統合部は、前記重み算出部によって前記組の各々について算出された前記重みを用いて、前記組の各々について算出された前記入力色の色変換量を統合して、前記入力色の色変換量を算出する請求項１記載の色変換装置。
【請求項３】
前記統合部は、色空間における、前記組の前記特定の基準色を示す点と、前記組の前記非特定の基準色を示す点とを結んだ直線上に、前記入力色を示す点を投影した点が、前記組の前記特定の基準色を示す点と、前記組の前記非特定の基準色を示す点との間に存在しない場合には、前記組について算出された前記入力色の色変換量を統合せずに、前記入力色の色変換量を算出する請求項２記載の色変換装置。
【請求項４】
前記補間部は、前記特定基準色選択部によって選択された前記特定の基準色と、前記非特定の基準色の各々とを組み合わせた組の各々について、色空間における、前記組の前記特定の基準色を示す点と、前記組の前記非特定の基準色を示す点とを結んだ直線上に、前記入力色を示す点を投影し、前記直線上における前記投影された点の位置に基づいて、前記組の前記特定の基準色の色変換量と、前記組の前記非特定の基準色の色変換量とを線形補間することにより、前記入力色の色変換量を算出する請求項１〜請求項３の何れか１項記載の色変換装置。
【請求項５】
前記特定基準色選択部は、前記入力色を、前記複数の基準色と比較して、前記複数の基準色から、前記入力色に最も近い基準色を、前記特定の基準色として選択する請求項１〜請求項４の何れか１項記載の色変換装置。
【請求項６】
前記複数の基準色から、前記入力色との距離が閾値以下であって、前記特定基準色選択部によって選択された前記特定の基準色とは異なる基準色を、前記非特定の基準色として選択する非特定基準色選択部を更に含み、
前記補間部は、前記特定基準色選択部によって選択された前記特定の基準色と、前記非特定基準色選択部によって選択された前記非特定の基準色の各々とを組み合わせた組の各々について、前記入力色の色変換量を算出する請求項１〜請求項５の何れか１項記載の色変換装置。
【請求項７】
色が異なる複数の基準色から、入力色に対応する特定の基準色を選択し、
前記選択された前記特定の基準色と、前記複数の基準色のうち前記特定の基準色とは異なる非特定の基準色の各々とを組み合わせた組の各々について、前記組の前記特定の基準色の色変換量と、前記組の前記非特定の基準色の色変換量とを補間することにより、前記入力色の色変換量を算出し、
前記組の各々について算出された前記入力色の色変換量を統合して、前記入力色の色変換量を算出する
色変換方法。
【請求項８】
コンピュータに、
色が異なる複数の基準色から、入力色に対応する特定の基準色を選択し、
前記選択された前記特定の基準色と、前記複数の基準色のうち前記特定の基準色とは異なる非特定の基準色の各々とを組み合わせた組の各々について、前記組の前記特定の基準色の色変換量と、前記組の前記非特定の基準色の色変換量とを補間することにより、前記入力色の色変換量を算出し、
前記組の各々について算出された前記入力色の色変換量を統合して、前記入力色の色変換量を算出する
ことを含む処理を行わせるための色変換プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
開示の技術は色変換装置、色変換方法、及び色変換プログラムに関する。
【背景技術】
【０００２】
撮影した画像の色合いがずれた場合に、画像中の各画素の色を本来の色に変換することを、色補正と呼ぶ。
【０００３】
色補正を行うためには、既知である色（基準色と呼ぶ）を同時に撮影し、基準色の色の変化によって、入力画像の各画素の真の色を求める方法が一般的である。
【０００４】
一般には、入力画像の全ての画素値を基準色として予め与えることはできないため、複数の基準色から入力色の変換を算出し、補正することになる。すなわち、色空間上で補間を行うことで、入力される各画素の色を補正する。
【０００５】
その際の補正としては、体積補間に基づく方法が一般に用いられる。これは、色空間上での基準点を頂点とみなした立体を仮定し、入力色がその立体に内包される場合に頂点となる基準色の変換を利用して、入力色の変換を求めるものである。
【０００６】
例えば、複数の立体が色空間上に作成され、多数の基準色を同時に撮影する技術が提案されている。この技術では、補正精度を保つためには、変換に利用する基準色が入力色に近いほうが良いため、入力色によって異なる基準色を用いて補正を行う。
【０００７】
ＲＧＢ空間中の各軸に沿って整然と配置した基準色を用いて、色補正を行う技術が提案されている。この技術では、任意の入力色は、ＲＧＢ空間上で入力色を囲む立体の各頂点の色の変換に基づいて補正される。この立方体を四面体領域に切断することで、補間を行う。
【０００８】
入力色を内包する四面体を特定した後、内部を詳細に測定するデータを印刷することで補正を実現する技術も提案されている。
【０００９】
一方で、内包する立体を規定せずに補正を行う方法して、近傍に存在する全てのサンプルを用いて、その距離を重み関数のパラメータとして用いる技術が提案されている。この技術では、立体を構成する必要がないため、立体に応じて入力点を選択する必要がない。その代わりに近傍全てのサンプルの変換に従って、任意の入力点の変換が決定される。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２０００−４８１７９号公報
【特許文献２】特開平２−２３７７６号公報
【特許文献３】特開２０１０−４５５６０号公報
【特許文献４】特開２００３−１２５２２４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
基準色を色空間の座標に沿って整然と配置するように作ることができれば、入力色の色空間上での座標から内包する立体を一意に算出できるため、補間を行うための基準色となる立体の頂点を容易に導くことができる。しかし、自分で基準色を色空間上に配置できない場合には、それぞれの入力色を内包する立体を基準色から求める必要があるため、立体を予め設定しておく必要がある。
【００１２】
色空間上の任意の位置に設定された基準色を用いて補正を実現する場合には、入力色の座標だけで補間のための基準色となる頂点を決定できない、頂点数に応じた組合せ問題を解き、どの頂点を利用して補間するかを求める必要がある。例えば、四面体によって囲まれる頂点を組み合わせる場合に、基準色がＮ個あったとすると、Ｎの４乗の計算量が必要となる。Ｎ＝１００の場合には、およそ１０の８乗のオーダーで、入力画素の入力色すべてについて計算する必要がある、という課題があった。
【００１３】
開示の技術は、一つの側面として、複数の基準色が任意に定められている場合にも、計算量が増大することを抑制して、入力色の色変換量を求めることが目的である。
【課題を解決するための手段】
【００１４】
開示の技術は、特定基準色選択部により、複数の基準色から、入力色に対応する特定の基準色を選択する。補間部は、特定基準色選択部によって選択された前記特定の基準色と、前記複数の基準色のうち前記特定の基準色とは異なる非特定の基準色の各々とを組み合わせた組の各々について、前記特定の基準色の色変換量と前記非特定の基準色の色変換量とを補間する。これにより、補間部は、特定基準色選択部によって選択された前記特定の基準色と、前記複数の基準色のうち前記特定の基準色とは異なる非特定の基準色の各々とを組み合わせた組の各々について、前記入力色の色変換量を算出する。統合部は、前記組の各々について算出された前記入力色の色変換量を統合して、前記入力色の色変換量を算出する。
【発明の効果】
【００１５】
開示の技術は、一つの側面として、複数の基準色が任意に定められている場合にも、計算量が増大することを抑制して、入力色の色変換量を求めることができる、という効果を有する。
【図面の簡単な説明】
【００１６】
【図１】第１実施形態に係る色変換装置の機能ブロック図である。
【図２】カラーチャートの一例を示す図である。
【図３】入力色を示す点の投影を説明するための説明図である。
【図４】式の導出を説明するための説明図である。
【図５】色変換量の補間を説明するための説明図である。
【図６】色変換装置として機能するコンピュータの概略ブロック図である。
【図７】第１実施形態に係る色変換処理を示すフローチャートである。
【図８】第１実施形態に係る特定基準色選択処理を示すフローチャートである。
【図９】第１実施形態に係る補間処理を示すフローチャートである。
【図１０】第１実施形態に係る統合処理を示すフローチャートである。
【図１１】第２実施形態に係る色変換装置の機能ブロック図である。
【図１２Ａ】色変換量の補間を説明するための説明図である。
【図１２Ｂ】色変換量の補間を説明するための説明図である。
【図１３】第２実施形態に係る色変換処理を示すフローチャートである。
【図１４】第２実施形態に係る重み算出処理を示すフローチャートである。
【発明を実施するための形態】
【００１７】
〔第１実施形態〕
図１には、本第１実施形態に係る色変換装置１０が示されている。色変換装置１０は、入力された画像に対し、カラーチャートに含まれる複数の基準色を用いて、色補正を行う装置である。色変換装置１０は、特定基準色選択部１２、非特定基準色選択部１４、補間部１６、統合部１８、及び画像補正部２０を備えている。
【００１８】
特定基準色選択部１２は、入力された画像から、複数の基準色を取得する。複数の基準色の一例としては、本来の色が予め求められたカラーチャートで表わされた複数の基準色が挙げられる（図２参照）。この場合、特定基準色選択部１２は、入力された画像の特定の位置に配置されたカラーチャートを取得し、カラーチャート内の予め定められた各領域から、複数の基準色を取得する。本実施の形態では、基準色としてＮ個の基準色を使用するものとし、入力された画像で表わされた複数の基準色を、｛(r’n, g’n, b’n)，ｎ＝１，・・・Ｎ｝と表し、予め求められた複数の基準色の本来の色を、｛(rn, gn, bn)，ｎ＝１，・・・Ｎ｝と表す。ここで、nは入力される基準色の番号を示し、1からＮを与える。
【００１９】
特定基準色選択部１２は、入力された画像の各画素の色である入力色について、複数の基準色から、特定の基準色を選択する。入力色を、(r’, g’, b’)と表す。特定の基準色を選択する方法の一例としては、入力色(r’, g’, b’)に最も近い画像上での基準色の色(r’n, g’n, b’n)を特定の基準色として選択する。本実施の形態では、選択された特定の基準色を、番号mの基準色とする。
【００２０】
非特定基準色選択部１４は、複数の基準色から、特定基準色選択部１２によって選択された特定の基準色でない基準色を、非特定の基準色として選択する。非特定の基準色を選択する方法の一例として、基準色のうち、特定の基準色でない基準色全てを、非特定の基準色として選択する。その他の一例として、入力色からの距離に応じて、基準色のうち、非特定の基準色として選択される基準色を制限する。すなわち、非特定の基準色として選択される基準色を、特定の基準色(r’m, g’m, b’m)との距離が閾値Ｔｈ未満となる基準色に制限する。
【００２１】
補間部１６は、特定基準色選択部１２によって選択された特定の基準色と、非特定基準色選択部１４によって選択された非特定の基準色の各々との組み合わせの各々について、当該組み合わせの特定の基準色の色変換量と非特定の基準色の色変換量とを補間する。これにより、補間部１６は、組み合わせの各々について、入力色の色変換量を算出する。入力色の変換量を算出する方法の一例として、当該組み合わせの特定の基準色及び非特定の基準色を示す点を、色空間上で結ぶ直線を形成し、入力色を示す点を、入力色を示す点に最も近い直線上の点に投影する。投影された点を、特定の基準色及び非特定の基準色を示す点に対する入力色の色変換量を算出する点とみなし、当該組み合わせの特定の基準色及び非特定の基準色の各々の色変換量を線形補間することにより、入力色の色変換量を算出する。なお、以下では、入力色の変換量を算出する方法として、特定の基準色及び非特定の基準色の各々の色変換量を線形補間することにより、入力色の色変換量を算出する態様を主に説明する。
【００２２】
図３に示すように、入力色を示す点に最も近い直線上の点は、直線に入力色を示す点を直交射影することで得られるから、幾何学的には入力色を示す点から直線上に垂線を下ろすことで得られる。色空間上で、特定の基準色は番号mの基準色であるから、特定の基準色を示す点を(r’m, g’m, b’m)とし、非特定の基準色を示す点を、(r’n, g’n, b’n) n=1,2,…N, n≠mとする。色空間において特定の基準色を示す点と非特定の基準色を示す点とを通る直線上の点を、ｐnをパラメータとした以下の式ｗ（ｐn）で表す。
【００２３】
【数１】
2015122590.tif 000003
【００２４】
ここで、ｖnは番号ｍの基準色から番号ｎの基準色に向かう単位ベクトルを示し、ｌnは上記の二つの基準点間の距離
【００２５】
【数２】
2015122590.tif 000004
【００２６】
を表すものとする。このとき、０≦ｐn≦ｌnの場合には射影した点は二点間の線分に含まれ、それ以外では線分の外になる。当該二点間を結ぶ直線上に入力色を示す点を投影したときの投影点ｙnの座標は、垂線の足から入力色を示す点へ向かう単位ベクトルをｕnとしたとき、以下で表わされる。
【００２７】
【数３】
2015122590.tif 000005
【００２８】
ここで、添え字のＴは、ベクトルの転置を表すものとする。上記の式より、射影された点は、(r’m, g’m, b’m)＋ｐnｖnと表すことができ、このときの足の長さはｑnとなる。
【００２９】
また、上記の式（１）の導出方法について説明する。
【００３０】
まず、図４に示すように、ｗを、任意の線形独立な単位ベクトルｕ，ｖを用いて表す場合、以下の一次結合で表わされる。
【００３１】
【数４】
2015122590.tif 000006
【００３２】
ａ，ｂは、ベクトルｕ，ｖの大きさを表す係数とする。
【００３３】
一方で、式（２）にｕTをかけると、以下の式が得られる。
【００３４】
【数５】
2015122590.tif 000007
【００３５】
ここで、単位ベクトルの内積
【００３６】
【数６】
2015122590.tif 000008
【００３７】
が成り立つから、以下の式が得られる。
【００３８】
【数７】
2015122590.tif 000009
【００３９】
同様に、以下の式が得られる。
【００４０】
【数８】
2015122590.tif 000010
【００４１】
したがって、上記式（１）の２式目および５式目は、上式より求めることができる。
【００４２】
一方、求められたｐnを用い、上記式（１）の１式目に代入すれば、上記式（１）の第３式目が得られる。ｕは単位ベクトルであるから、規格化すれば求められ、上記式（１）の第４式目によって規格化すればよい。
【００４３】
次に、上記の投影点ｙnにおける補間を考える。番号ｍとｎの基準色の色変換量(ｔrm, ｔgm, ｔbm)、(ｔrn, ｔgn, ｔbn)を、以下のように表す。
【００４４】
【数９】
2015122590.tif 000011
【００４５】
ただし、(ｒm, gm, bm)、(rn, gn, bn)は、番号ｍとｎの基準色の本来の色であり、記憶部３６に記憶されている。
【００４６】
このとき、線形補間では、番号ｍとｎの基準色の変換および上記で得られたｐnを用いて、直線上の投影点ｙnにおける色変換量は、以下の式で表わされる（図５参照）。
【００４７】
【数１０】
2015122590.tif 000012
【００４８】
上記の色変換量が、番号ｍとｎの基準色の組み合わせに対応する色変換量として、後述する記憶部３６に格納される。
【００４９】
上記の色変換量の算出処理を、特定の基準色と非特定の基準色との全ての組み合わせに関して行うと、上記の色変換量がＮ−１個算出される。ここでは、それぞれ（ｓrn、ｓgn、ｓbn）（ただし、n≠m）と表すことにする。
【００５０】
統合部１８は、上記のＮ−１個の組み合わせの各々について算出された入力色の色変換量を統合して、入力色の色変換量を算出する。入力色の色変換量を統合する方法の一例として、以下の式に従って、Ｎ−１個の組み合わせの各々について算出された入力色の色変換量を平均して、入力色の色変換量（ｓr、ｓg、ｓb）を算出する。
【００５１】
【数１１】
2015122590.tif 000013
【００５２】
画像補正部２０は、入力された画像の各画素について、統合部１８によって当該画素について算出された色変換量（ｓr、ｓg、ｓb）を用いて、当該画素の色を補正し、補正された画像を出力する。なお、入力された画像に含まれる基準色を表す画素については、予め定められた当該基準色の本来の色に補正すればよい。
【００５３】
色変換装置１０は、例えば図６に示すコンピュータ３０で実現することができる。コンピュータ３０はＣＰＵ３２、メモリ３４、入力部３８、表示部４０、インタフェース(Ｉ／Ｆ)部４２を備えている。ＣＰＵ３２、メモリ３４、記憶部３６、入力部３８、表示部４０、Ｉ／Ｆ部４２はバス４４を介して互いに接続されている。Ｉ／Ｆ部４２には、撮影部４６が接続されている。
【００５４】
また、記憶部３６はＨＤＤ(Hard Disk Drive)やフラッシュメモリ等によって実現できる。記録媒体としての記憶部３６には、コンピュータ３０を色変換装置１０として機能させるための色変換プログラム５０が記憶されている。ＣＰＵ３２は、色変換プログラム５０を記憶部３６から読み出してメモリ３４に展開し、色変換プログラム５０が有するプロセスを順次実行する。
【００５５】
色変換プログラム５０は、特定基準色選択プロセス５２、非特定基準色選択プロセス５４、補間プロセス５６、統合プロセス５８、及び画像補正プロセス６０を有する。ＣＰＵ３２は、特定基準色選択プロセス５２を実行することで、図１に示す特定基準色選択部１２として動作する。またＣＰＵ３２は、非特定基準色選択プロセス５４を実行することで、図１に示す非特定基準色選択部１４として動作する。またＣＰＵ３２は、補間プロセス５６を実行することで、図１に示す補間部１６として動作する。またＣＰＵ３２は、統合プロセス５８を実行することで、図１に示す統合部１８として動作する。またＣＰＵ３２は、画像補正プロセス６０を実行することで、図１に示す画像補正部２０として動作する。
【００５６】
これにより、色変換プログラム５０を実行したコンピュータ３０が、色変換装置１０として機能することになる。なお、色変換プログラム５０は開示の技術における色変換プログラムの一例である。また、コンピュータ３０はパーソナル・コンピュータ(ＰＣ：Personal Computer)や、携帯情報端末(ＰＤＡ：Personal Digital Assistants)の機能を搭載した携帯型の色変換装置であるスマート端末であってもよい。
【００５７】
なお、色変換装置１０は、例えば半導体集積回路、より詳しくはＡＳＩＣ(Application Specific Integrated Circuit)等で実現することも可能である。
【００５８】
記憶部３６は、複数の基準色の本来の色を記憶している。
【００５９】
本第１実施形態に係る色変換装置１０は、図７に示す色変換処理を行う。色変換処理のステップ１００において、特定基準色選択部１２は、撮影部４６から入力された画像から、特定の位置に配置されたカラーチャートに含まれる複数の基準色を取得する。また、特定基準色選択部１２は、撮影部４６から入力された画像の各画素の色である入力色の各々について、図８に示す特定基準色選択処理を行う。
【００６０】
特定基準色選択処理のステップ１０００において、特定基準色選択部１２は、対象画素の入力色(r’, g’, b’)を受け付ける。次のステップ１００２において、特定基準色選択部１２は、上記取得した複数の基準色｛(r’n, g’n, b’n) n=1,2,…N｝を読み込む。
【００６１】
そして、ステップ１００４において、特定基準色選択部１２は、上記ステップ１００２で読み込んだ複数の基準色｛(r’n, g’n, b’n) n=1,2,…N｝と、入力色(r’, g’, b’)とを比較する。そして、特定基準色選択部１２は、入力色(r’, g’, b’)に最も近い基準色(r’n, g’n, b’n)を、特定の基準色として選択する。ここで、選択された基準色(r’n, g’n, b’n)の番号を、ｍとする。
【００６２】
次のステップ１０２において、非特定基準色選択部１４は、上記取得した複数の基準色｛(r’n, g’n, b’n) n=1,2,…N｝から、上記ステップ１００４で選択された特定の基準色(r’m, g’m, b’m)とは異なる基準色を、非特定の基準色として選択する。
【００６３】
次のステップ１０４において、補間部１６は、上記ステップ１００４で選択された特定の基準色(r’m, g’m, b’m)と、上記ステップ１０２で選択された非特定の基準色の各々との組み合わせの各々について、図９に示す補間処理を行う。
【００６４】
補間処理のステップ１０４０において、補間部１６は、対象画素の入力色(r’, g’, b’)及び上記ステップ１００４で選択された特定の基準色の番号ｍを受け付ける。次のステップ１０４２において、補間部１６は、特定の基準色(r’m, g’m, b’m)を読み込む。
【００６５】
そして、ステップ１０４４において、補間部１６は、当該組み合わせの非特定の基準色(r’n, g’n, b’n)を読み込む。ステップ１０４６において、補間部１６は、入力色(r’, g’, b’)と、特定の基準色(r’m, g’m, b’m)と、非特定の基準色(r’n, g’n, b’n)と、に基づいて、上記式（１）に従って、ｐnを算出する。
【００６６】
次のステップ１０４８において、補間部１６は、上記算出されたｐnと、記憶部３６に記憶された特定の基準色の本来の色(rm, gm, bm)及び非特定の基準色の本来の色(rn, gn, bn)とに基づいて、式（３）により、入力色の色変換量（ｓrn、ｓgn、ｓbn）を算出する。
【００６７】
次のステップ１０６において、統合部１８は、図１０に示す統合処理を行う。
【００６８】
統合処理のステップ１０６０において、統合部１８は、上記ステップ１０４で組み合わせの各々について算出された入力色の色変換量（ｓrn、ｓgn、ｓbn）を受け付ける。
【００６９】
ステップ１０６２において、統合部１８は、上記の式（４）に従って、上記ステップ１０６２で受け付けた入力色の色変換量（ｓrn、ｓgn、ｓbn）を平均して、入力色の色変換量（ｓr、ｓg、ｓb）を算出する。
【００７０】
次のステップ１０８において、画像補正部２０は、入力された画像の各画素の入力色について上記ステップ１０６２で算出された入力色の色変換量（ｓr、ｓg、ｓb）を用いて、各画素の色を補正し、補正した画像を出力する。
【００７１】
これにより、複数の基準色が任意に定められている場合にも、計算量が増大することを抑制して、入力色の色変換量を求めることができる。色変換装置１０により、基準色を頂点とする立体による体積補間を行うことなく任意の入力色の色変換をできるため、任意の基準色の配置での、立体の作成にかかる時間を削減できる。
【００７２】
〔第２実施形態〕
次に開示の技術の第２実施形態について説明する。なお、第１実施形態と同一の部分には同一の符号を付し、説明を省略する。
【００７３】
図１１には本第２実施形態に係る色変換装置２１０が示されている。色変換装置２１０は、第１実施形態で説明した色変換装置１０と比較して、重み算出部２１７が設けられている点で相違している。
【００７４】
近傍に存在する全てのサンプルを用い、サンプルとの距離を重み関数のパラメータとして用いる従来の方法では、特定の範囲の近傍の全ての点を使用するため、立体を定義する必要がない。しかし、図１２Ａに示すように、同じ方向に二点存在した場合には、外挿操作とはならず、距離に応じた加重平均となることから、図１２Ｂに示す外挿操作による変換から大きくずれることがある。
【００７５】
例えば、従来の方法では、特定の関数で基準点を重み付けして補間量を算出する。しかし、この場合には外挿操作が含まれる。
【００７６】
例えば、一次元で考えた場合に、距離１の位置で１０移動する基準点と、距離２の位置で０移動する基準点とがある。外挿をした場合、入力点は２０移動することになるが、上記の方法では、加重平均を採るため１０を下回る値となる。従って、基準点の並びが全く考慮されない平均となってしまうことから、特に外挿を扱う際に精度が不安定になる。
【００７７】
上記を考慮し、重み算出部２１７は、特定の基準色と非特定の基準色との組み合わせの各々について、重みを算出する。
【００７８】
重みを算出する方法の一例としては、ｐnが０からｌnまでの範囲となる組み合わせについて、補間結果を用いるように、重みを算出する。このようにすることで、特定の基準色を示す点と非特定の基準色を示す点の二点間に、入力色が示す点が投影される組み合わせについて、補間結果が用いられる。すなわち、重み算出部２１７は、以下の式に従って、重みｗnを算出する。
【００７９】
【数１２】
2015122590.tif 000014
【００８０】
重みを算出する方法の他の一例としては、特定の基準色を示す点と非特定の基準色を示す点とを結ぶ直線上に入力色を示す点を投影するときの垂線の足の長さｑnを用いて、以下の式に従って、重みを算出する。
【００８１】
【数１３】
2015122590.tif 000015
【００８２】
また、重みを算出する方法の他の一例としては、特定の基準色を示す点と非特定の基準色を示す点との間の距離ｌnを用いて、以下の式に従って、重みを算出する。
【００８３】
【数１４】
2015122590.tif 000016
【００８４】
距離ｌnが大きな組み合わせの補間に関しては、非特定の基準色の、入力点に対する寄与が小さいとみなすこともできることから、距離ｌnが大きな組み合わせを除くように、重みが算出される。
【００８５】
さらに、以下の式に従って、特定の基準色を示す点と非特定の基準色を示す点との間の距離ｌnに応じた重みを算出してもよい。
【００８６】
【数１５】
2015122590.tif 000017
【００８７】
統合部１８は、重み算出部２１７によって組み合わせの各々について算出された重みｗnを用いて、組み合わせの各々について算出された入力色の色変換量を統合して、入力色の色変換量を算出する。
【００８８】
入力色の色変換量を統合する方法の一例として、以下の式に従って、入力色の色変換量（ｓr、ｓg、ｓb）を算出する。
【００８９】
【数１６】
2015122590.tif 000018
【００９０】
ただし、ｗnが、番号ｎの非特定の基準点を含む組み合わせに対する重みを表す。
【００９１】
入力色の色変換量を統合する方法の他の一例として、以下の式に従って、上記の全ての重みを用いて、入力色の色変換量（ｓr、ｓg、ｓb）を算出する。
【００９２】
【数１７】
2015122590.tif 000019
【００９３】
ただし、重みｗ1nは、以下の式に従って算出される。
【００９４】
【数１８】
2015122590.tif 000020
【００９５】
また、重みｗ2nは、以下の式に従って算出される。
【００９６】
【数１９】
2015122590.tif 000021
【００９７】
また、重みｗ3nは、以下の式に従って算出される。
【００９８】
【数２０】
2015122590.tif 000022
【００９９】
また、入力色の色変換量を統合する方法の他の一例として、上記の２つの重みを用いて、入力色の色変換量（ｓr、ｓg、ｓb）を算出する。この場合には、上記の式（９）において、使用しない重みをnにかかわらず１とすることで実現される。
【０１００】
以下、図１３を参照して本第２実施形態の作用を説明する。
【０１０１】
本第２実施形態に係る色変換処理は、ステップ２０５で、重み算出部２１７によって、特定の基準色と非特定の基準色との組み合わせの各々について、図１４に示す重み算出処理を行う。
【０１０２】
重み算出処理は、ステップ２０５０において、重み算出部２１７は、特定の基準色(r’m, g’m, b’m)と非特定の基準色(r’n, g’n, b’n)との組み合わせに対する重みｗnを算出する。
【０１０３】
ステップ１０６において、統合部１８は、上記図１０に示す統合処理を行う。
【０１０４】
統合処理のステップ１０６０において、統合部１８は、上記ステップ１０４で組み合わせの各々について算出された入力色の色変換量（ｓrn、ｓgn、ｓbn）及び重みｗnを受け付ける。
【０１０５】
ステップ１０６２において、統合部１８は、上記ステップ１０６２で受け付けた入力色の色変換量（ｓrn、ｓgn、ｓbn）及び重みｗnを用いて、入力色の色変換量（ｓr、ｓg、ｓb）を算出する。
【０１０６】
このように、本第２実施形態は、第１実施形態と同様に、複数の基準色が任意に定められている場合にも、計算量が増大することを抑制して、入力色の色変換量を求めることができる。また、本第２実施形態では、基準色の色変換の補間操作が、外挿操作となる場合であっても、入力色の色変換量を精度よく求めることができる。
【０１０７】
なお、第１実施形態及び第２実施形態では、入力された画像から、複数の基準色を取得する態様を説明したが、開示の技術はこれに限定されるものではない。上記図６に示すように、カラーチャート検出部４８を更に設け、入力された画像からカラーチャートの位置を探索し、探索されたカラーチャート内の各位置の色を、入力された画像から抽出するようにしてもよい。
【０１０８】
また、第１実施形態では、統合部１８は、組み合わせの各々について算出された入力色の色変換量を統合して、入力色の色変換量を算出する態様を説明したが、開示の技術はこれに限定されるものではない。統合部１８は、色空間における、組み合わせの特定の基準色を示す点と、当該組み合わせの非特定の基準色を示す点とを結んだ直線上に、入力色を示す点を投影する。統合部１８は、当該組み合わせについて投影した点が、当該組み合わせの特定の基準色を示す点と非特定の基準色を示す点との間に存在しない場合には、当該組み合わせについて算出された入力色の色変換量を用いずに、入力色の色変換量を算出してもよい。
【０１０９】
また、上記では色空間の一例としてＲＧＢ色空間を説明したが、開示の技術はこれに限定されるものではなく、上記の色空間は、他の色空間であってもよい。例えば、上記の色空間は、ＨＳＶ空間やＬａｂ空間であってもよい。
【０１１０】
また、上記では開示の技術に係る色変換プログラムの一例である色変換プログラム５０が記憶部３６に予め記憶（インストール）されている態様を説明したが、これに限定されるものではない。開示の技術に係る色変換プログラムは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の記録媒体に記録されている形態で提供することも可能である。
【０１１１】
本明細書に記載された全ての文献、特許出願及び技術規格は、個々の文献、特許出願及び技術規格が参照により取り込まれることが具体的かつ個々に記された場合と同程度に、本明細書中に参照により取り込まれる。
【０１１２】
以上の実施形態に関し、更に以下の付記を開示する。
【０１１３】
（付記１）
色が異なる複数の基準色から、入力色に対応する特定の基準色を選択する特定基準色選択部と、
前記特定基準色選択部によって選択された前記特定の基準色と、前記複数の基準色のうち前記特定の基準色とは異なる非特定の基準色の各々とを組み合わせた組の各々について、前記組の前記特定の基準色の色変換量と、前記組の前記非特定の基準色の色変換量とを補間することにより、前記入力色の色変換量を算出する補間部と、
前記組の各々について算出された前記入力色の色変換量を統合して、前記入力色の色変換量を算出する統合部と、
を含む色変換装置。
【０１１４】
（付記２）
前記組の各々について、重みを算出する重み算出部を更に含み、
前記統合部は、前記重み算出部によって前記組の各々について算出された前記重みを用いて、前記組の各々について算出された前記入力色の色変換量を統合して、前記入力色の色変換量を算出する付記１記載の色変換装置。
【０１１５】
（付記３）
前記重み算出部は、前記組の各々について、色空間における、前記組の前記特定の基準色を示す点と、前記組の前記非特定の基準色を示す点とを結んだ直線上に、前記入力色を示す点を投影した点が、前記組の前記特定の基準色を示す点と、前記組の前記非特定の基準色を示す点との間にない場合には、前記重みを０として算出する付記２記載の色変換装置。
【０１１６】
（付記４）
前記補間部は、前記特定基準色選択部によって選択された前記特定の基準色と、前記非特定の基準色の各々とを組み合わせた組の各々について、色空間における、前記組の前記特定の基準色を示す点と、前記組の前記非特定の基準色を示す点とを結んだ直線上に、前記入力色を示す点を投影し、前記直線上における前記投影された点の位置に基づいて、前記組の前記特定の基準色の色変換量と、前記組の前記非特定の基準色の色変換量とを線形補間することにより、前記入力色の色変換量を算出する付記１〜付記３の何れか１項記載の色変換装置。
【０１１７】
（付記５）
前記特定基準色選択部は、前記入力色を、前記複数の基準色と比較して、前記複数の基準色から、前記入力色に最も近い基準色を、前記特定の基準色として選択する付記１〜付記４の何れか１項記載の色変換装置。
【０１１８】
（付記６）
前記複数の基準色から、前記入力色との距離が閾値以下であって、前記特定基準色選択部によって選択された前記特定の基準色とは異なる基準色を、前記非特定の基準色として選択する非特定基準色選択部を更に含み、
前記補間部は、前記特定基準色選択部によって選択された前記特定の基準色と、前記非特定基準色選択部によって選択された前記非特定の基準色の各々とを組み合わせた組の各々について、前記入力色の色変換量を算出する付記１〜付記５の何れか１項記載の色変換装置。
【０１１９】
（付記７）
色が異なる複数の基準色から、入力色に対応する特定の基準色を選択し、
前記選択された前記特定の基準色と、前記複数の基準色のうち前記特定の基準色とは異なる非特定の基準色の各々とを組み合わせた組の各々について、前記組の前記特定の基準色の色変換量と、前記組の前記非特定の基準色の色変換量とを補間することにより、前記入力色の色変換量を算出し、
前記組の各々について算出された前記入力色の色変換量を統合して、前記入力色の色変換量を算出する
色変換方法。
【０１２０】
（付記８）
コンピュータに、
色が異なる複数の基準色から、入力色に対応する特定の基準色を選択し、
前記選択された前記特定の基準色と、前記複数の基準色のうち前記特定の基準色とは異なる非特定の基準色の各々とを組み合わせた組の各々について、前記組の前記特定の基準色の色変換量と、前記組の前記非特定の基準色の色変換量とを補間することにより、前記入力色の色変換量を算出し、
前記組の各々について算出された前記入力色の色変換量を統合して、前記入力色の色変換量を算出する
ことを含む処理を行わせるための色変換プログラム。
【０１２１】
（付記９）
前記補間部は、前記特定基準色選択部によって選択された前記特定の基準色と、前記非特定の基準色の各々とを組み合わせた組の各々について、色空間における、前記組の前記特定の基準色を示す点と、前記組の前記非特定の基準色を示す点とを結んだ直線上であって、前記入力色を示す点に最も近い点に投影し、前記直線上における前記投影された点の位置に基づいて、前記組の前記特定の基準色の色変換量と、前記組の前記非特定の基準色の色変換量とを線形補間することにより、前記入力色の色変換量を算出する付記１〜付記８の何れか１項記載の色変換装置。
【０１２２】
（付記１０）
前記重み算出部は、前記組の各々について、前記組の前記特定の基準色と、前記組の前記非特定の基準色との距離に基づいて、前記重みを算出する付記２又は３記載の色変換装置。
【０１２３】
（付記１１）
前記重み算出部は、前記組の各々について、色空間における、前記組の前記特定の基準色を示す点と、前記組の前記非特定の基準色を示す点とを結んだ直線上に、前記入力色を示す点を投影した点と、前記入力色を示す点との距離に基づいて、前記重みを算出する付記２又は３記載の色変換装置。
【０１２４】
（付記１２）
前記重み算出部は、前記組の各々について、前記組の前記特定の基準色と、前記組の前記非特定の基準色との距離、及び色空間における、前記組の前記特定の基準色を示す点と、前記組の前記非特定の基準色を示す点とを結んだ直線上に、前記入力色を示す点を投影した点と、前記入力色を示す点との距離に基づいて、前記重みを算出する付記２又は３記載の色変換装置。
【符号の説明】
【０１２５】
１０   色変換装置
１２   特定基準色選択部
１４   非特定基準色選択部
１６   補間部
１８   統合部
２０   画像補正部
３０   コンピュータ
３２   ＣＰＵ
３４   メモリ
３６   記憶部
２１０ 色変換装置
２１７ 重み算出部
【図１】
2015122590.tif 000023
【図６】
2015122590.tif 000024
【図７】
2015122590.tif 000025
【図８】
2015122590.tif 000026
【図９】
2015122590.tif 000027
【図１０】
2015122590.tif 000028
【図１１】
2015122590.tif 000029
【図１２Ａ】
2015122590.tif 000030
【図１２Ｂ】
2015122590.tif 000031
【図１３】
2015122590.tif 000032
【図１４】
2015122590.tif 000033
【図２】
2015122590.tif 000034
【図３】
2015122590.tif 000035
【図４】
2015122590.tif 000036
【図５】
2015122590.tif 000037