"入力画像の残差を変換し量子化して量子化変換係数を得、前記量子化変換係数を逆量子化し逆変換して前記残差の再構成バージョンを得、前記残差の前記再構成バージョンと少なくとも1つの参照画像とを合成して前記入力画像の再構成バージョンを得ることによって前記入力画像を符号化するビデオ符号器100を有し、前記ビデオ符号器は、局所的な幾何学的特徴に応じた複数のカテゴリのうちのそれぞれのカテゴリ内で前記入力画像の前記再構成バージョン内の画素を分類し、少なくとも1つの選択された画素を、前記複数のカテゴリについて、前記少なくとも1つの画素の対応する分類に応じてフィルタ処理するフィルタ133を含んでいる、装置。フィルタ係数が、適応的であり、前記複数のカテゴリのうちの少なくとも1つのカテゴリ内でのフィルタ処理の改善パフォーマンスの提供に応じて選択される、請求項1に記載の装置。前記改善パフォーマンスが、前記入力画像と前記入力画像の前記再構成バージョンとの間の歪み測度を最小にすることによって提供される、請求項2に記載の装置。前記少なくとも1つの画素の前記分類が、前記少なくとも1つの画素に対応する、方向、大きさ、異方性/等方性、コントラスト、及び、傾度のうちの少なくとも1つに応じて決定される、請求項1に記載の装置。フィルタ係数が、画像毎に適応的に調整されて、1つ以上の高レベルのシンタックス要素を使用して示される、請求項1に記載の装置。フィルタ係数が、オフラインで調整されて、前記符号器と対応する復号器との双方に記憶される、請求項1に記載の装置。前記フィルタ処理が、ブロック適応ループフィルタ処理、或いは、クアッドツリー四部木適応ループフィルタ処理と共に行われる、請求項1に記載の装置。ビデオ符号器に於ける方法であって、入力画像を符号化するステップを含み、前記符号化するステップは、前記入力画像の残差を変換し量子化して量子化変換係数を得るステップ315と、前記量子化変換係数を逆量子化し逆変換して前記残差の再構成バージョンを得るステップ315と、前記残差の前記再構成バージョンと少なくとも1つの参照画像とを合成して前記入力画像の再構成バージョンを得るステップ315と、局所的な幾何学的特徴に応じた複数のカテゴリのうちのそれぞれのカテゴリ内で前記入力画像の前記再構成バージョン内の画素を分類するステップ330,530,720と、少なくとも1つの選択された画素を、前記複数のカテゴリについて、前記少なくとも1つの画素の対応する分類に応じてフィルタ処理するステップ350,550,765と、を含む前記方法。フィルタ係数が、適応的であり、前記複数のカテゴリのうちの少なくとも1つのカテゴリ内でのフィルタ処理の改善パフォーマンスの提供に応じて選択される、請求項8に記載の方法。前記改善パフォーマンスが、前記入力画像と前記入力画像の前記再構成バージョンとの間の歪み測度を最小にすることによって提供される、請求項9に記載の方法。前記少なくとも1つの画素の前記分類が、前記少なくとも1つの画素に対応する、方向、大きさ、異方性/等方性、コントラスト、及び、傾度のうちの少なくとも1つに応じて決定される、請求項8に記載の方法。フィルタ係数が、画像毎に適応的に調整されて、1つ以上の高レベルのシンタックス要素を使用して示される、請求項8に記載の方法。フィルタ係数が、オフラインで調整されて、前記符号器と対応する復号器との双方に記憶される、請求項8に記載の方法。前記フィルタ処理が、ブロック適応ループフィルタ処理、或いは、クアッドツリー四部木適応ループフィルタ処理と共に行われる770、請求項8に記載の方法。量子化変換係数を受信し、前記量子化変換係数を逆量子化し逆変換して残差の再構成バージョンを得、前記残差の前記再構成バージョンと少なくとも1つの参照画像とを合成して当該画像の再構成バージョンを得るビデオ復号器200を有し、前記ビデオ復号器は、局所的な幾何学的特徴に応じた複数のカテゴリのうちのそれぞれのカテゴリ内で前記画像の前記再構成バージョン内の画素を分類し、少なくとも1つの選択された画素を、前記複数のカテゴリについて、前記少なくとも1つの画素の対応する分類に応じてフィルタ処理するフィルタ233を含んでいる、装置。フィルタ係数が、適応的であり、前記複数のカテゴリのうちの少なくとも1つのカテゴリ内でのフィルタ処理の改善パフォーマンスの提供に応じて選択される、請求項15に記載の装置。前記改善パフォーマンスが、前記画像と前記画像の前記再構成バージョンとの間の歪み測度を最小にすることによって提供される、請求項16に記載の装置。前記少なくとも1つの画素の前記分類が、前記少なくとも1つの画素に対応する、方向、大きさ、異方性/等方性、コントラスト、及び、傾度のうちの少なくとも1つに応じて決定される、請求項15に記載の装置。フィルタ係数が、画像毎に適応的に調整されて、1つ以上の高レベルのシンタックス要素を使用して示される、請求項15に記載の装置。フィルタ係数が、オフラインで調整されて、前記符号器と対応する復号器との双方に記憶される、請求項15に記載の装置。前記フィルタ処理が、ブロック適応ループフィルタ処理、或いは、クアッドツリー四部木適応ループフィルタ処理と共に行われる、請求項15に記載の装置。ビデオ復号器に於ける方法であって、画像を復号するステップを含み、前記復号するステップは、量子化変換係数を受信するステップ415と、前記量子化変換係数を逆量子化し逆変換して残差の再構成バージョンを得るステップ415と、前記残差の前記再構成バージョンと少なくとも1つの参照画像とを合成して当該画像の再構成バージョンを得るステップ415と、局所的な幾何学的特徴に応じた複数のカテゴリのうちのそれぞれのカテゴリ内で前記画像の前記再構成バージョン内の画素を分類するステップ420,620,820と、少なくとも1つの選択された画素を、前記複数のカテゴリについて、前記少なくとも1つの画素の対応する分類に応じてフィルタ処理するステップ450,640,850と、を含む前記方法。フィルタ係数が、適応的であり、前記複数のカテゴリのうちの少なくとも1つのカテゴリ内でのフィルタ処理の改善パフォーマンスの提供に応じて選択される、請求項22に記載の方法。前記改善パフォーマンスが、前記画像と前記画像の前記再構成バージョンとの間の歪み測度を最小にすることによって提供される、請求項23に記載の方法。前記少なくとも1つの画素の前記分類が、前記少なくとも1つの画素に対応する、方向、大きさ、異方性/等方性、コントラスト、及び、傾度のうちの少なくとも1つに応じて決定される、請求項22に記載の方法。フィルタ係数が、画像毎に適応的に調整されて、1つ以上の高レベルのシンタックス要素を使用して示される、請求項22に記載の方法。フィルタ係数が、オフラインで調整されて、前記符号器と対応する復号器との双方に記憶される、請求項22に記載の方法。前記フィルタ処理が、ブロック適応ループフィルタ処理、或いは、クアッドツリー四部木適応ループフィルタ処理と共に行われる855、請求項22に記載の方法。符号化されたビデオ信号データを有するコンピュータ読み取り可能な非一時的な記憶媒体であって、入力画像の残差を変換し量子化して量子化変換係数を得、前記量子化変換係数を逆量子化し逆変換して前記残差の再構成バージョンを得、前記残差の前記再構成バージョンと少なくとも1つの参照画像とを合成して前記入力画像の再構成バージョンを得、局所的な幾何学的特徴に応じた複数のカテゴリのうちのそれぞれのカテゴリ内で前記入力画像の前記再構成バージョン内の画素を分類し、少なくとも1つの選択された画素を、前記複数のカテゴリについて、前記少なくとも1つの画素の対応する分類に応じてフィルタ処理することによって符号化された前記入力画像を含む、前記記憶媒体。本原理は、分類ベースのループフィルタのための方法と装置に関する。本説明は、本原理を例示するものである。従って、当業者であれば、ここに明示的に説明または示されていないが、本原理を具体化し、且つ、その意図と権利範囲内にある種々の構成を考案できるであろう。ここに列挙する全ての例と条件を表す用語とは、本発明者が、技術の進歩のために提供した本原理と概念とを読み手が理解するための助けとなるべく教授目的のために意図されたものであり、本原理と概念とが、そのように具体的に説明された例と条件には限定されないと解釈すべきである。更に、本原理、本原理の態様、本原理の実施形態、並びに、それらの各具体例を列挙した全て記載は、それらの構造的及び機能的な均等物の両方を包含するように意図されている。更に、そのような均等物には、現在周知の均等物と、将来開発される均等物、即ち、構造に関わらず同一機能を果たすように開発された任意の要素とが含まれる。従って、例えば、ここに提示した各ブロック図が本原理を具体化する回路例の概念的な図を表していることが当業者に理解されるであろう。同様に、任意のフローチャート、流れ図、状態遷移図、擬似コード等が、コンピュータ可読媒体に実質的に表されて、従って、コンピュータ或いはプロセッサによってそのようなコンピュータ或いはプロセッサが明示されているか否かに関わらず実行され得る種々のプロセスを表していることが理解されるであろう。各図に示す種々の要素の各機能は、専用ハードウェアの使用や適切なソフトウェアと共同してソフトウェアを実行できるハードウェアの使用によって提供できる。機能がプロセッサによって提供される場合、1つの専用プロセッサ、1つの共用プロセッサ、或いは、複数の個別のプロセッサその一部は、共用されてもよいによって提供され得る。更に、プロセッサ或いはコントローラ制御器という用語の明示的な使用は、ソフトウェアを実行できるハードウェアを専ら意味すると解釈すべきではなく、デジタル信号プロセッサDSPハードウェア、ソフトウェアを記憶するリードオンリメモリROM、ランダムアクセスメモリRAM、及び、不揮発性記憶装置を制限なく暗示的に含み得る。その他の従来技術のハードウェア、及び/又は、オーダーメイドのハードウェアも含み得る。同様に、各図に示された任意のスイッチは、単に、概念的なものである。それらの機能は、プログラム論理の動作を介して、専用論理を介して、プログラム論理と専用論理との対話処理を介して、或いは、手動で、行うことができ、また、個々の技術は実施者によって選択できることが、詳細な説明から更に具体的に理解できるであろう。特許請求の範囲の各請求項に於いて、特定の機能を果たす手段として表現された任意の要素は、例えば、a当該機能を果たす各回路要素の組み合わせ、或いは、b任意の形態、従って、ファームウェア又はマイクロコード等を含む形態のソフトウェアであり、当該機能を果たす当該ソフトウェアを実行する適切な回路網と組み合わされるソフトウェアを含む機能を果たす任意のものを包含することが意図されている。このような各請求項によって規定された本原理は、種々の列挙された各手段によって提供される各機能が各請求項に記載された態様で組み合わされて統合されることにある。従って、それらの機能を提供できる任意の各手段は、ここに記載の各手段に等しいと考えられる。本明細書に於いて、本原理の一実施形態或いはある実施形態という表現、及び、その表現の異形は、当該実施形態に関連して説明された特定の特徴、構造、及び、特性等が、本原理の少なくとも一実施形態に含まれていることを意味している。従って、一実施形態に於いて或いはある実施形態に於いてという語句、及び、その語句の異形が記載されている場合は、必ずしも同一の実施形態を意味している訳ではない。例えば、A/B、A及び/又はB、及び、AとBの少なくとも1つの場合の/、及び/又は、及び、の少なくとも1つの何れかの使用は、1番目に記載のオプションAのみの選択、2番目に記載のオプションBのみの選択、或いは、両方のオプションAとBの選択を包含することを意図している。更なる例として、A、B、及び/又は、CとA、B、及び、Cの少なくとも1つの場合、そのような記載は、1番目に記載のオプションAのみの選択、2番目に記載のオプションBのみの選択、3番目に記載のオプションCのみの選択、1番目と2番目に記載のオプションAとBのみの選択、1番目と3番目に記載のオプションAとCのみの選択、2番目と3番目に記載のオプションBとCのみの選択、或いは、3つのオプションAとBとCの選択を包含することを意図している。このことは、当業者に直ちに明らかなように、多数の項目が記載される場合にも拡張できる。更に、ここで使用されているように、画像という用語と映像という用語とは、互換可能に使用され、静止画、或いは、ビデオシーケンスから得られる画像を意味する。周知のように、1画像は、1フレーム又は1フィールドである場合もある。更に、ここで使用されているように、高レベルシンタックスは、階層的にマイクロブロック層の上に存在するビットストリーム内にあるシンタックスを意味する。例えば、ここで使用されているように、高レベルシンタックスは、スライスヘッダレベルのシンタックス、サプリメンタルエンハンスメントインフォメーションSEIレベル、ピクチャパラメータセットPPSレベル、シーケンスパラメータセットSPSレベル、及び、ネットワークアブストラクションレイヤNALユニットヘッダレベルのシンタックスを意味することが出来、また、これらに限定される訳ではない。また、ここで使用されているように、フィルタ係数が、画像毎に適応的に調整されるという表現は、フィルタ係数を、分類ベースのループフィルタについて、画像単位で、調整することを意味する。即ち、このような係数は、画像全体の特性が考慮され、そして、複数の画像が考慮される一方で、調整される。更に、ここで使用されているように、フィルタ係数が、オフラインで調整されるという表現は、フィルタ係数を、分類ベースのループフィルタについて、フィルタが特定の画素の特定の画素に適用されている期間と異なる時点で、調整することを意味する。従って、オフラインは、その画像が属する特定のビデオシーケンスを処理する前の期間を意味する場合がある。例示と説明のため、各例を、ここでは、MPEG4AVC規格の改善について説明し、MPEG4AVC規格を説明のベースライン基準として使用し、MPEG4AVC規格の改善と拡張を説明する。しかしながら、本原理がMPEG4AVC規格とその拡張とだけに限定される訳ではないことが理解されるであろう。当業者であれば、ここに記載の本原理の各開示事項から、本原理が、その他の規格の拡張に適用される場合、或いは、未だ開発されていない規格に適用、及び/又は、組み込まれる場合、等しく適用可能であり、少なくとも同様の効果をもたらすことを容易に理解できるであろう。更に、本原理が、規格に適合するのではなく、寧ろ、独自の定義に適合するビデオ符号器とビデオ復号器とにも適用できることが理解できるであろう。また、例示と説明のため、各例を、ここでは、周知のウィーナフィルタを背景にして説明する。しかしながら、本原理が1つ以上の画素及び/又は画素データに適用できる任意のタイプのフィルタに適用できることは理解されるべきである。例えば、本原理の幾つかの実施形態に於いて、あるグループに分類される画素について、あるフィルタタイプ例えば、ウィーナフィルタが選択され、係数が決定され、別のあるグループに分類される画素について、別のあるフィルタタイプ例えば、非ウィーナフィルタが選択され、係数が決定されることが理解できるであろう。当業者であれば、ここに記載された本原理の各開示事項から、ここに記載された本原理の上述の、及び、その他の変形を容易に求めることが出来る。図1を参照すると、本原理を適用できるビデオ符号器の代表例の全体が、参照番号100によって示されている。ビデオ符号器100には、フレーム順序付けバッファ110が含まれており、合成器185の非反転入力部と信号通信可能な出力部を有している。合成器185の出力部が、変換器と量子化器125の第1の入力部と信号通信可能に接続されている。変換器と量子化器125の出力部が、エントロピ符号器145の第1の入力部と、逆変換器と逆量子化器150の第1の入力部とに信号通信可能に接続されている。エントロピ符号器145の出力部が、合成器190の第1の非反転入力部と信号通信可能に接続されている。合成器190の出力部が、出力バッファ135の第1の入力部と信号通信可能に接続されている。符号器制御装置105の第1の出力部が、フレーム順序付けバッファ110の第2の入力部、逆変換器と逆量子化器150の第2の入力部、画像タイプ決定モジュール115の入力部、マイクロブロックタイプMBタイプ決定モジュール120の第1の入力部、イントラ予測モジュール160の第2の入力部、非ブロック化フィルタ165の第2の入力部、動き補償器170の第1の入力部、動き推定器175の第1の入力部、及び、参照画像バッファ180の第2の入力部と信号通信可能に接続されている。符号器制御装置105の第2の出力部が、サプリメンタルエンハンスメントインフォメーション付加拡張情報SEI挿入器130の第1の入力部、変換器と量子化器125の第2の入力部、エントロピ符号器145の第2の入力部、出力バッファ135の第2の入力部、及び、シーケンスパラメータセットSPSと画像パラメータセットPPS挿入器140の入力部と信号通信可能に接続されている。SEI挿入器130の出力部が、合成器190の第2の非反転入力部と信号通信可能に接続されている。画像タイプ決定モジュール115の第1の出力部が、フレーム順序付けバッファ110の第3の入力部と信号通信可能に接続されている。画像タイプ決定モジュール115の第2の出力部が、マイクロブロックタイプ決定モジュール120の第2の入力部と信号通信可能に接続されている。シーケンスパラメータセットSPSと画像パラメータセットPPS挿入器140の出力部が、合成器190の第3の非反転入力部と信号通信可能に接続されている。逆量子化器と逆変換器150の出力部が、合成器119の第1の非反転入力部と信号通信可能に接続されている。合成器119の出力部が、イントラ予測モジュール160の第1の入力部、及び、非ブロック化フィルタ165の第1の入力部と信号通信可能に接続されている。非ブロック化フィルタ165の出力部が、適応ループフィルタ133の入力部と信号通信可能に接続されている。適応ループフィルタの出力部が、参照画像バッファ180の第1の入力部と信号通信可能に接続されている。参照画像バッファ180の出力部が、動き推定器175の第2の入力部、及び、動き補償器170の第3の入力部と信号通信可能に接続されている。動き推定器175の第1の出力部が、動き補償器170の第2の入力部と信号通信可能に接続されている。動き推定器175の第2の出力部が、エントロピ符号器145の第3の入力部と信号通信可能に接続されている。動き補償器170の出力部が、スイッチ197の第1の入力部と信号通信可能に接続されている。イントラ予測モジュール160の出力部が、スイッチ197の第2の入力部と信号通信可能に接続されている。マイクロブロックタイプ決定モジュール120の出力部が、スイッチ197の第3の入力部と信号通信可能に接続されている。スイッチ197の第3の入力によって、スイッチのデータ入力これは、制御入力、即ち、第3の入力と対比されるが、動き補償器170か、或いは、イントラ予測モジュール160かによって提供されるべきか否かが決定される。スイッチ197の出力部は、合成器119の第2の非反転入力部、及び、合成器185の反転入力部と信号通信可能に接続されている。フレーム順序付けバッファ110の第1の入力部と符号器制御装置105の入力部とが、入力画像を受信するための符号器100の入力部として、使用できる。更に、サプリメンタルエンハンスメントインフォメーション付加拡張情報SEI挿入器130の第2の入力部が、メタデータを受信するための符号器100の入力部として、使用できる。出力バッファ135の出力部が、ビットストリームを出力するための符号器100の出力部として、使用できる。図2を参照すると、本原理を適用できるビデオ復号器の代表例の全体が、参照番号200によって示されている。ビデオ復号器200には入力バッファ210が含まれており、エントロピ復号器245の第1の入力部と信号通信可能に接続された出力部を有している。エントロピ復号器245の第1の出力部が、逆変換器と逆量子化器250の第1の入力部と信号通信可能に接続されている。逆変換器と逆量子化器250の出力部が、合成器225の第2の非反転入力部と信号通信可能に接続されている。合成器225の出力部が、非ブロック化フィルタ265の第2の入力部、及び、イントラ予測モジュール260の第1の入力部と信号通信可能に接続されている。非ブロック化フィルタ265の第2の出力部が、適応ループフィルタ233の入力部と信号通信可能に接続されている。適応ループフィルタ233の出力部が、参照画像バッファ280の第1の入力部と信号通信可能に接続されている。参照画像バッファ280の出力部が、動き補償器270の第2の入力部と信号通信可能に接続されている。エントロピ復号器245の第2の出力部が、動き補償器270の第3の入力部、非ブロック化フィルタ265の第1の入力部、及び、イントラ予測器260の第3の入力部と信号通信可能に接続されている。エントロピ復号器245の第3の出力部が、復号器制御装置205の入力部と信号通信可能に接続されている。復号器制御装置205の第1の出力部が、エントロピ復号器245の第2の入力部と信号通信可能に接続されている。復号器制御装置205の第2の出力部が、逆変換器と逆量子化器250の第2の入力部と信号通信可能に接続されている。復号器制御装置205の第3の出力部が、非ブロック化フィルタ265の第3の入力部と信号通信可能に接続されている。復号器制御装置205の第4の出力部が、イントラ予測モジュール260の第2の入力部、動き補償器270の第1の入力部、及び、参照画像バッファ280の第2の入力部と信号通信可能に接続されている。動き補償器270の出力部が、スイッチ297の第1の入力部と信号通信可能に接続されている。イントラ予測モジュール260の出力部が、スイッチ297の第2の入力部と信号通信可能に接続されている。スイッチ297の出力部が、合成器225の第1の非反転入力部と信号通信可能に接続されている。入力バッファ210の入力部が、入力ビットストリームを受信するための復号器200の入力部として使用できる。非ブロック化フィルタ265の第1の出力部が、出力画像を出力するための復号器200の出力部として使用できる。上述のように、本原理は、分類ベースのループフィルタのための方法と装置に関する。前述のように、従来技術のフィルタ処理の各手法は、変化しない普通ではないビデオ信号については、良好に機能する傾向がある。更に、前述のように、従来技術の各方法は、通常、サイズが等しい、或いは、可変的なブロックである分割部分を使用する。しかしながら、ブロックベースの方法は、普通の標準的な映像、及び、ビデオ内の空間の変化を効果的に特徴付けることはない。例えば、ビデオシーケンスの視覚的な品質は、縁端部の鮮鋭度に大きく依存しているが、画像内の縁端部は、ブロックベースでは殆ど対応できない。更に重要なこととして、相異なる方向の縁端部は、その鮮鋭度を保持する為に、相異なる組のウィーナフィルタを必要とする。これらの問題を解決する為に、フィルタを改善する分類ベースの方式を提案する。本原理の一実施形態によるビデオ符号器に於いて、映像の予測誤差が先ず変換係数に変換されるビデオ符号化のための方法と装置を開示し、説明する。変換係数は、次に量子化される。量子化された変換係数量子化変換係数は、逆量子化され、逆変換されて、その結果、再構成された予測誤差映像が得られる。この再構成された予測誤差映像と予測映像とを合成することによって、再構成映像が生成される。次に、縁端部の方位、異方性/等方性、方向、大きさ、コントラスト、傾度等のような局所的な幾何学的特徴に応じたグループ或いはカテゴリ内で、画素が分類される。例えば、分類が方位に基づく一実施形態に於いて、再構成映像の縁端部検出が行われ、そして、縁端部に於ける画素が、方位に基づくグループ或いはカテゴリ内で、分類される。あるフィルタが、特定の画素に適用される。その際、そのフィルタは、グループ或いはカテゴリ内での画素の分類に応じて選択される。本原理の一実施形態によるビデオ復号器に於いて、エントロピ符号化された量子化変換係数が受信されて、次に逆量子化され、逆変換されて、その結果、再構成された予測誤差映像が得られるビデオ復号のための方法と装置を開示し、説明する。この再構成された予測誤差映像と予測映像とを合成することによって、再構成映像が生成される。次に、縁端部の方位、異方性/等方性、方向、大きさ、コントラスト、傾度等のような局所的な幾何学的特徴に応じたグループ或いはカテゴリ内で、画素が分類される。例えば、分類が方位に基づく一実施形態に於いて、再構成映像の縁端部検出が行われ、そして、縁端部に於ける画素が、方位に基づくグループ或いはカテゴリ内で、分類される。あるフィルタが、特定の画素に適用される。その際、そのフィルタは、グループ或いはカテゴリ内での画素の分類に応じて選択される。グループ内で類別された全ての画素について選択された構造係数を有するフィルタによって、画素がフィルタ処理される。各フィルタは、相異なるグループ/カテゴリに属する画素について、互いに異なるように構成される。現行のビデオ符号化のフレームワークに於いて、フィルタ処理技術は、通常、圧縮アーティファクトを取り除くことに、或いは、アンチエイリアシングに使用されている。このようなフィルタ処理技術は、多くのビデオ圧縮アプリケーションに於いて、インループ、或いは、アウトループとして使用できる。ビデオ信号の特性は変化するので、フィルタ処理は、空間領域と時間領域の両方に於いて適応できることが期待される。圧縮アーティファクトを取り除く際に空間的適応性を実現する多くのブロックベースの適応フィルタが提案されている。本原理に従って、画素特性ベースの画素特性に基づく適応性を有する適応フィルタを使用する点でパフォーマンスを改善する方法と装置とを開示し、説明する。具体的には、ビデオフレームが縁端部検出され、検出された縁端部に於ける画素が、ある画素分類に基づく相異なるグループ又はカテゴリに分類されるこのような各画素は、方向、大きさ、傾度、及び/又は、その他の検出可能な何らかの特性に基づいて、選択されて、グループ化、或いは、類別されてもよい。次に、特定のグループ内で類別された全ての画素について選択された構造各係数を有するフィルタによって、画素がフィルタ処理される。各フィルタは、相異なるグループ/カテゴリに属する画素について、互いに異なるように構成される。フィルタ係数はフレーム毎に適応的に選択でき、係数は、符号器から復号器に送信できる伝えることが出来る。別の一実施形態では、各々のカテゴリについてのフィルタ係数は、オフラインで選択でき、符号器と復号器の双方で記憶できる。一実施形態に於いて、縁端部検出が、フィルタ処理すべき入力画像について行われる。縁端部であると確認された各画素は、更に、縁端部方位に基づく相異なるカテゴリに分類される。各々のカテゴリについて、一組のウィーナフィルタ係数或いは、他のタイプのフィルタ係数が、このカテゴリ内の画素について、元の画像と処理すべき入力画像との間の平均2乗誤差MSEを最小にすることによって計算される。各々のカテゴリについてのフィルタ係数は、フレーム毎に適応的に調整でき、高レベルのシンタックスによって送信できる伝えることが出来る。縁端部として確認されない残りの画像部分に於ける画素については、別の一組のフィルタ係数がフィルタ処理の前に計算される。復号器に於いて、その画像について同様の縁端部検出と分類処理とが行なわれ、その後、カテゴリによる縁端部画素のフィルタ処理と残りの画像部分のフィルタ処理とが行われる。別の一実施形態に於いて、画素レベルでの分類処理を行なう代わりに、基本単位をブロック、例えば、8×8のブロックサイズを有するブロックとしてもよい。図3を参照すると、分類ベースのループフィルタを用いて、入力画像についての画像データを符号化する代表的な方法の全体が、参照番号300によって示されている。方法300には開始ブロック305が含まれており、制御を機能ブロック310に送る。機能ブロック310は、符号化セットアップを行い、制御を機能ブロック315に送る。機能ブロック315は、入力画像の残差を変換し量子化して量子化変換係数を得、量子化変換係数を逆量子化し逆変換して残差の再構成バージョンを得、この残差の再構成バージョンと少なくとも1つの参照画像とを合成して入力画像の再構成バージョンを得、制御を機能ブロック330に送る。機能ブロック330は、入力画像の再構成バージョン内の縁端部の画素、或いは、ブロックを、局所的な幾何学的特徴に基づくn個のカテゴリに分類し、制御をループ端ブロック340に送る。ループ端ブロック340は、カテゴリ毎にループして、制御を機能ブロック350に送る。機能ブロック350は、ウィーナフィルタ係数を計算し、ループインデックスによって示された特定のクラス分類内の縁端部の画素、或いは、ブロックにフィルタを適用し、制御を機能ブロック360に送る。機能ブロック360は、フィルタ係数を符号化し、制御をループ端ブロック370に送る。ループ端ブロック370は、各々のカテゴリについてのループを終了し、制御を機能ブロック380に送る。機能ブロック380は、その他の即ち、非縁端部の画素について、ウィーナフィルタ係数を計算して適用し、制御を機能ブロック390に送る。機能ブロック390は、その他の画素についてこのフィルタ係数を符号化し、制御を終了ブロック399に送る。図4を参照すると、分類ベースのループフィルタを用いて、画像についての画像データを復号する代表的な方法の全体が、参照番号400によって示されている。方法400には開始ブロック405が含まれており、制御を機能ブロック415に送る。機能ブロック415は、量子化変換係数を受信し、量子化変換係数を逆量子化し逆変換して残差の再構成バージョンを得、この残差の再構成バージョンと少なくとも1つの参照画像とを合成して当該画像の再構成バージョンを得、制御を機能ブロック420に送る。機能ブロック420は、当該画像の再構成バージョン内の縁端部の画素、或いは、ブロックを、局所的な幾何学的特徴に基づくn個のカテゴリに分類し、制御をループ端ブロック430に送る。ループ端ブロック430は、各々のカテゴリについてのループを開始し、制御を機能ブロック440に送る。機能ブロック440は、ウィーナフィルタ係数を解析し、制御を機能ブロック450に送る。機能ブロック450は、ループインデックスによって示された特定のクラス分類内の縁端部の画素、或いは、ブロックにウィーナフィルタを適用し、制御をループ端ブロック460に送る。ループ端ブロック460は、カテゴリについてのループを終了し、制御を機能ブロック470に送る。機能ブロック470は、その他の即ち、非縁端部の画素について、ウィーナフィルタ係数を解析し、制御を機能ブロック480に送る。機能ブロック480は、その他の画素についてこのウィーナフィルタを適用し、制御を終了ブロック499に送る。別の一実施形態に於いて、送信オーバヘッドは回避できる。そのような場合、一組のシーケンスによってフィルタをオフラインで調整でき、符号器と復号器の双方で記憶できる。図5を参照すると、分類ベースのループフィルタを用いて、入力画像についての画像データを符号化するもう1つの代表的な方法の全体が、参照番号500によって示されている。方法500には、開始ブロック505が含まれており、制御を機能ブロック510に送る。機能ブロック510は、符号化セットアップを行い、制御を機能ブロック530に送る。明示的に示されていないが、当業者には直ちに明らかなように、方法500には、機能ブロック530によって行なわれる分類処理の前に、図3の機能ブロック315について示された各ステップと同様の各ステップも含まれている。機能ブロック530は、入力画像の再構成バージョン内の縁端部の画素、或いは、ブロックを、局所的な幾何学的特徴に基づくn個のカテゴリに分類し、制御をループ端ブロック540に送る。ループ端ブロック540は、カテゴリ毎にループを開始し、制御を機能ブロック550に送る。機能ブロック550は、当該クラス分類について、予め調整された係数で縁端部の画素、或いは、ブロックをフィルタ処理し、制御をループ端ブロック560に送る。ループ端ブロック560は、カテゴリについてのループを終了し、制御を機能ブロック570に送る。機能ブロック570は、その他の即ち、非縁端部の画素について、ウィーナフィルタ係数を計算して適用し、制御を機能ブロック580に送る。機能ブロック580は、フィルタ係数を符号化し、制御を終了ブロック599に送る。図6を参照すると、分類ベースのループフィルタを用いて、画像についての画像データを復号するもう1つの代表的な方法の全体が、参照番号600によって示されている。方法600には開始ブロック605が含まれており、制御を機能ブロック620に送る。明示的に示されていないが、当業者には直ちに明らかなように、方法600には、機能ブロック620によって行なわれる分類処理の前に、図4の機能ブロック415について示された各ステップと同様の各ステップも含まれている。機能ブロック620は、当該画像の再構成バージョン内の縁端部の画素、或いは、ブロックを、局所的な幾何学的特徴に基づくn個のカテゴリに分類し、制御をループ端ブロック630に送る。ループ端ブロック630は、各々のカテゴリについてのループを開始し、制御をループ端ブロック640に送る。ループ端ブロック640は、当該クラス分類について、予め調整された係数で縁端部の画素、或いは、ブロックをフィルタ処理し、制御をループ端ブロック650に送る。ループ端ブロック650は、カテゴリについてのループを終了し、制御を機能ブロック660に送る。機能ブロック660は、その他の即ち、非縁端部の画素について、ウィーナフィルタ係数を解析し、制御を機能ブロック670に送る。機能ブロック670は、その他の画素についてウィーナフィルタを適用し、制御を終了ブロック699に送る。別の一実施形態に於いて、分類ベースのウィーナフィルタ処理は、画素毎に、フィルタ処理を行うか否かを決定するBALF又はQALFと組み合わされる。BALF又はQALFがあるブロックをフィルタ処理することを決定した場合、縁端部として検出された画素が、その画素が属するカテゴリについて、個別に調整されたフィルタによって、フィルタ処理される。図7を参照すると、分類ベースのループフィルタを用いて、入力画像についての画像データを符号化する更にもう1つの代表的な方法の全体が、参照番号700によって示されている。方法700には、開始ブロック705が含まれており、制御を機能ブロック710に送る。機能ブロック710は、符号化セットアップを行い、制御を機能ブロック720に送る。明示的に示されていないが、当業者には直ちに明らかなように、方法700には、機能ブロック720によって行なわれる分類処理の前に、図3の機能ブロック315について示された各ステップと同様の各ステップも含まれている。機能ブロック720は、入力画像の再構成バージョン内の縁端部の画素、或いは、ブロックを、局所的な幾何学的特徴に基づくn個のカテゴリに分類し、制御をループ端ブロック725に送る。ループ端ブロック725は、カテゴリ毎にループし、制御を機能ブロック730に送る。機能ブロック730は、各々のカテゴリについてウィーナフィルタ係数を計算し、制御をループ端ブロック735に送る。ループ端ブロック735は、カテゴリについてのループを終了し、制御を機能ブロック740に送る。機能ブロック740は、ブロック適応ループフィルタについてフィルタ係数とフィルタ制御フラグとを計算し、制御をループ端ブロック745に送る。ループ端ブロック745は、各々のブロックについてのループを終了し、制御を決定ブロック750に送る。決定ブロック750は、当該現在のブロックをフィルタ処理すべきか否かを判定する。当該現在のブロックをフィルタ処理すべきであると判定した場合、制御をループ端ブロック755に送る。当該現在のブロックをフィルタ処理すべきでないと判定した場合、制御をループ端ブロック780に送る。ループ端ブロック755は、現在のブロック内の各々の画素についてのループを開始し、制御を決定ブロック760に送る。決定ブロック760は、現在の画素が縁端部の画素であるか否かを判定する。現在の画素が縁端部の画素であると判定した場合、制御を機能ブロック765に送る。現在の画素が縁端部の画素でないと判定した場合、制御を機能ブロック770に送る。機能ブロック765は、当該画素が属するカテゴリについて調整されたフィルタを適用し、制御をループ端ブロック775に送る。機能ブロック770は、BALF又はQALFによって調整されたフィルタを適用し、制御をループ端ブロック775に送る。ループ端ブロック775は、画素についてのループを終了し、制御をループ端ブロック780に送る。ループ端ブロック780は、ブロックについてのループを終了し、制御を機能ブロック790に送る。機能ブロック790は、フィルタ係数と制御フラグとを符号化し、制御を終了ブロック799に送る。図8を参照すると、分類ベースのループフィルタを用いて、画像についての画像データを復号する更にもう1つの代表的な方法の全体が、参照番号800によって示されている。方法800には開始ブロック805が含まれており、制御を機能ブロック810に送る。機能ブロック810は、フィルタ係数と制御フラグとを解析し、制御を機能ブロック820に送る。明示的に示されていないが、当業者には直ちに明らかなように、方法800には、機能ブロック820によって行なわれる分類処理の前に、図4の機能ブロック415について示された各ステップと同様の各ステップも含まれている。機能ブロック820は、当該画像の再構成バージョン内の縁端部の画素、或いは、ブロックを、局所的な幾何学的特徴に基づくn個のカテゴリに分類し、制御をループ端ブロック830に送る。ループ端ブロック830は、各々のブロックについてループを開始し、制御を決定ブロック835に送る。決定ブロック835は、当該現在のブロックをフィルタ処理すべきか否かを判定する。当該現在のブロックをフィルタ処理すべきであると判定した場合、制御をループ端ブロック840に送る。当該現在のブロックをフィルタ処理すべきでないと判定した場合、制御をループ端ブロック870に送る。ループ端ブロック840は、現在のブロック内の各々の画素についてのループを開始し、制御を決定ブロック845に送る。決定ブロック845は、現在の画素が縁端部の画素であるか否かを判定する。現在の画素が縁端部の画素であると判定した場合、制御を機能ブロック850に送る。現在の画素が縁端部の画素でないと判定した場合、制御を機能ブロック855に送る。機能ブロック850は、当該画素が属するカテゴリについて調整されたフィルタを適用し、制御をループ端ブロック860に送る。機能ブロック855は、BALF又はQALFによって調整されたフィルタを適用し、制御をループ端ブロック860に送る。ループ端ブロック860は、画素についてのループを終了し、制御をループ端ブロック870に送る。ループ端ブロック870は、ブロックについてのループを終了し、制御を終了ブロック899に送る。シンタックス表1には、本原理の一実施形態に従う代表的なスライスヘッダシンタックスが示されている。表1に於ける各シンタックス要素のセマンティックスは、次の通りである。1に等しいedgefilterflagは、縁端部の方位ベースのフィルタ処理を使用することを指定する。0に等しいedgefilterflagは、縁端部の方位ベースのフィルタ処理を使用しないことを指定し、このことは、スライス内の全画素について同一のフィルタが使用されることを意味する。numedgedirは、縁端部の方向の総数を指定する。1に等しいedgedirusedflagiは、i番目の方向のフィルタを使用することを指定し、0に等しいedgedirusedflagiは、i番目の方向のフィルタを使用しないことを指定する。filtercoeffiは、i番目の方向のフィルタについての係数を指定する。本発明に伴う多数の利点/特徴の一部は既に説明したが、次に、その他の一部を説明する。例えば、ある利点/特徴は、入力画像の残差を変換し量子化して量子化変換係数を得、量子化変換係数を逆量子化し逆変換して残差の再構成バージョンを得、この残差の再構成バージョンと少なくとも1つの参照画像とを合成して入力画像の再構成バージョンを得ることによって入力画像を符号化するビデオ符号器を有する装置である。ビデオ符号器は、局所的な幾何学的特徴に応じた複数のカテゴリのうちのそれぞれのカテゴリ内で入力画像の再構成バージョン内の画素を分類し、少なくとも1つの選択された画素を、複数のカテゴリについて、少なくとも1つの画素の対応する分類に応じてフィルタ処理するフィルタを含んでいる。別の利点/特徴は、上述のビデオ符号器を有する装置であって、フィルタ係数が、適応的であり、複数のカテゴリのうちの少なくとも1つのカテゴリ内でのフィルタ処理の改善パフォーマンスの提供に応じて選択される装置である。更に別の利点/特徴は、上述のビデオ符号器を有する装置であって、フィルタ係数が、適応的であり、複数のカテゴリのうちの少なくとも1つのカテゴリ内でのフィルタ処理の改善パフォーマンスの提供に応じて選択され、且つ、改善パフォーマンスが、入力画像と入力画像の再構成バージョンとの間の歪み測度を最小にすることによって提供される装置である。更に別の利点/特徴は、上述のビデオ符号器を有する装置であって、少なくとも1つの画素の分類が、少なくとも1つの画素に対応する、方向、大きさ、異方性/等方性、コントラスト、及び、傾度のうちの少なくとも1つに応じて決定される装置である。更に別の利点/特徴は、上述のビデオ符号器を有する装置であって、フィルタ係数が、画像毎に適応的に調整されて、1つ以上の高レベルのシンタックス要素を使用して示される装置である。更に別の利点/特徴は、上述のビデオ符号器を有する装置であって、フィルタ係数が、オフラインで調整されて、符号器と対応する復号器との双方に記憶される装置である。更に別の利点/特徴は、上述のビデオ符号器を有する装置であって、フィルタ処理が、ブロック適応ループフィルタ処理、或いは、クアッドツリー四部木適応ループフィルタ処理と共に行われる装置である。当業者であれば、ここに記載された開示事項から、本原理の上述の特徴と利点、及び、その他の特徴と利点を容易に把握できるであろう。また、本原理の開示事項が、ハードウェア、ソフトウェア、ファームウェア、特定用途のプロセッサ、或いは、それらの各組み合わせの種々の形態で実施できることも理解できるであろう。最も望ましくは、本発明の開示事項は、ハードウェアとソフトウェアの組み合わせとして実施される。更に、そのソフトウェアは、プログラム記憶装置に具体的に組み入れられるアプリケーションプログラムとして実施できる。そのアプリケーションプログラムは、任意の適当なアーキテクチャから成るマシンにアップロードされて、実行されてもよい。望ましくは、そのマシンは、1つ以上の中央処理装置CPU、ランダムアクセスメモリRAM、及び、入力出力I/Oインタフェースのようなハードウェアを有するコンピュータプラットフォーム上で実施される。このコンピュータプラットフォームには、オペレーティングシステムとマイクロ命令コードも含まれてもよい。ここで説明した種々のプロセスと機能は、CPUによって実行され得るマイクロ命令コードの一部、或いは、アプリケーションプログラムの一部、或いは、それらの任意の組み合わせであってもよい。更に、種々の他の周辺装置、例えば、追加のデータ記憶装置や印刷装置等をコンピュータプラットフォームに接続してもよい。更に、添付図面に描写された各システム構成要素及び各方法の一部はソフトウェアで実施されることが望ましいので、各システム構成要素、或いは、各処理機能ブロックの相互間の実際の接続関係は、本原理がプログラムされる様態に従って異なる場合がある。当業者であれば、ここに記載された開示事項から、本原理のこれらの実施形態或いは構成と同様の実施形態或いは構成を考案できるであろう。また、添付図面を参照して、各実施例を説明したが、本原理は、これらの厳密な実施例に限定される訳ではなく、当業者であれば、本原理の権利範囲と意図とから逸脱することなく、種々の変更と修正を行うことが出来るであろう。そのような全ての変更と修正は、特許請求の範囲の各請求項に記載した本原理の権利範囲内に含まれるものである。"