映像再生装置であって、複数のフレーム画像からなる映像データを記憶する映像記憶手段と、ユーザが入力した基準座標と、前記ユーザが前記基準座標を移動させた移動座標とを受け付ける入力手段と、所定の時点の基準フレーム画像上で入力された前記基準座標の周辺の画像データである検索パターンが、前記基準フレームの前後の各フレーム画像のどこに移動したかを検出する動き検出手段と、各フレーム画像毎に、前記動き検出手段が検出した前記検索パターンの位置を示す対応座標を記憶する動き検出記憶手段と、前記動き検出記憶手段を参照し、前記移動座標との距離が最も小さい対応座標のフレーム画像を選択するフレーム画像選択手段と、前記フレーム画像選択手段が選択したフレーム画像を表示する表示手段と、を備えることを特徴とする映像再生装置。請求項1に記載の映像再生装置であって、前記動き検出手段は、前記検索パターンが各フレーム画像の前記基準座標を中心とする所定のサイズの探索ウィンドウ内のどこに移動したかを検出することを特徴とする映像再生装置。請求項1または請求項2に記載の映像再生装置であって、前記フレーム画像選択手段がフレーム画像を選択する度に、前記動き検出記憶手段の前記選択されたフレーム画像の選択回数を加算するデータ管理手段を、さらに有し、前記データ管理手段は、所定のタイミングで、前記動き検出記憶手段を参照し、選択回数が所定の閾値より小さいフレーム画像のデータを削除することを特徴とする映像再生装置。請求項1または請求項2に記載の映像再生装置であって、画面を所定のサイズに分割したブロック毎に、前記基準座標および前記移動座標が入力された入力回数を計測する計測手段を、さらに有し、前記計測手段は、所定のタイミングで、前記動き検出記憶手段の各対応座標について、当該対応座標が含まれるブロックの入力回数が所定の閾値より小さい場合、当該対応座標のデータを削除することを特徴とする映像再生装置。請求項1に記載の映像再生装置であって、前記動き検出手段は、ブロックマッチング法を用いて、前記探索パターンの動きを検出することを特徴とする映像再生装置。請求項1記載の映像再生装置であって、前記映像記憶手段に記憶された映像データのフレーム画像を復号するフレーム画像復号手段をさらに備えることを特徴とする映像再生装置。映像再生装置が行う映像再生方法であって、前記映像再生装置は、複数のフレーム画像からなる映像データを記憶する映像記憶部を備え、ユーザが入力した基準座標と、前記ユーザが前記基準座標を移動させた移動座標とを受け付ける入力ステップと、所定の時点の基準フレーム画像上で入力された前記基準座標の周辺の画像データである検索パターンが、前記基準フレームの前後の各フレーム画像のどこに移動したかを検出する動き検出ステップと、各フレーム画像毎に、前記動き検出ステップで検出した前記検索パターンの位置を示す対応座標を動き検出記憶部に記憶する記憶ステップと、前記動き検出記憶部を参照し、前記移動座標との距離が最も小さい対応座標のフレーム画像を選択するフレーム画像選択ステップと、前記フレーム画像選択ステップで選択されたフレーム画像を表示する表示ステップと、を行うことを特徴とする映像再生方法。請求項1から請求項6のいずれか一項に記載の映像再生装置としてコンピュータを機能させるための映像再生プログラム。以上の従来技術では、あらかじめ被写体の動きに対応した折れ線型のスライダーを設定し、もしくは、被写体の動きを検出しておく必要がある。このため、折れ線型のスライダーを編集する作業負荷が発生し、もしくは、被写体の動きを計算するための計算コストがかかるという問題がある。本発明は、上記事情に鑑みてなされたものであり、本発明の目的は、あらかじめ映像の被写体の動きを検出することなく、直感的な映像再生を可能とする映像再生装置、映像再生方法、および映像再生プログラムを提供することにある。上記目的を達成するため、本発明は、映像再生装置であって、複数のフレーム画像からなる映像データを記憶する映像記憶手段と、ユーザが入力した基準座標と、前記ユーザが前記基準座標を移動させた移動座標とを受け付ける入力手段と、所定の時点の基準フレーム画像上で入力された前記基準座標の周辺の画像データである検索パターンが、前記基準フレームの前後の各フレーム画像のどこに移動したかを検出する動き検出手段と、各フレーム画像毎に、前記動き検出手段が検出した前記検索パターンの位置を示す対応座標を記憶する動き検出記憶手段と、前記動き検出記憶手段を参照し、前記移動座標との距離が最も小さい対応座標のフレーム画像を選択するフレーム画像選択手段と、前記フレーム画像選択手段が選択したフレーム画像を表示する表示手段と、を備える。また、本発明は、映像再生装置が行う映像再生方法であって、前記映像再生装置は、複数のフレーム画像からなる映像データを記憶する映像記憶部を備え、ユーザが入力した基準座標と、前記ユーザが前記基準座標を移動させた移動座標とを受け付ける入力ステップと、所定の時点の基準フレーム画像上で入力された前記基準座標の周辺の画像データである検索パターンが、前記基準フレームの前後の各フレーム画像のどこに移動したかを検出する動き検出ステップと、各フレーム画像毎に、前記動き検出ステップで検出した前記検索パターンの位置を示す対応座標を動き検出記憶部に記憶する記憶ステップと、前記動き検出記憶部を参照し、前記移動座標との距離が最も小さい対応座標のフレーム画像を選択するフレーム画像選択ステップと、前記フレーム画像選択ステップで選択されたフレーム画像を表示する表示ステップと、を行う。また、本発明は、前記映像再生装置としてコンピュータを機能させるための映像再生プログラムである。本発明によれば、あらかじめ映像の被写体の動きを検出することなく、直感的な映像再生を可能とする映像再生装置、映像再生方法、および映像再生プログラムを提供することができる。以下、本発明の実施の形態について、図面を参照して説明する。<第1の実施形態>図1は、本発明の第1の実施形態に係る映像再生装置の構成を示す構成図である。本実施形態の映像再生装置は、映像データを表示する表示部11と、入力部12と、フレーム画像選択部13と、動き検出部14と、フレーム画像復号部15と、デジタル化された映像データを記憶する映像記憶部16と、動き検出記憶部17と、記憶部18とを備える。映像記憶部16に記憶される映像データは、複数のフレーム画像から構成される動画データである。なお、本実施形態の映像データは、例えばMPEGなどの所定の圧縮方式を用いて圧縮し、映像記憶部16に記憶されているものとする。フレーム画像復号部15は、映像記憶部16に圧縮して記憶された映像データのフレーム画像を復号する。入力部12は、例えばマウスやタッチパネルなどのユーザの指示を受け付ける入力装置であって、ユーザが入力した基準座標と、ユーザが基準座標を移動させた移動座標とを受け付ける。動き検出部14は、所定の時点の基準フレーム画像上で入力された基準座標の周辺の画像データである検索パターンが、基準フレームの前後の各フレーム画像のどこに移動したかを検出する。動き検出記憶部17には、各フレーム画像毎に、動き検出部14が検出した検索パターンの位置を示す対応座標が記憶される。フレーム画像選択部13は、動き検出記憶部17を参照し、移動座標との距離が最も小さい対応座標のフレーム画像を選択する。表示部11は、フレーム画像選択部13が選択したフレーム画像を表示する。以上説明した映像再生装置は、例えば、CPUと、メモリと、HDD等の外部記憶装置と、入力装置と、出力装置とを備えた汎用的なコンピュータシステムを用いることができる。このコンピュータシステムにおいて、CPUがメモリ上にロードされた映像再生装置用のプログラムを実行することにより、映像再生装置の各機能が実現される。また、映像再生装置のプログラムは、ハードディスク、フレキシブルディスク、CD-ROM、MO、DVD-ROMなどのコンピュータ読取り可能な記録媒体に記憶することも、ネットワークを介して配信することもできる。また、映像再生装置は、専用ハードウェア上で動作することとしてもよい。次に、本実施形態の動作について説明する。本実施形態では、映像再生操作をするユーザの知識や経験、期待、操作履歴などを活用し、計算コストを削減しながら、直感的な映像再生を可能にする。ユーザは映像を見ると、被写体がどのように動くのかを期待する。たとえば、ゴルフプレーヤの映像の場合、ゴルフクラブを振り回すであろうと期待する。実際にユーザの行動を観察すると、期待する動きをなぞるように操作することが多い。そこで、本実施形態では、ユーザの操作を手がかりとして、ユーザが指定した点を中心とした必要最小限の領域で動き検出を行うことで、処理を削減する。ここでは、映像記憶部16には、ゴルフプレーヤのスイング映像が記憶されおり、表示部11には、当該スイング映像の中の図2に示す所定の時点の基準フレーム画像が表示されている場合を例に、本実施形態の動作を説明する。図示するフレーム画像上で、ユーザは、入力部12を用いて、ゴルフプレーヤの手の部分の座標I1を基準座標として入力するものとする。図示する例では、矢印で表示したカーソルを操作することで、基準座標I1矢印の先端座標を入力する。そして、ユーザが、入力部12を用いて、基準座標I1を右上の移動座標I2方向に移動ドラッグした場合の動作を説明する。図3は、本実施形態の映像再生装置の動作を示すフローチャートである。ここでは、表示部11に図2に示す基準フレーム画像静止画が表示されており、この状態でユーザは、基準座標I1を入力する。これにより、映像再生装置のフレーム画像選択部13は、初期化処理として、現時点で表示されている基準フレーム画像の基準フレーム番号nと、ユーザが入力した基準座標InI1と、基準フレーム画像上の探索パターンRnとを、記憶部18に記憶するS11。探索パターンRnは、図2に示すように、基準座標InI1の周辺領域の画像データである。図2に示す探索パターンRnは、基準座標InI1を中心とした、所定のサイズの矩形領域の画像データである。そして、ユーザは、入力部12を用いて基準座標n1に設定されたカーソルを所望の位置に移動する。このカーソルの移動操作ドラッグにより、カーソルが順次移動した位置移動座標に応じて、S13からS17の処理が繰り返し行われS12、対応するフレーム画像がコマ送りで再生される。すなわち、フレーム画像選択部13は、カーソルの移動操作により、移動されたことを検知すると、現時点でのカーソルの位置を示す移動座標IcI2を、記憶部18に記憶するS13。そして、フレーム画像選択部13は、S11で記憶部18に記憶した基準フレーム番号nの前後のフレーム番号d=n±1、n±2、、n±Dの各フレーム画像探索フレーム画像について、S15およびS16の処理を、フレーム画像復号部15および動き検出部14を用いて、繰り返し行うS14。まず、フレーム画像復号部15は、フレーム画像選択部13が指示したフレーム番号dのフレーム画像Fdを、映像記憶部16から読み出し、復号するS15。そして、動き検出部14は、フレーム画像復号部15が復号したフレーム番号dのフレーム画像Fdと、基準フレーム番号nの基準フレーム画像との間の動きを検出動きベクトルを算出するS16。動きの検出や、物体の追跡方法としては、ブロックマッチング法、オプティカルフロー法、LucasKanade法、パーティクルフィルタ法などを用いることができる。本実施形態では、ブロックマッチング法を用いて動きを検出するものとする。ブロックマッチング法は、図4に示すように、所定のサイズの探索ウィンドウを設定し、当該探索ウィンドウの中で探索ブロックを1ピクセルずつずらしながら走査して、探索対象の画像データ探索パターンRnと最も類似する画像データの探索ブロックの位置を調べる方法である。本実施形態では、復号したフレーム画像Fdの全ての領域を探索ウィンドウとするのではなく、基準座標InI1を中心とした所定のサイズの領域を探索ウィンドウとして設定する。図2に示す基準フレーム画像を用いて探索ウィンドウを説明すると、基準座標InI1を中心とした、探索パターンRnのサイズより大きい所定のサイズの矩形領域を探索ウィンドウとする。動き検出部14は、図2に示す探索ウィンドウと同じ位置の探索ウィンドウを、復号したフレーム画像Fdに設定する。そして、図4で説明したように、探索パターンRnと同じサイズの探索ブロックを、探索ウィンドウの左上から1ピクセルずつずらしながら走査していき、探索パターンRnの画像データと最も類似する画像データの探索ブロックの位置を取得する。ここでは、最も類似する探索ブロックの中心座標を、対応座標Odとして取得する。これにより、基準フレーム画像における探索パターンRnがフレーム画像Fd上のどこに動いたのかを検出する。なお、動き検出部14は、探索パターンRnとの類似度を判定するために、比較する2つの画像データ探索パターンRnの画像データと、探索ブロックの画像データの間の距離として、輝度の差の絶対値の和や、差の二乗和を用いることが考えられる。すなわち、以下の式により、輝度の差の絶対値の和、差の二乗和を算出する。輝度の差の絶対値の和=Σ|P1-P2|輝度の差の二乗和=ΣP1-P22ここで、P1とP2は、比較する2つの画像データの特定の画素の輝度値を表す。このほか、RGB成分の差の絶対値の和や2乗和や、輝度色ヒストグラムの差の絶対値の和または2乗和等を、画像データ間の距離として用いてもよい。いずれの距離を用いるにせよ、動き検出部14は、探索ウィンドウの中で、最も距離の小さくなるすなわち、最も類似する探索ブロックの位置対応座標Odを検出する。なお、動き検出部14は、1つの探索パターンRnだけでなく、探索パターンRnの周辺に存在する複数の周辺探索パターンの動きを検出し、それらの動きベクトルの平均を用いることとしてもよい。複数の周辺探索パターンの設定としては、例えば図5aに示すように、探索パターンRnの周囲の8つの周辺探索パターンを設定すること、あるいは、図5bに示すように、互いに重なった8つの周辺探索パターンを設定することなどが考えられる。複数の探索パターンの動きの平均を用いることで、物体の隠れや変形、出現、ノイズ、照明条件の変化等にも頑健な、安定した動き検出が可能になる。動き検出部14は、基準フレーム画像上の基準座標InI1が、フレーム画像Fdの探索ウィンドウの中のどこに対応するのかを動き検出記憶部17に記憶する。図6aは、動き検出記憶部17に記憶される、動き検出テーブルの一例を示す図である。図示する動き検出テーブルは、基準フレーム番号と、基準座標と、対応フレーム番号と、対応座標とを有する。動き検出部14は、基準フレーム番号および基準座標に、S11で記憶部18に記憶した基準フレーム番号および基準座標を設定し、対応フレーム番号には処理対象のフレーム番号dを設定し、対応座標には、最も類似する探索ブロックの対応座標Odを設定したレコードを生成し、動き検出テーブルに登録する。なお、生成したレコードと同じレコードが既に動き検出テーブルに存在する場合は、動き検出部14は、生成したレコードを登録しない。なお、図6aの動き検出テーブルでは、基準フレーム番号1の基準フレーム画像における基準座標が、フレーム番号2の対応フレーム画像では対応座標と対応し、対応フレーム番号3の対応フレーム画像では対応座標と対応している。図6bは、図6aに示す動き検出テーブルでの基準座標の動きを模式的に示した図である。基準座標の基準点が、対応座標およびの各対応点に順次移動していることを示している。このように、基準フレーム番号nの前後のフレーム番号の各フレーム画像毎にS15およびS16を繰り返し行うことで、動き検出記憶部17には、各フレーム画像の対応座標が記憶される。そして、フレーム画像選択部13は、S13で記憶部18に記憶した移動座標IcI2と、動き検出記憶部17に記憶された各フレームの対応座標最も類似する探索ブロックの中心座標Odとの距離をそれぞれ算出し、移動座標IcI2との距離が最も小さい対応座標のフレーム画像を選択し、選択したフレーム画像を表示部11に出力するS17。なお、移動座標IcI2に最も近い対応座標との距離が、所定の閾値を超える場合、探索するフレーム画像を、S14で設定したフレーム番号dより、さらに前後のフレーム番号e=n±D±1、n±D±2、、n±D±Eのフレーム画像に広げて、各フレーム画像毎にS15およびS16の処理を行いうこととしてもよい。例えば、図7に示すように、移動座標が大きく右上に移動したため、移動座標と最も近い対応座標との距離が、所定の閾値を超える場合、さらに前後のフレーム番号の動きを検出して、移動座標と最も近い対応座標のフレーム番号7のフレーム画像を選択し、表示する。以上説明した、本実施形態の動作により、図8に示すように、S11で表示部11に表示された基準フレーム画像図8aにおいて、ユーザが基準座標I1を入力し、当該フレーム画像上でカーソルを右上の移動座標I2に移動させることで、基準座標I1が示す箇所の画像ゴルフプレーヤの手が、移動座標I2に移動したフレーム画像図8bを自動的に検索し、表示する。これにより、ユーザは、あたかもゴルフプレーヤの手を直接つかんで動かしているかのように直感的に映像データを再生することができる。なお、ユーザのカーソルの移動操作ドラッグにより、カーソルの各位置移動座標に応じてS13からS17のループ処理が行われるため、例えば図8に示すフレーム画像において、ユーザが、初期位置I1から右上の方向にカーソルを移動させていくと、連続的なフレーム画像が、ユーザの操作速度と同じ速度で表示部11に順次再生される。以上説明した第1の実施形態では、基準フレーム画像上で入力された基準座標の周辺の検索パターンが、基準フレームの前後の各フレーム画像のどこに移動したかを検出し、移動座標との距離が最も小さい対応座標のフレーム画像を選択し、表示する。これにより、本実施形態では、被写体の動きに基づくインタラクティブな映像再生を実現する上で、あらかじめ映像中の被写体の動きを検出しなくても、ユーザの期待に基づく操作を活用して、直感的な映像再生を可能とする。また、本実施形態では、基準座標を中心とした所定のサイズの領域を探索ウィンドウとして設定し、当該探索ウィンドウ内で探索パターンの動きを検出する。これにより、本実施形態では、ユーザが指定した基準座標を中心として必要最小限の領域の画像データのみを探索すれば済むため、計算コストを削減することができる。<第2の実施形態>第2の実施形態では、動き検出記憶部17に記憶された動き検出テーブル図6、図7参照を所定のタイミングでメンテナンスして見直して、不要なレコードを削除し、動き検出記憶部17の容量が増大することを防止する。図9は、第2の実施形態の映像再生装置の構成を示す構成図である。本実施形態の映像再生装置は、第1の実施形態の映像再生装置図1参照に、データ管理部19をさらに備える。また、動き検出記憶部17の動き検出テーブルでは、選択回数を備える。その他については第1の実施形態と同様である。データ管理部19は、ユーザが同じ操作を繰り返しているかどうかを検知し、動き検出記憶部17の選択回数を更新する。図10は、本実施形態の動き検出記憶部17に記憶された動き検出テーブルの一例を示す図である。図示する動き検出テーブルは、基準フレーム番号と、基準座標と、対応フレーム番号と、対応座標と、さらに選択回数とを備える。データ管理部19は、フレーム画像選択部13が、動き検出テーブルのいずれかのレコードを表示部11に表示するフレーム画像として選択したときに図3:S17、当該レコードの選択回数を1加算して更新する。これにより、頻繁に選択されるレコードの選択回数は、大きくなる。そして、データ管理部19は、定期的に選択回数が所定の閾値より小さいレコードを削除する。なお、データ管理部19計測手段は、図11に示すようなブロックカウントにより、動き検出テーブルのレコード削除することとしてもよい。すなわち、図11に示すように、画面フレーム画像を所定の大きさのブロックで量子化する。データ管理部19は、ユーザが入力部12を用いて基準座標および移動座標を入力する度に図3:S11、S13、これらの座標を含むブロックのカウントを1加算する。その結果、ユーザが繰返し操作するブロックのカウントは大きくなる。なお、本実施形態の映像再生装置は、図11に示すようなブロックカウントを記憶するための記憶部不図示を有するものとする。そして、データ管理部19は、定期的に、カウント数が所定の閾値より小さい全てのブロックを特定する。そして、データ管理部19は、動き検出記憶部17の動き検出テーブルの各レコードについて、基準座標および対応座標が前記特定したいずれかのブロックカウント数が所定の閾値より小さいブロックに含まれる場合は、当該レコードを削除する。なお、データ管理部19は、基準座標または対応座標が前記特定したいずれかのブロックに含まれる場合に、当該レコードを削除することとしてもよい。以上説明した第2の実施形態では、ユーザが繰り返し行う操作に関するレコードだけが、動き検出記憶部17に記憶され、繰り返し行われない操作に関するレコードは定期的に削除されるため、動き検出記憶部17の容量が増大することを防止することができる。なお、本発明は上記実施形態に限定されるものではなく、その要旨の範囲内で数々の変形が可能である。例えば、上記実施形態の本映像装置を、PCなどのコンピュータだけでなく、デジタルカメラ、カメラ付き携帯電話、スマートフォンなどで動作させてもよい。また、上記実施形態では、映像再生装置が単体で、映像生成を行うこととしたが、サーバークライアント構成を適用し、サーバ側に計算コストが比較的高い動き検出部14、フレーム画像選択部13、データ管理部19を備え、クライアント側では、サーバ側から送信される処理結果の画像フレームを表示することとしてもよい。また、上記実施形態では、映像データは圧縮して映像記憶部16に記憶されることとしたが、圧縮しない状態で映像記憶部16に記憶されることとしてもよい。この場合、映像再生装置は、フレーム画像復号部15を備えなくてもよい。また、上記実施形態において、動き検出記憶部17のデータレコードが十分蓄積された場合、動き検出部14およびデータ管理部19の処理を行うことなく、フレーム画像選択部13は、動き検出記憶部17のデータを用いて表示部11に表示するフレーム画像を選択することとしてもよい。ユーザは、カーソルを操作して期待通りの映像再生が行われると、カーソルを往復させて繰返し何度も再生する傾向がある。逆に期待に反する場合は、操作をやめてしまう。そこで、ユーザが繰返し操作を行った場合の動き情報を動き検出記憶部17に記録しておき、以後、同じ箇所を操作する場合や、異なるユーザが再生するときに、動き検出を行わないようにすることによって、処理をさらに削減することができる。