(57)【要約】【課題】複数の画像を地図に配置する際に、複数の画像を所定の単位で分類し、分類した画像を地図に配置して出力する。【解決手段】画像データを地図データ上に合成して出力可能な情報処理装置であって、合成する画像データを取得する取得手段と、前記取得手段により取得された画像データに付加される日付情報を用いて所定の単位に分類する分類手段と、前記分類手段により分類された単位の画像データ群に含まれる位置情報を用いて、当該画像データ群を配置可能な地図データを特定する特定手段と、前記特定手段により特定された地図データ上に、前記分類手段により分類された単位の画像データ群と日付情報とを配置して合成した地図データを出力する出力手段とを備える。【選択図】図３
2013117696.tif 000002
【特許請求の範囲】
【請求項１】
画像データを地図データ上に合成して出力可能な情報処理装置であって、
合成する画像データを取得する取得手段と、
前記取得手段により取得された画像データに付加される日付情報を用いて所定の単位に分類する分類手段と、
前記分類手段により分類された単位の画像データ群に含まれる位置情報を用いて、当該画像データ群を配置可能な地図データを特定する特定手段と、
前記特定手段により特定された地図データ上に、前記分類手段により分類された単位の画像データ群と日付情報とを配置して合成した地図データを出力する出力手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記分類手段は、１日の画像データ数が第一の所定の数を超える場合、同じ日の複数の画像データ群として分類することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記分類手段は、１日の画像データが第二の所定の数に満たない場合、同じく当該第二の所定の数に満たない別の日の画像データを、前記第一の所定の数を上限として、同じ画像データ群として分類することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記出力手段は、前記画像データに含まれる位置情報を用いて撮影位置を示す記号を配置して合成した地図データを出力することを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
前記出力手段は、前記撮影位置の間を時間の遷移に応じた線を配置して合成した地図データを出力することを特徴とする請求項１乃至４の何れか１項に記載の情報処理装置。
【請求項６】
画像データを地図データ上に合成して出力可能な情報処理装置における情報処理方法であって、
合成する画像データを取得する取得ステップと、
前記取得ステップにより取得された画像データに付加される日付情報を用いて所定の単位に分類する分類ステップと、
前記分類ステップにより分類された単位の画像データ群に含まれる位置情報を用いて、当該画像データ群を配置可能な地図データを特定する特定ステップと、
前記特定ステップにより特定された地図データ上に、前記分類ステップにより分類された単位の画像データ群と日付情報とを配置して合成した地図データを出力する出力ステップと
を含むことを特徴とする情報処理方法。
【請求項７】
画像データを地図データ上に合成して出力可能な情報処理装置において実行可能なプログラムであって、
合成する画像データを取得する取得手段、
前記取得手段により取得された画像データに付加される日付情報を用いて所定の単位に分類する分類手段、
前記分類手段により分類された単位の画像データ群に含まれる位置情報を用いて、当該画像データ群を配置可能な地図データを特定する特定手段、
前記特定手段により特定された地図データ上に、前記分類手段により分類された単位の画像データ群と日付情報とを配置して合成した地図データを出力する出力手段
として前記情報処理装置を機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
デジタルカメラなどで撮影した画像を地図上に配置して出力する画像処理技術に関する。
【背景技術】
【０００２】
従来、撮影した画像を地図上にマッピングする技術が知られている。
【０００３】
例えば、特許文献１には、位置情報と関連付けられた写真等の画像と地図画像とを合成する際に、適切な大きさの地図を利用して画像の合成を行うことのできる画像処理方法が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−８５６１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の技術は、単に地図上に画像を配置するだけであって、
撮影された画像が大量にある場合の出力方法に関しては考慮されていないため、出力された合成画像が煩雑で見にくくなるという問題がある。
【０００６】
そこで、本発明は、上記課題を解決するものであり、複数の画像を地図に配置する際に、複数の画像を所定の単位で分類し、分類した画像を地図に配置して出力することを目的とする。
【０００７】
また、別の目的として、画像を撮影した経路を識別可能に出力することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、画像データを地図データ上に合成して出力可能な情報処理装置であって、合成する画像データを取得する取得手段と、前記取得手段により取得された画像データに付加される日付情報を用いて所定の単位に分類する分類手段と、前記分類手段により分類された単位の画像データ群に含まれる位置情報を用いて、当該画像データ群を配置可能な地図データを特定する特定手段と、前記特定手段により特定された地図データ上に、前記分類手段により分類された単位の画像データ群と日付情報とを配置して合成した地図データを出力する出力手段とを備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、複数の画像を地図に配置する際に、画像群を所定の単位で分類し、分類した画像を地図に配置して出力することができる。
【００１０】
別の効果として、画像を撮影した経路を識別可能に出力することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施の形態におけるシステム構成図である。
【図２】ハードウェア構成図である。
【図３】本発明実施の形態における処理の流れを示すフローチャートである。
【図４】画像データの一覧の例である。
【図５】本発明実施の形態における出力形式リストを作成する処理の流れを示すフローチャートである。
【図６】振り分け結果の例である。
【図７】作成されるリストの例である。
【図８】本発明実施の形態における位置情報毎に振り分ける処理の流れを示すフローチャートである。
【図９】「単数日単数枚リスト」の個別リストの例である。
【図１０】「単数日複数枚リスト」の個別リストの例である。
【図１１】「複数日リスト」の個別リストの例である。
【図１２】本発明実施の形態における「単数日単数枚リスト」の場合の出力処理の流れを説明するフローチャートである。
【図１３】本発明実施の形態における「単数日複数枚リスト」の場合の出力処理の流れを説明するフローチャートである。
【図１４】本発明実施の形態における「複数日リスト」の場合の出力処理の流れを説明するフローチャートである。
【図１５】本発明実施の形態における経路を配置する処理の流れを説明するフローチャートである。
【図１６】色リストの例である。
【図１７】出力例（１）である。
【図１８】出力例（２）である。
【図１９】出力例（３）である。
【発明を実施するための形態】
【００１２】
以下、図面を用いて本発明の実施の形態を説明する。
【００１３】
図１は、本発明の実施の形態におけるシステム構成図である。
【００１４】
画像処理サーバ１０１と、クライアント端末１０２とが、ネットワーク１０３を介して通信可能に接続されている（情報処理システム）。
【００１５】
画像処理サーバ（情報処理装置）は、クライアント端末から画像データを受け取り、画像データに含まれる撮影時間情報・撮影場所情報などを用いて、管理している地図データと合成して、出力するサービスを提供する。
【００１６】
クライアント端末は、ユーザが操作する端末であって、デジタルカメラなどで撮影した画像を、画像処理サーバへ送信し、画像処理サーバで合成された合成画像を取得する。
【００１７】
ネットワーク１０３は、インターネットなどの通信回線である。
【００１８】
図２は、ハードウェア構成図である。
【００１９】
このハードウェア構成図は、画像処理サーバのものであるが、クライアント端末にも適用可能である。
【００２０】
図２に示すように、画像処理サーバは、システムバス２０４を介してＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２、入力コントローラ２０５、ビデオコントローラ２０６、メモリコントローラ２０７、通信Ｉ／Ｆコントローラ２０８等が接続された構成を採る。
【００２１】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００２２】
また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や、各サーバあるいは各ＰＣが実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。また、本発明を実施するために必要な情報が記憶されている。なお外部メモリはデータベースであってもよい。
【００２３】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードし、ロードしたプログラムを実行することで各種動作を実現する。
【００２４】
また、入力コントローラ２０５は、キーボード（ＫＢ）２０９や不図示のマウス（等のポインティングデバイス等からの入力を制御する。
【００２５】
ビデオコントローラ２０６は、ディスプレイ２１０等の表示器への表示を制御する。尚、表示器は液晶ディスプレイ等の表示器でもよい。これらは、必要に応じて管理者が使用する。
【００２６】
メモリコントローラ２０７は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶する外部記憶装置（ハードディスク（ＨＤ））や、フレキシブルディスク（ＦＤ）、あるいは、ＰＣＭＣＩＡ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ  Ｍｅｍｏｒｙ  Ｃａｒｄ  ＩｎｔｅｒｎａｔｉｏｎａｌＡｓｓｏｃｉａｔｉｏｎ）カードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２７】
通信Ｉ／Ｆコントローラ２０８は、ネットワークを介して外部機器と接続・通信し、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を用いた通信等が可能である。
【００２８】
尚、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上に表示することが可能である。また、ＣＰＵ２０１は、ディスプレイ２１０上のマウスカーソル（図示しない）等によるユーザ指示を可能とする。
【００２９】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイルおよび各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明についても後述する。
【００３０】
図３は、本発明実施の形態における処理の流れを示すフローチャートである。
【００３１】
３０１において、画像処理サーバは、すべての画像データを取得する。
【００３２】
３０２において、画像処理サーバは、取得した画像データの一覧を表示装置に表示する。ここで表示する画像データの一覧の例を図４に示す。画像データは、ファイル名４０１が管理されるほか、撮影された日付４０２、撮影された時間４０３、撮影された位置情報４０４も管理される。これらの属性は、画像ファイルが撮影される際に、撮影装置が備える機能により付与されるものである。
【００３３】
３０３において、画像処理サーバは、一覧から画像データの選択指示の受付を開始する。
【００３４】
３０４において、画像処理サーバは、経路を作成する期間の入力を受け付ける。
【００３５】
３０５において、画像処理サーバは、経路を作成する画像データの入力を受け付ける。
【００３６】
３０６において、画像処理サーバは、一覧から画像データの選択指示の受付を完了する。
【００３７】
３０７において、画像処理サーバは、画像データを合成する指示がなされたかを判定する。Ｙｅｓの場合、３０８へ進み、Ｎｏの場合、３０３へ戻る。
【００３８】
３０８において、画像処理サーバは、出力対象として選択されたすべての画像データの位置情報を取得する。
【００３９】
３０９において、画像処理サーバは、出力形式リストを作成する。この作成処理の詳細は、図５を用いて説明する。
【００４０】
図５は、本発明実施の形態における出力形式リストを作成する処理の流れを示すフローチャートである。
【００４１】
５０１〜５０３において、画像処理サーバは、出力対象として選択された画像データを日付毎に振り分ける処理（分類する処理）を行う。具体的には、処理対象の画像データが、前画像データと同一日であるかを判定（５０２）して、同一でなければ新規日単位リストを作成し（５０３）、同一であれば現在対象としている日単位リストへ画像データを追加する。振り分け結果の例を図６の６０１に示す。このテーブル例では、５日分に振り分けが行われたことが示される。
【００４２】
続いて、５０４〜５１５において、画像処理サーバは、３つのリストを作成する処理を行う。３つのリストは、「単数日単数枚リスト」、「単数日複数枚リスト」、「複数日リスト」である。
【００４３】
「単数日単数枚リスト」は、一日の画像データが一ページ内の最低出力枚数以上で、一ページ内に収まりきれる枚数の場合、一日の画像を一ページに出力するために用いるリストである。
【００４４】
「単数日複数枚リスト」は、一日の画像データが一ページ内の最低出力枚数以上で、一日の画像データが、一ページ内に収まりきれない枚数の場合、一日の画像データを複数ページに分割して出力するために用いるリストである。
【００４５】
「複数日リスト」は、一日の画像データが一ページ内の最低出力枚数より少ない複数の日の画像データを、一ページ内に収まりきる枚数内でまとめて一ページに出力するために用いるリストである。
【００４６】
３つのリストの具体的手順を以下に説明する。
【００４７】
５０６において、画像処理サーバは、画像データの枚数が単数日単数枚規定値（一ページ内の最低出力枚数）以上であるかを判定する。Ｙｅｓの場合、５０７へ進み、Ｎｏの場合、５１２へ進む。
【００４８】
５０７において、画像処理サーバは、画像データの枚数が単数日複数枚規定値（一ページ内の上限枚数）以上であるかを判定する。Ｙｅｓの場合、５０８へ進み、Ｎｏの場合、５１０へ進む。
【００４９】
５０８において、画像処理サーバは、その日の単数日単数枚リストを作成する。
【００５０】
５０９において、画像処理サーバは、複数の日の単数日単数枚リストへ５０８で作成した日のリストを追加する。
【００５１】
５１０において、画像処理サーバは、その日の単数日複数枚リストを作成する。
【００５２】
５１１において、画像処理サーバは、複数の日の単数日複数枚リストへ５１０で作成した日のリストを追加する。
【００５３】
５１２において、画像処理サーバは、既に複数日リストが作成済みであるかを判定する。Ｙｅｓの場合、５１３へ進み、Ｎｏの場合、５１５へ進む。
【００５４】
５１３において、画像処理サーバは、作成済みのリストの枚数が複数日規定値（一ページ内の上限枚数）以上であるかを判定する。Ｙｅｓの場合、５１５へ進み、Ｎｏの場合、５１４へ進む。
【００５５】
５１４において、画像処理サーバは、作成済みの複数日リストへその日の画像データを日単位で追加する。
【００５６】
５１５において、画像処理サーバは、その日の複数日リストを作成する。
【００５７】
この時点で作成されるリストの例を図７に示す。
【００５８】
最後に、５１６において、画像処理サーバは、作成した各リストについて位置情報毎に振り分ける処理を行う。この処理の詳細は、図８を用いて説明する。
【００５９】
図８は、本発明実施の形態における位置情報毎に振り分ける処理の流れを示すフローチャートである。
【００６０】
８０１〜８０６において、画像処理サーバは、作成された各リストの画像データ毎に処理を繰り返す。
【００６１】
８０２において、画像処理サーバは、処理対象の画像データの位置情報が前に処理した画像データの位置情報と同じであるかを判定する。Ｙｅｓの場合、８０５へ進み、Ｎｏの場合、８０３へ進む。なお、同じ位置とは、まったく同じ位置でなく、所定の範囲内を同じ位置と扱うことも可能である。
【００６２】
８０３において、画像処理サーバは、個別リストを作成する。
【００６３】
８０４において、画像処理サーバは、個別リストへ追加する。
【００６４】
以上の処理により、図９〜１１に示すリストのように振り分けがなされる。
【００６５】
図９は、「単数日単数枚リスト」の個別リスト９０１の例である。
【００６６】
図１０は、「単数日複数枚リスト」の個別リスト１００１の例である。
【００６７】
図１１は、「複数日リスト」の個別リスト１１０１の例である。
【００６８】
以上、図５および図８を用いて、本発明実施の形態における出力形式リストを作成する処理の流れ説明した。
【００６９】
続いて、３１０〜３１５において、画像処理サーバは、作成したリスト毎にそれぞれの出力形式で出力するための処理を行う。
【００７０】
３１１において、画像処理サーバは、処理対象のリストに含まれる情報（位置情報、時間情報）を用いて、地図データベースから、そのリストに含まれる画像データが含まれる範囲（時期）の地図データを抽出する。
【００７１】
３１２において、処理対象のリストの種類から出力形式を判定する。処理対象のリストが「単数日単数枚リスト」の場合、３１３へ進み、処理対象のリストが「単数日複数枚リスト」の場合、３１４へ進み、処理対象のリストが「複数日リスト」の場合、３１５へ進む。
【００７２】
３１３〜３１５の処理を図１２〜図１４を用いてそれぞれ説明する。
【００７３】
図１２は、本発明実施の形態における「単数日単数枚リスト」の場合の出力処理の流れを説明するフローチャートである。
【００７４】
１２０１〜１２１０において、画像処理サーバは、作成された単数日単数枚の個別リスト毎に処理を繰り返す。
【００７５】
１２０２にいて、画像処理サーバは、処理対象の画像データの位置情報が前画像データの位置情報と異なるかを判定する。Ｙｅｓの場合、１２０３へ進み、Ｎｏの場合、１２０６へ進む。
【００７６】
１２０３において、画像処理サーバは、取得した地図上に、撮影位置を配置する処理を行う。配置する例として記号などがある。
【００７７】
１２０４において、画像処理サーバは、処理対象の画像データがリストの先頭であるかを判定する。Ｙｅｓの場合、１２０６へ進み、Ｎｏの場合、１２０５へ進む。
【００７８】
１２０５において、画像処理サーバは、取得した地図上に、経路を配置する処理を行う。この処理の詳細は、図１５を用いて行う。
【００７９】
図１５は、本発明実施の形態における経路を配置する処理の流れを説明するフローチャートである。
【００８０】
１５０１〜１５０２において、画像処理サーバは、色リストの色数分処理を繰り返す。色リストの例を図１６に示す。この例では、色が１０種類あることが分かる。
【００８１】
１５０２において、画像処理サーバは、まだ使われていない色である未出力色を決定する。
【００８２】
１５０３において、画像処理サーバは、取得した地図上に、前の画像データの撮影位置との線を未出力色で配置する処理を行う。
【００８３】
以上、図１５を用いて、本発明実施の形態における経路を配置する処理の流れを説明した。
【００８４】
１２０６〜１２０７において、画像処理サーバは、画像データを配置する処理を繰り返す。
【００８５】
１２０７において、画像処理サーバは、取得した地図上に、画像データを配置する処理を行う。
【００８６】
１２０８において、画像処理サーバは、同じリストに複数時間あるかを判定する。Ｙｅｓの場合、１２１０へ進み、Ｎｏの場合、１２０９へ進む。
【００８７】
１２０９において、画像処理サーバは、取得した地図上に、単数の時間を配置する。例えば、「○○：○○」と表示させるための文字列を配置する。
【００８８】
１２１０において、画像処理サーバは、取得した地図上に、複数の時間を配置する。例えば、「○○：○○〜××：××」と表示させるための文字列を配置する。
【００８９】
１２１１において、画像処理サーバは、合成した地図を出力する処理を行う。
【００９０】
出力例を図１７に示す。
【００９１】
図１７は、１日目と２日目の合成画像であることを示している。なお。２日目の経路の線については複数存在することから点線の種類の違いが色の違いであることを示している。以下、同様である。
【００９２】
以上、図１２を用いて、本発明実施の形態における「単数日単数枚リスト」の場合の出力処理の流れを説明した。
【００９３】
図１３は、本発明実施の形態における「単数日複数枚リスト」の場合の出力処理の流れを説明するフローチャートである。
【００９４】
１３０１〜１３０７において、画像処理サーバは、作成された単数日複数枚の個別リスト毎に処理を繰り返す。
【００９５】
１３０２において、画像処理サーバは、取得した地図上に、撮影位置を配置する処理を行う。配置する例として記号などがある。
【００９６】
１３０３において、画像処理サーバは、処理対象の画像データがリストの先頭であるかを判定する。Ｙｅｓの場合、１３０６へ進み、Ｎｏの場合、１３０４へ進む。
【００９７】
１３０４において、画像処理サーバは、取得した地図上に、経路を配置する処理を行う。この処理の詳細は、図１５を用いて説明をした。
【００９８】
１３０５において、画像処理サーバは、画像処理サーバは、同じリストに複数時間あるかを判定する。Ｙｅｓの場合、１３０６へ進み、Ｎｏの場合、１３０７へ進む。
【００９９】
１３０６において、画像処理サーバは、取得した地図上に、単数の時間を配置する。例えば、「○○：○○」と表示させるための文字列を配置する。
【０１００】
１３０７において、画像処理サーバは、取得した地図上に、複数の時間を配置する。例えば、「○○：○○〜××：××」と表示させるための文字列を配置する。
【０１０１】
１３０８において、画像処理サーバは、画像を合成する処理を行う。
【０１０２】
１３０９〜１３１４において、画像処理サーバは、作成された単数日複数枚の個別リスト毎に処理を繰り返す。
【０１０３】
１３１０において、画像処理サーバは、配置位置を強調表示させるための処理を行う。例えば色を変えたり記号の形を変えたりする方法がある。
【０１０４】
１３１１〜１３１３において、画像処理サーバは、画像データを配置する処理を繰り返す。
【０１０５】
１３１２において、画像処理サーバは、取得した地図上に、画像データを配置する処理を行う。
【０１０６】
１３１３において、画像処理サーバは、画像を合成する処理を行う。
【０１０７】
１３１４において、画像処理サーバは、合成した地図を出力する処理を行う。
【０１０８】
出力例を図１８に示す。
【０１０９】
図１８は、８日目の画像データが多かったため、場所毎に分けて（４箇所）合成画像が出力されていることを示している。
【０１１０】
以上、図１３を用いて、本発明実施の形態における「単数日複数枚リスト」の場合の出力処理の流れを説明した。
【０１１１】
図１４は、本発明実施の形態における「複数日リスト」の場合の出力処理の流れを説明するフローチャートである。
【０１１２】
１４０１〜１４１０において、画像処理サーバは、作成された複数日の個別リスト毎に処理を繰り返す。
【０１１３】
１４０２にいて、画像処理サーバは、処理対象の画像データの位置情報が前画像データの位置情報と異なるかを判定する。Ｙｅｓの場合、１４０３へ進み、Ｎｏの場合、１４０６へ進む。
【０１１４】
１４０３において、画像処理サーバは、取得した地図上に、撮影位置を配置する処理を行う。配置する例として記号などがある。
【０１１５】
１４０４において、画像処理サーバは、処理対象の画像データがリストの先頭であるかを判定する。Ｙｅｓの場合、１４０６へ進み、Ｎｏの場合、１４０５へ進む。
【０１１６】
１４０５において、画像処理サーバは、取得した地図上に、経路を配置する処理を行う。この処理の詳細は、図１５を用いて説明した。
【０１１７】
１４０６〜１４０７において、画像処理サーバは、画像データを配置する処理を繰り返す。
【０１１８】
１４０７において、画像処理サーバは、取得した地図上に、画像データを配置する処理を行う。
【０１１９】
１４０８において、画像処理サーバは、同じリストに複数日あるかを判定する。Ｙｅｓの場合、１４１０へ進み、Ｎｏの場合、１４０９へ進む。
【０１２０】
１４０９において、画像処理サーバは、取得した地図上に、日付を配置する。例えば、「○○日目」と表示させるための文字列を配置する。
【０１２１】
１４１０において、画像処理サーバは、取得した地図上に、複数の日付を配置する。例えば、「○○日目〜××日目」と表示させるための文字列を配置する。
【０１２２】
１４１１において、画像処理サーバは、合成した地図を出力する処理を行う。
【０１２３】
出力例を図１９に示す。
【０１２４】
図１９は、３日目から７日目の画像データが少なかったため１枚にまとめて合成画像が出力されていることを示している。
【０１２５】
以上、図１４を用いて、本発明実施の形態における「複数日リスト」の場合の出力処理の流れを説明した。
【０１２６】
上述した通り、本発明によれば、複数の画像を地図に配置する際に、画像群を所定の単位で分類し、分類した画像を地図に配置して出力することができる。
【０１２７】
別の効果として、画像を撮影した経路を識別可能に出力することができる。
【０１２８】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１２９】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１３０】
また、本発明におけるプログラムは、処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは各装置の処理方法ごとのプログラムであってもよい。
【０１３１】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１３２】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１３３】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることができる。
【０１３４】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１３５】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１３６】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１３７】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【符号の説明】
【０１３８】
１０１  画像処理サーバ
１０２  クライアント端末
１０３  ネットワーク
【図１】
2013117696.tif 000003
【図２】
2013117696.tif 000004
【図３】
2013117696.tif 000005
【図４】
2013117696.tif 000006
【図５】
2013117696.tif 000007
【図６】
2013117696.tif 000008
【図７】
2013117696.tif 000009
【図８】
2013117696.tif 000010
【図９】
2013117696.tif 000011
【図１０】
2013117696.tif 000012
【図１１】
2013117696.tif 000013
【図１２】
2013117696.tif 000014
【図１３】
2013117696.tif 000015
【図１４】
2013117696.tif 000016
【図１５】
2013117696.tif 000017
【図１６】
2013117696.tif 000018
【図１７】
2013117696.tif 000019
【図１８】
2013117696.tif 000020
【図１９】
2013117696.tif 000021