(57)【要約】【課題】画像からの特定色（例えば肌色）領域の抽出等に役立つように、色変換情報を修正する。【解決手段】第１の色空間における移動元の領域（特定の色に近い色の領域）、およびその移動先の領域（特定の色から遠い色の領域）を特定するための情報（領域特定情報）を入力する。第１の色空間の移動元の領域の中の値と、第１の色空間の移動先の領域に対応する第２の色空間の領域の中の値とを対応させ、その対応関係に基づいて色変換情報を修正する。これにより、色空間変換によって、原画像に含まれる特定の色に近い色が、その特定の色から遠い色に変換され、その特定の色の領域の抽出を行いやすい目的画像が生成される。【選択図】        図２
2004194122.tif 000002
【特許請求の範囲】
【請求項１】
第１色空間の値を第２色空間の値に変換するための色変換情報を記憶する記憶手段を備える色変換情報修正装置における色変換情報修正方法であって、
前記第１色空間の第１領域および第２領域を特定するための情報を入力するステップと、
前記第１色空間の第１領域の中の値と、前記第１色空間の第２領域に対応する前記第２色空間の領域の中の値とを対応させ、その対応関係に基づいて前記記憶手段に記憶されている色変換情報を修正するステップと
を備えることを特徴とする色変換情報修正方法。
【請求項２】
請求項１に記載の色変換情報修正方法であって、前記第１色空間はｎ次元の色空間であり（ｎ：自然数）、前記色変換情報はｎ次元のルックアップテーブルであり、前記第１色空間の１つの値に対応する前記ルックアップテーブルの１つの格子点には、前記第２色空間の１つの値が対応づけられることを特徴とする色変換情報修正方法。
【請求項３】
請求項１に記載の色変換情報修正方法であって、前記第１色空間と前記第２色空間とは同一の色空間であることを特徴とする色変換情報修正方法。
【請求項４】
請求項１に記載の色変換情報修正方法であって、前記第１色空間と前記第２色空間とは異なる色空間であることを特徴とする色変換情報修正方法。
【請求項５】
請求項１に記載の色変換情報修正方法であって、前記第１色空間において、前記第１領域は、前記第２領域に比べて肌色の領域に近いことを特徴とする色変換情報修正方法。
【請求項６】
請求項１に記載の色変換情報修正方法を前記色変換情報修正装置に実行させるためのプログラム。
【請求項７】
請求項１に記載の色変換情報修正方法を前記色変換情報修正装置に実行させるためのプログラムを記録した記録媒体。
【請求項８】
色変換情報修正装置であって、
第１色空間の値を第２色空間の値に変換するための色変換情報を記憶する記憶手段と、
前記第１色空間の第１領域および第２領域を特定するための情報を入力する手段と、
前記第１色空間の第１領域の中の値と、前記第１色空間の第２領域に対応する前記第２色空間の領域の中の値とを対応させ、その対応関係に基づいて前記記憶手段に記憶されている色変換情報を修正する手段と
を備えることを特徴とする色変換情報修正装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、色変換情報修正方法、色変換情報修正装置、プログラムおよび記録媒体に関する。
【０００２】
【従来の技術】
従来、画像から特定の色の領域を抽出することが行われていた。例えば、顔領域の抽出においては、まず、画像から肌色の領域を抽出していた。
【０００３】
一方、画像中に、画像を出力しようとするデバイスの色再現域外の色の部分がある場合に、その部分を他の部分と区別して表示し（例えば、黒色で表示し）、画像のうちどの部分がデバイスで再現できない領域かが視覚的にわかるようにする技術がある（例えば、特許文献１参照）。
【０００４】
【特許文献１】
特開２００２−１２５１３３号公報（第５−６頁、第５図）
【０００５】
【発明が解決しようとする課題】
しかしながら、例えば、画像から肌色の領域を抽出する場合、肌色の領域と、肌色に近い色（例えば、白色）の領域とを区別するのが困難であった。
【０００６】
ここで、第１の色空間の値を第２の色空間の値に変換する色変換情報を修正して、画像中の肌色に近い色の領域を、肌色から遠い色に変換することができれば、肌色の領域を抽出しやすくなるものと考えられる。
【０００７】
そこで、本発明の目的は、画像からの特定色領域の抽出等に役立つように、色変換情報を修正することである。
【０００８】
【課題を解決するための手段】
上記目的を達成するために、本発明に係る色変換情報修正方法は、第１色空間の値を第２色空間の値に変換するための色変換情報を記憶する記憶手段を備える色変換情報修正装置における色変換情報修正方法であって、前記第１色空間の第１領域および第２領域を特定するための情報を入力するステップと、前記第１色空間の第１領域の中の値と、前記第１色空間の第２領域に対応する前記第２色空間の領域の中の値とを対応させ、その対応関係に基づいて前記記憶手段に記憶されている色変換情報を修正するステップとを備える。
【０００９】
ここで、前記第１色空間はｎ次元の色空間であり（ｎ：自然数）、前記色変換情報はｎ次元のルックアップテーブルであり、前記第１色空間の１つの値に対応する前記ルックアップテーブルの１つの格子点には、前記第２色空間の１つの値が対応づけられるものとすることができる。
【００１０】
ここで、前記第１色空間と前記第２色空間とは同一の色空間であるものとすることができる。
【００１１】
ここで、前記第１色空間と前記第２色空間とは異なる色空間であるものとすることができる。
【００１２】
ここで、前記第１色空間において、前記第１領域は、前記第２領域に比べて肌色の領域に近いものとすることができる。
【００１３】
本発明に係るプログラムは、前記色変換情報修正方法を前記色変換情報修正装置に実行させるためのプログラムである。
【００１４】
本発明に係る記録媒体は、前記色変換情報修正方法を前記色変換情報修正装置に実行させるためのプログラムを記録した記録媒体である。
【００１５】
本発明に係る色変換情報修正装置は、第１色空間の値を第２色空間の値に変換するための色変換情報を記憶する記憶手段と、前記第１色空間の第１領域および第２領域を特定するための情報を入力する手段と、前記第１色空間の第１領域の中の値と、前記第１色空間の第２領域に対応する前記第２色空間の領域の中の値とを対応させ、その対応関係に基づいて前記記憶手段に記憶されている色変換情報を修正する手段とを備える。
【００１６】
以上の構成によれば、画像からの特定色領域の抽出等に役立つように、色変換情報を修正することができる。
【００１７】
【発明の実施の形態】
以下、図面を参照しつつ本発明の実施の形態について詳しく説明する。
【００１８】
図１は、本実施形態における色変換情報修正装置の構成例を示す図である。図１に示す色変換情報修正装置１０は、パーソナルコンピュータ、ワークステーション等の形態をとることができ、ＣＰＵ（中央処理装置）１２、主記憶装置１４、補助記憶装置１６、ネットワークインタフェース１８、入力装置２０、表示装置２２、および印刷装置２４を備える。
【００１９】
ＣＰＵ１２は、マイクロプロセッサの形態をとることができ、色変換情報修正装置１０の各種制御を行う。主記憶装置１４は、ＲＡＭやＲＯＭにより構成され、各種プログラム、各種データなどを記憶する。補助記憶装置１６は、ハードディスク、フロッピー（登録商標）ディスク、光ディスク等の形態をとることができ、各種プログラム、各種データなどを記憶する。入力装置２０は、キーボード、マウス等により構成される。表示装置２２は、画像、データ等の表示に用いられる。印刷装置２４は、画像、データ等の印刷に用いられる。
【００２０】
ＣＰＵ１２は、主記憶装置１４に記憶されたＯＳ(Operating System)等の制御プログラム、色空間変換処理、色変換情報修正処理等を行うプログラムなどに基づいて処理を行う。本実施形態において、ユーザインタフェース３２、色空間変換部３４、および色変換情報修正部３６は、ソフトウェア（プログラム）により実現されている。ただし、その全部または一部をハードウェアにより実現することもできる。これらのプログラムやデータ（色変換情報記憶部４２の色変換情報等）は、あらかじめ主記憶装置１４、ハードディスク等に記憶されているものとしてもよいし、フロッピー（登録商標）ディスク、ＣＤ−ＲＯＭ、光ディスク等の記録媒体に記録しておき、プログラム実行前に主記憶装置１４、ハードディスク等に読み込まれるものとしてもよい。
【００２１】
また、色変換情報修正装置１０は、ネットワークインタフェース１８およびネットワークを介して他の装置と通信を行うことができる。例えば、ＨＴＴＰ（Hyper Text Transfer Protocol）に基づき他の端末と通信を行い、その端末のユーザが色変換情報修正装置１０に対して各種データの入力等を行うということも可能である。
【００２２】
図２は、本実施形態における色変換情報修正装置の各機能を示す図である。
【００２３】
色空間変換部３４は、ユーザがユーザインタフェース３２を介して入力した原画像データを、色変換情報記憶部４２に記憶されている色変換情報を用いて、目的画像データに変換する。
【００２４】
ユーザインタフェース３２は、ユーザが表示装置２２を見ながら入力装置２０により、原画像データ等を容易に入力することができるようにする。
【００２５】
原画像データについては、例えば、フロッピー（登録商標）ディスク、ＣＤ−ＲＯＭ、ネットワークインタフェース１８等を介して、ユーザに入力してもらうことができる。
【００２６】
色変換情報記憶部４２に記憶されている色変換情報は、第１の色空間の値を第２の色空間の値に変換するための情報である。第１の色空間と第２の色空間とは、同じであってもよいし（例えば、Ｌａｂ空間とＬａｂ空間）、異なってもよい（例えば、Ｌａｂ空間とＣＭＹＫ空間）。
【００２７】
色空間としては、Ｌａｂ色空間、Ｒ（レッド）Ｇ（グリーン）Ｂ（ブルー）色空間、Ｃ（シアン）Ｍ（マゼンダ）Ｙ（イエロー）Ｋ（ブラック）色空間などが考えられる。ＲＧＢ値およびＣＭＹＫ値はデバイス（例えば、デジタルカメラ、プリンタ、スキャナ）に依存し、Ｌａｂ値はデバイスに依存しない。
【００２８】
ここで、色変換情報が、Ｌａｂ色空間（３次元）の値をＣＭＹＫ色空間（４次元）の値に変換するものである場合を考える。色変換情報は、例えば、３次元のルックアップテーブルとすることができ、Ｌａｂ色空間の１つの値に対応するルックアップテーブルの１つの格子点（グリッドポイント）には、ＣＭＹＫ色空間の１つの値が対応づけられるものとすることができる。すなわち、ルックアップテーブルの３次元の各座標をＬａｂとし、格子点にＣＭＹＫ値を対応づけることができる。これにより、任意のＬａｂ値が与えられたときに、そのＬａｂ値に近い格子点のＣＭＹＫ値を用いて補間を行い、対応するＣＭＹＫ値を求めることができる。
【００２９】
色変換情報はすでに作成されているものを用いてもよいし、新たに作成してもよい。新たに作成する場合には、例えば、次のようにして作成する。まず、標準パッチセットを用意する。標準パッチセットとしては、一般的なＣＭＹＫデバイスのＧａｍｕｔ（色再現域）に一様に広がるようなパッチセットが考えられる。ここでは、ＣＭＹＫデバイスとしてプリンタを例に説明する。すなわち、標準パッチセットは、プリンタにおいて、ＣＭＹＫの各値を指定して出力（印刷）したものである。ここで、ＣＭＹＫの値はそのデバイス（プリンタ）に固有の値である。この標準パッチセットを分光光度計等を用いて測定し、測定値としてＬａｂの各値を得る。Ｌａｂの値は、上述のように、デバイスに依存しないデバイスから独立した値である。こうして、ＣＭＹＫの値とＬａｂの値との対応関係を表す測定データを得ることができる。この測定データに基づいて補間を行いつつ、Ｌａｂ色空間の値をＣＭＹＫ色空間の値に変換する色変換情報を作成することができる。
【００３０】
ここで、色変換情報を修正して、原画像に含まれる特定の色（例えば、肌色）に近い色（例えば、白色）を、その特定の色から遠い色に変換し、その特定の色の領域の抽出を行いやすい目的画像を生成することを考える。
【００３１】
まず、Ｌａｂ色空間による原画像を、Ｌａｂ色空間による目的画像に変換する場合を考える。この場合、色変換情報として、例えば、Ｌａｂ色空間（第１のＬａｂ色空間という）の値を、Ｌａｂ色空間（第２のＬａｂ色空間という）の値に変換するルックアップテーブルを用意する。当初、第１のＬａｂ色空間の１つの値に対応するルックアップテーブルの１つの格子点には、その値と同一の値が、第２のＬａｂ色空間の値として対応づけられている。
【００３２】
図３は、Ｌａｂ色空間のある領域（色域）を別の領域に移動させる例を示す図である。説明の便宜上、例えば、Ｌａｂ色空間の肌色の領域が（２５≦Ｌ≦３５，−６≦ａ≦−１，０≦ｂ≦３）および（２５≦Ｌ≦３５，１≦ａ≦６，０≦ｂ≦３）であり、肌色に近い白色の領域が（２５≦Ｌ≦３５，−１≦ａ≦１，０≦ｂ≦３）であるとする。このとき、白色の領域を肌色から遠い色の領域、例えば、（２５≦Ｌ≦３５，１９≦ａ≦２１，０≦ｂ≦３）の領域に移動させることができれば、肌色の領域の抽出を行いやすい目的画像を生成することができる。
【００３３】
色変換情報修正装置１０のユーザは、ユーザインタフェース３２を介して、領域特定情報、すなわち、色空間における移動元の領域および移動先の領域を特定するための情報を入力することができる。本実施形態においては、領域特定情報として、移動元の領域および移動量を入力できるようにしている。
【００３４】
図４は、移動元の領域および移動量の入力画面の例を示す図である。図４の例では、移動元の領域として、白色の領域（２５≦Ｌ≦３５，−１≦ａ≦１，０≦ｂ≦３）を入力し、移動量として（０，２０，０）を入力している。移動元の領域に移動量を加算することにより、移動先の領域を求めることができる。図４の画面において、「ＯＫ」のボタンをマウスでクリックすると、入力が確定される。
【００３５】
色変換情報修正部３６は、領域特定情報が入力されると、第１のＬａｂ色空間の移動元の領域（２５≦Ｌ≦３５，−１≦ａ≦１，０≦ｂ≦３）の中の値と、第１のＬａｂ色空間の移動先の領域（２５≦Ｌ≦３５，１９≦ａ≦２１，０≦ｂ≦３）に対応する第２のＬａｂ色空間の領域（２５≦Ｌ≦３５，１９≦ａ≦２１，０≦ｂ≦３）の中の値とを対応させ、その対応関係に基づいて色変換情報を修正する。ここで、例えば、第１のＬａｂ色空間の点（２５，−１，０）は、第２のＬａｂ色空間の点（２５，１９，０）に対応する。色変換情報（ルックアップテーブル）の白色の領域（２５≦Ｌ≦３５，−１≦ａ≦１，０≦ｂ≦３）中の各格子点に対応づけられた第２のＬａｂ色空間の値は、そのａの値について２０増加されることになる。
【００３６】
こうして修正された色変換情報を用いて、色空間変換部３４で変換を行えば、原画像に含まれる白色が、肌色から遠い色に変換された目的画像を生成することができる。
【００３７】
上記の説明では、単一の領域（白色の領域）を移動させる場合を例に説明したが、複数の領域を移動させるため、複数の移動元領域および移動量を入力し、それらの移動に応じて色変換情報を修正することもできる。
【００３８】
次に、ＲＧＢ色空間による原画像を、Ｌａｂ色空間による画像を介して、ＣＭＹＫ色空間による目的画像に変換する場合を考える。
【００３９】
図５は、ＲＧＢ色空間による原画像を、Ｌａｂ色空間による画像を介して、ＣＭＹＫ色空間による目的画像に変換する流れを示す図である。この場合、色変換情報として、例えば、ＲＧＢ色空間の値をＬａｂ色空間の値に変換するルックアップテーブル、およびＬａｂ色空間の値をＣＭＹＫ色空間の値に変換するルックアップテーブルを用意する。色空間変換部３４では、この２つのルックアップテーブルを用いて、２つの色変換が行われる。
【００４０】
ここでは、第２の色変換情報（Ｌａｂ色空間をＣＭＹＫ色空間に変換する情報）を修正して、原画像に含まれる特定の色（例えば、肌色）に近い色（例えば、白色）を、その特定の色から遠い色に変換し、その特定の色の領域の抽出を行いやすい目的画像を生成することを考える。
【００４１】
図４を参照して上で説明した場合と同様に、移動元の領域として、白色の領域（２５≦Ｌ≦３５，−１≦ａ≦１，０≦ｂ≦３）が入力され、移動量として（０，２０，０）が入力されたものとする。
【００４２】
色変換情報修正部３６は、Ｌａｂ色空間の移動元の領域（２５≦Ｌ≦３５，−１≦ａ≦１，０≦ｂ≦３）の中の値と、Ｌａｂ色空間の移動先の領域（２５≦Ｌ≦３５，１９≦ａ≦２１，０≦ｂ≦３）に対応するＣＭＹＫ色空間の領域（これは、修正前の第２の色変換情報から求めることができる）の中の値とを対応させ、その対応関係に基づいて第２の色変換情報を修正する。すなわち、第２の色変換情報（ルックアップテーブル）の白色の領域（２５≦Ｌ≦３５，−１≦ａ≦１，０≦ｂ≦３）中の各格子点に対応づけられたＣＭＹＫ色空間の値が修正されることになる。
【００４３】
【発明の効果】
以上説明したように本発明によれば、画像からの特定色領域の抽出等に役立つように、色変換情報を修正することができる。
【図面の簡単な説明】
【図１】本発明の実施形態における色変換情報修正装置の構成例を示す図である。
【図２】本発明の実施形態における色変換情報修正装置の各機能を示す図である。
【図３】Ｌａｂ色空間のある領域を別の領域に移動させる例を示す図である。
【図４】移動元の領域および移動量の入力画面の例を示す図である。
【図５】ＲＧＢ色空間による原画像を、Ｌａｂ色空間による画像を介して、ＣＭＹＫ色空間による目的画像に変換する流れを示す図である。
【符号の説明】
１０  色変換情報修正装置
１２  ＣＰＵ
１４  主記憶装置
１６  補助記憶装置
１８  ネットワークインタフェース
２０  入力装置
２２  表示装置
２４  印刷装置
３２  ユーザインタフェース
３４  色空間変換部
３６  色変換情報修正部
４２  色変換情報記憶部
【図１】
2004194122.tif 000003
【図２】
2004194122.tif 000004
【図３】
2004194122.tif 000005
【図４】
2004194122.tif 000006
【図５】
2004194122.tif 000007