(57)【要約】【課題】地図などのテンプレート上に画像を配置する際に、ユーザ同士で既に作製された合成画像のレイアウトなどの情報を共有することができ、かつ、レイアウトの自由度が大きく、ユーザが鑑賞したときにより楽しめるような合成画像を作製することのできる画像処理装置、画像処理方法、およびプログラムを提供する。【解決手段】地図などのテンプレート上に画像を配置する際に、記憶部に記憶されている既に作製された合成画像のテンプレート、画像処理情報などの情報のうち、共有する情報を共有情報決定部において決定し、決定された結果に基づき、画像編集部において新たな合成画像を作製することにより、上記課題を解決する。【選択図】図１
2010066972.tif 000002
【特許請求の範囲】
【請求項１】
テンプレート上に画像を配置して編集を行い、合成画像を作製する画像処理装置であって、
予め作製された合成画像に関する合成情報を記憶する記憶部と、
前記記憶部から、所定の合成画像の前記合成情報を取得する取得部と、
前記取得部から取得した前記合成情報を、新たな合成画像の作製に用いる共有情報として決定する情報決定部と、
決定された前記共有情報を用いて、前記新たな合成画像の編集を行う画像編集部と
を有することを特徴とする画像処理装置。
【請求項２】
前記画像は、予め撮影場所の位置情報を有し、
前記テンプレートは、地図または特定の施設の案内図であり、予め各位置の位置情報を有し、
前記合成画像は、前記画像の位置情報に基づき、前記テンプレート上に画像を配置して作製される請求項１に記載の画像処理装置。
【請求項３】
前記予め作製された合成画像に関する合成情報は、前記テンプレート、前記テンプレート上に配置された１以上の前記画像、および位置情報に基づいて前記合成画像に施された画像処理情報のうち１以上である請求項１または２に記載の画像処理装置。
【請求項４】
前記画像編集部が行う前記編集は、
前記合成情報に基づいた、前記画像の画像配置枠であるフレームの表示位置の決定、前記フレームの表示サイズ、前記フレームに配置する画像の決定、前記フレームの装飾の種類、前記画像への画像処理、前記テンプレートの選択のうちの１以上である請求項１〜３のいずれかに記載の画像処理装置。
【請求項５】
前記共有情報は、前記テンプレート上に配置された１以上の前記画像、および位置情報に基づいて前記合成画像に施された画像処理情報のうち１以上であり、
前記画像編集部は、ユーザにより選択されたテンプレートの位置情報に基づいて、前記記憶部から、対応する既存の合成画像の前記共有情報を抽出する請求項２〜４のいずれかに記載の画像処理装置。
【請求項６】
前記画像編集部は、前記記憶部に記憶されている複数の異なる合成画像の位置情報を比較し、各位置情報に一致する部分が存在するか、または各位置情報が隣接する場合には、前記合成画像を結合し、新たな合成画像を作製する請求項２〜５のいずれかに記載の画像処理装置。
【請求項７】
前記画像編集部は、前記結合時に、前記各合成画像のテンプレートの縮尺が一致するように、前記各合成画像に対して拡大または縮小処理を施す請求項６に記載の画像処理装置。
【請求項８】
前記拡大または縮小処理は、前記合成画像の前記テンプレートのみに対して行う請求項７に記載の画像処理装置。
【請求項９】
テンプレート上に画像を配置して編集を行い、合成画像を作製する画像処理方法であって、
予め作製された合成画像に関する合成情報を記憶するステップと、
前記記憶部から、所定の合成画像の前記合成情報を取得するステップと、
前記取得部から取得した前記合成情報を、新たな合成画像の作製に用いる共有情報として決定するステップと、
決定された前記共有情報を用いて、前記新たな合成画像の編集を行うステップと
を有することを特徴とする画像処理方法。
【請求項１０】
テンプレート上に画像を配置して編集を行い、合成画像を作製する画像処理方法をコンピュータに実行させるためのプログラムであって、
予め作製された合成画像に関する合成情報を記憶するステップと、
前記記憶部から、所定の合成画像の前記合成情報を取得するステップと、
前記取得部から取得した前記合成情報を、新たな合成画像の作製に用いる共有情報として決定するステップと、
決定された前記共有情報を用いて、前記新たな合成画像の編集を行うステップと
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テンプレート上への画像の合成を行う画像処理装置、画像処理方法およびプログラムに関し、詳しくは、既存の合成画像の編集データを利用したテンプレート選択および画像の合成を行うことのできる画像処理装置、画像処理方法およびプログラムに関する。
【背景技術】
【０００２】
近年、予め用意された画像合成のためのテンプレート上において、そのテンプレートに対応した画像や文字等の情報を表示させるシステムが種々提案されている。例えば、Web上で表示された地図の画像上に、地図上の所定の位置に存在する店の画像や情報を表示するなど、地図上の位置に応じた情報を表示させる方法がある。
【０００３】
このような合成画像を作製する際には、一度作製した合成画像に使用した画像やレイアウト情報などを再利用することで、次回から同じレイアウトのものを容易に作製する方法が提案されている。
例えば、特許文献１には、ネットワークコミュニティに属する複数人のユーザ同士で、画像を共有する方法が提案されている。特許文献１では、グループに属するユーザが保存した画像情報を自動で共有化し、さらにその共有化情報に応じてユーザに対して更新通知を行うことが記載されている。
【０００４】
さらに、特許文献２には、所定の規則に従って複数の画像を背景領域にレイアウトしてレイアウト画像を生成する画像レイアウト装置などが提案されている。特許文献２には、同一のユーザが所有する画像について再度レイアウト画像を生成する際に、前回にユーザが行った編集結果をユーザ好み情報として記憶しておき、これを次回の生成時に反映してレイアウト画像を生成することにより、次回のレイアウト画像の生成時にユーザの好みを反映させることができると記載されている。
【０００５】
【特許文献１】特開２００８−１４６１７４号公報
【特許文献２】特開２００６−２５３９９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１の方法は、単に画像を共有するのみであり、レイアウトを共有するものではない。また、特許文献２のような方法では、画像のレイアウトについては、前回の情報を再利用することができるが、レイアウトの自由度がない。
このように、上記のような従来の方法では、テンプレート上に画像を自動的に配置することは可能であるが、この方法で生成される合成画像には、レイアウトの自由度がなく、単に記録的な意味合いの強いものになってしまう。
【０００７】
本発明の目的は、上記従来技術の問題点を解決し、地図などのテンプレート上に画像を配置する際に、ユーザ同士で既に作製された合成画像のレイアウトなどの情報を共有することができ、かつ、レイアウトの自由度が大きく、ユーザが鑑賞したときにより楽しめるような合成画像を作製することのできる画像処理装置、画像処理方法およびプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明は、テンプレート上に画像を配置して編集を行い、合成画像を作製する画像処理装置であって、予め作製された合成画像に関する合成情報を記憶する記憶部と、前記記憶部から、所定の合成画像の前記合成情報を取得する取得部と、前記取得部から取得した前記合成情報を、新たな合成画像の作製に用いる共有情報として決定する情報決定部と、決定された前記共有情報を用いて、前記新たな合成画像の編集を行う画像編集部とを有することを特徴とする画像処理装置を提供する。
【０００９】
このような本発明では、前記画像は、予め撮影場所の位置情報を有し、前記テンプレートは、地図または特定の施設の案内図であり、予め各位置の位置情報を有し、前記合成画像は、前記画像の位置情報に基づき、前記テンプレート上に画像を配置して作製されることが好ましい。
【００１０】
また、前記予め作製された合成画像に関する合成情報は、前記テンプレート、前記テンプレート上に配置された１以上の前記画像、および位置情報に基づいて前記合成画像に施された画像処理情報のうち１以上であることが好ましい。
【００１１】
さらに、前記画像編集部が行う前記編集は、前記合成情報に基づいた、前記画像の画像配置枠であるフレームの表示位置の決定、前記フレームの表示サイズ、前記フレームに配置する画像の決定、前記フレームの装飾の種類、前記画像への画像処理、前記テンプレートの選択のうちの１以上であることが好ましい。
【００１２】
また、前記共有情報は、前記テンプレート上に配置された１以上の前記画像、および位置情報に基づいて前記合成画像に施された画像処理情報のうち１以上であり、前記画像編集部は、ユーザにより選択されたテンプレートの位置情報に基づいて、前記記憶部から、対応する既存の合成画像の前記共有情報を抽出することが好ましい。
【００１３】
さらに、前記画像編集部は、前記記憶部に記憶されている複数の異なる合成画像の位置情報を比較し、各位置情報に一致する部分が存在するか、または各位置情報が隣接する場合には、前記合成画像を結合し、新たな合成画像を作製することが好ましい。
【００１４】
また、前記画像編集部は、前記結合時に、前記各合成画像のテンプレートの縮尺が一致するように、前記各合成画像に対して拡大または縮小処理を施すことが好ましい。
さらに、前記拡大または縮小処理は、前記合成画像の前記テンプレートのみに対して行うことが好ましい。
【００１５】
さらに、上記課題を解決するために、本発明は、テンプレート上に画像を配置して編集を行い、合成画像を作製する画像処理方法であって、予め作製された合成画像に関する合成情報を記憶するステップと、前記記憶部から、所定の合成画像の前記合成情報を取得するステップと、前記取得部から取得した前記合成情報を、新たな合成画像の作製に用いる共有情報として決定するステップと、決定された前記共有情報を用いて、前記新たな合成画像の編集を行うステップとを有することを特徴とする画像処理方法を提供する。
【００１６】
また、上記課題を解決するために、本発明は、テンプレート上に画像を配置して編集を行い、合成画像を作製する画像処理方法をコンピュータに実行させるためのプログラムであって、予め作製された合成画像に関する合成情報を記憶するステップと、前記記憶部から、所定の合成画像の前記合成情報を取得するステップと、前記取得部から取得した前記合成情報を、新たな合成画像の作製に用いる共有情報として決定するステップと、決定された前記共有情報を用いて、前記新たな合成画像の編集を行うステップとをコンピュータに実行させるためのプログラムを提供する。
【発明の効果】
【００１７】
本発明の画像処理装置、画像処理方法およびプログラムによれば、地図などのテンプレート上に画像を配置する際にユーザ同士で既に作製された合成画像のレイアウトなどの情報を共有することができるため、レイアウトの自由度が大きく、ユーザが鑑賞したときにより楽しめるような合成画像を作製することのできる画像処理装置、画像処理方法およびプログラムを提供することができる。
【発明を実施するための最良の形態】
【００１８】
以下に、本発明の画像処理方法を実現する本発明の画像処理装置について、添付の図面に示す好適実施形態に基づいて詳細に説明する。
【００１９】
図１は、本発明の画像処理装置の装置構成の実施形態を示すブロック図である。図１に示す画像処理装置１０は、地図や案内図などの場所を表す画像をテンプレートとして有しており、撮影装置などから取得した撮影画像を、各撮影画像の撮影場所に応じて、このテンプレート上に配置して、必要に応じて配置された画像に画像処理や装飾などの編集を行い、ユーザが楽しめる観賞用の合成画像を作成するものである。また、画像処理装置１０は、既に作製された既存の合成画像について、作製に用いられた画像の情報、テンプレートの情報、およびレイアウトの情報を記憶している。
【００２０】
画像処理装置１０では、図２に示すように、ユーザＡが合成画像を作製した後に、そのデータをサーバなどの、他のユーザがアクセス可能な場所にアップロードする。その後、ユーザＢがサーバにアクセスして、ユーザＡがアップロードしたデータを取得し、これを用いて新たに自身の合成画像を作製することができる。
ここで、本発明での合成画像は、テンプレート上の任意の位置に画像配置枠（フレーム）を配置し、画像配置枠の中に撮影画像を配置して、必要な画像処理を施して作製される。
テンプレートは、例えば地図や施設の案内図などの、場所を示す画像である。テンプレートには予め、テンプレート上に描かれた地図などの各位置に応じた位置情報が記録されている。この位置情報に基づいて、テンプレート上の、撮影画像の撮影場所に応じた位置に、画像配置枠および撮影画像が配置される。
【００２１】
図２において、アップロードするデータは、合成画像の作製に用いた撮影画像データ、または画像データに関する情報、テンプレートまたはテンプレートに関する情報、および、合成画像の作製時に施した画像処理についての情報である。これらの情報は、共有情報としてアップロードされる。
なお、図２では、サーバにアップロードされたデータを共有する構成となっているが、本発明では、必ずしも共有情報はサーバにアップロードする必要はなく、ユーザＡおよびＢが直接共有情報のやり取りをすることで、データを共有することも可能である。
【００２２】
図１に示すように、画像処理装置１０は、データ送受信部１２、記憶部１４、表示部１６、操作部１８、共有情報決定部２０、および画像編集部２２を有する。
【００２３】
データ送受信部１２は、作製された合成画像に関する共有情報、合成画像の作製に用いるテンプレート、撮影画像、フレーム、画像処理に関する情報などを、後述する記憶部１４を介して、ユーザ間、またはユーザとサーバの間で送受信するものである。
【００２４】
記憶部１４は、作製された合成画像に関する共有情報、新たな合成画像の作製に用いるテンプレート、撮影画像、フレーム、画像処理に関する情報などを記憶するものである。記憶部１４に記憶されている各データは、ユーザが新たな合成画像を作製する際に、自動的に、またはユーザの指示により、読み出される。
なお、記憶部１４は、少なくとも１以上の共有情報を記憶している。
【００２５】
表示部１６は、合成画像に関する共有情報や、新たに合成画像を作製する際の編集画面などを表示するためのものである。表示部１６には特に限定はなく、モニタなどの公知の表示手段が利用可能である。
【００２６】
操作部１８は、画像処理装置１０において、ユーザが合成画像の作製に必要な編集などの指示を行うためのものである。操作部１８には特に限定はなく、キーボードやマウス、タッチパネル、タッチペンなどの公知の操作手段が利用可能である。
【００２７】
共有情報決定部２０は、新たにテンプレートを作製する場合に、記憶部１４に記憶されている共有情報のうち、どのデータを使用するかを決定するものである。共有情報が複数ある場合は、どの共有情報を使用するかを決定する。また、共有情報には、上述したように、合成画像の作製に用いた撮影画像データ、または画像データに関する情報、テンプレートまたはテンプレートに関する情報、および、合成画像の作製時に施した画像処理についての情報が含まれているが、必ずしも、これらの全ての情報を使用する必要はない。このため、共有情報決定部２０は、共有情報のうち、どの情報を使用するかの決定を行う。
【００２８】
画像編集部２２は、記憶部１４から取得したテンプレート、撮影画像、フレーム、共有情報決定部２０において決定された共有情報などを用いて、テンプレート上にフレームを配置して、さらにフレームの枠内に各撮影画像を配置し、合成画像の編集を行うものである。編集の際は、撮影画像に対してサイズ変更などの画像処理を行ったり、テンプレート上の同一箇所に複数の画像が重複した場合に、各画像が見やすくなるようなレイアウトなどを行ったりして、合成画像を作製する。
【００２９】
次に、本発明の画像処理方法を実現する本発明の画像処理装置の具体的な作用について、図３のフローチャートに基づいて説明する。
【００３０】
画像処理装置１０には、予め、ユーザにより作製された合成画像がアップロードされ、作製された合成画像に関する共有情報と対応付けられて、記憶部１４に記憶されている。合成画像は、１つであっても複数であってもよい。
【００３１】
まず、図３に示すフローチャートにおいて、アップロードを行ったユーザや、または他のユーザが、新たに合成画像を作製するために、ステップＳ１０において、記憶部１４に記憶されている合成画像の中から、共有したいものを選択する。選択の方法は、例えば、表示部１６に合成画像のサムネイル画像を表示して、ユーザが操作部１８を操作することにより行えばよい。ユーザは、ユーザが使用したいテンプレートを用いて作製された合成画像や、ユーザの好みのフレームを使用して作製された合成画像などを、任意に選択する。ここでは、一例として、図４（ａ）に示すような合成画像が選択されたものとする。
【００３２】
次に、ステップＳ１２で、共有情報決定部２０において、選択された合成画像の共有情報のうち、どの部分を共有するかの共有方法の決定を行う。
共有方法としては、選択された合成画像に施された画像処理の内容を共有する画像処理情報の共有、選択された合成画像に使用されているテンプレートの共有、画像処理情報およびテンプレートの共有の３パターンがある。ユーザは、操作部１８を用いて、いずれかの共有方法を選択する。
各共有方法による合成画像の作製方法について、以下に述べる。
【００３３】
まず、共有方法として画像処理情報の共有を選択した場合の処理について説明する。この場合は、共有情報のうち、合成画像の作製時に施した画像処理情報を共有する。ここでいう画像処理情報とは、テンプレート上の画像の配置位置、フレームの種類、配置画像の大きさなど、テンプレート上に画像を配置する際に行った各種の設定や、それに使用されたフレームなどの装飾画像の内容を指す。
【００３４】
ここで、本発明の合成画像では、予め、撮影画像は、撮影位置のＧＰＳ情報など、撮影位置を示す情報を有している。また、テンプレートは、上述のように地図または案内図であり、テンプレート上の各位置が、実際のどの位置に対応するかの位置情報を有している。画像をテンプレート上に配置を行う際には、画像の有する位置情報に対応するテンプレート上の位置に、画像を配置して、合成画像を作製する。したがって、テンプレート上の画像の配置位置は、その配置位置が示す実際の位置情報といえる。
【００３５】
ユーザは、ステップＳ１４において、合成画像の作製に用いるテンプレートを選択する。記憶部１４には、合成画像を作製するためのテンプレートが複数記憶されており、ユーザはその中から、好みのテンプレートを選択する。本実施例では、一例として図４（ｂ）に示すようなテンプレートが選択されたものとする。なお、図４（ｂ）のテンプレートは、図４（ａ）の合成画像において使用されている地図のテンプレートの一部を拡大したものである。
テンプレートが選択されると、選択されたテンプレート上に、上述の画像処理情報に基づいて、所定のフレームが所定の位置に所定のサイズで表示される。ここでは、選択された合成画像に配置されているフレームのうち、合成画像に使用されているテンプレート上における位置情報が、選択されたテンプレート上の位置情報に対応する３つのフレームが、共有情報として選択されたテンプレート上に表示される。
【００３６】
ここで、ユーザは、画像処理情報に加えて、選択した合成画像に配置されている撮影画像を共有情報として用いるか否かを選択する（ステップＳ１６）。撮影画像を共有する場合は、選択された合成画像に配置されているものと同じ画像を、各フレーム内に配置する。つまり、この状態では、テンプレート以外の要素については、選択された合成画像と新たに作製された画像とは同じものとなる。このようにして、図４（ａ）に示す合成画像の画像処理情報を共有情報として用いて、図４（ｂ）に示すテンプレートを使用して新たに作製された合成画像は、図４（ｃ）に示すようなものになる。
【００３７】
他方、ステップＳ１６において、撮影画像を共有情報として用いない場合は、図４（ｄ）に示すように、フレーム内には画像は表示されない。この場合は、ユーザが、記憶部１４に記憶されている撮影画像の中から、各フレームに配置する画像を選択して、配置する（ステップＳ１８）。
【００３８】
このようにして作製された合成画像は、ステップＳ２０において表示部１６に表示され、必要に応じて、写真プリント、フォトブックやその他の記録媒体として出力される。
なお、作製された合成画像のフレームの位置は、ユーザがマニュアルで変更することもできる。また、テンプレート上に新たにフレームを追加して、画像を配置してもよい。
【００３９】
次に、図３のステップＳ１２において、共有方法として、テンプレートの共有を選択した場合の処理について説明する。この場合は、共有情報のうち、選択された合成画像に使用されているテンプレートの共有のみを共有する。
【００４０】
テンプレートの共有を選択すると、選択された合成画像に用いられているテンプレートが表示部１４に表示される。ユーザは、記憶部１４に記憶されている画像の中から、テンプレート上に配置する撮影画像を選択する（ステップＳ２２）。
続いて、ステップＳ２４において、記憶部１４に記憶されているフレームの中から、各画像を配置するフレームを選択する。画像およびフレームが選択されると、画像編集部２２は、画像の有する位置情報に基づいて、テンプレート上の所定の位置に、フレームおよび画像を配置する。
作製された合成画像は、ステップＳ２０において表示部１６に表示され、必要に応じてされる。なお、この場合も、作製された合成画像のフレームの位置は、ユーザが変更してもよく、さらに、テンプレート上に新たにフレームを追加して、画像を配置することもできる。
【００４１】
次に、図３のステップＳ１２において、共有方法として、画像処理情報およびテンプレートの共有を選択した場合の処理について説明する。この場合は、選択された合成画像についての全ての共有情報が共有される。
【００４２】
画像処理情報およびテンプレートの共有を選択すると、表示部１６には、選択された合成画像に用いられているテンプレートが表示され、さらに、テンプレート上に、選択された合成画像に配置されているフレームが、選択された合成画像同じ位置に同じサイズで表示される。
【００４３】
次に、ユーザは、選択した合成画像に配置されている撮影画像を共有情報として用いるか否かを選択する（ステップＳ１６）。撮影画像を共有する場合は、選択された合成画像に配置されているものと同じ画像を、各フレーム内に配置する。この時点では、選択された合成画像と新たに作製された画像とは全く同じものとなる。
【００４４】
他方、ステップＳ１６において、撮影画像を共有情報として用いない場合は、フレーム内には画像は表示されない。この場合は、ユーザが、記憶部１４に記憶されている撮影画像の中から、各フレームに配置する画像を選択して、配置する（ステップＳ１８）。
【００４５】
このようにして作製された合成画像は、ステップＳ２０において表示部１６に表示され、必要に応じて出力される。
なお、他の２つの共有方法を選択した場合と同様に、この場合も、作製された合成画像のフレームの位置は、ユーザがマニュアルで変更することができ、テンプレート上に新たにフレームを追加して、画像を配置することもできる。
【００４６】
このように、共有方法のパターンを複数用意しておくことにより、ユーザの意図に沿った合成画像の作製を、より容易かつスムーズに行うことができる。
なお、上述の実施例では、共有する合成画像の選択および共有方法の決定は、ユーザの指示によって行われているが、本発明はこれに限定されず、これらの選択および決定は、画像処理装置１０側で自動的に行ってもよい。あるいは、選択された合成画像のユーザが、合成画像をアップロードする際に、各合成画像について、共有方法を決定しておいてもよい。
【００４７】
また、図３のステップＳ１０において、ユーザが既存の合成画像の選択を行う際には、より適切な合成画像を選択できるように、図５に示すような方法で、記憶部１４に記憶されている合成画像を検索してもよい。
例えば、ユーザが配置しようとしている画像の位置情報に基づいて、その位置情報に対応する地点を含むテンプレートが使用されている合成画像を検索することができる。上述のように、テンプレートには予め、テンプレート上の各位置に応じた位置情報が記録されているため、位置情報に基づいて検索を行うことができる。
または、ユーザ自身が有しているテンプレートに基づいて、それらのテンプレートが示す場所と同じか、またはその付近の場所を示すテンプレートが使用されている合成画像を検索し、これを用いて新たな合成画像を作製することもできる。
あるいは、ユーザが直接、位置情報を入力して、入力された位置情報を示すテンプレートを検索するようにしてもよい。
【００４８】
これらの方法により検索された合成画像の共有情報を用いれば、特に、共有方法として、画像処理情報およびテンプレートの共有を選択した場合に、ユーザが作製したい合成画像に類似したテンプレートやフレームを使用した合成画像を容易に検索することができ、ユーザの意図する新たな合成画像を効率よく作製することができる。
【００４９】
また、上述の実施例では、画像処理情報やテンプレートなどの、合成画像の一部分のみでなく、合成画像全体を共有することも可能である。つまり、自身の作製した合成画像と、既存の合成画像とを連結、または重複させて、結合することができる。
【００５０】
合成画像間の結合について、図６に示すフローチャートに基づいて詳述する。
まず、ユーザはステップＳ３０において、記憶部１４に記憶されている既存の合成画像の中から、結合したい合成画像を選択する。次に、ステップＳ３２において、自身の作製した合成画像のテンプレートの位置情報と、選択した既存の合成画像のテンプレートの位置情報とを比較する。
互いの位置情報が全く重複しない場合は、それらの合成画像は地理的に関連しないため、結合させて共有することはできない。
【００５１】
他方、互いの位置情報に共有部分があるか、または位置情報が隣接している場合には、合成画像の結合を行うことができる。
この場合は、互いの合成画像の縮尺を比較する（ステップＳ３４）。縮尺が同じであれば、これらの合成画像を、互いの位置情報に基づいて、結合する。結合は、位置情報に共有部分があれば、互いの合成画像の、共有部分の示す部分を重複させるようにして、また、位置情報が隣接している場合は、合成画像同士を連結することにより行う。
【００５２】
縮尺が異なる場合は、ステップＳ３８において、互いの合成画像の縮尺が同一となるように、いずれか、もしくは両方の合成画像のテンプレートを拡大または縮小する。
例えば、ユーザが図７（ａ）に示すような合成画像を、図７（ｂ）に示すような既存の合成画像と結合する場合について説明する。図７（ａ）のテンプレートは、図７（ｂ）のテンプレート中の領域Ａの部分に相当する。したがって、この２つの画像を結合するためには、図７（ａ）の合成画像の縮尺を、図７（ｂ）と同一になるように、縮小する。これにより、図７（ｃ）に示すような合成画像を新たに作製することができる。
【００５３】
また、合成画像の縮小を行う場合に、図７（ｃ）のように、配置されている画像も縮小してしまうと、画像が見づらくなるという問題が起こる。よって、このような場合には、図７（ｄ）に示すように、図７（ｂ）のテンプレート中の領域Ａ’において、図７（ａ）のテンプレートのサイズのみを縮小し、画像のサイズは結合前のままの状態で、２つの合成画像を結合することができる。
【００５４】
このように、本発明の画像処理方法を用いる画像処理装置、および、このような画像処理方法をコンピュータに実行させるためのプログラムによれば、地図などのテンプレート上に画像を配置する際に、ユーザ同士で既に作製された合成画像のレイアウトなどの情報を共有することができる。また、共有の方法もユーザが任意に選択することができるため、レイアウトの自由度が大きく、ユーザが鑑賞したときにより楽しめるような合成画像を作製することができる。
【００５５】
以上、本発明の画像処理装置、画像処理方法およびプログラムについて詳細に説明したが、本発明は上記種々の実施例に限定されず、本発明の主旨を逸脱しない範囲において、種々の改良や変更をしてもよいのはもちろんである。
【図面の簡単な説明】
【００５６】
【図１】本発明の画像処理装置の装置構成の一例を示すブロック図である。
【図２】本発明の画像処理装置のシステム構成の一例を示す概念図である。
【図３】共有情報を用いた合成画像の作製方法の一例を示すフローチャートである。
【図４】（ａ）は、共有情報として用いる合成画像の一例を示す図であり、（ｂ）は、新たに選択されたテンプレートの一例を示す図であり、（ｃ）は、（ａ）の合成画像および（ｂ）のテンプレートに基づいて作製された合成画像の一例を示す図であり、（ｄ）は、撮影画像を共有情報として用いない場合の合成画像の一例を示す図である。
【図５】既存の合成画像の検索方法の一例を示す概念図である。
【図６】合成画像同士の結合方法の一例を示すフローチャートである。
【図７】（ａ）は、ユーザが有する合成画像の一例を示す図であり、（ｂ）は、既存の合成画像の一例を示す図であり、（ｃ）および（ｄ）は、（ａ）および（ｂ）の合成画像を結合して得られた合成画像の一例を示す図である。
【符号の説明】
【００５７】
１０  画像処理装置
１２  データ送受信部
１４  記憶部
１６  表示部
１８  操作部
２０  共有情報決定部
２２  画像編集部
【図１】
2010066972.tif 000003
【図２】
2010066972.tif 000004
【図３】
2010066972.tif 000005
【図４】
2010066972.tif 000006
【図５】
2010066972.tif 000007
【図６】
2010066972.tif 000008
【図７】
2010066972.tif 000009