(57)【要約】【課題】撮影した画像上の所望のルートに沿った距離を測定することができる撮像装置を提供する。【解決手段】撮像部が生成した画像データに対応する画像を表示する表示部１３を備えた撮像装置であって、表示部１３の表示画面上に設けられ、外部からの物体の接触位置に応じた信号の入力を受け付けるタッチパネル１４と、表示部１３に表示された画像の縮尺に関する縮尺情報を設定する縮尺情報設定部１９ｈと、タッチパネルにおいて外部から接触した物体の軌跡と縮尺情報とに基づいて、画像に対応する原寸大の領域における軌跡の長さを算出する距離算出部１９ｋと、該距離算出部１９ｋによって算出された距離を表示部１３に表示させる表示制御部１９ｍとを備える。【選択図】図１
2012023622.tif 000002
【特許請求の範囲】
【請求項１】
視野領域からの光を集光するレンズ部と、前記レンズ部が集光した光を用いて電子的な画像データを生成する撮像部と、前記撮像部が生成した前記画像データに対応する画像を表示する表示部とを備えた撮像装置であって、
前記表示部の表示画面上に設けられ、外部からの物体の接触位置に応じた信号の入力を受け付ける入力部と、
前記表示部に表示された画像の縮尺に関する縮尺情報を設定する縮尺情報設定部と、
前記入力部において外部から接触した物体の軌跡と、前記縮尺情報とに基づいて、前記画像に対応する原寸大の領域における前記軌跡の長さを算出する距離算出部と、
前記距離算出部によって算出された前記長さを前記表示部に表示させる表示制御部と、
を備えることを特徴とする撮像装置。
【請求項２】
前記縮尺情報設定部は、前記原寸大の領域における単位距離である基準距離を求め、
前記距離算出部は、前記軌跡の前記画像上での縮小距離を求め、該縮小距離と前記基準距離とに基づいて、前記原寸大の領域における前記軌跡の長さを算出することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記距離算出部は、前記軌跡の始点と終点との間の長さと前記基準距離とを乗算することにより、前記原寸大の領域における前記軌跡の長さを算出することを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記距離算出部は、前記軌跡の長さの増加分と前記基準距離との乗算値を逐次加算することにより、前記原寸大の領域における前記軌跡の長さを算出することを特徴とする請求項２に記載の撮像装置。
【請求項５】
前記画像の中から、前記画像に表された被写体と前記原寸大の領域との比率である縮尺を表す縮尺マークを検出するマーク検出部をさらに備え、
前記縮尺情報設定部は、前記縮尺マークに基づいて前記縮尺情報を設定することを特徴とする請求項１〜４のいずれか１項に記載の撮像装置。
【請求項６】
前記表示制御部は、前記原寸大の領域における所定の距離の前記画像上での縮小距離を表すと共に、前記入力部が受け付けた信号の入力に従って伸び縮みするスケールを前記表示部に表示させ、
前記縮尺情報設定部は、前記所定の距離と前記スケールの長さとに基づいて前記縮尺情報を設定することを特徴とする請求項１〜４のいずれか１項に記載の撮像装置。
【請求項７】
前記表示制御部は、前記入力部が受け付けた信号の入力に従って拡大又は縮小する前記画像上に、前記原寸大の領域における所定の距離の前記画像上での縮小距離を表すスケールを前記表示部に表示させ、
前記縮尺情報設定部は、前記所定の距離と前記スケールの長さと前記画像の拡大率又は縮小率とに基づいて前記縮尺情報を設定することを特徴とする請求項１〜４のいずれか１項に記載の撮像装置。
【請求項８】
前記表示制御部は、前記原寸大の領域における所定の距離の前記画像上での縮小距離を表すと共に、前記入力部において外部から接触した物体の軌跡に対応する長さを有するスケールを前記表示部に表示させ、
前記縮尺情報設定部は、前記所定の距離と前記スケールの長さとに基づいて前記縮尺情報を設定することを特徴とする請求項１〜４のいずれか１項に記載の撮像装置。
【請求項９】
前記縮尺情報設定部によって設定された前記縮尺情報を前記画像データのヘッダ情報に追加するヘッダ情報生成部をさらに備えることを特徴とする請求項１〜８のいずれか１項に記載の撮像装置。
【請求項１０】
前記画像は地図画像であることを特徴とする請求項１〜９のいずれか１項に記載の撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、被写体を撮像して電子的な画像データを生成する撮像装置に関する。
【背景技術】
【０００２】
近年、デジタルカメラ等の撮像装置は、地図等を撮影した画像を表示モニタで表示し、この表示画像を用いて行先案内を行うナビゲーション装置として利用されることもある。例えば、印刷物の地図を撮影した画像データに対応する画像に対してＧＰＳ（Global  Positioning  System）で測定した絶対的な位置を２箇所入力し、画像の縮尺又は縮尺に基づいて距離の目盛りを表示モニタに表示することで、ユーザに目的地までの距離を表示しながら案内を行うことができる技術が知られている（特許文献１、２参照）。また、表示装置に表示された図面や地図上の距離を測定する電子メジャーも知られている（特許文献３参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１９３０８３号公報
【特許文献２】特開２００８−２０９４７８号公報
【特許文献３】特開平５−１８７８０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところが、従来のデジタルカメラにおいては、地図や地図案内板等を撮影した画像において、２点間の直線距離しか測定することができなかった。このため、ユーザは、表示モニタに表示される画像を見ても、目的地までのルートに沿った距離を見積もることが困難であった。
【０００５】
本発明は、上記に鑑みてなされたものであって、撮影した画像に対応する領域における所望のルートに沿った実際の距離を容易に測定することができる撮像装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明に係る撮像装置は、視野領域からの光を集光するレンズ部と、前記レンズ部が集光した光を用いて電子的な画像データを生成する撮像部と、前記撮像部が生成した前記画像データに対応する画像を表示する表示部とを備えた撮像装置であって、前記表示部の表示画面上に設けられ、外部からの物体の接触位置に応じた信号の入力を受け付ける入力部と、前記表示部に表示された画像の縮尺に関する縮尺情報を設定する縮尺情報設定部と、前記入力部において外部から接触した物体の軌跡と、前記縮尺情報とに基づいて、前記画像に対応する原寸大の領域における前記軌跡の長さを算出する距離算出部と、前記距離算出部によって算出された前記長さを前記表示部に表示させる表示制御部とを備えることを特徴とする。
【０００７】
上記撮像装置において、前記縮尺情報設定部は、前記原寸大の領域における単位距離である基準距離を求め、前記距離算出部は、前記軌跡の前記画像上での縮小距離を求め、該縮小距離と前記基準距離とに基づいて、前記原寸大の領域における前記軌跡の長さを算出することを特徴とする。
【０００８】
上記撮像装置において、前記距離算出部は、前記軌跡の始点と終点との間の長さと前記基準距離とを乗算することにより、前記原寸大の領域における前記軌跡の長さを算出することを特徴とする。
【０００９】
上記撮像装置において、前記距離算出部は、前記軌跡の長さの増加分と前記基準距離との乗算値を逐次加算することにより、前記原寸大の領域における前記軌跡の長さを算出することを特徴とする。
【００１０】
上記撮像装置は、前記画像の中から、前記画像に表された被写体と前記原寸大の領域との比率である縮尺を表す縮尺マークを検出するマーク検出部をさらに備え、前記縮尺情報設定部は、前記縮尺マークに基づいて前記縮尺情報を設定することを特徴とする。
【００１１】
上記撮像装置において、前記表示制御部は、前記原寸大の領域における所定の距離の前記画像上での縮小距離を表すと共に、前記入力部が受け付けた信号の入力に従って伸び縮みするスケールを前記表示部に表示させ、前記縮尺情報設定部は、前記所定の距離と前記スケールの長さとに基づいて前記縮尺情報を設定することを特徴とする。
【００１２】
上記撮像装置において、前記表示制御部は、前記入力部が受け付けた信号の入力に従って拡大又は縮小する前記画像上に、前記原寸大の領域における所定の距離の前記画像上での縮小距離を表すスケールを前記表示部に表示させ、前記縮尺情報設定部は、前記所定の距離と前記スケールの長さと前記画像の拡大率又は縮小率とに基づいて前記縮尺情報を設定することを特徴とする。
【００１３】
上記撮像装置において、前記表示制御部は、前記原寸大の領域における所定の距離の前記画像上での縮小距離を表すと共に、前記入力部において外部から接触した物体の軌跡に対応する長さを有するスケールを前記表示部に表示させ、前記縮尺情報設定部は、前記所定の距離と前記スケールの長さとに基づいて前記縮尺情報を設定することを特徴とする。
【００１４】
上記撮像装置において、前記縮尺情報設定部によって設定された前記縮尺情報を前記画像データのヘッダ情報に追加するヘッダ情報生成部をさらに備えることを特徴とする。
【００１５】
上記撮像装置において、前記画像は地図画像であることを特徴とする。
【発明の効果】
【００１６】
本発明に係る撮像装置によれば、表示部に表示された画像の縮尺に関する縮尺情報を設定し、入力部において外部から接触した物体の軌跡と上記縮尺情報とに基づいて、上記画像に対応する原寸大の領域における軌跡の長さを算出するので、撮影した画像に対応する領域における所望のルートに沿った実際の距離を容易に測定することが可能となる。
【図面の簡単な説明】
【００１７】
【図１】図１は、本発明の一実施の形態に係る撮像装置の構成を示すブロック図である。
【図２】図２は、図１に示す撮像装置の背面側の構成を示す斜視図である。
【図３】図３は、図１に示す撮像装置の動作を示すフローチャートである。
【図４】図４は、図１に示す撮像装置の地図撮影モードで地図案内板を撮影する際の状況を示す図である。
【図５】図５は、図１に示す撮像装置が地図撮影モードで地図案内板を撮影する際に表示部に表示される画像の一例を示す図である。
【図６】図６は、図１に示す撮像装置が地図撮影モードで地図案内板を撮影する際に表示部に表示される画像の一例を示す図である。
【図７】図７は、図１に示す撮像装置の画像ファイル生成部によって生成される画像ファイルのデータ構造を示す図である。
【図８】図８は、図１に示す撮像装置における再生表示処理を示すフローチャートである。
【図９】図９は、距離探知モードに設定するか否かを選択させるメッセージウィンドウを示す図である。
【図１０】図１０は、図１に示す撮像装置における縮尺情報の設定処理を示すフローチャートである。
【図１１】図１１は、図１に示す撮像装置の表示部に表示される縮尺設定確認ウィンドウの一例を示す図である。
【図１２】図１２は、図１に示す撮像装置の表示部に表示される距離メジャー選択ウィンドウの一例を示す図である。
【図１３】図１３は、図１に示す撮像装置の表示部に表示される測定方法選択ウィンドウの一例を示す図である。
【図１４】図１４は、図１に示す撮像装置の表示部に表示されるメッセージウィンドウの一例を示す図である。
【図１５】図１５は、図１に示す撮像装置の表示部に表示される距離メジャーのアイコンの一例を示す図である。
【図１６】図１６は、図１に示す撮像装置の表示部に表示される距離入力メッセージウィンドウの一例を示す図である。
【図１７】図１７は、図１に示す撮像装置の表示部に表示される距離メジャー修正ウィンドウの一例を示す図である。
【図１８】図１８は、距離メジャーのスケール長を変更している様子を示す模式図である。
【図１９】図１９は、距離メジャーのスケール長に対して画像を縮小している様子を示す模式図である。
【図２０】図２０は、図１に示す撮像装置におけるルートに沿った距離の算出及び表示処理を示すフローチャートである。
【図２１】図２１は、図１に示す撮像装置の表示部において、所望のルートを入力している様子を示す模式図である。
【図２２】図２２は、図１に示す撮像装置の表示部に表示される距離表示ウィンドウの一例を示す図である。
【図２３】図２３は、図１に示す撮像装置におけるルートに沿った距離の算出及び表示処理の変形例を示すフローチャートである。
【図２４】図２４は、図１に示す撮像装置の表示部に表示される距離表示ウィンドウの一例を示す図である。
【図２５】図２５は、図１に示す撮像装置の表示部に表示される距離表示ウィンドウの一例を示す図である。
【発明を実施するための形態】
【００１８】
以下、図面を参照して、本発明を実施するための形態（以下、「実施の形態」という）について説明する。なお、以下に説明する実施の形態によって本発明が限定されるものではない。また、図面の記載において、同一の部分には同一の符号を付している。
【００１９】
図１は、本実施の形態に係る撮像装置の構成を示すブロック図である。図２は、本実施の形態に係る撮像装置のユーザに面する側（背面側）の構成を示す図である。図１及び図２に示すように、撮像装置１は、レンズ部２と、レンズ駆動機構３と、絞り駆動機構４と、シャッタ駆動機構５と、撮像素子６と、信号処理部７と、手ブレ検出部８と、姿勢検出部９と、方位検出部１０と、音声入出力部１１と、操作入力部１２と、表示部１３と、タッチパネル１４と、記録媒体インタフェース１５と、不揮発性メモリ１６と、揮発性メモリ１７と、ＧＰＳ受信部１８と、システムコントローラ１９とを備える。
【００２０】
レンズ部２は、フォーカスレンズ及びズームレンズ等によって構成され、所定の視野領域から光を集光する。レンズ部２は、ズームレンズが光軸Ｑ上を移動することによって画角を変化させる光学ズーム機能を有する。
【００２１】
レンズ駆動機構３は、ＤＣモータ等によって構成され、レンズ部２のフォーカスレンズやズームレンズを光軸Ｑ上で移動させることによってレンズ部２の焦点位置や焦点距離の変更を行う。
【００２２】
絞り駆動機構４は、絞り４ａ及びステッピングモータ等によって構成され、絞り４ａを駆動することによってレンズ部２が集光した光の入射量を調整する。
【００２３】
シャッタ駆動機構５は、シャッタ５ａ及びステッピングモータ等によって構成され、シャッタ５ａを駆動することによって撮像素子６の状態を露光状態又は遮光状態に設定する。
【００２４】
撮像素子６は、レンズ部２が集光した光を受光して電気信号（アナログ信号）に変換するＣＣＤ（Charge  Coupled  Device）やＣＭＯＳ（Complementary  Metal  Oxide  Semiconductor）等によって実現され、変換した電気信号を信号処理部７に出力する。
【００２５】
信号処理部７は、撮像素子６から出力される電気信号に増幅等の信号処理を施した後、Ａ／Ｄ変換を行うことによってデジタルの画像データに変換し、システムコントローラ１９を介して揮発性メモリ１７に出力する。なお、撮像素子６及び信号処理部７を含む構成は、レンズ部２が集光した光を用いて電子的な画像データを連続的に生成する撮像部として機能する。
【００２６】
手ブレ検出部８は、ジャイロセンサによって構成され、撮像装置１の角速度を検出することにより、ユーザの手ブレによる画像のブレ状態を検出する。具体的には、手ブレ検出部８は、レンズ部２の光軸Ｑと平行な方向をＺ軸方向とし、Ｚ軸方向に垂直な平面（撮像素子６の撮像面）をＸＹ平面としたときのＸ軸、Ｙ軸及びＺ軸の各軸回りの角速度を個別のジャイロセンサで検出することによって、ユーザの手ブレを検出する。
【００２７】
姿勢検出部９は、加速度センサによって構成され、撮像装置１の加速度を検出することにより、撮像装置１の姿勢状態を検出する。具体的には、姿勢検出部９は、撮像装置１の重力方向と直交する面である水平面を基準としたときの撮像装置１の姿勢を検出する。
【００２８】
方位検出部１０は、磁気方位センサによって構成され、撮像装置１で予め設定される指定方位を検出する。具体的には、図２に示すように、方位検出部１０は、表示部１３を水平状態にした際の地磁気の垂直方向と水平方向の成分を検出することにより、撮像装置１の指定方向、例えば北を検出する。
【００２９】
音声入出力部１１は、マイクやスピーカ等によって構成され、例えば音声情報の取得又は出力を行う。
【００３０】
操作入力部１２は、図２に示すように、撮像装置１の電源状態をオン状態又はオフ状態に切り替える電源スイッチ１２ａと、静止画撮影の指示を与えるレリーズ信号を入力するレリーズスイッチ１２ｂと、撮像装置１の各種撮影モードを切り替えるモード切換スイッチ１２ｃと、撮像装置１の各種設定を行う操作スイッチ１２ｄと、レンズ部２のズーム操作を行うズームスイッチ１２ｅとを有する。
【００３１】
表示部１３は、液晶又は有機ＥＬ（Electro  Luminescence）等からなる表示パネルを用いて実現される。表示部１３は、撮像素子６が生成する画像データに対応する画像を表示する。表示部１３は、撮像装置１の操作情報及び撮影に関する情報を適宜表示する。
【００３２】
タッチパネル１４は、表示部１３の表示画面上に重ねて設けられる（図２を参照）。タッチパネル１４は、ユーザが表示部１３で表示される情報に基づいて接触（タッチ）した位置を検出し、この接触位置に応じた操作信号の入力を受け付ける。一般に、タッチパネルとしては、抵抗膜方式、静電容量方式、光学式等がある。本実施の形態では、いずれの方式のタッチパネルであっても適用可能である。なお、本実施の形態では、タッチパネル１４が入力部として機能する。
【００３３】
記録媒体インタフェース１５は、撮像装置１の外部から装着される記録媒体のメモリカード１５ａに対して画像データ等の情報を記憶する一方、メモリカード１５ａが記憶する情報を読み出す。
【００３４】
不揮発性メモリ１６は、フラッシュメモリ等によって実現される。不揮発性メモリ１６は、撮像装置１を動作させるための各種プログラムを記憶したプログラムコード１６ａと、タッチパネル１４のセンサ座標位置と表示部１３の画素の位置との相関データのように、プログラムの実行中に使用される各種データ等を記憶した制御パラメータ１６ｂと、少なくとも文字及び地図記号に対してパターンマッチング等を行うための地図記号情報メモリ１６ｃとを有する。
【００３５】
揮発性メモリ１７は、ＳＤＲＡＭ（Synchronous  Dynamic  Random  Access  Memory）によって実現される。揮発性メモリ１７は、信号処理部７から出力される画像データやシステムコントローラ１９による処理中の情報が一時的に記録されるワークエリア１７ａを有する。具体的には、揮発性メモリ１７は、撮像素子６が１フレーム（例えば１／３０秒）毎に出力する画像データに対応する画像（ライブビュー画像）やレリーズスイッチ１２ｂが操作された際に撮像素子６が出力する画像データに対応する画像等を一時的に記憶する。
【００３６】
ＧＰＳ受信部１８は、地上の物体の位置を測位する測定手段であるＧＰＳ（Global  Positioning  System）を構成する複数のＧＰＳ衛星から送信されてくる衛星の軌道情報を受信する。
【００３７】
システムコントローラ１９は、ＣＰＵ（Central  Processing  Unit）等によって実現され、操作入力部１２からの操作信号等に応じて不揮発性メモリ１６からプログラムを読み出して実行し、撮像装置１を構成する各部に対する指示やデータの転送等を行って撮像装置１の動作を統括的に制御する。システムコントローラ１９は、画像処理部１９ａと、圧縮・伸長部１９ｂと、ＡＦ制御部１９ｃと、ＡＥ制御部１９ｄと、タイマカウンタ１９ｅと、顔検出部１９ｆと、地図情報検出部１９ｇと、縮尺情報設定部１９ｈと、ヘッダ情報生成部１９ｉと、画像ファイル生成部１９ｊと、距離算出部１９ｋと、表示制御部１９ｍとを有する。
【００３８】
画像処理部１９ａは、信号処理部７から出力された画像データに対して各種の画像処理を施し、揮発性メモリ１７に出力する。具体的には、画像処理部１９ａは、信号処理部７から出力される画像データに対してエッジ強調、カラーバランス（ＲＧＢ）、色補正及びγ補正等の処理を施す。
【００３９】
圧縮・伸長部１９ｂは、揮発性メモリ１７のワークエリア１７ａに記憶された画像データをメモリカード１５ａに記憶させる場合又はメモリカード１５ａに記録されている画像データを表示部１３に表示させる場合に、ＪＰＥＧ（Joint  Photographic  Experts  Group）圧縮方式等に基づいて画像データの圧縮処理や伸長処理を行う。
【００４０】
ＡＦ制御部１９ｃは、信号処理部７から出力される画像データに基づいて、自動焦点調整を行う。例えば、ＡＦ制御部１９ｃは、画像データのコントラストに基づいて、レンズ駆動機構３を駆動し、撮影する被写体像の鮮鋭度が最大となるようにレンズ部２を光軸Ｑ上で移動させる。
【００４１】
ＡＥ制御部１９ｄは、信号処理部７から出力される画像データに基づいて、静止画撮影を行う際の条件、例えば絞り４ａの設定値、シャッタ速度等を決定することで自動露出を行う。
【００４２】
タイマカウンタ１９ｅは、撮像装置１の動作の基準となる時間信号を生成する。これにより、システムコントローラ１９は、画像データの取得間隔、撮像素子６の露光時間等を設定することができる。
【００４３】
顔検出部１９ｆは、信号処理部７から出力される画像データに対応する画像に含まれる被写体の顔をパターンマッチング等で検出する。なお、本実施の形態では、顔検出部１９ｆは、人物の顔を検出するようにしているが、例えば犬や猫等の動物の顔であってもよい。
【００４４】
地図情報検出部１９ｇは、撮像素子６により生成された画像データに対応する画像に対し、少なくとも文字及び地図記号を含む地図情報を検出する。具体的には、地図情報検出部１９ｇは、ＯＣＲ（Optical  Character  Reader）等によって構成され、不揮発性メモリ１６の地図記号情報メモリ１６ｃに記憶された地図記号情報を用いて、撮像素子６により生成された画像データに対応する画像に含まれる地図情報を検出する。
【００４５】
縮尺情報設定部１９ｈは、表示部１３に表示された画像の縮尺に関する情報（縮尺情報）を設定する。即ち、縮尺情報設定部１９ｈは、表示部１３に表示された画像上で所定の単位距離（例えば、実効画素のピッチ等）を設定する。そして、表示部１３に表示された画像（例えば地図画像）に含まれる原寸大の領域（実際の地域）において上記単位距離に対応する実際の距離を求める。以下、この実際の距離のことを「基準距離」と呼ぶ。
【００４６】
ヘッダ情報生成部１９ｉは、縮尺情報設定部１９ｈにより設定された縮尺情報を、撮影した画像データのヘッダ情報として生成する。また、ヘッダ情報生成部１９ｉは、地図情報検出部１９ｇにより検出された地図情報やＧＰＳ受信部１８により受信された情報等を画像データのヘッダ情報に付加して生成する。
【００４７】
画像ファイル生成部１９ｊは、ヘッダ情報生成部１９ｉにより生成されたヘッダ情報を撮像素子６により生成された画像データに対応付けた画像ファイルを生成する。
【００４８】
距離算出部１９ｋは、表示部１３に表示された画像に対してタッチパネル１４を介して軌跡が入力された場合に、この軌跡とヘッダ情報に付加された縮尺情報とに基づいて、実際の地域における該軌跡の長さを算出する。
【００４９】
表示制御部１９ｍは、撮影した画像や、種々の情報や、距離算出部１９ｋによる算出結果等を、所定の形式で表示部１３に表示させる。
【００５０】
上述した各部を有するシステムコントローラ１９は、縮尺情報設定部１９ｈが設定した縮尺情報を、画像データにおけるヘッダ情報の縮尺情報としてメモリカード１５ａに記憶させる制御を行う。また、システムコントローラ１９は、距離算出部１９ｋによる算出結果を、ヘッダ情報に追加してメモリカード１５ａに格納する制御を行っても良いし、この算出結果を画像データに重畳してメモリカード１５ａに格納させる制御を行っても良い。なお、本実施の形態では、システムコントローラ１９が制御部として機能する。
【００５１】
このような構成を有する撮像装置１の動作（以下、単に動作ともいう）について説明する。図３は、撮像装置１の動作を示すフローチャートである。
【００５２】
図３において、まず、システムコントローラ１９は、撮像装置１の電源がオンになっているか否かを判断する（ステップＳ１０１）。撮像装置１の電源がオンになっている場合（ステップＳ１０１：Ｙｅｓ）、動作はステップＳ１０２に移行する。一方、撮像装置１の電源がオンになっていない場合（ステップＳ１０１：Ｎｏ）には、動作を終了する。
【００５３】
続いて、システムコントローラ１９は、撮像装置１が地図撮影モードに設定されているか否かを判断する（ステップＳ１０２）。具体的には、システムコントローラ１９は、撮像装置１が被写体として地図や文字等を撮影する際に適したカラーバランス（ＲＧＢ）や露出等が調整された地図撮影モードに設定されているか否かを判断する。撮像装置１が地図撮影モードに設定されている場合（ステップＳ１０２：Ｙｅｓ）、動作は後述するステップＳ１０３に移行する。一方、撮像装置１が地図撮影モードに設定されていない場合（ステップＳ１０２：Ｎｏ）、動作は後述するステップＳ２００に移行する。
【００５４】
まず、撮像装置１が地図撮影モードに設定されている場合（ステップＳ１０２：Ｙｅｓ）について説明する。この場合、システムコントローラ１９は、ＧＰＳ受信部１８を介して衛星から受信した衛星の軌道情報に基づいて、撮像装置１の位置情報を検出する（ステップＳ１０３）。
【００５５】
続いて、方位検出部１０は、撮像装置１の方位を検出する（ステップＳ１０４）。具体的には、方位検出部１０は、撮像装置１の表示部１３の画面を水平状態にした場合において、画面の中心から画面内の垂直方向に伸びる方向を基準（０度）として右回りにみたときに、北までのズレ（θ度）を検出することによって、その時点の撮像装置１の方位を検出する。
【００５６】
その後、表示部１３は、撮像素子６が一定の微小な時間間隔で連続的に生成する画像データに対応するライブビュー画像（スルー画像）を表示する（ステップＳ１０５）。
【００５７】
図４は、撮像装置１の地図撮影モードで地図案内板を撮影する際の状況を示す図である。また、図５は、撮像装置１が地図撮影モードで地図案内板を撮影する際に表示部１３が表示する画像の一例を示す図である。図５には、時系列に沿って順次表示部１３に表示されるライブビュー画像のうち代表的な１枚の画像Ｗ１が示されている。図４及び図５に示すように、ユーザは、例えば図５の画像Ｗ１のようなライブビュー画像を見ながら地図案内板Ｏ１を撮影する際の構図を決定する。
【００５８】
ステップＳ１０６において、地図情報検出部１９ｇは、撮像素子６により生成された画像データに対応する画像に対し、少なくとも文字及び地図記号を含む地図情報を検出する。具体的には、図５に示す画像の場合、地図情報検出部１９ｇは、画像Ｗ１の中央付近に含まれる文字や地図記号、例えば文字として「第一小」を検出するとともに地図記号として「文」を検出する。
【００５９】
続いて、表示制御部１９ｍは、地図情報検出部１９ｇにより画像内で検出された地図情報を表示部１３に強調表示させる（ステップＳ１０７）。
【００６０】
図６は、撮像装置１が地図撮影モードで地図案内板を撮影する際に表示部１３に表示される画像の一例を示す図である。図６に示す画像Ｗ２のように、表示制御部１９ｍは、地図情報検出部１９ｇにより検出された地図記号、例えば文字列「第一小」と地図記号「文」とを矩形状の枠で囲むように枠Ｂ１，Ｂ２を表示部１３に表示させる。これにより、ユーザは、表示部１３に表示されるライブビュー画像を見ながら、リアルタイムに画像内から文字や地図記号等を検出することができるか否かを判断することができる。なお、図６においては、画像内の文字や地図記号の全てを矩形状の枠で表示させているが、矩形状の枠で表示する文字や地図記号の数に制限を設けてもよい。さらに、表示制御部１９ｍは、地図情報検出部１９ｇが検出した地図記号を矩形状の枠で表示部１３に表示させているが、例えば円等でもよく、適宜変更することが可能である。
【００６１】
ステップＳ１０８において、システムコントローラ１９は、ユーザによってレリーズスイッチ１２ｂが操作（全押）されて撮影を指示するレリーズ信号が入力されたか否かを判断する。撮影を指示するレリーズ信号が入力されていない場合（ステップＳ１０８：Ｎｏ）、動作はステップＳ１０６に戻り、撮影を指示するレリーズ信号が入力されるまで、一定の時間間隔、例えば１秒毎にこの処理を繰り返す。一方、撮影を指示するレリーズ信号が入力された場合（ステップＳ１０８：Ｙｅｓ）、動作はステップＳ１０９に移行する。
【００６２】
続いて、システムコントローラ１９は、被写体に対して撮影を行い、撮像素子６によって生成された画像データを揮発性メモリ１７のワークエリア１７ａに一時的に記憶させる（ステップＳ１０９）。
【００６３】
その後、ヘッダ情報生成部１９ｉは、地図情報検出部１９ｇにより画像内から検出された地図情報の位置を、画像の中心を座標の原点とする座標系で見たときの座標点に対応付けて他の情報も含むヘッダ情報を生成する（ステップＳ１１０）。
【００６４】
続いて、画像ファイル生成部１９ｊは、揮発性メモリ１７のワークエリア１７ａに一時的に記憶された画像データに、ヘッダ情報生成部１９ｉにより生成されたヘッダ情報を付加して画像ファイルを生成する（ステップＳ１１１）。
【００６５】
ここで、図３に示すステップＳ１１１において画像ファイル生成部１９ｊにより生成される画像ファイルのデータ構造について説明する。図７は、画像ファイル生成部１９ｊにより生成される画像ファイルのデータ構造を示す図である。図７に示すように、画像ファイルＦ１は、画像データを生成した際のヘッダ情報Ｈ１及び画像データＤ１から構成される。なお、本実施の形態では、画像データとして地図案内板Ｏ１（図４を参照）を撮影した地図画像を例に説明するが、例えば被写体として人物や風景等の画像データであってもよい。
【００６６】
ヘッダ情報Ｈ１は、撮影時刻Ｈ１１と、撮影条件Ｈ１２と、撮影モードＨ１３と、位置情報Ｈ１４と、方位情報Ｈ１５と、方位マーク検出情報Ｈ１６と、縮尺情報Ｈ１７と、文字記号検出情報Ｈ１８とを含む。なお、ヘッダ情報Ｈ１は、上述した以外の撮影に関する情報を含んでもよい。
【００６７】
撮影条件Ｈ１２には、撮像装置１の撮影に関する条件、例えば露出条件、Ｔｖ値、Ａｖ値及びカラーバランス等が記載されている。撮影モードＨ１３には、撮像装置１の撮影モードに関する情報が記載されている。位置情報Ｈ１４には、撮像装置１の位置情報が記載されている。具体的には、ＧＰＳ受信部１８が衛星から受信した衛星の軌道情報に基づいて検出された撮像装置１の位置等が記載されている。方位情報Ｈ１５には、方位検出部１０により検出された方位情報が記載されている。
【００６８】
方位マーク検出情報Ｈ１６には、方位マーク検出情報の有無Ｈ１６１と、方位マークの検出位置Ｈ１６２と、画像上の方位マークの方向Ｈ１６３とが記載されている。検出位置Ｈ１６２には、画像データＤ１に対応する画像の中心を原点とし、画像の垂直方向の位置と水平方向の位置とを成分とする座標系で見たときの座標が記載されている。方向Ｈ１６３には、撮像装置１の表示部１３の画面を水平状態にした場合において、画面の中心から画面内の垂直方向に伸びる方向を基準（０度）として右回りにみたときに、方位検出部１０が検出した指定方位と方位マークの指定方位（北）との差（θ）が記載されている。
【００６９】
縮尺情報Ｈ１７には、縮尺情報の有無Ｈ１７１と、基準距離Ｈ１７２と、縮尺マーク検出の有無Ｈ１７３と、縮尺マークの検出位置Ｈ１７４と、画像上の縮尺マークの長さＨ１７５とが記載されている。基準距離Ｈ１７２には、画像上の単位距離（例えば、実効画素のピッチ１／５００ｃｍ）に対応する基準距離（例えば２０ｃｍ／画素）が記載されている。また、縮尺マークの検出位置Ｈ１７４には、地図情報検出部１９ｇにより画像データから検出された縮尺マークの代表座標が記載されている。例えば、図６に示すように、スケールＭ1-1と、距離表示Ｍ1-2からなる縮尺マークＭ１が検出された場合、スケールＭ1-1の始点及び終点が代表座標として記載される。さらに、画像上の縮尺マークの長さＨ１７５には、検出された縮尺マークに含まれるスケールの長さ（スケール長）と、このスケール長に対応する実際の距離とが記載されている。例えば、縮尺マークＭ１については、スケールＭ1-1の代表座標に基づいて算出されたスケールＭ1-1の長さ（例えば２ｃｍ）と、ＯＣＲにより読み取られた距離表示Ｍ1-2の数値（２００ｍ）とが、縮尺マークの長さＨ１７５に記載される。
【００７０】
文字記号検出情報Ｈ１８には、少なくとも文字記号検出情報の有無Ｈ１８１と、検出された情報の数Ｈ１８２と、文字の検出位置Ｈ１８３と、検出された文字Ｈ１８４とが記載されている。検出位置Ｈ１８３には、地図情報検出部１９ｇにより画像データＤ１から検出された文字記号の代表座標が記載されている。文字Ｈ１８４には、地図情報検出部１９ｇにより画像データＤ１から検出された文字記号の内容が記載されている。文字記号検出情報Ｈ１８には、地図情報検出部１９ｇにより検出された文字記号が全て記載されている。
【００７１】
再び図３を参照すると、ステップＳ１１１において画像ファイルが生成されると、続いて、システムコントローラ１９は、生成された画像ファイルに対して圧縮・伸長部１９ｂにおいて圧縮等の処理を施し、メモリカード１５ａに記憶させる（ステップＳ１１２）。その後、動作はステップＳ１０１に戻る。
【００７２】
次に、ステップＳ１０２において、撮像装置１が地図撮影モードに設定されていない場合（ステップＳ１０２：Ｎｏ）について説明する。この場合、システムコントローラ１９は、メモリカード１５ａに記憶された画像データを再生する再生表示処理（ステップＳ２００）を実行する。その後、動作はステップＳ１０１に戻る。
【００７３】
次に、ステップＳ２００に示す再生表示処理について説明する。図８は、再生表示処理における撮像装置１の動作を示すフローチャートである。図８において、まず、表示制御部１９ｍは、メモリカード１５ａに記憶された複数の画像（サムネイル画像）をまとめて表示した画像選択画面を表示部１３に表示させる（ステップＳ２０１）。
【００７４】
続いて、システムコントローラ１９は、表示部１３に表示された画像選択画面の中から、ユーザによって画像が選択されたか否かを判断する（ステップＳ２０２）。ユーザによる画像選択が行われない場合（ステップＳ２０２：Ｎｏ）、動作はステップＳ２１１に移行する。
【００７５】
一方、ユーザによる画像選択が行われた場合（ステップＳ２０２：Ｙｅｓ）、表示制御部１９ｍは、選択された画像を表示部１３に全画面表示させる（ステップＳ２０３）。
【００７６】
続いて、システムコントローラ１９は、表示部１３に表示されている画像が地図モードで撮影された画像であるか否かを、画像ファイルに含まれるヘッダ情報に記載された撮影モード情報に基づいて判断する（ステップＳ２０４）。
【００７７】
表示部１３に表示されている画像が地図モードで撮影された画像である場合（ステップＳ２０４：Ｙｅｓ）、動作はステップＳ２０５に移行する。一方、表示部１３に表示されている画像が地図モードで撮影された画像でない場合（ステップＳ２０４：Ｎｏ）、動作は後述するステップＳ２１２に移行する。
【００７８】
ステップＳ２０５において、表示制御部１９ｍは、例えば、図９に示すようなメッセージウィンドウＷ３を表示部１３に表示させて、距離探知モードに設定するか否かをユーザに選択させる。図９に示すメッセージウィンドウＷ３には、距離探知するか否かをユーザに選択させるメッセージＷ３１と、「ＹＥＳ」ボタンＷ３２と、「ＮＯ」ボタンＷ３３とが含まれる。このメッセージウィンドウＷ３において「ＹＥＳ」ボタンＷ３２の選択信号が入力されると、距離探知モードが設定される（ステップＳ２０５：Ｙｅｓ）。その後、動作はステップＳ２０６に移行する。一方、メッセージウィンドウＷ３において「ＮＯ」ボタンＷ３３の選択信号が入力されると、距離探知モードは設定されず（ステップＳ２０５：Ｎｏ）、動作は後述するステップＳ２１２に移行する。
【００７９】
ステップＳ２０６において、システムコントローラ１９は、現在表示されている画像の画像ファイルに含まれるヘッダ情報に縮尺情報が記載されているか否かを判断する。ヘッダ情報に縮尺情報が記載されている場合（ステップＳ２０６：Ｙｅｓ）、動作はステップＳ２０７に移行する。一方、縮尺情報が記載されていない場合（ステップＳ２０６：Ｎｏ）には、動作は後述するステップＳ２２０に移行する。
【００８０】
ステップＳ２０７において、タッチパネル１４のセンサが外部からのタッチを検出すると（ステップＳ２０７：Ｙｅｓ）、動作はステップＳ２０８に移行する。一方、タッチパネル１４のセンサが外部からのタッチを検出しない場合（ステップＳ２０７：Ｎｏ）、システムコントローラ１９は、ステップＳ２０５における距離探知モードの設定から所定時間が経過するまで、タッチが検出されるのを待機する（ステップＳ２１３：Ｎｏ、ステップＳ２０７：Ｎｏ）。そして、所定時間の経過後（ステップＳ２１３：Ｙｅｓ）、動作はステップＳ２１１に移行する。
【００８１】
ステップＳ２０８において、システムコントローラ１９は、タッチの軌跡を検出し、この軌跡に対応するルートに沿った距離を算出して表示部１３に表示させる（ステップＳ２０８）。
【００８２】
続いて、システムコントローラ１９は、ユーザによって操作スイッチ１２ｄが操作され、表示部１３に現在表示されている画像を別の画像に切り替えて表示する指示信号が入力されたか否かを判断する（ステップＳ２０９）。画像を切り替える指示信号が入力されていない場合（ステップＳ２０９：Ｎｏ）、動作はステップＳ２１１に移行する。一方、画像を切り替える指示信号が入力された場合（ステップＳ２０９：Ｙｅｓ）、システムコントローラ１９は、ステップＳ２０８において検出されたルートに関する経路情報と、ステップＳ２０８において算出された距離に関する距離情報とをヘッダ情報に追加し、メモリカード１５ａに格納させる（ステップＳ２１０）。その後、動作は再びステップＳ２０１に戻る。
【００８３】
ステップＳ２１１において、システムコントローラ１９は、撮影者によって画像再生の終了操作が行われたか否かを判断する。具体的には、撮影者によってモード切換スイッチ１２ｃが操作され、撮像装置１の他のモード、例えば撮影モードに切り替えられたか否かを判断する。画像再生の終了操作が行われた場合（ステップＳ２１１：Ｙｅｓ）、撮像装置１の動作はメインルーチンに戻る。一方、画像再生の終了操作が行われていない場合（ステップＳ２１１：Ｎｏ）、システムコントローラ１９は、直前の動作（例えば、ルートに沿った距離の表示）が行われてから所定時間が経過するまで待機する（ステップＳ２１４：Ｎｏ、ステップＳ２１１：Ｎｏ）。そして、所定時間経過後（ステップＳ２１４：Ｙｅｓ）、撮像装置１の動作はメインルーチンに戻る。
【００８４】
次に、ステップＳ２０４において、表示部１３に表示されている画像が地図モードで撮影された画像でないと判断された場合（ステップＳ２０４：Ｎｏ）、又は、ステップＳ２０５において距離探知モードが設定されなかった場合（ステップＳ２０５：Ｎｏ）について説明する。この場合、システムコントローラ１９は、画像が表示部１３に所定時間表示されたか否かを判断する（ステップＳ２１２）。表示部１３に画像が所定時間表示されていない場合（ステップＳ２１２：Ｎｏ）、システムコントローラ１９はこの判断を繰り返す。一方、画像が表示部１３に所定時間表示されている場合（ステップＳ２１２：Ｙｅｓ）、動作はステップＳ２１１に移行する。
【００８５】
次に、ステップＳ２２０に示す縮尺情報の設定処理について説明する。図１０は、縮尺情報の設定処理における撮像装置１の動作を示すフローチャートである。
まず、システムコントローラ１９は、現在表示されている画像の画像ファイルに含まれるヘッダ情報の内の縮尺情報Ｈ１７（縮尺マークの検出の有無Ｈ１７３）に基づいて、縮尺マーク検出の有無を判断する（ステップＳ２２１）。
【００８６】
縮尺マークが検出された場合（ステップＳ２２１：Ｙｅｓ）、システムコントローラ１９は、検出された縮尺マークに基づく縮尺の自動設定の確認を行う（ステップＳ２２２）。一方、縮尺マークが検出されていなかった場合（ステップＳ２２１：Ｎｏ）、動作はステップＳ２３１に移行する。
【００８７】
ステップＳ２２２において、表示制御部１９ｍは、例えば図１１に示すような縮尺設定確認ウィンドウＰ１を表示部１３に表示させる。この縮尺設定確認ウィンドウＰ１には、ユーザに確認を促すメッセージＭ１１や、「ＹＥＳ」ボタンＭ１２及び「ＮＯ」ボタンＭ１３が含まれる。また、このとき、表示制御部１９ｍは、地図情報検出部１９ｇによって検出された縮尺マークＭ１を点滅させる等、表示部１３に強調表示させるようにしても良い。
【００８８】
縮尺設定確認ウィンドウＰ１において「ＹＥＳ」ボタンＭ１２の選択信号が入力されると（ステップＳ２２２：Ｙｅｓ）、縮尺情報設定部１９ｈは、ヘッダ情報（画像上の縮尺マークの長さＨ１７５）に基づいて基準距離を設定する（ステップＳ２２３）。一方、縮尺設定確認ウィンドウＰ１において「ＮＯ」の選択信号が入力されると（ステップＳ２２２：Ｎｏ）、動作はステップＳ２３１に移行する。
【００８９】
ステップＳ２２３においては、具体的に、次のようにして基準距離の算出が行われる。例えば、図１１に示す縮尺マークＭ１が検出された場合、縮尺情報Ｈ１７の画像上の縮尺マークの長さＨ１７５には、スケール長「２ｃｍ」と、これに対応する距離「２００ｍ」とが記載される。この場合、縮尺は１０，０００倍となる。従って、例えば単位距離を１／５００ｃｍとする場合、基準距離は、（１／５００）×１０，０００＝２０（ｃｍ）となる。縮尺情報設定部１９ｈは、このようにして算出された基準距離を縮尺情報Ｈ１７に記載して、メモリカード１５ａに格納させる（ステップＳ２２４）。
【００９０】
次に、縮尺マークが検出されなかった場合（ステップＳ２２１：Ｎｏ）、又は縮尺設定確認ウィンドウＰ１において「ＮＯ」の選択信号が入力された場合（ステップＳ２２２：Ｎｏ）における処理について説明する。ここで、縮尺マークが検出されなかった場合には、例えば、撮影された地図上に縮尺マークの表示がなかった場合の他、例えば図１２に示すマークＭ１’のように、縮尺マークが不鮮明で地図情報検出部１９ｇでは検出できなかった場合が含まれる。また、例えば、地図情報検出部１９ｇにより検出された縮尺マークについて、ユーザが目視により誤検出であると判断した等の場合には、縮尺設定確認ウィンドウＰ１において「ＮＯ」の選択信号が入力され得る。
【００９１】
ステップＳ２３１において、表示制御部１９ｍは、例えば図１２に示すような複数の距離メジャーのアイコンＭ２を含む距離メジャー選択ウィンドウＰ２を表示部１３に表示させる。ここで、距離メジャーとは、表示部１３に表示された地図画像の縮尺を設定するためのツールであり、地図画像に対応する領域（実際の地域）における所定の距離を表す距離表示Ｍ2-2と、この所定の距離に対応する画像Ｗ１上での縮小距離を表すスケールＭ2-1とを含んでいる。また、表示部１３に表示される距離メジャー選択ウィンドウＰ２には、距離メジャーを選択させるメッセージＭ２１と、複数の距離メジャーのアイコン表示欄Ｍ２２、Ｍ２３とが含まれる。この内、アイコン表示欄Ｍ２２には、所定の距離が予め設定された距離メジャー（規定距離メジャー）のアイコンが表示されており、アイコン表示欄Ｍ２３には、距離の自由設定が可能な距離メジャーのアイコンが表示されている。
【００９２】
距離メジャー選択ウィンドウＰ２において、アイコン表示欄Ｍ２２に表示された規定距離メジャーの内のいずれかの選択信号が入力されると（ステップＳ２３２：Ｙｅｓ）、表示制御部１９ｍは、例えば図１３に示すような縮尺の測定方法選択ウィンドウＰ３を表示部１３に表示させる（ステップＳ２３３）。測定方法選択ウィンドウＰ３には、縮尺の測定方法を選択させるメッセージＭ３１と、手動での縮尺測定を選択する「手動」ボタンＭ３２と、距離メジャーの修正による縮尺測定を選択する「距離メジャー修正」ボタンＭ３３とが含まれる。
【００９３】
測定方法選択ウィンドウＰ３において「手動」ボタンＭ３２の選択信号が入力されると（ステップＳ２３４：Ｙｅｓ）、表示制御部１９ｍは、例えば図１４に示すようなメッセージウィンドウＰ４を表示部１３に表示させる（ステップＳ２３５）。一方、測定方法選択ウィンドウＰ３において「距離メジャー修正」ボタンＭ３３の選択信号が入力されると（ステップＳ２３４：Ｎｏ）、動作はステップＳ２５１に移行する。
【００９４】
ステップＳ２３５において表示されるメッセージウィンドウＰ４には、距離メジャーの距離表示（例えば、４００ｍ）に対応するスケール長の入力を促すメッセージＭ４１と、「ＯＫ」ボタンＭ４２とが含まれる。ユーザが、このメッセージＭ４１に従って画像Ｗ１の所望の範囲を指等でなぞると、タッチパネル１４がタッチを検出する（ステップＳ２３６：Ｙｅｓ）。それに応じて、システムコントローラ１９は、タッチが検出された位置のＸＹ座標情報をワークエリア１７ａに一時的に記録する。また、表示制御部１９ｍは、不揮発性メモリ１６に格納されているタッチパネル１４のセンサ座標位置と表示部１３の画素との相関データに基づいて、タッチされたポイントに対応する表示部１３上のポイントにＯＳＤ描画を行うことにより、表示部１３に軌跡Ｒ１を表示させる（ステップＳ２３７）。
【００９５】
続いて、縮尺情報設定部１９ｈは、ワークエリア１７ａに記録されているＸＹ座標情報の数に基づいて軌跡Ｒ１の長さを算出し、この長さを、選択された距離メジャーのスケール長に設定する（ステップＳ２３８）。さらに、「ＯＫ」ボタンＭ４２にタッチする信号が検出されると（ステップＳ２３９：Ｙｅｓ）、表示制御部１９ｍは、例えば図１５に示すように、設定された距離メジャーのアイコンＭ３を画像Ｗ１上に表示させ、縮尺情報設定部１９ｈは、距離表示Ｍ3-2に示された距離の値と、スケールＭ3-1の長さとに基づいて基準距離を算出する（ステップＳ２４０）。さらに、縮尺情報設定部１９ｈは、基準距離を縮尺情報Ｈ１７に記載してメモリカード１５ａに格納させる（ステップＳ２２４）。その後、動作はメインルーチンに戻る。
【００９６】
なお、ステップＳ２３６において、タッチが検出されない場合（ステップＳ２３６：Ｎｏ）や、ステップＳ２３９において「ＯＫ」ボタンＭ４２の入力信号が検出されない場合（ステップＳ２３９：Ｎｏ）には、動作はステップＳ２３５に戻る。
【００９７】
次に、ステップＳ２３２において、アイコン表示欄Ｍ２３に表示された距離の自由設定が可能な距離メジャーの選択信号が入力された場合における処理について説明する（ステップＳ２３２：Ｎｏ）。この場合、表示制御部１９ｍは、例えば図１６に示すような距離入力ウィンドウＰ５を表示部１３に表示させる（ステップＳ２４１）。この距離入力ウィンドウＰ５には、距離の入力を促すメッセージＭ５１と、距離の表示欄Ｍ５２と、数値入力するためのテンキーＭ５３と、「ＯＫ」ボタンＭ５４と、「戻る」ボタンＭ５５とが含まれる。
【００９８】
この距離入力ウィンドウＰ５において、ユーザがテンキーＭ５３を用いて所望の距離を入力し、「ＯＫ」ボタンＭ５４にタッチすると、システムコントローラ１９に、距離を表す信号が入力される（ステップＳ２４２：Ｙｅｓ）。それに応じて、縮尺情報設定部１９ｈは、入力された距離を距離メジャーの距離表示の値に設定する（ステップＳ２４３）。その後、動作はステップＳ２３３に移行する。一方、距離入力ウィンドウＰ５においてユーザが「戻る」ボタンＭ５５にタッチすると、ステップＳ２４２において距離の入力信号は検出されず（ステップＳ２４２：Ｎｏ）、この場合には、動作はステップＳ２３１に移行する。
【００９９】
次に、ステップＳ２３４において、距離メジャーの修正による縮尺測定を選択する信号が入力された場合（ステップＳ２３４：Ｎｏ）における処理について説明する。
この場合、ステップＳ２５１において、表示制御部１９ｍは、例えば図１７に示すような距離メジャー修正ウィンドウＰ６と、選択された距離メジャーのアイコンＭ４とを表示部１３に表示させる。この距離メジャー修正ウィンドウＰ６は、スケールＭ4-1を長くする「伸ばす」ボタンＭ６１と、スケールＭ4-1を短くする「縮める」ボタンＭ６２と、画像Ｗ１を拡大させる「拡大」ボタンＭ６３と、画像Ｗ１を縮小させる「縮小」ボタンＭ６４と、「ＯＫ」ボタンＭ６５とを含む。
【０１００】
距離メジャー修正ウィンドウＰ６において、「伸ばす」ボタンＭ６１又は「縮める」ボタンＭ６２の選択信号が入力されると（ステップＳ２５２：Ｙｅｓ）、動作は、ステップＳ２５３に移行する。一方、「伸ばす」ボタンＭ６１又は「縮める」ボタンＭ６２の選択信号が入力されない場合には（ステップＳ２５２：Ｎｏ）、動作はステップＳ２６１に移行する。
【０１０１】
ステップＳ２５３において、表示制御部１９ｍは、信号の入力回数に応じてスケールＭ4-1を長く又は短くして表示させる（ステップＳ２５３）。或いは、図１８に示すように、ユーザがスケールＭ4-1の端部にタッチすることにより、直接スケールＭ4-1を伸縮できるようにしても良い。なお、このとき、表示制御部１９ｍは、ユーザによるタッチパネル１４の操作（タッチ）に従って、アイコンＭ４を所望の位置に移動させるようにしても良い。このようにスケールＭ4-1の長さを伸縮させることにより、画像Ｗ１の縮尺（原寸大の領域に対する画像Ｗ１の比率＝スケールの長さ÷距離表示）が変化する。例えば、スケールＭ4-1の長さを２倍にすると、画像Ｗ１の縮尺も２倍となる。
【０１０２】
続いて、縮尺情報設定部１９ｈは、修正後のスケールＭ4-1の長さを算出し、この長さを距離メジャーに設定する（ステップＳ２５３）。さらに、「ＯＫ」ボタンＭ６５の入力信号が検出されると（ステップＳ２５４：Ｙｅｓ）、表示制御部１９ｍは、設定された距離メジャーのアイコンＭ４を画像Ｗ１上に表示させ、縮尺情報設定部１９ｈは、距離メジャーの距離表示Ｍ4-2に示された距離の値とスケールＭ4-1の長さとに基づいて基準距離を算出する（ステップＳ２４０）。その後、動作はステップＳ２２４に移行する。なお、ステップＳ２５４において、「ＯＫ」ボタンＭ６５の入力信号が検出されない場合（ステップＳ２５４：Ｎｏ）には、動作はステップＳ２５１に戻る。
【０１０３】
ステップＳ２６１において、距離メジャー修正ウィンドウＰ６の「拡大」ボタンＭ６３又は「縮小」ボタンＭ６４の選択信号が入力されると（ステップＳ２６１：Ｎｏ）、表示制御部１９ｍは、信号の入力回数に応じて画像Ｗ１を拡大又は縮小して表示部１３に表示させる（ステップＳ２６１）。図１９には、画像Ｗ１を縮小した縮小画像Ｗ１’が示されている。なお、このとき、表示制御部１９ｍは、ユーザによるタッチパネル１４の操作（タッチ）に従って、アイコンＭ４を所望の位置に移動させるようにしても良い。
【０１０４】
続いて、縮尺情報設定部１９ｈは、画像Ｗ１の拡大又は縮小画像に対する相対的なスケールＭ4-1の長さを算出し、この値を距離メジャーに設定する（ステップＳ２６２）。例えば、画像Ｗ１の１辺が９０％に縮小されると、スケールＭ4-1の長さは相対的に１／０．９倍（約１．１１倍）に拡大されたことになる。縮尺情報設定部１９ｈは、このように、画像Ｗ１の拡大率又は縮小率を考慮して算出された相対的な値（例えば、表示されたスケールＭ4-1の長さ／０．９）をスケールＭ4-1の長さとする。
【０１０５】
さらに、距離メジャー修正ウィンドウＰ６において「ＯＫ」ボタンＭ６５の入力信号が検出されると（ステップＳ２６３：Ｙｅｓ）、表示制御部１９ｍは、設定された距離メジャーのアイコンＭ４を画像Ｗ１上に表示させ、縮尺情報設定部１９ｈは、距離メジャーの距離表示Ｍ4-2に示された距離の値とスケールＭ4-1の相対的な長さとに基づいて基準距離を算出する（ステップＳ２４０）。その後、動作はステップＳ２２４に移行する。
【０１０６】
なお、画像の「拡大」ボタンＭ６３や「縮小」ボタンＭ６４の選択信号が入力されない場合（ステップＳ２６１：Ｎｏ）や、「ＯＫ」ボタンＭ６５の選択信号が入力されない場合（ステップＳ２６３：Ｎｏ）には、動作はステップＳ２５１に戻る。
【０１０７】
次に、図８のステップＳ２０８に示すルートに沿った距離の算出及び表示処理について説明する。図２０は、ルートに沿った距離の算出及び表示処理における撮像装置１の動作を示すフローチャートである。
図２１に示すように、ユーザが指等で画像Ｗ１上の所望の位置にタッチすると、タッチパネル１４のセンサがタッチを検出する（図８のステップＳ２０７：Ｙｅｓ）。それに応じて、システムコントローラ１９は、タッチが検出された位置のＸＹ座標情報をワークエリア１７ａに一時的に記録する（ステップＳ３０１）。続いて、表示制御部１９ｍは、不揮発性メモリ１６に格納されているタッチパネル１４のセンサ座標位置と表示部１３の画素との相関データに基づいて、タッチされたポイントに対応する表示部１３上のポイントにＯＳＤ描画する（ステップＳ３０２）。このとき、表示制御部１９ｍは、始点（例えば、コンビニの前）を示す「スタート」表示Ｍ７１を表示部１３に表示させても良い。
【０１０８】
さらにタッチが継続して検出されると（ステップＳ３０３：Ｙｅｓ）、表示制御部１９ｍは、ステップＳ３０１及びＳ３０２を繰り返すことにより、ＯＳＤ描画を続ける。それにより、図２１に示すルートＲ２が描かれる。
【０１０９】
ユーザが画像Ｗ１から指等を離すと、タッチパネル１４のセンサにおいてタッチが検出されなくなる（ステップＳ３０３：Ｎｏ）。それに応じて、動作はステップＳ３０４に移行する。なお、このとき、表示制御部１９ｍは、ルートＲ２の終点（例えば、ホールの前）を示す「ゴール」表示Ｍ７２を表示部１３に表示させても良い（図２２参照）。
【０１１０】
ステップＳ３０４において、距離算出部１９ｋは、ワークエリア１７ａに記録されているＸＹ座標情報の数に基づいて、ルートＲ２の長さを算出する。そして、このルートＲ２の長さと、縮尺情報Ｈ１７に記載された基準距離Ｈ１７２とに基づいて、ルートＲ２の実際の距離を算出する。具体的には、ルートＲ２の長さと基準距離とを乗算すれば良い。このとき、検出されたＸＹ座標のみを用いて計算を行っても良いし、検出されたＸＹ座標を補間して計算を行っても良い。さらに、表示制御部１９ｍは、図２２に示すように、算出された実際の距離が記載された距離表示ウィンドウＰ７を表示部１３に表示させる（ステップＳ３０５）。
【０１１１】
以上説明したように、本実施の形態においては、表示部１３に表示された画像Ｗ１の縮尺に応じた基準距離を設定すると共に、画像Ｗ１上の所望のルートをタッチパネル１４へのタッチによりユーザに入力させ、タッチした軌跡に対応する画像Ｗ１上のルートの長さと基準距離とに基づいて実際の距離を算出するので、始点と終点との間の所望のルートに沿った距離を容易に測定することが可能となる。
【０１１２】
（変形例１）
次に、本実施の形態に係る撮像装置の変形例１について説明する。この変形例１においては、所望のルートに沿った距離を算出及び表示する際に（図８のステップＳ２０８）、算出された距離を画像Ｗ１上に逐次表示する。図２３は、変形例１に係るルートに沿った距離の算出及び表示処理における撮像装置１の動作を示す処理を示すフローチャートである。
【０１１３】
ユーザが指等で画像Ｗ１上の所望の位置にタッチすると、タッチパネル１４のセンサがタッチを検出する（図８のステップＳ２０７：Ｙｅｓ）。それに応じて、システムコントローラ１９は、タッチが検出された位置のＸＹ座標情報をワークエリア１７ａに一時的に記録する（ステップＳ３１１）。続いて、表示制御部１９ｍは、不揮発性メモリ１６に格納されているタッチパネル１４のセンサ座標位置と表示部１３の画素との相関データに基づいて、タッチされたポイントに対応する表示部１３上のポイントにＯＳＤ描画する（ステップＳ３１２）。このとき、表示制御部１９ｍは、始点（例えば、コンビニの前）を示す「スタート」表示Ｍ８１を表示部１３に表示させても良い（図２４参照）。
【０１１４】
ステップＳ３１３において、距離算出部１９ｋは、ワークエリア１７ａに記録されているＸＹ座標情報の数に基づいて、ルートＲ３の長さを算出する。そして、このルートＲ３の長さと、縮尺情報Ｈ１７に記載された基準距離Ｈ１７２とに基づいて、ルートＲ３の実際の距離を算出する。このとき、検出されたＸＹ座標のみを用いて計算を行っても良いし、検出されたＸＹ座標を補間して計算を行っても良い。さらに、表示制御部１９ｍは、図２４に示すように、算出された実際の距離が記載された距離表示Ｐ８を表示部１３に表示させる（ステップＳ３１４）。
【０１１５】
さらにタッチが継続して検出されると（ステップＳ３１５：Ｙｅｓ）、システムコントローラ１９は、ステップＳ３１１〜Ｓ３１４の動作を繰り返す。なお、ステップＳ３１３においては、現在タッチされている点と始点との間のルートＲ３の長さと基準距離とを乗算しても良いし、ルートＲ３の長さの増加分と基準距離との乗算値を逐次加算するようにしても良い。それにより、距離表示Ｐ８が随時更新される。
【０１１６】
ユーザが画像Ｗ１から指等を離すと、タッチパネル１４のセンサにおいてタッチが検出されなくなる（ステップＳ３１５：Ｎｏ）。それに応じて、動作はメインルーチンに戻る。なお、このとき、システムコントローラ１９は、ルートＲ３の終点（例えば、ホールの前）を示す「ゴール」表示Ｍ８２を表示部１３に表示させても良い（図２５参照）。
【０１１７】
（変形例２）
次に、本実施の形態に係る撮像装置の変形例２について説明する。この変形例２においては、所望のルートに沿った距離を算出する際に（図８のステップＳ２０８）、併せて所用時間を算出するものである。この場合には、平均的な歩行速度（例えば、４ｋｍ／ｈ）を予めヘッダ情報に記載しておけば良い。或いは、ユーザに歩行速度を別途入力させるようにしても良い。そして、所望のルートに対応する実際の距離を算出した後で、この距離とヘッダ情報に記載された歩行速度（或いはユーザによって入力された歩行速度）とに基づいて所用時間を算出し、表示部１３に表示させるようにすれば良い。
【０１１８】
以上説明した実施の形態においては、スケールと距離表示からなる縮尺マークを検出しているが、比率形式の縮尺マーク（例えば、「１：１００００」等の表示）や分数形式の縮尺マーク（例えば、「１／１００００」等の表示）を検出するようにしても良い。この場合、ヘッダ情報の「画像上の縮尺マークの長さＨ１７５」には、分母の値をスケールに対応する距離として記載すると共に、撮像装置１と被写体（地図案内板等）との距離に応じて分子の値を修正（縮小）したものを、スケールの長さとして記載すれば良い。
【０１１９】
また、上記実施の形態においては、被写体として地図案内板Ｏ１を撮影したが、例えば電車の時刻表、印刷物の地図、名刺あるいは本等であってもよい。
【０１２０】
さらに、上記実施の形態においては、システムコントローラ１９は、撮像素子６により生成された画像に対して本処理を行ったが、例えば他の撮像装置やインターネットを介して取得した画像を用いて行ってもよい。具体的には、他の撮像装置で撮影された画像を記憶したメモリカード１５ａを記録媒体インタフェース１５に挿入して表示部１３に表示させることで本処理を行うようにしてもよい。
【０１２１】
また、上記実施の形態においては、地図撮影モードで撮影した画像に対して本処理を行ったが、例えば通常の静止画撮影モードで撮影した画像に対して行ってもよい。
【０１２２】
また、上述した本実施の形態では、撮像装置１をデジタルカメラとして説明したが、例えば、デジタル一眼レフカメラ、デジタルビデオカメラ又はカメラ付き携帯電話等の撮影機能及び表示機能を備えた各種電子機器に適用することができる。
【符号の説明】
【０１２３】
１  撮像装置
２  レンズ部
３  レンズ駆動機構
４  絞り駆動機構
５ａ  シャッタ
５  シャッタ駆動機構
６  撮像素子
７  信号処理部
８  手ブレ検出部
９  姿勢検出部
１０  方位検出部
１１  音声入出力部
１２  操作入力部
１２ａ  電源スイッチ
１２ｂ  レリーズスイッチ
１２ｃ  モード切換スイッチ
１２ｄ  操作スイッチ
１２ｅ  ズームスイッチ
１３  表示部
１４  タッチパネル
１５  記録媒体インタフェース
１５ａ  メモリカード
１６  不揮発性メモリ
１６ａ  プログラムコード
１６ｂ  制御パラメータ
１６ｃ  地図記号情報メモリ
１７  揮発性メモリ
１７ａ  ワークエリア
１８  ＧＰＳ受信部
１９  システムコントローラ
１９ａ  画像処理部
１９ｂ  圧縮・伸長部
１９ｃ  ＡＦ制御部
１９ｄ  ＡＥ制御部
１９ｅ  タイマカウンタ
１９ｆ  顔検出部
１９ｇ  地図情報検出部
１９ｈ  縮尺情報設定部
１９ｉ  ヘッダ情報生成部
１９ｊ  画像ファイル生成部
１９ｋ  距離算出部
１９ｍ  表示制御部
【図１】
2012023622.tif 000003
【図２】
2012023622.tif 000004
【図３】
2012023622.tif 000005
【図４】
2012023622.tif 000006
【図５】
2012023622.tif 000007
【図６】
2012023622.tif 000008
【図７】
2012023622.tif 000009
【図８】
2012023622.tif 000010
【図９】
2012023622.tif 000011
【図１０】
2012023622.tif 000012
【図１１】
2012023622.tif 000013
【図１２】
2012023622.tif 000014
【図１３】
2012023622.tif 000015
【図１４】
2012023622.tif 000016
【図１５】
2012023622.tif 000017
【図１６】
2012023622.tif 000018
【図１７】
2012023622.tif 000019
【図１８】
2012023622.tif 000020
【図１９】
2012023622.tif 000021
【図２０】
2012023622.tif 000022
【図２１】
2012023622.tif 000023
【図２２】
2012023622.tif 000024
【図２３】
2012023622.tif 000025
【図２４】
2012023622.tif 000026
【図２５】
2012023622.tif 000027