(57)【要約】【課題】  本発明は、撮影者が求める画像を多く含むような撮影場所情報を出力できる情報処理装置を提供することを目的とする。【解決手段】  画像に関連付けられた位置情報および優先順位情報に基づいて、画像と位置情報に対応する地図画像とを合成する情報処理装置であって、画像に関連付けられた位置情報および優先順位情報を取得し、取得された任意の第１の画像に関連付けられた位置情報から近い位置情報を持つ第２の画像を所定枚数組み合わせ、組み合わせられた所定枚数の第１及び第２の画像群の優先順位情報を積算し、上位の結果となる組み合わせを選択する。選択された所定枚数の第１及び第２の画像群の位置情報に基づき、地図画像記憶部から受信した地図画像に所定枚数の第１及び第２の画像群を第３の画像として合成する合成して、合成した第３の画像を数パターン作成して比較表示させることを特徴とする【選択図】図１
2013127497.tif 000002
【特許請求の範囲】
【請求項１】
画像に関連付けられた位置情報および優先順位情報に基づいて、該画像と該位置情報に対応する地図画像とを合成する情報処理装置において、
地図画像記憶部から地図画像を受信する地図画像受信手段と
画像に関連付けられた位置情報および優先順位情報を取得する属性情報取得手段と、
前記属性情報取得手段により取得された任意の第１の画像に関連付けられた位置情報から近い位置情報を持つ第２の画像を所定枚数組み合わせる画像組み合わせ手段と、
前記画像組み合わせ手段で組み合わせられた所定枚数の第１及び第２の画像群の優先順位情報を積算し、上位の結果となる組み合わせを選択する組み合わせ画像選択手段と、
前記組み合わせ画像選択手段により選択された所定枚数の第１及び第２の画像群の位置情報に基づき、前記地図画像受信手段で受信した地図画像の利用部分を特定する利用部分特定手段と、
前記利用部分特定手段で特定した利用部分に、前記所定枚数の第１及び第２の画像群を第３の画像として合成する合成手段と、
前記合成手段で合成された第３の画像を組み合わせ画像選択手段で組み合わせられた数分比較表示させる画像比較表示手段と、
を有することを特徴とする情報処理装置。
【請求項２】
、
前記第１の画像は前記属性情報取得手段で取得される優先順位情報が上位のものであることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記画像組み合わせ手段で組み合わせられる画像の所定枚数を受けつける組み合わせ枚数受付手段を有することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記優先順位情報とは、ユーザ嗜好の順位を付けられた情報であることを特徴とする請求項１乃至３に記載の情報処理装置。
【請求項５】
前記画像比較表示手段で組み合わせられた数だけ比較表示した複数の第３の画像から選択を受け付け、受け付けた第３の画像を印刷制御する画像印刷制御手段を有する事を特徴とする請求項１乃至４に記載の情報処理装置。
【請求項６】
画像に関連付けられた位置情報および優先順位情報に基づいて、該画像と該位置情報に対応する地図画像とを合成する情報処理装置における情報処理方法であって、
地図画像記憶部から地図画像を受信する地図画像受信ステップと
画像に関連付けられた位置情報および優先順位情報を取得する属性情報取得ステップと、
前記属性情報取得ステップにより取得された任意の第１の画像に関連付けられた位置情報から近い位置情報を持つ第２の画像を所定枚数組み合わせる画像組み合わせステップと、
前記画像組み合わせステップで組み合わせられた所定枚数の第１及び第２の画像群の優先順位情報を積算し、上位の結果となる組み合わせを選択する組み合わせ画像選択ステップと、
前記組み合わせ画像選択ステップにより選択された所定枚数の第１及び第２の画像群の位置情報に基づき、前記地図画像受信ステップで受信した地図画像の利用部分を特定する利用部分特定ステップと、
前記利用部分特定ステップで特定した利用部分に、前記所定枚数の第１及び第２の画像群を第３の画像として合成する合成ステップと、
前記合成ステップで合成された第３の画像を組み合わせ画像選択ステップで組み合わせられた数だけ比較表示させる画像比較表示ステップと、
を有することを特徴とする情報処理方法。
【請求項７】
請求項６に記載された情報処理方法をコンピュータが実行するためのプログラム。
【請求項８】
請求項６に記載された情報処理方法をコンピュータが実行するためのプログラムをコンピュータが読み取り可能に記憶した記録媒体
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラなどで撮影した画像を地図上に配置して出力する情報処理装置に関する。
【背景技術】
【０００２】
従来から、撮影した画像などの位置情報と関連付けられた画像を地図上にマッピングする技術が知られている。
【０００３】
例えば、特許文献１には、位置情報と関連付けられた写真の画像と地図情報とを合成する際に、適切な大きさの地図を利用して画像の合成をおこなうことのできる画像処理方法が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−８５６１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の技術は、画像の位置情報が広範囲にわたる場合や撮影枚数が多量である場合に、撮影者が求める画像を多く含むように地図を縮尺する方法について考慮されてはいない。
【０００６】
例えば、北海道での写真と沖縄での写真とが混在する中で、お気に入りの画像を、撮影した場所の地図情報と共に出力したい時、お気に入り画像が北海道と沖縄それぞれにある場合は、地図情報として日本全体の地図が表示され、北海道と沖縄の周囲に写真が集中して合成されることになる。
【０００７】
また、単に北海道地方のみの画像だけを取り出すために、北海道周辺を選択して、北海道での写真だけを北海道周辺の地図に合成する方法も考えられるが、その場合、お気に入りの優先度の高い写真の撮影された場所を、最も多く含むような地図の縮尺に調整するのに手間がかかる。
【０００８】
本発明の目的は、上記課題を解決するためになされたものであり、本発明は撮影者が求める画像を多く含むように地図の縮尺を適切なサイズで出力できる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、上記の課題を解決するためになされたものであり、画像に関連付けられた位置情報および優先順位情報に基づいて、該画像と該位置情報に対応する地図画像とを合成する情報処理装置において、地図画像記憶部から地図画像を受信する地図画像受信手段と画像に関連付けられた位置情報および優先順位情報を取得する属性情報取得手段と、前記属性情報取得手段により取得された任意の第１の画像に関連付けられた位置情報から近い位置情報を持つ第２の画像を所定枚数組み合わせる画像組み合わせ手段と、前記画像組み合わせ手段で組み合わせられた所定枚数の第１及び第２の画像群の優先順位情報を積算し、上位の結果となる組み合わせを選択する組み合わせ画像選択手段と、前記組み合わせ画像選択手段により選択された所定枚数の第１及び第２の画像群の位置情報に基づき、前記地図画像受信手段で受信した地図画像の利用部分を特定する利用部分特定手段と、前記利用部分特定手段で特定した利用部分に、前記所定枚数の第１及び第２の画像群を第３の画像として合成する合成手段と、前記合成手段で合成された第３の画像を組み合わせ画像選択手段で組み合わせられた数分比較表示させる画像比較表示手段とを有することを特徴とする。
【発明の効果】
【００１０】
本発明は、撮影者の嗜好と位置情報とを関連付けて地図情報に画像イメージを配置する事により、撮影者が求める画像を多く含むような撮影場所情報を出力できる情報処理装置を提供するが出来る。
【図面の簡単な説明】
【００１１】
【図１】本願発明の情報処理装置に適用可能なソフトウウェア構成の一例を示すブロック図である。
【図２】本願発明の情報処理装置に適用可能なシステム構成の一例を示すブロック図である。
【図３】本願発明の実施形態における画像ファイルの有するＥｘｉｆ情報の一例を示す模式図である。
【図４】本願発明の実施形態における第１の制御処理手順の一例を示すフローチャートである。
【図５】本願発明の実施形態における画像管理リストの一例を示す模式図である。
【図６】本願発明の実施形態における第２の制御処理手順の一例を示すフローチャートである。
【図７】本願発明の実施形態における第３の制御処理手順の一例を示すフローチャートである。
【図８】本願発明の実施形態における出力準備の為の入力画面の画面イメージを示す模式図である。
【図９】本願発明の実施形態における画像ファイルのお気に入り度入力画面の画面イメージを示す模式図である。
【図１０】本願発明の実施形態における画像出力の優先度を設定する設定画面の画面イメージを示す模式図である。
【図１１】本願発明の実施形態における画像組み合わせリストの一例を示す模式図である。
【図１２】本願発明の実施形態における画像に含まれる位置情報を地図情報上に配置したイメージ図である。
【図１３】本願発明の実施形態における画像に含まれる位置情報を地図情報上に配置したイメージ図である。
【図１４】本願発明の実施形態における画像抽出結果リストの一例を示す模式図である。
【図１５】本願発明の実施形態における地図情報を示したイメージ図である。
【図１６】本願発明の実施形態における地図情報を示したイメージ図である。
【図１７】本願発明の実施形態における地図情報上に画像を配置したイメージ図である。
【図１８】本願発明の実施形態における印刷画像の選択候補の画面イメージを示す模式図である。
【図１９】本願発明に係る撮像装置で読み出し可能な各種データ処理プログラムを格納する記録媒体のメモリマップを説明する図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照して、本発明の一実施形態を示す情報処理装置について説明する。なお、以下の説明及び添付図面において、同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略することにする。
【００１３】
図１は、本願発明の一実施形態を示す情報処理装置１００のソフトウェア構成を示す図である。  尚、図１の情報処理装置はソフトウェア構成の一例であり、用途や目的に応じて様々な構成を採ることができる。
【００１４】
情報処理装置１００は、画像取得部１０１を有し、画像提供データベース１２０やデジタルカメラなどの画像情報を記憶した記憶部から画像情報を取得する。なお、情報処理装置１００が画像提供データベース１２０を所有していても良い。
【００１５】
１０２は、属性情報取得部であり、画像取得部１０１から取得した画像情報に含まれる位置情報や優先順位情報などを取得する。１０３は、画像組み合わせ部であり、画像取得部１０１で取得された画像情報の一つから、その画像情報に含まれる位置情報が近い位置情報を持つ画像情報を所定枚数組み合わせる。１０６は、組み合わせ画像選択部であり、画像組み合わせ部１０３で組み合わされた画像情報群の内、優先順位情報の積算値が上位の結果となる画像情報の組み合わせを選択する選択部である。
【００１６】
１０９は、地図画像受信部であり、地図情報データベース１３０から地図画像情報を受信する。１０８は、利用部分特定部であり、地図画像受信部１０９で受信した地図情報の内、組み合わせ画像選択部１０６で組み合わせられた画像情報群の位置情報が全て含まれる地図情報を特定する。
【００１７】
１０５は、合成部であり、利用部分特定部１０８で特定された地図情報と組み合わせ画像選択部１０６で組み合わせられた画像情報群とを合成して画像を生成する。１０７は、画像比較表示部であり、画像合成部１０８で合成された複数の画像をユーザに比較してもらうために、入出力インタフェース１１３などに表示する。
【００１８】
１０４は、画像印刷制御部であり、印刷装置１４０の制御や最終的に印刷する画像情報の印刷装置１４０への送信などを実行する。１１０は、組み合わせ枚数受付部であり、画像組み合わせ部１０３で組み合わせられる画像情報の枚数の入力を受け付ける。１１１は画像管理データベースであり、属性情報取得部１０２で取得した情報をテーブルとしてリスト管理している。詳細は図５で後述する。
【００１９】
図２は、本願発明の実施形態における情報処理装置のハードウェア構成を示す図である。
【００２０】
図２において、ＣＰＵ２０１は、システムバス２０４に接続される各デバイスを統括的に制御する。また、ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるオペレーティングシステム（ＯＳ）や、各サーバあるいは各クライアントの後述する各種機能を実現するためのプログラムが記憶されている。
【００２１】
ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ、ワークエリア、一時待避領域等として機能する。
【００２２】
入力コントローラ２０５は、入力部２０９からの入力を制御する。この入力部２０９としては、特に、サーバやクライアント等の端末では、キーボード、マウス等のポインティングデバイスが挙げられる。
【００２３】
外部メモリコントローラ２０７は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、プリンタドライバ等を記憶する外部メモリ２１１へのアクセスを制御する。加えて、各サーバあるいは各クライアントの各種機能を実現するための各種テーブル、パラメータが記憶されている。この外部メモリ２１１としては、ハードディスク（ＨＤ）やフロッピー（登録商標）ディスク（ＦＤ）、ＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）、スマートメディア等が挙げられる。
【００２４】
通信Ｉ／Ｆコントローラ２０８は、ネットワーク２１３を介して外部機器との通信制御処理を実行する。 
【００２５】
本発明を実現するためのプログラム２１２は外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行されるものである。
【００２６】
次に、図３を参照して位置情報に付与された画像（写真など）のＥｘｉｆ情報を説明する。
【００２７】
図３は、本願発明の実施形態における画像情報の有するＥｘｉｆ情報の一例を示す模式図である。
【００２８】
図３のＥｘｉｆ情報は通常、画像ファイルと共に画像提供データベース１２０内に記憶されている。
【００２９】
３０１は、画像ファイルに付けられたファイル名であり、Ｅｘｉｆ情報ではないが識別のため記載している。図３の例では「ｓａｍｐｌｅ．ｊｐｇ」という名前のファイルである。
【００３０】
３０１以降に撮影された機器や撮影された環境、条件等がＥｘｉｆ情報として記憶されている。
【００３１】
３０２には、撮影された画像の解像度が記憶されており、３０２の場合、「ｓａｍｐｌｅ．ｊｐｇ」ファイルは、横×縦の解像度が８００×６００であることが記憶されている。
【００３２】
３０３には、撮影時などに付与された位置情報が記憶されており、３０３の場合、「ｓａｍｐｌｅ．ｊｐｇ」ファイルが有する位置情報は、「北緯（Ｎ）３５°１０分３２．７５７秒」、「東経（Ｅ）１３６°５３分１２．６９２秒」であることが記憶されている。
【００３３】
上記のように、画像ファイルのＥｘｉｆ情報は画像ファイルの解像度情報や位置情報などを記憶している。
【００３４】
次に、図４を参照して、地図情報に画像ファイルを付与して印刷装置で出力させるための印刷準備フローを説明する。
【００３５】
図４は、本願発明の実施形態における画像印刷の準備の為の制御処理手順の一例を示すフローチャートである。なお、Ｓ４０１〜Ｓ４０６は処理ステップであり、それぞれは情報処理装置１００のＣＰＵ２０１がＲＯＭ２０３から読み出した制御プログラムに基づいて実行される処理である。
【００３６】
図４のフローは、ユーザが複数の画像ファイルを指定し、指定された複数の画像から、ユーザ嗜好の画像を地図情報と併せて印刷させる命令を受信すると開始される。
【００３７】
まず、図４のステップＳ４０１において、情報処理装置１００のＣＰＵ２０１は、ユーザから位置情報を有する複数の画像ファイルの指定（図示していない）を受け付ける。
【００３８】
次に、ステップＳ４０２において、情報処理装置１００のＣＰＵ２０１は、ユーザから、出力物の紙のサイズと、１枚の紙面に何枚の画像を載せるかの入力を受け付ける。これは、多数の画像が選ばれた場合でも、１枚の紙面に載せる画像枚数を制限することにより、１枚１枚の画像情報を詳細に確認できるようにするためである。
Ｓ４０２の入力受付画面のイメージを図８を参照して説明する。
【００３９】
図８は、本願発明の実施形態における出力準備の為の入力画面の画面イメージを示す模式図である。
【００４０】
図８の８０１は１枚の紙面に何枚の画像ファイルを載せるかを入力する入力欄で、図８の場合は４枚の画像ファイルを載せると入力されている。
【００４１】
また、図８の８０２は、出力紙面の紙サイズを入力する入力欄で、図８の場合はＡ４紙面に掲載すると入力されている。図４のフローチャートの説明に戻る。
【００４２】
なお、図４のステップＳ４０２では、出力紙面の紙サイズや１枚の紙面に載せる画像ファイルの数を予め決めておいても良いし、図８のようなユーザへの入力画面を表示して入力を促しても良い
【００４３】
次に、ステップＳ４０３において、情報処理装置１００のＣＰＵ２０１は、ステップＳ４０１で指定された画像ファイルの数だけステップＳ４０６までを繰り返す。
【００４４】
ステップＳ４０４において、情報処理装置１００のＣＰＵ２０１は、指定された画像ファイルを取得する。なお、ステップＳ４０４において、ユーザから指定された画像ファイルのお気に入り度の入力を受け付けても良い。Ｓ４０４でユーザから画像ファイルのお気に入り度の入力を受け付ける入力受付画面のイメージを図９を参照して説明する。
【００４５】
図９は、本願発明の実施形態における画像ファイルのお気に入り度入力画面の画面イメージを示す模式図である。
【００４６】
図９の９０１は、指定された画像ファイルの画像イメージであり、この画像をユーザが確認する事でユーザはお気に入り度を９０２に設定する。
【００４７】
図９の９０２は、９０１の画像ファイルのお気に入り度を入力する入力欄である。
【００４８】
なお、お気に入り度は、画像取り込み（Ｓ４０４）の際に入力を受け付けても良いし、予め関連付けてある図示しないデータから取得しても良い。図４のフローチャートの説明に戻る。
【００４９】
図４のステップＳ４０４が終了すると、ステップＳ４０５へと移行し、ステップＳ４０５において、情報処理装置１００のＣＰＵ２０１は、取り込んだ画像ファイルおよび入力されたお気に入り度から画像管理リストを作成する。作成される画像管理リストを図５を参照して説明する。
【００５０】
図５は、本願発明の実施形態における画像ファイルのＥｘｉｆ情報を画像管理リストとして、管理した結果の一例を示す図である。
【００５１】
図５の画像ＩＤ５０１は画像ファイル毎にユニークに振られるＩＤとなります。ファイル名５０２は画像ファイルのファイル名であり、ＧＰＳ情報５０３は画像ファイルのＥｘｉｆ情報から取得する画像ファイルの有する位置情報である。お気に入り度５０４はステップＳ４０４により入力されるユーザが指定した画像ファイルのお気に入り度であり、解像度５０５は、画像ファイルのＥｘｉｆ情報もしくは、画像情報を分析する事により取得する画像イメージの解像度になる。閲覧回数５０６には、画像ファイルの表示回数を記憶している。閲覧回数５０６は、それぞれの画像ファイルの表示回数であり、表示回数により地図情報と併せて印刷する優先度を設定するために使用するデータである。なお、閲覧回数５０６は別アプリケーションにより表示された回数を管理しているデータを取得しても良い。図４のフローチャートの説明に戻る。
【００５２】
図４のステップＳ４０５が終了すると、ステップＳ４０６へと移行し、ステップＳ４０３以降の処理を指定された画像枚数分繰り返して、印刷準備のフローを終了する。
【００５３】
次に、地図情報と併せて印刷する画像候補を抽出する処理フローを図６を参照して説明する。
【００５４】
図６は、本願発明の実施形態における地図情報と併せて印刷する画像候補を抽出する為の制御処理手順の一例を示すフローチャートである。なお、Ｓ６０１〜Ｓ６０９は処理ステップであり、それぞれは情報処理装置１００のＣＰＵ２０１がＲＯＭ２０３から読み出した制御プログラムに基づいて実行される処理である。
【００５５】
図６のフローチャートは、図４のフローチャートに引き続き開始される処理の流れになる。なお、画像管理リストが既に作成してあれば、図４のフローチャートを経ずに図６のフローチャートを開始しても良い。
【００５６】
まず、図６のステップＳ６０１において、情報処理装置１００のＣＰＵ２０１は、画像選択を何の優先度で決めるかの入力を受け付ける。図１０を参照して、具体的な優先度指定の入力を受け付ける受付画面の画面イメージを説明する。
【００５７】
図１０は、本願発明の実施形態における画像選択の優先度設定入力画面の画面イメージを示す模式図である。
【００５８】
図１０の１０００は、ユーザに画像選択を何の優先度で決めるかの入力を促す画面イメージであり、ラジオボタン１００１により、ユーザの画像選択の優先度の入力を受け付ける。１００２が指定されると、画像選択の優先度はステップＳ４０４で入力したユーザのお気に入り度とし、お気に入り度（図５の５０４）を優先して画像を選択する。１００３が指定されると、画像選択の優先度は解像度（図５の５０５）として、解像度が高いものを優先して画像を選択する。１００４が指定されると、画像選択の優先度はユーザの閲覧回数（図５の５０６）とし、閲覧回数が多い順に画像を優先して選択する。なお、画像選択の優先度はこれらの設定に限られるものではなく、例えば、同じ位置での撮影枚数の数が少ない画像の優先度を上げるなどでも良い。図６のフローチャートの説明に戻る。
【００５９】
図６のステップＳ６０１の次はステップＳ６０２へと移行し、ステップＳ６０２において、情報処理装置１００のＣＰＵ２０１は、ステップＳ６０１で指定された優先度が最も高い画像ファイルを選択し、その画像を基準として、位置情報が近い画像を候補として複数選択する。ステップＳ６０２の処理を図１２を参照して説明する。
【００６０】
図１２は、本願発明の実施形態における画像に含まれる位置情報を地図情報上に配置したイメージ図である。
【００６１】
図１２の１２０１は画像ＩＤであり、図５の画像ＩＤ５０１に該当する。図１２は、それぞれの画像ＩＤの位置情報５０３を図５の画像管理リストから取得し、地図上に配置した図になる。
【００６２】
図５のデータの場合、お気に入り度が画像選択の優先度に指定されていると、お気に入り度が最も高い画像ＩＤが「０」である１行目の画像が基準として選択される。画像ＩＤが「０」の位置情報が図１２の１２０１で指定される画像ＩＤの位置情報を持つとし、基準画像とする。
【００６３】
次に位置情報が近い出力画像候補を見つける。図１２の矢印のように画像ＩＤが「１」「２」「３」の画像が次に近い出力画像候補になり、それぞれを出力画像候補として情報処理装置１００のＲＡＭ２０２などに記憶する。図６のフローチャートの説明に戻る。
【００６４】
次に、ステップＳ６０３において、情報処理装置１００のＣＰＵ２０１は、ステップＳ４０２で入力された１枚の紙面に載せる画像の枚数の候補の組み合わせ分だけ、ステップＳ６０７までの処理を繰り返す。
【００６５】
次に、ステップＳ６０４において、情報処理装置１００のＣＰＵ２０１は、ステップＳ６０２で記憶した出力候補画像を新たな基準画像として設定し、ステップＳ６０５において、新たな基準画像となった画像から近い画像をさらに複数選択する。ステップＳ６０４からステップＳ６０５の処理を図１３を参照して説明する。
【００６６】
図１３は、本願発明の実施形態における画像に含まれる位置情報を地図情報上に配置したイメージ図である。
【００６７】
図１３の１３０１はステップＳ６０２で基準画像として指定された位置情報を持つ画像ファイルの画像ＩＤ「０」である。
【００６８】
ステップＳ６０４において、次の出力画像候補として図１３の場合に、画像ＩＤが「１」の画像が選択された場合で、画像ＩＤ「１」を新たな基準画像として設定し、ステップＳ６０５において、画像ＩＤ「１」から近い画像をさらに複数選択する。次の出力画像候補としては、画像ＩＤが「８」「９」「１０」の画像が次に近い出力画像候補となる。それぞれを出力画像候補として情報処理装置１００のＲＡＭ２０２などに記憶する。図６のフローチャートの説明に戻る。
【００６９】
次にステップＳ６０６において、情報処理装置１００のＣＰＵ２０１は、ステップＳ６０２からステップＳ６０５で記憶した画像ＩＤ情報の画像組み合わせリストを生成する。ステップＳ６０７において、ステップＳ６０４からステップＳ６０６の処理をステップＳ４０２で入力された１枚の紙面に載せる画像ファイルの数の組み合わせ回数分だけ繰り返す。ステップＳ６０２からステップＳ６０６の処理における画像組み合わせリストの生成を図１１と図５を参照して説明する。
【００７０】
図１１は、本願発明の実施形態における出力画像候補の画像組み合わせリストを示した一例の図である。
【００７１】
図５のデータの場合で、お気に入り度が画像選択の優先度に指定されていると、お気に入り度が最も高い画像ＩＤが「０」を基準画像としている（ステップＳ６０２）ので、出力画像候補の１番目として、候補画像ＩＤ１の欄１１０１には画像ＩＤとして「０」が入力されている（ステップＳ６０２の処理結果）。その後、次の出力画像候補として図１３のように画像ＩＤが「１」の画像を新たな基準画像としているので、候補画像ＩＤ２の欄１１０２には画像ＩＤ「１」が入力されている（ステップＳ６０４の処理結果）。このように、新たな基準画像からさらに出力画像候補を抽出し、出力画像候補を新たな基準画像とすること繰り返す。ステップＳ４０２で入力された１枚の紙面に載せる画像ファイルの数の組み合わせ回数分だけ繰り返し、図１１の１１０１〜１１０３の範囲のリストを生成する。図６のフローチャートの説明に戻る。
【００７２】
図６のステップＳ６０３〜ステップＳ６０７の処理を終えると、ステップＳ６０８へ移行し、ステップＳ６０８において、情報処理装置１００のＣＰＵ２０１は、ステップＳ６０３〜ステップＳ６０７で生成したリストに基づいて、優先度として指定した項目の総得点を算出する。図１１と図５を参照して総得点の算出について説明する。
【００７３】
図１１において、お気に入り度が画像選択の優先度に指定されていると、画像組み合わせリストの各行の画像ＩＤに該当する図５の画像ＩＤ５０１のお気に入り度５０４を抽出し、それぞれ各行のお気に入り度を加算する。加算した結果を図１１の１１０４に算出結果として出力する。図６のフローチャートの説明に戻る。
【００７４】
図６のステップＳ６０９において、算出された優先度として指定された項目の総得点を比較し、画像組み合わせリストから総得点の上位数パターンを抽出して、画像抽出結果リストとして外部メモリ２１１などに保存し、図６のフローチャートの処理を終了する。図１４を参照して、画像抽出結果リストを説明する。
【００７５】
図１４は、ステップＳ６０９で抽出された画像選択の優先度の総得点が高い画像抽出結果リストの一例である。
【００７６】
図１４では、画像抽出結果リストとして、上位３パターンを抽出した例を示している。
【００７７】
次に図７を参照して、地図情報と併せて画像を配置する処理の流れを説明する。
【００７８】
図７は、本願発明の実施形態における地図情報と併せて画像を配置する為の制御処理手順の一例を示すフローチャートである。なお、Ｓ７０１〜Ｓ７０９は処理ステップであり、それぞれは情報処理装置１００のＣＰＵ２０１がＲＯＭ２０３から読み出した制御プログラムに基づいて実行される処理である。
【００７９】
図７のフローチャートは、図６のフローチャートに引き続き開始される処理の流れになる。
【００８０】
ステップＳ７０１において、印刷する地図情報の範囲を指定するため、情報処理装置１００のＣＰＵ２０１は、図６のステップＳ６０９で抽出した画像抽出結果リスト（図１４）および図４のステップＳ４０５で作成した画像管理リスト（図５）から、画像抽出結果リストの１行分の画像ＩＤの位置情報を取得する。取得した位置情報の最北端と最南端、最東端と最西端の位置情報を取得する。
【００８１】
次に、ステップＳ７０２において、情報処理装置１００のＣＰＵ２０１は、ステップＳ７０１で取得した最北端と最南端、最東端と最西端の位置情報を含む地図情報を地図情報データベース１３０から取得する。図１５、図１６を参照して地図情報取得の処理を説明する。
図１５は地図情報データベースが保持する地図情報の例である。
【００８２】
１５０１などの黒丸印と番号「１」「７」「９」「１１」は、画像抽出結果リストの画像ＩＤ、すなわち、ユーザのお気に入り度が高い画像の位置情報に該当する。
【００８３】
図１６は地図情報データベースが保持する地図情報から抽出する詳細な地図情報の例である。
【００８４】
１５０１などの黒丸印の画像の位置情報を出力するためには、地図情報としては１６０１の範囲の地図があれば充分であるので、１６０１の範囲のより詳しい地図情報を地図情報データベース１３０から取得する。図７のフローチャートの説明に戻る。
【００８５】
次に、図７のステップＳ７０３において、情報処理装置１００のＣＰＵ２０１は、地図情報に画像抽出結果リストの画像ＩＤの画像イメージを配置する。図１７を参照して、画像イメージを配置した地図情報の例を説明する。
【００８６】
図１７は、本願発明の実施形態における地図情報上に画像を配置したイメージ図である。
【００８７】
なお、画像の配置方法は、１７０１のようにそれぞれの位置情報の上に画像を配置しても良いし、画像によって撮影場所などの地図が隠れないように引出線を使って位置情報と画像を関連付けて配置しても良い。図７のフローチャートの説明に戻る。
【００８８】
次に、図７のステップＳ７０４において、情報処理装置１００のＣＰＵ２０１は、画像抽出結果リストの全てのパターンでステップＳ７０１〜ステップＳ７０３を実行したかを判断する。
【００８９】
ステップＳ７０４において、画像抽出結果リストの全てのパターン（行）でステップＳ７０１〜ステップＳ７０３を実行した場合、すなわち画像抽出結果リストの全てのパターンで地図情報上に画像を配置している場合は、ステップＳ７０５へと移行する。一方、画像抽出結果リストの全てのパターン（行）でステップＳ７０１〜ステップＳ７０３を実行していない場合はステップＳ７０１へと移行して、ステップＳ７０１〜ステップＳ７０３の処理を実行していない画像抽出結果リストのパターン（行）の処理を実行する。
【００９０】
ステップＳ７０５へと移行すると、情報処理装置１００のＣＰＵ２０１は、ステップＳ７０３で作成した画像イメージを配置した地図情報を情報処理装置１００の出力部２１０に出力する。出力部２１０へ出力したイメージを図１８を参照して説明する。
【００９１】
図１８は、本願発明の実施形態における印刷画像の選択候補の画面イメージを示す模式図である。
【００９２】
図１８の１８０１や１８０２は、ステップＳ７０３で作成された画像イメージを配置した地図情報であり、ユーザにより１８０１や１８０２の画像が選択され（ステップＳ７０６）、決定ボタン１８０３が押下されると、ステップＳ７０７のプレビュー画像が選択されたと判断され、ステップＳ７０８へと移行する。一方、図１８において、キャンセルボタン１８０４が押下されると、図６のステップＳ６０１へと移行する。
【００９３】
ステップＳ７０８へと移行すると、情報処理装置１００のＣＰＵ２０１は、図４のステップＳ４０２で取得した出力物のサイズにステップＳ７０６で指定された画像イメージを配置した地図情報のサイズを変換し、変換したデータを印刷装置に送信して、印刷制御の処理を終える。
【００９４】
以上のように、図１５のような地図情報全体に画像イメージを貼りつけると、画像の位置情報が曖昧になってしまう時に、図１５の黒丸印のようなお気に入りの画像のみを地図情報に貼りつける場合、もっと狭い範囲のより詳しい地図情報（図１７）と共に印刷をすることが出来るという効果を有している。
【００９５】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【００９６】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００９７】
以下、図１９に示すメモリマップを参照して本発明に係る撮像装置で読み取り可能なデータ処理プログラムの構成について説明する。
【００９８】
図１９は、本発明に係る撮像装置で読み取り可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【００９９】
なお、特に図示しないが、記録媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１００】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、インストールするプログラムやデータが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１０１】
本実施形態における図４、図６、図７に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１０２】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１０３】
この場合、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【０１０４】
プログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０１０５】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０６】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０７】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１０８】
さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１０９】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１１０】
１００  情報処理装置
１０１  画像取得部
１０２  属性情報取得部
１０３  画像組み合わせ部
１０４  画像印刷制御部
１０５  合成部
１０６  組み合わせ画像選択部
１０７  画像比較表示部
１０８  利用部分特定部
１０９  地図画像受信部
１１０  組み合わせ枚数受付部
１１１  画像管理データベース
１１３  入出力インタフェース
１２０  画像提供データベース
１３０  地図情報データベース
１４０  印刷装置
【図１】
2013127497.tif 000003
【図２】
2013127497.tif 000004
【図３】
2013127497.tif 000005
【図４】
2013127497.tif 000006
【図５】
2013127497.tif 000007
【図６】
2013127497.tif 000008
【図７】
2013127497.tif 000009
【図８】
2013127497.tif 000010
【図９】
2013127497.tif 000011
【図１０】
2013127497.tif 000012
【図１１】
2013127497.tif 000013
【図１２】
2013127497.tif 000014
【図１３】
2013127497.tif 000015
【図１４】
2013127497.tif 000016
【図１５】
2013127497.tif 000017
【図１６】
2013127497.tif 000018
【図１７】
2013127497.tif 000019
【図１８】
2013127497.tif 000020
【図１９】
2013127497.tif 000021