"基準画像から低ビット深度の低ビット基準画像を生成する低ビット基準画像生成部と、参照画像から低ビット深度の低ビット参照画像を生成する低ビット参照画像生成部と、前記基準画像における輝度情報の非平坦度を表す特徴量を算出する特徴量算出部と、前記低ビット基準画像と低ビット参照画像のブロックマッチングにおける参照ブロック位置毎のコスト値を、前記低ビット基準画像のブロックに対応する前記基準画像のブロックの特徴量と前記低ビット基準画像のブロックに対して設定した予測動きベクトルを用いて算出するコスト値算出部と、前記参照ブロック位置毎に、前記算出したコスト値を用いて前記低ビット基準画像と低ビット参照画像のブロックマッチングにより得られた評価値を補正して、補正後の評価値に基づき動きベクトルを算出するブロックマッチング処理部とを備える情報処理装置。前記コスト値算出部は、前記予測動きベクトルとして、ブロックマッチングを行う低ビット基準画像のブロックに隣接するブロックの動きベクトルを用いる請求項1記載の情報処理装置。前記ブロックマッチング処理部は、前記ブロックマッチングにより得られた評価値に基づいて前記低ビット基準画像のブロック毎に動きベクトルの仮算出を行い、前記コスト値算出部は、前記予測動きベクトルとして、前記隣接するブロックの前記仮算出されている動きベクトルを用いる請求項2記載の情報処理装置。前記コスト値算出部は、前記予測動きベクトルとして、前記隣接するブロックの動きベクトルを用いて統計処理を行うことにより算出した動きベクトルを用いる請求項2記載の情報処理装置。前記コスト値算出部は、前記予測動きベクトルとしてゼロベクトルを用いる請求項2記載の情報処理装置。前記コスト値算出部は、前記低ビット基準画像のブロックと参照ブロック間の動きベクトルと前記予測動きベクトルとの差分を示す差分関数を用いて、前記コスト値の算出を行う請求項2記載の情報処理装置。前記コスト値算出部は、前記差分の上限を予め設定した値に制限する請求項6記載の情報処理装置。前記特徴量算出部は、前記特徴量として、前記低ビット基準画像のブロックに対応する前記基準画像の領域における輝度情報のダイナミックレンジまたは偏差を用いる請求項1記載の情報処理装置。前記特徴量算出部は、フィルタ処理された基準画像を用いて特徴量を算出する請求項1記載の情報処理装置。基準画像から低ビット深度の低ビット基準画像を生成する工程と、参照画像から低ビット深度の低ビット参照画像を生成する工程と、前記基準画像における輝度情報の非平坦度を表す特徴量を算出する工程と、前記低ビット基準画像と低ビット参照画像のブロックマッチングにおける参照ブロック位置毎のコスト値を、前記低ビット基準画像のブロックに対応する前記基準画像のブロックの特徴量と前記低ビット基準画像のブロックに対して設定した予測動きベクトルを用いて算出する工程と、前記参照ブロック位置毎に、前記算出したコスト値を用いて前記低ビット基準画像と低ビット参照画像のブロックマッチングにより得られた評価値を補正して、補正後の評価値に基づき動きベクトルを算出する工程と含む情報処理方法。動きベクトルの算出をコンピュータで実行させるプログラムであって、基準画像から低ビット深度の低ビット基準画像を生成する手順と、参照画像から低ビット深度の低ビット参照画像を生成する手順と、前記基準画像における輝度情報の非平坦度を表す特徴量を算出する手順と、前記低ビット基準画像と低ビット参照画像のブロックマッチングにおける参照ブロック位置毎のコスト値を、前記低ビット基準画像のブロックに対応する前記基準画像のブロックの特徴量と前記低ビット基準画像のブロックに対して設定した予測動きベクトルを用いて算出する手順と、前記参照ブロック位置毎に、前記算出したコスト値を用いて前記低ビット基準画像と低ビット参照画像のブロックマッチングにより得られた評価値を補正して、補正後の評価値に基づき動きベクトルを算出する手順とを前記コンピュータで実行させるプログラム。動きベクトルの算出をコンピュータで実行させるためのプログラムを記録したコンピュータによって読み取り可能な記録媒体であって、基準画像から低ビット深度の低ビット基準画像を生成する手順と、参照画像から低ビット深度の低ビット参照画像を生成する手順と、前記基準画像における輝度情報の非平坦度を表す特徴量を算出する手順と、前記低ビット基準画像と低ビット参照画像のブロックマッチングにおける参照ブロック位置毎のコスト値を、前記低ビット基準画像のブロックに対応する前記基準画像のブロックの特徴量と前記低ビット基準画像のブロックに対して設定した予測動きベクトルを用いて算出する手順と、前記参照ブロック位置毎に、前記算出したコスト値を用いて前記低ビット基準画像と低ビット参照画像のブロックマッチングにより得られた評価値を補正して、補正後の評価値に基づき動きベクトルを算出する手順とを前記コンピュータで実行させるためのプログラムを記録したコンピュータによって読み取り可能な記録媒体。ところで、低ビット画像を用いて動きベクトルの検出を行う場合、ビット数の削減によって画像情報が減少していることから、動きベクトルの検出精度が低下してしまうおそれがある。特に、画像の平坦部では、ビット数が削減されて画像情報が減少すると、評価値例えば差分絶対値和SADSumofAbsoluteDifferenceの違いが少なくなる。このため、正しい動きベクトルを安定して検出することができなくなり、例えば動きベクトルあばれを生じてしまう。そこで、この技術では、動きベクトルの算出を簡単な構成でより良い精度で可能とする情報処理装置と情報処理方法およびプログラムと記録媒体を提供することを目的とする。この技術の第1の側面は、基準画像から低ビット深度の低ビット基準画像を生成する低ビット基準画像生成部と、参照画像から低ビット深度の低ビット参照画像を生成する低ビット参照画像生成部と、前記基準画像における輝度情報の非平坦度を表す特徴量を算出する特徴量算出部と、前記低ビット基準画像と低ビット参照画像のブロックマッチングにおける参照ブロック位置毎のコスト値を、前記低ビット基準画像のブロックに対応する前記基準画像のブロックの特徴量と前記低ビット基準画像のブロックに対して設定した予測動きベクトルを用いて算出するコスト値算出部と、前記参照ブロック位置毎に、前記算出したコスト値を用いて前記低ビット基準画像と低ビット参照画像のブロックマッチングにより得られた評価値を補正して、補正後の評価値に基づき動きベクトルを算出するブロックマッチング処理部とを備える情報処理装置にある。この技術においては、例えばmビットの基準画像に対してビット数削減を行い、mビットよりも低ビット深度であるnビットの低ビット基準画像が生成される。参照画像に対しても同様にビット数削減が行われて低ビット参照画像が生成される。また、基準画像を用いてブロック毎に輝度情報の非平坦度を表す特徴量が算出される。例えば、平均フィルタまたはバンドパスフィルタでフィルタ処理された基準画像を用いて、ブロック毎に輝度情報のダイナミックレンジまたは偏差が特徴量として算出される。この特徴量と予測動きベクトルを用いて、低ビット基準画像と低ビット参照画像のブロックマッチングにおけるブロック位置毎のコスト値が算出される。コスト値の算出では、ブロックマッチングにおける低ビット基準画像と低ビット参照画像のブロック間の動きベクトルと予測動きベクトルとの差分を示す差分関数が用いられる。また、差分の上限は予め設定された値に制限される。予測動きベクトルとしては、例えば基準画像における動きベクトル算出対象であるカレントブロックに隣接するブロックの動きベクトル、基準画像における各ブロックについて仮算出されている動きベクトルから、カレントブロックに隣接するブロックの動きベクトル、隣接するブロックの動きベクトルを用いて統計処理を行うことにより算出した動きベクトル、ゼロベクトル等が用いられる。さらに、ブロック位置毎に算出したコスト値を用いて、低ビット基準画像と低ビット参照画像のブロックマッチングにより得られた例えば差分絶対値和等の評価値が補正されて、補正後の評価値が最小となるカレントブロックに対する参照ブロック位置に基づいて動きベクトルが算出される。この技術の第2の側面は、基準画像から低ビット深度の低ビット基準画像を生成する工程と、参照画像から低ビット深度の低ビット参照画像を生成する工程と、前記基準画像における輝度情報の非平坦度を表す特徴量を算出する工程と、前記低ビット基準画像と低ビット参照画像のブロックマッチングにおける参照ブロック位置毎のコスト値を、前記低ビット基準画像のブロックに対応する前記基準画像のブロックの特徴量と前記低ビット基準画像のブロックに対して設定した予測動きベクトルを用いて算出する工程と、前記参照ブロック位置毎に、前記算出したコスト値を用いて前記低ビット基準画像と低ビット参照画像のブロックマッチングにより得られた評価値を補正して、補正後の評価値に基づき動きベクトルを算出する工程と含む情報処理方法にある。この技術の第3の側面は、動きベクトルの算出をコンピュータで実行させるプログラムであって、基準画像から低ビット深度の低ビット基準画像を生成する手順と、参照画像から低ビット深度の低ビット参照画像を生成する手順と、前記基準画像における輝度情報の非平坦度を表す特徴量を算出する手順と、前記低ビット基準画像と低ビット参照画像のブロックマッチングにおける参照ブロック位置毎のコスト値を、前記低ビット基準画像のブロックに対応する前記基準画像のブロックの特徴量と前記低ビット基準画像のブロックに対して設定した予測動きベクトルを用いて算出する手順と、前記参照ブロック位置毎に、前記算出したコスト値を用いて前記低ビット基準画像と低ビット参照画像のブロックマッチングにより得られた評価値を補正して、補正後の評価値に基づき動きベクトルを算出する手順とを前記コンピュータで実行させるプログラムにある。この技術の第4の側面は、動きベクトルの算出をコンピュータで実行させるためのプログラムを記録したコンピュータによって読み取り可能な記録媒体であって、基準画像から低ビット深度の低ビット基準画像を生成する手順と、参照画像から低ビット深度の低ビット参照画像を生成する手順と、前記基準画像における輝度情報の非平坦度を表す特徴量を算出する手順と、前記低ビット基準画像と低ビット参照画像のブロックマッチングにおける参照ブロック位置毎のコスト値を、前記低ビット基準画像のブロックに対応する前記基準画像のブロックの特徴量と前記低ビット基準画像のブロックに対して設定した予測動きベクトルを用いて算出する手順と、前記参照ブロック位置毎に、前記算出したコスト値を用いて前記低ビット基準画像と低ビット参照画像のブロックマッチングにより得られた評価値を補正して、補正後の評価値に基づき動きベクトルを算出する手順とを前記コンピュータで実行させるためのプログラムを記録したコンピュータによって読み取り可能な記録媒体にある。なお、本技術のプログラムは、例えば、様々なプログラムコードを実行可能な汎用コンピュータに対して、コンピュータ可読な形式で提供する記憶媒体、例えば、光ディスクや磁気ディスク、半導体メモリなどの記憶媒体によって提供可能なプログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、コンピュータ上でプログラムに応じた処理が実現される。この技術によれば、基準画像におけるブロック毎に輝度情報の非平坦度を表す特徴量が算出されて、この特徴量と予測動きベクトルを用いて、低ビット基準画像と低ビット参照画像のブロックマッチングにおける参照ブロック位置毎のコスト値が算出される。この参照ブロック位置毎に、算出したコスト値を用いて低ビット基準画像と低ビット参照画像のブロックマッチングにより得られた評価値が補正されて、補正後の評価値に基づき動きベクトルの算出が行われる。このように、ロックマッチングにより得られた評価値だけでなく、輝度情報の非平坦度や隣接するブロックの予測動きベクトル等を考慮して動きベクトルの算出が行われる。したがって、ビット数削減前の基準画像や参照画像を用いてブロックマッチングを行う場合やブロックマッチングにより得られた評価値のみに基づいて動きベクトルを算出する場合に比べて、動きベクトルを簡単な構成で精度よく算出できるようになる。以下、本技術を実施するための形態について説明する。本技術の情報処理装置では、画素に割り当てるビット数を削減するビット数削減処理を基準画像と参照画像に対して行い、低ビット深度の低ビット基準画像と低ビット参照画像を生成する。次に、情報処理装置は、基準画像から特徴量を算出して、算出した特徴量と予測動きベクトルを用いてブロックマッチングの参照ブロック位置毎にコスト値を算出する。このコスト値を用いてブロックマッチングにより得られた評価値を補正して、補正後の評価値に基づき動きベクトルを算出する。なお、説明は以下の順序で行う。1.情報処理装置の構成2.情報処理装置の処理動作3.低ビット画像生成部の構成と動作4.特徴量算出部の動作5.コスト値算出部の動作6.ブロックマッチング処理部の構成と動作7.処理をプログラムにより実行する場合について<1.情報処理装置の構成>図1は、情報処理装置の構成を示している。情報処理装置10は、入力された画像データを記憶する画像メモリ部21を有している。また、情報処理装置10は、画素に割り当てるビット数の削減を行う低ビット基準画像生成部31c、低ビット参照画像生成部31rを有している。また、情報処理装置10は、特徴量算出部41とコスト値算出部42およびブロックマッチング処理部43を有している。なお、情報処理装置10には、算出された動きベクトルを用いて動き補償を行う動き補償部51が設けられている。画像メモリ部21は、基準画像と参照画像の画像データを記憶する。画像メモリ部21は、記憶している基準画像の画像データDVcを低ビット基準画像生成部31cに出力する。画像メモリ部21は、記憶している参照画像の画像データDVrを低ビット参照画像生成部31rと動き補償部51に出力する。低ビット基準画像生成部31cは、基準画像の画像データDVcに対してビット数削減処理を行い、基準画像よりも低ビット深度である低ビット基準画像の画像データDVcbを生成する。また、低ビット基準画像生成部31cは、生成した低ビット基準画像の画像データDVcbをブロックマッチング処理部43に出力する。例えば、低ビット基準画像生成部31cは、基準画像の8ビットの画像データに対してビット数削減処理を行い、1ビットである低ビット基準画像の画像データDVcbを生成してブロックマッチング処理部43に出力する。また、低ビット基準画像生成部31cは、ビット数削減処理において生成したフィルタ処理後の基準画像の画像データDV’cを特徴量算出部41に出力する。低ビット参照画像生成部31rは、参照画像の画像データDVrに対してビット数削減処理を行い、参照画像よりも低ビット深度で例えば低ビット基準画像と等しいビット深度の低ビット参照画像の画像データDVrbを生成する。また、低ビット参照画像生成部31rは、生成した低ビット参照画像の画像データDVrbをブロックマッチング処理部43に出力する。例えば、低ビット参照画像生成部31rは、参照画像の8ビットの画像データに対してビット数削減処理を行い、1ビットである低ビット参照画像の画像データDVrbを生成してブロックマッチング処理部43に出力する。特徴量算出部41は、低ビット基準画像のブロック毎に、このブロックに対応する基準画像の領域における輝度情報を用いて、輝度の非平坦度に応じた特徴量FDを算出してコスト値算出部42に出力する。コスト値算出部42は、ブロックマッチングにおける参照ブロック位置毎に、低ビット基準画像のブロックカレントブロックと参照画像における探索範囲内の参照ブロック間の動きベクトル以下探索位置動きベクトルというと予測動きベクトルとの差分を示す差分関数および特徴量FDを用いてコスト値Costを算出する。また、コスト値算出部42は、参照ブロック位置毎に、算出したコスト値Costをブロックマッチング処理部43に出力する。ブロックマッチング処理部43は、低ビット基準画像生成部31cから出力された低ビット基準画像の画像データDVcbと、低ビット参照画像生成部31rから出力された低ビット参照画像の画像データDVrbを用いてブロックマッチングを行う。また、ブロックマッチング処理部43は、参照ブロック位置毎に、ブロックマッチングによって得られた評価値を、コスト値を用いて補正して、補正後の評価値が最小となるブロック位置から動きベクトルMVを算出する。ブロックマッチング処理部43は、算出した動きベクトルMVを動き補償部51に出力する。動き補償部51は、ブロックマッチング処理部43で算出された動きベクトルMVに基づき参照画像の動き補償を従来の情報処理装置と同様に行って、動き補償画像の画像データDVmcを出力する。<2.情報処理装置の動作>図2は、情報処理装置の動作を示すフローチャートである。ステップST1で低ビット基準画像生成部31c,低ビット参照画像生成部31rは、低ビット画像の生成を行う。低ビット基準画像生成部31cは、基準画像の画像データDVcに対してビット数削減処理を行い、低ビット基準画像の画像データDVcbを生成する。低ビット参照画像生成部31rは、参照画像の画像データDVrに対してビット数削減処理を行い、低ビット参照画像の画像データDVrbを生成する。このように、低ビット基準画像生成部31c,低ビット参照画像生成部31rは、低ビット画像の生成を行ってステップST2に進む。ステップST2で特徴量算出部41は、特徴量を算出する。特徴量算出部41は、低ビット基準画像のブロック毎に、輝度情報に応じた特徴量を算出してステップST3に進む。ステップST3でコスト値算出部42は、コスト値を算出する。コスト値算出部42は、ブロックマッチングにおける参照ブロック位置毎に、低ビット基準画像のブロックと参照ブロック間の探索位置動きベクトルと予測動きベクトルとの差分を示す差分関数および算出されている特徴量を用いてコスト値を算出してステップST4に進む。ステップST4でブロックマッチング処理部43は、ブロックマッチング処理を行う。ブロックマッチング処理部43は、低ビット基準画像の画像データDVcbと低ビット参照画像の画像データDVrbをブロック単位で用いてブロックマッチング処理を行い参照ブロック位置毎に評価値を算出する。さらに、ブロックマッチング処理部43は、参照ブロック位置毎に、算出されているコスト値を用いて評価値を補正する。さらに、ブロックマッチング処理部43は、補正後の評価値が最小となる基準画像のカレントブロックと参照画像の参照ブロック位置から動きベクトルMVを求めてステップST5に進む。ステップST5で動き補償部51は、動き補償画像の生成を行う。動き補償部51は、ステップST4で算出された動きベクトルMVに応じて参照画像の動き補償を行い、動き補償画像の画像データDVmcを生成して処理を終了する。<3.低ビット画像生成部の構成と動作>次に、低ビット画像の生成について説明する。低ビット基準画像生成部31cは、基準画像のフィルタ処理を行い、フィルタ処理前とフィルタ処理後で画像データの比較を画素毎に行って、比較結果から低ビット基準画像の画像データDVcbを生成する。同様に、低ビット参照画像生成部31rは、参照画像のフィルタ処理を行い、フィルタ処理前とフィルタ処理後で画像データの比較を画素毎に行って、比較結果から低ビット参照画像の画像データDVrbを生成する。図3は、1ビット画像を生成する場合の低ビット基準画像生成部31cの構成を示している。なお、低ビット基準画像生成部31cと同様に低ビット参照画像生成部31rが構成されており、低ビット参照画像生成部31rは、参照画像に対して低ビット基準画像生成部31cと同様な処理を行う。低ビット基準画像生成部31cは、フィルタ処理部311と画像比較部312を有している。フィルタ処理部311は、基準画像の画像データDVcのフィルタ処理を行う。フィルタ処理部311は、例えば平均フィルタMeanFilterやバンドパスフィルタBandpassFilterあるいは疑似平均フィルタ等の何れかを用いて、基準画像の画像データDVcのフィルタ処理を行う。フィルタ処理部311は、平均フィルタを用いる場合、式1の演算を行い、画素位置x,yのフィルタ処理後の画素データIx,yを算出する。なお、Ii,jは基準画像の画素データを示しており、Nは画素数である。フィルタ処理部311は、バンドパスフィルタを用いる場合、式2の演算を行い、画素位置x,yのフィルタ処理後の画素データIx,yを算出する。なお、式2においてKはフィルタ特性を決定するための係数であり、例えば式3に示す値とする。フィルタ処理部311は、疑似平均フィルタを用いる場合、式4の演算を行い、画素位置x,yのフィルタ処理後の画素データIx,yを算出する。画像比較部312は、基準画像の画像データとフィルタ処理後の画像データを比較して、比較結果を示す1ビットの信号を低ビット基準画像の画像データとする。図4は、1ビット画像を生成する場合の低ビット基準画像生成部31cの動作を示すフローチャートである。ステップST11で低ビット基準画像生成部31cは、基準画像のフィルタ処理を行う。低ビット基準画像生成部31cは、基準画像の画像データDVcに対して平均フィルタやバンドパスフィルタ等のフィルタ処理を行ってステップST12に進む。ステップST12で低ビット基準画像生成部31cは、フィルタ処理結果が基準画像以下であるか否か判別する。低ビット基準画像生成部31cは、フィルタ処理後の画像データと基準画像の画像データに対して、各画像位置での画素データの比較を行う。低ビット基準画像生成部31cは、フィルタ処理結果の画素データが基準画像の画素データ以下である場合ステップST13に進む。また、低ビット基準画像生成部31cは、フィルタ処理結果の画素データが基準画像の画素データよりも大きい場合ステップST14に進む。ステップST13で低ビット基準画像生成部31cは、画素値を1に設定してステップST15に進む。ステップST14で低ビット基準画像生成部31cは、画素値を0に設定してステップST15に進む。ステップST15で低ビット基準画像生成部31cは、全画素の比較が完了したか否か判別する。低ビット基準画像生成部31cは、全画素の比較が完了していない場合ステップST12に戻り、次の画素について比較を行う。また、低ビット基準画像生成部31cは、全画素の比較が完了した場合処理を終了する。このように、フィルタ処理前とフィルタ処理後で画像データの比較を画素毎に行って、比較結果から画素に割り当てるビット数が1ビットとされた基準画像の画像データDVcbを生成できる。また、低ビット参照画像生成部31rは、低ビット基準画像生成部31cと同様な処理を行うことで、低ビット参照画像の画像データDVrbを生成できる。次に、低ビット基準画像生成部31cで、2ビットの画像を生成する場合やnビットの画像を生成する場合について説明する。図5は、2ビット画像を生成する場合の低ビット基準画像生成部31cの構成を示している。低ビット基準画像生成部31cは、フィルタ処理部311a,311bと、画像比較部312a,312bを有している。フィルタ処理部311aは、基準画像の画像データのフィルタ処理を行う。フィルタ処理部311aは、上述のように平均フィルタやバンドパスフィルタあるいは疑似平均フィルタ等の何れかを用いて、基準画像の画像データのフィルタ処理を行う。画像比較部312aは、基準画像の画像データとフィルタ処理後の画像データを比較して、比較結果を示す1ビットの信号を2ビット画像の最下位ビットデータとする。フィルタ処理部311bは、フィルタ処理部311aと異なるフィルタ特性で基準画像の画像データのフィルタ処理を行う。フィルタ処理部311bは、フィルタ処理部311aと同様に、平均フィルタやバンドパスフィルタあるいは疑似平均フィルタ等の何れかを用いて、基準画像の画像データのフィルタ処理を行う。画像比較部312bは、基準画像の画像データとフィルタ処理後の画像データを比較して、比較結果を示す1ビットの信号を2ビット画像の最上位ビットデータとする。このように、フィルタ処理前とフィルタ処理後で画像データの比較を画素毎に行って、比較結果から画素に割り当てるビット数が2ビットとされた画像データDVcbを生成できる。図6は、2ビット画像を生成する場合の低ビット基準画像生成部31cの動作示すフローチャートである。ステップST21で低ビット基準画像生成部31cは、基準画像の第1フィルタ処理を行う。低ビット基準画像生成部31cは、基準画像の画像データに対して平均フィルタやバンドパスフィルタ等の第1フィルタ処理を行ってステップST22に進む。ステップST22で低ビット基準画像生成部31cは、第1フィルタ処理結果が基準画像以下であるか否か判別する。低ビット基準画像生成部31cは、フィルタ処理後の画像データと基準画像の画像データを用いて、各画像位置での画素データの比較を行う。低ビット基準画像生成部31cは、フィルタ処理結果の画素データが基準画像の画素データ以下である場合ステップST23に進む。また、低ビット基準画像生成部31cは、フィルタ処理結果の画素データが基準画像の画素データよりも大きい場合ステップST24に進む。ステップST23で低ビット基準画像生成部31cは、画素値を1に設定して、2ビット画像の最下位ビットデータとしてステップST25に進む。ステップST24で低ビット基準画像生成部31cは、画素値を0に設定して、2ビット画像の最下位ビットデータとしてステップST25に進む。ステップST25で低ビット基準画像生成部31cは、基準画像の第2フィルタ処理を行う。低ビット基準画像生成部31cは、基準画像の画像データに対して、ステップST21とは異なるフィルタ特性で平均フィルタやバンドパスフィルタ等の第2フィルタ処理を行ってステップST26に進む。ステップST26で低ビット基準画像生成部31cは、第2フィルタ処理結果が基準画像以下であるか否か判別する。低ビット基準画像生成部31cは、フィルタ処理後の画像データと基準画像の画像データを用いて、各画像位置での画素データの比較を行う。低ビット基準画像生成部31cは、フィルタ処理結果の画素データが基準画像の画素データ以下である場合ステップST27に進む。また、低ビット基準画像生成部31cは、フィルタ処理結果の画素データが基準画像の画素データよりも大きい場合ステップST28に進む。ステップST27で低ビット基準画像生成部31cは、画素値を1に設定して、2ビット画像の最上位ビットデータとしてステップST29に進む。ステップST28で低ビット基準画像生成部31cは、画素値を0に設定して、2ビット画像の最上位ビットデータとしてステップST29に進む。ステップST29で低ビット基準画像生成部31cは、全画素の比較が完了したか否か判別する。低ビット基準画像生成部31cは、全画素の比較が完了していない場合ステップST22に戻り、次の画素について比較を行う。また、低ビット基準画像生成部31cは、全画素の比較が完了した場合に処理を終了する。このように、フィルタ処理前とフィルタ処理後で画像データの比較を画素毎に行って、比較結果から画素に割り当てるビット数が2ビットとされた基準画像の画像データDVcbを生成できる。また、低ビット参照画像生成部31rは、低ビット基準画像生成部31cと同様な処理を行うことで、低ビット参照画像の画像データDVrbを生成できる。次に、nビットの画像を生成する場合について説明する。図7は、nビット画像を生成する場合の低ビット基準画像生成部31cの構成を示している。低ビット基準画像生成部31cは、フィルタ処理部311と、閾値設定部313と画像比較部314を有している。フィルタ処理部311は、基準画像の画像データDVcのフィルタ処理を行う。フィルタ処理部311は、上述のように平均フィルタやバンドパスフィルタあるいは疑似平均フィルタ等の何れかを用いて、基準画像のフィルタ処理を行う。閾値設定部313は、フィルタ処理後の画像データのシフト処理を行い、フィルタ処理後の画像データやシフト処理後の画像データを閾値として設定する。また、閾値設定部313は、設定した閾値を画像比較部314に出力する。画像比較部314は、基準画像の画像データと画像比較部314から出力された閾値を画素毎に比較して、比較結果を示すnビットの信号を低ビット基準画像の画像データDVcbとする。図8は、nビット画像を生成する場合の低ビット基準画像生成部31cの動作を示すフローチャートである。ステップST31で低ビット基準画像生成部31cは、基準画像のフィルタ処理を行う。低ビット基準画像生成部31cは、基準画像の画像データに対して平均フィルタやバンドパスフィルタ等のフィルタ処理を行ってステップST32に進む。ステップST32で低ビット基準画像生成部31cは閾値の設定を行う。低ビット基準画像生成部31cは、フィルタ処理後の画像データのシフト処理を行い、フィルタ処理後の画像データやシフト処理後の画像データを閾値として設定してステップST33に進む。例えば2ビットの画像を生成する場合、低ビット基準画像生成部31cは、フィルタ処理後の画像データから予め設定したシフト量だけ減少させた画像データを第1の閾値とする。また、低ビット基準画像生成部31cは、フィルタ処理後の画像データを第2の閾値、フィルタ処理後の画像データから予め設定したシフト量だけ増加させた画像データを第3の閾値とする。また、nビットの画像を生成する場合、低ビット基準画像生成部31cは、フィルタ処理後の画像データに基づき2n-1個の閾値を設定する。ステップST33で低ビット基準画像生成部31cは、基準画像の画像データと閾値を画素毎に比較する。低ビット基準画像生成部31cは、基準画像の画像データが第1の閾値Th1よりも小さい場合、ステップST34に進む。低ビット基準画像生成部31cは、基準画像の画像データが第1の閾値Th1以上で第2の閾値Th2よりも小さい場合、ステップST35に進む。低ビット基準画像生成部31cは、基準画像の画像データが第2の閾値Th2以上で第3の閾値Th3よりも小さい場合、ステップST36に進む。低ビット基準画像生成部31cは、基準画像の画像データが第3の閾値Th3以上である場合、ステップST37に進む。ステップST34で低ビット基準画像生成部31cは、画素値を0に設定してステップST38に進む。ステップST35で低ビット基準画像生成部31cは、画素値を1に設定してステップST38に進む。ステップST36で低ビット基準画像生成部31cは、画素値を2に設定してステップST38に進む。ステップST37で低ビット基準画像生成部31cは、画素値を3に設定してステップST38に進む。ステップST38で低ビット基準画像生成部31cは、全画素の比較が完了したか否か判別する。低ビット基準画像生成部31cは、全画素の比較が完了していない場合ステップST32に戻り、次の画素について比較を行う。また、低ビット基準画像生成部31cは、全画素の比較が完了した場合に処理を終了する。図9は、比較結果と画素値の関係を例示している。画素位置が領域PA1である場合、基準画像の画素値は第2の閾値Th2以上で第3の閾値Th3よりも小さい。したがって、低ビット基準画像生成部31cは、領域PA1の画素値を2とする。画素位置が領域PA2である場合、基準画像の画素値は第3の閾値Th3以上である。したがって、低ビット基準画像生成部31cは、領域PA2の画素値を3とする。画素位置が領域PA3である場合、基準画像の画素値は第2の閾値Th2以上で第3の閾値Th3よりも小さい。したがって、低ビット基準画像生成部31cは、領域PA3の画素値を2とする。画素位置が領域PA4である場合、基準画像の画素値は第1の閾値Th1以上で第2の閾値Th2よりも小さい。したがって、低ビット基準画像生成部31cは、領域PA4の画素値を1とする。画素位置が領域PA5である場合、基準画像の画素値は第1の閾値Th1よりも小さい。したがって、低ビット基準画像生成部31cは、領域PA5の画素値を0とする。このように、フィルタ処理後の画像データに換えて、フィルタ処理後の画像データに基づいて設定した閾値を用いて、閾値とフィルタ処理前の画素レベルの比較を画素毎に行って、比較結果から画素に割り当てるビット数がnビットとされた基準画像の画像データDVcbを生成できる。また、低ビット参照画像生成部31rは、低ビット基準画像生成部31cと同様な処理を行うことで、低ビット参照画像の画像データDVrbを生成できる。<4.特徴量算出部の動作>特徴量算出部41は、低ビット基準画像生成部31cから供給されたフィルタ処理後の低ビット基準画像のブロック毎に、輝度情報の非平坦度を表す特徴量FDを算出する。特徴量算出部41は、例えばダイナミックレンジ、標準偏差、擬似標準偏差等を輝度情報の非平坦度を表す特徴量FDとして算出する。特徴量算出部41は、特徴量FDとしてダイナミックレンジDRを算出する場合、式5の演算を行う。なお、式5において、MaxIはブロック内のフィルタ処理後の画素データIの最大値、MinIはブロック内のフィルタ処理後の画素データIの最小値である。特徴量算出部41は、特徴量FDとして標準偏差Stdを算出する場合、式6の演算を行う。なお、式6において、aveIはブロック内の画素データIの平均値であり、nはブロック内の画素数である。特徴量算出部41は、特徴量FDとして擬似標準偏差PseudoStdを算出する場合、式7の演算を行う。なお、式7において、aveIはブロック内の画素データIの平均値である。式7では、式6に示すように2乗演算やルート演算を行う必要がないことから、式6に比べて実装しやすい。図10は、特徴量算出動作を示すフローチャートである。ステップST41で特徴量算出部41は、フィルタ処理後の基準画像を取得する。特徴量算出部41は、低ビット基準画像生成部31cでフィルタ処理が行われた基準画像の画像データを取得してステップST42に進む。ステップST42で特徴量算出部41は、ブロックの選択を行う。特徴量算出部41は、特徴量の算出を行うブロックを選択してステップST43に進む。なお、基準画像のブロックは、低ビット基準画像において動きベクトルの算出を行うブロックに対応する画像領域とされている。ステップST43で特徴量算出部41は、特徴量算出を行う。特徴量算出部41は、式5や式6または式7の演算を行い、特徴量を算出してステップST44に進む。ステップST44で特徴量算出部41は、全ブロックの処理が完了したか判別する。特徴量算出部41は、特徴量の算出が行われていないブロックが残っている場合にはステップST42に戻り、特徴量の算出が行われていない新たなブロックをステップST42で選択して、特徴量の算出を行う。また、特徴量算出部41は、特徴量の算出が行われていないブロックが残っていない場合には処理を終了する。<5.コスト値算出部の動作>コスト値算出部42は、低ビット基準画像のカレントブロックと探索範囲の低ビット参照画像間で、参照ブロック位置毎に探索位置動きベクトルと予測動きベクトルとの差分を示す差分関数および、カレントブロックに対応する特徴量FDを用いてコスト値Costを算出する。コスト値算出部42は、ブロックマッチングを行う際に、動きベクトルの算出対象である基準画像のカレントブロックと参照画像における探索範囲内の参照ブロック間の動きベクトルである探索位置動きベクトルと予測動きベクトルとの差分を示す差分関数、および算出されているカレントブロックに対応する特徴量を用いて、探索範囲内の参照ブロック位置毎にコスト値を算出する。以下、各ブロックについて動きベクトルの算出を1回とする場合と、基準画像の各ブロックについて動きベクトルの仮算出を従来と同様にブロックマッチングにより得られた評価値に基づいて行い、仮算出されている各ブロックの動きベクトルを利用して再度基準画像の各ブロックについて動きベクトルを算出しなおす場合について説明する。なお、以下の説明では、探索位置動きベクトルMVをMVx,MVyとする。コスト値算出部42は、予測動きベクトルとして、カレントブロックに対する隣接ブロックの算出済みの動きベクトルや隣接ブロックの算出済みの動きベクトルの統計処理結果等を予測動きベクトルとして用いる。また、コスト値算出部42は、静止している被写体の画像を考慮して、予測動きベクトルにゼロベクトルを含める。図11は、隣接ブロックの算出済みの動きベクトルを例示した図である。図11のAは、基準画像において、動きベクトルを算出するカレントブロックBcrと、カレントブロックに対する隣接ブロックを示している。例えば左上側に隣接するブロックをブロックBLU、上側に隣接するブロックをブロックBU、右上側に隣接するブロックをブロックBRUとする。また、例えば左側に隣接するブロックをブロックBL、右側に隣接するブロックをブロックBRとする。さらに、左下側に隣接するブロックをブロックBLD、下側に隣接するブロックをブロックBD、右下側に隣接するブロックをブロックBRDとする。動きベクトルの算出を1回とする場合、例えば、水平方向に順次ブロック順に動きベクトルを算出する。図11のBに示すように、カレントブロックの動きベクトル算出時には、左上側に隣接するブロックBLUの動きベクトルMVLU、上側に隣接するブロックBUの動きベクトルMVU、右上側に隣接するブロックBRUの動きベクトルMVRU、左側に隣接するブロックBLの動きベクトルMVLが算出されている。したがって、コスト値算出部42は、図11のBに示す算出済みの動きベクトルを用いてコスト値の算出を行う。動きベクトルの算出を2回とする場合、1回目の動きベクトルの仮算出を行うことで、図11のCに示すように、ブロックBLUの動きベクトルMVLU1、ブロックBUの動きベクトルMVU1、ブロックBRUの動きベクトルMVRU1、ブロックBLの動きベクトルMVL1、ブロックBRの動きベクトルMVR1、ブロックBLDの動きベクトルMVLD1、ブロックBDの動きベクトルMVD1、ブロックBRDの動きベクトルMVRD1が仮算出されている。したがって、コスト値算出部42は、図11のCに示す各隣接ブロックの動きベクトルを用いてコスト値の算出を行う。動きベクトルの算出を1回とする場合、コスト値算出部42は、ゼロベクトルと隣接ブロックの仮算出済みの動きベクトルを予測動きベクトルとして用いる。また、コスト値算出部42は、隣接ブロックの仮算出済みの動きベクトルを用いて統計処理を行うことにより算出した動きベクトルを予測動きベクトルとして用いる。例えば隣接するブロックの動きベクトルの中央値medianを動きベクトルMVmed、隣接するブロックの動きベクトルの平均値を動きベクトルMVmeanとして、予測動きベクトルとする。コスト値算出部42は、探索位置動きベクトルと予測動きベクトルとの差分を示す差分関数と特徴量算出部41で算出された特徴量を用いてコスト値Costを参照ブロック位置毎に算出する。コスト値算出部42は、探索位置動きベクトルと予測動きベクトルとの差分を示す差分関数DiffMV1,MV2を式8または式9のように定義する。なお、式8はL1ノルム、式9はL2ノルムに相当する。さらに、コスト値算出部42は、式10に示すように、差分に上限値LMuを設定して、差分関数の関数値による影響を制限する。例えば、1ビットの基準画像と参照画像のブロックマッチングを8画素×8画素のブロックサイズで行うと差分絶対値和SADは最大64であり、動きベクトルの差分が大きいと、差分絶対値和SADに対してコスト値Costの比率が高くなりすぎてしまう。したがって、差分に上限値LMuを設定して、コスト値Costの比率が高くなりすぎてしまうことを防止する。FuncMV1,MV2=minLMu,DiffMV1,MV210コスト値算出部42は、予測動きベクトル毎の関数値を用いて式11の演算を行いコスト値Costを算出する。なお、式11において、α,β1~β4、γ1,γ2は、調整パラメータであり0または正数値である。動きベクトルの算出を2回とする場合、コスト値算出部42は、ゼロベクトルと隣接ブロックの仮算出済みの動きベクトルを予測動きベクトルとして用いる。なお、動きベクトルの算出を2回とする場合、1回目の動きベクトルの算出ではブロックマッチングにより得られた評価値に基づいて各ブロックの動きベクトルを仮算出する。また、各ブロックの動きベクトルが仮算出されていることから、カレントブロックに対して隣接する8個のブロックの動きベクトルが予測動きベクトルとして用いられる。また、コスト値算出部42は、隣接ブロックの算出済みの動きベクトルを用いて統計処理を行うことにより算出した動きベクトルを予測動きベクトルとして用いる。例えば隣接するブロックの動きベクトルの中央値medianを動きベクトルMVmed、隣接するブロックの動きベクトルの平均値を動きベクトルMVmeanとして、予測動きベクトルとする。コスト値算出部42は、探索位置動きベクトルと予測動きベクトルとの差分を示す差分関数と特徴量算出部41で算出された特徴量を用いてコスト値Costを算出する。コスト値算出部42は、探索位置動きベクトルと予測動きベクトルとの差分を示す差分関数DiffMV1,MV2を、上述の式8または式9のように定義する。さらに、コスト値算出部42は、上述の式10に示すように、コスト値の上限値LMuを設定して、差分関数の関数値による影響を制限する。コスト値算出部42は、予測動きベクトル毎の関数値を用いて式12の演算を行いコスト値Costを参照ブロック位置毎に算出する。なお、式12において、α,β1~β8、γ1,γ2は、調整パラメータであり0または正数値である。このようにして算出されるコスト値Costは、探索位置動きベクトルと予測動きベクトルとの差が小さいとコスト値Costが小さくなる。また、ブロック内の輝度情報の非平坦度が高い場合には、コスト値Costが小さくなる。さらに、基準画像の各ブロックについて動きベクトルの仮算出を行うことで、右側や下側等に隣接ブロックの動きベクトルも予測動きベクトルとして利用できるようになる。なお、コスト値Costの算出は、式1112に示した予測動きベクトルの一部のみを用いて、演算量を少なくしてもよい。<6.ブロックマッチング処理部の構成と動作>次に、ブロックマッチング処理部43について説明する。ブロックマッチング処理部43は、低ビット基準画像と低ビット参照画像を用いて、低ビット基準画像のカレントブロックに対して参照画像の探索範囲における参照ブロック位置毎に評価値を算出する。また、ブロックマッチング処理部43は、参照ブロック位置毎にコスト値算出部42で算出されたコスト値を用いて評価値を補正して、補正後の評価値に基づき動きベクトルを算出する。すなわち、ブロックマッチング処理部43は、補正後の評価値に基づき基準画像のブロックと参照画像のブロックの画像が最も類似するブロック位置を検出して、検出したブロック位置の座標値から動きベクトルを算出する。図12は、ブロックマッチング処理部43の構成を示している。ブロックマッチング処理部43は、低ビット基準画像の画像データDVcbと低ビット参照画像の画像データDVrbおよびコスト値Costを用いて動きベクトルMVの算出を行う。基準ブロック指定部431は、低ビット基準画像に対して動きベクトルの算出を行うカレントブロックを指定して、指定したブロック内の画像データを評価値算出部433に出力する。参照ブロック指定部432は、低ビット参照画像から動きベクトルの探索範囲を指定して、指定した範囲の画像データを評価値算出部433に出力する。評価値算出部433は、基準ブロック指定部431で指定されたカレントブロックと、参照ブロック指定部432で指定された探索範囲内の参照ブロックとの間で評価値EVaを算出する。評価値EVaの算出は、探索範囲内で参照ブロックを順次移動させて各参照ブロック位置毎に行う。評価値算出部433は、低ビット基準画像と低ビット参照画像のブロック間の類似度が高くなるに伴い値が低下する評価値EVaを用いる。例えば、評価値EVaとして差分絶対値和SADやXOR加算値SOXを用いる。また、差分自乗和SSD:SumofSquaredDifference、正規化相互相関NCCNormalizedCrossCorrelation等を評価値として用いることもできる。評価値算出部433は、評価値EVaとして差分絶対値和SADを用いる場合、式13の演算を行う。なお、式13において、Ti,jは低ビット基準画像のブロック内おける位置i,jの画素データ、Si,jは低ビット参照画像のブロック内おける位置i,jの画素データを示している。評価値算出部433は、評価値EVaとしてXOR加算値SOXを用いる場合、式1415の演算を行う。なお、XOR値を求める式15において、Ti,jは低ビット基準画像のブロック内おける位置i,jの画素データ、Si,jは低ビット画像のブロック内おける位置i,jの画素データを示している。また、評価値算出部433は、評価値EVaとしてXOR加算値SOXを用いる場合、低ビット基準画像と低ビット参照画像の画像データがnビットである場合は、nビットのXOR値の計算として式16の演算を行う。すなわち式16の演算によって、画素データが等しい場合はXOR=0、等しくない場合はXOR=1とする。なお、式16において、kは画素に割り当てるビット数の第k位を示している。さらに、評価値算出部433は、例えば式17に示すように、算出した差分絶対値和SADまたはXOR加算値SOXに対してコスト値Costを加算して評価値EVaの補正を行い、補正後の評価値EVcを算出して動きベクトル算出部434に出力する。EVc=EVaSADorSOX等Cost17動きベクトル算出部434は、補正後の評価値EVcに基づき基準画像のブロックと最も類似度が高い参照画像のブロック位置、すなわち評価値EVcが最小となる参照画像のブロック位置を検出する。さらに、基準画像のブロックと最も類似度が高い参照画像のブロックとの座標差から動きベクトルMVを算出する。図13は、ブロックマッチング処理部43の動作を示すフローチャートである。ステップST51でブロックマッチング処理部43は、低ビット基準画像のブロックの指定を行う。ブロックマッチング処理部43は、低ビット基準画像における動きベクトルの算出対象であるカレントブロックを指定してステップST52に進む。ステップST52でブロックマッチング処理部43は、探索範囲の設定を行う。ブロックマッチング処理部43は、低ビット参照画像に対して探索範囲を設定してステップST53に進む。ステップST53でブロックマッチング処理部43は、参照ブロック位置の指定を行う。ブロックマッチング処理部43は、探索範囲に動きベクトルの検出における参照ブロックの位置を指定してステップST54に進む。ステップST54でブロックマッチング処理部43は、評価値の算出と補正を行う。ブロックマッチング処理部43は、カレントブロックと参照ブロックの画素データから評価値EVaを算出する。ブロックマッチング処理部43は、評価値EVaとして差分絶対値和SADやXOR加算値SOX等を算出する。さらに、ブロックマッチング処理部43は、算出した差分絶対値和SADやXOR加算値SOXにコスト値を加算して補正後の評価値EVcを算出する。なお、低ビット基準画像と低ビット参照画像がnビットである場合、図14に示すXOR値計算処理を行うことで、ブロック内の画素毎にXOR値を算出できる。ステップST61でブロックマッチング処理部43は、ビット位置を示すパラメータkをk=1とする。ブロックマッチング処理部43は、ビット位置を示すパラメータkを、低ビット基準画像と低ビット参照画像における画素データの最下位ビットを示す値k=1に設定してステップST62に進む。ステップST62でブロックマッチング処理部43は、パラメータkがnより大きくなったか否か判別する。ブロックマッチング処理部43は、パラメータkが低ビット基準画像と低ビット参照画像における画素データの最上位ビットよりも大きくない場合はステップST63に進む。また、ブロックマッチング処理部43は、パラメータkが低ビット基準画像と低ビット参照画像における画素データの最上位ビットよりも大きくなった場合ステップST68に進む。ステップST63でブロックマッチング処理部43は、第k位ビットの読み出しを行う。ブロックマッチング処理部43は、低ビット基準画像と低ビット参照画像における画素データから第k位ビットのデータを読み出してステップST64に進む。ステップST64でブロックマッチング処理部43は、XOR計算を行う。ブロックマッチング処理部43は、ステップST63で読み出した第k位ビットのデータについて排他論理和を算出してステップST65に進む。ステップST65でブロックマッチング処理部43は、第k位がXOR=1であるか否か判別する。ブロックマッチング処理部43は、ステップST64で計算した第k位ビットの排他論理和が0である場合ステップST66に進む。また、ブロックマッチング処理部43は、ステップST64で計算した第k位ビットの排他論理和が1である場合ステップST67に進む。ステップST66でブロックマッチング処理部43は、k=k1の演算を行い、パラメータkを更新してステップST62に戻る。ステップST67でブロックマッチング処理部43は、nビットのXOR値としてXOR=1として処理を終了する。ステップST68でブロックマッチング処理部43は、nビットのXOR値としてXOR=0として処理を終了する。このような処理を行うと、低ビット基準画像と低ビット参照画像における画素データは、最下位ビットから最上位ビット方向に、各ビットの値が等しいか否かが判別される。ここで、ビットの値が等しくない場合、XOR値はXOR=1となる。また、全ビットの値が等しい場合、XOR値はXOR=0となる。すなわち、低ビット基準画像と低ビット参照画像におけるnビットの画素データが等しくない場合、nビットのXOR値はXOR=1、nビットの画素データが等しい場合、nビットのXOR値はXOR=0となる。このようにして、低ビット基準画像と低ビット参照画像における画像データがnビットである場合のXOR値を算出できる。図13に戻り、ステップST55でブロックマッチング処理部43は、探索範囲内の全ブロックについて評価値の算出と補正が完了したか否か判別する。ブロックマッチング処理部43は、探索範囲内の各参照ブロック位置について評価値の算出と補正が完了していない場合にはステップST56に進み、探索範囲内の各参照ブロック位置ついて評価値の算出と補正が完了した場合にはステップST57に進む。ステップST56でブロックマッチング処理部43は、参照ブロックの新たな位置の指定を行う。ブロックマッチング処理部43は、探索範囲内で評価値の算出と補正が完了していない参照ブロックの位置を新たに指定してステップST54に戻る。ステップST57でブロックマッチング処理部43は、基準ブロックに対する動きブロックの検出を行う。ブロックマッチング処理部43は、算出した評価値EVcから基準画像のブロックと類似度が最も高くなる参照ブロック位置を判別する。この判別した参照ブロック位置と基準画像のカレントブロック位置との座標差からローカル動きベクトルを算出してステップST58に進む。ステップST58でブロックマッチング処理部43は、低ビット基準画像の全てのブロックについて処理が完了したか否か判別する。ブロックマッチング処理部43は、処理が完了していないブロックが残っている場合ステップST59に進む、また、ブロックマッチング処理部43は、低ビット基準画像の全ブロックについて処理が完了した場合、ブロックマッチング処理を終了する。ステップST59でブロックマッチング処理部43は、新たなブロックの指定を行う。ブロックマッチング処理部43は、動きベクトルの算出が完了していないブロックを新たに指定してステップST52に戻る。本技術では、上述のように、探索位置動きベクトルと予測動きベクトルとの差に基づいてコスト値Costを算出して、このコスト値Costを用いてブロックマッチングの評価値EVaを補正する。また、補正後の評価値EVcが最小となるブロック位置に基づき動きベクトルを算出する。したがって、近傍のブロックと類似した動きベクトルが算出されやすくなり、コスト値を用いることなく動きベクトルの算出を行う場合に比べて、動きベクトルのあばれを少なくできる。さらに、基準画像のブロック内の輝度情報の非平坦度が高い場合、すなわち特徴量FDが大きい場合にはコスト値Costが小さくなり、非平坦度が低い場合、すなわち特徴量FDが小さい場合にはコスト値Costが大きくなる。このため、基準画像のブロックが平坦な画像である場合には、コスト値Costが大きくなり、評価値EVaに対するコスト値Costの寄与が大きくなる。したがって、基準画像のブロックが平坦な画像であるために探索範囲における評価値EVaの変化が小さく正しい動きベクトルを算出することが困難な場合、隣接ブロックの動きベクトルを利用して動きベクトルが算出されるので、動きベクトルのあばれを少なくできる。また、基準画像のブロックが複雑な画像である場合にはコスト値Costが小さくなり、評価値EVaに対するコスト値Costの寄与が小さくなる。したがって、基準画像のブロックが複雑な画像で探索範囲における評価値EVaの変化が大きく正しく動きベクトルを算出することができる場合には、ブロックマッチング結果に基づいた動きベクトルを算出できる。したがって、コスト値を用いることなく動きベクトルの算出を行う場合に比べて、動きベクトルのあばれが少なく精度よく動きベクトルを算出できる。また、ブロックマッチング処理部は、低ビット画像を用いることから簡単な構成で動きベクトルの算出を行うことができる。<7.処理をプログラムにより実行する場合について>上述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウェアにより実行することもできる。一連の処理をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータを用いる。または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどを用いて、記録媒体からプログラムをインストールする。図15は、上述した一連の処理をプログラムにより実行するコンピュータのハードウェアの構成例を示す図である。コンピュータ80において、CPUCentralProcessingUnit81、ROMReadOnlyMemory82、RAMRandomAccessMemory83は、バス84により相互に接続されている。バス84には、さらに、入出力インタフェース部85が接続されている。入出力インタフェース部85には、キーボード、マウスなどよりなるユーザインタフェース部86、画像データを入力するための入力部87、ディスプレイなどよりなる出力部88、ハードディスクや不揮発性のメモリなどよりなる記録部89等が接続される。さらに、入出力インタフェース部85には、ネットワークインタフェースなどよりなる通信部90、磁気ディスク、光ディスク、光磁気ディスク、あるいは半導体メモリなどのリムーバブルメディア95を駆動するドライブ91が接続されている。以上のように構成されるコンピュータでは、CPU81が、例えば、記録部89に記録されているプログラムを、入出力インタフェース部85およびバス84を介して、RAM83にロードして実行することにより、上述した一連の処理が行われる。コンピュータCPU81が実行するプログラムは、例えば、磁気ディスクフレキシブルディスクを含む、光ディスクCD-ROMDVD等、光磁気ディスク、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア95に記録して提供される。または、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供される。そして、プログラムは、プログラムが記録された記録媒体であるリムーバブルメディア95をドライブ91に装着することにより、入出力インタフェース部85を介して、記録部89にインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部90で受信し、記録部89にインストールすることができる。その他、プログラムは、ROM82や記録部89に、予めインストールしておくことができる。なお、本技術の実施の形態は、上述した実施の形態に限定されるものではなく、本技術の要旨を逸脱しない範囲において種々の変更が可能であり、本技術の要旨を判断するためには、特許請求の範囲を参酌すべきである。また、本技術の情報処理装置は、以下のような構成も取ることができる。1基準画像から低ビット深度の低ビット基準画像を生成する低ビット基準画像生成部と、参照画像から低ビット深度の低ビット参照画像を生成する低ビット参照画像生成部と、前記基準画像における輝度情報の非平坦度を表す特徴量を算出する特徴量算出部と、前記低ビット基準画像と低ビット参照画像のブロックマッチングにおける参照ブロック位置毎のコスト値を、前記低ビット基準画像のブロックに対応する前記基準画像のブロックの特徴量と前記低ビット基準画像のブロックに対して設定した予測動きベクトルを用いて算出するコスト値算出部と、前記参照ブロック位置毎に、前記算出したコスト値を用いて前記低ビット基準画像と低ビット参照画像のブロックマッチングにより得られた評価値を補正して、補正後の評価値に基づき動きベクトルを算出するブロックマッチング処理部とを備える情報処理装置。2前記コスト値算出部は、前記予測動きベクトルとして、ブロックマッチングを行う低ビット基準画像のブロックに隣接するブロックの動きベクトルを用いる1に記載の情報処理装置。3前記ブロックマッチング処理部は、前記ブロックマッチングにより得られた評価値に基づいて前記低ビット基準画像のブロック毎に動きベクトルの仮算出を行い、前記コスト値算出部は、前記予測動きベクトルとして、前記隣接するブロックの前記仮算出されている動きベクトルを用いる2に記載の情報処理装置。4前記コスト値算出部は、前記予測動きベクトルとして、前記隣接するブロックの動きベクトルを用いて統計処理を行うことにより算出した動きベクトルを用いる2または3に記載の情報処理装置。5前記コスト値算出部は、前記予測動きベクトルとしてゼロベクトルを用いる1乃至4の何れかに記載の情報処理装置。6前記コスト値算出部は、前記低ビット基準画像のブロックと参照ブロック間の動きベクトルと前記予測動きベクトルとの差分を示す差分関数を用いて、前記コスト値の算出を行う1乃至5の何れかに記載の情報処理装置。7前記コスト値算出部は、前記差分の上限を予め設定した値に制限する6に記載の情報処理装置。8前記特徴量算出部は、前記特徴量として、前記低ビット基準画像のブロックに対応する前記基準画像の領域における輝度情報のダイナミックレンジまたは偏差を用いる1乃至7の何れかに記載の情報処理装置。9前記特徴量算出部は、フィルタ処理された基準画像を用いて特徴量を算出する1乃至8の何れかに記載の情報処理装置。"