(57)【要約】【課題】映像信号及びおよび音声信号等のオーディオ信号を含むコンテンツの構成に応じて、オーディオ信号を適切に検出する方法及び検出装置を提供する。【解決手段】この発明の色変換装置は、必要最小限の色域のみをカバーする色変換テーブルを生成するもので、具体的には、ＣＭＭ（カラーマネジメントモジュール）において、デスティネーションデバイスプロファイル６によって定義された色変換をテーブル化する際に、ソースデバイスプロファイル５に基づいてソース色空間の色域を算出し、その色域を包含する最小の直方体を定義域として色変換テーブルを生成する手段を有することを特徴とする。【選択図】  図１
2007300638.tif 000002
【特許請求の範囲】
【請求項１】
第１の色空間の特性情報と第２の色空間の特性情報とに基づいてデバイス独立色空間の色信号から第２の色空間の色信号への色変換テーブルと、この色変換テーブルの定義域情報とを生成する色変換テーブル生成手段と、
この色変換テーブル生成手段で生成された色変換テーブルと色変換テーブルの定義域情報とを参照して前記デバイス独立色空間の色信号を第２の色空間の色信号に変換する色変換手段と、
を有する色変換装置。
【請求項２】
前記色変換テーブル生成手段は、
前記第１の色空間の特性情報に基づいて第１の色空間の色域に外接する前記デバイス独立色空間上の直方体領域を算出し、該直方体領域情報を色変換テーブルの定義域情報として出力する色変換テーブル定義域算出手段と、
この色変換テーブル定義域算出手段から出力された色変換テーブル定義域情報に基づいてデバイス独立色空間内のさらに該定義域内に限られた色信号を色変換テーブルグリッドアドレスとして発生する色変換テーブルグリッドアドレス発生手段と、
この色変換テーブルグリッドアドレス発生手段で発生された色変換テーブルグリッドアドレスに対して前記第２の色空間の特性情報を適用して色変換テーブル格納値を算出するテーブル格納値算出手段と、
を含むことを特徴とする請求項１記載の色変換装置。
【請求項３】
前記色変換テーブル定義域算出手段は、所定の色変換テーブルグリッド数の下で、前記デバイス独立色空間における無彩色軸に平行に並ぶ複数系列の色変換テーブルグリッドアドレス群のうち１つの系列が前記無彩色軸上に位置するように、前記第１の色空間の色域に外接する直方体を包含するより大きい直方体領域を色変換テーブルの定義域情報として出力することを特徴とする請求項２記載の色変換装置。
【請求項４】
第１の色空間の特性情報と第２の色空間の特性情報とに基づいてＬ＊ａ＊ｂ＊色空間の色信号から第２の色空間の色信号への色変換テーブルと、この色変換テーブルの定義域情報とを生成する色変換テーブル生成手段と、
この色変換テーブル生成手段で生成された前記色変換テーブルと前記色変換テーブルの定義域情報とを参照して前記Ｌ＊ａ＊ｂ＊色空間の色信号を第２の色空間の色信号に変換する色変換手段と、
を有する色変換装置。
【請求項５】
前記色変換テーブル生成手段は、
第１の色空間の特性情報に基づいて第１の色空間の色域を包含する前記Ｌ＊ａ＊ｂ＊色空間上の直方体領域を算出し、該直方体領域情報を色変換テーブルの定義域情報として出力する色変換テーブル定義域算出手段と、
この色変換テーブル定義域算出手段から出力された色変換テーブル定義域情報に基づいてＬ＊ａ＊ｂ＊色空間内のさらに該定義域内に限られた色信号を色変換テーブルグリッドアドレスとして発生する色変換テーブルグリッドアドレス発生手段と、
この色変換テーブルグリッドアドレス発生手段で発生された色変換テーブルグリッドアドレスに対して前記第２の色空間の特性情報を適用して色変換テーブル格納値を算出するテーブル格納値算出手段と、
を含むことを特徴とする請求項１記載の色変換装置。
【請求項６】
前記色変換テーブル定義域算出手段は、前記第１の色空間の色域に外接する直方体領域を元にして、Ｌ＊ａ＊ｂ＊空間におけるａ＊方向およびｂ＊方向の少なくとも１方向について、第１の色空間の色域の上限値と無彩色値（ａ＊＝０またはｂ＊＝０）の間の距離と前記第１の色空間の色域の下限値と無彩色値の間の距離との大小関係に基づいて、上限値と無彩色値の間の距離の方が小さいときは、無彩色値に対応する色変換テーブルグリッドアドレス空間上の位置を示す値が元の値の小数点以下を切り捨てて得られる整数値となるよう上限値だけをより大きい値に調整し、上限値と無彩色値の間の距離の方が大きいときは、無彩色値に対応する色変換テーブルグリッドアドレス空間上の位置を示す値が元の値の小数点以下を切り上げて得られる整数値となるよう下限値だけをより小さい値に調整することを特徴とする請求項５記載の色変換装置。
【請求項７】
第１の色空間の特性情報と第２の色空間の特性情報とに基づいてデバイス独立色空間の色信号から第２の色空間の色信号への色変換テーブルと、この色変換テーブルの定義域情報とを生成し、
生成された前記色変換テーブルと前記色変換テーブルの定義域情報とを参照して前記デバイス独立色空間の色信号を第２の色空間の色信号に変換する
ことを特徴とする色変換方法。
【請求項８】
前記色変換テーブルは、前記第１の色空間の特性情報に基づいて第１の色空間の色域に外接する前記デバイス独立色空間上の直方体領域を算出し、該直方体領域情報を色変換テーブルの定義域情報として出力し、前記色変換テーブル定義域情報に基づいてデバイス独立色空間内のさらに該定義域内に限られた色信号を色変換テーブルグリッドアドレスとして発生し、前記発生された色変換テーブルグリッドアドレスに対して前記第２の色空間の特性情報を適用して色変換テーブル格納値を算出することにより生成されることを特徴とする請求項７記載の色変換方法。
【請求項９】
前記色変換テーブルの定義域情報は、所定の色変換テーブルグリッド数の下で、前記デバイス独立色空間における無彩色軸に平行に並ぶ複数系列の色変換テーブルグリッドアドレス群のうち１つの系列が前記無彩色軸上に位置するように、前記第１の色空間の色域に外接する直方体を包含するより大きい直方体領域の情報であることを特徴とする請求項７記載の色変換方法。
【請求項１０】
第１の色空間の特性情報と第２の色空間の特性情報とに基づいてＬ＊ａ＊ｂ＊色空間の色信号から第２の色空間の色信号への色変換テーブルと、この色変換テーブルの定義域情報とを生成し、
生成された前記色変換テーブルと前記色変換テーブルの定義域情報とを参照して前記Ｌ＊ａ＊ｂ＊色空間の色信号を第２の色空間の色信号に変換する
ことを特徴とする色変換方法。
【請求項１１】
前記色変換テーブルは、前記第１の色空間の特性情報に基づいて第１の色空間の色域を包含する前記Ｌ＊ａ＊ｂ＊色空間上の直方体領域を算出し、該直方体領域情報を前記色変換テーブルの定義域情報として出力し、前記色変換テーブル定義域情報に基づいてＬ＊ａ＊ｂ＊色空間内のさらに該定義域内に限られた色信号を色変換テーブルグリッドアドレスとして発生し、前記発生された色変換テーブルグリッドアドレスに対して第２の色空間の特性情報を適用して色変換テーブル格納値を算出することにより生成されることを特徴とする請求項１０記載の色変換方法。
【請求項１２】
前記色変換テーブル定義域情報は、第１の色空間の色域に外接する直方体領域を元にして、Ｌ＊ａ＊ｂ＊空間におけるａ＊方向およびｂ＊方向の少なくとも１方向について、第１の色空間の色域の上限値と無彩色値（ａ＊＝０またはｂ＊＝０）の間の距離と、第１の色空間の色域の下限値と無彩色値の間の距離との大小関係に基づいて、上限値と無彩色値の間の距離の方が小さいときは、無彩色値に対応する色変換テーブルグリッドアドレス空間上の位置を示す値が元の値の小数点以下を切り捨てて得られる整数値となるよう上限値だけをより大きい値に調整し、上限値と無彩色値の間の距離の方が大きいときは、無彩色値に対応する色変換テーブルグリッドアドレス空間上の位置を示す値が元の値の小数点以下を切り上げて得られる整数値となるよう下限値だけをより小さい値に調整することを特徴とする請求項１１記載の色変換方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複雑な演算式または多段階からなる処理で定義された色変換を、高速化のためテーブル補間に置き換える際の色変換装置及び色変換方法に関する。
【背景技術】
【０００２】
従来、プロファイルによって定義される色変換は、図５のように多段階の処理で構成され、また１次元カーブではべき乗演算が行われることが多いため、処理時間がかかっていた。そこで、一連の処理の最終結果を予め算出してテーブル化し、色変換をテーブル補間で置き換えることで高速化が図られている（図６参照）。
【０００３】
図７は、デスティネーション色変換テーブルのアドレス空間（ただし平面上に射影）の例であり、Ｌ＊ａ＊ｂ＊色空間の等Ｌ＊平面を表す。メッシュの交点はテーブル格子点に相当する。また、不規則な形状の閉曲線は、ソース色空間の色域（ソース色域）を表す。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のデスティネーション色変換では、ＰＣＳ色空間（ＣＩＥＸＹＺまたはＬ＊ａ＊ｂ＊）の全体を定義域として色変換テーブルが生成されていた。この場合、入力色域外までを含んだテーブルが生成されることになるため、色変換テーブル用メモリが浪費されるという問題がある。
【０００５】
この発明の目的は、色変換テーブル用メモリの浪費を減らすことのできる色変換装置及び色変換方法を提供することである。
【課題を解決するための手段】
【０００６】
この発明は、上記問題点に基づきなされたもので、第１の色空間の特性情報と第２の色空間の特性情報とに基づいてデバイス独立色空間の色信号から第２の色空間の色信号への色変換テーブルと、この色変換テーブルの定義域情報とを生成する色変換テーブル生成手段と、この色変換テーブル生成手段で生成された色変換テーブルと色変換テーブルの定義域情報とを参照して前記デバイス独立色空間の色信号を第２の色空間の色信号に変換する色変換手段と、を有する色変換装置である。
【発明の効果】
【０００７】
本発明の実施の形態によれば、メモリの浪費が減るとともに、テーブル補間誤差も低減される。すなわち、必要最小限の色域のみをカバーする色変換テーブルを生成することにより、色変換テーブル用メモリの浪費を抑えるとともに与えられたメモリ資源をより多く入力色域に割り当てることで色変換精度を改善することができる。
【０００８】
また、ＰＣＳ色空間がＬ＊ａ＊ｂ＊色空間の場合には、色変換テーブルの格子点がＬ＊軸上に乗るため、色変換の対象として無彩色が入力されたとき、色変換時に参照される格子点のうち、実際に色変換に寄与する格子点はＬ＊軸上（すなわち無彩色）の格子点のみとなる。よって、色変換結果もまた、周囲の有彩色の影響を受けることなく（色みが付くことなく）、無彩色として出力できる。
【発明を実施するための最良の形態】
【０００９】
以下、この発明の一実施の形態について図面を参照して説明する。
【００１０】
図１は、この発明の色変換装置の第１実施例に係るＣＭＭ（カラーマネジメントモジュール）の基本構成を示すものである。図１のＣＭＭは、ソース色変換テーブル生成・格納部１、ソース色変換部２、デスティネーション色変換テーブル生成・格納部３、デスティネーション色変換部４とから構成される。
【００１１】
図１に示すＣＭＭの動作を、ｓＲＧＢ色信号から、あるプリンタ（図示しない）ＰのＣＭＹＫ色信号への色変換を例にとって説明する。
【００１２】
まず、色変換に必要な情報であるカラープロファイルが与えられる。カラープロファイルとしては、色変換元の色空間の情報としてソースデバイスプロファイルが、色変換先の色空間の情報としてデスティネーションデバイスプロファイルが、それぞれ必要である。本例では、ｓＲＧＢ色空間のカラープロファイルがソースデバイスプロファイル５に、プリンタＰのＣＭＹＫ色空間のカラープロファイルがデスティネーションデバイスプロファイル６に、それぞれ相当する。
【００１３】
本発明のＣＭＭでは、複雑または多段階の処理が定義されているカラープロファイルの中味を、高速化のため、１個の色変換テーブルに合成して置き換える。色変換自体は、その合成された色変換テーブルを参照して補間するだけで実現できるようになっている。
【００１４】
ソース色変換テーブル生成・格納部１は、ソースデバイスプロファイル５の内容を１個のソース色変換テーブルに合成して保持し、ソース色変換部２に供給する。
【００１５】
ソース色変換部２は、ソース色変換テーブルを参照して補間することにより、入力色信号（ソース色空間の色信号）をＰＣＳ色座標（Profile Connection Space：デバイスに依存せず一義的に色を定義する色空間の座標値。具体的にはCIEXYZ色空間またはL*a*b*色空間を指す）に変換する。本例では、ｓＲＧＢ色信号がＰＣＳ色座標値に変換される。
【００１６】
一方、デスティネーション色変換テーブル生成・格納部３は、デスティネーションデバイスプロファイル６の内容を１個のデスティネーション色変換テーブルに合成して保持し、デスティネーション色変換部４に供給する。
【００１７】
デスティネーション色変換部４は、前記ＰＣＳ色座標値を出力色信号（デスティネーション色空間の色信号）に変換する。本例では、ＰＣＳ色座標値がプリンタＰのＣＭＹＫ色信号に変換される。こうして、１つの入力に対する色変換が完了する。
【００１８】
このうち、デスティネーション色変換テーブル生成・格納部３が本発明の特徴をなす構成要素である。
【００１９】
図２は、デスティネーション色変換テーブル生成・格納部３の内部構成を示すものである。デスティネーション色変換テーブル生成・格納部３は、テーブル定義域算出部３１、デスティネーション色変換テーブルグリッドアドレス生成部３２、テーブル格納値算出部３３、デスティネーション色変換テーブルメモリ３４とから構成される。
【００２０】
本発明のＣＭＭでは、デスティネーション色変換のテーブル化を行う際に、デスティネーション色変換テーブル生成・格納部３が、ソースプロファイルを参照してテーブルの定義域を求め、その定義域に対してテーブルを生成する。このとき、テーブル定義域算出部３１が、ソース色空間の全頂点の色座標をソース色変換し、その結果の色座標群を頂点とするＰＣＳ色空間内の立体（図７の閉曲線に相当）をソース色域として、この立体を包含する最小の直方体（図７の太枠矩形に相当）をデスティネーションテーブルの定義域と決定する。
【００２１】
デスティネーション色変換テーブルグリッドアドレス生成部３２は、求められた定義域を３方向全てについて（１軸あたりの所定テーブル格子数−１）等分し（図３参照）、その分割境界の全交点のＰＣＳ色座標をテーブル格子点と決定する。さらに、テーブル格納値算出部３３が、テーブル格子点群を各々デスティネーション色変換し、その結果をテーブル値としてテーブルメモリに格納する。
【００２２】
ここで、ＰＣＳ色空間がＬ＊ａ＊ｂ＊色空間の場合は、一般には、図３に示されているように、ａ＊ｂ＊平面における原点（Ｌ＊ａ＊ｂ＊空間においてはＬ＊軸）すなわちＰＣＳ色空間上の無彩色値と、テーブル格子点の位置とが一致しない。その場合、デスティネーション色変換において無彩色が入力されたとき、テーブル補間の際には無彩色でない格子点が参照されるため、無彩色の色変換結果は、本来なら無彩色であるべきところが、補間誤差の影響を受けて色みが付いてしまう恐れがある。
【００２３】
そこで、本発明の第２実施例として、テーブル定義域算出部３１が、色変換テーブルの格子点がＬ＊軸上に乗るように、図３の状態にある定義域を図４の状態となるように調整する。
【００２４】
以下に、具体的な調整手順の例を示す。下記の例は、ＰＣＳ色空間のある１軸（以下、注目軸と呼ぶ）について、無彩色値がその近傍にある格子点に一致するよう、デスティネーション色変換テーブル定義域の上下限値を調整する手順である。
【００２５】
ただし、下記例において、“格子点数”とは注目軸方向の格子点数を、“無彩色値”とは注目軸上の無彩色値をそれぞれ表す。また、“未調整位置”とは無彩色値に対応する格子点空間上の位置を表す。格子点空間上の位置を表す値の最小値は０であり、最大値は（格子点数−１）である。未調整位置が整数でないとき、その位置は格子点と格子点の間に位置することを示し、整数である場合はある格子点に一致することを示す。“調整済位置”とは、無彩色値が近傍格子点に一致するように調整された後の、一致する格子点の番号を表す。
【００２６】
また、“上限”および“下限”とは、調整前の定義域の上限および下限値をそれぞれ表す。“調整済下限”および“調整済上限”とは、調整後の定義域の上限および下限値をそれぞれ表す。ＲＯＵＮＤ（ｘ，０）はｘの小数点以下四捨五入を、ＲＯＵＮＤＤＯＷＮ（ｘ，０）はｘの小数点以下切捨てを、ＲＯＵＮＤＵＰ（ｘ，０）はｘの小数点以下切り上げを、それぞれ表す。ＡＢＳ（ｘ）はｘの絶対値を表す。
【００２７】
まず、無彩色値の調整済位置を下記［表１］の手続きにより算出する。
【表１】
2007300638.tif 000003
【００２８】
次に、定義域の上下限を下記［表２］の手続きにより算出して、調整を完了する。
【表２】
2007300638.tif 000004
【００２９】
以上説明したように上記発明の実施の形態によれば、図３のようにソース色域内に全てのテーブル格子点を割り当てられるので、メモリの浪費が減るとともに、テーブル補間誤差も低減される。すなわち、必要最小限の色域のみをカバーする色変換テーブルを生成することにより、色変換テーブル用メモリの浪費を抑えるとともに与えられたメモリ資源をより多く入力色域に割り当てることで色変換精度を改善することができる。
【００３０】
特に、第２実施例によれば、ＰＣＳ色空間がＬ＊ａ＊ｂ＊色空間の場合には、色変換テーブルの格子点がＬ＊軸上に乗るため、色変換の対象として無彩色が入力されたとき、色変換時に参照される格子点のうち、実際に色変換に寄与する格子点はＬ＊軸上（すなわち無彩色）の格子点のみとなる。よって、色変換結果もまた、周囲の有彩色の影響を受けることなく（色みが付くことなく）、無彩色として出力される。
【００３１】
なお、本発明の内容はここに記述した形態だけに限定されるものではなく、その主旨を逸脱しない範囲で、他にも様々な形態を取り得ることはいうまでもない。また、各実施の形態は、可能な限り適宜組み合わせて、もしくは一部を削除して実施されてもよく、その場合は、組み合わせもしくは削除に起因したさまざまな効果が得られる。
【図面の簡単な説明】
【００３２】
【図１】この発明の色変換装置に係るＣＭＭ（カラーマネジメントモジュール）の基本構成を示すブロック図。
【図２】デスティネーション色変換テーブル生成・格納部の概略構成を示す図。
【図３】第１実施例におけるデスティネーション色変換テーブルの定義域を説明するための図。
【図４】第２実施例におけるデスティネーション色変換テーブルの定義域を説明するための図。
【図５】プロファイルが定義する色変換フローの例を示す図。
【図６】従来のテーブル置き換えによる高速化の構成例を示す図。
【図７】従来のデスティネーション色変換テーブルの定義域を説明するための図。
【符号の説明】
【００３３】
１…ソース色変換テーブル生成・格納部、２…ソース色変換部、３…デスティネーション色変換テーブル生成・格納部、４…デスティネーション色変換部、５…ソースデバイスプロファイル、６…デスティネーションデバイスプロファイル、３１…テーブル定義域算出部、３２…デスティネーション色変換テーブルグリッドアドレス生成部、３３…テーブル格納値算出部、３４…デスティネーション色変換テーブルメモリ。
【図１】
2007300638.tif 000005
【図２】
2007300638.tif 000006
【図３】
2007300638.tif 000007
【図４】
2007300638.tif 000008
【図５】
2007300638.tif 000009
【図６】
2007300638.tif 000010
【図７】
2007300638.tif 000011