(57)【特許請求の範囲】
【請求項１】
撮影により得られた画像データに撮影位置情報が関連付けられているか否かを判断する判断部と、
前記画像データに前記撮影位置情報が関連付けられていない場合に、前記撮影位置情報が関連付けられていない画像データである第１の画像データについて推定された第１の撮影位置情報と前記第１の画像データが得られる前のタイミングで得られた第２の画像データの撮影位置情報である第２の撮影位置情報との位置差及び前記第１の撮影位置情報と前記第１の画像データが得られた後のタイミングで得られた第３の画像データの撮影位置情報である第３の撮影位置情報との位置差を判断し、短いほうの位置差を有する２つの前記画像データが得られた撮影日時情報の時間差に応じて前記第１の画像データが得られた撮影位置を含む領域を推定する撮影位置推定部と、
前記画像データに前記撮影位置情報が関連付けられている場合には、前記撮影位置情報によって示される撮影位置を地図画像上に表示するように表示データを生成し、前記画像データに前記撮影位置情報が関連付けられていない場合には、前記領域を地図画像上に表示するように表示データを生成する表示データ生成部と、
前記生成された表示データに基づいて地図画像を表示部に表示させる表示制御部と、
を具備し、
前記表示制御部は、前記画像データが複数ある場合に、各画像データに対応した前記撮影位置と前記領域とを同時に前記地図画像上に表示させるとともに、前記各画像データに対応した画像を前記地図画像とは異なる位置に同時に表示させることを特徴とする画像表示装置。
【請求項２】
前記撮影位置推定部は、前記時間差が大きくなるほど半径が長くなる円領域を前記領域と推定することを特徴とする請求項１に記載の画像表示装置。
【請求項３】
前記撮影位置推定部は、前記画像データに関連付けられている前記撮影日時情報に対して前のタイミングにおいて得られた位置情報によって示される位置と、前記画像データに関連付けられている前記撮影日時情報に対して後のタイミングにおいて得られた位置情報によって示される位置と、を結ぶ直線上に中心を有する円領域を前記領域と推定することを特徴とする請求項１又は２に記載の画像表示装置。
【請求項４】
前記撮影位置推定部は、前記画像データに関連付けられている前記撮影日時情報に対して前のタイミングを示す撮影日時情報と、前記画像データに関連付けられている前記撮影日時情報に対して後のタイミングを示す撮影日時情報と、の時間差が所定時間内にある場合に前記領域を推定することを特徴とする請求項１乃至３の何れか１項に記載の画像表示装置。
【請求項５】
前記地図画像は、３次元地図画像であり、
前記表示データ生成部は、３次元地図画像上の前記撮影の時の水深に基づいた位置に前記領域を表示するように表示データを生成することを特徴とする請求項１乃至４の何れか１項に記載の画像表示装置。
【請求項６】
前記地図画像は、３次元地図画像であり、
前記表示データ生成部は、前記３次元地図画像の前記撮影の時の高度に基づいた位置に前記領域を表示するように表示データを生成することを特徴とする請求項１乃至５の何れか１項に記載の画像表示装置。
【請求項７】
判断部が、撮影により得られた画像データに撮影位置情報が関連付けられているか否かを判断し、
前記判断部が、前記画像データに前記撮影位置情報が関連付けられていないと判断した場合に、撮影位置推定部が、前記撮影位置情報が関連付けられていない画像データである第１の画像データについて推定された第１の撮影位置情報と前記第１の画像データが得られる前のタイミングで得られた第２の画像データの撮影位置情報である第２の撮影位置情報との位置差及び前記第１の撮影位置情報と前記第１の画像データが得られた後のタイミングで得られた第３の画像データの撮影位置情報である第３の撮影位置情報との位置差を判断し、短いほうの位置差を有する２つの前記画像データが得られた撮影日時情報の時間差に応じて前記第１の画像データが得られた撮影位置を含む領域を推定し、
前記判断部が、前記画像データに前記撮影位置情報が関連付けられていると判断した場合に、表示データ生成部が、前記撮影位置情報によって示される撮影位置を地図画像上に表示するように表示データを生成し、前記判断部が、前記画像データに前記撮影位置情報が関連付けられていないと判断した場合に、前記表示データ生成部が、前記画像データに前記撮影位置情報が関連付けられていない場合には、前記領域を地図画像上に表示するように表示データを生成し、
表示制御部が、前記生成された表示データに基づいて地図画像を表示部に表示させ、
前記表示制御部は、前記画像データが複数ある場合に、各画像データに対応した前記撮影位置と前記領域とを同時に前記地図画像上に表示させるとともに、前記各画像データに対応した画像を前記地図画像とは異なる位置に同時に表示させることを特徴とする画像表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像の撮影位置情報を表示することが可能な画像表示装置及び画像表示方法に関する。
【背景技術】
【０００２】
近年のデジタルカメラ等の撮影装置において、画像の撮影時に、撮影位置情報を撮影画像と関連付けて記録できるようにしたものが知られている。撮影画像に撮影位置情報を関連付けて記録しておくことにより、例えば撮影位置情報を用いてユーザが所望の画像を検索したり、撮影位置情報を地図画像上に表示したりすることが可能である。
【０００３】
ここで、ＧＰＳを用いた測位の場合、ＧＰＳ電波が受信できない環境では測位を行うことができない。このようなＧＰＳによる測位を行えないような状況でも撮影位置情報を記録できるようにするための提案が例えば特許文献１においてなされている。特許文献１では、撮影時のタイミングで測位データ（撮影位置情報）が正しく得られていなかった場合に、前回の測位データを撮影画像に関連付けたりするようにしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−２１０３３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
前回の撮影位置情報を利用する場合、撮影時のタイミングと前回の測位データが得られたタイミングとの時間差が長くなると、実際の撮影位置との間の誤差が大きくなる。このような誤差の大きな撮影位置情報をもとに地図表示等してしまうと、ユーザに誤った情報を提示してしまうことになる。
【０００６】
本発明は、上記の事情に鑑みてなされたもので、撮影位置情報が得られなかった場合でも、撮影位置情報をユーザに正しく提示できる画像再生装置及び画像再生方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために、本発明の第１の態様の画像表示装置は、撮影により得られた画像データに撮影位置情報が関連付けられているか否かを判断する判断部と、前記画像データに前記撮影位置情報が関連付けられていない場合に、前記撮影位置情報が関連付けられていない画像データである第１の画像データについて推定された第１の撮影位置情報と前記第１の画像データが得られる前のタイミングで得られた第２の画像データの撮影位置情報である第２の撮影位置情報との位置差及び前記第１の撮影位置情報と前記第１の画像データが得られた後のタイミングで得られた第３の画像データの撮影位置情報である第３の撮影位置情報との位置差を判断し、短いほうの位置差を有する２つの前記画像データが得られた撮影日時情報の時間差に応じて前記第１の画像データが得られた撮影位置を含む領域を推定する撮影位置推定部と、前記画像データに前記撮影位置情報が関連付けられている場合には、前記撮影位置情報によって示される撮影位置を地図画像上に表示するように表示データを生成し、前記画像データに前記撮影位置情報が関連付けられていない場合には、前記領域を地図画像上に表示するように表示データを生成する表示データ生成部と前記生成された表示データに基づいて地図画像を表示部に表示させる表示制御部とを具備し、前記表示制御部は、前記画像データが複数ある場合に、各画像データに対応した前記撮影位置と前記領域とを同時に前記地図画像上に表示させるとともに、前記各画像データに対応した画像を前記地図画像とは異なる位置に同時に表示させることを特徴とする。
【０００８】
上記の目的を達成するために、本発明の第２の態様の画像表示方法は、判断部が、撮影により得られた画像データに撮影位置情報が関連付けられているか否かを判断し、前記判断部が、前記画像データに前記撮影位置情報が関連付けられていないと判断した場合に、撮影位置推定部が、前記撮影位置情報が関連付けられていない画像データである第１の画像データについて推定された第１の撮影位置情報と前記第１の画像データが得られる前のタイミングで得られた第２の画像データの撮影位置情報である第２の撮影位置情報との位置差及び前記第１の撮影位置情報と前記第１の画像データが得られた後のタイミングで得られた第３の画像データの撮影位置情報である第３の撮影位置情報との位置差を判断し、短いほうの位置差を有する２つの前記画像データが得られた撮影日時情報の時間差に応じて前記第１の画像データが得られた撮影位置を含む領域を推定し、前記判断部が、前記画像データに前記撮影位置情報が関連付けられていると判断した場合に、表示データ生成部が、前記撮影位置情報によって示される撮影位置を地図画像上に表示するように表示データを生成し、前記判断部が、前記画像データに前記撮影位置情報が関連付けられていないと判断した場合に、前記表示データ生成部が、前記画像データに前記撮影位置情報が関連付けられていない場合には、前記領域を地図画像上に表示するように表示データを生成し、表示制御部が、前記生成された表示データに基づいて地図画像を表示部に表示させ、前記表示制御部は、前記画像データが複数ある場合に、各画像データに対応した前記撮影位置と前記領域とを同時に前記地図画像上に表示させるとともに、前記各画像データに対応した画像を前記地図画像とは異なる位置に同時に表示させることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、撮影位置情報が得られなかった場合でも、撮影位置情報をユーザに正しく提示できる画像再生装置及び画像再生方法を提供することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態に係る画像表示装置の一例としてのデジタルカメラの構成を示すブロック図である。
【図２】撮影モード時の動作を示すフローチャートである。
【図３】画像ファイルの構造の一例を示す図である。
【図４】再生モード時の動作を示すフローチャートである。
【図５】ＧＰＳログの一例を示す図である。
【図６】補間ＧＰＳログの一例を示す図である。
【図７】本発明の一実施形態において再生される地図画像の第１の例を示す図である。
【図８】本発明の一実施形態において再生される地図画像の第２の例を示す図である。
【図９】本発明の一実施形態において再生される地図画像の第３の例を示す図である。
【図１０】水深情報を考慮した地図画像の表示例を示す図である。
【図１１】高度情報を含むＧＰＳログの例を示す図である。
【図１２】高度情報を考慮した地図画像の表示例を示す図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明の実施形態を説明する。  
図１は、本発明の一実施形態に係る画像表示装置の一例としてのデジタルカメラ（以下、カメラと言う）の構成を示すブロック図である。図１に示すカメラ１００は、画像表示装置の機能を有するとともに撮像装置としての機能も有する。そして、図１に示すように、カメラ１００は、撮像部１０１と、ＳＤＲＡＭ１０２と、画像処理部１０３と、表示ドライバ（ＬＣＤドライバ）１０４と、表示部（ＬＣＤ）１０５と、表示データ処理部１０６と、メモリインターフェース（Ｉ/Ｆ）１０７と、記録媒体１０８と、通信部１０９と、ジャイロセンサ１１０と、圧力センサ１１１と、マイクロコンピュータ１１２と、操作部１１３と、Ｆｌａｓｈメモリ１１４と、インターフェース（Ｉ/Ｆ）１１５と、を有している。
【００１２】
撮像部１０１は、撮影レンズと、撮像素子と、撮像信号処理回路と、を有している。撮影レンズは、図示しない被写体の像を撮像素子の光電変換面上に集光するための光学系である。撮影レンズは、フォーカスレンズやズームレンズ等の複数のレンズと絞りとを含む。撮像素子は、撮影レンズによって集光された被写体の像を受光するための光電変換面を有している。光電変換面は、光の量を電荷量に変換するための光電変換素子（例えばフォトダイオード）等からなる画素が２次元状に配置されている。さらに、光電変換面の表面には、例えばベイヤ配列のカラーフィルタが配置されている。このような撮像素子は、撮影レンズによって集光された光を電気信号（撮像信号）に変換する。また、撮像信号処理回路は、撮像素子から入力された撮像信号に対してＣＤＳ処理やＡＧＣ処理といった各種のアナログ信号処理を施す。ＣＤＳ処理は、撮像信号における暗電流ノイズ成分を除去するための処理である。また、ＡＧＣ処理は、撮像信号のダイナミックレンジを所望のものとするための増幅処理である。また、撮像信号処理回路は、アナログ信号処理された撮像信号をデジタルデータとしての画像データに変換する。
【００１３】
ＳＤＲＡＭ１０２は、撮像部１０１において得られた画像データや、画像処理部１０３、表示データ処理部１０６において処理された各種のデータ等が一時的に記憶される記憶部である。
画像処理部１０３は、ＳＤＲＡＭ１０２に記憶された画像データに種々の画像処理を施す。この画像処理としては、ホワイトバランス（ＷＢ）処理、デモザイク処理、色変換処理、階調変換処理、エッジ強調処理、圧縮/伸長処理といった処理が含まれる。
【００１４】
ＬＣＤドライバ１０４は、表示制御部としての機能を有するマイクロコンピュータ１１２の制御に従ってＬＣＤ１０５を駆動して、ＬＣＤ１０５に各種の画像を表示させる。表示部としてのＬＣＤ１０５は、例えばカメラ１００の背面に設けられた液晶ディスプレイであって、画像処理部１０３において処理された画像データに基づく画像等の各種の画像を表示する。
【００１５】
表示データ処理部１０６は、画像データに対応した撮影位置情報を表示するための表示データを生成する。この表示データ処理部１０６は、位置補間処理部１０６１と、位置情報生成部１０６２と、表示データ生成部１０６３と、を有している。判断部としての機能を有する位置補間処理部１０６１は、画像データに撮影位置情報が関連付けされているか否かを判断し、撮影位置情報が関連付けされていない場合に、撮影位置情報を補間するために必要な情報をマイクロコンピュータ１１２から取得する。撮影位置推定部としての機能を有する位置情報生成部１０６２は、位置補間処理部１０６１から受け取った情報に従って、撮影位置情報が関連付けされていない画像データに対応した撮影位置情報を補間する。表示データ生成部１０６３は、位置情報生成部１０６２によって補間された撮影位置情報に従って、画像データに対応した撮影位置情報を地図画像上に表示するための表示データを生成する。このために、表示データ生成部１０６３は、位置情報（経度・緯度情報）と関連付けた地図画像データと地図画像上に重畳する各種のアイコンを表示させるためのアイコンデータとを記憶している。
【００１６】
メモリＩ/Ｆ１０７は、マイクロコンピュータ１１２が、記録媒体１０８とデータ通信するための仲介をするインターフェースである。記録媒体１０８は、撮影動作により得られた画像ファイルが記録される記録媒体である。
通信部１０９は、カメラ１００が種々の外部機器と遠隔通信するための通信部である。この通信部１０９は、ＧＰＳ通信部１０９１と、無線通信部１０９２とを有している。ＧＰＳ通信部１０９１は、ＧＰＳ衛星からの電波を受信するＧＰＳ受信機である。無線通信部１０９２は、無線ＬＡＮモジュール等のカメラ１００が外部装置と無線通信するための通信モジュールである。
【００１７】
ジャイロセンサ１１０は、カメラ１００の姿勢変化を検出するためのセンサである。このジャイロセンサ１１０により、カメラ１００がどの方向に移動したかを検出することが可能である。圧力センサ１１１は、カメラ１００の周囲の圧力を検出する。この圧力センサ１１１により、カメラ１００が位置している場所の水深や高度を検出することが可能である。
【００１８】
マイクロコンピュータ１１２は、カメラ１００の各種シーケンスを統括的に制御する。このマイクロコンピュータ１１２は、操作部１１３の何れかの操作部が操作された場合に、その操作に対応して図１に示す各ブロックを制御する。ここで、本実施形態におけるマイクロコンピュータ１１２は、ＧＰＳログを記憶する機能を有している。ＧＰＳログとは、撮影が行われる毎に、そのときに得られた画像の撮影コマ番号と、その撮影の際のＧＰＳデータと、そのときの撮影日時と、を少なくとも関連付けて記録したログである。
【００１９】
操作部１１３は、ユーザがカメラ１００の各種の操作をするための操作部材を有する。本実施形態における操作部１１３は、少なくとも、カメラ１００の動作モードをＧＰＳモードに設定するための操作部、再生ボタンや再生終了ボタン等の再生モードに関する各種の操作部、レリーズボタン等の撮影モードに関する各種の操作部を含む。この他、操作部１１３は、カメラ１００の電源をオフするための操作部やカメラ１００の動作モードを撮影モードと再生モードとの間で切り替えるための操作部等も含む。
【００２０】
Ｆｌａｓｈメモリ１１４は、マイクロコンピュータ１１２が各種の処理を実行するために必要な処理プログラムや設定データ等を記憶するメモリである。
Ｉ/Ｆ１１５は、カメラ１００が各種の外部機器と有線通信する際の仲介をするインターフェースである。
【００２１】
以下、図１に示すカメラ１００の動作について説明する。図２は、カメラ１００の撮影モード時の動作を示すフローチャートである。ここで、本実施形態におけるカメラ１００は、動作モードをＧＰＳモードに設定することが可能である。ＧＰＳモードの場合、撮影により得られた画像データにＧＰＳによる測位によって得られた撮影位置情報が関連付けられる。なお、以下の説明においては、予めカメラ１００の動作モードがＧＰＳモードに設定されているものとする。
【００２２】
図２において、マイクロコンピュータ１１２は、まず、スルー画表示の処理を実行する（ステップＳ１０１）。スルー画表示処理として、マイクロコンピュータ１１２は、撮像部１０１の撮像素子を連続動作させる。そして、マイクロコンピュータ１１２は、ＬＣＤドライバ１０４を制御して、撮像素子の連続動作によって逐次得られる画像データに対応した画像をＬＣＤ１０５に表示させる。このようなスルー画表示処理により、ユーザは、ＬＣＤ１０５に表示された画像に基づいて構図の決定等を行うことが可能である。
【００２３】
スルー画表示処理の後、マイクロコンピュータ１１２は、レリーズボタンが押されたか否かを判定する（ステップＳ１０２）。ステップＳ１０２において、レリーズボタンが押された場合に、マイクロコンピュータ１１２は、撮影動作を実行する。このために、マイクロコンピュータ１１２は、現在の動作モードが静止画を撮影する撮影モードであるか否かを判定する（ステップＳ１０３）。
【００２４】
ステップＳ１０３において、現在の動作モードが静止画を撮影する撮影モードである場合に、マイクロコンピュータ１１２は、静止画撮影を実行する（ステップＳ１０４）。静止画撮影において、マイクロコンピュータ１１２は、合焦処理を行って撮影レンズの焦点位置を調整する。また、マイクロコンピュータ１１２は、合焦処理と並行して、撮影動作の実行時の露出条件（絞りの開放量、撮像素子の露光時間・感度）を被写体輝度等に応じて決定する。その後、マイクロコンピュータ１１２は、決定した露出条件に従って、撮像素子よる撮像を実行させる。また、マイクロコンピュータ１１２は、内蔵のクロックを利用して撮影日時情報を取得する。さらに、ＧＰＳモードの場合に、マイクロコンピュータ１１２は、ＧＰＳ通信部１０９１の動作を開始させて図示しないＧＰＳ衛星からＧＰＳ電波を受信し、受信したＧＰＳ電波からＧＰＳデータを生成する。なお、ＧＰＳデータは、例えば経度Ｘと緯度Ｙとによって表わされる。ＧＰＳデータの取得後、マイクロコンピュータ１１２は、取得したＧＰＳデータを撮影日時及び撮影コマ番号と関連付けてＧＰＳログとして保持しておく。ここで、ＧＰＳ衛星からの電波をＧＰＳ通信部１０９１で受信することができなかった場合にはＧＰＳデータを生成することができない。この場合、ＧＰＳログにはＧＰＳデータを記録せず、撮影コマ番号と撮影日時とを記録する。
【００２５】
また、ステップＳ１０３において、現在の動作モードが動画を撮影する撮影モードである場合に、マイクロコンピュータ１１２は、動画撮影を実行する（ステップＳ１０５）。動画撮影において、マイクロコンピュータ１１２は、静止画撮影時と同様に合焦処理を行って撮影レンズの焦点位置を調整する。また、マイクロコンピュータ１１２は、合焦処理と並行して、撮影動作の実行時の露出条件（絞りの開放量、撮像素子の露光時間・感度）を被写体輝度等に応じて決定する。その後、マイクロコンピュータ１１２は、決定した露出条件に従って、撮像素子よる撮像を実行させる。動画撮影の場合、ユーザによって動画撮影の終了が指示されるまで撮像素子による撮像を繰り返し実行させる。また、マイクロコンピュータ１１２は、静止画撮影と同様にしてＧＰＳログを生成又は更新する。
【００２６】
静止画撮影又は動画撮影の実行後、マイクロコンピュータ１１２は、画像処理部１０３により、静止画撮影又は動画撮影の結果としてＳＤＲＡＭ１０２に記憶されている画像データに対して画像処理を施す。その後、マイクロコンピュータ１１２は、画像処理部１０３によって処理された画像データに対して撮影情報等の属性データを付加して画像ファイルを生成する。そして、マイクロコンピュータ１１２は、生成した画像ファイルを記録媒体１０８に記録する（ステップＳ１０６）。
【００２７】
図３は、ステップＳ１０６において記録される画像ファイルの構造の一例を示す図である。図３に示すように、画像ファイルは、属性データ記録部と、画像データ記録部と、を有している。属性データ記録部は、例えばＥｘｉｆ（Exchangeable image file format）規格に対応している。この属性データ記録部には、静止画撮影又は動画撮影時の撮影条件や、撮影位置情報、撮影日時情報といった各種の属性データがメタデータの形式で記録される。ここで、本実施形態における撮影位置情報は、上述のＧＰＳデータだけでなく、後述の補間ＧＰＳデータも含まれる。画像データ記録部には、静止画撮影により得られた静止画像データ又は動画撮影により得られた動画像データが圧縮されて記録される。
【００２８】
ステップＳ１０２においてレリーズボタンが押されていない場合、又はステップＳ１０６において画像ファイルを記録した後、マイクロコンピュータ１１２は、動作モードを再生モードに変更するか否かを判定する（ステップＳ１０７）。例えば、動作モードを再生モードに変更するよう、ユーザの操作部１１３の操作によって指示された場合に動作モードを変更すると判定する。ステップＳ１０７において、動作モードの変更指示がなされた場合に、マイクロコンピュータ１１２は、後述の再生モードの動作を実行する。
【００２９】
また、ステップＳ１０７において、動作モードの変更指示がなされていない場合に、マイクロコンピュータ１１２は、カメラ１００の電源をオフさせるか否かを判定する（ステップＳ１０８）。例えば、ユーザによってカメラ１００の電源のオフ操作がなされた場合や、無操作状態が所定時間継続された場合に、カメラ１００の電源をオフさせる。ステップＳ１０８において、カメラ１００の電源をオフさせない場合に、マイクロコンピュータ１１２は、ステップＳ１０１のスルー画表示処理を再び行う。また、ステップＳ１０８において、カメラ１００の電源をオフさせる場合に、マイクロコンピュータ１１２は、カメラ１００の電源をオフさせるためのパワーオフ処理を行って図２の処理を終了させる。
【００３０】
図４は、カメラ１００の再生モード時の動作を示すフローチャートである。ここで、本実施形態における再生モードにおいては、選択された画像ファイルを単純に再生するだけではなく、選択された画像ファイルの属性データとして記録されている撮影位置情報に従って地図画像を表示することもできる。地図画像を表示させるか否かは、ユーザの操作部１１３の操作によって設定することが可能である。
【００３１】
図４において、マイクロコンピュータ１１２は、ＬＣＤドライバ１０４を制御して、記録媒体１０８に記録されている画像ファイルの一覧を示すサムネイル画像をＬＣＤ１０５に表示させる（ステップＳ２０１）。サムネイル表示の際には、静止画ファイルと動画ファイルを識別できるように、ファイルの識別をするための指標をそれぞれのサムネイル画像に付すようにしても良い。
【００３２】
サムネイル表示の後、マイクロコンピュータ１１２は、ユーザの操作により、サムネイル表示されている何れかの画像ファイルが選択されたか否かを判定する（ステップＳ２０２）。ステップＳ２０２において、画像ファイルが選択された場合に、マイクロコンピュータ１１２は、地図画像を表示するか、即ちユーザの操作により、カメラ１００の動作モードが地図画像を表示させる地図表示モードに設定されているか否かを判定する（ステップＳ２０３）。
【００３３】
ステップＳ２０３において、地図表示モードに設定されている場合に、マイクロコンピュータ１１２は、地図表示用の表示データを生成するよう、表示データ処理部１０６に指示する。この指示を受けて表示データ処理部１０６は、位置補間処理部１０６１により、ユーザによって選択された画像ファイルの属性データを読み出す（ステップＳ２０４）。そして、表示データ処理部１０６は、位置補間処理部１０６１により、属性データとして撮影位置情報が記録されているか否かを判定する（ステップＳ２０５）。
【００３４】
ステップＳ２０５において、読み出した属性データとして撮影位置情報が記録されている場合に、表示データ処理部１０６は、選択されている画像ファイルに記録されている属性データ（ＧＰＳデータ又は補間ＧＰＳデータ）を用いて地図表示を行うための表示データを生成する。そして、マイクロコンピュータ１１２は、ＬＣＤドライバ１０４を制御して、表示データに基づく地図画像をＬＣＤ１０５に表示させる（ステップＳ２０６）。
【００３５】
地図画像の再生後、マイクロコンピュータ１１２は、地図画像の再生を終了するか否かを判定する（ステップＳ２０７）。例えば、地図画像の再生を終了するよう、ユーザの操作部１１３の操作によって指示された場合に再生を終了すると判定する。地図画像の再生を終了すると判定するまで、マイクロコンピュータ１１２は、ステップＳ２０７の判定を行いつつ待機する。
【００３６】
また、ステップＳ２０５において、読み出した属性データとして撮影位置情報が記録されていない場合に、表示データ処理部１０６は、位置補間処理部１０６１により、マイクロコンピュータ１１２からＧＰＳログを取得する（ステップＳ２０８）。  
図５は、ＧＰＳログの一例を示す図である。図５に示す例のＧＰＳログは、撮影コマ毎に、ＧＰＳデータと、静止画・動画の識別データと、撮影日時と、水深とを関連付けて記録したものである。図５に示すように、例えば、水中ではＧＰＳ電波を受信できないので、ＧＰＳデータが記録されない。この場合には属性データとしての撮影位置情報も記録されない。本実施形態では、このようなＧＰＳデータを得ることができなかった撮影コマの撮影位置情報を、その前後の撮影コマに関するＧＰＳデータから補間する。
【００３７】
表示データ処理部１０６の位置補間処理部１０６１は、取得したＧＰＳログから、選択された画像ファイルが得られた撮影日時に対して前後するタイミングであって、ＧＰＳデータをロスする前後のタイミングの撮影日時の差ΔＴと、ＧＰＳデータをロスする前後の撮影位置の差ΔＸ（経度の差）及びΔＹ（緯度の差）とを算出する。例えば、図５に示す撮影コマのうち、撮影コマＣに対応した画像ファイルが選択されたとすると、ΔＴは、撮影コマＦにおける撮影日時ｔＦと撮影コマＢにおける撮影日時ｔＢとの差（ｔＦ−ｔＢ）＝９分となる。また、ΔＸは（ｘＦ−ｘＢ）となり、ΔＹは（ｙＦ−ｙＢ）となる。
【００３８】
ΔＴとΔＸ及びΔＹとの算出後、位置補間処理部１０６１は、算出したΔＴが所定時間（例えば５時間）以内であるか否かを判定する（ステップＳ２０９）。ステップＳ２０９において、ΔＴが所定時間以内である場合、表示データ処理部１０６の位置補間処理部１０６１は位置情報生成部１０６２に撮影領域を推定させる（ステップＳ２１０）。
【００３９】
以下、図５を参照して撮影領域の推定の考え方について説明する。ここでは、撮影コマＣに対応した画像ファイルが選択されたとする。まず、ユーザが撮影コマＢの撮影位置ＰＢ（ｘＢ，ｙＢ）から撮影コマＦの撮影位置ＰＦ（ｘＦ，ｙＦ）までの間を等速直線移動したと仮定する。このとき、撮影コマＣの撮影位置ＰＣ（ｘＣ，ｙＣ）は、撮影位置ＰＢと撮影位置ＰＦとを結ぶ直線上の以下の（式１）で示す位置であると推定できる。  
ｘＣ＝ｘＢ＋Δｘ×（ｔＣ−ｔＢ）/ΔＴ  
ｙＣ＝ｙＢ＋Δｙ×（ｔＣ−ｔＢ）/ΔＴ                （式１）  
実際には、撮影位置ＰＢから撮影位置ＰＦまでのユーザの移動が等速直線移動であるとは限らない。したがって本実施形態では、撮影コマＣの撮影位置ＰＣを、（式１）の位置を中心とし、撮影位置ＰＢを含む円形の領域で表わす。このような円領域の半径ｒＣは、撮影位置ＰＢから撮影位置ＰＣまでの時間差に応じて決定できる。即ち、以下の（式２）により半径ｒＣを決定する。  
ｒＣ＝ｒ×（ｔＣ−ｔＢ）                             （式２）
ここで、ｒは係数である。（式２）は、直前の撮影コマとの時間差に応じて円領域の半径を決定しているが、直後の撮影コマ（即ち撮影コマＤ）との時間差に応じて円領域の半径を決定しても良い。
【００４０】
このようにして（式１）及び（式２）から推定される円形の撮影領域は、仮に撮影位置ＰＢから撮影位置ＰＦまでのユーザの移動が等速直線移動でなくとも、撮影コマＣの実際の撮影位置を含んでいる可能性が高い。
なお、（式１）及び（式２）は撮影コマＣに対応した画像ファイルが選択された場合である。撮影コマＣに対応した画像ファイルが選択された場合と同様の考え方に従って、撮影コマＤ及び撮影コマＥの撮影領域を求めることも可能である。即ち、撮影コマＤに関する撮影領域の中心位置ＰＤ（ｘＤ，ｙＤ）は、（式１）におけるｔＣをｔＤに置き換えることによって算出できる。同様に、撮影コマＥに関する撮影領域の中心位置ＰＥ（ｘＥ，ｙＥ）は、（式１）におけるｔＣをｔＥに置き換えることによって算出できる。また、撮影コマＤに関する撮影領域の半径ｒＤは、直前の撮影日時であるｔＣとの時間差（ｔＤ−ｔＣ）に係数ｒを掛けることで求めることが可能である。同様に、撮影コマＥに関する撮影領域の半径ｒＥは、直前の撮影日時であるｔＤとの時間差（ｔＥ−ｔＤ）に係数ｒを掛けることで求めることが可能である。
【００４１】
以上のようにして撮影領域の推定を行うことにより、図６に示すような補間ＧＰＳログを生成することができる。補間ＧＰＳログの生成後、位置情報生成部１０６２は、生成した補間ＧＰＳログを自身が有するメモリに記録する。また、位置情報生成部１０６２は、補間ＧＰＳログに記録されている情報のうち、ユーザによって選択された画像ファイルに対応した補間ＧＰＳデータ（上述の例の場合は（ｘＣ，ｙＣ））を、ユーザによって選択された画像ファイルの属性データ記録部に記録する（ステップＳ２１１）。これらの情報を記録しておくことにより、次回、同じ画像ファイルが選択された場合にはステップＳ２０５をステップＳ２０６に分岐することになる。したがって、ステップＳ２０８〜Ｓ２１１の処理を行う必要がなくなる。
【００４２】
補間ＧＰＳログを記録した後、表示データ生成部１０６３は、生成した補間ＧＰＳデータを用いて地図画像を表示するための表示データを生成する。そして、マイクロコンピュータ１１２は、ＬＣＤドライバ１０４を制御して、表示データに基づく地図画像をＬＣＤ１０５に表示させる（ステップＳ２１２）。
【００４３】
地図画像の再生後、マイクロコンピュータ１１２は、地図画像の再生を終了するか否かを判定する（ステップＳ２１３）。例えば、地図画像の再生を終了するよう、ユーザの操作部１１３の操作によって指示された場合に再生を終了すると判定する。地図画像の再生を終了すると判定するまで、マイクロコンピュータ１１２は、ステップＳ２１３の判定を行いつつ待機する。
【００４４】
図７にステップＳ２１２において再生される地図画像の例を示す。図７に示すように、撮影領域付き地図画像表示の際には、ユーザによって選択された画像ファイルに対応した撮影領域の周辺の地図画像２０１上に、ユーザによって選択された画像ファイルに対応した撮影領域を示す画像を重畳表示させる。例えば、図７は、撮影コマＣの画像ファイルが選択された場合を示している。この場合、表示データ生成部１０６３は、撮影コマＣの撮影領域の付近の地図画像２０１を表わす地図画像データを選択する。そして、表示データ生成部１０６３は、撮影コマＣの撮影領域を示す円領域の画像ＲＣを地図画像２０１上に表示させるように表示データを生成する。この際、円領域の画像ＲＣの中心位置を示す指標画像ＰＣも表示させるように表示データを生成しても良い。
【００４５】
ここで、図６に示すようにして撮影コマＣ以外の撮影コマに関するＧＰＳデータも補間ＧＰＳログとして記録するようにしておけば、選択された撮影コマ以外の撮影位置に関する情報も同時に表示可能である。この場合の表示例を図８に示す。図８の表示例において、画像データに撮影位置情報が関連付けられている撮影コマＡ、Ｂ、Ｆについては、撮影位置を直接的に示す指標画像ＰＡ、ＰＢ、ＰＦを重畳表示させれば良い。また、画像データに撮影位置情報が関連付けられていない撮影コマＤ、Ｅについては、撮影コマＣと同様、撮影領域を示す円領域の画像ＲＤ、ＲＥを重畳表示させれば良い。
【００４６】
また、図８のように複数の撮影コマに対応した撮影位置に関する情報を同時に地図画像２０１上に表示させる場合には、地図画像２０１に加えて、記録媒体１０８内の画像ファイルを示すサムネイル画像２０２、動画と静止画像を識別するための指標２０２ａ、スクロール用のアイコン２０３等を表示させるようにしても良い。さらには、ユーザの移動軌跡２０４を表示させるようにしても良い。
【００４７】
ここで、再び図４の説明に戻る。ステップＳ２０９において、ΔＴが所定時間（例えば５時間）を超えている場合、表示データ処理部１０６は、その旨をマイクロコンピュータ１１２に通知する。これを受けてマイクロコンピュータ１１２は、ＬＣＤドライバ１０４を制御して、地図表示を行わない旨を示す警告をＬＣＤ１０５に表示させる（ステップＳ２１４）。ΔＴが長い場合とは、ＧＰＳデータがロスする前後の撮影がそれぞれ別の移動工程における撮影であり、撮影領域の推定をしても余り意味がないと考えられるためである。図５の例の場合には、撮影コマＩに対応した画像ファイルが選択された場合には地図画像上に撮影領域を表示させない。ここで、図８のように、複数の撮影コマに対応した撮影位置に関する情報を同時表示する場合には、ステップＳ２１４の警告を行わずに、撮影コマＩの撮影位置に関する情報を表示させないだけでも良い。
【００４８】
さらに、ステップＳ２０３において、カメラ１００の動作モードが地図情報を表示させる地図表示モードに設定されていない場合に、マイクロコンピュータ１１２は、ユーザによって選択された画像ファイルを画像処理部１０３において伸長した後、伸長された画像データに基づく画像を、ＬＣＤドライバ１０４を制御してＬＣＤ１０５に表示させる（ステップＳ２１５）。
【００４９】
選択された画像ファイルの再生後、マイクロコンピュータ１１２は、画像の再生を終了するか否かを判定する（ステップＳ２１６）。例えば、画像の再生を終了するよう、ユーザの操作部１１３の操作によって指示された場合に再生を終了すると判定する。地図画像の再生を終了すると判定するまで、マイクロコンピュータ１１２は、ステップＳ２１６の判定を行いつつ待機する。
【００５０】
ステップＳ２０２において画像ファイルが選択されていない場合、又はステップＳ２０７、Ｓ２１３、Ｓ２１６において再生の終了が指示された場合、マイクロコンピュータ１１２は、動作モードを撮影モードに変更するか否かを判定する（ステップＳ２１７）。例えば、動作モードを撮影モードに変更するよう、ユーザの操作部１１３の操作によって指示された場合に動作モードを変更すると判定する。ステップＳ２１７において、動作モードの変更指示がなされた場合に、マイクロコンピュータ１１２は、図２の撮影モードの動作を実行する。
【００５１】
また、ステップＳ２１７において、動作モードの変更指示がなされていない場合に、マイクロコンピュータ１１２は、カメラ１００の電源をオフさせるか否かを判定する（ステップＳ２１８）。例えば、ユーザによってカメラの電源のオフ操作がなされた場合や、無操作状態が所定時間継続された場合に、カメラの電源をオフさせる。ステップＳ２１８において、カメラ１００の電源をオフさせない場合に、マイクロコンピュータ１１２は、ステップＳ２０１のサムネイル表示を再び行う。また、ステップＳ２１８において、カメラ１００の電源をオフさせる場合に、マイクロコンピュータ１１２は、カメラ１００の電源をオフさせるためのパワーオフ処理を行って図４の処理を終了させる。
【００５２】
以上説明したように、本実施形態によれば、ＧＰＳデータがロスしているタイミングの撮影位置情報を、このタイミングを示す撮影日時情報と、このタイミングの前後のＧＰＳデータと、それぞれのＧＰＳデータが取得された撮影日時情報と、から推定している。即ち、本実施形態では、これらの情報を用いて、ＧＰＳデータがロスしているタイミングの撮影位置に関する情報を、撮影がなされた可能性の高い円領域の形式でユーザに提示することが可能である。これにより、単純な直線補間によって撮影位置情報を提示する場合に比べて、ユーザに誤った情報を提示してしまう可能性を低減できる。
【００５３】
また、図８のように複数の撮影位置情報を同時に表示することにより、一連の撮影に関する移動状況を途切れることなくユーザに提示することが可能である。また、この際、撮影日時が極端に離れている撮影コマについては撮影位置情報を表示させないようにすることで、ユーザに誤った情報を提示してしまう可能性を低減できる。
【００５４】
ここで、図４の例では、ユーザによって選択された画像ファイルの再生と地図画像の再生とを別々に行うようにしているが、ユーザによって選択された画像ファイルの再生と地図画像の再生とを同時に行うようにしても良い。
以下、上述した実施形態の変形例について説明する。記録されるＧＰＳログによっては、ＧＰＳデータがロスしている撮影コマＥとその後の撮影コマＦとの位置差が近い場合も考えられる。この場合、撮影コマＥの実際の撮影は、撮影コマＦの撮影位置に近いと考えられる。しかしながら、（式２）の場合、直前の撮影コマとの時間差によって円領域の半径を決定している。このため、撮影コマＥの実際の撮影位置が撮影コマＦと近い場合であっても、撮影コマＤの撮影日時と撮影コマＥの撮影日時との時間差（ｔＥ−ｔＤ）が長ければ、半径ｒＥも長くなってしまう。したがって、ＧＰＳデータがロスしている撮影コマＥとその後の撮影コマＦとの位置差が近い場合には、時間差（ｔＦ−ｔＥ）に係数ｒを掛けることで円形領域の半径を算出することが望ましい。このような場合の表示例を図９に示す。
【００５５】
また、図７〜図９の表示例は２次元の地図画像上への撮影領域の表示例である。これに対し、水深情報を考慮すれば３次元の地図画像上に撮影領域を表示することも可能である。例えば、図５の例において、撮影コマＤは水深が３ｍの水中撮影が行われている。この場合、（式１）及び（式２）の演算によって推定される円領域の３ｍ下に撮影領域となる。３次元地図画像が表示できるのであれば、図１０に示すように、（式１）及び（式２）によって推定される円領域ＲＤの３ｍ下の位置に真の円領域ＲＤ’を表示させることが望ましい。
【００５６】
さらに、図１１に示すように、ＧＰＳログに撮影がなされた際の高度の情報も記録するようにしておけば、図１２に示すように、高度を考慮して３次元地図画像上に撮影領域を表示させることも可能である。ここで、（式１）及び（式２）の演算によって推定される円領域は平らな地面に対して平行な領域となる。したがって、推定された円領域が山の斜面上等である場合には、その山の傾斜角に従って円領域も傾斜させることが望ましい。
【００５７】
また、（式２）の係数ｒは固定値であっても良いが、カメラ１００の移動速度に応じて変化させることが望ましい。例えばジャイロセンサ１１０の出力信号を１回積分すれば、カメラ１００の移動速度を算出することが可能である。このため、ジャイロセンサ１１０の出力信号に応じて係数ｒの値を可変とすることにより、より正確に撮影領域を推定することが可能である。また、ジャイロセンサ１１０の出力信号から、カメラ１００の移動方向も特定することが可能であり、これを利用すればＧＰＳデータをロスしたタイミングの撮影位置情報を曲線補間することも可能である。このような補間は、ジャイロセンサ１１０だけでなく、電子コンパス等の出力からも行うことができる。
上述の（式１）、（式２）による位置表示はこれに限ることはなく、本実施形態の趣旨を満たす範囲で変形しても良い。例えば、上記のように加速度を求め、撮影位置ＰＢ（ｘＢ、ｙＢ）と（式１）で求めた推定撮影ＰＣ（ｘＣ、ｙＣ）の重心位置から半径ｒＣで位置表示をすることも可能である。さらに、移動速度に関わる係数を更に考慮した計算式で位置を求めても良い。
【００５８】
さらに、上述したＧＰＳログは、撮影がなされる毎にＧＰＳデータを記録するようにしている。これに対し、撮影が行われていない間もＧＰＳデータを記録するようにしても良い。このようにすれば、ＧＰＳデータの取得間隔を短くして、より正確に撮影領域を推定することが可能である。ただし、この場合、水中等のＧＰＳデータが取得できないような状況でもＧＰＳデータを繰り返し取得しようとしてしまう。したがって、例えば圧力センサ１１１の出力信号からカメラ１００が水中に位置していることが判定された場合にＧＰＳデータの取得を中断する等することが望ましい。
【００５９】
また、図４の例では、選択された画像ファイルに撮影位置情報が記録されていない場合に補間ＧＰＳデータを生成するようにしている。これに対し、ＧＰＳログにＧＰＳデータがない全ての撮影コマに対して補間ＧＰＳデータを生成するようにしても良い。
また、上述した実施形態は画像表示装置の例としてデジタルカメラを挙げているが、本実施形態の技術は、地図画像の表示機能を持つデジタルカメラ以外の各種の画像表示装置に対して適用することが可能である。
【００６０】
以上実施形態に基づいて本発明を説明したが、本発明は上述した実施形態に限定されるものではなく、本発明の要旨の範囲内で種々の変形や応用が可能なことは勿論である。例えば、図１で示した構成においては、複数のブロックを１チップ化した制御回路（ＡＳＩＣ）として構成しても良い。
さらに、上記した実施形態には種々の段階の発明が含まれており、開示される複数の構成要件の適当な組合せにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、上述したような課題を解決でき、上述したような効果が得られる場合には、この構成要件が削除された構成も発明として抽出され得る。
【符号の説明】
【００６１】
１００…カメラ、１０１…撮像部、１０２…ＳＤＲＡＭ、１０３…画像処理部、１０４…表示ドライバ（ＬＣＤドライバ）、１０５…表示部（ＬＣＤ）、１０６…表示データ処理部、１０７…メモリインターフェース（Ｉ/Ｆ）、１０８…記録媒体、１０９…通信部、１１０…ジャイロセンサ、１１１…圧力センサ、１１２…マイクロコンピュータ、１１３…操作部、１１４…Ｆｌａｓｈメモリ、１１５…インターフェース（Ｉ/Ｆ）、１０６１…位置補間処理部、１０６２…位置情報生成部、１０６３…表示データ生成部、１０９１…ＧＰＳ通信部、１０９２…無線通信部
【図１】
0005638993.tif 000002
【図２】
0005638993.tif 000003
【図３】
0005638993.tif 000004
【図４】
0005638993.tif 000005
【図５】
0005638993.tif 000006
【図６】
0005638993.tif 000007
【図７】
0005638993.tif 000008
【図８】
0005638993.tif 000009
【図９】
0005638993.tif 000010
【図１０】
0005638993.tif 000011
【図１１】
0005638993.tif 000012
【図１２】
0005638993.tif 000013