(57)【特許請求の範囲】
【請求項１】
被写体の動きを検出して当該動きを示す第１の動き情報を生成する第１の検出手段と、
自装置の動きを検出して当該動きを示す第２の動き情報を生成する第２の検出手段と、
前記第１の動き情報および前記第２の動き情報が所定の頻度で一致する場合に、動画像の記録を開始する記録手段と、
を有することを特徴とする撮像装置。
【請求項２】
前記第１の動き情報には、前記被写体の移動方向を示す情報が含まれており、
前記第２の動き情報には、自装置の移動方向を示す情報が含まれており、
前記記録手段は、前記被写体の移動方向および自装置の移動方向が所定の頻度で一致する場合に、前記動画像の記録を開始する、
ことを特徴とする請求項１記載の撮像装置。
【請求項３】
前記第１の動き情報には、前記被写体の移動方向を示す情報が含まれており、
前記第２の動き情報には、自装置の移動方向を示す情報が含まれており、
前記記録手段は、前記被写体の移動方向および自装置の移動方向が互いに逆向きで、かつ、自装置の移動方向が、１つ前のタイミングで取得された前記被写体の移動方向と同じ移動方向であることを所定回数だけ検知した場合に、前記動画像の記録を開始する、
ことを特徴とする請求項１または２に記載の撮像装置。
【請求項４】
前記第１の動き情報には、前記被写体の移動方向を示す情報が含まれており、
前記第２の動き情報には、自装置の回転方向を示す情報が含まれており、
前記記録手段は、前記被写体の移動方向および自装置の回転方向に基づいて、前記動画像の記録を開始する、
ことを特徴とする請求項１乃至３の何れか一項に記載の撮像装置。
【請求項５】
前記記録手段は、前記被写体が自装置に対して相対的に動いておらず、自装置が動いていることを所定期間だけ検知した場合に、前記動画像の記録を開始する、
ことを特徴とする請求項１乃至４の何れか一項に記載の撮像装置。
【請求項６】
被写体の動きを検出して第１の動き情報を生成し、
自装置の動きを検出して第２の動き情報を生成し、
前記第１の動き情報および前記第２の動き情報が所定の頻度で一致する場合に、動画像の記録を開始する、
処理をコンピュータに実行させることを特徴とする撮像プログラム。
【請求項７】
被写体の動きを検出して第１の動き情報を生成し、
自装置の動きを検出して第２の動き情報を生成し、
前記第１の動き情報および前記第２の動き情報が所定の頻度で一致する場合に、動画像の記録を開始する、
ことを特徴とする撮像方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は撮像装置、撮像プログラムおよび撮像方法に関する。
【背景技術】
【０００２】
従来、被写体の静止画像や動画像を記録する撮像装置が用いられている。撮像装置で被写体の動画像などを記録する場合、撮影者は被写体の動作を追いながら、撮像装置の撮像可能範囲に被写体が納まるよう撮像装置の位置や姿勢を調整しつつ、撮像装置に対して記録開始の操作入力を行う。
【０００３】
このとき、撮影者は撮像装置の位置などの調整に気を使う余り、記録開始の操作入力を忘れてしまい、所望のタイミングを撮り逃すことがある。
そこで、撮像装置が記録開始するか否かを判断して、動画像などの撮り逃しを低減する方法が提案されている。例えば、被写体が予め定めた特定位置に侵入した場合に、被写体の自動追尾および露光開始を行う技術がある（例えば、特許文献１参照）。また、被写体の特定の動作を予め記憶しておき、被写体の当該動作を検知すると、動画像を記録開始する技術がある（例えば、特許文献２参照）。更に、静止画撮影モード中に撮像装置の水平方向の加速度が所定値以上となった場合に、動作モードを静止画撮影モードから動画撮影モードに切り換える技術がある（例えば、特許文献３参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−６０９７２号公報
【特許文献２】特開２００６−３３５６７号公報
【特許文献３】特開２０１０−２３７４２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献３に記載の方法のように、撮像装置の動きのみによって動画撮影を開始可能すると、人ごみなどで人を避けたり、人に接触したりして撮像装置の位置が突発的に変化した場合にも動画像の撮影が開始されてしまう可能性がある。すなわち、撮影者が望まないタイミングで撮影が開始される場合があるという問題がある。
【０００６】
本発明はこのような点に鑑みてなされたものであり、適切なタイミングで動画像の記録を開始できる撮像装置、撮像プログラムおよび撮像方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
第１の検出手段と第２の検出手段と記録手段とを有する撮像装置が提供される。第１の検出手段は、被写体の動きを検出して第１の動き情報を生成する。第２の検出手段は、自装置の動きを検出して第２の動き情報を生成する。記録手段は、第１の動き情報および第２の動き情報が所定の頻度で一致する場合に、動画像の記録を開始する。
【０００８】
また、撮像プログラムが提供される。この撮像プログラムは、被写体の動きを検出して第１の動き情報を生成し、自装置の動きを検出して第２の動き情報を生成し、第１の動き情報および第２の動き情報が所定の頻度で一致する場合に、動画像の記録を開始する、処理をコンピュータに実行させる。
【０００９】
また、撮像プログラムと同様の処理を行う撮像方法が提供される。
【発明の効果】
【００１０】
上記撮像装置、撮像プログラムおよび撮像方法によれば、適切なタイミングで動画像の記録を開始できる。
【図面の簡単な説明】
【００１１】
【図１】第１の実施の形態の撮像装置を示す図である。
【図２】第２の実施の形態の携帯電話機のハードウェア例を示す図である。
【図３】第２の実施の形態の携帯電話機の機能を示すブロック図である。
【図４】画像情報の座標系を示す図である。
【図５】被写体座標テーブルのデータ構造例を示す図である。
【図６】被写体移動方向テーブルのデータ構造例を示す図である。
【図７】本体姿勢変化テーブルのデータ構造例を示す図である。
【図８】被写体座標取得処理を示すフローチャートである。
【図９】被写体移動方向の記録処理を示すフローチャートである。
【図１０】本体姿勢変化の記録処理を示すフローチャートである。
【図１１】録画開始制御を示すフローチャートである。
【図１２】録画開始制御の第１の具体例を示す図である。
【図１３】録画開始制御の第２の具体例を示す図である。
【図１４】録画開始制御の第３の具体例を示す図である。
【図１５】録画開始制御の第１の変形例を示す図である。
【図１６】録画開始制御の第２の変形例を示す図である。
【発明を実施するための形態】
【００１２】
以下、本実施の形態を図面を参照して説明する。
［第１の実施の形態］
図１は、第１の実施の形態の撮像装置を示す図である。撮像装置１は、検出手段１ａ，１ｂおよび記録手段１ｃを有する。
【００１３】
検出手段１ａは、被写体２の動き３を検出して第１の動き情報を生成する。動き３は、例えば３軸方向（水平方向・鉛直方向など）の位置の変化である。
検出手段１ｂは、自装置（撮像装置１）の動き４を検出して第２の動き情報を生成する。動き４は、例えば３軸方向（水平方向・鉛直方向など）の位置の変化や所定軸周りの回転方向などである。
【００１４】
記録手段１ｃは、第１の動き情報および第２の動き情報に基づいて、動画像の記録を開始する。具体的には、動き３および動き４の一致の度合いによって、動画像の記録を開始することが考えられる。また、動き３および動き４の不一致の状況によって、動画像の記録を開始することが考えられる。
【００１５】
撮像装置１によれば、検出手段１ａにより被写体２の動き３が検出されて、第１の動き情報が生成される。検出手段１ｂにより、自装置の動きが検出されて第２の動き情報が生成される。そして、記録手段１ｃにより、第１の動き情報および第２の動き情報に基づいて、動画像の記録が開始される。
【００１６】
これにより、適切なタイミングで動画像の記録を開始できる。具体的には、被写体２の動き３および自装置の動き４によって、動画像の記録を開始するので、自装置の動き４のみで記録開始を判断する場合に比べて、より適切なタイミングを判断できる。例えば、両方の情報を解析することで、撮影者が撮影したいと望んでいるタイミングをより適切に検知できる。
【００１７】
解析方法には種々の方法を採れる。例えば、上述したように動き３および動き４の一致の度合いにより、撮影開始のタイミングを検知してもよい。他方、動き３および動き４の不一致の状況により、撮影開始のタイミングを検知してもよい。複数の解析方法で撮影開始のタイミングを検知すれば、撮影者の所望のタイミングを一層適切に検知できる。
【００１８】
［第２の実施の形態］
図２は、第２の実施の形態の携帯電話機のハードウェア例を示す図である。携帯電話機１００は、ＣＰＵ（Central Processing Unit）１０１、撮像部１０２、無線部１０３、ＲＡＭ（Random Access Memory）１０４、フラッシュメモリ１０５、加速度センサ１０６、グラフィックインタフェース１０７、ディスプレイ１０７ａ、入力インタフェース１０８、タッチパネル１０８ａ、キーパッド１０８ｂ、音声インタフェース１０９、マイク１０９ａおよびスピーカ１０９ｂを有する。
【００１９】
ＣＰＵ１０１は、携帯電話機１００全体の動作を制御する。具体的には、ＣＰＵ１０１は、携帯電話機１００の起動時およびその後必要に応じて、フラッシュメモリ１０５からＯＳプログラムやデータを読み出し、ＲＡＭ１０４を利用して当該プログラムを実行する。ＣＰＵ１０１は、例えば、無線部１０３から取得する受信データ、入力インタフェース１０８から取得する入力信号、音声インタフェース１０９から取得する音声データなどに基づいて、各種処理を行う。そして、ＣＰＵ１０１は無線部１０３へ出力する送信データ、グラフィックインタフェース１０７に出力する画像データおよび音声インタフェース１０９へ出力する音声データなどを生成する。
【００２０】
撮像部１０２は、静止画像や動画像を撮像する。撮像部１０２は、例えばＣＣＤ（Charge Coupled Device）イメージセンサやＣＭＯＳ（Complementary Metal Oxide Semiconductor）イメージセンサおよびセンサに集光するレンズ系などにより実現できる。
【００２１】
無線部１０３は、無線信号処理を行い、基地局など他の通信装置との無線通信を実現する。具体的には、無線部１０３は、携帯電話機１００に搭載されたアンテナを介して受信した信号を復調・復号し、得られた受信データをＣＰＵ１０１に出力する。また、無線部１０３は、ＣＰＵ１０１から取得した送信データを符号化・変調し、得られた送信信号をアンテナを介して出力する。
【００２２】
ＲＡＭ１０４は、ＣＰＵ１０１が実行するプログラムや処理に用いるデータを一時的に格納するメモリである。ＲＡＭ１０４には、ＣＰＵ１０１によって各種プログラムやデータの少なくとも一部が一時的に格納される。また、ＣＰＵ１０１によってＲＡＭ１０４に格納されたデータが適宜更新される。
【００２３】
フラッシュメモリ１０５は、ＣＰＵ１０１が実行するＯＳプログラムやアプリケーションプログラムおよびこれらプログラムの処理に用いるデータを格納するメモリである。フラッシュメモリ１０５は、例えば携帯電話機１００が備える所定の記録媒体記録装置によってデータの書き込み・読み出しが可能な可搬型の半導体メモリでもよい。
【００２４】
加速度センサ１０６は、３軸方向（水平方向および鉛直方向）を検出し、ＣＰＵ１０１に出力する。また、加速度センサ１０６はジャイロセンサを含む。加速度センサ１０６はジャイロセンサによって携帯電話機１００の角度や所定軸周りの角速度を検出し、ＣＰＵ１０１に出力する。
【００２５】
グラフィックインタフェース１０７は、画像表示処理を行う。具体的には、グラフィックインタフェース１０７は、ＣＰＵ１０１から画像データを取得し、ディスプレイ１０７ａに表示させる。なお、ディスプレイ１０７ａに表示する画像には、例えばメニュー・文書・静止画像・動画像などが含まれる。
【００２６】
入力インタフェース１０８は、ユーザによる入力操作の処理を行う。具体的には、入力インタフェース１０８は、タッチパネル１０８ａへのタッチ操作やキーパッド１０８ｂへのキー押下を受け付けると、受け付けた内容を示す入力信号をＣＰＵ１０１に出力する。
【００２７】
音声インタフェース１０９は、音声信号処理を行う。具体的には、音声インタフェース１０９は、マイク１０９ａから音声アナログ信号を取得し、必要な信号変換処理を行ってＣＰＵ１０１に音声データを出力する。また、音声インタフェース１０９は、ＣＰＵ１０１から音声データを取得し、必要な信号変換処理を行ってスピーカ１０９ｂに音声再生させる。
【００２８】
図３は、第２の実施の形態の携帯電話機の機能を示すブロック図である。携帯電話機１００は、動き情報記憶部１１０、動画情報記憶部１２０、画像生成制御部１３０、画像認識処理部１４０、被写体動き記録部１５０、センサ制御部１６０、本体動き記録部１７０、判定処理部１８０、画面描画処理部１８５および録画処理部１９０を有する。これらのユニットの機能は、ＣＰＵ１０１が所定のプログラムを実行することにより携帯電話機１００上に実現される。ただし、これらのユニットの全部または一部を専用のハードウェアで実現してもよい。
【００２９】
動き情報記憶部１１０は、動き情報を記憶する。動き情報には、被写体座標テーブル、被写体移動方向テーブルおよび本体姿勢変化テーブルが含まれる。被写体座標テーブルは、画像情報内の被写体の座標を記録したデータである。被写体移動方向テーブルは、被写体の移動方向を記録したデータである。本体姿勢変化テーブルは、携帯電話機１００の姿勢変化を記録したデータである。各テーブルの詳細は後述する。
【００３０】
動画情報記憶部１２０は、動画情報を記憶する。
画像生成制御部１３０は、撮像部１０２による撮像結果を取得して画像情報を生成し、画像認識処理部１４０に出力する。また、画像生成制御部１３０は、動画像の録画が開始されると、生成した画像情報を録画処理部１９０に出力する。
【００３１】
画像認識処理部１４０は、画像生成制御部１３０から取得した画像情報に基づいて、被写体を識別する。画像認識処理部１４０は、当該被写体の画像情報内の位置を取得し、被写体動き記録部１５０に出力する。
【００３２】
被写体動き記録部１５０は、被写体の動きを検出し、記録する。具体的には、画像認識処理部１４０から取得した被写体の位置を動き情報記憶部１１０に格納された被写体座標テーブルに記録する。そして、被写体座標テーブルを参照して、被写体の位置の時間変化を算出することで被写体の移動方向を特定する。更に、動き情報記憶部１１０に格納された被写体移動方向テーブルに被写体の移動方向を記録する。
【００３３】
また、被写体動き記録部１５０は、被写体の移動方向の記録を開始すると、本体動き記録部１７０に携帯電話機１００の姿勢変化の記録を開始させる。
更に、被写体動き記録部１５０は、被写体の移動方向の記録が完了すると、判定処理部１８０に動画像の録画開始を行うか否かの判定を行うよう指示する。
【００３４】
センサ制御部１６０は、加速度センサ１０６から３軸方向の加速度および所定軸周りの角速度を取得し、本体動き記録部１７０に出力する。
本体動き記録部１７０は、被写体動き記録部１５０の指示に応じて、携帯電話機１００の姿勢変化の記録を開始する。具体的には、本体動き記録部１７０は、センサ制御部１６０から取得した加速度および所定軸周りの角速度に基づいて、所定の座標軸方向の移動成分や所定軸周りの回転方向を検出し、動き情報記憶部１１０に格納された本体姿勢変化テーブルに記録する。
【００３５】
判定処理部１８０は、動き情報記憶部１１０に記憶された被写体移動方向テーブルおよび本体姿勢変化テーブルに基づいて、動画像の録画を開始するか否かを判定する。動画像の録画を開始すると判定した場合、画面描画処理部１８５にその旨を通知し、録画処理部１９０に録画を開始させる。動画像の録画を開始しない場合には、何もしない。
【００３６】
画面描画処理部１８５は、判定処理部１８０から動画像の録画開始の通知を受けると、ディスプレイ１０７ａにその旨を表示させる。撮影者に動画像の録画が開始されたことを通知するためである。
【００３７】
録画処理部１９０は、判定処理部１８０から動画像の録画開始の指示を受けると、画像生成制御部１３０から画像情報を取得し、当該画像情報に基づいて動画情報を生成する。録画処理部１９０は、生成した動画情報を動画情報記憶部１２０に格納する。
【００３８】
図４は、画像情報の座標系を示す図である。画像情報２００は、画像生成制御部１３０が生成したものであり、その表示イメージを示している。画像情報２００は、被写体２０１を含む。
【００３９】
被写体２０１は、撮像部１０２によってフォーカス対象とされた領域（ピントを合わせた領域）を示す。被写体２０１の占める領域は、撮像部１０２によるフォーカスポイントの情報や画像情報２００に現れる所定の特徴パターン（人物の顔など）に基づいて取得できる。また、被写体２０１は画像情報２００上で所定の領域を占めている。このため、以下の説明において被写体２０１の座標という場合、当該領域の重心の座標を示すものとする。
【００４０】
また、画像情報２００を基準に携帯電話機１００および被写体２０１の座標系を定義する。具体的には、画像情報２００の左上を原点Ｏとする。画像情報２００の横方向をＸ軸とし、紙面右側をＸ軸の正の方向とする。画像情報２００の縦方向をＹ軸とし、紙面下側をＹ軸の正の方向とする。
【００４１】
ここで、被写体２０１のＸ軸の正の方向への移動を被写体２０１の右方向への移動、被写体２０１のＸ軸の負の方向への移動を被写体２０１の左方向への移動とする。被写体２０１のＹ軸の正の方向への移動を被写体２０１の下方向への移動、被写体２０１のＹ軸の負の方向への移動を被写体２０１の上方向への移動とする。
【００４２】
更に、携帯電話機１００によって画像情報２００が取得されるときの、携帯電話機１００のＸ軸の正の方向への移動を携帯電話機１００の右方向への移動とし、携帯電話機１００のＸ軸の負の方向への移動を携帯電話機１００の左方向への移動とする。携帯電話機１００によって画像情報２００が取得されるときの、携帯電話機１００のＹ軸の正の方向への移動を携帯電話機１００の下方向への移動とし、携帯電話機１００のＹ軸の負の方向への移動を携帯電話機１００の上方向への移動とする。
【００４３】
図５は、被写体座標テーブルのデータ構造例を示す図である。被写体座標テーブル１１１は、動き情報記憶部１１０に格納される。被写体座標テーブル１１１には、時刻、Ｘ座標およびＹ座標の項目が設けられている。各項目の横方向に並べられた情報同士が互いに関連付けられて、１つの被写体座標の情報を示す。
【００４４】
時刻の項目には、座標の記録時刻（記録タイミング）が設定される。Ｘ座標の項目には、被写体のＸ座標が設定される。Ｙ座標の項目には、被写体のＹ座標が設定される。
例えば、被写体座標テーブル１１１には、時刻が“９：００：００．００”、Ｘ座標が“１００”、Ｙ座標が“５００”という情報が設定される。これは、９時００分００．００秒での、被写体２０１の画像情報２００における座標が（Ｘ，Ｙ）＝（１００，５００）であったことを示す。
【００４５】
図６は、被写体移動方向テーブルのデータ構造例を示す図である。被写体移動方向テーブル１１２は、動き情報記憶部１１０に格納される。被写体移動方向テーブル１１２には、時刻、Ｘ軸方向およびＹ軸方向の項目が設けられている。各項目の横方向に並べられた情報同士が互いに関連付けられて、１つの移動方向の情報を示す。
【００４６】
時刻の項目には、移動方向の記録時刻（記録タイミング）が設定される。Ｘ軸方向の項目には、被写体の移動方向のＸ軸成分が設定される。Ｙ軸方向の項目には、被写体の移動方向のＹ軸成分が設定される。
【００４７】
例えば、被写体移動方向テーブル１１２には、時刻が“９：００：００．２０”、Ｘ軸方向が“右”、Ｙ軸方向が“−”（ハイフン）という情報が設定される。これは、９時００分００．２０秒に記録された被写体２０１の移動方向のＸ軸成分の向きが右向きで、Ｙ軸方向の成分は無しであることを示す。
【００４８】
図７は、本体姿勢変化テーブルのデータ構造例を示す図である。本体姿勢変化テーブル１１３は、動き情報記憶部１１０に格納されている。本体姿勢変化テーブル１１３には、時刻、Ｘ軸方向、Ｙ軸方向および回転方向の項目が設けられている。各項目の横方向に並べられた情報同士が互いに関連付けられて、１つの本体姿勢変化の情報を示す。
【００４９】
時刻の項目には、姿勢変化の記録時刻（記録タイミング）が設定される。Ｘ軸方向の項目には、本体の移動方向のＸ軸成分が設定される。Ｙ軸方向の項目には、本体の移動方向のＹ軸成分が設定される。回転方向の項目には、Ｙ軸周りの本体の回転方向が設定される。
【００５０】
例えば、本体姿勢変化テーブル１１３には、時刻が“９：００：００．２０”、Ｘ軸方向が“右”、Ｙ軸方向が“−”（ハイフン）、回転方向が“右”という情報が設定される。これは、９時００分００．２０秒に記録された携帯電話機１００の姿勢変化につき、移動方向のＸ軸成分の向きが右向きで、Ｙ軸方向の成分は無しであり、Ｙ軸に対して右回りに回転していたことを示す。
【００５１】
ここで、Ｙ軸に対して右回りとは、画像情報２００の取得時に携帯電話機１００を上から（Ｙ軸の負側から正側へ向かう方向に）眺めた場合の、Ｙ軸に対応する携帯電話機１００の中心軸を回転軸とした時計回りの回転方向を示す。Ｙ軸に対して左回りとは、画像情報２００の取得時に携帯電話機１００を上から（Ｙ軸の負側から正側へ向かう方向に）眺めた場合の、Ｙ軸に対応する携帯電話機１００の中心軸を回転軸とした反時計回りの回転方向を示す。
【００５２】
次に、以上の構成の携帯電話機１００の処理手順を説明する。
図８は、被写体座標取得処理を示すフローチャートである。以下、図８に示す処理をステップ番号に沿って説明する。
【００５３】
（ステップＳ１１）画像生成制御部１３０は、携帯電話機１００のカメラ機能がオンになると（あるいは、ステップＳ１６の判定でカメラ機能がオンであると判定すると）、撮像部１０２に撮像を開始させる。画像生成制御部１３０は、撮像部１０２の撮像結果を取得して、画像情報２００を生成し、画像認識処理部１４０に出力する。
【００５４】
（ステップＳ１２）画像認識処理部１４０は、画像情報２００に含まれる被写体２０１を検知する。例えば、被写体２０１が人であれば、画像情報２００から顔に相当する特徴パターンを検知することで、被写体２０１を検知する。被写体２０１が物であれば、画像情報２００のうち、撮像部１０２がフォーカスをあてた位置を取得して被写体２０１を検知する。
【００５５】
（ステップＳ１３）画像認識処理部１４０は、被写体２０１を検知したか否かを判定する。被写体２０１を検知した場合、処理をステップＳ１４に進める。被写体２０１を検知しない場合、処理をステップＳ１６に進める。
【００５６】
（ステップＳ１４）画像認識処理部１４０は、画像情報２００における被写体２０１の座標を取得する。具体的には、被写体２０１の占める領域の重心を被写体２０１の座標として求める。そして、当該重心の位置に対応するＸ座標、Ｙ座標を取得する。
【００５７】
（ステップＳ１５）画像認識処理部１４０は、被写体２０１の座標を被写体動き記録部１５０に出力する。
（ステップＳ１６）画像認識処理部１４０は、カメラ機能がオフになったか否か判定する。オフになった場合、処理を終了する。オフになっていない場合（すなわち、カメラ機能がオンである場合）、処理をステップＳ１１に進める。
【００５８】
このようにして、画像認識処理部１４０は画像情報２００内に被写体２０１を検知すると、画像情報２００内の被写体２０１の座標を取得して、被写体２０１の移動方向の記録を開始する。なお、上述の被写体座標取得処理は、所定の周期（例えば、２００ミリ秒間隔）で実行される。すなわち、画像認識処理部１４０は被写体２０１を検知している間、当該周期で、被写体２０１の座標を被写体動き記録部１５０に出力する。被写体動き記録部１５０は、画像認識処理部１４０から取得した被写体２０１の座標（被写体座標）に基づいて、被写体の移動方向を取得する。
【００５９】
図９は、被写体移動方向の記録処理を示すフローチャートである。以下、図９に示す処理をステップ番号に沿って説明する。
（ステップＳ２１）被写体動き記録部１５０は、所定のイベントを検知する。イベントは２種類ある。第１のイベントは、画像認識処理部１４０からの被写体座標の入力である。第２のイベントは、被写体座標を記録する期間を計る記録タイマのタイムアウトである。
【００６０】
（ステップＳ２２）被写体動き記録部１５０は、検知したイベントが画像認識処理部１４０からの被写体座標の入力であるか否かを判定する。被写体座標の入力である場合、被写体動き記録部１５０は被写体座標を被写体座標テーブル１１１に記録して、処理をステップＳ２３に進める。被写体座標の入力でない場合、処理をステップＳ２７に進める。
【００６１】
（ステップＳ２３）被写体動き記録部１５０は、現在、被写体の移動方向を記録中であるか否かを判定する。記録中である場合、処理をステップＳ２５に進める。記録中でない場合、処理をステップＳ２４に進める。なお、現在、被写体の移動方向を記録中であるか否かは、記録タイマがカウント中であるか否かによって判断できる。
【００６２】
（ステップＳ２４）被写体動き記録部１５０は、記録タイマのカウントをスタートする。また、被写体動き記録部１５０は本体動き記録部１７０に本体姿勢変化の記録を開始させる。そして、処理を終了する。
【００６３】
（ステップＳ２５）被写体動き記録部１５０は、今回受け付けた座標に対応する被写体２０１が前回受け付けた座標に対応する被写体と同一であるか否かを判定する。同一である場合、処理をステップＳ２６に進める。同一でない場合、被写体動き記録部１５０は本体動き記録部１７０による本体姿勢変化の記録を停止させて、処理をステップＳ２９に進める。なお、今回と前回で被写体が同一であるか否かは、例えば被写体の座標の変化の度合いによって判断できる。具体的には、携帯電話機１００の加速度に基づいて算出される携帯電話機１００の速度に比して被写体の座標変化が大きければ被写体が同一でないと判断し、当該速度に比して被写体の座標変化が小さければ被写体が同一であると判断する。また、被写体２０１が人物であれば、例えば画像認識処理部１４０から顔のパターンを取得しておき、当該パターンの前回と今回との一致の度合いに基づいて判断することもできる。
【００６４】
（ステップＳ２６）被写体動き記録部１５０は、被写体座標テーブル１１１を参照して、被写体２０１の前回の座標と今回の座標との差分から被写体２０１の移動方向を求める。具体的には、各軸の成分につき“座標変位＝（今回の座標）−（前回の座標）”を算出して、座標変位の符号がプラスであれば移動方向を（Ｘ軸なら）右、（Ｙ軸なら）下と求めることができる。他方、座標変位の符号がマイナスであれば移動方向を（Ｘ軸なら）左、（Ｙ軸なら）上と求めることができる。被写体動き記録部１５０は、求めた移動方向を被写体移動方向テーブル１１２に記録する。
【００６５】
（ステップＳ２７）被写体動き記録部１５０は、記録タイマのタイムアウトであるか否かを判定する。記録タイマのカウントスタートからタイムアウトまでの時間は、例えば５秒〜１０秒程度とすることが考えられる。タイムアウトである場合、動画像を記録するものと判断し、被写体動き記録部１５０は本体動き記録部１７０による本体姿勢変化の記録を停止させて、処理をステップＳ２８に進める。タイムアウトでない場合、処理を終了する。
【００６６】
（ステップＳ２８）被写体動き記録部１５０は、判定処理部１８０に録画開始制御を行うよう指示する。判定処理部１８０は被写体動き記録部１５０の指示に応じて録画開始制御を行う。録画開始制御の詳細は後述する。
【００６７】
（ステップＳ２９）被写体動き記録部１５０は、記録タイマをリセットする。このとき、被写体動き記録部１５０は、被写体座標テーブル１１１、被写体移動方向テーブル１１２および本体姿勢変化テーブル１１３に記録されたデータを破棄してもよい。
【００６８】
このようにして、被写体動き記録部１５０は画像認識処理部１４０から被写体２０１の座標を取得するたびに、被写体２０１の移動方向を記録する。
なお、ステップＳ２６では被写体動き記録部１５０は携帯電話機１００に対する相対的な移動方向を求めることとした。一方、携帯電話機１００の移動方向および速度も考慮して、絶対的な（地表上での）移動方向を求めてもよい。具体的には、前回と今回との時間間隔での携帯電話機１００の各軸の移動方向と距離を求め、それを被写体２０１の座標変位に加えればよい。
【００６９】
また、被写体動き記録部１５０は、被写体２０１の移動方向の記録を開始するとともに、本体動き記録部１７０による本体姿勢変化の記録を開始させる。すると、本体動き記録部１７０は、被写体動き記録部１５０による記録処理と同期して、本体姿勢変化の記録を開始する。
【００７０】
図１０は、本体姿勢変化の記録処理を示すフローチャートである。以下、図１０に示す処理をステップ番号に沿って説明する。
（ステップＳ３１）センサ制御部１６０は、加速度センサ１０６から携帯電話機１００の加速度および所定軸周りの角速度を取得し、本体動き記録部１７０に出力する。
【００７１】
（ステップＳ３２）本体動き記録部１７０は、センサ制御部１６０から取得した加速度に基づいて、移動方向のＸ軸成分およびＹ軸成分を取得する。また、本体動き記録部１７０は、センサ制御部１６０から取得した角速度に基づいてＹ軸周りの回転方向を取得する。本体動き記録部１７０は、取得した移動方向および回転方向を本体姿勢変化テーブル１１３に記録する。
【００７２】
このようにして、本体動き記録部１７０は携帯電話機１００の移動方向および回転方向を記録する。
なお、本体動き記録部１７０は、被写体動き記録部１５０による移動方向の記録と同期して、本体の姿勢変化を記録するものとしたが、非同期で記録してもよい。その場合、例えば本体動き記録部１７０は、被写体動き記録部１５０が記録を開始した時刻と被写体動き記録部１５０が記録を終了した時刻とを本体姿勢変化テーブル１１３に記録しておく。このようにすれば、判定処理部１８０は、被写体動き記録部１５０および本体動き記録部１７０が同時間帯に記録した内容を容易に抽出・比較して、以降の判定処理を行える。
【００７３】
判定処理部１８０は、記録タイマがタイムアウトすると、被写体動き記録部１５０の指示により、被写体移動方向テーブル１１２および本体姿勢変化テーブル１１３を参照して、録画開始制御を行う。
【００７４】
図１１は、録画開始制御を示すフローチャートである。以下、図１１に示す処理をステップ番号に沿って説明する。
（ステップＳ４１）判定処理部１８０は、被写体移動方向テーブル１１２および本体姿勢変化テーブル１１３を参照して、同時刻における被写体２０１の移動方向と携帯電話機１００本体の姿勢変化とを比較する。比較対象の時間帯は、記録タイマの開始時点から記録タイマの終了時点までの時間帯である。比較方法は、以下のステップＳ４２〜Ｓ４５に示す通りである。
【００７５】
（ステップＳ４２）判定処理部１８０は、移動方向の各軸成分の一致頻度（所定時間当たりの一致回数）が閾値以上であるか否かを判定する。一致頻度が閾値以上である場合、処理をステップＳ４６に進める。一致頻度が閾値よりも小さい場合、処理をステップＳ４３に進める。一致するとは、例えば、Ｘ軸成分につき被写体２０１および携帯電話機１００の移動方向が両方とも“右”あるいは両方とも“左”で同じであることをいう。両者の移動方向の、一方が“右”、他方が“左”である場合は不一致である。一致頻度はＸ軸、Ｙ軸ごとに求めることができる。何れか一方の軸成分に順番に着目して、少なくとも何れかの成分で一致頻度が閾値以上であるかを判定する。例えば、１秒当たり５回移動方向の記録を行っている場合、５秒間当たりの移動方向のＸ軸成分（またはＹ軸成分）の一致回数が閾値１０回以上であるか否かを判定する。
【００７６】
（ステップＳ４３）判定処理部１８０は、各軸成分における移動方向の食い違い（不一致）が交互に記録されているか否かを判定する。移動方向の食い違いが交互に記録されている場合、処理をステップＳ４６に進める。移動方向の食い違いが交互に記録されていない場合、処理をステップＳ４４に進める。ここで、移動方向の食い違いとは、例えばＸ軸成分でいえば次のケースが挙げられる。（１）被写体２０１につき右移動が記録されているのに対し、携帯電話機１００につき左移動が記録されているケース。（２）被写体２０１につき左移動が記録されているのに対し、携帯電話機１００につき右移動が記録されているケース。交互に記録とは、各ケースにつき、時系列に例えば（１）、（２）、（１）、（２）、（１）、（２）のように所定回数（例えば５回）だけ繰り返し記録されていることを示す。Ｙ軸成分については、上記（１）、（２）のケースで“右移動”を“下移動”、“左移動”を“上移動”と読みかえれば良い。
【００７７】
（ステップＳ４４）判定処理部１８０は、所定期間（例えば、５秒間）、被写体２０１と携帯電話機１００との動きがないか否かを判定する。所定期間、両者の動きがない場合、処理をステップＳ４６に進める。当該期間中に少なくとも何れか一方で動きがある場合、処理をステップＳ４５に進める。
【００７８】
（ステップＳ４５）判定処理部１８０は、所定期間（例えば、３秒間）、携帯電話機１００のみで動きが記録されているか否かを判定する。所定期間、携帯電話機１００のみで動きが記録されている場合、処理をステップＳ４６に進める。当該期間中に被写体２０１の動きも検出されている場合、処理を終了する。
【００７９】
（ステップＳ４６）判定処理部１８０は、画面描画処理部１８５に録画開始を通知する。画面描画処理部１８５は、動画像の録画を開始する旨をディスプレイ１０７ａに表示させる。
【００８０】
（ステップＳ４７）判定処理部１８０は、録画処理部１９０に録画開始を指示する。録画処理部１９０は、画像生成制御部１３０から画像情報を取得して動画情報を生成し、動画情報記憶部１２０に格納する。
【００８１】
このようにして、判定処理部１８０は被写体移動方向テーブル１１２および本体姿勢変化テーブル１１３の情報に基づいて録画開始制御を行う。その際、判定処理部１８０は複数の方法で判定を行うことで、撮影者が動画録画を開始したいタイミングをより適切に検知する。
【００８２】
ここで、上記ステップＳ４２〜Ｓ４５に示した方法で判定を行う理由は以下の通りである。
（１）ステップＳ４２の判定について
被写体２０１の移動方向および携帯電話機１００の移動方向が所定頻度で一致する場合、撮影者が被写体２０１を追うように携帯電話機１００を動かしていると判断できる。その場合、撮影者は被写体２０１の動画を撮ろうとしていると推測されるからである。
【００８３】
（２）ステップＳ４３の判定について
被写体２０１の移動方向および携帯電話機１００の移動方向の食い違い（不一致）が交互に記録されている場合にも、被写体２０１の移動を追うように、撮影者が携帯電話機１００を動かしていると判断できる。その場合、撮影者は被写体２０１の動画を撮ろうとしていると推測されるからである。
【００８４】
（３）ステップＳ４４の判定について
被写体２０１および携帯電話機１００につき、所定期間だけ両者の動きが記録されていなければ、撮影者は被写体２０１に対して携帯電話機１００をほぼ固定状態として、被写体２０１の動画を撮ろうとしていると推測されるからである。
【００８５】
（４）ステップＳ４５の判定について
所定期間だけ携帯電話機１００のみで動きが記録されている場合、撮影者は被写体２０１の画像情報２００内の位置がほぼ固定されるように、携帯電話機１００を動かしており、被写体２０１の動画を撮ろうとしていると推測されるからである。
【００８６】
携帯電話機１００などの撮像装置では、動画録画を行っていなくても、ディスプレイ１０７ａに撮像した画像が表示されることが多い。ディスプレイ１０７ａに画像が表示されていると、撮影者は既に録画が開始されていると思い込んで録画開始の操作入力をし忘れることもある。上記録画開始制御によれば、このような操作入力のし忘れがあったとしても、適切なタイミングで動画像の録画を開始できる。
【００８７】
また、携帯電話機１００および被写体２０１の移動状況に基づいて、録画開始制御を行うので、携帯電話機１００のみの移動状況に基づいて録画開始を行うかを判断するよりも、より適切なタイミングで録画開始を行える。
【００８８】
なお、上記ステップＳ４２〜Ｓ４５の判定処理を行う順序は、上記の順序と異なっていてもよい。また、上記ステップＳ４２〜Ｓ４５に示した判定処理のうちの一部を行うようにしてもよい。
【００８９】
更に、ステップＳ４３の判定は、被写体２０１の移動方向および携帯電話機１００の移動方向が互いに逆向きで、かつ、携帯電話機１００の移動方向が、１つ前の記録タイミングで取得された被写体２０１の移動方向と同じ移動方向であることを所定回数だけ検知した場合に、動画像の記録を開始する処理ということもできる。
【００９０】
次に、上記ステップＳ４２、Ｓ４３およびＳ４５で示した判定に基づく録画開始制御の具体的な処理方法を例示する（ステップＳ４４の判定は両者の動きが記録されない場合であり、具体的な処理方法を容易に想起できるためその説明を省略する）。以下の説明では、移動方向のＸ軸成分にのみ着目して説明するが、Ｙ軸成分に関しても同様である。
【００９１】
まず、ステップＳ４２の判定に基づく録画開始制御を説明する。
図１２は、録画開始制御の第１の具体例を示す図である。以下、図１２に示す処理をステップ番号に沿って説明する。なお、各ステップに対応する図には、画像情報（例えば画像情報２１０）および被写体（例えば被写体２１１）と、被写体および装置本体（携帯電話機１００）の移動方向のＸ軸成分と、が対応付けて示されている。図１３〜図１５についても同様である。各画像情報に含まれる被写体は全て同一の被写体であるとする。
【００９２】
（ステップＳＴ１０１）画像情報２１０は、被写体２１１の座標を取得した際の表示イメージを示している。被写体２１１は、画像情報２１０の中央部に位置している。画像情報２１０は、当該被写体の座標を最初に記録したタイミングのものなので、当該タイミングにおける被写体の移動方向は記録されていない（“−”表記）。装置本体についても同様である。
【００９３】
（ステップＳＴ１０２）画像情報２２０は、ステップＳＴ１０１の次の記録タイミングでの表示イメージを示している。被写体２２１は、画像情報２１０の左側寄りに位置している。このとき、被写体２２１は、被写体２１１の位置よりも左に移動している。更に、同タイミングにおける装置本体の移動方向が左であるとする。この場合、判定処理部１８０は、被写体２２１および携帯電話機１００の移動方向が一致していると判断する。
【００９４】
（ステップＳＴ１０３）画像情報２３０は、ステップＳＴ１０２の次の記録タイミングでの表示イメージを示している。被写体２３１は、画像情報２３０の中央部に位置している。このとき、被写体２３１は、被写体２２１の位置よりも右に移動している。更に、同タイミングにおける装置本体の移動方向が記録なしであるとする。この場合、判定処理部１８０は、被写体２３１および携帯電話機１００の移動方向が一致していないと判断する。
【００９５】
（ステップＳＴ１０４）画像情報２４０は、ステップＳＴ１０３の次の記録タイミングでの表示イメージを示している。被写体２４１は、画像情報２４０の右側寄りに位置している。このとき、被写体２４１は、被写体２３１の位置よりも右に移動している。更に、同タイミングにおける装置本体の移動方向が右であるとする。この場合、判定処理部１８０は、被写体２４１および携帯電話機１００の移動方向が一致していると判断する。
【００９６】
（ステップＳＴ１０５）画像情報２５０は、ステップＳＴ１０４の次の記録タイミングでの表示イメージを示している。被写体２５１は、画像情報２５０の中央部に位置している。このとき、被写体２５１は、被写体２４１の位置よりも左に移動している。更に、同タイミングにおける装置本体の移動方向が右であるとする。この場合、判定処理部１８０は、被写体２５１および携帯電話機１００の移動方向が一致していないと判断する。
【００９７】
（ステップＳＴ１０６）画像情報２６０は、ステップＳＴ１０５の次の記録タイミングでの表示イメージを示している。被写体２６１は、画像情報２６０の右側寄りに位置している。このとき、被写体２６１は、被写体２５１の位置よりも右に移動している。更に、同タイミングにおける装置本体の移動方向が記録なしであるとする。この場合、判定処理部１８０は、被写体２６１および携帯電話機１００の移動方向が一致していないと判断する。
【００９８】
（ステップＳＴ１０７）画像情報２７０は、ステップＳＴ１０６の次の記録タイミングでの表示イメージを示している。被写体２７１は、画像情報２７０の中央部に位置している。このとき、被写体２７１は、被写体２６１の位置よりも左に移動している。更に、同タイミングにおける装置本体の移動方向が左であるとする。この場合、判定処理部１８０は、被写体２７１および携帯電話機１００の移動方向が一致していると判断する。
【００９９】
（ステップＳＴ１０８）画像情報２８０は、ステップＳＴ１０７の次の記録タイミングでの表示イメージを示している。被写体２８１は、画像情報２８０の右側寄りに位置している。このとき、被写体２８１は、被写体２７１の位置よりも右に移動している。更に、同タイミングにおける装置本体の移動方向が右であるとする。この場合、判定処理部１８０は、被写体２８１および携帯電話機１００の移動方向が一致していると判断する。
【０１００】
このようにして、判定処理部１８０は、被写体と携帯電話機１００との移動方向の一致回数を取得して、一致頻度を算出する。判定処理部１８０は、算出した一致頻度が閾値以上となるか判定することで、動画像の録画開始のタイミングを検知する。
【０１０１】
次に、ステップＳ４３の判定に基づく録画開始制御を説明する。
図１３は、録画開始制御の第２の具体例を示す図である。以下、図１３に示す処理をステップ番号に沿って説明する。
【０１０２】
（ステップＳＴ１１１）画像情報２１０ａは、被写体２１１ａの座標を取得した際の表示イメージを示している。被写体２１１ａは、画像情報２１０ａの中央部に位置している。画像情報２１０ａは、当該被写体の座標を最初に記録したタイミングのものなので、当該タイミングにおける被写体の移動方向は記録されていない。装置本体についても同様である。
【０１０３】
（ステップＳＴ１１２）画像情報２２０ａは、ステップＳＴ１１１の次の記録タイミングでの表示イメージを示している。被写体２２１ａは、画像情報２２０ａの左側寄りに位置している。このとき、被写体２２１ａは、被写体２１１ａの位置よりも左に移動している。更に、同タイミングにおける装置本体の移動方向が右であるとする。この場合、判定処理部１８０は、被写体２２１ａおよび携帯電話機１００の移動方向が食い違っていると判断する。
【０１０４】
（ステップＳＴ１１３）画像情報２３０ａは、ステップＳＴ１１２の次の記録タイミングでの表示イメージを示している。被写体２３１ａは、画像情報２３０ａの右側寄りに位置している。このとき、被写体２３１ａは、被写体２２１ａの位置よりも右に移動している。更に、同タイミングにおける装置本体の移動方向が左であるとする。この場合、判定処理部１８０は、被写体２３１ａおよび携帯電話機１００の移動方向が、ステップＳＴ１１２とはそれぞれ逆向きとなって食い違っていると判断する。
【０１０５】
（ステップＳＴ１１４）画像情報２４０ａは、ステップＳＴ１１３の次の記録タイミングでの表示イメージを示している。被写体２４１ａは、画像情報２４０ａの左側寄りに位置している。このとき、被写体２４１ａは、被写体２３１ａの位置よりも左に移動している。更に、同タイミングにおける装置本体の移動方向が右であるとする。この場合、判定処理部１８０は、被写体２４１ａおよび携帯電話機１００の移動方向が、ステップＳＴ１１３とはそれぞれ逆向きとなって食い違っていると判断する。
【０１０６】
このようにして、判定処理部１８０は、被写体および携帯電話機１００の移動方向の食い違いを検出して、それが交互に所定回数検出されたか判定することで、動画像の録画開始のタイミングを検知する。
【０１０７】
次に、ステップＳ４５の判定に基づく録画開始制御を説明する。
図１４は、録画開始制御の第３の具体例を示す図である。以下、図１４に示す処理をステップ番号に沿って説明する。
【０１０８】
（ステップＳＴ１２１）画像情報２１０ｂは、被写体２１１ｂの座標を取得した際の表示イメージを示している。被写体２１１ｂは、画像情報２１０ｂの中央部に位置している。画像情報２１０ｂは、当該被写体の座標を最初に記録したタイミングのものなので、当該タイミングにおける被写体の移動方向は記録されていない。装置本体についても同様である。
【０１０９】
（ステップＳＴ１２２）画像情報２２０ｂは、ステップＳＴ１２１の次の記録タイミングでの表示イメージを示している。被写体２２１ｂは、画像情報２２０ｂの中央部に位置している。このとき、被写体２２１ｂは、被写体２１１ｂの位置と変わらず、移動方向が記録なしである。更に、同タイミングにおける装置本体の移動方向が右であるとする。この場合、判定処理部１８０は、携帯電話機１００のみの移動方向が記録されていると判断する。
【０１１０】
（ステップＳＴ１２３）画像情報２３０ｂは、ステップＳＴ１２２の次の記録タイミングでの表示イメージを示している。被写体２３１ｂは、画像情報２３０ｂの中央部に位置している。このとき、被写体２３１ｂは、被写体２２１ｂの位置と変わらず、移動方向が記録なしである。更に、同タイミングにおける装置本体の移動方向が左であるとする。この場合、判定処理部１８０は、携帯電話機１００のみの移動方向が記録されていると判断する。
【０１１１】
（ステップＳＴ１２４）画像情報２４０ｂは、ステップＳＴ１２３の次の記録タイミングでの表示イメージを示している。被写体２４１ｂは、画像情報２４０ｂの中央部に位置している。このとき、被写体２４１ｂは、被写体２３１ｂの位置と変わらず、移動方向が記録なしである。更に、同タイミングにおける装置本体の移動方向が右であるとする。この場合、判定処理部１８０は、携帯電話機１００のみの移動方向が記録されていると判断する。
【０１１２】
このようにして、判定処理部１８０は、所定期間、携帯電話機１００のみの移動方向が記録されたかを判定することで、動画像の録画開始のタイミングを検知する。
以上のような判定を順次行っていくことで、携帯電話機１００は適切なタイミングで動画像の録画を開始できる。特に、録画開始の操作入力をし忘れることによる、撮り逃しを低減することができる。また、より適切なタイミングで録画開始を行うことで、不要な録画を行わずに済む。その結果、省電力化や動画情報記憶部１２０の記憶領域の利用効率化も図れる。
【０１１３】
次に、録画開始制御の変形例を説明する。
図１５は、録画開始制御の第１の変形例を示す図である。図１５には画像情報２００の座標系５０が示されている（左手系）。座標系５０では紙面上向きがＺ軸の正の方向である。画像認識処理部１４０は、画像情報２００の横方向および縦方向に加えて、被写体の大きさの変化（ズームは利用しないとする）から奥行き方向（Ｚ軸方向）の座標も取得できる。被写体動き記録部１５０は、移動方向のＺ軸成分も考慮して、動画開始制御を行える。図１５では、移動方向のＺ軸成分に着目して説明する。以下、図１５に示す処理をステップ番号に沿って説明する。
【０１１４】
（ステップＳＴ１３１）画像情報２１０ｃは、被写体２１１ｃの座標を取得した際の表示イメージを示している。被写体２１１ｃは、画像情報２１０ｃの中央部に位置している。画像情報２１０ｃは、当該被写体の座標を最初に記録したタイミングのものなので、当該タイミングにおける被写体の移動方向は記録されていない。装置本体についても同様である。
【０１１５】
（ステップＳＴ１３２）画像情報２２０ｃは、ステップＳＴ１３１の次の記録タイミングでの表示イメージを示している。被写体２２１ｃは、画像情報２２０ｃの中央部に位置している。このとき、被写体２２１ｃは、被写体２１１ｃのＸＹ軸上の位置と変わらないが、被写体２２１ｃの占める領域は、被写体２１１ｃの占める領域よりも大きくなっている。よって、被写体２２１ｃは被写体２１１ｃよりも前（Ｚ軸の正の方向）に移動している。更に、同タイミングにおける装置本体の移動方向が前（Ｚ軸の正の方向）であるとする。この場合、判定処理部１８０は、被写体２２１ｃおよび携帯電話機１００の移動方向が一致していると判断する。
【０１１６】
（ステップＳＴ１３３）画像情報２３０ｃは、ステップＳＴ１３２の次の記録タイミングでの表示イメージを示している。被写体２３１ｃは、画像情報２３０ｃの中央部に位置している。このとき、被写体２３１ｃは、被写体２２１ｃのＸＹ軸上の位置と変わらないが、被写体２３１ｃの占める領域は、被写体２２１ｃの占める領域よりも小さくなっている。よって、被写体２３１ｃは被写体２２１ｃよりも後（Ｚ軸の負の方向）に移動している。更に、同タイミングにおける装置本体の移動方向が後（Ｚ軸の負の方向）であるとする。この場合、判定処理部１８０は、被写体２３１ｃおよび携帯電話機１００の移動方向が一致していると判断する。
【０１１７】
（ステップＳＴ１３４）画像情報２４０ｃは、ステップＳＴ１３３の次の記録タイミングでの表示イメージを示している。被写体２４１ｃは、画像情報２４０ｃの中央部に位置している。このとき、被写体２４１ｃは、被写体２３１ｃのＸＹ軸上の位置と変わらないが、被写体２４１ｃの占める領域は、被写体２３１ｃの占める領域よりも大きくなっている。よって、被写体２４１ｃは被写体２３１ｃよりも前に移動している。更に、同タイミングにおける装置本体の移動方向が前であるとする。この場合、判定処理部１８０は、被写体２４１ｃおよび携帯電話機１００の移動方向が一致していると判断する。
【０１１８】
このようにして、判定処理部１８０は、被写体と携帯電話機１００との移動方向の一致回数をＺ軸成分についても取得して、一致頻度を算出する。判定処理部１８０は、算出した一致頻度が閾値以上となるか判定することで、動画像の録画開始のタイミングを検知できる。
【０１１９】
次に、録画開始制御の他の変形例を説明する。
図１６は、録画開始制御の第２の変形例を示す図である。ここで、図７では本体姿勢変化テーブル１１３に携帯電話機１００の回転方向も記録する旨を説明した。携帯電話機１００は当該回転方向も考慮して録画開始制御を行える。具体的には、Ｘ，Ｙ軸方向の場合の処理と同様に、被写体２０１の移動方向（“右”など）と携帯電話機１００の回転方向（“右”など）が一致する頻度が閾値以上となったかを判定すればよい。図１６では、このように回転方向によって録画開始制御を行う場合の具体例を説明する。
【０１２０】
ここで、図１６では携帯電話機１００，１００ａおよび被写体（被写体２１１ｄなど）を上空から見下ろした様子を示している。携帯電話機１００ａは携帯電話機１００と同一の携帯電話機であり、携帯電話機１００の中心軸周りに回転する様子が分かり易いように図示したものである。被写体２１１ｄ，２２１ｄ，２３１ｄ，２４１ｄは、同一の被写体であり、各ステップにおける被写体の位置の変化する様子が分かり易いように図示したものである。また、撮像方向３１０，３２０，３３０，３４０は、各ステップにおける携帯電話機１００，１００ａの撮像方向（撮像部１０２の撮像可能範囲の中心）を示す。
【０１２１】
以下、図１６に示す処理をステップ番号に沿って説明する。
（ステップＳＴ１４１）被写体２１１ｄは、図１６の上側に位置している。このとき、携帯電話機１００は被写体２１１ｄを撮影するために撮像方向３１０を向いている。この位置を０度とする。
【０１２２】
（ステップＳＴ１４２）被写体２２１ｄは、ステップＳＴ１４１の次の記録タイミングにおける被写体の位置を示しており、図１６の右側に位置している。このとき、携帯電話機１００ａ（携帯電話機１００）は被写体２２１ｄを撮影するために撮像方向３２０を向いている。すなわち、携帯電話機１００ａ（携帯電話機１００）はステップＳＴ１４１の姿勢から９０度だけ右回転したことになる。更に、画像情報内において、被写体２２１ｄは被写体２１１ｄよりも右に移動している。よって、判定処理部１８０は、被写体２２１ｄの移動方向および携帯電話機１００ａ（携帯電話機１００）の回転方向が一致していると判断する。
【０１２３】
（ステップＳＴ１４３）被写体２３１ｄは、ステップＳＴ１４２の次の記録タイミングにおける被写体の位置を示しており、図１６の下側に位置している。このとき、携帯電話機１００は被写体２３１ｄを撮影するために撮像方向３３０を向いている。すなわち、携帯電話機１００はステップＳＴ１４２の姿勢から９０度だけ右回転したことになる。更に、画像情報内において、被写体２３１ｄは被写体２２１ｄよりも右に移動している。よって、判定処理部１８０は、被写体２３１ｄの移動方向および携帯電話機１００の回転方向が一致していると判断する。
【０１２４】
（ステップＳＴ１４４）被写体２４１ｄは、ステップＳＴ１４２の次の記録タイミングにおける被写体の位置を示しており、図１６の左側に位置している。このとき、携帯電話機１００ａ（携帯電話機１００）は被写体２４１ｄを撮影するために撮像方向３４０を向いている。すなわち、携帯電話機１００ａ（携帯電話機１００）はステップＳＴ１４３の姿勢から９０度だけ右回転したことになる。更に、画像情報内において、被写体２４１ｄは被写体２３１ｄよりも右に移動している。よって判定処理部１８０は、被写体２４１ｄの移動方向および携帯電話機１００の回転方向が一致していると判断する。
【０１２５】
このようにして、判定処理部１８０は、被写体の移動方向および携帯電話機１００の回転方向の一致回数を取得して、一致頻度を算出する。判定処理部１８０は、算出した一致頻度が閾値以上となるか判定することで、動画像の録画開始のタイミングを検知できる。
【０１２６】
携帯電話機１００は、上記第２の変形例による判定を携帯電話機１００の移動方向による判定と組合わせて用いることもできる。携帯電話機１００の移動方向による判定と組合せて用いる場合には、例えば移動方向のＸ軸成分、移動方向のＹ軸成分および回転方向のそれぞれにつき一致頻度が閾値以上となったか判定し、少なくとも１つで閾値以上となるものがあれば、録画を開始する。
【０１２７】
あるいは、移動方向のＸ軸成分、移動方向のＹ軸成分および回転方向の全部の一致回数に基づいて、一致頻度が閾値以上となったか判定して、閾値以上となれば録画を開始するようにしてもよい。
【０１２８】
このように、種々の判定方法を組合わせて録画開始制御を行うことで、より適切なタイミングを検知して動画像の録画を開始できる。
以上、撮像装置、撮像プログラムおよび撮像方法を説明したが、本発明はこれに限定されるものではなく、各部の構成は同様の機能を有する任意の構成のものに置換することができる。また、本発明に他の任意の構成物や行程が付加されてもよい。また、本発明は前述した実施の形態のうちの任意の２以上の構成（特徴）を組み合わせたものであってもよい。
【０１２９】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、コンピュータが有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。
【０１３０】
処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体には、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ＨＤＤ、フレキシブルディスク（ＦＤ）、磁気テープ（ＭＴ）などがある。光ディスクには、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ（Compact Disc - Read Only Memory）、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）などがある。光磁気記録媒体には、ＭＯ（Magneto - Optical disk）などがある。半導体メモリには、ＵＳＢ（Universal Serial Bus）メモリなどのフラッシュメモリがある。
【０１３１】
上記プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータに格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０１３２】
上記プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラム若しくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送される毎に、逐次、受け取ったプログラムに従った処理を実行することもできる。
【符号の説明】
【０１３３】
１  撮像装置
１ａ，１ｂ  検出手段
１ｃ  記録手段
２  被写体
３，４  動き
【図１】
0005535974.tif 000002
【図２】
0005535974.tif 000003
【図３】
0005535974.tif 000004
【図４】
0005535974.tif 000005
【図５】
0005535974.tif 000006
【図６】
0005535974.tif 000007
【図７】
0005535974.tif 000008
【図８】
0005535974.tif 000009
【図９】
0005535974.tif 000010
【図１０】
0005535974.tif 000011
【図１１】
0005535974.tif 000012
【図１２】
0005535974.tif 000013
【図１３】
0005535974.tif 000014
【図１４】
0005535974.tif 000015
【図１５】
0005535974.tif 000016
【図１６】
0005535974.tif 000017