(57)【特許請求の範囲】
【請求項１】
マッピングテーブル（ｍａｐｐｉｎｇ  ｔａｂｌｅ）を記憶するためのメモリと、
メモリ中の前記マッピングテーブルを読み取って、前記マッピングテーブルによって第１の映像信号に対応する複数の第１の映像グレースケール値を第２の映像信号に対応する複数の第２の映像グレースケール値に変換するための変換モジュールと、
を含み、
前記変換モジュールは、前記複数の第１の映像グレースケール値のそれぞれに対応する少なくとも一部のビットをメモリアドレスとして前記マッピングテーブルを検索して、前記複数の第１の映像グレースケール値を前記複数の第２の映像グレースケール値に変換し、
前記変換モジュールは、更に、前記複数の第１の映像グレースケール値中の変換しようとする第１の映像グレースケール値が映像グレースケール値範囲にあるかを判断し、前記変換しようとする第１の映像グレースケール値が前記映像グレースケール値範囲外にあると、前記変換モジュールは、前記複数の第２の映像グレースケール値中の対応する第２の映像グレースケール値を前記変換しようとする第１の映像グレースケール値と同一にする
即時色域マッピングシステム（ｒｅａｌ−ｔｉｍｅ色域マッピングシステム）。
【請求項２】
前記変換モジュールは、前記複数の第１の映像グレースケール値のそれぞれに対応する全部のビットをメモリアドレスとして前記マッピングテーブルを検索して、前記複数の第１の映像グレースケール値を前記複数の第２の映像グレースケール値に変換する請求項１に記載の即時色域マッピングシステム。
【請求項３】
前記複数の第１の映像グレースケール値のそれぞれには、異色のｎ個の第１の画素グレースケール値が含まれ、前記ｎ個の第１の画素グレースケール値のそれぞれは、ｍ個のビットによって表され、前記変換モジュールは、前記複数の第１の映像グレースケール値のそれぞれのｎ×（ｍ−ｉ）個（ｎ＞１、ｍ＞ｉ≧１）のビットをメモリアドレスとして前記マッピングテーブルを検索するものである請求項１に記載の即時色域マッピングシステム。
【請求項４】
前記ｎ個の第１の画素グレースケール値のそれぞれの（ｍ−ｉ）個のビットは、その最高（ｍ−ｉ）個のビットである請求項３に記載の即時色域マッピングシステム。
【請求項５】
前記複数の第２の映像グレースケール値のそれぞれには、対応するｎ個の第２の画素グレースケール値が含まれ、前記ｎ個の第２の画素グレースケール値のそれぞれは、ｍ個のビットによって表され、前記変換モジュールは、検索結果に基づいて、前記複数の第１の映像グレースケール値のそれぞれのｎ×（ｍ−ｉ）個のビットを前記複数の第２の映像グレースケール値の中のそれぞれの第２の映像グレースケール値に対応するｎ×（ｍ−ｉ）個のビットに変換する請求項３又は４に記載の即時色域マッピングシステム。
【請求項６】
前記変換モジュールは、更に、前記複数の第１の映像グレースケール値のそれぞれのｎ×ｉ個の未変換のビット及びそれぞれに対応するｎ×（ｍ−ｉ）個の変換された後に発生したビットを整合して、前記対応する第２の映像グレースケール値を発生させることに用いられる請求項５に記載の即時色域マッピングシステム。
【請求項７】
前記ｎ個の第２の画素グレースケール値のそれぞれの（ｍ−ｉ）個のビットは、その最高（ｍ−ｉ）個のビットである請求項５又は６に記載の即時色域マッピングシステム。
【請求項８】
前記ｎ個の第２の画素グレースケール値のそれぞれの最低ｉ個のビットは、前記ｎ個の第１の画素グレースケール値の中のそれぞれ対応する画素グレースケール値の最低ｉ個のビットと同一である請求項５〜７の何れか一項に記載の即時色域マッピングシステム。
【請求項９】
前記複数の第１の映像グレースケール値のそれぞれには、異色のｎ個の第１の画素グレースケール値が含まれ、前記変換モジュールは、前記変換しようとする第１の映像グレースケール値中の前記ｎ個の第１の画素グレースケール値が何れも対応する画素グレースケール値範囲にあるかに基づいて、前記変換しようとする第１の映像グレースケール値が前記映像グレースケール値範囲にあるかを判断する請求項１〜８の何れか一項に記載の即時色域マッピングシステム。
【請求項１０】
前記変換モジュールに電気的に接続されており、前記複数の第１の映像グレースケール値を含む前記第１の映像信号中の第１の画面情報を一時記憶するための第１の一時記憶ユニットと、
前記変換モジュールに電気的に接続されており、前記複数の第２の映像グレースケール値を含む前記第２の映像信号中の第２の画面情報を一時記憶するための第２の一時記憶ユニットと、
を更に含む請求項１〜９の何れか一項に記載の即時色域マッピングシステム。
【請求項１１】
メモリに記憶されたマッピングテーブルを読み取るステップと、
第１の映像信号に対応する複数の第１の映像グレースケール値のそれぞれに対応する少なくとも一部のビットをメモリアドレスとして前記マッピングテーブルを検索して、前記複数の第１の映像グレースケール値を第２の映像信号に対応する複数の第２の映像グレースケール値に変換するステップと、
を備え、
前記複数の第１の映像グレースケール値のそれぞれに対応する前記少なくとも一部のビットをメモリアドレスとして前記マッピングテーブルを検索して、前記複数の第１の映像グレースケール値を前記複数の第２の映像グレースケール値に変換することは、
前記複数の第１の映像グレースケール値中の変換しようとする第１の映像グレースケール値が映像グレースケール値範囲にあるかを判断することと、
前記変換しようとする第１の映像グレースケール値が前記映像グレースケール値範囲外にあると、前記複数の第２の映像グレースケール値中の対応する第２の映像グレースケール値を前記変換しようとする第１の映像グレースケール値と同一にすることと、
を更に含む
即時色域マッピング方法。
【請求項１２】
前記複数の第１の映像グレースケール値のそれぞれに対応する前記少なくとも一部のビットをメモリアドレスとして前記マッピングテーブルを検索するとは、前記複数の第１の映像グレースケール値のそれぞれに対応する全部のビットをメモリアドレスとして前記マッピングテーブルを検索することである請求項１１に記載の即時色域マッピング方法。
【請求項１３】
前記複数の第１の映像グレースケール値のそれぞれには、異色のｎ個の第１の画素グレースケール値が含まれ、前記ｎ個の第１の画素グレースケール値のそれぞれは、ｍ個のビットによって表され、前記複数の第１の映像グレースケール値のそれぞれに対応する前記少なくとも一部のビットをメモリアドレスとして前記マッピングテーブルを検索するとは、前記複数の第１の映像グレースケール値のそれぞれのｎ×（ｍ−ｉ）個（ｎ＞１、ｍ＞ｉ≧１）のビットをメモリアドレスとして前記マッピングテーブルを検索することである請求項１１に記載の即時色域マッピング方法。
【請求項１４】
前記ｎ個の第１の画素グレースケール値のそれぞれの（ｍ−ｉ）個のビットは、その最高（ｍ−ｉ）個のビットである請求項１３に記載の即時色域マッピング方法。
【請求項１５】
前記複数の第２の映像グレースケール値のそれぞれには、対応するｎ個の第２の画素グレースケール値が含まれ、前記ｎ個の第２の画素グレースケール値のそれぞれは、ｍ個のビットによって表され、前記複数の第１の映像グレースケール値のそれぞれの前記ｎ×（ｍ−ｉ）個のビットをメモリアドレスとして前記マッピングテーブルを検索して、前記複数の第１の映像グレースケール値を前記複数の第２の映像グレースケール値に変換することは、
検索結果に基づいて、前記複数の第１の映像グレースケール値のそれぞれのｎ×（ｍ−ｉ）個のビットを前記複数の第２の映像グレースケール値の中のそれぞれの第２の映像グレースケール値に対応するｎ×（ｍ−ｉ）個のビットに変換することを更に含む請求項１３又は１４に記載の即時色域マッピング方法。
【請求項１６】
前記複数の第１の映像グレースケール値のそれぞれに対応する前記ｎ×（ｍ−ｉ）個のビットをメモリアドレスとして前記マッピングテーブルを検索して、前記複数の第１の映像グレースケール値を前記複数の第２の映像グレースケール値に変換することは、
前記複数の第１の映像グレースケール値のそれぞれのｎ×ｉ個の未変換のビット及びそれぞれ対応するｎ×（ｍ−ｉ）個の変換された後に発生したビットを整合して、前記対応する第２の映像グレースケール値を発生させることを更に含む請求項１５に記載の即時色域マッピング方法。
【請求項１７】
前記ｎ個の第２の画素グレースケール値のそれぞれの（ｍ−ｉ）個のビットは、その最高（ｍ−ｉ）個のビットである請求項１５又は１６に記載の即時色域マッピング方法。
【請求項１８】
前記ｎ個の第２の画素グレースケール値のそれぞれの最低ｉ個のビットは、前記ｎ個の第１の画素グレースケール値の中のそれぞれ対応する画素グレースケール値の最低ｉ個のビットと同一である請求項１５〜１７の何れか一項に記載の即時色域マッピング方法。
【請求項１９】
前記第１の映像グレースケール値のそれぞれには、異色のｎ個の第１の画素グレースケール値が含まれ、前記第１の映像グレースケール値中の前記変換しようとする第１の映像グレースケール値が前記映像グレースケール値範囲にあるかの判断は、前記変換しようとする第１の映像グレースケール値中の前記ｎ個の第１の画素グレースケール値が何れも対応する画素グレースケール値範囲にあるかに基づくものである請求項１１〜１８の何れか一項に記載の即時色域マッピング方法。
【請求項２０】
第１の一時記憶ユニットによって、前記複数の第１の映像グレースケール値を含む前記第１の映像信号中の第１の画面情報を一時記憶するステップと、
第２の一時記憶ユニットによって、前記複数の第２の映像グレースケール値を含む前記第２の映像信号中の第２の画面情報を一時記憶するステップと、
を更に備える請求項１１〜１９の何れか一項に記載の即時色域マッピング方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、即時色域マッピングシステムに関し、特に、色域マッピングテーブルを検索して、色域変換を実行する即時色域マッピングシステム及びその方法に関する。
【背景技術】
【０００２】
情報技術の発展につれて、表示装置の適用も普及しつつある。表示装置は、価格が低ければ低いほど、性能が向上している。よく見られる表示装置としては、液晶ディスプレイ、ＬＥＤディスプレイ、プラズマディスプレイ、プロジェクタ等がある。前記表示装置は、入力映像信号（入力映像信号がメディアプレーヤ、コンピュータシステム又は手持ち電子装置等の電子システムによって発生することができる）を再生する場合、入力映像信号における内容をより精確又は最適化された色で表示するために、常に、入力映像信号に対して即時の色域マッピングを実行する必要がある。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
一般的に公知のよく用いられる即時色域マッピング方法としては、ガンマ曲線（ｇａｍｍａ  ｃｕｒｖｅ）による色域変換がある。しかしながら、このような即時色域マッピング方法は、実際の適用には精確ではなく、ある特定の色範囲に対して特定の変換を行うことも困難である。このため、より正確で且つ自由度がより高い色域変換を実現した即時色域マッピングシステムを如何に設計することは、実際に、本領域における１つの重要な研究課題となっている。
【課題を解決するための手段】
【０００４】
本発明の一態様は、マッピングテーブル（ｍａｐｐｉｎｇ  ｔａｂｌｅ）を記憶するためのメモリと、メモリ中のマッピングテーブルを読み取って、マッピングテーブルによって第１の映像信号に対応する複数の第１の映像グレースケール値を第２の映像信号に対応する複数の第２の映像グレースケール値に変換するための変換モジュールと、を含み、変換モジュールは、前記第１の映像グレースケール値のそれぞれに対応する少なくとも一部のビットをメモリアドレスとしてマッピングテーブルを検索して、前記第１の映像グレースケール値を前記第２の映像グレースケール値に変換する即時（ｒｅａｌ−ｔｉｍｅ）色域マッピングシステムを提供することにある。
【０００５】
本発明の実施例によれば、前記変換モジュールは、前記第１の映像グレースケール値のそれぞれに対応する全部のビットをメモリアドレスとしてマッピングテーブルを検索して、前記第１の映像グレースケール値を前記第２の映像グレースケール値に変換する。
【０００６】
本発明の別の実施例によれば、前記第１の映像グレースケール値のそれぞれには、異色のｎ個の第１の画素グレースケール値が含まれ、ｎ個の第１の画素グレースケール値のそれぞれは、ｍ個のビットによって表され、変換モジュールは、前記第１の映像グレースケール値のそれぞれのｎ×（ｍ−ｉ）個（ｎ＞１、ｍ＞ｉ≧１）のビットをメモリアドレスとしてマッピングテーブルを検索するものである。
【０００７】
本発明の別の実施例によれば、前記ｎ個の第１の画素グレースケール値のそれぞれの（ｍ−ｉ）個のビットは、その最高（ｍ−ｉ）個のビットである。
【０００８】
本発明の更に１つの実施例によれば、前記第２の映像グレースケール値のそれぞれには、対応するｎ個の第２の画素グレースケール値が含まれ、ｎ個の第２の画素グレースケール値のそれぞれは、ｍ個のビットによって表され、変換モジュールは、検索結果に基づいて、前記第１の映像グレースケール値のそれぞれのｎ×（ｍ−ｉ）個のビットを前記第２の映像グレースケール値の中のそれぞれの第２の映像グレースケール値に対応するｎ×（ｍ−ｉ）個のビットに変換する。
【０００９】
本発明の更なる別の実施例によれば、前記変換モジュールは、更に、前記第１の映像グレースケール値のそれぞれのｎ×ｉ個の未変換のビット及びそれぞれに対応するｎ×（ｍ−ｉ）個の変換された後に発生したビットを整合して、対応する第２の映像グレースケール値を発生させることに用いられる。
【００１０】
本発明の更に別の実施例によれば、前記ｎ個の第２の画素グレースケール値のそれぞれの（ｍ−ｉ）個のビットは、その最高（ｍ−ｉ）個のビットである。
【００１１】
本発明の更に１つの実施例によれば、前記ｎ個の第２の画素グレースケール値のそれぞれの最低ｉ個のビットは、前記ｎ個の第１の画素グレースケール値の中のそれぞれ対応する画素グレースケール値の最低ｉ個のビットと同一である。
【００１２】
本発明の更なる１つの実施例によれば、前記変換モジュールは、更に、前記第１の映像グレースケール値中の変換しようとする第１の映像グレースケール値が映像グレースケール値範囲にあるかを判断することに用いられ、変換しようとする第１の映像グレースケール値が映像グレースケール値範囲外にあると、変換モジュールは、前記第２の映像グレースケール値中の対応する第２の映像グレースケール値を変換しようとする第１の映像グレースケール値と同一にする。
【００１３】
本発明の他の更に１つの実施例によれば、前記第１の映像グレースケール値のそれぞれに異色のｎ個の第１の画素グレースケール値が含まれ、前記変換モジュールは、変換しようとする第１の映像グレースケール値中の前記ｎ個の第１の画素グレースケール値が何れも対応する画素グレースケール値範囲にあるかに基づいて、変換しようとする第１の映像グレースケール値が映像グレースケール値範囲にあるかを判断する。
【００１４】
本発明の更に別の実施例によれば、前記色域マッピングシステムは、変換モジュールに電気的に接続されており、前記第１の映像グレースケール値を含む第１の映像信号中の第１の画面情報を一時記憶するための第１の一時記憶ユニットと、変換モジュールに電気的に接続されており、前記第２の映像グレースケール値を含む第２の映像信号中の第２の画面情報を一時記憶するための第２の一時記憶ユニットと、を更に含む。
【００１５】
本発明の他の態様は、メモリに記憶されたマッピングテーブルを読み取るステップと、第１の映像信号に対応する複数の第１の映像グレースケール値のそれぞれに対応する少なくとも一部のビットをメモリアドレスとしてマッピングテーブルを検索して、前記第１の映像グレースケール値を第２の映像信号に対応する複数の第２の映像グレースケール値に変換するステップと、を備える色域マッピング方法を提供することにある。
【００１６】
本発明の実施例によれば、前記即時色域マッピング方法において、前記第１の映像グレースケール値のそれぞれに対応する前記少なくとも一部のビットをメモリアドレスとしてマッピングテーブルを検索するとは、前記第１の映像グレースケール値のそれぞれに対応する全部のビットをメモリアドレスとしてマッピングテーブルを検索することである。
【００１７】
本発明の他の実施例によれば、前記即時色域マッピング方法において、第１の映像グレースケール値のそれぞれには、異色のｎ個の第１の画素グレースケール値が含まれ、ｎ個の第１の画素グレースケール値のそれぞれは、ｍ個のビットによって表され、前記第１の映像グレースケール値のそれぞれに対応する前記少なくとも一部のビットをメモリアドレスとしてマッピングテーブルを検索するとは、前記第１の映像グレースケール値のそれぞれのｎ×（ｍ−ｉ）個（ｎ＞１、ｍ＞ｉ≧１）のビットをメモリアドレスとしてマッピングテーブルを検索することである。
【００１８】
本発明の別の実施例によれば、前記即時色域マッピング方法において、前記ｎ個の第１の画素グレースケール値のそれぞれの（ｍ−ｉ）個のビットは、その最高（ｍ−ｉ）個のビットである。
【００１９】
本発明の更に１つの実施例によれば、前記即時色域マッピング方法において、前記第２の映像グレースケール値のそれぞれには、対応するｎ個の第２の画素グレースケール値が含まれ、ｎ個の第２の画素グレースケール値のそれぞれは、ｍ個のビットによって表され、前記第１の映像グレースケール値のそれぞれの前記ｎ×（ｍ−ｉ）個のビットをメモリアドレスとしてマッピングテーブルを検索して、前記第１の映像グレースケール値を前記第２の映像グレースケール値に変換することは、検索結果に基づいて、前記第１の映像グレースケール値のそれぞれのｎ×（ｍ−ｉ）個のビットを前記第２の映像グレースケール値の中のそれぞれの第２の映像グレースケール値に対応するｎ×（ｍ−ｉ）個のビットに変換することを更に含む。
【００２０】
本発明の更なる別の実施例によれば、前記第１の映像グレースケール値のそれぞれに対応する前記ｎ×（ｍ−ｉ）個のビットをメモリアドレスとしてマッピングテーブルを検索して、前記即時色域マッピング方法において、前記第１の映像グレースケール値を前記第２の映像グレースケール値に変換することは、前記第１の映像グレースケール値のそれぞれのｎ×ｉ個の未変換のビット及びそれぞれ対応するｎ×（ｍ−ｉ）個の変換された後に発生したビットを整合して、対応する第２の映像グレースケール値を発生させることを更に含む。
【００２１】
本発明の更に別の実施例によれば、前記即時色域マッピング方法において、前記ｎ個の第２の画素グレースケール値のそれぞれの（ｍ−ｉ）個のビットは、その最高（ｍ−ｉ）個のビットである。
【００２２】
本発明の更なる１つの実施例によれば、前記即時色域マッピング方法において、前記ｎ個の第２の画素グレースケール値のそれぞれの最低ｉ個のビットは、前記ｎ個の第１の画素グレースケール値の中のそれぞれ対応する画素グレースケール値の最低ｉ個のビットと同一である。
【００２３】
本発明の更なる１つの実施例によれば、前記即時色域マッピング方法において、前記第１の映像グレースケール値のそれぞれに対応する前記少なくとも一部のビットをメモリアドレスとしてマッピングテーブルを検索して、前記第１の映像グレースケール値を前記第２の映像グレースケール値に変換することは、前記第１の映像グレースケール値中の変換しようとする第１の映像グレースケール値が映像グレースケール値範囲にあるかを判断することと、前記変換しようとする第１の映像グレースケール値が映像グレースケール値範囲外にあると、前記第２の映像グレースケール値中の対応する第２の映像グレースケール値を変換しようとする第１の映像グレースケール値と同一にすることと、を更に含む。
【００２４】
本発明の更に別の実施例によれば、前記即時色域マッピング方法において、前記第１の映像グレースケール値のそれぞれには、異色のｎ個の第１の画素グレースケール値が含まれ、前記第１の映像グレースケール値中の前記変換しようとする第１の映像グレースケール値が映像グレースケール値範囲にあるかは、変換しようとする第１の映像グレースケール値中の前記ｎ個の第１の画素グレースケール値が何れも対応する画素グレースケール値範囲にあるかに基づくものである。
【００２５】
本発明の更に１つの実施例によれば、前記即時色域マッピング方法は、第１の一時記憶ユニットによって、前記第１の映像グレースケール値を含む第１の映像信号中の第１の画面情報を一時記憶するステップと、第２の一時記憶ユニットによって、前記第２の映像グレースケール値を含む第２の映像信号中の第２の画面情報を一時記憶するステップと、を更に備える。
【発明の効果】
【００２６】
本発明を適用すれば、映像信号中の映像グレースケール値をメモリ位置として色域マッピングテーブルを検索し、映像信号間の迅速且つ即時的な色域変換を実現することができるメリットがある。公知の技術（例えば、ガンマ曲線による色域変換）と比べて、本発明は、より精確で且つより高自由度の色域マッピングを提供することができる。本発明は、また、映像グレースケール値中の一部のビットをメモリアドレスとして色域マッピングテーブルを検索することを開示する。このように、色域マッピングテーブルの占めるメモリ空間を大幅に節約することができ、変換後に発生した映像信号中のグレースケール値の連続性を効果的に保持することもできる。即ち、本発明は、色表示の効果を影響せずに、色域マッピングに必要なメモリ空間を効果的に節約し、色域変換の速度を向上させることができる。
【００２７】
また、本発明は、変換しようとする第１の映像グレースケール値が映像グレースケール値範囲にあるかを判断して、第１の映像グレースケール値に対してルックアップ変換を行うかを決めることを開示する。このように、色域マッピングテーブルの占めるメモリ空間を効果的に節約することができる。上記画素グレースケール値範囲を設置することによって、ある特定の色範囲に対する色域変換を実現することができる。
【図面の簡単な説明】
【００２８】
【図１】本発明の一実施例における即時色域マッピングシステムのブロック模式図である。
【図２】本発明の実施例に係る第１の映像グレースケール値と第２の映像グレースケール値との変換を示す模式図である。
【図３】本発明の実施例に係る第１の映像グレースケール値と第２の映像グレースケール値との変換を示す模式図である。
【図４】本発明の実施例に係る即時色域マッピング方法を示すフローチャートである。
【図５】本発明の実施例に係る即時色域マッピング方法を示すフローチャートである。
【発明を実施するための形態】
【００２９】
以下、実施例を図面に合わせて詳しく説明するが、提供した実施例は本発明に含まれる範囲を制限するものではなく、構造操作の叙述はその実行ステップを制限するものではなく、素子により改めて組み合わせた如何なる構造、同等効果を発生させる装置も、本発明に含まれた範囲にある。また、図面は、説明するためのものだけであり、実際のサイズに基づいて描かれたものではない。理解しやすくするために、以下の説明で、同一素子には同一符号を付して説明する。
【００３０】
全文の明細書と特許請求の範囲に用いられる用語（ｔｅｒｍｓ）は、特に説明しない限り、一般的に、各用語がこの領域、ここで開示した内容と特殊内容に使用される普通の意味を持つ。本発明を描くある用語については、以下又はこの明細書の他の箇所で検討し、当業者に本発明の関連叙述に追加のガイドを提供する。
【００３１】
また、本文に使用される「結合」又は「接続」も、２つ又は複数の素子の互いの直接物理接触又は電気的な接触、又は互いの間接物理又は電気的な接触を指してもよいし、２つ又は複数の素子の互いの操作又は動作を指してもよい。
【００３２】
本文において、文中で冠詞に対して特に限定する以外、「一」と「当該」は単一又は複数を指す。更に理解すべきなのは、本文で使用される「含有」、「含む」、「有する」及び類似語彙は、その記載した特徴、領域、整数、ステップ、操作、素子及び／又は組立部品を明示するが、前記又は追加の１つ又は複数の他の特徴、領域、整数、ステップ、操作、素子、組立部品及び／又はその中の群を除外しない。
【００３３】
また、本文で、各種の素子、組立部品、領域、層及び／又はブロックを叙述するための第１、第２及び第３等の単語を使用することは理解されるべきである。しかし、これらの素子、組立部品、領域、層及び／又はブロックは、これらの術語に制限されるべきではない。これらの単語は、単一の素子、組立部品、領域、層及び／又はブロックを識別することのみに制限される。このため、下文の第１の素子、組立部品、領域、層及び／又はブロックは、本発明の主旨から逸脱せずに、第２の素子、組立部品、領域、層及び／又はブロックと呼ばれてもよい。
【００３４】
図１を参照されたい。図１は、本発明一実施例における即時（ｒｅａｌ−ｔｉｍｅ）色域マッピングシステム１００を示すブロック模式図である。即時色域マッピングシステム１００は、表示装置（例えば、プロジェクタ、テレビ、スクリーン、広色域ディスプレイ等）に実装されて、第１の映像信号２０３に対して色域マッピングを行って、第２の映像信号２２３を発生させることができるが、これに制限されない。第１の映像信号２０３は、メディアプレーヤ（例えば、ＤＶＤプレーヤー、ＶＣＤプレーヤー又はブルーレイプレーヤー）、コンピュータシステム（例えば、デスクトップコンピュータ又はノートブックコンピュータ）、又は手持ち電子装置（例えば、スマートフォン又はタブレット型パソコン）等の電子システムによって発生されることができる。第１の映像信号２０３は、測色計、照度計、輝度計等の光学測定装置によって発生されることもできる。第１の映像信号２０３は、高精細度マルチメディアインターフェース（Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ；ＨＤＭＩ）信号であってもよいが、これに制限されない。
【００３５】
即時色域マッピングシステム１００は、メモリ１１０と、変換モジュール１２０と、を含む。一実施例において、メモリ１１０は、スタティックランダムアクセスメモリメモリ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ；ＳＲＡＭ）であってもよいが、これに制限されない。変換モジュール１２０は、電子チップであってもよいが、これに制限されない。別の実施例において、即時色域マッピングシステム１００は、少なくとも１つのプロセッサ及び記憶ユニットを含み、変換モジュール１２０が当該記憶ユニットに記憶され、当該プロセッサによって機能する。
【００３６】
一実施例において、即時色域マッピングシステム１００は、変換モジュール１２０に電気的に接続される第１の一時記憶ユニット２１０及び第２の一時記憶ユニット２２０を選択的に含む。一実施例において、第１の一時記憶ユニット２１０及び第２の一時記憶ユニット２２０は、ダブルデータレートシンクロナスダイナミックランダムアクセスメモリ（Ｄｏｕｂｌｅ  Ｄａｔｅ  Ｒａｔｅ  Ｓｙｎｃｈｒｏｎｏｕｓ  Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ；ＤＤＲ  ＲＡＭ）であってもよいが、これに制限されない。
【００３７】
メモリ１１０は、マッピングテーブル（ｍａｐｐｉｎｇ  ｔａｂｌｅ）（図示せず）を記憶することに用いられる。変換モジュール１２０は、メモリ１１０中のマッピングテーブルを読み取って、マッピングテーブルによって第１の映像信号２０３に対応する複数の第１の映像グレースケール値Ｖを第２の映像信号２２３に対応する複数の第２の映像グレースケール値Ｖｃに変換することに用いられる。変換モジュール１２０は、上記第１の映像グレースケール値Ｖのそれぞれに対応する少なくとも一部のビットＶ'をメモリアドレスとしてマッピングテーブルを検索し、ルックアップ結果Ｖｃ'に基づいて、上記第１の映像グレースケール値Ｖを上記第２の映像グレースケール値Ｖｃに変換する。
【００３８】
一実施例において、第１の一時記憶ユニット２１０は、第１の映像信号２０３中の第１の画面情報（図示せず）を一時記憶することに用いられる。第１の画面情報は、上記第１の映像グレースケール値Ｖを含む。第２の一時記憶ユニット２２０は、第２の映像信号２２３中の第２の画面情報（図示せず）を一時記憶することに用いられる。第２の画面情報は、上記第２の映像グレースケール値Ｖｃを含む。更に、変換モジュール１２０は、上記第１の映像グレースケール値Ｖを上記第２の映像グレースケール値Ｖｃに変換することによって、第１の画面情報と第２の画面情報との色域変換を実現する。
【００３９】
一実施例において、変換モジュール１２０は、上記第１の映像グレースケール値Ｖのそれぞれに対応する全部のビットをメモリアドレスとしてマッピングテーブルを検索して、上記第１の映像グレースケール値Ｖを上記第２の映像グレースケール値Ｖｃに変換する。即ち、当該実施例において、Ｖ'は第１の映像グレースケール値Ｖに対応する全部のビットであり、Ｖｃ'は第２の映像グレースケール値Ｖｃに対応する全部のビットである。更には、変換モジュール１２０は、上記第１の映像グレースケール値Ｖのそれぞれをメモリアドレスとして、メモリ１１０においてマッピングテーブルをそれぞれ検索して、対応する検索結果を取得する。次に、変換モジュール１２０は、検索結果を直接対応する第２の映像グレースケール値Ｖｃとする。一例において、第１の映像グレースケール値Ｖのそれぞれは、長さ２４ビットの２進数である。変換モジュール１２０は、これらの長さ２４ビットの２進数をそれぞれメモリアドレスとしてマッピングテーブルを検索し、同様に長さ２４ビットの２進数である検索結果を取得する。変換モジュール１２０は、これらの検索結果をそれぞれ対応する第２の映像グレースケール値Ｖｃとする。
【００４０】
上記実施例と比べて、変換モジュール１２０は、直接第１の映像グレースケール値Ｖのそれぞれに対応する全部のビットをメモリアドレスとしてマッピングテーブルを検索して、別の実施例において、変換モジュール１２０は、第１の映像グレースケール値Ｖのそれぞれの一部のビットをメモリアドレスとしてマッピングテーブルを検索する。更なる実施例において、第１の映像グレースケール値Ｖのそれぞれには、異色のｎ個の第１の画素グレースケール値が含まれる。ｎ個の第１の画素グレースケール値のそれぞれは、ｍ個のビットによって表される。変換モジュール１２０は、上記第１の映像グレースケール値Ｖのそれぞれのｎ×（ｍ−ｉ）個（ｎ＞１、ｍ＞ｉ≧１）のビットをメモリアドレスとしてマッピングテーブルを検索するものである。以下、上記操作を更に説明する。
【００４１】
図２を併せて参照されたい。図２は、本発明の一実施例に係る変換モジュール１２０が上記第１の映像グレースケール値Ｖ中の１つを第２の映像グレースケール値Ｖｃ中の対応する１つに変換することを示す模式図である。便宜且つ明確に説明するために、図２については、図１に示した実施例を例として説明するが、これに制限されない。
【００４２】
説明すべきなのは、本実施例において、ｎは３である。実際の適用において、ｎは３に制限されず、当業者であれば、実際の要求に応じて調整することができる。
【００４３】
図２に示すように、第１の映像グレースケール値Ｖのそれぞれには、異色（例えば、赤色、緑色及び青色）の３つの第１の画素グレースケール値が含まれる。第１の画素グレースケール値のそれぞれは、ｍ個のビットによって表される。即ち、上記３つの第１の画素グレースケール値は、それぞれＲ[１]〜Ｒ[ｍ]、Ｇ[１]〜Ｇ[ｍ]及びＢ[１]〜Ｂ[ｍ]に対応する。第２の映像グレースケール値Ｖｃのそれぞれには、対応する３つの第２の画素グレースケール値が含まれ、上記３つの第２の画素グレースケール値のそれぞれも、ｍ個のビットによって表される。即ち、上記３つの第２の画素グレースケール値は、それぞれＲｃ[１]〜Ｒｃ[ｍ]、Ｇｃ[１]〜Ｇｃ[ｍ]及びＢｃ[１]〜Ｂｃ[ｍ]に対応する。
【００４４】
一例において、ｍ＝８、赤色の第１の画素グレースケール値が１４６であると、赤色の第１の画素グレースケール値は、１００１００１０に対応する。緑色第１の画素グレースケール値が６１であると、緑色の第１の画素グレースケール値は、００１１１１０１に対応する。青色の第１の画素グレースケール値が１７１であると、青色の第１の画素グレースケール値は、１０１０１０１１に対応する。
【００４５】
変換モジュール１２０は、第１の映像グレースケール値Ｖのそれぞれの３×（ｍ−ｉ）個のビットをメモリアドレスとしてマッピングテーブルを検索し、検索結果に基づいて、第１の映像グレースケール値Ｖのそれぞれの３×（ｍ−ｉ）個のビットを第２の映像グレースケール値Ｖｃ中のそれぞれの第２の映像グレースケール値に対応する３×（ｍ−ｉ）個のビットに変換することに用いられる。
【００４６】
本実施例において、変換モジュール１２０は、上記３つの第１の画素グレースケール値のそれぞれの最高（ｍ−ｉ）個のビットをメモリアドレスとしてマッピングテーブルを検索し、ルックアップ結果Ｖｃ'（その長さが３×（ｍ−ｉ）個のビットである）を上記３つの第２の画素グレースケール値中の対応する最高（ｍ−ｉ）個のビットとする。
【００４７】
更に、変換モジュール１２０は、Ｒ[１]〜Ｒ[ｍ]中のＲ[１]〜Ｒ[ｍ−ｉ]、Ｇ[１]〜Ｇ[ｍ]中のＧ[１]〜Ｇ[ｍ−ｉ]及びＢ[１]〜Ｂ[ｍ]中のＢ[１]〜Ｂ[ｍ−ｉ]からなる３×（ｍ−ｉ）個のビットＶ'をメモリアドレスとしてマッピングテーブルを検索して、検索結果Ｖｃ'を取得する。
【００４８】
次に、変換モジュール１２０は、検索結果Ｖｃ'中のＲｃ[１]〜Ｒｃ[ｍ−ｉ]、Ｇｃ[１]〜Ｇｃ[ｍ−ｉ]及びＢｃ[１]〜Ｂｃ[ｍ−ｉ]をそれぞれ上記３つの第２の画素グレースケール値中の対応する最高（ｍ−ｉ）個のビットとする。
【００４９】
一実施例において、変換モジュール１２０は、更に、第１の映像グレースケール値Ｖのそれぞれのｎ×ｉ個の未変換のビット及びそれぞれ対応するｎ×（ｍ−ｉ）個の変換後に発生したビットを整合して、対応する第２の映像グレースケール値を発生させることに用いられる。図２に示すように、変換モジュール１２０は、第１の映像グレースケール値Ｖ中の３×ｉ個の未変換のビットＲ[ｍ−ｉ＋１]〜Ｒ[ｍ]、Ｇ[ｍ−ｉ＋１]〜Ｇ[ｍ]及びＢ[ｍ−ｉ＋１]〜Ｂ[ｍ]及び３×（ｍ−ｉ）個の変換後に発生したビットＲｃ[１]〜Ｒｃ[ｍ−ｉ]、Ｇｃ[１]〜Ｇｃ[ｍ−ｉ]及びＢｃ[１]〜Ｂｃ[ｍ−ｉ]を整合して、対応する第２の映像グレースケール値Ｖｃを発生させる。
【００５０】
別の実施例において、変換モジュール１２０は、遅延ユニット（図示せず）を選択的に含む。一実施例において、遅延ユニットは、回路である。また別の実施例において、遅延ユニットは、ソフトウェアによって実現される。遅延ユニットは、第１の映像グレースケール値Ｖのそれぞれのｎ×ｉ個の未変換のビットをそれぞれ一定の時間で遅延させて、変換モジュール１２０が第１の映像グレースケール値Ｖのそれぞれに対応するｎ×（ｍ−ｉ）個のビットをメモリ１１０においてマッピングテーブルを検索する必要がある時間を補償する。このように、変換モジュール１２０は、検索完了時、第１の映像グレースケール値Ｖのそれぞれのｎ×ｉ個の未変換のビット及びそれぞれ対応するｎ×（ｍ−ｉ）個の変換後に発生したビットを順調に整合して、対応する第２の映像グレースケール値Ｖｃを発生させることができる。
【００５１】
また別の実施例において、３つの第２の画素グレースケール値のそれぞれの最低ｉ個のビットは、上記３つの第１の画素グレースケール値中のそれぞれ対応する画素グレースケール値の最低ｉ個のビットと同一である。即ち、対応する第２の映像グレースケール値Ｖｃにおいて、第２の画素グレースケール値Ｒｃ[１]〜Ｒｃ[ｍ]中の最低ｉ個のビットＲｃ[ｍ−ｉ＋１]〜Ｒｃ[ｍ]は、第１の画素グレースケール値Ｒ[１]〜Ｒ[ｍ]中の最低ｉ個のビットＲ[ｍ−ｉ＋１]〜Ｒ[ｍ]である。第２の画素グレースケール値Ｇｃ[１]〜Ｇｃ[ｍ]中の最低ｉ個のビットＧｃ[ｍ−ｉ＋１]〜Ｇｃ[ｍ]は、第１の画素グレースケール値Ｇ[１]〜Ｇ[ｍ]中の最低ｉ個のビットＧ[ｍ−ｉ＋１]〜Ｇ[ｍ]である。第２の画素グレースケール値Ｂｃ[１]〜Ｂｃ[ｍ]中の最低ｉ個のビットＢｃ[ｍ−ｉ＋１]〜Ｂｃ[ｍ]は、第１の画素グレースケール値Ｂ[１]〜Ｂ[ｍ]中の最低ｉ個のビットＢ[ｍ−ｉ＋１]〜Ｂ[ｍ]である。
【００５２】
簡単に言えば、変換モジュール１２０は、検索結果Ｖｃ'中のＲｃ[１]〜Ｒｃ[ｍ−ｉ]、Ｇｃ[１]〜Ｇｃ[ｍ−ｉ]及びＢｃ[１]〜Ｂｃ[ｍ−ｉ]をそれぞれ３つの第２の画素グレースケール値中の対応する最高（ｍ−ｉ）個のビットとして、３つの第１の画素グレースケール値のそれぞれの最低ｉ個のビットをそれぞれ３つの第２の画素グレースケール値中の対応する１つの最低ｉ個のビットとする。以下、上記操作を一例によって更に説明する。
【００５３】
図３を参照されたい。図３は、本発明の一実施例に係る変換モジュール１２０が上記第１の映像グレースケール値Ｖ中の１つを第２の映像グレースケール値Ｖｃ中の対応する１つに変換することを示す模式図である。便宜且つ明確に説明するために、図３については、図１に示した実施例を例として説明するが、これに制限されない。
【００５４】
本実施例において、ｎ＝３、ｍ＝８、ｉ＝１である。勿論、実際の適用において、ｎ、ｍ及びｉは上記の数値に制限されず、当業者であれば、実際の要求に応じて調整することができる。
【００５５】
図３に示すように、第１の映像グレースケール値Ｖのそれぞれには、３つの第１の画素グレースケール値Ｒ[１]〜Ｒ[８]、Ｇ[１]〜Ｇ[８]及びＢ[１]〜Ｂ[８]が含まれる。対応する第２の映像グレースケール値Ｖｃのそれぞれにも、３つの第２の画素グレースケール値Ｒｃ[１]〜Ｒｃ[８]、Ｇｃ[１]〜Ｇｃ[８]及びＢｃ[１]〜Ｂｃ[８]が含まれる。
【００５６】
変換モジュール１２０は、Ｒ[１]〜Ｒ[７]、Ｇ[１]〜Ｇ[７]及びＢ[１]〜Ｂ[７]からなる２１個のビットＶ'をメモリアドレスとしてマッピングテーブルを検索し、ルックアップ結果Ｖｃ'を取得する。
【００５７】
次に、変換モジュール１２０は、ルックアップ結果Ｖｃ'中のＲｃ[１]〜Ｒｃ[７]、Ｇｃ[１]〜Ｇｃ[７]とＢｃ[１]〜Ｂｃ[７]をそれぞれ対応する第２の映像グレースケール値Ｖｃ中の第１の〜７、９〜１５及び１７〜２３つのビットとする。また、変換モジュール１２０は、Ｒ[８]、Ｇ[８]及びＢ[８]をそれぞれ第２の映像グレースケール値Ｖｃ中の第８、１６及び２４個のビット（即ち、Ｒｃ[８]、Ｇｃ[８]及びＢｃ[８]）とする。
【００５８】
上記実施例において、変換モジュール１２０は、第１の映像グレースケール値Ｖのそれぞれの一部のビットをメモリアドレスとしてマッピングテーブルを検索する。このように、マッピングテーブルのメモリ１１０に占めるメモリ空間を大幅に節約することができる。
【００５９】
更に、変換モジュール１２０が直接第１の映像グレースケール値Ｖのそれぞれに対応する全部のビットをメモリアドレスとしてマッピングテーブルを検索する場合、マッピングテーブルは、メモリ１１０中のｎ×ｍ×（２^（ｎ×ｍ））個のビットのメモリ空間を占める。変換モジュール１２０が第１の映像グレースケール値Ｖのそれぞれのｎ×（ｍ−ｉ）個のビットＶ'をメモリアドレスとしてマッピングテーブルを検索して、検索結果Ｖｃ'に基づいて対応する第２の映像グレースケール値Ｖｃを発生させる場合、マッピングテーブルは、メモリ１１０中のｎ×（ｍ−ｉ）×（２^（ｎ×（ｍ−ｉ）））個のビットのメモリ空間だけを占める。
【００６０】
例えば、ｎ＝３、ｍ＝８、ｉ＝１である場合、変換モジュール１２０が直接第１の映像グレースケール値Ｖのそれぞれに対応する全部のビットをメモリアドレスとしてマッピングテーブルを検索すると、マッピングテーブルは、メモリ１１０中の３×８×（２^２４）＝３８４Ｍ個のビットのメモリ空間を占める。変換モジュール１２０が第１の映像グレースケール値Ｖのそれぞれのｎ×（ｍ−ｉ）個のビットＶ'をメモリアドレスとしてマッピングテーブルを検索する場合、マッピングテーブルは、メモリ１１０中の３×７×（２^２１）＝４２Ｍ個のビットのメモリ空間だけを占め、３８４Ｍ−４２Ｍ＝３４２Ｍ個のビットのメモリ空間を節約する。
【００６１】
また、色域空間において、一般的に、隣接する色情報は、グレースケール値が連続する数値である。このため、ｎ個の第１の画素グレースケール値のそれぞれの最高（ｍ−１）個のビットからなるｎ×（ｍ−１）個のビットをメモリアドレスとしてマッピングテーブルを検索し、ｎ個の第２の画素グレースケール値のそれぞれの最低ビットとｎ個の第１の画素グレースケール値中のそれぞれ対応する画素グレースケール値の最低ビットを同一にすることによって、変換後に発生した映像信号中のグレースケール値の連続性を効果的に保持することができる。即ち、上記例において、４２Ｍ個のビットのメモリ空間だけを占めるマッピングテーブルによって色域変換を行い、２４ｂｉｔに近い色域マッピングを実現することができる。
【００６２】
本発明の別の実施例において、変換モジュール１２０は、更に、上記第１の映像グレースケール値Ｖにおいて、変換しようとする第１の映像グレースケール値が映像グレースケール値範囲にあるかを判断することに用いられる。変換しようとする第１の映像グレースケール値が上記映像グレースケール値範囲外にあると、変換モジュール１２０は、第２の映像グレースケール値Ｖｃ中の対応する第２の映像グレースケール値を上記変換しようとする第１の映像グレースケール値と同一にする。
【００６３】
また別の実施例において、変換モジュール１２０は、変換しようとする第１の映像グレースケール値中のｎ個の第１の画素グレースケール値が何れも対応する画素グレースケール値範囲にあるかに基づいて、変換しようとする第１の映像グレースケール値が映像グレースケール値範囲にあるかを判断する。
【００６４】
一実施例において、ｎ＝３、ｍ＝８であり、第１の映像グレースケール値Ｖのそれぞれが図３に示すような２４ビットの数値である。また、当該実施例において、対応する画素グレースケール値範囲は、それぞれ０≦Ｒ≦１２７、０≦Ｇ≦１２７、１２８≦Ｂ≦２５５である。
【００６５】
一例において、変換しようとする第１の映像グレースケール値のＲ[１]〜Ｒ[８]が１００１００１０であり、Ｇ[１]〜Ｇ[８]が００１１１１０１であり、Ｂ[１]〜Ｂ[８]が１０１０１０１１（即ち、Ｒ＝１４６、Ｇ＝６１、Ｂ＝１７１）である。Ｒのグレースケール値が対応する画素グレースケール値範囲０〜１２７に落ちないため、変換モジュール１２０は、本例において、変換しようとする第１の映像グレースケール値が映像グレースケール値範囲外にあると判断する。変換モジュール１２０は、これにより、対応する第２の映像グレースケール値を上記変換しようとする第１の映像グレースケール値と同一にする。
【００６６】
別の例において、変換しようとする第１の映像グレースケール値のＲ[１]〜Ｒ[８]が０１１１００１０であり、Ｇ[１]〜Ｇ[８]が０１０１０１０１であり、Ｂ[１]〜Ｂ[８]が１１００１０１０（即ち、Ｒ＝１１４、Ｇ＝８５、Ｂ＝２０２）である。Ｒ、Ｇ、Ｂのグレースケール値が何れも対応する画素グレースケール値範囲の間にあるため、変換モジュール１２０は、本例において、変換しようとする第１の映像グレースケール値が映像グレースケール値範囲にあると判断する。変換モジュール１２０は、これにより、上記変換しようとする第１の映像グレースケール値に対して図３中に示すようなルックアップ変換操作を行って、対応する第２の映像グレースケール値を発生させる。
【００６７】
説明すべきなのは、本発明において、画素グレースケール値範囲は、勿論、上記の０≦Ｒ≦１２７、０≦Ｇ≦１２７及び１２８≦Ｂ≦２５５に制限されず、当業者であれば、実際の要求に応じて調整することができる。別の実施例において、画素グレースケール値範囲は、６４≦Ｒ≦１９２、６４≦Ｇ≦１９２及び６４≦Ｂ≦１９２である。
【００６８】
上記実施例において、変換モジュール１２０は、変換しようとする第１の映像グレースケール値が映像グレースケール値範囲にあるかを判断することによって、第１の映像グレースケール値に対してルックアップ変換を行うかを決める。このように、マッピングテーブルのメモリ１１０に占めるメモリ空間を効果的に節約することができる。また、上記画素グレースケール値範囲を設置することによって、ある特定の色範囲に対する色域変換を実現することができる。
【００６９】
図４は、本発明の実施例に係る即時色域マッピング方法を示すフローチャートである。この即時色域マッピング方法は、図１に示すような即時色域マッピングシステム１００に適用できるが、これに制限されない。便宜且つ明確に説明するために、以下の即時色域マッピング方法については、図１に示すような即時色域マッピングシステム１００と組み合わせて説明する。
【００７０】
ステップ４０２において、変換モジュール１２０は、メモリ１１０に記憶されたマッピングテーブルを読み取る。
【００７１】
次に、ステップ４０４において、変換モジュール１２０は、第１の映像信号２０３に対応する複数の第１の映像グレースケール値Ｖのそれぞれに対応する少なくとも一部のビットＶ'をメモリアドレスとしてマッピングテーブルを検索して、上記第１の映像グレースケール値Ｖを第２の映像信号２２３に対応する複数の第２の映像グレースケール値Ｖｃに変換する。
【００７２】
一実施例において、第１の映像グレースケール値Ｖのそれぞれに対応する上記少なくとも一部のビットをメモリアドレスとしてマッピングテーブルを検索するとは、上記第１の映像グレースケール値Ｖのそれぞれに対応する全部のビットをメモリアドレスとしてマッピングテーブルを検索することである。
【００７３】
別の実施例において、第１の映像グレースケール値Ｖのそれぞれには、異色のｎ個の第１の画素グレースケール値が含まれる。上記ｎ個の第１の画素グレースケール値のそれぞれは、ｍ個のビットによって表される。上記第１の映像グレースケール値Ｖのそれぞれに対応する上記少なくとも一部のビットをメモリアドレスとしてマッピングテーブルを検索するとは、上記第１の映像グレースケール値Ｖのそれぞれのｎ×（ｍ−ｉ）個（ｎ＞１、ｍ＞ｉ≧１）のビットをメモリアドレスとしてマッピングテーブルを検索することである。
【００７４】
また別の実施例において、上記ｎ個の第１の画素グレースケール値のそれぞれの（ｍ−ｉ）個のビットは、その最高（ｍ−ｉ）個のビット（図２の第１の映像グレースケール値Ｖ及びビットデータＶ'に示す）である。
【００７５】
更に１つの実施例において、上記第２の映像グレースケール値Ｖｃのそれぞれには、対応するｎ個の第２の画素グレースケール値が含まれる。上記ｎ個の第２の画素グレースケール値のそれぞれは、ｍ個のビットによって表される。上記第１の映像グレースケール値Ｖのそれぞれのｎ×（ｍ−ｉ）個のビットをメモリアドレスとしてマッピングテーブルを検索して、上記第１の映像グレースケール値Ｖを上記第２の映像グレースケール値Ｖｃに変換することは、検索結果に基づいて、上記第１の映像グレースケール値Ｖのそれぞれのｎ×（ｍ−ｉ）個のビットを上記第２の映像グレースケール値Ｖｃ中のそれぞれの第２の映像グレースケール値に対応するｎ×（ｍ−ｉ）個のビット（図２中のビットデータＶｃ'及び第２の映像グレースケール値Ｖｃに示す）に変換することを更に含む。
【００７６】
更に別の実施例において、上記ｎ個の第２の画素グレースケール値のそれぞれの（ｍ−ｉ）個のビットは、その最高（ｍ−ｉ）個のビット（図２中の第２の映像グレースケール値Ｖｃに示す）である。
【００７７】
更なる１つの実施例において、上記第１の映像グレースケール値Ｖのそれぞれに対応するｎ×（ｍ−ｉ）個のビットをメモリアドレスとしてマッピングテーブルを検索して、上記第１の映像グレースケール値Ｖを上記第２の映像グレースケール値Ｖｃに変換することは、上記第１の映像グレースケール値Ｖのそれぞれのｎ×ｉ個の未変換のビット及びそれぞれ対応するｎ×（ｍ−ｉ）個の変換後に発生したビットを整合して、対応する第２の映像グレースケール値を発生させることを更に含む。
【００７８】
また１つの実施例において、上記ｎ個の第２の画素グレースケール値のそれぞれの最低ｉ個のビットは、上記ｎ個の第１の画素グレースケール値中のそれぞれ対応する画素グレースケール値の最低ｉ個のビットと同一である。
【００７９】
更なる別の実施例において、上記第１の映像グレースケール値Ｖのそれぞれに対応する少なくとも一部のビットをメモリアドレスとしてマッピングテーブルを検索して、上記第１の映像グレースケール値Ｖを上記第２の映像グレースケール値Ｖｃに変換することは、上記第１の映像グレースケール値Ｖ中の変換しようとする第１の映像グレースケール値が映像グレースケール値範囲にあるかを判断することと、変換しようとする第１の映像グレースケール値が映像グレースケール値範囲外にあると、上記第２の映像グレースケール値Ｖｃ中の対応する第２の映像グレースケール値を上記変換しようとする第１の映像グレースケール値と同一にすることと、を更に含む。
【００８０】
更に１つの実施例において、第１の映像グレースケール値のそれぞれには、異色のｎ個の第１の画素グレースケール値が含まれる。上記第１の映像グレースケール値Ｖ中の変換しようとする第１の映像グレースケール値が映像グレースケール値範囲にあるかの判断は、変換しようとする第１の映像グレースケール値中の上記ｎ個の第１の画素グレースケール値が何れも対応する画素グレースケール値範囲にあるかに基づくものである。
【００８１】
図５を参照されたい。図５は、本発明の実施例に係る即時色域マッピング方法を示すフローチャートである。図４に示すような即時色域マッピング方法と比べて、本実施例において、即時色域マッピング方法は、ステップ５０２及びステップ５０４を更に含む。この即時色域マッピング方法は、図１に示すような即時色域マッピングシステム１００に適用できるが、これに制限されない。便宜且つ明確に説明するために、以下の即時色域マッピング方法については、図１に示すような即時色域マッピングシステム１００と組み合わせて説明する。
【００８２】
ステップ５０２において、第１の一時記憶ユニット２１０によって、複数の第１の映像グレースケール値Ｖを含む第１の映像信号２０３中の第１の画面情報を一時記憶する。
【００８３】
ステップ５０４において、第２の一時記憶ユニット２２０によって、上記第２の映像グレースケール値Ｖｃを含む第２の映像信号２２３中の第２の画面情報を一時記憶する。
【００８４】
理解すべきなのは、上記実施形態に言及したステップは、特に順序を説明する以外、実際の要求に応じて、前後の順序を調整してもよく、ひいては同時又はその一部を同時に実行してもよい。
【００８５】
要するに、本発明は、映像信号中の映像グレースケール値をメモリ位置として色域マッピングテーブルを検索し、映像信号間の迅速且つ即時的な色域変換を実現することができる。公知の技術（例えば、ガンマ曲線による色域変換）と比べて、本発明は、より精確で且つより高自由度の色域マッピングを提供することができる。本発明は、また、映像グレースケール値中の一部のビットをメモリアドレスとして色域マッピングテーブルを検索することを開示する。このように、色域マッピングテーブルの占めるメモリ空間を大幅に節約することができ、変換後に発生した映像信号中のグレースケール値の連続性を効果的に保持することもできる。一実施例において、４２Ｍ個のビットのメモリ空間のみを占める色域マッピングテーブルによって色域変換を行い、２４ｂｉｔに近い色域マッピングを実現することができる。即ち、本発明は、色表示の効果を影響せずに、色域マッピングに必要なメモリ空間を効果的に節約し、色域変換の速度を向上させることができる。
【００８６】
また、本発明は、変換しようとする第１の映像グレースケール値が映像グレースケール値範囲にあるかを判断して、第１の映像グレースケール値に対してルックアップ変換を行うかを決めることを開示する。このように、色域マッピングテーブルの占めるメモリ空間を効果的に節約することができる。上記画素グレースケール値範囲を設置することによって、ある特定の色範囲に対する色域変換を実現することができる。
【００８７】
本発明を実施形態で前述の通り開示したが、本発明を限定するためのものではなく、当業者であれば、本発明の精神と範囲から逸脱しない限り、多様の変更や修正を加えてもよい。従って、本発明の保護範囲は、添付の特許請求の範囲で指定した内容を基準とするものである。
【符号の説明】
【００８８】
１００  即時色域マッピングシステム
１１０  メモリ
１２０  変換モジュール
２０３  第１の映像信号
２１０  第１の一時記憶ユニット
２２０  第２の一時記憶ユニット
２２３  第２の映像信号
Ｖ  第１の映像グレースケール値
Ｖｃ  第２の映像グレースケール値
Ｖ'  ビットデータ
Ｖｃ'  ビットデータ
Ｒ[１]〜Ｒ[ｍ]、Ｇ[１]〜Ｇ[ｍ]、Ｂ[１]〜Ｂ[ｍ]、Ｒｃ[１]〜Ｒｃ[ｍ]、Ｇｃ[１]〜Ｇｃ[ｍ]、Ｂｃ[１]〜Ｂｃ[ｍ]  ビット
４０２、４０４、５０２、５０４  ステップ
【図１】
0005924704.tif 000002
【図２】
0005924704.tif 000003
【図３】
0005924704.tif 000004
【図４】
0005924704.tif 000005
【図５】
0005924704.tif 000006