(57)【要約】【課題】画質を劣化させることなく、より確実にブロックノイズを補正する。【解決手段】動き予測処理部は、基準画像および参照画像から、画像を構成するブロック単位の動きベクトルを検出し、動き補償処理部は、動きベクトルを用いて参照画像の動き補償を行うことで、動き補償画像を生成し、補正値算出部は、基準画像と動き補償画像の、注目ブロックにおいて隣接ブロックに隣接する境界部分の境界画素の画素値の差分値である境界差分値に基づいて、動き補償画像の注目ブロックにおける注目画素の画素値を補正する補正値を算出し、加算処理部は、補正値を、動き補償画像の注目画素の画素値に加算する。本技術は、画像処理装置に適用することができる。【選択図】図２
2013090034.tif 000002
【特許請求の範囲】
【請求項１】
基準画像および参照画像から、画像を構成するブロック単位の動きベクトルを検出する動き予測処理部と、
前記動きベクトルを用いて前記参照画像の動き補償を行うことで、動き補償画像を生成する動き補償処理部と、
前記基準画像と前記動き補償画像の、注目ブロックにおいて隣接ブロックに隣接する境界部分の境界画素の画素値の差分値である境界差分値に基づいて、前記動き補償画像の前記注目ブロックにおける注目画素の画素値を補正する補正値を算出する補正値算出部と、
前記補正値を、前記動き補償画像の前記注目画素の画素値に加算する加算処理部と
を備える画像処理装置。
【請求項２】
前記補正値算出部は、前記境界差分値、および、前記注目画素と前記境界画素との距離に応じた重みに基づいて、前記注目画素の前記補正値を算出する
請求項１に記載の画像処理装置。
【請求項３】
前記補正値算出部は、前記基準画像と前記動き補償画像の、注目ブロックにおいて隣接ブロックに隣接する境界部分の画素を間引いた前記境界画素の前記境界差分値に基づいて、前記注目画素の前記補正値を算出する
請求項１に記載の画像処理装置。
【請求項４】
ブロック単位の前記基準画像と前記動き補償画像の画素の画素値の差分値を、所定の関数で近似する近似処理部と、
前記所定の関数を積分する積分処理部と、
前記積分処理部により得られた積分値と、画像の輝度値に対応するノイズ強度の分布とに応じた重み係数を算出する重み算出部と、
前記重み係数を用いて、前記注目画素の前記補正値に重み付けする重み付け処理部とをさらに備え、
前記加算処理部は、前記重み付け処理部によって重み付けされた前記補正値を、前記動き補償画像の前記注目画素の画素値に加算する
請求項１に記載の画像処理装置。
【請求項５】
ブロック単位の前記基準画像と前記動き補償画像の画素の画素値の差分値を、所定の関数で近似する近似処理部と、
前記所定の関数を積分する積分処理部と、
前記積分処理部により得られた積分値と、画像の輝度値に対応するノイズ強度の分布とに応じて、前記基準画像の画素の画素値と前記動き補償画像の画素の画素値とを合成した合成画像を生成する合成処理部とを備え、
前記補正値算出部は、前記合成画像と前記動き補償画像の、前記注目ブロックにおいて隣接ブロックに隣接する境界部分の境界画素の画素値の差分値である前記境界差分値に基づいて、前記注目ブロックにおける前記注目画素の前記補正値を算出する
請求項１に記載の画像処理装置。
【請求項６】
基準画像および参照画像から、画像を構成するブロック単位の動きベクトルを検出する動き予測処理部と、
前記動きベクトルを用いて前記参照画像の動き補償を行うことで、動き補償画像を生成する動き補償処理部と、
前記基準画像と前記動き補償画像の、注目ブロックにおいて隣接ブロックに隣接する境界部分の境界画素の画素値の差分値である境界差分値に基づいて、前記動き補償画像の前記注目ブロックにおける注目画素の画素値を補正する補正値を算出する補正値算出部と、
前記補正値を、前記動き補償画像の前記注目画素の画素値に加算する加算処理部と
を備える画像処理装置の画像処理方法であって、
前記画像処理装置が、
基準画像および参照画像から、画像を構成するブロック単位の動きベクトルを検出し、
前記動きベクトルを用いて前記参照画像の動き補償を行うことで、動き補償画像を生成し、
前記基準画像と前記動き補償画像の、注目ブロックにおいて隣接ブロックに隣接する境界部分の境界画素の画素値の差分値である境界差分値に基づいて、前記動き補償画像の前記注目ブロックにおける注目画素の画素値を補正する補正値を算出し、
前記補正値を、前記動き補償画像の前記注目画素の画素値に加算する
ステップを含む画像処理方法。
【請求項７】
基準画像および参照画像から、画像を構成するブロック単位の動きベクトルを検出する動きベクトル検出ステップと、
前記動きベクトルを用いて前記参照画像の動き補償を行うことで、動き補償画像を生成する動き補償処理ステップと、
前記基準画像と前記動き補償画像の、注目ブロックにおいて隣接ブロックに隣接する境界部分の境界画素の画素値の差分値である境界差分値に基づいて、前記動き補償画像の前記注目ブロックにおける注目画素の画素値を補正する補正値を算出する補正値算出ステップと、
前記補正値を、前記動き補償画像の前記注目画素の画素値に加算する加算処理ステップと
を含む処理をコンピュータに実行させるプログラム。
【請求項８】
基準画像および参照画像から、画像を構成するブロック単位の動きベクトルを検出する動きベクトル検出ステップと、
前記動きベクトルを用いて前記参照画像の動き補償を行うことで、動き補償画像を生成する動き補償処理ステップと、
前記基準画像と前記動き補償画像の、注目ブロックにおいて隣接ブロックに隣接する境界部分の境界画素の画素値の差分値である境界差分値に基づいて、前記動き補償画像の前記注目ブロックにおける注目画素の画素値を補正する補正値を算出する補正値算出ステップと、
前記補正値を、前記動き補償画像の前記注目画素の画素値に加算する加算処理ステップと
を含む処理をコンピュータに実行させるプログラムが記録されている記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、画像処理装置および方法、プログラム、並びに記録媒体に関し、特に、画質を劣化させることなく、より確実にブロックノイズを補正することができるようにする画像処理装置および方法、プログラム、並びに記録媒体に関する。
【背景技術】
【０００２】
ブロック単位の基準画像と参照画像とを用いて行われるブロックマッチング処理によって、隣り合うブロック間に階調差が生じることがある。特に、階調変化の緩やかな部分においては、その階調差が生じやすい。この階調差によるノイズはブロックノイズと呼ばれている。
【０００３】
これに対して、MPEG-4（Moving Picture Experts Group phase 4）方式、または、H.264／AVC（Advanced Video Coding）方式により画像を符号化する装置においては、ブロックノイズを除去するデブロッキング処理を行うデブロッキングフィルタが設けられている（非特許文献１参照）。このデブロッキング処理によってブロックの境界部分を平滑化することで、画質の劣化を抑えることができる。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】”8.7 Deblocking filter process”, ”ITU-T Recommendation H.264 Advanced video coding for generic audiovisual”, March 2010, p.197-202.
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した技術の場合、デブロッキング処理の結果、テクスチャが失われることで画像がぼけてしまい、かえって画質を劣化させる恐れがあった。
【０００６】
また、上述のようなフィルタ処理によれば、ある程度のブロックノイズを目立たなくすることはできるが、精度の悪いブロックマッチングにより生じた、強力なブロックノイズに対しては、十分に画質の劣化を抑えることができなかった。
【０００７】
本技術は、このような状況に鑑みてなされたものであり、特に、画質を劣化させることなく、より確実にブロックノイズを補正することができるようにするものである。
【課題を解決するための手段】
【０００８】
本技術の一側面の画像処理装置は、基準画像および参照画像から、画像を構成するブロック単位の動きベクトルを検出する動き予測処理部と、前記動きベクトルを用いて前記参照画像の動き補償を行うことで、動き補償画像を生成する動き補償処理部と、前記基準画像と前記動き補償画像の、注目ブロックにおいて隣接ブロックに隣接する境界部分の境界画素の画素値の差分値である境界差分値に基づいて、前記動き補償画像の前記注目ブロックにおける注目画素の画素値を補正する補正値を算出する補正値算出部と、前記補正値を、前記動き補償画像の前記注目画素の画素値に加算する加算処理部とを備える。
【０００９】
前記補正値算出部には、前記境界差分値、および、前記注目画素と前記境界画素との距離に応じた重みに基づいて、前記注目画素の前記補正値を算出させることができる。
【００１０】
前記補正値算出部には、前記基準画像と前記動き補償画像の、注目ブロックにおいて隣接ブロックに隣接する境界部分の画素を間引いた前記境界画素の前記境界差分値に基づいて、前記注目画素の前記補正値を算出させることができる。
【００１１】
前記画像処理装置には、ブロック単位の前記基準画像と前記動き補償画像の画素の画素値の差分値を、所定の関数で近似する近似処理部と、前記所定の関数を積分する積分処理部と、前記積分処理部により得られた積分値と、画像の輝度値に対応するノイズ強度の分布とに応じた重み係数を算出する重み算出部と、前記重み係数を用いて、前記注目画素の前記補正値に重み付けする重み付け処理部とをさらに設け、前記加算処理部には、前記重み付け処理部によって重み付けされた前記補正値を、前記動き補償画像の前記注目画素の画素値に加算させることができる。
【００１２】
ブロック単位の前記基準画像と前記動き補償画像の画素の画素値の差分値を、所定の関数で近似する近似処理部と、前記所定の関数を積分する積分処理部と、前記積分処理部により得られた積分値と、画像の輝度値に対応するノイズ強度の分布とに応じて、前記基準画像の画素の画素値と前記動き補償画像の画素の画素値とを合成した合成画像を生成する合成処理部とを設け、前記補正値算出部には、前記合成画像と前記動き補償画像の、前記注目ブロックにおいて隣接ブロックに隣接する境界部分の境界画素の画素値の差分値である前記境界差分値に基づいて、前記注目ブロックにおける前記注目画素の前記補正値を算出させることができる。
【００１３】
本技術の一側面の画像処理方法は、基準画像および参照画像から、画像を構成するブロック単位の動きベクトルを検出する動き予測処理部と、前記動きベクトルを用いて前記参照画像の動き補償を行うことで、動き補償画像を生成する動き補償処理部と、前記基準画像と前記動き補償画像の、注目ブロックにおいて隣接ブロックに隣接する境界部分の境界画素の画素値の差分値である境界差分値に基づいて、前記動き補償画像の前記注目ブロックにおける注目画素の画素値を補正する補正値を算出する補正値算出部と、前記補正値を、前記動き補償画像の前記注目画素の画素値に加算する加算処理部とを備える画像処理装置の画像処理方法であって、前記画像処理装置が、基準画像および参照画像から、画像を構成するブロック単位の動きベクトルを検出し、前記動きベクトルを用いて前記参照画像の動き補償を行うことで、動き補償画像を生成し、前記基準画像と前記動き補償画像の、注目ブロックにおいて隣接ブロックに隣接する境界部分の境界画素の画素値の差分値である境界差分値に基づいて、前記動き補償画像の前記注目ブロックにおける注目画素の画素値を補正する補正値を算出し、前記補正値を、前記動き補償画像の前記注目画素の画素値に加算するステップを含む。
【００１４】
本技術の一側面のプログラムおよび一側面の記録媒体に記録されるプログラムは、基準画像および参照画像から、画像を構成するブロック単位の動きベクトルを検出する動きベクトル検出ステップと、前記動きベクトルを用いて前記参照画像の動き補償を行うことで、動き補償画像を生成する動き補償処理ステップと、前記基準画像と前記動き補償画像の、注目ブロックにおいて隣接ブロックに隣接する境界部分の境界画素の画素値の差分値である境界差分値に基づいて、前記動き補償画像の前記注目ブロックにおける注目画素の画素値を補正する補正値を算出する補正値算出ステップと、前記補正値を、前記動き補償画像の前記注目画素の画素値に加算する加算処理ステップとを含む処理をコンピュータに実行させる。
【００１５】
本技術の一側面においては、基準画像および参照画像から、画像を構成するブロック単位の動きベクトルが検出され、動きベクトルを用いて参照画像の動き補償を行うことで、動き補償画像が生成され、基準画像と動き補償画像の、注目ブロックにおいて隣接ブロックに隣接する境界部分の境界画素の画素値の差分値である境界差分値に基づいて、動き補償画像の注目ブロックにおける注目画素の画素値が補正され、補正値が、動き補償画像の注目画素の画素値に加算される。
【発明の効果】
【００１６】
本技術の一側面によれば、画質を劣化させることなく、より確実にブロックノイズを補正することが可能となる。
【図面の簡単な説明】
【００１７】
【図１】本技術を適用した画像処理装置の一実施の形態の機能構成例を示すブロック図である。
【図２】ブロックノイズ補正部の構成例を示すブロック図である。
【図３】ブロックノイズ補正後MC画出力処理について説明するフローチャートである。
【図４】ブロックノイズ補正処理について説明するフローチャートである。
【図５】注目ブロックの境界部分の画素の差分値について説明する図である。
【図６】注目画素と注目ブロックの境界部分の画素との距離について説明する図である。
【図７】ブロックの境界部分の画素の間引きについて説明する図である。
【図８】ブロックノイズ検出部を備える画像処理装置の機能構成例を示すブロック図である。
【図９】ブロックノイズ補正後MC画出力処理について説明するフローチャートである。
【図１０】ブロックノイズ検出部およびブロックノイズ補正部の構成例を示すブロック図である。
【図１１】図１０のブロックノイズ検出部によるブロックノイズ検出処理について説明するフローチャートである。
【図１２】差分値の近似について説明する図である。
【図１３】輝度値に対するノイズ強度について説明する図である。
【図１４】Cur画とLMC画の合成画像について説明する図である。
【図１５】積分処理について説明する図である。
【図１６】区分求積法について説明する図である。
【図１７】区分求積法について説明する図である。
【図１８】ブロックノイズ検出部およびブロックノイズ補正部の他の構成例を示すブロック図である。
【図１９】図１８のブロックノイズ検出部によるブロックノイズ検出処理について説明するフローチャートである。
【図２０】図１８のブロックノイズ補正部によるブロックノイズ補正処理について説明するフローチャートである。
【図２１】コンピュータのハードウェアの構成例を示すブロック図である。
【発明を実施するための形態】
【００１８】
以下、本技術の実施の形態について図面を参照して説明する。なお、説明は以下の順序で行う。
１．画像処理装置の構成例
２．ブロックノイズ補正部の構成例
３．ブロックノイズ補正後MC画出力処理とブロックノイズ補正処理について
４．ブロックノイズ検出部を備える画像処理装置の構成例
５．ブロックノイズ検出部およびブロックノイズ補正部の構成例
６．ブロックノイズ検出部およびブロックノイズ補正部の他の構成例
【００１９】
＜１．画像処理装置の構成例＞
図１は、本技術を適用した画像処理装置の一実施の形態の構成例を示している。
【００２０】
図１の画像処理装置１１は、例えば、図示せぬ撮像装置から供給（入力）されてくる基準画像（以下、Cur画という）と、そのCur画より時間的に前の参照画像（以下、Ref画という）とを用いてブロックマッチングを行い、Cur画の予測画像を生成する。そして、画像処理装置１１は、Cur画と予測画像とを用いて、予測画像に含まれるブロックノイズを補正し、その結果得られるブロックノイズ補正後の予測画像を出力する。画像処理装置１１に入力される画像は、時間的に連続した複数のフレームからなる動画像であり、Ref画は、ブロックノイズ補正後の予測画像に基づいて、他の画像処理装置によってCur画に対してノイズ低減処理が施されたノイズ低減画像である。なお、画像処理装置１１は、それ自身がデジタルカメラ等の撮像装置に設けられるようにしてもよい。
【００２１】
図１の画像処理装置１１は、動き予測処理部３１、動き補償処理部３２、およびブロックノイズ補正部３３から構成される。
【００２２】
動き予測処理部３１は、注目しているフレームとしてのCur画と、１フレーム前のRef画とから、これらの画像を構成するブロック単位の動きベクトルMVを検出し、動き補償処理部３２に供給する。具体的には、動き予測処理部３１は、Cur画のブロックと、対応するRef画のブロックとの位置合わせを行うことで、ブロック単位の動きベクトルMVを求める。
【００２３】
動き補償処理部３２は、動き予測処理部３１からの、ブロック単位の動きベクトルMVを用いてRef画の動き補償を行うことで、Ref画をブロック単位でCur画に位置合わせした動き補償画像（以下、MC画という）を生成し、ブロックノイズ補正部３３に供給する。
【００２４】
ブロックノイズ補正部３３は、Cur画と、動き補償処理部３２からのMC画とに基づいて、MC画の画素の画素値を補正するための補正値を算出することで、MC画に含まれるブロックノイズを補正し、その補正結果、すなわち、ブロックノイズ補正後のMC画（以下、ブロックノイズ補正後MC画、または、補正後MC画という）を出力する。具体的には、ブロックノイズ補正部３３は、Cur画とMC画の画素の画素値の差分値を求め、その差分値に基づいて補正値を算出することで、ブロック単位のMC画に含まれるブロックノイズを補正する。
【００２５】
＜２．ブロックノイズ補正部の構成例＞
次に、図２を参照して、ブロックノイズ補正部３３の構成例について説明する。
【００２６】
図２のブロックノイズ補正部３３は、差分算出部５１、補正値算出部５２、および加算処理部５３から構成される。
【００２７】
差分算出部５１は、Cur画の画素の画素値と、MC画の画素の画素値の差分値を算出し、補正値算出部５２に供給する。具体的には、差分算出部５１は、注目する注目ブロックの隣接ブロックに隣接する境界部分の画素（以下、境界画素ともいう）について、Cur画およびMC画の画素値の差分値（以下、境界差分値ともいう）を算出する。
【００２８】
補正値算出部５２は、差分算出部５１からの境界差分値に基づいて、MC画の注目ブロックにおける注目画素の画素値を補正する補正値を算出し、加算処理部５３に供給する。
【００２９】
加算処理部５３は、補正値算出部５２からの注目画素の補正値を、MC画の注目画素の画素値に加算することで、補正後MC画において注目画素に対応する画素の画素値を算出する。MC画のブロック内の全ての画素について補正値を加算し、この加算処理を、MC画の全てのブロックについて行うことで、補正後MC画が出力されるようになる。
【００３０】
＜３．ブロックノイズ補正後MC画出力処理とブロックノイズ補正処理について＞
次に、図３および図４のフローチャートを参照して、図１の画像処理装置１１によるブロックノイズ補正後MC画出力処理、および、図２のブロックノイズ補正部３３によるブロックノイズ補正処理について説明する。
【００３１】
［ブロックノイズ補正後MC画出力処理について］
まず、図３のフローチャートを参照して、図１の画像処理装置１１によるブロックノイズ補正後MC画出力処理について説明する。
【００３２】
ステップＳ１１において、動き予測処理部３１は、Cur画とRef画とから、ブロック毎に、動きベクトルMVを検出し、動き補償処理部３２に供給する。
【００３３】
ステップＳ１２において、動き補償処理部３２は、動き予測処理部３１からの動きベクトルMVを用いてRef画の動き補償を行うことで、動き補償画像（MC画）を生成し、ブロックノイズ補正部３３に供給する。
【００３４】
ステップＳ１３において、ブロックノイズ補正部３３は、ブロックノイズ補正処理を実行することで、MC画に含まれるブロックノイズを補正し、その補正結果として、補正後MC画を出力する。
【００３５】
以上のようにして、MC画に含まれるブロックノイズを補正した補正後MC画が出力される。
【００３６】
［ブロックノイズ補正処理について］
次に、図４のフローチャートを参照して、図３のフローチャートのステップＳ１３におけるブロックノイズ検出処理について説明する。
【００３７】
ステップＳ５１において、差分算出部５１は、注目ブロックの隣接ブロックに隣接する境界部分の画素（境界画素）について、Cur画およびMC画の画素値の差分値（境界差分値）を算出する。
【００３８】
ここで、図５を参照して、注目ブロックの境界部分の画素の差分値について説明する。
【００３９】
図５の左側には、Cur画における注目ブロックBL_curが示されており、図５の右側には、MC画における注目ブロックBL_mcが示されている。図５において、注目ブロックBL_curおよびBL_mcそれぞれにおけるマス目の１つ１つは画素を表している。すなわち、注目ブロックBL_curおよびBL_mcは、８×８画素で構成されている。
【００４０】
注目ブロックBL_curおよびBL_mcにおいて、境界画素（図中、網かけが施されている画素）の画素位置をｉ，ｊで表すものとすると、注目ブロックBL_curの境界画素の画素値Cur(i,j)と、注目ブロックBL_mcの境界画素の画素値Mc(i,j)の差分値、すなわち境界差分値S(i,j)は、以下の式（１）で表される。
【００４１】
【数１】
2013090034.tif 000003
・・・（１）
【００４２】
なお、式（１）において、boundaryは、注目ブロックの境界画素の画素位置を表している。
【００４３】
図４のフローチャートに戻り、ステップＳ５２において、補正値算出部５２は、差分算出部５１からの境界差分値、および、注目画素と境界画素との距離に応じた重みを表す重み情報に基づいて、注目画素の補正値を算出する。
【００４４】
例えば、図６に示されるように、星印が付されている、注目ブロックにおける注目画素の画素位置を(x,y)とした場合、画素位置(i,j)の境界画素と注目画素との距離に応じた重み情報wxy(i,j)は、以下の式（２）で表される。
【００４５】
【数２】
2013090034.tif 000004
・・・（２）
【００４６】
さらに、重み情報wxy(i,j)を、注目ブロック内の全ての境界画素と注目画素との距離に応じた重み情報で正規化した重み情報Wxy(i,j)は、以下の式（３）で表される。
【００４７】
【数３】
2013090034.tif 000005
・・・（３）
【００４８】
この重み情報Wxy(i,j)は、注目ブロックのブロックサイズと、注目ブロックにおける注目画素の画素位置によって決定されるものであり、画像を構成するどのブロックにおいても、同一の重み情報が与えられる。したがって、重み情報Wxy(i,j)は、１度求められればブロック毎に求める必要はなく、例えば、１度求められた重み情報Wxy(i,j)を図示せぬ記憶領域等に保持することで、演算コストを削減することができる。
【００４９】
そして、このようにして得られた重み情報Wxy(i,j)と、境界差分値S(i,j)とに基づいて、画素位置(x,y)の注目画素についての補正値Pxyは、以下の式（４）によって与えられる。
【００５０】
【数４】
2013090034.tif 000006
・・・（４）
【００５１】
このように、注目画素の画素位置(x,y)が、境界画素の画素位置(i,j)でない場合、注目画素についての補正値Pxyは、注目画素と境界画素との距離に応じた重みと、その境界画素の境界差分値との積を、注目ブロックにおける全ての境界画素について求めた総和で与えられる。
【００５２】
また、注目画素の画素位置(x,y)が、境界画素の画素位置(i,j)である場合、すなわち、境界画素と注目画素との距離が０となる場合、式（３）で示される重み情報Wxy(i,j)は定義されなくなるので、注目画素についての補正値Pxyは、注目画素の画素位置(x,y)＝(i,j)における境界差分値S(i,j)＝S(x,y)で与えられる。
【００５３】
このようにして、注目画素についての補正値が算出される。
【００５４】
さて、図４のフローチャートに戻り、ステップＳ５３において、加算処理部５３は、補正値算出部５２からの注目画素についての補正値Pxyを、MC画の注目画素の画素値に加算する。
【００５５】
ステップＳ５４において、ブロックノイズ補正部３３は、注目ブロック内の全ての画素について処理したか否かを判定する。
【００５６】
ステップＳ５４において、注目ブロック内の全ての画素について処理していないと判定された場合、処理はステップＳ５２に戻り、ステップＳ５２乃至Ｓ５４の処理が繰り返される。
【００５７】
一方、ステップＳ５４において、注目ブロック内の全ての画素について処理したと判定された場合、すなわち、注目ブロック内の全ての画素を注目画素として補正値が求められ、MC画の注目画素の画素値に加算された場合、処理はステップＳ５５に進む。
【００５８】
ステップＳ５５において、ブロックノイズ補正部３３は、全てのブロックについて処理したか否かを判定する。
【００５９】
ステップＳ５５において、全てのブロックについて処理していないと判定された場合、処理はステップＳ５１に戻り、全てのブロックについて上述した処理がなされるまで、その処理が繰り返される。
【００６０】
一方、ステップＳ５５において、全てのブロックについて処理したと判定された場合、すなわち、画像内の全てのブロックを注目ブロックとして処理された場合、ブロックノイズ補正処理は終了する。その後、処理は、図３のフローチャートのステップＳ１３に戻る。
【００６１】
以上の処理によれば、Cur画の境界画素の画素値と、MC画の境界画素の画素値の差分値が算出され、その差分値と、注目画素と境界画素との距離に応じた重みとに基づいて、注目画素についての補正値が算出され、注目画素についての補正値とMC画の画素値とが加算されるようになる。このように、Cur画の境界画素の画素値と、MC画の境界画素の画素値とを比較して、MC画にどの程度の強さのブロックノイズが生じているかを求めるようにしたので、精度の悪いブロックマッチングにより生じた強力なブロックノイズに対しても、画質を劣化させることなく、より確実にブロックノイズを補正することができる。また、上述した処理は、周波数空間で考えた場合、DC成分に対してのみの処理であり、AC成分には何ら影響を与えないので、画像がぼけることなく、すなわち、画質を劣化させることなく、より確実にブロックノイズを補正することができるようになる。
【００６２】
なお、上述の説明においては、注目ブロックにおいて隣接ブロックに隣接する境界部分の画素の全てを境界画素として、注目画素の補正値を算出するようにしたが、注目ブロックにおいて隣接ブロックに隣接する境界部分の画素を間引いた画素を境界画素として、注目画素の補正値を算出するようにしてもよい。
【００６３】
具体的には、例えば、図７に示されるように、注目ブロックBL_curおよびBL_mcにおける境界画素を、注目ブロックBL_curおよびBL_mcそれぞれの四隅に位置する画素（図中、網かけが施されている画素）とするようにしてもよい。
【００６４】
これにより、補正値の算出にかかる演算コストを低減することが可能となる。
【００６５】
また、上述の説明では、注目画素についての補正値Pxyの算出について、境界画素と注目画素との距離が０となる場合、重み情報Wxy(i,j)は定義されないので、注目画素についての補正値Pxyは、注目画素の画素位置(x,y)＝(i,j)における境界差分値S(i,j)＝S(x,y)で与えられるものとしたが、この場合の重み情報を、以下の式（５）のように、予め与えるようにしてもよい。
【００６６】
【数５】
2013090034.tif 000007
・・・（５）
【００６７】
式（５）において、上段の式で与えられる、注目画素の画素位置(x,y)が境界画素の画素位置(i,j)でない場合のwxy(i,j)は、式（２）と同様である。一方、式（５）において、下段の式で与えられる、注目画素の画素位置(x,y)が境界画素の画素位置(i,j)である場合のwxy(i,j)は、予め与えられた値αとされ、例えばα＝１とされる。値αは、ブロックノイズ除去効果とノイズ増幅とのトレードオフによって決定され、値αが大きいほどブロックノイズ除去効果は高まるがノイズが増幅され、値αが小さいほどブロックノイズ除去効果は低くなるがノイズは低減される。
【００６８】
また、注目画素についての補正値Pxyの算出について、境界画素と注目画素との距離が０となる場合の注目画素についての補正値Pxyを求めないようにしてもよい。
【００６９】
さらに、図１の画像処理装置１１において、MC画のブロックに含まれるブロックノイズを検出するブロックノイズ検出部を設けることで、ブロックノイズが検出されたブロックについてのみ、上述したブロックノイズ補正処理が実行されるようにしてもよい。
【００７０】
＜４．ブロックノイズ検出部を備える画像処理装置の構成例＞
ここで、図８を参照して、ブロックノイズ検出部を備える画像処理装置の構成例について説明する。
【００７１】
図８の画像処理装置１１１は、動き予測処理部３１、動き補償処理部３２、ブロックノイズ検出部１３１、およびブロックノイズ補正部１３２から構成される。
【００７２】
なお、図８の画像処理装置１１１において、図１の画像処理装置１１に設けられたものと同様の機能を備える構成については、同一名称および同一符号を付するものとし、その説明は省略する。
【００７３】
ブロックノイズ検出部１３１は、Cur画と、動き補償処理部３２からのMC画とを比較することで、MC画に含まれるブロックノイズを検出し、その検出結果をブロックノイズ補正部１３２に供給する。具体的には、ブロックノイズ検出部１３１は、Cur画とMC画の画素の画素値の差分値を求め、その差分値に基づいて、ブロック単位のMC画に含まれるブロックノイズを検出する。
【００７４】
ブロックノイズ補正部１３２は、Cur画と、動き補償処理部３２からのMC画とに基づいて、ブロックノイズ検出部１３１によってブロックノイズが検出されたブロックについて、補正値を算出することで、そのブロックのMC画に含まれるブロックノイズを補正し、補正後MC画を出力する。
【００７５】
［ブロックノイズ補正後MC画出力処理］
次に、図９のフローチャートを参照して、図８の画像処理装置１１１によるブロックノイズ補正後MC画出力処理について説明する。
【００７６】
なお、図９のフローチャートのステップＳ１１１，Ｓ１１２の処理は、図３のフローチャートのステップＳ１１，Ｓ１２の処理とそれぞれ同様であるので、その説明は省略する。
【００７７】
すなわち、ステップＳ１１３において、ブロックノイズ検出部１３１は、ブロックノイズ検出処理を実行することで、MC画に含まれるブロックノイズを検出し、その検出結果をブロックノイズ補正部１３２に供給する。なお、ブロックノイズ検出処理の詳細については後述する。
【００７８】
ステップＳ１１４において、ブロックノイズ補正部１３２は、ブロックノイズ検出部１３１によってブロックノイズが検出されたブロックについて、ブロックノイズ補正処理を実行することで、そのMC画に含まれるブロックノイズを補正し、その補正結果として、補正後MC画を出力する。ブロックノイズ補正処理としては、図４のフローチャートを参照して説明したブロックノイズ補正処理が実行される。
【００７９】
以上の処理によれば、ブロックノイズが検出されたブロックについてのみ、上述したブロックノイズ補正処理が実行されるので、ブロックノイズが生じていないブロックについては、ブロックノイズ補正処理は実行されず、必要のない処理を省略することが可能となる。
【００８０】
＜５．ブロックノイズ検出部およびブロックノイズ補正部の構成例＞
次に、図１０を参照して、ブロックノイズ検出部およびブロックノイズ補正部の詳細な構成例について説明する。
【００８１】
図１０のブロックノイズ検出部１３１は、Cur画と、動き補償処理部３２からのMC画とを比較することで、MC画に含まれるブロックノイズを検出する。そして、ブロックノイズ検出部１３１は、その検出結果として、ブロックノイズの量と、画像の輝度値に対応するイメージセンサ由来のノイズ強度の分布とに応じてCur画とMC画とを合成した合成画像をブロックノイズ補正部１３２に供給する。
【００８２】
図１０のブロックノイズ検出部１３１は、差分算出部１５１、近似処理部１５２、積分処理部１５３、および合成処理部１５４から構成される。
【００８３】
差分算出部１５１は、Cur画の画素の画素値と、動き補償処理部３２からのMC画の画素の画素値の差分値を算出し、近似処理部１５２に供給する。
【００８４】
近似処理部１５２は、差分算出部１５１からの差分値を、所定の関数で近似し、積分処理部１５３に供給する。
【００８５】
積分処理部１５３は、近似処理部１５２からの関数に対して積分処理を施し、得られた積分値を、ブロック毎のブロックノイズの量として、合成処理部１５４に供給する。
【００８６】
合成処理部１５４は、積分処理部１５３からの積分値と、予め求められた、画像の輝度値に対するノイズ強度の分布を表す分布情報とに応じて、Cur画の画素の画素値と、動き補償処理部３２からのMC画の画素の画素値とを合成した合成画像（以下、Ｉ画像という）を生成し、ブロックノイズ補正部１３２に供給する。
【００８７】
図１０のブロックノイズ補正部１３２は、ブロックノイズ検出部１３１からのＩ画と、動き補償処理部３２からのMC画とに基づいて、MC画の画素の画素値を補正する補正値を算出することで、MC画に含まれるブロックノイズを補正し、補正後MC画を出力する。
【００８８】
なお、図１０のブロックノイズ補正部１３２は、図２のブロックノイズ補正部３３と同様の構成であるので、その説明は省略する。
【００８９】
ただし、図１０の差分算出部５１は、Ｉ画の画素の画素値と、Mc画の画素の画素値の差分値を算出し、補正値算出部５２に供給する。具体的には、図１０の差分算出部５１は、注目ブロックの隣接ブロックに隣接する境界部分の画素（境界画素）について、Ｉ画およびMc画の画素値の差分値である境界差分値を算出する。したがって、図１０の補正値算出部５２においては、Ｉ画とMc画の、注目ブロックにおける境界画素の境界差分値に基づいて、補正値が算出される。
【００９０】
［ブロックノイズ検出処理について］
次に、図１１のフローチャートを参照して、図１０のブロックノイズ検出部１３１によるブロックノイズ検出処理について説明する。
【００９１】
ステップＳ１３１において、差分算出部１５１は、Cur画の注目ブロックの、隣接ブロックに隣接する境界部分の画素の画素値と、動き補償処理部３２からのMC画の注目ブロックの、隣接ブロックに隣接する境界部分の画素の画素値の差分値を算出し、近似処理部１５２に供給する。具体的には、差分算出部１５１は、Cur画とMC画の、注目ブロックの４辺を構成する画素の画素値の差分値を求める。
【００９２】
ステップＳ１３２において、近似処理部１５２は、差分算出部１５１からの、注目ブロック４辺分の差分値を、１次関数で近似し、積分処理部１５３に供給する。
【００９３】
例えば、図１２に示される、８×８画素の注目ブロックBLについて、その４辺のうちの上辺を構成する画素の差分値（図中太線部分）が、d0乃至d3で与えられているものとする。なお、注目ブロックBLは、８×８画素で構成されているので、１辺あたりの差分値は８つ求められるが、ここでは、画素を間引いて（１画素飛ばしで）、画素位置−３，−１，１，３の４画素について、４つの差分値d0乃至d3が求められているものとする。このように、画素を間引いた形で差分値を求めることで、演算コストを抑えることができる。
【００９４】
この場合、近似処理部１５２は、４つの差分値d0乃至d3に対して、１次近似直線Ｌを求める。このように、１次近似直線を求めることで、Cur画に含まれるイメージセンサ由来のノイズの影響を抑えることができるようになる。
【００９５】
ステップＳ１３３において、積分処理部１５３は、近似処理部１５２によって求められた１次関数に対して積分処理を施し、注目ブロックの４辺それぞれについて求められた積分値を、合成処理部１５４に供給する。
【００９６】
すなわち、積分処理部１５３は、図１２に示される画素位置をｘ軸の座標とした場合、以下の式（６）を用いて、近似処理部１５２によって求められた１次関数に対して積分処理を施す。
【数６】
2013090034.tif 000008
・・・（６）
【００９７】
式（６）において、値ａは、１次近似直線Ｌの傾き、値ｂは、１次近似直線Ｌの切片を表す。
【００９８】
なお、値ａおよび値ｂを、差分値d0乃至d3を用いて、最小二乗法により計算すると、式（６）は、以下の式（７）で表される。
【００９９】
【数７】
2013090034.tif 000009
・・・（７）
【０１００】
このようにして、注目ブロックについての積分値Ｍは４つ、すなわち、ブロックの４辺分得られる。
【０１０１】
図１１のフローチャートに戻り、ステップＳ１３４において、合成処理部１５４は、積分処理部１５３からの、ブロックの４辺分それぞれについての積分値と、予め求められた、画像の輝度値に対するノイズ強度の分布とに基づいて、Cur画の画素の画素値と、動き補償処理部３２からのMC画の画素の画素値とを合成する。
【０１０２】
図１３は、図示せぬ撮像装置によって得られる画像の、輝度値に対するノイズ強度を示している。
【０１０３】
図１３において、横軸は、画素の輝度値を示しており、縦軸は、ノイズ強度を示している。ノイズ強度は、画素によってばらつきを持っているので、画像全体おける画素毎のノイズ強度の分布を予め求め、そのノイズ強度の分布に基づいて、図１３に示されるノイズ強度が得られる。
【０１０４】
なお、ノイズ強度は、Ｒ，Ｇ，Ｂの３チャンネルの輝度値（輝度信号）について与えられるものであり、図１３に示されるノイズ強度は、例えばＧ信号についてのノイズ強度を示しているものとする。
【０１０５】
すなわち、合成処理部１５４は、注目ブロックの、Cur画における画素の輝度値（例えばＧ信号）に基づいて、図１３に示される関係から、その輝度値に対するノイズ強度の分布を表す指標値σ1を設定する。そして、合成処理部１５４は、その指標値σ1と、積分処理部１５３からの、ブロックの４辺分それぞれについての積分値Ｍに応じたブロックノイズの分布を表す指標値σ2とに基づいて、注目ブロックの４辺それぞれについてのCur画とMC画との加重平均ｉを、以下の式（８）を用いて算出する。具体的には、合成処理部１５４は、注目ブロックの辺毎の境界画素について、指標値σ1と、その注目ブロックの辺毎の積分値Ｍに応じた指標値σ2とに基づいて、式（８）で与えられるCur画とMC画との加重平均ｉを算出する。
【０１０６】
【数８】
2013090034.tif 000010
・・・（８）
【０１０７】
ここで、ブロックノイズの分布を表す指標値σ2は、以下の式（９）で表されるものとする。
【０１０８】
【数９】
2013090034.tif 000011
・・・（９）
【０１０９】
式（９）における値βは調整パラメータであり、例えばβ＝0.1などの値をとる。
【０１１０】
ステップＳ１３５において、合成処理部１５４は、全てのブロックについて処理したか否かを判定する。
【０１１１】
ステップＳ１３５において、全てのブロックについて処理していないと判定された場合、処理はステップＳ１３１に戻り、これ以降の処理が繰り返される。
【０１１２】
一方、ステップＳ１３５において、全てのブロックについて処理したと判定された場合、合成処理部１５４は、全てのブロックについて境界画素毎に算出した加重平均ｉからＩ画を生成し、そのＩ画をブロックノイズ補正部１３２に供給して、ブロックノイズ検出処理は終了する。このようにして、ブロックの境界画素のみからなるＩ画がブロックノイズ補正部１３２に供給される。なお、Ｉ画において、ブロックの４頂点を構成する境界画素についての加重平均ｉは２度算出されることになるが、いずれかの値を用いるようにしてもよいし、これらの平均値をとる等するようにしてもよい。
【０１１３】
［ブロックノイズ補正処理について］
次に、図１０のブロックノイズ補正部１３２によるブロックノイズ補正処理について説明するが、Cur画に代えてブロックの境界画素のみからなるＩ画が入力される点以外は、図４のフローチャートを参照して説明したブロックノイズ補正処理と基本的には同様であるので、その説明は省略する。
【０１１４】
図１０のブロックノイズ補正部１３２によるブロックノイズ補正処理においても、図４のフローチャートで示されるブロックノイズ補正処理と同様の作用効果を奏することができる。
【０１１５】
なお、上述の式（８）において、ブロックノイズの分布を表す指標値σ2を固定値とした場合、加重平均ｉは、ノイズ強度の分布によって決定される値となり、輝度値に対するノイズ強度の分布を表す指標値σ1を固定値とした場合、加重平均ｉは、ブロックノイズの分布によって決定される値となる。
【０１１６】
また、上述の式（８）によれば、図１４に示されるように、ブロックノイズの分布を表す指標値σ2が０である場合、注目ブロックについてのＩ画はMC画と同一となり、ブロックノイズ補正部１３２におけるブロックノイズ補正処理においては、いずれの処理もされない（デブロッキング処理０％）。また、輝度値に対するノイズ強度の分布を表す指標値σ1が０である場合、注目ブロックについてのＩ画はCur画となり、ブロックノイズ補正部１３２におけるブロックノイズ補正処理においては、図４のフローチャートを参照して説明したブロックノイズ補正処理と全く同様の処理が行われる（デブロッキング処理100％）。さらに、σ1＝σ2である場合、ブロックノイズ補正部１３２におけるブロックノイズ補正処理においては、図４のフローチャートを参照して説明したブロックノイズ補正処理の半分の補正処理が行われる（デブロッキング処理50％）。
【０１１７】
すなわち、図１１のブロックノイズ検出処理によれば、図１０のブロックノイズ補正部１３２によるブロックノイズ補正処理におけるブロックノイズの補正量（補正値）が制御されるようになる。
【０１１８】
なお、上述した式（８）で示される加重平均ｉにおいて、Cur画およびMC画に対する重みとして指標値σ1およびσ2の２乗を用いるものとしたが、以下の式（１０）で示されるように、指標値σ1およびσ2をそのまま用いるようにしてもよい。
【０１１９】
【数１０】
2013090034.tif 000012
・・・（１０）
【０１２０】
また、上述のステップＳ１３３においては、１次近似直線Ｌに対して積分処理を行うようにしたが、これは、図１５に示されるように、ｘ軸と１次近似直線Ｌとで与えられる、網掛けされた領域の面積を求めることと同義である。
【０１２１】
そこで、処理を簡略化するために、１次近似直線Ｌに対する積分処理に代えて、１次近似直線Ｌについて区分求積法を用いるようにしてもよい。
【０１２２】
例えば、図１６に示されるように、注目ブロックの所定の１辺についての差分値と１次近似直線Ｌが与えられている場合、１次近似直線Ｌに対する積分値、すなわち、網掛けされた領域の面積は、図１７に示される、４つの矩形領域の面積を求めることで得られる。
【０１２３】
なお、１ブロックが８×８画素で構成され、ブロック１辺について４つの画素（差分値）を用いて積分値（面積）を求める場合、図１７における矩形の幅は２となり、高さは各画素についての１次近似直線Ｌとなる。
【０１２４】
ここで、４つの矩形領域の面積をＡとすると、面積Ａは、以下の式（１１）で与えられる。
【０１２５】
【数１１】
2013090034.tif 000013
・・・（１１）
【０１２６】
式（１１）において、d0はｘ＝０における差分値、d1はｘ＝２における差分値、d2はｘ＝４における差分値、d3はｘ＝６における差分値をそれぞれ表しており、式（１１）は、以下の式（１２）に示すように展開することができる。
【０１２７】
【数１２】
2013090034.tif 000014
・・・（１２）
【０１２８】
このように、積分処理の代わりに、区分求積法を用いることで、演算が簡単になるので、演算コストを削減することが可能となる。
【０１２９】
＜６．ブロックノイズ検出部およびブロックノイズ補正部の他の構成例＞
次に、図１８を参照して、ブロックノイズ検出部およびブロックノイズ補正部の他の構成例について説明する。
【０１３０】
図１８のブロックノイズ検出部１３１は、Cur画と、動き補償処理部３２からのMC画とを比較することで、MC画に含まれるブロックノイズを検出する。そして、ブロックノイズ検出部１３１は、その検出結果として、ブロックノイズの量と、画像の輝度値に対応するイメージセンサ由来のノイズ強度の分布に応じてブロックノイズ補正部１３２において算出される補正値に重み付けするための重み係数をブロックノイズ補正部１３２に供給する。
【０１３１】
図１８のブロックノイズ検出部１３１は、差分算出部１５１、近似処理部１５２、積分処理部１５３、および重み算出部２５１から構成される。
【０１３２】
なお、図１８のブロックノイズ検出部１３１において、図１０のブロックノイズ検出部１３１に設けられたものと同様の機能を備える構成については、同一名称および同一符号を付するものとし、その説明は省略する。
【０１３３】
重み算出部２５１は、積分処理部１５３からの積分値と、予め求められた、画像の輝度値に対するノイズ強度の分布を表す分布情報とに応じて、ブロックノイズ補正部１３２において算出される補正値に重み付けする重み係数を算出し、ブロックノイズ補正部１３２に供給する。
【０１３４】
図１８のブロックノイズ補正部１３２は、Cur画と、動き補償処理部３２からのMC画とに基づいて算出され、ブロックノイズ検出部１３１からの重み係数に応じて重み付けされた補正値を用いて、MC画に含まれるブロックノイズを補正し、補正後MC画を出力する。
【０１３５】
図１８のブロックノイズ補正部１３２は、差分算出部５１、補正値算出部５２、加算処理部５３、および重み付け処理部２５２から構成される。
【０１３６】
なお、図１８のブロックノイズ補正部１３２において、図２のブロックノイズ補正部３３に設けられたものと同様の機能を備える構成については、同一名称および同一符号を付するものとし、その説明は省略する。
【０１３７】
重み付け処理部２５２は、ブロックノイズ検出部１３１からの重み係数を用いて、補正値算出部５２からの注目画素の補正値に重み付けし、加算処理部５３に供給する。
【０１３８】
加算処理部５３においては、重み付け処理部２５２からの、重み付けされた注目画素の補正値が、MC画の注目画素の画素値に加算されることで、補正後MC画において注目画素に対応する画素の画素値が算出される。
【０１３９】
［ブロックノイズ検出処理について］
次に、図１９のフローチャートを参照して、図１８のブロックノイズ検出部１３１によるブロックノイズ検出処理について説明する。
【０１４０】
なお、図１９のフローチャートのステップＳ２３１乃至Ｓ２３３，Ｓ２３５の処理は、図１１のフローチャートのステップＳ１３１乃至Ｓ１３４の処理とそれぞれ同様であるので、その説明は省略する。
【０１４１】
すなわち、ステップＳ２３４において、重み算出部２５１は、積分処理部１５３からの、ブロックの４辺分それぞれについての積分値と、予め求められた、画像の輝度値に対するノイズ強度の分布とに応じて、ブロック毎に重み係数を算出し、ブロックノイズ補正部１３２に供給する。
【０１４２】
具体的には、重み算出部２５１は、注目ブロックの、Cur画における画素の輝度値（例えばＧ信号）に基づいて、図１３に示される関係から、その輝度値に対するノイズ強度の分布を表す指標値σ1を設定する。そして、重み算出部２５１は、その指標値σ1と、積分処理部１５３からの、ブロックの４辺分それぞれについての積分値Ｍのうちの最大値をＭとして上述の式（９）で与えられる、ブロックノイズの分布を表す指標値σ2とに基づいて、注目ブロックについての重み係数を、以下の式（１３）を用いて算出する。
【０１４３】
【数１３】
2013090034.tif 000015
・・・（１３）
【０１４４】
［ブロックノイズ補正処理について］
次に、図２０のフローチャートを参照して、図１８のブロックノイズ補正部１３２によるブロックノイズ補正処理について説明する。
【０１４５】
なお、図２０のフローチャートのステップＳ２５１，Ｓ２５２，Ｓ２５４乃至Ｓ２５６の処理は、図４のフローチャートのステップＳ５１乃至Ｓ５５の処理とそれぞれ同様であるので、その説明は省略する。
【０１４６】
すなわち、ステップＳ２５３において、重み付け処理部２５２は、ブロックノイズ検出部１３１からの重み係数を用いて、補正値算出部５２からの注目画素の補正値に重み付けし、加算処理部５３に供給する。
【０１４７】
図２０のフローチャートで示されるブロックノイズ補正処理においても、図４のフローチャートで示されるブロックノイズ補正処理と同様の作用効果を奏することができる。
【０１４８】
また、上述の式（１３）で示される重み係数は、ブロックノイズの分布を表す指標値σ2が大きいほど大きくなるので、ブロックノイズの分布を表す指標値σ2が大きいほど、ブロックノイズ補正処理において算出される補正値に対する重み付けが大きくなる。
【０１４９】
すなわち、図１９のブロックノイズ検出処理によれば、図２０のブロックノイズ補正処理におけるブロックノイズの補正量（補正値）が制御されるようになる。
【０１５０】
なお、上述した式（１３）で示される重み係数において、指標値σ1およびσ2の２乗を用いるものとしたが、以下の式（１４）で示されるように、指標値σ1およびσ2をそのまま用いるようにしてもよい。
【０１５１】
【数１４】
2013090034.tif 000016
・・・（１４）
【０１５２】
また、図１９のフローチャートのステップＳ２３３においては、１次近似直線Ｌに対して積分処理を行うようにしたが、図１６および図１７を参照して説明した区分求積法を用いた面積算出処理を行うようにしてもよい。積分処理の代わりに、区分求積法を用いることで、演算が簡単になるので、演算コストを削減することが可能となる。
【０１５３】
上述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウェアにより実行することもできる。一連の処理をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータ等に、プログラム記録媒体からインストールされる。
【０１５４】
図２１は、上述した一連の処理をプログラムにより実行するコンピュータのハードウェアの構成例を示すブロック図である。
【０１５５】
コンピュータにおいて、CPU（Central Processing Unit）９０１，ROM（Read Only Memory）９０２，RAM（Random Access Memory）９０３は、バス９０４により相互に接続されている。
【０１５６】
バス９０４には、さらに、入出力インタフェース９０５が接続されている。入出力インタフェース９０５には、キーボード、マウス、マイクロホン等よりなる入力部９０６、ディスプレイ、スピーカ等よりなる出力部９０７、ハードディスクや不揮発性のメモリ等よりなる記憶部９０８、ネットワークインタフェース等よりなる通信部９０９、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリ等のリムーバブルメディア９１１を駆動するドライブ９１０が接続されている。
【０１５７】
以上のように構成されるコンピュータでは、CPU９０１が、例えば、記憶部９０８に記憶されているプログラムを、入出力インタフェース９０５およびバス９０４を介して、RAM９０３にロードして実行することにより、上述した一連の処理が行われる。
【０１５８】
コンピュータ（CPU９０１）が実行するプログラムは、例えば、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc)等）、光磁気ディスク、もしくは半導体メモリ等よりなるパッケージメディアであるリムーバブルメディア９１１に記録して、あるいは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供される。
【０１５９】
そして、プログラムは、リムーバブルメディア９１１をドライブ９１０に装着することにより、入出力インタフェース９０５を介して、記憶部９０８にインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部９０９で受信し、記憶部９０８にインストールすることができる。その他、プログラムは、ROM９０２や記憶部９０８に、あらかじめインストールしておくことができる。
【０１６０】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０１６１】
また、本技術の実施の形態は、上述した実施の形態に限定されるものではなく、本技術の要旨を逸脱しない範囲において種々の変更が可能である。
【０１６２】
例えば、本技術は、１つの機能をネットワークを介して複数の装置で分担、共同して処理するクラウドコンピューティングの構成をとることができる。
【０１６３】
また、上述のフローチャートで説明した各ステップは、１つの装置で実行する他、複数の装置で分担して実行することができる。
【０１６４】
さらに、１つのステップに複数の処理が含まれる場合には、その１つのステップに含まれる複数の処理は、１つの装置で実行する他、複数の装置で分担して実行することができる。
【０１６５】
また、本技術は以下のような構成をとることができる。
（１）  基準画像および参照画像から、画像を構成するブロック単位の動きベクトルを検出する動き予測処理部と、
前記動きベクトルを用いて前記参照画像の動き補償を行うことで、動き補償画像を生成する動き補償処理部と、
前記基準画像と前記動き補償画像の、注目ブロックにおいて隣接ブロックに隣接する境界部分の境界画素の画素値の差分値である境界差分値に基づいて、前記動き補償画像の前記注目ブロックにおける注目画素の画素値を補正する補正値を算出する補正値算出部と、
前記補正値を、前記動き補償画像の前記注目画素の画素値に加算する加算処理部と
を備える画像処理装置。
（２）  前記補正値算出部は、前記境界差分値、および、前記注目画素と前記境界画素との距離に応じた重みに基づいて、前記注目画素の前記補正値を算出する
（１）に記載の画像処理装置。
（３）  前記補正値算出部は、前記基準画像と前記動き補償画像の、注目ブロックにおいて隣接ブロックに隣接する境界部分の画素を間引いた前記境界画素の前記境界差分値に基づいて、前記注目画素の前記補正値を算出する
（１）または（２）に記載の画像処理装置。
（４）  ブロック単位の前記基準画像と前記動き補償画像の画素の画素値の差分値を、所定の関数で近似する近似処理部と、
前記所定の関数を積分する積分処理部と、
前記積分処理部により得られた積分値と、画像の輝度値に対応するノイズ強度の分布とに応じた重み係数を算出する重み算出部と、
前記重み係数を用いて、前記注目画素の前記補正値に重み付けする重み付け処理部とをさらに備え、
前記加算処理部は、前記重み付け処理部によって重み付けされた前記補正値を、前記動き補償画像の前記注目画素の画素値に加算する
（１）乃至（３）のいずれかに記載の画像処理装置。
（５）  ブロック単位の前記基準画像と前記動き補償画像の画素の画素値の差分値を、所定の関数で近似する近似処理部と、
前記所定の関数を積分する積分処理部と、
前記積分処理部により得られた積分値と、画像の輝度値に対応するノイズ強度の分布とに応じて、前記基準画像の画素の画素値と前記動き補償画像の画素の画素値とを合成した合成画像を生成する合成処理部とを備え、
前記補正値算出部は、前記合成画像と前記動き補償画像の、前記注目ブロックにおいて隣接ブロックに隣接する境界部分の境界画素の画素値の差分値である前記境界差分値に基づいて、前記注目ブロックにおける前記注目画素の前記補正値を算出する
（１）乃至（３）のいずれかに記載の画像処理装置。
（６）  基準画像および参照画像から、画像を構成するブロック単位の動きベクトルを検出する動き予測処理部と、
前記動きベクトルを用いて前記参照画像の動き補償を行うことで、動き補償画像を生成する動き補償処理部と、
前記基準画像と前記動き補償画像の、注目ブロックにおいて隣接ブロックに隣接する境界部分の境界画素の画素値の差分値である境界差分値に基づいて、前記動き補償画像の前記注目ブロックにおける注目画素の画素値を補正する補正値を算出する補正値算出部と、
前記補正値を、前記動き補償画像の前記注目画素の画素値に加算する加算処理部と
を備える画像処理装置の画像処理方法であって、
前記画像処理装置が、
基準画像および参照画像から、画像を構成するブロック単位の動きベクトルを検出し、
前記動きベクトルを用いて前記参照画像の動き補償を行うことで、動き補償画像を生成し、
前記基準画像と前記動き補償画像の、注目ブロックにおいて隣接ブロックに隣接する境界部分の境界画素の画素値の差分値である境界差分値に基づいて、前記動き補償画像の前記注目ブロックにおける注目画素の画素値を補正する補正値を算出し、
前記補正値を、前記動き補償画像の前記注目画素の画素値に加算する
ステップを含む画像処理方法。
（７）  基準画像および参照画像から、画像を構成するブロック単位の動きベクトルを検出する動きベクトル検出ステップと、
前記動きベクトルを用いて前記参照画像の動き補償を行うことで、動き補償画像を生成する動き補償処理ステップと、
前記基準画像と前記動き補償画像の、注目ブロックにおいて隣接ブロックに隣接する境界部分の境界画素の画素値の差分値である境界差分値に基づいて、前記動き補償画像の前記注目ブロックにおける注目画素の画素値を補正する補正値を算出する補正値算出ステップと、
前記補正値を、前記動き補償画像の前記注目画素の画素値に加算する加算処理ステップと
を含む処理をコンピュータに実行させるプログラム。
（８）  基準画像および参照画像から、画像を構成するブロック単位の動きベクトルを検出する動きベクトル検出ステップと、
前記動きベクトルを用いて前記参照画像の動き補償を行うことで、動き補償画像を生成する動き補償処理ステップと、
前記基準画像と前記動き補償画像の、注目ブロックにおいて隣接ブロックに隣接する境界部分の境界画素の画素値の差分値である境界差分値に基づいて、前記動き補償画像の前記注目ブロックにおける注目画素の画素値を補正する補正値を算出する補正値算出ステップと、
前記補正値を、前記動き補償画像の前記注目画素の画素値に加算する加算処理ステップと
を含む処理をコンピュータに実行させるプログラムが記録されている記録媒体。
【符号の説明】
【０１６６】
１１  画像処理装置，  ３１  動き予測処理部，  ３２  動き補償処理部，  ３３  ブロックノイズ補正部，  ５２  補正値算出部，  ５３  加算処理部，  １３１  ブロックノイズ検出部，  １３２  ブロックノイズ補正部，  １５１  差分算出部，  １５２  近似処理部，  １５３  積分処理部，  １５４  合成処理部，  ２５１  重み算出部，  ２５２  重み付け処理部
【図１】
2013090034.tif 000017
【図２】
2013090034.tif 000018
【図３】
2013090034.tif 000019
【図４】
2013090034.tif 000020
【図５】
2013090034.tif 000021
【図６】
2013090034.tif 000022
【図７】
2013090034.tif 000023
【図８】
2013090034.tif 000024
【図９】
2013090034.tif 000025
【図１０】
2013090034.tif 000026
【図１１】
2013090034.tif 000027
【図１２】
2013090034.tif 000028
【図１３】
2013090034.tif 000029
【図１４】
2013090034.tif 000030
【図１５】
2013090034.tif 000031
【図１６】
2013090034.tif 000032
【図１７】
2013090034.tif 000033
【図１８】
2013090034.tif 000034
【図１９】
2013090034.tif 000035
【図２０】
2013090034.tif 000036
【図２１】
2013090034.tif 000037