"符号化ストリームを復号処理して画像を生成する復号部と、前記復号部により生成された画像において、画素単位でクラスを分類するクラス分類部と、前記クラス分類部により分類されたクラスで、前記画像のフィルタ処理を行うフィルタ処理部とを備える画像処理装置。前記クラス分類部は、前記復号部により生成された画像において、処理対象の画素の位置が、所定の画素位置である場合、前記処理対象の画素のクラスを分類し、前記復号部により生成された画像において、処理対象の画素の位置が、前記所定の画素位置ではない場合、前記処理対象の画素を、前記所定の画素位置に位置する画素について分類されたクラスに分類する請求項1に記載の画像処理装置。前記符号化ストリームから、画像における所定の画素位置を示すパターンを表す付加ビットを取得する付加ビット取得部をさらに備え、前記クラス分類部は、前記付加ビット取得部により取得された前記付加ビットを参照して、前記復号部により生成された画像において、処理対象の画素の位置が、前記所定の画素位置である場合、前記処理対象の画素のクラスを分類し、前記復号部により生成された画像において、処理対象の画素の位置が、前記所定の画素位置ではない場合、前記処理対象の画素を、前記所定の画素位置に位置する画素について分類されたクラスに分類する請求項2に記載の画像処理装置。前記復号部により生成された画像の画像情報を取得する画像情報取得部をさらに備え、前記クラス分類部は、前記画像情報取得部により取得された前記画像情報を参照して、前記復号部により生成された画像において、処理対象の画素の位置が、前記所定の画素位置である場合、前記処理対象の画素のクラスを分類し、前記復号部により生成された画像において、処理対象の画素の位置が、前記所定の画素位置ではない場合、前記処理対象の画素を、前記所定の画素位置に位置する画素について分類されたクラスに分類する請求項2に記載の画像処理装置。前記クラス分類部は、前記フィルタ処理部による前記画像のフィルタ処理に用いる参照画素の範囲を用いて、前記復号部により生成された画像において、画素単位でクラスを分類する請求項1に記載の画像処理装置。画像処理装置が、符号化ストリームを復号処理して画像を生成し、生成された画像において、画素単位でクラスを分類し、分類されたクラスで、前記画像のフィルタ処理を行う画像処理方法。画像を符号化する際にローカル復号処理された画像において、画素単位でクラスを分類するクラス分類部と、前記クラス分類部により分類されたクラスで、前記画像のフィルタ処理を行うフィルタ処理部と、前記フィルタ処理部によりフィルタ処理が行われた画像を用いて、前記画像を符号化する符号化部とを備える画像処理装置。前記クラス分類部は、前記ローカル復号処理された画像において、処理対象の画素の位置が、所定の画素位置である場合、前記処理対象の画素のクラスを分類し、前記ローカル復号処理された画像において、処理対象の画素の位置が、前記所定の画素位置ではない場合、前記処理対象の画素を、前記所定の画素位置に位置する画素について分類されたクラスに分類する請求項7に記載の画像処理装置。画像における所定の画素位置を示す少なくとも1つのパターンを参照して前記クラス分類部により分類されたクラスで、前記フィルタ処理部により前記画像のフィルタ処理が行われた前記画像のフィルタ処理結果が最適である最適パターンを決定し、決定された最適パターンを表す付加ビットを、符号化された画像に付加するビット付加部をさらに備える請求項8に記載の画像処理装置。前記ローカル復号処理された画像の画像情報を取得する画像情報取得部をさらに備え、前記クラス分類部は、前記画像情報取得部により取得された前記画像情報を参照して、前記ローカル復号処理された画像において、処理対象の画素の位置が、前記所定の画素位置である場合、前記処理対象の画素のクラスを分類し、前記ローカル復号処理された画像において、処理対象の画素の位置が、前記所定の画素位置ではない場合、前記処理対象の画素を、前記所定の画素位置に位置する画素について分類されたクラスに分類する請求項8に記載の画像処理装置。前記クラス分類部は、前記フィルタ処理部による前記画像のフィルタ処理に用いる参照画素の範囲を用いて、前記復号部により生成された画像において、画素単位でクラスを分類する請求項7に記載の画像処理装置。画像処理装置が、画像を符号化する際にローカル復号処理された画像において、画素単位でクラスを分類し、分類されたクラスで、前記画像のフィルタ処理を行い、フィルタ処理が行われた画像を用いて、前記画像を符号化する画像処理方法。上述したように、従来においては、クラス分類処理を4×4画素のブロック単位で行っているため、4×4画素のブロックのバリアンスの計算が完了しないと、そのブロックのフィルタ処理を開始することができなかった。このため、最大の符号化単位であるLCUの下部水平境界のデブロックフィルタおよび適応オフセットフィルタの進捗が、適応ループフィルタのブロック単位のクラス分類処理に影響を与える恐れが高くなり、ラインメモリの増加につながってしまっていた。本開示は、このような状況に鑑みてなされたものであり、LCUの下部においてラインメモリの増加を防ぐことができるものである。本開示の第1の側面の画像処理装置は、符号化ストリームを復号処理して画像を生成する復号部と、前記復号部により生成された画像において、画素単位でクラスを分類するクラス分類部と、前記クラス分類部により分類されたクラスで、前記画像のフィルタ処理を行うフィルタ処理部とを備える。前記クラス分類部は、前記復号部により生成された画像において、処理対象の画素の位置が、所定の画素位置である場合、前記処理対象の画素のクラスを分類し、前記復号部により生成された画像において、処理対象の画素の位置が、前記所定の画素位置ではない場合、前記処理対象の画素を、前記所定の画素位置に位置する画素について分類されたクラスに分類することができる。前記符号化ストリームから、画像における所定の画素位置を示すパターンを表す付加ビットを取得する付加ビット取得部をさらに備え、前記クラス分類部は、前記付加ビット取得部により取得された前記付加ビットを参照して、前記復号部により生成された画像において、処理対象の画素の位置が、前記所定の画素位置である場合、前記処理対象の画素のクラスを分類し、前記復号部により生成された画像において、処理対象の画素の位置が、前記所定の画素位置ではない場合、前記処理対象の画素を、前記所定の画素位置に位置する画素について分類されたクラスに分類することができる。前記復号部により生成された画像の画像情報を取得する画像情報取得部をさらに備え、前記クラス分類部は、前記画像情報取得部により取得された前記画像情報を参照して、前記復号部により生成された画像において、処理対象の画素の位置が、前記所定の画素位置である場合、前記処理対象の画素のクラスを分類し、前記復号部により生成された画像において、処理対象の画素の位置が、前記所定の画素位置ではない場合、前記処理対象の画素を、前記所定の画素位置に位置する画素について分類されたクラスに分類することができる。前記クラス分類部は、前記フィルタ処理部による前記画像のフィルタ処理に用いる参照画素の範囲を用いて、前記復号部により生成された画像において、画素単位でクラスを分類することができる。本開示の第1の側面の画像処理方法は、画像処理装置が、符号化ストリームを復号処理して画像を生成し、生成された画像において、画素単位でクラスを分類し、分類されたクラスで、前記画像のフィルタ処理を行う。本開示の第2の側面の画像処理装置は、画像を符号化する際にローカル復号処理された画像において、画素単位でクラスを分類するクラス分類部と、前記クラス分類部により分類されたクラスで、前記画像のフィルタ処理を行うフィルタ処理部と、前記フィルタ処理部によりフィルタ処理が行われた画像を用いて、前記画像を符号化する符号化部とを備える。前記クラス分類部は、前記ローカル復号処理された画像において、処理対象の画素の位置が、所定の画素位置である場合、前記処理対象の画素のクラスを分類し、前記ローカル復号処理された画像において、処理対象の画素の位置が、前記所定の画素位置ではない場合、前記処理対象の画素を、前記所定の画素位置に位置する画素について分類されたクラスに分類することができる。画像における所定の画素位置を示す少なくとも1つのパターンを参照して前記クラス分類部により分類されたクラスで、前記フィルタ処理部により前記画像のフィルタ処理が行われた前記画像のフィルタ処理結果が最適である最適パターンを決定し、決定された最適パターンを表す付加ビットを、符号化された画像に付加するビット付加部をさらに備えることができる。前記ローカル復号処理された画像の画像情報を取得する画像情報取得部をさらに備え、前記クラス分類部は、前記画像情報取得部により取得された前記画像情報を参照して、前記ローカル復号処理された画像において、処理対象の画素の位置が、前記所定の画素位置である場合、前記処理対象の画素のクラスを分類し、前記ローカル復号処理された画像において、処理対象の画素の位置が、前記所定の画素位置ではない場合、前記処理対象の画素を、前記所定の画素位置に位置する画素について分類されたクラスに分類することができる。前記クラス分類部は、前記フィルタ処理部による前記画像のフィルタ処理に用いる参照画素の範囲を用いて、前記復号部により生成された画像において、画素単位でクラスを分類することができる。本開示の第2の側面の画像処理方法は、画像処理装置が、画像を符号化する際にローカル復号処理された画像において、画素単位でクラスを分類し、分類されたクラスで、前記画像のフィルタ処理を行い、フィルタ処理が行われた画像を用いて、前記画像を符号化する。本開示の第1の側面においては、符号化ストリームを復号処理して画像が生成され、生成された画像において、画素単位でクラスが分類され、分類されたクラスで、前記画像のフィルタ処理が行われる。本開示の第2の側面においては、画像を符号化する際にローカル復号処理された画像において、画素単位でクラスが分類され、分類されたクラスで、前記画像のフィルタ処理が行われ、フィルタ処理が行われた画像を用いて、前記画像が符号化される。なお、上述の画像処理装置は、独立した装置であっても良いし、1つの画像符号化装置または画像復号装置を構成している内部ブロックであってもよい。本開示の第1側面によれば、画像を復号することができる。特に、ラインメモリの増加を防ぐことができる。本開示の第2の側面によれば、画像を符号化することができる。特に、ラインメモリの増加を防ぐことができる。以下、本開示を実施するための形態以下実施の形態とするについて説明する。なお、説明は以下の順序で行う。1.装置および動作の概要2.従来の手法の説明3.第1の実施の形態4.第2の実施の形態5.第3の実施の形態6.応用例<1.装置および動作の概要>[画像符号化装置の構成例]図1は、本開示を適用した画像処理装置としての画像符号化装置の一実施の形態の構成を表している。図1に示される画像符号化装置11は、予測処理を用いて画像データを符号化する。ここで、符号化方式としては、例えば、HEVCHighEfficiencyVideoCoding方式などが用いられる。図1の例において、画像符号化装置11は、ADAnalogDigital変換部21、画面並べ替えバッファ22、演算部23、直交変換部24、量子化部25、可逆符号化部26、および蓄積バッファ27を有する。また、画像符号化装置11は、逆量子化部28、逆直交変換部29、演算部30、デブロッキングフィルタ31、フレームメモリ32、選択部33、イントラ予測部34、動き予測補償部35、予測画像選択部36、およびレート制御部37を有する。さらに、画像符号化装置11は、デブロッキングフィルタ31とフレームメモリ32との間に、適応オフセットフィルタ41および適応ループフィルタ42aを有する。AD変換部21は、入力された画像データをAD変換し、画面並べ替えバッファ22に出力し、記憶させる。画面並べ替えバッファ22は、記憶した表示の順番のフレームの画像を、GOPGroupofPicture構造に応じて、符号化のためのフレームの順番に並べ替える。画面並べ替えバッファ22は、フレームの順番を並び替えた画像を、演算部23に供給する。また、画面並べ替えバッファ22は、フレームの順番を並び替えた画像を、イントラ予測部34および動き予測補償部35にも供給する。演算部23は、画面並べ替えバッファ22から読み出された画像から、予測画像選択部36を介してイントラ予測部34若しくは動き予測補償部35から供給される予測画像を減算し、その差分情報を直交変換部24に出力する。例えば、イントラ符号化が行われる画像の場合、演算部23は、画面並べ替えバッファ22から読み出された画像から、イントラ予測部34から供給される予測画像を減算する。また、例えば、インター符号化が行われる画像の場合、演算部23は、画面並べ替えバッファ22から読み出された画像から、動き予測補償部35から供給される予測画像を減算する。直交変換部24は、演算部23から供給される差分情報に対して、離散コサイン変換、カルーネンレーベ変換等の直交変換を施し、その変換係数を量子化部25に供給する。量子化部25は、直交変換部24が出力する変換係数を量子化する。量子化部25は、量子化された変換係数を可逆符号化部26に供給する。可逆符号化部26は、その量子化された変換係数に対して、可変長符号化、算術符号化等の可逆符号化を施す。可逆符号化部26は、イントラ予測モードを示す情報などのパラメータをイントラ予測部34から取得し、インター予測モードを示す情報や動きベクトル情報などのパラメータを動き予測補償部35から取得する。可逆符号化部26は、量子化された変換係数を符号化するとともに、取得した各パラメータシンタクス要素を符号化し、符号化データのヘッダ情報の一部とする多重化する。可逆符号化部26は、符号化して得られた符号化データを蓄積バッファ27に供給して蓄積させる。例えば、可逆符号化部26においては、可変長符号化または算術符号化等の可逆符号化処理が行われる。可変長符号化としては、CAVLCContextAdaptiveVariableLengthCodingなどがあげられる。算術符号化としては、CABACContextAdaptiveBinaryArithmeticCodingなどがあげられる。蓄積バッファ27は、可逆符号化部26から供給された符号化データを、一時的に保持し、所定のタイミングにおいて、符号化された符号化画像として、例えば、後段の図示せぬ記録装置や伝送路などに出力する。また、量子化部25において量子化された変換係数は、逆量子化部28にも供給される。逆量子化部28は、その量子化された変換係数を、量子化部25による量子化に対応する方法で逆量子化する。逆量子化部28は、得られた変換係数を、逆直交変換部29に供給する。逆直交変換部29は、供給された変換係数を、直交変換部24による直交変換処理に対応する方法で逆直交変換する。逆直交変換された出力復元された差分情報は、演算部30に供給される。演算部30は、逆直交変換部29より供給された逆直交変換結果、すなわち、復元された差分情報に、予測画像選択部36を介してイントラ予測部34若しくは動き予測補償部35から供給される予測画像を加算し、局部的に復号された画像復号画像を得る。例えば、差分情報が、イントラ符号化が行われる画像に対応する場合、演算部30は、その差分情報にイントラ予測部34から供給される予測画像を加算する。また、例えば、差分情報が、インター符号化が行われる画像に対応する場合、演算部30は、その差分情報に動き予測補償部35から供給される予測画像を加算する。その加算結果である復号画像は、デブロッキングフィルタ31およびフレームメモリ32に供給される。デブロッキングフィルタ31は、適宜デブロックフィルタ処理を行うことにより復号画像のブロック歪を除去する。デブロッキングフィルタ31は、そのフィルタ処理結果を適応オフセットフィルタ41に供給する。適応オフセットフィルタ41は、デブロッキングフィルタ31によるフィルタ後の画像に対して、主にリンギングを除去するオフセットフィルタ処理を行う。オフセットフィルタの種類は、バンドオフセット2種類、エッジオフセット6種類、オフセットなしの計9種類がある。適応オフセットフィルタ41は、分割領域毎にオフセットフィルタの種類が決定されたものであるquadtree構造と分割領域毎のオフセット値を用いて、デブロッキングフィルタ31によるフィルタ後の画像に対して、フィルタ処理を施す。なお、本明細書において詳細な説明は省略するが、画像符号化装置11において、quadtree構造と分割領域毎のオフセット値は、適応オフセットフィルタ41により算出されて用いられる。算出されたquadtree構造と分割領域毎のオフセット値は、可逆符号化部26において符号化され、後述する図3の画像復号装置51に送信される。適応オフセットフィルタ41は、フィルタ処理後の画像を、適応ループフィルタ42aに供給する。適応ループフィルタ42aは、画素単位画素ベースでクラス分類処理を行って、適応ループフィルタALFAdaptiveLoopFilter処理を行う。適応ループフィルタ42aにおいては、フィルタとして、例えば、2次元のウィナーフィルタWienerFilterが用いられる。もちろん、ウィナーフィルタ以外のフィルタが用いられてもよい。適応ループフィルタ42aは、適応オフセットフィルタ41によるフィルタ後の画像において、画素単位でクラス分類を行う。適応ループフィルタ42aは、画素単位で分類されたクラスに応じたフィルタ係数で、適応オフセットフィルタ41によるフィルタ後の画像に対してフィルタ処理を行い、フィルタ処理結果を、フレームメモリ32に供給する。適応ループフィルタ42aの詳細については、図7を参照して後述される。なお、本明細書において詳細な説明は省略するが、画像符号化装置11において、フィルタ係数は、画面並べ替えバッファ12からの原画像との残差を最小とするよう適応ループフィルタ42aにより算出されて用いられる。算出されたフィルタ係数は、可逆符号化部26において符号化され、後述する図3の画像復号装置51に送信される。フレームメモリ32は、所定のタイミングにおいて、蓄積されている参照画像を、選択部33を介してイントラ予測部34または動き予測補償部35に出力する。例えば、イントラ符号化が行われる画像の場合、フレームメモリ32は、参照画像を、選択部33を介してイントラ予測部34に供給する。また、例えば、インター符号化が行われる場合、フレームメモリ32は、参照画像を、選択部33を介して動き予測補償部35に供給する。選択部33は、フレームメモリ32から供給される参照画像がイントラ符号化を行う画像である場合、その参照画像をイントラ予測部34に供給する。また、選択部33は、フレームメモリ32から供給される参照画像がインター符号化を行う画像である場合、その参照画像を動き予測補償部35に供給する。イントラ予測部34は、画面内の画素値を用いて予測画像を生成するイントラ予測画面内予測を行う。イントラ予測部34は、複数のモードイントラ予測モードによりイントラ予測を行う。イントラ予測部34は、全てのイントラ予測モードで予測画像を生成し、各予測画像を評価し、最適なモードを選択する。イントラ予測部34は、最適なイントラ予測モードを選択すると、その最適なモードで生成された予測画像を、予測画像選択部36を介して演算部23や演算部30に供給する。また、上述したように、イントラ予測部34は、採用したイントラ予測モードを示すイントラ予測モード情報等のパラメータを、適宜可逆符号化部26に供給する。動き予測補償部35は、インター符号化が行われる画像について、画面並べ替えバッファ22から供給される入力画像と、選択部33を介してフレームメモリ32から供給される参照画像とを用いて、動き予測を行う。また、動き予測補償部35は、動き予測により検出された動きベクトルに応じて動き補償処理を行い、予測画像インター予測画像情報を生成する。動き予測補償部35は、候補となる全てのインター予測モードのインター予測処理を行い、予測画像を生成する。動き予測補償部35は、生成された予測画像を、予測画像選択部36を介して演算部23や演算部30に供給する。また、動き予測補償部35は、採用されたインター予測モードを示すインター予測モード情報や、算出した動きベクトルを示す動きベクトル情報などのパラメータを可逆符号化部26に供給する。予測画像選択部36は、イントラ符号化を行う画像の場合、イントラ予測部34の出力を演算部23や演算部30に供給し、インター符号化を行う画像の場合、動き予測補償部35の出力を演算部23や演算部30に供給する。レート制御部37は、蓄積バッファ27に蓄積された圧縮画像に基づいて、オーバーフローあるいはアンダーフローが発生しないように、量子化部25の量子化動作のレートを制御する。[画像符号化装置の動作]図2を参照して、以上のような画像符号化装置11により実行される符号化処理の流れについて説明する。ステップS11において、AD変換部21は入力された画像をAD変換する。ステップS12において、画面並べ替えバッファ22は、AD変換された画像を記憶し、各ピクチャの表示する順番から符号化する順番への並べ替えを行う。画面並べ替えバッファ22から供給される処理対象の画像がイントラ処理されるブロックの画像である場合、参照される復号済みの画像がフレームメモリ32から読み出され、選択部33を介してイントラ予測部34に供給される。これらの画像に基づいて、ステップS13において、イントラ予測部34は処理対象のブロックの画素を、候補となる全てのイントラ予測モードでイントラ予測する。なお、参照される復号済みの画素としては、デブロッキングフィルタ31によりフィルタされていない画素が用いられる。この処理により、候補となる全てのイントラ予測モードでイントラ予測が行われ、候補となる全てのイントラ予測モードに対してコスト関数値が算出される。そして、算出されたコスト関数値に基づいて、最適イントラ予測モードが選択され、最適イントラ予測モードのイントラ予測により生成された予測画像とそのコスト関数値が予測画像選択部36に供給される。画面並べ替えバッファ22から供給される処理対象の画像がインター処理される画像である場合、参照される画像がフレームメモリ32から読み出され、選択部33を介して動き予測補償部35に供給される。これらの画像に基づいて、ステップS14において、動き予測補償部35は、動き予測補償処理を行う。この処理により、候補となる全てのインター予測モードで動き予測処理が行われ、候補となる全てのインター予測モードに対してコスト関数値が算出され、算出したコスト関数値に基づいて、最適インター予測モードが決定される。そして、最適インター予測モードにより生成された予測画像とそのコスト関数値が予測画像選択部36に供給される。ステップS15において、予測画像選択部36は、イントラ予測部34および動き予測補償部35より出力された各コスト関数値に基づいて、最適イントラ予測モードと最適インター予測モードのうちの一方を、最適予測モードに決定する。そして、予測画像選択部36は、決定した最適予測モードの予測画像を選択し、演算部23,30に供給する。この予測画像は、後述するステップS16,S21の演算に利用される。なお、この予測画像の選択情報は、イントラ予測部34または動き予測補償部35に供給される。最適イントラ予測モードの予測画像が選択された場合、イントラ予測部34は、最適イントラ予測モードを示す情報すなわち、イントラ予測に関するパラメータを、可逆符号化部26に供給する。最適インター予測モードの予測画像が選択された場合、動き予測補償部35は、最適インター予測モードを示す情報と、最適インター予測モードに応じた情報すなわち、動き予測に関するパラメータを可逆符号化部26に出力する。最適インター予測モードに応じた情報としては、動きベクトル情報や参照フレーム情報などがあげられる。ステップS16において、演算部23は、ステップS12で並び替えられた画像と、ステップS15で選択された予測画像との差分を演算する。予測画像は、インター予測する場合は動き予測補償部35から、イントラ予測する場合はイントラ予測部34から、それぞれ予測画像選択部36を介して演算部23に供給される。差分データは元の画像データに較べてデータ量が小さくなっている。したがって、画像をそのまま符号化する場合に較べて、データ量を圧縮することができる。ステップS17において、直交変換部24は演算部23から供給された差分情報を直交変換する。具体的には、離散コサイン変換、カルーネンレーベ変換等の直交変換が行われ、変換係数が出力される。ステップS18において、量子化部25は変換係数を量子化する。この量子化に際しては、後述するステップS28の処理で説明されるように、レートが制御される。以上のようにして量子化された差分情報は、次のようにして局部的に復号される。すなわち、ステップS19において、逆量子化部28は、量子化部25により量子化された変換係数を量子化部25の特性に対応する特性で逆量子化する。ステップS20において、逆直交変換部29は、逆量子化部28により逆量子化された変換係数を直交変換部24の特性に対応する特性で逆直交変換する。ステップS21において、演算部30は、予測画像選択部36を介して入力される予測画像を局部的に復号された差分情報に加算し、局部的に復号されたすなわち、ローカルデコードされた画像演算部23への入力に対応する画像を生成する。ステップS22においてデブロッキングフィルタ31は、演算部30より出力された画像に対して、デブロッキングフィルタ処理を行う。これによりブロック歪みが除去される。デブロッキングフィルタ31からのフィルタ後の画像は、適応オフセットフィルタ41に出力される。ステップS23において、適応オフセットフィルタ41は、適応オフセットフィルタ処理を行う。この処理により、分割領域毎にオフセットフィルタの種類が決定されたものであるquadtree構造と分割領域毎のオフセット値を用いて、デブロッキングフィルタ31によるフィルタ後の画像に対して、フィルタ処理が施される。フィルタ後の画像は、適応ループフィルタ42aに供給される。ステップS24において、適応ループフィルタ42aは、適応オフセットフィルタ41によるフィルタ後の画像に対して、適応ループフィルタ処理を行う。適応ループフィルタ42aは、適応オフセットフィルタ41によるフィルタ後の画像において、画素単位でクラス分類を行う。適応ループフィルタ42aは、画素単位で分類されたクラスに応じたフィルタ係数で、適応オフセットフィルタ41によるフィルタ後の画像に対してフィルタ処理を行う。そして、適応ループフィルタ42aは、フィルタ処理結果を、フレームメモリ32に供給する。なお、この適応ループフィルタ処理の詳細は、図8を参照して後述される。ステップS25においてフレームメモリ32は、フィルタリングされた画像を記憶する。なお、フレームメモリ32には、デブロッキングフィルタ31、適応オフセットフィルタ41、および適応ループフィルタ42aによりフィルタされていない画像も演算部30から供給され、記憶される。一方、上述したステップS18において量子化された変換係数は、可逆符号化部26にも供給される。ステップS26において、可逆符号化部26は、量子化部25より出力された量子化された変換係数と、供給された各パラメータを符号化する。すなわち、差分画像が可変長符号化、算術符号化等の可逆符号化され、圧縮される。ステップS27において蓄積バッファ27は、符号化された差分画像すなわち、符号化ストリームを、圧縮画像として蓄積する。蓄積バッファ27に蓄積された圧縮画像が適宜読み出され、伝送路を介して復号側に伝送される。ステップS28においてレート制御部37は、蓄積バッファ27に蓄積された圧縮画像に基づいて、オーバーフローあるいはアンダーフローが発生しないように、量子化部25の量子化動作のレートを制御する。ステップS28の処理が終了すると、符号化処理が終了される。[画像復号装置の構成例]図3は、本開示を適用した画像処理装置としての画像復号装置の一実施の形態の構成を表している。図3に示される画像復号装置51は、図1の画像符号化装置11に対応する復号装置である。画像符号化装置11より符号化された符号化データは、所定の伝送路を介して、この画像符号化装置11に対応する画像復号装置51に伝送され、復号されるものとする。図3に示されるように、画像復号装置51は、蓄積バッファ61、可逆復号部62、逆量子化部63、逆直交変換部64、演算部65、デブロッキングフィルタ66、画面並べ替えバッファ67、およびDA変換部68を有する。また、画像復号装置51は、フレームメモリ69、選択部70、イントラ予測部71、動き予測補償部72、および選択部73を有する。さらに、画像復号装置51は、デブロッキングフィルタ66と、画面並べ替えバッファ67およびフレームメモリ69との間に、適応オフセットフィルタ81および適応ループフィルタ42bを有する。蓄積バッファ61は、伝送されてきた符号化データを蓄積する。この符号化データは、画像符号化装置11により符号化されたものである。可逆復号部62は、蓄積バッファ61から所定のタイミングで読み出された符号化データを、図1の可逆符号化部26の符号化方式に対応する方式で復号する。可逆復号部62は、復号されたイントラ予測モードを示す情報などのパラメータをイントラ予測部71に供給し、インター予測モードを示す情報や動きベクトル情報などのパラメータを動き予測補償部72に供給する。逆量子化部63は、可逆復号部62により復号されて得られた係数データ量子化係数を、図1の量子化部25の量子化方式に対応する方式で逆量子化する。つまり、逆量子化部63は、画像符号化装置11から供給された量子化パラメータを用いて、図1の逆量子化部28と同様の方法で量子化係数の逆量子化を行う。逆量子化部63は、逆量子化された係数データ、つまり、直交変換係数を、逆直交変換部64に供給する。逆直交変換部64は、図1の直交変換部24の直交変換方式に対応する方式で、その直交変換係数を逆直交変換し、画像符号化装置11において直交変換される前の残差データに対応する復号残差データを得る。逆直交変換されて得られた復号残差データは、演算部65に供給される。また、演算部65には、選択部73を介して、イントラ予測部71若しくは動き予測補償部72から予測画像が供給される。演算部65は、その復号残差データと予測画像とを加算し、画像符号化装置11の演算部23により予測画像が減算される前の画像データに対応する復号画像データを得る。演算部65は、その復号画像データをデブロッキングフィルタ66に供給する。デブロッキングフィルタ66は、適宜デブロックフィルタ処理を行うことにより復号画像のブロック歪を除去する。デブロッキングフィルタ66は、そのフィルタ処理結果を適応オフセットフィルタ81に供給する。適応オフセットフィルタ81は、デブロッキングフィルタ66によるフィルタ後の画像に対して、主にリンギングを除去するオフセットフィルタ処理を行う。適応オフセットフィルタ81は、分割領域毎にオフセットフィルタの種類が決定されたものであるquadtree構造と分割領域毎のオフセット値を用いて、デブロッキングフィルタ66によるフィルタ後の画像に対して、フィルタ処理を施す。適応オフセットフィルタ81は、フィルタ処理後の画像を、適応ループフィルタ42bに供給する。なお、本明細書において詳細な説明は省略するが、適応オフセットフィルタ81において、quadtree構造と分割領域毎のオフセット値は、画像符号化装置11の適応オフセットフィルタ41により算出され、符号化されて送られてきたものが可逆復号部62により復号されて用いられる。適応ループフィルタ42bは、適応オフセットフィルタ81によるフィルタ後の画像において、画素単位でクラス分類を行う。適応ループフィルタ42bは、画素単位で分類されたクラスに応じたフィルタ係数で、適応オフセットフィルタ81によるフィルタ後の画像に対してフィルタ処理を行い、フィルタ処理結果を、画面並べ替えバッファ67に供給する。適応ループフィルタ42bの詳細については、図7を参照して後述される。なお、本明細書において詳細な説明は省略するが、適応ループフィルタ42bにおいて、フィルタ係数は、画像符号化装置11の適応ループフィルタ42aにより算出され、符号化されて送られてきたものが可逆復号部62により復号されて用いられる。画面並べ替えバッファ67は、画像の並べ替えを行う。すなわち、図1の画面並べ替えバッファ22により符号化の順番のために並べ替えられたフレームの順番が、元の表示の順番に並べ替えられる。DA変換部68は、画面並べ替えバッファ67から供給された画像をDA変換し、図示せぬディスプレイに出力し、表示させる。適応ループフィルタ42bの出力は、さらに、フレームメモリ69に供給される。フレームメモリ69、選択部70、イントラ予測部71、動き予測補償部72、および選択部73は、画像符号化装置11のフレームメモリ32、選択部33、イントラ予測部34、動き予測補償部35、および予測画像選択部36にそれぞれ対応する。選択部70は、インター処理される画像と参照される画像をフレームメモリ69から読み出し、動き予測補償部72に供給する。また、選択部70は、イントラ予測に用いられる画像をフレームメモリ69から読み出し、イントラ予測部71に供給する。イントラ予測部71には、ヘッダ情報を復号して得られたイントラ予測モードを示す情報等が可逆復号部62から適宜供給される。イントラ予測部71は、この情報に基づいて、フレームメモリ69から取得した参照画像から予測画像を生成し、生成した予測画像を選択部73に供給する。動き予測補償部72には、ヘッダ情報を復号して得られた情報予測モード情報、動きベクトル情報、参照フレーム情報、フラグ、および各種パラメータ等が可逆復号部62から供給される。動き予測補償部72は、可逆復号部62から供給されるそれらの情報に基づいて、フレームメモリ69から取得した参照画像から予測画像を生成し、生成した予測画像を選択部73に供給する。選択部73は、動き予測補償部72またはイントラ予測部71により生成された予測画像を選択し、演算部65に供給する。[画像復号装置の動作]図4を参照して、以上のような画像復号装置51により実行される復号処理の流れの例を説明する。復号処理が開始されると、ステップS51において、蓄積バッファ61は、伝送されてきた符号化データを蓄積する。ステップS52において、可逆復号部62は、蓄積バッファ61から供給される符号化データを復号する。図1の可逆符号化部26により符号化されたIピクチャ、Pピクチャ、並びにBピクチャが復号される。ピクチャの復号に先立ち、動きベクトル情報、参照フレーム情報、予測モード情報イントラ予測モード、またはインター予測モードなどのパラメータの情報も復号される。予測モード情報がイントラ予測モード情報である場合、予測モード情報は、イントラ予測部71に供給される。予測モード情報がインター予測モード情報である場合、予測モード情報と対応する動きベクトル情報などは、動き予測補償部72に供給される。ステップS53において、イントラ予測部71または動き予測補償部72は、可逆復号部62から供給される予測モード情報に対応して、それぞれ、予測画像生成処理を行う。すなわち、可逆復号部62からイントラ予測モード情報が供給された場合、イントラ予測部71は、MostProbableModeの生成を行い、並列処理により、イントラ予測モードのイントラ予測画像を生成する。可逆復号部62からインター予測モード情報が供給された場合、動き予測補償部72は、インター予測モードの動き予測補償処理を行い、インター予測画像を生成する。この処理により、イントラ予測部71により生成された予測画像イントラ予測画像、または動き予測補償部72により生成された予測画像インター予測画像が選択部73に供給される。ステップS54において、選択部73は予測画像を選択する。すなわち、イントラ予測部71により生成された予測画像、または動き予測補償部72により生成された予測画像が供給される。したがって、供給された予測画像が選択されて演算部65に供給され、後述するステップS57において逆直交変換部64の出力と加算される。上述したステップS52において、可逆復号部62により復号された変換係数は、逆量子化部63にも供給される。ステップS55において、逆量子化部63は可逆復号部62により復号された変換係数を、図1の量子化部25の特性に対応する特性で逆量子化する。ステップS56において逆直交変換部29は、逆量子化部28により逆量子化された変換係数を、図1の直交変換部24の特性に対応する特性で逆直交変換する。これにより図1の直交変換部24の入力演算部23の出力に対応する差分情報が復号されたことになる。ステップS57において、演算部65は、上述したステップS54の処理で選択され、選択部73を介して入力される予測画像を差分情報と加算する。これにより元の画像が復号される。ステップS58においてデブロッキングフィルタ66は、演算部65より出力された画像に対して、デブロッキングフィルタ処理を行う。これによりブロック歪みが除去される。デブロッキングフィルタ66からの復号画像は、適応オフセットフィルタ81に出力される。ステップS59において、適応オフセットフィルタ81は、適応オフセットフィルタ処理を行う。この処理により、分割領域毎にオフセットフィルタの種類が決定されたものであるquadtree構造と分割領域毎のオフセット値を用いて、デブロッキングフィルタ66によるフィルタ後の画像に対して、フィルタ処理が施される。フィルタ後の画像は、適応ループフィルタ42bに供給される。ステップS60において、適応ループフィルタ42bは、適応オフセットフィルタ81によるフィルタ後の画像に対して、適応ループフィルタ処理を行う。適応ループフィルタ42bは、適応オフセットフィルタ81によるフィルタ後の画像において、画素単位でクラス分類を行う。適応ループフィルタ42bは、画素単位で分類されたクラスに応じたフィルタ係数で、適応オフセットフィルタ81によるフィルタ後の画像に対してフィルタ処理を行う。そして、適応ループフィルタ42bは、フィルタ処理結果を、画面並べ替えバッファ67およびフレームメモリ69に供給する。なお、この適応ループフィルタ処理の詳細は、図8を参照して後述される。ステップS61においてフレームメモリ69は、フィルタリングされた画像を記憶する。ステップS62において、画面並べ替えバッファ67は、適応ループフィルタ42b後の画像の並べ替えを行う。すなわち画像符号化装置11の画面並べ替えバッファ22により符号化のために並べ替えられたフレームの順序が、元の表示の順序に並べ替えられる。ステップS63において、DA変換部68は、画面並べ替えバッファ67からの画像をDA変換する。この画像が図示せぬディスプレイに出力され、画像が表示される。ステップS63の処理が終了すると、復号処理が終了される。<従来の手法の説明>[従来の適応ループフィルタの説明]図5を参照して、従来のブロック単位ブロックベースの適応ループフィルタについて説明する。このブロック単位とは、適応ループフィルタにおけるクラス分類処理がブロック単位に行われることを表している。図5の例においては、左側に、HEVCHighEfficiencyVideoCoding方式における手法、右側に、非特許文献1の提案における手法が示されている。丸は、画素を表し、黒丸は、バリアンスの計算が行われる画素を示している。また、実線は、クラス分類を行うブロックを表している。HEVC方式におけるブロック単位の適応ループフィルタにおいては、図5の左側に示されるように、実線で示される4×4画素のブロック毎に、全ての画素のバリアンスVariance:分散を計算してクラス分類が行われていた。点線の四角は、4×4画素のブロック内の左上の画素のバリアンスを求める際の参照範囲を示している。これに対して、非特許文献1の提案では、図5の右側に示されるように、4×4画素のブロックの16画素から、4画素がサブサンプリングされ、そのサブサンプリングされた4画素についてのみバリアンスを計算してクラス分類が行われる。サブサンプリングされる4画素は、ブロック内における、上から1行目の左から1列目および3列目の画素と、上から3行目の左から1列目および3列目の画素である。この提案により、クラス分類の計算が削減される。ところで、このようなブロック単位の適応ループフィルタにおいてはクラス分類処理を4×4画素のブロック単位で行っているため、4×4画素のブロックのバリアンスの計算が完了しないと、そのブロックのフィルタ処理を開始することができなかった。このため、LCUの下部水平境界のデブロックフィルタおよび適応オフセットフィルタの進捗が、垂直方向のブロックサイズ分、適応ループフィルタのブロック単位のクラス分類処理に影響を与える恐れが高くなり、ラインメモリの増加につながってしまっていた。ここで、LCULargestCodingUnitとCUCodingUnitについて簡単に説明する。H.264及びMPEGMovingPictureExpertsGroup4Part10AVCAdvancedVideoCoding以下H.264AVCと称するにおいては、1つのマクロブロックを、複数の動き補償ブロックに分割し、それぞれに対して異なる動き情報を持たせることが可能であった。すなわち、H.264AVC方式においては、マクロブロックとサブマクロブロックによる階層構造が規定されていた。これに対して、HEVCHighEfficiencyVideoCoding方式においては、コーディングユニットCUが規定されている。CUは、CodingTreeBlockCTBとも呼ばれ、H.264AVC方式におけるマクロブロックと同様の役割を果たす、符号化復号の処理単位となる領域ピクチャ単位の画像の部分領域である。後者は、16×16画素の大きさに固定されているのに対し、前者の大きさは固定されておらず、それぞれのシーケンスにおいて、画像圧縮情報中において指定されることになる。例えば、出力となる符号化データに含まれるシーケンスパラメータセットSPSSequenceParameterSetにおいて、CUの最大サイズLCULargestCodingUnitと最小サイズSCUSmallestCodingUnitが規定される。それぞれのLCU内においては、SCUのサイズを下回らない範囲で、splitflag1とすることにより、より小さなサイズのCUに分割することができる。例えば、後述する図6の例では、CUの分割ラインは示されていないが、LCUの大きさが16×16画素であり、その中に、8×8画素のCUが4つ含まれている例が示されている。以上のHEVC方式のように、CUを定義し、そのCUを単位として各種処理を行うような符号化方式の場合、H.264AVC方式におけるマクロブロックはLCUに相当し、ブロックサブブロックはCUに相当すると考えることができる。ただし、CUは、階層構造を有するので、その最上位階層のLCUのサイズは、例えば128×128画素のように、H.264AVC方式のマクロブロックより大きく設定されることが一般的である。よって、以下、LCUは、H.264AVC方式におけるマクロブロックをも含むものとし、CUは、H.264AVC方式におけるブロックサブブロックをも含むものとする。[LCU境界における従来の適応ループフィルタの説明]図6を参照して、適応ループフィルタのLCUの水平境界での処理について説明する。なお、以下、単にLCU境界と称する場合、それは、LCUの水平境界を表すものとして説明する。また、LCU境界からのラインの数は、LCU境界からの上に向かってのラインの数を示すものとして説明する。図6の例において、一番下の太線がLCU境界を示しており、丸は画素を表している。LCU境界から1ライン目乃至3ライン目の丸は、次のLCUがデブロッキングフィルタに入力されたときに、水平境界のデブロッキングV垂直フィルタ処理が開始される画素を表している。なお、1ライン目乃至3ライン目のハッチングで示される丸は、LCUに含まれるCUの垂直境界においてデブロッキングH水平フィルタ処理された画素を表している。1行目乃至3行目の丸のうち、白丸は、CUの垂直境界ではないため、実際には、デブロッキングHフィルタ処理が施されない画素を表している。なお、ここで、水平境界のデブロッキングV垂直フィルタ処理とは、上下垂直方向に隣接するブロック間の水平境界のブロックノイズを除去するデブロッキングフィルタのことを言う。また、垂直境界のデブロッキングH水平フィルタ処理とは、左右水平方向に隣接するブロック間の垂直境界のブロックノイズを除去するデブロッキングフィルタのことを言う。図6の例においては、デブロッキングHフィルタ処理、デブロッキングVフィルタ処理の順にデブロッキングフィルタが行われる例が示されている。LCU境界から4ライン目および5ライン目の画素は、デブロッキングVフィルタ処理済みの画素であって、かつ、適応オフセットフィルタ処理前の画素である。この4ライン目の画素は、1ライン目乃至3ライン目のデブロッキングVフィルタ処理において参照される画素でもある。LCU境界から6ライン目乃至8ライン目の画素は、適応オフセットフィルタ処理済みの画素であって、かつ、適応ループフィルタ処理がなされていない画素である。LCU境界から9ライン目乃至12ライン目の丸は、適応ループフィルタ処理後の画素を表している。デブロッキングフィルタは、LCU境界において、LCU境界から1ライン目乃至3ライン目の画素を処理する際、LCU境界を介して下に接するLCUの画素次の4ライン分の画素が入力されないとデブロッキングVフィルタ処理を開始できない。したがって、デブロッキングフィルタは、次に処理される対象の1乃至3ライン目の画素の処理で待機一時停止することになる。適応オフセットフィルタは、適応オフセットフィルタのラインメモリに保持されているLCU境界から5ライン目の画素のフィルタ処理を行うには、LCU境界から4乃至6ライン目の画素がラインメモリに必要である。しかしながら、LCU境界から4ライン目の画素は、デブロッキングフィルタのラインメモリに保持されているので、適応オフセットフィルタは、LCU境界から5ライン目の画素のフィルタ処理を行うことができない場合があり得る。このような場合、適応オフセットフィルタは、次に処理される対象の5ライン目の画素の処理で待機することになる。適応ループフィルタは、例えば、非特許文献1に記載の方法で、ブロック単位でクラス分類処理を行う。LCU境界から9ライン目乃至12ライン目に実線で示される4×4画素ブロックの画素については、そのとき参照される画素も含めて、適応オフセットフィルタ処理済みの画素である。したがって、適応ループフィルタは、それらのクラス分類およびフィルタ処理を完了することができる。そして、LCU境界から5ライン目乃至8ライン目に実線に示される4×4画素ブロックのクラス分類処理は、画素P1乃至画素P4についてのバリアンスの計算結果により行われる。画素P1は、4×4画素ブロックにおける上から1行目の左から1列目の画素である。画素P2は、4×4画素ブロックにおける上から1行目の左から3列目の画素である。画素P3は、4×4画素ブロックにおける上から3行目の左から1列目の画素である。画素P4は、4×4画素ブロックにおける上から3行目の左から3列目の画素である。バリアンスの計算は、各画素の周囲8画素が参照されて行われるので、点線で示される範囲の画素が、画素P1乃至画素P4のバリアンスの計算に必要な画素となる。それらの画素のうち、画素P1および画素P2のバリアンスの計算に必要な画素は、すでに適応オフセットフィルタが終わっている。しかしながら、画素P3および画素P4のバリアンスの計算に必要な画素の一部LCU境界から5ライン目の画素は、まだ適応オフセットフィルタが終わってないので、バリアンスの計算に用いることができない。したがって、適応ループフィルタは、LCU境界から5ライン目乃至8ライン目の4×4画素ブロックのクラス分類処理で待機することになる。さらに、適応ループフィルタのフィルタ処理は、例えば、垂直方向については5タップで行われるが、ブロック単位のクラス分類処理が終了するまで、開始することができない。したがって、LCU境界から5ライン目乃至8ライン目の4×4画素ブロックのクラス分類処理およびフィルタ処理のために、適応ループフィルタのラインメモリには、適応オフセットフィルタ済みの6ライン目乃至10ライン目の画素が保持される。なお、図6の例は、デブロッキングフィルタ、適応オフセットフィルタ、および適応ループフィルタの処理の一例であり、処理可能なラインやラインメモリ数は、アーキテクチャによって異なる場合もある。以上のように、適応ループフィルタにおいては、クラス分類処理をブロック単位で行うので、ブロックのクラス分類処理が終わらないと、そのブロックのフィルタ処理を行うことができなかった。すなわち、デブロッキングフィルタおよび適応オフセットフィルタの進捗の影響により、例えば、LCU境界から8ライン目より下における4×4画素のブロックのクラス分類が行うことができない。その結果、フィルタ処理も行うことができないので、アーキテクチャによっては、LCUの下部では、ラインメモリを多く保持しなければならなかった。そこで、以下に説明する適応ループフィルタにおいては、クラス分類処理を画素単位画素ベースで行うことにより、ラインメモリの増加を防ぐようにする。<3.第1の実施の形態>[適応ループフィルタの構成例]これより、図1の画像符号化装置11の適応ループフィルタ42aおよび図3の画像復号装置51の適応ループフィルタ42bの詳細について説明する。なお、以下、適応ループフィルタ42aおよび適応ループフィルタ42bが基本的に同じ動作を行い、それらを個々に区別する必要がない場合、適応ループフィルタ42aおよび適応ループフィルタ42bを、単に適応ループフィルタ42と総称する。また、それらを個々に区別する必要がある場合、適応ループフィルタ42aおよび適応ループフィルタ42bについて、それぞれ個々に説明する。図7は、本開示を適用した適応ループフィルタの構成例を示すブロック図である。図7の例において、適応ループフィルタ42は、ラインメモリ101、ALFクラス分類処理部102、ALFフィルタ演算部103、および制御部104を含むように構成される。前段からの適応オフセットフィルタ済みの画素は、ラインメモリ101、ALFクラス分類処理部102、およびALFフィルタ演算部103に入力される。なお、前段とは、図1の画像符号化装置11の場合、適応オフセットフィルタ41であり、図3の画像復号装置51の場合、適応オフセットフィルタ81である。ラインメモリ101は、制御部104からの制御信号に応じて、図5を参照して上述したようにLCU境界において処理に待ちが生じる場合、前段から入力される適応オフセットフィルタ済みの画素を一旦保持する。ALFクラス分類処理部102は、制御部104からの制御信号に応じて、前段から入力される適応オフセットフィルタ済みの画素を処理対象の画素として、画素単位でクラス分類処理を行う。ALFクラス分類処理部102は、制御部104からの制御信号に応じて、LCU境界において処理に待ちが生じる場合、ラインメモリ101に保持されている適応オフセットフィルタ済みの画素を処理対象の画素として、画素単位でクラス分類処理を行う。なお、ALFクラス分類処理部102においては、クラス分類の際、例えば、処理対象となる画素を中心とした周囲8画素が、参照画素として用いられる。ALFクラス分類処理部102は、分類した画素毎のクラス値を、ALFフィルタ演算部103に供給する。ALFフィルタ演算部103は、制御部104からの制御信号に応じて、前段から入力される適応オフセットフィルタ済みの画素に対してフィルタ演算を行う。ALFフィルタ演算部103は、制御部104からの制御信号に応じて、LCU境界において処理に待ちが生じる場合、ラインメモリ101に保持されている適応オフセットフィルタ済みの画素に対してフィルタ演算を行う。ALFフィルタ演算部103においては、フィルタ演算の際、処理対象となる画素を中心として、十字形状のタップや、スノーフレーク形状のタップが用いられる。十字形状のタップは、垂直方向に5画素、水平方向に7画素で形成される。スノーフレーク形状のタップは、処理対象となる画素を中心として、垂直方向に5画素、水平方向に5画素の範囲で形成される。このとき、ALFフィルタ演算部103は、ALFクラス分類処理部102からのクラス値に応じたフィルタ係数を用いてフィルタ演算を行い、フィルタ演算後の出力画素を、後段へ供給する。なお、後段とは、図1の画像符号化装置11の場合、フレームメモリ32であり、図3の画像復号装置51の場合、画面並べ替えバッファ67またはフレームメモリ69である。制御部104は、入力画素の選択スイッチングや、処理タイミングなどを制御する制御信号を、ラインメモリ101、ALFクラス分類処理部102、およびALFフィルタ演算部103にそれぞれ供給する。[適応ループフィルタの処理例]次に、図8のフローチャートを参照して、適応ループフィルタ42の適応ループフィルタ処理を説明する。なお、図8の処理は、上述した図2のステップS24の適応ループフィルタ処理の例であって、図4のステップS60の適応ループフィルタ処理の例である。前段からの適応オフセットフィルタ済みの画素は、ラインメモリ101、ALFクラス分類処理部102、およびALFフィルタ演算部103に入力される。ステップS101において、ALFクラス分類処理部102は、適応オフセットフィルタ済みの画素を、処理対象の画素として選択する。ALFクラス分類処理部102は、制御部104からの制御信号に応じて、前段から入力される適応オフセットフィルタ済みの画素を処理対象の画素として選択する。なお、ALFクラス分類処理部102は、制御部104からの制御信号に応じて、LCU境界において処理に待ちが生じる場合、ラインメモリ101に保持されている適応オフセットフィルタ済みの画素を処理対象の画素として選択する。ALFクラス分類処理部102は、ステップS102において、処理対象の画素に対して、画素単位のクラス分類処理を行う。すなわち、ALFクラス分類処理部102は、処理対象の画素の参照画素例えば、処理対象画素を中心とした周囲8画素を、前段からまたはラインメモリ101から取得し、処理対象の画素のバリアンス分散を計算する。ALFクラス分類処理部102は、例えば、水平方向のバリアンス値H、垂直方向のバリアンス値V、およびラプラシアン代用バリアンス値Lを、次の式1のように算出する。ここで、absは、絶対値を表す。iは、処理対象の画素のx座標を示しており、jは、処理対象の画素のy座標を示している。なお、この式1は、例であり、バリアンスの求め方はこれに限らない。ALFクラス分類処理部102は、計算したバリアンスに応じて、処理対象の画素のクラス値を求め、求めたクラス値を、ALFフィルタ演算部103に供給する。ステップS103において、ALFフィルタ演算部103は、適応オフセットフィルタ済みの画素に対して、ALFクラス分類処理部102からのクラス値に応じたフィルタ係数を用いて、フィルタ演算を行う。ALFフィルタ演算部103は、制御部104からの制御信号に応じて、前段から入力される適応オフセットフィルタ済みの画素を中心としたタップに対してフィルタ演算を行う。すなわち、ステップS102の処理は、画素単位のクラス分類処理であるので、ALFフィルタ演算部103は、ALFクラス分類処理部102のクラス分類結果を、他の画素の処理を待つことなく、用いることができる。なお、ALFフィルタ演算部103は、制御部104からの制御信号に応じて、LCU境界において処理に待ちが生じる場合、ラインメモリ101に保持されている適応オフセットフィルタ済みの画素を中心としたタップに対してフィルタ演算を行う。ALFフィルタ演算部103は、フィルタ演算後の出力画素を、後段へ供給する。ALFクラス分類処理部102およびALFフィルタ演算部103は、ステップS104において、処理対象の画素が、ブロック内の最後の画素であるか否かを判定する。ステップS104において、画面内の最後の画素であると判定された場合、処理は、ステップS105に進む。ALFクラス分類処理部102およびALFフィルタ演算部103は、ステップS105において、処理対象の画素が、画面内の最後の画素であるか否かを判定する。ステップS105において、画面内の最後の画素であると判定された場合、図8の適応ループフィルタは終了する。ステップS104において、ブロック内の最後の画素ではないと判定された場合、処理は、ステップS101に戻り、それ以降の処理が繰り返される。また、ステップS105において、画面内の最後の画素ではないと判定された場合、ラスタスキャン順に次のブロックが選択されて、処理は、ステップS101に戻り、それ以降の処理が繰り返される。なお、図8の例において、点線で示されているステップS104の処理は、ブロック単位での処理に対応させた場合の処理である。したがって、この場合、ラスタスキャン順のブロック毎に画素単位でのクラス分類処理が行われ、ブロック毎に画素単位でのフィルタ演算が行われる。ブロック単位での処理に対応させる必要がない場合、ステップS104はスキップ省略され、適応ループフィルタ処理は、例えば、1ライン終了したら、次のラインの画素を処理するというように、ラスタスキャン順の画素毎に画素単位で行われる。[画素単位の適応ループフィルタ処理の詳細]次に、図9および図10を参照して、従来のブロック単位処理と比較した場合の本技術の画素単位処理の効果について説明する。図9および図10の例において、丸は画素を表し、黒丸は、それらの中心が処理対象の画素であり、その他が参照画素を表している。なお、図9および図10の例において、クラス分類処理は、中心である処理対象の画素の周囲8画素を用いて行われ、フィルタ演算処理は、処理対象ブロックを中心としたスノーフレーク形状の画素を用いて行われる。また、図9の例の点線で囲まれた四角は、ブロック単位処理における処理対象のブロックを示している。これに対して、図10の例の点線で囲まれた四角は、実際には必要ないが、従来のブロック単位処理に対応させるために示されている。図9のブロック単位処理においては、まず、1番目の画素C1のクラス分類処理が、周囲8画素を用いて行われる。その後、ブロック内の各画素についてのクラス分類処理が、ブロック内におけるラスタスキャン順に行われる。クラス分類処理は、そのブロックの最後の画素である16番目の画素C1のフィルタ演算が行われる。その後、ブロック内におけるラスタスキャン順に、ブロック内の各画素についてのフィルタ演算処理が、そのブロックの最後の画素である16番目の画素C1のクラス分類処理を周囲8画素を用いて行う。画素C1のクラス分類処理が終わると、ALFフィルタ演算部103は、クラス分類処理の結果である画素C1のクラス値を用いて、1番目の画素C1のフィルタ演算処理を行う。次に、ALFクラス分類処理部102は、画素C1の、画面内におけるラスタスキャン順に次である2番目の画素C2のクラス分類処理を周囲8画素を用いて行う。ALFフィルタ演算部103は、クラス分類処理の結果である画素C2のクラス値を用いて、2番目の画素C2のフィルタ演算処理を行う。それ以降も、画素単位に処理が実行される。このように、クラス分類処理の単位を画素とすることで、ブロック単位の処理における、1番目乃至16番目の処理後に、再度、1番目乃至16番目の処理を行うような反復処理が行われることを抑制することができる。これにより、次の図11を参照して説明するように、余計なメモリバッファや帯域増加を防ぐことが可能である。[画素単位の適応ループフィルタ処理による効果]図11の例においては、左側に、比較のための非特許文献1の提案における手法、右側に、適応ループフィルタ42による手法が示されている。丸は、画素を表し、黒丸は、クラス分類処理においてバリアンスの計算が行われる画素を示している。また、実線は、クラス分類を行う4×4画素ブロックを表しており、点線は、バリアンスの計算の際に参照される画素の範囲を表している。非特許文献1の提案では、図5を参照して上述したように4×4画素ブロック内の4画素が、クラス分類のためのバリアンスの計算対象としてサブサンプリングされ、そのサブサンプリングされた4画素についてのみバリアンスが計算されてクラス分類が行われる。サブサンプリングされる4画素は、図11の左側に示されるように、ブロック内における、上から1行目における左から1列目および3列目の画素と、上から3行目における左から1列目および3列目の画素である。バリアンスの計算には、周辺8画素が必要となるので、上述した4画素のバリアンス計算の際に参照される画素の範囲は、点線に示される5×5画素の範囲となる。それらの画素のうち、画素P1および画素P2のバリアンスの計算に必要な画素は、すでに適応オフセットフィルタが終わっている。しかしながら、画素P3および画素P4のバリアンスの計算に必要な画素の一部LCU境界から5ライン目の画素は、まだ適応オフセットフィルタが終わってないので、バリアンスの計算に用いることができない。したがって、適応ループフィルタは、LCU境界から5ライン目乃至8ライン目の4×4画素ブロックのクラス分類処理で待機することになる。すなわち、従来のブロック単位のクラス分類の場合、LCU境界において処理に待ちが生じる際に、フィルタ係数が未決定となるのは、LCU境界から1ライン目乃至8ライン目の画素となってしまう。このため、LCU境界において処理に待ちが生じる際に、従来の適応ループフィルタのラインメモリには、適応オフセットフィルタ済みの6ライン目乃至10ライン目の画素を保持する必要がある。これに対して、適応ループフィルタ42においては、図11の右側に示されるように、画素単位でクラス分類処理が行われる。この場合、LCU境界から7ライン目までの画素については、バリアンスの計算に必要な参照画素の一部がLCU境界から5ライン目以下にかからないので、クラス分類が可能となる。すなわち、適応ループフィルタ42の画素単位のクラス分類の場合、LCU境界において、フィルタ係数が未決定となるのは、LCU境界から1ライン目乃至6ライン目の画素となる。また、フィルタ演算には処理対象の画素を中心とした5タップ画素が必要となるが、LCU境界から8ライン目の画素については、フィルタ演算に必要な参照画素の一部がLCU境界から5ライン目以下にかからないので、フィルタ演算も可能となる。これにより、LCU境界において処理に待ちが生じる際に、適応ループフィルタ42のラインメモリには、適応オフセットフィルタ済みの6ライン目乃至9ライン目の画素を保持すればよくなり、従来の場合と比して、1ライン分少なくすることができる。以上のように、画素単位でクラス分類を行うことにより、LCU境界において処理に待ちが生じる際に、デブロッキングフィルタや適応オフセットフィルタの進捗の影響により、ラインメモリが増えてしまうことを防ぐことができる。また、画素単位でクラス分類を行うことにより、次の図11を参照して説明するように、1つの画素に対するクラス分類処理とフィルタ演算の参照範囲を揃えることが可能になる。[画素単位の適応ループフィルタ処理による効果]図12を参照して、画素単位の適応ループフィルタ処理によるさらなる効果について説明する。図12の例においては、左側に、比較のための従来のブロック単位処理における参照画素の読み出し方法が示されており、右側に、本技術の画素単位処理における参照画素の読み出し方法が示されている。従来においては、ブロック単位処理のため、1番目の画素C1のクラス分類処理においては、画素C1の周辺8画素3×3画素の範囲を参照画素として、ラインメモリから読み出す必要があった。また、1番目の画素C1のフィルタ演算処理においては、画素C1を中心として、垂直方向に5画素、水平方向に画素の範囲で形成されるスノーフレーク形状の画素を参照画素として、ラインメモリから読み出す必要があった。すなわち、従来においては、1番目の画素C1のフィルタ演算処理が、ブロックの全ての画素についてのクラス分類処理が終わった後で行われるので、クラス分類処理とフィルタ演算処理との2回、ラインメモリからの画素の読み出しが必要であった。これに対して、本技術の画素単位処理においては、画素単位処理のため、1番目の画素C1のクラス分類処理の後にすぐに1番目の画素C1のフィルタ演算処理を行うことができる。したがって、1番目の画素C1のクラス分類処理の参照範囲を、1番目の画素C1の周囲の垂直方向に5画素、水平方向に5画素の、実線で示される範囲に揃えれば、クラス分類処理において読み出した画素が、フィルタ演算にも使用可能である。これにより、ラインメモリからの読み出しが一度で済み、かつ、クラス分類処理の参照画素範囲タップサイズを、フィルタ演算処理で参照する画素範囲まで広げることが可能になる。この結果、クラス分類処理の性能を向上させることが可能となる。なお、上記説明においては、全ての画素について、画素単位でクラス分類を行う例を説明してきたが、画素単位の場合にも、クラス分類を行う算出点画素を減らすことが可能である。図13は、所定の範囲におけるクラス分類を行う算出点の位置画素位置を示すパターンの例を示している。図13に示される各パターンにおいて、四角は、所定の範囲を示しており、下と左に矢印が示されている所定の画素の位置が、クラス分類処理を行う算出点として設定されている。パターン121は、1画素の範囲において、1画素の位置が算出点として設定されているパターンである。パターン122は、2×2画素の範囲において、その範囲における左上の画素の位置が算出点として設定されているパターンである。パターン122においては、左上の画素については、クラス分類処理が行われるが、それ以外の3つの画素については、クラス分類処理が行われず、左上の画素について決定されたクラス値が各画素のクラス値とされる。パターン122における左上の画素は、2×2画素の範囲において先に処理される画素であるので、それにより求められたクラス値を、他の3つの画素のクラス値として用いたとしても、処理の待ちを生じることがなく、スムーズに処理することができる。パターン123は、4×4画素の範囲において、その範囲における左上の画素の位置が算出点として設定されているパターンである。パターン123においては、左上の画素については、クラス分類処理が行われるが、それ以外の15の画素については、クラス分類処理が行われず、左上の画素について決定されたクラス値が各画素のクラス値とされる。パターン123における左上の画素は、4×4画素の範囲において先に処理される画素であるので、それにより求められたクラス値を、他の15の画素のクラス値として用いたとしても、処理の待ちを生じることがなく、スムーズに処理することができる。ここで、図13において上に示されているパターン121乃至123は、いずれも、画素単位の処理についてのパターンであるが、四角で示される所定の範囲がブロックを示すものとして、ブロック単位で行われても、基本的に同じ処理を行うことができる。これは、パターン121乃至123における算出点が1点のため、ブロック単位に行われる場合であっても、ブロック所定の範囲内における複数の算出点のバリアンスを加算する必要がないためである。したがって、パターン121の画素単位の処理は、1×1画素のブロックにおいて、1つの算出点が設定されているブロック単位の処理と基本的に同じ処理であるといえる。パターン122の画素単位の処理は、2×2画素のブロックにおいて、1つの算出点が設定されているブロック単位の処理と基本的に同じ処理であるといえる。パターン123の画素単位の処理は、4×4画素のブロックにおいて、1つの算出点が設定されているブロック単位の処理と基本的に同じ処理であるといえる。一方、パターン124は、4×4画素の範囲において、その範囲における上から1行目の4つの画素の位置が算出点として設定されているパターンである。パターン124においては、上から1行目の4つの画素については、クラス分類処理が行われるが、それ以外の12の画素については、クラス分類処理が行われない。この場合、左から1列目の上から2乃至4行目に位置する3つの画素については、左から1列目の上から1行目の画素のクラス値が用いられる。左から2列目の上から2乃至4行目に位置する3つの画素については、左から2列目の上から1行目の画素のクラス値が用いられる。左から3列目の上から2乃至4行目に位置する3つの画素については、左から3列目の上から1行目の画素のクラス値が用いられる。左から4列目の上から2乃至4行目に位置する3つの画素については、左から4列目の上から1行目の画素のクラス値が用いられる。パターン124における上から1行目の4つの画素は、4×4画素の範囲において先に処理される画素であるので、それにより求められたクラス値を、他の画素のクラス値として用いたとしても、処理の待ちを生じることがなく、スムーズに処理することができる。パターン125は、4×4画素の範囲において、その範囲における左から1列目の4つの画素の位置が算出点として設定されているパターンである。パターン125においては、左から1列目の4つの画素については、クラス分類処理が行われるが、それ以外の12の画素については、クラス分類処理が行われない。この場合、左から2乃至4列目の上から1行目に位置する3つの画素については、左から1列目の上から1行目の画素のクラス値が用いられる。左から2乃至4列目の上から2行目に位置する3つの画素については、左から1列目の上から2行目の画素のクラス値が用いられる。左から2乃至4列目の上から3行目に位置する3つの画素については、左から1列目の上から3行目の画素のクラス値が用いられる。左から2乃至4列目の上から4行目に位置する3つの画素については、左から1列目の上から4行目の画素のクラス値が用いられる。パターン125における左から1列目の上から1行目の画素は、左から2乃至4列目の上から1行目に位置する3つの画素よりも先に処理される画素である。パターン125における左から1列目の上から2行目の画素は、左から2乃至4列目の上から2行目に位置する3つの画素よりも先に処理される画素である。パターン125における左から1列目の上から3行目の画素は、左から2乃至4列目の上から3行目に位置する3つの画素よりも先に処理される画素である。パターン125における左から1列目の上から4行目の画素は、左から2乃至4列目の上から4行目に位置する3つの画素よりも先に処理される画素である。したがって、左から1列目において先に求められるクラス値を、同じ行に位置する左から2乃至4列目の他の画素のクラス値に用いたとしても、処理の待ちを生じることがなく、スムーズに処理することができる。パターン126は、4×4画素の範囲において、その範囲における左から1列目の上から1および3行目の画素の位置、左から3行目の上から1および3行目の画素の位置が算出点として設定されているパターンである。パターン126においては、それらの算出点の画素については、クラス分類処理が行われるが、算出点以外の12の画素については、クラス分類処理が行われない。この場合、左から1列目の上から2行目の画素と、左から2列目の上から1および2行目の画素とについては、左から1列目の上から1行目の画素のクラス値が用いられる。左から3列目の上から2行目の画素と、左から4列目の上から1および2行目の画素とについては、左から3列目の上から1行目の画素のクラス値が用いられる。左から1列目の上から4行目の画素と、左から2列目の上から3および4行目の画素とについては、左から1列目の上から3行目の画素のクラス値が用いられる。左から3列目の上から4行目の画素と、左から4列目の上から3および4行目の画素とについては、左から3列目の上から3行目の画素のクラス値が用いられる。すなわち、パターン126は、上述した2×2画素の範囲のパターンであるパターン122が4つ構成されるパターンであるともいえる。パターン126における左から1列目の上から1行目の画素は、1列目の上から2行目の画素と、左から2列目の上から1および2行目の画素よりも先に処理される画素である。パターン126における左から3列目の上から1行目の画素は、左から3列目の上から2行目の画素と、左から4列目の上から1および2行目の画素よりも先に処理される画素である。パターン126における左から1列目の上から3行目の画素は、左から1列目の上から4行目の画素と、左から2列目の上から3および4行目の画素よりも先に処理される画素である。パターン126における左から3列目の上から3行目の画素は、左から3列目の上から4行目の画素と、左から4列目の上から3および4行目の画素よりも先に処理される画素である。したがって、先に処理される画素について求められたクラス値を、後で処理される他の画素のクラス値に用いたとしても、処理の待ちを生じることがなく、スムーズに処理することができる。以上のように、画素単位の処理においても、クラス分類処理を行う算出点を減らして、演算回数を減らすことが可能である。次に、これらのパターンを用いて行われるクラス分類処理を行う適応ループフィルタについて詳しく説明していく。<4.第2の実施の形態>[画像符号化装置の適応ループフィルタの構成例]図14は、本開示を適用した適応ループフィルタと、可逆符号化部の構成例とを示すブロック図である。なお、図14においては、画像符号化装置11の適応ループフィルタ42aおよび可逆符号化部26の構成例が示されている。図14の例においては、適応ループフィルタ42aは、ラインメモリ101、制御部151、ALFクラス分類処理部152、ALFフィルタ演算部153、クラス値格納バッファ154、およびコスト関数値算出部155を含むように構成されている。図14の適応ループフィルタ42aは、ラインメモリ101を備える点が、図7の適応ループフィルタ42と共通している。図14の適応ループフィルタ42aは、制御部104およびALFクラス分類処理部102が、制御部151およびALFクラス分類処理部152にそれぞれ入れ替わった点が、図7の適応ループフィルタ42と異なっている。また、図14の適応ループフィルタ42aは、ALFフィルタ演算部103が、ALFフィルタ演算部153に入れ替わった点が、図7の適応ループフィルタ42と異なっている。さらに、図14の適応ループフィルタ42aは、クラス値格納バッファ154およびコスト関数値算出部155が追加された点が、図7の適応ループフィルタ42と異なっている。すなわち、制御部151は、図7の制御部104と同様に、入力画素の選択や、処理タイミングなどを制御する制御信号を、ラインメモリ101、ALFクラス分類処理部152、およびALFフィルタ演算部153にそれぞれ供給する。また、制御部151は、図7の制御部104と異なり、クラス分類可否判定部161およびパターン判定部162を含んで構成されている。クラス分類可否判定部161は、例えば、図12に示したパターン124乃至126を記憶している。クラス分類可否判定部161は、記憶しているパターンのうち、処理対象のパターンにおいて、処理対象の画素がクラス分類を行う算出点すなわち、算出点として設定されている所定の画素位置の画素であるか否かを判定する。クラス分類可否判定部161は、算出点であるか否かの判定結果に応じて、ALFクラス分類処理部152とクラス値格納バッファ154を制御する。すなわち、処理対象の画素がクラス分類を行う算出点であると判定した場合、クラス分類可否判定部161は、ALFクラス分類処理部152にその処理対象の画素を対象としてクラス分類を行わせる。また、クラス分類可否判定部161は、ALFクラス分類処理部152によるクラス分類処理によるクラス値を、処理対象の画素についてのクラス値格納バッファ154に記憶させる。また、処理対象の画素がクラス分類を行う算出点ではないと判定した場合、クラス分類可否判定部161は、ALFクラス分類処理部152にその処理対象の画素を対象としたクラス分類処理を禁止する。また、クラス分類可否判定部161は、パターンが示す算出点を対象として求められたクラス値を、処理対象の画素についてのクラス値格納バッファ154に記憶させる。パターン判定部162は、コスト関数値算出部155が算出した各パターンに対応するコスト関数値を比較し、最小のコスト関数値が示す最適なパターンがどれであるかを判定する。パターン判定部162は、最適なパターンの判定結果を、ALFフィルタ演算部153に供給する。また、パターン判定部162は、最適なパターンを示す付加ビットを生成し、生成した付加ビットを可逆符号化部26の付加ビット設定部171に供給する。ALFクラス分類処理部152は、図7のALFクラス分類処理部102と同様に、前段から入力される、またはラインメモリ101に保持されている適応オフセットフィルタ済みの画素を処理対象の画素として、画素単位でクラス分類処理を行う。その際、ALFクラス分類処理部152は、図7のALFクラス分類処理部102と異なり、クラス分類可否判定部161の制御のもと、算出点である処理対象の画素のみを対象として、画素単位のクラス分類処理を行う。ALFクラス分類処理部152は、クラス分類処理の結果である処理対象の画素算出点のクラス値を、ALFフィルタ演算部103に供給するとともに、クラス値格納バッファ154に格納させる。ALFフィルタ演算部153は、図7のALFフィルタ演算部103と同様に、前段から入力される、またはラインメモリ101に保持されている適応オフセットフィルタ済みの画素を処理対象の画素として、フィルタ演算を行う。その際、ALFフィルタ演算部153は、図7のALFフィルタ演算部103と異なり、ALFクラス分類処理部152からのクラス値またはクラス値格納バッファ154に格納されているクラス値に応じたフィルタ係数を用いてフィルタ演算を行う。ALFフィルタ演算部153は、フィルタ演算後の出力画素を、コスト関数値算出部155に出力する。また、ALFフィルタ演算部153は、パターン判定部162により最適なパターンであるとされたパターンを用いてのフィルタ演算後の出力画素を後段に出力する。クラス値格納バッファ154は、クラス分類可否判定部161の制御のもと、ALFクラス分類処理部152により求められたクラス値、または、格納されている算出点のクラス値を、処理対象の画素のクラス値として格納する。コスト関数値算出部155は、ALFフィルタ演算部153からの各パターンのフィルタ演算後の出力画素を用いて、パターン毎にコスト関数値を算出する。コスト関数値算出部155は、パターン毎のコスト関数値を、パターン判定部162に供給する。図14の例において、可逆符号化部26は、付加ビット設定部171を含むように構成される。付加ビット設定部171は、パターン判定部162により生成された付加ビットを、符号化データのヘッダの一部に設定する。[適応ループフィルタの処理例]次に、図15のフローチャートを参照して、画像符号化装置11の適応ループフィルタ42aの適応ループフィルタ処理を説明する。なお、図15の処理は、上述した図2のステップS24の適応ループフィルタ処理の例である。ステップS151において、クラス分類可否判定部161は、例えば、図12に示したパターン124乃至126のうち、1つのパターンを選択する。ステップS152において、適応ループフィルタ42aは、選択したパターンについて、画素単位の適応ループフィルタ処理を行う。この画素単位の適応ループフィルタ処理については、図16を参照して後述する。ステップS152の処理により、選択したパターンについて、一画面分を対象として、画素単位でクラス分類処理が行われ、フィルタ演算処理が行われる。フィルタ演算後の画素値は、コスト関数値算出部155に供給される。クラス分類可否判定部161は、ステップS153において、すべてのパターンの処理が終了したか否かを判定し、すべてのパターンがまだ終了していないと判定した場合、ステップS151に戻り、それ以降の処理を繰り返す。ステップS153において、すべてのパターンの処理が終了したと判定された場合、処理は、ステップS154に進む。ステップS154において、コスト関数値算出部155は、ALFフィルタ演算部153からの各パターンのフィルタ演算後の出力画素を用いて、パターン毎にコスト関数値を算出する。コスト関数値算出部155は、パターン毎のコスト関数値を、パターン判定部162に供給する。ステップS155において、パターン判定部162は、コスト関数値算出部155が算出した各パターンに対応するコスト関数値を比較することで、最適なパターンを判定し、最適なパターンを示す付加ビットを生成する。パターン判定部162は、生成した付加ビットを可逆符号化部26の付加ビット設定部171に供給する。これに対応して、付加ビット設定部171は、上述した図2のステップS26における可逆符号化部26による符号化処理の際に、パターン判定部162により生成された付加ビットを、符号化データのヘッダの一部に設定する。なお、付加ビットは、例えば、フレーム毎、またはスライス毎に送信される。また、パターン判定部162による最適なパターンの判定結果は、ALFフィルタ演算部153に供給される。ステップS156において、ALFフィルタ演算部153は、パターン判定部162により最適なパターンであるとされたパターンを用いてのフィルタ演算後の画素を後段に出力する。以上のように、画像符号化装置11側においては、複数のパターンの場合の画素単位の適応ループフィルタ処理が行われて、フィルタ処理後のコスト関数値が比較され、最適なパターンによるフィルタ演算後の画素が出力される。これとともに、最適なパターンを示す付加ビットが符号化データのヘッダに設定されて、画像復号装置51側に送信される。これにより、最適なパターンでの画素単位の適応ループフィルタを行うことができ、符号化効率を向上させることができる。[画素単位の適応ループフィルタの処理例]次に、図16のフローチャートを参照して、図15のステップS152における画素単位の適応ループフィルタ処理について説明する。前段からの適応オフセットフィルタ済みの画素は、ラインメモリ101、ALFクラス分類処理部152、およびALFフィルタ演算部153に入力される。ステップS171において、クラス分類可否判定部161は、適応オフセットフィルタ済みの画素を、処理対象の画素として選択する。ステップS171において、クラス分類可否判定部161は、図15のステップS151で選択したパターンにおいて、選択した処理対象の画素がクラス分類処理を行う画素であるか否かを判定する。選択されているパターンにおいて、処理対象の画素が算出点として設定されている場合、ステップS172において、クラス分類処理を行う画素であると判定され、処理は、ステップS173に進む。ステップS173において、ALFクラス分類処理部152は、クラス分類可否判定部161の制御のもと、処理対象の画素を対象として、クラス分類処理を行う。すなわち、ALFクラス分類処理部152は、処理対象の画素の参照画素例えば、処理対象画素を中心とした周囲8画素を、前段からまたはラインメモリ101から取得する。なお、ALFクラス分類処理部152においても、制御部151からの制御信号に応じて、前段またはラインメモリ101に保持されている適応オフセットフィルタ済みの画素が用いられる。ALFクラス分類処理部152は、処理対象の画素のバリアンス分散を、上述した式1のように計算する。ALFクラス分類処理部152は、計算したバリアンスに応じて、処理対象の画素のクラス値を求め、求めたクラス値を、ALFフィルタ演算部153およびクラス値格納バッファ154に供給する。クラス値格納バッファ154は、ALFクラス分類処理部152からのクラス値を、処理対象の画素のクラス値として格納する。一方、選択されているパターンにおいて、処理対象の画素が算出点として設定されていない場合、ステップS172において、クラス分類処理を行わない画素であると判定され、処理は、ステップS174に進む。ステップS174において、クラス分類可否判定部161は、クラス値格納バッファ154に、算出点である画素のクラス値を参照させる。クラス値格納バッファ154は、参照した算出点のクラス値を、処理対象の画素のクラス値として格納する。ステップS175において、ALFフィルタ演算部153は、適応オフセットフィルタ済みの画素を対象として、ALFクラス分類処理部152からのクラス値またはクラス値格納バッファ154から読み出したクラス値に応じたフィルタ係数を用いて、フィルタ演算を行う。ALFフィルタ演算部153においても、制御部201からの制御信号に応じて、前段またはラインメモリ101に保持されている適応オフセットフィルタ済みの画素が用いられる。なお、ALFフィルタ演算部153は、制御部201からの制御信号に応じて、LCU境界において処理に待ちが生じる場合、ラインメモリ101に保持されている適応オフセットフィルタ済みの画素を中心としたタップに対してフィルタ演算を行う。ALFフィルタ演算部153は、フィルタ演算後の出力画素を、コスト関数値算出部155へ供給する。クラス分類可否判定部161は、ステップS176において、処理対象の画素が、ブロック内の最後の画素であるか否かを判定する。ステップS176において、画面内の最後の画素であると判定された場合、処理は、ステップS177に進む。クラス分類可否判定部161は、ステップS177において、処理対象の画素が、画面内の最後の画素であるか否かを判定する。ステップS177において、画面内の最後の画素であると判定された場合、図16の適応ループフィルタ処理は終了する。ステップS176において、ブロック内の最後の画素ではないと判定された場合、処理は、ステップS171に戻り、それ以降の処理が繰り返される。また、ステップS177において、画面内の最後の画素であると判定された場合、ラスタスキャン順に次のブロックが選択されて、処理は、ステップS171に戻り、それ以降の処理が繰り返される。なお、図16の例においても、点線で示されているステップS176の処理は、ブロック単位での処理に対応させた場合の処理である。したがって、この場合、ラスタスキャン順のブロック毎に画素単位でのクラス分類処理が行われ、ブロック毎に画素単位でのフィルタ演算が行われる。ブロック単位での処理に対応させる必要がない場合、ステップS176の処理は省略され、適応ループフィルタ処理は、例えば、1ライン終了したら、次のラインの画素を処理するというように、ラスタスキャン順の画素毎に画素単位で行われる。以上のように、所定の範囲において1以上いくつかの算出点所定の画素位置を設定しておき、その算出点の画素だけクラス分類を行うようにしたので、演算回数を減らすことができる。[画像復号装置の適応ループフィルタの構成例]図17は、本開示を適用した適応ループフィルタの構成例と、可逆復号部の構成例とを示すブロック図である。なお、図17においては、画像符号化装置11に対応する、画像復号装置51の適応ループフィルタ42bおよび可逆復号部62の構成例が示されている。図17の例においては、適応ループフィルタ42bは、ラインメモリ101、ALFクラス分類処理部152、ALFフィルタ演算部153、クラス値格納バッファ154、および制御部201を含むように構成されている。図17の適応ループフィルタ42bは、ラインメモリ101、ALFクラス分類処理部152、ALFフィルタ演算部153、およびクラス値格納バッファ154を備える点が、図14の適応ループフィルタ42aと共通している。図17の適応ループフィルタ42bは、制御部151が、制御部201に入れ替わった点と、コスト関数値算出部155が除かれた点が、図14の適応ループフィルタ42аと異なっている。また、制御部201は、クラス分類可否判定部161を備えている点が、図14の制御部151と共通しているが、パターン判定部162が除かれている点が異なっている。クラス分類可否判定部161は、例えば、図12に示したパターン124乃至126を記憶している。クラス分類可否判定部161は、可逆復号部62から供給される付加ビットを受け、記憶しているパターンのうち、付加ビットにより示されるパターンにおいて、処理対象の画素がクラス分類を行う算出点であるか否かを判定する。クラス分類可否判定部161は、算出点であるか否かの判定結果に応じて、ALFクラス分類処理部152とクラス値格納バッファ154を制御する。ALFクラス分類処理部152は、図14のALFクラス分類処理部152と同様に、クラス分類可否判定部161の制御のもと、算出点である処理対象の画素のみを対象として、画素単位のクラス分類処理を行う。ALFクラス分類処理部152は、クラス分類処理の結果である処理対象の画素算出点のクラス値を、ALFフィルタ演算部153に供給するとともに、クラス値格納バッファ154に格納させる。ALFフィルタ演算部153は、図14のALFフィルタ演算部153と同様に、前段から入力される、またはラインメモリ101に保持されている適応オフセットフィルタ済みの画素を処理対象の画素として、フィルタ演算を行う。ALFフィルタ演算部153は、フィルタ演算後の出力画素を、後段に出力する。図17の例において、可逆復号部62は、付加ビット取得部211を含むように構成される。付加ビット取得部211は、復号された付加ビットを取得し、クラス分類可否判定部161供給する。すなわち、図14の適応ループフィルタ42aは、複数のパターンの適応ループフィルタ処理を行って、コスト関数値を求め、それを比較することにより最適なパターンを選ぶものであった。これに対して、図17の適応ループフィルタ42bは、最適なパターンを示す付加ビットを画像符号化装置11から受け、それを用いて最適なパターンでの適応ループフィルタ処理を行うものである。[適応ループフィルタの処理例]次に、図18のフローチャートを参照して、画像復号装置51の適応ループフィルタ42bの適応ループフィルタ処理を説明する。なお、図18の処理は、上述した図4のステップS60の適応ループフィルタ処理の例である。図4のステップS52において、可逆復号部62は、符号化データとともにパラメータの情報も復号する。このとき、付加ビット取得部211は、復号された付加ビットを取得し、クラス分類可否判定部161に供給してくる。クラス分類可否判定部161は、ステップS201において、付加ビットにより示されるパターンを選択する。ステップS202において、適応ループフィルタ42bは、選択した付加ビットが示すパターンについて、画素単位の適応ループフィルタ処理を行う。この画素単位の適応ループフィルタ処理については、図16を参照して上述した適応ループフィルタ処理と基本的に同じ処理を行うのでその説明を省略する。ステップS202の処理により、選択したパターンについて、一画面分を対象として、画素単位でクラス分類処理が行われ、フィルタ演算処理が行われる。ステップS203において、ALFフィルタ演算部153は、フィルタ演算後の画素値を後段に出力する。以上のように、画像復号装置51側においては、画像符号化装置11からの付加ビットが受信されて、付加ビットにより示されるパターンでの画素単位の適応ループフィルタ処理が行われて、フィルタ演算後の画素が出力される。これにより、最適なパターンでの画素単位の適応ループフィルタを行うことができ、符号化効率を向上させることができる。なお、上記説明においては、適応ループフィルタにおいて、付加ビットを用いてクラス分類を行う画素位置のパターンを可変にする例を説明したが、画像情報を用いても、クラス分類を行う画素位置を可変にすることが可能である。次に、画像情報を用いてクラス分類を行う画素位置を可変にする例を説明する。<5.第3の実施の形態>[適応ループフィルタの構成例]図19は、本開示を適用した適応ループフィルタの構成例を示すブロック図である。なお、図19の例における適応ループフィルタ42の構成は、画像符号化装置11および画像復号装置51において共通とされる。図19の例においては、適応ループフィルタ42は、ラインメモリ101、ALFクラス分類処理部152、ALFフィルタ演算部153、クラス値格納バッファ154、制御部201、および画像情報取得部251を含むように構成されている。図19の適応ループフィルタ42は、ラインメモリ101、ALFクラス分類処理部152、ALFフィルタ演算部153、クラス値格納バッファ154、および制御部201を備える点が、図17の適応ループフィルタ42bと共通している。図19の適応ループフィルタ42は、画像情報取得部251が追加された点が、図17の適応ループフィルタ42bと異なっている。すなわち、図19の例においては、前段からの入力画素は、ラインメモリ101、ALFクラス分類処理部152、およびALFフィルタ演算部153の他に、画像情報取得部251にも供給される。画像情報取得部251は、入力される画素からなる画像から、例えば、エッジアクティビティ値などの画像情報を取得する。なお、ここで取得する画像情報は、エッジアクティビティ値には限定されず、例えば他に、隣接画素との差分の分布や差分値など、処理対象の画素が周囲の画素と似ているかどうかの判定ができる評価値であればよい。画像情報取得部251は、取得した画像情報を、クラス分類可否判定部161に供給する。クラス分類可否判定部161は、画像情報取得部251からの画像情報を記憶し、処理対象の画素の画素情報と、同じ画素情報がその周囲にあるか否かを判定する。クラス分類可否判定部161は、周囲に同じ画素情報があるか否かの判定結果に応じて、ALFクラス分類処理部152とクラス値格納バッファ154を制御する。周囲に同じ画素情報がある画素の位置は、画像の平坦部であることが多い。したがって、処理対象の画素の位置が、周囲に同じ画素情報がある画素位置の場合、クラス分類可否判定部161は、その画素位置の画素に対しては、クラス分類処理を行わせず、同じ画素情報を有する画素位置のクラス値を参照させる。そして、クラス分類可否判定部161は、参照したクラス値を、処理対象の画素についてのクラス値格納バッファ154に記憶させる。一方、周囲に同じ画素情報がない画素の位置は、画像のエッジ部であったり、アクティビティ値が高い部分であることが多い。したがって、処理対象の画素の位置が、周囲に同じ画素情報がない画素位置の場合、クラス分類可否判定部161は、その画素位置を算出点として、クラス分類処理を行わせる。そして、クラス分類可否判定部161は、この画素位置算出点を対象として求められたクラス値を、処理対象の画素についてのクラス値格納バッファ154に記憶させる。[適応ループフィルタの処理例]次に、図20のフローチャートを参照して、図19の適応ループフィルタ42の適応ループフィルタ処理を説明する。なお、図20の処理は、上述した図2のステップS24の適応ループフィルタ処理の例であって、図4のステップS60の適応ループフィルタ処理の例である。前段からの適応オフセットフィルタ済みの画素は、ラインメモリ101、ALFクラス分類処理部102、ALFフィルタ演算部103、および画像情報取得部251に入力される。ステップS251において、画像情報取得部251は、入力される画素からなる画像から、例えば、エッジアクティビティ値などの画像情報を取得し、取得した画像情報を、クラス分類可否判定部161に供給する。ステップS252において、クラス分類可否判定部161は、適応オフセットフィルタ済みの画素を、処理対象の画素として選択する。ステップS253において、クラス分類可否判定部161は、画像情報取得部251からの画像情報を参照して、選択した処理対象の画素の周囲に、処理対象の画素の画像情報と同じ画像情報があるか否かを判定する。すなわち、処理対象の画素位置が、処理対象の画素と同じ画像情報が周囲にある平坦部である画素位置であるか否かが判定される。ステップS253において、周囲に同じ画素情報がない、すなわち、処理対象の画素位置が、処理対象の画素と同じ画像情報が周囲にないエッジ部、アクティビティ値が高い部分である画素位置であると判定された場合、処理は、ステップS254に進む。ステップS254において、ALFクラス分類処理部152は、クラス分類可否判定部161の制御のもと、処理対象の画素を対象として、クラス分類処理を行う。すなわち、ALFクラス分類処理部152は、処理対象の画素の参照画素例えば、処理対象画素を中心とした周囲8画素を、前段からまたはラインメモリ101から取得する。なお、ALFクラス分類処理部152においても、制御部201からの制御信号に応じて、前段またはラインメモリ101に保持されている適応オフセットフィルタ済みの画素が用いられる。ALFクラス分類処理部152は、処理対象の画素のバリアンス分散を、上述した式1のように計算する。ALFクラス分類処理部152は、計算したバリアンスに応じて、処理対象の画素のクラス値を求め、求めたクラス値を、ALFフィルタ演算部153およびクラス値格納バッファ154に供給する。クラス値格納バッファ154は、ALFクラス分類処理部152からのクラス値を、処理対象の画素のクラス値として格納する。一方、ステップS253において、周囲に同じ画素情報がない、すなわち、処理対象の画素位置が、処理対象の画素と同じ画像情報が周囲にある平坦部である画素位置であると判定された場合、処理は、ステップS255に進む。ステップS255において、クラス分類可否判定部161は、クラス値格納バッファ154に、同じ画素情報を持つ画素位置のクラス値を参照させる。クラス値格納バッファ154は、同じ画素情報を持つ画素のクラス値を、処理対象の画素のクラス値として格納する。ステップS256において、ALFフィルタ演算部153は、適応オフセットフィルタ済みの画素を対象として、ALFクラス分類処理部152からのクラス値またはクラス値格納バッファ154から読み出したクラス値に応じたフィルタ係数を用いて、フィルタ演算を行う。ALFフィルタ演算部153においても、制御部201からの制御信号に応じて、前段またはラインメモリ101に保持されている適応オフセットフィルタ済みの画素が用いられる。なお、ALFフィルタ演算部153は、制御部201からの制御信号に応じて、LCU境界において処理に待ちが生じる場合、ラインメモリ101に保持されている適応オフセットフィルタ済みの画素を中心としたタップに対してフィルタ演算を行う。クラス分類可否判定部161は、ステップS257において、処理対象の画素が、ブロック内の最後の画素であるか否かを判定する。ステップS257において、画面内の最後の画素であると判定された場合、処理は、ステップS258に進む。クラス分類可否判定部161は、ステップS258において、処理対象の画素が、画面内の最後の画素であるか否かを判定する。ステップS258において、画面内の最後の画素であると判定された場合、図20の適応ループフィルタ処理は終了する。ステップS257において、ブロック内の最後の画素ではないと判定された場合、処理は、ステップS252に戻り、それ以降の処理が繰り返される。また、ステップS258において、画面内の最後の画素であると判定された場合、ラスタスキャン順に次のブロックが選択されて、処理は、ステップS252に進み、それ以降の処理が繰り返される。なお、図20の例においても、点線で示されているステップS257の処理は、ブロック単位での処理に対応させた場合の処理である。したがって、この場合、ラスタスキャン順のブロック毎に画素単位でのクラス分類処理が行われ、ブロック毎に画素単位でのフィルタ演算が行われる。ブロック単位での処理に対応させる必要がない場合、ステップS257はスキップ省略され、適応ループフィルタ処理は、例えば、1ライン終了したら、次のラインの画素を処理するというように、ラスタスキャン順の画素毎に画素単位で行われる。以上のように、画像情報を取得しておき、取得した画像情報を用いて、所定の画素位置として、周囲に同じ画素情報がない画素位置のみクラス分類を行うようにしたので、演算回数を減らすことができる。以上、説明したように、適応ループフィルタにおいては、付加ビットや画像情報を用いて、これらのパターンクラス分類を行う画素位置を可変にすることが可能である。なお、上記説明においては、バリアンスを求めることによりクラス分類を行うようにしたが、バリアンスに限定されず、例えば、アクティビティ値、すなわち、隣接画素との差分値の和、差分値、差分の分布など、隣接画素との相関などを求める他の方法評価値を用いてもよい。以上においては、符号化方式としてHEVC方式をベースに用いるようにした。ただし、本開示はこれに限らず、インループフィルタとして、少なくともデブロッキングフィルタと適応ループフィルタを含む、その他の符号化方式/復号方式を適用することができる。なお、本開示は、例えば、HEVC方式等の様に、離散コサイン変換等の直交変換と動き補償によって圧縮された画像情報ビットストリームを、衛星放送、ケーブルテレビジョン、インターネット、または携帯電話機などのネットワークメディアを介して受信する際に用いられる画像符号化装置および画像復号装置に適用することができる。また、本開示は、光、磁気ディスク、およびフラッシュメモリのような記憶メディア上で処理する際に用いられる画像符号化装置および画像復号装置に適用することができる。<5.第3の実施の形態>[コンピュータ]上述した一連の処理は、ハードウエアにより実行することもできるし、ソフトウエアにより実行することもできる。一連の処理をソフトウエアにより実行する場合には、そのソフトウエアを構成するプログラムが、コンピュータにインストールされる。ここで、コンピュータには、専用のハードウエアに組み込まれているコンピュータや、各種のプログラムをインストールすることで、各種の機能を実行することが可能な汎用のパーソナルコンピュータなどが含まれる。図21は、上述した一連の処理をプログラムにより実行するコンピュータのハードウエアの構成例を示すブロック図である。コンピュータ500において、CPUCentralProcessingUnit501,ROMReadOnlyMemory502,RAMRandomAccessMemory503は、バス504により相互に接続されている。バス504には、さらに、入出力インタフェース505が接続されている。入出力インタフェース505には、入力部506、出力部507、記憶部508、通信部509、及びドライブ510が接続されている。入力部506は、キーボード、マウス、マイクロホンなどよりなる。出力部507は、ディスプレイ、スピーカなどよりなる。記憶部508は、ハードディスクや不揮発性のメモリなどよりなる。通信部509は、ネットワークインタフェースなどよりなる。ドライブ510は、磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリなどのリムーバブルメディア511を駆動する。以上のように構成されるコンピュータでは、CPU501が、例えば、記憶部508に記憶されているプログラムを、入出力インタフェース505及びバス504を介して、RAM503にロードして実行することにより、上述した一連の処理が行われる。コンピュータ500CPU501が実行するプログラムは、例えば、パッケージメディア等としてのリムーバブルメディア511に記録して提供することができる。また、プログラムは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供することができる。コンピュータでは、プログラムは、リムーバブルメディア511をドライブ510に装着することにより、入出力インタフェース505を介して、記憶部508にインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部509で受信し、記憶部508にインストールすることができる。その他、プログラムは、ROM502や記憶部508に、あらかじめインストールしておくことができる。なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。また、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。また、本明細書において、システムとは、複数のデバイス装置により構成される装置全体を表すものである。また、以上において、1つの装置または処理部として説明した構成を分割し、複数の装置または処理部として構成するようにしてもよい。逆に、以上において複数の装置または処理部として説明した構成をまとめて1つの装置または処理部として構成されるようにしてもよい。また、各装置または各処理部の構成に上述した以外の構成を付加するようにしてももちろんよい。さらに、システム全体としての構成や動作が実質的に同じであれば、ある装置または処理部の構成の一部を他の装置または他の処理部の構成に含めるようにしてもよい。つまり、本技術は、上述した実施の形態に限定されるものではなく、本技術の要旨を逸脱しない範囲において種々の変更が可能である。上述した実施形態に係る画像符号化装置及び画像復号装置は、衛星放送、ケーブルTVなどの有線放送、インターネット上での配信、及びセルラー通信による端末への配信などにおける送信機若しくは受信機、光ディスク、磁気ディスク及びフラッシュメモリなどの媒体に画像を記録する記録装置、又は、これら記憶媒体から画像を再生する再生装置などの様々な電子機器に応用され得る。以下、4つの応用例について説明する。<6.応用例>[第1の応用例:テレビジョン受像機]図22は、上述した実施形態を適用したテレビジョン装置の概略的な構成の一例を示している。テレビジョン装置900は、アンテナ901、チューナ902、デマルチプレクサ903、デコーダ904、映像信号処理部905、表示部906、音声信号処理部907、スピーカ908、外部インタフェース909、制御部910、ユーザインタフェース911、及びバス912を備える。チューナ902は、アンテナ901を介して受信される放送信号から所望のチャンネルの信号を抽出し、抽出した信号を復調する。そして、チューナ902は、復調により得られた符号化ビットストリームをデマルチプレクサ903へ出力する。即ち、チューナ902は、画像が符号化されている符号化ストリームを受信する、テレビジョン装置900における伝送手段としての役割を有する。デマルチプレクサ903は、符号化ビットストリームから視聴対象の番組の映像ストリーム及び音声ストリームを分離し、分離した各ストリームをデコーダ904へ出力する。また、デマルチプレクサ903は、符号化ビットストリームからEPGElectronicProgramGuideなどの補助的なデータを抽出し、抽出したデータを制御部910に供給する。なお、デマルチプレクサ903は、符号化ビットストリームがスクランブルされている場合には、デスクランブルを行ってもよい。デコーダ904は、デマルチプレクサ903から入力される映像ストリーム及び音声ストリームを復号する。そして、デコーダ904は、復号処理により生成される映像データを映像信号処理部905へ出力する。また、デコーダ904は、復号処理により生成される音声データを音声信号処理部907へ出力する。映像信号処理部905は、デコーダ904から入力される映像データを再生し、表示部906に映像を表示させる。また、映像信号処理部905は、ネットワークを介して供給されるアプリケーション画面を表示部906に表示させてもよい。また、映像信号処理部905は、映像データについて、設定に応じて、例えばノイズ除去などの追加的な処理を行ってもよい。さらに、映像信号処理部905は、例えばメニュー、ボタン又はカーソルなどのGUIGraphicalUserInterfaceの画像を生成し、生成した画像を出力画像に重畳してもよい。表示部906は、映像信号処理部905から供給される駆動信号により駆動され、表示デバイス例えば、液晶ディスプレイ、プラズマディスプレイ又はOELDOrganicElectroLuminescenceDisplay有機ELディスプレイなどの映像面上に映像又は画像を表示する。音声信号処理部907は、デコーダ904から入力される音声データについてDA変換及び増幅などの再生処理を行い、スピーカ908から音声を出力させる。また、音声信号処理部907は、音声データについてノイズ除去などの追加的な処理を行ってもよい。外部インタフェース909は、テレビジョン装置900と外部機器又はネットワークとを接続するためのインタフェースである。例えば、外部インタフェース909を介して受信される映像ストリーム又は音声ストリームが、デコーダ904により復号されてもよい。即ち、外部インタフェース909もまた、画像が符号化されている符号化ストリームを受信する、テレビジョン装置900における伝送手段としての役割を有する。制御部910は、CPUなどのプロセッサ、並びにRAM及びROMなどのメモリを有する。メモリは、CPUにより実行されるプログラム、プログラムデータ、EPGデータ、及びネットワークを介して取得されるデータなどを記憶する。メモリにより記憶されるプログラムは、例えば、テレビジョン装置900の起動時にCPUにより読み込まれ、実行される。CPUは、プログラムを実行することにより、例えばユーザインタフェース911から入力される操作信号に応じて、テレビジョン装置900の動作を制御する。ユーザインタフェース911は、制御部910と接続される。ユーザインタフェース911は、例えば、ユーザがテレビジョン装置900を操作するためのボタン及びスイッチ、並びに遠隔制御信号の受信部などを有する。ユーザインタフェース911は、これら構成要素を介してユーザによる操作を検出して操作信号を生成し、生成した操作信号を制御部910へ出力する。バス912は、チューナ902、デマルチプレクサ903、デコーダ904、映像信号処理部905、音声信号処理部907、外部インタフェース909及び制御部910を相互に接続する。このように構成されたテレビジョン装置900において、デコーダ904は、上述した実施形態に係る画像復号装置の機能を有する。それにより、テレビジョン装置900での画像の復号に際して、LCUの下部において必要なラインメモリの削減を図ることができることができる。[第2の応用例:携帯電話機]図23は、上述した実施形態を適用した携帯電話機の概略的な構成の一例を示している。携帯電話機920は、アンテナ921、通信部922、音声コーデック923、スピーカ924、マイクロホン925、カメラ部926、画像処理部927、多重分離部928、記録再生部929、表示部930、制御部931、操作部932、及びバス933を備える。アンテナ921は、通信部922に接続される。スピーカ924及びマイクロホン925は、音声コーデック923に接続される。操作部932は、制御部931に接続される。バス933は、通信部922、音声コーデック923、カメラ部926、画像処理部927、多重分離部928、記録再生部929、表示部930、及び制御部931を相互に接続する。携帯電話機920は、音声通話モード、データ通信モード、撮影モード及びテレビ電話モードを含む様々な動作モードで、音声信号の送受信、電子メール又は画像データの送受信、画像の撮像、及びデータの記録などの動作を行う。音声通話モードにおいて、マイクロホン925により生成されるアナログ音声信号は、音声コーデック923に供給される。音声コーデック923は、アナログ音声信号を音声データへ変換し、変換された音声データをAD変換し圧縮する。そして、音声コーデック923は、圧縮後の音声データを通信部922へ出力する。通信部922は、音声データを符号化及び変調し、送信信号を生成する。そして、通信部922は、生成した送信信号を、アンテナ921を介して基地局図示せずへ送信する。また、通信部922は、アンテナ921を介して受信される無線信号を増幅し及び周波数変換し、受信信号を取得する。そして、通信部922は、受信信号を復調及び復号して音声データを生成し、生成した音声データを音声コーデック923へ出力する。音声コーデック923は、音声データを伸張し及びDA変換し、アナログ音声信号を生成する。そして、音声コーデック923は、生成した音声信号をスピーカ924に供給して音声を出力させる。また、データ通信モードにおいて、例えば、制御部931は、操作部932を介するユーザによる操作に応じて、電子メールを構成する文字データを生成する。また、制御部931は、文字を表示部930に表示させる。また、制御部931は、操作部932を介するユーザからの送信指示に応じて電子メールデータを生成し、生成した電子メールデータを通信部922へ出力する。通信部922は、電子メールデータを符号化及び変調し、送信信号を生成する。そして、通信部922は、生成した送信信号を、アンテナ921を介して基地局図示せずへ送信する。また、通信部922は、アンテナ921を介して受信される無線信号を増幅し及び周波数変換し、受信信号を取得する。そして、通信部922は、受信信号を復調及び復号して電子メールデータを復元し、復元した電子メールデータを制御部931へ出力する。制御部931は、表示部930に電子メールの内容を表示させると共に、電子メールデータを記録再生部929の記憶媒体に記憶させる。記録再生部929は、読み書き可能な任意の記憶媒体を有する。例えば、記憶媒体は、RAM又はフラッシュメモリなどの内蔵型の記憶媒体であってもよく、ハードディスク、磁気ディスク、光磁気ディスク、光ディスク、USBUnallocatedSpaceBitmapメモリ、又はメモリカードなどの外部装着型の記憶媒体であってもよい。また、撮影モードにおいて、例えば、カメラ部926は、被写体を撮像して画像データを生成し、生成した画像データを画像処理部927へ出力する。画像処理部927は、カメラ部926から入力される画像データを符号化し、符号化ストリームを記憶再生部929の記憶媒体に記憶させる。また、テレビ電話モードにおいて、例えば、多重分離部928は、画像処理部927により符号化された映像ストリームと、音声コーデック923から入力される音声ストリームとを多重化し、多重化したストリームを通信部922へ出力する。通信部922は、ストリームを符号化及び変調し、送信信号を生成する。そして、通信部922は、生成した送信信号を、アンテナ921を介して基地局図示せずへ送信する。また、通信部922は、アンテナ921を介して受信される無線信号を増幅し及び周波数変換し、受信信号を取得する。これら送信信号及び受信信号には、符号化ビットストリームが含まれ得る。そして、通信部922は、受信信号を復調及び復号してストリームを復元し、復元したストリームを多重分離部928へ出力する。多重分離部928は、入力されるストリームから映像ストリーム及び音声ストリームを分離し、映像ストリームを画像処理部927、音声ストリームを音声コーデック923へ出力する。画像処理部927は、映像ストリームを復号し、映像データを生成する。映像データは、表示部930に供給され、表示部930により一連の画像が表示される。音声コーデック923は、音声ストリームを伸張し及びDA変換し、アナログ音声信号を生成する。そして、音声コーデック923は、生成した音声信号をスピーカ924に供給して音声を出力させる。このように構成された携帯電話機920において、画像処理部927は、上述した実施形態に係る画像符号化装置及び画像復号装置の機能を有する。それにより、携帯電話機920での画像の符号化及び復号に際して、LCUの下部において必要なラインメモリの削減を図ることができる。[第3の応用例:記録再生装置]図24は、上述した実施形態を適用した記録再生装置の概略的な構成の一例を示している。記録再生装置940は、例えば、受信した放送番組の音声データ及び映像データを符号化して記録媒体に記録する。また、記録再生装置940は、例えば、他の装置から取得される音声データ及び映像データを符号化して記録媒体に記録してもよい。また、記録再生装置940は、例えば、ユーザの指示に応じて、記録媒体に記録されているデータをモニタ及びスピーカ上で再生する。このとき、記録再生装置940は、音声データ及び映像データを復号する。記録再生装置940は、チューナ941、外部インタフェース942、エンコーダ943、HDDHardDiskDrive944、ディスクドライブ945、セレクタ946、デコーダ947、OSDOnScreenDisplay948、制御部949、及びユーザインタフェース950を備える。チューナ941は、アンテナ図示せずを介して受信される放送信号から所望のチャンネルの信号を抽出し、抽出した信号を復調する。そして、チューナ941は、復調により得られた符号化ビットストリームをセレクタ946へ出力する。即ち、チューナ941は、記録再生装置940における伝送手段としての役割を有する。外部インタフェース942は、記録再生装置940と外部機器又はネットワークとを接続するためのインタフェースである。外部インタフェース942は、例えば、IEEE1394インタフェース、ネットワークインタフェース、USBインタフェース、又はフラッシュメモリインタフェースなどであってよい。例えば、外部インタフェース942を介して受信される映像データ及び音声データは、エンコーダ943へ入力される。即ち、外部インタフェース942は、記録再生装置940における伝送手段としての役割を有する。エンコーダ943は、外部インタフェース942から入力される映像データ及び音声データが符号化されていない場合に、映像データ及び音声データを符号化する。そして、エンコーダ943は、符号化ビットストリームをセレクタ946へ出力する。HDD944は、映像及び音声などのコンテンツデータが圧縮された符号化ビットストリーム、各種プログラムおよびその他のデータを内部のハードディスクに記録する。また、HDD944は、映像及び音声の再生時に、これらデータをハードディスクから読み出す。ディスクドライブ945は、装着されている記録媒体へのデータの記録及び読み出しを行う。ディスクドライブ945に装着される記録媒体は、例えばDVDディスクDVDVideo、DVDRAM、DVDR、DVDRW、DVDR、DVDRW等又はBluray登録商標ディスクなどであってよい。セレクタ946は、映像及び音声の記録時には、チューナ941又はエンコーダ943から入力される符号化ビットストリームを選択し、選択した符号化ビットストリームをHDD944又はディスクドライブ945へ出力する。また、セレクタ946は、映像及び音声の再生時には、HDD944又はディスクドライブ945から入力される符号化ビットストリームをデコーダ947へ出力する。デコーダ947は、符号化ビットストリームを復号し、映像データ及び音声データを生成する。そして、デコーダ947は、生成した映像データをOSD948へ出力する。また、デコーダ904は、生成した音声データを外部のスピーカへ出力する。OSD948は、デコーダ947から入力される映像データを再生し、映像を表示する。また、OSD948は、表示する映像に、例えばメニュー、ボタン又はカーソルなどのGUIの画像を重畳してもよい。制御部949は、CPUなどのプロセッサ、並びにRAM及びROMなどのメモリを有する。メモリは、CPUにより実行されるプログラム、及びプログラムデータなどを記憶する。メモリにより記憶されるプログラムは、例えば、記録再生装置940の起動時にCPUにより読み込まれ、実行される。CPUは、プログラムを実行することにより、例えばユーザインタフェース950から入力される操作信号に応じて、記録再生装置940の動作を制御する。ユーザインタフェース950は、制御部949と接続される。ユーザインタフェース950は、例えば、ユーザが記録再生装置940を操作するためのボタン及びスイッチ、並びに遠隔制御信号の受信部などを有する。ユーザインタフェース950は、これら構成要素を介してユーザによる操作を検出して操作信号を生成し、生成した操作信号を制御部949へ出力する。このように構成された記録再生装置940において、エンコーダ943は、上述した実施形態に係る画像符号化装置の機能を有する。また、デコーダ947は、上述した実施形態に係る画像復号装置の機能を有する。それにより、記録再生装置940での画像の符号化及び復号に際して、LCUの下部において必要なラインメモリの削減を図ることができる。[第4の応用例:撮像装置]図25は、上述した実施形態を適用した撮像装置の概略的な構成の一例を示している。撮像装置960は、被写体を撮像して画像を生成し、画像データを符号化して記録媒体に記録する。撮像装置960は、光学ブロック961、撮像部962、信号処理部963、画像処理部964、表示部965、外部インタフェース966、メモリ967、メディアドライブ968、OSD969、制御部970、ユーザインタフェース971、及びバス972を備える。光学ブロック961は、撮像部962に接続される。撮像部962は、信号処理部963に接続される。表示部965は、画像処理部964に接続される。ユーザインタフェース971は、制御部970に接続される。バス972は、画像処理部964、外部インタフェース966、メモリ967、メディアドライブ968、OSD969、及び制御部970を相互に接続する。光学ブロック961は、フォーカスレンズ及び絞り機構などを有する。光学ブロック961は、被写体の光学像を撮像部962の撮像面に結像させる。撮像部962は、CCDChargeCoupledDevice又はCMOSComplementaryMetalOxideSemiconductorなどのイメージセンサを有し、撮像面に結像した光学像を光電変換によって電気信号としての画像信号に変換する。そして、撮像部962は、画像信号を信号処理部963へ出力する。信号処理部963は、撮像部962から入力される画像信号に対してニー補正、ガンマ補正、色補正などの種々のカメラ信号処理を行う。信号処理部963は、カメラ信号処理後の画像データを画像処理部964へ出力する。画像処理部964は、信号処理部963から入力される画像データを符号化し、符号化データを生成する。そして、画像処理部964は、生成した符号化データを外部インタフェース966又はメディアドライブ968へ出力する。また、画像処理部964は、外部インタフェース966又はメディアドライブ968から入力される符号化データを復号し、画像データを生成する。そして、画像処理部964は、生成した画像データを表示部965へ出力する。また、画像処理部964は、信号処理部963から入力される画像データを表示部965へ出力して画像を表示させてもよい。また、画像処理部964は、OSD969から取得される表示用データを、表示部965へ出力する画像に重畳してもよい。OSD969は、例えばメニュー、ボタン又はカーソルなどのGUIの画像を生成して、生成した画像を画像処理部964へ出力する。外部インタフェース966は、例えばUSB入出力端子として構成される。外部インタフェース966は、例えば、画像の印刷時に、撮像装置960とプリンタとを接続する。また、外部インタフェース966には、必要に応じてドライブが接続される。ドライブには、例えば、磁気ディスク又は光ディスクなどのリムーバブルメディアが装着され、リムーバブルメディアから読み出されるプログラムが、撮像装置960にインストールされ得る。さらに、外部インタフェース966は、LAN又はインターネットなどのネットワークに接続されるネットワークインタフェースとして構成されてもよい。即ち、外部インタフェース966は、撮像装置960における伝送手段としての役割を有する。メディアドライブ968に装着される記録媒体は、例えば、磁気ディスク、光磁気ディスク、光ディスク、又は半導体メモリなどの、読み書き可能な任意のリムーバブルメディアであってよい。また、メディアドライブ968に記録媒体が固定的に装着され、例えば、内蔵型ハードディスクドライブ又はSSDSolidStateDriveのような非可搬性の記憶部が構成されてもよい。制御部970は、CPUなどのプロセッサ、並びにRAM及びROMなどのメモリを有する。メモリは、CPUにより実行されるプログラム、及びプログラムデータなどを記憶する。メモリにより記憶されるプログラムは、例えば、撮像装置960の起動時にCPUにより読み込まれ、実行される。CPUは、プログラムを実行することにより、例えばユーザインタフェース971から入力される操作信号に応じて、撮像装置960の動作を制御する。ユーザインタフェース971は、制御部970と接続される。ユーザインタフェース971は、例えば、ユーザが撮像装置960を操作するためのボタン及びスイッチなどを有する。ユーザインタフェース971は、これら構成要素を介してユーザによる操作を検出して操作信号を生成し、生成した操作信号を制御部970へ出力する。このように構成された撮像装置960において、画像処理部964は、上述した実施形態に係る画像符号化装置及び画像復号装置の機能を有する。それにより、撮像装置960での画像の符号化及び復号に際して、LCUの下部において必要なラインメモリの削減を図ることができる。なお、本明細書においては、主に垂直境界についてのフィルタリング処理が水平境界についてのフィルタリング処理よりも先に行われる例を説明したが、水平境界についてのフィルタリング処理が先に行われる場合にも本開示に係る技術による上述した効果は同等に享受され得る。また、デブロックフィルタの処理単位のサイズ又はLCUのサイズは、本明細書で説明した例に限定されず、他のサイズであってもよい。また、本明細書においては、垂直境界についてのフィルタリング処理のフィルタタップは水平方向に沿って並ぶことから、垂直境界についてのフィルタリング処理のフィルタをH水平フィルタと表現した。同様に、水平境界についてのフィルタリング処理のフィルタタップは垂直方向に沿って並ぶことから、水平境界についてのフィルタリング処理のフィルタをV垂直フィルタと表現した。しかしながら、一般に、垂直境界についてのフィルタリング処理のフィルタをがV垂直フィルタ、水平境界についてのフィルタリング処理のフィルタがH水平フィルタとそれぞれ呼ばれる場合もあることに留意されたい。なお、本明細書では、付加ビット、予測モード、適応オフセットフィルタ、および、適応ループフィルタの各パラメータ等の各種情報が、符号化ストリームに多重化されて、符号化側から復号側へ伝送される例について説明した。しかしながら、これら情報を伝送する手法はかかる例に限定されない。例えば、これら情報は、符号化ビットストリームに多重化されることなく、符号化ビットストリームと関連付けられた別個のデータとして伝送され又は記録されてもよい。ここで、関連付けるという用語は、ビットストリームに含まれる画像スライス若しくはブロックなど、画像の一部であってもよいと当該画像に対応する情報とを復号時にリンクさせ得るようにすることを意味する。即ち、情報は、画像又はビットストリームとは別の伝送路上で伝送されてもよい。また、情報は、画像又はビットストリームとは別の記録媒体又は同一の記録媒体の別の記録エリアに記録されてもよい。さらに、情報と画像又はビットストリームとは、例えば、複数フレーム、1フレーム、又はフレーム内の一部分などの任意の単位で互いに関連付けられてよい。以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示はかかる例に限定されない。本開示の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。なお、本技術は以下のような構成も取ることができる。1符号化ストリームを復号処理して画像を生成する復号部と、前記復号部により生成された画像において、画素単位でクラスを分類するクラス分類部と、前記クラス分類部により分類されたクラスで、前記画像のフィルタ処理を行うフィルタ処理部とを備える画像処理装置。2前記クラス分類部は、前記復号部により生成された画像において、処理対象の画素の位置が、所定の画素位置である場合、前記処理対象の画素のクラスを分類し、前記復号部により生成された画像において、処理対象の画素の位置が、前記所定の画素位置ではない場合、前記処理対象の画素を、前記所定の画素位置に位置する画素について分類されたクラスに分類する前記1に記載の画像処理装置。3前記符号化ストリームから、画像における所定の画素位置を示すパターンを表す付加ビットを取得する付加ビット取得部をさらに備え、前記クラス分類部は、前記付加ビット取得部により取得された前記付加ビットを参照して、前記復号部により生成された画像において、処理対象の画素の位置が、前記所定の画素位置である場合、前記処理対象の画素のクラスを分類し、前記復号部により生成された画像において、処理対象の画素の位置が、前記所定の画素位置ではない場合、前記処理対象の画素を、前記所定の画素位置に位置する画素について分類されたクラスに分類する前記2に記載の画像処理装置。4前記復号部により生成された画像の画像情報を取得する画像情報取得部をさらに備え、前記クラス分類部は、前記画像情報取得部により取得された前記画像情報を参照して、前記復号部により生成された画像において、処理対象の画素の位置が、前記所定の画素位置である場合、前記処理対象の画素のクラスを分類し、前記復号部により生成された画像において、処理対象の画素の位置が、前記所定の画素位置ではない場合、前記処理対象の画素を、前記所定の画素位置に位置する画素について分類されたクラスに分類する前記2に記載の画像処理装置。5前記クラス分類部は、前記フィルタ処理部による前記画像のフィルタ処理に用いる参照画素の範囲を用いて、前記復号部により生成された画像において、画素単位でクラスを分類する前記1乃至4のいずれかに記載の画像処理装置。6画像処理装置が、符号化ストリームを復号処理して画像を生成し、生成された画像において、画素単位でクラスを分類し、分類されたクラスで、前記画像のフィルタ処理を行う画像処理方法。7画像を符号化する際にローカル復号処理された画像において、画素単位でクラスを分類するクラス分類部と、前記クラス分類部により分類されたクラスで、前記画像のフィルタ処理を行うフィルタ処理部と、前記フィルタ処理部によりフィルタ処理が行われた画像を用いて、前記画像を符号化する符号化部とを備える画像処理装置。8前記クラス分類部は、前記ローカル復号処理された画像において、処理対象の画素の位置が、所定の画素位置である場合、前記処理対象の画素のクラスを分類し、前記ローカル復号処理された画像において、処理対象の画素の位置が、前記所定の画素位置ではない場合、前記処理対象の画素を、前記所定の画素位置に位置する画素について分類されたクラスに分類する前記7に記載の画像処理装置。9画像における所定の画素位置を示す少なくとも1つのパターンを参照して前記クラス分類部により分類されたクラスで、前記フィルタ処理部により前記画像のフィルタ処理が行われた前記画像のフィルタ処理結果が最適である最適パターンを決定し、決定された最適パターンを表す付加ビットを、符号化された画像に付加するビット付加部をさらに備える前記8に記載の画像処理装置。10前記ローカル復号処理された画像の画像情報を取得する画像情報取得部をさらに備え、前記クラス分類部は、前記画像情報取得部により取得された前記画像情報を参照して、前記ローカル復号処理された画像において、処理対象の画素の位置が、前記所定の画素位置である場合、前記処理対象の画素のクラスを分類し、前記ローカル復号処理された画像において、処理対象の画素の位置が、前記所定の画素位置ではない場合、前記処理対象の画素を、前記所定の画素位置に位置する画素について分類されたクラスに分類する前記8に記載の画像処理装置。11前記クラス分類部は、前記フィルタ処理部による前記画像のフィルタ処理に用いる参照画素の範囲を用いて、前記復号部により生成された画像において、画素単位でクラスを分類する前記7乃至10のいずれかに記載の画像処理装置。12画像処理装置が、画像を符号化する際にローカル復号処理された画像において、画素単位でクラスを分類し、分類されたクラスで、前記画像のフィルタ処理を行い、フィルタ処理が行われた画像を用いて、前記画像を符号化する画像処理方法。"