(57)【要約】【課題】ブロックノイズを適切に検出することができる。【解決手段】判定部５１は、制御部５３により設定された所定の評価値を用い、隣接するブロック間の輝度値の違いを利用したブロック境界候補の判定を行う。判定部５２は、制御部５３により設定された数に基づいて、注目位置と、それから左右方向にｎブロック分離れた境界までの１ブロック間隔にある境界のそれぞれが、ブロック境界候補であると判定されたか否かを判定し、その判定結果に基づいて注目位置がブロック境界であるか否かを判定する。制御部５３は、注目位置がブロック境界ではないと判定される度に、判定部５１の評価値の大きさを変更させ、また注目位置がブロック境界であると判定されたとき、フィルタリング部５４を制御して、注目位置を含む所定の範囲の画素値に対して、ブロックノイズを除去するための処理を施させる。【選択図】図３
2005065098.tif 000002
【特許請求の範囲】
【請求項１】
ブロック符号化されたデジタル画像データをブロック復号して出力する場合に、ブロック復号されて順次供給される入力画像データのブロックノイズを低減させる信号処理装置において、
前記入力画像データについて、所定の注目位置に隣接する画素間の画素値の差分値と、前記注目位置を含む所定範囲内の隣接画素値の差分値の平均値とが、第１の条件を満たすか否かを判定し、前記注目位置の前段の複数画素の画素値の平均値と後段の複数画素の画素値の平均値の差分、および第１の評価値が第２の条件を満たすか否かを判定し、前記注目位置に隣接する画素間の画素値の差分と第２の評価値とが第３の条件を満たすか否かを判定し、各判定結果に基づいて、前記注目位置がブロック境界候補であるか否かを判定する第１の判定手段と、
前記注目位置および前記注目位置から１ブロック間隔にある所定数の境界を確認対象境界とし、前記確認対象境界が、前記第１の判定手段によりブロック境界候補であると判定されたか否かを判定し、その判定結果に基づいて、前記注目位置がブロック境界であるか否かを判定する第２の判定手段と、
前記第２の判定手段によりブロック境界であると判定された前記注目位置を含む所定の範囲内の画素に対してブロックノイズの低減処理を施す処理手段と
を備えることを特徴とする信号処理装置。
【請求項２】
前記第２の判定手段による判定結果に基づいて、前記第１の評価値および前記第２の評価値の値、並びに前記確認対象境界の数を変更する変更手段
をさらに備えることを特徴とする請求項１に記載の信号処理装置。
【請求項３】
前記変更手段は、前記第１の条件または前記第２の条件を満たしやすくなる値から、満たしにくくなる値へ、前記第１の評価値または前記第２の評価値の値を変更し、前記確認対象境界の数を大きい数から小さい数に変更する
ことを特徴とする請求項２に記載の信号処理装置。
【請求項４】
前記第２の判定手段は、前記注目位置および前記確認対象境界のすべてが、前記第１の判定手段によりブロック境界候補であると判定された場合、前記注目位置はブロック境界であると判定する
ことを特徴とする請求項１に記載の信号処理装置。
【請求項５】
前記第２の判定手段は、前記確認対象境界の数が３個になったとき、前記注目位置がブロック境界候補であって、２個の確認対象境界のうちのいずれか一方がブロック境界候補であるとき、前記注目位置はブロック境界であると判定する
ことを特徴とする請求項４に記載の信号処理装置。
【請求項６】
ブロック符号化されたデジタル画像データをブロック復号して出力する場合に、ブロック復号されて順次供給される入力画像データのブロックノイズを低減させる信号処理方法において、
前記入力画像データについて、所定の注目位置に隣接する画素間の画素値の差分値と、前記注目位置を含む所定範囲内の隣接画素値の差分値の平均値とが、第１の条件を満たすか否かを判定し、前記注目位置の前段の複数画素の画素値の平均値と後段の複数画素の画素値の平均値の差分、および第１の評価値が第２の条件を満たすか否かを判定し、前記注目位置に隣接する画素間の画素値の差分と第２の評価値とが第３の条件を満たすか否かを判定し、各判定結果に基づいて、前記注目位置がブロック境界候補であるか否かを判定する第１の判定ステップと、
前記注目位置および前記注目位置から１ブロック間隔にある所定数の境界を確認対象境界とし、前記確認対象境界が、前記第１の判定ステップの処理でブロック境界候補であると判定されたか否かを判定し、その判定結果に基づいて、前記注目位置がブロック境界であるか否かを判定する第２の判定ステップと、
前記第２の判定ステップの処理でブロック境界であると判定された前記注目位置を含む所定の範囲内の画素に対してブロックノイズの低減処理を施す処理ステップと
を含むことを特徴とする信号処理方法。
【請求項７】
ブロック符号化されたデジタル画像データをブロック復号して出力する場合に、ブロック復号されて順次供給される入力画像データのブロックノイズを低減させるためのプログラムであって、
前記入力画像データについて、所定の注目位置に隣接する画素間の画素値の差分値と、前記注目位置を含む所定範囲内の隣接画素値の差分値の平均値とが、第１の条件を満たすか否かの判定、前記注目位置の前段の複数画素の画素値の平均値と後段の複数画素の画素値の平均値の差分、および第１の評価値が第２の条件を満たすか否かの判定、前記注目位置に隣接する画素間の画素値の差分と第２の評価値とが第３の条件を満たすか否かの判定を制御するとともに、各判定結果に基づく、前記注目位置がブロック境界候補であるか否かの判定を制御する第１の判定制御ステップと、
前記注目位置および前記注目位置から１ブロック間隔にある所定数の境界を確認対象境界とし、前記確認対象境界が、前記第１の判定制御ステップの処理でブロック境界候補であると判定されたか否かを判定し、その判定結果に基づく、前記注目位置がブロック境界であるか否かの判定を制御する第２の判定制御ステップと、
前記第２の判定制御ステップの処理でブロック境界であると判定された前記注目位置を含む所定の範囲内の画素に対するブロックノイズの低減処理を制御する処理制御ステップと
を含む処理をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば、ブロック符号化方式が用いられて圧縮符号化されたデジタル画像データを再生する際に、再生するデジタル画像データからブロックノイズを低減させるようにする信号処理装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
データ量が膨大となる静止画像データや動画像データを効率よく記録媒体に記録したり、あるいは伝送することができるようにするために、静止画像データや動画像データを、例えば、８画素×８画素などの所定の大きさにブロック化し、そのブロックを処理単位としてデータ圧縮するブロック符号化を用いた圧縮符号化方式が広く用いられている。
【０００３】
静止画像データの圧縮符号化方式として広く用いられているＪＰＥＧ（Ｊｏｉｎｔ Ｐｈｏｔｏｇｒａｐｈｉｃ Ｅｘｐｅｒｔｓ Ｇｒｏｕｐ）方式や、動画像データの圧縮符号化方式として広く用いられているＭＰＥＧ（Ｍｏｖｉｎｇ Ｐｉｃｔｕｒｅ Ｅｘｐｅｒｔｓ Ｇｒｏｕｐ）方式は、いずれもブロック符号化方式を用いた圧縮符号化方式である。
【０００４】
ところで、このブロック符号化方式を用いた圧縮符号化方式は、画像を空間周波数列に分解して画像の印象として重要な部分（低周波成分）を残し、圧縮率に応じて、それ程重要でない部分（高周波成分）を切り捨てるようにして行われる。このため、圧縮率が高くなり、切り捨てられる部分が多くなると、ブロック境界（隣接ブロックとの境界部）での連続性が確保できずに、ブロック境界部分での再生データ値のずれがノイズとして知覚される（ブロックそのものが見えてしまう）いわゆるブロックノイズが発生する。
【０００５】
このブロックノイズは、ブロック境界部分を検出し、その部分の画像データに対してフィルタリングを施すころによって低減することができる。ブロックノイズが存在していると、その画像を鮮鋭化させるなどの処理をしたときに、ブロックノイズがさらに目立ってしまう不具合が生じるが、鮮鋭化させる前に、ブロックノイズを低減することができれば、ブロックノイズを目立たなくすることができる。したがって、ブロックノイズを低減することは、画質を維持する上で重要な技術である。
【０００６】
ここで、従来における、ブロックノイズ低減の際のブロック境界検出方法（特許文献１参照）について、簡単に説明する。
【０００７】
はじめに、ブロック境界を挟んで隣接する画素間の輝度値（ブロック間の輝度値）には一定の差があることを利用して、ブロック境界の可能性のある境界が検出される。
【０００８】
そして、ブロック境界は、ブロック（８画素×８画素）の大きさに応じた間隔で連続して存在しているので、例えば、図１に示すように、いま注目する位置Ｐ１と、それに対して１ブロック分（８画素）だけ前方の境界Ｐ０および１ブロック分（８画素）だけ後方の境界Ｐ２のいずれもが、ブロック境界の可能性がある境界と認識されたかが判定される。
【０００９】
例えば、格子模様の画像における格子部分とその背景部分（画像上の輪郭の内側と外側）の輝度差も、その程度は異なるがブロックノイズが発生しているブロック境界と同様に一定の差があるので、ブロック間の画素値の違いだけに着目してブロック境界を検出すると、輪郭部分をブロック境界と誤認してしまう。そこでこのように、ブロック境界が一定間隔に存在すること（ブロック境界の連続性）に着目してブロック境界を検出することで、より正確にブロック境界を検出することができる。
【特許文献１】特開２００３−２３２８９０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、輝度差が小さく、そして偶然にも、ブロック間隔で連続して３カ所境界部分が存在する場合、従来の方法では、その境界部分をブロック境界と誤認してしまう。すなわち従来のブロック境界検出方法では、適切にブロック境界を検出することができない場合があった。
【００１１】
以上のことにかんがみ、この発明は、ブロック境界を適切に検出することができるようにすることを目的とする。
【課題を解決するための手段】
【００１２】
本発明の信号処理装置は、入力画像データについて、所定の注目位置に隣接する画素間の画素値の差分値と、注目位置を含む所定範囲内の隣接画素値の差分値の平均値とが、第１の条件を満たすか否かを判定し、注目位置の前段の複数画素の画素値の平均値と後段の複数画素の画素値の平均値の差分、および第１の評価値が第２の条件を満たすか否かを判定し、注目位置に隣接する画素間の画素値の差分と第２の評価値とが第３の条件を満たすか否かを判定し、各判定結果に基づいて、注目位置がブロック境界候補であるか否かを判定する第１の判定手段と、注目位置および注目位置から１ブロック間隔にある所定数の境界を確認対象境界とし、確認対象境界が、第１の判定手段によりブロック境界候補であると判定されたか否かを判定し、その判定結果に基づいて、注目位置がブロック境界であるか否かを判定する第２の判定手段と、第２の判定手段によりブロック境界であると判定された注目位置を含む所定の範囲内の画素に対してブロックノイズの低減処理を施す処理手段とを備えることを特徴とする。
【００１３】
第２の判定手段による判定結果に基づいて、第１の評価値および第２の評価値の値、並びに確認対象境界の数を変更する変更手段をさらに設けることができる。
【００１４】
変更手段は、第１の条件または第２の条件を満たしやすくなる値から、満たしにくくなる値へ、第１の評価値または第２の評価値の値を変更し、確認対象境界の数を大きい数から小さい数に変更することができる。
【００１５】
第２の判定手段は、注目位置および確認対象境界のすべてが、第１の判定手段によりブロック境界候補であると判定された場合、注目位置はブロック境界であると判定することができる。
【００１６】
第２の判定手段は、確認対象境界の数が３個になったとき、注目位置がブロック境界候補であって、２個の確認対象境界のうちのいずれか一方がブロック境界候補であるとき、注目位置はブロック境界であると判定することができる。
【００１７】
本発明の信号処理方法は、入力画像データについて、所定の注目位置に隣接する画素間の画素値の差分値と、注目位置を含む所定範囲内の隣接画素値の差分値の平均値とが、第１の条件を満たすか否かを判定し、注目位置の前段の複数画素の画素値の平均値と後段の複数画素の画素値の平均値の差分、および第１の評価値が第２の条件を満たすか否かを判定し、注目位置に隣接する画素間の画素値の差分と第２の評価値とが第３の条件を満たすか否かを判定し、各判定結果に基づいて、注目位置がブロック境界候補であるか否かを判定する第１の判定ステップと、注目位置および注目位置から１ブロック間隔にある所定数の境界を確認対象境界とし、確認対象境界が、第１の判定ステップの処理でブロック境界候補であると判定されたか否かを判定し、その判定結果に基づいて、注目位置がブロック境界であるか否かを判定する第２の判定ステップと、第２の判定ステップの処理でブロック境界であると判定された注目位置を含む所定の範囲内の画素に対してブロックノイズの低減処理を施す処理ステップとを含むことを特徴とする。
【００１８】
本発明のプログラムは、入力画像データについて、所定の注目位置に隣接する画素間の画素値の差分値と、注目位置を含む所定範囲内の隣接画素値の差分値の平均値とが、第１の条件を満たすか否かの判定、注目位置の前段の複数画素の画素値の平均値と後段の複数画素の画素値の平均値の差分、および第１の評価値が第２の条件を満たすか否かの判定、注目位置に隣接する画素間の画素値の差分と第２の評価値とが第３の条件を満たすか否かの判定を制御するとともに、各判定結果に基づく、注目位置がブロック境界候補であるか否かの判定を制御する第１の判定制御ステップと、注目位置および注目位置から１ブロック間隔にある所定数の境界を確認対象境界とし、確認対象境界が、第１の判定制御ステップの処理でブロック境界候補であると判定されたか否かを判定し、その判定結果に基づく、注目位置がブロック境界であるか否かの判定を制御する第２の判定制御ステップと、第２の判定制御ステップの処理でブロック境界であると判定された注目位置を含む所定の範囲内の画素に対するブロックノイズの低減処理を制御する処理制御ステップとを含む処理をコンピュータに実行させることを特徴とする。
【００１９】
本発明の信号処理装置および方法、並びにプログラムにおいては、入力画像データについて、所定の注目位置に隣接する画素間の画素値の差分値と、注目位置を含む所定範囲内の隣接画素値の差分値の平均値とが、第１の条件を満たすか否かが判定され、注目位置の前段の複数画素の画素値の平均値と後段の複数画素の画素値の平均値の差分、および第１の評価値が第２の条件を満たすか否かが判定され、注目位置に隣接する画素間の画素値の差分と第２の評価値とが第３の条件を満たすか否かが判定され、各判定結果に基づいて、注目位置がブロック境界候補であるか否かが判定され、注目位置および注目位置から１ブロック間隔にある所定数の境界を確認対象境界とし、確認対象境界が、ブロック境界候補であると判定されたか否かが判定され、その判定結果に基づいて、注目位置がブロック境界であるか否かが判定され、ブロック境界であると判定された注目位置を含む所定の範囲内の画素に対してブロックノイズの低減処理が施される。
【発明の効果】
【００２０】
本発明によれば、ブロックノイズを適切に検出し、ブロックノイズを低減することができる。
【発明を実施するための最良の形態】
【００２１】
図２は、本発明を適用したＤＶＤ（Digital Versatile Disk）の再生装置１の構成例を示している。再生装置１は、ディスク２にＭＰＥＧ方式で圧縮符号化されて記録されている画像データや音声データを読み出して再生するが、その際、画像データについて、ブロック符号化の際に発生するブロックノイズを後述するように低減（除去）する。
【００２２】
ＭＰＥＧ方式の圧縮符号化は、画像の時間方向および空間方向の相関を利用して、画像の圧縮符号化を行うものであり、その空間方向の相関の利用は、ブロック符号化であるＤＣＴ符号化（Ｄｉｓｃｒｅｔｅ Ｃｏｓｉｎ Ｔｒａｎｓｆｏｒｍ）を用いることで実現されている。すなわち、ここで発生するブロックノイズは、ＤＣＴブロック（８画素×８画素）単位で発生する。
【００２３】
光ヘッド１１は、レーザ光源、ビームスプリッタ、対物レンズ、フォトディテクタ（受光素子）などの光学系や２軸アクチュエータなどから構成されている。光ヘッド１１は、ディスク２からの画像データおよび音声データの再生時において、ディスク２にレーザビームを照射し、このレーザビームのディスク２からの反射光を受光する。光ヘッド１１は、受光した反射光を電気信号に変換して、これをＲＦプロセッサ１４に供給する。
【００２４】
回転駆動部１２は、スピンドルモータなどから構成されており、ディスク２を例えば線速度一定（ＣＬＶ）となるように回転駆動させる。駆動部１３は、ディスク２の半径方向に移動させるためのスレッドモータなどのスライド機構などから構成されている。
【００２５】
ＲＦプロセッサ１４は、光ヘッド１１からの電気信号の供給を受け、ディスク２に記録されているデータに応じた再生ＲＦ信号や、フォーカスエラー信号、トラッキングエラー信号を形成する。ここで形成されたフォーカスエラー信号およびトラッキングエラー信号は、サーボコントローラ１５に供給される。再生ＲＦ信号は、ＭＰＥＧデコーダ１６に供給される。また、ディスク２から読み出されたアドレス情報などは、ＲＦプロセッサ１４からシステムコントローラ３１に供給される。
【００２６】
サーボコントローラ１５は、システムコントローラ３１からの制御信号と、ＲＦプロセッサ１４からのフォーカスエラー信号およびトラッキングエラー信号に基づいて、回転駆動部１２および駆動部１３を制御する制御信号を形成し、これを回転駆動部１２および駆動部１３に供給する。これにより、再生装置１に装填されたディスク２を、回転駆動部１２により線速度一定となるように制御するとともに、データが記録されているディスク２上のトラックを適正な大きさのスポット形状のレーザビームにより正確に走査することができる。
【００２７】
ＭＰＥＧデコーダ１６は、ＲＦプロセッサ１４からの再生ＲＦ信号に対して、逆量子化、逆ＤＣＴ符号化などの処理を行って、ＭＰＥＧ方式でデータ圧縮されている画像データおよび音声データを復号し、圧縮符号化前の元の画像データおよび音声データを復元する。復号された音声データは、音声再生処理部１７に供給され、画像データは、ブロックノイズ低減部１８に供給される。
【００２８】
音声再生処理部１７は、供給された復号されたデジタルオーディオデータから再生用のデジタルオーディオデータを形成する。ここで形成された再生用のデジタルオーディオデータは、デジタルＩ／Ｆ（図示せず）を通じて出力され、あるいは、Ｄ／Ａ変換されて出力される。
【００２９】
ブロックノイズ低減部１８は、ＭＰＥＧデコーダ１６からの復号された画像データ（正確には輝度信号）に対して、後述するブロックノイズを低減させるブロックノイズ低減処理を施し、処理後のデジタル画像データをデジタル出力エンコーダ１９およびＮＴＳＣ／ＰＡＬエンコーダ２２に供給する。
【００３０】
デジタル出力エンコーダ１９は、供給されたブロックノイズ低減処理後のデジタル画像データから出力用のデジタル画像データを形成し、これをデジタルＩ／Ｆ２０およびデジタル画像データの出力端子２１を通じて、例えばモニタ受像機（図示せず）などに供給する。
【００３１】
ＮＴＳＣ／ＰＡＬエンコーダ２２は、供給されたブロックノイズ低減処理後のデジタル画像データからＮＴＳＣ方式／ＰＡＬ方式に応じたデジタル画像データを形成し、これをＤ／Ａ変換部２３に供給する。Ｄ／Ａ変換部２３は、供給されたＮＴＳＣ方式／ＰＡＬ方式に変換されたデジタル画像データをアナログ信号に変換し、これをアナログ画像信号の出力端子２４を通じて、例えばモニタ受像機などに供給する。
【００３２】
システムコントローラ３１は、再生装置１の各部を制御するものであり、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＥＥＰＲＯＭなどを備えたマイクロコンピュータである。操作部３２は、使用者からの入力操作を受け付けるものであり、再生キー、停止キー、一時停止キーなどの種々の操作キーなどから構成されている。また、表示部３３は、例えば、ＬＣＤ（Ｌｉｑｕｉｄ ＣｒｙｓｔａｌＤｉｓｐｌａｙ）により構成され、各種のガイダンスメッセージを表示する。
【００３３】
図３は、図２のブロックノイズ低減部１８の構成例を示している。
【００３４】
ブロック境界候補判定部５１には、ＭＰＥＧデコーダ１６からの復号された画像データの輝度信号が入力される。ブロック境界候補判定部５１は、画像データの各画素値（輝度値）を、例えば水平方向に参照し、後述するように制御部５３により設定された所定の評価値を用い、隣接するブロック間の画素値（輝度値）の違いを利用したブロック境界候補の判定を行い、その判定結果をブロック境界判定部５２に通知する。
【００３５】
ブロック境界判定部５２は、後述するように制御部５３により設定された数（＝２ｎ−１）に基づいて、図４に示すように、注目する位置（注目位置）と、それから左右方向にｎブロック分離れた境界までの１ブロック間隔にある境界（図４中、下向きの矢印で示されている境界）を確認対象境界とし、それらが、ブロック境界候補判定部５１によりブロック境界候補であると判定されたか否かを判定し（連続性を判定し）、その判定結果に基づいて注目位置がブロック境界であるか否かを判定する。その判定結果は、制御部５３に通知される。
【００３６】
なお、ブロック境界判定部５２は、別途入力される画素クロック信号を、例えば３ビットのカウンタで８画素ずつカウントすることで、注目位置から１ブロック間隔にある境界を特定することができる。
【００３７】
制御部５３は、ブロック境界判定部５２により、注目位置がブロック境界ではないと判定される度に、ブロック境界候補判定部５１において利用される評価値の大きさを変更させる（後述）。制御部５３はまた、ブロック境界判定部５２により、注目する位置がブロック境界であると判定されたとき、フィルタリング部５４を制御して、ブロック境界と判定された注目位置を含む所定の範囲の画素値に対して、ブロックノイズを除去するためのフィルタ処理を施させる。
【００３８】
なお、制御部５３は、別途入力される画素クロック信号を、例えば３ビットのカウンタで８画素ずつカウントすることで、フィルタ処理が施される画素を特定することができる。
【００３９】
フィルタリング部５４は、制御部５３の制御に従って、入力される画像データ（輝度信号）にフィルタリングを施す。すなわちフィルタリング部５４は、フィルタリングの要求がない場合、原の輝度信号をデジタル出力エンコーダ１９およびＮＴＳＣ／ＰＡＬエンコーダ２２に出力し、フィルタリングの要求があった場合、原の輝度信号に代えて、フィルタリング処理を施した輝度信号をデジタル出力エンコーダ１９およびＮＴＳＣ／ＰＡＬエンコーダ２２に出力する。
【００４０】
遅延回路５５には、ＭＰＥＧデコーダ１６からの復号された画像データの色信号が入力される。遅延回路５５は、フィルタリング部５４からの輝度信号と同期するように色信号を遅延させて、デジタル出力エンコーダ１９およびＮＴＳＣ／ＰＡＬエンコーダ２２に出力する。
【００４１】
次に、ブロック境界候補判定部５１の構成について説明する。ブロック境界候補判定部５１の判定部６１には、MPEGデコーダ１６からの画像データ（輝度信号）が入力される。
【００４２】
判定部６１は、注目する位置（注目位置）を挟んで隣接する画素（以下、注目画素）間の輝度差の絶対値（以下、注目画素差分値ＤＡと称する）が、注目画素と所定の位置関係にある画素群（以下、参照画素と称する）の隣接画素間の輝度差の絶対値（以下、参照画素差分値ＤＢと称する）の平均値より大きいか否かを判定する（すなわち式（１）が成立するか否かを判定する）。
注目画素差分値ＤＡ＞参照画素差分値ＤＢの平均値・・・（１）
【００４３】
判定部６１は、式（１）が成立すると判定した場合、Ｈレベルとなる信号（“１”）を、ＡＮＤ回路６４（論理積回路）に出力し、式（１）が成立しないと判定した場合、Ｌレベルとなる信号（“０”）をＡＮＤ回路６４に出力する。
【００４４】
図５に示す画素データを例にして、判定部６１の判定処理を説明する。なおここで処理されるMPEG方式の圧縮符号化された画像データは、８画素×８画素のブロック単位でＤＣＴ符号化処理がなされているので、ここで取り扱われるブロックは、８画素×８画家で構成されている。またここでは水平方向の各ブロック境界を検出するものとするが、垂直方向についても同様に行うことができる。
【００４５】
図５の例では、注目位置Ｐを挟む２個の画素Ｅ，Ｆが注目画素であり、注目画素Ｅから左方向に並ぶ４個の画素Ａ，Ｂ，Ｃ，Ｄ，と画素Ｆから右方向に並ぶ４個の画素Ｇ，Ｈ，Ｉ，Ｊの合計８画素が参照画素である。
【００４６】
判定部６１はこのとき、画素Ｅ，Ｆ間の輝度差の絶対値（注目画素差分値ＤＡ＝｜画素Ｆの輝度値ｆ−画素Ｅの輝度値ｅ｜），並びに参照画素の隣接する画素間の輝度差の絶対値（参照画素差分値Ｄ）（ＤＢ１＝｜ｂ−ａ｜，ＤＢ２＝｜ｃ−ｂ｜，ＤＢ３＝｜ｄ−ｃ｜，ＤＢ４＝｜ｅ−ｄ｜，ＤＢ５＝｜ｇ−ｆ｜，ＤＢ６＝｜ｈ−ｇ｜，ＤＢ７＝｜ｉ−ｈ｜，ＤＢ８＝｜ｊ−ｉ｜）およびそれらの平均値（＝（ＤＢ１＋ＤＢ２＋ＤＢ３＋ＤＢ４＋ＤＢ５＋ＤＢ６＋ＤＢ７＋ＤＢ８）／８）を算出する。そして判定部６１は、その算出結果に基づいて式（１）が成り立つか否かを判定する。
【００４７】
同じブロックに属する、隣接する画素間の輝度差の絶対値は比較的小さいが、ブロックノイズが発生しているブロック境界を挟む隣接画素（図５中、黒丸で示されている画素からなるブロックＢ１に属する画素Ｅと、白丸で示されている画素からなるブロックＢ２に属する画素Ｆ）間の輝度差の絶対値は、ブロックノイズが、ブロックそのものが見えてしまうことからもわかるように、大きいものとなっている（画素上の段差がある）。
【００４８】
すなわち注目画素差分値ＤＡが、参照画素差分値ＤＢの平均値より大きい場合（式（１）が成立する場合）、注目位置は、ブロック境界である可能性が高いので、判定部６１はそのとき、注目位置は、ブロック境界候補であると判定し、その旨を示すＨレベルの信号をＡＮＤ回路６４に出力する。一方注目画素差分値ＤＡが、参照画素差分値ＤＢの平均値以下である場合（式（１）が成立しない場合）、注目位置は、ブロック境界である可能性が低いので、判定部６１はそのとき、注目位置は、ブロック境界候補ではないと判定し、その旨を表すＬレベルの信号をＡＮＤ回路６４に出力する。
【００４９】
判定部６１は、図６に示すように構成されている。
【００５０】
ラッチ回路１０１およびラッチ回路１０２は、隣接する画素の輝度値が、差分演算回路１０３に同期して供給されるように、入力される輝度値を１画素ずつラッチする。すなわちラッチ回路１０２から出力される輝度値が先に入力された輝度値であり、ラッチ回路１０１から出力される輝度値が、ラッチ回路１０２から出力される輝度値の１画素分後の輝度値となる。
【００５１】
差分演算回路１０３は、隣接画素間の輝度差の絶対値を求めることにより、注目画素差分値ＤＡ、および参照画素差分値ＤＢを算出する。差分演算回路１０３において算出された差分値は、ラッチ回路部１０４に供給される。
【００５２】
ラッチ回路部１０４は、それを構成する各ラッチ回路によって、図５の例では、参照画素差分値ＤＢ１，ＤＢ２，ＤＢ３，ＤＢ４、注目画素差分値ＤＡ、そして参照画素差分値ＤＢ５，ＤＢ６，ＤＢ７，ＤＢ８を、この順番でラッチする。
【００５３】
ラッチ回路部１０４の第１番目乃至第４番目のラッチ回路によってラッチされた差分値が、注目位置Ｐの右側の画素についての参照画素差分値ＤＢ５，ＤＢ６，ＤＢ７，ＤＢ８として平均化回路１０５に供給され、第６番目乃至第９番目のラッチ回路によってラッチされた差分値が、注目位置Ｐの左側の画素についての参照画素差分値ＤＢ１，ＤＢ２，ＤＢ３，ＤＢ４として平均化回路１０６に供給される。また、ラッチ回路部１０４の５番目のラッチ回路によってラッチされた差分値は、注目画素差分値ＤＡとして比較回路１０８および判定部６３に供給される。
【００５４】
平均化回路１０５および１０６は、それらに供給された４つの参照画素差分値ＤＢの平均値をそれぞれ算出し、算出した平均値を平均化回路１０７に供給する。
【００５５】
平均化回路１０７は、平均化回路１０５および１０６からの算出結果の供給を受けて、これら２つの算出結果の平均値（参照画素差分値ＤＢ１乃至ＤＢ８全体の平均値）を算出し、その算出結果を比較回路１０８に供給する。
【００５６】
比較回路１０８は、ラッチ回路部１０４からの注目画素差分値ＤＡと、平均化回路１０７からの参照画素差分値ＤＢの平均値とを比較し、式（１）が成立するか否かを判定する。式（１）が成立すると判定した場合、比較回路１０８は、その旨を表すＨレベルの信号をＡＮＤ回路６４に出力し、式（１）が成立しないと判定した場合、その旨を表すＬレベルの信号をＡＮＤ回路６４に出力する。
【００５７】
図３に戻り、次に、ブロック境界候補判定部５１の判定部６２について説明する。判定部６２には、判定部６１のラッチ回路１０２（図６）でラッチされた輝度値が順次供給される。判定部６２は、注目位置の左側に並ぶ４個の画素の輝度値の平均値ＡＶＬと、その右側に並ぶ４個の画素の輝度値の平均値ＡＶＲとの差分の絶対値が、後述するように制御部５３により設定された所定の評価値Ｄより小さいか否かを判定する（式（２）が成立するか否かを判定する）。
Ｄ＞｜平均値ＡＶＬ−平均値ＡＶＲ｜・・・（２）
【００５８】
判定部６２は、式（２）が成立すると判定した場合、Ｈレベルとなる信号をＡＮＤ回路６４に出力し、式（２）が成立しないと判定した場合、Ｌレベルとなる信号をＡＮＤ回路６４に出力する。
【００５９】
図５の例の場合、判定部６２は、注目位置Ｐの左側に並ぶ４個の画素Ｂ，Ｃ，Ｄ，Ｅの輝度値の平均値ＡＶＬと、注目位置Ｐの右側に並ぶ４個の画素Ｆ，Ｇ，Ｈ，Ｉの輝度値の平均値ＡＶＲとの差分値の絶対値が、所定の値Ｄより小さいか否かを判定する。
【００６０】
ブロックノイズが発生するのは、画像データのビットレートが低い場合（圧縮率が高い場合）や、画像の動きが早い場合であることから、ブロック境界を挟んで隣接するブロック間の輝度値には一定の差ある。しかしながら、その差は、例えば、格子模様の画像における格子部分とその背景部分（輪郭の内側と外側）間の輝度値の差よりも、通常は小さい。
【００６１】
評価値Ｄは、画像上の輪郭の内側（格子部分）と外側（背景部分）間の輝度値の差（大きい値）を、一般的に表す値であるので、注目位置の左側に並ぶ４個の画素の輝度値の平均値ＡＶＬと、右側に並ぶ４個の画素の輝度値の平均値ＡＶＲとの差分の絶対値が、評価値Ｄより小さい場合（式（２）が成立する場合）、注目位置Ｐは、式（１）が成立していることを条件として、ブロック境界である可能性が高い。そこで、判定部６２はこのとき、注目位置は、ブロック境界候補であると判定し、その旨を示すＨレベルの信号をＡＮＤ回路６４に出力する。一方、注目位置の左側に並ぶ４個の画素の輝度値の平均値ＡＶＬと、右側に並ぶ４個の画素の輝度値の平均値ＡＶＲとの差分値の絶対値が、評価値Ｄ以上である場合（式（２）が成立しない場合）、注目位置は、ブロック境界である可能性が低い（輪郭部分である可能性が高い）。そこで、判定部６２はこのとき、注目位置は、ブロック境界候補ではないと判定し、その旨を表すＬレベルの信号をＡＮＤ回路６４に出力する。
【００６２】
すなわち評価値Ｄを大きな値に設定すればするほど、注目位置がブロック境界候補であると判定され易くなり、確実にブロック境界を検出することができる。しかしながらこのことは、ブロック境界でない部分（輪郭部分）がブロック境界と誤認されやすいことを意味している。
【００６３】
なお、判定部６１における判定条件（式（１））の他に、判定部６２における判定条件（式（２））をさらに設けたのは、図７に示すように、画像上の輪郭部分Ｌにも、ブロック境界と同様に段差があり、式（１）を満たす場合があるので、式（２）の判定条件で、輪郭部分がブロック境界候補に認識されることを防止するためである。画像の輪郭部分がブロックノイズとして検出され、低減処理が施されると、画像がぼけてしまうなどの不具合が生じる。
【００６４】
判定部６２は、図８に示すように構成されている。
【００６５】
ラッチ回路部１１１には、判定部６１のラッチ回路１０１，１０２でラッチされた輝度値が供給される。ラッチ回路部１１１は、それを構成する各ラッチ回路によって、図５の例では、画素Ａ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆ，Ｇ，Ｈ，Ｉ，Ｊの輝度値をこの順番でラッチする。
【００６６】
ラッチ回路部１１１の第２番目乃至第５番目のラッチ回路によってラッチされた注目位置Ｐの右側の画素Ｆ，Ｇ，Ｈ，Ｉの輝度値が平均化回路１１２に供給され、第６番目乃至第９番目のラッチ回路によってラッチされた注目位置Ｐの左側の画素Ｂ，Ｃ，Ｄ，Ｅが平均化回路１１３に供給される。
【００６７】
平均化回路１１２および１１３は、それらに供給された４つの画素の輝度値の平均値ＡＶＬ，ＡＶＲをそれぞれ算出し、比較回路１１４に出力する。
【００６８】
比較回路１１４は、平均化回路１１２および１１３からの平均値ＡＶＬと平均値ＡＶＲの差分値の絶対値と、評価値Ｄとを比較し、式（２）が成立するか否かを判定する。比較回路１１４は、式（２）が成立すると判定した場合、その旨を表すＨレベルの信号をＡＮＤ回路６４に出力し、式（１）が成立しないと判定した場合、その旨を表すＬレベルの信号をＡＮＤ回路６４に出力する。
【００６９】
図３に戻り、次に、ブロック境界候補判定部５１の判定部６３について説明する。
【００７０】
判定部６３は、判定部６１から供給された注目画素差分値ＤＡが、後述するように制御部５３により設定された評価値Ｈより小さいか否かを判定する（式（３）が成立するか否かを判定する）。
Ｈ＞注目画素差分値ＤＡ・・・（３）
【００７１】
判定部６３は、式（３）が成立すると判定した場合、Ｈレベルとなる信号をＡＮＤ回路６４に出力し、式（３）が成立しないと判定した場合、Ｌレベルとなる信号をＡＮＤ回路６４に出力する。
【００７２】
図５の例では、画素Ｅ，Ｆの輝度差の絶対値が、評価値Ｈより小さいか否かが判定される。
【００７３】
ブロック境界を挟んで隣接する画素間の輝度差の絶対値は一定以上あるが、それは、画像上の輪郭の内側と外側のそれぞれに属する互いに隣接する画素間の輝度差の絶対値より通常小さい。
【００７４】
評価値Ｈは、画像上の輪郭の内側と外側のそれぞれに属して互いに隣接する画素間の輝度差の絶対値を一般的に表す値であるので、注目画素差分値ＤＡが、評価値Ｈより小さい場合（式（３）が成立する場合）、注目位置は、式（１），（２）が成立することを条件として、ブロック境界である可能性が高い。そこで、判定部６２はこのとき、注目位置は、ブロック境界候補であると判定し、その旨を示すＨレベルの信号をＡＮＤ回路６４に出力する。一方、注目画素差分値ＤＡが、評価値Ｈ以上である場合（式（３）が成立しない場合）、注目位置は、ブロック境界である可能性が低い（輪郭部分である可能性が高い）。そこで、判定部６３はこのとき、注目位置は、ブロック境界候補ではないと判定し、その旨を表すＬレベルの信号がＡＮＤ回路６４に出力する。
【００７５】
すなわち評価値Ｈを大きな値に設定すればするほど、注目位置がブロック境界候補であると判定され易くなり、確実にブロック境界を検出することができる。しかしながらこのことは、ブロック境界でない部分（輪郭部分）がブロック境界と誤認されやすくなることを意味している。
【００７６】
なお、判定部６１における判定条件（式（１））および判定部６２における判定条件（式（２））の他に、判定部６３における判定条件（式（３））をさらに設けたのは、輪郭部分がブロック境界候補に認識されることをさらに確実に防止するためである。
【００７７】
このように判定部６１乃至６３で、それぞれの判定条件によって注目位置がブロック境界候補であるか否かの判定がなされる。
【００７８】
ＡＮＤ回路６３には、判定部６１乃至６３での判定結果を表す信号が入力され、そこで、その論理積演算がなされる。したがってＡＮＤ回路６４からは、判定部６１乃至判定６５３での判定結果のすべてが注目位置はブロック境界候補である旨を表しているとき（注目位置が、式（１）乃至式（３）の条件を満たしているとき）、Ｈレベルの信号がブロック境界判定部５２に出力される（ブロック境界候補判定部５１全体として、注目位置がブロック境界候補である旨が通知される）。
【００７９】
一方、判定部６１乃至判定部６３の判定結果のいずれか１つでも注目位置はブロック境界候補ではない旨を表しているとき（式（１）乃至式（３）の条件を満たしていないとき）、Ｌレベルの信号がブロック境界判定部５２に出力される（ブロック境界候補判定部５１全体として、注目位置はブロック境界候補ではない旨が通知される）。
【００８０】
次に、図９を参照して、ブロック境界判定部５２の構成を説明する。
【００８１】
遅延部１２１を構成するｍ個の遅延回路Ｒ１乃至Ｒｍは、ブロック境界候補判定部５１からの判定結果を８画素分遅延させて、連続性確認回路１２２に出力する。すなわち連続性確認回路１２２には、注目位置および注目位置から左右方向に８画素ずつ離れた境界に対するブロック境界候補判定部５１の判定結果が同期して入力される。
【００８２】
連続性確認回路１２２は、制御部５３により設定された数（＝２ｎ−１）に基づく、図４に示したような、注目位置と、それから左右方向にｎブロック分離れた境界までの１ブロック間隔にある境界（図４中、下向きの矢印で示されている境界）に対するブロック境界候補判定部５１の判定結果を取得するために、必要な遅延回路Ｒを選択する。
【００８３】
例えば、制御部５３により設定された数が３（＝２×２−１）である場合、連続性確認回路１２２は、遅延部１２１の遅延回路Ｒ１とＲ２を選択する。すなわちこの場合、図１を例として説明すれば、遅延されずに入力された境界Ｐ０の判定結果、遅延回路Ｒ１により８画素分遅延された境界Ｐ１の判定結果、および遅延回路Ｒ２によりさらに８画素分遅延された境界Ｐ１の判定結果が同期して連続性確認回路１２２に入力される。
【００８４】
そして連続性確認回路１２２は、その選択した遅延回路Ｒに入力された確認対象境界に対するブロック境界候補判定部５１による判定結果に基づいて、ブロック境界の連続性を判定する。
【００８５】
具体的には、図１０に示すように、（２ｎ−１）個の１ブロック間隔の境界における、ブロック境界候補判定部５１の判定結果の論理積がとられる。すなわちすべての確認対象境界がブロック境界候補とされている場合、連続性確認回路１２２は、注目位置をブロック境界と判定する。ここでの判定結果は、制御部５３に通知される。
【００８６】
次に、制御部５３の動作を、図１１のフローチャートを参照して説明する。
【００８７】
ステップＳ１において、制御部５３は、ブロック境界候補判定部５１の判定部６２の判定で使用される評価値Ｄ（式（２））と、判定部６３の判定で使用される評価値Ｈ（式（３））を、設定可能な値のうち、最も大きな値とする。評価値Ｄ，Ｈを大きな値にすることにより、段差が大きいブロック境界でも、輪郭境界であるとして見逃すことなくブロック境界候補と判定することができる。
【００８８】
制御部５３はまた、ブロック境界判定部５２のブロック境界の連続性判定で確認される境界（確認対象境界）の数（２ｎ−１）を最大に設定する。評価値Ｄ，Ｈを大きくすることにより、ブロック境界候補判定部５１で、段差の小さい輪郭境界がブロック境界候補であると判定されやすくなるが（誤認されやすくなるが）、連続性判定における確認対象境界の数を多くすることで、ブロック境界候補と判定された輪郭境界が、ブロック境界と判定されることを防止することができる。
【００８９】
次に、ステップＳ２において、制御部５３は、ブロック境界判定部５２により、注目位置がブロック境界であると判定されたか否かを判定し、ブロック境界ではないと判定された場合、ステップＳ３に進む。
【００９０】
ステップＳ３において、制御部５３は、評価値Ｄ，Ｈの大きさを１ランク（所定の値だけ）小さくする。制御部５３はまた、ブロック境界の連続性判定の確認対象境界の数を１ランク（所定の数だけ）少なくする。確認対象境界の数が多ければ多いほど、原理的にはブロック境界を正確に検出することができるが、確認対象境界の数が多ければ多いほど、図１２に示すように、確認対象境界が画像の端ＶＬに一致する可能性が高くなる。確認対象境界が画像の端ＶＬに一致すると、注目位置がブロック境界であっても、注目位置はブロック境界ではないと判定され、結局、ブロック境界を見逃してしまうことになる。
【００９１】
そこで、連続性判定の確認対象境界の数を減らし、図１２に示したような不具合が生じる可能性を低くする。そして一方で、評価値Ｄ，Ｈを１ランクだけ小さくして、輪郭境界がブロック境界候補と判定される可能性を低くし、全体としてブロック境界が適切に検出されるようにしている。
【００９２】
次に、ステップＳ４で、連続判定の確認対象境界の数＜３であるか否かを判定し、確認対象境界の数＜３ではないと判定した場合、ステップＳ２に戻り、制御部５３は、それ以降の処理を実行する。
【００９３】
このようにステップＳ３の処理が繰り返し行われ、連続性判定の確認対象境界の数＝３になったとき、ブロック境界判定部５２は、そのいずれもがブロック境界候補であるとされていなくても、図１３に示すように、注目位置の他、前または後の境界のいずれか一方がブロック境界候補であると判定されている場合、注目位置をブロック境界であると判定する。このようにすることにより、図１４に示すように、注目位置Ｐ１の他の境界Ｐ０，Ｐ２のうちの、境界Ｐ２が画像の端ＶＬに一致しても、本来ブロック境界である注目位置をブロック境界であると判定することができるようになる。
【００９４】
ステップＳ２で、注目位置がブロック境界であると判定されたとき、ステップＳ５に進み、制御部５３は、フィルタリング部５４を制御して、注目位置を挟む所定の範囲内の画素に対して、ブロックノイズを低減するためのフィルタリングを施させる。
【００９５】
図５の例では、注目位置Ｐを挟む８個の画素Ｂ，Ｃ，Ｄ，Ｅ，Ｆ，Ｇ，Ｈ，Ｉに対してフィルタリング処理を施される。
【００９６】
ここでフィルタリング処理について簡単に説明する。はじめに、基本補正量が式（４）で算出される。
基本補正量＝｜ｆ−ｅ｜−（｜ｅ−ｄ｜＋｜ｇ−ｆ｜）／２・・・（４）
【００９７】
例えばそれらの画素の画素値が、図１５に示すように、ＩＴＵ−ＲＢＴ．６０１の定義による値で、６４，６４，５６，６４，１２８，１３６，１２８，１２８である場合、基本補正量＝５６（＝６４−（８＋８）／２）となる。
【００９８】
そして基本補正量に基づいて、注目位置Ｐからの距離に応じた各画素に対する補正量が以下のように算出される。
画素Ｅ，Ｆの補正量＝基本補正量／２
画素Ｄ，Ｇの補正量＝基本補正量／４
画素Ｃ，Ｈの補正量＝基本補正量／８
画素Ｂ，Ｉの補正量＝基本補正量／１６
【００９９】
そして以上のように算出された補正量が各画素の輝度値に加減算される。なお、ｆ−ｅ＜０である場合、画素Ｆ，Ｇ，Ｈ，Ｉの輝度値ｆ，ｇ，ｈ，ｉに、それぞれの補正量が加算され、画素Ｂ，Ｃ，Ｄ，Ｅの輝度値ｂ，ｃ，ｄ，ｅから、それぞれの補正量が減算される。一方、ｆ−ｅ＞０である場合、画素Ｆ，Ｇ，Ｈ，Ｉの輝度値ｆ，ｇ，ｈ，ｉから、それぞれの補正量が減算され、画素Ｂ，Ｃ，Ｄ，Ｅの輝度値ｂ，ｃ，ｄ，ｅに、それぞれの補正量が加算される。すなわち画素ｂ，ｃ，ｄ，ｅ，ｆ，ｇ，ｈ，ｉの輝度値は、図１６の点線で示されるように補正される。
【０１００】
ステップＳ４で、確認対象境界の数＜３であると判定された場合、またはステップＳ５でフィルタリング処理が実行された場合、制御部５３は、この処理を終了し、次の注目位置に対して、ステップＳ１乃至ステップＳ５の処理を同様に実行する。
【０１０１】
なお、以上においては、ブロックが８画素×８画素で構成されている場合を例として説明したが、図１７に示すように、ビデオＣＤなどのＭＰＥＧ１の処理単位である１６画素×１６画素を１つのブロックとして取り扱いこともできる。
【０１０２】
また以上においては、ＤＶＤの再生装置１を例として説明したが、ＤＶＤレコーダ、ＨＤＤレコーダ、ＣＳデジタルチューナなどの機器にも適用することができる。
【０１０３】
また以上においては、ブロックノイズ低減部１８の制御部５３が、ブロック境界判定部５２の判定結果に基づいて、評価値Ｄ，Ｈや連続性判定のための確認対象境界の数を設定するようにしたが、例えば、長期間記録がされた画像のように、予めブロックノイズが発生しやすい画像を再生するときは、ユーザが、操作部３２を操作して、ブロックノイズ境界をより確実に検出することができるように、評価値Ｄ，Ｈを高めに設定したり、確認対象境界の数を多く設定することもできる。
【０１０４】
上述した一連の処理は、ハードウエアにより実現させることもできるが、ソフトウエアにより実現させることもできる。一連の処理をソフトウエアにより実現する場合には、そのソフトウエアを構成するプログラムがコンピュータにインストールされ、そのプログラムがコンピュータで実行されることより、上述したブロックノイズ低減部１８が機能的に実現される。
【０１０５】
図１８は、上述のようなブロックノイズ低減部１８として機能するコンピュータ５０１の一実施の形態の構成を示すブロック図である。CPU（Central Processing Unit）５１１にはバス５１５を介して入出力インタフェース５１６が接続されており、CPU５１１は、入出力インタフェース５１６を介して、ユーザから、キーボード、マウスなどよりなる入力部５１８から指令が入力されると、例えば、ROM（Read Only Memory）５１２、ハードディスク５１４、またはドライブ５２０に装着される磁気ディスク５３１、光ディスク５３２、光磁気ディスク５３３、若しくは半導体メモリ５３４などの記録媒体に格納されているプログラムを、RAM（Random Access Memory）５１３にロードして実行する。これにより、上述した各種の処理が行われる。さらに、CPU５１１は、その処理結果を、例えば、入出力インタフェース５１６を介して、LCD（Liquid Crystal Display）などよりなる出力部５１７に必要に応じて出力する。なお、プログラムは、ハードディスク５１４やROM５１２に予め記憶しておき、コンピュータ５０１と一体的にユーザに提供したり、磁気ディスク５３１、光ディスク５３２、光磁気ディスク５３３，半導体メモリ５３４等のパッケージメディアとして提供したり、衛星、ネットワーク等から通信部５１９を介してハードディスク５１４に提供することができる。
【０１０６】
なお、本明細書において、記録媒体により提供されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【図面の簡単な説明】
【０１０７】
【図１】従来のブロック境界検出方法を説明する図である。
【図２】本発明を適用した再生装置の構成例を示すブロック図である。
【図３】図２のブロックノイズ低減部の構成例を示すブロック図である。
【図４】図３のブロック境界判定部５２の動作を説明する図である。
【図５】図３のブロック境界候補判定部５１の動作を説明する図である。
【図６】図３の判定部６１の構成例を示すブロック図である。
【図７】輪郭部分の画素データを示す図である。
【図８】図３の判定部６２の構成例を示すブロック図である。
【図９】図３のブロック境界判定部の構成例を示すブロック図である。
【図１０】図３のブロック境界判定部の動作を説明する他の図である。
【図１１】図３の制御部の動作を説明するフローチャートである。
【図１２】図３のブロック境界判定部の動作を説明する他の図である。
【図１３】図３のブロック境界判定部の動作を説明する他の図である。
【図１４】図３のブロック境界判定部の動作を説明する他の図である。
【図１５】図３のフィルタリング部の動作を説明する図である。
【図１６】図３のフィルタリング部の動作を説明する他の図である。
【図１７】ブロックの構成を示す図である。
【図１８】パーソナルコンピュータの構成例を示すブロック図である。
【符号の説明】
【０１０８】
１８  ブロックノイズ低減部，５１  ブロック境界候補判定部，５２  ブロック境界判定部，５３  制御部，５４  フィルタリング部，６１  判定部，６２  判定部，６３  判定部
【図１】
2005065098.tif 000003
【図２】
2005065098.tif 000004
【図３】
2005065098.tif 000005
【図４】
2005065098.tif 000006
【図５】
2005065098.tif 000007
【図６】
2005065098.tif 000008
【図７】
2005065098.tif 000009
【図８】
2005065098.tif 000010
【図９】
2005065098.tif 000011
【図１０】
2005065098.tif 000012
【図１１】
2005065098.tif 000013
【図１２】
2005065098.tif 000014
【図１３】
2005065098.tif 000015
【図１４】
2005065098.tif 000016
【図１５】
2005065098.tif 000017
【図１６】
2005065098.tif 000018
【図１７】
2005065098.tif 000019
【図１８】
2005065098.tif 000020