(57)【要約】  少なくとも１つのカラーマッピング機能を得ること（８）、ビデオ信号及びマップ済みビデオ信号の色符号化方式を決定すること（１０００）、前述の明らかにした色符号化方式に応じて前述の少なくとも１つのオフセットを決定すること（１０１０）、並びにマップ済みビデオ信号を得るために、カラーマッピング機能及び少なくとも１つのオフセットをビデオ信号に適用すること（１２）を含む、ビデオ信号をカラーマッピングするための方法。
2018522431.tif 000002
【特許請求の範囲】
【請求項１】
ビデオ信号をカラーマッピングする方法であって、
−少なくとも１つのカラーマッピング機能を得ること（８）、
−前記ビデオ信号及びマップ済みビデオ信号の色符号化方式を決定すること（１０、１０００）、
−前記決定された色符号化方式に応じて前記少なくとも１つのオフセットを決定すること（１０、１０１０）、並びにマップ済みビデオ信号を得るために、前記カラーマッピング機能及び前記少なくとも１つのオフセットを前記ビデオ信号に適用すること（１２）
を含む、方法。
【請求項２】
前記カラーマッピング機能が、少なくとも第１の一次元マッピング機能、行列、及び少なくとも第２の一次元マッピング機能で構成される、請求項１に記載の方法。
【請求項３】
少なくとも１つのオフセットを得ることが、第１のオフセット及び第２のオフセットを得ることを含む、請求項１又は２に記載の方法。
【請求項４】
マップ済みビデオ信号を得るために、前記カラーマッピング機能及び前記少なくとも１つのオフセットを前記ビデオ信号に適用することが、前記第１の一次元マッピング機能を適用し、前記第１のオフセットを加え、前記行列を適用し、前記第２のオフセットを加え、前記第２の一次元非線形マッピング機能を適用することを含む、請求項３に記載の方法。
【請求項５】
前記ビデオ信号の前記色符号化方式を決定することが、前記ビデオ信号のルマ及びクロマ信号を導出する際に使用される行列係数（matrix_coeffs）と前記ビデオ信号の前記ルマ及びクロマ信号の黒レベル及び範囲（video_full_range_flag）とを復号することを含み、前記マップ済みビデオ信号の前記色符号化方式を決定することが、前記マップ済みビデオ信号のルマ及びクロマ信号を導出する際に使用される行列係数（colour_remap_matrix_coefficients）と前記マップ済みビデオ信号の前記ルマ及びクロマ信号の黒レベル及び範囲（colour_remap_full_range_flag）とを復号することを含む、請求項１乃至４の何れか一項に記載の方法。
【請求項６】
−少なくとも１つのカラーマッピング機能を得ること（８）、
−ビデオ信号及びマップ済みビデオ信号の色符号化方式を決定すること（１０、１０００）、
−前記決定された色符号化方式に応じて前記少なくとも１つのオフセットを決定すること（１０、１０１０）、並びに−マップ済みビデオ信号を得るために、前記カラーマッピング機能及び前記少なくとも１つのオフセットを前記ビデオ信号に適用すること（１２）
を行うように構成されたプロセッサを少なくとも含む、ビデオ信号をカラーマッピングする装置。
【請求項７】
前記カラーマッピング機能が、少なくとも第１の一次元マッピング機能、行列、及び少なくとも第２の一次元マッピング機能で構成される、請求項６に記載の装置。
【請求項８】
少なくとも１つのオフセットを得ることが、第１のオフセット及び第２のオフセットを得ることを含む、請求項６又は７に記載の装置。
【請求項９】
マップ済みビデオ信号を得るために、前記カラーマッピング機能及び前記少なくとも１つのオフセットを前記ビデオ信号に適用することが、前記第１の一次元マッピング機能を適用し、前記第１のオフセットを加え、前記行列を適用し、前記第２のオフセットを加え、前記第２の一次元非線形マッピング機能を適用することを含む、請求項８に記載の方法。
【請求項１０】
前記得たビデオ信号の前記色符号化方式を決定することが、前記ビデオ信号のルマ及びクロマ信号を導出する際に使用される行列係数（matrix_coeffs）と前記ビデオ信号の前記ルマ及びクロマ信号の黒レベル及び範囲（video_full_range_flag）とを復号することを含み、前記マップ済みビデオ信号の前記色符号化方式を決定することが、前記マップ済みビデオ信号のルマ及びクロマ信号を導出する際に使用される行列係数（colour_remap_matrix_coefficients）と前記マップ済みビデオ信号の前記ルマ及びクロマ信号の黒レベル及び範囲（colour_remap_full_range_flag）とを復号することを含む、請求項６乃至９の何れか一項に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
１．技術分野
以下、ビデオ信号をカラーマッピングする方法及び対応する装置を開示する。ビデオ信号及びカラーマッピングデータを符号化する方法を開示する。対応する符号化装置を更に開示する。
【背景技術】
【０００２】
２．背景技術
カラーマッピングデータはピクチャ又はビデオ信号に付随するデータであり、それらのピクチャ又はビデオ信号の色を別の色空間又は色ボリューム内にマップするのを助けるための情報を提供する。カラーボリュームは原色、基準白色、更にはダイナミックレンジ（即ち最大／最小輝度ピーク）によって規定される。カラーマッピングデータは、Blu-Ray（登録商標）向けに作られたビデオ信号の或るバージョンをＤＶＤ向けの同じビデオ信号のバージョンへとカラーマップできるようにするために作成され得る。カラーマッピングデータは通常スタジオ又はオーサリング施設、即ち制作側でＲＧＢ４：４：４又はＹＵＶ４：２：０ビデオ信号から決定される。
【０００３】
かかるカラーマッピングデータ（色再マッピング情報とも呼ばれる）の一例が、文献ＩＳＯ／ＩＥＣ  ２３００８−２：２０１５（ＭＰＥＧ−Ｈ  ｐａｒｔ２、ＩＴＵ−Ｔ  Ｈ．２６５、又はＨＥＶＣとしても知られる）のセクションＤ．２．３２及びＤ．３．３２の中で定められている。この文献では、カラーマッピングデータがcolour_remapping_info ＳＥＩメッセージ（以下ＣＲＩと呼ぶ）と名付けられたＳＥＩメッセージ（ＳＥＩは「付加拡張情報：Supplemental Enhancement Information」の英語の頭字語である）内で示される。カラーマッピングデータは、カラーマッピング機能ＣＭＦを定める。図１に示すように、ＣＲＩ内では、カラーマッピング機能が色成分ごとに定められる一次元マッピング機能（Ｆ１、Ｆ２、Ｆ３、Ｇ１、Ｇ２、Ｇ３）と３ｘ３行列（Ｍ）との合成として定められる。各一次元マッピング機能は１Ｄ  ＬＵＴ（即ち一次元のルックアップテーブル）を使用して実装される。
【０００４】
ＹＣｂＣｒの色差符号化方式では、８ビットの量子化信号を検討する場合、黒点は点（０，１２８，１２８）（無彩色成分を有するルマ黒点）である。従って、黒点の原点を（０，０，０）に設定するために、色空間変換がオフセットによるトランスレーションを必要とする。更に、ビデオ信号表現規格又は勧告はＹＣＣビデオ信号に使用可能なフルダイナミックレンジを使用せず、即ち使用可能な全ての符号語が使用される訳ではない（フルレンジに対立するものとして正規／ノーマル／制限レンジとして知られる）。典型的には、８ビットのビデオ信号では黒値が１６に設定される。値［０；１５］は多くの場合「フットルーム」と呼ばれる。この場合、ＹＣｂＣｒの黒点は（１６，１２８，１２８）である。これはオフセットによる補足的なトランスレーションを追加する。図２によって示されるように、十分な色空間の変換は、行列（黒点周りの回転）及び色空間変換中の行列の前後に適用される（原点を黒点にトランスレートするための）オフセットによって定められる。ＣＲＩの３ｘ３行列は（ヌルと見なされ得るオフセットと共に）色空間内の回転しか表さない。加えて、ＣＲＩの１Ｄ  ＬＵＴは正値で定められる一方オフセットは負であり得るので、ＣＲＩの１Ｄ  ＬＵＴは如何なるオフセットも扱うことができない。
【発明の概要】
【０００５】
３．概要
−少なくとも１つのカラーマッピング機能を得ること、
−少なくとも１つのオフセットを得ること、及び
−マップ済みビデオ信号を得るために、カラーマッピング機能及び少なくとも１つのオフセットをビデオ信号に適用すること
を含む、ビデオ信号をカラーマッピングする方法を開示する。
【０００６】
−少なくとも１つのカラーマッピング機能を得ること、
−少なくとも１つのオフセットを得ること、及び
−マップ済みビデオ信号を得るために、カラーマッピング機能及び少なくとも１つのオフセットをビデオ信号に適用すること
を行うように構成されるプロセッサを少なくとも含む、ビデオ信号をカラーマッピングする装置を開示する。
【０００７】
−少なくとも１つのカラーマッピング機能を得る手段、
−少なくとも１つのオフセットを得る手段、及び
−マップ済みビデオ信号を得るために、カラーマッピング機能及び少なくとも１つのオフセットをビデオ信号に適用する手段
を含む、ビデオ信号をカラーマッピングする装置を開示する。
【０００８】
−少なくとも１つのカラーマッピング機能を得ること、
−少なくとも１つのオフセットを得ること、及び
−マップ済みビデオ信号を得るために、カラーマッピング機能及び少なくとも１つのオフセットをビデオ信号に適用すること
を少なくともプロセッサに行わせる命令を記憶しているプロセッサ可読媒体。
【０００９】
コンピュータ上で実行されるとき、カラーマッピング方法のステップを実行するプログラムコード命令を含む、コンピュータプログラム製品。
【００１０】
以下の実施形態は、かかるカラーマッピング装置、カラーマッピング方法、プロセッサ可読媒体、及びコンピュータプログラム製品に当てはまる。
【００１１】
特定の特性によれば、カラーマッピング機能が、少なくとも第１の一次元マッピング機能、行列、及び少なくとも第２の一次元マッピング機能で構成される。
【００１２】
一例示的実施形態では、少なくとも１つのオフセットを得ることが、第１のオフセット及び第２のオフセットを得ることを含む。
【００１３】
有利には、マップ済みビデオ信号を得るために、カラーマッピング機能及び少なくとも１つのオフセットをビデオ信号に適用することが、第１の一次元マッピング機能を適用し、第１のオフセットを加え、行列を適用し、第２のオフセットを加え、第２の一次元非線形マッピング機能を適用することを含む。
【００１４】
一例示的実施形態では、少なくとも１つのオフセットを得ることが、ビデオ信号及びマップ済みビデオ信号の色符号化方式を決定すること、及び決定された色符号化方式に応じて少なくとも１つのオフセットを決定することを含む。
【００１５】
有利には、得たビデオ信号の色符号化方式を決定することが、ビデオユーザビリティ情報のmatrix_coeffs及びvideo_full_range_flag構文要素を復号することを含み、マップ済みビデオ信号の色符号化方式を決定することが、colour_remapping_info付加拡張情報メッセージのcolour_remap_matrix_coefficients及びcolour_remap_full_range_flag構文要素を復号することを含む。
【００１６】
別の例示的実施形態では、少なくとも１つのオフセットを得ることが、構文要素を復号し、その構文要素に応じて少なくとも１つのオフセットを決定することを含む。
【００１７】
有利には、構文要素を復号することが、colour_remapping_info付加拡張情報メッセージのcolour_remap_id構文要素を復号することを含む。
【００１８】
−ビデオ信号を符号化すること、
−少なくともカラーマッピング機能を符号化すること、及び
−少なくとも１つのオフセットを表す構文要素を符号化することであって、カラーマッピング機能及び少なくとも１つのオフセットは復号後にビデオ信号に適用される、符号化すること
を含む、ビデオ信号を符号化する方法を更に開示する。
【００１９】
−ビデオ信号を符号化すること、
−少なくともカラーマッピング機能を符号化すること、及び
−少なくとも１つのオフセットを表す構文要素を符号化することであって、カラーマッピング機能及び少なくとも１つのオフセットは復号後にビデオ信号に適用される、符号化すること
を行うように構成されるプロセッサを少なくとも含む、ビデオ信号を符号化する装置を更に開示する。
【００２０】
−ビデオ信号を符号化する手段、
−少なくともカラーマッピング機能を符号化する手段、及び
−少なくとも１つのオフセットを表す構文要素を符号化する手段であって、カラーマッピング機能及び少なくとも１つのオフセットは復号後にビデオ信号に適用される、符号化する手段
を含む、ビデオ信号を符号化する装置を更に開示する。
【００２１】
−ビデオ信号を符号化すること、
−少なくともカラーマッピング機能を符号化すること、及び
−少なくとも１つのオフセットを表す構文要素を符号化することであって、カラーマッピング機能及び少なくとも１つのオフセットは復号後にビデオ信号に適用される、符号化すること
を少なくともプロセッサに行わせる命令を記憶しているプロセッサ可読媒体。
【００２２】
コンピュータ上で実行されるとき、符号化方法のステップを実行するプログラムコード命令を含む、コンピュータプログラム製品。
【００２３】
以下の実施形態は、かかる符号化装置、符号化方法、プロセッサ可読媒体、及びコンピュータプログラム製品に当てはまる。
【００２４】
有利には、構文要素を符号化することが、colour_remapping_info付加拡張情報メッセージのcolour_remap_id構文要素を符号化することを含む。
４．図面の簡単な説明
【図面の簡単な説明】
【００２５】
【図１】従来技術による、ビデオ信号（Ｙ１，Ｕ１，Ｖ１）のマップ済みビデオ信号（Ｙ１，Ｕ１，Ｖ１）へのカラーマッピングを示す。
【図２】従来技術による、ＹＣｂＣｒ差異色符号化方式を表す。
【図３】カラーマッピング機能を使用してビデオ信号をカラーマップするように構成される装置の一例示的アーキテクチャを例示的且つ非限定的実施形態に従って表す。
【図４】カラーマッピング機能を使用してビデオ信号をカラーマッピングする方法の流れ図を例示的且つ非限定的実施形態に従って表す。
【図５】例示的且つ非限定的実施形態による、図４のカラーマッピング方法の１つのステップを詳述する。
【図６】例示的且つ非限定的実施形態による、図４のカラーマッピング方法の１つのステップを詳述する。
【図７】例示的且つ非限定的実施形態による、図４のカラーマッピング方法の１つのステップを詳述する。
【図８】例示的且つ非限定的実施形態による、図４のカラーマッピング方法の１つのステップを詳述する。
【図９】例示的且つ非限定的実施形態による、図４のカラーマッピング方法の１つのステップを詳述する。
【図１０】３２ビット値として復号されるcolour_remap_id要素を表す。
【図１１】一例示的実施形態による、ビデオ信号ＶＳのマップ済みビデオ信号ＭＶＳへのカラーマッピングを示す。
【図１２】ビデオ信号及びカラーマッピングデータを符号化するように構成される符号化装置の一例示的アーキテクチャを例示的且つ非限定的実施形態に従って表す。
【図１３】例示的且つ非限定的実施形態による、ビデオ信号及びカラーマッピングメタデータを符号化する方法の流れ図を表す。
【発明を実施するための形態】
【００２６】
５．詳細な説明
図３は、マップ済みビデオ信号ＭＶＳを得るためにカラーマッピング機能ＣＭＦを使用してビデオ信号ＶＳをカラーマップするように構成される、装置１００の一例示的アーキテクチャを例示的且つ非限定的実施形態に従って表す。装置１００は復号器の一部とすることができる。装置１００は、内蔵メモリ１２０（例えばＲＡＭ、ＲＯＭ、及び／又はＥＰＲＯＭ）と共に、例えばＣＰＵ、ＧＰＵ、及び／又はＤＳＰ（デジタル信号プロセッサの英語の頭字語）を含み得る１個又は複数個のプロセッサ１１０を含む。装置１００は、出力情報を表示し且つ／又は利用者がコマンド及び／若しくはデータを入力することを可能にするようにそれぞれ適合される１つ又は複数の入出力インタフェース１３０（例えばキーボード、マウス、タッチパッド、ウェブカメラ）、及び装置１００の外にあっても良い電源２４０を含む。装置１００は、１つ又は複数のネットワークインタフェース（不図示）も含み得る。ビデオ信号ＶＳ及び／又はカラーマッピング機能ＣＭＦは情報源から得ることができる。改変形態では、ビデオ信号ＶＳ及び／又はカラーマッピング機能ＣＭＦは、それ自体が情報源から得られるビットストリームから復号される。異なる実施形態によれば、情報源が
−ローカルメモリ、例えばビデオメモリ、ＲＡＭ、フラッシュメモリ、ハードディスク、
−記憶域インタフェース、例えば大容量記憶域、ＲＯＭ、光ディスク、又は磁気媒体とのインタフェース、
−通信インタフェース、例えば有線インタフェース（例えばバスインタフェース、広域ネットワークインタフェース、ローカルエリアネットワークインタフェース）や無線インタフェース（ＩＥＥＥ  ８０２．１１インタフェースやBluetooth（登録商標）インタフェース等）、及び
−画像捕捉回路（例えばＣＣＤ（即ち電荷結合素子）やＣＭＯＳ（即ち相補型金属酸化膜半導体）等のセンサ）
を含む組に属する。
【００２７】
異なる実施形態によれば、マップされるマップ済みビデオ信号ＭＶＳがカラーマッピング機能ＣＭＦに基づき、宛先に送信され得る。一例として、マップ済みビデオ信号ＭＶＳは遠隔メモリ又はローカルメモリ、例えばビデオメモリ、ＲＡＭ、ハードディスク内に記憶される。改変形態では、マップ済みビデオ信号ＭＶＳが記憶域インタフェース、例えば大容量記憶域、ＲＯＭ、フラッシュメモリ、光ディスク、又は磁気支持とのインタフェースに送信され、且つ／又は通信インタフェース、例えば二地点間リンク、通信バス、一地点対多地点リンク、又はブロードキャストネットワークへのインタフェース上で伝送される。
【００２８】
例示的且つ非限定的実施形態によれば、装置１００が、メモリ１２０内に記憶されるコンピュータプログラムを更に含む。コンピュータプログラムは、装置１００、とりわけプロセッサ１１０によって実行されるときに図４、図６から図１０の何れかに関して説明する方法を装置１００が実行することを可能にする命令を含む。改変形態によれば、コンピュータプログラムが装置１００の外で非一時的デジタルデータ支持上に、例えば全て当技術分野で知られているＨＤＤ、ＣＤ−ＲＯＭ、ＤＶＤ、読取専用及び／又はＤＶＤドライブ、ＤＶＤリード／ライトドライブ等の外部記憶媒体上に記憶される。従って、装置１００はコンピュータプログラムを読み取る機構を含む。更に装置１００は、対応するＵＳＢポート（不図示）経由で１つ又は複数のユニバーサルシリアルバス（ＵＳＢ）型の記憶装置（例えば「メモリスティック」）にアクセスすることができる。
【００２９】
例示的且つ非限定的実施形態によれば、装置１００は
−モバイル装置、
−通信装置、
−ゲーム機、
−セットトップボックス、
−ＴＶ受像機、
−Blu-rayディスクプレーヤ、
−タブレット（又はタブレットコンピュータ）、
−ラップトップ、
−ディスプレイ、及び
−復号チップ
を含む組に属する装置である。
【００３０】
図４は、マップ済みビデオ信号ＭＶＳを得るためにカラーマッピング機能ＣＭＦを使用してビデオ信号ＶＳをカラーマッピングする方法の流れ図を例示的且つ非限定的実施形態に従って表す。ビデオ信号ＶＳは情報源、例えばメモリから得ることができる。改変形態では、ビデオ信号ＶＳがビットストリームＦから復号される。図４では、モジュールが、区別可能な物理ユニットに関連してもしなくても良い機能ユニットである。例えばこれらのモジュール又はこれらのモジュールの一部は、固有のコンポーネント若しくは回路内にまとめることができ、又はソフトウェアの機能に寄与し得る。逆に、一部のモジュールはことによると別々の物理エンティティで構成され得る。本開示に適合する機器は純粋なハードウェアを使用して、例えばＡＳＩＣ、ＦＰＧＡ、ＶＬＳＩ（それぞれ「特定用途向け集積回路」、「書替え可能ゲートアレイ」、「超大規模集積回路」）等の専用ハードウェアを使用して実装され、装置に埋め込まれる幾つかの集積電子部品から実装され、又はハードウェアコンポーネントとソフトウェアコンポーネントとの混合から実装される。
【００３１】
ステップ８で、少なくとも１つのカラーマッピング機能ＣＭＦを得る。カラーマッピング機能ＣＭＦは情報源、例えばメモリから得ることができ、又はストリーム、例えばＣＲＩ等のメタデータストリームから復号することができる。ストリームはビットストリームＦの一部であり得る。一例示的実施形態では、少なくとも１つのカラーマッピング機能が、少なくとも第１の一次元マッピング機能、行列、及び少なくとも第２の一次元マッピング機能で構成される。別の改変形態では、少なくとも１つのカラーマッピング機能が、図１に示すように色成分ごとの３つの第１の一次元マッピング機能（Ｆ１、Ｆ２、及びＦ３）、３ｘ３行列Ｍ、及び３つの第２の一次元マッピング機能（Ｇ１、Ｇ２、及びＧ３）で構成される。
【００３２】
ステップ１０で、少なくとも１つのオフセットを得る。オフセットは情報源から得ることができ、又はカラーマッピング機能ＣＭＦが得られるストリームと同じであり得るストリーム、例えばメタデータのストリームから復号することができる。改変形態では、２つのオフセットＯ１及びＯ２が得られる。オフセットは、単一値又は幾つかの値のベクトルとすることができる。一例として、オフセットは色成分ごとの３つの値のベクトルである。
【００３３】
図５に示す第１の特定の且つ非限定的な実施形態では、ステップ１０が
−ステップ１０００で、ビデオ信号ＶＳの色符号化方式及びマップ済みビデオ信号ＭＶＳの色符号化方式を明らかにすること、及び
−ステップ１０１０で、明らかにした２つの色符号化方式に応じて少なくとも１つのオフセットを決定すること
を含む。
【００３４】
ステップ１０００については図６で詳述している。ビデオ信号ＶＳの色符号化方式（入力色符号化方式）は、その後のＶＵＩ構文要素matrix_coeffs及びvideo_full_range_flagをステップ１００２内で復号することによって明らかにされる。ＶＵＩはビデオユーザビリティ情報を意味し、文献ＩＳＯ／ＩＥＣ  ２３００８−２のセクションＥ．２．１の中で定められている。video_full_range_flagは、Ｅ’Ｙ、Ｅ’ＰＢ、及びＥ’ＰＲ、又はＥ’Ｒ、Ｅ’Ｇ、及びＥ’Ｂの実数値の成分信号から導出されるルマ及びクロマ信号の黒レベル及び範囲を示し、matrix_coeffsは表１に明記するように緑色、青色、及び赤色、又はＹ、Ｚ、及びＸの原色からルマ及びクロマ信号を導出する際に使用される行列係数を記述する。
【００３５】
【表１】
2018522431.tif 000003
【００３６】
ＣＲＩ（色再マッピング情報）ＳＥＩメッセージのcolour_remap_matrix_coefficients及びcolour_remap_full_range_flag構文要素を復号することにより、ステップ１００４で、マップ済みビデオ信号ＭＶＳの色符号化方式（出力色符号化方式）を決定する。これらの構文要素は、文献ＩＳＯ／ＩＥＣ  ２３００８−２のセクションＤ．３．３２の中で定められている。colour_remap_matrix_coefficientsは、ＣＬＶＳ（コードされたレイヤワイズビデオシーケンス：coded layer-wise video sequenceの英語の頭字語）に使用される色空間ではなく再マップされる再構築ピクチャの色空間を規定することを除き、matrix_coeffs構文要素についてＩＳＯ／ＩＥＣ  ２３００８−２のＥ．３．１節の中で規定されているのと同じセマンティクスを有する。colour_remap_full_range_flagは、ＣＬＶＳに使用される色空間ではなく再マップされる再構築ピクチャの色空間を規定することを除き、video_full_range_flag構文要素についてＥ．３．１節の中で規定されているのと同じセマンティクスを有する。
【００３７】
ステップ１０１０で、決定された２つの色符号化方式に応じて少なくとも１つのオフセットを決定する。一例として、オフセットは表２を使用して推論される。
【００３８】
【表２】
2018522431.tif 000004
【００３９】
bit_depth1は、colour_remap_bit_depth又はcolour_remap_input_bit_depthに等しい（実装上の選択）。bit_depth2は、colour_remap_bit_depth又はcolour_remap_input_bit_depthに等しい（実装上の選択）。入力色符号化方式と出力色符号化方式は異なる場合がある。入力色符号化方式は、行列Ｍの前に適用されるオフセット値に作用する。出力色符号化方式は、行列Ｍの後に適用されるオフセット値に作用する。ＩＳＯ／ＩＥＣ  ２３００８−２：２０１５のセクションＤ．３．３２の中で定められているcolour_remap_bit_depthは、色再マッピング情報ＳＥＩメッセージによって記述される色再マッピング機能の出力のビット深度を規定する。ＩＳＯ／ＩＥＣ  ２３００８−２：２０１５のセクションＤ．３．３２の中で定められているcolour_remap_input_bit_depthは、色再マッピング情報ＳＥＩメッセージを解釈するための、関連ピクチャのルマ及びクロマ成分又はＲＧＢ成分のビット深度を規定する。
【００４０】
図７に示す図６の改変形態では、ＳＭＰＴＥ勧告ＳＴ  ２０９４−１によって定められているソース色符号化方式特性を復号することにより、ステップ１００３でビデオ信号ＶＳの色符号化方式を決定し、ＳＭＰＴＥ勧告ＳＴ  ２０９４−１によって定められているターゲット色符号化方式特性を復号することにより、ステップ１００５でマップ済みビデオ信号ＭＶＳの色符号化方式を決定する。
【００４１】
図８に示す第２の特定の且つ非限定的な実施形態では、ステップ１０が
−ステップ２０００で、少なくとも１つのオフセットを表す構文要素をストリームから復号すること、及び
−ステップ２０１０で、復号済みの構文要素に応じて少なくとも１つのオフセットを決定すること
を含む。
【００４２】
図９に示す一例として、構文要素はＣＲＩ  ＳＥＩメッセージのcolour_remap_id構文要素である。とりわけ、オフセットはＣＲＩ  ＳＥＩメッセージの構文要素colour_remap_idから推論することができる。実際に、この構文要素のセマンティックは更なる定義のためのプレースホルダである。colour_remap_idは、色再マッピング情報の目的を明らかにするために使用され得る識別番号を含む。colour_remap_id（符号無し指数ゴロムとしてコードされる）は、図１０に示すように幾つかのフィールドの連結と見なすことができる３２ビット値として復号される。この図面では、灰色の値は確保済みビットである。ビット９から１５はオフセットをコードするために使用される。値「ａ」はビット９を使用し、値「ｂ」はビット１０〜１２を使用し、値「ｃ」はビット１３〜１５を使用する。以下の表３及び表４は、シグナリングによるオフセットを定める。
【００４３】
【表３】
2018522431.tif 000005
【００４４】
【表４】
2018522431.tif 000006
【００４５】
bit_depth1はcolour_remap_input_bit_depthに等しく設定され、bit_depth2はcolour_remap_bit_depthに等しく設定される。
【００４６】
改変形態では、複数の表（表３及び表４）の代わりに単一の表を使用することができる。colour_remap_idは、それぞれの値がオフセットの対にマップする値リストとして定められる。表５に例を定める。
【００４７】
【表５】
2018522431.tif 000007
【００４８】
図４に戻り、ステップ１２で、カラーマッピング機能ＣＭＦ及び少なくとも１つのオフセットをビデオ信号ＶＳに適用してマップ済みビデオ信号ＭＶＳを得る。一例として、カラーマッピング機能ＣＭＦ及び少なくとも１つのオフセットをビデオ信号ＶＳに適用してマップ済みビデオ信号ＭＶＳを得ることが、第１の一次元マッピング機能を適用し、第１のオフセットＯ１を加え、行列Ｍを適用し、第２のオフセットＯ２を加え、第２の一次元非線形マッピング機能を適用することを含む。図１１に示す例示的実施形態では、３つの一次元マッピング機能Ｆ１、Ｆ２、及びＦ３がビデオ信号の色成分ごとに適用される。ＩＳＯ／ＩＥＣ  ２３００８−２：２０１５では、これらの３つの一次元マッピング機能Ｆ１、Ｆ２、及びＦ３が１組の「pre_lut」構文要素によって規定されている。次いで、３ｘ３行列Ｍを適用する前に第１のオフセットＯ１を加える。その場合、オフセットＯ１は、ビデオ信号の色成分にそれぞれ対応する３つの値のベクトルである。次いで３ｘ３行列を適用する。３ｘ３行列を適用した後に第２のオフセットＯ２を加える。その場合、オフセットＯ２は、ビデオ信号の色成分にそれぞれ対応する３つの値のベクトルである。最後に、第２のオフセットＯ２を加えた後、ビデオ信号の色成分ごとに３つの一次元マッピング機能Ｇ１、Ｇ２、及びＧ３を適用する。ＩＳＯ／ＩＥＣ  ２３００８−２：２０１５では、これらの３つの一次元マッピング機能Ｇ１、Ｇ２、及びＧ３が１組の「post_lut」構文要素によって規定されている。
【００４９】
本原理はオフセットによってカラーマッピングの性能を改善し、即ち色を再マップしたピクチャの見た目が元の素材から近くなる。
【００５０】
図１２は、ビデオ信号ＶＳ及びカラーマッピングデータ、即ち少なくともカラーマッピング機能をビットストリーム内に符号化するように構成された符号化装置２００の一例示的アーキテクチャを例示的且つ非限定的実施形態に従って表す。カラーマッピングデータは、ビデオ信号と同じストリーム内に又は別のストリーム内に符号化され得る。符号化装置２００は、内蔵メモリ２２０（例えばＲＡＭ、ＲＯＭ、及び／又はＥＰＲＯＭ）と共に、例えばＣＰＵ、ＧＰＵ、及び／又はＤＳＰ（デジタル信号プロセッサの英語の頭字語）を含み得る１個又は複数個のプロセッサ２１０を含む。符号化装置２００は、出力情報を表示し且つ／又は利用者がコマンド及び／若しくはデータを入力することを可能にするようにそれぞれ適合される１つ又は複数の入出力インタフェース２３０（例えばキーボード、マウス、タッチパッド、ウェブカメラ）、及び符号化装置２００の外にあっても良い電源２４０を含む。装置２００は、１つ又は複数のネットワークインタフェース（不図示）も含み得る。ビデオ信号及びカラーマッピングデータは、必ずしも同じではない情報源から得ることができる。異なる実施形態によれば、情報源が
−ローカルメモリ、例えばビデオメモリ、ＲＡＭ、フラッシュメモリ、ハードディスク、
−記憶域インタフェース、例えば大容量記憶域、ＲＯＭ、光ディスク、又は磁気支持とのインタフェース、
−通信インタフェース、例えば有線インタフェース（例えばバスインタフェース、広域ネットワークインタフェース、ローカルエリアネットワークインタフェース）や無線インタフェース（ＩＥＥＥ  ８０２．１１インタフェースやBluetoothインタフェース等）、及び
−画像捕捉回路（例えばＣＣＤ（即ち電荷結合素子）やＣＭＯＳ（即ち相補型金属酸化膜半導体）等のセンサ）
を含む組に属する。
【００５１】
異なる実施形態によれば、ビットストリームが宛先に送信され得る。一例として、ビットストリームは遠隔メモリ又はローカルメモリ、例えばビデオメモリ、ＲＡＭ、ハードディスク内に記憶される。改変形態では、ビットストリームが記憶域インタフェース、例えば大容量記憶域、ＲＯＭ、フラッシュメモリ、光ディスク、又は磁気支持とのインタフェースに送信され、且つ／又は通信インタフェース、例えば二地点間リンク、通信バス、一地点対多地点リンク、又はブロードキャストネットワークへのインタフェース上で伝送される。
【００５２】
例示的且つ非限定的実施形態によれば、符号化装置２００が、メモリ２２０内に記憶されるコンピュータプログラムを更に含む。コンピュータプログラムは、符号化装置２００、とりわけプロセッサ２１０によって実行されるときに図１３に関して説明する方法を符号化装置２００が実行することを可能にする命令を含む。
【００５３】
改変形態によれば、コンピュータプログラムが符号化装置２００の外で非一時的デジタルデータ支持上に、例えば全て当技術分野で知られているＨＤＤ、ＣＤ−ＲＯＭ、ＤＶＤ、読取専用及び／又はＤＶＤドライブ及び／又はＤＶＤリード／ライトドライブ等の外部記憶媒体上に記憶される。従って、符号化装置２００はコンピュータプログラムを読み取る機構を含む。更に符号化装置２００は、対応するＵＳＢポート（不図示）経由で１つ又は複数のユニバーサルシリアルバス（ＵＳＢ）型の記憶装置（例えば「メモリスティック」）にアクセスすることができる。
【００５４】
例示的且つ非限定的実施形態によれば、符号化装置１００は
−モバイル装置、
−通信装置、
−ゲーム機、
−タブレット（又はタブレットコンピュータ）、
−ラップトップ、
−静止画カメラ、
−ビデオカメラ、
−符号化チップ、
−静止画サーバ、及び
−ビデオサーバ（例えばブロードキャストサーバ、ビデオオンデマンドサーバ、ウェブサーバ）
を含む組に属する装置である。
【００５５】
図１３は、例示的且つ非限定的実施形態による、ビデオ信号及びカラーマッピングデータ、即ち少なくともカラーマッピング機能を符号化する方法の流れ図を表す。図１３では、モジュールが、区別可能な物理ユニットに関連してもしなくても良い機能ユニットである。例えばこれらのモジュール又はこれらのモジュールの一部は、固有のコンポーネント若しくは回路内にまとめることができ、又はソフトウェアの機能に寄与し得る。逆に、一部のモジュールはことによると別々の物理エンティティで構成され得る。本開示に適合する機器は純粋なハードウェアを使用して、例えばＡＳＩＣ、ＦＰＧＡ、ＶＬＳＩ（それぞれ「特定用途向け集積回路」、「書替え可能ゲートアレイ」、「超大規模集積回路」）等の専用ハードウェアを使用して実装され、装置に埋め込まれる幾つかの集積電子部品から実装され、又はハードウェアコンポーネントとソフトウェアコンポーネントとの混合から実装される。
【００５６】
ステップ２０で、ビデオ信号をビットストリームＦ内にコードする。ビデオ信号は、例えばＹＣＣ色差符号化方式、例えばＩＴＵ−Ｒ  ＢＴ．２０２０  ＹＣｂＣｒ符号化方式によって表わされる。例示的且つ非限定的実施形態では、ビデオ信号をコーディングすることが、ビデオの画像ブロックについてブロックの予測を決定することを含む。予測を決定することは、とりわけインター予測の場合、基準として取る再構築ブロックに対する運動ベクトルを決定することを含む。次いで、運動ベクトル及び基準の再構築ブロックから予測を決定する。残差を得るために、コードされるブロックから予測を減算し、その残差を符号化する。古典的には、残差を符号化することは、係数をもたらすために残差に変換Ｔ（例えばＤＣＴ）を適用することを含み、その係数はひいては量子化され、エントロピコードされる。その後、再構築ブロックをもたらすためにブロックを再構築することができる。そのために量子化係数を逆量子化し、逆量子化係数に逆変換Ｔ−１を適用する。次いで、再構築ブロックをもたらすために予測を逆変換Ｔ−１の結果に加える。再構築ブロックは、他のブロックをコーディングするときの基準の役割を果たし得る。例示として、ビデオ信号はＨ．２６４又はＨ．２６５に準拠する符号化方法を使用して符号化され得る。但し、本発明はこの特定の符号化方法に限定されないことが理解されよう。
【００５７】
ステップ２２で、その復号後にビデオ信号に適用するカラーマッピングデータ、とりわけ少なくともマッピング機能を、例えばビットストリームＦ内に又はＦとは異なる別のストリーム内にコードする。例示として、カラーマッピングデータは標準文書ＩＳＯ／ＩＥＣ  ２３００８−２のセクションＤ．３．３２の中で規定されている通りに符号化され、即ちカラーマッピングデータはcolour_remapping_info ＳＥＩメッセージ内に符号化される。
【００５８】
ステップ２４で、オフセットを表す構文要素を例えばビットストリームＦ内に符号化する。図８から図１０に関するカラーマッピング方法について開示したように、構文要素は例えば「colour_remap_id」構文要素を使用して符号化される。図８から図１０に関して開示した全ての改変形態が、符号化の方法及び装置に当てはまる。
【００５９】
本明細書に記載した実装形態は、例えば方法又はプロセス、機器、ソフトウェアプログラム、データストリーム、又は信号によって実装することができる。単一形式の実装形態の脈絡でしか論じられていなくても（例えば方法や装置としてしか論じられていなくても）、論じられた特徴の実装形態は他の形式（例えばプログラム）でも実装することができる。機器は、例えば適切なハードウェア、ソフトウェア、及びファームウェアによって実装することができる。方法は、例えばプロセッサ等の機器によって実施することができ、プロセッサは例えばコンピュータ、マイクロプロセッサ、集積回路、プログラム可能論理デバイスを含む処理装置全般を指す。プロセッサは、例えばコンピュータ、携帯電話、ポータブル／携帯情報端末（「ＰＤＡ」）、エンドユーザ間の情報の通信を助ける他の装置等の通信装置も含む。
【００６０】
本明細書に記載した様々なプロセス及び特徴の実装形態は、多岐にわたる異なる機器又はアプリケーション、とりわけ例えば機器やアプリケーションによって具体化することができる。かかる機器の例は、符号器、復号器、復号器からの出力を処理する後処理系、符号器への入力を与える前処理系、ビデオ符号器、ビデオ復号器、ビデオコーデック、ウェブサーバ、セットトップボックス、ラップトップ、パーソナルコンピュータ、携帯電話、ＰＤＡ、及び他の通信装置を含む。明白であるように、機器は可搬式とすることができ、移動車両内に設置することさえできる。
【００６１】
加えて、これらの方法はプロセッサによって実行される命令によって実装されても良く、かかる命令（及び／又は実装形態によって作り出されるデータ値）は例えばハードディスク、コンパクトディスケット（「ＣＤ」）、光ディスク（例えばデジタル多用途ディスクやデジタルビデオディスクとしばしば呼ばれるＤＶＤ等）、ランダムアクセスメモリ（「ＲＡＭ」）、読取専用メモリ（「ＲＯＭ」）等、例えば集積回路、ソフトウェア担体、又は他の記憶装置等のプロセッサ可読媒体上に記憶され得る。命令は、プロセッサ可読媒体上で有形に具体化されるアプリケーションプログラムを形成し得る。命令は、例えばハードウェア、ファームウェア、ソフトウェア、又は組合せの中にあり得る。命令は、例えばオペレーティングシステム、別個のアプリケーション、又はその２つの組合せの中で見つけることができる。従ってプロセッサは、例えばプロセスを実行するように構成される装置及びプロセスを実行する命令を有するプロセッサ可読媒体（記憶装置等）を含む装置の両方として特徴付けることができる。更に、プロセッサ可読媒体は、実装形態によって作り出されるデータ値を命令に加えて又は命令の代わりに記憶し得る。
【００６２】
当業者に明らかなように、実装形態は例えば記憶され又は伝送され得る情報を運ぶようにフォーマットされる多岐にわたる信号を作り出し得る。かかる情報は、例えば方法を実行する命令、又は記載した実装形態の１つによって作り出されるデータを含み得る。例えば信号は、記載した実施形態の構文を読み書きするための規則をデータとして運ぶように、又は記載した実施形態によって書かれる実際の構文値をデータとして運ぶようにフォーマットされ得る。かかる信号は、例えば電磁波として（例えばスペクトルの無線周波数部分を用いて）、又はベースバンド信号としてフォーマットされ得る。フォーマットすることは、例えばデータストリームを符号化し、符号化データストリームで担体を変調することを含み得る。信号が運ぶ情報は、例えばアナログ情報又はデジタル情報とすることができる。信号は、知られているように様々な異なる有線リンク又は無線リンク上で伝送され得る。信号はプロセッサ可読媒体上に記憶され得る。
【００６３】
幾つかの実装形態を記載してきた。それでもなお、様々な修正が加えられ得ることが理解されよう。例えば、他の実装形態を作り出すために別の実装形態の要素が組み合わせられ、補われ、修正され、又は除去され得る。更に、開示した構造及びプロセスを他の構造及びプロセスが置換しても良く、その結果生じる実装形態が開示した実装形態と少なくともほぼ同じ結果を実現するために、少なくともほぼ同じ機能を少なくともほぼ同じやり方で実行することを当業者なら理解されよう。従って、これらの及び他の実装形態も本願によって予期される。
【図１】
2018522431.tif 000008
【図２】
2018522431.tif 000009
【図３】
2018522431.tif 000010
【図４】
2018522431.tif 000011
【図５】
2018522431.tif 000012
【図６】
2018522431.tif 000013
【図７】
2018522431.tif 000014
【図８】
2018522431.tif 000015
【図９】
2018522431.tif 000016
【図１０】
2018522431.tif 000017
【図１１】
2018522431.tif 000018
【図１２】
2018522431.tif 000019
【図１３】
2018522431.tif 000020
【国際調査報告】
2018522431.tif 000021
2018522431.tif 000022
2018522431.tif 000023