(57)【特許請求の範囲】
【請求項１】
互いに異なる位置情報が関連付けられた複数の画像データの各々に対応する複数の画像を表示する表示部と、を備えた表示装置であって、
当該表示装置の装置位置情報を取得する位置取得部と、
当該表示装置の高度を検出する高度検出部と、
前記表示部が表示する表示画像において所定の位置を指示する指示信号の入力を受け付ける入力部と、
前記入力部が前記指示信号の入力を受け付けた際に、前記位置取得部が取得する前記装置位置情報を前記所定の位置に対応付ける対応付け部と、
前記対応付け部が前記表示画像の異なる位置で対応付けた２つの前記装置位置情報に基づいて、前記異なる位置間の距離を算出する距離算出部と、
前記高度検出部が検出した前記高度および前記距離算出部が算出した前記距離に基づいて、各画像に関連付けられた前記位置情報を、前記表示部の表示画面上において他の画像の前記位置情報との相対的な位置関係を反映した表示位置情報に換算する表示位置換算部と、
前記表示位置換算部が換算した前記各画像の前記表示位置情報に基づいて、前記複数の画像を前記表示部に表示させる表示制御部と、
を備えたことを特徴とする表示装置。
【請求項２】
前記対応付け部は、前記表示画像の異なる位置でそれぞれ前記指示信号の入力を受け付けた際に前記位置取得部が取得する前記装置位置情報を対応付けることを特徴とする請求項１に記載の表示装置。
【請求項３】
前記入力部は、前記表示部の表示画面上に設けられ、外部からの物体の接触位置に応じた信号の入力を受け付けるタッチパネルであり、
前記対応付け部は、前記タッチパネルが前記表示画面上の異なる位置でそれぞれ前記指示信号の入力を受け付けた際に前記装置位置情報を対応付けることを特徴とする請求項１または２に記載の表示装置。
【請求項４】
所定の視野領域を撮影して画像データを生成する撮像部と、
前記撮像部が画像データを生成した際に、前記位置取得部が取得した前記装置位置情報を前記位置情報として該画像データに関連付けて記憶する画像データ記憶部と、
をさらに備えたことを特徴とする請求項１〜３のいずれか一つに記載の表示装置。
【請求項５】
前記表示制御部は、前記表示位置換算部が前記各画像に関連付けられた前記位置情報を前記表示位置情報に換算する場合において、前記対応付け部が前記表示部によって表示される画像に対応付けた前記位置情報が不足するとき、警告を示す情報を前記表示部に表示させることを特徴とする請求項１〜４のいずれか一つに記載の表示装置。
【請求項６】
前記表示制御部は、前記複数の画像を所定の縮小率でそれぞれ縮小した縮小画像を前記表示部に表示させることを特徴とする請求項１〜５のいずれか一つに記載の表示装置。
【請求項７】
互いに異なる位置情報が関連付けられた複数の画像データの各々に対応する複数の画像を表示する表示部を備えた表示装置に、
当該表示装置の装置位置情報を取得する位置取得ステップと、
当該表示装置の高度を検出する高度検出ステップと、
前記表示部が表示する表示画像において所定の位置を指示する指示信号の入力を受け付ける入力ステップと、
前記入力ステップにおいて前記指示信号の入力を受け付けた際に、前記位置取得ステップにおいて取得する前記装置位置情報を前記所定の位置に対応付ける対応付けステップと、
前記対応付けステップにおいて前記表示画像の異なる位置で対応付けた２つの前記装置位置情報に基づいて、前記異なる位置間の距離を算出する距離算出ステップと、
前記高度検出ステップにおいて検出した前記高度および前記距離算出ステップにおいて算出した前記距離に基づいて、各画像に関連付けられた前記位置情報を、前記表示部の表示画面上において他の画像の前記位置情報との相対的な位置関係を反映した表示位置情報に換算する表示位置換算ステップと、
前記表示位置換算ステップが換算した前記表示位置情報に基づいて、前記複数の画像を前記表示部に表示させる表示制御ステップと、
を実行させることを特徴とする表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、互いに異なる位置情報が関連付けられた画像データを表示する際に関連付けられた位置情報を用いて画像を表示する表示装置および表示プログラムに関する。
【背景技術】
【０００２】
近年、デジタルカメラ等の撮像装置として、予め用意されたテンプレートに対応する画像を表示モニタで表示し、このテンプレートに対応した画像上に文字等の情報を合成して表示させるものが知られている。たとえば、撮影画像に撮影した位置情報を関連付け、この位置情報に従って地図画像上に撮影画像を自動的に合成して表示することができる技術が知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−６８２１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、従来の技術では、画像データに関連付けられた位置情報が、予め位置情報を有する地図画像に合成して表示する場合または画像データを管理する場合にしか用いられていなかった。このため、画像データに関連付けられた位置情報を、ユーザに対して直感的に把握させることが可能な新規な表示技術が求められていた。
【０００５】
本発明は、上記に鑑みてなされたものであって、画像データに関連付けられた位置情報から各画像の撮影の位置関係を、迅速かつ簡便にユーザに対して直感的に把握させることができる表示装置および表示プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明にかかる表示装置は、互いに異なる位置情報が関連付けられた複数の画像データの各々に対応する複数の画像を表示する表示部と、各画像に関連付けられた前記位置情報を、前記表示部の表示画面上において他の画像の前記位置情報との相対的な位置関係を反映した表示位置情報に換算する表示位置換算部と、前記表示位置換算部が換算した前記各画像の前記表示位置情報に基づいて、前記複数の画像を前記表示部に表示させる表示制御部と、を備えたことを特徴とする。
【０００７】
また、本発明にかかる表示装置は、上記発明において、前記表示部が表示する前記複数の画像それぞれに関連付けられた前記位置情報を全て含む領域の境界の前記位置情報を有する画像を境界画像として設定する境界画像設定部をさらに備え、前記表示位置換算部は、前記境界画像に関連付けられた前記位置情報に基づいて、前記境界画像以外の前記各画像に関連付けられた前記位置情報を前記表示位置情報に換算することを特徴とする。
【０００８】
また、本発明にかかる表示装置は、上記発明において、前記位置情報は、経度および緯度であり、前記境界画像設定部は、前記各画像に関連付けられた前記位置情報に基づいて、前記複数の画像のうち前記経度または前記緯度がそれぞれ最大値である画像と、前記経度または前記緯度がそれぞれ最小値である画像とを前記境界画像として設定することを特徴とする。
【０００９】
また、本発明にかかる表示装置は、上記発明において、所定の視野領域を撮像して画像データを生成する撮像部と、当該表示装置の装置位置情報を取得する位置取得部と、前記撮像部が画像データを生成した際に、前記位置取得部が取得する前記装置位置情報を前記位置情報として該画像データに関連付けて記憶する画像データ記憶部と、をさらに備えたことを特徴とする。
【００１０】
また、本発明にかかる表示装置は、上記発明において、当該表示装置の装置位置情報を取得する位置取得部と、前記表示部が表示する表示画像において所定の位置を指示する指示信号の入力を受け付ける入力部と、前記入力部が前記指示信号の入力を受け付けた際に、前記位置取得部が取得する前記装置位置情報を前記所定の位置に対応付ける対応付け部をさらに備え、前記表示位置換算部は、前記対応付け部が前記所定の位置に対応付けた前記装置位置情報に基づいて、前記各画像に関連付けられた前記位置情報を前記表示位置情報に換算することを特徴とする。
【００１１】
また、本発明にかかる表示装置は、上記発明において、前記対応付け部は、前記表示画像の異なる位置でそれぞれ前記指示信号の入力を受け付けた際に前記位置取得部が取得する前記装置位置情報を対応付けることを特徴とする。
【００１２】
また、本発明にかかる表示装置は、上記発明において、前記入力部は、前記表示部の表示画面上に設けられ、外部からの物体の接触位置に応じた信号の入力を受け付けるタッチパネルであり、前記対応付け部は、前記タッチパネルが前記表示画面上の異なる位置でそれぞれ前記指示信号の入力を受け付けた際に前記装置位置情報を対応付けることを特徴とする。
【００１３】
また、本発明にかかる表示装置は、上記発明において、当該表示装置の高度を検出する高度検出部と、前記対応付け部が前記異なる位置で対応付けた２つの前記装置位置情報に基づいて、前記異なる位置間の距離を算出する距離算出部と、をさらに備え、前記表示位置換算部は、前記高度と前記距離とに基づいて、前記各画像に関連付けられた前記位置情報を前記表示位置情報に換算することを特徴とする。
【００１４】
また、本発明にかかる表示装置は、上記発明において、前記表示画像は、地図画像であり、前記表示画像の基準方位が向いている方向を判定する地図画像判定部と、前記地図画像判定部が判定した前記方向に基づいて、前記表示部の前記表示画面の中心から該表示画面の上方に向かう方向を前記表示部の基準としたとき、該基準に前記基準方位を一致させるまでの回転角度を算出する回転角度算出部と、前記表示位置換算部は、前記回転角度に基づいて、前記表示位置情報を、前記表示画像の前記基準方位を前記基準に仮想的に合わせたときの前記各画像の表示位置を示す回転表示位置情報に変換することを特徴とする。
【００１５】
また、本発明にかかる表示装置は、上記発明において、所定の視野領域を撮影して画像データを生成する撮像部と、前記撮像部が画像データを生成した際に、前記位置取得部が取得した前記装置位置情報を前記位置情報として該画像データに関連付けて記憶する画像データ記憶部と、をさらに備えたことを特徴とする。
【００１６】
また、本発明にかかる表示装置は、上記発明において、前記表示制御部は、前記表示位置換算部が前記各画像に関連付けられた前記位置情報を前記表示位置情報に換算する場合において、前記対応付け部が前記表示部によって表示される画像に対応付けた前記位置情報が不足するとき、警告を示す情報を前記表示部に表示させることを特徴とする。
【００１７】
また、本発明にかかる表示装置は、上記発明において、前記表示制御部は、前記複数の画像を所定の縮小率でそれぞれ縮小した縮小画像を前記表示部に表示させることを特徴とする。
【００１８】
また、本発明にかかる表示装置は、上記発明において、前記表示制御部は、前記複数の画像それぞれの前記表示位置に対応する指標を前記表示部に表示させることを特徴とする。
【００１９】
また、本発明にかかる表示プログラムは、互いに異なる位置情報が関連付けられた複数の画像データの各々に対応する複数の画像を表示する表示部を備えた表示装置に、各画像に関連付けられた前記位置情報を、前記表示部の表示画面上において他の画像の前記位置情報との相対的な位置関係を反映した表示位置情報に換算する表示位置換算ステップと、前記表示位置換算ステップが換算した前記表示位置情報に基づいて、前記複数の画像を前記表示部に表示させる表示制御ステップと、を実行させることを特徴とする。
【発明の効果】
【００２０】
本発明によれば、表示位置換算部が各画像に関連付けられた位置情報を、表示部の表示画面上において他の画像の位置情報との相対的な位置関係を反映した表示位置情報に換算し、表示制御部が表示位置換算部によって換算された各画像の表示位置情報に基づいて、複数の画像を表示部に表示させる。この結果、画像データに関連付けられた位置情報から各画像の撮影の位置関係を、迅速かつ簡便にユーザに対して直感的に把握させることができるという効果を奏する。
【図面の簡単な説明】
【００２１】
【図１】図１は、本発明の実施の形態１にかかる撮像装置の被写体に面する側の構成を示す図である。
【図２】図２は、本発明の実施の形態１にかかる撮像装置のユーザに面する側の構成を示す図である。
【図３】図３は、本発明の実施の形態１にかかる撮像装置の構成を示すブロック図である。
【図４】図４は、本発明の実施の形態１にかかる撮像装置が行う処理の概要を示すフローチャートである。
【図５】図５は、本発明の実施の形態１にかかる撮像装置の撮影モードで撮影する際の状況を示す図である。
【図６】図６は、本発明の実施の形態１にかかる撮像装置の撮影モードで撮影する際の状況を示す図である。
【図７】図７は、図５に示す状況下で撮像装置が撮影した際に表示部が表示する画像の一例を示す図である。
【図８】図８は、図６に示す状況下で撮像装置が撮影した際に表示部が表示する画像の一例を示す図である。
【図９】図９は、本発明の実施の形態１にかかる撮像装置の表示部が表示する画像の一例を示す図である。
【図１０】図１０は、本発明の実施の形態１にかかる撮像装置の表示位置換算部による換算方法の概要を説明する図である。
【図１１】図１１は、本発明の実施の形態２にかかる撮像装置の構成を示すブロック図である。
【図１２】図１２は、本発明の実施の形態２にかかる撮像装置が行う処理の概要を示すフローチャートである。
【図１３】図１３は、図１２に示すタッチ位置対応付け処理の概要を示すフローチャートである。
【図１４】図１４は、本発明の実施の形態２にかかる撮像装置においてユーザが異なる位置で表示部によって表示される地図画像に対してタッチする際の状況を模式的に説明する図である。
【図１５】図１５は、本発明の実施の形態２にかかる撮像装置においてユーザが異なる位置で表示部によって表示される地図画像に対してタッチする際の別の状況を模式的に説明する図である。
【図１６】図１６は、図１４に示す状況下において、ユーザが表示部によって表示される地図画像に対してタッチするタッチ操作を模式的に説明する図である。
【図１７】図１７は、図１５に示す状況下において、ユーザが表示部によって表示される地図画像に対してタッチするタッチ操作を模式的に説明する図である。
【図１８】図１８は、図１２に示す地図画像合成表示処理の概要を示すフローチャートである。
【図１９】図１９は、本発明の実施の形態２にかかる撮像装置の表示位置換算部による換算方法の概要を説明する図である。
【図２０】図２０は、本発明の実施の形態２にかかる撮像装置の表示位置換算部による換算方法の概要を補足する図である。
【図２１】図２１は、本発明の実施の形態２にかかる撮像装置の表示部が表示する画像の一例を示す図である。
【図２２】図２２は、本発明の実施の形態３にかかる撮像装置の構成を示すブロック図である。
【図２３】図２３は、図１２に示すタッチ位置対応付け処理の概要を示すフローチャートである。
【図２４】図２４は、図１２に示す地図画像合成表示処理の概要を示すフローチャートである。
【図２５】図２５は、本発明の実施の形態３にかかる撮像装置の距離算出部による算出方法の概要を説明する図である。
【図２６】図２６は、本発明の実施の形態３にかかる撮像装置の表示位置換算部による換算方法の概要を説明する図である。
【図２７】図２７は、本発明の実施の形態４にかかる撮像装置の構成を示すブロック図である。
【図２８】図２８は、図１２に示す地図画像合成表示処理の概要を示すフローチャートである。
【図２９】図２９は、本発明の実施の形態４にかかる撮像装置の表示位置換算部による換算方法の概要を説明する図である。
【発明を実施するための形態】
【００２２】
以下、図面を参照して、本発明を実施するための形態（以下、「実施の形態」という）について説明する。なお、以下に説明する実施の形態によって本発明が限定されるものではない。また、以下においては表示装置を備えた撮像装置を例に説明する。さらに、図面の記載において、同一の部分には同一の符号を付している。
【００２３】
（実施の形態１）
図１は、本発明の実施の形態１にかかる撮像装置の被写体に面する側（前面側）の構成を示す図である。図２は、本発明の実施の形態１にかかる撮像装置のユーザに面する側（背面側）の構成を示す図である。図３は、本発明の実施の形態１にかかる撮像装置の構成を示すブロック図である。
【００２４】
図１〜図３に示すように、撮像装置１は、撮像部２と、発光部３と、姿勢検出部４と、タイマー５と、方位検出部６と、高度検出部７と、操作入力部８と、位置取得部９と、表示部１０と、タッチパネル１１と、記憶部１２と、制御部１３と、を備える。
【００２５】
撮像部２は、所定の視野領域を撮像して画像データを生成する。撮影部２は、レンズ部２１と、レンズ駆動部２２と、絞り２３と、絞り駆動部２４と、シャッター２５と、シャッター駆動部２６と、撮像素子２７と、撮像駆動部２８と、信号処理部２９と、を有する。
【００２６】
レンズ部２１は、フォーカスおよびズーム可能な複数のレンズ群によって構成され、所定の視野領域から光を集光する。レンズ駆動部２２は、ステッピングモータまたはＤＣモータを用いて構成され、レンズ部２１のレンズ群を光軸Ｌ１上に沿って移動させることにより、レンズ部２１のピント位置や焦点距離等の変更を行う。
【００２７】
絞り２３は、レンズ部２１が集光した光の入射量を制限することにより露出の調整を行う。絞り駆動部２４は、ステッピングモータ等によって構成され、絞り２３を駆動する。
【００２８】
シャッター２５は、撮像素子２７の状態を露光状態または遮光状態に設定する。シャッター駆動部２６は、ステッピングモータ等によって構成され、レリーズ信号に応じてシャッター２５を駆動する。
【００２９】
撮像素子２７は、ＣＣＤ（Charge  Coupled  Device）またはＣＭＯＳ（Complementary  Metal  Oxide  Semiconductor）等によって構成される。撮像素子２７は、レンズ部２１が集光した光を受光して光電変換を行うことによって、光を電気信号（アナログ信号）に変換する。撮像駆動部２８は、撮像素子２７を駆動するタイミングパルスを生成し、撮像素子２７が光電変換した電気信号を信号処理部２９に出力させる。
【００３０】
信号処理部２９は、アナログアンプやＡ／Ｄ変換器等によって構成される。信号処理部２９は、撮像素子２７から出力される電気信号に増幅（ゲイン調整）等の信号処理を施した後、Ａ／Ｄ変換を行うことによってデジタルの画像データに変換して制御部１３に出力する。
【００３１】
発光部３は、キセノンランプまたはＬＥＤ（Light  Emitting  Diode）等を用いて構成される。発光部３は、撮像装置１が撮像する視野領域へ向けて補助光であるストロボ光を照射する。
【００３２】
姿勢検出部４は、加速度センサを用いて構成される。姿勢検出部４は、撮像装置１の加速度を検出することにより、撮像装置１の姿勢状態を検出する。具体的には、姿勢検出部４は、水平面を基準としたときの撮像装置１の姿勢（傾斜角度）を検出する。
【００３３】
タイマー５は、計時機能および撮影日時の判定機能を有する。タイマー５は、撮像された画像データに日時データを付加させるため、制御部１３に日時データを出力する。
【００３４】
方位検出部６は、磁気方位センサによって構成され、撮像装置１で予め設定される基準方位を検出する。具体的には、方位検出部６は、表示部１０を水平状態にした際の地磁気の垂直方向と水平方向の成分を検出することにより、撮像装置１の基準方位、たとえば北を検出する。
【００３５】
高度検出部７は、半導体圧力センサまたは気圧センサによって構成され、気圧の変化等を検出することにより、撮像装置１の現在位置における高度を検出する。
【００３６】
操作入力部８は、撮像装置１の電源状態をオン状態またはオフ状態に切換える電源スイッチ８１と、撮影の指示を与えるレリーズ信号の入力を受け付けるレリーズスイッチ８２と、撮像装置１に設定された各種撮影モードを切換える撮影モード切換スイッチ８３と、撮像装置１の各種設定を切換える操作スイッチ８４と、撮像装置１の各種設定を表示部１０に表示させるメニュースイッチ８５と、撮像装置１の画角を変更する指示信号の入力を受け付けるズームスイッチ８６と、を有する。
【００３７】
位置取得部９は、地上の物体の位置を測位する測定手段であるＧＰＳ（Global  Positioning  System）を構成する複数のＧＰＳ衛星から送信されてくる衛星の軌道情報を受信し、この受信した軌道情報に基づいて、撮像装置１の装置位置情報を取得する。この装置位置情報は、経度、緯度および時刻情報である。
【００３８】
表示部１０は、液晶または有機ＥＬ（Electro  Luminescence）等からなる表示パネルを用いて実現される。表示部１０は、撮像部２が生成する画像データに対応する画像を表示する。表示部１０は、撮像装置１の操作情報および撮影に関する情報を適宜表示する。
【００３９】
タッチパネル１１は、表示部１０の表示画面上に重ねて設けられる（図２を参照）。タッチパネル１１は、ユーザが表示部１０に表示される情報に基づいて接触（タッチ）した位置を検出し、この接触位置に応じた指示信号の入力を受け付ける。一般に、タッチパネルとしては、抵抗膜方式、静電容量方式、光学式等がある。本実施の形態１では、いずれの方式のタッチパネルであっても適用可能である。なお、本実施の形態１では、タッチパネル１１が入力部として機能する。
【００４０】
記憶部１２は、撮像装置１の内部に固定的に設けられえるフラッシュメモリおよびＲＡＭ（Random  Access  Memory）等の半導体メモリを用いて実現される。記憶部１２は、撮像部２が撮像した画像データを記憶する画像データ記憶部１２１と、撮像装置１が実行する各種プログラムおよび表示プログラムを記憶するプログラム記憶部１２２と、を有する。なお、記憶部１２は、外部から装着されるメモリカード等のコンピュータで読取可能な記憶媒体を含むものであってもよい。
【００４１】
制御部１３は、ＣＰＵ（Central  Processing  Unit）等を用いて構成される。制御部１３は、操作入力部８やタッチパネル１１からの指示信号や切換信号等に応じて撮像装置１を構成する各部に対応する指示やデータの転送等を行って撮像装置１の動作を統括的に制御する。
【００４２】
制御部１３の詳細な構成について説明する。制御部１３は、画像処理部１３１と、ヘッダ情報生成部１３２と、撮影制御部１３３と、表示位置換算部１３４と、境界画像設定部１３５と、表示制御部１３６と、を有する。
【００４３】
画像処理部１３１は、信号処理部２９から入力される画像データに対して各種の画像処理を施す。具体的には、画像処理部１３１は、画像データに対して、少なくともエッジ強調、ホワイトバランスおよびγ補正を含む画像処理を行う。また、画像処理部１３１は、ＪＰＥＧ（Joint  Photographic  Experts  Group）圧縮方式等に基づいて画像データの圧縮処理や伸長処理を行う。
【００４４】
ヘッダ情報生成部１３２は、画像データのヘッダ情報を生成する。具体的には、ヘッダ情報生成部１３２は、レリーズ信号が入力された時点のタイマー５による日時、方位検出部６が検出した方位、高度検出部７が検出した高度および位置取得部９が取得した装置位置を、画像データのヘッダ情報として生成する。
【００４５】
撮影制御部１３３は、レリーズ信号が入力された場合、撮像装置１における撮影動作を開始する制御を行う。ここで、撮像装置１における撮影動作とは、シャッター駆動部２６および撮像駆動部２８の駆動によって撮像素子２７が出力した画像データに対し、信号処理部２９および画像処理部１３１が所定の処理を施す動作をいう。このようにして処理が施された画像データは、制御部１３によってヘッダ情報生成部１３２が生成したヘッダ情報と関連付けられて画像データ記憶部１２１に記憶される。
【００４６】
表示位置換算部１３４は、画像データ記憶部１２１に記憶された各画像に関連付けられたヘッダ情報の位置情報を、表示部１０の表示画面上において他の画像に関連付けられたヘッダ情報の位置情報との相対的な位置関係を反映した表示位置情報に換算する。
【００４７】
境界画像設定部１３５は、複数の画像それぞれに関連付けられた位置情報を全て含む領域の境界の位置情報を有する画像を境界画像として設定する。具体的には、境界画像設定部１３５は、複数の画像データそれぞれのヘッダ情報に基づいて、複数の画像のうち経度または緯度がそれぞれ最大値である画像と、経度または緯度がそれぞれ最小値である画像とを境界画像に設定する。
【００４８】
表示制御部１３６は、表示部１０の表示態様を制御する。具体的には、表示制御部１３６は、表示位置換算部１３４が換算した各画像の表示位置情報に基づいて、画像データ記憶部１２１が記憶する複数の画像データの各々に対応する複数の画像を表示部１０に表示させる。また、表示制御部１３６は、境界画像設定部１３５が設定した２つの境界画像それぞれを表示部１０の表示画面における異なる端部の隅に表示させる。さらに、表示制御部１３６は、複数の画像それぞれを縮小した縮小画像（サムネイル画像）で表示部１０に表示させる。
【００４９】
以上の構成を有する撮像装置１が行う処理について説明する。図４は、撮像装置１が行う処理の概要を示すフローチャートである。
【００５０】
図４において、撮像装置１が撮影モードに設定されている場合について説明する（ステップＳ１０１：Ｙｅｓ）。この場合、表示制御部１３６は、撮像部２が微小な時間間隔で連続的に生成した画像データに対応するライブビュー画像を表示部１０に表示させる（ステップＳ１０２）。
【００５１】
図５および図６は、ユーザが撮像装置１の撮影モードで撮影する際の状況を示す図である。図７および図８は、図５および図６それぞれに示す状況下で撮像装置１が撮影した際に表示部１０が表示する画像の一例を示す図である。図７および図８それぞれにおいて、表示部１０が時系列に沿って順次表示するライブビュー画像のうち代表的な一枚の画像Ｗ１，Ｗ２を示す。図５〜図８に示すように、ユーザは、たとえば図７の画像Ｗ１のようなライブビュー画像を見ながら被写体（地図案内板Ｏ１）を撮影する際の構図を決定する。
【００５２】
ステップＳ１０３において、レリーズスイッチ８２が操作されることにより、レリーズ信号が入力された場合（ステップＳ１０３：Ｙｅｓ）、撮像装置１は、撮影制御部１３３の制御のもと、画像データを取得する（ステップＳ１０４）。
【００５３】
続いて、ヘッダ情報生成部１３２は、画像データに付加するヘッダ情報を生成する（ステップＳ１０５）。その後、撮影制御部１３３は、画像データにヘッダ情報を関連付けて画像データ記憶部１２１に記憶させ（ステップＳ１０６）、撮像装置１はステップＳ１０１へ戻る。
【００５４】
ステップＳ１０３において、レリーズスイッチ８２を介してレリーズ信号が入力されていない場合（ステップＳ１０３：Ｎｏ）、撮像装置１はステップＳ１０１へ戻る。
【００５５】
つぎに、ステップＳ１０１において、撮像装置１が撮影モードに設定されていない場合（ステップＳ１０１：Ｎｏ）について説明する。この場合において、撮像装置１が再生モードに設定されているとき（ステップＳ１０７：Ｙｅｓ）、表示制御部１３６は、画像データ記憶部１２１が記憶する画像データに対応する画像を縮小した縮小画像（サムネイル画像）の一覧を表示部１０に表示させる（ステップＳ１０８）。
【００５６】
続いて、操作入力部８またはタッチパネル１１を介して拡大して表示する縮小画像が選択された場合（ステップＳ１０９：Ｙｅｓ）、表示制御部１３６は、選択された縮小画像を所定時間（たとえば３秒間）だけ表示部１０に全画面に拡大して表示させ（ステップＳ１１０）、撮像装置１はステップＳ１０１へ移行する。
【００５７】
これに対して、操作入力部８またはタッチパネル１１を介して拡大して表示する縮小画像が選択されていない場合（ステップＳ１０９：Ｎｏ）、制御部１３は、操作入力部８またはタッチパネル１１を介して画像データのヘッダ情報に基づいて表示部１０の表示画面上において各画像の表示位置の関係を相対的に表示させる位置分類表示モードが選択されたか否かを判断する（ステップＳ１１１）。たとえば、制御部１３は、表示部１０によって表示されている表示画面内で位置分類表示モードに関するアイコン（図示せず）に対して、ユーザがタッチパネル１１を介して選択することにより、タッチパネル１１から入力される指示信号に応じて位置分類表示モードのアイコンが選択されたか否かを判断する。位置分類表示モードが選択された場合（ステップＳ１１１：Ｙｅｓ）、撮像装置１は後述するステップＳ１１２へ移行する。一方、所定時間（たとえば３秒以内）に位置分類表示モードが選択されない場合（ステップＳ１１１：Ｎｏ）、撮像装置１はステップＳ１０１へ戻る。
【００５８】
ステップＳ１１２において、制御部１３は、表示部１０によって表示されている縮小画像の一覧において位置分類表示を行う画像が所定枚数選択されたか否かを判断する。具体的には、制御部１３は、タッチパネル１１から入力される指示信号に応じて、ユーザによって位置分類表示を行う画像が所定枚数（たとえば所定枚数は２以上の数）選択されたか否かを判断する。表示部１０が表示している縮小画像の一覧から画像が所定枚数選択された場合（ステップＳ１１２：Ｙｅｓ）、撮像装置１は後述するステップＳ１１３へ移行する。一方、所定時間内（たとえば５秒以内）に画像が所定枚数選択されていない場合（ステップＳ１１２：Ｎｏ）、撮像装置１はステップＳ１０１へ戻る。
【００５９】
ステップＳ１１３において、境界画像設定部１３５は、選択された各画像データのヘッダ情報に基づいて、選択された複数の画像のうち経度および緯度がそれぞれ最大値である画像と、経度および緯度がそれぞれ最小値である画像とを検出する。なお、境界画像設定部１３５は、選択された複数の画像のうち経度または緯度のどちらか一方が最大値である画像と、経度または緯度のどちらか一方が最小値である画像を検出してもよい。
【００６０】
続いて、境界画像設定部１３５は、経度および緯度がそれぞれ最小値である画像と経度および緯度がそれぞれ最大値である画像とを、複数の画像データそれぞれのヘッダ情報を全て含む領域の境界の位置情報を有する境界画像として設定する（ステップＳ１１４）。たとえば、図９に示すように、境界画像設定部１３５は、経度および緯度がそれぞれ最小値である画像Ｗ１の表示位置を表示部１０の表示画面上の左下の隅に設定する一方、経度および緯度がそれぞれ最大値である画像Ｗ２の表示位置を表示部１０の表示画面上における右上の隅に設定する。
【００６１】
その後、表示位置換算部１３４は、境界画像設定部１３５が設定した２つの境界画像に関連付けられたヘッダ情報に基づいて、選択された複数の画像データそれぞれのヘッダ情報の位置情報を、表示部１０の表示画面上における相対的な表示位置の関係を示す表示情報に換算する（ステップＳ１１５）。
【００６２】
図１０は、表示位置換算部１３４による換算方法の概要を説明する図である。図１０においては、表示部１０の表示画面における左下を原点とし、表示部１０の横方向をＸ軸とし、縦方向をＹ軸とする座標系として考える。また、図１０においては、横軸が経度に対応し、縦軸が緯度に対応する。
【００６３】
図１０に示すように、表示位置換算部１３４は、経度（Ｋ）および緯度（Ｉ）がそれぞれ最小値（Ｋｍｉｎ，Ｉｍｉｎ）になる境界画像Ｗ１の座標Ｐ１を原点（０，０）、経度および緯度がそれぞれ最大値（Ｋｍａｘ，Ｉｍａｘ）になる境界画像Ｗ２の座標Ｐ２を（Ｘ１０，Ｙ１０）、位置情報として経度Ｋ３および緯度Ｉ３を有する画像Ｗ３の座標Ｐ３を（Ｘ３，Ｙ３）としたとき、以下の式によって画像Ｗ３の位置情報が表示位置情報に換算される。
Ｘ１０：Ｘ３＝（Ｋｍａｘ−Ｋｍｉｎ）：（Ｋ３−Ｋｍｉｎ）              ・・・（１）
したがって、
Ｘ３＝Ｘ１０×（Ｋ３−Ｋｍｉｎ）／（Ｋｍａｘ−Ｋｍｉｎ）      ・・・（２）
になる。同様に、
Ｙ３＝Ｙ１０×（Ｉ３−Ｉｍｉｎ）／（Ｉｍａｘ−Ｉｍｉｎ）      ・・・（３）
になる。
【００６４】
このように、表示位置換算部１３４は、式（２）および式（３）を用いて、選択された複数の画像データそれぞれのヘッダ情報の位置情報を表示部１０の表示画面上において他の画像の位置情報との相対的な位置関係を反映した表示位置情報に換算する。
【００６５】
続いて、表示制御部１３６は、表示位置換算部１３４によって換算された表示位置情報に基づいて、選択された複数の画像それぞれを表示部１０に表示させる（ステップＳ１１６）。たとえば、図１０に示すように、表示制御部１３６は、選択された複数の画像それぞれを他の画像と相対的な位置関係になるように表示部１０に表示させる。これにより、ユーザは、各画像を撮影した時点の撮影位置を直感的に把握することができる。なお、図１０においては、説明を簡略化するため、表示部１０の表示画面上において他の画像と相対的な位置関係で表示する画像が一枚である場合の表示であったが、複数ある場合も同様に表示される。
【００６６】
その後、位置分類表示モードの終了操作が行われた場合（ステップＳ１１７：Ｙｅｓ）、撮像装置１はステップＳ１０１へ戻る。一方、位置分類表示モードの終了操作が行われない場合（ステップＳ１１７：Ｎｏ）、撮像装置１はこの判断を続ける。
【００６７】
つぎに、撮像装置１が撮影モードおよび再生モードに設定されていない場合（ステップＳ１０１：Ｎｏ，ステップＳ１０７：Ｎｏ）について説明する。この場合、電源スイッチ８１が操作されることにより、撮像装置１の電源がオフされたとき（ステップＳ１１８：Ｙｅｓ）、撮像装置１は一連の処理を終了する。一方、撮像装置１の電源がオフされていないとき（ステップＳ１１８：Ｎｏ）、撮像装置１はステップＳ１０１へ戻る。
【００６８】
以上説明した本発明の実施の形態１によれば、表示位置換算部１３４が各画像に関連付けられた位置情報を、表示部１０の表示画面上において他の画像の位置情報との相対的な位置関係を反映した表示位置情報に換算し、表示制御部１３６が表示位置換算部１３４によって換算された各画像の表示位置情報に基づいて、複数の画像を表示部１０に表示させる。これにより、ユーザは、各画像をまとめて表示部１０に表示させる場合、今までに撮影した画像の撮影場所から各画像の撮影の位置関係を、迅速かつ簡便に、直感的に把握することができる。
【００６９】
さらに、本発明の実施の形態１によれば、専用の地図情報を記録しておく必要もなく、専用の地図情報を検索して読み出し、縮尺を調整する必要もないうえ、迅速、簡便に撮影画像の相互の位置関係を直感的に表示することが出来る。
【００７０】
なお、上述した本発明の実施の形態１では、スキー場のどの位置で撮影したかがわかり易く表示できる例で説明したが、たとえば、東京を周遊しながら撮影した場合など、山の手または下町であるか否かの分類表示が可能となる。この結果、ユーザは、どこで撮影したかをすぐに確認でき、撮影の途中であっても表示部１０が表示する画像の分類を見ながら、まだ、撮影していないエリア（場所）などを確認することが出来る。
【００７１】
（実施の形態２）
つぎに、本発明の実施の形態２について説明する。なお、本発明の実施の形態２にかかる撮像装置は、上述した実施の形態１にかかる撮像装置と同様の構成を有し、制御部の構成および撮像装置による動作の処理が異なる。このため、以下においては、上述した実施の形態１と異なる構成を説明後、本発明の実施の形態２にかかる撮像装置の動作の処理を説明する。また、本発明の実施の形態２では、地図を有効活用しながら、ありきたりになりがちな地図上の画像表示に、オリジナリティを持たせることも狙っている。
【００７２】
図１１は、本発明の実施の形態２にかかる撮像装置２００の構成を示すブロック図である。図１１に示すように、撮像装置２００は、制御部２１０を備える。
【００７３】
制御部２１０は、画像処理部１３１と、ヘッダ情報生成部１３２と、撮影制御部１３３と、対応付け部２１１と、地図画像判定部２１２と、表示位置換算部２１３と、表示制御部２１４と、を有する。
【００７４】
対応付け部２１１は、タッチパネル１１から指示信号が入力された場合、位置取得部９が取得する装置位置情報を、表示部１０が表示する表示画像内においてタッチパネル１１から入力された指示信号に応じた位置に対応付ける。また、対応付け部２１１は、表示部１０が表示する表示画像内において異なる位置それぞれに位置取得部９が異なる時間に取得した装置位置情報を対応付ける。この装置位置情報は、画像データに関連付けられたヘッダ情報の位置情報（経度および緯度）として記載される。
【００７５】
地図画像判定部２１２は、撮像部２が生成した画像データに対応する画像が地図画像であるか否かを判定する。たとえば、地図画像判定部２１２は、ＯＣＲ（Optical  Character  Reader）またはパターンマッチング等の周知技術を用いて、撮像部２が生成した画像データに対応する画像内で地図記号、方位記号、文字または縮尺記号等を検出し、この検出結果に応じて地図画像であるか否かを判定する。地図画像判定部２１２は、表示部１０が地図画像を表示した際に、この地図画像の基準方位が向いている方向を判定する。たとえば、地図画像判定部２１２は、地図画像の方位記号をパターンマッチングで検出し、検出した方位記号の北が地図画像上で向いている方向を判定する。
【００７６】
表示位置換算部２１３は、対応付け部２１１が表示部１０によって表示されている表示画像上において異なる位置それぞれに対応付けた装置位置情報に基づいて、複数の画像データそれぞれのヘッダ情報の位置情報を、表示部１０の表示画面上において他の画像の位置情報との相対的な位置関係を反映した表示位置情報に換算する。
【００７７】
表示制御部２１４は、表示位置換算部２１３が換算した各画像の表示位置情報に基づいて、画像データ記憶部１２１が記憶する複数の画像データそれぞれに対応する複数の画像を表示させる。
【００７８】
以上の構成を有する撮像装置２００が行う処理について説明する。図１２は、撮像装置２００が行う処理の概要を示すフローチャートである。
【００７９】
図１２において、撮像装置１が撮影モードに設定されている場合について説明する（ステップＳ２０１：Ｙｅｓ）。この場合、表示制御部２１４は、撮像部２が微小な時間間隔で連続的に生成した画像データに対応するライブビュー画像を表示部１０に表示させる（ステップＳ２０２）。
【００８０】
続いて、レリーズスイッチ８２が操作されることにより、レリーズ信号が入力された場合（ステップＳ２０３：Ｙｅｓ）、撮像装置１は、撮影制御部１３３の制御のもと、画像データを取得し（ステップＳ２０４）、ステップＳ２０５へ移行する。これに対して、レリーズスイッチ８２を介してレリーズ信号が入力されていない場合（ステップＳ２０３：Ｎｏ）、撮像装置１はステップＳ２０１へ戻る。
【００８１】
ステップＳ２０５において、地図画像判定部２１２は、取得した画像データに対応する画像が地図画像であるか否かを判定する。取得した画像データに対応する画像が地図画像である場合（ステップＳ２０５：Ｙｅｓ）、撮像装置１は、地図画像であることを示す情報をヘッダ情報生成部１３２によって生成されたヘッダ情報に記載し、このヘッダ情報を、取得した画像データに関連付けて画像データ記憶部１２１に記憶し（ステップＳ２０６）、ステップＳ２０１へ戻る。
【００８２】
これに対して、取得した画像データに対応する画像が地図画像でない場合（ステップＳ２０５：Ｎｏ）、撮像装置１は、取得した画像データに、ヘッダ情報生成部１３２が生成したヘッダ情報を関連付けて画像データ記憶部１２１に記憶し（ステップＳ２０７）、ステップＳ２０１へ戻る。
【００８３】
つぎに、ステップＳ２０１において、撮像装置２００が撮影モードに設定されていない場合（ステップＳ２０１：Ｎｏ）について説明する。この場合において、撮像装置２００が地図設定モードに設定されているとき（ステップＳ２０８：Ｙｅｓ）、表示制御部２１４は、画像データ記憶部１２１が記憶する画像データのヘッダ情報を参照して、地図画像を表示部１０に表示させる（ステップＳ２０９）。
【００８４】
続いて、制御部２１０は、タッチパネル１１を介して表示部１０によって表示された地図画像がタッチされたか否かを判定する（ステップＳ２１０）。具体的には、制御部２１０は、タッチパネル１１から外部の接触位置に応じた指示信号が入力されたか否かを判断する。表示部１０によって表示された地図画像がタッチされた場合（ステップＳ２１０：Ｙｅｓ）、撮像装置２００は、タッチされた位置に位置取得部９が取得する位置情報を対応付けるタッチ位置対応付け処理を実行し（ステップＳ２１１）、ステップＳ２０１へ戻る。なお、タッチ位置対応付け処理の詳細は後述する。
【００８５】
これに対して、所定時間（たとえば３秒以内）に表示部１０によって表示された地図画像がタッチされていない場合（ステップＳ２１０：Ｎｏ）、撮像装置２００はステップＳ２０１へ戻る。
【００８６】
つぎに、撮像装置２００が撮影モードおよび地図設定モードに設定されておらず（ステップＳ２０１：Ｎｏ，ステップＳ２０８：Ｎｏ）、再生モードに設定されている場合（ステップＳ２１２：Ｙｅｓ）について説明する。この場合、表示制御部２１４は、画像データ記憶部１２１が記憶する画像データに対応する画像を縮小した縮小画像の一覧を表示部１０に表示させる（ステップＳ２１３）。
【００８７】
続いて、操作入力部８またはタッチパネル１１を介して拡大して表示する縮小画像が選択され（ステップＳ２１４：Ｙｅｓ）、選択された画像が地図画像である場合（ステップＳ２１５：Ｙｅｓ）、撮像装置１は、画像データ記憶部１２１が記憶する複数の画像データそれぞれのヘッダ情報の位置情報に基づいて、表示部１０の表示画面上において各画像の相対的な表示位置の関係で表示されるように各画像を地図画像に合成して表示する地図画像合成表示処理を実行し（ステップＳ２１６）、ステップＳ２０１へ戻る。なお、地図画像合成表示処理の詳細は後述する。
【００８８】
これに対して、選択された画像が地図画像でない場合（ステップＳ２１５：Ｎｏ）、表示制御部２１４は、選択された縮小画像を所定時間（たとえば３秒間）だけ表示部１０全体に拡大して全画面表示させ（ステップＳ２１７）、撮像装置２００はステップＳ２０１へ戻る。
【００８９】
ステップＳ２１４において、所定時間内（３秒以内）に操作入力部８またはタッチパネル１１を介して拡大して表示する縮小画像が選択されていない場合（ステップＳ２１４：Ｎｏ）について説明する。この場合、撮像装置２００はステップＳ２０１へ戻る。
【００９０】
つぎに、撮像装置２００が撮影モード、地図設定モードおよび再生モードに設定されていない場合（ステップＳ２０１：Ｎｏ，ステップＳ２０８：Ｎｏ，ステップＳ２１２：Ｎｏ）について説明する。この場合、電源スイッチ８１が操作されることにより、撮像装置２００の電源がオフされたとき（ステップＳ２１８：Ｙｅｓ）、撮像装置２００は一連の処理を終了する。一方、撮像装置２００の電源が電源オフされていないとき（ステップＳ２１８：Ｎｏ）、撮像装置２００はステップＳ２０１へ戻る。
【００９１】
つぎに、図１２に示したステップＳ２１１のタッチ位置対応付け処理について説明する。図１３は、図１２に示すタッチ位置対応付け処理の概要を示すフローチャートである。
【００９２】
図１３に示すように、対応付け部２１１は、タッチパネル１１から入力される指示信号に応じて、表示部１０によって表示された地図画像に対してユーザがタッチしたタッチ位置（タッチ領域）を検出する（ステップＳ３０１）。
【００９３】
続いて、位置取得部９は、撮像装置１の装置位置情報を取得する（ステップＳ３０２）。その後、対応付け部２１１は、検出したタッチ位置に、位置取得部９が取得した装置位置情報を対応付けて画像データ記憶部１２１に記憶させ（ステップＳ３０３）、撮像装置２００は図１２に示すメインルーチンへ戻る。
【００９４】
図１４および図１５は、ユーザが異なる位置で表示部１０によって表示される地図画像に対してタッチする際の状況を模式的に説明する図である。図１６および図１７は、図１４および図１５それぞれに示す状況下において、ユーザが表示部１０によって表示される地図画像に対してタッチするタッチ操作を模式的に説明する図である。
【００９５】
図１４〜図１７に示すように、ユーザは、タッチパネル１１を介して表示部１０が表示する地図画像Ｗ１０において現在の位置に相当する位置をタッチする。たとえば、図１４に示す場合、ユーザがリフト乗り場でリフトに乗った直後に、図１６に示す画像Ｗ１０のリフト乗り場の出発地点に対応する点Ｐ１１をタッチする。また、図１５に示す場合、ユーザがＢコースを滑走した後に、図１７に示す画像Ｗ１０のＢコース終了地点に対応する点Ｐ１２をタッチする。この際、対応付け部２１１は、タッチパネル１１から入力される指示信号に応じて、ユーザがタッチしたタッチ位置（点Ｐ１１，点Ｐ１２）を検出し、検出したタッチ位置に位置取得部９が取得した装置位置情報を対応付けて画像データ記憶部１２１に記憶させる。
【００９６】
このように、対応付け部２１１は、ユーザによってタッチパネル１１の異なる位置がタッチ（図１６および図１７を参照）されることにより、位置情報（経度および緯度）を有する地図画像Ｗ１０を生成することができる。なお、対応付け部２１１は、地図画像Ｗ１０に対して、少なくとも２箇所タッチされていればよい。
【００９７】
つぎに、図１２に示したステップＳ２１６の地図画像合成表示処理について説明する。図１８は、図１２に示す地図画像合成表示処理の概要を示すフローチャートである。
【００９８】
図１８に示すように、制御部２１０は、表示部１０が表示している地図画像に対してユーザが異なる位置でタッチを２回以上行ったか否かを判断する（ステップＳ４０１）。具体的には、制御部２１０は、表示部１０が表示している地図画像Ｗ１０に関連付けられたヘッダ情報に、対応付け部２１１が地図画像Ｗ１０上の異なる位置に対して異なる時間に取得された装置位置情報が位置情報として記載されているか否かを判断する。ユーザが異なる位置でタッチを２回以上行っている場合（ステップＳ４０１：Ｙｅｓ）、撮像装置２００は後述するステップＳ４０２へ移行する。一方、ユーザが異なる位置でタッチを２回以上行っていない場合（ステップＳ４０１：Ｎｏ）、撮像装置２００は後述するステップＳ４０４へ移行する。
【００９９】
ステップＳ４０２において、表示位置換算部２１３は、対応付け部２１１が地図画像Ｗ１０上の異なる位置に対応付けた異なる時間に取得された位置情報に基づいて、複数の画像データそれぞれのヘッダ情報の位置情報を表示部１０の表示画面上において各画像の相対的な表示位置の関係を示す表示位置情報に換算する。
【０１００】
図１９は、表示位置換算部２１３による換算方法の概要を説明する図である。図２０は、表示位置換算部２１３による換算方法の概要の説明を補足する図である。なお、図１９においては、地図画像Ｗ１０の上部が北を指している場合を説明する。また、図１９の説明を単純化するため、位置取得部９が取得した位置情報を東半球および北半球に含まれる地域で取得したものとする。このため、東経および北緯の数字の大小関係は、表示部１０の表示画面上における左下の隅の位置Ｐ０を原点（０，０）とし、地図画像Ｗ１０の横方向をＸ軸とし、縦方向をＹ軸とする座標系でみた場合において、右上の隅の位置Ｐ１４をＸ軸およびＹ軸の最大値（Ｘ１０，Ｙ１０）としたとき、経度および緯度がそれぞれ上述した座標系での数字の大小関係が一致する（図２０を参照）。
【０１０１】
図１９に示すように、表示位置換算部２１３は、表示部１０の表示画面上を上述した座標系でみた場合において、タッチ位置Ｐ１１（Ｘ１１，Ｙ１１）の経度および緯度が（Ｋ１１，Ｉ１１）、タッチ位置Ｐ１２（Ｘ１２，Ｙ１２）の経度および緯度が（Ｋ１２，Ｉ１２）、合成する画像Ｗ２（図８を参照）の経度および緯度が（Ｋ１３Ｉ１３）、表示部１０の表示画面上における合成する画像Ｗ２の表示位置を点Ｐ３（Ｘ１３，Ｙ１３）としたとき、以下の近似式によって画像Ｗ２の位置情報が表示位置情報に換算される。
（Ｘ１３−Ｘ１１）：（Ｘ１２−Ｘ１１）＝（Ｋ１３−Ｋ１１）：（Ｋ１２−Ｋ１１）
・・・（４）
したがって、
Ｘ１３＝Ｘ１１＋（Ｋ１３−Ｋ１１）×（Ｘ１２−Ｘ１１）／（Ｋ１２−Ｋ１１）    
・・・（５）
になる。同様に、
Ｙ１３＝Ｙ１１＋（Ｉ１３−Ｉ１１）×（Ｙ１２−Ｙ１１）／（Ｉ１２−Ｉ１１）    
・・・（６）
になる。
【０１０２】
このように、表示位置換算部２１３は、式（５）および式（６）を用いて複数の画像データそれぞれのヘッダ情報の位置情報を、表示部１０の表示画面上を上述した座標系でみたときの他の画像データの位置情報との相対的な位置関係を示す表示位置情報に換算する。なお、図１９においては、表示位置換算部２１３は、位置情報が東経および北緯の場合について説明したが、西経および南緯であっても同様に比を算出することにより、画像データのヘッダ情報の位置情報を他の画像データの位置情報との相対的な位置関係を示す表示位置情報に換算することができる。
【０１０３】
続いて、表示制御部２１４は、表示位置換算部２１３によって換算された各画像の表示位置情報に基づいて、各画像を縮小画像にして表示部１０の表示画面上の表示位置に表示させる（ステップＳ４０３）。たとえば、図２１に示すように、表示制御部２１４は、画像Ｗ２を表示位置換算部２１３によって換算された表示位置情報に対応する表示部１０の表示画面上の表示位置に縮小して表示させる。その後、撮像装置２００は図１２に示したメインルーチンへ戻る。
【０１０４】
ステップＳ４０１において、表示部１０が表示している地図画像に対してユーザがタッチを２回以上行っていない場合（ステップＳ４０１：Ｎｏ）について説明する。この場合、表示制御部２１４は、タッチポイントが不足していることを示す情報を警告として表示部１０に表示させ（ステップＳ４０４）、撮像装置２００は図１２に示したメインルーチンに戻る。
【０１０５】
以上説明した本発明の実施の形態２によれば、対応付け部２１１がタッチパネル１１から入力された指示信号に応じて表示部１０が表示する地図画像Ｗ１０に位置取得部９が取得する装置位置情報を位置情報として対応付け、表示位置換算部２１３が対応付け部２１１が地図画像Ｗ１０に対応付けた位置情報に基づいて、複数の画像データそれぞれのヘッダ情報の位置情報を表示位置情報に換算し、表示制御部２１４が表示位置換算部２１３によって換算された各画像の表示位置情報に基づいて、地図画像Ｗ１０上に複数の画像それぞれを表示部１０に表示させる。これにより、予め位置情報を有する画像（テンプレート）や地図画像の必要がなく、ユーザが所望する画像上に撮影した画像の撮影位置を反映した画像を表示することができる。
【０１０６】
なお、上述した実施の形態２では、対応付け部２１１がタッチパネル１１から入力された指示信号に応じて表示部１０が表示する地図画像Ｗ１０に位置取得部９が取得する装置位置情報を位置情報として対応付けていたが、たとえば操作スイッチ８４またはメニュースイッチ８５を操作することにより、表示部１０が表示する地図画像Ｗ１０に位置取得部９が取得する装置位置情報を位置情報として対応付けてもよい。
【０１０７】
また、上述した実施の形態２では、表示制御部２１４が表示部１０によって表示される地図画像Ｗ１０上に複数の画像を合成して表示部１０に表示させていたが、地図画像の必要はなく、たとえば手書きで作成した絵を撮影し、この撮影した画像データに対応する画像上に複数の画像を合成して表示部１０に表示させてもよい。さらに、ユーザの思い通りのイメージを作画したり撮影したりすればよく、複雑な編集作業が発生せず、画一的でない地図、画像表示が可能となる。
【０１０８】
また、上述した実施の形態２では、表示制御部２１４は、風景または人物等の画像上に複数の画像を合成して表示部１０に表示させてもよい。これにより、自分が撮影した地図や画像を利用して、簡単にオリジナリティのある地図表示も可能となり、撮影時の思い出を、迅速に、より生き生きと再現させることが出来る。
【０１０９】
（実施の形態３）
つぎに、本発明の実施の形態３について説明する。なお、本発明の実施の形態３にかかる撮像装置は、上述した実施の形態２にかかる撮像装置と同様の構成を有し、制御部の構成および撮像装置のタッチ位置対応付け処理および地図画像合成表示処理が異なる。このため、以下においては、上述した実施の形態２と異なる構成を説明後、本発明の実施の形態３にかかるタッチ位置対応付け処理および地図画像合成表示処理について説明する。
【０１１０】
図２２は、本発明の実施の形態３にかかる撮像装置３００の構成を示すブロック図である。図２２に示すように、撮像装置３００は、制御部３１０を備える。
【０１１１】
制御部３１０は、画像処理部１３１と、ヘッダ情報生成部１３２と、撮影制御部１３３と、対応付け部２１１と、地図画像判定部２１２と、表示位置換算部２１３と、表示制御部２１４と、距離算出部３１１と、を有する。
【０１１２】
距離算出部３１１は、対応付け部２１１が表示部１０によって表示されている画像上において異なる位置にそれぞれ対応付けた異なる時間に位置取得部９によって取得された装置位置情報に基づいて、異なる位置間の距離を算出する。
【０１１３】
つぎに、本実施の形態３にかかる撮像装置３００が行うタッチ位置対応付け処理を説明する。図２３は、図１２に示すタッチ位置対応付け処理の概要を示すフローチャートである。
【０１１４】
図２３に示すように、対応付け部２１１は、タッチパネル１１から入力される指示信号に応じて、表示部１０によって表示された地図画像に対してユーザがタッチした領域を含むタッチ位置を検出する（ステップＳ５０１）。
【０１１５】
続いて、位置取得部９は、撮像装置３００の装置位置情報を取得し（ステップＳ５０２）、高度検出部７は、撮像装置３００の高度情報を検出する（ステップＳ５０３）。
【０１１６】
その後、対応付け部２１１は、検出したタッチ位置に、位置取得部９が取得した装置位置情報および高度検出部７が検出した高度情報をそれぞれ対応付けて画像データ記憶部１２１に記載させ（ステップＳ５０４）、撮像装置３００は図１２に示すメインルーチンに戻る。
【０１１７】
つぎに、本実施の形態３にかかる撮像装置が行う地図画像合成表示処理について説明する。図２４は、図１２に示す地図画像合成表示処理の概要を示すフローチャートである。
【０１１８】
図２４に示すように、制御部３１０は、表示部１０が表示している地図画像に対してユーザが異なる位置でタッチを２回以上行っているか否かを判断する（ステップＳ６０１）。ユーザが異なる位置でタッチを２回以上行っている場合（ステップＳ６０１：Ｙｅｓ）、撮像装置３００は後述するステップＳ６０２へ移行する。一方、ユーザが異なる位置でタッチを２回以上行っていない場合（ステップＳ６０１：Ｎｏ）、撮像装置３００は後述するステップＳ６０５へ移行する。
【０１１９】
ステップＳ６０２において、距離算出部３１１は、対応付け部２１１が地図画像上の異なる位置に対応付けた異なる時間に位置取得部９によって取得された装置位置情報に基づいて、異なる位置間の距離および各画像の距離を算出する。
【０１２０】
図２５は、距離算出部３１１による算出方法の概要を説明する図である。図２５においては、ユーザがタッチしたタッチ位置を仮想的に上面からみた際の状況を示す。
【０１２１】
図２５に示すように、距離算出部３１１は、タッチ位置Ｐ２１の経度がＫ２１で緯度がＩ２１であり、タッチ位置Ｐ２２の経度がＫ２２で緯度がＩ２２であり、合成する画像の位置Ｐ２３の経度がＫ２３で緯度が２３である場合において、合成する画像の位置Ｐ２３をタッチ位置Ｐ２１およびタッチ位置Ｐ２２を直線上に位置するように近似させたとき（位置Ｐ’２３（Ｋ’２３，Ｉ’２３）、以下の近似式によって距離Ｌ１およびＬ２が算出される。
0005750696.tif 000002
・・・（７）
0005750696.tif 000003
・・・（８）
【０１２２】
ステップＳ６０２の後、表示位置換算部２１３は、距離算出部３１１が算出した距離と高度検出部７が検出した高度情報とに基づいて、各画像に関連付けられたヘッダ情報の位置情報を表示部１０の表示画面上において各画像の相対的な表示関係を示す表示位置情報に換算する（ステップＳ６０３）。
【０１２３】
図２６は、表示位置換算部２１３による換算方法の概要を説明する図である。なお、図２６においては、点Ｐ２１を原点（０，０）として、画像Ｗ１０の縦方向および横方向にそれぞれに平行な座標軸を有する座標系として考える。また、図２６においては、横時が原点からの距離（Ｕ）を示し、縦軸が原点からの高度（Ｖ）を示す。
【０１２４】
図２６に示すように、表示位置換算部２１３は、地図画像Ｗ１０を、点Ｐ２１を原点とした上述の座標系でみた場合において、タッチ位置Ｐ２１（０，０）の高度をＨ２１およびタッチ位置Ｐ２２（Ｕ２２，Ｖ２２）の高度をＨ２２とし、合成する画像Ｗ２の高度をＨ２３、地図画像Ｗ１０の表示位置を点Ｐ２３（Ｕ２３，Ｖ２３）としたとき、以下の近似式によって画像Ｗ２の位置情報が地図画像Ｗ１０において相対的な表示位置の関係を示す表示位置情報に換算される。
（Ｕ２３−０）：（Ｕ２２−０）＝（Ｌ１：Ｌ２）      ・・・（９）
したがって、
Ｘ２３＝Ｌ１×Ｘ２２／Ｌ２      ・・・（１０）
になる。同様に、
（Ｖ２３−０）：（Ｖ２２−０）＝（Ｈ２３−Ｈ２１）：（Ｈ２２−Ｈ２１）
・・・（１１）
したがって、
Ｙ２３＝（Ｈ２３−Ｈ２１）×Ｖ２２／（Ｈ２２−Ｈ２１）      ・・・（１２）
になる。
【０１２５】
このように、表示位置換算部２１３は、式（１０）および式（１２）を用いて複数の画像それぞれのヘッダ情報の位置情報および高度情報を、表示部１０が表示する地図画像Ｗ１０を、点Ｐ２１を原点とした上述の座標系でみたときの表示位置情報に換算する。
【０１２６】
続いて、表示制御部２１４は、表示位置換算部２１３によって換算された表示位置情報に基づいて、選択された複数の画像それぞれを縮小画像にして表示部１０が表示する地図画像Ｗ１０の表示位置（たとえば図２１を参照）に表示させ（ステップＳ６０４）、撮像装置３００は図１２に示したメインルーチンへ戻る。
【０１２７】
ステップＳ６０１において、表示部１０が表示している地図画像に対してユーザがタッチを２回以上行っていない場合（ステップＳ６０１：Ｎｏ）について説明する。この場合、表示制御部２１４は、タッチポイントが不足していることを示す情報を警告として表示部１０に表示させ（ステップＳ６０５）、撮像装置３００は図１２に示したメインルーチンに戻る。
【０１２８】
以上説明した本発明の実施の形態３によれば、表示位置換算部２１３が距離算出部３１１によって算出された距離および高度検出部７によって検出された高度情報に基づいて、複数の画像それぞれのヘッダ情報の位置情報および高度情報を、表示部１０が表示する地図画像Ｗ１０において各画像の相対的な表示位置の関係を示す表示位置情報に換算し、表示制御部２１４が表示位置換算部２１３によって換算された表示位置情報に基づいて、表示部１０が表示する地図画像Ｗ１０上に選択された複数の画像それぞれを縮小して表示させる。これにより、予め位置情報を有する画像が必要なく、ユーザが所望する画像上に撮影した画像の撮影位置を反映した画像を表示することができる。
【０１２９】
さらに、本発明の実施の形態３によれば、表示部１０が表示する地図画像の中心から上方に向かう方向が北でなくても、位置取得部９によって取得された位置情報を用いて画像上に表示することができる。
【０１３０】
さらにまた、本発明の実施の形態３によれば、地図画像の縦軸を高度としているので、ユーザは、表示部１０が表示する地図画像を仮想的に立体視することができる。ここでは、画面の左右はＧＰＳの位置情報を利用していたが、左右に画像を並べない場合（上下のみに重ねる）、高度情報のみで画像表示することが可能である。これによって、より単純化、高速化、低価格化、省スペース化が可能であることは既に説明したとおりである。
【０１３１】
また、本発明の実施の形態３によれば、高度検出部７の気圧センサなどによって、高度の測定は比較的廉価で簡単に出来るので、ＧＰＳシステムのみを前提としたシステムより単純化可能である。さらに、ＧＰＳでは、アンテナや信号処理回路など、かなり複雑なシステムになる。これらが不要なので、システムの単純化、低コスト化、省スペース化が可能である。また、ＧＰＳの場合、衛星信号の補足に時間がかかったりするが、高度検出時は、こうした時間も短縮することが可能である。
【０１３２】
（実施の形態４）
つぎに、本発明の実施の形態４について説明する。なお、本発明の実施の形態４にかかる撮像装置は、上述した実施の形態２にかかる撮像装置と同様の構成を有し、制御部の構成および地図画像合成処理のみ異なる。このため、以下においては、上述した実施の形態２と異なる構成を説明後、本発明の実施の形態４にかかる撮像装置の地図画像合成表示処理について説明する。
【０１３３】
図２７は、本発明の実施の形態４にかかる撮像装置４００の構成を示すブロック図である。図２７に示すように、撮像装置４００は、制御部４１０を備える。
【０１３４】
制御部４１０は、画像処理部１３１と、ヘッダ情報生成部１３２と、対応付け部２１１と、地図画像判定部２１２と、表示位置換算部２１３と、表示制御部２１４と、回転角度算出部４１１と、を有する。
【０１３５】
回転角度算出部４１１は、地図画像判定部２１２によって判定された方向に基づいて、表示部１０の表示画面の中心から上方に向かう方向を表示部１０の基準としたとき、この基準に表示部１０が表示する表示画像の基準方位を一致させるまでの回転角度を算出する。
【０１３６】
以上の構成を有する撮像装置４００が地図画像合成表示処理について説明する。図２８は、図１２に示す地図画像合成表示処理（ステップＳ２１６）の概要を示すフローチャートである。
【０１３７】
図２８に示すように、制御部４１０は、表示部１０が表示している地図画像に対してユーザが異なる位置でタッチを２回以上行ったか否かを判断する（ステップＳ７０１）。ユーザが異なる位置でタッチを２回以上行っている場合（ステップＳ７０１：Ｙｅｓ）、撮像装置４００は後述するステップＳ７０２へ移行する。一方、ユーザが異なる位置でタッチを２回以上行っていない場合（ステップＳ７０１：Ｎｏ）、撮像装置４００は後述するステップＳ７０７へ移行する。
【０１３８】
ステップＳ７０２において、地図画像判定部２１２は、表示部１０が表示している地図画像の基準方位が向いている方向を判定する（ステップＳ７０２）。具体的には、地図画像判定部２１２は、表示部１０が表示する地図画像のヘッダ情報を参照して、地図画像の基準方位、たとえば北が向いている方向を判定する。
【０１３９】
続いて、回転角度算出部４１１は、地図画像判定部２１２が判定した方向に基づいて、表示部１０の表示画面の中心から上方に向かう方向を表示部１０の基準としたとき、この基準に地図画像の基準方位を一致させるまでの回転角度を算出する（ステップＳ７０３）。具体的には、回転角度算出部４１１は、撮像装置４００を水平状態にした場合において、表示部１０の中心から上方に向かう方向を表示部１０の基準としたとき、この基準に対して地図画像の基準方位である北を合わせるまでに必要な回転角度を算出する。
【０１４０】
その後、表示位置換算部２１３は、複数の画像データそれぞれのヘッダ情報の位置情報を上述した式（５）および式（６）を用いて表示部１０の表示画面上における各画像の相対的な表示位置を示す表示位置情報に換算する（ステップＳ７０４）。
【０１４１】
図２９は、表示位置換算部２１３による換算方法の概要を説明する図である。なお、図２９においては、縦軸および横軸が方位を示す。また、図２９においては、画像が表示部１０によって表示されている状態から半時計回り（左回り）に回転する方向を正（＋）とし、時計回り（右回り）に回転する方向を負（−）とする。
【０１４２】
図２９（ａ）に示すように、表示位置換算部２１３は、複数の画像データそれぞれのヘッダ情報の位置情報を上述した式（５）および式（６）を用いて表示部１０の表示画面上において他の画像の位置情報との相対的な位置関係を反映した表示位置情報に換算する。具体的には、表示位置換算部２１３は、タッチ位置Ｐ３１（Ｘ３１，Ｙ３１）の経度および緯度が（Ｋ３１，Ｉ３１）、タッチ位置Ｐ３２（Ｘ３２，Ｙ３２）の経度および緯度が（Ｋ３２，Ｉ３２）、合成する画像Ｗ２（図８を参照）の経度および緯度が（Ｋ３３，Ｉ３３）、表示部１０の表示画面上における合成する画像Ｗ２の表示位置を点Ｐ３３（Ｘ３３，Ｙ３３）としたとき、以下の近似式によって画像Ｗ２の位置情報が表示位置情報に換算される。
Ｘ３３＝Ｘ３１＋（Ｋ３３−Ｋ３１）×（Ｘ３２−Ｘ３１）／（Ｋ３２−Ｋ３１）  
・・・（１３）
になる。同様に、
Ｙ３３＝Ｙ３１＋（Ｉ３３−Ｉ３１）×（Ｙ３２−Ｙ３１）／（Ｉ３２−Ｉ３１）  
・・・（１４）
になる。
【０１４３】
続いて、表示位置換算部２１３は、回転角度算出部４１１が算出した回転角度に基づいて、複数の画像データそれぞれの表示位置情報を、地図画像の基準方位を表示部１０の基準に仮想的に合わせたときの各画像の表示位置を示す回転表示位置情報に換算する（ステップＳ７０５）。
【０１４４】
図２９（ｂ）に示すように、表示位置換算部２１３は、表示部１０によって表示されている地図画像Ｗ３０の中心から上方に向かう方向の方位が「北西」の場合（図２９（ｂ））において、表示部１０が表示している地図画像Ｗ３０の中心から上方に向かう方向の方位を「北」になるように、以下の式によって、各タッチ位置に対応する表示位置Ｐ３１（Ｘ３１，Ｙ３１），Ｐ３２（Ｘ３２，Ｙ３２）および画像Ｗ２に対応する表示位置Ｐ３３（Ｘ３３，Ｙ３３）それぞれを、回転表示位置（Ｘ’，Ｙ’）に換算する。
Ｘ’＝Ｘｃｏｓθ−Ｙｓｉｎθ      ・・・（１５）
Ｙ’＝Ｘｓｉｎθ＋Ｙｃｏｓθ      ・・・（１６）
【０１４５】
このように、表示位置換算部２１３は、表示部１０によって表示される地図画像Ｗ３０の中心から上方に向かう方向の方位が北でなくても、各タッチ位置および画像に関連付けられた表示位置情報を、たとえば地図画像Ｗ３０を半時計回りに仮想的に回転（たとえばθ＝４５°）させることで、表示部１０によって表示される地図画像Ｗ３０の中心から上方に向かう方向の方位を北にしたときの回転表示位置情報に換算することができる。
【０１４６】
その後、表示制御部２１４は、表示位置換算部２１３によって換算された回転表示位置情報に基づいて、選択された複数の画像それぞれを縮小画像にして表示部１０の表示画面上の表示位置（たとえば図２１を参照）に表示させ（ステップＳ７０６）、撮像装置４００は図１２に示したメインルーチンへ戻る。
【０１４７】
ステップＳ７０１において、表示部１０が表示している地図画像に対してユーザがタッチを２回行っていない場合（ステップＳ７０１：Ｎｏ）について説明する。この場合、表示制御部２１４は、タッチポイントが不足していることを示す情報を警告として表示部１０に表示させ（ステップＳ７０７）、撮像装置４００は図１２に示したメインルーチンに戻る。
【０１４８】
以上説明した本発明の実施の形態４によれば、回転角度算出部４１１が地図画像判定部２１２によって判定された表示部１０の表示画面の中心から上方に向かう方位を基準方位としたときの表示画像の方位に基づいて、基準方位までの表示画像の回転角度を算出し、表示位置換算部２１３が回転角度算出部４１１によって算出された回転角度に基づいてタッチ位置に対応付けられた位置情報および各画像に関連付けられたヘッダ情報の位置情報を回転位置情報に換算し、この回転位置情報を表示位置情報に換算し、表示制御部２１４が表示位置換算部２１３によって換算された表示位置情報に基づいて、表示部１０が表示する地図画像に選択された各画像を縮小して表示させる。これにより、予め位置情報を有する画像が必要なく、ユーザが所望する画像上に撮影した画像の撮影位置を反映した画像を表示することができる。
【０１４９】
さらに、本発明の実施の形態４によれば、表示部１０が表示する地図画像の中心から上方に向かう方向が北でなくても、位置取得部９によって取得された位置情報を用いて画像上に表示することができる。
【０１５０】
なお、上述したい実施の形態４では、表示位置換算部２１３が、各画像データのヘッダ情報の位置情報を表示位置情報に換算後、この表示位置情報を回転表示位置情報に換算していたが、画像データのヘッダ情報の位置情報を回転表示位置情報に換算後、表示位置情報に換算してもよい。
【０１５１】
（その他の形態）
上述した実施の形態では、表示制御部が表示位置換算部によって換算された表示位置情報に基づいて、選択された各画像を縮小して表示していたが、たとえば選択された画像に変えて指標を表示してもよい。これにより、表示部が現在表示している画像の表示領域を広げて表示することができる。さらに、表示制御部は、選択された各画像に変えて文字、記号または色等で表示部に表示させてもよい。
【０１５２】
また、上述した実施の形態では、表示制御部は、選択された各画像を縮小して表示部１０に表示させていたが、たとえば、表示位置換算部によって換算された表示位置情報に対して日付または位置情報の範囲を設け、この範囲に入る画像のみを表示部１０に縮小して表示させてもよい。
【０１５３】
また、上述した実施の形態では、表示装置として撮像装置をデジタルカメラとして説明していたが、たとえばデジタル一眼レフカメラ、デジタルビデオカメラ、携帯電話やタブレット型携帯機器、および電子フォトフレーム等の表示機能を備えた各種電子機器に適用することができる。
【符号の説明】
【０１５４】
１，２００，３００，４００    撮像装置
２                            撮像部
３                            発光部
４                            姿勢検出部
５                            タイマー
６                            方位検出部
７                            高度検出部
８                            操作入力部
９                            位置取得部
１０                          表示部
１１                          タッチパネル
１２                          記憶部
１３，２１０，３１０，４１０  制御部
２１                          レンズ部
２２                          レンズ駆動部
２３                          絞り
２４                          絞り駆動部
２５                          シャッター
２６                          シャッター駆動部
２７                          撮像素子
２８                          撮像駆動部
２９                          信号処理部
８１                          電源スイッチ
８２                          レリーズスイッチ
８３                          撮影モード切換スイッチ
８４                          操作スイッチ
８５                          メニュースイッチ
８６                          ズームスイッチ
１２１                        画像データ記憶部
１２２                        プログラム記憶部
１３１                        画像処理部
１３２                        ヘッダ情報生成部
１３３                        撮影制御部
１３４，２１３                表示位置換算部
１３５                        境界画像設定部
１３６，２１４                表示制御部
２１１                        対応付け部
２１２                        地図画像判定部
３１１                        距離算出部
４１１                        回転角度算出部
【図１】
0005750696.tif 000004
【図２】
0005750696.tif 000005
【図３】
0005750696.tif 000006
【図４】
0005750696.tif 000007
【図５】
0005750696.tif 000008
【図６】
0005750696.tif 000009
【図７】
0005750696.tif 000010
【図８】
0005750696.tif 000011
【図９】
0005750696.tif 000012
【図１０】
0005750696.tif 000013
【図１１】
0005750696.tif 000014
【図１２】
0005750696.tif 000015
【図１３】
0005750696.tif 000016
【図１４】
0005750696.tif 000017
【図１５】
0005750696.tif 000018
【図１６】
0005750696.tif 000019
【図１７】
0005750696.tif 000020
【図１８】
0005750696.tif 000021
【図１９】
0005750696.tif 000022
【図２０】
0005750696.tif 000023
【図２１】
0005750696.tif 000024
【図２２】
0005750696.tif 000025
【図２３】
0005750696.tif 000026
【図２４】
0005750696.tif 000027
【図２５】
0005750696.tif 000028
【図２６】
0005750696.tif 000029
【図２７】
0005750696.tif 000030
【図２８】
0005750696.tif 000031
【図２９】
0005750696.tif 000032