(57)【特許請求の範囲】
【請求項１】
視野領域からの光を集光するレンズ部と、前記レンズ部が集光した光を用いて電子的な画像データを生成する撮像部と、前記撮像部が生成した前記画像データに対応する画像を表示する表示部と、前記撮像部が生成する前記画像データを記憶する記憶部とを備えた撮像装置であって、
前記表示部の表示画面上に設けられ、外部からの物体の接触位置に応じた信号の入力を受け付ける入力部と、
前記入力部における外部からの物体が接触した軌跡に応じて、前記画像内で基準となる基準方位を設定する方位設定部と、
前記方位設定部が設定した前記基準方位を前記画像データのヘッダ情報に含まれる方位情報として前記記憶部に記憶させる制御を行う制御部と、
を備え、
前記制御部は、前記方位設定部が前記基準方位を設定する場合において、前記表示部を水平に指示する旨の情報を前記表示部に表示させることを特徴とする撮像装置。
【請求項２】
当該撮像装置を水平状態にした際の当該撮像装置で予め指定される指定方位を検出する方位検出部と、
前記方位検出部が検出した前記指定方位が前記基準方位に一致しているか否かを判定する方位判定部と、
を備え、
前記制御部は、前記方位判定部の判定結果に応じて、前記表示部が表示する前記画像を、前記表示部の表示画面の中心を通過し、該表示画面と直交する軸を中心軸として回転させて、前記基準方位を前記指定方位に一致させる制御を行うことを特徴とする請求項１に記載の撮像装置。
【請求項３】
視野領域からの光を集光するレンズ部と、前記レンズ部が集光した光を用いて電子的な画像データを生成する撮像部と、前記撮像部が生成した前記画像データを記憶する記憶部とを備えた撮像装置であって、
当該撮像装置で予め指定される指定方位を検出する方位検出部と、
前記方位検出部が検出した前記指定方位と前記撮像部が生成する前記画像データに対応する画像とを表示する表示部と、
前記表示部の表示画面上に設けられ、外部からの物体の接触位置に応じた信号の入力を受け付ける入力部と、
前記入力部が外部からの物体の接触位置に応じた信号の入力を受けたときに前記表示部が表示している前記指定方位を、前記画像内で基準となる基準方位として設定する方位設定部と、
前記方位設定部が設定した前記基準方位を前記画像データのヘッダ情報に含まれる方位情報として前記記憶部に記憶させる制御を行う制御部と、
を備え、
前記制御部は、前記方位設定部が前記基準方位を設定する場合において、前記表示部を水平に指示する旨の情報を前記表示部に表示させることを特徴とする撮像装置。
【請求項４】
前記方位検出部が検出した前記指定方位が前記基準方位に一致しているか否かを判定する方位判定部を備え、
前記制御部は、前記方位判定部の判定結果に応じて、前記表示部が表示する前記画像を、前記表示部の表示画面の中心を通過し、該表示画面と直交する軸を中心軸として回転させて、前記基準方位を前記指定方位に一致させる制御を行うことを特徴とする請求項３に記載の撮像装置。
【請求項５】
前記方位判定部は、所定の時間間隔で前記指定方位が前記基準方位に一致しているか否かを判定することを特徴とする請求項２または４に記載の撮像装置。
【請求項６】
前記方位判定部の判定結果に応じて、前記撮像部が生成する前記画像データに対応する画像を前記表示部の表示画面より小さくした縮小画像を生成する画像縮小部を備え、
前記制御部は、前記縮小画像を前記表示部に表示させる制御を行うことを特徴とする請求項５に記載の撮像装置。
【請求項７】
前記画像は、地図画像であり、
前記基準方位は、前記地図画像内で方位合わせをする際に基準となる方位であることを特徴とする請求項１〜６のいずれか一つに記載の撮像装置。
【請求項８】
視野領域からの光を集光するレンズ部と、前記レンズ部が集光した光を用いて電子的な画像データを生成する撮像部と、前記撮像部が生成した前記画像データに対応する画像を表示する表示部と、前記撮像部が生成する前記画像データを記憶する記憶部と、前記表示部の表示画面上に設けられ、外部からの物体の接触位置に応じた信号の入力を受け付ける入力部と、を備えた撮像装置が実行する方位設定方法であって、
前記表示部を水平に指示する旨の情報を前記表示部に表示させる表示ステップと、
前記入力部における外部からの物体が接触した軌跡に応じて、前記画像内で基準となる基準方位を設定する方位設定ステップと、
前記方位設定ステップで設定した前記基準方位を前記画像データのヘッダ情報に含まれる方位情報として前記記憶部に記憶させる制御を行う制御ステップと、
を含むことを特徴とする方位設定方法。
【請求項９】
視野領域からの光を集光するレンズ部と、前記レンズ部が集光した光を用いて電子的な画像データを生成する撮像部と、前記撮像部が生成した前記画像データに対応する画像を表示する表示部と、前記撮像部が生成した前記画像データを記憶する記憶部と、前記表示部の表示画面上に設けられ、外部からの物体の接触位置に応じた信号の入力を受け付ける入力部と、を備えた撮像装置に実行させる方位設定方法であって、
前記表示部を水平に指示する旨の情報を前記表示部に表示させる第１表示ステップと、
当該撮像装置で予め指定される指定方位を検出する方位検出ステップと、
前記方位検出ステップで検出した前記指定方位を前記表示部に表示させる第２表示ステップと、
前記入力部が外部からの物体の接触位置に応じた信号の入力を受けたときに前記表示部が表示している前記指定方位を、前記画像内で基準となる基準方位として設定する方位設定ステップと、
前記方位設定ステップで設定した前記基準方位を前記画像データのヘッダ情報に含まれる方位情報として前記記憶部に記憶させる制御を行う制御ステップと、
を含むことを特徴とする方位設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、被写体を撮像して電子的な画像データを生成する撮像装置に関する。
【背景技術】
【０００２】
近年、デジタルカメラ等の撮像装置は、地図等を撮影した画像を表示モニタで表示し、この表示画像を用いて行先案内を行うナビゲーション装置として利用されることもある。たとえば、印刷物の地図を撮影した画像データに対応する画像に対してＧＰＳ（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）等によって構成され、不揮発性メモリ１６の地図記号情報メモリ１６ｃに記憶された地図記号情報を用いて、撮像素子６が生成する画像データに対応する画像に含まれる地図情報を検出する。
【００４２】
方位設定部１９ｈは、表示部１３が表示している画像に対し、タッチパネル１４における外部からの物体が接触した軌跡に応じて、表示部１３を水平状態にした際に画像内で基準となる基準方位を設定する。具体的には、方位設定部１９ｈは、ユーザがタッチパネル１４に接触した軌跡を検出し、この軌跡に応じて画像内で基準となる基準方位を設定する。なお、方位設定部１９ｈは、ユーザがタッチパネル１４に接触した位置を検出し、この位置に応じて画像内で基準となる基準方位を設定してもよい。
【００４３】
ヘッダ情報生成部１９ｉは、方位設定部１９ｈが設定した基準方位を撮影した画像データのヘッダ情報として生成する。ヘッダ情報生成部１９ｉは、地図情報検出部１９ｇが検出した地図情報やＧＰＳ受信部１８が受信した情報等を画像データのヘッダ情報に付加して生成する。
【００４４】
画像ファイル生成部１９ｌは、撮像素子６が生成した画像データに、ヘッダ情報生成部１９ｉが生成したヘッダ情報を対応付けた画像ファイルを生成する。
【００４５】
方位判定部１９ｋは、方位検出部１０で検出した指定方位が方位設定部１９ｈによって設定された基準方位に一致しているか否かを判定する。
【００４６】
縮小画像生成部１９ｉは、撮像素子６が生成した画像データに対応する画像をトリミングすることによって縮小画像を生成する。
【００４７】
上述した各部を有するシステムコントローラ１９は、方位設定部１９ｈが設定した基準方位を画像データにおけるヘッダ情報の方位情報としてメモリカード１５ａに記憶させる制御を行う。さらに、システムコントローラ１９は、方位判定部１９ｋの判定結果に応じて表示部１３が表示する画像を、表示部１３の表示画面の中心を通過し、この表示画面と直交する軸を中心軸として回転させて、方位設定部１９ｈが設定した基準方位を方位検出部１０が検出した方位に一致させる制御を行う。なお、本実施の形態では、システムコントローラ１９が制御部として機能する。
【００４８】
以上の構成を有する撮像装置１が行う処理について説明する。図３は、撮像装置１が行う処理の概要を示すフローチャートである。
【００４９】
図３において、まず、システムコントローラ１９は、撮像装置１の電源がオンになっているか否かを判断する（ステップＳ１０１）。撮像装置１の電源がオンになっている場合（ステップＳ１０１：Ｙｅｓ）、撮像装置１はステップＳ１０２に移行する。一方、撮像装置１の電源がオンになっていない場合（ステップＳ１０１：Ｎｏ）、撮像装置１は本処理を終了する。
【００５０】
続いて、システムコントローラ１９は、撮像装置１が地図撮影モードに設定されているか否かを判断する（ステップＳ１０２）。具体的には、システムコントローラ１９は、撮像装置１が被写体として地図や文字等を撮影する際に適したカラーバランス（ＲＧＢ）や露出等が調整された地図撮影モードに設定されているか否かを判断する。撮像装置１が地図撮影モードに設定されている場合（ステップＳ１０２：Ｙｅｓ）、撮像装置１は後述するステップＳ１０３に移行する。一方、撮像装置１が地図撮影モードに設定されていない場合（ステップＳ１０２：Ｎｏ）、撮像装置１は後述するステップＳ１１３に移行する。
【００５１】
まず、撮像装置１が地図撮影モードに設定されている場合（ステップＳ１０２：Ｙｅｓ）について説明する。この場合、システムコントローラ１９は、ＧＰＳ受信部１８を介して衛星から受信した衛星の軌道情報に基づいて、撮像装置１の位置情報を検出する（ステップＳ１０３）。
【００５２】
続いて、方位検出部１０は、撮像装置１の方位を検出する（ステップＳ１０４）。具体的には、方位検出部１０は、撮像装置１の表示部１３の画面を水平状態にした場合において、画面の中心から画面内の垂直方向に伸びる方向を基準（０度）として右回りにみたときに、北までのズレ（θ度）を検出することによって、その時点の撮像装置１の方位を検出する。
【００５３】
その後、表示部１３は、撮像素子６が一定の微小な時間間隔で連続的に生成する画像データに対応するライブビュー画像（スルー画像）を表示する（ステップＳ１０５）。
【００５４】
図４は、撮像装置１の地図撮影モードで地図案内板を撮影する際の状況を示す図である。図５は、撮像装置１が地図撮影モードで地図案内板を撮影する際に表示部１３が表示する画像の一例を示す図である。図５において、表示部１３が時系列に沿って順次表示するライブビュー画像のうち代表的な１枚の画像Ｗ１を示す。図４および図５に示すように、ユーザは、たとえば図５の画像Ｗ１のようなライブビュー画像を見ながら地図案内板Ｏ１を撮影する際の構図を決定する。
【００５５】
ステップＳ１０６において、地図情報検出部１９ｇは、撮像素子６が生成する画像データに対応する画像に対し、少なくとも文字および地図記号を含む地図情報を検出する。具体的には、図５に示す画像の場合、地図情報検出部１９ｇは、画像Ｗ１の中央付近に含まれる文字や地図記号、たとえば文字として「第１小」を検出するとともに地図記号として「文」を検出する。
【００５６】
続いて、システムコントローラ１９は、地図情報検出部１９ｇが画像内で検出した地図情報を表示部１３に強調表示させる（ステップＳ１０７）。
【００５７】
図６は、撮像装置１が地図撮影モードで地図案内板を撮影する際に表示部１３が表示する画像の一例を示す図である。図６に示す画像Ｗ２のように、システムコントローラ１９は、地図情報検出部１９ｇが検出した地図記号、たとえば文字列「第１小」と地図記号「文」とを矩形状の枠で囲むように枠Ｂ１，Ｂ２を表示部１３に表示させる。これにより、ユーザは、表示部１３に表示されるライブビュー画像を見ながら、リアルタイムに画像内から文字や地図記号等を検出することができるか否かを判断することができる。なお、図６においては、画像内の文字や地図記号の全てを矩形状の枠で表示させているが、矩形状の枠で表示する文字や地図記号の数に制限を設けてもよい。さらに、システムコントローラ１９は、地図情報検出部１９ｇが検出した地図記号を矩形状の枠で表示部１３に表示させているが、たとえば円等でもよく、適宜変更することが可能である。
【００５８】
ステップＳ１０８において、システムコントローラ１９は、ユーザによってレリーズスイッチ１２ｂが操作（全押）されて撮影を指示するレリーズ信号が入力されたか否かを判断する。撮影を指示するレリーズ信号が入力されていない場合（ステップＳ１０８：Ｎｏ）、撮像装置１はステップＳ１０６に戻り、撮影を指示するレリーズ信号が入力されるまで、一定の時間間隔、たとえば１秒毎にこの処理を繰り返す。一方、撮影を指示するレリーズ信号が入力された場合（ステップＳ１０８：Ｙｅｓ）、撮像装置１はステップＳ１０９に移行する。
【００５９】
続いて、システムコントローラ１９は、被写体に対して撮影を行い、撮像素子６によって生成された画像データを揮発性メモリ１７のワークエリア１７ａに一時的に記憶させる（ステップＳ１０９）。
【００６０】
その後、ヘッダ情報生成部１９ｉは、地図情報検出部１９ｇが画像内から検出した地図情報の位置を、画像の中心を座標の原点とする座標系で見たときの座標点に対応付けて他の情報も含むヘッダ情報を生成する（ステップＳ１１０）。
【００６１】
続いて、画像ファイル生成部１９ｊは、揮発性メモリ１７のワークエリア１７ａに一時的に記憶された画像データに、ヘッダ情報生成部１９ｉが生成したヘッダ情報を付加して画像ファイルを生成し（ステップＳ１１１）、撮像装置１は後述するステップＳ１１２に移行する。
【００６２】
ここで、図３に示すステップＳ１１１で画像ファイル生成部１９ｊが生成する画像ファイルのデータ構造について説明する。図７は、画像ファイル生成部１９ｊが生成する画像ファイルのデータ構造を示す図である。図７に示すように、画像ファイルＦ１は、画像データを生成した際のヘッダ情報Ｈ１および画像データＤ１から構成される。なお、本実施の形態では、画像データとして地図案内板Ｏ１（図４を参照）を撮影した地図画像を例に説明するが、たとえば被写体として人物や風景等の画像データであってもよい。
【００６３】
ヘッダ情報Ｈ１は、撮影時刻Ｈ１１と、撮影条件Ｈ１２と、撮影モードＨ１３と、位置情報Ｈ１４と、方位情報Ｈ１５と、方位検出情報Ｈ１６と、縮尺マーク検出情報Ｈ１７と、文字記号検出情報Ｈ１８とを有する。なお、ヘッダ情報Ｈ１は、上述した以外の撮影に関する情報を有してもよい。
【００６４】
撮影条件Ｈ１２には、撮像装置１の撮影に関する条件、たとえば露出条件、Ｔｖ値、Ａｖ値およびカラーバランス等が記載されている。撮影モードＨ１３には、撮像装置１の撮影モードに関する情報が記載されている。位置情報Ｈ１４には、撮像装置１の位置情報が記載されている。この位置情報Ｈ１４は、システムコントローラ１９がＧＰＳ受信部１８を介して衛星から受信した衛星の軌道情報に基づいて検出した撮像装置１の位置が記載されている。方位情報Ｈ１５には、方位検出部１０が検出した方位情報が記載されている。
【００６５】
方位検出情報Ｈ１６には、方位検出情報の有無Ｈ１６１と、方位マークの検出位置Ｈ１６２と、画像上の方位マークの方向Ｈ１６３とが記載されている。検出位置Ｈ１６２には、画像データＤ１に対応する画像の中心を原点とし、画像の垂直方向の位置と水平方向の位置とを成分とする座標系で見たときの座標が記載されている。方向Ｈ１６３には、撮像装置１の表示部１３の画面を水平状態にした場合において、画面の中心から画面内の垂直方向に伸びる方向を基準（０度）として右回りにみたときに、方位検出部１０が検出した指定方位と方位マークの指定方位（北）との差（θ）が記載されている。
【００６６】
縮尺マーク検出情報Ｈ１７には、縮尺マーク検出の有無Ｈ１７１と、縮尺マークの検出位置Ｈ１７２と、画像上の縮尺マークの長さＨ１７３とが記載されている。検出位置Ｈ１７２には、地図情報検出部１９ｇが画像データから縮尺マークを検出した座標点が記載されている。長さＨ１７３には、画像上における縮尺マークの長さと、画像の縮尺比率とが記載されている。
【００６７】
文字記号検出情報Ｈ１８には、少なくとも文字記号検出の有無Ｈ１８１と、文字記号を検出した数Ｈ１８２と、文字の検出位置Ｈ１８３と、検出した文字Ｈ１８４とが記載されている。検出位置Ｈ１８３には、地図情報検出部１９ｇが画像データＤ１から文字記号を検出した座標点が記載されている。文字Ｈ１８４には、地図情報検出部１９ｇが画像データＤ１から検出した文字記号の内容が記載されている。文字記号検出情報Ｈ１８には、地図情報検出部１９ｇによって検出された文字記号が全て記載されている。
【００６８】
ここで、図３に戻り、ステップＳ１１２以降の処理について説明する。ステップＳ１１２において、システムコントローラ１９は、画像ファイル生成部１９ｊが生成した画像ファイルを圧縮・伸長部１９ｂで圧縮等の処理を施してメモリカード１５ａに記憶させ（ステップＳ１１２）、撮像装置１はステップＳ１０１に戻る。
【００６９】
つぎに、ステップＳ１０２において、撮像装置１が地図撮影モードに設定されていない場合（ステップＳ１０２：Ｎｏ）について説明する。この場合、システムコントローラ１９は、メモリカード１５ａに記憶された画像データを再生する再生表示処理（ステップＳ１１３）を実行し、撮像装置１はステップＳ１０１に戻る。
【００７０】
つぎに、ステップＳ１１３の再生表示処理について説明する。図８は、図３に示す再生表示処理の概要を示すフローチャートである。図８において、まず、システムコントローラ１９は、メモリカード１５ａに記憶された複数の画像（サムネイル画像）をまとめて表示した画像選択画面を表示部１３に表示させる（ステップＳ２０１）。
【００７１】
続いて、システムコントローラ１９は、ユーザによって表示部１３が表示する画像選択画面の中から画像が選択されたか否かを判断する（ステップＳ２０２）。ユーザによって画像選択画面の中から画像が選択された場合（ステップＳ２０２：Ｙｅｓ）、撮像装置１はステップＳ２０３に移行する。一方、ユーザによって画像選択画面の中から画像が選択されない場合（ステップＳ２０２：Ｎｏ）、撮像装置１は後述するステップＳ２２２に移行する。
【００７２】
まず、ユーザによって画像選択画面の中から画像が選択された場合（ステップＳ２０２：Ｙｅｓ）について説明する。この場合、システムコントローラ１９は、ユーザによって選択された画像を表示部１３に全画面表示させ（ステップＳ２０３）、撮像装置１はステップＳ２０４に移行する。
【００７３】
続いて、システムコントローラ１９は、表示部１３によって表示されている画像が地図モードで撮影された画像であるか否かを判断する（ステップＳ２０４）。具体的には、システムコントローラ１９は、現在表示している画像の画像ファイルに含まれるヘッダ情報に記載された撮影モード情報に基づいて、表示部１３によって表示されている画像が地図モードで撮影された画像であるか否かを判断する。表示部１３によって表示されている画像が地図モードで撮影された画像である場合（ステップＳ２０４：Ｙｅｓ）、撮像装置１はステップＳ２０５に移行する。一方、表示部１３によって表示されている画像が地図モードで撮影された画像でない場合（ステップＳ２０４：Ｎｏ）、撮像装置１は後述するステップＳ２２７に移行する。
【００７４】
まず、表示部１３によって表示されている画像が地図モードで撮影された画像である場合（ステップＳ２０４：Ｙｅｓ）について説明する。この場合、システムコントローラ１９は、現在表示している画像の画像ファイルに含まれるヘッダ情報に方位情報が記載されているか否かを判断する（ステップＳ２０５）。現在表示している画像の画像ファイルに含まれるヘッダ情報に方位情報が記載されている場合（ステップＳ２０５：Ｙｅｓ）、撮像装置１は後述するステップＳ２１７に移行する。一方、現在表示している画像の画像ファイルに含まれるヘッダ情報に方位情報が記載されていない場合（ステップＳ２０５：Ｎｏ）、撮像装置１は後述するステップＳ２０６に移行する。
【００７５】
まず、現在表示している画像の画像ファイルに含まれるヘッダ情報に方位情報が記載されていない場合（ステップＳ２０５：Ｎｏ）について説明する。この場合、システムコントローラ１９は、表示部１３が表示する画像上に表示部１３の表示画面を水平にする旨のアイコンを表示部１３に表示させる（ステップＳ２０６）。具体的には、図９に示すように、システムコントローラ１９は、表示部１３が表示する画像Ｗ１上にアイコンＡ１を表示部１３に表示させる。アイコンＡ１は、ユーザに表示部１３を水平状態に指示するためのアイコンである。なお、本実施の形態では、システムコントローラ１９は、表示部１３にアイコンＡ１を表示させているが、たとえば音声入出力部１１による音声等で報知するようにしてもよい。
【００７６】
続いて、システムコントローラ１９は、姿勢検出部９の検出結果に応じて撮像装置１が水平状態になったか否かを判断する（ステップＳ２０７）。撮像装置１が水平状態になっていない場合（ステップＳ２０７：Ｎｏ）、撮像装置１はステップＳ２０６に戻る。一方、撮像装置１が水平状態になった場合（ステップＳ２０７：Ｙｅｓ）、撮像装置１はステップＳ２０８に移行する。
【００７７】
その後、システムコントローラ１９は、表示部１３が表示する画像上に画像の方位を設定する旨のアイコンを表示部１３に表示させる（ステップＳ２０８）。具体的には、図１０に示すように、システムコントローラ１９は、表示部１３が表示する画像Ｗ１上に画像の方位を設定する旨のアイコンＡ２，Ａ３を表示部１３に表示させる。アイコンＡ２は、ユーザによる方位設定のためのアイコンである。アイコンＡ３は、方位検出部１０による方位設定のためのアイコンである。
【００７８】
続いて、システムコントローラ１９は、ユーザによる方位設定のアイコンが選択されたか否かを判断する（ステップＳ２０９）。具体的には、システムコントローラ１９は、タッチパネル１４の外部からの接触位置に応じた信号の入力により、アイコンＡ２（図１０を参照）が選択されたか否かを判断する。アイコンＡ２が選択された場合（ステップＳ２０９：Ｙｅｓ）、撮像装置１はステップＳ２１０に移行する。一方、アイコンＡ２が選択されていない場合（ステップＳ２０９：Ｎｏ）、撮像装置１は後述するステップＳ２１３に移行する。
【００７９】
まず、アイコンＡ２が選択された場合（ステップＳ２０９：Ｙｅｓ）について説明する。この場合、システムコントローラ１９は、タッチパネル１４の外部からの物体の接触位置に応じた信号が入力されたか否かを判断する。外部からの物体の接触位置に応じた信号が入力されていない場合（ステップＳ２１０：Ｎｏ）、システムコントローラ１９は、この判断を繰り返す。一方、外部からの物体の接触位置に応じた信号が入力された場合（ステップＳ２１０：Ｙｅｓ）、撮像装置１はステップＳ２１１に移行する。
【００８０】
続いて、方位設定部１９ｈは、タッチパネル１４における外部からの物体が接触した軌跡に応じて、表示部１３が表示する画像内で基準となる基準方位を設定する（ステップＳ２１１）。
【００８１】
図１１に示すように、ユーザが右手の人差し指でタッチパネル１４に接触しながら表示部１３が表示する画像Ｗ１上の上側から下側に向けて移動させた場合（図１１（ａ））、方位設定部１９ｈは、ユーザが人差し指でタッチパネル１４に接触した軌跡、たとえばユーザが人差し指でタッチパネル１４に最初に接触した始点とユーザがタッチパネル１４から人差し指を離した終点とを結ぶ直線に応じて、画像内で基準となる基準方位ｂ１として設定する（図１１（ｂ））。図１１の場合、方位設定部１９ｈは、画像の中心から画面下側に延びる垂直方向を基準方位ｂ１（北）として設定する。
【００８２】
ステップＳ２１２において、システムコントローラ１９は、方位設定部１９ｈが設定した基準方位を表示部１３が現在表示している画像データにおけるヘッダ情報の方位情報として記憶させる（ステップＳ２１２）。具体的には、システムコントローラ１９は、ヘッダ情報Ｈ１の方向Ｈ１６３（図７を参照）に方位設定部１９ｈが設定した基準方位を方位情報として記憶させる。これにより、システムコントローラ１９は、画像データのヘッダ情報に方位情報を対応付けてメモリカード１５ａに記憶させることができる。
【００８３】
つぎに、アイコンＡ２が選択されていない場合（ステップＳ２０９：Ｎｏ）について説明する。この場合、システムコントローラ１９は、ユーザによってアイコンＡ３が選択されたか否かを判断する（ステップＳ２１３）。ユーザによってアイコンＡ３が選択されていない場合（ステップＳ２１３：Ｎｏ）、撮像装置１はステップＳ２０８に戻る。一方、ユーザによってアイコンＡ３が選択された場合（ステップＳ２１３：Ｙｅｓ）、撮像装置１はステップＳ２１４に移行する。
【００８４】
続いて、システムコントローラ１９は、方位検出部１０が検出した指定方位を表示部１３に表示させる（ステップＳ２１４）。
【００８５】
その後、システムコントローラ１９は、タッチパネル１４の外部からの物体の接触位置に応じた信号が入力されたか否かを判断する（ステップＳ２１５）。具体的には、システムコントローラ１９は、ユーザがタッチパネル１４をタッチしたか否かを判断する。タッチパネル１４の外部からの物体の接触位置に応じた信号が入力されていない場合（ステップＳ２１５：Ｎｏ）、撮像装置１はステップＳ２１４に戻る。一方、タッチパネル１４の外部からの物体の接触位置に応じた信号が入力された場合（ステップＳ２１５：Ｙｅｓ）、撮像装置１はステップＳ２１６に移行する。
【００８６】
続いて、方位設定部１９ｈは、表示部１３が現在画像上で表示している指定方向を画像で基準となる基準方位として設定し（ステップＳ２１６）、撮像装置１は２１２に移行する。
【００８７】
図１２は、方位設定部１９ｈが設定する基準方位を説明する図である。図１２に示すように、まず、システムコントローラ１９は、方位検出部１０が検出した指定方位Ｒ１を表示部１３に表示させる（図１２（ａ））。続いて、ユーザは、表示部１３が表示する指定方位Ｒ１に応じて撮像装置１を水平状態に維持したまま所定の方向、たとえば右回りに回転（１８０度）させることにより、画像Ｗ１内の方位マークが示す北に方位検出部１０が検出する指定方位Ｒ１を一致させる（図１２（ｂ））。その後、方位設定部１９ｈは、ユーザが右手の人差し指でタッチパネル１４にタッチした際（図１２（ｂ））に表示部１３が現在表示している指定方位Ｒ１を基準方位ｂ２として設定する（図１２（ｃ））。これにより、ユーザは、地図情報検出部１９ｇが方位マークを検出することができなくとも、手動で撮像装置１を動かすことにより基準方位を設定することができる。
【００８８】
ここで、図８に戻り、ステップＳ２１２に続く処理について説明する。ステップＳ２１７において、システムコントローラ１９は、表示部を水平にする旨のアイコンＡ１（図９を参照）を表示部１３に表示させ、撮像装置１はステップＳ２１７に移行する。
【００８９】
続いて、システムコントローラ１９は、姿勢検出部９の検出結果に応じて撮像装置１が水平状態になったか否かを判断する（ステップＳ２１８）。撮像装置１が水平状態になっていない場合（ステップＳ２１８：Ｎｏ）、撮像装置１はステップＳ２１７に戻る。一方、撮像装置１が水平状態になった場合（ステップＳ２１８：Ｙｅｓ）、撮像装置１はステップＳ２１９に移行する。
【００９０】
その後、方位検出部１０は、撮像装置１を水平状態にした際の撮像装置１の指定方位を検出する（ステップＳ２１９）。
【００９１】
続いて、方位判定部１９ｋは、方位検出部１０が検出した指定方位が基準方位に一致しているか否かを判定する（ステップＳ２２０）。指定方位が基準方位に一致している場合（ステップＳ２２０：Ｙｅｓ）、撮像装置１はステップＳ２２１に移行する。一方、指定方位が基準方位に一致していない場合（ステップＳ２２０：Ｎｏ）、撮像装置１は後述するステップＳ２２３に移行する。
【００９２】
まず、指定方位が基準方位に一致している場合（ステップＳ２２０：Ｙｅｓ）について説明する。この場合、システムコントローラ１９は、ユーザによって操作スイッチ１２ｄが操作され、表示部１３が現在表示している画像を変更させる指示信号が入力されたか否かを判断する（ステップＳ２２１）。画像を変更させる指示信号が入力されていない場合（ステップＳ２２１：Ｎｏ）、撮像装置１はステップＳ２１９に戻り、方位判定部１９ｋに指定方位が基準方位に一致しているか否かを所定の時間間隔、たとえば３秒間隔で判定させる。一方、画像を変更させる指示信号が入力された場合（ステップＳ２２１：Ｙｅｓ）、撮像装置１はステップＳ２２２に移行する。
【００９３】
続いて、システムコントローラ１９は、ユーザによってモード切換スイッチ１２ｃが操作され、画像再生を終了する終了指示信号が入力されたか否かを判断する（ステップＳ２２２）。画像再生を終了する終了指示信号が入力されてない場合（ステップＳ２２２：Ｎｏ）、撮像装置１はステップＳ２０１に戻る。一方、画像再生を終了する終了指示信号が入力された場合（ステップＳ２２２：Ｙｅｓ）、撮像装置１は図３に示すメインルーチンに戻る。
【００９４】
つぎに、指定方位が基準方位に一致していない場合（ステップＳ２２０：Ｎｏ）について説明する。この場合、システムコントローラ１９は、表示部１３が表示する画像を、表示部１３の表示画面の中心を通過し、この表示画面と直交する軸を中心軸として回転させて、方位設定部１９ｈが設定した基準方位を方位検出部１０が検出した指定方位に一致させる（ステップＳ２２３）。
【００９５】
続いて、システムコントローラ１９は、姿勢検出部９の検出結果に応じて、撮像装置１が回転しているか否かを判断する（ステップＳ２２４）。具体的には、システムコントローラ１９は、ユーザによって撮像装置１が回転させられることによって生じる加速度を姿勢検出部９が検出しているか否かを判断する。システムコントローラ１９によって撮像装置１が回転していないと判断された場合（ステップＳ２２４：Ｎｏ）、撮像装置１は後述するステップＳ２２６に移行する。一方、システムコントローラ１９によって撮像装置１が回転していると判断された場合（ステップＳ２２４：Ｙｅｓ）、撮像装置１はステップＳ２２５に移行する。
【００９６】
ステップＳ２２５において、システムコントローラ１９は、姿勢検出部９の検出結果に応じて、撮像装置１の回転が停止したか否かを判断する。システムコントローラ１９が撮像装置１の回転が停止していないと判断した場合（ステップＳ２２５：Ｎｏ）、システムコントローラ１９は、この判断処理を続ける。一方、システムコントローラ１９が撮像装置１の回転が停止したと判断した場合（ステップＳ２２５：Ｙｅｓ）、撮像装置１はステップＳ２２６に移行する。
【００９７】
続いて、システムコントローラ１９は、撮像装置１の回転に応じて、表示部１３が表示する画像を全画面表示または縮小して表示部１３に表示させ（ステップＳ２２６）、撮像装置１はステップＳ２２１に移行する。
【００９８】
図１３は、システムコントローラ１９が表示部１３によって表示される画像を回転させて画像の基準方位を指定方位に一致させる状況を示す図である。図１３に示すように、システムコントローラ１９は、方位設定部１９ｈによって設定された基準方位ｂ１と方位検出部１０が検出した指定方位Ｒ１とが異なっているため（図１３（ａ））、基準方位ｂ１が指定方位Ｒ１に一致するまで画像を回転させる（図１３（ｂ））。この場合、システムコントローラ１９は、表示部１３の表示画面の縦と横との比率が異なるため、画像Ｗ１をそのまま大きさで、たとえば右回りに９０度回転させると表示部１３の表示画面から画像Ｗ１がはみ出す。このため、システムコントローラ１９は、画像Ｗ１が回転することにより表示部１３の表示画面からはみ出す場合、縮小画像生成部１９ｌに縮小画像Ｗ３を生成させ、この縮小画像Ｗ３を回転させて基準方位ｂ１と指定方位Ｒ１とを一致させる。さらに、システムコントローラ１９は、ユーザが撮像装置１を水平状態に維持したまま、撮像装置１を左回りに回転させた場合、縮小画像Ｗ３に変えて表示部１３の画面に一致する元の画像Ｗ１を表示部１３に全画面表示させる（図１３（ｃ））。これにより、ユーザが撮像装置１を保持しながら移動しても、システムコントローラ１９が方位判定部１９ｋの判定結果に応じて表示部１３が表示する画像を回転させるので、ユーザが画像内の方位を間違うことがなく目的地までたどり着くことができる。なお、図１３では、システムコントローラ１９は、表示部１３が表示する画像を回転することにより、方位設定部１９ｈが設定した基準方位を方位検出部１０が検出した指定方位に一致させていたが、画像内の方位マークの北に方位検出部１９が検出した指定方位を一致させてもよい。
【００９９】
ここで、ステップＳ２０４において、表示部１３が表示する画像が地図モードで撮影された画像でない場合（ステップＳ２０４：Ｎｏ）について説明する。この場合、システムコントローラ１９は、表示部１３が表示する画像が所定時間表示されたか否かを判断する（ステップＳ２２７）。表示部１３が表示する画像が所定時間表示されていない場合（ステップＳ２２７：Ｎｏ）、システムコントローラ１９はこの判断を繰り返す。一方、表示部１３が表示する画像が所定時間表示されている場合（ステップＳ２２７：Ｙｅｓ）、撮像装置１はステップＳ２２２に移行する。
【０１００】
以上説明した本実施の形態では、方位設定部１９ｈが表示部１３によって表示されている画像に対し、タッチパネル１４における外部からの物体が接触した軌跡に応じて画像内で基準となる基準方位を設定し、システムコントローラ１９が方位設定部１９ｈによって設定された基準方位を画像データのヘッダ情報に方位情報としてメモリカード１５ａに記憶させる制御を行う。これにより、ユーザは、撮影した画像データに方位情報を対応付けて管理することができる。さらに、システムコントローラ１９が方位判定部１９ｋの判定結果に応じて表示部１３が表示する画像を表示部１３の表示画面の中心を通り、この表示画面と直交する軸を中心軸として回転させて、方位設定部１９ｈが設定した基準方位を方位検出部１０が検出した指定方位に一致させる制御を行う。この結果、ユーザは、表示部１３に表示される画像を見ながら目的地に向かう途中で画像の方位を見失うことがない。
【０１０１】
また、本実施の形態によれば、ユーザが地図案内板Ｏ１を撮影し、表示部１３が撮影した画像を表示するので、ユーザが事前に地図等の印刷物を用意する必要がない。さらに、インターネット等を介して地図データを取得する必要がないので、地図データの取得にかかる料金が発生することがない。
【０１０２】
また、本実施の形態では、方位設定部１９ｈは、タッチパネル１４における外部からの物体の接触位置に応じて画像内で基準となる基準方位を設定することも可能である。たとえば、図１４に示すように、ユーザは、基準方位を設定するための始点Ｐ１と終点Ｐ２の２箇所を人差し指でタッチパネル１４に接触させることにより、画像内で基準となる基準方位を設定する（図１４（ａ））。その後、方位設定部１９ｈは、ユーザが接触した接触順の早い方から遅い方（Ｐ１→Ｐ２）を向いたベクトルｂ３によって、基準方位を設定する（図１４（ｂ））。
【０１０３】
また、上述した本実施の形態では、方位設定部１９ｈは、タッチパネル１４における外部からの物体が接触した軌跡に応じて基準方位を設定していたが、たとえば、操作スイッチ１２ｄの操作内容に応じて基準方位を設定してもよい。
【０１０４】
また、上述した本実施の形態では、方位設定部１９ｈは、メモリカード１５ａに記憶された画像データを再生する再生表示処理の際に基準方位を設定していたが、たとえば、被写体を撮影した直後に、表示部１３に表示される画像に対して基準方位を設定してもよい。
【０１０５】
また、上述した本実施の形態では、方位設定部１９ｈは、地図画像に対して基準方位を設定していたが、人物や風景等を被写体として撮影した画像に対して基準方位を設定してもよい。
【０１０６】
また、上述した本実施の形態では、地図情報検出部１９ｇが画像内に含まれる地図情報として文字および記号を検出していたが、地図情報として道や建物を検出してもよい。
【０１０７】
また、上述した本実施の形態では、ヘッダ情報生成部１９ｉは、地図情報検出部１９ｇが画像内から検出した地図情報の位置を、画像の中心を座標の原点とする座標系で見たときの座標点に対応付けてヘッダ情報を生成しているが、たとえば撮影者による操作スイッチ１２ｄの操作内容に応じて画像内における座標の原点を設定してもよい。
【０１０８】
また、上述した本実施の形態では、被写体として地図案内板Ｏ１を撮影していたが、たとえば電車の時刻表、印刷物の地図、名刺あるいは本等であってもよい。
【０１０９】
また、上述した本実施の形態では、システムコントローラ１９は、撮像素子６によって生成された画像に対して本処理を行っていたが、たとえば他の撮像装置やインターネットを介して取得した画像を用いて行ってもよい。具体的には、他の撮像装置で撮影された画像を記憶したメモリカード１５ａを記録媒体インタフェース１５に挿入して表示部１３に表示させることで本処理を行うようにしてもよい。
【０１１０】
また、上述した本実施の形態では、地図撮影モードで撮影した画像に対して本処理を行っていたが、たとえば通常の静止画撮影モードで撮影した画像に対して行ってもよい。
【０１１１】
また、上述した本実施の形態では、撮影装置１をデジタルカメラとして説明していたが、たとえば、デジタル一眼レフカメラ、デジタルビデオカメラまたはカメラ付き携帯電話等の撮影機能および表示機能を備えた各種電子機器に適用することができる。
【符号の説明】
【０１１２】
１                撮像装置
２                レンズ部
３                レンズ駆動機構
４                絞り駆動機構
４ａ              絞り
５                シャッタ駆動機構
５ａ              シャッタ
６                撮像素子
７                信号処理部
８                手ブレ検出部
９                姿勢検出部
１０              方位検出部
１１              音声入出力部
１２              操作入力部
１２ａ            電源スイッチ
１２ｂ            レリーズスイッチ
１２ｃ            モード切換スイッチ
１２ｄ            操作スイッチ
１２ｅ            ズームスイッチ
１３              表示部
１４              タッチパネル
１５              記録媒体インタフェース
１５ａ            メモリカード
１６              不揮発性メモリ
１６ａ            プログラムコード
１６ｂ            制御パラメータ
１６ｃ            地図記号情報メモリ
１７              揮発性メモリ
１７ａ            ワークエリア
１８              ＧＰＳ受信部
１９，２０        システムコントローラ
１９ａ            画像処理部
１９ｂ            圧縮・伸長部
１９ｃ            ＡＦ制御部
１９ｄ            ＡＥ制御部
１９ｅ            タイマカウンタ
１９ｆ            顔検出部
１９ｇ            地図情報検出部
１９ｈ            方位設定部
１９ｉ            ヘッダ情報生成部
１９ｊ            画像ファイル生成部
１９ｋ            方位判定部
１９ｌ            縮小画像生成部
Ｑ                光軸
Ｏ１              地図案内板
Ｆ１              画像ファイル
Ｈ１              ヘッダ情報
Ｄ１              画像データ
【図１】
0005558233.tif 000002
【図２】
0005558233.tif 000003
【図３】
0005558233.tif 000004
【図４】
0005558233.tif 000005
【図５】
0005558233.tif 000006
【図６】
0005558233.tif 000007
【図７】
0005558233.tif 000008
【図８】
0005558233.tif 000009
【図９】
0005558233.tif 000010
【図１０】
0005558233.tif 000011
【図１１】
0005558233.tif 000012
【図１２】
0005558233.tif 000013
【図１３】
0005558233.tif 000014
【図１４】
0005558233.tif 000015