(57)【特許請求の範囲】
【請求項１】
符号化された画像データを復号して得られた画像データに対して、デブロッキング処理を行うデブロッキング処理部と、
前記デブロッキング処理部において前記デブロッキング処理された画像データ中のフィルタリング対象画素の周囲の複数の画素の画素勾配から、前記複数の画素における平坦画素の割合及びエッジ画素の割合を判定する周囲画素状態判定部と、
前記平坦画素の割合と前記エッジ画素の割合に応じて、前記平坦画素の割合あるいは前記エッジ画素の割合が多いほど、フィルタ処理に用いるフィルタ強度が強くなるように、前記フィルタ強度を決定するフィルタ強度決定部と、
前記フィルタリング対象画素の周囲の所定の範囲内の画素の画素勾配の最大値を求め、その最大値に応じて予め設定されている値を前記フィルタ強度の上限として、決定された前記フィルタ強度を用いてデリンギング処理を行うデリンギング処理部と、
を有することを特徴とする符号化歪み低減装置。
【請求項２】
前記平坦画素の割合は、前記フィルタリング対象画素の周囲画素の画素勾配が所定の第１の閾値以下となる画素の割合であることを特徴とする請求項１に記載の符号化歪み低減装置。
【請求項３】
前記エッジ画素の割合は、前記フィルタリング対象画素の周囲画素の画素勾配が所定の第２の閾値以上となる画素の割合であることを特徴とする請求項２に記載の符号化歪み低減装置。
【請求項４】
前記フィルタ強度は、前記平坦画素の割合を所定の第１の係数により重み付けした値と、前記エッジ画素の割合を所定の第２の係数により重み付けした値のうち大きい方の値に基づいて、決定されることを特徴とする請求項３に記載の符号化歪み低減装置。
【請求項５】
符号化された画像データを復号して得られた画像データに対して、デブロッキング処理を行い、
前記デブロッキング処理された画像データ中のフィルタリング対象画素の周囲の複数の画素の画素勾配から、前記複数の画素における平坦画素の割合及びエッジ画素の割合を判定し、
前記平坦画素の割合と前記エッジ画素の割合に応じて、前記平坦画素の割合あるいは前記エッジ画素の割合が多いほど、フィルタ処理に用いるフィルタ強度が強くなるように、前記フィルタ強度を決定し、
前記フィルタリング対象画素の周囲の所定の範囲内の画素の画素勾配の最大値を求め、その最大値に応じて予め設定されている値を前記フィルタ強度の上限として、決定された前記フィルタ強度を用いてデリンギング処理を行う、
ことを特徴とする符号化歪み低減方法。
【請求項６】
符号化された画像データを復号して得られた画像データの符号化歪みを低減するためのプログラムであって、コンピュータに、
符号化された画像データを復号して得られた画像データに対して、デブロッキング処理を行う機能と、
前記デブロッキング処理された画像データ中のフィルタリング対象画素の周囲の複数の画素の画素勾配から、前記複数の画素における平坦画素の割合及びエッジ画素の割合を判定する機能と、
前記平坦画素の割合と前記エッジ画素の割合に応じて、前記平坦画素の割合あるいは前記エッジ画素の割合が多いほど、フィルタ処理に用いるフィルタ強度が強くなるように、前記フィルタ強度を決定する機能と、
前記フィルタリング対象画素の周囲の所定の範囲内の画素の画素勾配の最大値を求め、その最大値に応じて予め設定されている値を前記フィルタ強度の上限として、決定された前記フィルタ強度を用いてデリンギング処理を行う機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、符号化歪み低減装置、符号化歪み低減方法およびそのためのプログラムに関する。
【背景技術】
【０００２】
近年、放送、通信、蓄積の分野における画像の符号化方式として、MPEG-2方式、H.264方式等が広く用いられている。  
これらの符号化方式により符号化された画像の再生時の問題として、ブロック歪み、リンギングがある。従来より、これらブロック歪みやリンギングを除去するために、ノイズリダクション部において符号化情報を利用してフィルタ強度を調整する方法や、隣接する画素同士の画素値の差分すなわちエッジの強度に応じてεフィルタの閾値を制御する方法が行われている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０８−６５６７３号公報
【特許文献２】特開２００７−１６６５２２号公報
【特許文献３】特開２００９−４４７７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、ノイズリダクションのために符号化情報を用いる場合、デコーダとノイズリダクション部との間で符号化情報の受け渡しを行うための機構が必要となる。
【０００５】
さらに、その符号化情報はエンコーダの性能に依存するため、正確な符号化情報、例えば動きベクトルの正確な情報が得られなければ、適切な歪み除去ができないという問題がある。
【０００６】
また、符号化方式が異なれば符号化情報も異なるため、特定の符号化方式のためのノイズリダクション部は、他の符号化方式にはそのまま適用できないという問題もある。  
さらにまた、エッジの強度だけに応じてεフィルタの閾値を制御すると、画像の鮮鋭度が失われ、再生画像の画質が低下してしまう、という問題がある。
【０００７】
そこで、本実施形態は、符号化情報を用いることなく、画質の低下を抑えた符号化歪み低減装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
実施形態の符号化歪み低減装置は、デブロッキング処理部と、周囲画素状態判定部と、フィルタ強度決定部と、デリンギング処理部とを有する。デブロッキング処理部は、符号化された画像データを復号して得られた画像データに対して、デブロッキング処理を行う。周囲画素状態判定部は、前記デブロッキング処理部において前記デブロッキング処理された画像データ中のフィルタリング対象画素の周囲の複数の画素の画素勾配から、前記複数の画素における平坦画素の割合及びエッジ画素の割合を判定する。フィルタ強度決定部は、前記平坦画素の割合と前記エッジ画素の割合に応じて、前記平坦画素の割合あるいは前記エッジ画素の割合が多いほど、フィルタ処理に用いるフィルタ強度が強くなるように、前記フィルタ強度を決定する。デリンギング処理部は、前記フィルタリング対象画素の周囲の所定の範囲内の画素の画素勾配の最大値を求め、その最大値に応じて予め設定されている値を前記フィルタ強度の上限として、決定された前記フィルタ強度を用いてデリンギング処理を行う。
【図面の簡単な説明】
【０００９】
【図１】実施形態に係わるデジタル放送受信機１の構成を示すブロック図である。
【図２】実施形態の符号化歪み低減部８の構成を示すブロック図である。
【図３】実施形態に係わる画素ブロック境界近傍の複数の画素の例を説明するための図である。
【図４】実施形態に係わるデブロッキング処理部３１の処理の例を示すフローチャートである。
【図５】実施形態に係わるデリンギング処理部３２の処理の例を示すフローチャートである。
【図６】実施形態に係わる、最大値Gｍａｘと閾値Tとの関係を示す図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して実施形態を説明する。  
（全体構成）
まず、図１に基づき、本実施形態に係わるデジタル放送受信機の構成を説明する。図１は、本実施形態に係わるデジタル放送受信機１の構成を示すブロック図である。  
テレビジョン受像機であるデジタル放送受信機１は、チューナ部２と、デマルチプレクサ部（以下、DEMUX部という）３と、動画デコード部４と、データ受信部５と、ハードディスク装置（以下、HDDという）６と、入力制御部７と、符号化歪み低減部８と、出力制御部９と、映像出力部としての表示装置１０とを含んで構成されている。出力制御部９は、CPUを含む制御部９ａと、メモリ９ｂとを含む。
【００１１】
チューナ部２は、図示しないアンテナからのデジタル放送信号を受信する回路である。  
DEMUX部３は、チューナ部２からの受信信号を分離し、映像、音声、及びデータの各信号に分離する回路である。映像信号は、動画デコード部４に入力される。電子番組案内（以下、EPGと略す）などのデータ信号は、データ受信部５に入力される。音声信号は、図示しない音声処理部に入力される。
【００１２】
動画デコード部４は、入力された映像信号をデコードし、複数のフレーム画像を生成する。  
データ受信部５は、受信したデータ信号に対して所定の処理を施す。例えば、データ受信部５は、CPU等を含み、EPGのデータを処理して番組表の映像信号のデータを生成する。
【００１３】
HDD６は、所定の符号化方式で符号化された映像コンテンツが記録される記憶部である。よって、動画デコード部４は、DEMUX部３を介して受信した放送データ、及びHDD６に記録された蓄積データの映像信号を、デコード可能となっている。ユーザは、例えばリモコンを操作して、放送データ中あるいは蓄積データ中の符号化された画像の復号すなわち再生を行うことができる。
【００１４】
入力制御部７は、図示しないリモコンあるいはデジタル放送受信機１の本体パネルの操作スイッチ等からの操作信号を処理して、チューナ部２等の各処理部に処理指示信号を供給する。なお、図１では、入力制御部７からの処理指示信号は、本実施形態に関係のある、符号化歪み低減部８と出力制御部９に供給されているように示されているが、他の処理部にも供給されている。
【００１５】
動画デコード部４においてデコードされた映像信号は、符号化歪み低減部８に出力される。符号化歪み低減部８は、入力制御部７からの処理指示信号に基づいて、後述するような歪み低減処理を行う。
【００１６】
出力制御部９は、符号化歪み低減部８及びデータ受信部５からのデータを入力して、表示装置１０に出力するためのデータ処理を行う。制御部９ａは、入力制御部７からの処理指示信号を入力し、メモリ９ｂへの各種データの書き込みを制御する処理部である。メモリ９ｂには、表示装置１０に出力される各種映像信号のデータが記憶され、制御部９ａは、入力制御部７からの指示信号に応じてメモリ９ｂへのデータの書き込みを制御して、表示すべき映像信号を生成して表示装置１０に出力する。
【００１７】
（符号化歪み低減部の構成）
図２は、本実施形態の符号化歪み低減部８の構成を示すブロック図である。  
符号化歪み低減部８は、デブロッキング処理部３１と、デリンギング処理部３２とを有する。符号化歪み低減部８は、入力画像信号INを入力し、出力画像信号OUTを出力する。
【００１８】
入力画像信号INは、動画デコード部４においてデコードされて生成された画像信号である。入力画像信号INは、デブロッキング処理部３１に入力される。デブロッキング処理部３１は、入力画像信号INに対して、デブロッキング処理すなわちブロック歪み除去処理を施す。デブロッキング処理された画像信号は、デリンギング処理部３２に入力される。
【００１９】
デリンギング処理部３２は、入力された画像信号に対してデリンギング処理すなわちリンギング除去処理を施す。デリンギング処理部３２は、デリンギング処理した出力画像信号OUTを出力する。
【００２０】
なお、H.264のようにデブロッキングフィルタ、すなわちループ内フィルタを備える符号化方式で符号化された画像信号の場合は、デブロッキング処理を行う必要がないので、符号化歪み低減部８は、図２において点線で示すように、入力画像信号INは、スイッチ部３３を介して入力されるようにしてもよい。そして、例えばリモコンからH.264方式により符号化された画像信号のデコードが指示されると、スイッチ部３３は、その指示信号CSに応じて切り替えられる。その場合は、図２において点線で示すように、スイッチ部３３は、デリンギング処理部３２に入力画像信号INを直接入力するように切り替えられる。
【００２１】
本実施形態では、図２の各処理部は、ソフトウエアプログラムで実現されるが、ハードウエア回路により実現してもよい。以下の説明では、符号化歪み低減装置としての符号化歪み低減部８は、他の処理部と共に、CPUを含む半導体装置内に搭載され、ソフトウエアプログラムで実現されている例で説明する。
【００２２】
（デブロッキング処理部）
図３は、画素ブロック境界近傍の複数の画素の例を説明するための図である。図３は、例えば、MPEG-2符号化の最小単位である８×８画素からなるブロック間の境界の８画素を示す。図３において、復号された画像中の８画素の中央部が、垂直方向の画素ブロック境界BBであり、８画素の各画素値は、p３，p２，p１，p０，q０，q１，q２，q３である。
【００２３】
図４は、デブロッキング処理部３１の処理の例を示すフローチャートである。以下の処理は、画像中の例えば左上の画素ブロック境界から、図３に示す８画素単位で行われる。  
まず、CPUは、入力画像信号INに係わる画像の所定の画素ブロック境界BBにおける所定の８画素について所定の特徴量を算出する（ステップ（以下、Sと略す）1）。
【００２４】
なお、ここで算出される所定の特徴量は、ブロック歪み強度E、境界近傍の最大変動Dmax、境界近傍の最大傾斜Smaxである。それぞれの特徴量は、境界近傍の各画素値p３〜q３を用いて、次の式に基づいて算出される。式（２）、（３）において、maxは最大値を求める関数である。
【００２５】
E＝｜p０−q０｜                                              ・・・式（１）
Dｍａｘ＝max(｜p３−p２｜,｜p２−p１｜,｜p１−p０｜,｜q０−q１｜,｜q１−q２｜,｜q２−q３｜)
・・・式（２）
Sｍａｘ＝max(｜p０−p３｜,｜q３−q０｜)                          ・・・式（３）
なお、図３の境界となる画素ブロックサイズは、符号化によって発生するブロック歪みのサイズと同じであることが望ましい。例えば、H.264のように符号化の最小単位が4×4画素のブロックサイズである場合は、図３の画素ブロックは、4×4、8×8、16×16のいずれかのサイズとするのがよい。
【００２６】
次に、画素ブロック境界においてブロック歪みが発生しているか否かが、上記の３つの特徴量E, Dｍａｘ, Sｍａｘに基づいて判定される。
【００２７】
まず、Eが、１よりも大きく、かつ所定の閾値Th1未満か否かが判定される（S2）。Eは、画素ブロック境界BBの隣り合う２画素の画素値p０、q０の差の絶対値を示す。S2において、「１」の閾値は、諧調が２５５である場合に、１／２５５の諧調差を示すものである。閾値Th1は、例えば４０であり、４０／２５５の諧調差を示すものである。
【００２８】
S2でNOとなる場合は、画素値の差がほとんど無い場合か、あるいは画素値の差が大きく、画素ブロック境界BBが、画像中の２物体の境界であるような場合である。
【００２９】
次に、（Dｍａｘ／E）が、所定の閾値Th2未満か否かが判定される（S3）。  
Dｍａｘは、画素ブロック境界BBの一方の画素ブロックに含まれる４画素p３，p２，p１，p０中の隣り合う３組の画素の画素値の差の絶対値と、他方の画素ブロックに含まれる４画素q０，q１，q２，q３中の隣り合う３組の画素の画素値の差の絶対値との中の最大値である。よって、Dｍａｘは、画素ブロック境界BBの周囲がどの程度平坦か、あるいは平坦でないかを示す特徴量である。
【００３０】
（Dｍａｘ／E）は、画素ブロック境界BBの隣り合う２画素の画素値の差（E）に対する、周囲の画素値の差の最大値（Dｍａｘ）の比率を示す。  
（Dｍａｘ／E）が、所定の閾値Th2以上であるということは、画素ブロック境界BBの近傍は、平坦な画像ではないことを意味する。閾値Th2は、例えば０．６である。
【００３１】
次に、Sｍａｘが、所定の閾値Th3未満か否かが判定される（S4）。Sｍａｘは、画素ブロック境界BBの左側の画素（p３，p２，p１，p０）の両端の画素p３とp０の差の絶対値と、画素ブロック境界BBの右側の画素（q０，q１，q２，q３）の両端の画素q０とq３の差の絶対値の大きい方の値であり、画素ブロック境界BB近傍の最大傾斜を示す。
【００３２】
Sｍａｘが、所定の閾値Th3以上であるということはグラデーション部分であることを意味する。閾値Th3は、例えば、20である。
【００３３】
S4でYESとなった場合、すなわち、画素ブロック境界BBの画素値差がある程度大きく、画素ブロック境界BBの近傍の画像が平坦であり、かつ画素ブロック境界BBの近傍がグラデーションでない場合に、ブロック歪みが発生していると判定し、処理はS5に進む。
【００３４】
S5では、境界近傍の各画素値p3〜q3のうち、p0、q0を含む少なくとも２つ以上の画素に対して、所定のタップ数で、算出されたEを閾値とする一次元εフィルタを適用するデブロッキング処理が行われる。一次元εフィルタにおいて閾値をEとすることで、フィルタ強度が適応制御されるので、ブロック歪み強度に応じてタップ数とフィルタ係数を調整する必要がない。
【００３５】
以上は、垂直方向の画素ブロック境界BBの、ある８画素に対する処理であるが、図４の処理は、全ての画素ブロック境界について行われる。以上のようにして、水平方向のデブロッキング処理が行われる。
【００３６】
垂直方向の全画素ブロック境界の全てについて、図４の処理が終了した後、すなわち水平方向のデブロッキング処理が終了した後、水平方向の全画素ブロック境界について、図４の処理を実行する。  
水平方向の画素ブロック境界についてのデブロッキング処理（すなわち垂直方向のデブロッキング処理）は、ブロック境界が水平方向に存在する点が異なるだけで、処理の内容は、水平方向のデブロッキング処理と同様である。
【００３７】
なお、垂直方向と水平方向の処理順序は、上述した順序とは逆でもよい。
【００３８】
さらになお、入力画像信号INがインターレース方式の画像データである場合は、フィールド毎に上述した処理を行うようにするのが好ましい。その場合、垂直方向の解像度は１／２となるため、タップ数及びフィルタリング対象画素数を、水平方向のデブロッキング処理時より減らしてもよい。
【００３９】
（デリンギング処理）
次に、デリンギング処理部３２について説明する。  
図５は、デリンギング処理部３２の処理の例を示すフローチャートである。  
まず、入力画素信号INの各画素について画素勾配Gを算出する（S11）。画素勾配Gは、当該画素の画素値val、及び当該画素の上下左右に隣接する画素の画素値valｔｏｐ,valｂｔｍ,valｌｆｔ, valｒｇｔを用いて次の式（４）に基づいて算出される。
【００４０】
［式４］
0004799678.tif 000002
すなわち、画素勾配Gは、当該画素と上下左右の各画素との差の絶対値の中で最大のものである。式（４）は、差分演算と比較演算だけを含むので、CPUによる実行速度は速い。
【００４１】
なお、画素勾配Gは、次の式（５）に示すように、当該画素の画素値と、当該画素の下と右の２つの画素の各画素値とを用いて差分二乗和の平方根として算出するようにしてもよい。
【００４２】
［式５］
0004799678.tif 000003
なお、画素勾配Gは、式（４）と式（５）以外の他の演算式によって規定してもよい。
【００４３】
次に、当該画素を含む周囲M×M画素を探索して、M×M画素内の画素勾配Gの最大値Gｍａｘを求める（S12）。Mは、入力画像信号INの解像度が高いほど大きい値とするのが好ましい。Mは、例えば、HD画像に対して８である。  
なお、最大値Gｍａｘは、画素ごとでなく所定の画素ブロック毎に求められた最大値を用いても良い。
【００４４】
次に、図６に示す最大値Gｍａｘと閾値Tとの関係を用いて、Gｍａｘに対応する閾値Tを決定する（S13）。閾値Tは、後述する二次元εフィルタの閾値となる。この閾値Tが、フィルタ強度の上限となる。
【００４５】
図６におけるThＥとThＧは、全体的なノイズリダクション効果の大きさを調整するためのパラメータであり、予め設定されている。図６に示すように、Gｍａｘが０から閾値ThＧの間では、Gｍａｘが大きくなるほど、Tが大きくなるので、フィルタ強度が強くなる。Gｍａｘが閾値ThＧを超えると、Tは一定となる。ThＥが変わらなければ、ThＧを小さくするほど、さらに、ThＧが変わらなければ、ThＥを大きくするほど、ノイズリダクション効果が大きくなる。
【００４６】
次に、平坦率Rｆｌａｔとエッジ率Rｅｄｇｅを算出する（S14）。平坦率Rｆｌａｔとエッジ率Rｅｄｇｅは、それぞれ０から１の間の値である。S14の処理は、フィルタリング対象画素の周囲の平坦部及びエッジ部の状態を判定する周囲画素状態判定部を構成する。
【００４７】
平坦率Rｆｌａｔは、当該画素の周囲P×P画素を探索して、画素勾配Gが閾値Thｆｌａｔ以下となる画素の割合である。Pは、例えば、２０である。平坦率Rｆｌａｔが高いということは、P×P画素の中に、画素勾配Gが閾値Thｆｌａｔ以下の画素が多い、言い換えると平坦部が多いことを意味する。閾値Thｆｌａｔは、例えば５である。
【００４８】
エッジ率Rｅｄｇｅは、当該画素の周囲Q×Q画素を探索して、画素勾配Gが閾値Thｅｄｇｅ以上となる画素の割合である。Qは、例えば、２０である。エッジ率Rｅｄｇｅが高いということは、Q×Q画素の中に、画素勾配Gが閾値Thｅｄｇｅ以上となるエッジの画素が多い、言い換えるとエッジ部が多いことを意味する。閾値Thｅｄｇｅは、例えば５０である。  
なお、ここで、探索範囲を規定するM，P，Qの関係は、M≦P≦Qであるのが好ましい。
【００４９】
次に、Gｍａｘに対応する閾値T’を決定する（S15）。閾値T’は、次のようにして決定される。  
まず、上記の求めた平坦率Rｆｌａｔとエッジ率Rｅｄｇｅのそれぞれに所定の重み付け係数を乗算した値のうち、大きい方が選択される。具体的には、その大きな方の率Rは、次の式（６）から求められる。
【００５０】
R＝max(Rｆｌａｔ×Wｆｌａｔ, Rｅｄｇｅ×Wｅｄｇｅ)      ・・・式（６）
ここで、WｆｌａｔとWｅｄｇｅは、それぞれ、平坦率Rｆｌａｔとエッジ率Rｅｄｇｅの重み付け係数である。
【００５１】
そして、次の式から閾値T’を決定する（S15）。S15の処理が、平坦部とエッジ部の状態に応じて、フィルタ処理に用いるフィルタ強度を決定するフィルタ強度決定部を構成する。
【００５２】
T’＝R×Gｍａｘ×（ThＥ／ThＧ）      ・・・式（７）
T’＝ｃｌｉｐ（T’，０，T）          ・・・式（８）
式（８）におけるｃｌｉｐは、式（７）で求めたT’を、０とTの範囲内におさめる（すなわちクリップする）関数である。よって、T’は、Tの値を超えない。
【００５３】
以上のようにして求められたT’を二次元εフィルタの閾値として用いて、CPUは、当該画素に対してデリンギング処理を行う（S16）。S16の処理が、決定されたフィルタ強度を用いてデリンギング処理を行うデリンギング処理部を構成する。
【００５４】
以上のように、上記のS12とS13により、リンギングが発生していると考えられる強いエッジの周辺の画素ほど強い平滑化が適用されるように、上限となるフィルタ強度である閾値Tが決定される。
【００５５】
そして、上記のS14とS15により、平坦率Rｆｌａｔとエッジ率Rｅｄｇｅから、フィルタリング対象画素の周囲の平坦部とエッジ部の状態を決定し、それらの状態に応じて、デリンギング処理におけるフィルタ強度が決定される。その結果、エッジ周辺の微細なテクスチャ信号が失われるのを防ぎながら、リンギングを除去することができる。
【００５６】
以上のように、上述した本実施形態の符号化歪み低減装置によれば、符号化情報を用いずに、デコードされた画像についての所定の特徴量を利用して、フィルタ強度が適応制御されるので、画質の低下を抑えることができる。また、本実施形態のデジタル放送受信機によれば、符号化情報を用いないので、符号化情報をデコーダとノイズリダクション部との間で受け渡しする機構も不要であると共に、ノイズリダクションの効果がエンコーダの性能に影響されない。
【００５７】
さらに、フィルタ強度は、デコードされた画像の特徴量を利用して制御されるので、上述した符号化歪み低減装置は、符号化方式が異なる装置に対しても適用可能であり、拡張性が高い。また、上述した各式を用いているので、符号化歪み低減のアルゴリズムも比較的簡素であり、歪み低減処理の高速化に繋がる。
【００５８】
なお、以上の説明では、符号化歪み低減装置が搭載される装置としてテレビジョン受像機を例に挙げて説明したが、上述した符号化歪み低減装置は、DVDプレーヤ、ブルーレイプレーヤ、HDDレコーダ等の、符号化された画像を再生する装置においても適用可能である。
【００５９】
なお、以上説明した動作を実行するソフトウエアプログラムは、コンピュータプログラム製品として、フレキシブルディスク、ＣＤ−ＲＯＭ等の可搬媒体や、ハードディスク等の記憶媒体に、その全体あるいは一部が記録され、あるいは記憶される。そのプログラムがコンピュータにより読み取られて、動作の全部あるいは一部が実行される。あるいは、そのプログラムの全体あるいは一部を通信ネットワークを介して流通または提供することができる。利用者は、通信ネットワークを介してそのプログラムをダウンロードしてコンピュータにインストールしたり、あるいは記憶媒体からコンピュータにインストールすることで、容易に本発明の符号化歪み低減装置及びその方法を実現することができる。
【００６０】
本発明は、上述した実施の形態に限定されるものではなく、本発明の要旨を変えない範囲において、種々の変更、改変等が可能である。
【符号の説明】
【００６１】
１  デジタル放送受信機、２  チューナ部、３  デマルチプレクサ部、４  動画デコード部、５  データ受信部、６  ハードディスク装置、７  入力制御部、８  符号化歪み低減部、９  出力制御部、９ａ  制御部、９ｂ  メモリ、１０  表示装置、３１  デブロッキング処理部、３２  デリンギング処理部
【要約】
【課題】符号化情報を用いることなく、画質の低下を抑えた符号化歪み低減装置を提供する。
【解決手段】実施形態の符号化歪み低減部８は、周囲画素状態判定部と、フィルタ強度決定部と、デリンギング処理部とを有する。周囲画素状態判定部は、符号化された画像データを復号して得られた画像データ中のフィルタリング対象画素の周囲の平坦部及びエッジ部の状態を判定する。フィルタ強度決定部は、前記平坦部と前記エッジ部の状態に応じて、フィルタ処理に用いるフィルタ強度を決定する。デリンギング処理部は、決定されたフィルタ強度を用いてデリンギング処理を行う。
【選択図】図２【図１】
0004799678.tif 000004
【図２】
0004799678.tif 000005
【図３】
0004799678.tif 000006
【図４】
0004799678.tif 000007
【図５】
0004799678.tif 000008
【図６】
0004799678.tif 000009