(57)【特許請求の範囲】
【請求項１】
第１の色空間と第２の色空間の色情報とを関連付ける第１の配列を入力し、前記第１の配列の色情報のうち無彩色を含む複数の色情報を基準色に設定するとともに、前記基準色以外の入力色の色情報を入力する基準色設定部と、
前記基準色設定部によって設定された前記基準色を格子点に固定して表現する基本色空間を生成する基本色空間生成部と、
前記基本色空間生成部によって生成された前記基本色空間の格子点に配置された前記基準色の色情報を用いて、前記入力色の色情報を補間する補間処理部と、
前記補間処理部によって補間された前記入力色の色情報を含めて、前記第１の色空間と前記第２の色空間の色情報を関連付けた第２の配列を生成する配列生成部とを備え、
前記基準色設定部は、
前記第１の色空間の色域の最外郭上の色情報と、無彩色の階調を示す色情報とを含む複数の色情報を前記基準色に設定し、
前記基本色空間生成部は、
色相、彩度および明度の属性が格子点に固定された前記基本色空間を生成する場合、
無彩色の階調を示す明度軸に無彩色の色情報をマッピングし、
最も明度が小さい色情報が配置される格子点を頂点として前記明度軸を回転軸とする円錐状の色空間の格子点に、有彩色の前記基準色を前記明度軸の無彩色の色情報に対応させてマッピングし、
前記明度軸を回転軸として前記円錐状の色空間の底面に接する円柱状の色空間の格子点に、有彩色の前記基準色を前記明度軸の無彩色の色情報に対応させてマッピングするデータ変換装置。
【請求項２】
第１の色空間と第２の色空間の色情報とを関連付ける第１の配列を入力し、前記第１の配列の色情報のうち無彩色を含む複数の色情報を基準色に設定するとともに、前記基準色以外の入力色の色情報を入力する基準色設定部と、
前記基準色設定部によって設定された前記基準色を格子点に固定して表現する基本色空間を生成する基本色空間生成部と、
前記基本色空間生成部によって生成された前記基本色空間の格子点に配置された前記基準色の色情報を用いて、前記入力色の色情報を補間する補間処理部と、
前記補間処理部によって補間された前記入力色の色情報を含めて、前記第１の色空間と前記第２の色空間の色情報を関連付けた第２の配列を生成する配列生成部とを備え、
前記補間処理部は、
前記入力色の色情報を前記基本色空間に配置し、前記基本色空間に配置された前記入力色に近接する格子点に配置された前記基準色の色情報を用いて、前記入力色の色情報を補間し、
前記基準色設定部は、
前記基準色以外のいずれかの色情報を新たな基準色に設定すると、前記新たな基準色の色情報を配置する格子点を前記基本色空間に設定し、
前記基本色空間生成部は、
前記基準色設定部によって設定された前記新たな格子点に前記新たな基準色の色情報を配置した新たな前記基本色空間を生成するデータ変換装置。
【請求項３】
第１の色空間と第２の色空間の色情報とを関連付ける第１の配列を入力し、前記第１の配列の色情報のうち無彩色を含む複数の色情報を基準色に設定するとともに、前記基準色以外の入力色の色情報を入力する基準色設定部と、
前記基準色設定部によって設定された前記基準色を格子点に固定して表現する基本色空間を生成する基本色空間生成部と、
前記基本色空間生成部によって生成された前記基本色空間の格子点に配置された前記基準色の色情報を用いて、前記入力色の色情報を補間する補間処理部と、
前記補間処理部によって補間された前記入力色の色情報を含めて、前記第１の色空間と前記第２の色空間の色情報を関連付けた第２の配列を生成する配列生成部と、
前記第１の色空間の色域の最外郭上の色情報のうち最も明度が大きい色情報と、無彩色の階調を示す色情報とを少なくとも含む代表的な色情報を前記基準色に設定する代表色設定部と、
前記代表色設定部によって設定された前記代表的な色情報を用いて、前記代表的な色情報以外の前記基準色の色情報を推定する基準色推定部とを備えるデータ変換装置。
【請求項４】
第１の色空間と第２の色空間の色情報とを関連付ける第１の配列を入力し、前記第１の配列の色情報のうち無彩色を含む複数の色情報を基準色に設定するとともに、前記基準色以外の入力色の色情報を入力する基準色設定部と、
前記基準色設定部によって設定された前記基準色を格子点に固定して表現する基本色空間を生成する基本色空間生成部と、
前記基本色空間生成部によって生成された前記基本色空間の格子点に配置された前記基準色の色情報を用いて、前記入力色の色情報を補間する補間処理部と、
前記補間処理部によって補間された前記入力色の色情報を含めて、前記第１の色空間と前記第２の色空間の色情報を関連付けた第２の配列を生成する配列生成部と、
所望の色数を含む色情報に関するパラメータを読み込むパラメータ設定部と、
前記配列生成部によって生成された前記第２の配列に基づいて、前記第１の色空間の色情報を前記第２の色空間の色情報に色変換する色変換処理部と、
前記色変換処理部によって色変換された色情報で表現される画像を表示させる画像表示部とを備え、
前記基準色設定部は、
前記パラメータ設定部によって読み込まれた前記所望の色数の色情報を前記基準色に設定するデータ変換装置。
【請求項５】
前記画像表示部は、
前記第１の色空間および前記第２の色空間のうち少なくとも一方で表現される少なくとも一つの評価用画像を表示させる表示領域と、前記所望の色数を含む色情報に関するパラメータを入力するためのパラメータ調整領域とを含むユーザインターフェースを任意の表示画面に表示させる請求項４に記載のデータ変換装置。
【請求項６】
第１の色空間と第２の色空間の色情報を関連付ける第１の配列を入力し、
前記第１の配列の色情報のうち無彩色を含む複数の色情報を基準色に設定し、
前記基準色を格子点に固定して表現する基本色空間を生成し、
前記基準色以外の入力色の色情報を入力し、
前記基本色空間の格子点に配置された前記基準色の色情報を用いて、前記入力色の色情報を補間し、
補間された前記入力色の色情報を含めて、前記第１の色空間と前記第２の色空間の色情報を関連付けた第２の配列を生成し、
前記第１の色空間の色域の最外郭上の色情報と、無彩色の階調を示す色情報とを含む複数の色情報を前記基準色に設定し、
色相、彩度および明度の属性が格子点に固定された前記基本色空間を生成する場合、
無彩色の階調を示す明度軸に無彩色の色情報をマッピングし、
最も明度が小さい色情報が配置される格子点を頂点として前記明度軸を回転軸とする円錐状の色空間の格子点に、有彩色の前記基準色を前記明度軸の無彩色の色情報に対応させてマッピングし、
前記明度軸を回転軸として前記円錐状の色空間の底面に接する円柱状の色空間の格子点に、有彩色の前記基準色を前記明度軸の無彩色の色情報に対応させてマッピングするデータ変換方法。
【請求項７】
所望の色数を含む色情報に関するパラメータを読み込み、
読み込まれた前記所望の色数の色情報を前記基準色に設定し、
前記第２の配列に基づいて、前記第１の色空間の色情報を前記第２の色空間の色情報に色変換し、
前記第１の色空間および前記第２の色空間のうち少なくとも一方で表現される少なくとも一つの評価用画像を表示させる表示領域と、前記所望の色数を含む色情報に関するパラメータを入力するためのパラメータ調整領域とを含むユーザインターフェースを任意の表示画面に表示させる請求項６に記載のデータ変換方法。
【請求項８】
第１の色空間と第２の色空間の色情報を関連付ける第１の配列を入力する処理と、
前記第１の配列の色情報のうち無彩色を含む複数の色情報を基準色に設定する処理と、
前記基準色を格子点に固定して表現する基本色空間を生成する処理と、
前記基準色以外の入力色の色情報を入力する処理と、
前記基本色空間の格子点に配置された前記基準色の色情報を用いて、前記入力色の色情報を補間する処理と、
補間された前記入力色の色情報を含めて、前記第１の色空間と前記第２の色空間の色情報を関連付けた第２の配列を生成する処理と、
前記第１の色空間の色域の最外郭上の色情報と、無彩色の階調を示す色情報とを含む複数の色情報を前記基準色に設定する処理と、
色相、彩度および明度の属性が格子点に固定された前記基本色空間を生成する場合、
無彩色の階調を示す明度軸に無彩色の色情報をマッピングする処理と、
最も明度が小さい色情報が配置される格子点を頂点として前記明度軸を回転軸とする円錐状の色空間の格子点に、有彩色の前記基準色を前記明度軸の無彩色の色情報に対応させてマッピングする処理と、
前記明度軸を回転軸として前記円錐状の色空間の底面に接する円柱状の色空間の格子点に、有彩色の前記基準色を前記明度軸の無彩色の色情報に対応させてマッピングする処理とをコンピュータに実行させるデータ変換プログラム。
【請求項９】
所望の色数を含む色情報に関するパラメータを読み込む処理と、
読み込まれた前記所望の色数の色情報を前記基準色に設定する処理と、
前記第２の配列に基づいて、前記第１の色空間の色情報を前記第２の色空間の色情報に色変換する処理と、
前記第１の色空間および前記第２の色空間のうち少なくとも一方で表現される少なくとも一つの評価用画像を表示させる表示領域と、前記所望の色数を含む色情報に関するパラメータを入力するためのパラメータ調整領域とを含むユーザインターフェースを任意の表示画面に表示させる処理とをコンピュータに実行させる請求項８に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを変換するデータ変換装置、データ変換方法およびデータ変換プログラムに関する。特に、本発明は、異なる色空間で表現されたカラー画像データを変換するデータ変換装置、データ変換方法およびデータ変換プログラムに関する。
【背景技術】
【０００２】
ディスプレイやプリンタ等の画像機器は、画像を構成する各画素の色を特定の色成分で階調表現した画像データを使用する。画像データに用いられる色を規定するためには、例えば、ＲＧＢ色空間やＣＭＹＫ色空間などの色空間が用いられる（Ｒ：Red、Ｇ：Green、Ｂ：Blue、Ｃ：Cyan、Ｍ：Magenta、Ｙ：Yellow、Ｋ：Black）。
【０００３】
一般に、画像データに用いられる色は機器に依存するので、異なる機器間で同じ画像を同じ色で出力するためには、機器間で色をマッチングさせるために色変換をする必要がある。例えば、デジタルカメラなどの撮像機器によって撮影された写真の色はＲＧＢ色空間で表現され、データはＲＧＢ値で記述される。一方、写真を印刷する印刷機器は、ＣＭＹＫ色空間で表現される色を用いる。そのため、撮像機器と印刷機器との間で同じ色を表現する際には、ＲＧＢ色空間とＣＭＹＫ色空間との間で色変換する必要がある。このように、使用する色空間が異なる機器間で色をマッチングさせる際には、色の対応関係を規定したルックアップテーブル（ＬＵＴ：Lookup Table）を用いる。
【０００４】
各画像機器で出力可能な全ての色の対応関係をＬＵＴで規定することは、装置の記憶容量やＬＵＴ作成時の作業量の関係で非現実的である。そのため、特定数の代表色の対応関係をＬＵＴで規定しておき、代表色以外の色の対応関係は補間演算によって算出することが一般的である。すなわち、一般的な色変換においては、表現可能な全ての色について測色を行うわけではなく、測色可能な範囲の色を画像機器から出力して測色を行い、特定数の代表色についてＬＵＴを規定する。
【０００５】
ＬＵＴを作成するためには、膨大な時間が掛かるだけではなく、色分解について高度な専門知識が必要である。そのため、ＬＵＴを作成する際には、有識者が色の再現性を考慮し、インキの色特性やドットゲインの値を個別に指定するなど、色の再現性を高める調整を行う必要がある。このような背景を踏まえ、ＬＵＴの作成を容易にするとともに、高度な専門知識がなくても色再現性のよい色変換を実現することが求められている。
【０００６】
特許文献１には、ＬＵＴの作成を容易にするプロファイル作成方法について開示されている。特許文献１の方法では、複数のインク量についてそのインク量で出力した場合の色彩値を取得する。そして、所定の色空間内での複数の格子点に対応付けられる色彩値を取得し、取得した色彩値を介して複数の格子点とインク量とを対応付けた初期ＬＵＴを作成する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００７−４３４８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献１の方法によれば、所定の色空間内での複数の格子点とインク量とを対応付けた初期ＬＵＴを作成することにより、高度な専門知識がなくてもＬＵＴを容易に作成できる。しかし、特許文献１の方法は、実運用面における色評価指標として重要なグレイバランスを考慮していないため、色分解の処理過程でグレイバランスが崩れ、グレイの赤かぶりや青かぶりが発生するという課題があった。
【０００９】
本発明は、上述した課題を解決するために、第１の色空間で表現された色情報を第２の色空間に色変換する際に、グレイバランスを反映した色変換を実現するデータ変換装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の一態様のデータ変換装置は、第１の色空間と第２の色空間の色情報とを関連付ける第１の配列を入力し、第１の配列の色情報のうち無彩色を含む複数の色情報を基準色に設定するとともに、基準色以外の入力色の色情報を入力する基準色設定部と、基準色設定部によって設定された基準色を格子点に固定して表現する基本色空間を生成する基本色空間生成部と、基本色空間生成部によって生成された基本色空間の格子点に配置された基準色の色情報を用いて、入力色の色情報を補間する補間処理部と、補間処理部によって補間された入力色の色情報を含めて、第１の色空間と第２の色空間の色情報を関連付けた第２の配列を生成する配列生成部とを備える。
【００１１】
本発明の一態様のデータ変換方法においては、第１の色空間と第２の色空間の色情報を関連付ける第１の配列を入力し、第１の配列の色情報のうち無彩色を含む複数の色情報を基準色に設定し、基準色を格子点に固定して表現する基本色空間を生成し、基準色以外の入力色の色情報を入力し、基本色空間の格子点に配置された基準色の色情報を用いて、入力色の色情報を補間し、補間された入力色の色情報を含めて、第１の色空間と第２の色空間の色情報を関連付けた第２の配列を生成する。
【００１２】
本発明の一態様のデータ変換プログラムは、第１の色空間と第２の色空間の色情報を関連付ける第１の配列を入力する処理と、第１の配列の色情報のうち無彩色を含む複数の色情報を基準色に設定する処理と、基準色を格子点に固定して表現する基本色空間を生成する処理と、基準色以外の入力色の色情報を入力する処理と、基本色空間の格子点に配置された基準色の色情報を用いて、入力色の色情報を補間する処理と、補間された入力色の色情報を含めて、第１の色空間と第２の色空間の色情報を関連付けた第２の配列を生成する処理とをコンピュータに実行させる。
【発明の効果】
【００１３】
本発明によれば、第１の色空間で表現された色情報を第２の色空間に色変換する際に、グレイバランスを反映した色変換を実現するデータ変換装置を提供できる。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１の実施形態に係る色変換装置の構成を示すブロック図である。
【図２】本発明の第１の実施形態に係る色変換装置に入力される色情報の一例である。
【図３】本発明の第１の実施形態に係る色変換装置が生成する基本色空間の概念図である。
【図４】本発明の第１の実施形態に係る色変換装置が出力するＬＵＴ（Lookup Table）の一例である。
【図５】一般的な色空間の一例を示す概念図である。
【図６】本発明の第１の実施形態に係る色変換装置によって生成される基本色空間から立体を取り出すことを示す概念図である。
【図７】本発明の第１の実施形態に係る色変換装置によって生成される基本色空間から取り出す立体の概念図である。
【図８】本発明の第１の実施形態に係る色変換装置によって生成される基本色空間から取り出す立体の概念図である。
【図９】本発明の第１の実施形態に係る色変換装置によって生成される基本色空間から取り出す立体の概念図である。
【図１０】本発明の第１の実施形態に係る色変換装置の動作を説明するためのフローチャートである。
【図１１】本発明の第２の実施形態に係る色変換装置の構成を示すブロック図である。
【図１２】本発明の第２の実施形態に係る色変換装置に入力される入力色情報の一例である。
【図１３】本発明の第２の実施形態に係る色変換装置の動作を説明するためのフローチャートである。
【図１４】本発明の第３の実施形態に係る色変換装置の構成を示すブロック図である。
【図１５】本発明の第３の実施形態に係る色変換装置のユーザインターフェースの一例を示す概念図である。
【図１６】本発明の第３の実施形態に係る色変換装置の動作を説明するためのフローチャートである。
【図１７】本発明の第４の実施形態に係る色変換装置の構成を示すブロック図である。
【図１８】本発明の各実施形態に係る色変換装置を実行するためのハードウェア構成の一例を示すブロック図である。
【発明を実施するための形態】
【００１５】
以下に、本発明を実施するための形態について図面を用いて説明する。ただし、以下に述べる実施形態には、本発明を実施するために技術的に好ましい限定がされているが、発明の範囲を以下に限定するものではない。なお、以下の実施形態の説明に用いる全図においては、特に理由がない限り、同様箇所には同一符号を付す。また、以下の実施形態において、同様の構成・動作に関しては繰り返しの説明を省略する場合がある。
【００１６】
（第１の実施形態）
〔構成〕
まず、本発明の第１の実施形態に係るデータ変換装置の構成について図面を参照しながら説明する。本実施形態に係るデータ変換装置は、入力色空間（第１の色空間ともよぶ）で表現された色情報を出力色空間（第２の色空間ともよぶ）にマッピングする際に、グレイバランスを反映した色変換を実現するためのＬＵＴ（Lookup Table）を生成する。本実施形態で生成するＬＵＴは、異なる機器間において色情報を対応付ける配列である。
【００１７】
以下においては、ＲＧＢ色空間とＣＭＹＫ色空間とを対応付けた色情報を有する入力色を色変換する例について説明する（Ｒ：Red、Ｇ：Green、Ｂ：Blue、Ｃ：Cyan、Ｍ：Magenta、Ｙ：Yellow、Ｋ：Black）。ＲＧＢ色空間は、赤Ｒ、緑Ｇおよび青Ｂの３色の色情報を用いて加法混合で色表現する色空間である。ＣＭＹＫ色空間は、シアンＣ、マゼンタＭ、黄Ｙおよび黒Ｋの４色の色情報を用いて減法混合で色表現する色空間である。なお、本実施形態の手法は、ＲＧＢ色空間とＣＭＹＫ色空間とを対応付けた色情報を有する入力色の色変換に限らず、任意の色空間に属する色情報を有する入力色の色変換に適用できる。
【００１８】
図１は、本実施形態に係るデータ変換装置である色変換装置１０の構成を示すブロック図である。色変換装置１０は、基準色設定部１１、基本色空間生成部１２、補間処理部１３、処理結果記憶部１４およびＬＵＴ生成部１５を備える。
【００１９】
基準色設定部１１は、任意の色空間に属する色情報を入力データとして取得する。基準色設定部１１は、入力データに含まれる所定色の色情報を、基本色空間生成部１２が生成する基本色空間の格子点に配置する。すなわち、基準色設定部１１は、取得した所定色の色情報を基本色空間の格子点に配置して基本色空間生成部１２に出力する。
【００２０】
ここで、基準色設定部１１に入力される色情報について説明する。図２は、基準色設定部１１に入力される色情報の一例である。なお、図２の色情報は一例であって、本発明の範囲を限定するものではない。
【００２１】
図２の例において、基準色設定部１１に入力される色情報は、色域の最外郭（１〜２４）と、無彩色の階調を示す明度軸上（２５〜２９）とに存在する複数の色情報を関連付けて記録する情報群である。基準色設定部１１に入力される色情報のうち、基準色に設定される色情報の集合であるデータセットのことを基本データセット１００（第１の配列ともよぶ）とよぶ。すなわち、基準色設定部１１には、基本データセット１００に含まれる色情報と、基本データセット１００に含まれない色情報（その他の色情報とも呼ぶ）とが入力される。基本データセット１００とその他の色情報は、同時に入力されてもよいし、別々に入力されてもよい。なお、図２の基本データセット１００の左端に示す数字は、各色を区別するために付与した数値であり、基本データセット１００に含まれる必要はない。
【００２２】
図３は、本実施形態の色変換装置１０が生成する基本色空間１２０の概念図である。基本データセット１００は、色変換の基となる色相Ｈ（Hue）・彩度Ｓ（Saturation）・明度Ｖ（Value）の属性からなる基本色空間１２０を構成する格子点に格納されるデータをまとめたものである。なお、図３の基本色空間１２０の詳細については、後程説明する。
【００２３】
基本色空間生成部１２は、基準色設定部１１から入力される基本データセット１００を用いて、図３の基本色空間１２０を生成する。基本色空間生成部１２は、色相Ｈ・彩度Ｓ・明度Ｖの属性からなる色空間を生成し、基準色設定部１１から入力された基本データセットの色情報を色相Ｈ・彩度Ｓ・明度Ｖの属性に変換する。そして、基本色空間生成部１２は、生成した色空間に各変換値をマッピングし、各要素を格子点とする基本色空間１２０を生成する。基本色空間１２０の格子点は固定点であるため、色相Ｈ・彩度Ｓ・明度Ｖの属性に変換された色情報は固定値となる。
【００２４】
補間処理部１３は、基本色空間生成部１２を経由して、基準色設定部１１から色情報（入力色Ｘとよぶ）を入力する。補間処理部１３は、基本色空間１２０内に格納されるその他の色（以下、入力色Ｘとよぶ）の周囲にある格子点の色情報（ＣＭＹＫ値）を読み出す。そして、補間処理部１３は、読み出した格子点の色情報（ＣＭＹＫ値）から、入力色Ｘに対応する色情報（ＣＭＹＫ値）を算出する。補間処理部１３は、算出した補間処理結果を処理結果記憶部１４に出力する。なお、図７〜図９の例では、入力色Ｘが単色の場合について説明しているが、複数の入力色について、逐次的または並列的に色情報を変換するように構成してもよい。画像の色変換においては、複数色について色変換する方が一般的である。
【００２５】
処理結果記憶部１４は、補間処理部１３から入手した補間処理後の色情報を記憶する。なお、補間処理部１３が算出した補間処理結果をそのままＬＵＴ生成部１５に出力するように構成してもよい。
【００２６】
ＬＵＴ生成部１５は、色変換処理された色情報を処理結果記憶部１４から読み出す。ＬＵＴ生成部１５は、入力装置の色空間で表現された色を出力装置の色空間にマッピングするためのＬＵＴの記述形式に色変換処理する。例えば、ＬＵＴ生成部１５は、ＲＧＢ値で表現された色情報を、ＣＭＹＫ値で表現される色情報に色変換する。すなわち、ＬＵＴ生成部１５は、処理結果記憶部１４から色変換処理後の色情報を読み出すと、読み出した情報を基にＬＵＴデータを生成し、グレイバランスを反映したＬＵＴ（第２の配列ともよぶ）を出力する。
【００２７】
図４は、ＬＵＴ生成部１５が出力するＬＵＴの一例（ＬＵＴ１５０）である。図４のＬＵＴ１５０は、図２の基本データセット１００の色情報に、任意の入力色Ｘの色情報を加えたものである。図４のＬＵＴ１５０は、入力機器と出力機器との間で、グレイバランスを反映した色変換を実現するための配列となる。
【００２８】
以上の例において、色変換装置１０は、基本データセットを入力して基本色空間１２０を作成し、基本データセットに含まれない任意の入力色Ｘに関しては基本色空間１２０を用いて色変換し、グレイバランスを反映したＬＵＴを出力する。色変換装置１０は、既存のＬＵＴ（第１のＬＵＴ）を入力し、基本色空間１２０を用いて別のＬＵＴ（第２のＬＵＴ）に変換して出力することもできる。この場合、第１のＬＵＴが第１の配列に対応し、第２のＬＵＴが第２の配列に対応する。
【００２９】
〔色変換処理〕
ここで、色変換装置１０が行う色変換処理について図面を参照しながら説明する。図３、図５〜図９は、本実施形態の色変換処理について説明するための概念図である。
【００３０】
図３に示す円柱と円錐とで構成される立体は、基本色空間生成部１２が生成する基本色空間１２０の一例である。図３の立体（基本色空間１２０）は、色相Ｈ・彩度Ｓ・明度Ｖの属性からなる色空間を表す。
【００３１】
基本色空間１２０において、色相Ｈは、基本色空間１２０を構成する円錐および円柱の回転軸（明度軸）に対して垂直に切断した際の断面（円）における円の中心角で表される。色相Ｈは、０以上３６０以下の範囲の数値で表される。図３において、色相Ｈは、赤が基準（０）に設定され、黄が６０、緑が１２０、シアンが１８０、青が２４０、マゼンタが３００に設定される。
【００３２】
基本色空間１２０において、彩度Ｓは、基本色空間１２０を構成する円錐および円柱を回転軸（明度軸）に対して垂直な切断面（円）における円の中心（明度軸）からの距離で表される。彩度Ｓは、０以上１００以下の範囲の数値で表される。図３において、彩度Ｓは、無彩色のとき０（円の中心）に設定され、純色のとき１００（円の外周上）に設定される。
【００３３】
基本色空間１２０において、明度Ｖは、明度軸に設定される数値で表される。明度Ｖは、円錐の頂点を原点とし、０以上２５５以下の範囲の数値で表される。明度Ｖは、０のとき最も暗く、２５５のとき最も明るい。また、図３の基本色空間１２０は、明度Ｖが０〜６４の範囲では円錐、明度Ｖが６４〜２５５の範囲では円柱で表される。
【００３４】
基本色空間生成部１２による基本色空間１２０の作成手順の一例は下記の通りである。まず、基本色空間生成部１２は、無彩色の階調を示す明度軸上に無彩色の色情報をマッピングする。そして、基本色空間生成部１２は、最も明度が小さい色情報が配置される格子点を頂点とし、その頂点を通過する明度軸を回転軸とする円錐の底面の円周上に位置する格子点に、明度軸上にマッピングされた無彩色の基準色と同じ明度である有彩色の基準色の色情報をマッピングする。さらに、基本色空間生成部１２は、明度軸を回転軸とする円錐と底面を共有し、明度軸を回転軸とする円柱の最外郭上の格子点に、明度軸上にマッピングされた無彩色の基準色と同じ明度である有彩色の基準色の色情報をマッピングする。なお、基本色空間１２０の作成手順は、上記の順番でなくてもよい。また、色相Ｈ・彩度Ｓ・明度Ｖの数値範囲は、上述の数値範囲に限定されず、使用する色情報の設定条件に応じて任意に設定できる。
【００３５】
図３に示す基本色空間１２０の明度軸上および円柱の外周上の丸印は、色変換装置１０に入力される色情報（基本データセット）を基本色空間１２０の格子点にマッピングしたものである。図３の基本色空間１２０にマッピングされた各色情報は、各格子点に固定された固定値として扱われる。
【００３６】
図３においては、格子点１に赤、格子点２に黄、格子点３に緑、格子点４にシアン、格子点５に青、格子点６にマゼンタの色情報が配置される。そして、格子点７〜１２には、格子点１〜６よりも一段階（２５５→１９２）明度Ｖが小さい色の色情報が配置される。同様に、格子点１３〜１８には格子点７〜１２よりも一段階（１９２→１２８）明度Ｖが小さい色の色情報が配置され、格子点１９〜２４には格子点１３〜１８よりも一段階（１２８→６４）明度Ｖが小さい色の色情報が配置される。
【００３７】
また、図３においては、明度軸上に格子点２５〜２９が配置される。すなわち、格子点２５に白、格子点２６に薄い灰色、格子点２７に灰色、格子点２８に濃い灰色、格子点２９に黒の色情報が配置される。すなわち、明度軸上には、最も明度Ｖが大きい無彩色の色情報が格子点２５に配置され、最も明度Ｖが小さい無彩色の色情報が格子点２９に配置される。そして、格子点２５から格子点２９に向けて徐々に明度Ｖが小さくなっていくように、格子点２６〜２８に無彩色（灰色）の色情報が配置される。
【００３８】
図５は、一般的なＲＧＢ色空間（以下、ＲＧＢ色空間１２１と記載）の一例である。図５のＲＧＢ色空間１２１を構成する立方体に示す丸印に設定された色の色情報が、図３の基本色空間１２０の格子点に配置される。ＲＧＢ色空間１２１のＲＧＢ値は、立方体の左下の頂点を原点０とし、０〜２５５の２５６階調で表現される。ＲＧＢ色空間１２１の頂点には、赤Ｒ、緑Ｇ、青Ｂ、シアンＣ、マゼンタＭ、黄Ｙ、白Ｗおよび黒Ｋの色情報が配置される。
【００３９】
図５のＲＧＢ色空間１２１の色情報と図３の基本色空間１２０の格子点とを対応させると、Ｒ（２５５、０、０）が格子点１、Ｇ（０、２５５、０）が格子点３、Ｂ（０、０、２５５）が格子点５に配置される。また、Ｃ（２５５、０、２５５）が格子点４、Ｍ（２５５、０、２５５）が格子点６、Ｙ（２５５、２５５、０）が格子点２に配置される。また、Ｗ（２５５、２５５、２５５）が格子点２５、Ｋ（０、０、０）が格子点２９に配置される。なお、Ｋ（０、０、０）とＷ（２５５、２５５、２５５）とを結ぶ直線が、図５のＲＧＢ色空間における明度軸に対応する。
【００４０】
図６は、基本色空間１２０の複数の格子点をグループ化し、グループ化された格子点で形成される立体によって基本色空間１２０を分割する例である。図６の例では、近接する４点または６点の格子点をグループ化した立体で基本色空間１２０を分割する。すなわち、基本色空間１２０は、明度Ｖが０〜６４の範囲では４個の格子点を頂点とする立体１３１に分割され、明度Ｖが６４〜２５５の範囲では６個の格子点を頂点とする立体１３２に分割される。
【００４１】
補間処理部１３は、色変換装置１０に入力される色情報（入力色Ｘ）を色相Ｈ・彩度Ｓ・明度Ｖの値（ＨＳＶ値ともよぶ）に変換する。そして、補間処理部１３は、入力色Ｘの変換後のＨＳＶ値がどの立体に格納されるのかを探索する。補間処理部１３は、探索された立体を構成する格子点（４個または６個）の色情報（ＣＭＹＫ値）から、入力色Ｘに対応する色情報（ＣＭＹＫ値）を補間処理によって算出する。
【００４２】
補間処理部１３は、入力色Ｘの明度Ｖが０〜６４の範囲内の場合、４個の格子点を頂点とする立体１３１を探索する。補間処理部１３は、入力色Ｘの明度Ｖが６４〜２５５の範囲内の場合、６個の格子点を頂点とする立体１３２を探索する。なお、入力色Ｘの明度Ｖが６４の場合、入力色Ｘは、立体１３１の上側の底面と、立体１３２の下側の底面との両方に位置することになる。そのため、入力色Ｘの明度Ｖが６４の場合、補間処理部１３は、立体１３１および立体１３２のいずれを探索してもよい。
【００４３】
図７は、立体１３１の格子点に配置される色情報（ＣＭＹＫ値）と、立体１３１に格納される入力色Ｘとの関係を示す。同様に、図８は、立体１３２の格子点に配置される色情報（ＣＭＹＫ値）と、立体１３２に格納される入力色Ｘとの関係を示す。なお、図７および図８の格子点Ｇiには、ＣＭＹＫ値が（Ｃi、Ｍi、Ｙi、Ｋi）の色情報が配置される（ｉ：整数）。
【００４４】
例えば、入力色Ｘが肌色の場合、入力色Ｘが持つ色情報はＲＧＢ値で（２００、１５０、１００）である。このとき、入力されるＲＧＢ値をＨＳＶ値に変換すると、ＨＳＶ値は（３０、１２７、２００）になる。
【００４５】
このとき、入力色Ｘは、明度Ｖが２００であるため、６個の格子点を頂点とする立体１３２の中に格納される（色相Ｈ：０〜６０、彩度Ｓ：０〜１００、明度Ｖ：１９２〜２５５）。入力色Ｘを格納する立体１３２の頂点は、明度Ｖが２５５の格子点１（赤）、格子点２（黄）および格子点２５（白）、明度Ｖが１９２の格子点７（赤）、格子点８（黄）および格子点２６（薄い灰色）である。
【００４６】
各格子点の色情報は、色変換装置１０に入力される色情報（データセット）のＣＭＹＫ値に対応する。図２の基本データセットに対応させると、明度Ｖが２５５のとき、赤は（３、９７、９４、０）、黄は（０、２、９７、０）、白は（０、０、０、０）の色情報を持つ。また、図２の基本データセットに対応させると、Ｖが１９２のとき、赤は（１０、９８、９８、０）、黄は（１７、１５、９６、０）、薄い灰色は（１８、１２、１２、７）の色情報を持つ。補間処理部１３は、これらの格子点の色情報を用いて補間処理を行うことによって入力色ＸのＣＭＹＫ値を求める。なお、補間処理部１３が行う補間処理には、一般的な補間処理を用いることができる。
【００４７】
これまでは、基準色として設定された色情報の４点または６点から入力色ＸのＣＭＹＫ値を求める方について述べたが、入力色ＸのＣＭＹＫ値の求め方はこれに限らない。例えば、図９のように、彩度Ｓ方向に新たな格子点を追加し、追加された新たな格子点に配置された色情報（ＣＭＹＫ値）を用いて入力色ＸのＣＭＫＹ値を求めてもよい。図９のように追加した格子点の色情報（ＣＭＹＫ値）は、基準色として配置された６点の色情報から推定する。
【００４８】
例えば、図９のように、格子点Ｇ1と格子点Ｇ3との間に追加する格子点Ｇ7のＣＭＹＫ値は、格子点Ｇ7に隣接する格子点Ｇ1および格子点Ｇ3のＣＭＹＫ値を用いて推定する。同様に、格子点Ｇ8のＣＭＹＫ値は、格子点Ｇ2および格子点Ｇ3のＣＭＹＫ値を用いて推定する。また、格子点Ｇ9のＣＭＹＫ値は、格子点Ｇおよび格子点Ｇ6のＣＭＹＫ値を用いて推定する。また、格子点Ｇ10のＣＭＹＫ値は、格子点Ｇ5および格子点Ｇ6のＣＭＹＫ値を用いて推定する。
【００４９】
基準色設定部１１は、追加された新たな色情報を新たな基準色に設定する。例えば、基本色空間生成部１２は、基準色設定部１１によって設定された新たな基準色の色情報を配置する格子点を基本色空間１２０に追加する。
【００５０】
図９の例では、８個の頂点（格子点Ｇ1、Ｇ2、Ｇ4、Ｇ5、Ｇ7、Ｇ8、Ｇ9およびＧ10）を持つ立体１３３の中に入力色Ｘが格納されている。図９の例の場合、補間処理部１３が、探索された立体１３３を構成する８点が持つ色情報（ＣＭＹＫ値）から入力色Ｘに対応する色情報（ＣＭＹＫ値）を補間処理によって算出できる。なお、新たな格子点の追加については、図９の例に限定されない。
【００５１】
以上が、本実施形態の色変換装置１０の構成についての説明である。
【００５２】
〔動作〕
次に、本実施形態の色変換装置１０によるＬＵＴ作成処理の動作について説明する。図１０は、色変換装置１０によるＬＵＴ作成処理の動作の一例を示すフローチャートである。なお、図１０の説明においては、色変換装置１０の構成要素を動作の主体として記述している。
【００５３】
図１０において、まず、基準色設定部１１は、グレイバランスを含む色情報を読み込み、読み込んだ色情報を取得する（ステップＳ１０１）。例えば、基準色設定部１１は、ユーザの操作に応じて出力される指示信号に応じたり、色情報の入力をきっかけとしたりして色情報を取得する。
【００５４】
基準色設定部１１は、取得した色情報を色相Ｈ・彩度Ｓ・明度Ｖの属性を持つ色空間にマッピングできるように変換する（ステップＳ１０２）。
【００５５】
ここで、基本色空間１２０が作成済みか否かによって異なる処理が実行される（ステップＳ１０３）。
【００５６】
基本色空間１２０が作成済みではなかった場合（ステップＳ１０３でＮｏ）、基準色設定部１１は、変換した色情報が基本データセット１００を含むか否かを判断する（ステップＳ１０４）。
【００５７】
入力された色情報が基本データセットを含むと判断した場合（ステップＳ１０４にてＹｅｓ）、基準色設定部１１は、基本データセットに含まれる色情報を基準色に設定する（ステップＳ１０５）。一方、入力された色情報が基本データセットを含まないと判断した場合（ステップＳ１０４でＮｏ）、基準色設定部１１は、ステップＳ１０１に戻って、さらに色情報を取得する。このとき、基本データセットを要求する信号を出力するように構成してもよい。
【００５８】
そして、基本色空間生成部１２は、基準色設定部１１によって設定された基準色を用いて、図３の基本色空間１２０を生成する（ステップＳ１０６）。このあと、ステップＳ１０１に戻り、さらに色情報を取得する。なお、基本色空間１２０を生成することを目的とし、ステップＳ１０６で処理を終了するように構成してもよい。
【００５９】
ところで、ステップＳ１０３において基本色空間１２０が作成済みであった場合（ステップＳ１０３でＹｅｓ）、補間処理部１３は、入力された色情報が基本色空間１２０のどの立体に含まれるのかを探索する（ステップＳ１０７）。このとき、補間処理部１３は、探索結果に隣接する複数の格子点の色情報（ＣＭＹＫ値）を取得する。
【００６０】
補間処理部１３は、取得した格子点の色情報を用いて、入力された色情報のＣＭＹＫ値を算出する（ステップＳ１０８）。このとき、補間処理部１３によって保管された色情報は、処理結果記憶部１４に記憶できる。
【００６１】
ＬＵＴ生成部１５は、ステップ１０８において色変換された色情報（ＣＭＹＫ）を用いてＬＵＴを生成する（ステップＳ１０９）。このとき、色変換装置１０は、作成したＬＵＴを出力して処理を終了してもよいし、ステップＳ１０１に戻って色情報の取得を継続してもよい。
【００６２】
以上が、本実施形態の色変換装置１０の動作についての説明である。
【００６３】
以上のように、本実施形態においては、無彩色（グレー）が基準色として固定された基本色空間を用いて色変換するため、グレイのグラデーションを表示したときに階調によって赤かぶりや青かぶりが発生することがない。すなわち、本実施形態によれば、グレイバランスが反映された色再現性の良い色変換を実現できる。そのため、本実施形態の手法によって無彩色のグラデーション画像を色変換しても、変換後の無彩色のグラデーション画像には赤や青などの色かぶりが発生しない。
【００６４】
一般的な色変換装置では、無彩色部分の色情報が色変換処理される際に、他の色の影響を受けて色相が変わり、無彩色領域において赤や青の色かぶりが発生する場合がある。一方、本実施形態によれば、上述したように、基本色空間に固定された無彩色（グレー）を用いて色変換するため、無彩色領域における色かぶりの発生を抑制できる。すなわち、本実施形態によれば、固定された格子点に無彩色を基準色として設定し、その格子点を基準点として入力色の色情報を変換するため、他の色の影響を受けずに無彩色の色情報を色変換できる。
【００６５】
（第２の実施形態）
次に、本発明の第２の実施形態に係る色変換装置について図面を参照しながら説明する。以下の説明においては、本実施形態に係る特徴的な部分を中心に説明する。そのため、第１の実施形態と同様の構成については同一の参照番号を付し、重複する説明は省略する場合がある。
【００６６】
第１の実施形態においては、基本色空間１２０を生成する際に、図３に示す格子点全ての色情報を使用する。それに対し、本実施形態においては、基本色空間１２０を生成する際に、図２に示す色情報の全てを用いるわけではない。具体的には、本実施形態においては、ユーザの基準色策定および入力データ作成作業量の緩和・効率化のため、基準色となる色情報のうち、入力デバイスの最外郭において明度Ｖが最大の色情報および明度軸の色情報を用いる。
【００６７】
〔構成〕
図１１は、本実施形態の色変換装置２０の構成を示すブロック図である。図１１のように、色変換装置２０は、基準色設定部１１、基本色空間生成部１２、補間処理部１３、処理結果記憶部１４およびＬＵＴ生成部１５に加えて、代表色設定部２１および基準色推定部２２を備える。なお、基準色設定部１１、基本色空間生成部１２、補間処理部１３、処理結果記憶部１４およびＬＵＴ生成部１５は、第１の実施形態の色変換装置１０と同様の構成であるため、詳細な説明は省略する。
【００６８】
代表色設定部２１は、任意の色情報を入力し、入力した色情報が代表的な色情報（以下、代表色情報とよぶ）を含む否かを判断する。代表色設定部２１は、入力した色情報が代表色情報を含む場合には、その色情報の色を代表色に設定する。なお、代表色設定部２１は、入力色空間（第１の色空間）の色域の最外郭上の色情報のうち最も明度が大きい色情報と、無彩色の階調を示す色情報とを少なくとも含む代表的な色情報を基準色（代表色）に設定すると表現することもできる。
【００６９】
代表色設定部２１は、取得した代表色情報のデータセットを基本色空間１２０の格子点に設定して基準色推定部２２へ送る。
【００７０】
ここで、代表色設定部２１に入力される代表色情報について説明する。代表色情報は、作成する基本色空間の格子点に対応する全ての色情報のうち代表的な色情報である。また、代表色情報は、作成する基本色空間の最外郭の格子点に対応する色情報から構成されるとも表現できる。
【００７１】
図１２は、色変換装置２０に入力される代表色情報（代表色データセット２１０）の一例である。図１２のように、代表色設定部２１は、基準色として設定すべき色情報のうち代表的なもの（代表色）を含む代表色データセット２１０を取得する。図１２の代表色データセット２１０の例では、シアンＣ、マゼンタＭ、黄Ｙ、赤Ｒ、緑Ｇおよび青Ｂと、４階調の灰色とが代表色として設定される。
【００７２】
基準色推定部２２は、代表色設定部２１によって設定された格子点の色情報を、その格子点の周辺に位置する格子点の色情報の中間色として推定する。なお、基準色推定部２２は、代表色設定部２１によって設定された代表的な色情報を用いて、他の基準色の色情報を推定すると表現することもできる。
【００７３】
基準色推定部２２は、推定した中間色を基準色設定部１１へ送る。なお、本実施形態においては、基準色が予め定められている例について説明するが、外部システムによって基準色の色数を設定するように構成してもよい。
【００７４】
基準色推定部２２によって推定された中間色を含む色情報は、基準色設定部１１、基本色空間生成部１２、補間処理部１３、処理結果記憶部１４およびＬＵＴ生成部１５によって第１の実施形態と同様に処理される。
【００７５】
以上が、本実施形態に係る色変換装置２０の構成についての説明である。
【００７６】
〔動作〕
次に、図面を用いて色変換装置２０の動作について説明する。図１３は、色変換装置２０の動作の一例を示すフローチャートである。なお、図１３の説明においては、色変換装置２０の構成要素を動作の主体として記述している。
【００７７】
図１３において、まず、基準色設定部１１は、グレイバランスを含む色情報を読み込み、読み込んだ色情報を取得する（ステップＳ２０１）。例えば、基準色設定部１１は、ユーザの操作に応じて出力される指示信号に応じたり、色情報の入力をきっかけとしたりして色情報を取得する。
【００７８】
基準色設定部１１は、取得した色情報を色相Ｈ・彩度Ｓ・明度Ｖの属性を持つ色空間にマッピングできるように変換する（ステップＳ２０２）。
【００７９】
ここで、基本色空間１２０が作成済みか否かによって異なる処理が実行される（ステップＳ２０３）。
【００８０】
基本色空間１２０が作成済みではなかった場合（ステップＳ２０３でＮｏ）、基準色設定部１１は、変換した色情報が代表色データセット２１０を含むか否かを判断する（ステップＳ２０４）。
【００８１】
基準色設定部１１は、入力された色情報が代表色データセット２１０を含むと判断した場合（ステップＳ２０４にてＹｅｓ）、代表色データセット２１０に含まれる色情報を代表色に設定する（ステップＳ２０５）。
【００８２】
基準色推定部２２は、設定された代表色を用いて、代表色には含まれない基準色を推定する（ステップＳ２０５）。
【００８３】
そして、基準色設定部１１は、推定された色情報を基準色に設定する（ステップＳ２０６）。
【００８４】
基本色空間生成部１２は、設定された基準色を基に基本色空間１２０を生成する（ステップ２０７）。ここで、ステップＳ２０１に戻る。なお、基本色空間１２０を生成することを目的とし、ステップＳ２０８で処理を終了するように構成してもよい。
【００８５】
一方、基準色設定部１１は、入力された色情報が代表色データセット２１０を含まないと判断した場合（ステップＳ２０４でＮｏ）、ステップＳ２０１に戻り、さらに色情報を取得する。このとき、基本データセットを要求する信号を出力するように構成してもよい。
【００８６】
ところで、ステップＳ２０３において基本色空間１２０が作成済みであった場合（ステップＳ２０３でＹｅｓ）、補間処理部１３は、入力された色情報が基本色空間１２０のどの立体に含まれるのかを探索する（ステップＳ２０９）。このとき、補間処理部１３は、探索結果に隣接する複数の格子点の色情報（ＣＭＹＫ値）を取得する。
【００８７】
補間処理部１３は、取得した格子点の色情報を用いて、入力された色情報のＣＭＹＫ値を算出する（ステップＳ２１０）。このとき、補間処理部１３によって保管された色情報は、処理結果記憶部１４に記憶できる。
【００８８】
ＬＵＴ生成部１５は、ステップ２１０において色変換された色情報（ＣＭＹＫ）を用いてＬＵＴを生成する（ステップＳ２１１）。このとき、色変換装置１０は、作成したＬＵＴを出力して処理を終了してもよいし、ステップＳ２０１に戻って色情報の取得を継続してもよい。
【００８９】
以上が、本実施形態の色変換装置２０の動作についての説明である。
【００９０】
以上のように、本実施形態によれば、第１の実施形態と同様に、グレイバランスが反映された色再現性の良い色変換を実現できる。特に、本実施形態によれば、基準色を代表色から推定することにより、第１の実施形態と比較して、ユーザが設定すべき色情報が大幅に削減されるため、ユーザの作業量を効率化できる。
【００９１】
（第３の実施形態）
次に、本発明の第３の実施形態に係る色変換装置について図面を参照しながら説明する。以下の説明においては、本実施形態に係る特徴的な部分を中心に説明する。そのため、第１または第２の実施形態と同様の構成については同一の参照番号を付し、重複する説明は省略する場合がある。
【００９２】
第１および第２の実施形態においては、色変換を行う際に、予め設定されている基準色を用いて色変換処理を行う。それに対し、本実施形態においては、色変換する際の基準色の色数（以下、単に色数と表記）を設定できる。本実施形態においては、基本色空間を用いて色変換された評価用画像を表示させ、その評価用画像を参照して設定された色数を用いて色変換を実行する。本実施形態では、例えば、ユーザインターフェース（以下、ＵＩ；User Interface）に表示させた評価用画像をユーザに認識させ、その評価用画像を参照したユーザによって設定される色数に基づいて色変換を実行する。
【００９３】
〔構成〕
図１４は、本実施形態の色変換装置３０の構成を示すブロック図である。図１４のように、色変換装置３０は、基準色設定部１１、基本色空間生成部１２、補間処理部１３、処理結果記憶部１４およびＬＵＴ生成部１５に加えて、パラメータ設定部３１、色変換処理部３２および画像表示部３３を備える。なお、基準色設定部１１、基本色空間生成部１２、補間処理部１３、処理結果記憶部１４およびＬＵＴ生成部１５は、第１の実施形態の色変換装置１０と同様の構成であるため、詳細な説明は省略する。
【００９４】
パラメータ設定部３１は、図示しないディスプレイ等に表示された評価用画像に基づいて設定された所望の色数を含む色情報に関するパラメータを読み込む。例えば、パラメータ設定部３１は、ユーザによって入力された所望の色数などの入力情報を図示しない入力機器から取得し、取得した入力情報に基づいてパラメータを設定する。なお、本実施形態においては、パラメータ設定部３１が所望の色数を入力情報として扱う例を挙げるが、その他の入力情報を扱うように構成してもよい。また、パラメータ設定部３１は、評価用画像を読み込み、読み込んだ評価用画像から色情報を抽出する。
【００９５】
基準色設定部１１は、入力評価用画像と、パラメータ設定部３１によって設定される所望の色数とを入力データとして取得し、取得した所望の色数の色情報を基準色に設定する。基準色設定部１１によって設定された基準色は、基本色空間生成部１２、補間処理部１３、処理結果記憶部１４およびＬＵＴ生成部１５によって、第１の実施形態と同様に処理される。そして、ＬＵＴ生成部１５は、生成したＬＵＴを色変換処理部３２に出力する。
【００９６】
色変換処理部３２は、予め格納されている評価用画像に、ＬＵＴ生成部１５から入手したＬＵＴを適用して色変換処理を行う。色変換処理部３２による色変換処理とは、ある入力装置の色空間で表現された画像を、出力装置の色空間で表現する画像に変換することである。色変換処理部３２は、色変換処理された評価用画像を画像表示部３３に出力する。なお、色変換処理の対象となる評価用画像は、外部から入力するように構成してもよい。
【００９７】
画像表示部３３は、色変換処理部３２によって変換処理された評価用画像の表示機能を有する表示装置に表示させる。例えば、画像表示部３３は、入力色空間および出力色空間のうち少なくとも一方で表現される評価用画像を表示させる表示領域と、所望の色数を含む色情報に関するパラメータを入力するためのパラメータ調整領域とを含むＵＩを、任意の表示装置に表示させる。ユーザは、ＵＩなどの表示部に表示された評価用画像を参照しながら、色変換処理に用いる所望の色数を設定できる。
【００９８】
ここで、評価用画像を表示させるＵＩについて一例を挙げて説明する。図１５は、色変換装置３０の表示情報を表示させる表示部を有するＵＩの一例である。図１５の例では、色変換装置３０を実装するコンピュータ３００に接続されるディスプレイ３０１にＵＩを表示させる。ユーザは、ディスプレイ３０１に表示される評価用画像を参照しながら、ＵＩ上のアイコンをマウス３０２によって操作し、パラメータを変更するためのスライドバーをスライドさせて所望の色数を設定することができる。なお、図１５のＵＩ上におけるボタンやバーなどの配置位置は一例であって、任意に変更できる。
【００９９】
図１５のディスプレイ３０１の左上部には、「読込」ボタンおよび「保存」ボタンが配置されている。「読込」ボタンは、入力画像と基準色の色情報とを読み込む際に操作されるアイコンである。「保存」ボタンは、ユーザによって設定されたパラメータ等を保存する際に操作されるアイコンである。例えば、色変換装置３０は、ユーザが「読込」ボタンを操作した際に生成される信号に応じて、入力画像と基準色の色情報とを読み込む。
【０１００】
図１５のディスプレイ３０１の下部には、基本色空間１２０の色相Ｈ、彩度Ｓおよび明度Ｖの色数を指定するためにパラメータの調節を行うためのスライドバーが配置されている。すなわち、図１５のＵＩは、読み込んだ色数に基づいて、ユーザが所望の色数に調整可能なパラメータ調整領域を含む。
【０１０１】
図１５のＵＩの中央部には、色変換前の評価用画像と、ＵＩのスラードバーによって設定されるパラメータの値に応じて色変換された色変換後の評価用画像とが表示されている。例えば、色変換装置３０は、ユーザが「読込」ボタンを操作した際に生成される信号に応じて基準色の色情報を読み込むと、読み込んだ基準色の色数を用いて評価用画像の色を変換し、変換前後の評価用画像を並べてＵＩに表示させる。
【０１０２】
例えば、ユーザは、ディスプレイ３０１に表示される色変換前の評価用画像と、基本色空間を用いて色変換された評価用画像とを比較しながらパラメータを調整できる。このとき、ユーザによって調整されたパラメータは、新たな色数として色変換装置３０に設定される。
【０１０３】
以上が、本実施形態の色変換装置３０の構成についての説明である。
【０１０４】
〔動作〕
次に、本実施形態の色変換装置３０の動作についてフローチャートを用いて説明する。図１６は、本実施形態の色変換装置３０の動作について説明するためのフローチャートである。なお、図１６の説明においては、色変換装置３０の構成要素を動作の主体として説明する。
【０１０５】
図１６において、まず、パラメータ設定部３１は、図１５のＵＩを参照したユーザに設定された色相Ｈ、彩度Ｓおよび明度Ｖの色数（格子点の数）に関するパラメータファイルを読み込む（ステップＳ３０１）。パラメータファイルは、ユーザの設定したパラメータを含むファイルである。
【０１０６】
パラメータ設定部３１は、ユーザ操作に応じて、色変換対象の評価用画像を読み込む（ステップＳ３０２）。
【０１０７】
パラメータ設定部３１は、ステップＳ３０２にて入力された評価用画像から色情報を抽出する（ステップＳ３０３）。
【０１０８】
そして、補間処理部１３は、パラメータファイルによって設定された色相Ｈ、彩度Ｓおよび明度Ｖの色数を用いて、ステップ３０３にて抽出した色情報に対して補間処理を行う（ステップＳ３０４）。
【０１０９】
ＬＵＴ生成部１５は、ステップ３０４にて算出されたＣＭＹＫ値を用いてＬＵＴを作成する（ステップＳ３０５）。
【０１１０】
色変換処理部３２は、ステップ３０５で作成されたＬＵＴを用いて、評価用画像に対して色変換処理を施す（ステップＳ３０６）。
【０１１１】
画像表示部３３０は、上述した図１５などの表示態様によって、ステップ３０６にて色変換処理された評価用画像をディスプレイ３０１に表示させる（ステップＳ３０７）。
【０１１２】
以上が、本実施形態の色変換装置３０の動作についての説明である。
【０１１３】
本実施形態の色変換装置は、色変換前と色変換後の評価用画像をユーザが参照しながら、変換前後の評価用画像が同じような色合いになるようにパラメータを調整できる構成を有する。なお、本実施形態の構成は、図１４の構成に限定されない。例えば、色変換前と色変換後の色合いを色差等の計算を用いることによって、色変換装置３０が自動的にパラメータの調整を行ってもよい。
【０１１４】
以上のように、本実施形態によれば、第１の実施形態に、グレイバランスが反映された色再現性の良い色変換を実現することができる。また、本実施形態によれば、基本色空間を構成する基準色の色数によって変換された評価用画像をユーザに提示し、評価用画像を参照したユーザが所望の色数を設定できるので、適切な色数での基本色空間を提供できる。
特に、本実施形態によれば、ＵＩを利用してユーザが適切なパラメータを設定できるので、利便性を向上できる。なお、本実施形態におけるＵＩの構成は、第２の実施形態に適用してもよい。
【０１１５】
（第４の実施形態）
次に、本発明の第４の実施形態に係る色変換装置について図面を参照しながら説明する。本実施形態の色変換装置は、第１〜第３の実施形態の色変換装置を上位概念化したものである。
【０１１６】
〔構成〕
図１８は、本実施形態の色変換装置４０の構成を示すブロック図である。図１０のように、色変換装置４０は、基準色設定部４１、基本色空間生成部４２、補間処理部４３およびＬＵＴ生成部４４を備える。
【０１１７】
基準色設定部４１は、第１の色空間と第２の色空間の色情報を関連付ける第１の配列を入力する。基準色設定部４１は、第１の配列に含まれる色情報のうち無彩色の色情報を基準色に設定する。また、基準色設定部４１は、基準色以外の入力色の色情報を入力する。なお、基準色設定部４１は、第１の色空間の色域の最外郭上の色情報と、無彩色の階調を示す色情報とを含む複数の色情報を基準色に設定すると表現することもできる。
【０１１８】
基本色空間生成部４２は、基準色設定部４１によって設定された基準色を格子点に固定して表現する基本色空間を生成する。なお、基本色空間生成部４２は、基準色設定部４１によって設定された基準色を、色相、彩度および明度の属性を固定された格子点にマッピングすることによって基本色空間１２０を生成すると表現することもできる。
【０１１９】
補間処理部４３は、基本色空間生成部４２によって生成された基本色空間１２０の格子点に配置された基準色の色情報を用いて、入力色の色情報を補間する。なお、補間処理部４３は、入力色の色情報を基本色空間１２０に配置し、基本色空間１２０の格子点に配置された入力色の色情報に近接する格子点に配置された基準色の色情報を用いて入力色の色情報を補間すると表現することもできる。
【０１２０】
ＬＵＴ生成部４４（配列生成部ともよぶ）は、補間処理部４３によって補間された入力色の色情報を含めて、第１の色空間と第２の色空間の色情報を対応付けた第２の配列を生成して出力する。
【０１２１】
本実施形態によれば、グレイバランスが反映された色再現性が良い色変換を実現することができる。
【０１２２】
（ハードウェア構成）
次に、本発明の第１〜第４の実施形態の色変換装置を実現するためのハードウェア構成について一例を挙げて説明する。
【０１２３】
上述した各実施形態において、図１、図１１、図１４および図１７に示す構成要素は、回路等の専用のハードウェアによって実現できる。また、各実施形態の構成要素は、ソフトウェアプログラムの機能や処理の単位（以下、ソフトウェアモジュールとよぶ）としても実現できる。ただし、各実施形態の図面に示した各構成要素の区分けは、便宜上の構成であり、実用においては様々な構成が想定され得る。
【０１２４】
図１８は、本発明の各実施形態の色変換装置を実現可能とするハードウェア構成の一例である情報処理装置５００のブロック図である。図１８の情報処理装置５００は、サーバやコンピュータなどの構成であって、上述した実施形態における各機能を実現可能とするハードウェア環境を有する。情報処理装置５００は、中央演算処理装置や主記憶装置、補助記憶装置、インターフェース（Ｉ／Ｆ：Interface）等を含む一般的なコンピュータで構成できる。なお、中央演算処理装置は、ＣＰＵ（Central Processing Unit）ともよばれる。また、主記憶装置は、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）を含む。
【０１２５】
図１８のように、情報処理装置５００は、ＣＰＵ５０１、ＲＯＭ５０２、ＲＡＭ５０３、補助記憶装置５０４、通信インターフェース５０５、ドライブ装置５０６および入出力インターフェース５０７を含む。ＣＰＵ５０１、ＲＯＭ５０２、ＲＡＭ５０３、補助記憶装置５０４、通信インターフェース５０５、ドライブ装置５０６および入出力インターフェース５０７は、共通の通信線であるバス５０９によって互いに接続される。また、情報処理装置５００は、通信インターフェース５０５を介してネットワーク５１１や記録媒体５１２、外部システム、外部装置に接続される。
【０１２６】
ＣＰＵ５０１は、補助記憶装置５０４等に格納されたプログラムをＲＡＭ５０３に展開し、展開されたプログラムを実行する中央演算処理装置である。本発明の各実施形態は、情報処理装置５００にインストールされたプログラムを用いる構成によって実現できる。なお、ネットワーク経由で取得されるモジュールをＲＡＭ５０３にロードするように構成してもよい。ＣＰＵ５０１は、展開されたプログラムを実行するなどして種々の演算処理や制御処理を実行する。
【０１２７】
ＲＯＭ５０２は、命令コードや定数データのデータを格納する主記憶装置である。
【０１２８】
ＲＡＭ５０３は、プログラムが展開される領域を有する主記憶装置である。
【０１２９】
補助記憶装置５０４は、プログラム群や各種の記憶情報などの種々のデータを記憶させる記憶装置である。補助記憶装置５０４は、ハードディスクやフラッシュメモリ、ＳＳＤ（Solid State Drive）などのローカルディスクによって実現できる。
【０１３０】
通信インターフェース５０５は、ネットワーク５１１や外部のシステム・装置と接続するインターフェースである。
【０１３１】
ドライブ装置５０６は、記録媒体５１２に格納されたデータを読み書きする装置である。ドライブ装置５０６は、記録媒体５１２からのデータ・プログラムの読み出し、情報処理装置５００の処理結果の記録媒体５１２への書き込みなどを行う。記録媒体５１２は、例えば、ＣＤ-ＲＯＭ（Compact Disc-ROM）やＤＶＤ-ＲＯＭ（Digital Versatile Disc-ＲＯＭ）などの光学記録媒体などで実現できる。また、記録媒体５１２は、ＳＤ（Secure Digital）カードやＵＳＢ（Universal Serial Bus）メモリなどの半導体記録媒体、フレキシブルディスクなどの磁気記録媒体やその他の媒体によって実現してもよい。
【０１３２】
情報処理装置５００には、キーボードやマウス、タッチパネルなどの入力機器を接続してもよい。それらの入力機器は、情報や設定の入力に使用される。なお、タッチパネルを入力機器として用いる場合は、表示機器の表示画面が入力機器のユーザインターフェースを兼ねるタッチパネルディスプレイとすればよい。ＣＰＵ５０１と入力機器とは、入出力インターフェース５０７経由で接続すればよい。
【０１３３】
また、情報処理装置５００には、表示デバイスやプリンタなどの出力機器を接続してもよい。例えば、画像を表示する表示デバイスを用いる場合、その表示デバイスを入出力インターフェース９５に接続すればよい。また、例えば、画像などに関する情報を印刷するプリンタを用いる場合、そのプリンタを入出力インターフェース９５に接続すればよい。
【０１３４】
各実施形態の色変換装置の処理は、以下の手順によって実現される。例えば、各実施形態に示す構成図（図１、図１１、図１４および図１７）やフローチャート（図１０、図１３および図１６）の機能を実現可能なプログラムを情報処理装置５００に供給する。情報処理装置５００に供給されたプログラムは、ＲＡＭ５０３や補助記憶装置５０４に格納しておけばよい。情報処理装置５００のＣＰＵ５０１は、格納されたプログラムをＲＡＭ５０３に展開し、展開されたプログラムに従って処理を実行すればよい。
【０１３５】
また、情報処理装置５００へのプログラムの供給方法としては、一般的な手順を用いることができる。例えば、ＣＤ−ＲＯＭ等の記録媒体５１２を介して情報処理装置５００内にプログラムをインストールしたり、インターネット等の通信回線を介して外部よりプログラムをダウンロードしたりしてもよい。このような場合、各実施形態の色変換装置の機能は、プログラムを構成するコードや、そのコードが格納される記録媒体５１２によって構成されると捉えられる。
【０１３６】
以上が、本発明の実施形態の色変換装置を可能とするためのハードウェア構成の一例である。なお、図１８のハードウェア構成は、本実施形態の色変換装置を可能とするハードウェア構成の一例であって、本発明の範囲を限定するものではない。また、本実施形態の色変換装置による処理をコンピュータに実行させる色変換プログラムも本発明の範囲に含まれる。さらに、本実施形態に係る色変換プログラムを記録したプログラム記録媒体も本発明の範囲に含まれる。例えば、本実施形態の色変換プログラムは、記録媒体５１２に記録できる。
【０１３７】
以上、実施形態を参照して本発明を説明してきたが、本発明は上記実施形態に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【符号の説明】
【０１３８】
１０    色変換装置
１１    基準色設定部
１２    基本色空間生成部
１３    補間処理部
１４    処理結果記憶部
１５    ＬＵＴ生成部
２０    色変換装置
２１    代表色設定部
２２    基準色推定部
３０    色変換装置
３１    パラメータ設定部
３２    色変換処理部
３３    画像表示部
４０    色変換装置
４１    基準色設定部
４２    基本色空間生成部
４３    補間処理部
４４    ＬＵＴ生成部
【図１】
0006740729.tif 000002
【図２】
0006740729.tif 000003
【図３】
0006740729.tif 000004
【図４】
0006740729.tif 000005
【図５】
0006740729.tif 000006
【図６】
0006740729.tif 000007
【図７】
0006740729.tif 000008
【図８】
0006740729.tif 000009
【図９】
0006740729.tif 000010
【図１０】
0006740729.tif 000011
【図１１】
0006740729.tif 000012
【図１２】
0006740729.tif 000013
【図１３】
0006740729.tif 000014
【図１４】
0006740729.tif 000015
【図１５】
0006740729.tif 000016
【図１６】
0006740729.tif 000017
【図１７】
0006740729.tif 000018
【図１８】
0006740729.tif 000019