(57)【要約】【構成】イメージャ１６は撮像シーンを表す生画像データを出力し、信号処理回路２０は出力された生画像データをＹＵＶ形式の画像データに変換する。ＣＰＵ３０は、シャッタボタン３２ｓｈが全押しされた時点で信号処理回路２０から出力された１フレームの画像データをファイル形式で記録媒体３８に記録する。ＣＰＵ３０はまた、シャッタボタン３ｓｈの全押しに先立って推奨エリア設定操作が行われたとき、操作に従う基準位置および広がりを有する推奨エリアを地図上に設定する。ＣＰＵ３０はさらに、イメージャ１６の処理と並列して現在位置を測定し、測定された現在位置が推奨エリアに対して既定条件を満足するとき報知を出力する。【効果】操作性が向上する。【選択図】図２
2014086741.tif 000002
【特許請求の範囲】
【請求項１】
撮像シーンを表す電子画像を出力する撮像手段、
前記撮像手段から出力された電子画像を記録操作に応答して記録媒体に記録する記録手段、
地図上の所望のエリアを前記記録操作に先立つエリア設定操作に従って設定する設定手段、
前記撮像手段の処理と並列して現在位置を検出する検出手段、および
前記検出手段によって検出された位置が前記設定手段によって設定されたエリアに対して既定条件を満足するとき報知を出力する報知手段を備える、電子カメラ。
【請求項２】
前記設定手段の未設定に対応して前記検出手段を停止する検出停止手段をさらに備え、
前記既定条件は前記検出手段によって検出された位置が前記設定手段によって設定されたエリアに属するという条件に相当する、請求項１記載の電子カメラ。
【請求項３】
前記記録手段は前記記録操作が行われた位置を保存する保存手段を含み、
前記設定手段は、前記エリア設定操作に先立つ地図表示操作に応答して地図を表示する表示手段、および前記保存手段によって保存された位置を示す指標を前記表示手段によって表示された地図に多重する多重手段を含む、請求項１または２記載の電子カメラ。
【請求項４】
前記記録操作に先立つパラメータ調整操作に応答して撮像パラメータを調整する調整手段、および
前記パラメータ調整操作を受け付けるまで前記報知手段を停止する報知停止手段をさらに備える、請求項１ないし３のいずれかに記載の電子カメラ。
【請求項５】
撮像シーンを表す電子画像を出力する撮像手段を備える電子カメラのプロセッサに、
前記撮像手段から出力された電子画像を記録操作に応答して記録媒体に記録する記録ステップ、
地図上の所望のエリアを前記記録操作に先立つエリア設定操作に従って設定する設定ステップ、
前記撮像手段の処理と並列して現在位置を検出する検出ステップ、および
前記検出ステップによって検出された位置が前記設定ステップによって設定されたエリアに対して既定条件を満足するとき報知を出力する報知ステップを実行させるための、撮像制御プログラム。
【請求項６】
撮像シーンを表す電子画像を出力する撮像手段を備える電子カメラによって実行される撮像制御方法であって、
前記撮像手段から出力された電子画像を記録操作に応答して記録媒体に記録する記録ステップ、
地図上の所望のエリアを前記記録操作に先立つエリア設定操作に従って設定する設定ステップ、
前記撮像手段の処理と並列して現在位置を検出する検出ステップ、および
前記検出ステップによって検出された位置が前記設定ステップによって設定されたエリアに対して既定条件を満足するとき報知を出力する報知ステップを備える、撮像制御方法。
【請求項７】
撮像シーンを表す電子画像を出力する撮像手段、および
メモリに保存された内部制御プログラムに従う処理を実行するプロセッサを備える電子カメラに供給される外部制御プログラムであって、
前記撮像手段から出力された電子画像を記録操作に応答して記録媒体に記録する記録ステップ、
地図上の所望のエリアを前記記録操作に先立つエリア設定操作に従って設定する設定ステップ、
前記撮像手段の処理と並列して現在位置を検出する検出ステップ、および
前記検出ステップによって検出された位置が前記設定ステップによって設定されたエリアに対して既定条件を満足するとき報知を出力する報知ステップを前記内部制御プログラムと協働して前記プロセッサに実行させるための、外部制御プログラム。
【請求項８】
撮像シーンを表す電子画像を出力する撮像手段、
外部制御プログラムを取り込む取り込み手段、および
前記取り込み手段によって取り込まれた外部制御プログラムとメモリに保存された内部制御プログラムとに従う処理を実行するプロセッサを備える電子カメラであって、
前記外部制御プログラムは、
前記撮像手段から出力された電子画像を記録操作に応答して記録媒体に記録する記録ステップ、
地図上の所望のエリアを前記記録操作に先立つエリア設定操作に従って設定する設定ステップ、
前記撮像手段の処理と並列して現在位置を検出する検出ステップ、および
前記検出ステップによって検出された位置が前記設定ステップによって設定されたエリアに対して既定条件を満足するとき報知を出力する報知ステップを前記内部制御プログラムと協働して実行するプログラムに相当する、電子カメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、電子カメラに関し、特に地図上の所望のエリアを設定する機能を有する、電子カメラに関する。
【背景技術】
【０００２】
この種のカメラの一例が、特許文献１に開示されている。この背景技術によれば、撮影部によって撮影された映像は、着脱可能記録部に記録される。位置情報取得部は、位置情報，時間情報，撮影者情報，画像情報等の付加情報を撮影データに加え、グループ情報管理部は、付加された位置情報に基づき撮影データをグルーピングする。グルーピング情報は、制御部によって撮影データのヘッダに付加される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１１１０１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、背景技術では、撮影しようとする位置を示す位置情報が記録操作の際に参照されることはなく、操作性に限界がある。
【０００５】
それゆえに、この発明の主たる目的は、操作性を高めることができる、電子カメラを提供することである。
【課題を解決するための手段】
【０００６】
この発明に従う電子カメラ(10：実施例で相当する参照符号。以下同じ)は、撮像シーンを表す電子画像を出力する撮像手段(16)、撮像手段から出力された電子画像を記録操作に応答して記録媒体(38)に記録する記録手段(S13, S17~S21)、地図上の所望のエリアを記録操作に先立つエリア設定操作に従って設定する設定手段(S51~S53)、撮像手段の処理と並列して現在位置を検出する検出手段(S77)、および検出手段によって検出された位置が設定手段によって設定されたエリアに対して既定条件を満足するとき報知を出力する報知手段(S79~S81)を備える。
【０００７】
好ましくは、設定手段の未設定に対応して検出手段を停止する検出停止手段(S71)がさらに備えられ、既定条件は検出手段によって検出された位置が設定手段によって設定されたエリアに属するという条件に相当する。
【０００８】
好ましくは、記録手段は記録操作が行われた位置を保存する保存手段(S19~S21)を含み、設定手段は、エリア設定操作に先立つ地図表示操作に応答して地図を表示する表示手段(S7, S25~S27)、および保存手段によって保存された位置を示す指標を表示手段によって表示された地図に多重する多重手段(S29, S33~S37)を含む。
【０００９】
好ましくは、記録操作に先立つパラメータ調整操作に応答して撮像パラメータを調整する調整手段(S3, S9~S11)、およびパラメータ調整操作を受け付けるまで報知手段を停止する報知停止手段(S75)がさらに備えられる。
【００１０】
この発明に従う撮像制御プログラムは、撮像シーンを表す電子画像を出力する撮像手段(16)を備える電子カメラ(10)のプロセッサ(30)に、撮像手段から出力された電子画像を記録操作に応答して記録媒体(38)に記録する記録ステップ(S13, S17~S21)、地図上の所望のエリアを記録操作に先立つエリア設定操作に従って設定する設定ステップ(S51~S53)、撮像手段の処理と並列して現在位置を検出する検出ステップ(S77)、および検出ステップによって検出された位置が設定ステップによって設定されたエリアに対して既定条件を満足するとき報知を出力する報知ステップ(S79~S81)を実行させるための、撮像制御プログラムである。
【００１１】
この発明に従う撮像制御方法は、撮像シーンを表す電子画像を出力する撮像手段(16)を備える電子カメラ(10)によって実行される撮像制御方法であって、撮像手段から出力された電子画像を記録操作に応答して記録媒体(38)に記録する記録ステップ(S13, S17~S21)、地図上の所望のエリアを記録操作に先立つエリア設定操作に従って設定する設定ステップ(S51~S53)、撮像手段の処理と並列して現在位置を検出する検出ステップ(S77)、および検出ステップによって検出された位置が設定ステップによって設定されたエリアに対して既定条件を満足するとき報知を出力する報知ステップ(S79~S81)を備える。
【００１２】
この発明に従う外部制御プログラムは、撮像シーンを表す電子画像を出力する撮像手段(16)、およびメモリ(42)に保存された内部制御プログラムに従う処理を実行するプロセッサ(30)を備える電子カメラ(10)に供給される外部制御プログラムであって、撮像手段から出力された電子画像を記録操作に応答して記録媒体(38)に記録する記録ステップ(S13, S17~S21)、地図上の所望のエリアを記録操作に先立つエリア設定操作に従って設定する設定ステップ(S51~S53)、撮像手段の処理と並列して現在位置を検出する検出ステップ(S77)、および検出ステップによって検出された位置が設定ステップによって設定されたエリアに対して既定条件を満足するとき報知を出力する報知ステップ(S79~S81)を内部制御プログラムと協働してプロセッサに実行させるための、外部制御プログラムである。
【００１３】
この発明に従う電子カメラ(10)は、撮像シーンを表す電子画像を出力する撮像手段(16)、外部制御プログラムを取り込む取り込み手段(44)、および取り込み手段によって取り込まれた外部制御プログラムとメモリ(42)に保存された内部制御プログラムとに従う処理を実行するプロセッサ(30)を備える電子カメラ(10)であって、外部制御プログラムは、撮像手段から出力された電子画像を記録操作に応答して記録媒体(38)に記録する記録ステップ(S13, S17~S21)、地図上の所望のエリアを記録操作に先立つエリア設定操作に従って設定する設定ステップ(S51~S53)、撮像手段の処理と並列して現在位置を検出する検出ステップ(S77)、および検出ステップによって検出された位置が設定ステップによって設定されたエリアに対して既定条件を満足するとき報知を出力する報知ステップ(S79~S81)を内部制御プログラムと協働して実行するプログラムに相当する。
【発明の効果】
【００１４】
撮像手段から出力された電子画像は記録操作に応答して記録されるところ、現在位置は撮像手段の処理と並列して検出され、検出された現在位置と記録操作に先立つエリア設定操作によって設定された地図上のエリアとの位置関係に応じて報知が出力される。したがって、操作者は、現在位置がエリアの内側であるか外側であるかを報知によって認識することができる。こうして操作性の向上が図られる。
【００１５】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００１６】
【図１】この発明の一実施例の基本的構成を示すブロック図である。
【図２】この発明の一実施例の構成を示すブロック図である。
【図３】図２実施例のフラッシュメモリに保存された地図データの一例を示す図解図である。
【図４】図２実施例のＣＰＵによって参照されるレジスタの構成の一例を示す図解図である。
【図５】図２実施例のＣＰＵによって参照される他のレジスタの構成の一例を示す図解図である。
【図６】図２実施例のＬＣＤモニタに表示された地図画像の一例を示す図解図である。
【図７】図２実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図８】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図９】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図１０】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図１１】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図１２】他の実施例の構成を示すブロック図である。
【発明を実施するための形態】
【００１７】
以下、この発明の実施の形態を図面を参照しながら説明する。
［基本的構成］
【００１８】
図１を参照して、この実施例の電子カメラは、基本的に次のように構成される。撮像手段１は、撮像シーンを表す電子画像を出力する。記録手段２は、撮像手段１から出力された電子画像を記録操作に応答して記録媒体に記録する。設定手段３は、地図上の所望のエリアを記録操作に先立つエリア設定操作に従って設定する。検出手段４は、撮像手段１の処理と並列して現在位置を検出する。報知手段５は、検出手段４によって検出された位置が設定手段３によって設定されたエリアに対して既定条件を満足するとき報知を出力する。
【００１９】
撮像手段１から出力された電子画像は記録操作に応答して記録されるところ、現在位置は撮像手段１の処理と並列して検出され、検出された現在位置と記録操作に先立つエリア設定操作によって設定された地図上のエリアとの位置関係に応じて報知が出力される。したがって、操作者は、現在位置がエリアの内側であるか外側であるかを報知によって認識することができる。こうして操作性の向上が図られる。
［実施例］
【００２０】
図２を参照して、この実施例のディジタルカメラ１０は、ドライバ１８ａおよび１８ｂによってそれぞれ駆動されるフォーカスレンズ１２および絞りユニット１４を含む。これらの部材を経た光学像は、イメージャ１６の撮像面に照射され、光電変換を施される。
【００２１】
電源が投入されると、ＣＰＵ３０は、動画取り込み処理を開始するべく、ドライバ１８ｃに露光動作および電荷読み出し動作の繰り返しを命令する。ドライバ１８ｃは、周期的に発生する垂直同期信号Ｖｓｙｎｃに応答して、イメージャ１６の撮像面を露光し、かつ撮像面で生成された電荷をラスタ走査態様で読み出す。イメージャ１６からは、読み出された電荷に基づく生画像データが周期的に出力される。
【００２２】
信号処理回路２０は、イメージャ１６から出力された生画像データに白バランス調整，色分離，ＹＵＶ変換などの処理を施す。これによって生成されたＹＵＶ形式の画像データは、メモリ制御回路２２を通してＳＤＲＡＭ２４のＹＵＶ画像エリア２４ａに書き込まれる。ＬＣＤドライバ２６は、ＹＵＶ画像エリア２４ａに格納された画像データをメモリ制御回路２２を通して繰り返し読み出し、読み出された画像データに基づいてＬＣＤモニタ２８を駆動する。この結果、撮像面で捉えられたシーンを表すリアルタイム動画像（スルー画像）がモニタ画面に表示される。
【００２３】
信号処理回路２０はまた、ＹＵＶ変換によって生成されたＹデータをＣＰＵ３０に与える。ＣＰＵ３０は、与えられたＹデータに簡易ＡＥ処理を施して適正ＥＶ値を算出し、算出された適正ＥＶ値を定義する絞り量および露光時間をドライバ１８ｂおよび１８ｃにそれぞれ設定する。これによって、スルー画像の明るさが大まかに調整される。
【００２４】
キー入力装置３２に設けられたマップボタン３２ｍｐが操作されると、ＣＰＵ３０は、地図表示操作が行われたとみなし、ドライバ１８ｃに露光動作および電荷読み出し動作の中断（つまり動画取り込み処理の中断）を命令する。この結果、スルー画像がＬＣＤモニタ２８から消失する。
【００２５】
ＣＰＵ３０は続いて、ＧＰＳ装置４０を利用して現在位置を測定し、測定された現在位置を含む一部の地図データをフラッシュメモリ４２に保存された広域の地図データから切り出し、そして切り出された地図データをメモリ制御回路２２を通してＹＵＶ画像エリア２４ａに書き込む。
【００２６】
ＬＣＤドライバ２６は、こうして書き込まれた地図データをメモリ制御回路２２を通して読み出し、読み出された地図データに基づいてＬＣＤモニタ２８を駆動する。この結果、現在位置の近傍を表す地図画像がモニタ画面に表示される（図３参照）。
【００２７】
記録媒体３８には、後述する要領で作成された１または２以上の画像ファイルが記録されており、画像ファイルのヘッダには撮影位置（シャッタボタン３２ｓｈが操作された時点の位置）を示す位置情報が記述される。また、フラッシュメモリ４２には、後述する推奨エリア設定操作によって設定された推奨エリアの基準位置および広さを示す推奨エリア情報が保存される。
【００２８】
ＣＰＵ３０は、記録媒体３８に記録された各画像ファイルから位置情報を読み出し、読み出された位置情報を図４に示すレジスタＲＧＳＴ１に登録する。ＣＰＵ３０はさらに、推奨エリア情報をフラッシュメモリ４２から読み出し、読み出された推奨エリア情報を図５に示すレジスタＲＧＳＴ２に登録する。
【００２９】
ＣＰＵ３０はその後、ＬＣＤモニタ２８に表示された地図画像に現れる撮影位置および推奨エリアをレジスタＲＧＳＴ１およびＲＧＳＴ２を参照して特定し、撮影位置および推奨エリアを示すキャラクタの多重表示をキャラクタジェネレータ３４に命令する。
【００３０】
キャラクタジェネレータ３４は、撮影位置を示す星印のキャラクタデータと推奨エリアの外縁を示す矩形枠のキャラクタデータとを作成し、作成されたキャラクタデータをＬＣＤドライバ２６に与える。ＬＣＤドライバ２６は、与えられたキャラクタデータに基づいてＬＣＤモニタ２８を駆動する。図６に示すように、星印のキャラクタは撮影位置に対応して地図画像に多重され、矩形枠のキャラクタは推奨エリアを囲むように地図画像に多重される。
【００３１】
キー入力装置３２に設けられたカーソルキー３２ｃｓによってスクロール操作が行われると、ＣＰＵ３０は、キャラクタの非表示をキャラクタジェネレータ３４に命令する。この結果、表示中のキャラクタがモニタ画面から消失する。ＣＰＵ３０はまた、スクロール後の領域を示す一部の地図データをフラッシュメモリ４２に記憶された地図データから切り出し、切り出された地図データをメモリ制御回路２２を通してＹＵＶ画像エリア２４ａに書き込む。この結果、スクロール後の領域を表す地図画像がモニタ画面に表示される。撮影位置を示す星印のキャラクタと推奨エリアの外縁を示す矩形枠のキャラクタとを多重表示する処理は、このようなスクロール処理の後に再度実行される。
【００３２】
カーソルキー３２ｃｓおよび決定キー３２ｄｃによって推奨エリア設定操作が行われると、ＣＰＵ３０は、この操作によって指定された矩形のエリアを定義する推奨エリア情報を作成し、作成された推奨エリア情報をレジスタＲＧＳＴ２に登録するとともにフラッシュメモリ４２に保存する。ＣＰＵ３０はさらに、こうして新規に設定された推奨エリアを示すキャラクタの多重表示をキャラクタジェネレータ３４に命令する。
【００３３】
キャラクタジェネレータ３４は、矩形枠のキャラクタデータを追加的に作成し、作成されたキャラクタデータをＬＣＤドライバ２６に与える。ＬＣＤドライバ２６は、与えられたキャラクタデータに基づいてＬＣＤモニタ２８を駆動する。この結果、新規に設定された推奨エリアの外縁を囲む矩形枠のキャラクタが地図画像に追加的に多重される。
【００３４】
これに対して、カーソルキー３２ｃｓおよび決定キー３２ｄｃによって推奨エリア解除操作が行われると、ＣＰＵ３０は、この操作によって指定された推奨エリアを定義する推奨エリア情報をレジスタＲＧＳＴ２およびフラッシュメモリ４２から消去する。ＣＰＵ３０はまた、こうして解除された推奨エリアを示すキャラクタの非表示をキャラクタジェネレータ３４に命令する。この結果、解除された推奨エリアの外縁を囲む矩形枠のキャラクタがモニタ画面から消失する。
【００３５】
マップキー３２ｍｐが再度操作されると、ＣＰＵ３０は、終了操作が行われたとみなし、動画取り込み処理を再開する。この結果、モニタ画面の表示が地図画像からスルー画像に更新される。
【００３６】
スルー画像が表示されている状態でシャッタボタン３２ｓｈが半押しされると、ＣＰＵ３０は、信号処理回路２０から与えられたＹデータに厳格ＡＥ処理を施して最適ＥＶ値を算出し、算出された最適ＥＶ値を定義する絞り量および露光時間をドライバ１８ｂおよび１８ｃにそれぞれ設定する。ＣＰＵ３０は続いて、信号処理回路２０から与えられたＹデータの高周波成分を参照してＡＦ処理を実行し、フォーカスレンズ１２を合焦点に配置する。こうして、露光量やフォーカスなどの撮像パラメータが調整され、スルー画像の明るさおよび鮮鋭度が最適値に調整される。
【００３７】
ＣＰＵ３０はまた、ＧＰＳ装置３０を利用して現在位置を測定し、測定された現在位置がレジスタＲＧＳＴ２に登録されたいずれかの推奨エリアに属する場合に、報知の開始をキャラクタジェネレータ３４に命令する。キャラクタジェネレータ３４は、報知用のキャラクタデータを作成し、作成されたキャラクタデータをＬＣＤドライバ２６に与える。ＬＣＤドライバ２６は、与えられたキャラクタデータに基づいてＬＣＤモニタ２８を駆動する。この結果、報知用のキャラクタがスルー画像に多重される。操作者は、現在位置が推奨エリアの内部であることを報知用のキャラクタによって認識する。
【００３８】
シャッタボタン３２ｓｈが全押しされると、ＣＰＵ３０は、静止画取り込み処理を実行する。この結果、シャッタボタン３２ｓｈが全押しされた時点のシーンを表す１フレームの画像データがＹＵＶ画像エリア２４ａから記録画像エリア２４ｂに退避される。ＣＰＵ３０はさらに、シャッタボタン３２ｓｈの半押しに応答して測定された現在位置を示す位置情報を作成し、作成された位置情報をメモリ制御回路２２を通してＳＤＲＡＭ２４のワークエリア２４ｃに書き込む。
【００３９】
位置情報の書き込みが完了すると、ＣＰＵ３０は、記録処理の実行をメモリＩ／Ｆ３６に命令する。メモリＩ／Ｆ３６は、新規の画像ファイルを記録媒体３８に作成し、記録画像エリア２４ｂおよびワークエリア２４ｃにそれぞれ格納された画像データおよび位置情報をメモリ制御回路２２を通して繰り返し読み出し、そして読み出された画像データおよび位置情報を画像ファイルに収める。位置情報は、画像ファイルのヘッダに記述される。
【００４０】
シャッタボタン３２ｓｈの操作が解除されると、ＣＰＵ３０は、報知の終了をキャラクタジェネレータ３４に命令する。この結果、報知用のキャラクタがモニタ画面から消失する。
【００４１】
ＣＰＵ３０は、図７〜図１０に示す撮像タスクおよび図１１に示す撮像支援タスクを含む複数のタスクをマルチタスクＯＳの下で並列的に実行する。なお、これらのタスクに対応する制御プログラムは、フラッシュメモリ４２に記憶される。
【００４２】
図７を参照して、ステップＳ１では動画取り込み処理を実行する。この結果、スルー画像がＬＣＤモニタ２８に表示される。ステップＳ３ではシャッタボタン３２ｓｈが半押しされたか否かを判別し、判別結果がＮＯであればステップＳ５の簡易ＡＥ処理を実行する。この結果、スルー画像の明るさが大まかに調整される。ステップＳ７ではキー入力装置３２によって地図表示操作が行われた否かを判別し、判別結果がＮＯであればステップＳ３に戻る一方、判別結果がＹＥＳであれば図８に示すステップＳ２３に進む。
【００４３】
ステップＳ３の判別結果がＮＯからＹＥＳに更新されると、ステップＳ９で厳格ＡＥ処理を実行し、ステップＳ１１でＡＦ処理を実行する。この結果、スルー画像の明るさが正確に調整され、スルー画像の鮮鋭度が向上する。
【００４４】
ＡＦ処理が完了すると、シャッタボタン３２ｓｈが全押しされたか否かをステップＳ１３で判別し、シャッタボタン３２ｓｈの操作が解除されたか否かをステップＳ１５で判別する。ステップＳ１３の判別結果およびステップＳ１５の判別結果がいずれもＮＯであればステップＳ１３に戻る。これに対して、ステップＳ１５の判別結果がＹＥＳであればステップＳ３に戻り、ステップＳ１３の判別結果がＹＥＳであればステップＳ１７に進む。
【００４５】
ステップＳ１７では、静止画取り込み処理を実行する。この結果、シャッタボタン３２ｓｈが全押しされた時点のシーンを表す１フレームの画像データがＹＵＶ画像エリア２４ａから記録画像エリア２４ｂに退避される。ステップＳ１９では、後述するステップＳ７７の処理によって測定された現在位置を示す位置情報を作成し、作成された位置情報をメモリ制御回路２２を通してワークエリア２４ｃに書き込む。
【００４６】
ステップＳ２１では、記録処理の実行をメモリＩ／Ｆ３６に命令する。メモリＩ／Ｆ３６は、新規の画像ファイルを記録媒体３８に作成し、記録画像エリア２４ｂおよびワークエリア２４ｃにそれぞれ格納された画像データおよび位置情報をメモリ制御回路２２を通して繰り返し読み出し、そして読み出された画像データおよび位置情報を画像ファイルに収める。ステップＳ２１の処理が完了すると、ステップＳ３に戻る。
【００４７】
図８に示すステップＳ２３では、動画取り込み処理を中断する。この結果、スルー画像がＬＣＤモニタ２８から消失する。ステップＳ２５では、ＧＰＳ装置４０を利用して現在位置を測定する。ステップＳ２７では、測定された現在位置を含む一部の地図データをフラッシュメモリ４２に保存された広域の地図データから切り出し、切り出された地図データをメモリ制御回路２２を通してＹＵＶ画像エリア２４ａに書き込む。
【００４８】
ＬＣＤドライバ２６は、こうして書き込まれた地図データをメモリ制御回路２２を通して読み出し、読み出された地図データに基づいてＬＣＤモニタ２８を駆動する。この結果、現在位置の近傍を表す地図画像がモニタ画面に表示される。
【００４９】
ステップＳ２９では、記録媒体３８に記録された１または２以上の画像ファイルの各々から位置情報を読み出し、読み出された位置情報をレジスタＲＧＳＴ１に登録する。ステップＳ３１では、推奨エリア情報（＝推奨エリアの基準位置および広さ）をフラッシュメモリ４２から読み出し、読み出された推奨エリア情報をレジスタＲＧＳＴ２に登録する。
【００５０】
ステップＳ３３ではＬＣＤモニタ２８に表示された地図画像に現れる位置情報をレジスタＲＧＳＴ１から抽出し、ステップＳ３５では抽出に成功したか否か（少なくとも一部の位置情報が抽出されたか否か）を判別する。判別結果がＮＯであればそのままステップＳ３９に進み、判別結果がＹＥＳであれば撮影位置を示すキャラクタの多重表示をステップＳ３７でキャラクタジェネレータ３４に命令してからステップＳ３９に進む。
【００５１】
ステップＳ３７の処理の結果、キャラクタジェネレータ３４は、星印のキャラクタデータを作成し、作成されたキャラクタデータをＬＣＤドライバ２６に与える。ＬＣＤドライバ２６は、与えられたキャラクタデータに基づいてＬＣＤモニタ２８を駆動する。星印のキャラクタは、撮影位置に対応して地図画像に多重される。
【００５２】
ステップＳ３９ではＬＣＤモニタ２８に表示された地図画像上の推奨エリアを定義する推奨エリア情報をレジスタＲＧＳＴ２から抽出し、ステップＳ４１では抽出に成功したか否か（少なくとも一部の推奨エリア情報が抽出されたか否か）を判別する。判別結果がＮＯであればそのままステップＳ４５に進み、判別結果がＹＥＳであれば推奨エリアを示すキャラクタの多重表示をステップＳ４３でキャラクタジェネレータ３４に命令してからステップＳ４５に進む。
【００５３】
ステップＳ４３の処理の結果、キャラクタジェネレータ３４は、抽出された推奨エリア情報によって定義される推奨エリアの外縁を示す矩形枠のキャラクタデータを作成し、作成されたキャラクタデータをＬＣＤドライバ２６に与える。ＬＣＤドライバ２６は、与えられたキャラクタデータに基づいてＬＣＤモニタ２８を駆動する。矩形枠のキャラクタは、推奨エリアの外縁を囲うように地図画像に多重される。
【００５４】
ステップＳ４５では、キー入力装置３２によってスクロール操作が行われたか否かを判別する。判別結果がＹＥＳであればステップＳ４７に進み、キャラクタの非表示をキャラクタジェネレータ３４に命令する。この結果、表示中のキャラクタがモニタ画面から消失する。
【００５５】
ステップＳ４９では、スクロール後の領域を示す一部の地図データをフラッシュメモリ４２に記憶された地図データから切り出し、切り出された地図データをメモリ制御回路２２を通してＹＵＶ画像エリア２４ａに書き込む。この結果、スクロール後の領域を表す地図画像がモニタ画面に表示される。ステップＳ４９の処理が完了すると、ステップＳ３３に戻る。
【００５６】
ステップＳ４５の判別結果がＮＯであれば、キー入力装置３２によって推奨エリア設定操作が行われたか否かをステップＳ５１で判別し、キー入力装置３２によって推奨エリア解除操作が行われたか否かをステップＳ５７で判別する。ステップＳ５１の判別結果がＹＥＳであればステップＳ５３〜Ｓ５５の処理を経てステップＳ６３に進み、ステップＳ５７の判別結果がＹＥＳであればステップＳ５９〜Ｓ６１の処理を経てステップＳ６３に進み、ステップＳ５１の判別結果およびステップＳ５７の判別結果がいずれもＮＯであればそのままステップＳ６３に進む。
【００５７】
ステップＳ５３では、推奨エリア設定操作によって指定されたエリアを定義する推奨エリア情報を作成し、作成された推奨エリア情報をレジスタＲＧＳＴ２に登録するとともにフラッシュメモリ４２に保存する。ステップＳ５５では、こうして新規に設定された推奨エリアを示すキャラクタの多重表示をキャラクタジェネレータ３４に命令する。
【００５８】
キャラクタジェネレータ３４は、矩形枠のキャラクタデータを追加的に作成し、作成されたキャラクタデータをＬＣＤドライバ２６に与える。ＬＣＤドライバ２６は、与えられたキャラクタデータに基づいてＬＣＤモニタ２８を駆動する。この結果、新規に設定された推奨エリアの外縁を囲む矩形枠のキャラクタが地図画像に追加的に多重される。
【００５９】
ステップＳ５９では、推奨エリア解除操作によって指定されたエリアを定義する推奨エリア情報をレジスタＲＧＳＴ２およびフラッシュメモリ４２から消去する。ステップＳ６１では、こうして解除された推奨エリアを示すキャラクタの非表示をキャラクタジェネレータ３４に命令する。この結果、解除された推奨エリアの外縁を囲む矩形枠のキャラクタがモニタ画面から消失する。
【００６０】
ステップＳ６３ではキー入力装置３２によって終了操作が行われたか否かを判別する。判別結果がＮＯであればステップＳ４５に戻り、判別結果がＹＥＳであればステップＳ１に戻る。
【００６１】
図１１を参照して、ステップＳ７１では推奨エリアが設定済みであるか否かをレジスタＲＧＳＴ２を参照して判別し、ステップＳ７３では動画取り込み処理が実行中であるか否かを判別し、ステップＳ７５ではシャッタボタン３２ｓｈが半押しされたか否かを判別する。
【００６２】
ステップＳ７１の判別結果，ステップＳ７３の判別結果およびステップＳ７５の判別結果の少なくとも１つがＮＯであれば、ステップＳ７１に戻る。これに対して、ステップＳ７１の判別結果，ステップＳ７３の判別結果およびステップＳ７５の判別結果のいずれもがＹＥＳであれば、ステップＳ７７に進む。
【００６３】
ステップＳ７７ではＧＰＳ装置４０を利用して現在位置を測定し、ステップＳ７９では測定された現在位置がレジスタＲＧＳＴ２に登録されたいずれかの推奨エリアに属するか否かを判別する。判別結果がＮＯであればステップＳ７１に戻る一方、判別結果がＹＥＳであればステップＳ８１で報知の開始をキャラクタジェネレータ３４に命令する。
【００６４】
キャラクタジェネレータ３４は、報知用のキャラクタデータを作成し、作成されたキャラクタデータをＬＣＤドライバ２６に与える。ＬＣＤドライバ２６は、与えられたキャラクタデータに基づいてＬＣＤモニタ２８を駆動する。この結果、報知用のキャラクタがスルー画像に多重される。
【００６５】
ステップＳ８３ではシャッタボタン３２ｓｈの操作が解除されたか否かを繰り返し判別し、判別結果がＮＯからＹＥＳに更新されるとステップＳ８５で報知の終了をキャラクタジェネレータ３４に命令する。この結果、報知用のキャラクタがモニタ画面から消失する。ステップＳ８５の処理が完了すると、ステップＳ７１に戻る。
【００６６】
以上の説明から分かるように、イメージャ１６は撮像シーンを表す生画像データを出力し、信号処理回路２０は出力された生画像データをＹＵＶ形式の画像データに変換する。ＣＰＵ３０は、シャッタボタン３２ｓｈが全押しされた時点で信号処理回路２０から出力された１フレームの画像データをファイル形式で記録媒体３８に記録する(S13, S17~S21)。ＣＰＵ３０はまた、シャッタボタン３ｓｈの全押しに先立って推奨エリア設定操作が行われたとき、操作に従う基準位置および広がりを有する推奨エリアを地図上に設定する(S51~S53)。ＣＰＵ３０はさらに、イメージャ１６の処理と並列して現在位置を測定し(S77)、測定された現在位置が推奨エリアに対して既定条件（＝現在位置が推奨エリアに属するという条件）を満足するとき報知を出力する(S79~S81)。
【００６７】
撮像シーンを表す画像データはシャッタボタン３２ｓｈの全押しに応答して記録されるところ、現在位置は撮像処理と並列して検出され、検出された現在位置とシャッタボタン３２ｓｈの全押しに先立つ推奨エリア設定操作によって設定された推奨エリアとの位置関係に応じて報知が出力される。したがって、操作者は、現在位置が推奨エリアの内側であるか外側であるかを報知によって認識することができる。こうして操作性の向上が図られる。
【００６８】
なお、この実施例では、撮影位置が推奨エリアに属するときに出力される報知用のキャラクタの表示態様が推奨エリアによって異なることはない。しかし、複数の推奨エリアが設定された場合に、撮影位置がいずれの推奨エリアに属するかに応じて報知用のキャラクタの表示態様を変更するようにしてもよい。
【００６９】
また、この実施例では、複数の推奨エリアを設定する場合、互いに重複しないように各推奨エリアを配置することを想定としている（図６参照）。しかし、複数の推奨エリアを部分的に重複させた場合、これらの推奨エリアを互いに結合するようにしてもよい。この場合、報知用キャラクタの表示態様を推奨エリアによって変更するようにするならば、報知用のキャラクタの表示態様は、結合された推奨エリア内で統一するのが好ましい。
【００７０】
さらに、この実施例では、マルチタスクＯＳおよびこれによって実行される複数のタスクに相当する制御プログラムは、フラッシュメモリ４２に予め記憶される。しかし、図１２に示すように通信Ｉ／Ｆ４４を追加し、一部の制御プログラムを内部制御プログラムとしてフラッシュメモリ４２に当初から準備する一方、他の一部の制御プログラムを外部制御プログラムとして外部サーバから取得するようにしてもよい。この場合、上述の動作は、内部制御プログラムおよび外部制御プログラムの協働によって実現される。
【００７１】
また、この実施例では、ＣＰＵ３０によって実行される処理を上述の要領で複数のタスクに区分するようにしている。しかし、各々のタスクをさらに複数の小タスクに区分してもよく、さらには区分された複数の小タスクの一部を他のタスクに統合するようにしてもよい。また、各々のタスクを複数の小タスクに区分する場合、その全部または一部を外部サーバから取得するようにしてもよい。
【符号の説明】
【００７２】
１０  …ディジタルカメラ
１６  …イメージャ
２４  …ＳＤＲＡＭ
２８  …ＬＣＤモニタ
３０  …ＣＰＵ
３４  …キャラクタジェネレータ
４０  …ＧＰＳ装置
【図１】
2014086741.tif 000003
【図２】
2014086741.tif 000004
【図３】
2014086741.tif 000005
【図４】
2014086741.tif 000006
【図５】
2014086741.tif 000007
【図６】
2014086741.tif 000008
【図７】
2014086741.tif 000009
【図８】
2014086741.tif 000010
【図９】
2014086741.tif 000011
【図１０】
2014086741.tif 000012
【図１１】
2014086741.tif 000013
【図１２】
2014086741.tif 000014