被写体を撮像して動画データを生成する撮像手段と、前記撮像手段の撮影方向の情報を取得する取得手段と、前記撮像手段により生成された動画データを、前記取得手段により取得された撮影方向の情報と関連付けて記憶する記憶手段と、前記撮像手段による静止画の撮影を指示する指示手段と、前記指示手段により指示された時の撮影方向を基準に、前記指示手段により指示される前の撮影方向の変化量を算出する算出手段と、前記記憶手段に記憶された動画データのうち、前記算出手段により算出された変化量が所定値を超えている画像データより以前の画像データを除いた動画データを記録媒体に記録する記録手段とを備えることを特徴とする撮像装置。前記算出手段は、前記指示手段により指示された時の撮影方向と、前記指示手段により指示される前の撮影方向との変化量を算出することを特徴とする請求項1に記載の撮像装置。前記記録手段は、被写体の焦点を検出する処理を行っている間の画像データは取り除かないようにして動画データを前記記録媒体に記録することを特徴とする請求項1または2に記載の撮像装置。前記記憶手段は、前記取得手段により取得された撮影方向が変化した旨の情報をも記憶することを特徴とする請求項1または2に記載の撮像装置。前記算出手段は、前記指示手段により指示された時から第1の時間だけ前の撮影方向と、前記指示手段により指示された時から前記第1の時間よりも長い第2の時間だけ前の撮影方向との単位時間当たりの方向差を変化量として算出することを特徴とする請求項1に記載の撮像装置。前記算出手段は、前記指示手段により指示された時から第1の時間だけ前の撮影方向と、前記指示手段により指示された時から前記第1の時間よりも長い第2の時間だけ前の撮影方向との単位時間当たりの方向差の分散値を変化量として算出することを特徴とする請求項1に記載の撮像装置。動画データと、前記動画データの撮影方向の情報とが関連付けて記録されている記録媒体から動画データを再生する再生装置であって、前記動画データの撮影方向の情報を前記記録媒体から取得する取得手段と、前記取得手段によって取得された情報に基づいて、前記動画データの先頭から第1の時間が経過した時の撮影方向と、前記動画データの先頭から前記第1の時間よりも長い第2の時間が経過した時の撮影方向との間の変化量を算出する算出手段と、前記算出手段により算出された変化量が所定値を超えている場合に、前記記録媒体に記録されている動画データのうち、前記第1の時間の画像データより以前の画像データを除いた動画データを再生する再生手段とを備えることを特徴とする再生装置。前記算出手段は、前記変化量として単位時間当たりの方向差を算出することを特徴とする請求項7に記載の再生装置。前記算出手段は、前記変化量として単位時間当たりの方向差の分散値を算出することを特徴とする請求項7に記載の再生装置。被写体を撮像して動画データを生成する撮像手段を備えた撮像装置の制御方法であって、前記撮像手段の撮影方向の情報を取得する取得工程と、前記撮像手段により生成された動画データを、前記取得工程において取得された撮影方向の情報と関連付けて記憶手段に記憶する記憶工程と、前記撮像手段による静止画の撮影を指示する指示工程と、前記指示工程において指示された時の撮影方向を基準に、前記指示工程において指示される前の撮影方向の変化量を算出する算出工程と、前記記憶手段に記憶された動画データのうち、前記算出工程において算出された変化量が所定値を超えている画像データより以前の画像データを除いた動画データを記録媒体に記録する記録工程とを備えることを特徴とする撮像装置の制御方法。動画データと、前記動画データの撮影方向の情報とが関連付けて記録されている記録媒体から動画データを再生する再生装置の制御方法であって、前記動画データの撮影方向の情報を前記記録媒体から取得する取得工程と、前記取得工程において取得された情報に基づいて、前記動画データの先頭から第1の時間が経過した時の撮影方向と、前記動画データの先頭から前記第1の時間よりも長い第2の時間が経過した時の撮影方向との間の変化量を算出する算出工程と、前記算出工程において算出された変化量が所定値を超えている場合に、前記記録媒体に記録されている動画データのうち、前記第1の時間の画像データより以前の画像データを除いた動画データを再生する再生工程とを備えることを特徴とする再生装置の制御方法。被写体を撮像して動画データを生成する撮像手段を備えた撮像装置を制御するためのプログラムであって、前記撮像手段の撮影方向の情報を取得する取得工程と、前記撮像手段により生成された動画データを、前記取得工程において取得された撮影方向の情報と関連付けて記憶手段に記憶する記憶工程と、前記撮像手段による静止画の撮影を指示する指示工程と、前記指示工程において指示された時の撮影方向を基準に、前記指示工程において指示される前の撮影方向の変化量を算出する算出工程と、前記記憶手段に記憶された動画データのうち、前記算出工程において算出された変化量が所定値を超えている画像データより以前の画像データを除いた動画データを記録媒体に記録する記録工程とをコンピュータに実行させることを特徴とするプログラム。動画データと、前記動画データの撮影方向の情報とが関連付けて記録されている記録媒体から動画データを再生する再生装置を制御するためのプログラムであって、前記動画データの撮影方向の情報を前記記録媒体から取得する取得工程と、前記取得工程において取得された情報に基づいて、前記動画データの先頭から第1の時間が経過した時の撮影方向と、前記動画データの先頭から前記第1の時間よりも長い第2の時間が経過した時の撮影方向との間の変化量を算出する算出工程と、前記算出工程において算出された変化量が所定値を超えている場合に、前記記録媒体に記録されている動画データのうち、前記第1の時間の画像データより以前の画像データを除いた動画データを再生する再生工程とをコンピュータに実行させることを特徴とするプログラム。しかしながら特許文献1に記載の技術においては、静止画の撮影前から撮影時にかけて撮影方向が大きく変化する場合であっても、そのまま動画データが記録されてしまう。そのため、撮影者が動画データを再生すると、画面が大きくぶれたような、撮影者が意図しない動画が表示されてしまうことがあるという問題点がある。本発明は前述の問題点に鑑み、撮影方向が大きく変化するような場合に、所望の動画データを得ることができるようにすることを目的としている。本発明の撮像装置は、被写体を撮像して動画データを生成する撮像手段と、前記撮像手段の撮影方向の情報を取得する取得手段と、前記撮像手段により生成された動画データを、前記取得手段により取得された撮影方向の情報と関連付けて記憶する記憶手段と、前記撮像手段による静止画の撮影を指示する指示手段と、前記指示手段により指示された時の撮影方向を基準に、前記指示手段により指示される前の撮影方向の変化量を算出する算出手段と、前記記憶手段に記憶された動画データのうち、前記算出手段により算出された変化量が所定値を超えている画像データより以前の画像データを除いた動画データを記録媒体に記録する記録手段とを備えることを特徴とする。本発明によれば、撮影方向が大きく変化する場合に、撮影所の所望しない部分を取り除いた動画データを得ることができる。第1の実施形態以下、本実施形態の撮像装置の一例として、デジタルスチルカメラについて説明する。以下の説明では、RAMに記録された画像データが撮影者の所望する画像データであるか否かを判定する機能を中心に説明する。図1は、本実施形態に係るデジタルスチルカメラ100の構成例を示すブロック図である。図1において、CPU101は、デジタルスチルカメラ100全体の制御を司る。RAM102は、CPU101のメインメモリとして機能し、さらに後述の処理を実現するための制御プログラムを含む各種プログラムがROM103等から展開される。また、RAM102は、画像データを記録する一時的な領域として機能する。ROM103には、前述したプログラムが記録されている。撮像部104は、固体撮像素子を用いて光学像から電気的な画像データを生成する。表示装置105は、CPU101の表示制御により各種表示を行う。入力装置106は、例えば指示手段である静止画用のシャッターボタンなどのボタン等を備えた操作部であり、入力された情報に従ってCPU101は各種動作を行う。メディアドライブ記録媒体装着ユニット107は、着脱可能な記録媒体が装着されることにより、データを記録したり、記録されたデータを読み出したりすることを可能とする。3軸地磁気センサ108は、デジタルスチルカメラ100の撮影方向を3次元ベクトルにより表現するためのものである。システムバス109は、上述した各ユニット間を接続するアドレスバス、データバス及び制御バスである。本実施形態のデジタルスチルカメラ100は、電源投入後に固体撮像素子より得られる画像データと、3軸地磁気センサ108により得られる撮影方向データとをRAM102に一旦記録するモードを備えている。このモードでは、前記画像データと前記撮影方向データとが互いに関連付けられてRAM102に一旦記録される。また、このように画像データを記録して、画像データが一定の容量を超えた場合には、FIFOFirstInFirstOutに基づいて古いデータを破棄して新しいデータを記録する。そして、静止画の撮影が指示されると、RAM102に記録された画像データと撮影方向データの一部または全体とを所定の動画形式に従ってメディアドライブ107に装着された記録媒体に動画データとして記録する。本実施形態のデジタルスチルカメラ100は、単一の静止画の撮影に対して所定の記録時間の範囲でこのような動画データの記録処理を行う。また、本実施形態では、所定の記録時間を動画記録時間Lと定義し、デフォルトの値として4秒と設定されているものとする。本実施形態では、このようなモードにおいて、撮影者の所望しない画像データを取り除いた動画データを記録する方法について説明する。図2は、本実施形態におけるデジタルスチルカメラ100による撮影処理手順の一例を示すフローチャートである。図2に示す処理は、CPU101がROM103からRAM102に展開された制御プログラムを実行することにより実行される。また、以下の説明では、電源投入後に固体撮像素子より得られる画像データと、3軸地磁気センサ108により得られる撮影方向データとをRAM102に一旦記録するモードで動作しているものとする。まず、ステップS201において、入力装置106から静止画の撮影を行う指示を受け、静止画撮影の処理を開始する。そして、ステップS202において、静止画を撮影する時点でのデジタルスチルカメラ100の撮影方向Aの情報を、RAM102に記録された撮影方向データから取得する。続いてステップS203において、カウンタiに1を代入する。カウンタiは、RAM102に記録された画像データが撮影者の所望する画像データであるか否かを、静止画撮影時点から順次遡って判定するために用いるカウンタである。次に、ステップS204において、静止画の撮影を開始した時点から、カウンタiと刻み幅xとの乗算により与えられる時間tを遡った時点での撮影方向Bの情報をRAM102に記録された撮影方向データから取得する。なお、刻み幅xはデフォルトの値として0.5秒間が設定されているものとする。次に、ステップS205において、撮影方向Aと撮影方向Bとの方向差を算出し、前記方向差が所定値閾値Tを超えているか否かを判定する。具体的には、静止画の撮影時を基準として、撮影方向Aを示すベクトルVAと、撮影方向Bを示すベクトルVBとのcosine類似度を以下の式1により求めることによって方向差diffを算出する。なお、閾値Tはデフォルトの値として0.2を用いる。diff=VAVB/VAVB1ここで、VAVBはベクトルVA、VBの内積を表し、VA、VBはそれぞれ、ベクトルVA、VBの大きさノルムを表している。ステップS205の判定の結果、方向差diffが閾値Tを超えている場合はステップS208に進み、方向差diffが閾値Tを超えていない場合は、ステップS206に進む。ステップS206においては、カウンタiに1を加える。そして、ステップS207において、カウンタiと刻み幅xとの乗算により与えられる時間tが、動画記録時間L以上であるか否かを判定する。この判定の結果、時間tが動画記録時間L以上であると場合はステップS208に進み、時間tが動画記録時間L以上でない場合はステップS204に戻る。ステップS208においては、RAM102に記録された画像データのうち、静止画撮影時点から時間tを遡った時点までの画像データをメディアドライブ107に装着された記録媒体に動画データとして記録する。このとき、静止画撮影によって既に動画データが記録媒体に記録されていた場合は、その動画データに結合するように動画データを記録する。以上のように本実施形態によれば、撮影方向の方向差を用いて撮影者が所望しない画像データであるか否かを判定するようにした。これにより撮影方向が大きく変化した画像データを取り除いたデータを所定の動画形式に従って記録することができ、撮影者が所望しない画像の記録を防止できる。なお、本実施形態では、刻み幅xの設定値として0.5秒、閾値Tの設定値として0.2、動画記録時間Lの設定値として4秒と設定されている例について説明した。これらの設定値は、入力装置106からの入力により変更することが可能である。また、RAM102に撮影方向データを記録する際に、デジタルスチルカメラ100のシャッターボタンが半押しの状態である場合に半押しフラグを撮影方向データに関連付けて記録するようにしてもよい。撮影者は、シャッターボタンを半押しすることによりフォーカス焦点を検出する操作を行うことが多いため、シャッターボタンが半押しの状態でRAM102に記録される画像データは、撮影者の所望する画像データであると考えることができる。そこで、ステップS202もしくはS204で撮影方向の情報を取得する際に、前記半押しフラグが関連付けられている場合は、ステップS205で適切な撮影方向であると判定し、ステップS205からステップS206へ進むようにしてもよい。一方、ステップS202もしくはS204で取得される撮影方向が下向きであった場合は、ステップS205で撮影方向が不適切方向であると判定し、ステップS205からステップS208に進むようにしてもよい。これにより、例えば撮影者がデジタルスチルカメラの設定を変更するために本体を下に向けたような場合に、撮影者の意図しない画像データを静止画の撮影時に記録媒体に記録することを回避することができる。このように、半押しフラグを関連付けたり、撮影方向が下向きか否かを判定したりする処理は、入力装置106からの入力により設定することができる。また、本実施形態による画像データを取り除く処理を行うか否かについて入力装置106からの入力により設定できるようにしてもよい。CPU101は、画像データを取り除く処理を行わないように設定されている場合は、ステップS202からステップS207までの処理をスキップする。そして、静止画撮影前の所定の時間分の画像データをメディアドライブ107に装着された記録媒体に所定の動画形式に従って記録する。これにより、静止画を撮影する時に、静止画の撮影前に蓄積された画像データを常に記録することができる。さらに、ステップS208において、ステップS205の判定で方向差が閾値Tを超えている場合にその画像データのみを取り除いて、所定の動画形式に従って動画データを記録媒体に記録してもよい。そうすることによって、撮影者は、不適切な方向の画像データのみを取り除いた画像データを取得することができる。この場合、前記処理の使用可否を入力装置106からの入力により設定できるようにする。また、静止画の撮影前に画像データと撮影方向データとをRAM102に記録するモードにおいて、前記撮影方向データに加えて撮影方向変化フラグを記録してもよい。撮影方向変化フラグは、ステップS205と同じ方法により方向差が閾値Tよりも大きい場合に撮影方向変化フラグが設定される。この場合、例えば、最新の画像データの撮影方向データと、所定の時間だけ前の画像データの撮影方向データとを比較して方向差を求める。このように、ステップS202、S204、S205のいずれかにおいて撮影方向変化フラグを取得することにより、静止画の撮影時に、静止画撮影前の画像データの記録媒体への記録可否を決定することができる。この結果、静止画撮影時の処理負担を軽減することができ、より高速な画像データの記録可否を判定することができる。また、ステップS201における静止画撮影の瞬間に撮影方向が所定の閾値を超えて変化した場合、ステップS202~S207の処理をスキップし、静止画撮影前の画像データを所定の動画形式に従って動画データを記録媒体に記録してもよい。これにより、撮影者は、動きの大きい被写体の静止画撮影を行っている場合であっても、静止画撮影前の画像データを取得することができる。この場合、前記処理の使用可否を入力装置106からの入力により設定できるようにする。第2の実施形態第1の実施形態においては、静止画を撮影した時点の撮影方向Aと、静止画を撮影した時点から時間tを遡った時点での撮影方向Bとの差により方向差を算出する例について説明した。これに対して本実施形態においては、静止画を撮影した時点から所定の時間t1を遡った時点の撮影方向Aと、静止画を撮影した時点から所定の時間t2を遡った時点の撮影方向Bとの差の所定時間辺りの変化量により方向差を算出する例について説明する。なお、本実施形態に係るデジタルスチルカメラの構成については第1の実施形態と同様であるため、説明は省略する。図3は、本実施形態におけるデジタルスチルカメラ100による撮影処理手順の一例を示すフローチャートである。図3に示す処理は、CPU101がROM103からRAM102に展開された制御プログラムを実行することにより実行される。また、本実施形態では、刻み幅x、閾値T、及び動画記録時間Lの値は、第1の実施形態と同一の値を用いるものとする。さらに、以下の説明では、電源投入後に固体撮像素子より得られる画像データと、3軸地磁気センサ108により得られる撮影方向データとをRAM102に一旦記録するモードで動作しているものとする。まず、ステップS301において、入力装置106から静止画の撮影を行う指示を受け、静止画撮影の処理を開始する。そして、ステップS302において、カウンタiに1を代入する。カウンタiは、第1の実施形態で説明したものと同様である。次に、ステップS303において、静止画を撮影した時点から、カウンタiと刻み幅xとの乗算により与えられる時間t1第1の時間を遡った時点の撮影方向Aの情報をRAM102に記録された撮影方向データから取得する。そして、ステップS304において、静止画を撮影した時点から、カウンタiに1を加えた値と、刻み幅xとの乗算により与えられる時間t2第2の時間を遡った時点の撮影方向Bの情報をRAM102に記録された撮影方向データから取得する。次に、ステップS305において、前述した式1により方向差diffを算出し、時間t2から時間t1を減じた撮影時間差dtで方向差diffを除算することにより、単位時間当たりで方向差の変化量diffを算出する。本実施形態では、変化量diffを方向差として利用する。そして、方向差変化量diffが閾値Tを超えているか否かを判定する。ステップS305の判定の結果、方向差が閾値Tを超えている場合はステップS308に進み、方向差が閾値Tを超えていない場合はステップS306に進む。ステップS306においては、カウンタiに1を加える。そして、ステップS307において、カウンタiに1を加えた値と刻み幅xとの乗算により与えられる時間tが、動画記録時間L以上であるか否かを判定する。この判定の結果、時間tが動画記録時間L以上である場合はステップS308に進み、時間tが動画記録時間L以上でない場合はステップS303に戻る。ステップS308においては、静止画を撮影した時点から時間tを遡った時点までの画像データをメディアドライブ107に装着された記録媒体に動画データとして記録する。以上のように本実施形態によれば、撮影者の所望しない画像データを取り除いた動画データを記録することができる。本実施形態では、第1の実施形態で利用した方向差を撮影時間差で除算した値を方向差として利用している。そのため、パンニング撮影のように撮像装置の方向をゆるやかに変化させる撮影方法において、静止画撮影前の画像データを、撮影者の所望する画像データであると判定して記録することができる。また、ステップS305にて不適切な方向を判定する際に、方向差の分散値を用いて判定を行ってもよい。この場合、各カウントにおける方向差の情報をRAM102に記録しておき、方向差を求める度に方向差の分散値を更新する処理を行う。そして、更新した分散値を用いることにより、分散値が小さい場合には方向差がほとんど変化していない、又は方向差は変化しているが等速運動に近いと判定し、ステップS305にて適切方向であると判定することができる。これにより、撮影者が等速に近い動きで撮影方向を変化させている場合であっても、静止画を撮影する前の画像データを記録媒体に記録することができる。第3の実施形態第1及び第2の実施形態においては、撮像装置が、撮影者の所望しない画像データを判定する方法について説明した。これに対して本実施形態においては、動画データを再生する時に、撮影方向が大きく変化した画像データを判定する方法について説明する。なお、以下の説明では、記録媒体に記録された画像データが撮影者の所望する画像データであるか否かを判定する点を中心に説明する。図4は、本実施形態による再生装置400の構成例を示すブロック図である。なお、CPU401~ROM403はそれぞれ、図1のCPU101~ROM103と同様である。再生部404は、メディアドライブ407に装着された記録媒体から動画データを読み出す。また、表示装置405~メディアドライブ407はそれぞれ、図1の表示装置105~メディアドライブ107と同様であり、システムバス408は、図1のシステムバス109と同様である。なお、動画データは所定の動画形式に従っており、フレームもしくはGOPGroupofPicturesに関連付けられて撮影方向の情報が記録媒体に記録されているものとする。図5は、本実施形態における再生装置400による再生処理手順の一例を示すフローチャートである。図5に示す処理は、CPU401がROM403からRAM402に展開された制御プログラムを実行することにより実行される。また、本実施形態では、刻み幅x及び閾値Tの値を第1の実施形態と同一の値を用いるものとする。まず、ステップS501において、入力装置406から動画データを再生する指示を受け、再生部404により動画像データを記録媒体から再生する処理を開始する。次に、ステップS502において、再生する動画データから非再生領域を算出する。非再生領域の詳細な算出方法については、図6の説明で後述する。そして、ステップS503において、非再生領域に含まれる画像データを読み飛ばして動画データの再生を行う。図6は、図5のステップS502における非再生領域の算出処理手順の一例を示すフローチャートである。まず、ステップS601において、動画データのファイル構造から撮影方向の情報が記録された領域をシークする。次に、ステップS602において、カウンタiに1を代入する。カウンタiは、RAM402に記録された画像データが撮影者の所望する画像データであるか否かを、動画の先頭から順次判定するために用いるカウンタである。また、動画の先頭とは、動画の先頭フレームもしくは先頭GOPである。次に、ステップS603において、動画の先頭から、カウンタiと刻み幅xとの乗算により与えられる時間t1第1の時間が経過した時点の撮影方向Aの情報を取得する。そして、ステップS604において、同様に、動画の先頭から、カウンタiに1を加えた値と刻み幅xとの乗算により与えられる時間t2第2の時間が経過した時点の撮影方向Bの情報を取得する。次に、ステップS605において、撮影方向Aと撮影方向Bとの方向差を算出し、前記方向差が閾値Tを超えているか否かを判定する。方向差については、第2の実施形態で説明した図3のステップS305と同様の方法により方向差を算出する。なお、第2の実施形態で説明した方向差の分散値を求める方法や、第1の実施形態で説明した図2のステップS205の方法を用いてもよい。ステップS605の判定の結果、前記方向差が閾値Tを超えている場合はステップS606に進み、前記方向差が閾値Tを超えていない場合はステップS607に進む。ステップS606においては、カウンタiと刻み幅xとの乗算により与えられる時間t1以前の画像データを再生しない旨の情報をRAM402に記録する。そして、ステップS607において、カウンタiに1を加える。次のステップS608においては、カウンタiに1を加えた値と刻み幅xとの乗算により与えられる時間tが動画再生時間L以上であるか否かを判定する。この判定の結果、時間tが動画再生時間L以上である場合はステップS609に進み、時間tが動画再生時間L以上でない場合はステップS603に戻る。ステップS609においては、ステップS606で記録された情報などを基に、動画データのうち非再生領域に該当する画像データに対して読み飛ばす旨のフラグをONにする。以上のように本実施形態によれば、撮影者の所望しない画像データを取り除いて動画データを再生することができる。これにより、静止画の撮影前の動画データを記録する際に、動画データの一部を取り除く処理を行う必要がなく、撮影者の所望する画像データが誤って取り除かれないようにすることができる。その他の実施形態また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェアプログラムを、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータまたはCPUやMPU等がプログラムを読み出して実行する処理である。