"基準画像および参照画像から、画像を構成するブロック単位の動きベクトルを検出する動き予測処理部と、前記動きベクトルを用いて前記参照画像の動き補償を行うことで、動き補償画像を生成する動き補償処理部と、前記基準画像と前記動き補償画像の、注目ブロックにおいて隣接ブロックに隣接する境界部分の境界画素の画素値の差分値である境界差分値に基づいて、前記動き補償画像の前記注目ブロックにおける注目画素の画素値を補正する補正値を算出する補正値算出部と、前記補正値を、前記動き補償画像の前記注目画素の画素値に加算する加算処理部とを備える画像処理装置。前記補正値算出部は、前記境界差分値、および、前記注目画素と前記境界画素との距離に応じた重みに基づいて、前記注目画素の前記補正値を算出する請求項1に記載の画像処理装置。前記補正値算出部は、前記基準画像と前記動き補償画像の、注目ブロックにおいて隣接ブロックに隣接する境界部分の画素を間引いた前記境界画素の前記境界差分値に基づいて、前記注目画素の前記補正値を算出する請求項1に記載の画像処理装置。ブロック単位の前記基準画像と前記動き補償画像の画素の画素値の差分値を、所定の関数で近似する近似処理部と、前記所定の関数を積分する積分処理部と、前記積分処理部により得られた積分値と、画像の輝度値に対応するノイズ強度の分布とに応じた重み係数を算出する重み算出部と、前記重み係数を用いて、前記注目画素の前記補正値に重み付けする重み付け処理部とをさらに備え、前記加算処理部は、前記重み付け処理部によって重み付けされた前記補正値を、前記動き補償画像の前記注目画素の画素値に加算する請求項1に記載の画像処理装置。ブロック単位の前記基準画像と前記動き補償画像の画素の画素値の差分値を、所定の関数で近似する近似処理部と、前記所定の関数を積分する積分処理部と、前記積分処理部により得られた積分値と、画像の輝度値に対応するノイズ強度の分布とに応じて、前記基準画像の画素の画素値と前記動き補償画像の画素の画素値とを合成した合成画像を生成する合成処理部とを備え、前記補正値算出部は、前記合成画像と前記動き補償画像の、前記注目ブロックにおいて隣接ブロックに隣接する境界部分の境界画素の画素値の差分値である前記境界差分値に基づいて、前記注目ブロックにおける前記注目画素の前記補正値を算出する請求項1に記載の画像処理装置。基準画像および参照画像から、画像を構成するブロック単位の動きベクトルを検出する動き予測処理部と、前記動きベクトルを用いて前記参照画像の動き補償を行うことで、動き補償画像を生成する動き補償処理部と、前記基準画像と前記動き補償画像の、注目ブロックにおいて隣接ブロックに隣接する境界部分の境界画素の画素値の差分値である境界差分値に基づいて、前記動き補償画像の前記注目ブロックにおける注目画素の画素値を補正する補正値を算出する補正値算出部と、前記補正値を、前記動き補償画像の前記注目画素の画素値に加算する加算処理部とを備える画像処理装置の画像処理方法であって、前記画像処理装置が、基準画像および参照画像から、画像を構成するブロック単位の動きベクトルを検出し、前記動きベクトルを用いて前記参照画像の動き補償を行うことで、動き補償画像を生成し、前記基準画像と前記動き補償画像の、注目ブロックにおいて隣接ブロックに隣接する境界部分の境界画素の画素値の差分値である境界差分値に基づいて、前記動き補償画像の前記注目ブロックにおける注目画素の画素値を補正する補正値を算出し、前記補正値を、前記動き補償画像の前記注目画素の画素値に加算するステップを含む画像処理方法。基準画像および参照画像から、画像を構成するブロック単位の動きベクトルを検出する動きベクトル検出ステップと、前記動きベクトルを用いて前記参照画像の動き補償を行うことで、動き補償画像を生成する動き補償処理ステップと、前記基準画像と前記動き補償画像の、注目ブロックにおいて隣接ブロックに隣接する境界部分の境界画素の画素値の差分値である境界差分値に基づいて、前記動き補償画像の前記注目ブロックにおける注目画素の画素値を補正する補正値を算出する補正値算出ステップと、前記補正値を、前記動き補償画像の前記注目画素の画素値に加算する加算処理ステップとを含む処理をコンピュータに実行させるプログラム。基準画像および参照画像から、画像を構成するブロック単位の動きベクトルを検出する動きベクトル検出ステップと、前記動きベクトルを用いて前記参照画像の動き補償を行うことで、動き補償画像を生成する動き補償処理ステップと、前記基準画像と前記動き補償画像の、注目ブロックにおいて隣接ブロックに隣接する境界部分の境界画素の画素値の差分値である境界差分値に基づいて、前記動き補償画像の前記注目ブロックにおける注目画素の画素値を補正する補正値を算出する補正値算出ステップと、前記補正値を、前記動き補償画像の前記注目画素の画素値に加算する加算処理ステップとを含む処理をコンピュータに実行させるプログラムが記録されている記録媒体。しかしながら、上述した技術の場合、デブロッキング処理の結果、テクスチャが失われることで画像がぼけてしまい、かえって画質を劣化させる恐れがあった。また、上述のようなフィルタ処理によれば、ある程度のブロックノイズを目立たなくすることはできるが、精度の悪いブロックマッチングにより生じた、強力なブロックノイズに対しては、十分に画質の劣化を抑えることができなかった。本技術は、このような状況に鑑みてなされたものであり、特に、画質を劣化させることなく、より確実にブロックノイズを補正することができるようにするものである。本技術の一側面の画像処理装置は、基準画像および参照画像から、画像を構成するブロック単位の動きベクトルを検出する動き予測処理部と、前記動きベクトルを用いて前記参照画像の動き補償を行うことで、動き補償画像を生成する動き補償処理部と、前記基準画像と前記動き補償画像の、注目ブロックにおいて隣接ブロックに隣接する境界部分の境界画素の画素値の差分値である境界差分値に基づいて、前記動き補償画像の前記注目ブロックにおける注目画素の画素値を補正する補正値を算出する補正値算出部と、前記補正値を、前記動き補償画像の前記注目画素の画素値に加算する加算処理部とを備える。前記補正値算出部には、前記境界差分値、および、前記注目画素と前記境界画素との距離に応じた重みに基づいて、前記注目画素の前記補正値を算出させることができる。前記補正値算出部には、前記基準画像と前記動き補償画像の、注目ブロックにおいて隣接ブロックに隣接する境界部分の画素を間引いた前記境界画素の前記境界差分値に基づいて、前記注目画素の前記補正値を算出させることができる。前記画像処理装置には、ブロック単位の前記基準画像と前記動き補償画像の画素の画素値の差分値を、所定の関数で近似する近似処理部と、前記所定の関数を積分する積分処理部と、前記積分処理部により得られた積分値と、画像の輝度値に対応するノイズ強度の分布とに応じた重み係数を算出する重み算出部と、前記重み係数を用いて、前記注目画素の前記補正値に重み付けする重み付け処理部とをさらに設け、前記加算処理部には、前記重み付け処理部によって重み付けされた前記補正値を、前記動き補償画像の前記注目画素の画素値に加算させることができる。ブロック単位の前記基準画像と前記動き補償画像の画素の画素値の差分値を、所定の関数で近似する近似処理部と、前記所定の関数を積分する積分処理部と、前記積分処理部により得られた積分値と、画像の輝度値に対応するノイズ強度の分布とに応じて、前記基準画像の画素の画素値と前記動き補償画像の画素の画素値とを合成した合成画像を生成する合成処理部とを設け、前記補正値算出部には、前記合成画像と前記動き補償画像の、前記注目ブロックにおいて隣接ブロックに隣接する境界部分の境界画素の画素値の差分値である前記境界差分値に基づいて、前記注目ブロックにおける前記注目画素の前記補正値を算出させることができる。本技術の一側面の画像処理方法は、基準画像および参照画像から、画像を構成するブロック単位の動きベクトルを検出する動き予測処理部と、前記動きベクトルを用いて前記参照画像の動き補償を行うことで、動き補償画像を生成する動き補償処理部と、前記基準画像と前記動き補償画像の、注目ブロックにおいて隣接ブロックに隣接する境界部分の境界画素の画素値の差分値である境界差分値に基づいて、前記動き補償画像の前記注目ブロックにおける注目画素の画素値を補正する補正値を算出する補正値算出部と、前記補正値を、前記動き補償画像の前記注目画素の画素値に加算する加算処理部とを備える画像処理装置の画像処理方法であって、前記画像処理装置が、基準画像および参照画像から、画像を構成するブロック単位の動きベクトルを検出し、前記動きベクトルを用いて前記参照画像の動き補償を行うことで、動き補償画像を生成し、前記基準画像と前記動き補償画像の、注目ブロックにおいて隣接ブロックに隣接する境界部分の境界画素の画素値の差分値である境界差分値に基づいて、前記動き補償画像の前記注目ブロックにおける注目画素の画素値を補正する補正値を算出し、前記補正値を、前記動き補償画像の前記注目画素の画素値に加算するステップを含む。本技術の一側面のプログラムおよび一側面の記録媒体に記録されるプログラムは、基準画像および参照画像から、画像を構成するブロック単位の動きベクトルを検出する動きベクトル検出ステップと、前記動きベクトルを用いて前記参照画像の動き補償を行うことで、動き補償画像を生成する動き補償処理ステップと、前記基準画像と前記動き補償画像の、注目ブロックにおいて隣接ブロックに隣接する境界部分の境界画素の画素値の差分値である境界差分値に基づいて、前記動き補償画像の前記注目ブロックにおける注目画素の画素値を補正する補正値を算出する補正値算出ステップと、前記補正値を、前記動き補償画像の前記注目画素の画素値に加算する加算処理ステップとを含む処理をコンピュータに実行させる。本技術の一側面においては、基準画像および参照画像から、画像を構成するブロック単位の動きベクトルが検出され、動きベクトルを用いて参照画像の動き補償を行うことで、動き補償画像が生成され、基準画像と動き補償画像の、注目ブロックにおいて隣接ブロックに隣接する境界部分の境界画素の画素値の差分値である境界差分値に基づいて、動き補償画像の注目ブロックにおける注目画素の画素値が補正され、補正値が、動き補償画像の注目画素の画素値に加算される。本技術の一側面によれば、画質を劣化させることなく、より確実にブロックノイズを補正することが可能となる。以下、本技術の実施の形態について図面を参照して説明する。なお、説明は以下の順序で行う。1.画像処理装置の構成例2.ブロックノイズ補正部の構成例3.ブロックノイズ補正後MC画出力処理とブロックノイズ補正処理について4.ブロックノイズ検出部を備える画像処理装置の構成例5.ブロックノイズ検出部およびブロックノイズ補正部の構成例6.ブロックノイズ検出部およびブロックノイズ補正部の他の構成例<1.画像処理装置の構成例>図1は、本技術を適用した画像処理装置の一実施の形態の構成例を示している。図1の画像処理装置11は、例えば、図示せぬ撮像装置から供給入力されてくる基準画像以下、Cur画というと、そのCur画より時間的に前の参照画像以下、Ref画というとを用いてブロックマッチングを行い、Cur画の予測画像を生成する。そして、画像処理装置11は、Cur画と予測画像とを用いて、予測画像に含まれるブロックノイズを補正し、その結果得られるブロックノイズ補正後の予測画像を出力する。画像処理装置11に入力される画像は、時間的に連続した複数のフレームからなる動画像であり、Ref画は、ブロックノイズ補正後の予測画像に基づいて、他の画像処理装置によってCur画に対してノイズ低減処理が施されたノイズ低減画像である。なお、画像処理装置11は、それ自身がデジタルカメラ等の撮像装置に設けられるようにしてもよい。図1の画像処理装置11は、動き予測処理部31、動き補償処理部32、およびブロックノイズ補正部33から構成される。動き予測処理部31は、注目しているフレームとしてのCur画と、1フレーム前のRef画とから、これらの画像を構成するブロック単位の動きベクトルMVを検出し、動き補償処理部32に供給する。具体的には、動き予測処理部31は、Cur画のブロックと、対応するRef画のブロックとの位置合わせを行うことで、ブロック単位の動きベクトルMVを求める。動き補償処理部32は、動き予測処理部31からの、ブロック単位の動きベクトルMVを用いてRef画の動き補償を行うことで、Ref画をブロック単位でCur画に位置合わせした動き補償画像以下、MC画というを生成し、ブロックノイズ補正部33に供給する。ブロックノイズ補正部33は、Cur画と、動き補償処理部32からのMC画とに基づいて、MC画の画素の画素値を補正するための補正値を算出することで、MC画に含まれるブロックノイズを補正し、その補正結果、すなわち、ブロックノイズ補正後のMC画以下、ブロックノイズ補正後MC画、または、補正後MC画というを出力する。具体的には、ブロックノイズ補正部33は、Cur画とMC画の画素の画素値の差分値を求め、その差分値に基づいて補正値を算出することで、ブロック単位のMC画に含まれるブロックノイズを補正する。<2.ブロックノイズ補正部の構成例>次に、図2を参照して、ブロックノイズ補正部33の構成例について説明する。図2のブロックノイズ補正部33は、差分算出部51、補正値算出部52、および加算処理部53から構成される。差分算出部51は、Cur画の画素の画素値と、MC画の画素の画素値の差分値を算出し、補正値算出部52に供給する。具体的には、差分算出部51は、注目する注目ブロックの隣接ブロックに隣接する境界部分の画素以下、境界画素ともいうについて、Cur画およびMC画の画素値の差分値以下、境界差分値ともいうを算出する。補正値算出部52は、差分算出部51からの境界差分値に基づいて、MC画の注目ブロックにおける注目画素の画素値を補正する補正値を算出し、加算処理部53に供給する。加算処理部53は、補正値算出部52からの注目画素の補正値を、MC画の注目画素の画素値に加算することで、補正後MC画において注目画素に対応する画素の画素値を算出する。MC画のブロック内の全ての画素について補正値を加算し、この加算処理を、MC画の全てのブロックについて行うことで、補正後MC画が出力されるようになる。<3.ブロックノイズ補正後MC画出力処理とブロックノイズ補正処理について>次に、図3および図4のフローチャートを参照して、図1の画像処理装置11によるブロックノイズ補正後MC画出力処理、および、図2のブロックノイズ補正部33によるブロックノイズ補正処理について説明する。[ブロックノイズ補正後MC画出力処理について]まず、図3のフローチャートを参照して、図1の画像処理装置11によるブロックノイズ補正後MC画出力処理について説明する。ステップS11において、動き予測処理部31は、Cur画とRef画とから、ブロック毎に、動きベクトルMVを検出し、動き補償処理部32に供給する。ステップS12において、動き補償処理部32は、動き予測処理部31からの動きベクトルMVを用いてRef画の動き補償を行うことで、動き補償画像MC画を生成し、ブロックノイズ補正部33に供給する。ステップS13において、ブロックノイズ補正部33は、ブロックノイズ補正処理を実行することで、MC画に含まれるブロックノイズを補正し、その補正結果として、補正後MC画を出力する。以上のようにして、MC画に含まれるブロックノイズを補正した補正後MC画が出力される。[ブロックノイズ補正処理について]次に、図4のフローチャートを参照して、図3のフローチャートのステップS13におけるブロックノイズ検出処理について説明する。ステップS51において、差分算出部51は、注目ブロックの隣接ブロックに隣接する境界部分の画素境界画素について、Cur画およびMC画の画素値の差分値境界差分値を算出する。ここで、図5を参照して、注目ブロックの境界部分の画素の差分値について説明する。図5の左側には、Cur画における注目ブロックBLcurが示されており、図5の右側には、MC画における注目ブロックBLmcが示されている。図5において、注目ブロックBLcurおよびBLmcそれぞれにおけるマス目の1つ1つは画素を表している。すなわち、注目ブロックBLcurおよびBLmcは、8×8画素で構成されている。注目ブロックBLcurおよびBLmcにおいて、境界画素図中、網かけが施されている画素の画素位置をi,jで表すものとすると、注目ブロックBLcurの境界画素の画素値Curと、注目ブロックBLmcの境界画素の画素値Mcの差分値、すなわち境界差分値Sは、以下の式1で表される。1なお、式1において、boundaryは、注目ブロックの境界画素の画素位置を表している。図4のフローチャートに戻り、ステップS52において、補正値算出部52は、差分算出部51からの境界差分値、および、注目画素と境界画素との距離に応じた重みを表す重み情報に基づいて、注目画素の補正値を算出する。例えば、図6に示されるように、星印が付されている、注目ブロックにおける注目画素の画素位置をとした場合、画素位置の境界画素と注目画素との距離に応じた重み情報wxyは、以下の式2で表される。2さらに、重み情報wxyを、注目ブロック内の全ての境界画素と注目画素との距離に応じた重み情報で正規化した重み情報Wxyは、以下の式3で表される。3この重み情報Wxyは、注目ブロックのブロックサイズと、注目ブロックにおける注目画素の画素位置によって決定されるものであり、画像を構成するどのブロックにおいても、同一の重み情報が与えられる。したがって、重み情報Wxyは、1度求められればブロック毎に求める必要はなく、例えば、1度求められた重み情報Wxyを図示せぬ記憶領域等に保持することで、演算コストを削減することができる。そして、このようにして得られた重み情報Wxyと、境界差分値Sとに基づいて、画素位置の注目画素についての補正値Pxyは、以下の式4によって与えられる。4このように、注目画素の画素位置が、境界画素の画素位置でない場合、注目画素についての補正値Pxyは、注目画素と境界画素との距離に応じた重みと、その境界画素の境界差分値との積を、注目ブロックにおける全ての境界画素について求めた総和で与えられる。また、注目画素の画素位置が、境界画素の画素位置である場合、すなわち、境界画素と注目画素との距離が0となる場合、式3で示される重み情報Wxyは定義されなくなるので、注目画素についての補正値Pxyは、注目画素の画素位置=における境界差分値S=Sで与えられる。このようにして、注目画素についての補正値が算出される。さて、図4のフローチャートに戻り、ステップS53において、加算処理部53は、補正値算出部52からの注目画素についての補正値Pxyを、MC画の注目画素の画素値に加算する。ステップS54において、ブロックノイズ補正部33は、注目ブロック内の全ての画素について処理したか否かを判定する。ステップS54において、注目ブロック内の全ての画素について処理していないと判定された場合、処理はステップS52に戻り、ステップS52乃至S54の処理が繰り返される。一方、ステップS54において、注目ブロック内の全ての画素について処理したと判定された場合、すなわち、注目ブロック内の全ての画素を注目画素として補正値が求められ、MC画の注目画素の画素値に加算された場合、処理はステップS55に進む。ステップS55において、ブロックノイズ補正部33は、全てのブロックについて処理したか否かを判定する。ステップS55において、全てのブロックについて処理していないと判定された場合、処理はステップS51に戻り、全てのブロックについて上述した処理がなされるまで、その処理が繰り返される。一方、ステップS55において、全てのブロックについて処理したと判定された場合、すなわち、画像内の全てのブロックを注目ブロックとして処理された場合、ブロックノイズ補正処理は終了する。その後、処理は、図3のフローチャートのステップS13に戻る。以上の処理によれば、Cur画の境界画素の画素値と、MC画の境界画素の画素値の差分値が算出され、その差分値と、注目画素と境界画素との距離に応じた重みとに基づいて、注目画素についての補正値が算出され、注目画素についての補正値とMC画の画素値とが加算されるようになる。このように、Cur画の境界画素の画素値と、MC画の境界画素の画素値とを比較して、MC画にどの程度の強さのブロックノイズが生じているかを求めるようにしたので、精度の悪いブロックマッチングにより生じた強力なブロックノイズに対しても、画質を劣化させることなく、より確実にブロックノイズを補正することができる。また、上述した処理は、周波数空間で考えた場合、DC成分に対してのみの処理であり、AC成分には何ら影響を与えないので、画像がぼけることなく、すなわち、画質を劣化させることなく、より確実にブロックノイズを補正することができるようになる。なお、上述の説明においては、注目ブロックにおいて隣接ブロックに隣接する境界部分の画素の全てを境界画素として、注目画素の補正値を算出するようにしたが、注目ブロックにおいて隣接ブロックに隣接する境界部分の画素を間引いた画素を境界画素として、注目画素の補正値を算出するようにしてもよい。具体的には、例えば、図7に示されるように、注目ブロックBLcurおよびBLmcにおける境界画素を、注目ブロックBLcurおよびBLmcそれぞれの四隅に位置する画素図中、網かけが施されている画素とするようにしてもよい。これにより、補正値の算出にかかる演算コストを低減することが可能となる。また、上述の説明では、注目画素についての補正値Pxyの算出について、境界画素と注目画素との距離が0となる場合、重み情報Wxyは定義されないので、注目画素についての補正値Pxyは、注目画素の画素位置=における境界差分値S=Sで与えられるものとしたが、この場合の重み情報を、以下の式5のように、予め与えるようにしてもよい。5式5において、上段の式で与えられる、注目画素の画素位置が境界画素の画素位置でない場合のwxyは、式2と同様である。一方、式5において、下段の式で与えられる、注目画素の画素位置が境界画素の画素位置である場合のwxyは、予め与えられた値αとされ、例えばα=1とされる。値αは、ブロックノイズ除去効果とノイズ増幅とのトレードオフによって決定され、値αが大きいほどブロックノイズ除去効果は高まるがノイズが増幅され、値αが小さいほどブロックノイズ除去効果は低くなるがノイズは低減される。また、注目画素についての補正値Pxyの算出について、境界画素と注目画素との距離が0となる場合の注目画素についての補正値Pxyを求めないようにしてもよい。さらに、図1の画像処理装置11において、MC画のブロックに含まれるブロックノイズを検出するブロックノイズ検出部を設けることで、ブロックノイズが検出されたブロックについてのみ、上述したブロックノイズ補正処理が実行されるようにしてもよい。<4.ブロックノイズ検出部を備える画像処理装置の構成例>ここで、図8を参照して、ブロックノイズ検出部を備える画像処理装置の構成例について説明する。図8の画像処理装置111は、動き予測処理部31、動き補償処理部32、ブロックノイズ検出部131、およびブロックノイズ補正部132から構成される。なお、図8の画像処理装置111において、図1の画像処理装置11に設けられたものと同様の機能を備える構成については、同一名称および同一符号を付するものとし、その説明は省略する。ブロックノイズ検出部131は、Cur画と、動き補償処理部32からのMC画とを比較することで、MC画に含まれるブロックノイズを検出し、その検出結果をブロックノイズ補正部132に供給する。具体的には、ブロックノイズ検出部131は、Cur画とMC画の画素の画素値の差分値を求め、その差分値に基づいて、ブロック単位のMC画に含まれるブロックノイズを検出する。ブロックノイズ補正部132は、Cur画と、動き補償処理部32からのMC画とに基づいて、ブロックノイズ検出部131によってブロックノイズが検出されたブロックについて、補正値を算出することで、そのブロックのMC画に含まれるブロックノイズを補正し、補正後MC画を出力する。[ブロックノイズ補正後MC画出力処理]次に、図9のフローチャートを参照して、図8の画像処理装置111によるブロックノイズ補正後MC画出力処理について説明する。なお、図9のフローチャートのステップS111,S112の処理は、図3のフローチャートのステップS11,S12の処理とそれぞれ同様であるので、その説明は省略する。すなわち、ステップS113において、ブロックノイズ検出部131は、ブロックノイズ検出処理を実行することで、MC画に含まれるブロックノイズを検出し、その検出結果をブロックノイズ補正部132に供給する。なお、ブロックノイズ検出処理の詳細については後述する。ステップS114において、ブロックノイズ補正部132は、ブロックノイズ検出部131によってブロックノイズが検出されたブロックについて、ブロックノイズ補正処理を実行することで、そのMC画に含まれるブロックノイズを補正し、その補正結果として、補正後MC画を出力する。ブロックノイズ補正処理としては、図4のフローチャートを参照して説明したブロックノイズ補正処理が実行される。以上の処理によれば、ブロックノイズが検出されたブロックについてのみ、上述したブロックノイズ補正処理が実行されるので、ブロックノイズが生じていないブロックについては、ブロックノイズ補正処理は実行されず、必要のない処理を省略することが可能となる。<5.ブロックノイズ検出部およびブロックノイズ補正部の構成例>次に、図10を参照して、ブロックノイズ検出部およびブロックノイズ補正部の詳細な構成例について説明する。図10のブロックノイズ検出部131は、Cur画と、動き補償処理部32からのMC画とを比較することで、MC画に含まれるブロックノイズを検出する。そして、ブロックノイズ検出部131は、その検出結果として、ブロックノイズの量と、画像の輝度値に対応するイメージセンサ由来のノイズ強度の分布とに応じてCur画とMC画とを合成した合成画像をブロックノイズ補正部132に供給する。図10のブロックノイズ検出部131は、差分算出部151、近似処理部152、積分処理部153、および合成処理部154から構成される。差分算出部151は、Cur画の画素の画素値と、動き補償処理部32からのMC画の画素の画素値の差分値を算出し、近似処理部152に供給する。近似処理部152は、差分算出部151からの差分値を、所定の関数で近似し、積分処理部153に供給する。積分処理部153は、近似処理部152からの関数に対して積分処理を施し、得られた積分値を、ブロック毎のブロックノイズの量として、合成処理部154に供給する。合成処理部154は、積分処理部153からの積分値と、予め求められた、画像の輝度値に対するノイズ強度の分布を表す分布情報とに応じて、Cur画の画素の画素値と、動き補償処理部32からのMC画の画素の画素値とを合成した合成画像以下、I画像というを生成し、ブロックノイズ補正部132に供給する。図10のブロックノイズ補正部132は、ブロックノイズ検出部131からのI画と、動き補償処理部32からのMC画とに基づいて、MC画の画素の画素値を補正する補正値を算出することで、MC画に含まれるブロックノイズを補正し、補正後MC画を出力する。なお、図10のブロックノイズ補正部132は、図2のブロックノイズ補正部33と同様の構成であるので、その説明は省略する。ただし、図10の差分算出部51は、I画の画素の画素値と、Mc画の画素の画素値の差分値を算出し、補正値算出部52に供給する。具体的には、図10の差分算出部51は、注目ブロックの隣接ブロックに隣接する境界部分の画素境界画素について、I画およびMc画の画素値の差分値である境界差分値を算出する。したがって、図10の補正値算出部52においては、I画とMc画の、注目ブロックにおける境界画素の境界差分値に基づいて、補正値が算出される。[ブロックノイズ検出処理について]次に、図11のフローチャートを参照して、図10のブロックノイズ検出部131によるブロックノイズ検出処理について説明する。ステップS131において、差分算出部151は、Cur画の注目ブロックの、隣接ブロックに隣接する境界部分の画素の画素値と、動き補償処理部32からのMC画の注目ブロックの、隣接ブロックに隣接する境界部分の画素の画素値の差分値を算出し、近似処理部152に供給する。具体的には、差分算出部151は、Cur画とMC画の、注目ブロックの4辺を構成する画素の画素値の差分値を求める。ステップS132において、近似処理部152は、差分算出部151からの、注目ブロック4辺分の差分値を、1次関数で近似し、積分処理部153に供給する。例えば、図12に示される、8×8画素の注目ブロックBLについて、その4辺のうちの上辺を構成する画素の差分値図中太線部分が、d0乃至d3で与えられているものとする。なお、注目ブロックBLは、8×8画素で構成されているので、1辺あたりの差分値は8つ求められるが、ここでは、画素を間引いて1画素飛ばしで、画素位置-3,-1,1,3の4画素について、4つの差分値d0乃至d3が求められているものとする。このように、画素を間引いた形で差分値を求めることで、演算コストを抑えることができる。この場合、近似処理部152は、4つの差分値d0乃至d3に対して、1次近似直線Lを求める。このように、1次近似直線を求めることで、Cur画に含まれるイメージセンサ由来のノイズの影響を抑えることができるようになる。ステップS133において、積分処理部153は、近似処理部152によって求められた1次関数に対して積分処理を施し、注目ブロックの4辺それぞれについて求められた積分値を、合成処理部154に供給する。すなわち、積分処理部153は、図12に示される画素位置をx軸の座標とした場合、以下の式6を用いて、近似処理部152によって求められた1次関数に対して積分処理を施す。6式6において、値aは、1次近似直線Lの傾き、値bは、1次近似直線Lの切片を表す。なお、値aおよび値bを、差分値d0乃至d3を用いて、最小二乗法により計算すると、式6は、以下の式7で表される。7このようにして、注目ブロックについての積分値Mは4つ、すなわち、ブロックの4辺分得られる。図11のフローチャートに戻り、ステップS134において、合成処理部154は、積分処理部153からの、ブロックの4辺分それぞれについての積分値と、予め求められた、画像の輝度値に対するノイズ強度の分布とに基づいて、Cur画の画素の画素値と、動き補償処理部32からのMC画の画素の画素値とを合成する。図13は、図示せぬ撮像装置によって得られる画像の、輝度値に対するノイズ強度を示している。図13において、横軸は、画素の輝度値を示しており、縦軸は、ノイズ強度を示している。ノイズ強度は、画素によってばらつきを持っているので、画像全体おける画素毎のノイズ強度の分布を予め求め、そのノイズ強度の分布に基づいて、図13に示されるノイズ強度が得られる。なお、ノイズ強度は、R,G,Bの3チャンネルの輝度値輝度信号について与えられるものであり、図13に示されるノイズ強度は、例えばG信号についてのノイズ強度を示しているものとする。すなわち、合成処理部154は、注目ブロックの、Cur画における画素の輝度値例えばG信号に基づいて、図13に示される関係から、その輝度値に対するノイズ強度の分布を表す指標値σ1を設定する。そして、合成処理部154は、その指標値σ1と、積分処理部153からの、ブロックの4辺分それぞれについての積分値Mに応じたブロックノイズの分布を表す指標値σ2とに基づいて、注目ブロックの4辺それぞれについてのCur画とMC画との加重平均iを、以下の式8を用いて算出する。具体的には、合成処理部154は、注目ブロックの辺毎の境界画素について、指標値σ1と、その注目ブロックの辺毎の積分値Mに応じた指標値σ2とに基づいて、式8で与えられるCur画とMC画との加重平均iを算出する。8ここで、ブロックノイズの分布を表す指標値σ2は、以下の式9で表されるものとする。9式9における値βは調整パラメータであり、例えばβ=01などの値をとる。ステップS135において、合成処理部154は、全てのブロックについて処理したか否かを判定する。ステップS135において、全てのブロックについて処理していないと判定された場合、処理はステップS131に戻り、これ以降の処理が繰り返される。一方、ステップS135において、全てのブロックについて処理したと判定された場合、合成処理部154は、全てのブロックについて境界画素毎に算出した加重平均iからI画を生成し、そのI画をブロックノイズ補正部132に供給して、ブロックノイズ検出処理は終了する。このようにして、ブロックの境界画素のみからなるI画がブロックノイズ補正部132に供給される。なお、I画において、ブロックの4頂点を構成する境界画素についての加重平均iは2度算出されることになるが、いずれかの値を用いるようにしてもよいし、これらの平均値をとる等するようにしてもよい。[ブロックノイズ補正処理について]次に、図10のブロックノイズ補正部132によるブロックノイズ補正処理について説明するが、Cur画に代えてブロックの境界画素のみからなるI画が入力される点以外は、図4のフローチャートを参照して説明したブロックノイズ補正処理と基本的には同様であるので、その説明は省略する。図10のブロックノイズ補正部132によるブロックノイズ補正処理においても、図4のフローチャートで示されるブロックノイズ補正処理と同様の作用効果を奏することができる。なお、上述の式8において、ブロックノイズの分布を表す指標値σ2を固定値とした場合、加重平均iは、ノイズ強度の分布によって決定される値となり、輝度値に対するノイズ強度の分布を表す指標値σ1を固定値とした場合、加重平均iは、ブロックノイズの分布によって決定される値となる。また、上述の式8によれば、図14に示されるように、ブロックノイズの分布を表す指標値σ2が0である場合、注目ブロックについてのI画はMC画と同一となり、ブロックノイズ補正部132におけるブロックノイズ補正処理においては、いずれの処理もされないデブロッキング処理0。また、輝度値に対するノイズ強度の分布を表す指標値σ1が0である場合、注目ブロックについてのI画はCur画となり、ブロックノイズ補正部132におけるブロックノイズ補正処理においては、図4のフローチャートを参照して説明したブロックノイズ補正処理と全く同様の処理が行われるデブロッキング処理100。さらに、σ1=σ2である場合、ブロックノイズ補正部132におけるブロックノイズ補正処理においては、図4のフローチャートを参照して説明したブロックノイズ補正処理の半分の補正処理が行われるデブロッキング処理50。すなわち、図11のブロックノイズ検出処理によれば、図10のブロックノイズ補正部132によるブロックノイズ補正処理におけるブロックノイズの補正量補正値が制御されるようになる。なお、上述した式8で示される加重平均iにおいて、Cur画およびMC画に対する重みとして指標値σ1およびσ2の2乗を用いるものとしたが、以下の式10で示されるように、指標値σ1およびσ2をそのまま用いるようにしてもよい。10また、上述のステップS133においては、1次近似直線Lに対して積分処理を行うようにしたが、これは、図15に示されるように、x軸と1次近似直線Lとで与えられる、網掛けされた領域の面積を求めることと同義である。そこで、処理を簡略化するために、1次近似直線Lに対する積分処理に代えて、1次近似直線Lについて区分求積法を用いるようにしてもよい。例えば、図16に示されるように、注目ブロックの所定の1辺についての差分値と1次近似直線Lが与えられている場合、1次近似直線Lに対する積分値、すなわち、網掛けされた領域の面積は、図17に示される、4つの矩形領域の面積を求めることで得られる。なお、1ブロックが8×8画素で構成され、ブロック1辺について4つの画素差分値を用いて積分値面積を求める場合、図17における矩形の幅は2となり、高さは各画素についての1次近似直線Lとなる。ここで、4つの矩形領域の面積をAとすると、面積Aは、以下の式11で与えられる。11式11において、d0はx=0における差分値、d1はx=2における差分値、d2はx=4における差分値、d3はx=6における差分値をそれぞれ表しており、式11は、以下の式12に示すように展開することができる。12このように、積分処理の代わりに、区分求積法を用いることで、演算が簡単になるので、演算コストを削減することが可能となる。<6.ブロックノイズ検出部およびブロックノイズ補正部の他の構成例>次に、図18を参照して、ブロックノイズ検出部およびブロックノイズ補正部の他の構成例について説明する。図18のブロックノイズ検出部131は、Cur画と、動き補償処理部32からのMC画とを比較することで、MC画に含まれるブロックノイズを検出する。そして、ブロックノイズ検出部131は、その検出結果として、ブロックノイズの量と、画像の輝度値に対応するイメージセンサ由来のノイズ強度の分布に応じてブロックノイズ補正部132において算出される補正値に重み付けするための重み係数をブロックノイズ補正部132に供給する。図18のブロックノイズ検出部131は、差分算出部151、近似処理部152、積分処理部153、および重み算出部251から構成される。なお、図18のブロックノイズ検出部131において、図10のブロックノイズ検出部131に設けられたものと同様の機能を備える構成については、同一名称および同一符号を付するものとし、その説明は省略する。重み算出部251は、積分処理部153からの積分値と、予め求められた、画像の輝度値に対するノイズ強度の分布を表す分布情報とに応じて、ブロックノイズ補正部132において算出される補正値に重み付けする重み係数を算出し、ブロックノイズ補正部132に供給する。図18のブロックノイズ補正部132は、Cur画と、動き補償処理部32からのMC画とに基づいて算出され、ブロックノイズ検出部131からの重み係数に応じて重み付けされた補正値を用いて、MC画に含まれるブロックノイズを補正し、補正後MC画を出力する。図18のブロックノイズ補正部132は、差分算出部51、補正値算出部52、加算処理部53、および重み付け処理部252から構成される。なお、図18のブロックノイズ補正部132において、図2のブロックノイズ補正部33に設けられたものと同様の機能を備える構成については、同一名称および同一符号を付するものとし、その説明は省略する。重み付け処理部252は、ブロックノイズ検出部131からの重み係数を用いて、補正値算出部52からの注目画素の補正値に重み付けし、加算処理部53に供給する。加算処理部53においては、重み付け処理部252からの、重み付けされた注目画素の補正値が、MC画の注目画素の画素値に加算されることで、補正後MC画において注目画素に対応する画素の画素値が算出される。[ブロックノイズ検出処理について]次に、図19のフローチャートを参照して、図18のブロックノイズ検出部131によるブロックノイズ検出処理について説明する。なお、図19のフローチャートのステップS231乃至S233,S235の処理は、図11のフローチャートのステップS131乃至S134の処理とそれぞれ同様であるので、その説明は省略する。すなわち、ステップS234において、重み算出部251は、積分処理部153からの、ブロックの4辺分それぞれについての積分値と、予め求められた、画像の輝度値に対するノイズ強度の分布とに応じて、ブロック毎に重み係数を算出し、ブロックノイズ補正部132に供給する。具体的には、重み算出部251は、注目ブロックの、Cur画における画素の輝度値例えばG信号に基づいて、図13に示される関係から、その輝度値に対するノイズ強度の分布を表す指標値σ1を設定する。そして、重み算出部251は、その指標値σ1と、積分処理部153からの、ブロックの4辺分それぞれについての積分値Mのうちの最大値をMとして上述の式9で与えられる、ブロックノイズの分布を表す指標値σ2とに基づいて、注目ブロックについての重み係数を、以下の式13を用いて算出する。13[ブロックノイズ補正処理について]次に、図20のフローチャートを参照して、図18のブロックノイズ補正部132によるブロックノイズ補正処理について説明する。なお、図20のフローチャートのステップS251,S252,S254乃至S256の処理は、図4のフローチャートのステップS51乃至S55の処理とそれぞれ同様であるので、その説明は省略する。すなわち、ステップS253において、重み付け処理部252は、ブロックノイズ検出部131からの重み係数を用いて、補正値算出部52からの注目画素の補正値に重み付けし、加算処理部53に供給する。図20のフローチャートで示されるブロックノイズ補正処理においても、図4のフローチャートで示されるブロックノイズ補正処理と同様の作用効果を奏することができる。また、上述の式13で示される重み係数は、ブロックノイズの分布を表す指標値σ2が大きいほど大きくなるので、ブロックノイズの分布を表す指標値σ2が大きいほど、ブロックノイズ補正処理において算出される補正値に対する重み付けが大きくなる。すなわち、図19のブロックノイズ検出処理によれば、図20のブロックノイズ補正処理におけるブロックノイズの補正量補正値が制御されるようになる。なお、上述した式13で示される重み係数において、指標値σ1およびσ2の2乗を用いるものとしたが、以下の式14で示されるように、指標値σ1およびσ2をそのまま用いるようにしてもよい。14また、図19のフローチャートのステップS233においては、1次近似直線Lに対して積分処理を行うようにしたが、図16および図17を参照して説明した区分求積法を用いた面積算出処理を行うようにしてもよい。積分処理の代わりに、区分求積法を用いることで、演算が簡単になるので、演算コストを削減することが可能となる。上述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウェアにより実行することもできる。一連の処理をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータ等に、プログラム記録媒体からインストールされる。図21は、上述した一連の処理をプログラムにより実行するコンピュータのハードウェアの構成例を示すブロック図である。コンピュータにおいて、CPUCentralProcessingUnit901,ROMReadOnlyMemory902,RAMRandomAccessMemory903は、バス904により相互に接続されている。バス904には、さらに、入出力インタフェース905が接続されている。入出力インタフェース905には、キーボード、マウス、マイクロホン等よりなる入力部906、ディスプレイ、スピーカ等よりなる出力部907、ハードディスクや不揮発性のメモリ等よりなる記憶部908、ネットワークインタフェース等よりなる通信部909、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリ等のリムーバブルメディア911を駆動するドライブ910が接続されている。以上のように構成されるコンピュータでは、CPU901が、例えば、記憶部908に記憶されているプログラムを、入出力インタフェース905およびバス904を介して、RAM903にロードして実行することにより、上述した一連の処理が行われる。コンピュータCPU901が実行するプログラムは、例えば、磁気ディスクフレキシブルディスクを含む、光ディスクCDROMDVD等、光磁気ディスク、もしくは半導体メモリ等よりなるパッケージメディアであるリムーバブルメディア911に記録して、あるいは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供される。そして、プログラムは、リムーバブルメディア911をドライブ910に装着することにより、入出力インタフェース905を介して、記憶部908にインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部909で受信し、記憶部908にインストールすることができる。その他、プログラムは、ROM902や記憶部908に、あらかじめインストールしておくことができる。なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。また、本技術の実施の形態は、上述した実施の形態に限定されるものではなく、本技術の要旨を逸脱しない範囲において種々の変更が可能である。例えば、本技術は、1つの機能をネットワークを介して複数の装置で分担、共同して処理するクラウドコンピューティングの構成をとることができる。また、上述のフローチャートで説明した各ステップは、1つの装置で実行する他、複数の装置で分担して実行することができる。さらに、1つのステップに複数の処理が含まれる場合には、その1つのステップに含まれる複数の処理は、1つの装置で実行する他、複数の装置で分担して実行することができる。また、本技術は以下のような構成をとることができる。1基準画像および参照画像から、画像を構成するブロック単位の動きベクトルを検出する動き予測処理部と、前記動きベクトルを用いて前記参照画像の動き補償を行うことで、動き補償画像を生成する動き補償処理部と、前記基準画像と前記動き補償画像の、注目ブロックにおいて隣接ブロックに隣接する境界部分の境界画素の画素値の差分値である境界差分値に基づいて、前記動き補償画像の前記注目ブロックにおける注目画素の画素値を補正する補正値を算出する補正値算出部と、前記補正値を、前記動き補償画像の前記注目画素の画素値に加算する加算処理部とを備える画像処理装置。2前記補正値算出部は、前記境界差分値、および、前記注目画素と前記境界画素との距離に応じた重みに基づいて、前記注目画素の前記補正値を算出する1に記載の画像処理装置。3前記補正値算出部は、前記基準画像と前記動き補償画像の、注目ブロックにおいて隣接ブロックに隣接する境界部分の画素を間引いた前記境界画素の前記境界差分値に基づいて、前記注目画素の前記補正値を算出する1または2に記載の画像処理装置。4ブロック単位の前記基準画像と前記動き補償画像の画素の画素値の差分値を、所定の関数で近似する近似処理部と、前記所定の関数を積分する積分処理部と、前記積分処理部により得られた積分値と、画像の輝度値に対応するノイズ強度の分布とに応じた重み係数を算出する重み算出部と、前記重み係数を用いて、前記注目画素の前記補正値に重み付けする重み付け処理部とをさらに備え、前記加算処理部は、前記重み付け処理部によって重み付けされた前記補正値を、前記動き補償画像の前記注目画素の画素値に加算する1乃至3のいずれかに記載の画像処理装置。5ブロック単位の前記基準画像と前記動き補償画像の画素の画素値の差分値を、所定の関数で近似する近似処理部と、前記所定の関数を積分する積分処理部と、前記積分処理部により得られた積分値と、画像の輝度値に対応するノイズ強度の分布とに応じて、前記基準画像の画素の画素値と前記動き補償画像の画素の画素値とを合成した合成画像を生成する合成処理部とを備え、前記補正値算出部は、前記合成画像と前記動き補償画像の、前記注目ブロックにおいて隣接ブロックに隣接する境界部分の境界画素の画素値の差分値である前記境界差分値に基づいて、前記注目ブロックにおける前記注目画素の前記補正値を算出する1乃至3のいずれかに記載の画像処理装置。6基準画像および参照画像から、画像を構成するブロック単位の動きベクトルを検出する動き予測処理部と、前記動きベクトルを用いて前記参照画像の動き補償を行うことで、動き補償画像を生成する動き補償処理部と、前記基準画像と前記動き補償画像の、注目ブロックにおいて隣接ブロックに隣接する境界部分の境界画素の画素値の差分値である境界差分値に基づいて、前記動き補償画像の前記注目ブロックにおける注目画素の画素値を補正する補正値を算出する補正値算出部と、前記補正値を、前記動き補償画像の前記注目画素の画素値に加算する加算処理部とを備える画像処理装置の画像処理方法であって、前記画像処理装置が、基準画像および参照画像から、画像を構成するブロック単位の動きベクトルを検出し、前記動きベクトルを用いて前記参照画像の動き補償を行うことで、動き補償画像を生成し、前記基準画像と前記動き補償画像の、注目ブロックにおいて隣接ブロックに隣接する境界部分の境界画素の画素値の差分値である境界差分値に基づいて、前記動き補償画像の前記注目ブロックにおける注目画素の画素値を補正する補正値を算出し、前記補正値を、前記動き補償画像の前記注目画素の画素値に加算するステップを含む画像処理方法。7基準画像および参照画像から、画像を構成するブロック単位の動きベクトルを検出する動きベクトル検出ステップと、前記動きベクトルを用いて前記参照画像の動き補償を行うことで、動き補償画像を生成する動き補償処理ステップと、前記基準画像と前記動き補償画像の、注目ブロックにおいて隣接ブロックに隣接する境界部分の境界画素の画素値の差分値である境界差分値に基づいて、前記動き補償画像の前記注目ブロックにおける注目画素の画素値を補正する補正値を算出する補正値算出ステップと、前記補正値を、前記動き補償画像の前記注目画素の画素値に加算する加算処理ステップとを含む処理をコンピュータに実行させるプログラム。8基準画像および参照画像から、画像を構成するブロック単位の動きベクトルを検出する動きベクトル検出ステップと、前記動きベクトルを用いて前記参照画像の動き補償を行うことで、動き補償画像を生成する動き補償処理ステップと、前記基準画像と前記動き補償画像の、注目ブロックにおいて隣接ブロックに隣接する境界部分の境界画素の画素値の差分値である境界差分値に基づいて、前記動き補償画像の前記注目ブロックにおける注目画素の画素値を補正する補正値を算出する補正値算出ステップと、前記補正値を、前記動き補償画像の前記注目画素の画素値に加算する加算処理ステップとを含む処理をコンピュータに実行させるプログラムが記録されている記録媒体。"