(57)【要約】【課題】パノラマ画像の編集作業の効率化及び作業時間の短縮を図ること。【解決手段】被写体を撮像して画像データを生成する撮像デバイス２０６と、撮像デバイス２０６の方位情報を取得する方位情報取得部２０７と、画像データを含む画像ファイルを作成すると共に、画像ファイルにファイル名を付与する画像ファイル作成部２３１と、画像ファイル作成部２３１によって作成された画像ファイルに、被写体を撮像した際に取得した方位情報を関連付けて外部メモリ２０５ｂに記録する記録制御部２３２と、外部メモリ２０５ｂに複数の画像ファイルが記録されている場合に、画像ファイルに関連付けられて記録されている方位情報に基づいて、外部メモリ２０５ｂに記録されている画像ファイルのファイル名を変更するファイル名変更部２３３と、を備える。【選択図】図２
2010056590.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮像して画像データを生成する撮像手段と、
前記撮像手段の方位情報を取得する方位情報取得手段と、
前記画像データを含む画像ファイルを作成すると共に、前記画像ファイルにファイル名を付与する画像ファイル作成手段と、
前記画像ファイル作成手段によって作成された画像ファイルに、前記被写体を撮像した際に取得した前記方位情報を関連付けて記憶媒体に記録する記録制御手段と、
前記記憶媒体に複数の画像ファイルが記録されている場合に、当該画像ファイルに関連付けられて記録されている方位情報に基づいて、前記記憶媒体に記録されている画像ファイルのファイル名を変更するファイル名変更手段と、
を備えたことを特徴とするカメラ。
【請求項２】
請求項１に記載のカメラにおいて、
前記カメラの位置情報を取得する位置情報取得手段を更に備え、
前記記録制御手段は、前記被写体を撮像した際の前記カメラの位置情報を前記画像ファイルに関連付けて記憶媒体に記録するものであり、
前記位置情報が基準位置から所定の範囲内であるか否かを判定する判定手段を更に備え、
前記ファイル名変更手段は、前記判定手段によって前記位置情報が基準位置から所定の範囲内であると判定された場合に前記画像ファイルのファイル名を変更することを特徴とするカメラ。
【請求項３】
請求項２に記載のカメラにおいて、
前記記録制御手段は、前記判定手段によって前記位置情報が前記基準位置から所定の範囲内でないと判定された画像ファイルを、前記位置情報が前記基準位置から所定の範囲内と判定された画像ファイルとは異なる規則により識別可能に前記記録媒体に記録することを特徴とするカメラ。
【請求項４】
請求項２に記載のカメラにおいて、
通常の撮影を行う第１の撮影モードと、前記画像ファイルを前記第１の撮影モードで作成された画像ファイルと識別可能に記録する第２の撮影モードとのいずれか一方が設定されるモード設定手段を更に備え、
前記記録制御手段は、前記第１の撮影モードが設定されて作成された画像ファイルを、前記第２の撮影モードが設定されて作成された画像ファイルとは異なる規則により識別可能に前記記憶媒体に記録することを特徴とするカメラ。
【請求項５】
請求項１に記載のカメラにおいて、
前記カメラの位置情報を取得する位置情報取得手段と、
前記位置情報が基準位置から所定の範囲内であるか否かを判定する判定手段と、
時間を計時する時間計時手段と、
通常の撮影を行う第１の撮影モードと、前記画像ファイルを前記第１の撮影モードで作成された画像ファイルと識別可能に記録する第２の撮影モードとのいずれか一方が設定されるモード設定手段と、を更に備え、
前記記録制御手段は、前記被写体を撮像した際の前記カメラの位置情報を前記画像ファイルに関連付けて記憶媒体に記録するものであり、
前記判定手段は、前記第２の撮影モードが設定されている場合に、前記カメラの位置情報が前記基準位置から所定範囲内にないと判定してから所定時間が経過したか否かを判定し、
前記モード設定手段は、前記判定手段によって所定時間が経過したと判定された場合に、前記第２の撮影モードから第１の撮影モードに切り換えて設定することを特徴とするカメラ。
【請求項６】
請求項１〜３のいずれかに記載のカメラにおいて、
前記ファイル作成手段は、ファイル名の一部に、順序を認識可能な文字列あるいは数字列を含むファイル名を生成するものであり、
前記ファイル名変更手段は、前記画像ファイルに関連付けて記録されている方位情報の順番に応じて、前記文字列あるいは数字列を変更することを特徴とするカメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カメラに関し、特に複数の画像からなるパノラマ画像の編集に良好な画像ファイルのファイル名を生成することができるカメラに関する。
【背景技術】
【０００２】
従来、被写体に対する撮影の角度を変えながら複数枚数を撮影し、撮影した画像を合成することにより、より画角の広い画像を得るパノラマ撮影が知られている。このパノラマ撮影の連続撮影中に、撮影範囲内に人や車などの移動物体が入ることがある。このような場合は、撮影する順番を変えて別の角度を先に撮影することがある。
【０００３】
このようなパノラマ撮影によって撮影された画像の方位を検出する技術として、例えばカメラで撮影を行った際の方位情報を記録し、カメラの向きと関連付けて画像を再生可能な撮像装置が提案されている（下記、特許文献１参照）。
【特許文献１】特開２００５−０２６８５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、一般的に画像ファイルのファイル名には、数字列を含むファイル名が作成されるが、数字列部分は、撮影した順番に番号が付与される。そのため、カメラやパーソナルコンピュータにおいて再生し、結合作業をする場合には、ファイル名の順序と、方位の順序とが一致しないため、一度画像ファイルを開いてどの方位であるかを確認しなくてはならない。そのため、画像編集作業が煩雑になるという問題がある。
【０００５】
したがって、本発明は、上述の問題を解決するために、画像編集作業の効率化及び作業時間の短縮を図ることができるカメラを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、請求項１に係る発明は、被写体を撮像して画像データを生成する撮像手段と、前記撮像手段に対する前記被写体の相対的な方位情報を取得する方位情報取得手段と、前記画像データを含む画像ファイルを作成すると共に、前記画像ファイルにファイル名を付与する画像ファイル作成手段と、前記画像ファイル作成手段によって作成された画像ファイルに、前記被写体を撮像した際に取得した前記方位情報を関連付けて記憶媒体に記録する記録制御手段と、前記記憶媒体に複数の画像ファイルが記録されている場合に、当該画像ファイルに関連付けられて記録されている方位情報に基づいて、前記記憶媒体に記録されている画像ファイルのファイル名を変更するファイル名変更手段と、を備えたことを特徴とする。
【０００７】
請求項２に係る発明は、請求項１に記載のカメラにおいて、前記カメラの位置情報を取得する位置情報取得手段を更に備え、前記記録制御手段は、前記被写体を撮像した際の前記カメラの位置情報を前記画像ファイルに関連付けて記憶媒体に記録するものであり、前記位置情報が基準位置から所定の範囲内であるか否かを判定する判定手段を更に備え、前記ファイル名変更手段は、前記判定手段によって前記位置情報が基準位置から所定の範囲内であると判定された場合は前記画像ファイルのファイル名を変更し、前記位置情報が前記基準位置から所定の範囲内でないと判定された場合は画像ファイルのファイル名を変更しないことを特徴とする。
【０００８】
請求項３に係る発明は、請求項２に記載のカメラにおいて、前記記録制御手段は、前記判定手段によって前記位置情報が前記基準位置から所定の範囲内でないと判定された画像ファイルを、前記位置情報が前記基準位置から所定の範囲内と判定された画像ファイルとは異なる規則により識別可能に前記記録媒体に記録することを特徴とする。
【０００９】
請求項４に係る発明は、請求項２に記載のカメラにおいて、通常の撮影を行う第１の撮影モードと、前記画像ファイルを前記第１の撮影モードで作成された画像ファイルと識別可能に記録する第２の撮影モードとのいずれか一方が設定されるモード設定手段を更に備え、前記記録制御手段は、前記第１の撮影モードが設定されて作成された画像ファイルを、前記第２の撮影モードが設定されて作成された画像ファイルとは異なる規則により識別可能に前記記憶媒体に記録することを特徴とする。
【００１０】
請求項５に係る発明は、請求項１に記載のカメラにおいて、前記カメラの位置情報を取得する位置情報取得手段と、前記位置情報が基準位置から所定の範囲内であるか否かを判定する判定手段と、時間を計時する時間計時手段と、通常の撮影を行う第１の撮影モードと、前記画像ファイルを前記第１の撮影モードで作成された画像ファイルと識別可能に記録する第２の撮影モードとのいずれか一方が設定されるモード設定手段と、を更に備え、前記記録制御手段は、前記被写体を撮像した際の前記カメラの位置情報を前記画像ファイルに関連付けて記憶媒体に記録するものであり、前記判定手段は、前記第２の撮影モードが設定されている場合に、前記カメラの位置情報が前記基準位置から所定範囲内にないと判定してから所定時間が経過したか否かを判定し、前記モード設定手段は、前記判定手段によって所定時間が経過したと判定された場合に、前記第２の撮影モードから第１の撮影モードに切り換えて設定することを特徴とする。
【００１１】
請求項６に係る発明は、請求項１〜３のいずれかに記載のカメラにおいて、前記ファイル作成手段は、ファイル名の一部に、順序を認識可能な文字列あるいは数字列を含むファイル名を生成するものであり、前記ファイル名変更手段は、前記画像ファイルに関連付けて記録されている方位情報の順番に応じて、前記文字列あるいは数字列を変更することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、パノラマ撮影を行い、その後に画像ファイルを編集する際において、画像編集作業の効率化及び作業時間の短縮を図ることができる。
【発明を実施するための最良の形態】
【００１３】
（実施の形態１）
本発明における実施の形態１〜４のカメラについて以下に説明する。図１（ａ）及び（ｂ）は、カメラの外観を示す図である。カメラ１０１は、前面にレンズ１０２、上面に電源スイッチ１０３及びシャッタボタン１０４を備えている。さらに、カメラ１０１は、上面に設定モードを切り換えるモード切換スイッチ１０５を備えている。以下の説明において、切換スイッチ１０５は、通常撮影モードと、パノラマ撮影モードとを切換可能である。通常撮影モードは、通常の撮影を行うモードである。パノラマ撮影モードは、複数の画像データを合成することを目的に撮影するモードである。また、図示は省略するが、カメラ１０１は、背面にはタッチパネル付きの液晶モニタを備えている。
【００１４】
次に、実施の形態１に係るカメラの機能的構成について説明する。
図２は、カメラの機能的構成について示すブロック図である。図２において、カメラ１０１は、電源２０１と、ＣＰＵ２０２と、ＲＡＭ２０３と、フラッシュメモリ２０４と、メモリカードＩ／Ｆ２０５ａと、外部メモリ２０５ｂと、撮像デバイス２０６と、方位情報取得部２０７と、位置情報取得部２０８と、操作部材２０９と、表示回路２１０と、表示部２１１と、時間計時部２１２と、発光部２１３と、Ｉ／Ｆ２１４と、モータ駆動回路２１５と、ＡＦレンズ基準位置検出センサ２１６と、ズーム位置検出センサ２１７と、ズームモータ２１８と、ＡＦモータ２１９と、により構成されている。
【００１５】
電源２０１は、例えば、着脱可能な一次電池、二次電池、燃料電池などにより実現される。ＣＰＵ２０２（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）（不図示）等に記録されているプログラムから、ＲＡＭ２０３（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）にロードしたプログラムに従って、カメラ１０１の全体の動作を制御する。また、ＲＡＭ２０３には、ＣＰＵ２０２が各種の処理を実行する上において必要なデータなどが適宜記録される。ＣＰＵ２０２の詳細については後述する。
【００１６】
フラッシュメモリ２０４は、ＥＥＰＲＯＭの一種であって、不揮発性で書き換え可能なメモリである。フラッシュメモリ２０４は、ＣＰＵ２０２が実行するプログラムデータや、プログラム実行時に読み込まれる種々のパラメータ等が記録されている。また、フラッシュメモリ２０４は、画像データ、個体情報などの書き込み、書き換えの必要があるデータを記録している。
【００１７】
メモリカードＩ／Ｆ２０５ａは、外部メモリ２０５ｂが装着されるカードスロット（図示せず）を備え、装着された外部メモリ２０５ｂに対するデータの書き込みや、この外部メモリ２０５ｂからのデータの読み出しを行う。外部メモリ２０５ｂには、表示部２１１に表示する画像ファイルなどの情報が記録される。
【００１８】
撮像デバイス２０６は、ＣＣＤ等の撮像素子、アナログ処理回路、Ａ／Ｄ変換回路等により構成される。ＣＣＤ上に結像された被写体光は、被写体像の明るさに応じて画素ごとに信号電荷を蓄積される。信号電荷は、アナログ信号処理回路で所定のアナログ処理をされた後、Ａ／Ｄ変換回路によってデジタル撮像信号に変換されてＣＰＵ２０２へ導かれる。
【００１９】
方位情報取得部２０７は、被写体に対する撮像デバイス２０６の相対的な方位情報を取得する。方位情報取得部２０７は、例えば、磁気センサからなる方位センサである。方位センサは、センサ内部に直交して巻かれた２組のコイルと、その中心部に配置された磁気抵抗素子（ＭＲ素子）を有する。ＭＲ素子は、地磁気を感知し、その磁気の強さによって抵抗値が変化する性質がある。これを利用して、２組のコイルによってＭＲ素子の抵抗変化を２方向の成分に分け、これにより得られた電圧信号をＣＰＵ２０２で演算処理することで方位を測定する。本実施の形態では、方位センサからデジタル化された電圧信号が出力され、これをＣＰＵ２０２が受けて演算処理する。本実施の形態では、方位情報を角度で表示することとする。この角度は、基準となる方向に対して傾いた角度である。以下の説明では、基準となる方位を「０°」と表記している。取得された方位情報は画像ファイルに関連付けられて記録される。具体的には、例えば、図３（ａ）に示すように、方位情報は、画像ファイルのヘッダに記録される。また、以下の説明では、基準となる方位から一方向のみにカメラ１０１を傾ける例で説明を行うため、方位情報のプラス値のみを用いて説明する。
【００２０】
位置情報取得部２０８は、カメラ１０１の位置情報を取得する。位置情報取得部２０８は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）アンテナ２２１及びＧＰＳ処理回路を有している。ＧＰＳアンテナ２２１は、ＧＰＳ衛星からの電波（以下、「ＧＰＳシグナル」という。）を受信する。受信したＧＰＳシグナルは、ＧＰＳ処理回路２２２に出力される。
【００２１】
ＧＰＳ処理回路２２２は、ＣＰＵ２０２の制御によりＧＰＳシグナルを復調する。また、ＧＰＳ処理回路２２２は、復調した情報に基づいてカメラ１０１の現在位置（緯度、経度、高度等）を算出する。これにより、ＣＰＵ２０２は、ＧＰＳアンテナ２２１が受信した電波を利用して、カメラ１０１の現在位置を特定することができる。取得された位置情報は画像ファイルに関連付けられて記録される。具体的には、例えば、図３（ｂ）に示すように、位置情報は、画像ファイルのヘッダに方位情報とともに記録される。
【００２２】
操作部材２０９は、レリーズボタン、ズームボタンおよび日時設定スイッチなどによって構成される。操作部材２０９は、各操作スイッチが操作されると、対応する操作信号をＣＰＵ２０２へ出力する。
【００２３】
表示部２１１は、画像ファイルを表示する。具体的には、ＣＰＵ２０２が操作部材２０９から入力された操作信号に基づいて外部メモリ２０５ｂから画像ファイルを読み出すと、表示回路２１０により表示部２１１に画像が表示される。すなわち、表示回路２１０は、ＣＰＵ２０２により外部メモリ２０５ｂから読み出された画像ファイルに基づいて、表示部２１１に電界を印加する。その結果、表示部２１１には、画像ファイルに対応した画像が表示される。
【００２４】
時間計時部２１２は、時間を計時することができる。
【００２５】
発光部２１３は、ユーザが被写体を撮影する際にフラッシュとして発光する。
【００２６】
Ｉ／Ｆ２１４は、ネットワークと内部のインターフェースを司り、ＣＰＵ２０２の制御のもとで外部装置とのデータの入出力を行う。
【００２７】
モータ駆動回路２１５は、ＣＰＵ２０２からの命令によりズームモータ２１８及びＡＦモータ２１９に電力供給して、それぞれ駆動させる。
【００２８】
ズームモータ２１８及びＡＦモータ２１９は、モータ駆動回路２１５からの入力に応じて回転駆動するモータである。ズームモータ２１８及びＡＦモータ２１９は、例えばステッピングモータを用いることができる。
【００２９】
ズーム位置検出センサ２１７は、ズームモータ２１８の駆動により移動するズームレンズの移動位置を検出する。また、ＡＦレンズ基準位置検出センサ２１６は、フォーカスレンズ群の基準位置を検出する。
【００３０】
次に、実施の形態１に係るＣＰＵ２０２の詳細について説明する。ＣＰＵ２０２は、画像ファイル作成部２３１と、記録制御部２３２と、ファイル名変更部２３３と、判定部２３４と、モード設定部２３５とにより構成されている。実施の形態１では、ユーザがモード切換スイッチ１０５を操作して、パノラマ撮影モードが設定され、撮影が行われる例である。
【００３１】
画像ファイル作成部２３１は、撮像デバイス２０６によって撮像され、生成された画像データを含む画像ファイルを作成する。そして、画像ファイル作成部２３１は、作成した画像ファイルにファイル名を付与する。画像ファイル作成部２３１は、ファイル名の一部に、順序を認識可能な文字列あるいは数字列を含むファイル名を付与する。具体的には、例えば、画像ファイル作成部２３１は、「ＤＳＣＮ０００１．ＪＰＧ」のようなファイル名を画像ファイルに付与する。ここで、「ＤＳＣＮ０００１．ＪＰＧ」のうち「０００１」の部分が、順序を認識可能な数字列である。
【００３２】
また、画像ファイル作成部２３１は、画像ファイルを作成した順に「ＤＳＣＮ０００１．ＪＰＧ」、「ＤＳＣＮ０００２．ＪＰＧ」、「ＤＳＣＮ０００３．ＪＰＧ」、・・のようにファイル名を付与する。
【００３３】
記録制御部２３２は、メモリカードＩ／Ｆ２０５ａを介して、画像ファイル作成部２３１によって作成された画像ファイルに被写体を撮像した際に取得した方位情報を関連付けて外部メモリ２０５ｂのフォルダに記録させる。なお、実施の形態１では、パノラマ撮影モードで撮影された画像が記録されるフォルダをフォルダ１として説明する。
【００３４】
記録制御部２３２は、図３（ａ）に示したような形式で、画像ファイルのヘッダに方位情報を書き込む。画像ファイルに関連付けられて記録される方位情報は、例えば、シャッタボタン１０４を全押したタイミングで取得される。画像ファイルに書き込まれる方位情報は例えば、北向き（真北）を基準角度「０°」として設定し、この基準角度に対する撮像デバイス２０６の角度である。つまり、撮像デバイス２０６が真北を向いて撮影が行われた場合には、画像ファイルのヘッダに方位情報として「０°」が書き込まれる。画像ファイルに書き込まれる方位情報は上述の例に限定されず、被写体を撮像した際の、撮像デバイス２０６の方位が特定できればよい。また、例えば、撮像デバイス２０６に対する被写体の相対的な方位情報であってもよい。このとき、パノラマ撮影モードが設定されて最初に作成された画像ファイルの方位情報を「０°」とする。そして、二枚目以降に作成される画像ファイルに関連付けられる方位情報を、この「０°」を基準とする、被写体に対する相対的な角度とすればよい。
【００３５】
ファイル名変更部２３３は、フォルダ１に記録されている画像ファイルのファイル名を変更する。ファイル名変更部２３３は、順序を認識可能な文字列あるいは数字列の部分のみを変更する。具体的には、例えば、画像ファイルのファイル名が、「ＤＳＣＮ０００１．ＪＰＧ」であれば、「０００１」の数字列の部分のみが変更の対象である。ファイル名変更部２３３は、フォルダ１内に複数の画像ファイルが記録されている場合に、方位情報に基づいて、画像ファイルのファイル名を変更する。つまり、画像ファイル作成部２３１が画像データを作成しファイル名を付与する際に、フォルダ１に他の画像ファイルが記録されていないか、あるいは１枚しか記録されていない場合には、ファイル名変更部２３３は、画像ファイルのファイル名を変更しない。ファイル名の変更のタイミングについては後述する。
【００３６】
ここで、ファイル名変更部２３３のファイル名の変更手法について説明する。以下では、方位情報を示す値（角度）が昇順となるように並べたときに、ファイル名の数字列部分が大きくなるようにファイル名を変更する例を説明する。なお、ファイル名「ＤＳＣＮ０００１．ＪＰＧ」の画像ファイルに方位情報として「０°」が関連付けられて記録されている場合の表記を「ＤＳＣＮ０００１．ＪＰＧ：０°」と表記する。
【００３７】
フォルダ１に記録されている画像ファイルのファイル名及び方位情報が、「ＤＳＣＮ０００１．ＪＰＧ：０°」、「ＤＳＣＮ０００２．ＪＰＧ：１０°」、「ＤＳＣＮ０００３．ＪＰＧ：２４°」であるとする。シャッタボタン１０４が全押しされると、ＣＰＵ２０２は、方位情報取得部２０７を介して、生成される画像データの方位情報を取得する。このとき取得された方位情報を「１８°」とする。次に、ファイル名変更部２３３は、フォルダ１に記録されている画像ファイルの方位情報を読み出す。そして、ＣＰＵ２０２は、フォルダ１に記録されている画像ファイルの方位情報と、生成された画像データの方位情報とにより、方位情報の順番（昇順）を特定する。本例では、方位情報の順番は、「０°」、「１０°」、「１８°」、「２４°」の順番となる。つまり、生成された画像データの方位情報の順番は３番目と特定される。
【００３８】
このとき、ファイル名の変更対象となる数字列部分の「０００２」、「０００３」の間には空き番号がないので、ファイル名変更部２３３は「０００３」を、例えば「０００４」に変更する。これにより、画像ファイル作成部２３１は、生成された画像データ（方位情報が「１８°」）にファイル名「ＤＳＣＮ０００３．ＪＰＧ」を付与して画像ファイルを作成する。
【００３９】
次に、ファイル名変更部２３３がファイル名を変更しない例（空き番号がある場合）を説明する。例えば、フォルダ１に記録されている画像ファイルのファイル名及び方位情報が、「ＤＳＣＮ０００１．ＪＰＧ：０°」、「ＤＳＣＮ０００２．ＪＰＧ：１０°」、「ＤＳＣＮ０００４．ＪＰＧ：２４°」であるとする。そして、生成された画像データの方位情報が「１８°」の場合、ＣＰＵ２０２は、フォルダ１に記録されている画像ファイルの方位情報と、生成された画像データの方位情報とにより、方位情報の順番（昇順）を特定する。本例では、方位情報の順番は、「０°」、「１０°」、「１８°」、「２４°」の順番となる。つまり、生成された画像データの方位情報の順番は３番目と特定される。本例では、ファイル名の変更対象となる数字列部分の「０００２」、「０００４」の間には空き番号があるため、ファイル名変更部２３３は、フォルダ１に記録されている画像ファイルのファイル名を変更しない。そして、画像ファイル作成部２３１は、生成された画像データ（方位情報が「１８°」）にファイル名「ＤＳＣＮ０００３．ＪＰＧ」を付与して画像ファイルを作成する。
【００４０】
そして、作成された画像ファイルにファイル名が付与されると、記録制御部２３２は、ファイル名変更部２３３がファイル名を変更した画像ファイルと、画像ファイル作成部２３１が作成した画像ファイルとをフォルダ１に記録する。
【００４１】
次に、ファイル名変更部２３３のファイル名変更手法の他の例を説明する。ここでは、フォルダ１に記録されている画像ファイルのファイル名及び方位情報が、「ＤＳＣＮ０００１．ＪＰＧ：０°」、「ＤＳＣＮ０００２．ＪＰＧ：１０°」、「ＤＳＣＮ０００５．ＪＰＧ：２４°」が記録されている場合について説明する。このとき、取得された画像データの方位情報が「１８°」の場合、フォルダ１に記録されている画像ファイルの方位情報と、生成された画像データの方位情報とにより、方位情報の順番（昇順）を特定する。本例では、ＣＰＵ２０２は、方位情報の順番を「０°」、「１０°」、「１８°」、「２４°」の順番と特定する。本例では、ファイル名の変更対象となる数字列部分の「０００２」、「０００５」の間には、「０００３」及び「０００４」の空き番号がある。このとき、ファイル名変更部２３３は、「０００５」を「０００４」に変更する。画像ファイル作成部２３１は、生成された画像データ（方位情報が「１８°」）にファイル名「ＤＳＣＮ０００３．ＪＰＧ」を付与して画像ファイルを作成する。
【００４２】
また、上記のように空き番号が、「０００３」および「０００４」の場合、ファイル名変更部は「０００５」を変更しないこととしても良い。このとき、画像ファイル作成部２３１は、生成された画像データ（方位情報が「１８°」）にファイル名「ＤＳＣＮ０００３．ＪＰＧ」を付与して画像ファイルを作成する。これにより、「ＤＳＣＮ０００４．ＪＰＧ」のファイル名は存在しないこととなるが、このような空き番号があってもユーザは方位順序を認識可能である。
【００４３】
（実施の形態１のカメラのＣＰＵの処理手順）
次に、実施の形態１に係るカメラのＣＰＵ２０２の処理手順について説明する。図４は、実施の形態１にかかるカメラのＣＰＵ２０２の処理手順の一例について示すフローチャートである。本フローチャートのプログラムは、フラッシュメモリ２０４に記録されている。図４のフローチャートにおいて、ユーザの操作によりカメラ１０１がパノラマ撮影モードに設定されると本フローチャートの処理が開始する。
【００４４】
ステップＳ４０１において、ＣＰＵ２０２は、パノラマ撮影モードが解除されたか否かを判断する。パノラマ撮影モードの解除は、ユーザがモード切換スイッチ１０５を操作することにより解除される。ＣＰＵ２０２が、パノラマ撮影モードが解除されたと判定した場合には、ステップＳ４０２に進む。一方、ＣＰＵ２０２が、パノラマ撮影モードが解除されていないと判断した場合には、ステップＳ４０３に進む。
【００４５】
ステップＳ４０２において、モード設定部２３５は、パノラマ撮影モードから通常撮影モードに切り換える。これにより、一連の処理を終了する。
【００４６】
ステップＳ４０３において、ＣＰＵ２０２は、シャッタボタン１０４が半押しされたか否かを判断する。ＣＰＵ２０２が、シャッタボタン１０４が半押しされていないと判断した場合には、ステップＳ４０１に戻る。一方、ＣＰＵ２０２が、シャッタボタン１０４が半押しされたと判断した場合には、ステップＳ４０４に進む。
【００４７】
ステップＳ４０４において、ＣＰＵ２０２は、位置情報取得部２０８を制御して、カメラ１０１の位置情報を取得する。具体的には、ＣＰＵ２０２は、ＧＰＳアンテナ２２１により受信したＧＰＳシグナルに基づいて、ＧＰＳ処理回路２２２により位置情報を算出させる。そして、算出された位置情報を取得する。
【００４８】
ステップＳ４０５において、ＣＰＵ２０２は、カメラ１０１の位置が基準位置から所定の範囲内であるか否かを判断する。基準位置とは、具体的には、パノラマ撮影モード設定後に、最初に撮影を行った位置を示す位置情報である。基準位置は、後述するステップＳ４２３において設定される。ＣＰＵ２０２が、カメラ１０１の位置が基準位置から所定の範囲内でないと判定した場合には、ステップＳ４０２に進む。一方、ＣＰＵ２０２が、カメラ１０１の位置が基準位置から所定の範囲内であると判定した場合には、ステップＳ４０６に進む。なお、パノラマ撮影モード設定後に、画像ファイルが作成されていない場合には、基準位置が設定されていないため、本ステップによる判定は行われない。
【００４９】
ステップＳ４０６において、ＣＰＵ２０２は、モータ駆動回路２１５等を制御して、ＡＥ、ＡＦ処理等を行う。
【００５０】
ステップＳ４０７において、ＣＰＵ２０２は、シャッタボタン１０４が全押しされたか否かを判断する。ＣＰＵ２０２が、シャッタボタン１０４が全押しされていないと判断した場合には、ステップＳ４０８に進む。一方、ＣＰＵ２０２が、シャッタボタン１０４が全押しされたと判断した場合には、ステップＳ４０９に進む。
【００５１】
ステップＳ４０８において、ＣＰＵ２０２は、シャッタボタン１０４が半押しされているか否かを判断する。ＣＰＵ２０２が、シャッタボタン１０４が半押しされていると判断した場合には、ステップＳ４０７に戻る。一方、ＣＰＵ２０２が、シャッタボタン１０４が半押しされていない（半押しが解除された）と判断した場合には、ステップＳ４０１に戻る。
【００５２】
ステップＳ４０９において、ＣＰＵ２０２は、方位情報取得部４０９を制御して、方位情報を取得する。
【００５３】
ステップＳ４１０において、ＣＰＵ２０２は、撮影処理を実行する。具体的には、ズームレンズに入射した被写体光をＣＣＤ２６上に結像させる。結像された被写体光は、被写体像の明るさに応じて画素ごとに信号電荷を蓄積される。信号電荷は、アナログ信号処理回路で所定のアナログ処理をされた後、Ａ／Ｄ変換回路によってデジタル撮像信号に変換されてＣＰＵ２０２へ導かれる。そして、ＣＰＵ２０２において、所定の画像処理が行われ画像データが生成される。
【００５４】
ステップＳ４１１において、ＣＰＵ２０２は、パノラマ撮影モード設定後の一枚目の撮影であるか否かを判断する。ＣＰＵ２０２が、一枚目の撮影であると判断した場合には、ステップＳ４１２に進む。一方、ＣＰＵ２０２が、一枚目の画像でないと判断した場合には、ステップＳ４１４に進む。
【００５５】
ステップＳ４１２にいて、ＣＰＵ２０２は、パノラマ撮影モード設定時に撮影される画像ファイルを記録するフォルダ（フォルダ１）を作成する。
【００５６】
ステップＳ４１３において、画像ファイル作成部２３１は、画像データを含む画像ファイルを作成し、当該画像ファイルにファイル名として、例えば「ＤＳＣＮ０００１．ＪＰＧ」を付与する。そして、ステップＳ４２１に進む。
【００５７】
ステップＳ４１４において、ＣＰＵ２０２は、フォルダ１に記録されている画像ファイルの方位情報を取得する。具体的には、フォルダ１に記録されている画像ファイル名等が「ＤＳＣＮ０００１：０°」、「ＤＳＣＮ０００２：１０°」の場合には、ＣＰＵ２０２は、方位情報として０°、１０°の情報を取得する。
【００５８】
ステップＳ４１５において、ＣＰＵ２０２は、撮影した画像データ（以下、「追加画像データ」）の方位の順番を特定する。特定される方位の順番は、対象となる複数の既存の画像と今回の撮影によって得られた画像の集合に中の順番である。また、対象となる既存の画像とは、パノラマ撮影モードが設定され、基準位置の範囲内において撮影された画像である。方位の順番とは、ステップＳ４０９及びステップＳ４１４において取得した方位情報の数値（角度）を、例えば昇順に並べた際の順序である。具体的には、ステップＳ４０９において取得された追加画像データの方位情報が、１８°の場合には、追加画像データの方位情報は３番目であると特定される。
【００５９】
ステップＳ４１６において、ＣＰＵ２０２は、特定された追加画像データの方位の順番が順番どおりであるか否かを判断する。具体的には、ＣＰＵ２０２は、フォルダ１に記録されている画像ファイルの方位情報のうち、方位情報の値がもっとも大きい値（角度）に続く値であるか否かを判定する。より具体的には、ステップＳ４１５の例のように、追加画像データの方位情報が３番目と特定される場合、ＣＰＵ２０２は、方位順番通りであると判断する。一方、例えば、追加画像データの方位情報が「８°」の場合には、追加画像の方位情報は、「０°」と「１０°」との間である２番目と特定されるため、ＣＰＵ２０２は、方位情報が順番通りでないと判断する。ＣＰＵ２０２が、追加画像の方位情報が順番通りであると判断した場合には、ステップＳ４１７に進む。一方、追加画像の方位情報が順番通りでないと判断した場合には、ステップＳ４１８に進む。
【００６０】
ステップＳ４１７において、画像ファイル作成部２３１は、追加画像データを含む画像ファイルを作成し、当該画像ファイルにファイル名として、「ＤＳＣＮ０００２．ＪＰＧ」に続く「ＤＳＣＮ０００３．ＪＰＧ」を付与する。そしてステップＳ４２１に進む。
【００６１】
ステップＳ４１８において、ＣＰＵ２０２は、追加画像データを含む画像ファイルに対して付与するファイル名の数字列部分の空き番号があるか否かを判定する。ここで、追加画像の方位情報が「８°」の場合を例として説明する。フォルダ１に記録されている画像ファイルのファイル名等が、「ＤＳＣＮ０００１：０°」、「ＤＳＣＮ０００２：１０°」の場合、追加画像データの方位情報は２番目であると特定される。
【００６２】
このとき、フォルダ１に記録されている画像ファイルのファイル名のうちの数字列部分には、「０００１」及び「０００２」が使用されている。そのため、ＣＰＵ２０２は、追加画像データの画像ファイルに付与するための空き番号がないと判断する。一方、例えば、フォルダ１に記録されている画像ファイルのファイル名等が「ＤＳＣＮ０００１：０°」、「ＤＳＣＮ０００３：１０°」であれば、「０００２」は使用されていない。そのため、ＣＰＵ２０２は、追加画像データの画像ファイルに付与するための空き番号があると判断する。ＣＰＵ２０２が、追加画像の画像ファイルに付与するためのファイル名の数字列部分の空き番号がないと判断した場合には、ステップＳ４１９に進む。一方、ＣＰＵ２０２が、追加画像データに付与するためのファイル名の数字列部分の空き番号があると判定した場合には、ステップＳ４２０に進む。
【００６３】
ステップＳ４１９において、ファイル名変更部２３３は、フォルダ１に記録されている画像ファイルのファイル名を変更する。具体的には、ステップＳ４１８の説明の例において、「ＤＳＣＮ０００２．ＪＰＧ」を「ＤＳＣＮ０００３．ＪＰＧ」に変更する。
【００６４】
ステップＳ４２０において、画像ファイル作成部２３１は、追加画像データを含む画像ファイルを作成し、当該画像ファイルにファイル名として「ＤＳＣＮ０００２．ＪＰＧ」を付与する。そして、ステップＳ４２１に移行する。
【００６５】
ステップＳ４２１において、記録制御部２３２は、画像ファイル作成部２３１によって作成された画像ファイルをフォルダ１に記録する。また、記録制御部２３２は、方位情報取得部２０７によって取得された方位情報を画像ファイルのヘッダに書き込む。
【００６６】
ステップＳ４２２において、ＣＰＵ２０２は、ステップＳ４２１で記録制御部２３２が記録した画像ファイルが、パノラマ撮影モード設定後に作成された一枚目の画像ファイルであるか否かを判断する。ＣＰＵ２０２が、一枚目の画像ファイルであると判断した場合には、ステップＳ４２３に進む。一方、ＣＰＵ２０２が、一枚目の画像ファイルでないと判断した場合には、ステップＳ４０１に戻る。
【００６７】
ステップＳ４２３において、ＣＰＵ２０２は、ステップＳ４０４で位置情報取得部２０８によって取得された位置情報を基準位置に設定する。そして、ステップＳ４０１に戻る。
【００６８】
（変形例）
上述した説明において、画像データが生成され、ファイル名を付与する前のタイミングでフォルダ１に記録された画像ファイルのファイル名を変更する例を説明したが、実施の形態はこれに限られない。例えば、ユーザが一連のパノラマ撮影を行い、方位情報が関連付けられて記録された画像ファイルを作成し、フォルダ１に記録しておく。
【００６９】
そして、ユーザが操作部材２０９によりファイル名を変更する操作を行った時に、フォルダ１に記録されている画像ファイルのファイル名を、方位情報に基づいて変更することもできる。具体的には、ファイル名変更部２３３は、画像ファイルに関連付けられた方位情報の順番と、ファイル名の数字列部分とが昇順となるようにファイル名を変更する。例えば、ファイル名変更部２３３は、「ＤＳＣＮ０００１．ＪＰＧ：０°」、「ＤＳＣＮ０００２．ＪＰＧ：１０°」、「ＤＳＣＮ０００３．ＪＰＧ：１８°」、「ＤＳＣＮ０００４．ＪＰＧ：２４°」となるようにファイル名を変更する。
【００７０】
以上説明したように、実施の形態１によれば、外部メモリ２０５ｂのフォルダに記録された画像ファイルのファイル名を、画像ファイルの画像データを撮像した際に取得した方位情報に基づいて、変更することができる。これにより、パノラマ撮影処理後に画像編集作業を行なう際に、ファイル名を参照すれば、画像ファイルの方位の順番を容易に認識できる。そのため、画像編集作業を効率よく行うことができ、作業時間を短縮することができる。
【００７１】
（実施の形態２）
次に、実施の形態２に係るカメラのＣＰＵ２０２の処理について説明する。実施の形態１では、ユーザがパノラマ撮影モードに切り換えて一連の撮影を行う例について説明したが、実施の形態２では、ユーザが撮影を行う位置に基づいて、通常撮影モードと、パノラマ撮影モードとが自動的に切り換わる例について説明する。
【００７２】
また、実施の形態２において、カメラ１０１の機能的構成は実施の形態１と同様であるため、同様の部分の説明を省略あるいは簡略して説明する。
【００７３】
画像ファイル作成部２３１は、撮像デバイス２０６によって撮像され、生成された画像データを含む画像ファイルを作成する。そして、作成した画像ファイルにファイル名を付与する。
【００７４】
記録制御部２３２は、位置情報取得部２０８によって取得した位置情報を画像ファイルに関連付けて外部メモリ２０５ｂのフォルダに記録する。位置情報は、図３（ｂ）のように、画像ファイルのヘッダに記録される。画像ファイルに関連付けられて記録される位置情報は、シャッタボタン１０４を全押しした際に、位置情報取得部２０８が取得した位置情報である。
【００７５】
また、ＣＰＵ２０２は、電源スイッチ１０３がオンされてから最初にフォルダに記録された画像ファイルに関連付けられた位置情報を基準位置として設定する。そして、記録制御部２３２は、設定された基準位置をＲＡＭ２０３に記録する。
【００７６】
判定部２３４は、被写体を撮影する際のカメラ１０１の位置情報が基準位置から所定の範囲内であるか否かを判定する。判定部２３４は、基準位置が設定された後、つまり電源スイッチ１０３がオンされてから２枚目以降の撮影処理の際に判定を行う。ＣＰＵ２０２は、２枚目以降の画像データを生成する前に、シャッタボタン１０４が半押しされた際にカメラ１０１の位置情報を取得する。そして、判定部２３４は、取得した位置情報が基準位置から所定の範囲内であるか否かを判定する。判定部２３４が、取得した位置情報が基準位置から所定の範囲内であると判定した場合には、モード設定部２３５は、パノラマ撮影モードを設定する。一方、判定部２３４が、取得した位置情報が所定の範囲内でないと判定した場合には、モード設定部２３５は、通常撮影モードを設定する。モード設定部２３５によっていずれかのモードが設定された後に、ユーザがシャッタボタン１０４を全押しすると、撮影が行われる。そして、画像ファイル作成部２３１は、画像ファイルを作成する。
【００７７】
記録制御部２３２は、通常撮影モードが設定されて作成された画像ファイルを、パノラマ撮影モードが設定されて作成された画像ファイルとは異なる規則により識別可能に外部メモリ２０５ｂに記録する。具体的には、例えば、記録制御部２３２は、通常撮影モード設定時に撮影された画像と、パノラマ撮影モード設定時に撮影された画像とを、それぞれ外部メモリ２０５ｂ内の異なるフォルダに記録させる。より具体的には、例えば、記録制御部２３２は、パノラマ撮影モード設定時に作成された画像ファイルを「フォルダＡ」に記録し、通常撮影モード設定時に作成された画像ファイルを「フォルダＢ」に記録する。
【００７８】
ここで、各モード設定時の記録制御部２３２の画像ファイル記録制御処理を説明する。カメラ１０１の電源スイッチ１０３がオンされた後、一枚目の撮影処理時には、モード設定部２３５によって通常撮影モードが設定される。その後に撮影処理が行われると、ＣＰＵ２０２は、外部メモリ２０５ｂにフォルダＢを作成する。そして、記録制御部２３２は、フォルダＢに画像ファイル作成部２３１が作成した画像ファイルを記録する。
【００７９】
また、外部メモリ２０５ｂにフォルダＢが作成されているが、フォルダＢに画像ファイルが記録されていない場合にも、通常撮影モードが設定される。このとき、ＣＰＵ２０２は、フォルダＢに記録された画像ファイルに関連付けられて記録されている位置情報を基準位置として設定する。その後（２枚目以降）作成される画像ファイルに関しては、判定部２３４によって、シャッタボタン１０４を半押しした際の位置情報が、基準位置から所定の範囲内であるか否かが判定され、通常撮影モードかパノラマ撮影モードのいずれかが設定される。具体的には、判定部２３４は、位置情報が所定の範囲内でないと判定した場合には通常撮影モードを設定し、位置情報が基準位置から所定の範囲内であると判定した場合にはパノラマ撮影モードを設定する。
【００８０】
次にパノラマ撮影モードが設定された際の記録制御処理について説明する。上述のように、カメラ１０１の電源スイッチ１０３がオンされた後、一枚目の撮影処理時には、モード設定部２３５によって通常撮影モードが設定される。そして、撮影された画像ファイルは、外部メモリ２０５ｂに作成されたフォルダＢに記録される。このとき、ＣＰＵ２０２は、画像ファイルに関連付けられた位置情報を基準位置として設定する。
【００８１】
その後の撮影の際には、判定部２３４によって、シャッタボタン１０４を半押しした際の位置情報が、基準位置から所定の範囲内であるか否かが判定され、通常撮影モードかパノラマ撮影モードのいずれかが設定される。通常撮影モードが設定され、撮影された画像ファイルは、フォルダＢに記録される。
【００８２】
また、モード設定部に２３５によって最初にパノラマ撮影モードが設定された場合は、ＣＰＵ２０２は、パノラマ撮影モードで撮影され、作成された画像ファイルを記録するための新たなフォルダ（例えば、フォルダＡ）を外部メモリ２０５ｂに作成する。そして、ＣＰＵ２０２は、基準位置として設定されている位置情報が関連付けられて記録されている画像ファイルをフォルダＡに移動する。以下では、実施の形態２において、移動された画像ファイルを「移動画像ファイル」という。
【００８３】
次に、画像ファイル作成部２３１は、パノラマ撮影モード設定時に作成された画像ファイルに、移動画像ファイルのファイル名の数字列に続く番号を含むファイル名を付与する。そして、記録制御部２３２は、ファイル作成部２３１によって作成された画像ファイルをフォルダＡに記録する。この後は、記録制御部２３２は、パノラマ撮影モード設定時に作成された画像ファイルをフォルダＡに記録する。これ以降の撮影では、判定部２３４の判定結果に基づいて、通常撮影モードあるいはパノラマ撮影モードのいずれかが設定される。
【００８４】
ファイル名変更部２３３は、パノラマ撮影モードが設定され、撮影が行われた場合には、必要に応じてフォルダＡにすでに記録されている画像ファイルのファイル名を変更する。具体的には、フォルダＡに記録されている画像ファイルのファイル名及び方位情報が、「ＤＳＣＮ０００１．ＪＰＧ：０°」、「ＤＳＣＮ０００２．ＪＰＧ：１０°」、「ＤＳＣＮ０００３．ＪＰＧ：２４°」であるとする。シャッタボタン１０４が全押しされると、ＣＰＵ２０２は、方位情報取得部２０７を介して、生成される画像データの方位情報を取得する。このとき取得された方位情報を「１８°」とする。
次に、ファイル名変更部２３３は、フォルダＡに記録されている画像ファイルの方位情報を読み出す。そして、ＣＰＵ２０２は、フォルダＡに記録されている画像ファイルの方位情報と、生成された画像データの方位情報とにより、方位情報の順番（昇順）を特定する。本例では、方位情報の順番は、「０°」、「１０°」、「１８°」、「２４°」の順番となる。つまり、生成された画像データの方位情報の順番は３番目と特定される。
【００８５】
このとき、ファイル名の変更対象となる数字列部分の「０００２」、「０００３」の間には空き番号がないので、ファイル名変更部２３３は「０００３」を、
例えば「０００４」に変更する。これにより、画像ファイル作成部２３１は、生成された画像データ（方位情報が「１８°」）にファイル名「ＤＳＣＮ０００３．ＪＰＧ」を付与して画像ファイルを作成する。
【００８６】
また、ファイル名変更部２３３は、通常撮影モードが設定され、撮影が行われた場合には、画像ファイルのファイル名を変更しない。そして、画像ファイル作成部２３１は、新たに作成された画像ファイルに、フォルダＢに記録されている画像ファイルのファイル名の数字列部分の最終番号に続く数字列を含むファイル名を付与する。そして、新たに作成された画像ファイルをフォルダＢに記録する。
【００８７】
（実施の形態２のカメラのＣＰＵの処理手順）
次に、実施の形態２に係るカメラのＣＰＵ２０２の処理手順について説明する。図５及び図６は、実施の形態２に係るカメラのＣＰＵ２０２の処理手順の一例について示すフローチャートである。図５及び図６のフローチャートのプログラムは、フラッシュメモリ２０４に記録されている。図５のフローチャートにおいて、ユーザによりカメラ１０１の電源スイッチ１０３がオンされると本フローチャートの処理が開始する。
【００８８】
ステップＳ５０１において、ＣＰＵ２０２は、電源スイッチ１０３がオフされたか否かを判断する。ＣＰＵ２０２が、電源スイッチ１０３がオフされていないと判断した場合には、ステップＳ５０２に進む。一方、ＣＰＵ２０２が、電源スイッチ１０３がオフされたと判断した場合には、一連の処理を終了する。
【００８９】
ステップＳ５０２おいて、ＣＰＵ２０２は、シャッタボタン１０４が半押しされたか否かを判断する。ＣＰＵ２０２が、シャッタボタン１０４が半押しされてないと判断した場合には、ステップＳ５０１に戻る。ＣＰＵ２０２が、シャッタボタン１０４が半押しされたと判断した場合には、ステップＳ５０３に進む。
【００９０】
ステップＳ５０３において、ＣＰＵ２０２は、位置情報取得部２０８及び方位情報取得部２０７をそれぞれ制御して、カメラ１０１の位置情報および方位情報を取得する。
【００９１】
ステップＳ５０４において、ＣＰＵ２０２は、モータ駆動回路２１５等を制御して、ＡＥ、ＡＦ処理等を行う。
【００９２】
ステップＳ５０５において、ＣＰＵ２０２は、カメラ１０１の位置が基準位置から所定の範囲内であるか否かを判断する。基準位置は、後述するステップＳ５１３において設定される位置情報である。ＣＰＵ２０２が、カメラ１０１の位置が基準位置から所定の範囲内でないと判定した場合には、ステップＳ５０６に進む。一方、ＣＰＵ２０２が、カメラ１０１の位置が基準位置から所定の範囲内であると判定した場合には、ステップＳ５１５に進む。なお、カメラ１０１の電源スイッチ１０３がオンされてから、画像ファイルが作成されていない場合には、本ステップの判断を否定してステップＳ５０６に進む。
【００９３】
ステップＳ５０６において、ＣＰＵ２０２は、表示部２１１に通常撮影モード表示を行う。通常撮影モード表示とは、ユーザが通常撮影モードであることを認識可能な文字等である。通常撮影モード表示は、例えば、表示部２１１にスルー画に重畳して表示される。
【００９４】
ステップＳ５０７において、ＣＰＵ２０２は、シャッタボタン１０４が全押しされた否かを判断する。ＣＰＵ２０２が、シャッタボタン１０４が全押しされていないと判断した場合には、ステップＳ５０８に進む。一方、ＣＰＵ２０２が、シャッタボタン１０４が全押しされたと判断した場合には、ステップＳ５０９に進む。
【００９５】
ステップＳ５０８において、ＣＰＵ２０２は、シャッタボタン１０４が半押しされているか否かを判断する。ＣＰＵ２０２が、シャッタボタン１０４が半押しされていると判断した場合には、ステップＳ５０７に戻る。一方、ＣＰＵ２０２が、シャッタボタン１０４が半押しされていない（半押しが解除された）と判断した場合には、ステップＳ５０１に戻る。
【００９６】
ステップＳ５０９において、ＣＰＵ２０２は、位置情報取得部２０８及び方位情報取得部２０７を制御して、位置情報及び方位情報を取得する。また、ＣＰＵ２０２は、ＣＰＵ２０２の内部時計から日時情報を取得する。
【００９７】
ステップＳ５１０において、ＣＰＵ２０２は、撮影処理を実行する。具体的には、ステップＳ４１０と同様の処理が行われる。
【００９８】
ステップＳ５１１において、画像ファイル作成部２３１は、生成した画像データを含む画像ファイルを作成し、当該画像ファイルにファイル名を付与する。画像ファイル作成部２３１は、フォルダＢに記録されている画像ファイルのファイル名の数字列部分の最終番号に続く番号を含むファイル名を画像ファイルに付与する。
【００９９】
ステップＳ５１２において、ＣＰＵ２０２は、基準位置が設定されているか否かを判定する。ＣＰＵ２０２が、基準位置が設定されていると判定した場合には、ステップＳ５１３に進む。一方、ＣＰＵ２０２が、基準位置が設定されていないと判定した場合には、ステップＳ５１４に進む。
【０１００】
ステップＳ５１３において、ＣＰＵ２０２は、ステップＳ５０９で取得した位置情報を基準位置に設定する。設定した位置情報は、記録制御部２３２によりＲＡＭ２０３等に記録される。なお、すでに位置情報が設定されている場合には、ＣＰＵ２０２は、位置情報を上書き設定する。
【０１０１】
ステップＳ５１４において、記録制御部２３２は、作成した画像ファイルをフォルダＢに記録する。そして、ステップＳ５０１に戻る。
【０１０２】
ステップＳ５１５において、ＣＰＵ２０２は、表示部２１１にパノラマ撮影モード表示を行う。パノラマ撮影モード表示とは、ユーザがパノラマ撮影モードであることを認識可能な文字等である。パノラマ撮影モード表示は、表示部２１１にスルー画に重畳して表示される。
【０１０３】
ステップＳ５１６において、ＣＰＵ２０２は、シャッタボタン１０４が全押しされたか否かを判断する。ＣＰＵ２０２が、シャッタボタン１０４が全押しされていないと判断した場合には、ステップＳ５１７に進む。一方、ＣＰＵ２０２が、シャッタボタン１０４が全押しされたと判断した場合には、ステップＳ５１８に進む。
【０１０４】
ステップＳ５１７において、ＣＰＵ２０２は、シャッタボタン１０４が半押しされているか否かを判断する。ＣＰＵ２０２が、シャッタボタン１０４が半押しされていると判断した場合には、ステップＳ５１６に戻る。一方、ＣＰＵ２０２が、シャッタボタン１０４が半押しされていない（半押しが解除された）と判断した場合には、ステップＳ５０１に戻る。
【０１０５】
ステップＳ５１８において、ＣＰＵ２０２は、位置情報取得部２０８及び方位情報取得部２０７を制御して、位置情報及び方位情報を取得する。また、ＣＰＵ２０２は、ＣＰＵ２０２の内部時計から日時情報を取得する。
【０１０６】
ステップＳ５１９において、ＣＰＵ２０２は、撮影処理を実行する。具体的には、ステップＳ４１０と同様の処理が行われる。なお、以下の図５及び図６のフローチャートにおいて、本ステップで生成された画像データを「追加画像データ」という。
【０１０７】
ステップＳ５２０において、ＣＰＵ２０２は、追加画像データのフリーズ画像及びパノラマ選択を求める表示を表示部２１１に表示させる。「パノラマ選択を求める表示」とは、例えば、追加画像データをパノラマ画像として保存するか否かを選択させるための文字列等である。「パノラマ選択を求める表示」は、表示部２１１に、追加画像データのフリーズ画像に重畳されて表示される。
【０１０８】
ステップＳ５２１において、ＣＰＵ２０２は、パノラマ撮影モード取り消しの操作があったか否かを判断する。具体的には、ユーザが操作部材２０９にパノラマ撮影モードを取り消す操作を行ったか否かを判断する。ＣＰＵ２０２が、パノラマ撮影モード取り消しの操作があったと判断した場合には、ステップＳ５１１に進む。一方、ＣＰＵ２０２が、パノラマ撮影モード取り消しの操作がないと判断した場合には、ステップＳ５２２に進む。
【０１０９】
ステップＳ５２２において、ＣＰＵ２０２は、追加画像データのパノラマ撮影モード保存処理を行う。パノラマ撮影モード保存処理については後述する。そして、ステップＳ５０１に戻る。
【０１１０】
次に、図５のステップＳ５２２にパノラマ撮影モード保存処理の保存処理手順について説明する。図６は、パノラマ撮影モード保存処理の保存処理手順について示すフローチャートである。
【０１１１】
ステップＳ６０１において、ＣＰＵ２０２は、作成済みフォルダ（フォルダＡ）があるか否かを判断する。ここで、本ステップの判断対象となる作成済みフォルダ（フォルダＡ）とは、パノラマ撮影モードにより撮影された画像ファイルを記録するためのフォルダである。ＣＰＵ２０２が、フォルダＡがないと判断した場合には、ステップＳ６０２に進む。一方、ＣＰＵ２０２が、フォルダＡがあると判断した場合には、ステップＳ６０６に進む。
【０１１２】
ステップＳ６０２において、ＣＰＵ２０２は、新規フォルダ（フォルダＡ）を作成する。
【０１１３】
ステップＳ６０３において、ＣＰＵ２０２は、移動対象となる画像ファイルをフォルダＢからフォルダＡに移動させる。ここで、移動対象となる画像ファイルとは、基準位置として設定されている位置情報が関連付けられて記録されている画像ファイルである。
【０１１４】
ステップＳ６０４において、画像ファイル作成部２３１は、追加画像データを含む画像ファイルを作成し、画像ファイルにファイル名を付与する。画像ファイル作成部２３１は、ステップＳ６０３で移動した画像ファイルのファイル名の番号に続く番号を含むファイル名を付与する。
【０１１５】
ステップＳ６０５において、記録制御部２３２は、画像ファイル作成部２３１が作成した画像ファイルをフォルダＡに記録する。そして、ステップＳ５０１に戻る。
【０１１６】
ステップＳ６０６において、ＣＰＵ２０２は、フォルダＡに記録されている画像ファイルの方位情報を取得する。
【０１１７】
ステップＳ６０７において、ＣＰＵ２０２は、追加画像データの方位の順番を特定する。特定される方位の順番は、対象となる既存の画像ファイルと今回の撮影によって得られた画像ファイルの集合に中の方位の順番である。また、対象となる既存の画像とは、フォルダＡに記録されている画像ファイルである。方位の順番とは、画像ファイルに関連付けられて記録されている方位情報の数値（角度）を、例えば昇順に並べた際の順序である。
【０１１８】
ステップＳ６０８において、ＣＰＵ２０２は、特定された追加画像データの方位の順番が順番どおりであるか否かを判断する。具体的には、ＣＰＵ２０２は、フォルダＡに記録されている画像ファイルの方位情報のうち、方位情報の値がもっとも大きい値（角度）に続く値であるか否かを判定する。具体例に関しては、実施の形態１のステップＳ４１６と同様のため説明を省略する。ＣＰＵ２０２が、追加画像データの方位の順番が順番通りであると判断した場合には、ステップＳ６０９に進む。一方、ＣＰＵ２０２が、追加画像データの方位の順番が順番通りでないと判断した場合には、ステップＳ６１０に進む。
【０１１９】
ステップＳ６０９において、画像ファイル作成部２３１は、追加画像データを含む画像ファイルを作成し、当該画像ファイルにファイル名を付与する。画像ファイル作成部２３１は、フォルダＡに記録されている画像ファイルのファイル名のうち、数字列の部分が最終番号の番号に続く数字列を含むファイル名を付与する。そして、ステップＳ６１３に進む。
【０１２０】
ステップＳ６１０において、ＣＰＵ２０２は、追加画像データを含む画像ファイルに対して付与するファイル名の数字列部分の空き番号があるか否かを判定する。具体例に関しては、ステップＳ４１８と同様のため説明を省略する。ＣＰＵ２０２が、追加画像データの画像ファイルに対して付与するファイル名の数字列部分の空き番号がないと判定した場合には、ステップＳ６１１に進む。一方、ＣＰＵ２０２が、追加画像データの画像ファイルに対して付与するファイル名の数字列部分の空き番号があると判定した場合には、ステップＳ６１２に進む。
【０１２１】
ステップＳ６１１において、ファイル名変更部２３３は、フォルダＡに記録されている画像ファイルのファイル名を変更する。具体的例に関しては、ステップＳ４１９の例と同様のため説明を省略する。
【０１２２】
ステップＳ６１２において、画像ファイル作成部２３１は、追加画像データを含む画像ファイルを作成し、当該画像ファイルにファイル名を付与する。具体的には、画像ファイル作成部２３１は、ステップＳ４１９の例において、当該画像ファイルにファイル名として「ＤＳＣＮ０００２．ＪＰＧ」を付与する。そして、ステップＳ６１３に進む。
【０１２３】
ステップＳ６１３において、記録制御部２３２は、画像ファイル作成部２３１によって作成された画像ファイルをフォルダＡに記録する。また、記録制御部２３２は、方位情報取得部２０７によって取得された方位情報を画像ファイルに関連付けて記録する。そして、ステップＳ５０１に戻る。
【０１２４】
（変形例１）
次に、実施の形態２の変形例１について説明する。上述した例では、通常撮影モードとパノラマ撮影モードの設定を変更する判断基準として、位置情報のみを用いたが、例えば、方位情報を判断基準とすることもできる。
本例において、例えば、ＣＰＵ２０２は、判断基準となる方位情報（以下、「基準方位」という）を設定する。基準方位は、例えば、上述の基準位置が設定されたタイミングと同様のタイミングで設定される。そして、判定部２３４が、シャッタボタン１０４を半押しした際に取得した方位情報が基準方位から所定の範囲内であるか否かを判定する。
【０１２５】
所定の範囲は、基準方位から３６０°の範囲においてユーザが設定可能である。そして、判定部２３４が、所定の範囲内であると判定した場合には、パノラマ撮影モードが設定される。一方、判定部２３４が、所定の範囲内でないと判定した場合には、通常撮影モードが設定される。モード設定部２３５は、基準位置及び基準方位に基づいて、いずれかのモードを設定することができる。
【０１２６】
通常撮影モードとパノラマ撮影モードの設定を変更する判断基準は、上述のように基準方位を用いずに、直前に撮影し削除していない画像ファイルの方位情報と、シャッタボタン１０４を半押しした際に取得した方位情報とを比較することによりモードの設定を変更することとしてもよい。
【０１２７】
また、所定の範囲か否かの判断は、レンズの画角や撮影距離により判断することとしてもよく、これらの両方を用いて判断してもよい。さらに、通常撮影モードとパノラマ撮影モードの設定を変更する判断を画像処理により判断してもよい。具体的には、シャッタボタン１０４が半押しされた際に、表示部２１１に表示されているスルー画と、直前にパノラマ撮影モードによって撮影され、外部メモリ２０５ｂに記録されている画像ファイルの画像データとに重なる部分があるか否かを判断する。そして、重なる部分がある場合には、モード設定部２３５はパノラマ撮影モードを設定する。
【０１２８】
（変形例２）
次に、実施の形態２の変形例２について説明する。上述した例では、通常撮影モードと、パノラマ撮影モードのいずれかで撮影された画像ファイルを識別する方法として、別々のフォルダに記録することとした。変形例では、例えば、どちらのモードが設定されていても同一のフォルダに画像ファイルを記録する。このときは、いずれのモード設定時に作成されたかを画像ファイルのファイル名により識別する。具体的には、例えば、ファイル名「ＤＳＣＮ０００１．ＪＰＧ」の「ＤＳＣＮ」部分を変更する。より具体的には、パノラマ撮影モード設定時に作成された画像ファイルのファイル名を「ＤＳＣＮ」を含むファイル名とし、通常モード設定時に撮影された画像ファイルのファイル名を「ＤＳＣＮ」とは別の文字列を含むファイル名とする。
【０１２９】
上記のように一つのフォルダ内に、設定されたモードに関係なく画像ファイルを記録する場合には、ファイル名変更部２３３は、パノラマ撮影モード設定時に作成された画像ファイルのファイル名のみを変更する。パノラマ撮影モード設定時に作成されたファイルの識別に関しては、ＣＰＵ２０２は、ファイル名の「ＤＳＣＮ」部分で判断することができる。また、判定部２３４は、画像ファイルに関連付けられて記録されている位置情報が基準位置から所定の範囲内にあるか否かを、各画像ファイルについて判定することにより判断することもできる。
【０１３０】
以上説明したように、実施の形態２によれば、撮影を行う際の位置情報に基づいて、自動的に通常撮影モードとパノラマ撮影モードとのいずれかに切り換えることができる。さらに、通常撮影モード設定時に撮影された画像ファイルと、パノラマ撮影モード設定時に撮影された画像ファイルは、異なる規則により、ユーザに識別可能に外部メモリ２０５ｂに記録される。そのため、ユーザは、容易にパノラマ撮影モードで撮影された画像ファイルを識別することができる。さらに、パノラマ撮影モードが設定されて撮影された画像ファイルのファイル名を、方位情報に基づいて、変更することができる。これにより、パノラマ撮影処理後に画像編集を行なう際に、画像ファイル名を参照すれば、画像ファイルの方位の順番を容易に認識できる。そのため、画像編集作業を効率よく行うことができ、作業時間を短縮することができる。
【０１３１】
（実施の形態３）
次に、実施の形態３に係るカメラについて説明する。実施の形態２では、ユーザが撮影する位置に基づいて、通常撮影モードと、パノラマ撮影モードとが自動的に切り換わる例について説明した。実施の形態３では、ユーザによりパノラマ撮影モードが設定される。そして、ユーザが設定の切り換えを行わなければ、そのままパノラマ撮影モードが継続される。パノラマ撮影モードが設定され、最初の撮影された画像ファイルに関連付けられる位置情報は、基準位置として設定される。そして、被写体の撮影を行う際には位置情報を取得し、判定部２３４は、当該位置情報が基準位置から所定の範囲内であるか否かの判定行う。判定部２３４が、所定の範囲内であると判定すると、基準位置として設定されている位置情報が関連付けられている画像ファイルが保存されているフォルダと同じフォルダ（例えば、フォルダα）に、撮影により作成された画像ファイルを記録する。
【０１３２】
一方、判定部２３４が、所定の範囲内でないと判定すると、ＣＰＵ２０２は、基準位置とは別の位置におけるパノラマ撮影（以下、「新規パノラマプロジェクト」という）と判断し、フォルダαとは別のフォルダ（例えば、フォルダβ）を作成し、新たに作成された画像ファイルをフォルダβ記録させる。そして、ＣＰＵ２０２は、新たに作成された画像ファイルに関連付けて記録される位置情報を基準位置として更新する。
【０１３３】
実施の形態３において、実施の形態２と同様の部分に関しては、その説明を省略あるいは簡略して説明する。
【０１３４】
画像ファイル作成部２３１は、撮像デバイス２０６によって撮像され、生成された画像データを含む画像ファイルを作成する。そして、画像ファイル作成部２３１は、作成した画像ファイルにファイル名を付与する。
【０１３５】
記録制御部２３２は、位置情報取得部２０８によって取得した位置情報を画像ファイルに関連付けて外部メモリ２０５ｂのフォルダに記録する。画像ファイルに関連付けられて記録される位置情報は、シャッタボタン１０４を全押しした際に、位置情報取得部２０８によって取得した位置情報である。ここで、上述のように、パノラマ撮影モードが設定されて、最初に行われた撮影の場合には、ＣＰＵ２０２は、取得した位置情報を基準位置として設定する。そして、記録制御部２３２は、設定された基準位置をＲＡＭ２０３等に記録する。
【０１３６】
判定部２３４は、被写体を撮影する際のカメラ１０１の位置情報が基準位置から所定の範囲内であるか否かを判定する。判定部２３４は、カメラ１０１のシャッタボタン１０４を半押しした際に、カメラ１０１の位置情報を取得する。そして、判定部２３４は、取得した位置情報が基準位置から所定の範囲内であるか否かを判定する。
【０１３７】
判定部２３４が、被写体を撮影する際のカメラ１０１の位置情報が基準位置から所定の範囲内であると判定すると、次に判定部２３４は、直前の画像ファイルが作成されてから所定時間が経過したか否かを判定する。
【０１３８】
そして、判定部２３４が、直前の画像ファイルが作成されてから所定時間が経過していないと判定した場合には、直前の画像ファイルと同様のフォルダに画像ファイルを記録する処理を行う。
【０１３９】
一方、判定部２３４が、被写体を撮影する際のカメラ１０１の位置情報が基準位置から所定の範囲内でないと判定した場合は、ＣＰＵ２０２は、新規パノラマプロジェクトを行うと判断する。また、判定部２３４は、被写体を撮影する際のカメラ１０１の位置情報が基準位置から所定の範囲内であると判定したが、直前の画像ファイルが作成されてから所定時間が経過したと判定した場合には、ＣＰＵ２０２は、新規パノラマプロジェクトを行うと判断する。
【０１４０】
以下では、まず、直前の画像ファイルと同様のフォルダに画像ファイルを記録する処理について説明する。なお、以下の説明においては、パノラマ撮影モード設定後に一枚目の撮影が行われ、画像ファイルの作成、基準位置の設定が行われているものとして説明を行う。また、一枚目の画像ファイルが記録されているフォルダをフォルダαとする。この説明において、一枚目の画像が、上記「直前に作成された画像ファイル」に相当する。
【０１４１】
判定部２３４によって所定の判定がなされた後にシャッタボタン１０４が全押しされると、一枚目の画像ファイルと同じフォルダαに、新たに撮影された画像ファイル（以下、「追加画像ファイル」という）を記録することとなる。画像ファイル作成部２３１が画像ファイルを作成する際には、必要に応じて、ファイル名変更部２３３は、フォルダαに記録されている画像ファイルのファイル名を変更する。具体的には、フォルダαに記録されている画像ファイルのファイル名及び方位情報が、「ＤＳＣＮ０００１．ＪＰＧ：０°」、「ＤＳＣＮ０００２．ＪＰＧ：１０°」、「ＤＳＣＮ０００３．ＪＰＧ：２４°」であるとする。シャッタボタン１０４が全押しされると、ＣＰＵ２０２は、方位情報取得部２０７を介して、生成される画像データの方位情報を取得する。このとき取得された方位情報を「１８°」とする。次に、ファイル名変更部２３３は、フォルダαに記録されている画像ファイルの方位情報を読み出す。そして、ＣＰＵ２０２は、フォルダαに記録されている画像ファイルの方位情報と、生成された画像データの方位情報とにより、方位情報の順番（昇順）を特定する。本例では、方位情報の順番は、「０°」、「１０°」、「１８°」、「２４°」の順番となる。つまり、生成された画像データの方位情報の順番は３番目と特定される。
【０１４２】
このとき、ファイル名の変更対象となる数字列部分の「０００２」、「０００３」の間には空き番号がないので、ファイル名変更部２３３は「０００３」を、例えば「０００４」に変更する。
【０１４３】
画像ファイル作成部２３１は、追加画像ファイルにファイル名を付与する。上述の例では、画像ファイル作成部２３１は、生成された画像データ（方位情報が「１８°」）にファイル名「ＤＳＣＮ０００３．ＪＰＧ」を付与する。そして、記録制御部２３２は、追加画像ファイルをフォルダαに記録する。また、記録制御部２３２は、シャッタボタン１０４が全押しされた際に方位情報取得部２０７が取得した方位情報を画像ファイルのヘッダに書き込む。
【０１４４】
次に、ＣＰＵ２０２によって新規パノラマプロジェクトを行うと判断された場合の処理について説明する。
【０１４５】
ＣＰＵ２０２が、新規パノラマプロジェクトを行うと判断した後に、シャッタボタン１０４が全押しされると、ＣＰＵ２０２は撮影処理を行う。また、シャッタボタン１０４が全押しされると、ＣＰＵ２０２は、位置情報取得部２０８及び方位情報取得部２０７を制御して、位置情報及び方位情報を取得する。次に、ＣＰＵ２０２は、撮影が行われたタイミングで、外部メモリ２０５ｂにフォルダαと異なるフォルダ（以下、「フォルダβ」とする）を作成する。記録制御部２３２は、画像ファイル作成部２３１によって作成された画像ファイルをフォルダβに記録する。画像ファイルがフォルダβに記録される際には、ＣＰＵ２０２は、フォルダβに記録される画像ファイルに関連付けられて記録される位置情報を新たな基準位置に設定する。ここで、設定される基準位置は、追加画像ファイルの画像データの撮影を行った際、つまりシャッタボタン１０４が全押しされた際に、位置情報取得部２０８によって取得された位置情報である。記録制御部２３２はＲＡＭ２０３等に基準位置を記録する。
【０１４６】
その後に撮影され、作成される画像ファイルは、判定部２３４により、当該画像ファイルを撮影した際の位置情報が新たに設定された基準位置から所定の範囲内であるか否かの判定を行うこととなる。この後の処理は、上記内容と同様のため説明を省略する。
（実施の形態３のカメラのＣＰＵの処理手順）
次に、実施の形態３に係るカメラのＣＰＵ２０２の処理手順について説明する。図７及び図８は、実施の形態３にかかるカメラのＣＰＵ２０２の処理手順の一例について示すフローチャートである。図７及び図８のフローチャートのプログラムは、フラッシュメモリ２０４に記録されている。図７のフローチャートにおいて、ユーザによりカメラ１０１がパノラマ撮影モードに設定されると本フローチャートの処理が開始する。
【０１４７】
ステップＳ７０１において、ＣＰＵ２０２は、パノラマ撮影モードが解除されたか否かを判断する。パノラマ撮影モードの解除は、ユーザがモード切換スイッチ１０５を操作することにより解除される。ＣＰＵ２０２が、パノラマ撮影モードが解除されたと判定した場合には、ステップＳ７０２に進む。一方、ＣＰＵ２０２が、パノラマ撮影モードが解除されていないと判断した場合には、ステップＳ７０３に進む。
【０１４８】
ステップＳ７０２において、モード設定部２３５は、パノラマ撮影モードから通常撮影モードに切り換える。これにより、一連の処理を終了する。
【０１４９】
ステップＳ７０３において、ＣＰＵ２０２は、シャッタボタン１０４が半押しされたか否かを判断する。ＣＰＵ２０２が、シャッタボタン１０４が半押しされてないと判断した場合には、ステップＳ７０１に戻る。一方、ＣＰＵ２０２が、シャッタボタン１０４が半押しされたと判断した場合には、ステップＳ７０４に進む。
【０１５０】
ステップＳ７０４において、ＣＰＵ２０２は、モータ駆動回路２１５等を制御して、ＡＥ、ＡＦ処理等を行う。
【０１５１】
ステップＳ７０５において、ＣＰＵ２０２は、位置情報取得部２０８を制御して、カメラ１０１の位置情報を取得する。
【０１５２】
ステップＳ７０６において、ＣＰＵ２０２は、カメラ１０１の位置が基準位置から所定の範囲内であるか否かを判断する。基準位置は、後述するステップＳ８０４において設定される位置情報である。ＣＰＵ２０２が、カメラ１０１の位置が基準位置から所定の範囲内でないと判定した場合には、ステップＳ７０７に進む。一方、ＣＰＵ２０２が、カメラ１０１の位置が基準位置から所定の範囲内であると判定した場合には、ステップＳ７０９に進む。なお、パノラマ撮影モードに設定されてから、画像ファイルが作成されていない場合には、本ステップの判断を否定してステップＳ７０７に進む。
【０１５３】
ステップＳ７０７において、ＣＰＵ２０２は、表示画面に新規パノラマプロジェクト表示を表示させる。新規パノラマプロジェクト表示とは、新たなパノラマ撮影を行う旨の表示である。新規パノラマプロジェクト表示は、表示部２１１にスルー画に重畳されて表示される。
【０１５４】
ステップＳ７０８において、ＣＰＵ２０２は、フラグｉ＝０を設定する。そして、ステップＳ７１２に進む。
【０１５５】
ステップＳ７０９において、ＣＰＵ２０２は、前回の画像ファイルの作成を行ってから所定時間が経過したか否かを判断する。ＣＰＵ２０２が、所定時間が経過したと判断した場合には、ステップＳ７０７に進む。一方、ＣＰＵ２０２が、所定時間が経過していないと判断した場合には、ステップＳ７１０に進む。
【０１５６】
ステップＳ７１０において、ＣＰＵ２０２は、表示部２１１に追加撮影表示を表示させる。追加撮影表示とは、現在行っているパノラマ撮影の撮影に追加して画像ファイルを作成する旨の表示である。追加撮影表示は、表示部２１１にスルー画に重畳されて表示される。
【０１５７】
ステップＳ７１１において、ＣＰＵ２０２は、フラグｉ＝１を設定する。
【０１５８】
ステップＳ７１２において、ＣＰＵ２０２は、シャッタボタン１０４が全押しされたか否かを判断する。ＣＰＵ２０２が、シャッタボタン１０４が全押しされていないと判断した場合には、ステップＳ７１３に進む。一方、ＣＰＵ２０２が、シャッタボタン１０４が全押しされたと判断した場合には、ステップＳ７１４に進む。
【０１５９】
ステップＳ７１３において、ＣＰＵ２０２は、シャッタボタン１０４が半押しされているか否かを判断する。ＣＰＵ２０２が、シャッタボタン１０４が半押しされていると判断した場合には、ステップＳ７１２に戻る。一方、ＣＰＵ２０２が、シャッタボタン１０４が半押しされていない（半押しが解除された）と判断した場合には、ステップＳ７０１に戻る。
【０１６０】
ステップＳ７１４において、ＣＰＵ２０２は、位置情報取得部２０８及び方位情報取得部２０７を制御して、位置情報及び方位情報を取得する。また、ＣＰＵ２０２は、ＣＰＵ２０２の内部時計から日時情報を取得する。
【０１６１】
ステップＳ７１５において、ＣＰＵ２０２は、撮影処理を実行する。具体的には、ステップＳ４１０と同様の処理が行われる。なお、以下の図７及び図８のフローチャートにおいて、本ステップで生成された画像データを「追加画像データ」という。
【０１６２】
ステップＳ７１６において、ＣＰＵ２０２は、追加画像データのパノラマモード保存処理２を行う。パノラマモード保存処理２については後述する。そして、ステップＳ７０１に戻る。
【０１６３】
次に、図７のステップＳ７１６にパノラマモード保存処理２の保存処理手順について説明する。図８は、パノラマ撮影モード保存処理２の保存処理手順について示すフローチャートである。
【０１６４】
ステップＳ８０１において、ＣＰＵ２０２は、設定されているフラグがｉ＝０であるか否かを判断する。ＣＰＵ２０２が、設定されているフラグがｉ＝０であると判断した場合には、ステップＳ８０２に進む。一方、ＣＰＵ２０２が、設定されているフラグがｉ＝０でないと判断した場合には、ステップＳ８０５に進む。
【０１６５】
ステップＳ８０２において、ＣＰＵ２０２は、外部メモリ２０５ｂに新規パノラマプロジェクト用フォルダを作成する。本ステップにおいて、ＣＰＵ２０２は、パノラマ撮影モード設定後の最初の撮影である場合には、例えばフォルダαを作成する。また、すでにフォルダαが作成されている場合には、ＣＰＵ２０２は、フォルダαとは異なるフォルダ（例えば、フォルダβ）を作成する。
【０１６６】
ステップＳ８０３において、画像ファイル作成部２３１は、追加画像データを含む画像ファイルを作成し、ファイル名を付与する。なお、本ステップでは、ファイル名の数字列部分が「０００１」を含むファイル名が付与される。
【０１６７】
ステップＳ８０４において、ステップＳ８０３で作成された画像ファイルを撮影する際に取得した位置情報を基準位置として設定する。そして、ステップＳ８１３に進む。
【０１６８】
ステップＳ８０５において、ＣＰＵ２０２は、追加画像データの方位情報を取得する。具体的には、ステップＳ７１４で取得した方位情報を取得する。
【０１６９】
ステップＳ８０６において、ＣＰＵ２０２は、パノラマフォルダに記録されている画像ファイルの方位情報を取得する。本ステップのパノラマフォルダとは、現在処理が行われているパノラマプロジェクトのフォルダである。具体的には、例えば、フォルダβが作成されている場合には、フォルダβをいい、フォルダβが作成されていない場合には、フォルダαをいう。以下、本フローチャートにおいて、同様である。
【０１７０】
ステップＳ８０７において、ＣＰＵ２０２は、追加画像データの方位の順番を特定する。特定される方位の順番は、対象となる既存の画像ファイルと今回の撮影によって得られた画像ファイルの集合に中の方位の順番である。また、対象となる既存の画像とは、フォルダＡに記録されている画像ファイルである。方位の順番とは、画像ファイルに関連付けられて記録されている方位情報の数値（角度）を、例えば昇順に並べた際の順序である。
【０１７１】
ステップＳ８０８おいて、ＣＰＵ２０２は、特定された追加画像データの方位の順番が順番通りであるか否かを判断する。具体的には、ＣＰＵ２０２は、フォルダＡに記録されている画像ファイルの方位情報のうち、方位情報の値がもっとも大きい値（角度）に続く値であるか否かを判定する。具体例に関しては、実施の形態１のステップＳ４１６と同様のため説明を省略する。ＣＰＵ２０２が、追加画像データの方位の順番が順番通りであると判断した場合には、ステップＳ８０９に進む。一方、ＣＰＵ２０２が、追加画像データの方位の順番が順番通りでないと判断した場合には、ステップＳ８１０に進む。
【０１７２】
ステップＳ８０９において、画像ファイル作成部２３１は、追加画像データを含む画像ファイルを作成し、当該画像ファイルにファイル名を付与する。画像ファイル作成部２３１は、パノラマフォルダに記録されている画像ファイルのファイル名のうち、数字列の部分が最終番号に続く数字列を含むファイル名を付与する。
【０１７３】
ステップＳ８１０において、ＣＰＵ２０２は、追加画像の画像ファイルに対して付与するファイル名の数字列部分の空き番号があるか否かを判定する。具体例に関しては、ステップＳ４１８と同様のため説明を省略する。ＣＰＵ２０２が、追加画像の画像ファイルに対して付与するファイル名の数字列部分の空き番号があると判定した場合には、ステップＳ８１２に進む。一方、ＣＰＵ２０２が、追加画像の画像ファイルに対して付与するファイル名の数字列部分の空き番号がないと判定した場合には、ステップＳ８１１に進む。
【０１７４】
ステップＳ８１１において、ファイル名変更部２３３は、パノラマフォルダに記録されている画像ファイルのファイル名を変更する。具体例に関しては、ステップＳ４１９と同様のため説明を省略する。
【０１７５】
ステップＳ８１２において、画像ファイル作成部２３１は、追加画像データを含む画像ファイルを作成し、当該画像ファイルにファイル名を付与する。具体的には、画像ファイル作成部２３１は、ステップＳ４１９の例において、当該画像ファイルにファイル名として「ＤＳＣＮ０００２．ＪＰＧ」を付与する。そして、ステップＳ８１３に移行する。
【０１７６】
ステップＳ８１３において、記録制御部２３２は、画像ファイル作成部２３１によって作成された画像ファイルをパノラマフォルダに記録する。また、記録制御部２３２は、ステップＳ７１４で取得した方位情報、位置情報及び時刻情報を画像ファイルに関連付けて記録する。そしてステップＳ７０１に戻る。
【０１７７】
（変形例１）
上述した実施の形態３では、説明の便宜のため、フォルダα及びフォルダβの２つを用いて説明を行ったが、作成されるフォルダは２つに限られない。フォルダα、フォルダβが作成され、その後に被写体の撮影が行われた際に取得された位置情報が基準位置から所定の範囲内でないと判定された場合等には、新たにフォルダγが作成されることとなる。その後の処理は、同様にパノラマ撮影モード保存処理２が行われ、画像ファイルがフォルダγに保存される。
【０１７８】
（変形例２）
また、実施の形態３の変形例２として、実施の形態２の変形例１と同様に基準方位を設定することもできる。本例において、例えば、ＣＰＵ２０２は、判断基準となる方位情報（以下、「基準方位」という）を設定する。基準方位は、例えば、上述の基準位置が設定されたタイミングと同様のタイミングで設定される。このとき、例えば、判定部２３４が、シャッタボタン１０４を半押しした際に取得した方位情報が、基準方位から所定の範囲内であるか否かを判定する。所定の範囲は、基準方位から３６０°の範囲においてユーザが設定可能である。そして、判定部２３４が、所定の範囲内であると判定した場合には、ＣＰＵ２０２は、フラグｉ＝１を設定する。一方、判定部２３４が、所定の範囲内でないと判定した場合には、ＣＰＵ２０２は、フラグｉ＝０を設定する。
【０１７９】
フラグｉの設定は、実施の形態２の変形例１と同様に、直前に撮影し削除していない画像ファイルの方位情報を用いてもよい。また、所定の範囲か否かの判断を、レンズの画角や撮影距離により判断することとしてもよく、これらの両方を用いて判断してもよい。さらに、フラグｉの設定を、実施の形態２の変形例１と同様に画像処理により判断してもよい。
【０１８０】
以上説明したように実施の形態３によれば、撮影を行う位置を移動した後でも、移動後の位置を基準位置として、パノラマ撮影を行うことができる。さらに、移動前に撮影された画像ファイルと、移動後に撮影された画像ファイルとは、別のフォルダに記録されるため、ユーザは、異なる場所でパノラマ撮影が行われた画像群を容易に認識することができる。さらに、各場所において行われたパノラマ撮影の画像ファイルを、方位情報に基づいて、変更することができる。これにより、パノラマ撮影処理後に画像編集を行なう際に、画像ファイル名を参照すれば、画像ファイルの方位の順番を容易に認識できる。そのため、画像編集作業を効率よく行うことができ、作業時間を短縮することができる。
【０１８１】
（実施の形態４）
次に、実施の形態４に係るカメラについて説明する。実施の形態４では、ユーザの操作によりパノラマ撮影モードが設定されている。そして、パノラマ撮影モードが設定されて少なくとも一枚の画像ファイルが作成されているものとして以下に説明を行う。
【０１８２】
実施の形態４のカメラ１０１において、位置情報取得部２０８は、カメラ１０１の位置情報を取得する。位置情報取得部２０８は、位置情報を所定時間の間隔（例えば、数分間隔）で取得する。
【０１８３】
判定部２３４は、位置情報が基準位置から所定の範囲内であるか否かを判定する。判定部２３４は、位置情報取得部２０８が位置情報を取得する度に、取得された位置情報が基準位置から所定の範囲内であるか否かを判定する。
【０１８４】
時間計時部２１２は、判定部２３４よって、取得された位置情報が基準位置から所定の範囲内でないと判定されると時間の計時を開始する。つまり、ユーザがパノラマ撮影モード設定後に撮影を行い、撮影を行った位置から離れた場合に、時間計時部２１２は時間の計時を開始する。
【０１８５】
そして、判定部２３４は、パノラマ撮影モードが設定されている場合に、時間の計時を開始してから所定時間が経過したか否かをする。所定時間に関しては、ユーザが操作部材２０９を操作することにより適宜変更することができる。
【０１８６】
モード設定部２３５は、判定部２３４によって所定時間が経過したと判定された場合に、パノラマ撮影モードから通常撮影モードに切り換える。このような構成により、ユーザは、パノラマ撮影モードによる撮影を終了したあとに、通常モードに切り換えることを忘れてそのまま撮影してしまうことを防止することができる。
【０１８７】
（実施の形態４のカメラのＣＰＵの処理手順）
次に、実施の形態４に係るカメラのＣＰＵ２０２の処理手順について説明する。図９及び図１０は、実施の形態４にかかるカメラのＣＰＵ２０２の処理手順の一例について示すフローチャートである。本フローチャートのプログラムは、フラッシュメモリ２０４に記録されている。図９のフローチャートにおいて、ユーザの操作によりカメラ１０１がパノラマ撮影モードに設定されると本フローチャートの処理が開始する。
【０１８８】
ステップＳ９０１において、ＣＰＵ２０２は、パノラマ撮影モードが解除されたか否かを判断する。パノラマ撮影モードの解除は、ユーザがモード切換スイッチ１０５を操作することにより解除される。ＣＰＵ２０２が、パノラマ撮影モードが解除されたと判定した場合には、ステップＳ９０２に進む。一方、ＣＰＵ２０２が、パノラマ撮影モードが解除されていないと判断した場合には、ステップＳ９０３に進む。
【０１８９】
ステップＳ９０２において、モード設定部２３５は、パノラマ撮影モードから通常撮影モードに切り換える。これにより、一連の処理を終了する。
【０１９０】
ステップＳ９０３において、ＣＰＵ２０２は、位置情報取得部２０８を制御して、カメラ１０１の位置情報を取得する。
【０１９１】
ステップＳ９０４において、ＣＰＵ２０２は、カメラ１０１の位置が基準位置から所定の範囲内であるか否かを判断する。基準位置とは、具体的には、パノラマ撮影モード設定後に、最初に撮影を行った位置を示す位置情報である。基準位置は、後述するステップＳ９２１において設定される。ＣＰＵ２０２が、カメラ１０１の位置が基準位置から所定の範囲内でないと判定した場合には、ステップＳ９０５に進む。一方、ＣＰＵ２０２が、カメラ１０１の位置が基準位置から所定の範囲内であると判定した場合には、ステップＳ９１０に進む。なお、パノラマ撮影モード設定後に、画像ファイルが作成されていない場合には、基準位置が設定されていないため、本ステップによる判定は行われない。
【０１９２】
ステップＳ９０５において、ＣＰＵ２０２は、時間計時部２１２に時間の計時を開始させる。
【０１９３】
ステップＳ９０６において、ＣＰＵ２０２は、位置情報取得部２０８を制御して、カメラ１０１の位置情報を取得する。
【０１９４】
ステップＳ９０７において、ＣＰＵ２０２は、カメラ１０１の位置が基準位置から所定の範囲内であるか否かを判断する。本ステップでは、一度、基準位置から所定の範囲内から離れた撮影者が、基準位置から所定の範囲内に戻ってきたか否かが判定される。ＣＰＵ２０２が、カメラ１０１の位置が基準位置から所定の範囲内でないと判定した場合には、ステップＳ９０８に進む。一方、ＣＰＵ２０２が、カメラ１０１の位置が基準位置から所定の範囲内であると判定した場合には、ステップＳ９１０に進む。
【０１９５】
ステップＳ９０８において、ＣＰＵ２０２は、時間の計時を開始してから所定の時間が経過したか否かを判定する。ＣＰＵ２０２が、所定時間が経過していないと判定した場合には、ステップＳＳ９０６に戻る。一方、ＣＰＵが、所定時間が経過したと判断した場合には、ステップＳ９０９に進む。
【０１９６】
ステップＳ９０９において、モード設定部２３５は、パノラマ撮影モードから通常撮影モードに切り換える。これにより、一連の処理を終了する。
【０１９７】
ステップＳ９１０において、ＣＰＵ２０２は、シャッタボタン１０４が半押しされたか否かを判断する。ＣＰＵ２０２が、シャッタボタン１０４が半押しされていないと判断した場合には、ステップＳ９０１に戻る。一方、ＣＰＵ２０２が、シャッタボタン１０４が半押しされたと判断した場合には、ステップＳ９１１に進む。
【０１９８】
ステップＳ９１１において、ＣＰＵ２０２は、位置情報取得部２０８を制御して、カメラ１０１の位置情報を取得する。
【０１９９】
ステップＳ９１２において、ＣＰＵ２０２は、カメラ１０１の位置が基準位置から所定の範囲内であるか否かを判断する。ＣＰＵ２０２が、カメラ１０１の位置が基準位置から所定の範囲内でないと判定した場合には、ステップＳ９０２に進む。一方、ＣＰＵ２０２が、カメラ１０１の位置が基準位置から所定の範囲内であると判定した場合には、ステップＳ９１３に進む。なお、パノラマ撮影モード設定後に、画像ファイルが作成されていない場合には、基準位置が設定されていないため、本ステップによる判定は行われない。
【０２００】
ステップＳ９１３において、ＣＰＵ２０２は、モータ駆動回路２１５等を制御して、ＡＥ、ＡＦ処理等を行う。
【０２０１】
ステップＳ９１４において、ＣＰＵ２０２は、シャッタボタン１０４が全押しされたか否かを判断する。ＣＰＵ２０２が、シャッタボタン１０４が全押しされていないと判断した場合には、ステップＳ９１５に進む。一方、ＣＰＵ２０２が、シャッタボタン１０４が全押しされたと判断した場合には、ステップＳ９１６に進む。
【０２０２】
ステップＳ９１５において、ＣＰＵ２０２は、シャッタボタン１０４が半押しされているか否かを判断する。ＣＰＵ２０２が、シャッタボタン１０４が半押しされていると判断した場合には、ステップＳ９１４に戻る。一方、ＣＰＵ２０２が、シャッタボタン１０４が半押しされていない（半押しが解除された）と判断した場合には、ステップＳ９０１に戻る。
【０２０３】
ステップＳ９１６において、ＣＰＵ２０２は、方位情報取得部４０９を制御して、方位情報を取得する。
【０２０４】
ステップＳ９１７において、ＣＰＵ２０２は、撮影処理を実行する。具体的には、ズームレンズに入射した被写体光をＣＣＤ２６上に結像させる。結像された被写体光は、被写体像の明るさに応じて画素ごとに信号電荷を蓄積される。信号電荷は、アナログ信号処理回路で所定のアナログ処理をされた後、Ａ／Ｄ変換回路によってデジタル撮像信号に変換されてＣＰＵ２０２へ導かれる。そして、ＣＰＵ２０２において、所定の画像処理が行われ画像データが生成される。
【０２０５】
ステップＳ９１８において、ＣＰＵ２０２は、画像ファイル作成処理（図１０参照）を実行する。
【０２０６】
ステップＳ９１９において、記録制御部２３２は、画像ファイル作成部２３１によって作成された画像ファイルをフォルダ１に記録する。また、記録制御部２３２は、方位情報取得部２０７によって取得された方位情報を画像ファイルのヘッダに書き込む。
【０２０７】
ステップＳ９２０において、ＣＰＵ２０２は、ステップＳ９１９で記録制御部２３２が記録した画像ファイルが、パノラマ撮影モード設定後に作成された一枚目の画像ファイルであるか否かを判断する。ＣＰＵ２０２が、一枚目の画像ファイルであると判断した場合には、ステップＳ９２１に進む。一方、ＣＰＵ２０２が、一枚目の画像ファイルでないと判断した場合には、ステップＳ９０１に戻る。
【０２０８】
次に、上述した画像ファイル作成処理について説明する。
【０２０９】
ステップＳ１００１において、ＣＰＵ２０２は、パノラマ撮影モード設定後の一枚目の撮影であるか否かを判断する。ＣＰＵ２０２が、一枚目の撮影であると判断した場合には、ステップＳ１００２に進む。一方、ＣＰＵ２０２が、一枚目の画像でないと判断した場合には、ステップＳ１００４に進む。
【０２１０】
ステップＳ１００２にいて、ＣＰＵ２０２は、パノラマ撮影モード設定時に撮影される画像ファイルを記録するフォルダ（フォルダ１）を作成する。
【０２１１】
ステップＳ１００３において、画像ファイル作成部２３１は、画像データを含む画像ファイルを作成し、当該画像ファイルにファイル名として、例えば「ＤＳＣＮ０００１．ＪＰＧ」を付与する。そして、ステップＳ９１９に進む。
【０２１２】
ステップＳ１００４において、ＣＰＵ２０２は、フォルダ１に記録されている画像ファイルの方位情報を取得する。具体的には、フォルダ１に記録されている画像ファイル名等が「ＤＳＣＮ０００１：０°」、「ＤＳＣＮ０００２：１０°」の場合には、ＣＰＵ２０２は、方位情報として０°、１０°の情報を取得する。
【０２１３】
ステップＳ１００５において、ＣＰＵ２０２は、撮影した画像データ（以下、「追加画像データ」）の方位の順番を特定する。特定される方位の順番は、対象となる複数の既存の画像と今回の撮影によって得られた画像の集合に中の順番である。また、対象となる既存の画像とは、パノラマ撮影モードが設定され、基準位置の範囲内において撮影された画像である。方位の順番については、ステップＳ４１５と同様のため説明を省略する。
【０２１４】
ステップＳ１００６において、ＣＰＵ２０２は、特定された追加画像データの方位の順番が順番どおりであるか否かを判断する。具体例については、ステップＳ４１６と同様のため説明を省略する。ＣＰＵ２０２が、追加画像の方位情報が順番通りであると判断した場合には、ステップＳ１００７に進む。一方、追加画像の方位情報が順番通りでないと判断した場合には、ステップＳ１００８に進む。
【０２１５】
ステップＳ１００７において、画像ファイル作成部２３１は、追加画像データを含む画像ファイルを作成し、当該画像ファイルにファイル名として、「ＤＳＣＮ０００２．ＪＰＧ」に続く「ＤＳＣＮ０００３．ＪＰＧ」を付与する。そしてステップＳ９１９に進む。
【０２１６】
ステップＳ１００８において、ＣＰＵ２０２は、追加画像データを含む画像ファイルに対して付与するファイル名の数字列部分の空き番号があるか否かを判定する。具体例については、ステップＳ４１８と同様のため、説明を省略する。ＣＰＵ２０２が、追加画像の画像ファイルに付与するためのファイル名の数字列部分の空き番号がないと判断した場合には、ステップＳ１００９に進む。一方、ＣＰＵ２０２が、追加画像データに付与するためのファイル名の数字列部分の空き番号があると判定した場合には、ステップＳ１０１０に進む。
【０２１７】
ステップＳ１００９において、ファイル名変更部２３３は、フォルダ１に記録されている画像ファイルのファイル名を変更する。具体的には、ステップＳ１００８の説明の例において、「ＤＳＣＮ０００２．ＪＰＧ」を「ＤＳＣＮ０００３．ＪＰＧ」に変更する。
【０２１８】
ステップＳ１０１０において、画像ファイル作成部２３１は、追加画像データを含む画像ファイルを作成し、当該画像ファイルにファイル名として「ＤＳＣＮ０００２．ＪＰＧ」を付与する。そして、ステップＳ９１９に移行する。
【０２１９】
なお、時間計時部２１２によって時間の計時開始後に、所定時間を経過する前に、判定部２３４が、取得された位置情報が基準位置から所定の範囲内であると判定した場合には、時間計時部２１２は時間の計時を終了する。これにより、ユーザが、一時的に基準位置を離れて、その後に元の位置に戻った場合には、パノラマ撮影モードによる撮影を継続することができる。
【０２２０】
また、上記実施の形態４では、判定部２３４が、所定時間を経過したと判断した場合には、モード設定部が通常撮影モードに切り換える例について説明したが、例えば、判定部２３４が、所定時間を経過したと判定した場合に、電源スイッチ１０３がオフされることとしてもよい。
【０２２１】
以上説明したように、実施の形態４によれば、パノラマ撮影モードに設定して撮影を行った後に、モードの切り換えを忘れていた場合であっても、自動的に通常撮影モードに戻る。
【０２２２】
なお、上述した実施の形態１〜４では、位置情報及び方位情報が画像ファイルのヘッダに記録される例を説明したが、位置情報及び方位情報を画像ファイルのＩＤ情報に関連付けてデータベースを作成してもよい。図１１に、位置情報及び方位情報を画像ファイルのＩＤ情報に関連付けて作成したデータベースの例を示す。このデータベース１１０１は、例えば、外部メモリ２０５ｂに記録される。データベース１１０１において、画像ファイルが記録されているフォルダと、画像ファイルのＩＤと、位置情報と、方位情報とが関連付けられて記録されている。また、図１１の例において、画像ファイルＩＤは、画像ファイルを識別するための識別情報となっているが、画像ファイルのファイル名であってもよい。
【０２２３】
また、上述した実施の形態１〜３では、ファイル名の一部に、順序を認識可能な数字列を含むファイル名を付与する例を用いて説明したが、ファイル名の一部に、順序を認識可能な文字列を含むファイル名を付与することとしてもよい。このとき付与されるファイル名は、例えば、「ＤＳＣＮａ」、「ＤＳＣＮｂ」となる。
【０２２４】
また、上述した実施の形態１〜４では、基準となる方位から一方向のみにカメラ１０１の向きを変更する例を説明したが、基準となる方位から、一方向とは反対側の他の方向にカメラ１０１の向きを変更したとしても同様にファイル名を変更することができる。このとき、カメラ１０１を他の方向に向きを変更した場合には、マイナスの値を用いて方位情報を表すことができる。
【図面の簡単な説明】
【０２２５】
【図１】カメラの外観を示す図である。
【図２】カメラの機能的構成について示す説明図である。
【図３】方位情報および位置情報の記録方法について示す説明図である。
【図４】実施の形態１にかかるカメラのＣＰＵの処理手順の一例について示すフローチャートである。
【図５】実施の形態２にかかるカメラのＣＰＵの処理手順の一例について示すフローチャートである。
【図６】パノラマ撮影モード保存処理の保存処理手順について示すフローチャートである。
【図７】実施の形態３にかかるカメラのＣＰＵの処理手順の一例について示すフローチャートである。
【図８】パノラマ撮影モード保存処理２の保存処理手順について示すフローチャートである。
【図９】実施の形態４にかかるカメラのＣＰＵ２０２の処理手順の一例について示すフローチャートである。
【図１０】画像ファイル作成処理について示すフローチャートである。
【図１１】位置情報及び方位情報を画像ファイルのＩＤ情報に関連付けて作成したデータベースの例を示す図である。
【符号の説明】
【０２２６】
１０１  カメラ
１０３  電源スイッチ
１０４  シャッタボタン
１０５  モード切り換えスイッチ
２０１  電源
２０２  ＣＰＵ
２０３  ＲＡＭ
２０４  フラッシュメモリ
２０５ｂ  外部メモリ
２０６  撮像デバイス
２０７  方位情報取得部
２０８  位置情報取得部
２３１  操作部材
２３２  記録制御部
２３３  ファイル名変更部
２３４  判定部
２３５  モード設定部
【図１】
2010056590.tif 000003
【図２】
2010056590.tif 000004
【図３】
2010056590.tif 000005
【図４】
2010056590.tif 000006
【図５】
2010056590.tif 000007
【図６】
2010056590.tif 000008
【図７】
2010056590.tif 000009
【図８】
2010056590.tif 000010
【図９】
2010056590.tif 000011
【図１０】
2010056590.tif 000012
【図１１】
2010056590.tif 000013