(57)【要約】【課題】画像の交流成分に依存せずに画像補正のフィルタパラメータを適切に設定すること【解決手段】高周波数成分エネルギー量算出部１５は、各マクロブロックの周波数データから周波数成分エネルギー量を算出する。低圧縮率画像箇所検索部１８は、処理対象のマクロブロックである対象マクロブロックから一定範囲内に位置するマクロブロックの量子化係数に応じて、比較対象とする比較マクロブロックを検索する。高周波成分エネルギー量比較部１９は、対象マクロブロックの周波数成分エネルギー量、及び比較マクロブロックの周波数成分エネルギー量に基づいて対象マクロブロックの補正係数を算出する。フィルタパラメータ算出部２０は、補正係数に基づいて、対象マクロブロックに対して行うポストフィルタのフィルタパラメータを算出する。【選択図】図１
2012151614.tif 000002
【特許請求の範囲】
【請求項１】
画像を小領域に区分した画像ブロックに対してポストフィルタによる画像補正を行う画像処理装置であって、
各画像ブロックの周波数データから周波数成分エネルギー量を算出する周波数成分エネルギー量算出部と、
処理対象の前記画像ブロックである対象画像ブロックから一定範囲内に位置する前記画像ブロックの量子化係数に応じて、比較対象とする比較画像ブロックを検索する画像箇所検索部と、
前記対象画像ブロックの周波数成分エネルギー量、及び前記比較画像ブロックの周波数成分エネルギー量に基づいて前記対象画像ブロックの補正係数を算出する周波数成分エネルギー量比較部と、
前記補正係数に基づいて、前記対象画像ブロックに対して行うポストフィルタのパラメータを算出するフィルタパラメータ算出部と、を備える画像処理装置。
【請求項２】
前記周波数成分エネルギー量比較部は、前記比較画像ブロックの周波成分エネルギー量を前記対象画像ブロックの周波成分エネルギー量により除算した値を、前記補正係数とすることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記周波数成分エネルギー量比較部は、前記対象画像ブロックの量子化係数が所定の閾値よりも大きい場合、前記比較画像ブロックの高周波成分エネルギー量を前記対象画像ブロックの高周波成分エネルギー量により除算した値を、前記補正係数とし、
前記対象画像ブロックの量子化係数が前記所定の閾値よりも小さい場合、前記ポストフィルタをオフにする値を、前記補正係数とすることを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記画像箇所検索部は、前記一定範囲内に位置する前記画像ブロックのうち、前記量子化係数が最小の画像ブロックを前記比較画像ブロックと特定することを特徴とする請求項１乃至請求項３のいずれか１項に記載の画像処理装置。
【請求項５】
前記画像箇所検索部は、前記画像の解像度に応じて前記一定範囲を定めることを特徴とする請求項１乃至請求項４のいずれか１項に記載の画像処理装置。
【請求項６】
画像を小領域に区分した画像ブロックに対してポストフィルタによる画像補正を行う画像処理方法であって、
各画像ブロックの周波数データから周波数成分エネルギー量を算出し、
処理対象の前記画像ブロックである対象画像ブロックから一定範囲内に位置する前記画像ブロックの量子化係数に応じて、比較対象とする比較画像ブロックを検索し、
前記対象画像ブロックの周波数成分エネルギー量、及び前記比較画像ブロックの周波数成分エネルギー量に基づいて前記対象画像ブロックの補正係数を算出し、
前記補正係数に基づいて、前記対象画像ブロックに対して行うポストフィルタのパラメータを算出する、画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置、及び画像処理方法に関する。
【背景技術】
【０００２】
近年、デジタルテレビ放送やデジタルビデオカメラ等の普及により、ＭＰＥＧ（Moving Picture Experts Group）動画圧縮方式を用いた画像デコード装置の利用が一般化している。これらの画像デコード装置が扱う符号化データでは、符号量制御により局所的に圧縮比率が高くなる画像箇所が存在する。画像デコード装置が符号化データをデコードする場合、この圧縮比率の高い画像箇所は、周辺画像箇所と比較して輪郭部分（高周波成分）の画像情報が大きく欠落してしまう。これにより、生成されたデコード画像には、視覚的に輪郭がぼやけた箇所が生じてしまう。このような問題を解消するために、デコード画像における視覚的な画質劣化を回復する画像補正処理が必要となる。
【０００３】
特許文献１には、画像内容に逆らうことなく可視的な劣化を感じることがないようにしつつ、補間処理の負担を最小限に抑えることを目的とする画像処理装置が開示されている。図７は、特許文献１に記載の画像デコード装置のシステム構成を示す図である。図示する例では、Ｊｐｅｇ（Joint Photographic Experts Group）ファイルを解凍する過程を示している。
【０００４】
はじめに、画像デコード装置は、Ｊｐｅｇファイルを、符号化テーブルを用いてエントロピー復号を行う。画像デコード装置は、復号したデータを、量子化テーブルを参照して逆量子化する。この逆量子化の際に、量子化テーブルのデータを更新する。逆量子化されたデータは、ブロック単位のデータとして周波数変換されたものであり、画像周波数特性を得るためのデータとして位置情報とともに取得される。その後に、画像デコード装置は、逆ＤＣＴ処理及び逆レベルシフトを行う。これにより、ＲＧＢビットマップデータが得られる。この画像解凍処理において、ブロック単位の逆量子化されたデータを取得し、周波数特性を判定して補間フィルタの選択を行う。
【０００５】
図８は、特許文献１に記載の画像デコード装置の補間フィルタ選択の処理の流れを示すフローチャートである。取得した逆量子化されたデータ、詳細には８＊８画素のブロック単位の周波数成分値（ＡＣ値）は、低域の周波数から広域の周波数までの６３個の周波数にて構成される。図８の例では、８＊８画素のブロック内の周波数特性を代表する値を６３個のＡＣ成分値を加算することにより算出している（Ｓ２２）。
【０００６】
次に、元画像から８＊８画素ブロックがいくつあるか、すなわち８＊８画素ブロックの総数"ｎ"を算出する（Ｓ２３）。次に周波数特性の判定を行う。判定処理は、画像の左上から８＊８画素のブロック単位で行われる。判定のために注目しているブロックを"ＢＣ"とし、ＢＣ＝１である左上のブロックから判定を開始する。
【０００７】
判定するブロックがあるか否かを判定し（Ｓ２４）、判定対象のブロックがある場合には判定処理に移行する。ＢＣにより示されているブロックのＡＣ成分の加算値と、判定テーブルに格納されている値（以後、判定テーブル値とする。）と、を比較する（Ｓ２５）。判定テーブル値よりも大きい場合（Ｓ２６：Ｙｅｓ）、該当ブロックの周波数特性が高域周波数と設定する（Ｓ２７）。一方、判定テーブル値よりも小さい場合（Ｓ２６：Ｎｏ）、該当ブロックの周波数特性が低域周波数と設定する（Ｓ２８）。Ｓ２７またはＳ２８の設定の後に、ブロックカウントＢＣをインクリメントする（Ｓ２９）。
【０００８】
全ブロックの判定終了後の補間処理では、高域周波数と判定されたブロックは、品質の高い高次の補間処理（例えばキュービックフィルタ等、周辺画素値の積和演算による補間処理）の対象となる。一方、低域周波数と判定されたブロックは、処理の軽い補間処理（例えばボックスフィルタ等、周辺画素値のソートによる補間処理）の対象となる。
【０００９】
特許文献２には、特許文献１と同様に所定の閾値と画素ブロックの周波数特性値を比較し、比較結果に応じて補間処理を決定する画像処理装置が開示されている。
【００１０】
特許文献３には、圧縮データを復号する際に発生する符号化歪みを除去可能な画像処理装置が開示されている。この画像処理装置は、ＤＣＴ係数の交流成分を有さないブロックを検出し、当該ブロックに対してのフィルタ強度を調整するものである。
【００１１】
なお、特許文献４には、注目箇所（たとえば青空領域）を抽出する手法が開示されている。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開２００３−２７４１５４号公報
【特許文献２】特開２００５−１８４６６号公報
【特許文献３】特開２００８−４２５６５号公報
【特許文献４】特開２００５−６２９６４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１３】
本発明が解決しようとする課題は、主に特許文献１における問題点であり、周波数特性の判定に特定の判定テーブル値を用いていることに起因する。以下に、詳細を述べる。
【００１４】
特許文献１にかかる画像デコード装置は、デコードした画像に含まれる交流成分と、予め用意してある交流成分の特徴閾値（判定テーブル値）と、を比較することにより画質補正パラメータを選択している。特徴閾値は、予め正確に定められている必要がある。しかしながら、特徴閾値を定めるためのパターン数が少ない場合、上述の比較が線形的に動作しない、すなわち適切な判定処理が行えない。判定処理が正確でない場合、適切に画質補正が行われないという問題がある。
【課題を解決するための手段】
【００１５】
本発明にかかる画像処理装置の一態様は、画像を小領域に区分した画像ブロックに対してポストフィルタによる画像補正を行う画像処理装置であって、各画像ブロックの周波数データから周波数成分エネルギー量を算出する周波数成分エネルギー量算出部と、処理対象の前記画像ブロックである対象画像ブロックから一定範囲内に位置する前記画像ブロックの量子化係数に応じて、比較対象とする比較画像ブロックを検索する画像箇所検索部と、前記対象画像ブロックの周波数成分エネルギー量、及び前記比較画像ブロックの周波数成分エネルギー量に基づいて前記対象画像ブロックの補正係数を算出する周波数成分エネルギー量比較部と、前記補正係数に基づいて、前記対象画像ブロックに対して行うポストフィルタのパラメータを算出するフィルタパラメータ算出部と、を備える、ものである。
【００１６】
本発明にかかる画像処理方法の一態様は、画像を小領域に区分した画像ブロックに対してポストフィルタによる画像補正を行う画像処理方法であって、各画像ブロックの周波数データから周波数成分エネルギー量を算出し、処理対象の前記画像ブロックである対象画像ブロックから一定範囲内に位置する前記画像ブロックの量子化係数に応じて、比較対象とする比較画像ブロックを検索し、前記対象画像ブロックの周波数成分エネルギー量、及び前記比較画像ブロックの周波数成分エネルギー量に基づいて前記対象画像ブロックの補正係数を算出し、前記補正係数に基づいて、前記対象画像ブロックに対して行うポストフィルタのパラメータを算出する、ものである。
【００１７】
本発明においては、対象画像ブロックの周辺から比較対象となる比較画像ブロックを特定し、周波数成分エネルギー量を比較することによりフィルタパラメータを算出している。すなわち、閾値等を設定することなくフィルタパラメータを算出することが可能である。これにより、交流成分に依存することなく、フィルタパラメータを適切に算出することが可能となり、適切に画像補正ができる。
【発明の効果】
【００１８】
本発明によれば、画像の交流成分に依存せずに画像補正のフィルタパラメータを適切に設定することができる画像処理装置、及び画像処理方法を提供することが可能になる。
【図面の簡単な説明】
【００１９】
【図１】実施の形態１にかかる画像処理装置の構成を示すブロック図である。
【図２】実施の形態１にかかる画像処理装置において、対象マクロブロックとその比較マクロブロックの検索の概念を示す概念図である。
【図３】実施の形態１にかかる画像処理装置の処理の流れを示すフローチャートである。
【図４】実施の形態１にかかる画像処理装置の処理の流れを示すフローチャートである。
【図５】実施の形態１にかかる画像処理装置において、対象マクロブロック及び検索対象となるマクロブロックの量子化係数を示す図である。
【図６】実施の形態１にかかる画像処理装置において、対象マクロブロック及び検索対象となるマクロブロックの高周波数成分エネルギー量を示す図である。
【図７】特許文献１にかかる画像デコード装置のシステム構成を示す図である。
【図８】特許文献１にかかる画像デコード装置の補間フィルタ選択の処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００２０】
＜実施の形態１＞
以下、図面を参照して本発明の実施の形態について説明する。図１は、本実施の形態にかかる画像処理装置の構成を示すブロック図である。
【００２１】
画像処理装置１は、エントロピー復号化部１１と、逆量子化部１２と、逆ＤＣＴ（Discrete Cosine Transform）部１３と、動き補償部１４と、高周波成分エネルギー量算出部１５と、高周波成分エネルギー量記憶メモリ１６と、量子化係数記憶メモリ１７と、低圧縮率画像箇所検索部１８と、高周波成分エネルギー量比較部１９と、フィルタパラメータ算出部２０と、ポストフィルタ部２１と、を備える。
【００２２】
エントロピー復号化部１１には、画像にかかる任意の符号化データが入力される。エントロピー復号化部１１は、入力された符号化データに対してエントロピー復号を行う。復号処理により、マクロブロック毎の量子化データ及び量子化係数が算出される。なお、マクロブロックとは、１６＊１６ピクセル等の正方形範囲を指す。エントロピー復号化部１１は、復号した量子化データを逆量子化部１２に供給する。さらに、エントロピー復号化部１１は、復号した量子化係数を量子化係数記憶メモリ１７に格納する。
【００２３】
逆量子化部１２は、供給された各マクロブロックの量子化データの逆量子化処理を行う。逆量子化処理により、逆量子化部１２は、マクロブロック毎に周波数データを算出する。逆量子化部１２は、周波数データを逆ＤＣＴ部１３と、高周波成分エネルギー量算出部１５と、に供給する。
【００２４】
逆ＤＣＴ部１３は、供給された周波数データに対して逆離散コサイン変換処理を行い、変換処理により得られた画像データを動き補償部１４に供給する。
【００２５】
動き補償部１４は、供給された画像データに対して動き補償処理を行い、デコード画像を生成する。動き補償部１４は、生成したデコード画像をポストフィルタ部２１に供給する。
【００２６】
高周波成分エネルギー量算出部１５には、各マクロブロックの周波数データが供給される。詳細には、高周波成分エネルギー量算出部１５には、各マクロブロックの輝度情報に関するＤＣＴ係数のＡＣ成分が供給される。高周波成分エネルギー量算出部１５は、各マクロブロックの高周波成分エネルギー量を算出する。各マクロブロックの高周波成分エネルギー量は、ＤＣＴ係数のＡＣ成分の二乗和により算出される。高周波成分エネルギー量算出部１５は、算出した各マクロブロックの高周波成分エネルギー量を高周波エネルギー量記憶メモリ１６に格納する。
【００２７】
高周波エネルギー量記憶メモリ１６は、高周波成分エネルギー量算出部１５から供給される各マクロブロックの高周波成分エネルギー量を記憶する記憶部である。量子化係数記憶メモリ１７は、エントロピー復号化部１１から供給された各マクロブロックの量子化係数を記憶する記憶部である。
【００２８】
低圧縮率画像箇所検索部１８は、量子化係数記憶メモリ１７から各マクロブロックの量子化係数を読み出す。低圧縮率画像箇所検索部１８は、画像補正対象とするマクロブロック（対象マクロブロックとも記載する。）の周囲に存在するマクロブロックの量子化係数を調べ、最小の量子化係数を持つマクロブロックを比較対象のマクロブロック（比較マクロブロックとも記載する。）として特定する。低圧縮率画像箇所検索部１８は、特定した比較マクロブロックの位置座標を高周波成分エネルギー量比較部１９に供給する。
【００２９】
図２は、対象マクロブロックとその比較マクロブロックの検索の概念を示す概念図である。デコード生成画像３０には、複数のマクロブロックが含まれる。各マクロブロック（図２における各正方形部分）は、１６＊１６ピクセルの画素の集合により構成される。
【００３０】
対象マクロブロック３１は、ポストフィルタの対象となるマクロブロックである。低圧縮率画像箇所検索部１８は、対象マクロブロック３１を中心とし、水平方向及び垂直方向に±Ｎ（図２では、±２）の範囲を検索対象のマクロブロックとする。なお、このＮの値は、たとえばデコード生成画像３０の解像度に応じて設定すればよい。高解像度の画像の場合、検索範囲を示すＮの値を大きくする。一方、低解像度の画像の場合、検索範囲を示すＮの値を小さくする。これにより、低解像度画像を対象にする際に関連の薄いマクロブロックを検索対象とすることを回避できる。低圧縮率画像箇所検索部１８は、検索対象となるマクロブロックから比較マクロブロックを特定する。
【００３１】
なお、対象マクロブロックは、順次設定されるものである。たとえば、画像の左上に位置するマクロブロックから順に対象マクロブロックに設定される。
【００３２】
再度、図１を参照する。高周波成分エネルギー量比較部１９は、対象マクロブロックの量子化係数を量子化係数記憶メモリ１７から読み出す。高周波成分エネルギー量比較部１９は、対象マクロブロック及び比較マクロブロックの高周波成分エネルギー量を高周波成分エネルギー量記憶メモリ１６から読み出す。
【００３３】
高周波成分エネルギー量比較部１９は、対象マクロブロックの量子化係数と、あらかじめ設定された閾値と、を比較する。この比較結果により、高周波成分エネルギー量比較部１９は、対象マクロブロックが高圧縮率箇所（画像圧縮率が高く、画像圧縮時に高周波成分の欠落度が大きい箇所）であるか否かが判定される。対象マクロブロックが高圧縮率箇所である場合、高周波成分エネルギー量比較部１９は、対象マクロブロックの補正用倍率を、比較マクロブロックの高周波成分エネルギー量を対象マクロブロックの高周波成分エネルギー量により除算した値とする。一方、対象マクロブロックが高圧縮率箇所ではない場合、高周波成分エネルギー量比較部１９は、対象マクロブロックの補正用倍率を"１"とする。すなわち、高周波成分エネルギー量比較部１９は、対象マクロブロックに対してポストフィルタ処理を行わない（ポストフィルタ処理をオフにする）ようにする値を設定する。高周波成分エネルギー量比較部１９は、算出した対象マクロブロックの補正用倍率をフィルタパラメータ算出部２０に供給する。
【００３４】
フィルタパラメータ算出部２０は、供給された対象マクロブロックの補正用倍率から、対象マクロブロックのフィルタパラメータ値を算出する。フィルタパラメータ算出部２０は、算出したフィルタパラメータ値をポストフィルタ部２１に供給する。
【００３５】
ポストフィルタ部２１には、動き補償部１４からデコード画像が供給される。さらに、ポストフィルタ部２１には、フィルタパラメータ算出部２０から各マクロブロックのフィルタパラメータ値が供給される。ポストフィルタ部２１は、デコード画像の各マクロブロックに対して指定されたフィルタパラメータ値を用いて画像補正を行う。ポストフィルタ部２１は、補正を行った画像を任意の処理部、装置に対して供給する。
【００３６】
続いて、本実施の形態にかかる画像処理装置１による処理の流れを図３、図４のフローチャートを参照して説明する。はじめに、エントロピー復号化部１１は、復号処理を行い、各マクロブロックの量子化係数を量子化係数記憶メモリ１７に格納する（Ｓ１）。エントロピー復号化部１１は、各マクロブロックの量子化データを逆量子化部１２に供給する。
【００３７】
逆量子化部１２は、各マクロブロックの量子化データに対して逆量子化処理を行い、マクロブロック毎の周波数データ、より詳細にはマクロブロック毎の輝度情報に関するＤＣＴ係数のＡＣ成分を算出する。逆量子化部１２は、算出したマクロブロック毎のＤＣＴ係数のＡＣ成分を高周波成分エネルギー量算出部１５に供給する。
【００３８】
高周波成分エネルギー量算出部１５は、ＤＣＴ係数のＡＣ成分の二乗和を算出することにより、各マクロブロックの高周波成分エネルギー量を算出する。高周波成分エネルギー量算出部１５は、各マクロブロックの高周波成分エネルギー量を高周波成分エネルギー量記憶メモリ１６に格納する（Ｓ２）。
【００３９】
動き補償部１４は、逆ＤＣＴ部１３を介して供給された画像データに対して動き補償処理を行い、デコード画像を生成して、当該デコード画像をポストフィルタ部２１に供給する（Ｓ３）。なお、Ｓ２とＳ３の処理は順不同の処理であり、逆の順序で行われてもよく、同時に行われてもよい。
【００４０】
上述の処理Ｓ１〜Ｓ３を全てのマクロブロックについて行う（Ｓ４）。全てのマクロブロックについて上述の処理Ｓ１〜Ｓ３が終了した後に、低圧縮率画像箇所検索部１８は、対象マクロブロックの周囲に存在するマクロブロックの量子化係数を調べ、最小の量子化係数を持つ比較マクロブロックを特定する（Ｓ５）。
【００４１】
高周波成分エネルギー量比較部１９は、対象マクロブロック及び比較マクロブロックの高周波成分エネルギー量を高周波成分エネルギー量記憶メモリ１６から読み出す（Ｓ６）。
【００４２】
高周波成分エネルギー量比較部１９は、対象マクロブロックの量子化係数を量子化係数記憶メモリ１７から読み出し、所定の閾値と比較する（Ｓ７）。本例では、閾値は２０である。量子化係数が２０未満である場合（Ｓ７：Ｙｅｓ）、高周波成分エネルギー量比較部１９は、対象マクロブロックの補正用倍率を"１"とする（Ｓ８）。
【００４３】
一方、量子化係数が２０未満ではない場合（Ｓ７：Ｎｏ）、高周波成分エネルギー量比較部１９は、対象マクロブロックの補正用倍率を、比較マクロブロックの高周波成分エネルギー量を対象マクロブロックの高周波成分エネルギー量により除算した値とする（Ｓ９）。
【００４４】
なお、Ｓ７及びＳ８の処理を省略する構成とすることも可能である。すなわち、高周波成分エネルギー量比較部１９は、量子化係数と閾値との比較を行わず、対象マクロブロックの補正用倍率を、比較マクロブロックの高周波成分エネルギー量を対象マクロブロックの高周波成分エネルギー量により除算した値としてもよい。
【００４５】
Ｓ７及びＳ８の処理を省略した場合、量子化係数と比較する閾値を設定する必要がなくなる。そのため、閾値の誤設定による補正精度の劣化を防ぐことが可能になる。一方、Ｓ７及びＳ８の処理を行う構成の場合、対象マクロブロックの量子化係数の値によっては上述の除算処理を省略でき、処理負荷を軽減することができる。
【００４６】
フィルタパラメータ算出部２０は、Ｓ８またはＳ９において決定した対象マクロブロックの補正用倍率に応じてフィルタパラメータを算出する（Ｓ１０）。ポストフィルタ部２１は、対象マクロブロックのフィルタ処理をＳ１０において算出したフィルタパラメータを用いて実行する（Ｓ１１）。
【００４７】
全てのマクロブロックのフィルタ処理が終了したか否かを判定し（Ｓ１２）、ポストフィルタ処理が終了していないマクロブロックがある場合（Ｓ１２：Ｎｏ）、対象マクロブロックを変更してＳ５から処理を行う。全てのマクロブロックのポストフィルタ処理が終了している場合（Ｓ１２：Ｙｅｓ）、画像処理装置１は処理を終了する。
【００４８】
続いて、図５、図６に示す具体例を用いて画像処理装置１の動作について説明する。図５は、対象マクロブロック及び検索対象となるマクロブロックの量子化係数を示す図である。各マクロブロック内に記載されている数値は、各マクロブロックの量子化係数を示している。図６は、対象マクロブロック及び検索対象となるマクロブロックの高周波数成分エネルギー量を示す図である。各マクロブロック内に記載されている数値は、各マクロブロックの高周波数成分エネルギー量を示している。以下の説明では、座標位置（Ｘ５，Ｙ５）のマクロブロックに対してフィルタ処理を行う場合について説明する。
【００４９】
なお、本例ではすでに、エントロピー復号化部１１は、復号処理を行い、各マクロブロックの量子化係数を量子化係数記憶メモリ１７に格納している。さらに、高周波成分エネルギー量算出部１５は、各マクロブロックの高周波成分エネルギー量を高周波成分エネルギー量記憶メモリ１６に格納している。
【００５０】
低圧縮率画像箇所検索部１８は、座標位置（Ｘ５，Ｙ５）の周辺範囲である座標位置（Ｘ３，Ｙ３）から座標位置（Ｘ７，Ｙ７）の範囲から最小の量子化係数を検索する。低圧縮率画像箇所検索部１８は、座標位置（Ｘ５，Ｙ３）の量子化係数＝１９が最小と判断し、比較マクロブロックの座標位置を（Ｘ５，Ｙ３）に特定する。
【００５１】
続いて、高周波成分エネルギー量比較部１９は、比較マクロブロック（Ｘ５，Ｙ３）の高周波成分エネルギー量（＝２０３）、対象マクロブロック（Ｘ５，Ｙ５）の高周波成分エネルギー量（＝１５５）を高周波成分エネルギー量記憶メモリ１６から読み出す。
【００５２】
高周波成分エネルギー量比較部１９は、対象マクロブロック（Ｘ５，Ｙ５）の量子化係数（＝２９）を量子化係数記憶メモリ１７から読み出す。高周波成分エネルギー量比較部１９は、読み出した量子化係数と、閾値と、を比較する。ここで、対象マクロブロック（Ｘ５，Ｙ５）の量子化係数は２９であり、閾値は２０とする。よって、高周波成分エネルギー量比較部１９は、対象マクロブロック（Ｘ５，Ｙ５）が高圧縮率箇所と判定する。
【００５３】
高圧縮率箇所であるため、高周波成分エネルギー量比較部１９は、比較マクロブロック（Ｘ５，Ｙ３）の高周波成分エネルギー量（＝２０３）を、対象マクロブロック（Ｘ５，Ｙ５）の高周波成分エネルギー量（＝１５５）により除算する。高周波成分エネルギー量比較部１９は、除算結果である "１．３１０" を補正用倍率とする。
【００５４】
なお、前述のように量子化係数と閾値との比較を省略し、除算した値をそのまま補正用倍率に決定することも勿論可能である。
【００５５】
次に、フィルタパラメータ算出部２０は、補正用倍率"１．３１０"から対象マクロブロック（Ｘ５，Ｙ５）に対して行うポストフィルタのフィルタパラメータを算出する。フィルタパラメータ算出部２０は、算出したフィルタパラメータをポストフィルタ部２１に供給する。
【００５６】
ポストフィルタ部２１は、供給されたフィルタパラメータを用いて対象マクロブロックの画質を補正する。
【００５７】
続いて、本実施の形態にかかる画像処理装置の効果について説明する。まず、本実施の形態にかかる画像処理装置の最小構成（上述の図２におけるＳ７及びＳ８の処理を省略した構成）の効果を説明する。この画像処理装置は、対象マクロブロックの周辺から比較対象となる比較マクロブロックを特定し、周波数成分エネルギー量を比較することによりフィルタパラメータを算出している。すなわち、画像処理装置は、閾値等を設定することなく各マクロブロックのフィルタパラメータを算出することが可能である。これにより、画像処理装置は、交流成分に依存することなく、フィルタパラメータを適切に算出することが可能となり、適切に画像補正ができる。
【００５８】
さらに、画像処理装置が対象マクロブロックの量子化係数と閾値とを比較する構成の場合、計算処理負荷を軽減することができる。
【００５９】
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。
【符号の説明】
【００６０】
１  画像処理装置
１１  エントロピー復号化部
１２  逆量子化部
１３  逆ＤＣＴ部
１４  動き補償部
１５  高周波成分エネルギー量算出部
１６  高周波成分エネルギー量記憶メモリ
１７  量子化係数記憶メモリ
１８  低圧縮率画像箇所検索部
１９  高周波成分エネルギー量比較部
２０  フィルタパラメータ算出部
２１  ポストフィルタ部
【図１】
2012151614.tif 000003
【図２】
2012151614.tif 000004
【図３】
2012151614.tif 000005
【図４】
2012151614.tif 000006
【図５】
2012151614.tif 000007
【図６】
2012151614.tif 000008
【図７】
2012151614.tif 000009
【図８】
2012151614.tif 000010