(57)【要約】【課題】  動きベクトルの検出精度を可及的に向上させるようにする。【解決手段】  操作情報検出部１０５が撮像装置の操作情報１０４を検出し、動きベクトル予測部１０６が前記操作情報１０４に基づいて符号化対象のブロックの動きベクトルを予測し、検索領域生成部１０７が前記予測した予測動きベクトル３０に基づいて、符号化対象となるブロックの動きベクトル検索領域３２の形状を生成し、動きベクトル算出部１０８が前記生成された検索領域３２内で、符号化対象となるブロックの動きベクトルを算出する。【選択図】  図１
2005260354.tif 000002
【特許請求の範囲】
【請求項１】
撮像装置の操作情報を検出する操作情報検出手段と、
前記操作情報検出手段で検出された操作情報に基づいて、符号化対象のブロックにおける動きベクトルを予測する動きベクトル予測手段と、
前記動きベクトル予測手段で予測された動きベクトルに基づいて、前記符号化対象のブロックにおける動きベクトル検索領域の形状を生成する検索領域生成手段と、
前記検索領域生成手段によって生成された動きベクトル検索領域内で、前記符号化対象のブロックにおける動きベクトルを算出する動きベクトル算出手段とを備えたことを特徴とする動きベクトル検出装置。
【請求項２】
前記検索領域生成手段は、前記動きベクトル検索領域の回転を含む処理を行うことを特徴とする請求項１に記載の動きベクトル検出装置。
【請求項３】
前記検索領域生成手段は、前記動きベクトル検索領域の画素数を所定値に保つことを特徴とする請求項１または２に記載の動きベクトル検出装置。
【請求項４】
前記検索領域生成手段は、前記動きベクトル予測手段で予測された動きベクトルに基づいて、予め用意されている複数の動きベクトル検索領域の中から１つを選択することを特徴とする請求項１〜３の何れか１項に記載の動きベクトル検出装置。
【請求項５】
撮像装置の操作情報を検出する操作情報検出ステップと、
前記捜査情報検出ステップで検出された操作情報に基づいて、符号化対象のブロックにおける動きベクトルを予測する動きベクトル予測ステップと、
前記動きベクトル予測ステップで予測された動きベクトルに基づいて、前記符号化対象のブロックにおける動きベクトル検索領域の形状を生成する検索領域生成ステップと、
前記検索領域生成ステップで生成された動きベクトル検索領域内で、前記符号化対象のブロックにおける動きベクトルを算出する動きベクトル算出ステップとを有するすることを特徴とする動きベクトル検出方法。
【請求項６】
撮像装置の操作情報を検出する操作情報検出ステップと、
前記捜査情報検出ステップで検出された操作情報に基づいて、符号化対象のブロックにおける動きベクトルを予測する動きベクトル予測ステップと、
前記動きベクトル予測ステップで予測された動きベクトルに基づいて、前記符号化対象のブロックにおける動きベクトル検索領域の形状を生成する検索領域生成ステップと、
前記検索領域生成ステップで生成された動きベクトル検索領域内で、前記符号化対象のブロックにおける動きベクトルを算出する動きベクトル算出ステップとをコンピュータに実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動きベクトル検出装置、動きベクトル検出方法、及びコンピュータプログラムに関し、特に、動画像における動きベクトルを検出するために用いて好適なものである。
【背景技術】
【０００２】
動画像の高能率符号化では、フレーム間の相関を除去するために動き補償予測がよく用いられる。動き補償予測は、符号化の対象となるフレーム（以下、符号化対象フレームと称する）と、その符号化対称フレームに対して時間的に近接する参照フレームとの類似性を利用したものである。効率的な動き補償予測を行うためには、符号化対象フレームの基準ブロックが、時間的に近接する他のフレームのどこに存在するかを示す動きの方向と大きさ（ここでは動きベクトルと称する）を、いかに正確に求めるかが重要である。
【０００３】
動きベクトルの検出方法としては、参照フレームの検査ブロックを所定のベクトル検索領域内で動かしていき、符号化対象フレームの基準ブロックに最も合致しているブロックを検出することにより動きベクトルを求めるブロックマッチング法が知られている。
【０００４】
動きベクトルの検索において、参照フレームと符号化対象フレームとの間での動き量が大きい物体に追従するためには、動きベクトルの検索領域（以下、動きベクトル検索領域と称する）を広くする必要がある。ところが、この動きベクトルを求める際の演算量は、圧縮における他の処理に比べてかなり多く、動きベクトル検索領域（動き量の検索領域）を広くする程、圧縮処理全体の処理量が増えることになる。このように、処理量が増えるとそれに比例して処理回路の規模が大きくなり、消費電力も多くなってしまう。
【０００５】
このような問題に対処するため、特許文献１で提案されている動きベクトル検出装置や、特許文献２で提案されている映像撮影装置に上記問題の対処方法が開示されている。
【０００６】
特許文献１の動きベクトル検出装置は、撮像装置の操作情報を検出し、その操作情報に基づいて動きベクトルを予測し、予測した動きベクトルに基づいて動きベクトル検索領域を狭くし、その動きベクトル検索領域の範囲内で動きベクトルを算出している。さらに、この動きベクトル検出装置は、予測した動きベクトルに基づいて動きベクトル検索領域の中心を求めている。特許文献２の映像撮影装置では、光学部の視野角が狭い場合には動きベクトル検索領域を狭くし、視野角が広い場合には動きベクトル検索領域を広くしている。
【０００７】
これら従来技術によって動きベクトルを検出する原理は、視野角が狭い場合には、広い場合に比べて、撮像画面上での被写体像の動き量が大きくなることと、視野角が変化することにより静止している被写体が撮像画面上では動いているように見えることとを利用している。以下に、視野角と撮像素子上での被写体像の動き量との関係を、図９を使って説明する。
【０００８】
図９は、図の左方に移動する黒丸の被写体２１と撮像素子２２との関係を模式的に描いたものである。図９（ａ）は、レンズ２０の焦点距離が短く視野角θ１が広い場合を示し、図９（ｂ）は、レンズ２０の焦点距離が長く視野角θ２が前記視野角θ１よりも狭い場合を示す。被写体２１から撮像素子２２までの距離Ｌと、被写体２１の左方向への移動距離Ｋは、図９（ａ）、（ｂ）で同じである。しかしながら、図９（ａ）、（ｂ）に示すように、同じ被写体２１を撮影しても視野角の広さによって撮像素子２２上の被写体像２３の移動距離は、それぞれｋ１及びｋ２となり、視野角が狭くなるほど被写体像２３の動き量が大きくなることがわかる。
【０００９】
また、図９（ａ）に示すような視野角が広い状態から、図９（ｂ）に示すような視野角が狭い状態に変化することにより、もし被写体２１が静止していたとしても、撮像素子２２の上では被写体像２３が画面の端方向へ移動することが分かる。被写体２１が静止しているときの、ズーム操作による被写体像２３の移動量は、視野角から求めることができる。
【００１０】
ズーム操作による視野角の変化を基に静止している被写体の被写体像の移動量を算出する方法について、図１０〜図１２を用いて説明する。
図１０において、撮像装置１００が写す映像の中心が、撮像装置１００から距離Ｄだけ隔てた点ｄである場合に、その点ｄを中心に写し出される撮像対象面Ｓを仮定し、その撮像対象面Ｓに含まれる被写体Ａを視野角２αで覗いた時の撮像画面１１０を図１１に示す。
【００１１】
この視野角２αで覗いた時の撮像対象面Ｓの水平方向の長さを（２×Ｌ１）とし、点（中心）ｄから被写体Ａまでの距離をｌとすると、図１１では、撮像画面１１０の幅は（２×Ｗ）で、その時、被写体像ａは、撮像画面１１０の中心ｄから距離ｌ1だけ隔てた位置に写る。
【００１２】
同様に、視野角２βで撮像した時の撮像画面１２０は、図１２で示され、撮像画面１２０の幅は、図１１に示した撮像画面１１０と同じ（２×Ｗ）であり、その被写体像ａは、撮像画面１２０の中心ｄからｌ２の位置に写るようになる。
【００１３】
いま、参照フレームが視野角２αで撮像されたものであるのに対し、符号化対象フレームではズームインして視野角２βになった場合、被写体Ａが静止していても、撮像装置（カメラ）１００の撮像する範囲が（２×Ｌ１）から（２×Ｌ２）と狭くなったため、撮像画面上では、被写体像ａが、中心ｄからの距離がｌ１の位置からｌ２の位置に動いたようにみえる。
【００１４】
ここで、図１０〜図１２より、撮像装置１００と、被写体（物体）Ａとの関係は、以下の式（１）及び式（２）で表されるから、撮像画面の中心ｄからの距離ｌ１、ｌ２は、以下の式（３）となる。
【００１５】
Ｗ：ｌ１＝Ｌ１：ｌ、Ｌ１／Ｄ＝ｔａｎα  ・・・（１）
Ｗ：ｌ２＝Ｌ２：ｌ、Ｌ２／Ｄ＝ｔａｎβ  ・・・（２）
ｌ２＝ｌ１×ｔａｎα／ｔａｎβ・・・（３）
【００１６】
このように、あらかじめ参照フレームの視野角と符号化対象フレームの視野角とが分かれば、静止している物体が、ズーム操作により撮像画面上で移動したときの被写体像の座標を上記式（３）で計算することができ、静止している物体の移動ベクトルを算出することができる。そして、この移動ベクトルを符号化対象のブロックの予測動きベクトルとして用いることができる。
【００１７】
【特許文献１】特開平９−２６１６５２号
【特許文献２】特開平１１―２０５６５６号
【発明の開示】
【発明が解決しようとする課題】
【００１８】
ところで、従来の技術では、撮像装置の操作情報から算出される予測動きベクトルに基づいて、動きベクトル検索領域の中心を求める処理や動きベクトル検索領域の大きさを変える処理を行っていた。しかしながら、動きベクトル検索領域を縮小する場合、演算量及び消費電力は削減されるものの、動きベクトルを誤検出する可能性があり、符号化効率の低下を招くという課題があった。
【００１９】
また、図１３に示すように、被写体像が撮像画面１３００の中心から離れているほど、ズーム操作を行ったときの撮像画面１３００上での被写体像の移動距離が長くなる。例えば、図１３に示す矩形物体の被写体像１３０１の頂点Ｒ１、Ｒ２は、ズームイン操作によりそれぞれ頂点Ｒ１'、Ｒ２'へ移動する。撮像画面１３００の中心ｄから、被写体像１３０１の頂点Ｒ１、Ｒ２、Ｒ１'、Ｒ２'までの距離をそれぞれｒ１、ｒ２、ｒ１'、ｒ２'で表し、ズームイン操作により視野角が２αから２βへ狭くなったとすると、距離ｒ１'、ｒ２'は、式（３）より、以下の式（４）、式（５）で表される。
ｒ１'＝ｒ１×ｔａｎα／ｔａｎβ  ・・・（４）
ｒ２'＝ｒ２×ｔａｎα／ｔａｎβ  ・・・（５）
【００２０】
上記式（４）、（５）より、以下の式（６）が導かれる。
ｒ２'−ｒ１'＝（ｒ２−ｒ１）×ｔａｎα／ｔａｎβ・・・（６）
【００２１】
また、ｔａｎα／ｔａｎβ＞１であるので、以下の式（７）、式（８）が導かれる。
ｒ２'−ｒ１'＞ｒ２−ｒ１  ・・・（７）
ｒ２'−ｒ２＞ｒ１'−ｒ１  ・・・（８）
したがって、撮像画面の中心から離れているほど、被写体像の移動距離が長くなることが分かる。
【００２２】
しかしながら、従来の技術では、図１４に示すように、被写体像９３の予測動きベクトル９０に基づいて動きベクトル検索領域９２の中心の座標を算出していたが、その形状は元の動きベクトル検索領域と９１と同一のものが使われており、予測動きベクトルの方向が動きベクトル検索領域の形状に反映されず、動きベクトルの検出精度が低くなってしまうという課題があった。
【００２３】
本発明は、前述の課題に鑑みてなされたものであり、動きベクトルの検出精度を可及的に向上させることを目的とする。
【課題を解決するための手段】
【００２４】
本発明の動きベクトル検出装置は、撮像装置の操作情報を検出する操作情報検出手段と、前記操作情報検出手段で検出された操作情報に基づいて、符号化対象のブロックにおける動きベクトルを予測する動きベクトル予測手段と、前記動きベクトル予測手段で予測された動きベクトルに基づいて、前記符号化対象のブロックにおける動きベクトル検索領域の形状を生成する検索領域生成手段と、前記検索領域生成手段によって生成された動きベクトル検索領域内で、前記符号化対象のブロックにおける動きベクトルを算出する動きベクトル算出手段とを備えたことを特徴とする。
【００２５】
本発明の動きベクトル検出方法は、撮像装置の操作情報を検出する操作情報検出ステップと、前記捜査情報検出ステップで検出された操作情報に基づいて、符号化対象のブロックにおける動きベクトルを予測する動きベクトル予測ステップと、前記動きベクトル予測ステップで予測された動きベクトルに基づいて、前記符号化対象のブロックにおける動きベクトル検索領域の形状を生成する検索領域生成ステップと、前記検索領域生成ステップで生成された動きベクトル検索領域内で、前記符号化対象のブロックにおける動きベクトルを算出する動きベクトル算出ステップとを有することを特徴とする。
【００２６】
本発明のコンピュータプログラムは、撮像装置の操作情報を検出する操作情報検出ステップと、前記捜査情報検出ステップで検出された操作情報に基づいて、符号化対象のブロックにおける動きベクトルを予測する動きベクトル予測ステップと、前記動きベクトル予測ステップで予測された動きベクトルに基づいて、前記符号化対象のブロックにおける動きベクトル検索領域の形状を生成する検索領域生成ステップと、前記検索領域算出ステップで生成された動きベクトル検索領域内で、前記符号化対象のブロックにおける動きベクトルを算出する動きベクトル算出ステップとをコンピュータに実行させることを特徴とする。
【発明の効果】
【００２７】
本発明によれば、撮像装置の操作情報に応じて動きベクトルを予測し、予測した動きベクトルに基づいて動きベクトル検索領域の形状を生成し、その動きベクトル検索領域内で、符号化対象のブロックにおける動きベクトルを算出するようにしたので、動きベクトルの検索に伴う演算量を可及的に増大させないようにしつつ、動きベクトルの検出精度を可及的に向上させることができる。これにより、動きベクトルの予測誤差量を可及的に削減することができるので、符号化対称のブロックに割り当てる情報量を可及的に増やすことができる。したがって、符号化された画像の品質を可及的に高めることができる。
【発明を実施するための最良の形態】
【００２８】
以下、本発明の実施の形態を、図面を用いて説明する。
図１は、本発明の実施形態を示し、動きベクトル検出装置を備えた映像撮影装置の構成の一例を表すブロック図である。
本実施の形態の映像撮影装置１００は、動きベクトル検出部（動きベクトル検出装置）１０、撮像部１０２、画像処理部１０３、DCT・量子化部１０９、可変長符号化部１１０、フレームメモリ１１２、動き補償部１１３、及びIDCT・逆量子化部１１４を備えて構成される。
【００２９】
なお、動きベクトル検出部１０は、例えば、ＣＰＵと、前記ＣＰＵが実行する制御プログラムなどが格納されているＲＯＭと、前記ＣＰＵが前記制御プログラムを実行する際のワークエリアなどとして機能するＲＡＭとを備えたマイクロコンピュータなどにより実現することができる。また、動きベクトル検出部１０をマイクロコンピュータで実現する場合には、例えば、以下に説明する操作情報検出部１０５、動きベクトル予測部１０６、検索領域算出部１０７、及び動きベクトル算出部１０８の処理を順次行うようにすればよい。
【００３０】
動きベクトル検出部１０は、操作情報検出部１０５、動きベクトル予測部１０６、検索領域算出部１０７、及び動きベクトル算出部１０８を備えて構成される。
【００３１】
操作情報検出部１０５は、映像撮像装置１００に対するユーザの操作内容を検出し、その操作内容を示す操作情報１０４を、撮像部１０２と動きベクトル予測部１０６とに出力する。撮像部１０２は、光学系と撮像素子とを備えて構成されており、前記操作情報１０４がズーム操作であった場合には、焦点距離が変更される。被写体の情報１０１は撮像素子によって撮像され、撮像された画像は、画像処理部１０３に出力され、フィルタリング等が行われる。
【００３２】
フレーム間予測符号化を行う場合には、画像を構成するブロック毎に動きベクトル検出部１０において動きベクトルを検出する。検出された動きベクトルを基に、動き補償部１１３は、フレームメモリ１１２から参照ブロックを読み出す。そして、画像処理部１０３から出力された画像データは、参照ブロックとの差分が取られた後に、DCT・量子化部１０９へ入力される。一方、フレーム内符号化を行う場合は、画像処理部１０３から出力された画像データは、参照ブロックとの差分が取られることなくDCT・量子化部１０９へ入力される。
【００３３】
DCT・量子化部１０９は、入力された画像データに対し離散コサイン変換（DCT）を行い、変換係数に対して外部から指定された量子化値で量子化を行う。量子化された変換係数は、可変長符号化部１１０で符号化され、符号化された画像データ１１１が出力される。同時に、量子化された変換係数は、IDCT・逆量子化部１１４へも入力され、逆量子化及び逆離散コサイン変換が施される。逆離散コサイン変換された画像データは、動き補償部１１３で得られる参照画像を用いて補償され、フレームメモリ１１２へ入力される。
【００３４】
次に、動きベクトル検出部１０の動作を詳細に説明する。なお、以下の説明では、符号化対象フレームにおいて動きベクトルの検索対象となるブロックを検査ブロックと呼び、参照フレームにおいて検査ブロックとのマッチングの対象となるブロックを参照ブロックと呼ぶことにする。
【００３５】
操作情報検出部１０５によって映像撮影装置１００に対するズーム操作が検出されると、動きベクトル予測部１０６は、ズーム操作量に基づいて予測動きベクトルを算出する。本実施の形態では、従来の技術で説明したものと同様の方法で予測動きベクトルを算出するが、予測動きベクトルの算出方法は、これに限定されるものではない。
【００３６】
次に、検索領域生成部１０７の動作を説明する。検索領域生成部１０７は、動きベクトル予測部１０６で算出された予測動きベクトルを基に、動きベクトル検索領域を生成する。図２に、検索領域生成部１０７によって生成される動きベクトル検索領域の一例を示す。図２において、３０は予測動きベクトル、３１は検査対象のブロックを中心とした動きベクトル検索領域、３２は予測動きベクトルに基づいて算出された動きベクトル検索領域を表す。
【００３７】
まず、検索領域生成部１０７は、予測動きベクトル３０の座標（ｘ，ｙ）を、動きベクトル検索領域３２の中心とする。次に、予測動きベクトル３０の方向を基に動きベクトル検索領域３１の形状を、その動きベクトル検索領域３１内の画素数を保ったまま変形させる。本実施の形態の動きベクトル検索装置の検索領域生成部１０７は、予測動きベクトル３０の方向に応じて、動きベクトル検索領域３１を回転させる処理を行うことにより、変形処理を行う。動きベクトル検索領域の形状の一例を図３に示す。図３（ａ）は、検査ブロックを中心とした動きベクトル検索領域３１の形状を表す。動きベクトル検索領域３１内の点は画素を表す。図３（ｂ）は、予測動きベクトル３０と水平方向との角度がθであるときに、検索領域生成部１０７によって生成される動きベクトル検索領域３２の形状を表す。
【００３８】
検索領域生成部１０７は、図４（ａ）に示す動きベクトル検索領域３１内の全ての画素に対し座標変換を行うことで、動きベクトル検索領域３２を算出する。図４（ａ）に示す動きベクトル検索領域３１内のある画素Ｇの座標（ｘ，ｙ）は、図４（ｂ）に示す動きベクトル検索領域３２では、座標（x*cosθ,y*sinθ）に変換される。なお、変換後の画素Ｇの座標が整数値にならない場合は、その変換後の座標に最も近い整数値の座標を選ぶものとする。
【００３９】
図５（ａ）に示す動きベクトル検索領域３１を、予測動きベクトル３０の方向に応じて、図５（ｂ）に示すように回転させることで、動きベクトル検索領域５１内において、予測動きベクトル３０の方向に沿った領域が、領域Ｌａから領域Ｌｂへと広がる。従って、動きベクトル３０の検出精度を向上させることができる。
【００４０】
動きベクトル算出部１０８は、検索領域生成部１０７で生成された動きベクトル検索領域３２内のそれぞれの画素Ｇを中心とした参照ブロック群に対して、検査ブロックに最も合致しているブロックを検出することにより、動きベクトルを求める。
【００４１】
なお、本実施の形態の動きベクトル検出装置では、動きベクトル検索領域３１を予測動きベクトル３０の方向に応じて回転させているが、動きベクトル検索領域３１の変形方法は、これに限定されるものではないということは勿論である。例えば、図６（ａ）に示す動きベクトル検索領域３１の画素数を保ったまま、動きベクトル３０の方向に対して重み付けを持たせた形状となるように、動きベクトル検索領域３１を変形し、動きベクトル検索領域６１を算出することも可能である。
【００４２】
また、動きベクトル検索領域を生成するための演算コストを削減する場合には、図８に示すように、いくつかの動きベクトル検索領域のテンプレートを、映像撮像装置内に設けられている記録媒体に記録させておくなどして予め用意し、予測動きベクトルの角度に応じてそれらの中から動きベクトル算出部１０８で用いる動きベクトル検索領域３２を選択する方法も考えられる。例えば、予測動きベクトル８１の方向が図８に示す領域Ｃに属していれば、動きベクトル検索領域として図７（ｃ）に示す動きベクトル検索領域７３を選択する。また、予測動きベクトル８２の方向が図８に示すの領域Ｂに属していれば、動きベクトル検索領域として図７（ｂ）に示す動きベクトル検索領域７２を選択する。さらに、予測動きベクトル８３の方向が図８に示すの領域Ａに属していれば、動きベクトル検索領域として図７（ａ）に示す動きベクトル検索領域７１を選択する。
【００４３】
以上説明したように、本実施の形態では、映像撮像装置１００に対する操作情報１０４を基に動きベクトル予測部１０６で予測動きベクトルを算出し、算出した予測動きベクトルを基に、検索領域生成部１０７によって動きベクトル検索領域３２の形状を算出し、その動きベクトル検索領域３２内で、動きベクトル算出部１０８が検査ブロックに最も合致している参照ブロックを検索するようにしたので、動きベクトルの検索に伴う演算量を増大させることなく、動きベクトルの検出精度を向上させることができる。これにより、動きベクトルの予測誤差量が削減されるため、ブロックに割り当てる情報量を増やすことができ、符号化された画像の品質を高めることができる。
【００４４】
（本発明の他の実施形態）
上述した実施形態の機能を実現するべく各種のデバイスを動作させるように、該各種デバイスと接続された装置あるいはシステム内のコンピュータに対し、前記実施形態の機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）に格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
【００４５】
また、この場合、前記ソフトウェアのプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコード自体、及びそのプログラムコードをコンピュータに供給するための手段、例えば、かかるプログラムコードを格納した記録媒体は本発明を構成する。かかるプログラムコードを記憶する記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００４６】
また、コンピュータが供給されたプログラムコードを実行することにより、上述の実施形態の機能が実現されるだけでなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）あるいは他のアプリケーションソフト等と共同して上述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
【００４７】
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合にも本発明に含まれることは言うまでもない。
【図面の簡単な説明】
【００４８】
【図１】本発明の実施の形態を示し、動きベクトル検出装置を備えた映像撮影装置の構成の一例を表すブロック図である。
【図２】本発明の実施の形態を示し、検索領域生成部によって生成される動きベクトル検索領域の位置の一例を示す図である。
【図３】本発明の実施の形態を示し、検索領域生成部によって生成される動きベクトル検索領域の形状の一例を示す図である。
【図４】本発明の実施の形態を示し、動きベクトル検索領域内の画素の座標の一例を示す図である。
【図５】本発明の実施の形態を示し、予測動きベクトルの方向に沿って動きベクトル検索領域が広がることを表す図である。
【図６】本発明の実施の形態を示し、検索領域生成部によって生成される動きベクトル検索領域の形状の他の例を示す図である。
【図７】本発明の実施の形態を示し、動きベクトル検索領域のテンプレートの一例を示す図である。
【図８】本発明の実施の形態を示し、予測動きベクトルと検索領域のテンプレートとの関係の一例を説明する図である。
【図９】従来の技術を示し、視野角と撮像素子上での被写体の像の動き量との関係を表す図である。
【図１０】従来の技術を示し、動きベクトルの予測方法の一例を説明する図である。
【図１１】従来の技術を示し、視野角が大きい（２αの）ときの撮像画面の一例を示した図である。
【図１２】従来の技術を示し、視野角が小さい（２βの）ときの撮像画面の一例を示した図である。
【図１３】従来の技術を示し、被写体像が撮像画面の中心から離れているほど、ズーム操作を行ったときの撮像画面上での被写体像の移動距離が長くなることを表す図である。
【図１４】従来の技術を示し、従来の技術で算出された動きベクトル検索領域と、理想的な動きベクトル検索領域とを示す図である。
【符号の説明】
【００４９】
１０２  撮像部
１０３  画像処理部
１０５  操作情報検出部
１０６  動きベクトル予測部
１０７  検索領域生成部
１０８  動きベクトル算出部
１０９  DCT・量子化部
１１０  可変長符号化部
１１２  フレームメモリ
１１３  動き補償部
１１４  IDCT・逆量子化部
【図１】
2005260354.tif 000003
【図２】
2005260354.tif 000004
【図３】
2005260354.tif 000005
【図４】
2005260354.tif 000006
【図５】
2005260354.tif 000007
【図６】
2005260354.tif 000008
【図７】
2005260354.tif 000009
【図８】
2005260354.tif 000010
【図９】
2005260354.tif 000011
【図１０】
2005260354.tif 000012
【図１１】
2005260354.tif 000013
【図１２】
2005260354.tif 000014
【図１３】
2005260354.tif 000015
【図１４】
2005260354.tif 000016