(57)【特許請求の範囲】
【請求項１】
複数の撮影画像を取得する取得手段と、
前記複数の撮影画像の撮影情報から、撮影時の移動過程を算出する算出手段と、
前記複数の撮影画像を撮影した際の移動過程を示すプログレスバーを表示手段に表示するための表示制御手段であって、前記算出手段により算出した移動過程に基づいて、前記移動過程における前記複数の撮影画像の撮影場所を前記プログレスバーに表示する表示制御手段とを有することを特徴とする表示制御装置。
【請求項２】
前記表示制御手段は、前記複数の撮影画像を前記プログレスバーと共に表示可能であり、前記複数の撮影画像を撮影順にスライドショー表示することを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記表示制御手段は、前記撮影画像が撮影された時間を表示することを特徴とする請求項１または２に記載の表示制御装置。
【請求項４】
前記表示制御手段は、時間経過を示すプログレスバーをさらに表示し、前記時間経過を示すプログレスバーにより撮影時間の推移を表示することを特徴とする請求項３に記載の表示制御装置。
【請求項５】
前記表示制御手段は、前記移動過程を示すプログレスバーにおける移動の推移と前記時間経過を示すプログレスバーの撮影時間の推移を対応させて表示することを特徴とする請求項４に記載の表示制御装置。
【請求項６】
前記表示制御手段は、前記移動過程を示すプログレスバーにおける移動の推移の表示を変更したことに応じて、前記時間経過を示すプログレスバーにおける撮影時間の推移の表示を前記移動の推移に対応させて変更することを特徴とする請求項５に記載の表示制御装置。
【請求項７】
前記算出手段による算出の結果、前記移動過程における移動距離が所定値を超える場合に、前記表示制御手段は、前記移動距離の推移を反映させずに前記移動過程のプログレスバーを表示することを特徴とする請求項１ないし６のいずれか１項に記載の表示制御装置。
【請求項８】
前記表示制御手段は、前記移動過程における前記複数の撮影画像の撮影場所とともに、前記撮影場所に関する情報を表示することを特徴とする請求項１ないし７のいずれか１項に記載の表示制御装置。
【請求項９】
前記算出手段は、撮影情報に撮影の位置に関わる情報が存在しない場合に、撮影日時が最も近い撮影画像の撮影の位置に関わる情報をもちいて、移動過程を算出すことを特徴とする請求項１ないし８のいずれか１項に記載の表示制御装置。
【請求項１０】
前記算出手段は、前記複数の画像の撮影した位置の情報と撮影日時の情報とに基づいて、撮影時の移動過程を算出することを特徴とする請求項１ないし９のいずれか１項に記載の表示制御装置。
【請求項１１】
前記算出手段は、前記複数の画像の撮影した位置の情報とファイル番号の情報とに基づいて、撮影時の移動過程を算出することを特徴とする請求項１ないし９のいずれか１項に記載の表示制御装置。
【請求項１２】
前記プログレスバーの任意の位置を選択する選択手段をさらに有し、
前記表示制御手段は、前記選択手段によって選択された位置に近い撮影場所に対応する撮影画像を前記表示手段に表示させることを特徴とする請求項１ないし１１のいずれか１項に記載の表示制御装置。
【請求項１３】
前記プログレスバーの位置を選択する選択手段をさらに有し、
前記表示制御手段は、前記選択手段により撮影場所が選択された場合に、当該選択された撮影場所に対応する撮影画像を前記表示手段に表示させることを特徴とする請求項１ないし１１のいずれか１項に記載の表示制御装置。
【請求項１４】
前記選択手段によりプログレスバーの任意の位置、または、撮影場所の位置が選択されたことに応じて、前記表示制御手段は、選択された位置に対応する撮影画像からスライドショー表示を開始することを特徴とする請求項１２または１３に記載の表示制御装置。
【請求項１５】
複数の撮影画像を取得する取得工程と、
前記複数の撮影画像の撮影情報から、撮影時の移動過程を算出する算出工程と、
前記複数の撮影画像を撮影した際の移動過程を示すプログレスバーを表示手段に表示するための表示制御工程であって、前記算出工程において算出した移動過程に基づいて、前記移動過程における前記複数の撮影画像の撮影場所を前記プログレスバーに表示する表示制御工程とを有することを特徴とする表示制御方法。
【請求項１６】
複数の撮影画像を取得する取得工程と、
前記複数の撮影画像の撮影情報から、撮影時の移動過程を算出する算出工程と、
前記複数の撮影画像を撮影した際の移動過程を示すプログレスバーを表示手段に表示するための表示制御工程であって、前記算出工程において算出した移動過程に基づいて、前記移動過程における前記複数の撮影画像の撮影場所を前記プログレスバーに表示する表示制御工程とをコンピュータに実行させることを特徴とするプログラム。
【請求項１７】
請求項１６に記載のプログラムを記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は表示制御装置、表示制御方法、プログラム及び記憶媒体に関し、特に、複数の画像を表示するために用いて好適な技術に関する。
【背景技術】
【０００２】
近年、ＧＰＳ等による場所情報を備えた撮影画像を地図にマッピングするソフトウェアが知られている。例えば、地図に撮影ルートを表示し、撮影ルートをたどって撮影ポイントに達したとき、その撮影ポイントで撮影した画像を表示する技術が開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−８５５８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、前記特許文献１に記載されているように、地図とともに撮影画像を表示する場合、広い範囲を移動して撮影した画像を表示すると、一画面に広域な地図と撮影画像とを表示することになる。このため、縮尺率の高い地図を表示しなければならなく、大雑把な場所しか把握できないような地図になってしまう。また、地図と撮影画像とを表示するため、その分撮影画像が小さく表示され、画像を鑑賞する本来の楽しさが損なわれてしまうという問題がある。
【０００５】
また、地図を表示するために地図データを保持するとその分メモリの容量が大きくなり、大容量のメモリが必要となるため、多くのコストがかかる。一方、地図を表示しないようにして画像のみを鑑賞する従来の表示方法では、どの場所で撮影したかを確認することができず、他人にその画像を見せる場合には、撮影した本人、あるいは、その同行者がわざわざ説明しなければならない。
【０００６】
本発明は前述の問題点に鑑み、撮影画像とともに場所情報を簡単に表示できるようにすることを目的としている。
【課題を解決するための手段】
【０００７】
本発明の表示制御装置は、複数の撮影画像を取得する取得手段と、前記複数の撮影画像の撮影情報から、撮影時の移動過程を算出する算出手段と、前記複数の撮影画像を撮影した際の移動過程を示すプログレスバーを表示手段に表示するための表示制御手段であって、前記算出手段により算出した移動過程に基づいて、前記移動過程における前記複数の撮影画像の撮影場所を前記プログレスバーに表示する表示制御手段とを有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ユーザーが鑑賞したい撮影画像が小さくならないようにして、表示する撮影画像の撮影場所の情報と、全体の移動距離とを簡単に把握することができる。
【図面の簡単な説明】
【０００９】
【図１】パーソナルコンピュータ（ＰＣ）の外観構成例を示す図である。
【図２】実施形態におけるＰＣの機能構成例を示すブロック図である。
【図３】撮影を行った経路を含む地図の一例を示す図である。
【図４】モニタに表示される起動画面の一例を示す図である。
【図５】フォルダ及びスライドショーの設定画面の一例を示す図である。
【図６】撮影を行った経路を含む地図及び距離の一例を示す図である。
【図７】スライドショーの画面の一例を示す図である。
【図８】スライドショーの画面の一例を示す図である。
【図９】撮影画像を設定する手順の一例を示すフローチャートである。
【図１０】画像テーブルの一例を示す図である。
【図１１】スライドショー表示の処理手順の一例を示すフローチャートである。
【図１２】画像テーブルの一例を示す図である。
【図１３】スライドショーの画面の一例を示す図である。
【発明を実施するための形態】
【００１０】
（第１の実施形態）
以下、図面を参照して、本発明の第１の実施形態について詳細に説明する。
図１は、本実施形態におけるパーソナルコンピュータ（ＰＣ）１０の外観構成例を示す図である。
図１において、ＰＣ１０には、ネットワーク通信するための機能、及びＯＳ機能を含むドライバが備わっており、ＰＣ１０の出力を画像として表示可能なモニタ１２、マウスボタン１６を備えたマウス１４、及びキーボード１８が接続されている。
【００１１】
図２は、本実施形態におけるＰＣ１０の機能構成例を示すブロック図である。なお、ＰＣ１０本体では、ハードウェア内にオペレーティングシステム（ＯＳ）があり、その上にアプリケーションソフトウェアが位置する。なお、本実施形態の構成を理解する上で直接関係ない要素、例えば、ＣＰＵ、及びオペレーティングシステムのメモリ管理システムなどは図２では省略している。
【００１２】
図２において、ハードディスクドライブ（ＨＤＤ）３０は、補助記憶装置として用いられるものであり、記録再生制御部３２は、制御部５０の制御に基づいて、ファイルの書き込み及び読み出しを制御する。なお、本実施形態において用いるファイルシステムはＦＡＴ（File Allocation Table）など公知のものである。ディスク入出力Ｉ／Ｆ３４は、記録再生制御部３２の制御によりＨＤＤ３０に対してデータの読み出しや書き込みを行うためのインターフェースである。
【００１３】
描画管理部３６は、制御部５０の制御に基づいて画像データを生成するためのものである。ビデオＩ／Ｆ３８は、描画管理部３６により生成される画像データをモニタ１２に適合するビデオ信号に変換するインターフェースである。キーボード・マウス制御部３５は、制御部５０の制御に基づいてキーボード１８及びマウス１４から入力された信号を取得するものである。また、キーボードＩ／Ｆ４２は、キーボード１８を接続するためのインターフェースであり、マウスＩ／Ｆ４４は、マウス１４を接続するためのインターフェースである。通信管理部４０は、制御部５０からの制御により有線ＬＡＮや無線ＬＡＮなどによってネットワークに接続する制御を行うためのものである。また、ＬＡＮ  Ｉ／Ｆ４６は、ＬＡＮと接続するためのインターフェースである。
【００１４】
制御部５０は、ＰＣ１０全体を制御するためのものであり、例えば、ＨＤＤ３０に記憶された画像ファイルを読み出して、モニタ１２等にその画像を表示するための制御を行う。ＵＩ管理部５１は、制御部５０による制御のうち、ユーザインタフェース、及び画像表示等に関する表示制御を全般的に管理する。画像リスト管理部５２は、ＨＤＤ３０に格納されている画像ファイルのうち、制御部５０により取り扱う画像ファイルの情報をリスト化して管理するとともに、画像解析部５３により解析した結果も管理する。画像解析部５３は、撮影日時、撮影場所情報のうちの緯度、経度などの画像情報を解析するためのものである。
【００１５】
エリア情報取得部５４は、通信管理部４０を介して、外部の無線基地局等からエリア情報を取得するためのものである。ここで、ＨＤＤ３０やネットワーク上のサーバに場所情報及びエリア情報のデータベースを備える構成としてもよい。なお、取得したエリア情報は画像リスト管理部５２によって管理される。撮影場所推移管理部５５は、画像リスト管理部５２により管理されている緯度、経度といった撮影情報から、各画像の撮影場所までの距離を算出する。そして、最初の画像の撮影場所から最後の画像の撮影場所までの合計距離から、現在の画像の撮影場所を管理し、ＵＩ管理部５１に通知するためのものである。
【００１６】
なお、本実施形態においてはＰＣ１０の構成を例に説明したが、ＰＣ１０に限らず、デジタルカメラ等のポータブルデバイスや画像表示装置などの装置によっても実現可能である。
【００１７】
次に、本実施形態における処理手順について説明する。以下の説明では、図３に示す経路で撮影を行った場合を例に説明する。具体的には、まずＡ駅で最初に撮影を行う。そして、Ｂ病院に向かってから引き返し、次にＣ公園を通り、最後にＤショッピングセンターに向かう経路であるものとする。なお、図３に示す星印は撮影を行ったポイントである。
【００１８】
図４は、モニタ１２に表示される起動画面の一例を示す図である。
図４に示す起動画面には、ＨＤＤ３０に記憶されている画像ファイルのサムネイル画像の一覧を表示する第１のエリア４０１と、選択されているサムネイル画像を表示する第２のエリア４０２と、その画像の情報を表示する第３のエリア４０３とがある。第１のエリア４０１には、ＨＤＤ３０の中の参照しているフォルダ４０４が表示される。そして、フォルダ４０４内には、サムネイル画像４０５と、チェックボックス４０６とが表示される。なお、サムネイル画像４０５及びチェックボックス４０６は、フォルダ４０４内に存在する画像枚数分表示される。サムネイル画像が選択されると、第２のエリア４０２に本体の画像が表示される。また、その下に位置する第３のエリア４０３には、画像のファイル名、撮影日時、及び撮影場所についての情報が表示される。
【００１９】
また、画面の右下部には、フォルダ設定ボタン４０７、スライドショーボタン４０８、及び終了ボタン４０９が表示される。フォルダ設定ボタン４０７が押されると、図５（ａ）に示す画面が表示され、さらに参照ボタン５０２が押されると、参照するフォルダを変更したり選択したりすることができ、そのフォルダのパス５０１が表示される。このとき、ＯＫボタン５０３が押されると、図４に示す画面で参照するフォルダを設定することができる。また、スライドショーボタン４０８は、スライドショーを表示するためのボタンであり、終了ボタン４０９は、アプリケーションを終了するためのボタンである。
【００２０】
図５（ｂ）は、スライドショーボタン４０８が押されることにより表示される画面の一例を示す図である。この画面は、スライドショー表示を行う画像の条件を設定するための画面である。
図５（ｂ）において、第１のラジオボタン５０４は、図４に示すフォルダ４０４で参照している全ての画像を条件とする場合に用いられる。第２のラジオボタン５０５は、図４に示すフォルダ４０４で参照している画像のうち、チェックボックス４０６にチェックが付されている画像のみを条件とする場合に用いられる。第３のラジオボタン５０６は図４に示すフォルダ４０４で参照している画像のうち、コンボボックス５０７において選択される地域の画像のみを条件とする場合に用いられる。また、開始ボタン５１０が押されるとスライドショー表示が開始され、戻るボタン５１１が押されると図４に示す画面に戻る。
【００２１】
次に、図６を参照しながら、撮影ルートを距離にして一次元に表す方法について説明する。なお、図６においても、図３と同様に撮影を行った場所を星印で示している。
図６に示すように、最初に撮影した場所であるＡ駅を開始点とし、最後に撮影した場所であるＤショッピングセンターを終了点とする。また、開始点から終了点までにたどった距離を線分６０１で表し、途中の撮影した場所の開始点からの距離と終了点からの距離との割合を線分６０１上に表現している。なお、図６に示す線分６０１は、説明のための示したものあり、実際には、次の図８に示すように、この線分６０１は距離プログレスとして画像とともに表示される。
【００２２】
図７は、図５（ｂ）に示す開始ボタン５１０が押された後に表示されるスライドショーの画面の一例を示す図である。
まず、図５（ｂ）に示す画面で設定された条件に従い、条件に当てはまった最初の画像が表示される。７０１は画像の撮影場所及び撮影ルート等の撮影時の移動過程を表すためのコントロール（プログレスバー）であり、右端には全体の撮影ルートの移動距離が表示される。区切り線７０２は画像一枚一枚の撮影場所を表し、その下には撮影エリア情報が表示される。ここで、同じ撮影エリア情報を持つ画像が複数連続している場合、そのうちの最初の画像の撮影場所の区切り線の下にのみ撮影エリア情報が表示される。７０３は時間の経過を表すためのコントロール（プログレスバー）である。なお、図７に示す画像は最初の画像なので、コントロール７０１、７０３には推移を表すプログレスは表示されていないが、コントロール７０３には最初の画像の撮影時刻も表示される。また、画像は一定時間、一枚一枚、撮影した順番で表示される。
【００２３】
図８は、スライドショー表示を続け、最初にＡ駅を出発しＢ病院を経由して、再度Ａ病院に近づいた時に撮影された４枚目の画像を表示しているときの画面を示す図である。
図８において、７０１は、撮影時の移動過程を示している。７０２は区切り線で、画像の撮影場所を示している。８０４は、距離プログレスで、移動の推移として全体の撮影ルートに対する割合が表示される。７０２についても、全体の撮影ルートの移動距離のうち、撮影場所の割合に対応する位置に表示されている。ユーザーはこの距離プログレス８０４を確認することにより、どこで撮影された画像か、また、全体の撮影ルートの移動過程における撮影場所の位置（割合）や移動の推移を認識することができる。さらに、時間プログレス８０５は、全体の時間に対する割合を示しており、ユーザーは撮影時の時間経過を認識することができる。また、この時間プログレス８０５の上部には、具体的な撮影日時が表示される。さらに、スライドショー表示中に、撮影場所を示す区切り線７０２のいずれかが指定されると、その撮影画像の表示にすぐに切り替えられる。このとき、指定された区切り線のところまで距離プログレス８０４が変化し、これに対応して、その指定された区切り線のところで撮影された時間まで時間プログレス８０５も変化する。その後、一定時間が経過すると、選択された区切り線に対応する画像から撮影順にスライドショー表示が再開される。
【００２４】
次に、撮影画像をスライドショー表示する手順について、図９のフローチャートを参照しながら説明する。図９は、スライドショー表示する撮影画像を設定する手順の一例を示すフローチャートである。
まず、ステップＳ９０１において、制御部５０の制御に基づいて記録再生制御部３２は、ＨＤＤ３０から前回起動時に設定されたフォルダを参照フォルダとして設定する。なお、初めて起動する場合はデフォルトとして設定されたフォルダを参照フォルダとして設定する。次に、ステップＳ９０２において、画像リスト管理部５２は、参照フォルダに保存されている画像のリストを取得する。
【００２５】
次に、ステップＳ９０３において、画像解析部５３は取得手段として機能し、取得した画像リストに含まれる画像ファイルの付加情報を解析し、撮影日時情報と、撮影場所情報として緯度及び経度の情報とを取得する。これらの情報はＥｘｉｆのヘッダーに付加されているような情報を利用してもよく、撮影場所情報が画像ファイルに付加されていない場合であっても、ＧＰＳのＬｏｇデータが付加情報として別にある場合は、撮影日時情報と照らし合わせて取得してもよい。そして、これらの情報を取得して、図１０（ａ）に示すような画像テーブルを作成する。
【００２６】
図１０（ａ）は、撮影日時情報及び撮影場所情報の画像テーブルの一例を示す図である。
図１０（ａ）に示すように、緯度の情報は、北緯を＋、南緯を−として、度をｄｄ（００〜９０）、分をｍｍ（００〜６０）、秒をｓｓ．ｓｓｓ（００〜６０、小数点以下の数値は１０進法で３桁）とした数値で表される。経度の情報も同様に、東経を＋、西経を−として、度をｄｄｄ（０００〜１８０）、分をｍｍ（００〜６０）、秒をｓｓ．ｓｓｓ（００〜６０、小数点以下の数値は１０進法で３桁）とした数値で表される。
【００２７】
撮影場所情報を取得できない画像が画像テーブルに含まれている場合は、撮影場所情報を取得できる画像が２枚以上あることを条件に、撮影場所情報を取得可能な撮影日時の最も近い画像と同じ撮影場所情報を適用する。なお、撮影場所情報を取得できる画像が２枚以上ない場合は、画像を表示しながら撮影ルートを確認することができないため、他の画像の撮影場所情報を適用せず、さらに、後述するエリア情報の取得も行わないようにする。この場合、図７及び図８に示すようなスライドショー表示の際に、画像のみ、あるいは、画像及び時間プログレスのみを表示する。
【００２８】
次に、ステップＳ９０４において、エリア情報取得部５４は取得手段として機能し、エリア情報取得部５４の制御により通信管理部４０は、エリア情報を外部の無線基地局から取得する。前述したように本実施形態では、外部の無線基地局からエリア情報を取得するが、ＨＤＤ３０や他のネットワーク上のサーバから取得してもよい。また、エリア情報として、エリアの広さが異なる３種類の情報を取得するものとする。すなわち、情報１として国名情報、情報２として都道府県や州などの情報、情報３としてランドマークの情報を取得するものとする。なお、図１０（ｂ）は、エリア情報が反映された画像テーブルの一例を示す図である。このように、ステップＳ９０４までの処理によりスライドショー表示を行うための情報が揃うことになる。
【００２９】
次に、ステップＳ９０５において、ＵＩ管理部５１の制御により描画管理部３６は、図４に示すような画面のデータを作成し、サムネイル画像や本体画像、画像情報などをモニタ１２に表示する。そして、ステップＳ９０６において、キーボード・マウス制御部３５は、ユーザーのマウス１４等の操作によりフォルダ設定ボタン４０７が押下されたか否かをチェックする。このチェックの結果、押下された場合は、ステップＳ９０７に進み、描画管理部３６は、図５（ａ）に示したようなフォルダ設定画面のデータを作成してモニタ１２に表示する。そして、ステップＳ９０８において、設定されている参照フォルダの位置として図５（ａ）に示すようなパス５０１を表示する。
【００３０】
次に、ステップＳ９０９において、キーボード・マウス制御部３５は、ユーザーのマウス１４等の操作により参照ボタン５０２が押下されたか否かをチェックする。このチェックの結果、押下された場合は、ステップＳ９１０において、描画管理部３６は、フォルダを選択するダイアログを表示させるなどして、ユーザーに参照するフォルダを指定させる。そして、参照するフォルダが決定されると、ステップＳ９０８に戻り、パス５０１に表示されるフォルダを更新する。
【００３１】
一方、ステップＳ９０９のチェックの結果、参照ボタン５０２が押下されていない場合は、ステップＳ９１１において、同様にＯＫボタン５０３が押下されたか否かをチェックする。このチェックの結果、押下されなかった場合は、ステップＳ９０８に戻り、押下された場合は、ステップＳ９１２において、描画管理部３６は、フォルダ設定情報を更新してフォルダ設定画面を終了し、ステップＳ９０１に戻る。
【００３２】
一方、ステップＳ９０６のチェックの結果、フォルダ設定ボタン４０７が押下されなかった場合は、ステップＳ９１３において、同様に、スライドショーボタン４０８が押下されたか否かをチェックする。このチェックの結果、押下された場合は、ステップＳ９１４に進み、描画管理部３６は、図５（ｂ）に示したようなスライドショー設定画面のデータを作成し、モニタ１２に表示する。このとき、図５（ｂ）のコンボボックス５０７には、画像リストのエリア情報を選択項目として表示する。選択項目としては、「エリア情報１のみ」、または、「エリア情報１及びエリア情報２」、もしくは、「エリア情報１、エリア情報２及びエリア情報３」の何れも指定できるようにする。これにより、ユーザーは広域なエリアを指定することも、ある程度絞ってエリアを指定することも可能である。
【００３３】
次に、ステップＳ９１５において、キーボード・マウス制御部３５は、ユーザーのマウス１４等の操作により開始ボタン５１０が押下されたか否かをチェックする。このチェックの結果、押下された場合は、ステップＳ９１６に進み、スライドショー表示を行い、ステップＳ９０１に戻る。なお、このスライドショー表示の詳細な処理については後述する。一方、ステップＳ９１５のチェックの結果、開始ボタン５１０が押下されなかった場合は、ステップＳ９１７において、同様に、戻るボタン５１１が押下されたか否かをチェックする。このチェックの結果、押下された場合は、ステップＳ９０１に戻り、押下されなかった場合は、ステップＳ９１５に戻る。
【００３４】
一方、ステップＳ９１３のチェックの結果、スライドショーボタン４０８が押下されなかった場合は、ステップＳ９１８において、同様に、図４の終了ボタン４０９が押下されたか否かをチェックする。このチェックの結果、押下されなかった場合は、ステップＳ９０６に戻り、押下された場合は、処理を終了する。
【００３５】
次に、図９のステップＳ９１６におけるスライドショー表示の詳細な処理手順について、図１１を参照しながら説明する。図１１は、スライドショー表示の処理手順の一例を示すフローチャートである。
まず、ステップＳ１１０１において、画像リスト管理部５２は、キーボード・マウス制御部３５を介して、ユーザーのマウス１４等の操作により図５（ｂ）に示す画面において選択された条件を入力する。
【００３６】
次に、ステップＳ１１０２において、図５（ｂ）の画面で選択されたものが、参照している画像のうち、チェックが付いている画像のみを指定する第２のラジオボタン５０５であるか否かをチェックする。このチェックの結果、第２のラジオボタン５０５であった場合は、ステップＳ１１０３に進み、画像リスト管理部５２は、図１０（ｂ）に示す画像テーブルに、チェックの有り無しの情報を付加する。そして、ステップＳ１１０４に進む。
【００３７】
一方、ステップＳ１１０２のチェックの結果、第２のラジオボタン５０５ではない場合は、ステップＳ１１０４において、画像リスト管理部５２は、スライドショー用の画像テーブルを別途作成する。例えば、図５（ｂ）に示す画面で第２のラジオボタン５０５が選択されていた場合は、画像テーブルにチェックがついている画像情報だけを用いてスライドショー用の画像テーブルを作成する。また、地域を指定する第３のラジオボタン５０６が選択されていた場合は、指定された地域情報と一致する画像情報だけを用いてスライドショー用の画像テーブルを作成する。
【００３８】
なお、以下の説明では、参照している全ての画像を指定する第１のラジオボタン５０４が選択されていたものとして説明する。次に、ステップＳ１１０５において、撮影場所推移管理部５５は算出手段として機能し、撮影日時順に並べた場合に連続する２つの画像の撮影場所の区間距離を算出する。算出方法としては、緯度及び経度の情報から距離を求める。次に、ステップＳ１１０６において、ステップＳ１１０５で求めた連続した２つの画像の撮影場所の区間距離から、最初の画像から各画像までの撮影場所の累積の距離を算出する。そして、画像リスト管理部５２は、図１２（ａ）に示すように、ステップＳ１１０４で作成したスライドショー用の画像テーブルに累積距離の情報を追加する。これにより、最初の画像から最後の画像までの全体の撮影ルートの移動距離に対する、最初の画像から各画像までの撮影場所の距離の割合を算出することができる。本実施形態では、画像の撮影順を判定するために、撮影日時の情報を用いて画像を撮影日時順に並べた。しかし、通常、撮影順にファイル番号が付されるので、撮影日時情報ではなく、画像ファイルのファイル番号の情報から撮影順を判定し、その後、連続する２つの画像の撮影場所の区間距離を算出してもよい。
【００３９】
次に、ステップＳ１１０７において、描画管理部３６は、図７に示すように、スライドショーの表示画面において、撮影場所の区切り線、エリア情報、及び全体の移動距離を示した距離プログレスを表示する。そして、ステップＳ１１０８において、スライドショー表示に指定された画像の番号ｉを１に初期化する。
【００４０】
次に、ステップＳ１１０９において、記録再生制御部３２は、ＨＤＤ３０からスライドショー表示の対象となるｉ番目の画像ファイルを読み出し、描画管理部３６は、そのｉ番目の画像を表示する。さらに、ｉ番目の画像の撮影時間情報とステップＳ１１０６で求めた距離とから、時間プログレス、撮影日時情報、及び距離プログレスの表示を更新する。次に、ステップＳ１１１０において、ＵＩ管理部５１は、１つの画像を設定時間表示するための処理として、表示時間を示す変数Ｓを０に初期化する。そして、ステップＳ１１１１において、２００ミリ秒のスリープを行い、Ｓに２００を足す。なお、本実施形態では、１つの画像を表示する時間が３０００ミリ秒に設定されているものとして説明する。
【００４１】
次に、ステップＳ１１１２において、キーボード・マウス制御部３５は、ユーザーの操作により特定の画像が指定されたか否かをチェックする。ここで、画像が指定される操作とは、コントロール７０１の区切り線７０２に示された何れかの撮影場所の画像を選択する操作である。なお、コントロール７０１の下に表示される地名などのエリア情報が選択される操作であってもよい。操作方法は、マウス１４を用いて区切り線７０２上をクリックするか、キーボード１８（コンピュータでないデバイスであればボタン操作）を用いて次に進める操作を行うなどである。
【００４２】
ステップＳ１１１２のチェックの結果、特定の画像が指定された場合は、ステップＳ１１０９に戻り、指定された画像をｉ番目の画像として表示し、時間プログレス、撮影日時情報、及び距離プログレスの表示を更新する。一方、ステップＳ１１１２のチェックの結果、画像が指定されていない場合は、ステップＳ１１１３に進み、ＵＩ管理部５１は、Ｓが３０００ミリ秒に到達したか否かをチェックする。このチェックの結果、Ｓが３０００ミリ秒に到達していない場合は、ステップＳ１１１１に戻る。
【００４３】
このようにすることによって、スライドショーの表示中に、ユーザーが見たい画像をエリア情報から選んで指定することができ、そこから再び撮影日時情報に従って順番にスライドショー表示を行うことが可能となる。なお、本実施形態では距離プログレスにのみ区切り線を表示し、ユーザー操作により指定できるようにしたが、時間プログレスにも撮影時刻の区切り線と、各区切り線の上下に撮影日時情報とを表示し、ユーザーの操作により指定できるようにしてもよい。このようにすることにより、ユーザーは撮影場所だけでなく撮影日時によっても見たい画像を探し出して指定することができる。また、ユーザーの操作にプログレスバーが選択された場合、選択された位置に区切り線がない場合であっても、選択位置の近くの区切り線が選択されたものとして画像表示の処理を行っても良い。
【００４４】
一方、ステップＳ１１１３のチェックの結果、Ｓが３０００ミリ秒に到達した場合は、ステップＳ１１１４において、ＵＩ管理部５１は、現在表示しているｉ番目の画像が最後の（Ｎ番目の）画像であるか否かをチェックする。このチェックの結果、まだ最後まで表示が完了していない場合は、ステップＳ１１１５において、ｉをインクリメントし、ステップＳ１１０９に戻る。一方、ステップＳ１１１４のチェックの結果、最後まで表示が完了した場合は、ステップＳ１１１６において、描画管理部３６は、スライドショー表示を終了し、図９のステップＳ９０１に戻る。
【００４５】
以上のように本実施形態によれば、スライドショーに指定された画像のスライドショー表示を行う際に、撮影画像とともに距離プログレスと時間プログレスとを表示するようにした。これにより、地図データを有していない場合であっても、撮影画像を鑑賞するとともに、撮影ルート、移動距離の推移、及び時間の推移を把握することができる。また、撮影を行った場所を距離プログレスに表示するので、任意の特定の場所で撮影した画像を表示したい場合にも、すぐにその特定の場所の撮影画像を表示させることができる。
【００４６】
（第２の実施形態）
第１の実施形態では、徒歩で移動できるような撮影エリアが近いものを例に説明した。一方、例えば数カ国の主要観光ポイントを観光するような旅行に行ったときに撮影した場合など、一度のスライドショー表示でも、撮影ルートの距離が非常に長くなる場合も考えられる。地図情報を備えたアプリケーションを用いた場合であっても、画像とともに表示する地図は広域に表示されることになり、各撮影エリアでの詳細な場所が把握できないものとなってしまう。そこで、本実施形態では、このような場合を鑑みたものである。
【００４７】
具体例として、例えば、図１２（ｂ）に示すように、日本からハワイに旅行した場合について説明する。なお、本実施形態におけるＰＣの構成及びスライドショーの大まかな処理は第１の実施形態と同様であるため、異なる部分のみを説明する。
【００４８】
図１１のステップＳ１１０５では、連続した画像の撮影場所の区間距離を算出するが、算出した結果、所定値として例えば１０００ｋｍの閾値を超える距離があった場合は、その区間距離を距離プログレスに反映しないようにする。具体的には、ステップＳ１１０７やステップＳ１１０９で距離プログレスを表示する際、図１３に示すように、閾値以上の距離の区間１３０１は省略する。なお、本実施形態では区間距離に閾値を設けているが、エリア情報を省略するかどうかの判定に用いてもよい。つまり、本実施形態において図１２（ｂ）に示す情報１は国名情報としていることから、情報１が異なる画像の区間距離を省略してもよい。
【００４９】
以上のように本実施形態によれば、移動距離が大きい場合に区間距離を省略するようにしたので、ユーザーが注目したい撮影ルートや移動距離の推移を分かりやすく表示することが可能となる。
【００５０】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種コンピュータ読み取り可能な記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００５１】
５０  制御部、５１  ＵＩ管理部、５２  画像リスト管理部、５３  画像解析部、５４  エリア情報取得部、５５  撮影場所推移管理部
【図１】
0005615023.tif 000002
【図２】
0005615023.tif 000003
【図３】
0005615023.tif 000004
【図４】
0005615023.tif 000005
【図５】
0005615023.tif 000006
【図６】
0005615023.tif 000007
【図７】
0005615023.tif 000008
【図８】
0005615023.tif 000009
【図９】
0005615023.tif 000010
【図１０】
0005615023.tif 000011
【図１１】
0005615023.tif 000012
【図１２】
0005615023.tif 000013
【図１３】
0005615023.tif 000014