(57)【要約】  本発明は、ブロックに分割された少なくとも１つの画像（ＩＣｊ）のエンコーディングに関し、これは、−前記少なくとも１つの画像の特性と関連する第１シンタックス要素（ＥＳ）をエンコーディングすること（Ｃ２）と、−少なくとも１つのエンコーディングパラメータと関連するエンコーディング対象の現時点のブロックについて、現時点のブロックのデータをエンコーディングすること（Ｃ８）と、を実装し、前記エンコーディング方法は、−第１シンタックス要素（ＥＳ）が、画像の特性を表す第１事前定義値（ＶＣＥＳ）に従ってエンコーディングされる場合には、前記少なくとも１つのエンコーディングパラメータの値を表す第２シンタックス要素（ＥＳ２）は、現時点のブロックが、画像の予め定義されたゾーン（Ｚ２）に属している場合にのみ、エンコーディングされ（Ｃ７）、−第１シンタックス要素（ＥＳ）が、画像の特性を表す第２事前定義値（ＶＣＥＳ２）に従ってエンコーディングされる場合には、第２シンタックス要素（ＥＳ２）は、現時点のブロックが、予め定義されたゾーンに属しているかどうかとは無関係に、エンコーディングされる（Ｃ７）ことを特徴としている。
2020511082.tif 000002
【特許請求の範囲】
【請求項１】
ブロックに分割された少なくとも１つの画像（ＩＣｊ）をコーディングする方法であって、以下：
前記少なくとも１つの画像の特性と関連する第１シンタックス要素（ＥＳ１）をコーディングすること（Ｃ２）と、
−少なくとも１つのコーディングパラメータと関連するコーディング対象の現時点のブロックについて、前記現時点のブロックのデータをコーディングすること（Ｃ８）と、
を実装する方法において、
−前記第１シンタックス要素（ＥＳ１）が、前記画像の前記特性を表す第１事前定義値（ＶＣＥＳ１１）に従ってコーディングされる場合には、前記少なくとも１つのコーディングパラメータの値を表す第２シンタックス要素（ＥＳ２）は、前記現時点のブロックが前記画像の予め定義されたゾーン（Ｚ２）に属している場合にのみ、コーディングされ（Ｃ７）、
−前記第１シンタックス要素（ＥＳ１）が、前記画像の前記特性を表す第２事前定義値（ＶＣＥＳ１２）に従ってコーディングされる場合には、前記第２シンタックス要素（ＥＳ２）は、前記現時点のブロックが前記予め定義されたゾーン（Ｚ２）に属しているかどうかとは無関係に、コーディングされる（Ｃ７）、
ことを特徴とする方法。
【請求項２】
前記現時点のブロックが前記画像の前記予め定義されたゾーン（Ｚ２）に属している場合には、前記少なくとも１つのコーディングパラメータの前記値を表す前記第２シンタックス要素の前記コーディングは、前記現時点のブロックの特性に応じた基準の関数（Ｃ５１）として実装されている、請求項１に記載のコーディング方法。
【請求項３】
前記少なくとも１つの画像の前記特性は、前記少なくとも１つの画像の取得のタイプである、請求項１又は２に記載のコーディング方法。
【請求項４】
前記少なくとも１つの画像の前記特性は、前記画像の現時点のコーディングコンテキストである、請求項１又は２に記載のコーディング方法。
【請求項５】
ブロックに分割された少なくとも１つの画像（ＩＣｊ）をコーディングする装置（ＣＯ）であって、
−少なくとも１つの画像の特性と関連する第１シンタックス要素（ＥＳ１）をコーディングし、
−前記少なくとも１つのコーディングパラメータと関連するコーディング対象の現時点のブロックについて、前記現時点のブロックのデータをコーディングする、
ように設計された処理回路（ＣＴ＿Ｃ）を有する装置において、
前記処理回路は、
−前記第１シンタックス要素（ＥＳ１）が、前記画像の前記特性を表す第１事前定義値（ＶＣＥＳ１１）に従ってコーディングされる場合には、前記現時点のブロックが前記画像の予め定義されたゾーン（Ｚ２）に属している場合にのみ、前記少なくとも１つのコーディングパラメータの値を表す第２シンタックス要素（ＥＳ２）をコーディングし、
−前記第１シンタックス要素（ＥＳ１）が、前記画像の前記特性を表す第２事前定義値（ＶＣＥＳ１２）に従ってコーディングされる場合には、前記現時点のブロックが前記予め定義されたゾーン（Ｚ２）に属しているかどうかとは無関係に、前記第２シンタックス要素をコーディングする、
ように設計されていることを特徴とする装置（ＣＯ）。
【請求項６】
コンピュータプログラムであって、前記プログラムがコンピュータ上において実行された際に、請求項１〜４のいずれか１項に記載のコーディング方法のステップの実行のためのプログラムコード命令を有するコンピュータプログラム。
【請求項７】
コンピュータプログラムが記録された、コンピュータによって読取り可能である記録媒体であって、前記コンピュータプログラムは、前記プログラムがコンピュータによって実行された際に、請求項１〜４のいずれか１項に記載のコーディング方法のステップの実行のためのプログラムコード命令を有する、媒体。
【請求項８】
ブロックに分割された少なくとも１つのコーディング済みの画像（ＩＣｊ）を表すデータ信号（Ｆ）をデコーディングする方法であって、以下：
−前記データ信号内に含まれている第１シンタックス要素（ＥＳ１）をデコーディングすること（Ｄ２）であって、前記第１シンタックス要素は、前記少なくとも１つの画像の特性と関連している、ことと、
−少なくとも１つのコーディングパラメータと関連しているデコーディング対象の現時点のブロックについて、前記現時点のブロックのデータをデコーディングすること（Ｄ９）と、
を実装する方法において、
−前記第１シンタックス要素（ＥＳ１）が前記画像の前記特性を表す第１事前定義値（ＶＣＥＳ１１）を有する場合には、前記少なくとも１つのコーディングパラメータの値を表す第２シンタックス要素（ＥＳ２）は、前記現時点のブロックが前記画像の予め定義されたゾーン（Ｚ２）に属している場合にのみ、デコーディングされ、
−前記第１シンタックス要素（ＥＳ１）が、前記画像の前記特性を表す第２事前定義値（ＶＣＥＳ１２）を有する場合には、前記第２シンタックス要素（ＥＳ２）は、前記現時点のブロックが前記予め定義されたゾーン（Ｚ２）に属しているかどうかとは無関係に、デコーディングされる、
ことを特徴とする方法。
【請求項９】
前記現時点のブロックが、前記画像の前記予め定義されたゾーン（Ｚ２）に属している場合には、前記少なくとも１つのコーディングパラメータの前記値を表す前記第２シンタックス要素（ＥＳ２）の前記デコーディングは、前記現時点のブロックの前記特性に応じた基準の関数（Ｄ６１）として実装される、請求項８に記載のデコーディング方法。
【請求項１０】
前記少なくとも１つの画像の前記特性は、前記少なくとも１つの画像の取得のタイプである、請求項８又は９に記載のデコーディング方法。
【請求項１１】
前記少なくとも１つの画像の前記特性は、前記画像をデコーディングするための前記現時点のコンテキストである、請求項８又は９に記載のデコーディング方法。
【請求項１２】
ブロックに分割された少なくとも１つのコーディング済みの画像（ＩＣｊ）を表すデータ信号（Ｆ）をデコーディングする装置であって、
−前記データ信号内に含まれている第１シンタックス要素（ＥＳ１）をデコーディングすることであって、前記第１シンタックス要素は、前記少なくとも１つの画像の特性と関連している、ことと、
−少なくとも１つのコーディングパラメータと関連するデコーディング対象の現時点のブロックについて、前記現時点のブロックのデータをデコーディングすることと、
を行うように設計された処理回路（ＣＴ＿Ｄ）を有する装置において、
前記処理回路は、
−前記第１シンタックス要素（ＥＳ１）が、前記画像の前記特性を表す第１事前定義値（ＶＣＥＳ１１）を有する場合には、前記現時点のブロックが前記画像の予め定義されたゾーン（Ｚ２）に属している場合にのみ、前記少なくとも１つのコーディングパラメータの値を表す第２シンタックス要素（ＥＳ２）をデコーディングし、
−前記第１シンタックス要素（ＥＳ１）が前記画像の前記特性を表す第２事前定義値（ＶＣＥＳ１２）を有する場合には、前記現時点のブロックが、前記予め定義されたゾーン（Ｚ２）に属しているかどうかとは無関係に、前記第２シンタックス要素（ＥＳ２）をデコーディングする、
するように設計されていることを特徴とする装置。
【請求項１３】
コンピュータプログラムであって、前記プログラムがコンピュータ上において実行された際に、請求項８〜１１のいずれか１項に記載のデコーディング方法のステップの実行のためのプログラムコード命令を有するコンピュータプログラム。
【請求項１４】
コンピュータプログラムが記録された、コンピュータによって読取り可能である記録媒体であって、前記コンピュータプログラムは、前記プログラムがコンピュータによって実行された際に、請求項８〜１１のいずれか１項に記載のデコーディング方法のステップの実行のためのプログラムコード命令を有する、媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、画像処理の分野に関し、且つ、更に詳しくは、デジタル画像が固定されているのか、又はデジタル画像のシーケンスの一部分を形成しているのかを問わず、これらデジタル画像のパラメータのコーディング及びデコーディングに関する。
【０００２】
このような画像パラメータのコーディング／デコーディングは、詳しくは、
−１つの且つ同一のカメラから生じた、且つ、互いに時間的に後続している、画像（２Ｄタイプのコーディング／デコーディング）、
−異なる視野に従って方向付けされた様々なカメラから生じた画像（３Ｄタイプのコーディング及びデコーディング）、
−テクスチャ及び深さの対応するコンポーネント（３Ｄタイプのコーディング／デコーディング）、
−３６０°ビデオの投影によって得られた画像、
−など、
を有する少なくとも１つのビデオシーケンスから生じた画像に適用される。
【０００３】
本発明は、類似の方式により、２Ｄ又は３Ｄタイプの画像パラメータのコーディング／デコーディングに適用される。
【０００４】
本発明は、詳しくは、但し、限定を伴うことなしに、現時点のＡＶＣ及びＨＥＶＣビデオコーダ及びその拡張版（ＭＶＣ、３Ｄ−ＡＶＣ、ＭＶ−ＨＥＶＣ、３Ｄ−ＨＥＶＣなど）において実装されるビデオコーディングに対して、且つ、対応するデコーディングに対して、適用することができる。
【背景技術】
【０００５】
現時点のビデオコーダ（ＭＰＥＧ、Ｈ．２６５、ＨＥＶＣなど）は、ビデオシーケンスのブロック的な表現を使用している。画像は、ブロックに分割されており、これらのブロックは、例えば、ＨＥＶＣ規格におけるように、再帰的な方式により、再分割しうるであろう。
【０００６】
コーディング対象の現時点のブロックにおいて、このブロックと関連する画像パラメータは、例えば、その目的が、損失を伴うことなしにこれらのパラメータをコーディングすることであるエントロピーコーダなどの、コーダによって実装される適切なコーディング方式の支援により、ビットの形態において、コーディングされている。
【０００７】
このようなパラメータは、例えば、
−現時点のブロックのピクセルの予測の残差係数、
−現時点のブロックの予測のモード（イントラ予測、インター予測、情報がデコーダに送信されない予測を実行する既定の予測（英語においては、「ｓｋｉｐ」））、
−現時点のブロックの予測のタイプを規定した情報（向きや基本画像など）、
−現時点のブロックの分割のタイプ、
−必要に応じて、現時点のブロックのモーション情報、
−など、
である。
【０００８】
エントロピーコーディングの後に得られたビットは、デコーダへの送信が意図されたデータ信号に書き込まれる。
【０００９】
例えば、残差予測係数を処理する際に、ＨＥＶＣ規格は、
−コーディング対象の現時点のブロック用のゼロ残差係数を表す値０、又は、
−コーディング対象の現時点のブロック用の少なくとも１つの非ゼロの残差係数を表す値１、
を取得しうる、「ｃｂｆ」（「Ｃｏｄｅｄ  Ｂｌｏｃｋ  Ｆｌａｇ」という英語の略号）と呼称されるインジケータを提案している。
【００１０】
コーディング済みのデータ信号がデコーダによって受け取られたら、デコーディングが、画像ごとに、且つ、それぞれの画像ごとに、ブロックごとに、実行される。それぞれのブロックごとに、ブロックと関連する画像パラメータを表すビットが、読み取られ、且つ、次いで、デコーダによって実装されるデコーディング方式の支援により、デコーディングされる。
【００１１】
このような画像パラメータのコーディング技法の欠点は、結果的に得られるバイナリシーケンスが、信号にとって、費用を所要する状態に留まっている、という点にある。即ち、これは、コーディング済みのデータの圧縮からの利得の低減の最適化を可能にしてはいない。この結果、満足できない圧縮性能がもたらされている。
【００１２】
但し、特定の画像コーディングのコンテキストにおいては、且つ、検討対象である特定の画像タイプにおいては、このようなパラメータのコーディングは、有効であるという結果を常にもたらすわけではないことが判明しており、或いは、さもなければ、ある程度、無効であるということが判明しており、この結果、コンテキストに応じて、低品質の画像再構築、或いは、コーダにおける又はデコーダにおける計算リソースに対する大きな依存性、即ち、ビットレートにおける利得の過大な制限がもたらされる。例えば、医療撮像においては、画像の周辺に位置した画像のブロックと関連する１つ又は複数のコーディングパラメータのコーディングは、必ずしも有用であるわけではない。別の例によれば、３６０°ビデオの２次元投影によって得られる画像のケースにおいては、この投影が、メルカトルタイプ、正距円筒タイプ、ＣＭＰ（「Ｃｕｂｅ  Ｍａｐ  Ｐｒｏｊｅｃｔｉｏｎ」の英語略号）タイプなどであるのかどうかを問わず、このような投影は、投影された画像の特定の非常に特別なゾーンにおいて変形をもたらすことに留意することが知られている。例えば、矩形上に投影された画像の場合には、この画像の上部及び下部ゾーンは、画像の残りの部分よりも大きな変形を含むことが事前に判明している。このことから、これらの特定のゾーン内に含まれているブロックと関連するパラメータのコーディングは、効率的ではなく、その結果、更に、ビットレート利得の無駄な減少がもたらされるということになる。
【発明の概要】
【発明が解決しようとする課題】
【００１３】
従って、本発明は、第１レベルにおいて、コーディング対象の画像の特性を考慮し、且つ、第２レベルにおいては、この画像内のコーディング対象の現時点のブロックの配設を考慮した、これらのコーディングパラメータの選択的なコーディングを実装することにより、画像コーディングパラメータのシグナリングの費用を最適化することを目的としている。
【課題を解決するための手段】
【００１４】
本発明の目的の１つは、上述の従来技術の欠点を改善することにある。
【００１５】
この目的のために、本発明の主題は、ブロックに分割された少なくとも１つの画像をコーディングする方法に関し、方法は、以下：
−前記少なくとも１つの画像の特性と関連する第１シンタックス要素をコーディングすることと、
−少なくとも１つのコーディングパラメータと関連するコーディング対象の現時点のブロックについて、現時点のブロックのデータをコーディングすることと、
を実装している。
【００１６】
このようなコーディング方法は、
−第１シンタックス要素が、画像の特性を表す第１事前定義値に従ってコーディングされる場合には、前記少なくとも１つのコーディングパラメータの値を表す第２シンタックス要素は、現時点のブロックが、画像の予め定義されたゾーンに属している場合にのみ、コーディングされ、
−第１シンタックス要素が、画像の特性を表す第２事前定義値に従ってコーディングされる場合には、第２シンタックス要素は、現時点のブロックが、予め定義されたゾーンに属しているかどうかとは無関係に、コーディングされる、
という点において、注目に値する。
【００１７】
このような方式は、ブロックが、そのシンタックス要素のコーディングが、現時点の画像のコーディングコンテキストを考慮した場合に有用ではない、画像の特定のゾーン内に位置しているという事実のみならず、現時点のブロックが位置しているコーディング対象の画像の特性をも、考慮することにより、ブロックのコーディングパラメータを表す少なくとも１つのシンタックス要素のコーディングと、その後のデコーダへの送信と、の回避を可能にしている。
【００１８】
従って、これは、このような方式がデコーダのレベルにおいて再現可能であるという点において、シグナリング費用の無視できない減少を結果的にもたらす。
【００１９】
特定の一実施形態によれば、現時点のブロックが、画像の予め定義されたゾーンに属している場合には、前記少なくとも１つのコーディングパラメータの値を表す第２シンタックス要素のコーディングは、現時点のブロックの特性に応じた基準の関数として、実装されている。
【００２０】
このような方式は、例えば、このブロックの残留ピクセルのサイズ、値、ブロックが予測を経験している場合には、このブロックの残留ピクセルに適用された変換のタイプ、などのような、現時点のブロックの特性に応じた基準の値に従って、ブロックのコーディングパラメータを表す少なくとも１つのシンタックス要素の適応的コーディングを実装することを更に可能にしている。
【００２１】
従って、この基準の値の関数として、このシンタックス要素をコーディングするかどうかが、決定される。
【００２２】
これは、ビデオ信号の局所的な特性に対するコーディングの相対的に良好な適合を通じて、最適化されたシグナリング費用の低減を結果的にもたらす。
【００２３】
別の特定の実施形態によれば、前記少なくとも１つの画像の特性は、前記少なくとも１つの画像の取得のタイプである。
【００２４】
このような方式は、画像が表しているシーンが当初キャプチャされた方法に従って、選択的な方式により、シグナリングの費用を低減することを可能にしている。
【００２５】
例えば、現時点の画像が２次元画像である場合には、
−画像が、例えば、３６０°の角度をカバーする複数の観察角度に従ってキャプチャされたビデオの投影によって得られたものであり、且つ、従って、情報密度／ピクセルが画像のその他のゾーンよりも低いことが事前に判明しているゾーンを有する、ケースにおいては、この画像のブロックのコーディングパラメータを表すシンタックス要素をコーディングしない、
−画像が、時間的に相互に後続する２Ｄ画像を有するビデオに由来している、ケースにおいては、この画像のブロックのコーディングパラメータを表すシンタックス要素をシステマチックにコーディングする、
ことが決定される。
【００２６】
更に別の特定の実施形態によれば、前記少なくとも１つの画像の特性は、画像の現時点のコーディングコンテキストである。
【００２７】
このような方式は、特定の画像コーディングアプリケーションのフレームワーク内において、選択的な方式により、シグナリングの費用を低減することを可能にしている。
【００２８】
例示用の一画像コーディングコンテキストによれば、医療撮像に適用される画像コーディングのケースにおいて、
−そのブロックが画像の周辺において配置されているケースにおいては、この画像のブロックのコーディングパラメータを表すシンタックス要素をコーディングしない、
−そのブロックが画像の中心において配置されているケースにおいては、この画像のブロックのコーディングパラメータを表すシンタックス要素をコーディングする、
ような方式により、異なる品質のコーディングレベルを現時点の画像の少なくとも２つの異なるゾーンに対して適用することが決定されている。
【００２９】
別の例示用のコーディングコンテキストによれば、視聴覚ストリームに適用される画像コーディングのケースにおいては、１つの且つ同一のレベルのコーディング品質を現時点の画像のそれぞれのゾーンに適用することが決定されている。
【００３０】
実施形態の様々なモード又は特性は、独立的に、或いは、相互の組合せにおいて、以上において定義されているものなどのコーディング方法において実装される動作に対して、追加することができる。
【００３１】
相関した方式により、本発明は、ブロックに分割された少なくとも１つの画像をコーディングする装置に関し、装置は、
−前記少なくとも１つの画像の特性と関連する第１シンタックス要素をコーディングする、
−少なくとも１つのコーディングパラメータと関連するコーディング対象の現時点のブロックにおいて、現時点のブロックのデータをコーディングする、
ように設計された処理回路を有する。
【００３２】
このようなコーディング装置は、処理回路が、
−第１シンタックス要素が、画像の特性を表す第１事前定義値に従ってコーディングされる場合には、現時点のブロックが、画像の予め定義されたゾーンに属している場合にのみ、前記少なくとも１つのコーディングパラメータの値を表す第２シンタックス要素をコーディングし、
−第１シンタックス要素が、画像の特性を表す第２事前定義値に従ってコーディングされる場合には、現時点のブロックが、予め定義されたゾーンに属しているかどうかとは無関係に、第２シンタックス要素をコーディングする、
ように設計されていることを特徴としている。
【００３３】
又、対応する方式により、本発明は、ブロックに分割された少なくとも１つのコーディング済みの画像を表すデータ信号をデコーディングする方法にも関し、方法は、以下：
−前記データ信号内に含まれている第１シンタックス要素をデコーディングし、前記第１シンタックス要素は、前記少なくとも１つの画像の特性と関連付けられている、ことと、
−少なくとも１つのコーディングパラメータと関連するデコーディング対象の現時点のブロックにおいて、現時点のブロックのデータをデコーディングすることと、
を実装している。
【００３４】
このようなデコーディング方法は、
−第１シンタックス要素が、画像の特性を表す第１事前定義値を有する場合には、前記少なくとも１つのコーディングパラメータの値を表す第２シンタックス要素は、現時点のブロックが画像の予め定義されたゾーンに属している場合にのみ、デコーディングされ、
−第１シンタックス要素が、画像の特性を表す第２事前定義値を有する場合には、第２シンタックス要素は、現時点のブロックが、予め定義されたゾーンに属しているかどうかとは無関係に、デコーディングされる、
という点において、注目に値する。
【００３５】
特定の一実施形態によれば、現時点のブロックが、画像の予め定義されたゾーンに属している場合には、前記少なくとも１つのコーディングパラメータの値を表す第２シンタックス要素のデコーディングは、現時点のブロックの特性に応じた基準の関数として、実装されている。
【００３６】
別の特定の実施形態によれば、前記少なくとも１つの画像の特性は、前記少なくとも１つの画像の取得のタイプである。
【００３７】
更に別の特定の実施形態によれば、前記少なくとも１つの画像の特性は、画像の現時点のデコーディングコンテキストである。
【００３８】
実施形態の様々な上述のモード又は特性は、独立的に、或いは、相互の組合せにおいて、以上において定義されているものなどのデコーディング方法において実装される動作に対して追加することができる。
【００３９】
相関した方式により、本発明は、ブロックに分割された少なくとも１つのコーディング済みの画像を表すデータ信号をデコーディングする装置に関し、装置は、
−データ信号内に含まれている第１シンタックス要素をデコーディングすることであって、第１シンタックス要素は、前記少なくとも１つの画像の特性と関連している、ことと、
−少なくとも１つのコーディングパラメータと関連するデコーディング対象の現時点のブロックにおいて、現時点のブロックのデータをデコーディングすることと、
を行うように設計された処理回路を有する。
【００４０】
このようなデコーディング装置は、処理回路が、
−第１シンタックス要素が、画像の特性を表す第１事前定義値を有する場合には、現時点のブロックが、画像の予め定義されたゾーンに属している場合にのみ、前記少なくとも１つのコーディングパラメータの値を表す第２シンタックス要素をデコーディングし、
−第１シンタックス要素が、画像の特性を表す第２事前定義値を有する場合には、現時点のブロックが、予め定義されたゾーンに属しているかどうかとは無関係に、第２シンタックス要素をデコーディングする、
ように設計されているという点において、注目に値する。
【００４１】
本発明は、コンピュータ上において実行された際に、本発明に従ってコーディング及びデコーディング方法のうちの１つを実装する命令を有するコンピュータプログラムに更に関する。
【００４２】
このようなプログラムは、任意のプログラミング言語を使用することができると共に、ソースコード、オブジェクトコード、又は部分的にコンパイルされた形態などのソースコードとオブジェクトコードの間の中間のコードの形態、或いは、任意のその他の望ましい形態を有することができる。
【００４３】
又、本発明の更に別の主題は、コンピュータによって読取り可能であると共に上述のようなコンピュータプログラム命令を有する記録媒体を目的としている。
【００４４】
記録媒体は、プログラムを保存する能力を有する任意のエンティティ又は装置であってよい。例えば、媒体は、例えば、ＣＤ−ＲＯＭ又は微小電子回路ＲＯＭなどのＲＯＭ、ＵＳＢキー、或いは、さもなければ、例えば、ハードディスクなどの磁気記録手段などの、ストレージ手段を有することができる。
【００４５】
更には、このような記録媒体は、電気又は光ケーブルを介して、無線で、或いは、その他の手段により、搬送されうる、電気又は光信号などの、送信可能媒体であってもよい。本発明によるプログラムは、具体的には、インターネットタイプのネットワーク上においてダウンロードすることができる。
【００４６】
或いは、この代わりに、このような記録媒体は、プログラムが内蔵された集積回路であってもよく、回路は、対象の方法を実行するように、或いは、その方法の実行の際に使用されるように、適合されている。
【００４７】
その他の特性及び利点については、以下の図を参照して記述されている好適な実施形態を参照することにより、明らかとなろう。
【図面の簡単な説明】
【００４８】
【図１Ａ】本発明の一実施形態によるコーディング方法のステップを表す。
【図１Ｂ】図１Ａのコーディング方法の一代替肢を表す。
【図２】本発明の一実施形態によるコーディング装置を表す。
【図３Ａ】第１実施形態による、ブロックに分割された画像を表す。
【図３Ｂ】第２実施形態による、ブロックに分割された画像を表す。
【図４Ａ】現時点の画像の特定の取得のケースにおける、現時点の画像内において予め定義されたゾーンの例を表す。
【図４Ｂ】現時点の画像の特定の取得のケースにおける、現時点の画像内において予め定義されたゾーンの例を表す。
【図４Ｃ】現時点の画像の特定の取得のケースにおける、現時点の画像内において予め定義されたゾーンの例を表す。
【図４Ｄ】現時点の画像の特定の取得のケースにおける、現時点の画像内において予め定義されたゾーンの例を表す。
【図５Ａ】コーダ／デコーダが、異なるレベルのコーディング／デコーディング品質を現時点の画像の少なくとも２つのゾーンに適用するかどうかを選択している、コーディング／デコーディングコンテキストにおける現時点の画像を表す。
【図５Ｂ】コーダ／デコーダが、異なるレベルのコーディング／デコーディング品質を現時点の画像の少なくとも２つのゾーンに適用するかどうかを選択している、ケースにおける、現時点の画像内において予め定義された例示用のゾーンを表す。
【図６Ａ】本発明の一実施形態によるデコーディング方法のステップを表す。
【図６Ｂ】図６Ａのデコーディング方法の一代替肢を表す。
【図７】本発明の一実施形態によるデコーディング装置を表す。
【発明を実施するための形態】
【００４９】
コーディング部分の詳細な説明
以下、本発明の一実施形態について説明することとするが、この場合には、本発明によるコーディング方法は、現時点の又は将来出現するビデオコーディング規格の任意のものに従ってコーダ内において実装されるコーディングによって得られるものに近いバイナリストリームに従って、画像又は画像のシーケンスをコーディングするべく、使用されている。
【００５０】
この実施形態においては、本発明によるコーディング方法は、例えば、このようなコーダの変更により、ソフトウェア又はハードウェア方式によって実装されている。本発明によるコーディング方法は、図１Ａにおいて表されているものなどの動作Ｃ１〜Ｃ９を有するアルゴリズムの形態において表されている。
【００５１】
本発明の実施形態によれば、本発明によるコーディング方法は、図２において表されているコーディング装置又はコーダＣＯ内において実装されている。
【００５２】
図２に示されているように、コーダＣＯは、バッファメモリＭＴ＿Ｃを有するメモリＭＥＭ＿Ｃと、本発明によるコーディング方法を実装するコンピュータプログラムＰＧ＿Ｃによって駆動されるプロセッサＰＲＯＣ＿Ｃと、を有する。初期化の際に、コンピュータプログラムＰＧ＿Ｃのコード命令は、例えば、プロセッサＰＲＯＣ＿Ｃによる実行の前に、ＭＲ＿Ｃと表記されたＲＡＭメモリ内に読み込まれる。
【００５３】
図１Ａにおいて表されているコーディング方法は、コーディング対象である、固定された、或いは、さもなければ、Ｌ個の画像のシーケンスＩＣ１、．．．、ＩＣｊ、．．．、ＩＣＬ（１≦ｊ≦Ｌ）の一部分を形成する、任意の現時点の画像ＩＣｊに対して適用される。
【００５４】
現時点の画像ＩＣｊは、非限定的な例として、
−１つの且つ同一のカメラから生じた、且つ、相互に時間的に後続する、画像（２Ｄタイプのコーディング／デコーディング）、
−異なる視野に従って方向付けされた様々なカメラから生じた画像（３Ｄタイプのコーディング／デコーディング）、
−対応する、即ち、１つ又は同一のシーンを表す、テクスチャ又は深さのコンポーネント（３Ｄタイプのコーディング／デコーディング）、
−３６０°ビデオの投影によって得られた画像、
−など、
を有する、少なくとも１つのビデオシーケンスに由来している。
【００５５】
図１Ａを参照すれば、Ｃ１において、複数のブロックＢ１、Ｂ２、．．．、Ｂｕ、．．．、ＢＳ（１≦ｕ≦Ｓ）への現時点の画像ＩＣｊの分割が、それ自体が既知の方式により、実行されている。パーティション化は、図２に表されているパーティション化装置ＭＰ＿Ｃによって実装され、この装置は、プロセッサＰＲＯＣ＿Ｃによって駆動されている。
【００５６】
本発明の意味における「ブロック」という用語は、コーディング単位を意味していることに留意されたい。この用語法は、具体的には、「ＩＳＯ／ＩＥＣ／２３００８−２  Ｒｅｃｏｍｍｅｎｄａｔｉｏｎ  ＩＴＵ−Ｔ  Ｈ．２６５  Ｈｉｇｈ  Ｅｆｆｉｃｉｅｎｃｙ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ（ＨＥＶＣ）」というＨＥＶＣ規格において使用されている。
【００５７】
具体的には、このようなコーディング単位は、ブロック、マクロブロックとも呼称される、矩形又は正方形形状のピクセルの組、或いは、さもなければ、その他の幾何学的形状を有するピクセルの組、を１つにグループ化している。
【００５８】
前記ブロックＢ１、Ｂ２、．．．、Ｂｕ、．．．、ＢＳは、既定の移動の順序に従ってコーディングされるべく、意図されており、既定の移動の順序は、例えば、辞書的タイプのものである。これは、ブロックが、順番に、左から右へコーディングされることを意味している。
【００５９】
当然のことながら、その他の移動のタイプも可能である。従って、画像ＩＣｊをスライスと呼称されるいくつかのサブ画像に分割することが可能であり、且つ、このタイプの分割をそれぞれのサブ画像に対して独立的に適用することができる。又、上述したように、行の連続ではなく、列の連続をコーディングすることもできる。又、１つの又は反対の方向において行又は列を移動することもできる。
【００６０】
一例によれば、ブロックＢ１、Ｂ２、．．．、Ｂｕ、．．．、ＢＳは、正方形形状を有し、且つ、そのすべてがＫ個のピクセルを収容しており、この場合に、ｋ≧１である。図３Ａにおいて表されている第１実施形態によれば、ブロックＢ１、Ｂ２、．．．、Ｂｕ、．．．、ＢＳは、最大サイズのブロックへの現時点の画像ＩＣｊの１回のサブ分割の完了の際に、得られている。この第１の実施形態によれば、ブロックは、例えば、６４×６４ピクセルのサイズを有する。図３Ｂにおいて表されている第２実施形態によれば、ブロックＢ１、Ｂ２、．．．、Ｂｕ、．．．、ＢＳは、上述の最大サイズ以下のサイズのブロックへの現時点の画像ＩＣｊのサブ分割の完了の際に、得られている。この第２実施形態によれば、前記ブロックは、例えば、６４×６４及び／又は３２×３２及び／又は８×８ピクセルのサイズを有する。
【００６１】
ブロックのサイズの必ずしも倍数ではない、画像のサイズの関数として、左側の最後のブロック及び下部の最後のブロックは、正方形でない場合があろう。一代替実施形態においては、ブロックは、例えば、矩形のサイズを有していてもよく、且つ／又は、互いにアライメントされていなくてもよい。
【００６２】
Ｃ２において、現時点の画像ＩＣｊの特性と関連する第１シンタックス要素ＥＳ１のコーディングが実行されている。
【００６３】
シンタックス要素ＥＳ１は、現時点の画像ＩＣｊを有するビデオシーケンスのハイレベルなシンタックス要素である。これを目的として、コーディングコンテキストの関数として、この要素は、
−ビデオシーケンスのそれぞれの画像のコーディングの開始時点において、
−又は、画像のシーケンスのコーディングの開始時点おいて、１回のみ、
−又は、ビデオシーケンスのコーディングの開始時点において、１回のみ、
コーディングすることができる。
【００６４】
シンタックス要素ＥＳ１は、Ｃ２において、
−現時点の画像ＩＣｊの第１タイプの特性を表す第１事前定義値ＶＣＥＳ１１により、
−現時点の画像ＩＣｊの第２タイプの特性を表す第２事前定義値ＶＣＥＳ１２により、
コーディングされている。一例によれば、ＶＣＥＳ１１＝１であり、且つ、ＶＣＥＳ１２＝０である。
【００６５】
コーディングＣ２は、例えば、ＣＡＢＡＣ（英語において「Ｃｏｎｔｅｘｔ  Ａｄａｐｔｉｖｅ  Ｂｉｎａｒｙ  Ａｒｉｇｈｍｅｔｉｃ  Ｃｏｄｅｒ」）タイプのエントロピーコーディング、或いは、さもなければ、算術又はハフマンタイプのエントロピーコーディングである。このコーディングは、図２において表されているコーディング装置ＭＣ＿Ｃによって実装され、この装置は、プロセッサＰＲＯＣ＿Ｃによって駆動されている。
【００６６】
第１実施形態によれば、画像ＩＣｊの特性は、画像の取得のタイプである。これを目的として、
−画像ＩＣｊが、例えば、従来の３６０°ビデオの２次元投影によって得られた２Ｄ画像である場合には、ＶＣＥＳ１１＝１であり、
−画像ＩＣｊが、例えば、固定されたタイプの従来の２Ｄ画像である、或いは、相互に時間的に後続する画像のシーケンスの一部分を形成している、場合には、ＶＣＥＳ１２＝０である。
【００６７】
第２実施形態によれば、画像ＩＣｊの特性は、コーディング品質の異なるレベルをコーディング対象の現時点の画像の少なくとも２つのゾーンに適用するかどうかに関するコーダの選択肢である。これを目的として、
−現時点の画像ＩＣｊが、例えば、医療撮像コンテキストなどの、第１コーディングコンテキストに従ってコーディングされる場合には、ＶＣＥＳ１１＝１であり、これにより、現時点の画像の中央ゾーンは、現時点の画像の周辺ゾーンに適用されるものよりも高いレベルの品質に従ってコーディングされることを通知し、
−現時点の画像ＩＣｊが、例えば、視聴覚コンテキストなどの、第２コーディングコンテキストに従ってコーディングされる場合には、ＶＣＥＳ１２＝０であり、これにより、１つの且つ同一のレベルのコーディング品質が現時点の画像の全体に適用されることを通知している。
【００６８】
図１Ａを参照すれば、Ｃ３において、図２のコーダＣＯは、例えば、第１ブロックＢ１などの、画像ＩＣｊのコーディング対象の第１ブロックＢｕを現時点のブロックとして選択している。現時点のブロックＢｕは、少なくとも１つのコーディングパラメータと関連付けられている。非限定的な例として、このようなコーディングパラメータは、
・予測のモード（イントラ予測、インター予測、バイ予測、情報がデコーダに送信されていない予測を実行する既定の予測（英語において「ｓｋｉｐ」）、
・予測のタイプ（向きや基準画像コンポーネントなど）、
・サブブロックへのサブ分割のタイプ、
・現時点のブロックに対して、或いは、ブロックが予測を経験している場合には、現時点のブロックの残留ピクセルに対して、適用される、例えば、４×４ＤＣＴ、８×８ＤＣＴなどの、変換のタイプ、
・ピクセル値、
・予測の結果として得られる残留ピクセルの値、
・例えば、ＨＥＶＣ規格の「Ｓａｍｐｌｅ  Ａｄａｐｔｉｖｅ  Ｏｆｆｓｅｔ」技法（「Ｃｈｉｈ−Ｍｉｎｇ  Ｆｕ；Ｅ．Ａｌｓｈｉｎａ；Ａ．Ａｌｓｈｉｎ；Ｙｕ−Ｗｅｎ  Ｈｕａｎｇ；Ｃｈｉｎｇ−Ｙｅｈ  Ｃｈｅｎ；Ｃｈｉａ−Ｙａｎｇ  Ｔｓａｉ；Ｃｈｉｈ−Ｗｅｉ  Ｈｓｕ；Ｓｈａｗ−Ｍｉｎ  Ｌｅｉ；Ｊｅｏｎｇ−Ｈｏｏｎ  Ｐａｒｋ；Ｗｏｏ−Ｊｉｎ  Ｈａｎ“Ｓａｍｐｌｅ  Ａｄａｐｔｉｖｅ  Ｏｆｆｓｅｔ  ｉｎ  ｔｈｅ  ＨＥＶＣ  Ｓｔａｎｄａｒｄ”Ｐｕｂｌｉｓｈｅｄ  ｉｎ：ＩＥＥＥ  Ｔｒａｎｓａｃｔｉｏｎｓ  ｏｎ  Ｃｉｒｃｕｉｔｓ  ａｎｄ  Ｓｙｓｔｅｍｓ  ｆｏｒ  Ｖｉｄｅｏ  Ｔｅｃｈｎｏｌｏｇｙ（Ｖｏｌｕｍｅ：２２，Ｉｓｓｕｅ：１２，Ｄｅｃ．２０１２）」という文献において記述されている技法）によって実現された一旦コーディングされた現時点の画像ＩＣｊのフィルタリング、
・現時点のブロックのために構築されたリストのうちからのイントラ予測モードのインデックス、
・現時点のブロックのために構築されたリストのうちからのモーションベクトルのインデックス、
・現時点のブロックの予測のケースにおいて取得された残留ブロックのサブ分割のインジケータ、
・現時点のブロックを予測するべく機能した基準ピクセルのフィルタリングのインジケータ、
・など、
である。
【００６９】
第２シンタックス要素ＥＳ２は、前記少なくとも１つのコーディングパラメータの値を表している。
【００７０】
Ｃ４において、コーダＣＯは、シンタックス要素ＥＳ１のコーディング済みの値ＶＣＥＳ１１又はＶＣＥＳ１２を読み取っている。
【００７１】
Ｃ４において、シンタックス要素ＥＳ１のコーディング済みの値がＶＣＥＳ１１である場合、且つ、Ｃ５において、現時点のブロックＢｕが、現時点の画像ＩＣｊの予め定義されたゾーンに属している場合には、Ｃ６において、シンタックス要素ＥＳ２をコーディングしないことが決定される。これを目的として、シンタックス要素ＥＳ２は、事前定義値に設定されている。このような動作は、画像の予め定義されたゾーンの情報密度が低い又は非常に低い際に、特に適している。
【００７２】
第１実施形態によれば、シンタックス要素ＥＳ２が、現時点のブロックＢｕの予測のモードを表している場合、且つ、例えば、ＥＳ２が、
−現時点のブロックＢｕのインター予測を通知する第１事前定義値ＶＥＳ２１、或いは、
−現時点のブロックＢｕのイントラ予測を通知する第２事前定義値ＶＥＳ２２、
を取得した場合には、
Ｃ６において、例えば、コーダＣＯにおいて既定されている方式に従って、ＥＳ２を第１事前定義値ＶＥＳ２１に割り当てることが決定されている。
【００７３】
第２の実施形態によれば、シンタックス要素ＥＳ２が、現時点のブロックＢｕの残留ピクセルの値を表している場合、且つ、例えば、ＥＳ２が
−現時点のブロックＢｕのゼロ値の残留ピクセルを通知する第１事前定義値ＶＥＳ２１、或いは、
−現時点のブロックＢｕの非ゼロ値の残留ピクセルを通知する第２事前定義値ＶＥＳ２２、
を取得した場合には、
Ｃ６において、例えば、コーダＣＯにおいて既定された方式に従って、ＥＳ２を第１事前定義値ＶＥＳ２１に割り当てることが決定されている。
【００７４】
第２シンタックス要素ＥＳ２の事前定義値ＶＥＳ２１及びＶＥＳ２２は、図２のコーダＣＯのバッファメモリＭＴ＿Ｃ内において記録されているリストＬＳＴ１内において予め保存されている。
【００７５】
現時点のブロックＢｕのコーディングの際には、シンタックス要素ＥＳ２の第１又は第２実施形態のみが実装されている。代替肢として、第１及び第２実施形態が実装される。
【００７６】
Ｃ４において、シンタックス要素ＥＳ１のコーディング済みの値がＶＣＥＳ１１であり、且つ、Ｃ５において、現時点のブロックＢｕが、現時点の画像の予め定義されたゾーンに属していない場合には、Ｃ７において、第２シンタックス要素ＥＳ２によって取得された事前定義値ＶＥＳ２１又はＶＥＳ２２がコーディングされる。このコーディングＣ７の完了の際に、現時点のコーディングコンテキストの関数として、第２シンタックス要素ＥＳ２のコーディング済みの値ＶＣＥＳ２１又はＶＣＥＳ２２が得られる。非限定的な例として、ＶＣＥＳ２１＝０であり、且つ、ＶＣＥＳ２２＝１である。
【００７７】
第１実施形態によれば、シンタックス要素ＥＳ２が、現時点のブロックＢｕの予測のモードを表している場合、且つ、例えば、ＥＳ２が
−現時点のブロックＢｕのインター予測を通知する第１事前定義値ＶＥＳ２１、或いは、
−現時点のブロックＢｕのイントラ予測を通知する第２事前定義値ＶＥＳ２２、
を取得した場合には、
値ＶＥＳ２１又はＶＥＳ２２は、例えば、それぞれ、現時点のコーディングコンテキストの関数として、値ＶＣＥＳ２１＝０又はＶＣＥＳ２２＝１としてコーディングされている。
【００７８】
第２実施形態によれば、シンタックス要素ＥＳ２が、現時点のブロックＢｕの残留ピクセルの値を表している場合、且つ、例えば、ＥＳ２が、
−現時点のブロックＢｕのゼロ値の残留ピクセルを通知する第１事前定義値ＶＥＳ２１、或いは、
−現時点のブロックＢｕの非ゼロ値の残留ピクセルを通知する第２事前定義値ＶＥＳ２２、
を取得した場合には、
シンタックス要素ＥＳ２の値ＶＥＳ２１又はＶＥＳ２２は、Ｃ７において、例えば、現時点のコーディングコンテキストの関数として、それぞれ、値ＶＣＥＳ２１＝０又はＶＣＥＳ２２＝１としてシステマチックにコーディングされている。
【００７９】
このようなコーディングは、例えば、ＣＡＢＡＣ（英語において「Ｃｏｎｔｅｘｔ  Ａｄａｐｔｉｖｅ  Ｂｉｎａｒｙ  Ａｒｉｔｈｍｅｔｉｃ  Ｃｏｄｅｒ」）タイプのエントロピーコーディング、或いは、さもなければ、算術又はハフマンタイプのエントロピーコーディングである。このコーディングは、図２において表されているコーディング装置ＭＣ＿Ｃによって実装されている。
【００８０】
Ｃ４において、シンタックス要素ＥＳ１のコーディング済みの値がＶＣＥＳ１２である場合には、Ｃ７において、シンタックス要素ＥＳ２の値ＶＥＳ２１又はＶＥＳ２２は、例えば、現時点のコーディングコンテキストの関数として、それぞれ、値ＶＣＥＳ２１＝０又はＶＣＥＳ２２＝１としてシステマチックにコーディングされる。
【００８１】
図４Ａにおいて表されている一実施形態によれば、高さＨの現時点の画像ＩＣｊの場合に、
−現時点の画像ＩＣｊが、例えば、１８０°又は３６０°ビデオの２次元投影によって取得された２Ｄ画像であるケースにおいては、シンタックス要素ＥＳ１は、値ＶＣＥＳ１１＝１に従ってコーディングされ、
−現時点の画像ＩＣｊが、例えば、固定されたタイプの従来の２Ｄ画像である、或いは、相互に時間的に後続する画像のシーケンスの一部分を形成している、ケースにおいては、シンタックス要素ＥＳ１は、値ＶＣＥＳ１２＝０に従ってコーディングされている。
【００８２】
図４Ａにおいて表されているのは、３６０°ビデオの２次元投影によって得られた２Ｄ画像の形態における現時点の画像ＩＣｊである。現時点の画像ＩＣｊの、Ｚ１と表記された、第１事前定義ゾーンは、０．２Ｈ＜Ｈ１＜０．８Ｈとなるように、高さＨ１を有する。ゾーンＺ１内に含まれているブロックは、３６０°ビデオキャプチャ球によってキャプチャされた画像の赤道に最も近接したピクセルの現時点の画像ＩＣｊ内への投影の結果として得られた、且つ、従って、ほとんど変形を経験していない、ピクセルを含む。図４ＡにおいてＺ２と表記された、画像の残りの事前定義ゾーン内に含まれているブロックは、３６０°ビデオキャプチャ球の極の近くに位置したピクセルの画像ＩＣｊ内への投影の結果として得られた、且つ、従って、最大変形を経験した、ピクセルを含む。
【００８３】
図４Ｂにおいて表されているのは、１８０°ビデオの２次元投影によって得られた２Ｄ画像の形態における現時点の画像ＩＣｊである。現時点の画像ＩＣｊの予め定義されたゾーンＺ１は、０＜Ｈ１＜０．８Ｈとなるように、高さＨ１を有する。ゾーンＺ１内に含まれているブロックは、１８０°ビデオキャプチャ半球によってキャプチャされた画像の赤道に最も近接したピクセルの現時点の画像ＩＣｊ内への投影の結果として得られた、且つ、従って、ほとんど変形を経験していない、ピクセルを含むブロックである。画像の予め定義されたゾーンＺ２内に含まれているブロックは、１８０°ビデオキャプチャ球の北極の近傍に位置したピクセルの画像ＩＣｊ内への投影の結果として得られた、且つ、従って、最大変形を経験した、ピクセルを含むブロックである。
【００８４】
図４Ｃにおいて表されているのは、１８０°ビデオの２次元投影によって得られた２Ｄ画像の形態における現時点の画像ＩＣｊである。現時点の画像ＩＣｊの第１事前定義ゾーンＺ１は、０．２Ｈ＜Ｈ１＜Ｈとなるように、高さＨ１を有する。ゾーンＺ１内に含まれているブロックは、１８０°ビデオキャプチャ半球によってキャプチャされた画像の赤道に最も近接したピクセルの画像ＩＣｊ内への投影の結果として得られた、且つ、従って、ほとんど変形を経験していない、ピクセルを含むブロックである。現時点の画像ＩＣｊの残りの事前定義ゾーンＺ２内に含まれているブロックは、１８０°ビデオキャプチャ球の南極の近傍に位置したピクセルの画像ＩＣｊ内への投影の結果として得られた、且つ、従って、最大変形を経験した、ピクセルを含むブロックである。
【００８５】
図４Ｄにおいて表されているのは、３６０°ビデオの２次元投影によって得られた２Ｄ画像の形態における現時点の画像ＩＣｊである。現時点の画像ＩＣｊの、Ｚ１と表記された、予め定義されたゾーンは、０．２Ｈ＜Ｈ１＜０．８Ｈとなるように、高さＨ１を有する。ゾーンＺ１内に含まれているブロックは、３６０°ビデオキャプチャ球によってキャプチャされた画像の赤道に最も近接したピクセルの現時点の画像ＩＣｊ内への投影の結果として得られた、且つ、従って、変形をほとんど経験していない、ピクセルを含むブロックである。画像ＩＣｊは、ゾーンＺ１の両側に位置した２つのその他の事前定義ゾーンＺ２を更に含む。第１ゾーンＺ２１は、０．１Ｈ＜Ｈ２１＜０．２Ｈとなるように、高さＨ２１を有する。現時点の画像ＩＣｊのゾーンＺ２１に含まれているブロックは、３６０°ビデオキャプチャ球の南極の前の最後のラインの最も近くに位置したピクセルの画像ＩＣｊ内への投影の結果として得られた、且つ、従って、中程度の変形を経験した、ピクセルを含むブロックである。第２ゾーンＺ２２は、０．８Ｈ＜Ｈ２２＜０．９Ｈとなるように、高さＨ２２を有する。現時点の画像ＩＣｊのゾーンＺ２２内に含まれているブロックは、３６０°ビデオキャプチャ球の北極の前の第１ラインの最も近くに位置したピクセルの画像ＩＣｊ内への投影の結果として得られた、且つ、従って、中程度の変形を経験した、ピクセルを含むブロックである。画像ＩＣｊは、ゾーンＺ２１及びＺ２２の両側においてそれぞれ位置する２つのその他の事前定義ゾーンを更に含む。第１ゾーンＺ３１は、０＜Ｈ３１＜０．１Ｈとなるように、高さＨ３１を有する。現時点の画像ＩＣｊのゾーンＺ３１内に含まれているブロックは、３６０°ビデオキャプチャ球の南極の最も近くに位置したピクセルの画像ＩＣｊ内への投影の結果として得られた、且つ、従って、最大変形を経験した、ピクセルを含むブロックである。第２ゾーンＺ３２は、０．９Ｈ＜Ｈ３２＜Ｈとなるように、高さＨ３２を有する。現時点の画像ＩＣｊのゾーンＺ３２内に含まれているブロックは、３６０°ビデオキャプチャ球の北極の最も近くに位置したピクセルの画像ＩＣｊ内への投影の結果として得られた、且つ、従って、最大変形を経験した、ピクセルを含むブロックである。
【００８６】
当然のことながら、現時点の画像ＩＣｊの事前定義ゾーンを異なる方式によって定義することが可能である。従って、現時点の画像ＩＣｊが、例えば、１８０°又は３６０°ビデオのＣＭＰタイプの投影によって得られた２Ｄ画像である、ケースにおいては、１つ又は複数の特定のゾーンは、投影のために機能した立方体のエッジとの関係におけるピクセルの近接性の関数として、予め定義されることになる。或いは、この代わりに、ゾーンは、現時点の画像ＩＣｊ内のブロックの座標に、或いは、現時点の画像ＩＣｊのすべてのブロック間のその処理の順序に、依存した関数の値によって定義することが可能となる。従って、例えば、画像の中心において位置したピクセルからの距離によってゾーンを定義することが可能であり、画像の中心との関係におけるその距離が閾値を上回っているピクセルは、第１ゾーンを定義し、その他のピクセルは、第２ゾーンを定義している。従って、例えば、図４Ａのケースにおいて、（ｘｃ；ｙｃ）が、現時点の画像ＩＣｊの中心において位置したピクセルＰｘＣの座標であり、且つ、（ｘｐ；ｙｐ）が、現時点のブロックＢｕの所与のピクセルＰｘＤの座標であるケースにおいては、所与のピクセルＰｘＤは、値の平方根（ｘｃ−ｘｐ）２＋（ｙｃ−ｙｐ）２が閾値Ｔ１を上回っている場合、且つ、その場合にのみ、第１ゾーンＺ１に属している。或いは、この代わりに、所与のピクセルＰｘＤは、値｜ｘｃ−ｘｐ｜又は｜ｙｃ−ｙｐ｜のうちの１つが、閾値Ｔ２を上回っている場合、且つ、その場合にのみ、第１ゾーンＺ１に属している。
【００８７】
図５Ａは、画像ＩＣｊの特性が、異なるレベルのコーディング品質を現時点の画像の少なくとも２つのゾーンに適用するかどうかのコーダにおける選択肢である、例示用の現時点の画像ＩＣｊを表している。
【００８８】
これを目的として、
−現時点の画像ＩＣｊが、例えば、医療撮像コンテキストなどの、第１コーディングコンテキストに従ってコーディングされる場合には、現時点の画像の第１ゾーンが、現時点の画像の第２ゾーンに適用されるコーディング品質ＮＱ２のレベルよりも低いレベルのコーディング品質ＮＱ１に従ってコーディングされることを通知するべく、ＶＣＥＳ１１＝１であり、
−現時点の画像ＩＣｊが、例えば、視聴覚コンテキストなどの、第２コーディングコンテキストに従ってコーディングされる場合には、１つの且つ同一のレベルのコーディング品質ＮＱが現時点の画像のすべてのゾーンに適用されることを通知するべく、ＶＣＥＳ１２＝０である。
【００８９】
図５Ｂに表されているのは、現時点の画像ＩＣｊ内において予め定義されたゾーンの一例である。この例においては、現時点の画像ＩＣｊは、
−例えば、その情報密度が低く、且つ、コーディング品質のレベルＮＱ１が適用される、現時点の画像ＩＣｊの周辺ゾーンなどの、第１事前定義ゾーンＺ１と、
−例えば、その情報密度が相対的に大きく、且つ、コーディング品質のレベルＮＱ２が適用される、現時点のＩＣｊの中央ゾーンなどの、少なくとも１つの第２事前定義ゾーンＺ２と、
を有する。
【００９０】
当然のことながら、図４Ａ〜図４Ｄを参照して付与されている例と同様の方式により、現時点の画像ＩＣｊの事前定義ゾーンを異なる方式によって定義することが可能である。従って、例えば、（ｘｃ；ｙｃ）が、画像の中心において位置したピクセルＰｘＣの座標であり、（ｘｐ；ｙｐ）が、現時点のブロックＢｕの所与のピクセルＰｘＤの座標である場合には、所与のピクセルは、値｜ｘｃ−ｘｐ｜又は｜ｙｃ−ｙｐ｜のうちの１つが閾値Ｔ３よりも大きい場合、且つ、その場合にのみ、ゾーンＺ１に属しており、ここで、Ｔ３は、現時点の画像ＩＣｊの、ピクセルの数の観点における幅の６分の１に等しい。
【００９１】
図１Ａを再度参照すれば、Ｃ８において、現時点のブロックＢｕのデータがコーディングされている。
【００９２】
非限定的な例示用の実施形態によれば、このようなコーディングＣ８は、現時点のブロックＢｕのデータに対する変換の適用Ｃ８１を実装している。
【００９３】
ここで記述されている例においては、データは、現時点のブロックＢｕのピクセルを意味している。
【００９４】
但し、データは、例えば、当業者には周知の歪ビットレート基準の極小化により、インター、イントラ、又はその他のものという、様々な既定の予測のモードの間の競合の後に選択されたプレディクタブロックとの関係における現時点のブロックＢｕの予測の支援によって得られた予測ブロックのピクセルをも意味していることに留意されたい。
【００９５】
それ自体が既知である方式により、コンテキストの、又は使用されるコーディング規格の、関数として、このような変換は、例えば、ＤＣＴ（「Ｄｉｓｃｒｅｔｅ  Ｃｏｓｉｎｅ  Ｔｒａｎｓｆｏｒｍ」の英語略号）タイプ、ＤＳＴ（「Ｄｉｓｃｒｅｔｅ  Ｓｉｎｅ  Ｔｒａｎｓｆｏｒｍ」の英語略号）タイプ、ＤＷＴ（「Ｄｉｓｃｒｅｔｅ  Ｗａｖｅｌｅｔ  Ｔｒａｎｓｆｏｒｍ」の英語略号）、或いは、さもなければ、ＬＴ（「Ｌａｐｐｅｄ  Ｔｒａｎｓｆｏｒｍ」の英語略号）タイプの変換である。これらの変換は、図２のコーダＣＯのバッファメモリＭＴ＿Ｃ内のリストＬＳＴ２内において、予め保存されている。
【００９６】
この変換の適用の完了の際に、現時点の変換済みのデータブロックＢｔｕが得られる。
【００９７】
このような動作は、図２に表されているものなどの変換計算装置ＭＴＲ＿Ｃによって実行され、この装置は、プロセッサＰＲＯＣ＿Ｃによって駆動されている。
【００９８】
コーディングＣ８は、例えば、スカラー又はベクトル量子化などの、従来の量子化動作に従って、変換済みのブロックＢｔｕのデータの量子化Ｃ８２を更に実装している。この結果、量子化済みの係数のブロックＢｑｕが得られる。
【００９９】
量子化Ｃ８２は、図２において表されているものなどの量子化装置ＭＱ＿Ｃによって実装され、この装置は、プロセッサＰＲＯＣ＿Ｃによって駆動されている。
【０１００】
変換計算装置ＭＴＲ＿Ｃ及び量子化装置ＭＱ＿Ｃは、図２において表されているブロックコーディング装置ＭＣＢ＿Ｃ内に収容され、この装置は、プロセッサＰＲＯＣ＿Ｃによって駆動されている。
【０１０１】
コーディングＣ８は、量子化済みの係数のブロックＢｑｕのデータのコーディングＣ８３を更に実装している。コーディングＣ８３は、図２のコーディング装置ＭＣ＿Ｃによって実装されている。コーディングＣ８３の完了の際に、現時点のブロックＢｕのコーディング済みのデータＤＣｕの組が得られる。
【０１０２】
図１Ａを参照すれば、Ｃ９において、
−Ｃ８において得られたコーディング済みのデータＤＣｕと、
−第１シンタックス要素ＥＳ１のコーディング済みの値ＶＣＥＳ１１又はＶＣＥＳ１２と、
−任意選択により、現時点のブロックＢｕが位置している現時点の画像ＩＣｊの事前定義ゾーンに応じた１つ又は複数の第２シンタックス要素ＥＳ２のコーディング済みの値ＶＣＥＳ２１又はＶＣＥＳ２２と、
を含む信号又はデータストリームＦの構築が実行されている。
【０１０３】
ストリーム構築Ｃ９は、図２において表されているものなどの、データ信号構築装置ＭＣＦによって実装されている。
【０１０４】
その後に、データ信号Ｆは、通信ネットワーク（表されてはいない）により、リモート端末に送信される。リモート端末は、図７において表されているデコーダＤＯを有する。
【０１０５】
それ自体が既知の方式により、データ信号Ｆは、例えば、
−現時点のブロックＢｕが予測されている場合の、且つ、適宜、予測モードが選択され、プレディクタブロックのインデックスが取得されている場合の、予測のタイプ（インター、イントラ、又はその他のもの）、
−現時点のブロックがパーティション化されている場合の、現時点のブロックＢｕのパーティション化のタイプ、
−現時点のブロックＢｕのデータに適用された変換のタイプ、
−など、
のような、コーダＣＯによってエンコーディングされた特定の情報を更に有することができる。
【０１０６】
代替肢として、本発明によれば、前記上述の特定の情報をコーディングするのか又はしないのかの選択は、図１Ａの動作Ｃ４の適用によって実装される。
【０１０７】
それ自体が既知の方式により、その後に、Ｃ８において得られたコーディング済みのデータＤＣｕのデコーディング（表されてはいない）が実行される。次いで、画像ＩＣｊをデコーディングするべく、現時点のデコーディング済みのブロックＢＤｕが再構築され、このような再構築されたブロックは、方法の完了の際に得られるデコーディング済みのブロックと同一であるが、これについては、本説明において更に説明することとする。従って、デコーディング済みのブロックＢＤｕは、図２のコーダＣＯによって使用されるべく利用可能な状態において、レンダリングされる。
【０１０８】
その後に、以上において記述されているコーディング動作Ｃ１〜Ｃ９は、検討対象の現時点の画像ＩＣｊのコーディング対象のブロックＢ１、Ｂ２、．．．、Ｂｕ、．．．、ＢＳのそれぞれごとに、実装される。
【０１０９】
次に、図１Ｂを参照し、図１Ａのコーディング方法の一変形について説明することとする。
【０１１０】
この変形は、
−第２シンタックス要素ＥＳ２の値ＶＥＳ２１又はＶＥＳ２２のコーディングＣ７が、システマチックに実装されてはおらず、
−第２シンタックス要素ＥＳ２の値ＶＥＳ２１又はＶＥＳ２２は、現時点のブロックＢｕが現時点の画像ＩＣｊの予め定義されたゾーンに属する場合にも、コーディングされうる、
という事実を通じてのみ、図１Ａのコーディング方法と異なっている。
【０１１１】
これを目的として、図１Ｂにおいて表されているように、現時点のブロックＢｕが、現時点の画像ＩＣｊの予め定義されたゾーンに属しているケースにおいては、Ｃ５０において、現時点のブロックの特性に応じた基準が検査される。
【０１１２】
基準が充足されている場合には、Ｃ７において、第２シンタックス要素ＥＳ２の値ＶＥＳ２１又はＶＥＳ２２がコーディングされる。
【０１１３】
基準が充足されていない場合には、Ｃ６０において、第２シンタックス要素ＥＳ２の値ＶＥＳ２１又はＶＥＳ２２をコーディングしないことが決定される。次いで、Ｃ６０において、現時点のコーディングコンテキストに従って、ＥＳ２を第１事前定義値ＶＥＳ２１に又は第２事前定義値ＶＥＳ２２に割り当てることが決定される。
【０１１４】
現時点のブロックＢｕが、現時点の画像ＩＣｊの予め定義されたゾーンに属していないケースにおいては、Ｃ５１において、現時点のブロックの特性に応じた基準が検査される。
【０１１５】
基準が充足されている場合には、Ｃ７において、第２シンタックス要素ＥＳ２の値ＶＥＳ２１又はＶＥＳ２２がコーディングされる。
【０１１６】
基準が充足されていない場合には、Ｃ６１において、第２シンタックス要素ＥＳ２をコーディングしないことが決定される。次いで、Ｃ６１において、現時点のコーディングコンテキストに従って、ＥＳ２を第１事前定義値ＶＥＳ２１に又は第２事前定義値ＶＥＳ２２に割り当てることが決定される。
【０１１７】
第１シンタックス要素ＥＳ１のコーディング済みの値がＶＣＥＳ１２であるケースにおいては、Ｃ５２において、現時点のブロックの特性に応じた基準が検査される。
【０１１８】
基準が充足されている場合には、Ｃ７において、第２シンタックス要素ＥＳ２の値ＶＥＳ２１又はＶＥＳ２２がコーディングされる。
【０１１９】
基準が充足されていない場合には、Ｃ６２において、第２シンタックス要素ＥＳ２をコーディングしないことが決定される。次いで、Ｃ６２において、現時点のコーディングコンテキストに従って、ＥＳ２を第１事前定義値ＶＥＳ２１に又は第２事前定義値ＶＥＳ２２に割り当てることが決定される。
【０１２０】
一変形として、３つの動作Ｃ５０、Ｃ５１、Ｃ５２のうちの１つのみ、或いは、さもなければ、２つ、が実装される。
【０１２１】
例示用の一基準によれば、第２シンタックス要素ＥＳ２が現時点のブロックＢｕのサイズを表しているケースにおいては、シンタックス要素ＥＳ２の値ＶＥＳ２１又はＶＥＳ２２は、既定のサイズ値ＶＴＰと比較される。
【０１２２】
例えば、シンタックス要素ＥＳ１のコーディング済みの値ＶＣＥＳ１１が、例えば、現時点の画像ＩＣｊが、例えば、１８０°又は３６０°ビデオの２次元投影によって得られた２Ｄ画像であることを通知している、図４Ａ〜図４Ｃにおいて表されている現時点の画像のケースにおいては、
−Ｃ５（図１Ｂ）において、現時点のブロックＢｕが、予め定義されたゾーンＺ１に属している場合、且つ、
・Ｃ５０において、現時点のブロックのサイズが、例えば、３２×３２などの、既定の値ＶＴＰを上回っていると基準として判定された場合には、Ｃ７において、現時点のブロックＢｕのサイズを表す第２シンタックス要素ＥＳ２の値ＶＥＳ２１又はＶＥＳ２２がコーディングされ、
・さもなければ、Ｃ６０において、第２シンタックス要素ＥＳ２をコーディングしないことが決定され、第２シンタックス要素は、現時点のコーディングコンテキストに従って、第１事前定義値ＶＥＳ２１に又は第２事前定義値ＶＥＳ２２に割り当てられ、
−Ｃ５（図１Ｂ）において、現時点のブロックＢｕが、予め定義されたゾーンＺ１に属していない、換言すれば、現時点の画像ＩＣｊの予め定義されたゾーンＺ２に属している、場合、且つ、
・Ｃ５１において、現時点のブロックのサイズが、例えば、１６×１６などの、既定の値ＶＴＰを上回っていることが基準として判定された場合には、Ｃ７において、現時点のブロックＢｕのサイズを表す第２シンタックス要素ＥＳ２の値ＶＥＳ２１又はＶＥＳ２２がコーディングされ、
・さもなければ、Ｃ６１において、第２シンタックス要素ＥＳ２をコーディングしないことが決定され、第２シンタックス要素は、現時点のコーディングコンテキストに従って、第１事前定義値ＶＥＳ２１に又は第２事前定義値ＶＥＳ２２に割り当てられる。
【０１２３】
例えば、シンタックス要素ＥＳ１のコーディング済みの値ＶＣＥＳ１２が、例えば、現時点の画像ＩＣｊが、例えば、固定されたタイプの従来の２Ｄ画像であるのか、又は相互に時間的に後続する画像のシーケンスの一部分を形成しているのか、を通知している、現時点の画像（表されてはいない）のケースにおいては、
・Ｃ５２（図１Ｂ）において、現時点のブロックのサイズが、例えば、８×８などの、既定の値ＶＴＰを上回っていると基準として判定された場合には、Ｃ７において、現時点のブロックＢｕのサイズを表す第２シンタックス要素ＥＳ２の値ＶＥＳ２１又はＶＥＳ２２がコーディングされ、
・さもなければ、Ｃ６２において、第２シンタックス要素ＥＳ２をコーディィングしないことが決定され、第２シンタックス要素は、現時点のコーディングコンテキストに従って、第１事前定義値ＶＥＳ２１に又は第２事前定義値ＶＥＳ２２に割り当てられる。
【０１２４】
シンタックス要素ＥＳ１のコーディング済みの値ＶＣＥＳ１１が、例えば、現時点の画像ＩＣｊが、例えば、３６０°ビデオの２次元投影によって得られた２Ｄ画像であることを通知している、図４Ｄに表されている現時点の画像ＩＣｊのケースにおいては、
−Ｃ５（図１Ｂ）において、現時点のブロックＢｕが、予め定義されたゾーンＺ１に属している場合、且つ、
・Ｃ５０において、現時点のブロックのサイズが、例えば、３２×３２などの、既定の値ＶＴＰを上回っていると基準として判定された場合には、Ｃ７において、現時点のブロックＢｕのサイズを表す第２シンタックス要素ＥＳ２の値ＶＥＳ２１又はＶＥＳ２２がコーディングされ、
・さもなければ、Ｃ６０において、第２シンタックス要素ＥＳ２をコーディングしないことが決定され、第２シンタックス要素は、現時点のコーディングコンテキストに従って、第１事前定義値ＶＥＳ２１に又は第２事前定義値ＶＥＳ２２に割り当てられ、
−Ｃ５（図１Ｂ）において、現時点のブロックＢｕが、予め定義されたゾーンＺ２に属している場合、且つ、
・Ｃ５１において、現時点のブロックのサイズが、例えば、１６×１６などの、既定の値ＶＴＰを格段に上回っていると基準として判定され場合には、Ｃ７において、現時点のブロックＢｕのサイズを表す第２シンタックス要素ＥＳ２の値ＶＥＳ２１又はＶＥＳ２２がコーディングされ、
・さもなければ、Ｃ６１において、第２シンタックス要素ＥＳ２をコーディングしないことが決定され、第２シンタックス要素は、現時点のコーディングコンテキストに従って、第１事前定義値ＶＥＳ２１に又は第２事前定義値ＶＥＳ２２に割り当てられ、
−Ｃ５（図１Ｂ）において、現時点のブロックＢｕが、予め定義されたゾーンＺ３に属している場合、且つ、
・Ｃ５１において、現時点のブロックのサイズが、例えば、８×８などの、既定の値ＶＴＰを格段に上回っていると基準として判定された場合には、Ｃ７において、現時点のブロックＢｕのサイズを表す第２シンタックス要素ＥＳ２の値ＶＥＳ２１又はＶＥＳ２２がコーディングされ、
・さもなければ、Ｃ６１において、第２シンタックス要素ＥＳ２をコーディングしないことが決定され、第２シンタックス要素は、現時点のコーディングコンテキストに従って、第１事前定義値ＶＥＳ２１に又は第２事前定義値ＶＥＳ２２に割り当てられる。
【０１２５】
例えば、シンタックス要素ＥＳ１のコーディング済みの値ＶＣＥＳ１１が、例えば、現時点の画像ＩＣｊの少なくとも２つのゾーンが、異なるレベルのコーディング品質に従ってコーディングされることを通知している、図５Ｂに表されている現時点の画像ＩＣｊのケースにおいては、
−Ｃ５（図１Ｂ）において、現時点のブロックＢｕが、予め定義されたゾーンＺ１に属している場合、且つ、
・Ｃ５０において、現時点のブロックのサイズが、例えば、３２×３２などの、既定の値ＶＴＰを上回っていると基準として判定された場合には、Ｃ７において、現時点のブロックＢｕのサイズを表す第２シンタックス要素ＥＳ２の値ＶＥＳ２１又はＶＥＳ２２がコーディングされ、
・さもなければ、Ｃ６０において、第２シンタックス要素ＥＳ２をコーディングしないことが決定され、第２シンタックス要素は、現時点のコーディングコンテキストに従って、第１事前定義値ＶＥＳ２１に又は第２事前定義値ＶＥＳ２２に割り当てられ、
−Ｃ５（図１Ｂ）において、現時点のブロックＢｕが、予め定義されたゾーンＺ１に属していない、換言すれば、現時点の画像ＩＣｊの予め定義されたゾーンＺ２に属している、場合、且つ、
・Ｃ５１において、現時点のブロックが、例えば、１６×１６などの、既定の値ＶＴＰを上回っていると基準として判定された場合には、Ｃ７において、現時点のブロックＢｕのサイズを表す第２シンタックス要素ＥＳ２の値ＶＥＳ２１又はＶＥＳ２２がコーディングされ、
・さもなければ、Ｃ６１において、第２シンタックス要素ＥＳ２をコーディングしないことが決定され、第２シンタックス要素は、現時点のコーディングコンテキストに従って、第１事前定義値ＶＥＳ２１に又は第２事前定義値ＶＥＳ２２に割り当てられる。
【０１２６】
例えば、シンタックス要素ＥＳ１のコーディング済みの値ＶＣＥＳ１２が、例えば、現時点の画像ＩＣｊのすべてのゾーンが、１つの且つ同一のレベルのコーディング品質に従ってコーディングされると通知している、図５Ａの右下において表されている現時点の画像ＩＣｊのケースにおいては、
・Ｃ５２（図１Ｂ）において、現時点のブロックのサイズが、例えば、８×８などの、既定の値ＶＴＰを上回っていると基準として判定された場合には、Ｃ７において、現時点のブロックＢｕのサイズを表す第２シンタックス要素ＥＳ２の値ＶＥＳ２１又はＶＥＳ２２がコーディングされ、
・さもなければ、Ｃ６２において、第２シンタックス要素ＥＳ２をコーディングしないことが決定され、第２シンタックス要素は、現時点のコーディングコンテキストに従って、第１事前定義値ＶＥＳ２１に又は第２事前定義値ＶＥＳ２２に割り当てられる。
【０１２７】
デコーディング部分の詳細な説明
以下、本発明の一実施形態について説明することとするが、この場合には、本発明によるデコーディング方法は、画像又は画像のシーケンスを表している、且つ、現時点の又は将来登場するビデオデコーディング規格のいずれかのものに従ってデコーダによってデコーディングされうる、信号又はデータストリームをデコーディングするべく、使用されている。
【０１２８】
この実施形態においては、本発明によるデコーディング方法は、例えば、このようなデコーダの変更により、ソフトウェア又はハードウェア方式において実装されている。
【０１２９】
本発明によるデコーディング方法は、図６Ａにおいて表されているものなどの動作Ｄ１〜Ｄ１０を有するアルゴリズムの形態において表されている。
【０１３０】
この実施形態によれば、本発明によるデコーディング方法は、図７において表されているデコーディング装置又はデコーダＤＯ内において実装されている。
【０１３１】
図７において示されているように、本発明のこの実施形態によれば、デコーダＤＯは、バッファメモリＭＴ＿Ｄをそれ自体が有するメモリＭＥＭ＿Ｄと、本発明によるデコーディング方法を実装するコンピュータプログラムＰＧ＿Ｄによって駆動されるプロセッサＰＲＯＣ＿Ｄと、を有する。初期化の際に、コンピュータプログラムＰＧ＿Ｄのコード命令は、例えば、プロセッサＰＲＯＣ＿Ｄによる実行の前に、ＲＡＭ＿Ｄと表記されたＲＡＭメモリ内に読み込まれる。
【０１３２】
図６Ａにおいて表されているデコーディング方法は、デコーディング対象の、固定された、或いは、さもなければ、Ｌ個の画像のシーケンスＩＣ１、．．．、ＩＣｊ、．．．、ＩＣＬ（１≦ｊ≦Ｌ）の一部分を形成している、任意のコーディング済みの現時点の画像ＩＣｊに対して適用される。
【０１３３】
デコーディング対象の現時点の画像は、非限定的な例として、
−１つの且つ同一のカメラから生じた、且つ、時間的に相互に後続する、画像（２Ｄタイプのコーディング／デコーディング）、
−異なる視野に従って方向付けられた様々なカメラから生じた画像（３Ｄタイプのコーディング／デコーディング）、
−対応する、即ち、１つの且つ同一のシーンを表す、テクスチャ及び深さのコンポーネント（３Ｄタイプのコーディング／デコーディング）、
−３６０°ビデオの投影によって得られた画像、
−など、
を有する少なくとも１つのビデオシーケンスに由来している。
【０１３４】
Ｄ１において、デコーディング対象の現時点の画像ＩＣｊの特性と関連する、第１シンタックス要素ＥＳ１のコーディング済みの値ＶＣＥＳ１１又はＶＣＥＳ１２の、信号Ｆ内における、識別が実行されている。
【０１３５】
シンタックス要素ＥＳ１は、デコーディング対象の現時点の画像ＩＣｊを有するビデオシーケンスのハイレベルなシンタックス要素である。これを目的として、デコーディングコンテキストの関数として、この要素は、
−ビデオシーケンスのそれぞれの画像のデコーディングの開始時点において、或いは、
−画像のシーケンスのデコーディングの開始時点において、１回のみ、或いは、
−ビデオシーケンスのデコーディングの開始時点において、１回のみ、
デコーディングすることができる。
【０１３６】
このような識別Ｄ１は、図７において表されているものなどのストリーム分析装置ＰＡＲＳ＿Ｄによって実装され、前記装置は、プロセッサＰＲＯＣ＿Ｄによって駆動されている。
【０１３７】
Ｄ２において、第１シンタックス要素ＥＳ１によって取得されたコーディング済みの値ＶＣＥＳ１１又はＶＣＥＳ１２がデコーディングされている。
【０１３８】
このようなデコーディングＤ２は、図７において表されているデコーディング装置ＭＤ＿Ｄによって実装され、この装置は、プロセッサＰＲＯＣ＿Ｄによって駆動されている。
【０１３９】
デコーディングは、例えば、ＣＡＢＡＣタイプのエントロピーデコーディング、或いは、さもなければ、算術又はハフマンタイプのエントロピーデコーディングである。
【０１４０】
第１実施形態によれば、画像ＩＣｊの特性は、画像の取得のタイプである。これを目的として、
−画像ＩＣｊが、例えば、従来の３６０°ビデオの２次元投影によって得られた２Ｄ画像である場合には、デコーディングされるのは、シンタックス要素ＥＳ１のコーディング済みの値ＶＣＥＳ１１であり、
−画像ＩＣｊが、例えば、固定されたタイプの従来の２Ｄ画像であるか、或いは、相互に時間的に後続する画像のシーケンスの一部分を形成している場合には、デコーディングされるのは、シンタックス要素ＥＳ１のコーディング済みの値ＶＣＥＳ１２である。
【０１４１】
第２実施形態によれば、画像ＩＣｊの特性は、異なるレベルのデコーディング品質を現時点の画像の少なくとも２つのゾーンに対して適用するのかどうか、のデコーダにおける選択肢である。
【０１４２】
これを目的として、
−現時点の画像ＩＣｊが、例えば、医療撮像コンテキストなどのような、第１デコーディングコンテキストに従ってデコーディングされる場合には、信号Ｆ内においてＤ１において識別されたシンタックス要素ＥＳ１のコーディング済みの値は、現時点の画像の第１ゾーンが、現時点の画像の第２ゾーンに適用された品質のレベルＮＱ２よりも低い品質のレベルＮＱ１に従ってデコーディングされなければならないことを通知するべく、ＶＣＥＳ１１＝１であり、
−現時点の画像ＩＣｊが、例えば、視聴覚コンテキストなどの、第２デコーディングコンテキストに従ってデコーディングされる場合には、信号Ｆ内においてＤ１において識別されたシンタックス要素ＥＳ１のコーディング済みの値は、１つの且つ同一のレベルのデコーディング品質ＮＱが現時点の画像ＩＣｊのすべてのゾーンに対して適用されることを通知するべく、ＶＣＥＳ１２＝０である。
【０１４３】
図６Ａを参照すれば、Ｄ３において、図１Ａのコーディング動作Ｃ８の完了の際に得られた、上述の辞書的順序に従って予めコーディングされた、Ｂ１、Ｂ２、．．．、Ｂｕ、．．．、ＢＳとそれぞれ関連しているＤＣ１、ＤＣ２、．．．、ＤＣｕ、．．．、ＤＣＳ（１≦ｕ≦Ｓ）の、信号Ｆ内における、識別が実行されている。これは、ブロックが、順番に、左から右に、デコーディングされることを意味している。
【０１４４】
このような識別Ｄ３は、図７のストリーム分析装置ＰＡＲＳ＿Ｄによって実装されている。
【０１４５】
当然のことながら、以上において記述されているもの以外のその他のタイプの移動も、可能であり、且つ、コーディングの際に選択された移動の順序に依存している。
【０１４６】
一例によれば、ブロックＢ１、Ｂ２、．．．、Ｂｕ、．．．、ＢＳは、正方形の形状を有し、且つ、すべてがＫ個のピクセルを含み、ここで、Ｋ≧１である。図３Ａにおいて表されている第１実施形態によれば、ブロックＢ１、Ｂ２、．．．、Ｂｕ、．．．、ＢＳは、最大サイズのブロックへの現時点の画像ＩＣｊの１回のサブ分割の完了の際に取得されている。この第１実施形態によれば、ブロックは、例えば、６４×６４ピクセルのサイズを有する。第２実施形態によれば、ブロックＢ１、Ｂ２、．．．、Ｂｕ、．．．、ＢＳは、上述の最大サイズ以下のサイズのブロックへの現時点の画像ＩＣｊのサブ分割の完了の際に取得されている。この第２実施形態によれば、前記ブロックは、例えば、６４×６４及び／又は３２×３２及び／又は１６×１６及び／又は８×８ピクセルのサイズを有する。
【０１４７】
ブロックのサイズの必ずしも倍数ではない、画像のサイズの関数として、左側の最後のブロック及び下部の最後のブロックが正方形ではない場合があろう。一代替実施形態においては、ブロックは、例えば、矩形のサイズを有していてもよく、且つ／又は、相互にアライメントされていなくてもよい。
【０１４８】
図６Ａを参照すれば、Ｄ４において、図７のデコーダＤＯは、例えば、デコーディング対象の第１ブロックＢ１と関連するコーディング済みのデータの第１の組ＤＣ１などの、画像ＩＣｊのコーディング済みのデータの第１の組ＤＣｕをデコーディング対象の現時点のブロックとして選択している。現時点のブロックＢｕのコーディング済みのデータの組ＤＣｕは、少なくとも１つのコーディングパラメータと関連付けられている。非限定的な例として、このようなコーディングパラメータは、
・予測モード（イントラ予測、インター予測、バイ予測、情報がデコーダに送信されない予測を実行する既定の予測（英語における「ｓｋｉｐ」）、
・予測のタイプ（向きや基準画像コンポーネントなど）、
・サブブロックへのサブ分割のタイプ、
・現時点のブロックに、或いは、現時点のブロックが予測を経験している場合には、現時点のブロックの残留ピクセルに、適用される、例えば、４×４ＤＣＴや８×８ＤＣＴなどの変換のタイプ、
・ピクセル値、
・予測の結果として得られた残留ピクセルの値、
・例えば、ＨＥＶＣ規格の「Ｓａｍｐｌｅ  Ａｄａｐｔｉｖｅ  Ｏｆｆｓｅｔ」技法（「Ｃｈｉｈ−Ｍｉｎｇ  Ｆｕ；Ｅ．Ａｌｓｈｉｎａ；Ａ．Ａｌｓｈｉｎ；Ｙｕ−Ｗｅｎ  Ｈｕａｎｇ；Ｃｈｉｎｇ−Ｙｅｈ  Ｃｈｅｎ；Ｃｈｉａ−Ｙａｎｇ  Ｔｓａｉ；Ｃｈｉｈ−Ｗｅｉ  Ｈｓｕ；Ｓｈａｗ−Ｍｉｎ  Ｌｅｉ；Ｊｅｏｎｇ−Ｈｏｏｎ  Ｐａｒｋ；Ｗｏｏ−Ｊｉｎ  Ｈａｎ“Ｓａｍｐｌｅ  Ａｄａｐｔｉｖｅ  Ｏｆｆｓｅｔ  ｉｎ  ｔｈｅ  ＨＥＶＣ  Ｓｔａｎｄａｒｄ”Ｐｕｂｌｉｓｈｅｄ  ｉｎ：ＩＥＥＥ  Ｔｒａｎｓａｃｔｉｏｎｓ  ｏｎ  Ｃｉｒｃｕｉｔｓ  ａｎｄ  Ｓｙｓｔｅｍｓ  ｆｏｒ  Ｖｉｄｅｏ  Ｔｅｃｈｎｏｌｏｇｙ（Ｖｏｌｕｍｅ：２２，Ｉｓｓｕｅ：１２，Ｄｅｃ．２０１２）」という文献において記述されている技法）によって実現された一旦コーディングされた現時点の画像ＩＣｊのフィルタリング、
・現時点のブロックのために構築されたリストのうちからのイントラ予測のインデックス、
・現時点のブロックのために構築されたリストのうちからのモーションベクトルのインデックス、
・現時点のブロックの予測のケースにおいて得られた残留ブロックのサブ分割のインジケータ、
・現時点のブロックを予測するべく機能した基準ピクセルのフィルタリングのインジケータ、
・など、
である。
【０１４９】
第２シンタックス要素ＥＳ２は、前記少なくとも１つのコーディングパラメータの値を表している。
【０１５０】
Ｄ５において、デコーダＤＯは、Ｄ２においてデコーディングされたシンタックス要素ＥＳ１のコーディング済みの値ＶＣＥＳ１１又はＶＣＥＳ１２を処理しているかどうかを読み取っている。
【０１５１】
Ｄ５において、第１シンタックス要素ＥＳ１のコーディング済みの値ＶＣＥＳ１１を処理している場合、且つ、Ｄ６において、コーディング済みのデータＤＣｕが、現時点の画像ＩＣｊの予め定義されたゾーンに属する現時点のブロックＢｕと関連している場合には、シンタックス要素ＥＳ２は、予め定義された値に設定される。このような動作は、画像の予め定義されたゾーンの情報密度が低い又は非常に低い際に、特に適している。
【０１５２】
第１実施形態による、現時点の画像の予め定義されたゾーンの例については、図４Ａ〜図４Ｄを参照して既に説明済みであり、且つ、従って、ここでの再度の説明は、省略することとする。
【０１５３】
第２実施形態による、現時点の画像の予め定義されたゾーンの例については、図５Ｂを参照して既に説明済みであり、且つ、従って、ここでの再度の説明は、省略することとする。
【０１５４】
第１実施形態によれば、シンタックス要素ＥＳ２が、デコーディング対象の現時点のブロックＢｕの予測のモードを表している場合、且つ、例えば、ＥＳ２が、
−現時点のブロックＢｕのインター予測を通知する第１事前定義値ＶＥＳ２１、或いは、
−現時点のブロックＢｕのイントラ予測を通知する第２事前定義値ＶＥＳ２２、
を取得した場合には、
Ｄ７において、ＥＳ２を、例えば、デコーダＤＯにおいて既定された、且つ、コーダＣＯにおけると同一である、方式に従って、第１事前定義値ＶＥＳ２１に割り当てることが決定される。
【０１５５】
第２実施形態によれば、シンタックス要素ＥＳ２が現時点のブロックＢｕの残留ピクセルの値を表している場合、且つ、例えば、ＥＳ２が、
−現時点のブロックＢｕのゼロ値の残留ピクセルを通知する第２事前定義値ＶＥＳ２１、或いは、
−デコーディング対象の現時点のブロックＢｕの非ゼロ値の残留ピクセルを通知する第２事前定義値ＶＥＳ２２、
を取得した場合には、
Ｄ７において、ＥＳ２を、例えば、デコーダＤＯにおいて既定された、且つ、コーダＣＯにおけると同一である、方式に従って、第１事前定義値ＶＥＳ２１に割り当てることが決定される。
【０１５６】
これを目的として、図２のコーダＣＯに対応する方式により、第２シンタックス要素ＥＳ２の事前定義値ＶＥＳ２１及びＶＥＳ２２は、図７のデコーダＤＯのバッファメモリＭＴ＿Ｄ内のリストＬＴＳ１内において予め保存される。
【０１５７】
現時点のブロックＢｕのデコーディングの際には、シンタックス要素ＥＳ２の第１又は第２実施形態のみが実装されている。代替肢として、第１及び第２実施形態が実装される。
【０１５８】
Ｄ５において、第１シンタックス要素ＥＳ１のコーディング済みの値ＶＣＥＳ１１を処理している場合、且つ、Ｄ６において、コーディング済みのデータＤＣｕが、現時点の画像の予め定義されたゾーンに属していない現時点のブロックＢｕと関連している場合には、Ｄ８において、第２シンタックス要素ＥＳ２のコーディング済みの値ＶＣＥＳ２１又はＶＣＥＳ２２がデコーディングされる。ＶＣＥＳ２１＝０である場合には、このデコーディングＤ８の完了の際に、第２シンタックス要素ＥＳ２のデコーディング済みの値ＶＥＳ２１が取得される。ＶＣＥＳ２２＝１である場合には、このデコーディングＤ８の完了の際に、第２シンタックス要素ＥＳ２のデコーディング済みの値ＶＥＳ２２が取得される。
【０１５９】
第１実施形態によれば、シンタックス要素ＥＳ２が、現時点のブロックＢｕの予測のモードを表している場合、且つ、例えば、ＥＳ２が、
−現時点のブロックＢｕのインター予測を通知する第１事前定義値ＶＣＥＳ２１＝０に従って、或いは、
−現時点のブロックＢｕのイントラ予測を通知する第２事前定義値ＶＣＥＳ２２＝１に従って、
コーディングされている場合には、
ＶＣＥＳ２１＝０のデコーディングは、第２シンタックス要素ＥＳ２の値ＶＥＳ２１の取得を可能にし、或いは、ＶＣＥＳ２２＝１のデコーディングは、第２シンタックス要素ＥＳ２の値ＶＥＳ２２の取得を可能にする。
【０１６０】
第２実施形態によれば、シンタックス要素ＥＳ２が、現時点のブロックＢｕの残留ピクセルの値を表している場合、且つ、例えば、ＥＳ２が、
−現時点のブロックＢｕのゼロ値の残留ピクセルを通知する第１事前定義値ＶＣＥＳ２１＝０に従って、或いは、
−現時点のブロックＢｕの非ゼロ値の残留ピクセルを通知する第２事前定義値ＶＣＥＳ２２＝１に従って、
コーディングされている場合には、
ＶＣＥＳ２１＝０のデコーディングは、第２シンタックス要素ＥＳ２の値ＶＥＳ２１の取得を可能にし、且つ、ＶＣＥＳ２２＝１のデコーディングは、第２シンタックス要素ＥＳ２の値ＶＥＳ２２の取得を可能にする。
【０１６１】
このようなデコーディングは、例えば、ＣＡＢＡＣ（英語において「Ｃｏｎｔｅｘｔ  Ａｄａｐｔｉｖｅ  Ｂｉｎａｒｙ  Ａｒｉｔｈｍｅｔｉｃ  Ｃｏｄｅｒ」）タイプのエントロピーデコーディング、或いは、さもなければ、算術又はハフマンタイプのエントロピーデコーディングである。このデコーディングは、図７において表されているデコーディング装置ＭＤ＿Ｄにより、実装されている。
【０１６２】
Ｄ５において、デコーディングされたのが、第１シンタックス要素ＥＳ１のコーディング済みの値ＶＣＥＳ１２である場合には、Ｄ８において、シンタックス要素ＥＳ２のコーディング済みの値ＶＣＥＳ２１又はＶＣＥＳ２２が、システマチックにデコーディングされる。
【０１６３】
図６Ａを参照すれば、Ｄ９において、現時点のブロックＢｕのデータがデコーディングされている。このようなデコーディングは、図７において表されているブロックデコーディング装置ＭＤＢ＿Ｄによって実装され、この装置は、プロセッサＰＲＯＣ＿Ｄによって駆動されている。
【０１６４】
デコーディングＤ９は、Ｄ９１において、デコーディング対象の現時点のブロックＢｕと関連している、且つ、図１ＡにおいてＣ８においてコーディングされた、データＤＣｕのデコーディングを実装している。このようなデコーディングの完了の際に、取得されるのは、図１ＡのＣ５２において取得された量子化済みの係数Ｂｑｕのブロックと関連するデジタル情報の組である。
【０１６５】
デコーディングＤ９１は、図７において表されているデコーディング装置ＭＤ＿Ｄによって実装されている。
【０１６６】
デコーディングＤ９は、図１Ａの量子化Ｃ８２の逆の動作である従来の逆量子化動作に従って、量子化済みの係数Ｂｑｕのブロックの逆量子化Ｄ９２を更に実装している。この結果、逆量子化された係数ＢＤｑｕの現時点の組が取得される。このような逆量子化は、例えば、スカラー又はベクトルタイプのものであり、且つ、図７において表されているものなどの逆量子化装置ＭＱ−１＿Ｄを利用して実装され、この装置は、プロセッサＰＲＯＣ＿Ｄによって駆動されている。
【０１６７】
デコーディングＤ９は、Ｄ９２において取得された逆量子化済みの係数ＢＤｑｕの現時点の組に対する変換の適用Ｄ９３を更に実装している。それ自体が既知の方式により、このような変換は、例えば、ＤＣＴ、ＤＳＴ、ＤＷＴ、ＬＴ、又はその他の変換などの、図１ＡのＣ８１においてコーディングに対して適用されたものの逆の変換である。図２のコーダＣＯに対応する方式により、これらの変換は、図７のデコーダＤＯのバッファメモリＭＴ＿Ｄ内において予め保存された変換のリストＬＴＳ２−１の一部分を形成している。適用される変換のタイプは、データ信号Ｆ内において、コーディングに適用された変換のインデックスを読み取ることにより、従来方式により、デコーダにおいて判定することができる。本発明によれば、適用される変換のタイプは、図６Ａの動作Ｄ５の実装によって判定することができる。
【０１６８】
変換適用Ｄ９３は、図７において表されているものなどの変換計算装置ＭＴＲ−１＿Ｄによって実行され、この装置は、プロセッサＰＲＯＣ＿Ｄによって駆動されている。
【０１６９】
逆量子化装置ＭＱ−１＿Ｄ及び変換計算装置ＭＴＲ−１＿Ｄは、図７において表されているブロックデコーディング装置ＭＤＢ＿Ｄ内において含まれ、この装置は、プロセッサＰＲＯＣ＿Ｄによって駆動されている。
【０１７０】
現時点のブロックのデータのデコーディングの完了の際に、現時点のデコーディング済みのブロックＢＤｕが取得される。
【０１７１】
本明細書において記述されている例においては、データは、デコーディング済みのブロックＢＤｕのピクセルを意味している。
【０１７２】
但し、データは、現時点のブロックＢｕの予測がコーディングにおいて実装され、且つ、従って、逆予測がデコーディングにおいて実装される、ケースにおいてデコーディングされた現時点の残留ブロックのピクセルをも意味していることに留意されたい。
【０１７３】
図６Ａを参照すれば、Ｄ１０において、デコーディング済みの画像ＩＤｊへの現時点のデコーディング済みのブロックＢＤｕの書き込みが実行されている。
【０１７４】
書込みＤ１０は、図７において表されているものなどの画像再構築装置ＵＲＩによって実装され、装置ＵＲＩは、プロセッサＰＲＯＣ＿Ｄによって駆動されている。
【０１７５】
以上において説明したデコーディング方法は、検討対象の現時点の画像ＩＣｊの、デコーディング対象のブロックＢ１、Ｂ２、．．．、Ｂｕ、．．．、ＢＳとそれぞれ関連しているブロックＤＣ１、ＤＣ２、．．．、ＤＣｕ、．．．、ＤＣＳのコーディング済みのデータのすべてについて実装される。
【０１７６】
以下、図６Ｂを参照し、図６Ａのデコーディング方法の一変形について説明することとする。
【０１７７】
この変形は、
−第２シンタックス要素ＥＳ２の値ＶＣＥＳ２１又はＶＣＥＳ２２のデコーディングＤ８が、システマチックに実装されてはおらず、
−第２シンタックス要素ＥＳ２の値ＶＣＥＳ２１又はＶＣＥＳ２２が、現時点のブロックＢｕが現時点の画像ＩＣｊの予め定義されたゾーンに属している場合にも、デコーディングされうる、
という事実を通じてのみ、図６Ａのデコーディング方法と異なっている。
【０１７８】
これを目的として、図６Ｂに表れているように、コーディング済みのデータＤＣｕの組が、現時点の画像ＩＣｊの予め定義されたゾーンに属している現時点のブロックＢｕと関連しているケースにおいては、Ｄ５０において、現時点のブロックの特性に応じた基準が検査される。
【０１７９】
基準が充足されている場合には、Ｄ８において、第２シンタックス要素ＥＳ２の値ＶＣＥＳ２１又はＶＣＥＳ２２がデコーディングされる。
【０１８０】
基準が充足されていない場合には、Ｄ７０において、シンタックス要素ＥＳ２が、現時点のデコーディングコンテキストの関数として、図７のデコーダＤＯのリストＬＴＳ１内において保存されているものなどの事前定義値ＶＥＳ２１又はＶＥＳ２２に対して直接的に設定される。
【０１８１】
コーディング済みのデータＤＣｕの組が、現時点の画像ＩＣｊの予め定義されたゾーンに属してはいない現時点のブロックＢｕと関連しているケースにおいては、Ｄ６１において、現時点のブロックの特性に応じた基準が検査される。
【０１８２】
基準が充足されている場合には、Ｄ８において、第２シンタックス要素ＥＳ２の値ＶＣＥＳ２１又はＶＣＥＳ２２がデコーディングされる。
【０１８３】
基準が充足されていない場合には、Ｄ７１において、シンタックス要素ＥＳ２は、現時点のデコーディングコンテキストの関数として、図７のデコーダＤＯのリストＬＴＳ１内に保存されているものなどの事前定義値ＶＥＳ２１又はＶＥＳ２２に対して直接的に設定される。
【０１８４】
Ｄ２においてデコーディングされたのが、第１シンタックス要素ＥＳ１のコーディング済みの値ＶＣＥＳ１２であるケースにおいては、Ｄ６２において、現時点のブロックの特性に応じた基準が検査される。
【０１８５】
基準が充足されている場合には、Ｄ８において、第２シンタックス要素の値ＶＣＥＳ２１又はＶＣＥＳ２２がデコーディングされる。
【０１８６】
基準が充足されていない場合には、Ｄ７２において、シンタックス要素ＥＳ２は、現時点のデコーディングコンテキストの関数として、図７のデコーダＤＯのリストＬＴＳ１内において保存されているものなどの事前定義値ＶＥＳ２１又はＶＥＳ２２に対して直接的に設定される。
【０１８７】
一変形として、３つの動作Ｄ６０、Ｄ６１、Ｄ６２のうちの１つのみ、或いは、さもなければ、２つ、が実装される。
【０１８８】
例示用の一基準によれば、第２シンタックス要素ＥＳ２がデコーディング対象の現時点のブロックＢｕのサイズを表しているケースにおいては、シンタックス要素ＥＳ２の値ＶＥＳ２１又はＶＥＳ２２が、既定のサイズ値ＶＴＰと比較される。
【０１８９】
例えば、現時点の画像ＩＣｊが、例えば、１８０°又は３６０°ビデオの２次元投影によって得られた２Ｄ画像であることを通知するシンタックス要素ＥＳ１のコーディング済みの値ＶＣＥＳ１１が、Ｄ２においてデコーディングされている、図４Ａ〜図４Ｃにおいて表されている現時点の画像のケースにおいては、
−Ｄ６（図６Ｂ）において、コーディング済みのデータＤＣｕの組が、予め定義されたゾーンＺ１に属する現時点のブロックＢｕと関連している場合、且つ、
・Ｄ６０において、現時点のブロックのサイズが、例えば、３２×３２などの、既定の値ＶＴＰを上回っていると基準として判定された場合には、Ｄ８において、現時点のブロックＢｕのサイズを表す第２シンタックス要素ＥＳ２のコーディング済みの値ＶＣＥＳ２１又はＶＣＥＳ２２がデコーディングされ、
・さもなければ、Ｄ７０において、シンタックス要素ＥＳ２は、現時点のデコーディングコンテキストの関数として、図７のデコーダＤＯのリストＬＴＳ１内において保存されているものなどの事前定義値ＶＥＳ２１又はＶＥＳ２２に対して直接的に設定され、
−Ｄ６（図６Ｂ）において、現時点のブロックＢｕが、予め定義されたゾーンＺ１に属していない、換言すれば、現時点の画像ＩＣｊの予め定義されたゾーンＺ２に属している場合、且つ、
・Ｄ６１において、現時点のブロックが、例えば、１６×１６などの、既定の値ＶＴＰを上回っていると基準として判定された場合には、Ｄ８において、現時点のブロックＢｕのサイズを表す第２シンタックス要素ＥＳ２の値ＶＣＥＳ２１又はＶＣＥＳ２２がデコーディングされ、
・さもなければ、Ｄ７１において、シンタックス要素ＥＳ２は、現時点のデコーディングコンテキストの関数として、図７のデコーダＤＯのリストＬＴＳ１内において保存されているものなどの事前定義値ＶＥＳ２１又はＶＥＳ２２に対して直接的に設定される。
【０１９０】
例えば、現時点の画像ＩＣｊが、例えば、固定されたタイプの従来の２Ｄ画像である、或いは、相互に時間的に後続する画像のシーケンスの一部分を形成している、ことを通知するシンタックス要素ＥＳ１のコーディング済みの値ＶＣＥＳ１２が、Ｄ２においてデコーディングされている、現時点の画像（表されてはいない）のケースにおいて、
・Ｄ６２（図６Ｂ）において、現時点のブロックのサイズが、例えば、８×８などの、既定の値ＶＴＰを上回っていると基準として判定された場合には、Ｄ８において、現時点のブロックＢｕのサイズを表す第２シンタックス要素ＥＳ２のコーディング済みの値ＶＣＥＳ２１又はＶＣＥＳ２２がデコーディングされ、
・さもなければ、Ｄ７２において、シンタックス要素ＥＳ２は、現時点のデコーディングコンテキストの関数として、図７のデコーダＤＯのリストＬＴＳ１内において保存されているものなどの事前定義値ＶＥＳ２１又はＶＥＳ２２に対して直接的に設定される。
【０１９１】
現時点の画像ＩＣｊが、例えば、３６０°ビデオの２次元投影によって得られた２Ｄ画像であることを通知するシンタックス要素ＥＳ１のコーディング済みの値ＶＣＥＳ１１が、Ｄ２においてデコーディングされている、図４Ｄにおいて表されている現時点の画像ＩＣｊのケースにおいて、
−Ｄ６（図６Ｂ）において、コーディング済みのデータの組ＤＣｕが、予め定義されたゾーンＺ１に属する現時点のブロックＢｕと関連している場合に、且つ、
・Ｄ６０において、現時点のブロックのサイズが、例えば、３２×３２などの、既定の値ＶＴＰを上回っていると基準として判定された場合には、Ｄ８において、現時点のブロックＢｕのサイズを表す第２シンタックス要素ＥＳ２のコーディング済みの値ＶＣＥＳ２１又はＶＣＥＳ２２がデコーディングされ、
・さもなければ、Ｄ７０において、シンタックス要素ＥＳ２は、現時点のデコーディングコンテキストの関数として、図７のデコーダＤＯのリストＬＴＳ１内において保存されているものなどの事前定義値ＶＥＳ２１又はＶＥＳ２２に対して直接的に設定され、
−Ｄ６（図６Ｂ）において、現時点のブロックＢｕが、現時点の画像ＩＣｊの予め定義されたゾーンＺ２に属している場合に、且つ、
・Ｄ６１において、現時点のブロックのサイズが、例えば、１６×１６などの、既定の値ＶＴＰを上回っていると基準として判定される場合には、Ｄ８において、現時点のブロックＢｕのサイズを表す第２シンタックス要素ＥＳ２のコーディング済みの値ＶＣＥＳ２１又はＶＣＥＳ２２がデコーディングされ、
・さもなければ、Ｄ７１において、シンタックス要素ＥＳ２は、現時点のデコーディングコンテキストの関数として、図７のデコーダＤＯのリストＬＴＳ１内において保存されているものなどの事前定義値ＶＥＳ２１又はＶＥＳ２２に対して直接的に設定され、
−Ｄ６（図６Ｂ）において、現時点のブロックＢｕが、予め定義されたゾーンＺ３に属している場合に、且つ、
・Ｄ６２において、現時点のブロックのサイズが、例えば、８×８などの、既定の値ＶＴＰを上回っていると基準として判定された場合には、Ｄ８において、現時点のブロックＢｕのサイズを表す第２シンタックス要素ＥＳ２の値ＶＣＥＳ２１又はＶＣＥＳ２２がデコーディングされ、
・さもなければ、Ｄ７２において、シンタックス要素ＥＳ２は、現時点のデコーディングコンテキストの関数として、図７のデコーダＤＯのリストＬＴＳ１内において保存されているものなどの事前定義値ＶＥＳ２１又はＶＥＳ２２に対して直接的に設定される。
【０１９２】
例えば、現時点の画像ＩＣｊの少なくとも２つのゾーンが、デコーディング品質の異なるレベルに従ってデコーディングされることを通知するシンタックス要素ＥＳ１のコーディング済みの値ＶＣＥＳ１１が、Ｄ２においてデコーディングされている、図５Ｂにおいて表されている現時点の画像のケースにおいて、
−Ｄ６（図６Ｂ）において、コーディング済みのデータＤＣｕの組が、予め定義されたゾーンＺ１に属する現時点のブロックＢｕと関連している場合に、且つ、
・Ｄ６０において、現時点のブロックのサイズが、例えば、３２×３２などの、既定の値ＶＴＰを上回っていると基準として判定された場合には、Ｄ８において、現時点のブロックＢｕのサイズを表す第２シンタックス要素ＥＳ２のコーディング済みの値ＶＣＥＳ２１又はＶＣＥＳ２２がデコーディングされ、
・さもなければ、Ｄ７０において、シンタックス要素ＥＳ２は、現時点のデコーディングコンテキストの関数として、図７のデコーダＤＯのリストＬＴＳ１内において保存されているものなどの事前定義値ＶＥＳ２１又はＶＥＳ２２に対して直接的に設定され、
−Ｄ６（図６Ｂ）において、現時点のブロックＢｕが、予め定義されたゾーンＺ１に属していない、換言すれば、現時点の画像ＩＣｊの予め定義されたゾーンＺ２に属している場合に、且つ、
・Ｄ６１において、現時点のブロックのサイズが、例えば、１６×１６などの、既定の値ＶＴＰを上回っていると基準として判定された場合には、Ｄ８において、現時点のブロックＢｕのサイズを表す第２シンタックス要素ＥＳ２の値ＶＣＥＳ２１又はＶＣＥＳ２２がデコーディングされ、
・さもなければ、Ｄ７１において、シンタックス要素ＥＳ２は、現時点のデコーディングコンテキストの関数として、図７のデコーダＤＯのリストＬＴＳ１内において保存されているものなどの事前定義値ＶＥＳ２１又はＶＥＳ２２に対して直接的に設定される。
【０１９３】
例えば、現時点の画像ＩＣｊのそれぞれのゾーンが、１つの且つ同一のレベルのデコーディング品質に従ってデコーディングされると通知するシンタックス要素ＥＳ１のコーディング済みの値ＶＣＥＳ１２が、Ｄ２においてデコーディングされている、図５Ａの右下において表されている現時点画像ＩＣｊのケースにおいては、
・Ｄ６２（図６Ｂ）において、現時点のブロックのサイズが、例えば、８×８などの、既定の値ＶＴＰを上回っていると基準として判定された場合には、Ｄ８において、現時点のブロックＢｕのサイズを表す第２シンタックス要素ＥＳ２のコーディング済みの値ＶＣＥＳ２１又はＶＣＥＳ２２がデコーディングされ、
・さもなければ、Ｄ７２において、シンタックス要素ＥＳ２は、現時点のデコーディングコンテキストの関数として、図７のデコーダＤＯのリストＬＴＳ１内において保存されているものなどの事前定義値ＶＥＳ２１又はＶＥＳ２２に対して直接的に設定される。
【０１９４】
以上において記述した実施形態は、完全に非限定的な通知として純粋に付与されたものであり、且つ、本発明の範囲を逸脱することなしに、当業者により、多数の変更が容易に実施されうることは、言うまでもないことである。
【図１Ａ】
2020511082.tif 000003
【図１Ｂ】
2020511082.tif 000004
【図２】
2020511082.tif 000005
【図３Ａ】
2020511082.tif 000006
【図３Ｂ】
2020511082.tif 000007
【図４Ａ】
2020511082.tif 000008
【図４Ｂ】
2020511082.tif 000009
【図４Ｃ】
2020511082.tif 000010
【図４Ｄ】
2020511082.tif 000011
【図５Ａ】
2020511082.tif 000012
【図５Ｂ】
2020511082.tif 000013
【図６Ａ】
2020511082.tif 000014
【図６Ｂ】
2020511082.tif 000015
【図７】
2020511082.tif 000016
【手続補正書】
【提出日】令和1年9月18日(2019.9.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ブロックに分割された少なくとも１つの画像（ＩＣｊ）をコーディングする方法であって、以下：
−コーディング対象の現時点のブロックについて、前記現時点のブロックのデータをコーディングすること（Ｃ８）、
を実装する方法において、以下：
−前記現時点のブロックの少なくとも１つのコーディングパラメータの前記コーディングの起動又は停止と関連する第１シンタックス要素（ＥＳ１）をコーディングすること（Ｃ２）と、
−前記第１シンタックス要素（ＥＳ１）が第１事前定義値（ＶＣＥＳ１１）によってコーディングされる場合には、前記少なくとも１つのコーディングパラメータの値を表す第２シンタックス要素（ＥＳ２）は、前記現時点のブロックが前記画像の予め定義されたゾーン（Ｚ２）に属している場合にのみ、コーディングされること（Ｃ７）と、
−前記第１シンタックス要素（ＥＳ１）が第２事前定義値（ＶＣＥＳ１２）によってコーディングされる場合には、前記第２シンタックス要素（ＥＳ２）は、前記現時点のブロックが前記予め定義されたゾーン（Ｚ２）に属しているかどうかとは無関係に、コーディングされること（Ｃ７）と、
を実装することを特徴とする方法。
【請求項２】
前記現時点のブロックが前記画像の前記予め定義されたゾーン（Ｚ２）に属している場合には、前記少なくとも１つのコーディングパラメータの前記値を表す前記第２シンタックス要素の前記コーディングは、前記現時点のブロックの特性に応じた基準の関数（Ｃ５１）として実装されている、請求項１に記載のコーディング方法。
【請求項３】
前記第１シンタックス要素（ＥＳ１）の前記第１及び第２事前定義値は、複数の観察角度に従って、又は、さもなければ、相互に時間的に後続する２Ｄ画像を有するビデオに基づいて、キャプチャされたビデオの投影による、前記少なくとも１つの画像の取得を表している、請求項１又は２に記載のコーディング方法。
【請求項４】
前記第１シンタックス要素（ＥＳ１）の前記第１及び第２事前定義値は、異なるレベルのコーディング品質を前記少なくとも１つの画像の少なくとも２つのゾーンに適用するかどうかの選択を表している、請求項１又は２に記載のコーディング方法。
【請求項５】
ブロックに分割された少なくとも１つの画像（ＩＣｊ）をコーディングする装置（ＣＯ）であって、
−コーディング対象の現時点のブロックについて、前記現時点のブロックのデータをコーディングする、
ように設計された処理回路（ＣＴ＿Ｃ）を有する装置において、
前記処理回路は、
−前記現時点のブロックの少なくとも１つのコーディングパラメータの前記コーディングの起動又は停止と関連する第１シンタックス要素（ＥＳ１）をコーディングし、
−前記第１シンタックス要素（ＥＳ１）が第１事前定義値（ＶＣＥＳ１１）によってコーディングされる場合には、前記現時点のブロックが前記画像の予め定義されたゾーン（Ｚ２）に属している場合にのみ、前記少なくとも１つのコーディングパラメータの値を表す第２シンタックス要素（ＥＳ２）をコーディングし、
−前記第１シンタックス要素（ＥＳ１）が、第２代表事前定義値（ＶＣＥＳ１２）によってコーディングされる場合には、前記現時点のブロックが前記予め定義されたゾーン（Ｚ２）に属しているかどうかとは無関係に、前記第２シンタックス要素をコーディングする、
ように設計されていることを特徴とする装置（ＣＯ）。
【請求項６】
コンピュータプログラムであって、前記プログラムがコンピュータ上において実行された際に、請求項１〜４のいずれか１項に記載のコーディング方法のステップの実行のためのプログラムコード命令を有するコンピュータプログラム。
【請求項７】
コンピュータプログラムが記録された、コンピュータによって読取り可能である記録媒体であって、前記コンピュータプログラムは、前記プログラムがコンピュータによって実行された際に、請求項１〜４のいずれか１項に記載のコーディング方法のステップの実行のためのプログラムコード命令を有する、媒体。
【請求項８】
ブロックに分割された少なくとも１つのコーディング済みの画像（ＩＣｊ）を表すデータ信号（Ｆ）をデコーディングする方法であって、以下：
−デコーディング対象の現時点のブロックについて、前記現時点のブロックのデータをデコーディングすること（Ｄ９）、
を実装する方法において、以下：
前記データ信号内に含まれている第１シンタックス要素（ＥＳ１）をデコーディングすること（Ｄ２）であって、前記第１シンタックス要素は、前記現時点のブロックの少なくとも１つのコーディングパラメータの前記デコーディングの起動又は停止と関連している、ことと、
−前記第１のデコーディング済みのシンタックス要素（ＥＳ１）が第１事前定義値（ＶＣＥＳ１１）を有する場合には、前記少なくとも１つのコーディングパラメータの値を表す第２シンタックス要素（ＥＳ２）は、前記現時点のブロックが前記画像の予め定義されたゾーン（Ｚ２）に属している場合にのみ、デコーディングされることと、
−前記第１のデコーディング済みのシンタックス要素（ＥＳ１）が第２事前定義値（ＶＣＥＳ１２）を有する場合には、前記第２シンタックス要素（ＥＳ２）は、前記現時点のブロックが前記予め定義されたゾーン（Ｚ２）に属しているかどうかとは無関係に、デコーディングされることと、
を実装していることを特徴とする方法。
【請求項９】
前記現時点のブロックが、前記画像の前記予め定義されたゾーン（Ｚ２）に属している場合には、前記少なくとも１つのコーディングパラメータの前記値を表す前記第２シンタックス要素（ＥＳ２）の前記デコーディングは、前記現時点のブロックの前記特性に応じた基準の関数（Ｄ６１）として実装される、請求項８に記載のデコーディング方法。
【請求項１０】
前記第１シンタックス要素（ＥＳ１）の前記第１及び第２事前定義値は、複数の観察角度に従って、又は、さもなければ、相互に時間的に後続する２Ｄ画像を有するビデオに基づいて、キャプチャされたビデオの投影による、前記少なくとも１つの画像の取得を表している、請求項８又は９に記載のデコーディング方法。
【請求項１１】
前記第１シンタックス要素（ＥＳ１）の前記第１及び第２事前定義値は、異なるレベルのデコーディング品質を前記少なくとも１つの画像の少なくとも２つのゾーンに適用するかどうかの選択を表している、請求項８又は９に記載のデコーディング方法。
【請求項１２】
ブロックに分割された少なくとも１つのコーディング済みの画像（ＩＣｊ）を表すデータ信号（Ｆ）をデコーディングする装置であって、
−デコーディング対象の現時点のブロックについて、前記現時点のブロックのデータをデコーディングする、
ように設計された処理回路（ＣＴ＿Ｄ）を有する装置において、
前記処理回路は、
−前記データ信号内に含まれている第１シンタックス要素（ＥＳ１）をデコーディングすることであって、前記第１シンタックス要素は、前記現時点のブロックの少なくとも１つのコーディングパラメータの前記デコーディングの起動又は停止と関連している、ことと、
−前記第１のデコーディング済みのシンタックス要素（ＥＳ１）が第１事前定義値（ＶＣＥＳ１１）を有する場合には、前記現時点のブロックが前記画像の予め定義されたゾーン（Ｚ２）に属している場合にのみ、前記少なくとも１つのコーディングパラメータの値を表す第２シンタックス要素（ＥＳ２）をデコーディングすることと、
−前記第１のデコーディング済みのシンタックス要素（ＥＳ１）が第２事前定義値（ＶＣＥＳ１２）を有する場合には、前記現時点のブロックが前記予め定義されたゾーン（Ｚ２）に属しているかどうかとは無関係に、前記第２シンタックス要素（ＥＳ２）をデコーディングすることと、
を行うように設計されていることを特徴とする装置。
【請求項１３】
コンピュータプログラムであって、前記プログラムがコンピュータ上において実行された際に、請求項８〜１１のいずれか１項に記載のデコーディング方法のステップの実行のためのプログラムコード命令を有するコンピュータプログラム。
【請求項１４】
コンピュータプログラムが記録された、コンピュータによって読取り可能である記録媒体であって、前記コンピュータプログラムは、前記プログラムがコンピュータによって実行された際に、請求項８〜１１のいずれか１項に記載のデコーディング方法のステップの実行のためのプログラムコード命令を有する、媒体。
【国際調査報告】
2020511082.tif 000017
2020511082.tif 000018
2020511082.tif 000019
2020511082.tif 000020
2020511082.tif 000021
2020511082.tif 000022