(57)【要約】      （修正有）【課題】ブロックノイズを効果的に低減できる画像処理装置を提供する。【解決手段】映像信号処理部のノイズ処理部は、複数の画素よりなるブロック単位で圧縮された画像データのブロック毎に、ブロックノイズが生じているか否かの判定を行い、ブロックノイズが生じていると判定されたブロックに対して平滑化処理するフィルタ処理部１７１と、平滑化処理されたブロックの画素に対してブルーノイズを重畳するノイズ重畳部１７２とを備える。【選択図】図４
2015061113.tif 000002
【特許請求の範囲】
【請求項１】
複数の画素よりなるブロック単位で圧縮され復号された画像データのブロック毎に、ブロックノイズが生じているか否か判定するブロックノイズ判定部と、
上記ブロックノイズ判定部によりブロックノイズが生じていると判定されたブロックに対して平滑化処理を行う平滑化処理部と、
上記平滑化処理されたブロックの画素に対してブルーノイズを重畳するノイズ重畳部と、を備えることを特徴とする画像処理装置。
【請求項２】
上記ブロックノイズ判定部は、上記復号された画像データのブロック毎に、ブロックに含まれる画素の画素値から算出した特性値に基づきノイズ低減処理が必要であると判定したブロックに対して、ブロックノイズが発生しているか否かを判定する、ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
上記ブロックノイズ判定部は、ブロック境界を挟んで隣接する２つのブロックにおける同一ライン上の画素の画素値から、上記ブロック境界の段差がブロックノイズであるか否かを判定するパラメータを算出し、当該算出したパラメータが所定条件を充たす場合に、ブロックノイズが生じていると判定することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
上記ノイズ重畳部は、ブルーノイズを重畳する対象である注目ブロックに含まれる画素の画素値の平均値と、当該注目ブロックに隣接するブロックに含まれる画素の画素値の平均値との差分絶対値が、所定閾値よりも大きい場合に、上記ブルーノイズに調整値を加算して、上記注目ブロックの画素に重畳することを特徴とする請求項１から３の何れか１項に記載の画像処理装置。
【請求項５】
上記調整値は、ブロック境界から離れるに従って小さくなる値であることを特徴とする請求項４に記載の画像処理装置。
【請求項６】
上記ノイズ重畳部は、上記ブルーノイズに、上記画像データの画質および上記画像データを表示するディスプレイの表示特性に応じて決定される調整係数を乗算することを特徴とする請求項４または５に記載の画像処理装置。
【請求項７】
上記平滑化処理部は、上記平滑化処理として、上記ブロックノイズが生じていると判定されたブロックに含まれる画素であり、当該ブロックとその隣接ブロックとの境界であるブロック境界から所定範囲内の画素を平滑化することを特徴とする請求項１から６のいずれか１項に記載の画像処理装置。
【請求項８】
上記ノイズ重畳部は、上記平滑化された画素に対して上記ブルーノイズを重畳することを特徴とする請求項７に記載の画像処理装置。
【請求項９】
請求項１から８の何れか１項に記載の画像処理装置を備えることを特徴とする画像表示装置。
【請求項１０】
請求項１から８の何れか１項に記載の画像処理装置を動作させるプログラムであって、コンピュータを上記の各部として機能させるためのプログラム。
【請求項１１】
請求項１０に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ブロックノイズを低減する画像処理装置、それを備えた画像表示装置、コンピュータプログラムおよび記録媒体に関する。
【背景技術】
【０００２】
画像を圧縮符号化技術を用いて高圧縮した場合、様々な圧縮符号化技術に特有の画質劣化が生じることがある。例えば、ＤＣＴ（離散コサイン変換）等を用いてブロック単位で画像圧縮を行う符号化方式の場合、高い圧縮率で圧縮すると、ブロックの境界が不連続となるブロックノイズが生じることがある。これは、次の理由からである。
【０００３】
ＤＣＴ圧縮処理では、周波数ごとに定められた量子化閾値にてＤＣＴ係数を除算することで量子化する。量子化閾値は、量子化テーブルとして格納され、量子化テーブルは画像全体で共通のものを使用する。量子化閾値は、人間が敏感に知覚する低周波領域に対しては小さく、あまり敏感に知覚しない高周波領域に対しては大きく設定されている。そのため、量子化の処理により情報の一部が欠落し、復号時にブロックノイズが発生することになる。
【０００４】
上記のようにブロックノイズが生じると、ブロック境界にモザイク状の階調段差が発生し、画質劣化が顕著に表れてしまう。ブロックノイズは、ブロック単位で処理を行う圧縮符号化技術において視覚的に最も目立つ画質劣化であるので、画質を向上させるために、ブロックノイズを低減または除去する必要がある。そこで、ブロックノイズを低減するために、ブロックノイズを含む復号画像に対して局所的あるいは大域的に低域通過フィルタをかけることが、一般に行われている。
【０００５】
例えば、特許文献１には、複数の画素ブロックの境界周辺の画素信号レベルの差を検出し基準値と比較し、その結果に応じて、乱数をブロック境界周辺の画素信号レベルに加える技術が開示されている。これによると、画素ブロックの境界における差分値の規則性を乱すことで、画素ブロック間に生じるブロックノイズを除去することができる。
【０００６】
また、例えば、特許文献２には、入力画像データにブロックノイズがあるか否かを判定し、制御信号に応じて複数種類から１つ選択したブロックノイズ低減処理を入力画像データに施してブロックノイズ低減信号を生成し、上記の判定結果に応じてブロックノイズ低減信号と入力画像データとを切り換えて出力する技術が開示されている。ブロックノイズ低減処理は、補正値を入力画像データに加算して補正された信号を得る処理や、入力画像データにローパスフィルタ処理を施してフィルタ出力を得る処理などを行うものである。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平１０−９８７２２号公報（１９９８年４月１４日公開）
【特許文献２】特開平１０−１９１３３５号公報（１９９８年７月２１日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献１は、乱数をブロック境界周辺の画素信号レベルに加えることで、画素ブロックの境界における差分値の規則性を乱す技術である。しかし、乱数は疑似乱数であるため、人間の眼に付きやすい低周波成分を含んでいる。そのため、乱数を加えることでホワイトノイズとして知覚され、ブロックノイズを低減しようとしている部分が逆にノイズとして感じられやすくなる。
【０００９】
また、特許文献２は、ブロックノイズが発生しているかどうか判定し、ブロックノイズが発生している場合に、ブロックノイズ低減処理を施した信号を出力する技術である。そのため、判定結果に応じてダイナミックに出力画像が切り替わり、切り替わりの境界部分で画像の連続性が無くなる。
【００１０】
また、ローパスフィルタを使ってブロックノイズを平滑化する方法では、画像に含まれるエッジ成分をブロックノイズであると誤検知した場合や、ブロックノイズが発生している部分の周辺にエッジ成分があると、ローパスフィルタの影響でエッジの鮮鋭性が失われる。そのため、強い平滑化効果を持つローパスフィルタを使うことができず、ブロックノイズを効果的に低減できない。
【００１１】
そこで本発明は、上記の問題点に鑑みてなされ、その目的は、ブロックノイズを効果的に低減できる画像処理装置、画像表示装置、コンピュータプログラム、および記憶媒体を提供することにある。
【課題を解決するための手段】
【００１２】
上記の課題を解決するために、本発明の一態様に係る画像処理装置は、複数の画素よりなるブロック単位で圧縮され復号された画像データのブロック毎に、ブロックノイズが生じているか否か判定するブロックノイズ判定部と、上記ブロックノイズ判定部によりブロックノイズが生じていると判定されたブロックに対して平滑化処理を行う平滑化処理部と、上記平滑化処理されたブロックの画素に対してブルーノイズを重畳するノイズ重畳部と、を備えることを特徴とする。
【発明の効果】
【００１３】
上記構成によると、ブロックノイズの発生しているブロックを平滑化することで階調段差を低減し、さらに、視覚的に視認し難いブルーノイズを重畳することで、平滑化しきれなかった階調段差を緩和することが可能となる。つまり、ブロックノイズを効果的に低減することができる。よって、画像品質を向上させることができる。
【図面の簡単な説明】
【００１４】
【図１】本発明に係る一実施形態のテレビ放送受信装置の構成を示すブロック図である。
【図２】上記テレビ放送受信装置が有する映像信号処理部の構成を示すブロック図である。
【図３】上記映像信号処理部が有するノイズ低減部のブロックノイズ判定部の構成を示すブロック図である。
【図４】上記映像信号処理部が有するノイズ低減部のブロックノイズ低減部の構成を示すブロック図である。
【図５】繁雑度判定処理のフローチャートの例を示す図である。
【図６】ブロック単位で分割した画像データの一部を示す図である。
【図７】ブロックノイズ判定処理のフローチャートの例を示す図である。
【図８】ローパスフィルタの例を示す図である。
【図９】ローパスフィルタの別の例を示す図である。
【図１０】ブロック境界と、ローパスフィルタの適用範囲との例を示す図である。
【図１１】ブルーノイズのデータの例を示す図である。
【図１２】ブルーノイズを画像データに繰り返し適用する例を示す図である。
【図１３】本発明の別の実施の形態のマルチディスプレイを示す図である。
【図１４】注目ブロックと隣接するブロックの並びを説明する図である。
【図１５】ＤＣＴ係数の例を示す図である。
【図１６】階調段差の総数と階調段差の度数とを基にした信頼度マトリクスを示す図である。
【図１７】ブロックノイズ判定処理のフローチャートの別の例を示す図である。
【図１８】ブロックノイズ判定処理のフローチャートの別の例を示す図である。
【図１９】ブロックノイズ判定処理のフローチャートの別の例を示す図である。
【図２０】本発明の他の実施の形態のモニタの構成を示すブロック図である。
【発明を実施するための形態】
【００１５】
〔実施の形態１〕
本発明の一実施形態を図に基づき以下で具体的に説明する。本実施の形態では、本発明に係る画像表示装置として、テレビ放送受信装置１を例に用いて説明を行う。また、本発明に係る画像処理装置として、テレビ放送受信装置１が有する映像信号処理部（画像処理装置）４２を例に用いて説明する。なお、以下の実施の形態では、映像とは動画像を示すものとする。
【００１６】
（テレビ放送受信装置）
図１は、本実施の形態のテレビ放送受信装置（画像表示装置）１の構成を示すブロック図である。テレビ放送受信装置１は、図１に示すように、インターフェース２、チューナー３、制御部４、電源ユニット５、表示部６、音声出力部７、および、操作部８を備える。
【００１７】
インターフェース２は、ＴＶアンテナ２１、ＴＭＤＳ（Transition Minimized Differential Signaling）方式でシリアル通信するためのＤＶＩ（Digital Visual Interface）端子２２およびＨＤＭＩ（High - Definition multimedia Interface、登録商標）端子２３、ＴＣＰ（Transmission Control Protocol）またはＵＤＰ（User Datagram Protocol）等の通信プロトコルで通信するためのＬＡＮ端子２４、を備える。インターフェース２は、制御部４からの指示に従って、ＤＶＩ端子２２、ＨＤＭＩ端子２３またはＬＡＮ端子２４に接続された外部の機器との間でデータを送受信する。
【００１８】
チューナー３は、ＴＶアンテナ２１と接続されており、ＴＶアンテナ２１が受信する放送信号がチューナー３に入力される。放送信号には、映像データ、音声データ等が含まれる。本実施の形態では、チューナー３は、地上波デジタルチューナー３１およびＢＳ／ＣＳデジタルチューナー３２を備えているが、これらに限定されない。
【００１９】
制御部４は、テレビ放送受信装置１が有する各ブロックを統括的に制御する統括制御部４１、映像信号処理部４２、音声信号処理部４３、およびパネルコントローラ４４を備える。
【００２０】
映像信号処理部４２は、インターフェース９を介して入力される映像データに所定の処理を施し、表示部６にて表示するための映像データ（映像信号）を生成する。
【００２１】
音声信号処理部４３は、インターフェース９を介して入力される音声データに所定の処理を施し音声信号を生成する。
【００２２】
パネルコントローラ４４は、表示部６を制御して、映像信号処理部４２が出力する映像データの映像を表示部６に表示する。
【００２３】
電源ユニット５は、外部から供給される電力を制御する。統括制御部４１は、操作部８が有する電源スイッチから入力される操作指示に応じて、電源ユニット５に電力を供給させる、または、電力の供給を遮断させる。電源スイッチから入力される操作指示が電源オンに切り替える操作指示である場合、テレビ放送受信装置１の全体に電力が供給され、電源スイッチから入力される操作指示が電源オフに切り替える操作指示である場合、テレビ放送受信装置１に供給される電力が遮断される。
【００２４】
表示部６は、例えば、液晶表示装置（ＬＣＤ）、プラズマディスプレイパネル等であり、映像信号処理部４２が出力する映像データの映像を表示する。
【００２５】
音声出力部７は、音声信号処理部４３で生成された音声信号を統括制御部４１の指示の下で出力する。
【００２６】
操作部８は、電源スイッチと、切替スイッチとを少なくとも含む。電源スイッチは、テレビ放送受信装置１の電源のオンとオフの切り替えを指示する操作指示を入力するためのスイッチである。切替スイッチは、テレビ放送受信装置１で受信する放送チャンネルを指定する操作指示を入力するためのスイッチである。操作部８は、電源スイッチおよび切替スイッチが押下されることに応じて、各スイッチに対応する操作指示を統括制御部４１に出力する。
【００２７】
なお、テレビ放送受信装置１と無線で通信することが可能なリモートコントローラに操作部８を備えるようにして、各スイッチに対応する操作指示をテレビ放送受信装置１に送信するようにしてもよい。
【００２８】
（映像信号処理部）
図２は、映像信号処理部４２の構成を示すブロック図である。図２に示すように、映像信号処理部４２は、デコーダ１０と、ＩＰ変換処理部１１と、ノイズ処理部１２と、シャープネス処理部１３と、カラー調整処理部１４と、スケーラ処理部１５と、を備えている。
【００２９】
デコーダ１０は、圧縮された映像ストリームを復号して映像データを生成し、ＩＰ変換処理部１１に出力する。デコーダ１０の詳細は後述する。ＩＰ変換処理部１１は、必要に応じて、デコーダ１０から入力される映像データをインターレース方式からプログレッシブ方式に変換する。
【００３０】
ノイズ処理部１２は、ＩＰ変換処理部１１が出力する映像データに含まれるノイズを低減（抑制）するためのノイズ低減処理を実行する。ノイズ処理部１２の詳細については、後段で詳細に説明する。
【００３１】
シャープネス処理部１３は、ノイズ処理部１２が出力する映像データを鮮鋭化してシャープネスを向上させる処理を実行する。カラー調整処理部１４は、シャープネス処理部１３が出力する映像データに対して、コントラストや彩度等を調整するカラー調整処理を実行する。スケーラ処理部１５は、カラー調整処理部１４が出力する映像データに対して、表示部６の画素数に応じたスケーリング処理を実行する。なお、統括制御部４１は、図示しない記憶部に、映像信号処理部４２により各種の処理が実行される際の映像データを適宣記憶させる。本実施の形態では、映像信号処理部４２に入力される映像データを構成する画像データとしてＹＣｂＣｒデータを扱うものとする。
【００３２】
ここで、映像データを構成する画像データはフレーム単位で構成されており、フレーム単位の画像をフレーム画像と称する。よって、映像は複数のフレーム画像から構成されている。本明細書では、フレーム画像を単にフレームと称する場合もある。
【００３３】
（デコーダ）
デコーダ１０には、ＭＰＥＧ方式のビットストリームが入力される。デコーダ１０は、入力されたビットストリーム内のデータに逆量子化と逆ＤＣＴ（逆離散コサイン変換、ＩＤＣＴ）とを施すことで、デコード処理を実行する。このとき、デコーダ１０は、複数のマクロブロックからなるＤＣＴブロック単位でデコード処理を施す。デコーダ１０は、デコード処理を施した結果として得たＩＤＣＴ係数と、マクロブロックの位置情報とを出力する。
【００３４】
（ノイズ処理部）
ノイズ処理部１２は、ブロックノイズ判定部１６とブロックノイズ低減部１７とを備えている。
【００３５】
ブロックノイズ判定部１６は、ブロックノイズが生じているか否か判定する。ブロックノイズ判定部１６では、ブロック（ＤＣＴブロック）単位で処理を行う。ブロックの境界の位置を示すブロック境界情報は、デコーダ１０から得られる。ブロック境界情報は、ＭＰＥＧ等の離散コサイン変換（ＤＣＴ）を用いた圧縮映像を伸張した入力画像データのマクロブロックの境界位置を示しており、圧縮画像をデコードした入力画像データの表示の先頭からマクロブロックの大きさの間隔でブロック境界が存在する。このブロック境界情報を利用して、ブロックノイズ判定部１６とブロックノイズ低減部１７とは、映像信号をブロック単位で処理を行う。
【００３６】
ブロックノイズ判定部１６は、図３に示すように、標準偏差算出部１６１、差分算出部１６２、平均画素値算出部１６３、判定部１６４、閾値格納部１６５を備えている。標準偏差算出部１６１は、ブロック毎に、ブロックに含まれる画素の標準偏差（特性値）を算出する。差分算出部１６２は、画素値の差分を算出する。平均画素値算出部１６３は、ブロック毎に、ブロックに含まれる画素の画素値の平均値（平均画素値）を算出する。判定部１６４は、ブロックノイズが生じているか否かの判定を行う。ブロックノイズ判定部１６の行うブロックノイズ判定処理の詳細については、後述する。
【００３７】
ブロックノイズ低減部１７は、ブロックノイズが生じていると判定されたブロックに対してブロックノイズの低減処理を行う。ブロックノイズ低減部１７は、図４に示すように、フィルタ処理部（平滑化処理部）１７１、ノイズ重畳部１７２、ノイズ生成部１７３、オフセット値生成部１７４を備える。
【００３８】
フィルタ処理部１７１は、ブロック毎に、処理対象のブロックについて、ブロック境界を中心にローパスフィルタ（平滑化フィルタ）を使ったフィルタリングを行うことにより、ブロックノイズを低減する。ノイズ生成部１７３は、高周波成分で構成され、一般にブルーノイズと称されるノイズを生成する。ノイズ重畳部１７２は、ブロック境界付近の画素にブルーノイズを重畳（添加）することで、ブロックノイズを視認し難くする処理を行う。また、オフセット値生成部１７４は、オフセット値（調整量）を算出する。隣接するブロックの平均画素値の差が規定の閾値よりも大きい場合は、ノイズ重畳部１７２は、フィルタ処理後の画像データにブルーノイズと共にオフセット値を重畳する。ブロックノイズ低減部１７にて行う処理方法の詳細は、後述する。
【００３９】
（ブロックノイズ判定処理）
実施の形態１のブロックノイズ判定部１６における処理について以下に説明する。
【００４０】
標準偏差算出部１６１および平均画素値算出部１６３は、画像データが入力されると、この画像データをブロック単位にて処理する。具体的には、図５に示すように、まず、画像データに含まれる注目（処理対象）ブロックｘ（ｘ＝１〜ｎのいずれか）に含まれる画素の画素値の平均値（平均画素値）Ａｖｅ＿ｘおよび標準偏差Ｓｔｄ＿ｄｅｖ＿ｘを算出する（ステップ１（以下、Ｓ１のように省略する）およびＳ２）。平均値および標準偏差の算出は、一般的な平均値および標準偏差の算出式を用いて行うことができる。
【００４１】
次に、判定部１６４は、算出されたブロックｘ（ｘ＝１〜ｎ）の標準偏差Ｓｔｄ＿ｄｅｖ＿ｘと閾値ＴＨ１（例えば、５．０ ）とを比較する（Ｓ３）。標準偏差Ｓｔｄ＿ｄｅｖ＿ｘが閾値ＴＨ１よりも大きければ（Ｓ３にてＹＥＳ）、繁雑度が高く、輪郭や線が存在すると考えられる。よって、これら輪郭や線をぼかさないようにするために、判定部１６４は、ブロックｘに対してローパスフィルタによるノイズ低減処理を行わないと決定する（Ｓ４）。反対に、標準偏差Ｓｔｄ＿ｄｅｖ＿ｘが閾値ＴＨ１以下であれば（Ｓ３にてＮＯ）、繁雑度が低く、輪郭や線が存在しないと考えられる。よって、判定部１６４は、ブロックｘに対してローパスフィルタによるノイズ低減処理を行うと決定する（Ｓ５）。
【００４２】
ここで、繁雑度とは、対象領域（注目ブロック）内に存在する画素値の不均一性を示す。対象領域内が不均一である程、標準偏差は大きくなる。標準偏差が大きいということは、対象領域の平坦度は低く、言い換えれば、繁雑度が高く、対象領域内に画素値の急激な変化が存在することを意味する。つまり、対象領域内に輪郭や線が存在すると考えられる。従って、繁雑度の高い領域に対してはノイズ低減処理（フィルタリング）を行わないと決定することで、輪郭や線をボカさないようにすることができる。
【００４３】
次に、ブロックノイズが発生しているか否かのブロックノイズ判定処理は、上記のようにノイズ低減処理を行うと決定したブロックに対してのみ行う。これは、ノイズ低減処理を行わないと決定されたブロックは、上記のように、繁雑度が高く、ブロック内に輪郭や線が存在すると考えられ、ノイズ低減処理を行うと、輪郭・線がぼやけてしまうためである。
【００４４】
なお、ブロックノイズが発生していないと判定されたブロックに対して、エッジ保存型のノイズ低減フィルタ（例えば、バイラテラルフィルタ）を適用するようにしてもよい。これは、次の理由による。本実施の形態では、８画素×８画素のブロックでの判定を行っているため、短い線などがわずかに含まれるブロックなどでは、繁雑度が低いと判断されてしまうこともある。つまり、繁雑度が低いためノイズ低減処理を行うと判定されたブロックに、輪郭や線が含まれている場合がある。そこで、ノイズ低減処理を行うと決定したブロックのうち、ブロックノイズが発生していないと判定されたブロックに対して、エッジ保存型のノイズ低減フィルタを適用することで、輪郭や線を維持したまま、ノイズを低減することができる。このような処理により、高品質の画像を提供することが可能となる。
【００４５】
以下、ブロックノイズ判定処理について具体的に説明する。以下では、具体例として、ブロック符号化にＤＣＴ符号化が用いられ、８×８画素でＤＣＴブロックを構成する場合の処理について説明する。
【００４６】
図６は、ブロック単位で分割した画像データの一部を示す図である。図６において、ａ，ｂ，ｃ，ｄ，ｅ，ｆ，ｇ，ｈ，ｉ，ｊは、各画素の位置と画素値を示している。つまり、ａとは、ａの位置にある画素であり、その画素値はａである。ａ，ｂ，ｃ，ｄ，ｅが左側のブロックに、ｆ，ｇ，ｈ，ｉ，ｊが右側のブロックに、属している。このように、ａ，ｂ，ｃ，ｄ，ｅ，ｆ，ｇ，ｈ，ｉ，ｊは、ブロック境界を挟んで隣接する２つのブロックにおける同一ライン上に存在する。以下の方法で、ブロックノイズ発生の判定に必要なパラメータを算出する。ブロックノイズ判定部１６では、差分算出部１６２が、ブロックノイズか否かの判定に使用するパラメータとして、活性度｜ｔｍｐ｜、ブロック境界を挟む画素の画素値の差分（境界差分）｜ｔｍｐ０｜、ブロック境界の隣接画素についての差分（隣接差分）｜ｄｉｆｆ｜を算出する。そして、判定部１６４が、これらパラメータを使用した後述する判定条件を用いて、ブロックノイズであるか否かの判定を行う。
【００４７】
境界差分｜ｔｍｐ０｜、活性度｜ｔｍｐ｜および隣接差分｜ｄｉｆｆ１｜、｜ｄｉｆｆ２｜を、次の計算式により求める。
｜ｔｍｐ０｜＝｜ｆ−ｅ｜
｜ｔｍｐ｜＝（｜ｂ−ａ｜＋｜ｃ−ｂ｜＋｜ｄ−ｃ｜＋｜ｅ−ｄ｜＋｜ｇ−ｆ｜＋｜ｈ−ｇ｜＋｜ｉ−ｈ｜＋｜ｊ−ｉ｜）／８
｜ｄｉｆｆ１｜＝｜ｅ−ｄ｜
｜ｄｉｆｆ２｜＝｜ｇ−ｆ｜
これらの計算式において、境界差分｜ｔｍｐ０｜は、ＤＣＴブロックの境界を挟んで隣接する画素ｅ，ｆ間の差分の絶対値である。活性度｜ｔｍｐ｜は、ブロックノイズ処理における水平（Ｈ）方向の１ブロックサイズでの各隣接画素間（ただしｅ，ｆ間を除く）の差分の絶対値の平均値である。隣接差分｜ｄｉｆｆ１｜、｜ｄｉｆｆ２｜は、画素ｄ，ｅ間、ｆ，ｇ間の各差分の絶対値である。これらのパラメータ｜ｔｍｐ０｜、｜ｔｍｐ｜および｜ｄｉｆｆ１｜、｜ｄｉｆｆ２｜に基づいて、ブロックノイズが発生しているか否かの判定を行う。判定条件（所定条件）は、以下の１から３である。
【００４８】
［判定条件１］  不連続なエッジ成分が存在するか、を判定する。これは、パラメータを用いた条件式、境界差分｜ｔｍｐ０｜＞活性度｜ｔｍｐ｜、で表すことができる。この式を条件式１と称する。
【００４９】
判定条件１が充たされているときには、ブロック境界に段差があると判定する。境界差分は、ブロック間の境界画素値の差分、すなわちブロック間の境界画素の濃度差を表す。また、境界差分が活性度よりも大きい場合は、ブロック境界の段差が周辺画素の平均的な段差よりも大きく、ブロック境界部でブロックノイズが発生している可能性が高い。従って、境界差分｜ｔｍｐ０｜＞活性度｜ｔｍｐ｜を判定し、この条件式を充たしている場合には、ブロックノイズが発生している可能性が高いと判定する。
【００５０】
［判定条件２］  直流成分および低周波成分の量子化誤差による段差であるか、すなわち、ブロックノイズによる段差であるか、を判定する。これは、パラメータを用いた条件式、境界差分｜ｔｍｐ０｜＜閾値ｄｉｖ＿ｔｈ（例えば、２０）、で表すことができる。この式を条件式２と称する。
【００５１】
判定条件２が充たされているときには、ブロック境界に輪郭や線がないと判断する。ここで、閾値ｄｉｖ＿ｔｈは、本実施の形態では固定値（例えば、２０）を用いるが、各ブロックの量子化ステップサイズの最大値に比例した値を用いてもよい。圧縮処理を行う際に、直流成分および低周波成分の量子化処理を行う。量子化処理は、圧縮率に応じて量子化するステップが設定されるため、量子化ステップの最大値に比例した値に設定することで、圧縮率すなわち、ブロックノイズ強度に応じた閾値を設定することができる。
【００５２】
ここで、条件式１を充たす場合、ブロック境界での差分が大きいことから、ブロックノイズが発生している可能性が高いと判断される。しかし、輪郭や線が、たまたま、境界部に存在する場合にも、条件式１を満足する場合がある。輪郭や線は、一般的に下地との濃度差が大きいことから、閾値ｄｉｖ＿ｔｈを設定し、この閾値以上である場合には、輪郭や線による段差の可能性が高いと判定する。すなわち、条件式１（境界差分｜ｔｍｐ０｜＞活性度｜ｔｍｐ｜）が輪郭や線による段差によって充たされているのではなく、量子化処理による段差で充たされていることを確認するために、条件式２（境界差分｜ｔｍｐ０｜＜閾値ｄｉｖ＿ｔｈ）を用いて判定を行う。
【００５３】
ここで、直流成分および低周波成分の量子化誤差による段差について、補足して説明を行う。ブロックノイズが発生する原因は、ＤＣＴを利用した圧縮処理において、圧縮率を高くするためにＡＣ成分のうち、かなりの低周波成分を０に置き換える処理を行うことによるものである。このように、ＡＣ成分を０に置き換えるという量子化処理を行うと、多くのＡＣ成分を０に置き換える処理を行うに従って、ブロックノイズは顕著に表れるようになる。また、直流成分も、ひとつ前のＤＣＴブロックの直流成分との差分を用いてビット数を減らすという量子化を行っているため、「直流成分および低周波成分の量子化誤差による段差であるか、すなわち、ブロックノイズによる段差であるか」と表現している。
【００５４】
［判定条件３］  ブロック境界の両隣にブロック境界の段差よりも大きな段差がないか、すなわち、ブロック境界の両隣に輪郭や線がないか、を判定する。これは、パラメータを用いた条件式、隣接差分｜ｄｉｆｆ１｜≦境界差分｜ｔｍｐ０｜かつ、隣接差分｜ｄｉｆｆ２｜≦境界差分｜ｔｍｐ０｜、で表すことができる。この式を条件式３と称する。
【００５５】
図７は、以上の判定条件１から３を用いた判定処理の流れを示す図である。図７に示すように、差分算出部１６２が、各パラメータ、つまり、活性度｜ｔｍｐ｜、境界差分｜ｔｍｐ０｜、隣接差分｜ｄｉｆｆ｜を算出する（Ｓ１１）。そして、判定部１６４が、上記判定条件１から３について判定を行い（Ｓ１２、Ｓ１３、およびＳ１４）、３つの判定条件の全てが充たされていると（Ｓ１２にてＹＥＳ、Ｓ１３にてＹＥＳ、およびＳ１４にてＹＥＳ）、ブロックノイズが発生していると判定する（Ｓ１５）。逆に、どれか１つでも充たされていなければ（Ｓ１２にてＮＯ、Ｓ１３にてＮＯ、およびＳ１４にてＮＯ）、ブロックノイズは発生していないと判定する（Ｓ１６）。
【００５６】
判定条件１および２が充たされることにより、ブロック境界の差分が量子化誤差による段差であり、かつ、輪郭あるいは線による段差ではない可能性が高い、と判断できる。判定条件３では、ブロック境界の両隣にブロック境界の段差より大きな段差がないか、すなわち、ブロック境界の両隣に輪郭や線がないかの判定を行う。ブロックノイズとは、「空」のような平坦な画像部分においてブロック状の輪郭が出現しやすくなる現象であり、境界の両隣に輪郭や線がある場合には、ブロックノイズが発生する可能性は低くなる。そのため、本実施の形態では、上記の判定条件１から３を使って、ブロック境界の段差がブロックノイズであるか否かの判定を行う。
【００５７】
ブロックノイズ判定部１６による上記の判定処理は、ブロック内の各ラインに対して行い、１ラインでも上記３つの判定条件を充たす場合、ブロックノイズが発生していると判定し、ブロックノイズ低減部１７にてブロックノイズ低減処理を行う。本実施の形態では、ブロック内の１ラインでも上記３つの判定条件を充たす場合、ブロック内の全てのラインに、ブロックノイズ低減処理として後述のようにローパスフィルタを適用する。仮に、ブロック内の１ラインのみや、１ラインごと交互にブロックノイズが生じていると判定されても、後述のように、ブロックノイズ低減部１７では、弱めのローパスフィルタを用いてフィルタ処理するため、誤判定をした画素であってもボケは生じ難くなる。さらに、フィルタ処理後にブルーノイズを重畳するため、規則性を乱すことができ、規則的なパターンやランダムノイズによるノイズを与えることなく処理を行うことができる。
【００５８】
なお、上記では、水平（Ｈ）方向でのブロックノイズ発生の判定処理について説明したが、垂直（Ｖ）方向についても同様の方法で判定を行うことが可能である。垂直方向での画素の位置関係は、図６の、ａ’，ｂ’，ｃ’，ｄ’，ｅ’，ｆ’，ｇ’，ｈ’，ｉ’，ｊ’にて示す。水平方向および垂直方向の処理順序には特に制限はなく、どちらを先に処理してもよい。
【００５９】
（ブロックノイズ低減処理）
次に、ブロックノイズ低減部１７での処理について詳細に説明する。
【００６０】
（フィルタ処理）
まず、フィルタ処理部１７１では、ブロックノイズ判定部１６にてブロックノイズが発生していると判定されたブロックに対して、ローパスフィルタ（平滑化フィルタ）を用いてフィルタ処理（平滑化処理）を行う。
【００６１】
フィルタ処理部１７１は、ブロック境界から所定範囲内の画素に対してローパスフィルタを適用する。本実施形態では、ローパスフィルタは、ブロック境界から１画素内側に入った画素、つまり、ブロック境界に接した画素（第１近傍画素、境界画素）、およびブロック境界から２画素内側に入った画素（第２近傍画素）に対して適用する。また、適用するローパスフィルタの強さを第１近傍画素と第２近傍画素とで変更することも可能である。
【００６２】
図８に第１近傍画素に適用する水平方向のローパスフィルタの例を、図９に第２近傍画素に適用する水平方向のローパスフィルタの例を示す。図８に示すローパスフィルタでは、中央の要素（１６）が、第１近傍画素に一致するようにローパスフィルタを適用する。図９に示すローパスフィルタでは、中央の要素（３２）が、第２近傍画素に一致するようにローパスフィルタを適用する。
【００６３】
ブロックノイズが発生する場合の特性として、復号する際に同じＤＣ係数を用いるために、同一ブロック内の画素濃度値は類似した値になる。そのため、一般的には、ブロック境界にある画素間の画素濃度差（ブロックを跨いだ第１近傍画素同士の画素濃度差）が一番大きくなる。ブロックノイズを低減するためには、第１近傍画素に平滑度の大きいフィルタを適用することで、ブロック境界での段差を小さくすることができる。第１近傍画素と第２近傍画素との間での画素濃度差、および、第２近傍画素とブロック境界から３画素内側に入った画素（第３近傍画素）との間での画素濃度差は、ブロック境界にある画素間の画素濃度差と比較すると、小さくなる傾向にある。そのため、平滑度の小さなフィルタを第２近傍画素に適用することで階調段差を小さくすることができる。
【００６４】
また、さらに、表示部（ディスプレイ）６の表示特性を考慮して、ブロック境界から３画素内側に入った画素（第３近傍画素）やブロック境界から４画素内側に入った画素（第４近傍画素）に対してもローパスフィルタを適用してもよい。ここで、第３，４近傍画素に対してローパスフィルタを適用する対象について説明する。ディスプレイの機種によっては、詳細は不明であるが、強調度が高めに表示されるものや、ややボケぎみに表示されるものがある。そのため、入力される映像信号は同じであっても、ブロックノイズの見え具合は、ディスプレイの機種によって異なる。そこで、ブロックノイズが目に付きやすい機種のディスプレイに表示される画像データについては、第３近傍画素や第４近傍画素に対しても、フィルタ処理を適用してもよい。また、ブロック全体（ブロックに含まれる画素全て）にフィルタ処理を適用してもよい。
【００６５】
垂直方向にフィルタを適用する場合も、上記した水平方向でのフィルタの適用と同様の方法で実現することができる。水平方向と垂直方向とのうちのどちらのフィルタ処理を先に処理しても構わない。
【００６６】
ところで、ブロックノイズ発生の判定処理に誤判定がある場合に、輪郭・線が存在するブロックに誤ってノイズ低減処理を適用すると、輪郭・線がぼやけるという弊害が発生することがある。しかし、本実施の形態においては、ノイズ低減処理において、フィルタ処理の後にブルーノイズ重畳処理を行うため、フィルタ処理ではローパスフィルタの係数として弱めの平滑化係数を選択することができる。そのため、ブロックノイズ発生の判定処理に誤判定がある場合でも、輪郭・線がぼやけて、画質が極端に劣化することを避けることができる。
【００６７】
ここで、平滑化係数は、ディスプレイの表示特性を考慮して適宜選択することができる。上記したように、ディスプレイの機種によりブロックノイズの目立つ度合いが異なる。そのため、ブロックノイズが目立つようであれば、平滑化度合いが強くなるように平滑化係数を設定、つまり、ローパスフィルタの中央の要素の係数を小さくする。反対に、ブロックノイズが目立たないようであれば、平滑化度合いが弱くなるように係数を設定、つまり、ローパスフィルタの中央の要素の係数を大きくする。
【００６８】
図１０に、ブロック境界と、ローパスフィルタの適用範囲（第１近傍画素および第２近傍画素の位置）との例を示す。
【００６９】
また、ブルーノイズは、高周波成分で構成された乱数であるため、フィルタ処理部１７１にてフィルタ処理でブロックノイズを完全に低減することができなくても、ブルーノイズを重畳することでブロック境界の階調段差を乱すことができる。そのため、ブロックノイズとしての認識をし難くする効果がある。
【００７０】
（ノイズ重畳処理）
ノイズ重畳部１７２は、フィルタ処理部１７１にてローパスフィルタ処理を行ってブロックノイズを低減したブロックに対して、ブルーノイズを重畳する。
【００７１】
本実施の形態では、処理の高速化のために、ノイズ生成部１７３にて既に生成しておいたブルーノイズを図示しないメモリに保存しておき、そのデータをノイズ重畳部１７２が読み出しブルーノイズとして用いる例を示す。しかし、ノイズ生成部１７３が逐次ブルーノイズを生成し、ノイズ重畳部１７２がそれを用いることも可能である。
【００７２】
ブルーノイズの生成は、簡略的には以下のように行うことができる。まず、ランダムノイズ発生器にてランダムノイズを生成する。生成したノイズデータをＦＦＴ（Fast Fourier Transformation）を用いて周波数空間に変更した後、ハイパスフィルタを通して、低周波成分をカットする。次に、逆ＦＦＴを実行し、実空間のデータに戻すことでブルーノイズデータを得ることができる。これらの変換（Transformation）は、アメリカ合衆国のMathWorks社が開発している数値解析ソフトウェアMATLAB（登録商標）など既存のソフトウェアを用いることで実現可能である。
【００７３】
図１１に、ブルーノイズデータの一例を示す。ブルーノイズの適用方法としては、ブルーノイズデータそれぞれを１画素のブルーノイズとして用いる。すなわち、画像データの座標（ｉ，ｊ）における画素の輝度値Ｖ（ｉ，ｊ）に対して、ブルーノイズの座標（ｉ，ｊ）におけるブルーノイズデータＢＮ（ｉ，ｊ）を重畳（適用）する。このとき、以下の式（１）に示すように、ブルーノイズデータＢＮ（ｉ，ｊ）に、調整用パラメータα（調整係数）を乗算した値と、さらに、後述するオフセット値｜σ｜（調整値）とを画素の輝度値Ｖ（ｉ，ｊ）に加算し、新たな輝度値Ｖｎｅｗ（ｉ，ｊ）を得る。
【００７４】
Ｖｎｅｗ（ｉ，ｊ）＝Ｖ（ｉ，ｊ）＋α×ＢＮ（ｉ，ｊ）＋｜σ｜          （１）
（式（１）において、０≦α≦１）
ここで、αは、画質およびディスプレイの表示特性（ディスプレイのインチサイズおよび画素サイズ）により決定される値であり、実験により求めることができる。重畳するブルーノイズデータＢＮ（ｉ，ｊ）を±１２７までの値に設定した場合は、画像がノイズだらけ（ノイジー）になるのを避けるために、αの値は０≦α≦０．２程度に設定するのが好ましい。また、重畳するブルーノイズの振幅がブロック境界から離れるに従って、徐々に小さくなるように設定することも可能である。
【００７５】
なお、αと画質およびディスプレイの表示特性とについては次の通りである。一般的に、ディスプレイのサイズが大きくなるにしたが、ユーザは徐々にディスプレイから離れて見るようになる。その場合、孤立点ノイズなどがあっても、それほど目立たなく感じるため、重畳するブルーノイズの振幅を大きくすることができる。同様に、画素サイズが小さくなると、孤立点ノイズなどがあっても、それほど目立たなくなるため、重畳するブルーノイズの振幅を大きくすることができる。
【００７６】
一例としては、図６のｂ〜ｉの画素に対して、以下のように設定する。
ｅ，ｆ：α
ｄ，ｇ：３／４α
ｃ，ｈ：１／２α
ｂ，ｉ：１／４α
この設定では、例えば、ｂの画素に対しては、上記式（１）において「α」に、「１／４α」を挿入する。
【００７７】
本実施の形態では、ブルーノイズのサイズとして２５６×２５６を使用しており、図１２に示すように、表示部６に表示される画像データのサイズ（例えば、１９２０×１０８０画素）よりも小さいサイズである。そのため、画像データの２５６×２５６画素ごとに水平方向、垂直方向に繰り返し適用する。
【００７８】
ブルーノイズの重畳（添加）は、例えば、次のように行う。図１２に示すように、画像データの左上の画素と２５６×２５６のブルーノイズとの位置合わせを行い、対応する画素位置に応じてブルーノイズデータを読み出す。画像データの２５７番目の画素位置では、２５６×２５６のブルーノイズの最初の位置から再度読み出しを行う。なお、ブルーノイズを画素毎に重畳する際、画素値が０以下、または、２５５以上になる場合には、それぞれ０および２５５に制限する処理を行う。このように、繰り返し２５６×２５６のブルーノイズを用いてブルーノイズデータを読み出し、ブルーノイズを重畳（適用）する。ここで、好ましくは、ブロックノイズ低減を行った（平滑化処理を行った）ブロック全体の画素にブルーノイズを適用する。より好ましくは、平滑化処理を行ったブロックのブロック境界の画素にブルーノイズを適用する。
【００７９】
本実施の形態では、ブルーノイズのサイズは２５６×２５６にて例示しているが、画像表示装置のメモリ容量に余裕があれば、より大きいサイズのブルーノイズを使用することも可能である。
【００８０】
また、映像データは１フレームごとに更新されていくため、１フレームごとにブルーノイズを変更してもよい。映像データにおいて、表示されているフレームが更新されていても、画像の動きが無い場合には、ブロックノイズはほぼ同じ位置に発生することになる。この場合、同一のブルーノイズを使用するよりも、ブルーノイズを更新した方が次のような効果がある。ブロックノイズの発生している場所で高周波信号の変化があるので、人間の眼では、複数フレームの映像データが積分されて認識される。しかし、一定時間の間、固定したブロックノイズとして知覚されるよりも、高周波信号の積分として認識された方が、ブロックノイズとして認識され難くなるという効果がある。
【００８１】
異なるフレームの画像データに添加するブルーノイズは、別途生成した２５６×２５６のブルーノイズを適用してもよいし、２５６×２５６のブルーノイズの最初の読み出し位置を変更して、画像データに添加してもよい。後者を用いた場合には、前者と比較し、必要なメモリ容量の削減効果が見込める。
【００８２】
（オフセット値算出）
さらに、ブロックの階調段差を考慮したブルーノイズを重畳することも可能である。ブロックの階調段差を考慮する場合には、ブルーノイズにオフセット値（調整値）を加算する。ブルーノイズにオフセット値を加算するか否かを決定するために、上記で説明したブロックの画素の画素値の平均値Ａｖｅ＿ｘを用い、隣接ブロックとの画素の画素値の平均値の差（差分絶対値）が大きい場合に、オフセットを有効にする、つまり、ブルーノイズにオフセット値を加算する。
【００８３】
例えば、注目ブロックｘの右側に隣接しているブロックをｘ＋１で表わすとき、｜Ａｖｅ＿ｘ−Ａｖｅ＿（ｘ＋１）|＞ＴＨ２（所定閾値、例えば、５．０）が成立すれば、オフセットを有効にする。ブルーノイズに加算するオフセット値｜σ｜の算出は次のように行う。
【００８４】
まず、隣接差分における境界段差｜ｓｔｅｐ｜を、以下の式（２）から求める。そして、重畳するブルーノイズのオフセット値｜σ｜を、以下の式（３）により求める。
【００８５】
｜ｓｔｅｐ｜＝｜ｄｉｆｆ１＋ｄｉｆｆ２｜／２          （２）
｜σ｜＝（｜ｔｍｐ０｜−｜ｓｔｅｐ｜）／２          （３）
ここで、オフセット値に関して説明する。｜ｔｍｐ０｜＝｜ｆ−ｅ｜は、ブロック境界を挟む画素の画素値の差分（境界差分）を示している。｜ｄｉｆｆ１｜、｜ｄｉｆｆ２｜は、それぞれ、隣接するブロックにおける第１近傍画素と第２近傍画素との差分を示している。単純に、境界差分の半分をオフセット値とすると、フィルタ処理を行った後でブルーノイズを重畳するため、フィルタ処理後に階調段差は緩和されている関係上、過補償となる可能性がある。そのため、第１近傍画素と第２近傍画素との差分を減算し、さらに１／２にすることで、過補償の危険性を低減しつつ、階調段差を緩和するためにオフセットを算出する。なお、過補償とは以下のように定義するものである。フィルタ処理による平滑化とブルーノイズ重畳処理が行われるため、オフセット値を階調段差の１／２に設定すると、フィルタ処理による平滑化により階調段差が緩和された分だけ、逆方向の階調段差が発生する可能性がある。この逆方向の階調段差の発生を過補償と定義する。
【００８６】
オフセット値を加算するにあたり、｜Ａｖｅ＿ｘ−Ａｖｅ（ｘ＋１）｜＞ＴＨ２（例えば、５．０）が成立するときに、オフセットを有効にする。上記式の｜Ａｖｅ＿ｘ−Ａｖｅ＿（ｘ＋１）｜は、隣接するブロック間の平均値の差分を表しているので、ブロック間の平均値の差分が大きい場合は、大きな階調段差が発生している可能性が高いことを示している。階調段差が大きい場合は、平滑化フィルタのみでは階調段差を緩和できない可能性が高く、ブロックノイズが残ってしまう恐れがある。そのため、オフセットを考慮することで、平滑化フィルタで緩和しきれない階調段差を補償することができる。
【００８７】
次に、得られたオフセット値｜σ｜から、実際に重畳するブルーノイズに対する画素毎のオフセット値を求める。隣接するブロックの補正範囲とのつなぎ目を滑らかにするため、またブロックノイズは境界に近いほど強く現れることから、ブロック境界からの距離に反比例したオフセット値を求める。
【００８８】
具体的には、図６の各画素ｂ〜ｉについてのオフセット値をそれぞれ｜σｂ｜〜｜σｉ｜とし、オフセット値｜σ｜を用いて、以下のように求める。
｜σｅ｜＝｜σ｜
｜σｆ｜＝｜σ｜
｜σｄ｜＝｜σ｜／２
｜σｇ｜＝｜σ｜／２
｜σｃ｜＝｜σ｜／４
｜σｈ｜＝｜σ｜／４
｜σｂ｜＝｜σ｜／８
｜σｉ｜＝｜σ｜／８
オフセット値の符号は、ｆ−ｅ＞０の時、ｂ，ｃ，ｄ，ｅに対して＋を適用し、ｆ，ｇ，ｈ，ｉ，に対して−を適用する。反対にｆ−ｅ≦０の時には，ｂ，ｃ，ｄ，ｅに対して−を適用し、ｆ，ｇ，ｈ，ｉ，に対して、＋を適用する。例えば、画素ｉのオフセット値は、｜σｉ｜＝｜σ｜／８であり、ｆ−ｅ＞０の時には、−｜σ｜／８として、これをブルーノイズに加算する。言い換えれば、ブルーノイズから｜σ｜／８を減算する。
【００８９】
求めた各画素ｂ〜ｉのオフセット値｜σｂ｜〜｜σｉ｜を、ブルーノイズに加算し、重畳を行う。このように、オフセット値を必要とする画素には、２５６×２５６のブルーノイズデータとオフセット値との両方を重畳する。
【００９０】
また、ブロック間の平均値の差分を求め、その値でブロックに加算するノイズデータのオフセット値を補正してもよい。これについて説明する。注目ブロックがｘで、右側に隣接しているブロックがｘ＋１で表わされるとき、ブロックｘの画素値の平均値を、Ａｖｅ＿ｘ、ブロックｘ＋１の画素値の平均値を、Ａｖｅ＿（ｘ＋１）とする。そして、重畳するブルーノイズのオフセット値|σ|を、|σ|＝｜Ａｖｅ＿（ｘ＋１）−Ａｖｅ＿ｘ｜／２により求め、これを各画素のオフセット値として使用する。
【００９１】
なお、ブロックの階調段差を考慮しない場合には、つまり、ブルーノイズにオフセット値｜σ｜を加算しない場合には、ブロックノイズ低減部１７においてオフセット値生成部１７４は不要である。
【００９２】
〔実施の形態２〕
本実施の形態では、実施の形態１のノイズ処理部１２におけるブロックノイズ判定部１６において、さらに、ブロックノイズ発生の信頼度を用いてブロックノイズ低減処理をするか否かを判定する構成である。これ以外は実施の形態１と同様の構成であるため、同じ構成には同じ符号を付し、説明を省略する。
【００９３】
本実施の形態では、判定部１６４が、実施の形態１での判定に加え、さらに下記の判定を行うことで、ブロックノイズ発生の信頼度を考慮した処理を行うことができる。
【００９４】
本実施の形態では、ブロック境界における階調段差の総数をカウントする。具体的に説明すると、図６において、境界差分｜ｔｍｐ０｜＝｜ｆ−ｅ｜、活性度｜ｔｍｐ｜＝（｜ｂ−ａ｜＋｜ｃ−ｂ｜＋｜ｄ−ｃ｜＋｜ｅ−ｄ｜＋｜ｇ−ｆ｜＋｜ｈ−ｇ｜＋｜ｉ−ｈ｜＋｜ｊ−ｉ｜）／８、隣接差分｜ｄｉｆｆ１｜＝｜ｅ−ｄ｜、｜ｄｉｆｆ２｜＝｜ｇ−ｆ｜を求め、実施の形態１での判定条件１、判定条件２、判定条件３を充たす画素が、ブロック境界においていくつ存在するかを求める。
【００９５】
本実施の形態におけるブロックノイズ発生の信頼度を算出する処理の流れについて図１７を用いて説明する。まず、境界差分、活性度、隣接差分をそれぞれ算出する（Ｓ２１）。例えば、図６に示される８×８画素からなる一つのブロックにおいて、水平方向に隣接するブロックとの境界に存在する画素についての境界差分は８組存在する。それぞれを、上から順に１から８までの番号を割り振ると、
｜ｔｍｐ０｜＿１＝｜ｆ−ｅ｜＿１
｜ｔｍｐ０｜＿２＝｜ｆ−ｅ｜＿２
｜ｔｍｐ０｜＿３＝｜ｆ−ｅ｜＿３
｜ｔｍｐ０｜＿４＝｜ｆ−ｅ｜＿４
｜ｔｍｐ０｜＿５＝｜ｆ−ｅ｜＿５
｜ｔｍｐ０｜＿６＝｜ｆ−ｅ｜＿６
｜ｔｍｐ０｜＿７＝｜ｆ−ｅ｜＿７
｜ｔｍｐ０｜＿８＝｜ｆ−ｅ｜＿８
となる。よって、これらを算出する（Ｓ２１）。同様に、活性度は、｜ｔｍｐ｜＿１〜｜ｔｍｐ｜＿８の８組、隣接差分は、｜ｄｉｆｆ１｜＿１〜｜ｄｉｆｆ１｜＿８と、｜ｄｉｆｆ２｜＿１〜｜ｄｉｆｆ２｜＿８とで、それぞれ８組が存在する。これらについても算出する（Ｓ２１）。
【００９６】
次に、｜ｔｍｐ０｜＿１〜｜ｔｍｐ０｜＿８において、実施の形態１で説明した判定条件１〜３を充たしているかを判定する（Ｓ２２）。そして、判定条件１〜３を充たしている｜ｔｍｐ０｜の数から階調段差の総数を算出する（Ｓ２３）。例えば、｜ｔｍｐ０｜＿１、｜ｔｍｐ０｜＿２、｜ｔｍｐ０｜＿３、｜ｔｍｐ０｜＿４が、実施の形態１の判定条件１、判定条件２、判定条件３を充たしている場合には、階調段差の総数は４になる。階調段差の総数は０から８までの値を取り、１つのブロック境界全てに階調段差が発生していれば、階調段差の総数は８になる。階調段差の総数が大きいほど、ブロックノイズが発生している可能性が高くなることを示している。
【００９７】
次に、階調段差が上下ラインに連続して発生している度数を算出する（Ｓ２４）。｜ｔｍｐ０｜＿１から順に、上述の判定条件１、判定条件２、判定条件３を充たしているか否かを判定し、連続して判定条件を充たしている場合には、階調段差の度数をインクリメントする。｜ｔｍｐ０｜＿１から順に、判定およびインクリメントを進めるが、判定条件を充たしていない場合は、階調段差の度数を０にリセットする。１つのブロックについて、最大となる階調段差の度数を最終的な階調段差の度数としてセットする。１つのブロック境界全てに階調段差が発生していれば、階調段差の度数は８になる。
【００９８】
そして、階調段差の総数および階調段差の度数を基に、ブロックにおけるブロックノイズ発生の信頼度を求める（Ｓ２５）。図１６に階調段差の総数と階調段差の度数を基にした信頼度マトリクスを示す。図中のマトリクス内の数字は、信頼度を示し、最大値が１、最小値が０であり、“−”は、マトリクス要素が存在しないことを示す。
【００９９】
信頼度は、１つのブロックに付き、上下左右の４つを求めることができる。ブロックｘについての上下左右の信頼度は、それぞれＣｏｎｆ＿ｔｏｐ＿ｘ、 Ｃｏｎｆ＿Ｂｏｔｔｏｍ＿ｘ、Ｃｏｎｆ＿Ｌｅｆｔ＿ｘ、Ｃｏｎｆ＿Ｒｉｇｈｔ＿ｘで表す。また、ブロックｘのブロック全体の信頼度をＣｏｎｆ＿ｘとして表し、下記の式（４）にて求める。
Ｃｏｎｆ＿ｘ＝ Ｃｏｎｆ＿ｔｏｐ＿ｘ＋Ｃｏｎｆ＿Ｂｏｔｔｏｍ＿ｘ＋Ｃｏｎｆ＿Ｌｅｆｔ＿ｘ＋Ｃｏｎｆ＿Ｒｉｇｈｔ＿ｘ      （４）
これら信頼度を用いて、ブロックノイズ発生の信頼度を算出し、ブロックノイズ低減処理を行うか否かを判定することができる。この判定処理について、図１８を用いて具体的に説明する。
【０１００】
図１８に示すように、まず、ブロックｘについて、ブロックノイズ発生の各信頼度を算出する（Ｓ３１）。そして、ブロックｘのブロック全体の信頼度Ｃｏｎｆ＿ｘが、閾値ＴＨ１＿ｃｏｎｆ（例えば、２．５）よりも大きいかを判定する（Ｓ３２）。Ｃｏｎｆ＿ｘが閾値ＴＨ１＿ｃｏｎｆよりも大きいとき（Ｓ３２にてＹＥＳ）、ブロックｘには、ブロック全体にブロックノイズが発生していると判定し、注目ブロック全体にブロックノイズ低減処理を行うと決定する（Ｓ３３）。信頼度Ｃｏｎｆ＿ｘが閾値ＴＨ１＿ｃｏｎｆ以下であるとき（Ｓ３２にてＮＯ）、上下左右の４つそれぞれの信頼度と閾値ＴＨ２＿ｃｏｎｆ（例えば、０．７）との大小を判定し（Ｓ３４）、その結果に応じて、どのようにブロックノイズ低減処理を行うかを決定する（Ｓ３５、３６）。例えば、Ｃｏｎｆ＿ｔｏｐ＿ｘ、Ｃｏｎｆ＿Ｂｏｔｔｏｍ＿ｘ、Ｃｏｎｆ＿Ｌｅｆｔ＿ｘ、及びＣｏｎｆ＿Ｒｉｇｈｔ_ｘのうち、信頼度が閾値ＴＨ２＿ｃｏｎｆ以上のブロック境界の画素全てに対して、ブロックノイズ低減処理を行い、信頼度が閾値ＴＨ２＿ｃｏｎｆ未満であるときには、それぞれの画素での判定結果に応じて（実施の形態１での判定条件１、判定条件２、判定条件３を全て充たしている画素に対して）、ブロックノイズ低減処理を行う。
【０１０１】
〔実施の形態３〕
本実施の形態では、ブロックノイズ判定部１６において、注目ブロックの隣接ブロックを含めた境界での判定を行う。これ以外は実施の形態１および２と同様の構成であるため、同じ構成には同じ符号を付し、説明を省略する。
【０１０２】
本実施の形態では、注目ブロックに隣接するブロックにおいて、隣接するブロック境界の信頼度Ｃｏｎｆを加算し、閾値ＴＨ３＿Ｃｏｎｆ＿１（例えば、１．０）および閾値ＴＨ３＿Ｃｏｎｆ＿２（例えば、１．５）と比較し、ブロックノイズ低減処理の方法を、切り替える。本実施の形態のブロックノイズ判定処理について、図１９を用いて具体的に説明する。以下の例では、注目ブロックｘに隣接するブロック（ｘ＋１）は、注目ブロックｘの右側で隣接する、つまり、ブロック境界を挟んで左（Ｌｅｆｔ）に注目ブロックｘが右にブロック（ｘ＋１）があるものとする。
【０１０３】
図１９に示すように、まず、注目ブロックｘの右の信頼度Ｃｏｎｆ＿Ｒｉｇｈｔ＿ｘと、ブロック（ｘ＋１）の左の信頼度Ｃｏｎｆ＿Ｌｅｆｔ＿（ｘ＋１）し（Ｓ４１）、これらを加算したものと、閾値ＴＨ３＿Ｃｏｎｆ＿１とを比較する（Ｓ４２）。
【０１０４】
Ｃｏｎｆ＿Ｒｉｇｈｔ＿ｘ＋ Ｃｏｎｆ＿Ｌｅｆｔ＿（ｘ＋１）＜ＴＨ＿Ｃｏｎｆ＿１のとき（Ｓ４２にてＹＥＳ）、ライン毎の判定でブロックノイズが発生していると判定された画素のみに対して、ブロックノイズ低減処理を部分的に行うと決定する（Ｓ４３）。ここで、ライン毎の判定でブロックノイズが発生していると判定された画素とは、ブロックノイズが発生していると判定されたラインの、第１近傍画素および第２近傍画素のことである。
【０１０５】
Ｓ４２にてＮＯの場合、ＴＨ＿Ｃｏｎｆ＿１≦Ｃｏｎｆ＿Ｒｉｇｈｔ＿ｘ＋Ｃｏｎｆ＿Ｌｅｆｔ＿（ｘ＋１）＜ＴＨ＿Ｃｏｎｆ＿２を判定する（Ｓ４４）。Ｓ４４にてＹＥＳのとき、Ｃｏｎｆ＿Ｒｉｇｈｔ＿ｘとＣｏｎｆ＿Ｌｅｆｔ＿（ｘ＋１）とのうち信頼度が大きい方のブロックではブロック境界全体に、信頼度が小さい方のブロックはライン毎の判定でブロックノイズが発生していると判定された画素のみに、ブロックノイズ低減処理を行うと決定する（Ｓ４５）。Ｓ４４にてＮＯの場合、つまり、ＴＨ＿Ｃｏｎｆ＿２＜Ｃｏｎｆ＿Ｒｉｇｈｔ＿ｘ＋ Ｃｏｎｆ＿Ｌｅｆｔ＿ｘ＋１のとき、隣接するブロック境界全体にブロックノイズ低減処理行うと決定する（Ｓ４６）。
【０１０６】
例えば、ブロックｘと隣接するブロック（ｘ＋１）とにおいて、Ｃｏｎｆ＿Ｒｉｇｈｔ＿ｘ＝０．７、および、Ｃｏｎｆ＿Ｒｉｇｈｔ＿（ｘ＋１）＝０．５であるときは、Ｃｏｎｆ＿ｘ ＋Ｃｏｎｆ＿（ｘ＋１）＝１．２となる。よって、ブロックｘに対してのみ境界全体にブロックノイズ低減処理を部分的に行い、ブロック（ｘ＋１）に対しては、ライン毎の判定にてブロックノイズが発生していると判定された画素に対してのみ、ブロックノイズ低減処理を行うと決定する。
【０１０７】
上記判定の結果に従って、ブロックノイズ低減処理を、注目ブロックの上下左右の隣接するブロック境界に対して行うことで、ブロックノイズ発生の強度に応じたブロックノイズ低減処理を行うことができる。
【０１０８】
〔実施の形態４〕
本実施の形態では、ブロックノイズ判定部１６において、実施の形態１における注目ブロックｘでの平均値および標準偏差に加え、隣接ブロックの平均値および標準偏差を求め、ブロックノイズ低減処理を行うか否かの判定を行う。これ以外は実施の形態１と同様の構成であるため、同じ構成には同じ符号を付し、説明を省略する。
【０１０９】
本実施の形態では、図１４に示すような注目ブロックｘの左右に位置するブロック（ブロック（ｘ−１）、ブロック（ｘ＋１））の平均値および標準偏差を求め、それぞれの差に対して閾値処理を行う。注目ブロックｘの左右に位置するブロックの両方ともにブロックノイズが発生しており、かつ、注目ブロックｘにブロックノイズが発生していない場合には、注目ブロックｘにブロックノイズ低減処理を行うと決定する。
【０１１０】
また、注目ブロックの左側に隣接するブロック（ｘ−１）の平均値 Ａｖｅ＿（ｘ−１）と注目ブロックｘの平均値Ａｖｅ＿ｘとの差の絶対値がＴＨ＿ａｖｅ（例えば、５．０）以上である場合には、左側に隣接するブロック（ｘ−１）は異なる画像構成であるブロックと見做して注目ブロックの判定のブロックノイズ判定結果の補正処理の参考としない。
【０１１１】
隣接ブロックとの平均値の差が小さい場合は、類似した濃度分布を持つ画像が配置している可能が高いと判断でき、逆に隣接ブロックとの平均値の差が大きい場合は、濃度分布に差があることから、異なる画像構成である可能性が高いと判断できるためである。
【０１１２】
また、注目ブロックの左側に隣接するブロック（ｘ−１）の標準偏差 Ｓｔｄ＿ｄｅｖ＿（ｘ−１）と注目ブロックｘの標準偏差Ｓｔｄ＿ｄｅｖ＿ｘとの差の絶対値がＴＨ＿ｓｔｄ（例えば、１３．０）以上である場合には、左側に隣接するブロック（ｘ−１）は異なる画像構成であるブロックと見做して、注目ブロックｘの判定のブロックノイズ判定結果の補正処理の参考としない。その理由は次の通りである。隣接ブロックとの標準偏差の差が小さい場合は、類似した濃度変化を持つ画像が配置している可能が高いと判断でき、逆に隣接ブロックとの標準偏差の差が大きい場合は、濃度変化に差があることから、異なる画像が配置している可能性が高いと判断できるためである。このとき、ブロックの平均値の差分を用いた判定、ブロックの標準偏差を用いた判定のうち、どちらか一方でも異なる画像構成であるブロックであると判定された場合には、異なる画像構成であるブロックであると判定する。
【０１１３】
同様に、注目ブロックｘの右側に隣接するブロック（ｘ＋１）の平均値 Ａｖｅ＿（ｘ＋１） と注目ブロックｘの平均値Ａｖｅ＿ｘとの差の絶対値がＴＨｘ（例えば、数値５．０） 以上である場合には、右側に隣接するブロック（ｘ＋１）は異なる画像構成であるブロックと見なして注目ブロックｘの判定のブロックノイズ判定結果の補正処理の参考としない。また、右側に隣接するブロック（ｘ＋１）の標準偏差Ｓｔｄ＿ｄｅｖ＿(ｘ＋１)と注目ブロックｘの標準偏差Ｓｔｄ＿ｄｅｖ＿ｘとの差の絶対値がＴＨ＿ｓｔｄ（例えば、数値１３．０）以上である場合には、右のブロック（ｘ＋１）は異なる画像構成であるブロックと見なして注目ブロックｘの判定のブロックノイズ判定結果の補正処理の参考としない。
【０１１４】
上記補正処理の参考情報を基に、ブロックノイズ低減処理を行う。例えば、注目ブロックにブロックノイズが発生していると判断され、かつ、左右のブロックがどちらも異なる画像構成であるブロックと判断されたとき、注目ブロックのブロックノイズ判定結果のみを基にブロックノイズ低減処理を行う。同様に、注目ブロックの上下のブロックの平均値および標準偏差との比較結果を基に、注目ブロックのブロックノイズ低減処理を行うことができる。
【０１１５】
〔実施の形態５〕
実施の形態１から４では、ブロック毎に画素の平均値や標準偏差を算出して、ノイズ低減処理を行うか否かを決定した。本実施の形態では、デコーダ１０にて、復号時の交流成分をもとにブロックノイズ低減処理を行うか否かを判定する。よって本実施の形態では、ノイズ処理部１２にブロックノイズ判定部１６を設けず、ブロックノイズ発生の判定処理はデコーダ１０で行う。これ以外は実施の形態１と同様の構成であるため、同じ構成には同じ符号を付し、説明を省略する。
【０１１６】
例えば、符号化および復号化のプロセスにおいて、ＤＣＴ係数が図１５に示すような値であったとする。ブロックの左上の値（係数）のみが直流成分で、他の６３個の値（係数）は交流成分を示す。直流成分は、各ブロックの画素値の平均値を示し、交流成分は、低周波から高周波にかけての各周波数成分の振幅に依存する値を示す。交流成分の振幅に依存する値が大きいということは、そのブロックが鮮鋭な線や輪郭を形成している可能性が高いことを意味している。そこで、交流成分のいずれかが閾値ＴＨ_ａｃ以上である場合には、そのブロックに対してブロックノイズ低減処理を行わないと決定する。
【０１１７】
図１５の例では、（１）、（２）の順番で交流成分と閾値ＴＨ_ａｃ（例えば、４０）とを順次比較している様子を示している。図１５の例では、（２）の順番における比較にて係数がＴＨ_ａｃ以上であることがわかる。そのため、この段階で処理を終了し、このブロックに対してはブロックノイズ低減処理を行わないと決定する。
【０１１８】
このように、本実施の形態では、符号化時に既に算出されたブロックの各交流成分を用いて、ブロックの平均値および標準偏差を算出することなく、ブロックノイズ低減処理の必要性を判定することができる。
【０１１９】
〔実施の形態６〕
実施の形態１から５では、本発明に係る画像処理装置を、チューナーを有するテレビ放送受信装置１の映像信号処理部４２に適用した場合を例に説明した。本実施の形態では、本発明に係る画像処理装置を、チューナーを有していないモニタ（インフォメーションディスプレイ）の映像信号処理を実行する処理部に適用した構成について説明する。
【０１２０】
図２０は、本実施の形態のモニタ（画像表示装置）１１０の構成を示すブロック図である。なお、実施の形態１にて説明した部材と同じ構成ついては同じ部材番号を付し説明を省略する。
【０１２１】
図２０に示すように、モニタ１１０は、インターフェース２００、制御部４、電源ユニット５、表示部６、音声出力部７、操作部８を備えている。インターフェース２００は、周辺機器と接続するためのものであり、Ｄ−ｓｕｂコネクタ１１１の他に、ＤＶＩ端子２２、ＨＤＭＩ端子２３、およびＬＡＮ端子２４に接続するためのインターフェースを備えるのが一般的である。制御部４は、インターフェース２００を介して入力される映像データに所定の処理を施す映像信号処理部４２、インターフェース２００を介して入力される音声データに所定の処理を施す音声信号処理部４３、機器制御を行う統括制御部４１、および表示部６の表示を制御するパネルコントローラ４４を備えている。本発明に係る画像処理装置がモニタ１１０の映像信号処理部４２に適用されているため、モニタ１１０において、高品質に映像のノイズ低減処理を実行することができる。
【０１２２】
〔実施の形態７〕
実施の形態１から６では、本発明に係る画像処理装置を、表示部６を１つ有する、つまり、単体のディスプレイのテレビ放送受信装置１あるいはモニタ１１０の映像信号処理部４２に適用した場合を例に説明した。しかし、本発明に係る画像処理装置を、例えば図１３に示すように表示部６が垂直方向および水平方向に複数台配置されたマルチディスプレイ（画像表示装置）１００の映像信号処理を実行する処理部に適用してもよい。この場合は、マルチディスプレイ１００が、本発明に係る画像表示装置である。本発明に係る画像処理装置がマルチディスプレイ１００の映像信号処理を実行する処理部に適用されているため、例えば、マルチディスプレイ１００にＦＨＤ映像を再生するような場合において高品質に映像のノイズ低減処理を実行することができる。
【０１２３】
〔実施の形態８〕
実施の形態１から７のテレビ放送受信装置１、モニタ１１０、あるいは、マルチディスプレイ１００は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【０１２４】
後者の場合、テレビ放送受信装置１、モニタ１１０、あるいは、マルチディスプレイ１００は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【０１２５】
本発明は上述した各実施の形態に限定されるものではなく、種々の変更が可能である。すなわち、本発明の要旨を逸脱しない範囲内において適宜変更した技術的手段を組み合わせて得られる実施の形態についても本発明の技術的範囲に含まれる。
【０１２６】
〔まとめ〕
本発明の態様１に係る画像処理装置（映像信号処理部４２）は、複数の画素よりなるブロック単位で圧縮され復号された画像データのブロック毎に、ブロックノイズが生じているか否か判定するブロックノイズ判定部（１６）と、上記ブロックノイズ判定部によりブロックノイズが生じていると判定されたブロックに対して平滑化処理を行う平滑化処理部（フィルタ処理部１７１）と、上記平滑化処理されたブロックの画素に対してブルーノイズを重畳するノイズ重畳部（１７２）と、を備える。
【０１２７】
上記構成によると、ブロックノイズの発生しているブロック境界から所定範囲内の画素を平滑化することで階調段差を低減し、さらに、視覚的に視認し難いブルーノイズを重畳することで、平滑化しきれなかった階調段差を緩和することが可能となる。つまり、ブロックノイズを効果的に低減することができる。人の視感度の低い高周波成分を持つブルーノイズを重畳するため、ノイズ重畳による雑味を増すことなく、精細感が向上した画像を得ることができる。よって、画像品質を向上させることができる。
【０１２８】
本発明の態様２に係る画像処理装置は、態様１に係る画像処理装置において、上記ブロックノイズ判定部は、上記復号された画像データのブロック毎に、ブロックに含まれる画素の画素値から算出した特性値に基づきノイズ低減処理が必要であると判定したブロックに対して、ブロックノイズが発生しているか否かを判定してもよい。
【０１２９】
ブロックに含まれる画素の画素値から算出した特性値は、例えば、ブロックに含まれる画素の標準偏差であってもよい。標準偏差が大きい場合には、注目ブロックの平坦度は低く、つまり、画素の不均一性（繁雑度）が高いため、注目画素に輪郭や線が存在すると考えられる。そこで、標準偏差が大きい、つまり、繁雑度の高いブロックに対しては、ノイズ低減処理を行わないと決定することで、輪郭や線をボカさないようにすることができる。
【０１３０】
本発明の態様３に係る画像処理装置は、態様１または２に係る画像処理装置において、上記ブロックノイズ判定部は、ブロック境界を挟んで隣接する２つのブロックにおける同一ライン上の画素の画素値から、上記ブロック境界の段差がブロックノイズであるか否かを判定するパラメータを算出し、当該算出したパラメータが所定条件を充たす場合に、ブロックノイズが生じていると判定してもよい。
【０１３１】
本発明の態様４に係る画像処理装置は、態様１から３のいずれか１つに係る画像処理装置において、上記ノイズ重畳部は、ブルーノイズを重畳する対象である注目ブロックに含まれる画素の画素値の平均値と、当該注目ブロックに隣接するブロックに含まれる画素の画素値の平均値との差分絶対値が、所定閾値よりも大きい場合に、上記ブルーノイズに調整値を加算して、上記注目ブロックの画素に重畳してもよい。
【０１３２】
上記構成によると、注目ブロックとその隣接ブロックとの間の画素値の平均値の差分絶対値が所定閾値よりも大きい場合に、ブルーノイズに調整値を加算することで、ブロック間の階調段差を段階的に緩和することができる。よって、ブロックノイズによる画質劣化をより低減することができる。
【０１３３】
本発明の態様５に係る画像処理装置は、態様４に係る画像処理装置において、上記調整値は、ブロック境界から離れるに従って小さくなる値であってもよい。
【０１３４】
ブロックノイズは境界に近いほど強く現れることから、ブロック境界からの距離に反比例した調整量が好ましい。よって、上記構成によると、効果的にブロック境界の階調段差を緩和することが可能となり、画像品質を向上することができる。
【０１３５】
本発明の態様６に係る画像処理装置は、態様４または５の態様に係る画像処理装置において、上記ノイズ重畳部は、上記ブルーノイズに、上記画像データの画質および上記画像データを表示するディスプレイの表示特性に応じて決定される調整係数を乗算してもよい。
【０１３６】
上記構成により、ブルーノイズに調整係数を乗算することで、ディスプレイの表示特性に応じたブルーノイズを重畳することができる。
【０１３７】
本発明の態様７に係る画像処理装置は、態様１から６の何れか１つに記載の画像処理装置において、上記平滑化処理部は、上記平滑化処理として、上記ブロックノイズが生じていると判定されたブロックに含まれる画素であり、当該ブロックとその隣接ブロックとの境界であるブロック境界から所定範囲内の画素を平滑化してもよい。
【０１３８】
上記構成によると、効率よく平滑化を行うことができ、処理を早めることができる。
【０１３９】
本発明の態様８に係る画像処理装置は、態様７の画像処理装置において、上記ノイズ重畳部は、上記平滑化された画素に対して上記ブルーノイズを重畳してもよい。
【０１４０】
上記構成によると、効率よくブルーノイズを重畳でき、処理を早めることができる。
【０１４１】
本発明の態様９に係る画像表示装置は、態様１から８の何れか１つに記載の画像処理装置を備える。上記構成によると、ブロックノイズを効果的に低減した画像を表示できる画像表示装置を提供することができる。
【０１４２】
なお、本発明に係る画像処理装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各部として動作させることにより上記画像処理装置をコンピュータにて実現させるプログラム、およびそのプログラムを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【産業上の利用可能性】
【０１４３】
本発明は、ブロックノイズを低減する画像処理装置等に利用することができる。
【符号の説明】
【０１４４】
１      テレビ放送受信装置（画像表示装置）
４      制御部
６      表示部
８      操作部
１０    デコーダ
１２    ノイズ処理部
１６    ブロックノイズ判定部
１７    ブロックノイズ低減部
４２    映像信号処理部（画像処理装置）
１００  マルチディスプレイ（画像表示装置）
１１０  モニタ（画像表示装置）
１７１  フィルタ処理部（平滑化処理部）
１７２  ノイズ重畳部
１７３  ノイズ生成部
１７４  オフセット値生成部
【図１】
2015061113.tif 000003
【図２】
2015061113.tif 000004
【図３】
2015061113.tif 000005
【図４】
2015061113.tif 000006
【図５】
2015061113.tif 000007
【図６】
2015061113.tif 000008
【図７】
2015061113.tif 000009
【図８】
2015061113.tif 000010
【図９】
2015061113.tif 000011
【図１０】
2015061113.tif 000012
【図１１】
2015061113.tif 000013
【図１２】
2015061113.tif 000014
【図１３】
2015061113.tif 000015
【図１４】
2015061113.tif 000016
【図１５】
2015061113.tif 000017
【図１６】
2015061113.tif 000018
【図１７】
2015061113.tif 000019
【図１８】
2015061113.tif 000020
【図１９】
2015061113.tif 000021
【図２０】
2015061113.tif 000022