(57)【要約】【構成】ＣＰＵ２６は、イメージセンサ１６から出力された画像を記録操作に応答して記録し、記録操作を受け付けた時点の撮像方向を記録された画像に割り当てる。ＣＰＵ２６はまた、撮像位置が共通する一部の画像を記録された複数の画像の中から抽出する処理を再生操作に応答して実行し、抽出処理に関連して方向指定操作を受け付ける。ＣＰＵ２６は、抽出された一部の画像のうち方向指定操作によって指定された方向に相当する撮像方向が割り当てられた画像を再生する。【効果】再生画像選択時の操作性の向上。【選択図】図２
2013030861.tif 000002
【特許請求の範囲】
【請求項１】
撮像手段から出力された画像を記録操作に応答して記録する記録手段、
前記記録操作を受け付けた時点の撮像方向を前記記録手段によって記録された画像に割り当てる割り当て手段、
撮像位置が共通する一部の画像を前記記録手段によって記録された複数の画像の中から抽出する処理を再生操作に応答して実行する抽出手段、
前記抽出手段の抽出処理に関連して方向指定操作を受け付ける受け付け手段、および
前記抽出手段によって抽出された一部の画像のうち前記方向指定操作によって指定された方向に相当する撮像方向が割り当てられた画像を再生する再生手段を備える、電子カメラ。
【請求項２】
撮像方向の変化を継続的に検出する検出手段、および
前記記録手段によって記録された画像が既定条件を満足する基準画像に相当するとき前記割り当て手段の処理を停止して前記検出手段を起動する起動手段をさらに備え、
前記割り当て手段は前記検出手段の検出結果を参照して割り当て処理を実行する、請求項１記載の電子カメラ。
【請求項３】
前記既定条件は、前記記録手段によって前回記録された画像の撮像位置からの距離が第１基準を上回るという距離条件、および前記記録手段によって前回記録された画像の撮像時刻からの時刻が第２基準を上回るという時間条件の少なくとも一方を含む、請求項２記載の電子カメラ。
【請求項４】
前記抽出手段によって抽出される一部の画像は前記基準画像から始まる画像群に相当し、
前記再生操作に応答して前記画像群に属するいずれか１つの画像を初期的に再生する画像再生手段をさらに備える、請求項２または３記載の電子カメラ。
【請求項５】
前記抽出手段によって抽出された一部の画像に割り当てられた撮像方向を現時点のカメラ筐体の姿勢を基準とする方向に変換する変換手段をさらに備え、
前記再生手段は前記変換手段によって変換された方向を参照して再生処理を実行する、請求項４に記載の電子カメラ。
【請求項６】
撮像手段を備える電子カメラのプロセッサに、
前記撮像手段から出力された画像を記録操作に応答して記録する記録ステップ、
前記記録操作を受け付けた時点の撮像方向を前記記録ステップによって記録された画像に割り当てる割り当てステップ、
撮像位置が共通する一部の画像を前記記録ステップによって記録された複数の画像の中から抽出する処理を再生操作に応答して実行する抽出ステップ、
前記抽出ステップの抽出処理に関連して方向指定操作を受け付ける受け付けステップ、および
前記抽出ステップによって抽出された一部の画像のうち前記方向指定操作によって指定された方向に相当する撮像方向が割り当てられた画像を再生する再生ステップを実行させるための、画像処理プログラム。
【請求項７】
撮像手段を備える電子カメラによって実行される画像処理方法であって、
前記撮像手段から出力された画像を記録操作に応答して記録する記録ステップ、
前記記録操作を受け付けた時点の撮像方向を前記記録ステップによって記録された画像に割り当てる割り当てステップ、
撮像位置が共通する一部の画像を前記記録ステップによって記録された複数の画像の中から抽出する処理を再生操作に応答して実行する抽出ステップ、
前記抽出ステップの抽出処理に関連して方向指定操作を受け付ける受け付けステップ、および
前記抽出ステップによって抽出された一部の画像のうち前記方向指定操作によって指定された方向に相当する撮像方向が割り当てられた画像を再生する再生ステップを備える、画像処理方法。
【請求項８】
撮像手段、および
メモリに保存された内部制御プログラムに従う処理を実行するプロセッサを備える電子カメラに供給される外部制御プログラムであって、
前記撮像手段から出力された画像を記録操作に応答して記録する記録ステップ、
前記記録操作を受け付けた時点の撮像方向を前記記録ステップによって記録された画像に割り当てる割り当てステップ、
撮像位置が共通する一部の画像を前記記録ステップによって記録された複数の画像の中から抽出する処理を再生操作に応答して実行する抽出ステップ、
前記抽出ステップの抽出処理に関連して方向指定操作を受け付ける受け付けステップ、および
前記抽出ステップによって抽出された一部の画像のうち前記方向指定操作によって指定された方向に相当する撮像方向が割り当てられた画像を再生する再生ステップを前記内部制御プログラムと協働して前記プロセッサに実行させるための、外部制御プログラム。
【請求項９】
撮像手段、
外部制御プログラムを受信する受信手段、および
前記受信手段によって受信された外部制御プログラムとメモリに保存された内部制御プログラムとに従う処理を実行するプロセッサを備える電子カメラであって、
前記外部制御プログラムは、
前記撮像手段から出力された画像を記録操作に応答して記録する記録ステップ、
前記記録操作を受け付けた時点の撮像方向を前記記録ステップによって記録された画像に割り当てる割り当てステップ、
撮像位置が共通する一部の画像を前記記録ステップによって記録された複数の画像の中から抽出する処理を再生操作に応答して実行する抽出ステップ、
前記抽出ステップの抽出処理に関連して方向指定操作を受け付ける受け付けステップ、および
前記抽出ステップによって抽出された一部の画像のうち前記方向指定操作によって指定された方向に相当する撮像方向が割り当てられた画像を再生する再生ステップを前記内部制御プログラムと協働して実行するプログラムに相当する、電子カメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、電子カメラに関し、特に、撮像位置が共通した複数の画像を関連付けて再生する、電子カメラに関する。
【背景技術】
【０００２】
この種のカメラの一例が、特許文献１に開示されている。この背景技術によれば、撮像手段によって、光学像が電気信号に変換される。少なくとも２画面分の記憶容量を具備した第１の画像メモリ手段に、当該撮像手段による撮影画像が順次記憶される。第２の画像メモリ手段には、合成処理後の画像が記憶される。演算制御手段によって、当該第１の画像メモリ手段に記憶される画像間の演算により時間的に遅い入力画像から新規な画像部分が検出され、当該第２の画像メモリ手段に格納される。合成処理により当該第２の画像メモリ手段上で完成した画像が、当該記録媒体に順次記録される。このようにして、一連の撮影画像が合成処理され、超ワイド画を夫々部分的に構成する複数の静止画が形成され、記録媒体に記録される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平６−１２１２２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、背景技術では、複数の画像に対して合成処理が施された上で記録されるので、関連付けて再生できる複数の画像は、合成処理が施された複数の画像に限られる。したがって、画像再生時の操作性が低下する恐れがある。
【０００５】
それゆえに、この発明の主たる目的は、画像再生時における操作性を高めることができる、電子カメラを提供することである。
【課題を解決するための手段】
【０００６】
この発明に従う電子カメラ(10：実施例で相当する参照符号。以下同じ)は、撮像手段(16)から出力された画像を記録操作に応答して記録する記録手段(S43)、記録操作を受け付けた時点の撮像方向を記録手段によって記録された画像に割り当てる割り当て手段(S89)、撮像位置が共通する一部の画像を記録手段によって記録された複数の画像の中から抽出する処理を再生操作に応答して実行する抽出手段(S111, S119, S127)、抽出手段の抽出処理に関連して方向指定操作を受け付ける受け付け手段(S129)、および抽出手段によって抽出された一部の画像のうち方向指定操作によって指定された方向に相当する撮像方向が割り当てられた画像を再生する再生手段(S131~S137)を備える。
【０００７】
好ましくは、撮像方向の変化を継続的に検出する検出手段(S71~S75)、および記録手段によって記録された画像が既定条件を満足する基準画像に相当するとき割り当て手段の処理を停止して検出手段を起動する起動手段(S81~S87, S95, S99)をさらに備え、割り当て手段は検出手段の検出結果を参照して割り当て処理を実行する。
【０００８】
さらに好ましくは、既定条件は、記録手段によって前回記録された画像の撮像位置からの距離が第１基準を上回るという距離条件、および記録手段によって前回記録された画像の撮像時刻からの時刻が第２基準を上回るという時間条件の少なくとも一方を含む。
【０００９】
好ましくは、抽出手段によって抽出される一部の画像は基準画像から始まる画像群に相当し、再生操作に応答して画像群に属するいずれか１つの画像を初期的に再生する画像再生手段(S113)をさらに備える。
【００１０】
さらに好ましくは、抽出手段によって抽出された一部の画像に割り当てられた撮像方向を現時点のカメラ筐体の姿勢を基準とする方向に変換する変換手段(S123)をさらに備え、再生手段は変換手段によって変換された方向を参照して再生処理を実行する。
【００１１】
この発明に従う画像処理プログラムは、撮像手段(16)を備える電子カメラのプロセッサ(26)に、撮像手段から出力された画像を記録操作に応答して記録する記録ステップ(S43)、記録操作を受け付けた時点の撮像方向を記録ステップによって記録された画像に割り当てる割り当てステップ(S89)、撮像位置が共通する一部の画像を記録ステップによって記録された複数の画像の中から抽出する処理を再生操作に応答して実行する抽出ステップ(S111, S119, S127)、抽出ステップの抽出処理に関連して方向指定操作を受け付ける受け付けステップ(S129)、および抽出ステップによって抽出された一部の画像のうち方向指定操作によって指定された方向に相当する撮像方向が割り当てられた画像を再生する再生ステップ(S131~S137)を実行させるための、画像処理プログラムである。
【００１２】
この発明に従う画像処理方法は、撮像手段(16)を備える電子カメラ(10)によって実行される画像処理方法であって、撮像手段から出力された画像を記録操作に応答して記録する記録ステップ(S43)、記録操作を受け付けた時点の撮像方向を記録ステップによって記録された画像に割り当てる割り当てステップ(S89)、撮像位置が共通する一部の画像を記録ステップによって記録された複数の画像の中から抽出する処理を再生操作に応答して実行する抽出ステップ(S111, S119, S127)、抽出ステップの抽出処理に関連して方向指定操作を受け付ける受け付けステップ(S129)、および抽出ステップによって抽出された一部の画像のうち方向指定操作によって指定された方向に相当する撮像方向が割り当てられた画像を再生する再生ステップ(S131~S137)を備える。
【００１３】
この発明に従う外部制御プログラムは、撮像手段(16)、およびメモリ(44)に保存された内部制御プログラムに従う処理を実行するプロセッサ(26)を備える電子カメラ(10)に供給される外部制御プログラムであって、撮像手段から出力された画像を記録操作に応答して記録する記録ステップ(S43)、記録操作を受け付けた時点の撮像方向を記録ステップによって記録された画像に割り当てる割り当てステップ(S89)、撮像位置が共通する一部の画像を記録ステップによって記録された複数の画像の中から抽出する処理を再生操作に応答して実行する抽出ステップ(S111, S119, S127)、抽出ステップの抽出処理に関連して方向指定操作を受け付ける受け付けステップ(S129)、および抽出ステップによって抽出された一部の画像のうち方向指定操作によって指定された方向に相当する撮像方向が割り当てられた画像を再生する再生ステップ(S131~S137)を内部制御プログラムと協働してプロセッサに実行させるための、外部制御プログラムである。
【００１４】
この発明に従う電子カメラ(10)は、撮像手段(16)、外部制御プログラムを受信する受信手段(50)、および受信手段によって受信された外部制御プログラムとメモリ(44)に保存された内部制御プログラムとに従う処理を実行するプロセッサ(26)を備える電子カメラ(10)であって、外部制御プログラムは、撮像手段から出力された画像を記録操作に応答して記録する記録ステップ(S43)、記録操作を受け付けた時点の撮像方向を記録ステップによって記録された画像に割り当てる割り当てステップ(S89)、撮像位置が共通する一部の画像を記録ステップによって記録された複数の画像の中から抽出する処理を再生操作に応答して実行する抽出ステップ(S111, S119, S127)、抽出ステップの抽出処理に関連して方向指定操作を受け付ける受け付けステップ(S129)、および抽出ステップによって抽出された一部の画像のうち方向指定操作によって指定された方向に相当する撮像方向が割り当てられた画像を再生する再生ステップ(S131~S137)を内部制御プログラムと協働して実行するプログラムに相当する。
【発明の効果】
【００１５】
記録操作を受け付けた時点の撮像方向が、記録された画像に割り当てられる。記録された複数の画像の中から撮像位置が共通する一部の画像が、再生操作に応答して抽出される。抽出された一部の画像のうち、抽出処理に関連して受け付けられた方向指定操作によって指定された方向に相当する撮像方向を割り当てられた画像が、再生される。
【００１６】
このように、画像に割り当てられた撮像方向と方向指定操作との組み合わせによって再生画像が決定される。したがって、通常の選択操作よりも簡易な操作で再生画像を決定することができ、再生画像選択時の操作性が向上する。
【００１７】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００１８】
【図１】この発明の一実施例の基本的構成を示すブロック図である。
【図２】この発明の一実施例の構成を示すブロック図である。
【図３】撮像タスクおよび現在位置管理タスクにおいて参照されるレジスタの構成の一例を示す図解図である。
【図４】図２実施例において記録される複数のシーンの一例を示す図解図である。
【図５】撮像タスクにおいて参照されるレジスタの構成の一例を示す図解図である。
【図６】撮像タスクおよび方向管理タスクにおいて参照されるレジスタの構成の一例を示す図解図である。
【図７】図２実施例によって作成されるＥｘｉｆタグの構成の一例を示す図解図である。
【図８】図２実施例によって用いられる記録媒体の記録状態を示す図解図である。
【図９】再生タスクにおいて参照されるテーブルの構成の一例を示す図解図である。
【図１０】再生タスクにおいて参照されるレジスタの構成の一例を示す図解図である。
【図１１】図２実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図１２】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図１３】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図１４】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図１５】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図１６】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図１７】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図１８】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図１９】この発明の他の実施例の構成を示すブロック図である。
【発明を実施するための形態】
【００１９】
以下、この発明の実施の形態を図面を参照しながら説明する。
［基本的構成］
【００２０】
図１を参照して、この実施例の電子カメラは、基本的に次のように構成される。記録手段１は、撮像手段から出力された画像を記録操作に応答して記録する。割り当て手段２は、記録操作を受け付けた時点の撮像方向を記録手段１によって記録された画像に割り当てる。抽出手段３は、撮像位置が共通する一部の画像を記録手段１によって記録された複数の画像の中から抽出する処理を再生操作に応答して実行する。受け付け手段４は、抽出手段３の抽出処理に関連して方向指定操作を受け付ける。再生手段５は、抽出手段３によって抽出された一部の画像のうち方向指定操作によって指定された方向に相当する撮像方向が割り当てられた画像を再生する。
【００２１】
記録操作を受け付けた時点の撮像方向が、記録された画像に割り当てられる。記録された複数の画像の中から撮像位置が共通する一部の画像が、再生操作に応答して抽出される。抽出された一部の画像のうち、抽出処理に関連して受け付けられた方向指定操作によって指定された方向に相当する撮像方向を割り当てられた画像が、再生される。
【００２２】
このように、画像に割り当てられた撮像方向と方向指定操作との組み合わせによって再生画像が決定される。したがって、通常の選択操作よりも簡易な操作で再生画像を決定することができ、再生画像選択時の操作性が向上する。
［実施例］
【００２３】
図２を参照して、この実施例のディジタルカメラ１０は、ドライバ１８によって駆動されるフォーカスレンズ１２を含む。これらの部材を経たシーンの光学像は、イメージセンサ１６の撮像面に照射され、光電変換を施される。これによって、シーンを表す電荷が生成される。
【００２４】
システム全体が起動されるとメインＣＰＵ２６は、キー入力装置２８に設けられたモード変更ボタン２８ｍｄの状態（つまり現時点の動作モード）をメインタスクの下で判別し、撮像モードに対応して撮像タスクを起動する一方、再生モードに対応して再生タスクを起動する。
【００２５】
撮像タスクが起動されるとメインＣＰＵ２６は、動画取り込み処理を実行するべく、ドライバ１８に露光動作および電荷読み出し動作の繰り返しを命令する。ドライバ１８は、図示しないＳＧ(SignalGenerator)から周期的に発生する垂直同期信号Ｖｓｙｎｃに応答して、撮像面を露光し、かつ撮像面で生成された電荷をラスタ走査態様で読み出す。イメージセンサ１６からは、読み出された電荷に基づく生画像データが周期的に出力される。
【００２６】
信号処理回路２０は、イメージセンサ１６から出力された生画像データに白バランス調整，色分離，ＹＵＶ変換などの処理を施し、これによって生成されたＹＵＶ形式の画像データをメモリ制御回路３０を通してＳＤＲＡＭ３２に書き込む。ＬＣＤドライバ３６は、ＳＤＲＡＭ３２に格納された画像データをメモリ制御回路３０を通して繰り返し読み出し、読み出された画像データに基づいてＬＣＤモニタ３８を駆動する。この結果、シーンを表す動画像がモニタ画面に表示される。
【００２７】
信号処理回路２０によって生成された画像データのうち、ＹデータはＣＰＵ２６にも与えられる。ＣＰＵ２６は、与えられたＹデータに簡易ＡＥ処理を施して適正ＥＶ値を算出する。算出された適正ＥＶ値を定義する絞り量および露光時間はドライバ１８に設定され、これによって動画像の明るさが適度に調整される。
【００２８】
撮像タスクと並列して実行される現在位置管理タスクの下で、ＣＰＵ２６は、ＧＰＳ装置４６に向けて測定命令を繰り返し発行する。測定命令を受けたＧＰＳ装置４６は、上空にある複数のＧＰＳ衛星から送信された信号を参照して現在位置を測定し、測定結果をＣＰＵ２６に返送する。ＣＰＵ２６は、返送された測定結果に基づいて、ディジタルカメラ１０の現在位置を示す緯度および経度を取得する。取得された緯度および経度は、図３に示す現在位置レジスタＲＧＳＴｐに登録される。
【００２９】
ＣＰＵ２６は、測定命令を発行すると、タイマ２６ｔ１のリセット＆スタートを実行する。タイマ値は例えば９０秒とする。タイマ２６ｔ１にタイムアウトが発生すると、ＣＰＵ２６は次の測定命令を発行する。つまり、測定命令は９０秒毎に発行される。
【００３０】
ＣＰＵ２６はまた、現在位置管理タスクの下で、返送された測定結果からディジタルカメラ１０の現在位置が取得できなかったとき、つまり現在位置の測定に失敗した場合は、現在位置レジスタＲＧＳＴｐの登録内容をクリアする。
【００３１】
シャッタボタン２８ｓｈが半押しされると、ＣＰＵ２６は、信号処理回路２０からの出力に基づく厳格ＡＥ処理を実行する。ＣＰＵ２６は、与えられたＹデータに厳格ＡＥ処理を施して適正ＥＶ値を算出する。算出された適正ＥＶ値を定義する絞り量および露光時間はドライバ１８に設定され、これによって動画像の明るさが厳密に調整される。
【００３２】
厳格ＡＥ処理が完了すると、ＣＰＵ２６は、信号処理回路２０から与えられたＹデータのうちシーン中央に属する高周波成分にＡＦ処理を施す。この結果、フォーカスレンズ１２が合焦点に配置され、スルー画像の鮮鋭度が向上する。
【００３３】
ＡＦ処理の完了後にシャッタボタン２８ｓｈが全押しされると、静止画取り込み処理および記録処理が実行される。シャッタボタン２８ｓｈが全押しされた時点の１フレームの画像データは、静止画取り込み処理によってＳＤＲＡＭ３２に取り込まれる。取り込まれた１フレームの画像データは、記録処理に関連して起動したＩ／Ｆ４０によってＳＤＲＡＭ３２から読み出され、ファイル形式で記録媒体４２に記録される。
【００３４】
このようにして記録された２以上の画像ファイルのうち同一位置で連続して撮影された複数の画像ファイルを用いて、ＣＰＵ２６は、グループを作成する。図４を参照して、同一位置で角度を変えながら、図４に示すシーンＳＣ１〜ＳＣ６を人物ＨＭがディジタルカメラ１０を用いて連続して記録した場合、シーンＳＣ１〜ＳＣ６がそれぞれ記録された複数の画像ファイルは、同一グループを構成する。
【００３５】
以下、１つのグループを構成する複数の画像ファイルのうち最初に記録された画像ファイルを、“先頭画像ファイル”と称する。先頭画像ファイルとして、例えば、電源投入後最初に記録された画像ファイルや、撮影位置の変更後に最初に記録された画像ファイルなどが想定される。また、１つのグループを構成する複数の画像ファイルのうち先頭画像ファイル以外の画像ファイルを、“グループ画像ファイル”と称する。
【００３６】
ＣＰＵ２６は、新たに記録される画像ファイルが先頭画像ファイルおよびグループ画像ファイルのどちらに該当するかを、以下の要領で判別する。
【００３７】
現在位置レジスタＲＧＳＴｐに登録された緯度および経度は、先頭画像ファイルの記録に応答して、図５に示す中心位置レジスタＲＧＳＴｃにコピーされる。したがって、中心位置レジスタＲＧＳＴｃの登録内容は、先頭画像ファイルの撮影位置を示す。
【００３８】
また、先頭画像ファイルの記録に従って起動される方向管理タスクの下で、ＣＰＵ２６は、ジャイロセンサ４８の出力に基づいて、撮像方向つまりディジタルカメラ１０の傾きを管理する。ジャイロセンサ４８は、ディジタルカメラ１０に動きが発生したか否かを検知し、動きの発生が検知されると検知された動きを表す動きベクトルを出力する。
【００３９】
ジャイロセンサ４８から出力された動きベクトルは、ＣＰＵ２６によって取り込まれる。ＣＰＵ２６は、取り込まれた動きベクトルに基づいてディジタルカメラ１０の水平方向および垂直方向の各々の傾きの変化量を算出し、算出された傾きの変化量は図６に示す方向管理レジスタＲＧＳＴｄに累積される。
【００４０】
方向管理タスクは、新たな先頭画像ファイルが記録される毎に停止および起動され、方向管理レジスタＲＧＳＴｄの登録内容は、その都度クリアされる。したがって、方向管理レジスタＲＧＳＴｄの登録内容は、先頭画像ファイルの撮影時の撮像方向を基準とした相対的な方向を示す。
【００４１】
ＣＰＵ２６はまた、シャッタボタン２８ｓｈが全押しされる毎に、タイマ２６ｔ２のリセット＆スタートを実行する。タイマ値は例えば９０秒とする。
【００４２】
先頭画像ファイルの記録後のシャッタボタン２８ｓｈの全押しに従って、現在位置レジスタＲＧＳＴｐに登録された位置が中心位置レジスタＲＧＳＴｃに登録された位置と比較される。比較の結果、現在位置レジスタＲＧＳＴｐに登録された位置が中心位置レジスタＲＧＳＴｃに登録された位置を中心とした半径３０ｍの範囲内であった場合は、新たに記録される画像ファイルが直前に記録された画像ファイルと同一位置で連続して撮影されたものとみなされる。つまり、新たに記録される画像ファイルは、直前に記録された画像ファイルと同一グループのグループ画像ファイルであると判別される。
【００４３】
一方、現在位置レジスタＲＧＳＴｐに登録された位置が半径３０ｍの範囲外であった場合は、新たに記録される画像ファイルは、グループ画像ファイルとみなされず、新たなグループの先頭画像ファイルと判別される。
【００４４】
現在位置レジスタＲＧＳＴｐおよび中心位置レジスタＲＧＳＴｃの少なくとも一方の登録内容が空であった場合、つまり、電源投入後最初にシャッタボタン２８ｓｈが全押しされた場合または現在位置の取得に失敗した場合は、位置の比較ができない。この場合、タイマ２６ｔ２にタイムアウトが発生したか否かを判別する。タイムアウトが発生していないとき、新たに記録される画像ファイルは、直前に記録された画像ファイルと同一グループのグループ画像ファイルであると判別される。
【００４５】
タイマ２６ｔ２にタイムアウトが発生した場合、つまり直前のシャッタボタン２８ｓｈの全押しから既定時間が経過した場合は、新たに記録される画像ファイルが直前に記録された画像ファイルと同一位置で連続して撮影されたものとはみなされない。また、タイマ２６ｔ２が動作していない場合、つまり電源投入後最初にシャッタボタン２８ｓｈが全押しされた場合も同様である。これらの場合は、新たに記録される画像ファイルは、新たなグループの先頭画像ファイルと判別される。
【００４６】
新たに記録される画像ファイルが直前に記録された画像ファイルと同一グループのグループ画像ファイルであると判別された場合、ＣＰＵ２６は、方向管理レジスタＲＧＳＴｄを参照して、現在の撮像方向を取得する。
【００４７】
ＣＰＵ２６は次に、記録媒体４２を参照してグループ名を取得する。グループ名には、例えば先頭画像ファイルのファイル名が用いられる。
【００４８】
このようにして得た方向およびグループ名を用いて、ＣＰＵ２６は、グループ画像ファイルのヘッダを作成する。傾きおよびグループ名は、ヘッダ内におけるＥｘｉｆタグのメーカーノートに図７に示す要領で記述される。このようにして作成されたヘッダを用いて、ＣＰＵ２６は、上述の記録処理を実行する。
【００４９】
図８を参照して、図４に示すシーンＳＣ１〜ＳＣ６がそれぞれ記録された６つの画像ファイルは、例えばファイル名をそれぞれＡＢＣＤ０００３．ＪＰＧ〜ＡＢＣＤ０００８．ＪＰＧとして記録媒体４２に格納される。したがって、ＡＢＣＤ０００３．ＪＰＧ〜ＡＢＣＤ０００８．ＪＰＧの６つの画像ファイルがグループＧＲ１を構成する。また、ＡＢＣＤ０００３．ＪＰＧはグループＧＲ１の先頭画像ファイルであり、ＡＢＣＤ０００４．ＪＰＧ〜ＡＢＣＤ０００８．ＪＰＧの各々はグループＧＲ１のグループ画像ファイルである。
【００５０】
再生タスクが起動されるとＣＰＵ２６は、記録媒体４２に記録された最新の画像ファイルを選択する。ＣＰＵ２６は、選択画像ファイルの画像データをＩ／Ｆ４０を通して記録媒体４２から読み出し、読み出された画像データをメモリ制御回路３０を通してＳＤＲＡＭ３２に書き込む。ＣＰＵ２６はまた、選択画像ファイルの再生処理の実行をＬＣＤドライバ３６に命令する。
【００５１】
ＬＣＤドライバ３６は、ＳＤＲＡＭ３２に格納された画像データをメモリ制御回路３０を通して読み出し、読み出された画像データに基づいてＬＣＤモニタ３８を駆動する。この結果、静止画像がＬＣＤモニタ３８に表示される。
【００５２】
キー入力装置２８によって更新操作が行われると、ＣＰＵ２６は、後続の画像ファイルまたは先行する画像ファイルを選択する。選択画像ファイルは上述と同様の再生処理を施され、この結果、ＬＣＤモニタ３８の表示が更新される。
【００５３】
ＣＰＵ２６はまた、選択画像ファイルと同一のグループを構成する他の画像ファイルを、画像ファイルが選択される毎に記録媒体４２において探索する。選択画像ファイルのＥｘｉｆタグにグループ名の記述があれば、そのグループ名がＥｘｉｆタグに記載された画像ファイルおよびそのグループ名が示す先頭画像ファイルが、探索される。選択画像ファイルのＥｘｉｆタグにグループ名の記述がなければ、選択画像ファイルのファイル名がグループ名としてＥｘｉｆタグに記載された画像ファイルが、探索される。
【００５４】
同一のグループを構成する１または２以上の他の画像ファイルが発見された場合、ＣＰＵ２６は、発見された各々の画像ファイルのＥｘｉｆタグに記載された方向を、選択画像ファイルのＥｘｉｆタグに記載された方向を基準とした相対的な方向に変換する。ＣＰＵ２６はまた、変換後の方向を用いて撮影方向テーブルＴＢＬを作成する。
【００５５】
図９を参照して、撮影方向テーブルＴＢＬは、ファイル名を記述するカラムと変換後の方向を記述するカラムとによって形成される。記録媒体４２が図８に示す記録状態のときに画像ファイルＡＢＣＤ０００８．ＪＰＧが選択された場合は、グループＧＲ１を構成する画像ファイルＡＢＣＤ０００３．ＪＰＧ〜ＡＢＣＤ０００７．ＪＰＧが発見される。この結果、図９に示す撮影方向テーブルＴＢＬが作成される。
【００５６】
操作者は、選択画像ファイルの再生中に、ディジタルカメラ１０を傾けることにより方向を指定することができる。選択画像ファイルの再生中にディジタルカメラ１０が傾けられたとき、ジャイロセンサ４８から出力された傾きに基づいた動きベクトルは、再生タスクの下でＣＰＵ２６によって取り込まれる。ＣＰＵ２６は、取り込まれた動きベクトルに基づいてディジタルカメラ１０の水平方向および垂直方向の各々の傾きの変化量を算出する。
【００５７】
算出された傾きの変化量は、方向指定操作が行われる毎に図１０に示す指定方向レジスタＲＧＳＴｓに累積される。また、指定方向レジスタＲＧＳＴｓの登録内容は、キー入力装置２８によって更新操作が行われる毎にクリアされる。したがって、指定方向レジスタＲＧＳＴｓの登録内容は、選択画像ファイルに記載された方向を基準として最新の方向指定操作によって指定された相対的な方向を示す。
【００５８】
ＣＰＵ２６は次に、撮影方向テーブルＴＢＬを読み出して、指定方向レジスタＲＧＳＴｓに登録された指定方向に近似する方向が記述されたレコードを、抽出する。近似する方向には、例えば指定方向の周囲２０度の範囲内を示す方向が含まれる。複数のレコードが発見された場合は、最も指定方向に近い方向を示すレコードが抽出される。
【００５９】
抽出されたレコードにファイル名が記述された画像ファイルは、上述と同様の再生処理を施される。この結果、ＬＣＤモニタ３８の表示が更新される。
【００６０】
続いて方向指定操作が行われると、指定方向レジスタＲＧＳＴｓが更新され、撮影方向テーブルＴＢＬにおいて最も指定方向に近い方向を示す画像ファイルが再生される。また、キー入力装置２８によって更新操作が行われると、選択画像ファイルの後続の画像ファイルまたは先行する画像ファイルが再生される。
【００６１】
ＣＰＵ２６は、図１１に示すメインタスク，図１２〜１３に示す撮像タスク，図１４に示す現在位置管理タスク，図１５に示す方向管理タスク，および図１７〜図１８に示す再生タスクを含む複数のタスクを並列的に実行する。なお、これらのタスクに対応する制御プログラムは、フラッシュメモリ４４に記憶される。
【００６２】
図１１を参照して、ステップＳ１では現時点の動作モードが撮像モードであるか否かを判別し、ステップＳ３では現時点の動作モードが再生モードであるか否かを判別する。ステップＳ１でＹＥＳであればステップＳ５で撮像タスクを起動し、ステップＳ３でＹＥＳであればステップＳ７で再生タスクを起動する。ステップＳ１およびＳ３のいずれもＮＯであればステップＳ９でその他の処理を実行する。ステップＳ５，Ｓ７またはＳ９の処理が完了すると、モード切り換え操作が行われたか否かをステップＳ１１で繰り返し判別する。判別結果がＮＯからＹＥＳに更新されると、起動中のタスクをステップＳ１３で停止し、その後にステップＳ１に戻る。
【００６３】
図１２を参照して、ステップＳ２１では現在位置管理タスクを起動し、ステップＳ２３では中心位置レジスタＲＧＳＴｃの登録内容をクリアする。ステップＳ２５では動画取り込み処理を実行する。この結果、シーンを表すスルー画像がＬＣＤモニタ３８に表示される。
【００６４】
ステップＳ２７では、シャッタボタン２８ｓｈが半押しされたか否かを判別する。判別結果がＮＯであればステップＳ２９で簡易ＡＥ処理を実行する。スルー画像の明るさは、簡易ＡＥ処理によって適度に調整される。
【００６５】
ステップＳ２７の判別結果がＮＯからＹＥＳに更新されると、ステップＳ３１で厳格ＡＥ処理を実行する。この結果、動画像の明るさが厳密に調整される。ステップＳ３３ではＡＦ処理を施す。この結果、フォーカスレンズ１２が合焦点に配置され、スルー画像の鮮鋭度が向上する。
【００６６】
ステップＳ３５ではシャッタボタン２８ｓｈが全押しされたか否かを判別し、判別結果がＮＯであればステップＳ３７でシャッタボタン２８ｓｈの操作が解除されたか否かを判別する。ステップＳ３７の判別結果がＮＯであればステップＳ３５に戻り、ステップＳ３７の判別結果がＹＥＳであればステップＳ２７に戻る。
【００６７】
ステップＳ３５の判別結果がＹＥＳであればステップＳ３９で静止画取り込み処理を実行する。この結果、シャッタボタン２８ｓｈが全押しされた時点のシーンを表す１フレームの画像データがＳＤＲＡＭ３２に取り込まれる。
【００６８】
ステップＳ４１ではヘッダ作成処理を実行し、ステップＳ４１で作成されたヘッダを用いて記録処理をステップＳ４３で実行する。この結果、取り込まれた１フレームの画像データは、記録処理に関連して起動したＩ／Ｆ４０によってＳＤＲＡＭ３２から読み出され、ファイル形式で記録媒体４２に記録される。ステップＳ４３の処理が完了すると、ステップＳ２７に戻る。
【００６９】
図１４を参照して、ステップＳ５１では現在位置レジスタＲＧＳＴｐの登録内容をクリアし、ステップＳ５３ではＧＰＳ装置４６に向けて現在位置の測定命令を発行する。ステップＳ５５ではタイマ２６ｔ１のリセット＆スタートを実行し、ステップＳ５７ではタイマ２６ｔ１にタイムアウトが発生したか否かを判別する。判別結果がＹＥＳであればステップＳ５３に戻り、判別結果がＮＯであればステップＳ５９に進む。
【００７０】
ステップＳ５９では現在位置の測定結果が取得されたか否かを判別し、判別結果がＮＯであればステップＳ５７に戻り、判別結果がＹＥＳであればステップＳ６１で現在位置の測定に成功したか否かを判別する。ステップＳ６１の判別結果がＹＥＳであればステップＳ６３に進み、ステップＳ６１の判別結果がＮＯであればステップＳ６５に進む。
【００７１】
ステップＳ６３では現在位置レジスタＲＧＳＴｐの登録内容を更新し、ステップＳ６５では現在位置レジスタＲＧＳＴｐの登録内容をクリアする。ステップＳ６３またはステップＳ６５の処理が完了すると、ステップＳ５７に戻る。
【００７２】
図１５を参照して、ステップＳ７１では方向管理レジスタＲＧＳＴｄの登録内容をクリアし、ステップＳ７３ではジャイロセンサ４８の出力に基づいて動きベクトルが発生したか否かを繰り返し判別する。判別結果がＮＯからＹＥＳに更新されると、ステップＳ７５で動きベクトルに基づいた傾きの変化量が方向管理レジスタＲＧＳＴｄに累積される。ステップＳ７５の処理が完了するとステップＳ７３に戻る。
【００７３】
ステップＳ４１のヘッダ作成処理は図１６に示すサブルーチンに従って実行される。ステップＳ８１では、現在位置レジスタＲＧＳＴｐの登録内容および中心位置レジスタＲＧＳＴｃの登録内容を参照して、位置の比較が可能か否かを判別する。少なくとも一方の登録内容が空であれば判別結果がＮＯとされてステップＳ８５に進む。両方のレジスタに位置が登録されていれば判別結果がＹＥＳとされてステップＳ８３に進む。
【００７４】
ステップＳ８３では、現在位置レジスタＲＧＳＴｐに登録された位置が中心位置レジスタＲＧＳＴｃに登録された位置を中心とした半径３０ｍの範囲内であるか否かを、判別する。判別結果がＮＯであればステップＳ９５に進み、判別結果がＹＥＳであればステップＳ８９に進む。
【００７５】
ステップＳ８５では、タイマ２６ｔ２が動作中であるか否かを判別し、判別結果がＮＯであればステップＳ９５に進み、判別結果がＹＥＳであればステップＳ８７でタイマ２６ｔ２にタイムアウトが発生したか否かを判別する。ステップＳ８７の判別結果がＹＥＳであればステップＳ９５に進み、ステップＳ８７の判別結果がＮＯであればステップＳ８９に進む。
【００７６】
ステップＳ８９では、方向管理レジスタＲＧＳＴｄを参照して、現在の撮像方向を取得する。ステップＳ９１では、記録媒体４２を参照してグループ名を取得する。グループ名には、例えば先頭画像ファイルのファイル名が用いられる。
【００７７】
ステップＳ９３では、ステップＳ８９で取得した方向およびステップＳ９１で取得したグループ名の各々をヘッダ内におけるＥｘｉｆタグのメーカーノートに記述して、画像ファイル用のヘッダを作成する。
【００７８】
ステップＳ９５では方向管理タスクを停止し、ステップＳ９７では通常の画像ファイル用のヘッダを作成する。ステップＳ９９では方向管理タスクを起動し、ステップＳ１０１では現在位置レジスタＲＧＳＴｐに登録された緯度および経度をコピーして、中心位置レジスタＲＧＳＴｃを更新する。
【００７９】
ステップＳ９３またはステップＳ１０１の処理が完了すると、ステップＳ１０３でタイマ２６ｔ２のリセット＆スタートを実行し、その後に上階層のルーチンに復帰する。
【００８０】
図１７を参照して、ステップＳ１１１では変数Ｐに最新の画像ファイルを示す番号を設定し、ステップＳ１１３では記録媒体４２に記録されているＰ番目のフレームの画像ファイルを再生する。
【００８１】
ステップＳ１１５では撮影方向テーブルＴＢＬの記述をクリアし、ステップＳ１１７では指定方向レジスタＲＧＳＴｓの登録内容をクリアする。
【００８２】
ステップＳ１１９では、Ｐ番目のフレームの画像ファイルと同一のグループを構成する他の画像ファイルを記録媒体４２において探索する。選択画像ファイルのＥｘｉｆタグにグループ名の記述があれば、そのグループ名がＥｘｉｆタグに記載された画像ファイルおよびそのグループ名が示す先頭画像ファイルを探索する。選択画像ファイルのＥｘｉｆタグにグループ名の記述がなければ、選択画像ファイルのファイル名がグループ名としてＥｘｉｆタグに記載された画像ファイルを探索する。
【００８３】
ステップＳ１２１では、Ｐ番目のフレームの画像ファイルと同一のグループを構成する他の画像ファイルが発見されたか否かを判別し、判別結果がＮＯであればステップＳ１２５に進み、判別結果がＹＥＳであればステップＳ１２３の処理を経てステップＳ１２５に進む。
【００８４】
ステップＳ１２３では、発見された画像ファイルのＥｘｉｆタグに記載された方向を、Ｐ番目のフレームの画像ファイルのＥｘｉｆタグに記載された方向を基準とした相対的な方向に変換して、撮影方向テーブルＴＢＬを作成する。
【００８５】
ステップＳ１２５では操作者による再生ファイルを更新する操作があったか否かを判別し、判別結果がＹＥＳであれば、ステップＳ１２７で変数Ｐをインクリメントまたはデクリメントして、ステップＳ１１３に戻る。判別結果がＮＯであれば、ステップＳ１２９に進む。
【００８６】
ステップＳ１２９ではディジタルカメラ１０を傾けることによる方向指定操作があったか否かを判別し、判別結果がＮＯであればステップＳ１２５に戻り、判別結果がＹＥＳであればステップＳ１３１に進む。
【００８７】
ステップＳ１３１では、方向指定操作による水平方向および垂直方向の各々の傾きの変化量を累積して、指定方向レジスタＲＧＳＴｓの登録内容を更新する。ステップＳ１３３では、撮影方向テーブルＴＢＬを読み出して、指定方向レジスタＲＧＳＴｓに登録された指定方向に近似する方向を示すレコードを探索する。
【００８８】
ステップＳ１３５では、指定方向に近似する方向に対応したレコードがあったか否かを判別し、判別結果がＮＯであればステップＳ１２５に戻り、判別結果がＹＥＳであれば発見されたレコードにファイル名が記述された画像ファイルをステップＳ１３７で再生する。ステップＳ１３７の処理の完了後にステップＳ１２５に戻る。
【００８９】
以上の説明から分かるように、ＣＰＵ２６は、イメージセンサ１６から出力された画像を記録操作に応答して記録し、記録操作を受け付けた時点の撮像方向を記録された画像に割り当てる。ＣＰＵ２６はまた、撮像位置が共通する一部の画像を記録された複数の画像の中から抽出する処理を再生操作に応答して実行し、抽出処理に関連して方向指定操作を受け付ける。ＣＰＵ２６は、抽出された一部の画像のうち方向指定操作によって指定された方向に相当する撮像方向が割り当てられた画像を再生する。
【００９０】
記録操作を受け付けた時点の撮像方向が、記録された画像に割り当てられる。記録された複数の画像の中から撮像位置が共通する一部の画像が、再生操作に応答して抽出される。抽出された一部の画像のうち、抽出処理に関連して受け付けられた方向指定操作によって指定された方向に相当する撮像方向を割り当てられた画像が、再生される。
【００９１】
このように、画像に割り当てられた撮像方向と方向指定操作との組み合わせによって再生画像が決定される。したがって、通常の選択操作よりも簡易な操作で再生画像を決定することができ、再生画像選択時の操作性が向上する。
【００９２】
なお、この実施例では、ジャイロセンサ４８の出力に基づいて撮像方向を算出するようにした。しかし、信号処理回路２０から出力されたＹデータに基づいて撮像方向を算出するようにしてもよいし、２つの算出方法を併用するようにしてもよい。
【００９３】
また、この実施例では、画像再生時に操作者がディジタルカメラ１０を傾けることによって方向指定操作を行うようにした。しかし、キー入力装置２８によって方向指定操作を行うようにしてもよい。
【００９４】
また、この実施例では、画像の記録時にグループを作成するようにした。しかし、画像ファイルのヘッダに撮像位置を記録するようにし、画像の再生時にグループを作成するようにしてもよい。
【００９５】
また、この実施例では、マルチタスクＯＳおよびこれによって実行される複数のタスクに相当する制御プログラムは、フラッシュメモリ４４に予め記憶される。しかし、外部サーバに接続するための通信Ｉ／Ｆ５０を図１９に示す要領でディジタルカメラ１０に設け、一部の制御プログラムを内部制御プログラムとしてフラッシュメモリ４４に当初から準備する一方、他の一部の制御プログラムを外部制御プログラムとして外部サーバから取得するようにしてもよい。この場合、上述の動作は、内部制御プログラムおよび外部制御プログラムの協働によって実現される。
【００９６】
また、この実施例では、ＣＰＵ２６によって実行される処理を、図１１〜図１８に示すメインタスク，撮像タスク，現在位置管理タスク，方向管理タスク，および再生タスクを含む複数のタスクに区分するようにしている。しかし、これらのタスクをさらに複数の小タスクに区分してもよく、さらには区分された複数の小タスクの一部を他のタスクに統合するようにしてもよい。また、転送タスクを複数の小タスクに区分する場合、その全部または一部を外部サーバから取得するようにしてもよい。
【００９７】
また、この実施例では、ディジタルスチルカメラを用いて説明したが、本発明は、ディジタルビデオカメラ，携帯電話端末またはスマートフォンなどにも適用することができる。
【符号の説明】
【００９８】
１０  …ディジタルカメラ
１６  …イメージセンサ
２６  …ＣＰＵ
３２  …ＳＤＲＡＭ
３８  …ＬＣＤモニタ
４２  …記録媒体
４６  …ＧＰＳ装置
４８  …ジャイロセンサ
【図１】
2013030861.tif 000003
【図２】
2013030861.tif 000004
【図３】
2013030861.tif 000005
【図４】
2013030861.tif 000006
【図５】
2013030861.tif 000007
【図６】
2013030861.tif 000008
【図７】
2013030861.tif 000009
【図８】
2013030861.tif 000010
【図９】
2013030861.tif 000011
【図１０】
2013030861.tif 000012
【図１１】
2013030861.tif 000013
【図１２】
2013030861.tif 000014
【図１３】
2013030861.tif 000015
【図１４】
2013030861.tif 000016
【図１５】
2013030861.tif 000017
【図１６】
2013030861.tif 000018
【図１７】
2013030861.tif 000019
【図１８】
2013030861.tif 000020
【図１９】
2013030861.tif 000021