(57)【特許請求の範囲】
【請求項１】
第３の視聴条件に適合した画像の第３のカラーグレーディングバージョンを取得するために、第１の視聴条件に適合した画像の第１のカラーグレーディングバージョンと前記第１のカラーグレーディングバージョンとは異なり、且つ第２の視聴条件に適合した画像の第２のカラーグレーディングバージョンを補間することを含む方法であって、
前記第１のカラーグレーディングバージョンと第２のマッピングされたカラーバージョンが第１のマッピングされたカラーバージョンに補間されるように前記第１のカラーグレーディングバージョン、前記第３の視聴条件に適合する前記第１のカラーグレーディングバージョンの第１のマッピングされたカラーバージョン、及び前記第２の視聴条件に適合する前記第１のカラーグレーディングバージョンの第２のマッピングされたカラーバージョンから前記補間することが得られる、方法。
【請求項２】
前記第１の視聴条件、前記第２の視聴条件及び前記第３の視聴条件は、下記のうち少なくとも１つを含む、請求項１に記載の方法。
・表示最大輝度；
・表示最小輝度；
・表示色域；
・環境最大輝度；
・環境平均輝度；
・環境の支配的な色。
【請求項３】
前記画像の前記第１のマッピングされたカラーバージョン及び前記第２のマッピングされたカラーバージョンそれぞれは、前記第３の視聴条件及び前記第２の視聴条件それぞれに対して調整されたカラーマッピングアルゴリズムによって取得され、少なくとも１つの色を、前記第３の視聴条件及び前記第２の視聴条件それぞれに適合するマッピングされた色にマッピングするように構成される、請求項１又は２に記載の方法。
【請求項４】
前記補間することは、
第３の視聴条件に対して調整されたカラーマッピングアルゴリズムを使用して第３の視聴条件に適合する前記第１のマッピングされたカラーバージョンに前記第１のカラーグレーディングバージョンをマッピングすることと、
第２の視聴条件に対して調整された前記カラーマッピングアルゴリズムを使用して第２の視聴条件に適合する第２のマッピングされたカラーバージョンに前記第１のカラーグレーディングバージョンをマッピングすることと、
前記第１のカラーグレーディングバージョンと前記第２のマッピングされたカラーバージョンを前記第１のマッピングされたカラーバージョンに補間するように定義された、前記第１のカラーグレーディングバージョン、第１のマッピングされたカラーバージョン及び第２のマッピングされたカラーバージョンから補間関数を取得することと、
前記第３のカラーグレーディングバージョンを取得するために、前記第１のカラーグレーディングバージョンと前記第２のカラーグレーディングバージョンに前記補間関数を適用することと、
を含む、請求項３に記載の方法。
【請求項５】
カラーマッピングアルゴリズムとしてトーンマッピングアルゴリズムを使用する、請求項３に記載の方法。
【請求項６】
前記補間することは、
前記第１のカラーグレーディングバージョンから第１の輝度を取得することと、
第３の視聴条件に対して調整された前記トーンマッピングアルゴリズムを使用して、第３の視聴条件に適合する第１のマッピングされた輝度に前記第１の輝度をマッピングすることと、
第２の視聴条件に対して調整された前記トーンマッピングアルゴリズムを使用して、第２の視聴条件に適合した第２のマッピングされた輝度に前記第１の輝度をマッピングすることと、
前記第１の輝度及び第２のマッピングされた輝度を前記第１のマッピングされた輝度に補間するように定義された前記第１の輝度、第１のマッピングされた輝度及び第２のマッピングされた輝度から補間関数を取得することと、
前記第３のカラーグレーディングバージョンを取得するために、前記第１のカラーグレーディングバージョンと前記第２のカラーグレーディングバージョンに前記補間関数を適用することと、
を含む、請求項５に記載の方法。
【請求項７】
カラーマッピングアルゴリズムとして色域マッピングアルゴリズムを使用することをさらに含む、請求項３又は４のいずれか１項記載の方法。
【請求項８】
前記画像の第３のカラーグレーディングバージョンを取得するために前記画像の前記第１及び前記第２のカラーグレーディングバージョンを補間することが、前記画像の前記第３のカラーグレーディングバージョンにおける画素に対して、前記画像の前記第１及び前記第２のカラーグレーディングバージョンにおいて同じ位置にあるピクセルの色値に適用される得られた補間関数の結果として色値を決定することを含む、請求項４、６又は７のいずれか１項記載の方法。
【請求項９】
第３の視聴条件に適合した画像の第３のカラーグレーディングバージョンを取得するために、第１の視聴条件に適合した画像の第１のカラーグレーディングバージョンと前記第１のカラーグレーディングバージョンと異なり、且つ第２の視聴条件に適合した前記画像の第２のカラーグレーディングバージョンから補間するように構成されたプロセッサを備えるデバイスであって、前記第１のカラーグレーディングバージョンと第２のマッピングされたカラーバージョンが第１のマッピングされたカラーバージョンに補間されるように、前記第１のカラーグレーディングバージョン、前記第３の視聴条件に適合する前記第１のカラーグレーディングバージョンの第１のマッピングされたカラーバージョン及び前記第２の視聴条件に適合した前記第１のカラーグレーディングバージョンの第２のマッピングされたカラーバージョンから前記補間することが得られる、デバイス。
【請求項１０】
コンピュータ上でプログラムが実行されたときに、請求項１乃至８のいずれか１項記載の方法のステップを実行するプログラムコード命令を含むコンピュータプログラム。
【請求項１１】
第３の視聴条件に適合した画像の第３のカラーグレーディングバージョンを取得するために、第１の視聴条件に適合した画像の第１のカラーグレーディングバージョンと前記第１のカラーグレーディングバージョンとは異なり、且つ第２の視聴条件に適合する前記画像の第２のカラーグレーディングバージョンから少なくとも補間することをプロセッサに実行させる命令をその中に記憶したプロセッサ読取可能媒体であって、第１のカラーグレーディングバージョン及び第２のマッピングされたカラーバージョンが第１のマッピングされたカラーバージョンに補間されるように、補間することが、前記第１のカラーグレーディングバージョン、前記第３の視聴条件に適合する前記第１のカラーグレーディングバージョンの第１のマッピングされたカラーバージョンと前記第２の視聴条件に適合する前記第１のカラーグレーディングバージョンの第２のマッピングされたカラーバージョンから得られる、プロセッサ読取可能記憶媒体。
【請求項１２】
前記デバイスが、下記を含む組に属する、請求項９に記載のデバイス。
・モバイルデバイス；
・通信装置；
・ゲーム機；
・セットトップボックス；
・テレビ；
・ブルーレイディスクプレーヤ；
・プレーヤ；
・タブレット（又はタブレットコンピュータ）；
・ラップトップ；
・ディスプレイ；
・カメラ；及び
・復号チップ。
【請求項１３】
前記第１の視聴条件、前記第２の視聴条件及び前記第３の視聴条件は、下記のうち少なくとも１つを含む、請求項９に記載のデバイス。
・表示最大輝度；
・表示最小輝度；
・表示色域；
・環境最大輝度；
・環境平均輝度；
・環境の支配的な色。
【請求項１４】
前記画像の前記第１のマッピングされたカラーバージョン及び前記第２のマッピングされたカラーバージョンそれぞれは、前記第３の視聴条件及び前記第２の視聴条件それぞれに対して調整されたカラーマッピングアルゴリズムによって取得され、少なくとも１つの色を、前記第３の視聴条件及び前記第２の視聴条件それぞれに適合するマッピングされた色にマッピングするように構成される、請求項９に記載のデバイス。
【請求項１５】
前記補間することは、
第３の視聴条件に対して調整されたカラーマッピングアルゴリズムを使用して第３の視聴条件に適合する前記第１のマッピングされたカラーバージョンに前記第１のカラーグレーディングバージョンをマッピングすることと、
第２の視聴条件に対して調整された前記カラーマッピングアルゴリズムを使用して第２の視聴条件に適合する第２のマッピングされたカラーバージョンに前記第１のカラーグレーディングバージョンをマッピングすることと
前記第１のカラーグレーディングバージョンと前記第２のマッピングされたカラーバージョンを前記第１のマッピングされたカラーバージョンに補間するように定義された、前記第１のカラーグレーディングバージョン、第１のマッピングされたカラーバージョン及び第２のマッピングされたカラーバージョンから補間関数を取得することと、
前記第３のカラーグレーディングバージョンを取得するために、前記第１のカラーグレーディングバージョンと前記第２のカラーグレーディングバージョンに前記補間関数を適用することと、
を含む、請求項１４に記載のデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
以下で、適応的カラーグレード補間（adaptive  color  grade  interpolation）方法及びデバイスが開示される。
【背景技術】
【０００２】
この欄では、技術の様々な態様を読者に紹介することを意図し、それは、以下で説明される及び／又は請求される本発明の様々な態様に関連し得る。ここでの検討は、本発明の様々な態様をより良く理解することを促進する背景情報を読者に提供することを手助けすると考える。その結果、これらの表現は、先行技術の自白としてではなく、この観点で読まれるべきであることを理解されたい。
【０００３】
映画（picture）及びビデオ（video）の作成及び配信において、オリジナルの視聴条件（original  viewing  conditions）を持つ特定のオリジナルの表示に対する第１のオリジナルのビデオを制作することが知られている。以下において、視聴条件には、コンテンツがレンダリングされるディスプレイとレンダリングの環境の両方が含まれる。したがって、視聴条件は、ディスプレイの色域（color  gamut）、ディスプレイの最大輝度だけではなく、ディスプレイ上に落ちる周辺光（ambient  light）、背景の輝度（luminance）及び色度（chromaticity）、人間の目の選択された白（adopted  white）、視聴距離（viewing  distance）、又はそれらの条件のいずれかにおける時間的な変化を含み得る。
【０００４】
さらに、ビデオの作成者は、オリジナルの視聴条件とは異なる基準視聴条件（reference  viewing  conditions）を有する基準ディスプレイ上に表示するのに良く適したビデオの第２の基準バージョンを生成することも知られている。この基準ビデオは、手動カラーグレーディング（manual  color  grading）、又は色域マッピング及びトーンマッピングなどの色処理（color  processing）によって、又は手動カラーグレーディングに続く色処理の組み合わせのいずれかによって生成されてもよい。
【０００５】
しかしながら、そのような言及された基準ビデオは、基準視聴条件下で表示されるべき色を含んでいるという意味で固定の特性（fixed  nature）である。視聴条件が基準視聴条件と異なる場合、基準ビデオは正しく表示されない。例えば、基準ビデオもオリジナルのビデオも、オリジナルの視聴条件及び基準視聴条件の両方とは異なる対象視聴条件（target  viewing  conditions）を有する対象ディスプレイ上に表示することができない。実際に、異なる技術（ＬＣＤ、ＯＬＥＤ、ＬＥＤバックライト付ＬＣＤ、量子ドット層付ＬＣＤ、…）及び／又は異なるアーキテクチャ（ＴＶセット、スマートフォン）に基づくので、様々な異なる特性（例えば、異なる色域、異なる黒レベル、異なるピーク輝度、異なる最大フルフレーム輝度、ビット深度など）を有するエンドユーザディスプレイに、対象視聴条件は依存する。対象視聴条件は、特定のアプリケーションにさらに依存し、例えば、映画館で視聴するために適合したビデオコンテンツのバージョンは、家庭でのＤＶＤ又はブルーレイ（登録商標）プレーヤのような他の視聴環境で同じバージョンが再生される場合、非常に異なると認識される。
【０００６】
その結果、オリジナルのビデオ又は基準ビデオにおいてカラリストによって指定されたいくつかの色が表示中に保存されないことがあるので、オリジナルのビデオ又は基準ビデオのいずれかを表示するとき、エンドユーザのディスプレイは、カラリストの芸術的意図を維持できない。
【０００７】
この課題を解決する解決策は、図１に示すように、対象視聴条件に適応するビデオの新しいバージョンを作成するために、トーンマッパや色域マッパなどの調整可能なカラーマッピング演算子を使用することである。このようなトーンマッパは、例えば、エリック・ラインハルト（Erik  Reinhard）によって、２００６年にモーガン・カウフマン（Morgan  Kaufmann）によって発行された「ハイダイナミックレンジイメージング（High  Dynamic  Range  Imaging）」（第６章）という題名の彼の著書に説明されている。しかしながら、これらの演算子（operators）は、例えば局所的な画像領域への適合に関して、又は特定の光の状況への適合に関して、又は暗い、中位又は明るい色に関して、又は人間の顔のような特定の意味のあるオブジェクト（object）に関して、パフォーマンスが低い。実際に、これらの演算子のパフォーマンスは許容できないため、作成者は、特定の基準視聴条件を考慮した手動カラーグレーディングによって異なるビデオバージョンを生成することを好む。
【０００８】
他の解決策は、欧州特許出願公開第２４９８４９９号明細書に開示されており、そこでは、第１の色域に関連する画像を描写する第１の色域及び第２の画像データに関連する画像を表す第２の画像データが、対象色域に関連する対象ディスプレイ上に表示するために出力画像に補間され、補間パラメータは、対象色域から、及び第１及び第２の画像データに関連する色域から直接導出される。同様に、欧州特許出願公開第２６６７３７８号明細書は、第１のクラスのディスプレイを対象とする特定の画像の第１のバージョンの第１の画像と、第２の異なるクラスのディスプレイを対象とする第２の異なるバージョンの第２の画像とを補間して、画像の内部のクラスタに対して補間が変わる可能性がある第３のクラスのディスプレイを対象とする第３の画像を取得する。しかしながら、調整可能な色演算子に関して、そのような解決策は、視聴条件に対する高い適応範囲に対処せず、画像の詳細に対処できない。従って、他の視聴条件に適合する既存のカラービデオから対象視聴条件に適合した新しいカラービデオを生成する方法は、既存のカラーマッピング演算子が達成できない視聴条件に対する高い適応範囲を維持できることが望ましい。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】欧州特許出願公開第２４９８４９９号明細書
【特許文献２】欧州特許出願公開第２６６７３７８号明細書
【非特許文献】
【００１０】
【非特許文献１】モーガン・カウフマン（Morgan  Kaufmann）著、「ハイダイナミックレンジイメージング（High  Dynamic  Range  Imaging）」、２００６年、第６章（chapter  6）
【発明の概要】
【００１１】
本発明の目的は、視聴条件への高い適応範囲を維持しながら、他の視聴条件のための既存のカラービデオからの視聴条件を対象とするように適応された新しいカラービデオを補間する方法を処理することによって、従来技術の課題の少なくとも１つを克服することである。実際、本発明の顕著なアイデアは、その中に基準視聴条件もある２つの視聴条件に適応した２つのビデオを補間することによって新しいビデオを生成することであり、補間関数（interpolation  function）は、基準視聴条件に対して設定されたカラーマッピング演算子によって生成された第１のマッピングされたビデオから及び対象視聴条件に対して設定されたカラーマッピング演算子によって生成された第２のマッピングされたビデオから導出される。
【００１２】
第１の態様によれば、第３の視聴条件に適合した画像の第３のカラーグレーディングバージョンを取得するために、第１の視聴条件に適合した画像の第１のカラーグレーディングバージョン及び第２の視聴条件に適合し、第１のカラーグレーディングバージョンと異なる画像の第２のカラーグレーディングバージョンを補間することを含む方法が開示される。補間は、第１のカラーグレーディングバージョン及び第２のマッピングされたカラーバージョンが第１のマッピングされたカラーバージョンに補間されるように、第１のカラーグレーディングバージョン、第３の視聴条件に適合した第１のカラーグレーディングバージョンの第１のマッピングされたカラーバージョン、第２の視聴条件に適合した第１のカラーグレーディングバージョンの第２のマッピングされたカラーバージョンから取得される。有利なことに、この方法は、対象とされる（第３の）視聴条件、例えば対象とされるディスプレイの特性に適応する。有利なことに、この方法は、２つのコンテンツバージョン（オリジナル及び基準画像）のみから任意の対象とされる視聴条件に適合したバージョンを生成することを可能にする。有利なことに、この方法は、単純なカラーマッピング演算子が記述できない異なるコンテンツバージョン、色の変化の間の複雑な色の変化を保存する。
【００１３】
特定の特徴によれば、視聴条件は、少なくとも以下のうちの１つを含む。
・表示最大輝度（display  maximum  luminance）；
・表示最小輝度（display  minimum  luminance）；
・表示色域（display  color  gamut）；
・環境最大輝度（environment  maximum  luminance）；
・環境平均輝度（environment  mean  luminance）；
・環境の支配的な色（environment  dominant  color）。
【００１４】
別の特定の特徴によれば、画像の第１及び第２のマッピングされたカラーバージョンは、視聴条件に対して調整された色マッピングアルゴリズムによって得られ、少なくとも１つの色を視聴条件に適合するマッピングされた色にマッピングするように構成される。
【００１５】
第１の実施形態によれば、補間することは、
・第３の視聴条件に対して調整されたカラーマッピング演算子を使用して、第１のカラーグレーディングバージョンを第３の視聴条件に適合する第１のマッピングされたカラーバージョンにマッピングすることと、
・第２の視聴条件に対して調整されたカラーマッピング演算子を使用して、第１のカラーグレーディングバージョンを第２の視聴条件に適合した第２のマッピングされたカラーバージョンにマッピングすることと、
・補間関数が第１のカラーグレーディングバージョン及び第２のマッピングされたカラーバージョンを第１のマッピングされたカラーバージョンに補間するように定義された、第１のカラーグレーディングバージョン、第１のマッピングされたカラーバージョン及び第２のマッピングされたカラーバージョンから補間関数を取得することと、
・補間関数を第１のカラーグレーディングバージョン及び第２のカラーグレーディングバージョンに適用して、第３のカラーグレーディングバージョンを取得することとを含む。
【００１６】
第２の実施形態によれば、トーンマッピングアルゴリズムがカラーマッピングアルゴリズムとして使用され、補間することは、
・第１のカラーグレーディングバージョンから第１の輝度を取得することと、
・第３の視聴条件に対して調整されたトーンマッピングアルゴリズムを使用して、第１の輝度を、第３の視聴条件に適合した第１のマッピングされた輝度にマッピングすることと、
・第２の視聴条件に対して調整されたトーンマッピングアルゴリズムを使用して、第１の輝度を、第２の視聴条件に適合した第２のマッピングされた輝度にマッピングすることと、
・補間関数が第１の輝度と第２のマッピングされた輝度を第１のマッピングされた輝度に補間するように定義された第１の輝度、第１のマッピングされた輝度及び第２のマッピングされた輝度から補間関数を取得することと、
・補間関数を第１のカラーグレーディングバージョン及び第２のカラーグレーディングバージョンに適用して、第３のカラーグレーディングバージョンを取得することと、を含む。
【００１７】
第３の実施形態によれば、色マッピングアルゴリズムとして色域マッピングアルゴリズムが使用される。
【００１８】
特定の実施形態では、画像の第３のカラーグレーディングバージョンを取得するために、画像の第１及び第２のカラーグレーディングバージョンから補間することは、画像の第３のカラーグレーディングバージョンの画素に対して、取得された補間関数の結果が、画像の第１及び第２のカラーグレーディングバージョンにおける同一位置の画素のカラー値に適用するようにカラー値が決定される。
【００１９】
第２の態様によれば、第３の視聴条件に適合した画像の第３のカレーグレーディングバージョンを取得するために、第１の視聴条件に適合した画像の第１のカラーグレーディングバージョンと、第１のカラーグレーディングバージョンとは異なり、第２の視聴条件に適合した画像の第２のカラーグレーディングバージョンとを補間するように構成されたプロセッサを備えるデバイスが開示される。プロセッサは、第１のカレーグレーディングバージョン及び第２のマッピングされたカラーバージョンが第１のマッピングされたカラーバージョンに補間されるように、第１のカラーグレーディングバージョンから、第３の視聴条件に適合した第１のカレーグレーディングバージョンの第１のマッピングされたカラーバージョンを、第２の視聴条件に適合した第１のカラーグレーディングバージョンの第２のマッピングされたカラーバージョンに補間するように構成される。
【００２０】
変形例では、第３の視聴条件に適合した画像の第３のカラーグレーディングバージョンを取得するために、第１の視聴条件に適合した画像の第１のカラーグレーディングバージョンと、第１のカラーグレーディングバージョンとは異なり、第２の視聴条件に適合した画像の第２のカラーグレーディングバージョンから補間する手段を備えるデバイスが開示される。デバイスはさらに、少なくとも１つのカラーマッピング演算子と第３の視聴条件に適合した第１のカラーグレーディングバージョンの第１のマッピングされたカラーバージョン及び第２の視聴条件に適合した第１のカラーグレーディングバージョンの第２のマッピングされたカラーバージョンに応答する手段を備える。
【００２１】
特定の実施形態によれば、装置は、下記を含む組に属する。
・モバイルデバイス；
・通信デバイス；
・ゲームデバイス；
・セットトップボックス；
・ＴＶセット；
・ブルーレイディスクプレーヤ；
・プレーヤ；
・タブレット（又はタブレットコンピュータ）；
・ラップトップ；
・ディスプレイ；
・カメラ及び
・復号チップ。
【００２２】
第３の態様によれば、このプログラムがコンピュータ上で実行されるときに補間方法のステップを実行するためのプログラムコード命令を含むコンピュータプログラム製品が開示される。
【００２３】
第４の態様によれば、第３の視聴条件に適合した画像の第３のカラーグレーディングバージョンを取得するために、第１の視聴条件に適合した画像の第１のカラーグレーディングバージョンと第１のカラーグレーディングバージョンとは異なり、且つ第２の視聴条件に適合した画像の第２のカラーグレーディングバージョンから少なくとも補間することをプロセッサに実行される命令をその中に記憶したプロセッサ読取可能媒体が開示され、第１のカラーグレーディングバージョンと第２のマッピングされたカラーバージョンが第１のマッピングされたカラーバージョンに補間されるように、第１のカラーグレーディングバージョン、第３の視聴条件に適合した第１のカラーグレーディングバージョンの第１のマッピングされたカラーバージョン、及び第２の視聴条件に適合した第１のカラーグレーディングバージョンの第２のマッピングされたカラーバージョンから補間することが得られる。
【００２４】
第５の態様によると、第３の視聴条件に適合した画像の第３のカラーグレーディングバージョンを取得するために、第１の視聴条件に適合した画像の第１のカラーグレーディングバージョンと第１のカラーグレーディングバージョンと異なり、且つ第２の視聴条件に適合した画像の第２のカラーグレーディングバージョンを補間することを含む方法を実行するコンピュータによって読取可能で、コンピュータによって実行可能な命令のプログラムを有形に具体化する、非一時的プログラム記憶デバイスが開示され、補間することは、第３の視聴条件に適合した第１のカラーグレーディングバージョンの第１のマッピングされたカラーバージョンと第２の視聴条件に適合した第１のカラーグレーディングバージョンの第２のマッピングされたカラーバージョンに応答する。
【００２５】
明示的に記載されていないが、本実施形態は、任意の組み合わせ又はサブコンビネーションで用いることができる。例えば、本発明は、説明されたカラーマッピング演算子に限定されず、任意の調整可能なマッパを使用することができる。
【００２６】
さらに、補間方法について説明された任意の特徴又は実施形態は、開示された方法を処理することを目的とする装置及びプログラム命令を記憶するコンピュータ可読記憶媒体と互換性がある。
【図面の簡単な説明】
【００２７】
本発明の他の特徴及び利点は、添付の図面の助けを借りて説明される本発明の非限定的な実施形態の説明を通して明らかになるであろう：
【００２８】
【図１】従来技術による調整可能なカラーマッピングを示す図である。
【図２】例示的かつ非限定的な実施形態による、同じ画像の第１のカラーグレーディングバージョン及び第２のカラーグレーディングバージョンの補間から第３のカラーグレーディングバージョンを取得するためのデバイス２の概略図である。
【図３】例示的かつ非限定的な実施形態による補間方法のフローチャートを表す。
【図４】適応的カラーグレード補間装置２の第１の実施形態の概略図を示す。
【図５】輝度色空間におけるカラーグレード補間の原理を示す図である。
【図６】適応的カラーグレード補間装置２の第２の実施形態の概略図を表す。
【図７】例示的かつ非限定的な実施形態によるカラーグレード補間装置２の例示的なアーキテクチャを表す。
【図８】例示的かつ非限定的な実施形態によるプレーヤ３００を表す。
【発明を実施するための形態】
【００２９】
色域（color  gamut）は、色（colors：カラー）のある完全な組である。最も一般的な使用法は、所定の色空間内又は特定の出力装置などの、所定の状況において正確に表現され得る１組の色を指す。
【００３０】
色域は、色空間及びその色空間で表される値のダイナミックレンジ（すなわち、最小／最大輝度）によって定義されることが多い。色空間（color  space）は、原色（color  primaries）及び標準白色（reference  white）によってさらに指定されてもよい。そのような色空間の一例は、Ｄ６５標準白色で、最小輝度ピークが０であり、最大輝度ピークが１であるＲＧＢ  ＢＴ．２０２０である。この場合、輝度は相対値である。Ｄ６５標準白色で最小輝度ピークが０であり、最大輝度ピークが１であるＲＧＢ  ＢＴ．７０９は、そのような色空間の別の例である。例えば、ＢＴ．７０９のような相対的な色空間で作業し、絶対的なピーク輝度、例えば１００ｃｄ／ｍ２を有するディスプレイを使用する場合、ＢＴ．７０９の相対輝度は１００を掛けて、０ｃｄ／ｍ２〜１００ｃｄ／ｍ２である。視聴条件は、絶対最大輝度（ｃｄ／ｍ２単位）、ディスプレイの背景及び／又は周囲のＣＩＥ１９３１ｘ、ｙ色度（chromaticities）、観察者の視聴距離及び視野角などの付加的な特性を含む。
【００３１】
図２は、例示的かつ非限定的な実施形態による、同じ画像の第１のカラーグレーディングバージョン及び第２のカラーグレーディングバージョンの補間から第３のカラーグレーディングバージョンを取得するためのデバイス２の概略図である。デバイス２は、少なくとも１つの画像の第１のカラーグレーディングバージョンＧ１及び第２のカラーグレーディングバージョンＧ２を取得するように構成された入力２０を備える。第２のバージョンは、第１のカラーグレーディングバージョンとは異なる。一例として、２つのカラーグレーディングバージョンがプロダクション側で作成され、それぞれＶＣ１とＶＣ２の２つの異なる視聴条件に適合される。上述したように、視聴条件は、ディスプレイの環境と同様に、カラーグレーディングバージョンが表示されるディスプレイを含むことができる。環境は、ディスプレイの周囲（surround）及び背景（background）を含むことができる。特定の特徴によれば、視聴条件は、以下の少なくとも１つを含む：
・表示最大輝度；
・表示最小輝度；
・表示色域；
・環境最大輝度；
・環境平均輝度；
・環境の支配的な色。
【００３２】
以下において、第１のカラーグレーディングバージョンＧ１は、オリジナルの視聴条件（表示及び環境）に適合したオリジナルのバージョンに対応し、一方、第２のカラーグレーディングバージョンＧ２は、基準視聴条件に適合した基準バージョンに対応する。入力２０は、対象視聴条件とも呼ばれる第３の視聴条件ＶＣ３を取得するように構成される。第１のカラーグレーディングバージョンＧ１画像及び第２のカラーグレーディングバージョンＧ２画像は、関連する視聴条件と同様に、ソースから取得することができる。本発明の異なる実施形態によれば、ソースは、以下を含む組に属する：
・ローカルメモリ、例えば、ビデオメモリ、ＲＡＭ、フラッシュメモリ、ハードディスクなど；
・記憶装置インタフェース、例えば、大容量記憶装置とのインタフェース、ＲＯＭ、光ディスク又は磁気的サポート；
・通信インタフェース、例えば、有線インタフェース（例えば、バスインタフェース、広域ネットワークインタフェース、ローカルエリアネットワークインタフェース）又は無線インタフェース（ＩＥＥＥ８０２．１１インタフェース又はブルートゥース（登録商標）インタフェースなど）。そして
・画像取得回路（例えば、ＣＣＤ（又は電荷結合素子）又はＣＭＯＳ（又は相補型金属酸化膜半導体）などのセンサ）。
【００３３】
しかしながら、２つのカラーグレーディングバージョンが得られる方法は、本開示の範囲外である。このような２つのカラーグレーディングバージョンを取得することは、例えば、第１のビットストリームから第１のカラーグレーディングバージョンを復号し、第１のビットストリームとは異なる第２のビットストリームから第２のカラーグレーディングバージョンを復号し、ローカルメモリに記憶することを含む。一例として、２つのビットストリームは、ＨＥＶＣビデオ符号化規格に準拠している。したがって、これらはＨＥＶＣ準拠のデコーダによって復号される。
【００３４】
別の例では、このような２つのカラーグレーディングバージョンを取得することは、例えば、第１のビットストリームから第１のカラーグレーディングバージョンを復号し、第２のカラーグレーディングバージョンを取得するために第１のカラーグレーディングバージョンにカラーマッピングデータを適用し、そのようなカラーマッピングデータは、ＣＲＩとして知られる、カラーリマッピング情報ＳＥＩメッセージから復号することができる。
【００３５】
対象視聴条件は、エンドユーザディスプレイと補間方法を適用するデバイス２との間に存在するＤＶＩインタフェース又はＨＤＭＩ（登録商標）インタフェースを経由して取得することができる。視聴条件は、例えば、エンドユーザディスプレイの不揮発性メモリ（例えば、ＥＤＩＤ  ＥＰＲＯＭ、ここでＥＤＩＤは、拡張ディスプレイ識別データ（Extended  Display  Identification  Data）を表す）に記憶される。拡張ディスプレイ識別データ（ＥＤＩＤ）は、その能力をビデオソースに説明するためにデジタルディスプレイによって提供されるデータ構造である。ＢＴ．２０２２に従って、例えば、５００ｃｄ／ｍ２のピーク輝度のような基準で１つ以上のオリジナル、基準及び対象の視聴条件を定義することもできる。特定の例では、補間方法（エンドユーザディスプレイに対するビデオソース）を実行するデバイスは、例えば、ＤＤＣ通信プロトコル（画面関連データを回復するためのディスプレイデータチャネルプロトコル）を使用してＩ２Ｃバスを経由して視聴条件を読み取ることができる。変形例では、補間装置は、エンドユーザディスプレイ自体を備える。後者の場合、視聴条件はメモリから読み出されてもよいし、色センサによって測定されてもよい。
【００３６】
入力２０は、第１のカラーグレーディングバージョンＧ１を第１の視聴条件ＶＣ１から、第２のマッピングカラーバージョンＭ２をもたらす第２の視聴条件ＶＣ２にマッピングするように構成されたカラーマッピング演算子２１にリンクされる。有利には、カラーマッピング演算子２１は、視聴条件に対して調整可能であり、特定のカラーマッピングアルゴリズムに従って、任意の視聴条件からの少なくとも１つの色を任意の他の視聴条件に対するマッピングされた色にマッピングするように構成される。このようなカラーマッピングアルゴリズムの詳細な動作は、本発明の範囲外であるが、特定の実施形態を参照しながら以下で例を説明する。例えば、「High  Dynamic  Range  Imaging」と題するエリック・ラインハルトの本（第６章）に彼によって説明されているトーンマッピングアルゴリズムは、本発明と互換性がある。入力２０はまた、第１のカラーグレーディングバージョンＧ１を第１の視聴条件ＶＣ１から、第１のマッピングカラーバージョンＭ１をもたらす第３の視聴条件ＶＣ３にマッピングするように構成されたカラーマッピング演算子２６にリンクされる。２つのカラーマッパ２１、２６は、同じマッピングアルゴリズム又は異なるマッピングアルゴリズムを使用することができる。変形例では、単一のカラーマッピング演算子２１が、両方のマッピングされたカラーバージョンを取得するために順次使用される。第１のカラーマッピング２１及び第２のカラーマッピング２６の出力は、補間関数を取得するように構成されたモジュール２２にリンクされ、補間関数は、第３の表示条件ＶＣ３に適合した第１のカラーグレーディングバージョンの第１のマッピングされたカラーバージョンＭ１と第２の視聴条件ＶＣ２に適合した第１のカラーグレーディングバージョンの第２のマッピングされたカラーバージョンＭ２に応答する。モジュール２２は、第１のカラーグレーディングバージョンＧ１及び第２のカラーグレーディングバージョンＧ２に適用されたモジュール２２で得られる補間関数から第３のカラーグレーディングバージョンＧ３を取得するように構成されたモジュール２３にリンクされている。モジュール２３は出力２４にリンクされる。第３の視聴条件ＶＣ３に適合した第３のカラーグレーディングバージョンＧ３は、メモリに記憶することができ、又はディスプレイ３に送信することができる。一例として、第３のカラーグレーディングバージョンＧ３は、リモート又はローカルメモリ、例えば、ビデオメモリ又はＲＡＭ、ハードディスクなどに記憶される。変形例では、第３のカラーグレーディングバージョンＧ３は、記憶インタフェースを用いて、ディスプレイ３に送信され、この記憶インタフェースは、例えば、大容量記憶装置、ＲＯＭ、フラッシュメモリ、光ディスク又は磁気的サポートとのインタフェース、及び／又は通信インタフェース、例えば、ポイント・ツー・ポイント・リンクへのインタフェース、通信バス、ポイント・ツー・マルチポイント・リンク、又はブロードキャスト・ネットワークである。
【００３７】
図３は、例示的かつ非限定的な実施形態による補間方法のフローチャートを表す。
【００３８】
ステップＳ１では、第１のマッピングされたカラーバージョンＭ１を取得するために、第１のカラーグレーディングバージョンＧ１が第１の視聴条件ＶＣ１から第３の視聴条件ＶＣ３にマッピングされる。また、並行して又は逐次的に、第２のマッピングされたカラーバージョンＭ２を取得するために、第１のカラーグレーディングバージョンＧ１は、第１の視聴条件ＶＣ１から第２の視聴条件ＶＣ２にさらにマッピングされる。
【００３９】
ステップＳ２において、図５に示されるように、補間関数は、第１のカラーグレーディングバージョン、第１のマッピングされたカラーバージョン及び第２のマッピングされたカラーバージョンから得られ、補間関数Ｆは、第１のカラーグレーディングバージョンＧ１及び第２のマッピングされたカラーバージョンＭ２を第１のマッピングされたカラーＭ１に補間することができる。
【００４０】
ステップＳ３で、得られた補間関数Ｆに応答して、第１のカラーグレーディングバージョンＧ１と第２のカラーグレーディングバージョンＧ２とを補間することによって、画像の第３のカラーグレーディングバージョンＧ３を取得する。
【００４１】
この方法のステップは、図４及び図６に示された２つのデバイスに関して以下に説明され、ここで各デバイスはこの方法の異なる実施形態を実行する。
【００４２】
図４は、図３で説明した補間方法に準拠する適応的カラーグレード補間装置２の第１の実施形態の概略図を示す。第１の実施形態によれば、視聴条件は最大表示輝度を含む。有利には、第１の実施形態は、最大表示輝度によって主に異なる視聴条件（対象、オリジナル又は基準のいずれか）に適応する。第１の実施形態の有利な特徴によれば、カラーマッピング演算子２１は、トーンマッピング演算子２１である。トーンマッピング演算子は、強度を主に変更し、オリジナルの色の色相（hue）及び／又は彩度（saturation）をわずかに変更する。開示されたデバイスは、トーンマッピング演算子に限定されない。他のアプリケーションでは、カラーマッピング演算子は、オリジナルの色の色相及び／又は彩度も変更することができる。
【００４３】
第１の実施形態によれば、色の視聴条件ＶＣは、画像のカラーグレーディングバージョンをレンダリングするために使用されるディスプレイの最大輝度である単一輝度によって記述される。第１の実施形態の変形例によれば、最大輝度は、ディスプレイが短時間及び／又は小さな画像領域に関して達成できるピーク輝度である。他の例では、最大輝度は、ディスプレイが画面全体及び無制限時間にわたって達成できる最大輝度であり得る。画像のオリジナルのカラーグレーディングバージョンＧ１は、オリジナルの最大輝度ＶＣ１＝Ｌｏ，ｍａｘで見られるように適合される。したがって、Ｌｏ，ｍａｘは、画像のオリジナルのカラーグレーディングバージョンＧ１をレンダリングするために使用されたオリジナルのディスプレイの最大輝度である。画像の基準カラーグレーディングバージョンＧ２は、基準最大輝度ＶＣ２＝ＬＲ，ｍａｘで見られるように適合されている。したがって、ＬＲ，ｍａｘは、画像の基準カラーグレーディングバージョンＧ２をレンダリングするために使用される基準ディスプレイの最大輝度である。
【００４４】
特定の特性によれば、オリジナルの輝度ＬＯは、輝度計算用に構成されたモジュール２５内のオリジナルのカラーグレーディングバージョンＧ１から抽出される。変形例では、輝度計算は、ＩＴＵ−Ｒ  ＢＴ．２０２０から次の式を用いて実現することができる。
【数１】
0006664409.tif 000002
ここで、Ｒ０、Ｇ０、Ｂ０は、オリジナルのカラーグレーディングバージョンＧ１の赤色、緑色及び青色それぞれの色座標である。
【００４５】
上述のように、オリジナルの輝度Ｌ０は、次に２回マッピングされる。第１に、トーンマッピング演算子２６は、オリジナルの最大輝度ＬＯ，ｍａｘと対象最大輝度ＬＴ，ｍａｘとから構成され、オリジナルの輝度Ｌ０を第１のマッピングされた輝度Ｌ１にマッピングするために使用される。第２に、トーンマッピング演算子２１は、オリジナルの最大輝度ＬＯ，ｍａｘ及び基準最大輝度ＬＲ，ｍａｘで構成され、オリジナルの輝度Ｌ０を第２のマッピングされた輝度Ｌ２にマッピングするために使用される。
【００４６】
第１の変形例によれば、補間関数は線形補間関数（Ｌａ，Ｌｂ）＝αＬａ＋（１−α）Ｌｂである。以下の式に従ってｆ（Ｌ２，Ｌ０）＝Ｌ１となるように関数ｆ（Ｌａ、Ｌｂ）は、計算される：
【数２】
0006664409.tif 000003
ここで、αは一定係数である。
【００４７】
しかしながら、非線形、パラメトリック関数、スプライン又は事前計算ルックアップテーブルなどの他の補間関数は、第１の実施形態と互換性がある。線形補間関数については、そのような関数は、ｆ（Ｌ２、Ｌ０）＝Ｌ１となるように計算される。
【００４８】
次に、ステップＳ３で説明したように、一旦、補間関数が計算されると、それはオリジナルのカラーグレーディングバージョンＧ１及び基準カラーグレーディングバージョンＧ２に適用される。
【００４９】
したがって、画像の第３のカラーグレーディングバージョンを取得するために画像の第１及び第２のカラーグレーディングバージョンから補間することは、各画素に適用され、画像の第３のカラーグレーディングバージョンの画素に関して、画像の第１と第２のカラーグレーディングバージョンにおいて同一の場所に配置されたがぞの色値に対して適用された得られた補間関数の結果として、色値を決定することを含む。
【００５０】
第１の変形例によれば、基準カラーグレーディングバージョンＧ２は、各色画素について、色座標ＲＲ、ＧＲ、ＢＲを有し、オリジナルカラーグレーディングバージョンＧ１は、各色画素について色座標Ｒ０、Ｇ０、Ｂ０を有し、補間関数は、補間されたカラーグレーディングバージョンＧ３を計算するために各色座標に適用される。
【数３】
0006664409.tif 000004
ここで、ＲＴ、ＧＴ、ＢＴは、補間されたカラーグレーディングバージョンＧ３における色画素の色座標である。したがって、対象視聴条件を有する画像の補間されたカラーグレーディングバージョンＧ３は、基準視聴条件を有する画像の基準カラーグレーディングバージョンＧ２及びオリジナルの視聴条件を有する画像のオリジナルのカラーグレーディングバージョンＧ１から取得される。
【００５１】
この第１の実施形態では、トーンマッピング演算子２１、２６は、すべての３色の色座標からではなく、輝度値のみで構成される。しかしながら、以下に説明するように、第１の実施形態は、説明されたトーンマッパの変形例に限定されない。有利なことに、上述のトーンマッパから導出された補間関数の計算コストが、それ故に低減される。次いで、補間関数は、説明されたように、補間された色の色座標を取得するために、基準色及びオリジナル色の赤色、緑色及び青色の色座標に適用される。
【００５２】
補間関数を適用するための他の変形例によれば、基準カラーグレーディングバージョンＧ３の基準輝度ＬＲは、以下の式に従って得られる
【数４】
0006664409.tif 000005
色座標ＲＲ、ＧＲ、ＢＲとオリジナルの輝度を有する基準色から、そして、オリジナルの輝度は、以下の式によって得られる
【数５】
0006664409.tif 000006
色座標Ｒ０、Ｇ０、Ｂ０を有するオリジナルの色から抽出する。次いで、補間関数を基準輝度ＬＲ及びオリジナルの輝度ＬＯに適用して、次式に従って、補間輝度ＬＴを計算する：
【数６】
0006664409.tif 000007
【００５３】
補間された輝度ＬＴは、補間された色を取得するために、例えば以下の式に従って、基準色に適用することができる：
【数７】
0006664409.tif 000008
【００５４】
当業者は、本原理が他のトーンマッパに準拠していることを理解するであろう。トーンマッピング演算子は、第１の実施形態に従って最大表示輝度に適応する既知の技術のいずれかであり得る。
【００５５】
変形例によれば、最大表示輝度が画像のどこかに存在すると仮定すると、２００６年にモーガン・カウフマン（Morgan  Kaufmann）によって出版された「ハイダイナミックレンジイメージング（High  Dynamic  Range  Imaging）」という題名の彼の著書でエリック・ラインハルト（Erik  Reinhard）によって提案された写真トーンマッパからトーンマッパが得られる。この写真トーンマッパを基準視聴条件に適用するとき、オリジナルの最大輝度ＬＯ，ｍａｘで見られるオリジナルの輝度ＬＯは、以下の式に従って、基準最大輝度ＬＲ，ｍａｘの下で視聴される第２のマッピングされた輝度Ｌ２にマッピングされる：
【数８】
0006664409.tif 000009
【００５６】
この式は、「インバーストーンマッピング（Inverse  Tone  Mapping）（Graphite、2006において）でフランチェスコ（Francesco）  ACMらによって開示されたようなエリック・ラインハルト（Erik  Reinhard）の写真トーンマッパの反転である。同様に、トーンマッパを対象視聴条件に対してパラメータ化するとき、オリジナルの最大輝度ＬＯ，ｍａｘで見られるオリジナルの輝度ＬＯは、次式に従って、対象最大輝度ＬＴ，ｍａｘで見られる第１のマッピングされた輝度Ｌ１にマッピングされる：
【数９】
0006664409.tif 000010
【００５７】
別の変形例によれば、トーンマッパは、２００８年にＡＣＭ  ＳＩＧＧＲＡＰＨ  ２００８の論文で発表された「ディスプレイアダプティブトーンマッピング（Display  Adaptive  Tone  Mapping）」という題名の論文で提案されたマンチュク（Ｍａｎｔｉｕｋ）からのものである。このトーンマッパを使用して、視聴条件は最小表示輝度をさらに含む。
【００５８】
このトーンマッパによれば、オリジナルの最小輝度ＬＯ，ｍｉｎ及びオリジナルの最大輝度ＬＯ，ｍａｘで見られるオリジナルの輝度ＬＯは、それぞれ、以下の式に従って、基準最小輝度ＬＲ，ｍｉｎ及び最大輝度ＬＲ，ｍａｘの下で見られる第２のマッピングされた輝度Ｌ２にマッピングされる：
【数１０】
0006664409.tif 000011
ここで、ｄｋは、ヒストグラムビンｉ＋１及びｉの中心の差ｘｉ＋１−ｘｉであり、ヒストグラムは、入力されたオリジナルの輝度画像のヒストグラムであり；
Ｎ−１はビンの最大数であり；
ｉ−１はオリジナルの輝度Ｌ０のビンであり；
βは一定値であり、それは、入力オリジナル画像のダイナミックレンジが表示ダイナミックレンジよりも優れている（superior）場合には１よりも小さく（inferior）、それ以外では１よりも大きい。
【００５９】
オリジナルの輝度ＬＯは、以下の式に従って、基準最小輝度ＬＴ，ｍｉｎ及び最大輝度及びＬＴ，ｍａｘで、見られる第１のマッピングされた輝度Ｌ１にマッピングされる：
【数１１】
0006664409.tif 000012
【００６０】
次に、マッピングされた輝度値Ｌ１及びＬ２から並びにオリジナルの輝度値Ｌ０から、その変形例のいずれかによる補間関数が計算され、基準カラーグレーディングバージョンＧ２及びオリジナルのカラーグレーディングバージョンＧ１に適用される。
【００６１】
しかしながら、本原理は、最小／最大輝度に適応する上述のトーンマッパや、説明された線形補間関数に限定されないことが理解される。少なくとも１つの他の視聴条件を使用する他の方法を使用することができる。
【００６２】
図５は、非限定的な実施形態による輝度空間におけるカラーグレード補間の原理を示す。オリジナルのカラーグレーディングバージョンの輝度ＬＯは、オリジナルの視聴条件下で見られるように適合される。第１の実施形態によれば、オリジナルの視聴条件は、ゼロからオリジナルの最大輝度Ｌ０，ｍａｘまでの表示輝度範囲において特徴付けられる。第２のマッピングされた輝度Ｌ２は、基準最大輝度ＬＲ，ｍａｘに対するトーンマッピング演算子によって計算され、一方、基準輝度ＬＲは、Ｇ２における基準色の輝度である。輝度Ｌ２及び輝度ＬＲは、両方とも、基準視聴条件の下で見ることができる。基準視聴条件は、ゼロから基準最大輝度ＬＲ，ｍａｘまでの表示輝度範囲において特徴付けられる。
【００６３】
開示された方法によって解決される課題は、オリジナルの色も基準色も対象視聴条件に適合されていないのに対して、対象視聴条件に対する色を計算することである。課題を解決するための顕著なアイデアは、トーンマッピング演算子から得られたグランドトゥルース（ground  truth）を使用し、次に、そのようなグランドトゥルースが利用できないオリジナルの色及び基準色に同じ結果を適用することである。そのために、トーン演算子は、決定された視聴条件でパラメータ化できるように選択される。マッピング演算子は、基準視聴条件ＬＲ，ｍａｘ及び対象視聴条件ＬＴ，ｍａｘのそれぞれについて、Ｌ２及びＬ１の両方の輝度を計算する。このようなマッピングはトーンマッピング演算子を使用して可能であるが、オリジナルの色も基準の色も対象視聴条件に対して使用することはできない。得られた補間関数は、基準視聴条件の輝度ＬＲ及びオリジナルの視聴条件の輝度Ｌ０から、対象視聴条件の輝度ＬＴを補間することができる。しかしながら、補間関数は、グランドトゥルースが利用可能な状況から得られる。この場合のグランドトゥルースは、輝度Ｌ１、Ｌ２を計算したものである。得られた補間関数は、また、基準視聴条件に対してはグランドトゥルース輝度Ｌ２から、オリジナルの視聴条件に対してはとにかく利用可能な輝度Ｌ０から、対象視聴条件に対するグランドトゥルース輝度Ｌ１を補間することができる。輝度Ｌ２及び輝度Ｌ１の両方は、Ｌ０からトーンマッピング演算子により計算されるので、Ｌ０、Ｌ１、Ｌ２から容易に補間関数Ｆを取得することができる。得られた補間関数を基準輝度ＬＲ及びオリジナルの輝度Ｌ０に適用して、対象視聴条件ＬＴ，ｍａｘに有効なカラーグレーディングバージョンＧ３に対する補間輝度ＬＴを取得する。対象視聴条件は、ゼロから対象最大輝度ＬＴ，ｍａｘまでの輝度範囲で特徴付けられる。
【００６４】
視聴条件の最大輝度が変化した場合に、オリジナルの色から基準色を生成する創造的プロセスと同様の方法で、トーンマッピング演算子が視聴条件に対して機能するとすれば、補間画像は輝度表示条件の変化によく適合する。しかしながら、トーン演算子は、オリジナル画像と基準画像とで異なる視聴条件に関連する他の創作的効果を記述することができないことがある。例えば、オリジナルの色から基準色を生成する創造的プロセスは、上述の例の場合のように、トーンマッピング演算子が存在しない間に、画像内の色に空間的で局所的に適応することができるかもしれない。さらに、トーンマッピング演算子は、オリジナルの色と基準色との間の色相及び彩度の違いを記述することができないことがある。このように、カラリストによって創作された２つのカラーグレーディングビデオの間の補間された画像は、トナーマッパによって計算されたマッピングされた画像と比較して、視聴条件の変化に関連する他の変化の恩恵を受ける可能性がある。トーンマッパからの結果に応じて適応的補間を使用することにより、得られたカラーグレーディングバージョンは、対象のディスプレイの視聴条件に特に適合するが、一方で、異なるコンテンツのバージョンの間でしばしばローカルの色が変化し、単純なマッピング演算子が記述できない色の変化という複雑さ（complex）を維持する。有利なことに、得られた補間関数は、任意のタイプのトーンマッピング演算子又はより一般的には対象視聴条件に対して使用されるカラーマッピング演算子に適合される。
【００６５】
トーンマッピング演算子は、補間関数の計算のための計算量を低減するために単純な複雑さであることが好ましい。第２のトーンマッピング演算子は、例えば、当業者には既知であり、以下に説明する任意のグローバルトーンマッピング演算子とすることができる。
【００６６】
図６は、図３の方法クレームと互換性もある適応的カラーグレード補間装置２の第２の実施形態の概略図を表す。第２の実施形態によれば、視聴条件はディスプレイの色域を含む。有利なことに、第２の実施形態は、表示色域によって主に異なる視聴条件（対象、オリジナル又は基準のいずれか）に適応する。第１の実施形態について説明したように、補間は画像色座標Ｒ、Ｇ、Ｂで直接実行されるが、第２の実施形態では補間関数がＣＩＥＬＡＢ空間に適用される。そのために、画像の色のＲ、Ｇ、Ｂ座標はＸ、Ｙ、Ｚ座標に変換され、次にＣＩＥ  Ｌ＊、ａ＊、ｂ＊座標に変換される。したがって、補間関数は、図６に示すようにＣＩＥＬＡＢ空間に適用される。
【００６７】
基準カラーグレーディングバージョンは、画像のオリジナルのカラーグレーディングバージョンの視聴条件のオリジナルの色域とは異なる基準色域によって特徴付けられる視聴条件に適合される。オリジナルの色Ｃｏ＝（ＲＯ，ＧＯ，ＢＯ）は、色域マッピング演算子によって、最初に対象色域に、第２に、基準色域に２回マッピングされ、第１及び第２のマッピングされた色はそれぞれＣ１＝（Ｒ１  Ｇ１  Ｂ１）、Ｃ２＝（Ｒ２  Ｇ２  Ｂ２）である。これらのマッピングされた色から、補間関数は、
【数１２】
0006664409.tif 000013
以下の係数を用いて計算され、
【数１３】
0006664409.tif 000014
そして、αＧ、αＢのそれぞれに対して。
ここで、αＲ、αＧ、αＢは、各色座標Ｒ、Ｇ、Ｂに対する一定係数である。
【００６８】
補間された色を計算するために、補間関数を使用して基準色及びオリジナルの色が補間され、その結果、補間された色が得られる。
【００６９】
色域マッピング演算子２１、２６は、例えば、モロビック（Morovic）とルオ（Luo）が概説したいくつかのアルゴリズムのような既知の色域マッピングアルゴリズムであればよく、それらは、２００１年にジャーナルオブイメージングサイエンスアンドテクノロジー（Journal  of  Imaging  Science  and  Technology）に掲載された「色域マッピングの原理：概説（Fundamentals  of  Gamut  Mapping):  A  Survey）」という彼らの論文がある。
【００７０】
色域は、ＩＥＣ  ６１９６６−１２−１規格でＩＥＣによって標準化された色域ＩＤフォーマットを使用する色域境界記述（Gamut  Boundary  Description）を使用して記述することができる。
【００７１】
しかしながら、本原理は、エンドユーザディスプレイの特性に適合した第３のカラーグレーディング画像を取得するためのこの特定の補間方法に限定されないことが理解されるであろう。少なくとも１つの他の視聴条件を使用する他の方法を使用することができる。
【００７２】
図７は、例示的かつ非限定的な実施形態によるカラーグレード補間装置２の例示的なアーキテクチャを表す。カラーグレード補間装置２は、図３を参照して説明した方法を実行するように構成されている。カラーグレード補間装置２は、内部メモリ２２０（例えば、ＲＡＭ、ＲＯＭ及び／又はＥＰＲＯＭ）と共に、例えばＣＰＵ、ＧＰＵ及び／又はＤＳＰ（デジタルシグナルプロセッサの英語頭字語）を含むことができる１つ以上のプロセッサ２１０を備える。カラーグレード補間装置２は、出力情報を表示する及び／又はユーザがコマンド及び／又はデータを入力するようにそれぞれ適合した１つ以上の入力／出力インタフェース（例えば、キーボード、マウス、タッチパッド、ウェブカメラなど）、及びカラーグレード補間装置２の外部にあってもよい電源２４０を含む。カラーグレード補間装置２は、また、１つ以上のネットワークインタフェース（図示せず）を備えることができる。画像のカラーグレーディングバージョンは、ソースから取得することができる。種々の実施形態によれば、ソースは、限定するものではないが、以下であり得る：
・ローカルメモリ、例えば、ビデオメモリ、ＲＡＭ、フラッシュメモリ、ハードディスクなど；
・記憶装置インタフェース、例えば、大容量記憶装置とのインタフェース、ＲＯＭ、光ディスク又は磁気的サポート；
・通信インタフェース、例えば、有線インタフェース（例えば、バスインタフェース、広域ネットワークインタフェース、ローカルエリアネットワークインタフェース）又は無線インタフェース（ＩＥＥＥ８０２．１１インタフェース又はブルートゥースインタフェースなど）；及び
・画像取得回路（例えば、ＣＣＤ（又は電荷結合素子）又はＣＭＯＳ（又は相補型金属酸化膜半導体）などのセンサ）。
【００７３】
異なる実施形態によれば、画像の第３のカラーグレーディングバージョンは、例えば、ディスプレイ装置などの宛先に送信されてもよい。一例として、画像の第３のカラーグレーディングバージョンは、リモート・メモリ又はローカルメモリに記憶され、メモリは、例えば、ビデオメモリ又はＲＡＭ、ハードディスクなどである。変形例では、画像の第３のカラーグレーディングバージョンは、記憶装置インタフェースに送信される及び／又は通信インタフェースを経由して伝送され、記憶装置インタフェースは、例えば、大容量記憶装置とのインタフェース、ＲＯＭ、フラッシュメモリ、光ディスク又は磁気的サポートであり、通信インタフェースは、例えば、ポイントツーポイントリンクへのインタフェース、通信バス、ポイントツーマルチポイントリンク、又は放送ネットワークである。
【００７４】
例示的かつ非限定的な実施形態によれば、カラーグレード補間装置２は、メモリ２２０に記憶されたコンピュータプログラムをさらに備える。コンピュータプログラムは、カラーグレード補間装置２、特にプロセッサ２１０によって実行されると、図３を参照して説明した方法をカラーグレード補間装置２に実行させる命令を含む。変形例によれば、コンピュータプログラムは、非一時的デジタルデータサポート、例えば、ＨＤＤ、ＣＤ−ＲＯＭ、ＤＶＤ、リードオンリ及び／又はＤＶＤドライブ、及び／又はＤＶＤリード／ライトドライブなどのこの技術分野で知られている外部記憶媒体上に記憶することができる。したがって、デコーディング装置２は、コンピュータプログラムを読み取る機構を備える。さらに、カラーグレード補間装置２は、対応するＵＳＢポート（図示せず）を介して、１つ以上のユニバーサルシリアルバス（ＵＳＢ）型記憶装置（例えば、「メモリスティック」）にアクセスすることができる。
【００７５】
例示的かつ非限定的な実施形態によれば、カラーグレード補間装置２は、限定するものではないが、下記であり得る：
・モバイルデバイス；
・通信装置；
・ゲーム機；
・セットトップボックス；
・テレビ；
・タブレット（又はタブレットコンピュータ）；
・ラップトップ；
・ビデオプレーヤ、すなわちブルーレイディスクプレーヤ；
・ディスプレイ；
・カメラ；及び
・復号チップ。
【００７６】
カラーグレード補間装置２は、有利には、プレーヤ３００又はテレビの一部である。
【００７７】
図８は、例示的かつ非限定的な実施形態によるプレーヤ３００を表す。プレーヤ３００は、入力においてビットストリームを受信する。入力はデコーダ３０２に接続され、デコーダ３０２は次にカラーマッピング回路３０４に接続される。デコーダ３０２は、画像の第１のカラーグレーディングバージョン及びカラーマッピングデータを復号するように構成される。カラーマッピング回路３０４は、デコードされたカラーマッピングデータに応答して、デコードされた第１のカラーグレーディングバージョンから、画像の第２のカラーグレーディングバージョンを決定するように構成される。図８に示されていない変形例において、画像の第１及び第２のカラーグレーディングバージョンの両方が、例えばＤＶＤに記憶されたビットストリームから直接デコードされる。カラーマッピング回路３０４の１つの出力とデコーダ３０２の１つの出力は、カラーグレード補間装置２の入力に接続されている。カラーグレード補間装置２は、図３を参照して説明した方法を実行するように構成されている。カラーグレード補間装置２の出力は、プレーヤ３００の出力に接続されている。特定の実施形態では、プレーヤ３００は、例えば、ＣＰＵ、ＧＰＵ、及び／又はＤＳＰ（デジタルシグナルプロセッサの英語頭字語）を、内部メモリ（例えば、ＲＡＭ、ＲＯＭ及び／又はＥＰＲＯＭ）と共に含むことができる１つ以上のプロセッサを備える。プレーヤ３００は、出力情報を表示する及び／又はユーザがコマンド及び／又はデータを入力することを許す（例えば、キーボード、マウス、タッチパッド、ウェブカメラ）ようにそれぞれ適合した１つ以上の入力／出力インタフェースと、プレーヤ３００の外部にあり得る電源とを備える。プレーヤ３００は、１つ以上のネットワークインタフェース（図示せず）も備えてもよい。
【００７８】
本明細書で説明される実装は、例えば、方法又はプロセス、装置、ソフトウェアプログラム、データストリーム、又は信号において実施されてもよい。単一の形態の実装（例えば、方法又は装置としてのみ検討される）の文脈において検討されたとしても、検討される特徴の実装は、他の形態（例えば、プログラム）で実施されてもよい。装置は、例えば、適切なハードウェア、ソフトウェア、及びファームウェアで実装することができる。これらの方法は、例えば、コンピュータ、マイクロプロセッサ、集積回路、又はプログラマブルロジックデバイスを含む一般的な処理デバイスを指す、例えばプロセッサなどの装置で実施することができる。プロセッサは、例えば、コンピュータ、携帯電話、ポータブル／パーソナルデジタルアシスタント（「ＰＤＡ」）、及びエンドユーザ間の情報通信を容易にする他のデバイスなどの通信デバイスも含む。
【００７９】
本明細書に記載された様々なプロセス及び機能の実装は、様々な異なる機器又はアプリケーション、特に、例えば機器又はアプリケーションに具体化されてもよい。このような機器の例には、エンコーダ、デコーダ、デコーダからのポストプロセッサ処理出力、エンコーダへの入力を提供するプリプロセッサ、ビデオコーダ、ビデオデコーダ、ビデオコーデック、ウェブサーバ、セットトップボックス、ラップトップ、パーソナルコンピュータ、携帯電話、ＰＤＦ、及び他の通信デバイスを含む。明らかであるように、装置は移動式であり、移動式車両にも導入される。
【００８０】
さらに、方法は、プロセッサによって実行される命令によって実行されてもよく、そのような命令（及び／又は実行によって生成されるデータ値）は、例えば、集積回路、ソフトウェアキャリア、又は、例えば、ハードディスク、コンパクトディスク（「ＣＤ」）、光ディスク（例えば、デジタル多用途ディスク又はデジタルビデオディスクと呼ばれることが多いＤＶＤなど）、ランダムアクセスメモリ（「ＲＡＭ」）、又はリードオンリメモリ（「ＲＯＭ」）などのプロセッサ可読媒体上に記憶することができる。この命令は、プロセッサ可読媒体上に有形に具体化されたアプリケーションプログラムを形成することができる。命令は、例えば、ハードウェア、ファームウェア、ソフトウェア、又はそれらの組み合わせであってもよい。命令は、例えば、オペレーティングシステム、別個のアプリケーション、又はそれら２つの組み合わせに見出すことができる。したがって、プロセッサは、例えば、プロセスを実行するように構成されたデバイスと、プロセスを実行するための命令を有するプロセッサ可読媒体（例えば、記憶デバイス）を含むデバイスの両方として特徴付けることができる。さらに、プロセッサ可読媒体は、命令に加えて、又は命令の代わりに、実行によって生成されたデータ値を記憶することができる。
【００８１】
当業者には明らかであるように、実装は、例えば、記憶又は送信され得る情報を搬送するようにフォーマットされた様々な信号を生成することができる。情報は、例えば、方法を実行するための命令、又は説明された実装の１つによって生成されたデータを含むことができる。例えば、信号は、説明された実施形態の構文を書いたり読んだりするための規則をデータとして運ぶようにフォーマットされてもよいし、説明された実施形態によって書かれた実際の構文値をデータとして運ぶようにしてもよい。そのような信号は、例えば、電磁波（例えば、スペクトルの無線周波数部分を使用する）として、又はベースバンド信号としてフォーマットされてもよい。フォーマット化は、例えば、データストリームを符号化し、符号化されたデータストリームを有する搬送波を変調することを含むことができる。信号が伝える情報は、例えば、アナログ情報又はデジタル情報であってもよい。信号は、知られているように、様々な異なる有線又は無線リンクを経由して送信されてもよい。信号は、プロセッサ可読媒体に記憶されてもよい。
【００８２】
いくつかの実装形態が説明された。それにもかかわらず、様々な変更がなされ得ることが理解されるであろう。例えば、異なる実装の要素は、他の実装を生成するために、組み合わされ、補足され、修正され、又は除去され得る。さらに、他の構造及びプロセスを開示されたものと置き換えてもよく、結果として得られる実装は、少なくとも実質的に同じ方法で、少なくとも実質的に同じ機能を実行し、開示された実装と実質的に同じ結果をもたらすことが、当業者であれば理解される。したがって、これら及び他の実装は、本出願によって企図される。
ここで例としていくつかの付記を記載する。
（付記１）
第３の視聴条件（ＶＣ３）に適合した画像の第３のカラーグレーディングバージョンを取得するために、第１の視聴条件（ＶＣ１）に適合した画像の第１のカラーグレーディングバージョン（Ｇ１）と前記第１のカラーグレーディングバージョンとは異なり、且つ第２の視聴条件（ＶＣ２）に適合した画像の第２のカラーグレーディングバージョン（Ｇ２）を補間することを含む方法であって、
前記第１のカラーグレーディングバージョンと第２のマッピングされたカラーバージョンが第１のマッピングされたカラーバージョンに補間されるように前記第１のカラーグレーディングバージョン（Ｇ１）、前記第３の視聴条件（ＶＣ３）に適合する前記第１のカラーグレーディングバージョンの第１のマッピングされたカラーバージョン（Ｍ１）、及び前記第２の視聴条件に適合する前記第１のカラーグレーディングバージョンの第２のマッピングされたカラーバージョン（Ｍ２）から前記補間することが得られる、方法。
（付記２）
前記視聴条件は、下記のうち少なくとも１つを含む、付記１に記載の方法。
・表示最大輝度；
・表示最小輝度；
・表示色域；
・環境最大輝度；
・環境平均輝度；
・環境の支配的な色。
（付記３）
前記画像の前記第１のマッピングされたカラーバージョン及び前記第２のマッピングされたカラーバージョンは、視聴条件に対して調整されたカラーマッピングアルゴリズムによって取得され、少なくとも１つの色を、前記視聴条件に適合するマッピングされた色にマッピングするように構成される、付記１又は２に記載の方法。
（付記４）
前記補間することは、
前記第３の視聴条件に対して調整されたカラーマッピング演算子を使用して第３の視聴条件に適合する前記第１のマッピングされたカラーバージョン（Ｍ１）に前記第１のカラーグレーディングバージョンをマッピングすること（Ｓ１）と、
第２の視聴条件に対して調整された前記カラーマッピング演算子を使用して第２の視聴条件に適合する第２のマッピングされたカラーバージョン（Ｍ２）に前記第１のカラーグレーディングバージョンをマッピングすること（Ｓ１）と、
前記第１のカラーグレーディングバージョンと前記第２のマッピングされたカラーバージョンを前記第１のマッピングされたカラーバージョンに補間するように定義された、前記第１のカラーグレーディングバージョン（Ｇ１）、第１のマッピングされたカラーバージョン（Ｍ１）及び第２のマッピングされたカラーバージョン（Ｍ２）から補間関数（Ｓ２）を取得することと、
前記第３のカラーグレーディングバージョン（Ｇ３）を取得するために、前記第１のカラーグレーディングバージョン（Ｇ１）と前記第２のカラーグレーディングバージョン（Ｇ２）に前記補間関数（Ｓ３）を適用することと、
を含む、付記３に記載の方法。
（付記５）
カラーマッピングアルゴリズムとしてトーンマッピングアルゴリズムを使用し、前記補間することは、
前記第１のカラーグレーディングバージョンから第１の輝度を取得することと、
第３の視聴条件に対して調整された前記トーンマッピングアルゴリズムを使用して、第３の視聴条件に適合する第１のマッピングされた輝度に前記第１の輝度をマッピングすることと、
第２の視聴条件に対して調整された前記トーンマッピングアルゴリズムを使用して、第２の視聴条件に適合した第２のマッピングされた輝度に前記第１の輝度をマッピングすることと、
前記第１の輝度及び第２のマッピングされた輝度を前記第１のマッピングされた輝度に補間するように定義された前記第１の輝度、第１のマッピングされた輝度及び第２のマッピングされた輝度から補間関数を取得することと、
前記第３のカラーグレーディングバージョンを取得するために、前記第１のカラーグレーディングバージョンと前記第２のカラーグレーディングバージョンに前記補間関数を適用することと、
を含む、付記３に記載の方法。
（付記６）
カラーマッピングアルゴリズムとして色域マッピングアルゴリズムを使用することをさらに含む、付記３に記載の方法。
（付記７）
前記画像の第３のカラーグレーディングバージョンを取得するために前記画像の前記第１及び前記第２のカラーグレーディングバージョンを補間することが、前記画像の前記第３のカラーグレーディングバージョンにおける画素に対して、前記画像の前記第１及び前記第２のカラーグレーディングバージョンにおいて同じ位置にあるピクセルの色値に適用される得られた補間関数の結果として色値を決定することを含む、付記４乃至６のいずれか１項記載の方法。
（付記８）
第３の視聴条件に適合した画像の第３のカラーグレーディングバージョンを取得するために、第１の視聴条件に適合した画像の第１のカラーグレーディングバージョンと前記第１のカラーグレーディングバージョンと異なり、且つ第２の視聴条件に適合した前記画像の第２のカラーグレーディングバージョンから補間するように構成されたプロセッサ（２１０）を備えるデバイス（２）であって、前記第１のカラーグレーディングバージョンと第２のマッピングされたカラーバージョンが第１のマッピングされたカラーバージョンに補間されるように、前記第１のカラーグレーディングバージョン、前記第３の視聴条件に適合する前記第１のカラーグレーディングバージョンの第１のマッピングされたカラーバージョン及び前記第２の視聴条件に適合した前記第１のカラーグレーディングバージョンの第２のマッピングされたカラーバージョンから前記補間することが得られる、デバイス。
（付記９）
コンピュータ上でプログラムが実行されたときに、付記１乃至７のいずれか１項記載の方法のステップを実行するプログラムコード命令を含むコンピュータプログラム製品。
（付記１０）
第３の視聴条件に適合した画像の第３のカラーグレーディングバージョンを取得するために、第１の視聴条件に適合した画像の第１のカラーグレーディングバージョンと前記第１のカラーグレーディングバージョンとは異なり、且つ第２の視聴条件に適合する前記画像の第２のカラーグレーディングバージョンから少なくとも補間することをプロセッサに実行させる命令をその中に記憶したプロセッサ読取可能媒体であって、第１のカラーグレーディングバージョン及び第２のマッピングされたカラーバージョンが第１のマッピングされたカラーバージョンに補間されるように、補間することが、前記第１のカラーグレーディングバージョン、前記第３の視聴条件に適合する前記第１のカラーグレーディングバージョンの第１のマッピングされたカラーバージョンと前記第２の視聴条件に適合する前記第１のカラーグレーディングバージョンの第２のマッピングされたカラーバージョンから得られる、プロセッサ読取可能記憶媒体。
（付記１１）
コンピュータによって読取り可能な、非一時的プログラム記憶デバイスであって、前記コンピュータによって、第３の視聴条件に適合した画像の第３のカラーグレーディングバージョンの得るために、第１の視聴条件に適合した画像の第１のカラーグレーディングバージョンと前記第１のカラーグレーディングバージョンと異なり、且つ第２の視聴条件に適合した前記画像の第２のカラーグレーディングバージョンから補間することを実行可能な命令のプログラムを有形的に具体化する、非一時的プログラム記憶デバイスであって、前記第１のカラーグレーディングバージョンと第２のマッピングされたカラーバージョンは、前記第１のマッピングされたカラーバージョンに補間されるように、前記第１のカラーグレーディングバージョン、前記第３の視聴条件に適合する前記第１のカラーグレーディングバージョンの第１のマッピングされたカラーバージョン、及び前記第２の視聴条件に適合した前記第１のカラーグレーディングバージョンの第２のマッピングされたカラーバージョンから、前記補間することが得られる、非一時的プログラム記憶デバイス。
（付記１２）
前記デバイスが、下記を含む組に属する、付記８に記載のデバイス。
・モバイルデバイス；
・通信装置；
・ゲーム機；
・セットトップボックス；
・テレビ；
・ブルーレイディスクプレーヤ；
・プレーヤ；
・タブレット（又はタブレットコンピュータ）；
・ラップトップ；
・ディスプレイ；
・カメラ；及び
・復号チップ。
【図１】
0006664409.tif 000015
【図２】
0006664409.tif 000016
【図３】
0006664409.tif 000017
【図４】
0006664409.tif 000018
【図５】
0006664409.tif 000019
【図６】
0006664409.tif 000020
【図７】
0006664409.tif 000021
【図８】
0006664409.tif 000022