(57)【要約】【構成】イメージセンサ１６はシーンを捉える。ＧＰＳ装置５２およびサブＣＰＵ４４は現在の位置を測定する。メインＣＰＵ２６は、イメージセンサ１６によって捉えられたシーンを表す第１画像を第１指示に応答して作成し、ＧＰＳ装置５２およびサブＣＰＵ４４によって測定された位置に関連した第１部分画像を含む第２画像を第２指示に応答して作成する。メインＣＰＵ２６はまた、ＧＰＳ装置５２およびサブＣＰＵ４４によって測定された位置を示す位置情報を第１画像および第２画像の各々に割り当てる。【効果】画像再生性能の向上が図られる。【選択図】図２
2012216881.tif 000002
【特許請求の範囲】
【請求項１】
シーンを捉える撮像手段、
現在の位置を測定する測位手段、
前記撮像手段によって捉えられたシーンを表す第１画像を第１指示に応答して作成する第１作成手段、
前記測位手段によって測定された位置に関連した第１部分画像を含む第２画像を第２指示に応答して作成する第２作成手段、および
前記測位手段によって測定された位置を示す位置情報を前記第１作成手段によって作成された第１画像および前記第２作成手段によって作成された第２画像の各々に割り当てる割り当て手段を備える、電子カメラ。
【請求項２】
前記第１指示をユーザ操作に応答して発行する第１指示発行手段、および
前記第２指示を定期的に発行する第２指示発行手段をさらに備え、
前記測位手段は、前記第１指示に応答して測位処理を実行する第１測位処理手段、および前記第２指示に応答して前記測位処理を実行する第２測位処理手段を含む、請求項１記載の電子カメラ。
【請求項３】
現在の日時を取得する取得手段をさらに備え、
前記第２画像は前記取得手段によって取得された日時に関連した第２部分画像をさらに含む、請求項１または２記載の電子カメラ。
【請求項４】
前記第１部分画像は前記測位手段によって測定された位置を示す情報が描かれた画像に相当し、
前記第２部分画像は前記取得手段によって取得された日時を示す情報が描かれた画像に相当する、請求項３記載の電子カメラ。
【請求項５】
前記割り当て手段によって割り当てられた位置情報を画像から検出する検出手段、および
前記検出手段によって検出された位置情報が示す位置と前記測定手段によって測定された位置との差分が既定値以下のとき前記第２作成手段の作成処理を制限する制限手段をさらに備える、請求項１ないし４のいずれかに記載の電子カメラ。
【請求項６】
シーンを捉える撮像手段を備える電子カメラのプロセッサに、
現在の位置を測定する測位ステップ、
前記撮像手段によって捉えられたシーンを表す第１画像を第１指示に応答して作成する第１作成ステップ、
前記測位ステップによって測定された位置に関連した第１部分画像を含む第２画像を第２指示に応答して作成する第２作成ステップ、および
前記測位ステップによって測定された位置を示す位置情報を前記第１作成ステップによって作成された第１画像および前記第２作成ステップによって作成された第２画像の各々に割り当てる割り当てステップを実行させるための、画像作成プログラム。
【請求項７】
シーンを捉える撮像手段、および
メモリに保存された内部制御プログラムに従う処理を実行するプロセッサを備える電子カメラに供給される外部制御プログラムであって、
現在の位置を測定する測位ステップ、
前記撮像手段によって捉えられたシーンを表す第１画像を第１指示に応答して作成する第１作成ステップ、
前記測位ステップによって測定された位置に関連した第１部分画像を含む第２画像を第２指示に応答して作成する第２作成ステップ、および
前記測位ステップによって測定された位置を示す位置情報を前記第１作成ステップによって作成された第１画像および前記第２作成ステップによって作成された第２画像の各々に割り当てる割り当てステップを前記内部制御プログラムと協働して前記プロセッサに実行させるための、外部制御プログラム。
【請求項８】
シーンを捉える撮像手段、
外部制御プログラムを受信する受信手段、および
前記受信手段によって受信された外部制御プログラムとメモリに保存された内部制御プログラムとに従う処理を実行するプロセッサを備える電子カメラであって、
前記外部制御プログラムは、
現在の位置を測定する測位ステップ、
前記撮像手段によって捉えられたシーンを表す第１画像を第１指示に応答して作成する第１作成ステップ、
前記測位ステップによって測定された位置に関連した第１部分画像を含む第２画像を第２指示に応答して作成する第２作成ステップ、および
前記測位ステップによって測定された位置を示す位置情報を前記第１作成ステップによって作成された第１画像および前記第２作成ステップによって作成された第２画像の各々に割り当てる割り当てステップを前記内部制御プログラムと協働して実行するプログラムに相当する、電子カメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、電子カメラに関し、特に位置情報を画像に割り当てる、電子カメラに関する。
【背景技術】
【０００２】
この種のカメラの一例が、特許文献１に開示されている。この背景技術によれば、カメラにおいて思い出再生要求がなされると、カメラからサーバに複数の撮影画像が送信される。この複数の撮影画像の撮影日時と撮影位置とに基づいて年代別地図ＤＢから２Ｄ地図画像が選択される。この２Ｄ地図画像からルート探索部によって撮影当時のユーザの移動ルート及び移動手段が探索される。この探索された移動ルートの特定位置の画像が仮想風景作成部によって作成される。仮想風景作成部によって作成された一連の画像から１つの画像ファイルが生成されてカメラの表示部に表示される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１８７２１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、背景技術では、撮影がなされなかった位置は考慮されず、ユーザの移動ルートが誤って探索される可能性がある。これによって画像再生性能が低下する恐れがある。
【０００５】
それゆえに、この発明の主たる目的は、画像再生性能の向上を図ることができる、電子カメラを提供することである。
【課題を解決するための手段】
【０００６】
この発明に従う電子カメラ(10：実施例で相当する参照符号。以下同じ)は、シーンを捉える撮像手段(16)、現在の位置を測定する測位手段(52, S21~S23, S77, S91)、撮像手段によって捉えられたシーンを表す第１画像を第１指示に応答して作成する第１作成手段(S61, S75)、測位手段によって測定された位置に関連した第１部分画像を含む第２画像を第２指示に応答して作成する第２作成手段(S103)、および測位手段によって測定された位置を示す位置情報を第１作成手段によって作成された第１画像および第２作成手段によって作成された第２画像の各々に割り当てる割り当て手段(S81~S83, S105~S107)を備える。
【０００７】
好ましくは、第１指示をユーザ操作に応答して発行する第１指示発行手段(S71)、および第２指示を定期的に発行する第２指示発行手段(S5, S19, S25)をさらに備え、測位手段は、第１指示に応答して測位処理を実行する第１測位処理手段、および第２指示に応答して測位処理を実行する第２測位処理手段を含む。
【０００８】
好ましくは、現在の日時を取得する取得手段(54, S79, S101)をさらに備え、第２画像は取得手段によって取得された日時に関連した第２部分画像をさらに含む。
【０００９】
さらに好ましくは、第１部分画像は測位手段によって測定された位置を示す情報が描かれた画像に相当し、第２部分画像は取得手段によって取得された日時を示す情報が描かれた画像に相当する。
【００１０】
好ましくは、割り当て手段によって割り当てられた位置情報を画像から検出する検出手段(S95)、および検出手段によって検出された位置情報が示す位置と測定手段によって測定された位置との差分が既定値以下のとき第２作成手段の作成処理を制限する制限手段(S97~S99)をさらに備える。
【００１１】
この発明に従う画像作成プログラムは、シーンを捉える撮像手段(16)を備える電子カメラ(10)のプロセッサ(26, 44)に、現在の位置を測定する測位ステップ(52, S21~S23, S77, S91)、撮像手段によって捉えられたシーンを表す第１画像を第１指示に応答して作成する第１作成ステップ(S61, S75)、測位ステップによって測定された位置に関連した第１部分画像を含む第２画像を第２指示に応答して作成する第２作成ステップ(S103)、および測位ステップによって測定された位置を示す位置情報を第１作成ステップによって作成された第１画像および第２作成ステップによって作成された第２画像の各々に割り当てる割り当てステップ(S81~S83, S105~S107)を実行させるための、画像作成プログラムである。
【００１２】
この発明に従う外部制御プログラムは、シーンを捉える撮像手段(16)、およびメモリ(42)に保存された内部制御プログラムに従う処理を実行するプロセッサ(26, 44)を備える電子カメラ(10)に供給される外部制御プログラムであって、現在の位置を測定する測位ステップ(52, S21~S23, S77, S91)、撮像手段によって捉えられたシーンを表す第１画像を第１指示に応答して作成する第１作成ステップ(S61, S75)、測位ステップによって測定された位置に関連した第１部分画像を含む第２画像を第２指示に応答して作成する第２作成ステップ(S103)、および測位ステップによって測定された位置を示す位置情報を第１作成ステップによって作成された第１画像および第２作成ステップによって作成された第２画像の各々に割り当てる割り当てステップ(S81~S83, S105~S107)を内部制御プログラムと協働してプロセッサに実行させるための、外部制御プログラムである。
【００１３】
この発明に従う電子カメラ(10)は、シーンを捉える撮像手段(16)、外部制御プログラムを受信する受信手段(56)、および受信手段によって受信された外部制御プログラムとメモリ(42)に保存された内部制御プログラムとに従う処理を実行するプロセッサ(26, 44)を備える電子カメラ(10)であって、外部制御プログラムは、現在の位置を測定する測位ステップ(52, S21~S23, S77, S91)、撮像手段によって捉えられたシーンを表す第１画像を第１指示に応答して作成する第１作成ステップ(S61, S75)、測位ステップによって測定された位置に関連した第１部分画像を含む第２画像を第２指示に応答して作成する第２作成ステップ(S103)、および測位ステップによって測定された位置を示す位置情報を第１作成ステップによって作成された第１画像および第２作成ステップによって作成された第２画像の各々に割り当てる割り当てステップ(S81~S83, S105~S107)を内部制御プログラムと協働して実行するプログラムに相当する。
【発明の効果】
【００１４】
第１指示を受け付けたときは、シーンを表す第１画像とこれに割り当てられた位置情報が取得される。また、第２指示を受け付けたときは、現在位置に関連した第１部分画像を含む第２画像とこれに割り当てられた位置情報とが取得される。これによって、位置情報を参照した共通の画像再生処理を第１画像および第２画像に対して実行できる。こうして、画像再生性能の向上が図られる。
【００１５】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００１６】
【図１】この発明の一実施例の基本的構成を示すブロック図である。
【図２】この発明の一実施例の構成を示すブロック図である。
【図３】図２実施例によって参照されるレジスタの構成の一例を示す図解図である。
【図４】撮像面における評価エリアの割り当て状態の一例を示す図解図である。
【図５】撮像面によって捉えられた被写界像の一例を示す図解図である。
【図６】位置情報画像の一例を示す図解図である。
【図７】位置情報画像の他の一例を示す図解図である。
【図８】図２実施例によって参照されるテーブルの構成の一例を示す図解図である。
【図９】合成処理後の位置情報画像の一例を示す図解図である。
【図１０】取り込み画像および位置情報画像が電子地図上にサムネイル表示された状態の一例を示す図解図である。
【図１１】図２実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図１２】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図１３】図２実施例に適用される他のＣＰＵの動作の一部を示すフロー図である。
【図１４】図２実施例に適用される他のＣＰＵの動作の他の一部を示すフロー図である。
【図１５】図２実施例に適用される他のＣＰＵの動作のその他の一部を示すフロー図である。
【図１６】図２実施例に適用される他のＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図１７】図２実施例に適用される他のＣＰＵの動作の他の一部を示すフロー図である。
【図１８】この発明の他の実施例の構成を示すブロック図である。
【発明を実施するための形態】
【００１７】
以下、この発明の実施の形態を図面を参照しながら説明する。
［基本的構成］
【００１８】
図１を参照して、この実施例の電子カメラは、基本的に次のように構成される。撮像手段１はシーンを捉える。測位手段２は現在の位置を測定する。第１作成手段３は、撮像手段によって捉えられたシーンを表す第１画像を第１指示に応答して作成する。第２作成手段４は、測位手段によって測定された位置に関連した第１部分画像を含む第２画像を第２指示に応答して作成する。割り当て手段５は、測位手段によって測定された位置を示す位置情報を第１作成手段によって作成された第１画像および第２作成手段によって作成された第２画像の各々に割り当てる。
【００１９】
第１指示を受け付けたときは、シーンを表す第１画像とこれに割り当てられた位置情報が取得される。また、第２指示を受け付けたときは、現在位置に関連した第１部分画像を含む第２画像とこれに割り当てられた位置情報とが取得される。これによって、位置情報を参照した共通の画像再生処理を第１画像および第２画像に対して実行できる。こうして、画像再生性能の向上が図られる。
［実施例］
【００２０】
図２を参照して、この実施例のディジタルカメラ１０は、電源回路４６を含む。電源回路４６は、互いに異なる電圧値を各々が示す複数の直流電源をバッテリ４８に基づいて生成する。生成された複数の直流電源の一部はサブＣＰＵ４４に直接的に与えられ、生成された複数の直流電源の他の一部は主電源スイッチ５０を介してシステム全体に与えられる。したがって、サブＣＰＵ４４は常時起動されるのに対して、システム全体を構成する要素は主電源スイッチ５０のオン／オフに応答して起動／停止される。
【００２１】
サブＣＰＵ４４は、タイマ値を１５分としてタイマ４４ｔのリセット＆スタートを繰り返し実行し、タイマ４４ｔにタイムアウトが発生したときに次の要領でディジタルカメラ１０の現在位置を測定する。なお、タイマ値に設定した１５分という期間は例示であり、１５分と異なる期間を設定するようにしてもよい。
【００２２】
サブＣＰＵ４４はまず、ＧＰＳ装置５２に向けて測定命令を発行する。測定命令を受けたＧＰＳ装置５２は、上空にある複数のＧＰＳ衛星から送信された信号を参照して現在位置を測定し、測定結果をサブＣＰＵ４４に返送する。サブＣＰＵ４４は、返送された測定結果に基づいて、ディジタルカメラ１０の現在位置を示す緯度および経度を取得する。取得された緯度および経度は、図３に示すレジスタＲＧＳＴｐｏｓｉに登録される。
【００２３】
キー入力装置２８上の電源ボタン２８ｐｗによって電源オン操作が行われると、サブＣＰＵ４４は、主電源スイッチ５０を制御してメインＣＰＵ２６を含むシステム全体を起動する。サブＣＰＵ４４はまた、上述の現在位置の測定および登録ならびにタイマ４４ｔのリセット＆スタートをシステム全体の起動時にも実行する。
【００２４】
システム全体が起動されるとメインＣＰＵ２６は、キー入力装置２８に設けられたモード変更ボタン２８ｍｄの状態（つまり現時点の動作モード）をメインタスクの下で判別し、撮像モードに対応して撮像タスクを起動する一方、再生モードに対応して再生タスクを起動する。
【００２５】
撮像タスクが起動されるとメインＣＰＵ２６は、動画取り込み処理を実行するべく、撮像タスクの下で露光動作および電荷読み出し動作の繰り返しをドライバ１８ｃに命令する。ドライバ１８ｃは、図示しないＳＧ(Signal Generator)から周期的に発生する垂直同期信号Ｖｓｙｎｃに応答して、撮像面を露光し、かつ撮像面で生成された電荷をラスタ走査態様で読み出す。イメージセンサ１６からは、読み出された電荷に基づく生画像データが周期的に出力される。
【００２６】
信号処理回路２０は、イメージセンサ１６から出力された生画像データにディジタルクランプ，画素欠陥補正，ゲイン制御などの処理を施す。これらの処理を施された生画像データは、メモリ制御回路３０を通してＳＤＲＡＭ３２に書き込まれる。信号処理回路２０はさらに、ＳＤＲＡＭ３２に格納された生画像データをメモリ制御回路３０を通して読み出し、読み出された生画像データに色分離処理，白バランス調整処理，ＹＵＶ変換処理などの処理を施し、ＹＵＶ形式に従う表示画像データを作成する。表示画像データは、メモリ制御回路３０を通してＳＤＲＡＭ２４に書き込まれる。
【００２７】
ＬＣＤドライバ３４は、ＳＤＲＡＭ３２に格納された表示画像データをメモリ制御回路３０を通して繰り返し読み出し、読み出された画像データに基づいてＬＣＤモニタ３６を駆動する。この結果、被写界のリアルタイム動画像（スルー画像）がＬＣＤモニタ３６に表示される。
【００２８】
図４を参照して、撮像面の中央には評価エリアＥＶＡが割り当てられる。評価エリアＥＶＡは水平方向および垂直方向の各々において１６分割され、２５６個の分割エリアが評価エリアＥＶＡを形成する。また、信号処理回路２０は、上述した処理に加えて、生画像データを簡易的にＲＧＢデータに変換する簡易ＲＧＢ変換処理を実行する。
【００２９】
ＡＥ評価回路２２は、信号処理回路２０によって生成されたＲＧＢデータのうち評価エリアＥＶＡに属するＲＧＢデータを、垂直同期信号Ｖｓｙｎｃが発生する毎に積分する。これによって、２５６個の積分値つまり２５６個のＡＥ評価値が、垂直同期信号Ｖｓｙｎｃに応答してＡＥ評価回路２２から出力される。ＡＦ評価回路２４は、信号処理回路２０によって生成されたＲＧＢデータのうち評価エリアＥＶＡに属するＲＧＢデータの高周波成分を、垂直同期信号Ｖｓｙｎｃが発生する毎に積分する。これによって、２５６個の積分値つまり２５６個のＡＦ評価値が、垂直同期信号Ｖｓｙｎｃに応答してＡＦ評価回路２４から出力される。
【００３０】
シャッタボタン２８ｓｈが非操作状態のときメインＣＰＵ２６は、ＡＥ評価回路２２からの出力に基づく簡易ＡＥ処理を実行し、適正ＥＶ値を算出する。簡易ＡＥ処理は動画取り込み処理と並列して実行され、算出された適正ＥＶ値を定義する絞り量および露光時間はドライバ１８ｂおよび１８ｃにそれぞれ設定される。この結果、スルー画像の明るさが適度に調整される。
【００３１】
シャッタボタン２８ｓｈが半押しされると、メインＣＰＵ２６は、ＡＥ評価回路２２からの出力に基づく厳格ＡＥ処理を実行する。厳格ＡＥ処理によって算出された最適ＥＶ値を定義する絞り量および露光時間は、ドライバ１８ｂおよび１８ｃにそれぞれ設定される。この結果、スルー画像の明るさが厳密に調整される。
【００３２】
厳格ＡＥ処理が完了すると、メインＣＰＵ２６は、ＡＦ評価回路２４からの出力に基づくＡＦ処理を実行する。この結果、フォーカスレンズ１２が合焦点に配置され、スルー画像の鮮鋭度が向上する。
【００３３】
ＡＦ処理の完了後にシャッタボタン２８ｓｈが全押しされると、メインＣＰＵ２６は、は、撮像タスクの下で静止画取り込み処理および記録処理を実行する。図５を参照して、シャッタボタン２８ｓｈが全押しされた時点の１フレームの画像データは、静止画取り込み処理によってＳＤＲＡＭ３２に取り込まれる。
【００３４】
メインＣＰＵ２６は次に、レジスタＲＧＳＴｐｏｓｉに登録された現在位置を示す緯度および経度ならびに時計回路５４が示す現在の年月日および時刻を、サブＣＰＵ４４を通じて取得する。メインＣＰＵ２６はまた、取得された緯度，経度，年月日，および時刻を用いて静止画ファイルのヘッダを作成する。緯度，経度，年月日，および時刻は、ヘッダ内におけるＥｘｉｆ（＝Exchangeable Image File Format）タグに記述される。
【００３５】
このようにして作成されたヘッダを用いて、メインＣＰＵ２６は、記録媒体４０内に静止画ファイルを作成する。静止画取り込み処理によって取り込まれた１フレームの画像データは、記録処理に関連して起動したＩ／Ｆ３８によってＳＤＲＡＭ３２から読み出され、作成された静止画ファイルに書き込まれる。
【００３６】
電源ボタン２８ｐｗによって電源オフ操作が行われたときは、メインＣＰＵ２６は撮像タスクを終了し、サブＣＰＵ４４は主電源スイッチ５０を制御してシステム全体を停止する。
【００３７】
現在位置を示す緯度および経度が取得されたときにシステム全体が停止状態であった場合、サブＣＰＵ４４は、フラグＦＬＧｅｎｄを“０”に設定し、主電源スイッチ５０を制御してメインＣＰＵ２６を含むシステム全体を起動する。この場合メインＣＰＵ２６は、キー入力装置２８に設けられたモード設定スイッチ２８ｍｄの選択状態にかかわらず、次の要領で位置記録処理を実行する。
【００３８】
メインＣＰＵ２６はまず、レジスタＲＧＳＴｐｏｓｉに登録された現在位置を示す緯度および経度ならびに時計回路５４が示す現在の年月日および時刻を、サブＣＰＵ４４を通じて取得する。
【００３９】
メインＣＰＵ２６は次に、取得された緯度，経度，年月日，および時刻を用いて、位置情報画像を作成する。また、位置情報画像の作成に際して、フラッシュメモリ４２に保存されたテーブルＴＢＬｉｃｎおよびテーブルＴＢＬｂｇが参照される。
【００４０】
テーブルＴＢＬｉｃｎにおいては、緯度の範囲および経度の範囲の組み合わせによって各々が表された複数の地域に対して複数の画像がそれぞれ割り当てられている。複数の画像の各々は、対応する地域を象徴する画像がアイコン化されたものであり、フラッシュメモリ４２に保存される。テーブルＴＢＬｂｇにおいては、月日の範囲によって各々が表された複数の時期に対して複数の画像がそれぞれ割り当てられている。複数の画像の各々は、対応する時期を象徴する背景用の画像であり、フラッシュメモリ４２に保存される。
【００４１】
メインＣＰＵ２６は、テーブルＴＢＬｉｃｎを参照して、取得された緯度および経度に対応するアイコン画像ＩＣを特定する。メインＣＰＵ２６はまた、テーブルＴＢＬｂｇを参照して、取得された月日に対応する背景ＢＧを特定する。メインＣＰＵ２６はさらに、取得された緯度，経度，年月日，および時刻を示す文字列を画像化する。
【００４２】
このようにして特定されたアイコンＩＣおよび背景ＢＧならびに画像化された文字列を組み合わせて、メインＣＰＵ２６は位置情報画像を作成する。図６に示す例によると、取得された緯度および経度によって示される地域が山岳地帯であったので、山並みを表したアイコンＩＣ１が特定される。また、取得された月日によって示される時期が紅葉の季節であったので、もみじを表した背景ＢＧ１が特定される。図７に示す例によると、取得された緯度および経度によって示される地域が富士山の近傍であったので、富士山を表したアイコンＩＣ２が特定される。また、取得された月日によって示される時期が真冬であったので、雪が降っている様子を表した背景ＢＧ２が特定される。
【００４３】
このようにして作成された位置情報画像を示す画像データは、メモリ制御回路３０を通してＳＤＲＡＭ３２に書き込まれる。
【００４４】
メインＣＰＵ２６はまた、取得された緯度，経度，年月日，および時刻を用いて静止画ファイルのヘッダを作成する。緯度，経度，年月日，および時刻は、ヘッダ内におけるＥｘｉｆタグに記述される。
【００４５】
このようにして作成されたヘッダを用いて、メインＣＰＵ２６は、記録媒体４０内に静止画ファイルを作成する。作成された位置情報画像を示す画像データは、位置記録処理に関連して起動したＩ／Ｆ３８によってＳＤＲＡＭ３２から読み出され、作成された静止画ファイルに書き込まれる。静止画ファイルへの書き込みが完了すると、メインＣＰＵ２６はフラグＦＬＧｅｎｄに“１”を設定し、サブＣＰＵ４４は主電源スイッチ５０を制御してシステム全体を停止する。
【００４６】
なお、レジスタＲＧＳＴｐｏｓｉから取得された現在位置と取り込み画像または位置情報画像を示す最新の静止画ファイルのＥｘｉｆタグに記述された緯度および経度が示す位置との間の距離は、ディジタルカメラ１０の移動距離を示す。この移動距離が閾値ＴＨｄを超えなかった場合、新たに位置情報画像が作成されることなく位置情報記録処理は終了する。閾値ＴＨｄは、例えば３００メートルとする。
【００４７】
また、メインＣＰＵ２６は、レジスタＲＧＳＴｐｏｓｉから取得された現在位置と最新の静止画ファイルのＥｘｉｆタグに記述された緯度および経度が示す位置とを参照することによって、ディジタルカメラ１０の移動方向を算出する。メインＣＰＵ２６は、位置記録処理において新たな位置情報画像の作成処理の前に、算出された移動方向を示す矢印画像と最新の静止画ファイルに格納された静止画像とを合成する。また、合成処理に際して、テーブルＴＢＬａｒｗが参照される。
【００４８】
図８を参照して、テーブルＴＢＬａｒｗには、０度から３３７．５度までの２２．５度毎の角度に対応する方向を各々が示す１６個の矢印画像が格納される。なお、０度に対応する矢印画像は真北を示す。
【００４９】
メインＣＰＵ２６は、テーブルＴＢＬａｒｗを参照して、算出された移動方向に最も近い方向を示す矢印画像ＡＲを特定する。図９を参照して、メインＣＰＵ２６は、このようにして特定された矢印画像ＡＲと最新の静止画ファイルに格納された静止画像とを合成する。合成後の画像は最新の静止画ファイルに上書きされる。このような合成処理および上書き処理は、メインタスクにおいても取り込み画像の記録処理の完了後に実行される。
【００５０】
なお、最新の静止画ファイルに格納された静止画像が取り込み画像であった場合は、最新の静止画ファイルを複製した上で一方の静止画ファイルにのみ上述の合成処理および上書き処理を施して、取り込み画像を保護するようにしてもよい。または、この場合、上述の合成処理および上書き処理を回避して、取り込み画像を保護するようにしてもよい。
【００５１】
図１０を参照して、Ｅｘｉｆタグに記述された緯度および経度と電子地図の緯度情報および経度情報とをそれぞれ関連付けるアプリケーションソフトウェアにおいて、取り込み画像を示す静止画ファイルおよび位置情報画像を示す静止画ファイルを用いると、取り込み画像および位置情報画像の各々が地図上にサムネイル表示される。
【００５２】
図１０に示す例によると、２０１０年１１月２３日の１２時１０分に位置情報画像を示す静止画ファイルが作成された。その後操作者は移動し、タイマ４４ｔのタイムアウト発生の１２時２５分までの間に電源オン操作に従ってシステム全体が起動され、シャッタボタン２８ｓｈの全押し操作に従って取り込み画像を示す静止画ファイルが作成された。
【００５３】
さらに、システム全体の起動時に、現在位置の測定および登録ならびにタイマ４４ｔのリセット＆スタートがなされた。しかし、電源オン操作を行った位置から操作者がしばらくの間ほとんど移動しなかったので、その間タイマ４４ｔのタイムアウト発生時に測定された位置とシステム全体の起動時に測定された位置との間の距離が閾値ＴＨｄを超えなかった。このため、位置情報画像が作成されることなく位置情報記録処理が終了した。その後、操作者が移動を再開したことによって、同日１２時５０分および同日１３時５分に位置情報画像を示す静止画ファイルが作成された。
【００５４】
このように、位置情報画像を示す静止画ファイルは、撮影された画像と操作者の移動の軌跡とを同時に表示する用途に用いることができる。
【００５５】
サブＣＰＵ４４は、図１１〜図１２に示すフロー図に従う処理を実行する。また、メインＣＰＵ２６は、図１３に示すメインタスクおよび図１４〜図１５に示す撮像タスクを含む複数のタスクを並列的に実行する。なお、これらのタスクに対応する制御プログラムは、フラッシュメモリ４２に記憶される。
【００５６】
図１１を参照して、ステップＳ１ではタイマ４４ｔの値を“１５分”に初期化し、ステップＳ３ではフラグＦＬＧｐｗに“０”を設定する。ステップＳ５ではタイマ４４ｔのリセット＆スタートを実行する。
【００５７】
ステップＳ７ではキー入力装置２８上の電源ボタン２８ｐｗによって電源オン操作が行われたか否かを判別し、判別結果がＮＯであればステップＳ１３に進む一方、判別結果がＹＥＳであればステップＳ９に進む。ステップＳ９では主電源スイッチ５０を制御してメインＣＰＵ２６を含むシステム全体を起動し、ステップＳ１１ではフラグＦＬＧｐｗに“１”を設定する。ステップＳ１１の処理が完了すると、その後にステップＳ２１に進む。
【００５８】
ステップＳ１３では電源ボタン２８ｐｗによって電源オフ操作が行われたか否かを判別し、判別結果がＮＯであればステップＳ１９に進む一方、判別結果がＹＥＳであればステップＳ１５に進む。ステップＳ１５では主電源スイッチ５０を制御してシステム全体を停止し、ステップＳ１７ではフラグＦＬＧｐｗに“０”を設定する。
【００５９】
ステップＳ１９ではタイマ４４ｔにタイムアウトが発生したか否かを判別し、判別結果がＮＯであればステップＳ７に戻る一方、判別結果がＹＥＳであればステップＳ２１に進む。ステップＳ２１では、ＧＰＳ装置５２に向けて測定命令を発行し、ＧＰＳ装置５２から返送された測定結果に基づいてディジタルカメラ１０の現在位置を取得する。取得された緯度および経度は、ステップＳ２３でレジスタＲＧＳＴｐｏｓｉに登録される。ステップＳ２５ではタイマ４４ｔのリセット＆スタートを実行する。
【００６０】
ステップＳ２７ではフラグＦＬＧｐｗに“０”が設定されているか否かを判別し、判別結果がＮＯであればステップＳ７に戻る一方、判別結果がＹＥＳであればステップＳ２９に進む。ステップＳ２９ではフラグＦＬＧｅｎｄに“０”を設定し、ステップＳ３１では主電源スイッチ５０を制御してメインＣＰＵ２６を含むシステム全体を起動する。
【００６１】
ステップＳ３３ではフラグＦＬＧｅｎｄに“１”が設定されたか否かを繰り返し判別し、判別結果がＮＯからＹＥＳに更新されるとステップＳ３５で主電源スイッチ５０を制御してシステム全体を停止する。ステップＳ３５の処理が完了すると、その後にステップＳ７に戻る。
【００６２】
図１３を参照して、ステップＳ４１ではフラグＦＬＧｅｎｄに“１”が設定されているか否かを判別し、判別結果がＹＥＳであればステップＳ４７に進む一方、判別結果がＮＯであればステップＳ４３で位置記録処理を実行する。ステップＳ４５ではフラグＦＬＧｅｎｄに“１”を設定し、その後に処理は終了する。
【００６３】
ステップＳ４７では現時点の動作モードが撮像モードであるか否かを判別し、ステップＳ５１では現時点の動作モードが再生モードであるか否かを判別する。ステップＳ４７の判別結果がＹＥＳであれば、ステップＳ４９で撮像タスクを起動する。ステップＳ５１の判別結果がＹＥＳであれば、ステップＳ５３で再生タスクを起動する。ステップＳ４７の判別結果およびステップＳ５１の判別結果のいずれもがＮＯであれば、ステップＳ５５でその他の処理を実行する。
【００６４】
ステップＳ４９，Ｓ５３またはＳ５５の処理が完了すると、モード変更ボタン２８ｍｄが操作されたか否かをステップＳ５７で繰り返し判別する。判別結果がＮＯからＹＥＳに更新されると、起動中のタスクをステップＳ５９で停止し、その後にステップＳ４７に戻る。
【００６５】
図１４を参照して、ステップＳ６１では動画取り込み処理を実行するべく、撮像タスクの下で露光動作および電荷読み出し動作の繰り返しをドライバ１８ｃに命令する。この結果、イメージセンサ１６からは、読み出された電荷に基づく生画像データが周期的に出力される。
【００６６】
ステップＳ６３ではシャッタボタン２８ｓｈが半押しされたか否かを判別し、判別結果がＮＯであれば、レジスタＲＧＳＴ１に登録されたＡＥ基準に沿ってステップＳ６５で簡易ＡＥ処理を実行する。この結果、スルー画像の明るさが、適度に調整される。
【００６７】
ステップＳ６３の判別結果がＮＯからＹＥＳに更新されると、ステップＳ６７で厳格ＡＥ処理を実行する。この結果、スルー画像の明るさが厳密に調整される。
【００６８】
ステップＳ６９ではＡＦ処理を実行する。この結果、合焦点にフォーカスレンズ１２が配置され、スルー画像の鮮鋭度が向上する。
【００６９】
ステップＳ７１ではシャッタボタン２８ｓｈが全押しされたか否かを繰り返し判別し、判別結果がＮＯであれば、ステップＳ７３でシャッタボタン２８ｓｈが解除されたか否かを判別する。ステップＳ７３の判別結果がＮＯであればステップＳ７１に戻る一方、ステップＳ７３の判別結果がＹＥＳであればステップＳ６３に戻る。
【００７０】
ステップＳ７１の判別結果がＹＥＳであれば、ステップＳ７５で静止画取り込み処理を実行する。これによって、シャッタボタン２８ｓｈが全押しされた直後の１フレームの画像データがＳＤＲＡＭ３２に取り込まれる。
【００７１】
ステップＳ７７では、レジスタＲＧＳＴｐｏｓｉに登録された現在位置を示す緯度および経度を、サブＣＰＵ４４を通じて読み出す。ステップＳ７９では、時計回路５４が示す現在の年月日および時刻を、サブＣＰＵ４４を通じて取得する。ステップＳ８１では、取得された緯度，経度，年月日，および時刻を用いて静止画ファイルのヘッダを作成する。緯度，経度，年月日，および時刻は、ヘッダ内におけるＥｘｉｆタグに記述される。
【００７２】
このようにして作成されたヘッダを用いて、ステップＳ８３では記録処理を実行する。記録処理においては、記録媒体４０内に静止画ファイルが作成される。静止画取り込み処理によって取り込まれた１フレームの画像データは、記録処理に関連して起動したＩ／Ｆ３８によってＳＤＲＡＭ３２から読み出され、作成された静止画ファイルに書き込まれる。
【００７３】
ステップＳ８５では記録媒体４０に複数の静止画ファイルが格納されているか否かを判別し、判別結果がＮＯであればステップＳ６３に戻る一方、判別結果がＹＥＳであればステップＳ８７〜ステップＳ９７の処理を経てステップＳ６３に戻る。
【００７４】
ステップＳ８７では、記録媒体４０に格納された最新の静止画ファイルのＥｘｉｆタグに記述された緯度および経度を、Ｉ／Ｆ３８を通じて読み出す。ステップＳ８９では、ステップＳ７７で読み出された現在位置とステップＳ８７で静止画ファイルから読み出された位置とを参照することによって、ディジタルカメラ１０の移動方向を算出する。
【００７５】
ステップＳ９１ではステップＳ８９で算出された移動方向に最も近い方向を示す矢印画像ＡＲをテーブルＴＢＬａｒｗを参照して特定し、ステップＳ９３では２番目に新しい静止画ファイルに格納された静止画像を読み出す。ステップＳ９５では、ステップＳ９１で特定された矢印画像ＡＲとステップＳ９３で読み出された静止画像とを合成する。合成後の画像は、２番目に新しい静止画ファイルにステップＳ９７で上書きされる。ステップＳ９７の処理が完了すると、その後にステップＳ６３に戻る。
【００７６】
ステップＳ４３の位置記録処理は、図１６に示すサブルーチンに従って実行される。ステップＳ１０１では、レジスタＲＧＳＴｐｏｓｉに登録された現在位置を示す緯度および経度を、サブＣＰＵ４４を通じて読み出す。ステップＳ１０３では記録媒体４０に静止画ファイルが格納されているか否かを判別し、判別結果がＮＯであればステップＳ１２１に進む一方、判別結果がＹＥＳであればステップＳ１０５に進む。
【００７７】
ステップＳ１０５では、記録媒体４０に格納された取り込み画像または位置情報画像を示す最新の静止画ファイルのＥｘｉｆタグに記述された緯度および経度を、Ｉ／Ｆ３８を通じて読み出す。ステップＳ１０７では、ステップＳ１０１で読み出された現在位置とステップＳ１０５で静止画ファイルから読み出された位置との間の距離を算出し、算出された距離が閾値ＴＨｄを超えるか否かをステップＳ１０９で判別する。判別結果がＹＥＳであればステップＳ１１１に進む一方、判別結果がＮＯであれば上階層のルーチンに復帰する。
【００７８】
ステップＳ１１１では、ステップＳ１０１で読み出された現在位置とステップＳ１０５で静止画ファイルから読み出された位置とを参照することによって、ディジタルカメラ１０の移動方向を算出する。
【００７９】
ステップＳ１１３ではステップＳ１１１で算出された移動方向に最も近い方向を示す矢印画像ＡＲをテーブルＴＢＬａｒｗを参照して特定し、ステップＳ１１５では最新の静止画ファイルに格納された静止画像を読み出す。ステップＳ１１７では、ステップＳ１１３で特定された矢印画像ＡＲとステップＳ１１５で読み出された静止画像とを合成する。合成後の画像は、最新の静止画ファイルにステップＳ１１９で上書きされる。
【００８０】
ステップＳ１２１では、テーブルＴＢＬｉｃｎを参照して、ステップＳ１０１で読み出された緯度および経度に対応するアイコン画像ＩＣを特定する。ステップＳ１２３では、時計回路５４が示す現在の年月日および時刻をサブＣＰＵ４４を通じて取得する。
【００８１】
ステップＳ１２５では、テーブルＴＢＬｂｇを参照して、ステップＳ１２３で取得された月日に対応する背景ＢＧを特定する。ステップＳ１２７では、ステップＳ１０１で読み出された緯度および経度ならびにステップＳ１２３で取得された年月日および時刻を示す文字列を画像化する。
【００８２】
ステップＳ１２９では、ステップＳ１２１で特定されたアイコンＩＣ，ステップＳ１２５で特定された背景ＢＧ，およびステップＳ１２７で画像化された文字列を組み合わせて、位置情報画像を作成する。作成された位置情報画像を示す画像データは、メモリ制御回路３０を通してＳＤＲＡＭ３２に書き込まれる。
【００８３】
ステップＳ１３１では、取得された緯度，経度，年月日，および時刻を用いて静止画ファイルのヘッダを作成する。緯度，経度，年月日，および時刻は、ヘッダ内におけるＥｘｉｆタグに記述される。
【００８４】
このようにして作成されたヘッダを用いて、ステップＳ１３３では記録処理を実行する。記録処理においては、記録媒体４０内に静止画ファイルが作成される。作成された位置情報画像を示す画像データは、位置記録処理に関連して起動したＩ／Ｆ３８によってＳＤＲＡＭ３２から読み出され、作成された静止画ファイルに書き込まれる。ステップＳ１３３の処理が完了すると、その後に上階層のルーチンに復帰する。
【００８５】
以上の説明から分かるように、イメージセンサ１６はシーンを捉える。ＧＰＳ装置５２およびサブＣＰＵ４４は現在の位置を測定する。メインＣＰＵ２６は、イメージセンサ１６によって捉えられたシーンを表す第１画像を第１指示に応答して作成し、ＧＰＳ装置５２およびサブＣＰＵ４４によって測定された位置に関連した第１部分画像を含む第２画像を第２指示に応答して作成する。メインＣＰＵ２６はまた、ＧＰＳ装置５２およびサブＣＰＵ４４によって測定された位置を示す位置情報を第１画像および第２画像の各々に割り当てる。
【００８６】
第１指示を受け付けたときは、シーンを表す第１画像とこれに割り当てられた位置情報が取得される。また、第２指示を受け付けたときは、現在位置に関連した第１部分画像を含む第２画像とこれに割り当てられた位置情報とが取得される。これによって、位置情報を参照した共通の画像再生処理を第１画像および第２画像に対して実行できる。こうして、画像再生性能の向上が図られる。
【００８７】
なお、この実施例では、ＧＰＳ装置５２を用いて現在位置を測定するようにした。しかし、ジャイロセンサをディジタルカメラ１０に設けて、ＧＰＳ装置５２によって測定された現在位置をジャイロセンサの検出結果を用いて補正するようにしてもよい。
【００８８】
また、この実施例では、マルチタスクＯＳおよびこれによって実行される複数のタスクに相当する制御プログラムは、フラッシュメモリ４２に予め記憶される。しかし、外部サーバに接続するための通信Ｉ／Ｆ５６を図１８に示す要領でディジタルカメラ１０に設け、一部の制御プログラムを内部制御プログラムとしてフラッシュメモリ４２に当初から準備する一方、他の一部の制御プログラムを外部制御プログラムとして外部サーバから取得するようにしてもよい。この場合、上述の動作は、内部制御プログラムおよび外部制御プログラムの協働によって実現される。
【００８９】
また、この実施例では、サブＣＰＵ４４が図１１〜図１２に示すフロー図に従うタスクを実行するようにし、メインＣＰＵ２６によって実行される処理を、図１３に示すメインタスクおよび図１４〜図１５に示す撮像タスクを含む複数のタスクに区分するようにした。しかし、これらのタスクをさらに複数の小タスクに区分してもよく、さらには区分された複数の小タスクの一部を統合するようにしてもよい。また、転送タスクを複数の小タスクに区分する場合、その全部または一部を外部サーバから取得するようにしてもよい。
【００９０】
また、この実施例では、ディジタルカメラを用いて説明したが、本発明は、ディジタルビデオカメラ，パーソナルコンピュータ，携帯電話端末またはスマートフォンなどにも適用することができる。
【符号の説明】
【００９１】
１０  …  ディジタルカメラ
２６  …  メインＣＰＵ
４４  …  サブＣＰＵ４４
４０  …  記録媒体
５０  …  主電源スイッチ
５２  …  ＧＰＳ装置
【図１】
2012216881.tif 000003
【図２】
2012216881.tif 000004
【図３】
2012216881.tif 000005
【図４】
2012216881.tif 000006
【図５】
2012216881.tif 000007
【図６】
2012216881.tif 000008
【図７】
2012216881.tif 000009
【図８】
2012216881.tif 000010
【図９】
2012216881.tif 000011
【図１０】
2012216881.tif 000012
【図１１】
2012216881.tif 000013
【図１２】
2012216881.tif 000014
【図１３】
2012216881.tif 000015
【図１４】
2012216881.tif 000016
【図１５】
2012216881.tif 000017
【図１６】
2012216881.tif 000018
【図１７】
2012216881.tif 000019
【図１８】
2012216881.tif 000020