(57)【要約】      （修正有）【課題】少なくとも１つの画像ユニットを符号化する方法及びデバイス、並びに少なくとも１つの画像ユニットを表すストリームを復号する方法及びデバイスを提供する。【解決手段】少なくとも１つの復元済み画像ユニットにオフセット・フィルタを適用することは、復元済み画像ユニットの少なくとも１つの画素に対して、カテゴリセット内の少なくとも１つの現在のカテゴリを決定すること４３１と、カテゴリセットの少なくとも１つのカテゴリに対するオフセット値を符号化すること４３２と、現在のカテゴリが、符号化オフセット値を有するカテゴリに等しい場合のみ、カテゴリに割り当てられた復元済み画像ユニットの少なくとも１つの画素に対してプレフィルタを適用すること４３３と、復元済み画像ユニットの前記少なくとも１つの画素に対して符号化オフセット値を加算すること４３４とを含む。【選択図】図４
2017208801.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つの画像ユニットを符号化する方法であって、
前記少なくとも１つの画像ユニットを符号化すること（４１）と、
前記少なくとも１つの画像ユニットを少なくとも１つの復元済み画像ユニットに復元すること（４２）と、
前記少なくとも１つの復元済み画像ユニットにサンプル・アダプティブ・オフセット・フィルタを適用すること（４３）と、
を含み、
前記少なくとも１つの復元済み画像ユニットにサンプル・アダプティブ・オフセット・フィルタを適用することは、
前記復元済み画像ユニットの少なくとも１つの画素に対して、カテゴリセット内の少なくとも１つの現在のカテゴリを決定すること（４３１）と、
前記カテゴリセットの少なくとも１つのカテゴリに対するオフセット値を符号化すること（４３２）と、
前記現在のカテゴリが、符号化オフセット値を有する前記カテゴリに等しい場合のみ、前記カテゴリに割り当てられた前記復元済み画像ユニットの前記少なくとも１つの画素に対してプレフィルタを適用すること（４３３）と、
前記復元済み画像ユニットの前記少なくとも１つの画素に対して前記符号化オフセット値を加算すること（４３４）と、
を含む、方法。
【請求項２】
少なくとも前記復元済み画像ユニットに対するプレフィルタリング・インジケータを符号化することを更に含み、前記プレフィルタは、前記現在のカテゴリが符号化オフセット値を有する前記カテゴリに等しく、かつ前記プレフィルタリング・インジケータが、前記復元済み画像ユニットがプレフィルタリング処理されるべきであることを示す場合のみ、前記カテゴリに割り当てられた前記復元済み画像ユニットの前記少なくとも１つの画素に適用される、請求項１に記載の方法。
【請求項３】
前記プレフィルタは、前記現在のカテゴリが符号化オフセット値を有する前記カテゴリに等しく、かつ前記符号化オフセット値がゼロに等しくない場合のみ、前記カテゴリに割り当てられた前記復元済み画像ユニットの前記少なくとも１つの画素に適用される、請求項１又は２に記載の方法。
【請求項４】
プレフィルタリング処理される前記復元済み画像ユニットの画素に対して、前記プレフィルタは、関連付けられた符号化オフセット値を有するカテゴリに割り当てられた前記復元済み画像ユニット内のフィルタリング窓の全ての画素を考慮するメジアンフィルタである、請求項１〜３のいずれか一項に記載の方法。
【請求項５】
プレフィルタリング処理される前記復元済み画像ユニットの画素に対して、前記プレフィルタは、プレフィルタリング処理される前記画素と同じカテゴリに割り当てられた前記復元済み画像ユニット内のフィルタリング窓の画素を考慮したメジアンフィルタである、請求項１〜３のいずれか一項に記載の方法。
【請求項６】
プレフィルタリング処理される前記復元済み画像ユニットの画素に対して、前記プレフィルタは、関連付けられた符号化オフセット値を有するカテゴリに割り当てられた前記復元済み画像ユニット内のフィルタリング窓の少なくとも１つの画素を考慮し、かつ前記１つの画素と、プレフィルタリング処理される前記画素の値との差が、所定の閾値未満であるメジアンフィルタである、請求項１〜３のいずれか一項に記載の方法。
【請求項７】
少なくとも１つの画像ユニットを表すストリームを復号する方法であって、
前記ストリームを復号して、少なくとも１つの復元済み画像ユニットを取得すること（６１）と、
前記少なくとも１つの復元済み画像ユニットにサンプル・アダプティブ・オフセット・フィルタを適用すること（６２）と、
を含み、
前記少なくとも１つの復元済み画像ユニットにサンプル・アダプティブ・オフセット・フィルタを適用することは、
前記復元済み画像ユニットの少なくとも１つの画素に対して、カテゴリセット内の少なくとも１つの現在のカテゴリを決定すること（６２１）と、
前記カテゴリセットの少なくとも１つのカテゴリに対するオフセット値を復号すること（６２２）と、
前記現在のカテゴリが、復号オフセット値を有する前記カテゴリに等しい場合のみ、前記カテゴリに割り当てられた前記復元済み画像ユニットの前記少なくとも１つの画素に対してプレフィルタを適用すること（６２３）と、
前記復元済み画像ユニットの前記少なくとも１つの画素に対して前記復号オフセット値を加算すること（６２４）と、
を含む、方法。
【請求項８】
少なくとも前記復元済み画像ユニットに対するプレフィルタリング・インジケータを復号することを更に含み、前記プレフィルタは、前記現在のカテゴリが復号オフセット値を有する前記カテゴリに等しく、及び前記プレフィルタリング・インジケータが、前記復元済み画像ユニットがプレフィルタリング処理されるべきであることを示す場合のみ、前記カテゴリに割り当てられた前記復元済み画像ユニットの前記少なくとも１つの画素に適用される、請求項７に記載の方法。
【請求項９】
前記プレフィルタは、前記現在のカテゴリが復号オフセット値を有する前記カテゴリに等しく、及び前記復号オフセット値がゼロに等しくない場合のみ、前記カテゴリに割り当てられた前記復元済み画像ユニットの前記少なくとも１つの画素に適用される、請求項７又は８に記載の方法。
【請求項１０】
プレフィルタリング処理される前記復元済み画像ユニットの画素に対して、前記プレフィルタは、関連付けられた復号オフセット値を有するカテゴリに割り当てられた前記復元済み画像ユニット内のフィルタリング窓の全ての画素を考慮するメジアンフィルタである、請求項７〜９のいずれか一項に記載の方法。
【請求項１１】
プレフィルタリング処理される前記復元済み画像ユニットの画素に対して、前記プレフィルタは、プレフィルタリング処理される前記画素と同じカテゴリに割り当てられた前記復元済み画像ユニット内のフィルタリング窓の画素を考慮したメジアンフィルタである、請求項７〜９のいずれか一項に記載の方法。
【請求項１２】
プレフィルタリング処理される前記復元済み画像ユニットの画素に対して、前記プレフィルタは、関連付けられた復号オフセット値を有するカテゴリに割り当てられた前記復元済み画像ユニット内のフィルタリング窓の少なくとも１つの画素を考慮し、及び前記１つの画素と、プレフィルタリング処理される前記画素の値との差が、所定の閾値未満であるメジアンフィルタである、請求項７〜９のいずれか一項に記載の方法。
【請求項１３】
少なくとも１つの画像ユニットを符号化するデバイスであって、
前記少なくとも１つの画像ユニットを符号化し、
前記少なくとも１つの画像ユニットを少なくとも１つの復元済み画像ユニットに復元し、
前記少なくとも１つの復元済み画像ユニットにサンプル・アダプティブ・オフセット・フィルタを適用するように構成された、少なくとも１つのプロセッサを含み、
前記少なくとも１つの復元済み画像ユニットにサンプル・アダプティブ・オフセット・フィルタを適用するように構成された前記少なくとも１つのプロセッサは、
前記復元済み画像ユニットの少なくとも１つの画素に対して、カテゴリセット内の少なくとも１つの現在のカテゴリを決定し、
前記カテゴリセットの少なくとも１つのカテゴリに対するオフセット値を符号化し、
前記現在のカテゴリが、符号化オフセット値を有する前記カテゴリに等しい場合のみ、前記カテゴリに割り当てられた前記復元済み画像ユニットの前記少なくとも１つの画素に対してプレフィルタを適用し、
前記復元済み画像ユニットの前記少なくとも１つの画素に対して前記符号化オフセット値を加算するようにも構成される、デバイス。
【請求項１４】
前記少なくとも１つのプロセッサは、少なくとも前記復元済み画像ユニットに対するプレフィルタリング・インジケータを符号化するように更に構成され、及び前記プレフィルタは、前記現在のカテゴリが符号化オフセット値を有する前記カテゴリに等しく、及び前記プレフィルタリング・インジケータが、前記復元済み画像ユニットがプレフィルタリング処理されるべきであることを示す場合のみ、前記カテゴリに割り当てられた前記復元済み画像ユニットの前記少なくとも１つの画素に適用される、請求項１３に記載のデバイス。
【請求項１５】
前記プレフィルタは、前記現在のカテゴリが符号化オフセット値を有する前記カテゴリに等しく、及び前記符号化オフセット値がゼロに等しくない場合のみ、前記カテゴリに割り当てられた前記復元済み画像ユニットの前記少なくとも１つの画素に適用される、請求項１３又は１４に記載のデバイス。
【請求項１６】
プレフィルタリング処理される前記復元済み画像ユニットの画素に対して、前記プレフィルタは、関連付けられた符号化オフセット値を有するカテゴリに割り当てられた前記復元済み画像ユニット内のフィルタリング窓の全ての画素を考慮するメジアンフィルタである、請求項１３〜１５のいずれか一項に記載のデバイス。
【請求項１７】
プレフィルタリング処理される前記復元済み画像ユニットの画素に対して、前記プレフィルタは、プレフィルタリング処理される前記画素と同じカテゴリに割り当てられた前記復元済み画像ユニット内のフィルタリング窓の画素を考慮したメジアンフィルタである、請求項１３〜１５のいずれか一項に記載のデバイス。
【請求項１８】
プレフィルタリング処理される前記復元済み画像ユニットの画素に対して、前記プレフィルタは、関連付けられた符号化オフセット値を有するカテゴリに割り当てられた前記復元済み画像ユニット内のフィルタリング窓の少なくとも１つの画素を考慮し、及び前記１つの画素と、プレフィルタリング処理される前記画素の値との差が、所定の閾値未満であるメジアンフィルタである、請求項１３〜１５のいずれか一項に記載のデバイス。
【請求項１９】
少なくとも１つの画像ユニットを表すストリームを復号するデバイスであって、
前記ストリームを復号して少なくとも１つの復元済み画像ユニットを取得し、
前記少なくとも１つの復元済み画像ユニットにサンプル・アダプティブ・オフセット・フィルタを適用するように構成された、少なくとも１つのプロセッサを含み、
前記少なくとも１つの復元済み画像ユニットにサンプル・アダプティブ・オフセット・フィルタを適用するように構成された前記少なくとも１つのプロセッサは、
前記復元済み画像ユニットの少なくとも１つの画素に対して、カテゴリセット内の少なくとも１つの現在のカテゴリを決定し、
前記カテゴリセットの少なくとも１つのカテゴリに対するオフセット値を復号し、
前記現在のカテゴリが、復号オフセット値を有する前記カテゴリに等しい場合のみ、前記カテゴリに割り当てられた前記復元済み画像ユニットの前記少なくとも１つの画素に対してプレフィルタを適用し、
前記復元済み画像ユニットの前記少なくとも１つの画素に対して前記復号オフセット値を加算するようにも構成される、デバイス。
【請求項２０】
前記少なくとも１つのプロセッサは、少なくとも前記復元済み画像ユニットに対するプレフィルタリング・インジケータを復号するように更に構成され、及び前記プレフィルタは、前記現在のカテゴリが復号オフセット値を有する前記カテゴリに等しく、及び前記プレフィルタリング・インジケータが、前記復元済み画像ユニットがプレフィルタリング処理されるべきであることを示す場合のみ、前記カテゴリに割り当てられた前記復元済み画像ユニットの前記少なくとも１つの画素に適用される、請求項１９に記載のデバイス。
【請求項２１】
前記プレフィルタは、前記現在のカテゴリが復号オフセット値を有する前記カテゴリに等しく、及び前記復号オフセット値がゼロに等しくない場合のみ、前記カテゴリに割り当てられた前記復元済み画像ユニットの前記少なくとも１つの画素に適用される、請求項１９又は２０に記載のデバイス。
【請求項２２】
プレフィルタリング処理される前記復元済み画像ユニットの画素に対して、前記プレフィルタは、関連付けられた復号オフセット値を有するカテゴリに割り当てられた前記復元済み画像ユニット内のフィルタリング窓の全ての画素を考慮するメジアンフィルタである、請求項１９〜２１のいずれか一項に記載のデバイス。
【請求項２３】
プレフィルタリング処理される前記復元済み画像ユニットの画素に対して、前記プレフィルタは、プレフィルタリング処理される前記画素と同じカテゴリに割り当てられた前記復元済み画像ユニット内のフィルタリング窓の画素を考慮したメジアンフィルタである、請求項１９〜２１のいずれか一項に記載のデバイス。
【請求項２４】
プレフィルタリング処理される前記復元済み画像ユニットの画素に対して、前記プレフィルタは、関連付けられた復号オフセット値を有するカテゴリに割り当てられた前記復元済み画像ユニット内のフィルタリング窓の少なくとも１つの画素を考慮し、及び前記１つの画素と、プレフィルタリング処理される前記画素の値との差が、所定の閾値未満であるメジアンフィルタである、請求項１９〜２１のいずれか一項に記載のデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
１．技術分野
以下では、画像又は映像とも呼ばれる画像シーケンスを符号化する方法、及び画像又は映像とも呼ばれる画像シーケンスを復号する方法が開示される。対応する符号化及び復号デバイスも開示される。
【０００２】
本原理による符号化及び復号方法は、例えばＨＥＶＣ、又はフォーマット・レンジ（ＲＥｘｔ）、スケーラビリティ（ＳＨＶＣ）、及びマルチビュー（ＭＶ−ＨＥＶＣ）拡張のようなＨＥＶＣ拡張を含む何らかの映像コーデック規格化に準拠した映像エンコーダ及び／又は映像デコーダにおいて実施されてもよい。
【背景技術】
【０００３】
２．背景技術
従来の映像コーデックは、復元画像の質を向上する何らかのインループ・フィルタリング処理を含む。
【０００４】
ＨＥＶＣに準拠した最先端のインループ・フィルタの１つは、「High Efficiency Video Coding」というタイトルの文書ITU-T H.265のセクション8.7.3に記載されるサンプル・アダプティブ・オフセット（ＳＡＯ：Sample Adaptive Offset）である。このようなオフセット・フィルタは、コーディング・アーチファクトを低減するために、幾つかの画素にオフセットを加算することを可能にする。ＳＡＯがイネーブルされる（又は作動される）と、２種類のフィルタが使用され得る。それらは、エッジオフセット（ＥＯ）フィルタ又はバンドオフセット（ＢＯ）フィルタである。ＣＴＢに対して１種類のＳＡＯフィルタのみが選択されてもよく、次にＣＴＢ全体が、ＥＯフィルタ又はＢＯフィルタのどちらか一方によってフィルタリング処理される。カラーフォーマットがクロマ成分を含む場合、ＳＡＯモードは、Ｃｂ成分及びＣｒ成分に対して同じである。ＥＯ又はＢＯの場合、チャンネル成分（例えば、Ｙ、Ｕ、Ｖ）ごとに、１セットのＳＡＯパラメータが符号化され、場合によっては、隣接するＣＴＵと共有される（ＳＡＯマージフラグがイネーブルされる場合）。
【０００５】
図１に示されるように、ＥＯフィルタが適用される場合、画素は、エッジの方向及び形状に基づいて分類され、また、対応するオフセット値が、各画素に加算される。まず、現在の画素及びそれに隣接する画素（ＥＯ−０°、ＥＯ−９０°、ＥＯ−１３５°、及びＥＯ−４５°）に対して、４つのエッジ方向のうちの１つの方向が選択される。選択された方向に関して、局所勾配に応じて画素にカテゴリが割り当てられる。ＨＥＶＣによれば、５つのカテゴリが決定される。
−  カテゴリ０−平坦領域
−  カテゴリ１−極小
−  カテゴリ２−エッジ（正のオフセット）
−  カテゴリ３−エッジ（負のオフセット）
−  カテゴリ４−極大
【０００６】
【表１】
2017208801.tif 000003
【０００７】
カテゴリ１〜４のそれぞれのオフセットは、画素が分類され、及びストリームに符号化された後に計算される。
【０００８】
図２に示されるように、ＢＯフィルタが適用されると、画素値の範囲（０、…２５５、８ビットで）が、３２個のバンド（ｂ０、ｂ１、…、ｂ３１）に分けられ、かつ開始バンド位置から始まる４つの連続するバンド（ｂ１１、ｂ１２、ｂ１３、ｂ１４）に属する複数の画素が、ストリームに符号化されたオフセット値（連続する４つのバンドのそれぞれに１つ）を加算することによって改変される。４つの連続するバンド（ｂ１１、ｂ１２、ｂ１３、ｂ１４）に属する複数の画素は、カテゴリ１〜４（これらに対して、オフセット値が計算され、及び符号化される）に割り当てられ、また、他のバンド（ｂ０、…、ｂ１０、ｂ１５、…、ｂ３１）に属する複数の画素が、カテゴリ０に割り当てられる。
【０００９】
従って、開始バンド位置及び４つのオフセット値が、ストリームに符号化される。
【００１０】
既述のように、ＳＡＯは、コーディング・アーチファクト、例えばリンギング・アーチファクトを低減するために使用される。リンギング・アーチファクトは、鋭いエッジ付近に生じ得、かつほぼ均一な（平坦な）領域においてより目に見える一般的な映像コーディング・アーチファクトである。ＥＯは、リンギング・アーチファクトの低減を目的とするが、テクスチャ領域も改変する傾向があり、一方でＢＯは、リンギング・アーチファクトは除去しないが、バンディング・アーチファクトを補正する。
【発明の概要】
【００１１】
従って、コーディング・アーチファクトのより効率的な低減を目的とした、画像又は画像シーケンスを符号化する及び／又は復号する技術を提供することが望ましい。
【課題を解決するための手段】
【００１２】
３．概要
本原理は、少なくとも１つの画像ユニットを符号化する方法であって、
−  少なくとも１つの画像ユニットを符号化することと、
−  少なくとも１つの画像ユニットを少なくとも１つの復元済み画像ユニットに復元することと、
−  少なくとも１つの復元済み画像ユニットにオフセット・フィルタを適用することと、
を含み、
少なくとも１つの復元済み画像ユニットにオフセット・フィルタを適用することは、
−  復元済み画像ユニットの少なくとも１つの画素に対して、カテゴリセット内の少なくとも１つの現在のカテゴリを決定することと、
−  カテゴリセットの少なくとも１つのカテゴリに対するオフセット値を符号化することと、
−  現在のカテゴリが、符号化オフセット値を有するカテゴリに等しい場合のみ、カテゴリに割り当てられた復元済み画像ユニットの少なくとも１つの画素に対してプレフィルタを適用することと、
−  復元済み画像ユニットの少なくとも１つの画素に対して符号化オフセット値を加算することと、
を含む、方法に関する。
【００１３】
従って、本原理は、復元済み画像ユニットの少なくとも１つの画素を、符号化オフセット値をこのような画素に加算する前に、プレフィルタリング処理することによって、コーディング・アーチファクトを低減する解決策を提供する。本態様によれば、画像ユニットは、画像、スライス、タイル、ＣＴＢ（「コーディング・ツリー・ブロック」）、ＣＴＵ（「コーディング・ツリー・ユニット」）、ＣＵ（「コーディング・ユニット」）、マクロブロック、ブロック等である。画素は、画像点、又は画像中のサンプルであり、及び例えばルマサンプル又はクロマサンプルといった少なくとも１つのサンプル値と関連付けられる。
【００１４】
例えばＨＥＶＣによれば、オフセット・フィルタは、サンプル・アダプティブ・オフセットフィルタ（ＳＡＯ）であり、及びカテゴリセットは、例えば、ＥＯの場合にはインデックスEdgeldx、及びＢＯの場合にはインデックスBandldxによって表されるカテゴリ又はバンドを含む。
【００１５】
本原理によれば、プレフィルタは、コーディング・アーチファクトを低減するために、符号化オフセット値を有するカテゴリに割り当てられた復元済み画像ユニットの少なくとも１つの画素に適用される。符号化オフセット値を有するカテゴリに割り当てられた復元済み画像ユニットの画素を考慮することは、少なくとも部分的にリンギングノイズを除去することによって、復元済み画像ユニットにおけるエッジを維持することを目的とする。バンド又はクラスとも呼ばれるこのようなカテゴリは、ルマ／クロマ範囲に基づいてもよい。
【００１６】
少なくとも１つの態様によれば、少なくとも１つの画像ユニットを符号化する方法は、少なくとも復元済み画像ユニットに対するプレフィルタリング・インジケータを符号化することを更に含む。そして、プレフィルタは、現在のカテゴリが符号化オフセット値を有するカテゴリに等しく、及びプレフィルタリング・インジケータが、復元済み画像ユニットがプレフィルタリング処理されるべきであることを示す場合のみ、カテゴリに割り当てられた復元済み画像ユニットの少なくとも１つの画素に適用される。
【００１７】
フラグの様な上記プレフィルタリング・インジケータは、単一の復元済み画像ユニット又は復元済み画像ユニットのグループに対して符号化されてもよい。それは、１つ又は複数のどの復元済み画像ユニットが、符号化オフセットを有するサンプルにプレフィルタを適用するべきかを示すために使用することができる。例えば、プレフィルタリングは、各ＣＴＵに対して、又はＣＴＵのサンプル・サブセットに対して、作動されてもよいし、又はされなくてもよい。
【００１８】
具体的には、１つのプレフィルタリング・インジケータは、チャンネル成分（例えば、Ｙ、Ｕ、Ｖ）ごとに、又は全ての成分に対して符号化されてもよい。
【００１９】
ある態様によれば、プレフィルタは、現在のカテゴリが符号化オフセット値を有するカテゴリに等しく、及び符号化オフセット値がゼロに等しくない場合のみ、カテゴリに割り当てられた復元済み画像ユニットの少なくとも１つの画素に適用される。
【００２０】
このようにして、ゼロ以外のオフセット値の加算に至るカテゴリに割り当てられた画素だけが、プレフィルタリング処理される。
【００２１】
例えば、プレフィルタは、
−  メジアンフィルタ、
−  線形フィルタ、
−  複数の線形フィルタの組み合わせ
を含む群に属する。
【００２２】
第１の態様によれば、プレフィルタリング処理される復元済み画像ユニットの画素に対して、プレフィルタは、関連付けられた符号化オフセット値を有するカテゴリに割り当てられた復元済み画像ユニット内のフィルタリング窓の全ての画素を考慮したメジアンフィルタである。
【００２３】
第２の態様によれば、プレフィルタリング処理される復元済み画像ユニットの画素に対して、プレフィルタは、プレフィルタリング処理される画素と同じカテゴリに割り当てられた復元済み画像ユニット内のフィルタリング窓の画素を考慮したメジアンフィルタである。
【００２４】
第３の態様によれば、プレフィルタリング処理される復元済み画像ユニットの画素に対して、プレフィルタは、関連付けられた符号化オフセット値を有するカテゴリに割り当てられた復元済み画像ユニット内のフィルタリング窓の少なくとも１つの画素を考慮し、及びプレフィルタリング処理される画素の値とのそれの差が所定の閾値未満であるメジアンフィルタである。
【００２５】
例えば、所定の閾値は、バンドオフセット範囲値に比例する。
【００２６】
別の態様によれば、プレフィルタは、オフセット・フィルタのモードのサブセットで、又はオフセット・フィルタの単一モードで実施される。例えば、ＳＡＯフィルタの場合、プレフィルタは、エッジオフセットモード、バンドオフセットモードのみ、又は両方のモードで実施されてもよい。
【００２７】
具体的には、バンドオフセットモードは、従来、バンディング・アーチファクトを除去するために使用されるので、ＢＯモードにおけるＳＡＯと、本態様によるプレフィルタリングの組み合わせは、バンディング・アーチファクト及びリンギングノイズの両方を低減することを目的とする。
【００２８】
少なくとも１つの画像ユニットを符号化するデバイスであって、
−  少なくとも１つの画像ユニットを符号化し、
−  少なくとも１つの画像ユニットを少なくとも１つの復元済み画像ユニットに復元し、
−  少なくとも１つの復元済み画像ユニットにオフセット・フィルタを適用するように構成された、少なくとも１つのプロセッサを含み、
少なくとも１つの復元済み画像ユニットにオフセット・フィルタを適用するように構成された少なくとも１つのプロセッサは、
−  復元済み画像ユニットの少なくとも１つの画素に対して、カテゴリセット内の少なくとも１つの現在のカテゴリを決定し、
−  カテゴリセットの少なくとも１つのカテゴリに対するオフセット値を符号化し、
−  現在のカテゴリが、符号化オフセット値を有するカテゴリに等しい場合のみ、カテゴリに割り当てられた復元済み画像ユニットの少なくとも１つの画素に対してプレフィルタを適用し、
−  復元済み画像ユニットの少なくとも１つの画素に対して符号化オフセット値を加算するようにも構成される、デバイスも開示される。
【００２９】
このようなデバイス又はエンコーダは、特に、本明細書で上記に記載された符号化方法を実施するように適応されてもよい。もちろん、それは、組み合わせられてもよい又は別々に選ばれてもよい一態様による符号化方法に関連する異なる特徴を含んでもよい。従って、デバイスの特徴及び利点は、符号化方法のそれらと同じであり、より十分な詳細の説明は行わない。
【００３０】
加えて、少なくとも１つの画像ユニットを表すストリームを復号する方法であって、
−  ストリームを復号して、少なくとも１つの復元済み画像ユニットを取得することと、
−  少なくとも１つの復元済み画像ユニットにオフセット・フィルタを適用することと、
を含み、
少なくとも１つの復元済み画像ユニットにオフセット・フィルタを適用することは、
−  復元済み画像ユニットの少なくとも１つの画素に対して、カテゴリセット内の少なくとも１つの現在のカテゴリを決定することと、
−  カテゴリセットの少なくとも１つのカテゴリに対するオフセット値を復号することと、
−  現在のカテゴリが、復号オフセット値を有するカテゴリに等しい場合のみ、カテゴリに割り当てられた復元済み画像ユニットの少なくとも１つの画素に対してプレフィルタを適用することと、
−  復元済み画像ユニットの少なくとも１つの画素に対して復号オフセット値を加算することと、
を含む、方法が開示される。
【００３１】
ある態様によれば、プレフィルタは、コーディング・アーチファクトを低減するために、復号オフセット値を有するカテゴリに割り当てられた復元済み画像ユニットの少なくとも１つの画素に適用される。
【００３２】
具体的には、この様な方法は、上記のように符号化されたストリームの復号に適応される。復号方法の特徴及び利点は、符号化方法のそれらと同じである。
【００３３】
少なくとも１つの態様によれば、少なくとも１つの画像ユニットを表すストリームを復号する方法は、少なくとも復元済み画像ユニットに対するプレフィルタリング・インジケータを復号することを含む。プレフィルタは、現在のカテゴリが復号オフセット値を有するカテゴリに等しく、及びプレフィルタリング・インジケータが、復元済み画像ユニットがプレフィルタリング処理されるべきであることを示す場合のみ、カテゴリに割り当てられた復元済み画像ユニットの少なくとも１つの画素に適用される。
【００３４】
フラグの様な上記プレフィルタリング・インジケータは、単一の復元済み画像ユニット又は復元済み画像ユニットのグループに対して復号されてもよい。それは、１つ又は複数のどの復元済み画像ユニットが、プレフィルタリング処理されるべきかを示すために使用することができる。
【００３５】
具体的には、１つのプレフィルタリング・インジケータは、チャンネル成分（例えば、Ｙ、Ｕ、Ｖ）ごとに、又は全ての成分に対して復号されてもよい。
【００３６】
ある態様によれば、プレフィルタは、現在のカテゴリが復号オフセット値を有するカテゴリに等しく、及び復号オフセット値がゼロに等しくない場合のみ、カテゴリに割り当てられた復元済み画像ユニットの少なくとも１つの画素に適用される。
【００３７】
このようにして、ゼロではないオフセット値の加算に至るカテゴリに割り当てられた画素だけが、プレフィルタリング処理される。
【００３８】
例えば、プレフィルタは、
−  メジアンフィルタ、
−  線形フィルタ、
−  複数の線形フィルタの組み合わせ
を含む群に属する。
【００３９】
第１の態様によれば、プレフィルタリング処理される復元済み画像ユニットの画素に対して、プレフィルタは、関連付けられた復号オフセット値を有するカテゴリに割り当てられた復元済み画像ユニット内のフィルタリング窓の全ての画素を考慮したメジアンフィルタである。
【００４０】
第２の態様によれば、プレフィルタリング処理される復元済み画像ユニットの画素に対して、プレフィルタは、プレフィルタリング処理される画素と同じカテゴリに割り当てられた復元済み画像ユニット内のフィルタリング窓の画素を考慮したメジアンフィルタである。
【００４１】
第３の態様によれば、プレフィルタリング処理される復元済み画像ユニットの画素に対して、プレフィルタは、関連付けられた復号オフセット値を有するカテゴリに割り当てられた復元済み画像ユニット内のフィルタリング窓の少なくとも１つの画素を考慮し、及びプレフィルタリング処理される画素の値とのそれの差が所定の閾値未満であるメジアンフィルタである。
【００４２】
例えば、所定の閾値は、バンドオフセット範囲値に比例する。
【００４３】
別の特色によれば、プレフィルタは、オフセット・フィルタのモードのサブセットで、又はオフセット・フィルタの単一モードで実施される。
【００４４】
少なくとも１つの画像ユニットを表すストリームを復号するデバイスであって、
−  ストリームを復号して少なくとも１つの復元済み画像ユニットを取得し、
−  少なくとも１つの復元済み画像ユニットにオフセット・フィルタを適用するように構成された、少なくとも１つのプロセッサを含み、
少なくとも１つの復元済み画像ユニットにオフセット・フィルタを適用するように構成された少なくとも１つのプロセッサは、
−  復元済み画像ユニットの少なくとも１つの画素に対して、カテゴリセット内の少なくとも１つの現在のカテゴリを決定し、
−  カテゴリセットの少なくとも１つのカテゴリに対するオフセット値を復号し、
−  現在のカテゴリが、復号オフセット値を有するカテゴリに等しい場合のみ、カテゴリに割り当てられた復元済み画像ユニットの少なくとも１つの画素に対してプレフィルタを適用し、
−  復元済み画像ユニットの少なくとも１つの画素に対して復号オフセット値を加算するようにも構成される、デバイスも開示される。
【００４５】
このようなデバイス又はデコーダは、特に、本明細書で上記に記載された復号方法を実施するように適応されてもよい。もちろん、それは、組み合わせられてもよい又は別々に選ばれてもよい一態様による復号方法に関連する異なる特徴を含んでもよい。従って、デバイスの特徴及び利点は、復号方法のそれらと同じであり、より十分な詳細の説明は行わない。
【００４６】
上記の符号化方法及び／又は復号方法を行うように適応したソフトウェアコードを含む、通信ネットワークからダウンロード可能な、及び／又はコンピュータによって読み取り可能な媒体に記録された、及び／又はプロセッサによって実行可能なコンピュータプログラムプロダクトであって、ソフトウェアコードは、上記の符号化方法及び／又は復号方法に適応した、コンピュータプログラムプロダクトが開示される。
【００４７】
加えて、既述の符号化方法及び／又は復号方法を実施するプログラムコード命令を含む、それに記録され、及びプロセッサによる実行が可能なコンピュータプログラムプロダクトを含む非一時的コンピュータ可読媒体が開示される。
【００４８】
少なくとも１つの符号化画像から取得された少なくとも１つの復元済み画像ユニットがプレフィルタリング処理されるべきか否かを示す少なくとも１つのプレフィルタリング・インジケータを搬送する、少なくとも１つの符号化画像を表すストリームが開示される。
【図面の簡単な説明】
【００４９】
【図１】先行技術で説明され、ＨＥＶＣによるカテゴリへの画素の分類を示す。
【図２】先行技術で説明され、ＨＥＶＣによるカテゴリへの画素の分類を示す。
【図３】ある実施形態によるエンコーダの一例を示す。
【図４】ある実施形態による符号化方法の主要ステップを示す。
【図５】ある実施形態によるデコーダの一例を示す。
【図６】ある実施形態による復号方法の主要ステップを示す。
【図７】図４に従った符号化方法を実施するデバイスの簡略化ブロック図である。
【図８】図６に従った復号方法を実施するデバイスの簡略化ブロック図である。図３〜８では、示されたブロックは、物理的に分離したエンティティに必ずしも対応しない完全な機能エンティティである。つまり、それらは、ソフトウェア又はハードウェアの形態で開発されてもよく、あるいは、１つ又は複数のプロセッサを含む１つ又は幾つかの集積回路において実施されてもよい。
【発明を実施するための形態】
【００５０】
図面及び説明は、明瞭さを目的として、一般的な符号化及び／又は復号デバイスに見られる多くの要素は排除しながら、明確な理解のために関連のある要素を示すように単純化されていることが理解されるものとする。
【００５１】
オフセット・フィルタの使用及び復元サンプルの選択的フィルタリングに依拠する、コーディング・アーチファクトを低減する新技術が開示される。より詳細には、それは、復元済み画像ユニットの少なくとも１つの画素のプレフィルタリングに依拠し、プレフィルタリング処理される画素は、符号化／復号オフセット値を有するカテゴリに割り当てられる、即ち、符号化（又は復号）オフセット値（これは、場合によってはゼロに等しくなり得る）の加算に至るカテゴリに割り当てられる。以下では、「復元された」及び「復号された」という用語は、同義語として使用される。
【００５２】
５．１  符号化
例えば、図３に示されるＨＥＶＣ規格に準拠したエンコーダを考察する。本原理は、ＨＥＶＣ規格及びＳＡＯフィルタに限定されず、オフセット・フィルタリングを実施するどのようなコーディングスキームにも関することに留意されたい。
【００５３】
図３に示されるように、まず、少なくとも１つの画像又は映像を含む入力信号が、画像ユニットに分割される。
【００５４】
エンコーダは、従来の変換３１、量子化３２、及びエントロピーコーディング３３を実施して、少なくとも１つの画像ユニットを符号化することができる。
【００５５】
従来、エンコーダは、少なくとも１つの復号ループを実施する。このために、エンコーダは、従来の逆量子化３４、逆変換３５、並びにイントラ予測３６及び／又はインター予測３７を実施して、少なくとも１つの画像ユニットを復元済み画像ユニットに復元することができる。
【００５６】
例えばＨＥＶＣによれば、２つのインループ・フィルタが、復号ループに組み込まれ、及び１つ又は複数の復元済み画像ユニットに適用される。それらは、
−  デブロッキングフィルタ３８、
−  ＳＡＯフィルタ３９である。
【００５７】
ある実施形態によれば、オフセットの加算を幾つかの復元サンプルの選択的フィルタリングと組み合わせてコーディング・アーチファクトを低減するために、ＳＡＯフィルタ３９が改変される。より詳細には、ＳＡＯフィルタ３９は、復元済み画像ユニットの幾つかの画素に対してプレフィルタを適用し、その後、符号化オフセット値を復元済み画像ユニットの画素に加算するように改変される。
【００５８】
ここで、ある特定の実施形態による、少なくとも１つの画像ユニットを符号化する方法の主要ステップを示す。
【００５９】
図４に示されるように、少なくとも１つの画像ユニットが、まず、符号化され（４１）、及び復元済み画像ユニットに復元される（４２）。次に、オフセット・フィルタが、少なくとも１つの復元済み画像ユニットに適用される（４３）。
【００６０】
より詳細には、少なくとも１つの復元済み画像ユニットに対するオフセット・フィルタの適用は、
−  復元済み画像ユニットの少なくとも１つの画素に対して、カテゴリセット内の少なくとも１つの現在のカテゴリを決定する（４３１）ことと、
例えば、ＨＥＶＣ規格並びに図１及び２に関して、カテゴリセットは、ＥＯの場合、５個のカテゴリ（０〜４）、又はＢＯの場合、３２個のバンド（ｂ０〜ｂ３１）を含む；
−  カテゴリセットの少なくとも１つのカテゴリに対するオフセット値を符号化する（４３２）ことと、
例えば、ＨＥＶＣ規格並びに図１及び２に関して、オフセット値は、ＥＯの場合、カテゴリ１〜４に対して、又はＢＯの場合、バンドｂ１１〜ｂ１４に対して符号化される；
−  現在のカテゴリが、符号化オフセット値を有するカテゴリに等しい場合のみ、カテゴリに割り当てられた復元済み画像ユニットの少なくとも１つの画素に対してプレフィルタを適用する（４３３）ことと、
例えば、ＨＥＶＣ規格並びに図１及び２に関して、ＥＯの場合、カテゴリ１〜４に、又はＢＯの場合、バンドｂ１１〜ｂ１４に割り当てられた画素のみが、プレフィルタリング処理されてもよい；
−  復元済み画像ユニットの少なくとも１つの画素に対して符号化オフセット値を加算する（４３４）ことと、を含む。
【００６１】
従って、符号化オフセット値は、プレフィルタリング処理された画素にのみ加算される。
【００６２】
従って、符号化方法は、その方法を復元済み画像ユニット／サンプルのプレフィルタリングと組み合わせることによってオフセット・フィルタリングの向上を可能にする。プレフィルタは、オフセットを用いて補正された画像ユニットカテゴリに選択的に適用される。
【００６３】
プレフィルタは、例えば、メジアンフィルタ、線形フィルタ、又は複数の線形フィルタの組み合わせである。
【００６４】
第１の実施形態によれば、プレフィルタリング処理される復元済み画像ユニットの画素に対して、プレフィルタは、関連付けられた符号化オフセット値を有するカテゴリに割り当てられた復元済み画像ユニット内のフィルタリング窓の全ての画素を考慮したメジアンフィルタである。
【００６５】
従って、復元済み画像ユニットにおける画素のプレフィルタリングは、プレフィルタリング処理される画素を中心としたフィルタリング窓に属する全ての画素の値を考慮する。つまり、メジアンフィルタは、プレフィルタリング処理される画素の周囲の所定のサイズ（例えば３×３）の局所窓において処理される。
【００６６】
例えば、ＢＯにおいて、プレフィルタは、４つのバンド範囲に属する全ての画素に対して計算されたメジアンフィルタである。
【００６７】
第２の実施形態によれば、プレフィルタリング処理される復元済み画像ユニットの画素に対して、プレフィルタは、プレフィルタリング処理される画素と同じカテゴリに割り当てられた復元済み画像ユニット内のフィルタリング窓の画素を考慮したメジアンフィルタである。
【００６８】
従って、復元済み画像ユニットにおける画素のプレフィルタリングは、プレフィルタリング処理される画素を中心とした、及びプレフィルタリング処理される画素と同じカテゴリに割り当てられたフィルタリング窓に属する幾つかの画素の値を考慮する。つまり、メジアンフィルタは、プレフィルタリング処理される画素の周囲の所定のサイズ（例えば３×３）の局所窓において処理される。
【００６９】
例えば、ＢＯにおいて、プレフィルタは、プレフィルタリング処理される画素と同じバンドに属する全ての画素に対して計算されたメジアンフィルタである。
【００７０】
第３の実施形態によれば、プレフィルタリング処理される復元済み画像ユニットの画素に対して、プレフィルタは、関連付けられた符号化オフセット値を有するカテゴリに割り当てられた復元済み画像ユニット内のフィルタリング窓の少なくとも１つの画素を考慮し、及び当該画素と、プレフィルタリング処理される画素の値との差が所定の閾値未満であるメジアンフィルタである。
【００７１】
従って、復元済み画像ユニットにおける画素のプレフィルタリングは、プレフィルタリング処理される画素を中心とした、及び関連付けられた符号化オフセット値を有するカテゴリに割り当てられたフィルタリング窓に属する幾つかの画素の値を考慮し、及び当該画素と、プレフィルタリング処理される画素の値との差が、所定の閾値未満である。つまり、メジアンフィルタは、プレフィルタリング処理される画素の周囲の所定のサイズ（例えば３×３）の局所窓において処理される。
【００７２】
例えば、ＢＯにおいて、プレフィルタは、４つのバンド範囲に属し、及びプレフィルタリング処理される画素との差が閾値未満である画素に対して計算されたメジアンフィルタである。この例によれば、このような画素（プレフィルタリング処理される画素との差が閾値未満である）の値は、メジアンリストｍｌ［］に加算され、及びメジアンリストカウンタｎがインクリメントされる。フィルタリング処理された値は、最後に、ｍｌ［ｎ＞＞１］として計算される。
【００７３】
例えば、所定の閾値は、バンドオフセット範囲値に比例する。例えば、８ビットでは、閾値は、Ｋ×８であり、Ｋは、例えば１に等しい所定の値である。
【００７４】
閾値は、一定でもよく、又はストリーム内でデコーダに送信されてもよい。
【００７５】
第４の実施形態によれば、プレフィルタは、線形フィルタ又は２つの分離可能な線形フィルタ（水平及び／又は垂直）の組み合わせである。
【００７６】
本発明の少なくとも１つの実施形態によれば、少なくとも１つの復元済み画像ユニットの画素が、オフセット値を加算する前にプレフィルタリング処理されるべきか否かを示す、少なくとも１つのプレフィルタリング・インジケータ（フラグとも呼ばれる）を符号化することが提案される。このようなプレフィルタリング・インジケータは、例えば、sao_prefilter_flagと呼ばれる。
【００７７】
１つのフラグ値が、少なくとも１つの復元済み画像ユニットの全てのチャンネル成分に対して符号化されてもよく、又は１つのフラグ値が、チャネル成分ごとに符号化されてもよい。
【００７８】
例えば、少なくとも１つの画像ユニットに対して、エンコーダは、従来のＳＡＯフィルタと、説明した発明によるプレフィルタリングを用いたＳＡＯフィルタとを実施してもよい。そして、従来のフィルタを用いて得られた復元済み画像ユニットと、説明した発明によるプレフィルタリングを用いたＳＡＯフィルタを用いて得られた復元画像とを比較して、差の絶対値和（ＳＡＤ：sum of absolute difference）を計算してもよい。ＳＡＤが所定の閾値を超えると、プレフィルタリングが、復元済み画像ユニットを改善し、及びプレフィルタリング・インジケータsao_prefilter_flagが、少なくとも１つの画像ユニットに対して作動されるべきであると見なされる。エンコーダは、説明した発明によるプレフィルタリングを用いたＳＡＯフィルタを用いて得られた復元済み画像ユニットのピーク信号対雑音比（ＰＳＮＲ）も計算し、プレフィルタリング・インジケータsao_prefilter_flagが、少なくとも１つの画像ユニットに対して作動されるべきか否かを決定することができる。
【００７９】
このようなインジケータ又はフラグは、１つのオフセットモードに対してのみ（例えば、ＨＥＶＣ規格を考える場合、ＢＯ）符号化されてもよい。そうでなければ、それは誤りであると推測される。このようにして、プレフィルタリングは、オフセット・フィルタのモードのサブセットで、又はオフセット・フィルタの単一モードで実施されてもよい。
【００８０】
プレフィルタリング・インジケータsao_prefilter_flagを符号化するＨＥＶＣシンタックスの一例が、ＢＯモードのみに関しては添付書類１に、及びＢＯ及びＥＯの両方に関しては添付書類２に提供される。
【００８１】
本発明の少なくとも１つの実施形態によれば、少なくとも１つのプレフィルタリング・インジケータが復元済み画像ユニットレベルで存在するか否かを示すために、例えば、スライスヘッダ、ピクチャ・パラメータセット（ＰＰＳ）又はシーケンス・パラメータセット（ＳＰＳ）において、少なくとも１つの存在インジケータを上位レベルで（上層シンタックス）符号化することも提案される。このような存在インジケータは、例えばsao_prefilter_present_flagと呼ばれる。
【００８２】
ＳＰＳにおいて存在インジケータsao_prefilter_present_flagを符号化するＨＥＶＣシンタックスの一例が、添付書類３に提供される。少なくとも１つの復元済み画像ユニットに関するシンタックス要素sao_prefilter_flagの存在が、sao_prefilter_present_flagの値に条件付けられる、ＳＡＯパラメータを符号化するＨＥＶＣシンタックスの一例が、添付書類４に提供される。
【００８３】
明確には記載されないが、本実施形態及び変形形態は、あらゆる組み合わせ又はサブコンビネーションで用いることができる。
【００８４】
従って、少なくとも１つの画像ユニットを表すストリームが生成される。このようなストリームは、符号化オフセット値を搬送し、及び上述のインジケータの少なくとも１つを搬送することができる。
【００８５】
５．２  復号
例えば、図５に示されるＨＥＶＣ規格に準拠したデコーダを考察する。今一度、本態様は、ＨＥＶＣ規格及びＳＡＯフィルタに限定されず、オフセット・フィルタリングを実施するどのような復号スキームにも関することに留意されたい。
【００８６】
図５に示されるように、復号側では、少なくとも１つの画像ユニットを表すストリームがパースされ（５１）、及び復号される。このようなデコーダは、エントロピー復号５２、逆量子化５３、及び逆変換５４、イントラ予測５５及び／又はインター予測５６を実施して、少なくとも１つの復元済み画像ユニットを取得することができる。
【００８７】
画像ユニットの復号を向上させるために、デコーダは、インループ・フィルタリングを実施してもよい。例えばＨＥＶＣによれば、２つのインループ・フィルタが、復号ループに挿入され、及び１つ又は複数の復元済み画像ユニットに適用される。それらは、
−  デブロッキングフィルタ５７、
−  ＳＡＯフィルタ５８である。
【００８８】
ある実施形態によれば、ＳＡＯフィルタ５８は、オフセットの加算を復元済み画像ユニットの幾つかの画素の選択的フィルタリングと組み合わせてコーディング・アーチファクトを低減するために、ＳＡＯフィルタ５８が改変される。より詳細には、ＳＡＯフィルタ５８は、復元済み画像ユニットの幾つかの画素に対してプレフィルタを適用し、その後、復号オフセット値を復元済み画像ユニットの画素に加算するように改変される。
【００８９】
ここで、ある特定の実施形態による、少なくとも１つの画像ユニットを表すストリームを復号する方法の主要ステップを示す。
【００９０】
図６に示されるように、ストリームを復号して、少なくとも１つの復元済み画像ユニットを取得する（６１）。次に、少なくとも１つの復元済み画像ユニットに対してオフセット・フィルタが適用される（６２）。
【００９１】
より詳細には、少なくとも１つの復元済み画像ユニットに対するオフセット・フィルタの適用は、
−  復元済み画像ユニットの少なくとも１つの画素に対して、カテゴリセット内の少なくとも１つの現在のカテゴリを決定する（６２１）ことと、
−  カテゴリセットの少なくとも１つのカテゴリに対するオフセット値を復号する（６２２）ことと、
−  現在のカテゴリが、復号オフセット値を有するカテゴリに等しい場合のみ、カテゴリに割り当てられた復元済み画像ユニットの少なくとも１つの画素に対してプレフィルタを適用する（６２３）ことと、
−  復元済み画像ユニットの少なくとも１つの画素に対して復号オフセット値を加算する（６２４）ことと、を含む。
【００９２】
従って、復号オフセット値は、プレフィルタリング処理された画素にのみ加算される。他のカテゴリの画素（即ち、ＥＯの場合、カテゴリ０中の、又はＢＯの場合、他のバンド（ｂ０、…、ｂ１０、ｂ１５、…、ｂ３１）中の画素）は、不変であり、又はゼロのオフセット値が加算される。
【００９３】
従って、復号方法は、その方法を復元済み画像ユニット／サンプルのプレフィルタリングと組み合わせることによってオフセット・フィルタの向上を可能にする。プレフィルタは、ストリームから復号されたオフセットを用いて補正された画像ユニットカテゴリに選択的に適用される。
【００９４】
復号で実施されるオフセット・フィルタリングは、符号化で実施されるオフセット・フィルタリングと非常に似ている。従って、より詳細には記載されない。
【００９５】
具体的には、復号オフセット値は、ストリーム中に送信された符号化オフセット値を復号することによって取得することができる。
【００９６】
ある特定の実施形態によれば、デコーダは、ストリームの構文解析中に、少なくとも１つの復元済み画像ユニットの画素がオフセット値を加算する前にプレフィルタリング処理されるべきか否か、及び少なくとも１つのプレフィルタリング・インジケータが復元済み画像ユニットレベルで存在するか否かをそれぞれ示す、少なくとも１つのプレフィルタリング又は存在インジケータを検出することができる。
【００９７】
５．３  デバイス
図７は、ある実施形態による、少なくとも１つの画像ユニットを符号化するデバイスの一例を示す。符号化デバイスの主要な要素のみが示される。
【００９８】
このような符号化デバイスは、少なくとも、
−  デバイスの不揮発性メモリに保存されたアプリケーション及びプログラムを実行する少なくとも１つのプロセッサ（又はプログラマブル素子）７１であって、特に、
−  少なくとも１つの画像ユニットを符号化し、
−  少なくとも１つの画像ユニットを少なくとも１つの復元済み画像ユニットに復元し、
−  復元済み画像ユニットの少なくとも１つの画素に対して、カテゴリセット内の少なくとも１つの現在のカテゴリを決定することと、
−  カテゴリセットの少なくとも１つのカテゴリに対するオフセット値を符号化することと、
−  現在のカテゴリが、符号化オフセット値を有するカテゴリに等しい場合のみ、カテゴリに割り当てられた復元済み画像ユニットの少なくとも１つの画素に対してプレフィルタを適用することと、
−  復元済み画像ユニットの少なくとも１つの画素に対して符号化オフセット値を加算することと、
−  によって少なくとも１つの復元済み画像ユニットにオフセット・フィルタを適用するように構成された少なくとも１つのプロセッサ７１と、
−  揮発性メモリ等の保存手段７２と、
−  符号化デバイスの機能性を実行するための様々なモジュール及び当業者によく知られているあらゆる手段を接続するための内部バスＢ１と、
を含む。
【００９９】
図８は、ある実施形態による、少なくとも１つの画像ユニットを表すストリームを復号するデバイスの一例を示す。復号デバイスの主要な要素のみが示される。
【０１００】
このような復号デバイスは、少なくとも、
−  デバイスの不揮発性メモリに保存されたアプリケーション及びプログラムを実行する少なくとも１つのプロセッサ（又はプログラマブル素子）８１であって、特に、
−  ストリームを復号して、少なくとも１つの復元済み画像ユニットを取得し、
−  復元済み画像ユニットの少なくとも１つの画素に対して、カテゴリセット内の少なくとも１つの現在のカテゴリを決定することと、
−  カテゴリセットの少なくとも１つのカテゴリに対するオフセット値を復号することと、
−  現在のカテゴリが、復号オフセット値を有するカテゴリに等しい場合のみ、カテゴリに割り当てられた復元済み画像ユニットの少なくとも１つの画素に対してプレフィルタを適用することと、
−  復元済み画像ユニットの少なくとも１つの画素に対して復号オフセット値を加算することと、
−  によって少なくとも１つの復元済み画像ユニットにオフセット・フィルタを適用するように構成された少なくとも１つのプロセッサ８１と、
−  揮発性メモリ等の保存手段８２と、
−  復号デバイスの機能性を実行するための様々なモジュール及び当業者によく知られているあらゆる手段を接続するための内部バスＢ２と、
を含む。
【０１０１】
このような符号化デバイス及び／又は復号デバイスはそれぞれ、完全なソフトウェア実現により、完全なハードウェア実現により（例えば、ＡＳＩＣ、ＦＰＧＡ、ＶＬＳＩ等における専用コンポーネント、又はデバイスに組み込まれた幾つかの電子コンポーネントの形態で）、又はハードウェア要素及びソフトウェア要素の混合の形態で実施されてもよい。それは、システムの形態で実施されてもよい。
【０１０２】
図面のフローチャート及び／又はブロック図は、様々な実施形態による、システム、方法及びコンピュータプログラムプロダクトの可能な実施態様の構成、動作及び機能性を示す。この点で、フローチャート又はブロック図における各ブロックは、１つ又は複数の指定の論理機能を実施するための１つ又は複数の実行可能命令を含む、モジュール、セグメント、又はコードの一部を表し得る。
【０１０３】
一部の代替実施態様において、ブロックに記載された機能は、図面に記載された順序とは異なって生じ得ることにも留意されたい。例えば、連続して示された２つのブロックが、実際には、実質的に同時に実行される場合があり、又はブロックは、時に逆の順序で実行される場合があり、又はブロックは、関与する機能性に応じて別の順序で実行される場合がある。ブロック図及び／又はフローチャート図の各ブロック、並びにブロック図及び／又はフローチャート図のブロックの組み合わせは、特定の機能又は動作を行う特殊用途ハードウェア系システム、又は特殊用途ハードウェア及びコンピュータ命令の組み合わせによって実施されてもよいことも注目されるだろう。
【０１０４】
当業者には理解されるように、本態様の局面は、システム、方法、コンピュータプログラム又はコンピュータ可読媒体として具現化することができる。従って、本態様の局面は、完全なハードウェア実施形態、完全なソフトウェア実施形態（ファームウェア、常駐ソフトウェア、マイクロコード等を含む）、又は全て本明細書において「回路」、「モジュール」、又は「システム」と一般に呼ぶことができるソフトウェア及びハードウェア局面を組み合わせた実施形態の形をとり得る。更に、本態様の局面は、コンピュータ可読ストレージ媒体の形をとり得る。１つ又は複数のコンピュータ可読ストレージ媒体のあらゆる組み合わせが利用されてもよい。
【０１０５】
コンピュータ可読ストレージ媒体は、１つ又は複数のコンピュータ可読媒体において具現化され、及びコンピュータによって実行可能な、コンピュータ可読媒体上で具現化されたコンピュータ可読プログラムコードを有したコンピュータ可読プログラムプロダクトの形をとり得る。本明細書におけるコンピュータ可読ストレージ媒体は、情報をその中に保存する固有の能力、並びに情報をそこから取り出す固有の能力を持つ非一時的ストレージ媒体と見なされる。コンピュータ可読ストレージ媒体は、例えば、限定されることはないが、電子、磁気、光学、電磁、赤外線、又は半導体のシステム、装置、又はデバイス、又は上記の適宜の組み合わせでもよい。以下は、本態様を適用することができるコンピュータ可読ストレージ媒体のより具体的な例を提供するが、当業者には容易に理解されるように、単なる例示的なリストであり、徹底的なリストではないことが理解されるものとする：ポータブルコンピュータディスク、ハードディスク、ランダムアクセスメモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、消去可能プログラマブル読み出し専用メモリ（ＥＰＲＯＭ又はフラッシュメモリ）、ポータブルコンパクトディスク読み出し専用メモリ（ＣＤ−ＲＯＭ）、光学式ストレージデバイス、磁気ストレージデバイス、又は上記の適宜の組み合わせ。
【０１０６】
【表２】
2017208801.tif 000004
【０１０７】
【表３】
2017208801.tif 000005
【０１０８】
【表４】
2017208801.tif 000006
【０１０９】
【表５】
2017208801.tif 000007
【０１１０】
【表６】
2017208801.tif 000008
【符号の説明】
【０１１１】
４１  画像ユニットの符号化
４２  画像ユニットの復元
４３  復元済み画像ユニットへのオフセット・フィルタの適用
３９、５８  ＳＡＯフィルタ
４３１  現在のカテゴリの決定
４３２  オフセット値の符号化
４３３  プレフィルタの適用
４３４  オフセット値の加算
６１  復元済み画像ユニットの取得
６２  復元済み画像ユニットへのオフセット・フィルタの適用
６２１  現在のカテゴリの決定
６２２  オフセット値の復号
６２３  プレフィルタの適用
６２４  オフセット値の加算
７１、８１  プロセッサ
【図１】
2017208801.tif 000009
【図２】
2017208801.tif 000010
【図３】
2017208801.tif 000011
【図４】
2017208801.tif 000012
【図５】
2017208801.tif 000013
【図６】
2017208801.tif 000014
【図７】
2017208801.tif 000015
【図８】
2017208801.tif 000016
【外国語明細書】
2017208801000001.pdf