(57)【要約】【課題】  画像をテンプレートと合成した合成画像を、画像の重要度に応じて適切に作成する。【解決手段】  合成画像を作成するための複数の画像および複数の画像のそれぞれの重要度を、メモリカード２から読み出すことにより取得する。複数の画像挿入領域を有し、各画像挿入領域に重要度が設定されたテンプレートをハードディスク２４から取得する。合成部３０が、取得された画像の重要度とテンプレートの各画像挿入領域の重要度とを対応づけて各画像挿入領域に画像を挿入して合成画像を作成する。【選択図】          図１
2007087278.tif 000002
【特許請求の範囲】
【請求項１】
合成画像を作成するための複数の画像を取得する画像取得手段と、
前記複数の画像の重要度を取得する重要度取得手段と、
複数の画像挿入領域を有し、各画像挿入領域に重要度が設定されたテンプレートを取得するテンプレート取得手段と、
前記取得された画像の重要度と前記各画像挿入領域の重要度とを対応づけて該各画像挿入領域に前記画像を挿入することにより前記合成画像を作成する合成手段とを備えたことを特徴とする画像合成装置。
【請求項２】
前記重要度取得手段は、前記取得された複数の画像の重要度を設定する手段であることを特徴とする請求項１記載の画像合成装置。
【請求項３】
前記重要度取得手段は、前記複数の画像を各画像に含まれる人物単位で複数のカテゴリに分類し、各カテゴリに分類された画像数が多いほど該各カテゴリに分類された画像に高い重要度を設定する手段であることを特徴とする請求項２記載の画像合成装置。
【請求項４】
合成画像を作成するための複数の画像を取得し、
前記複数の画像の重要度を取得し、
複数の画像挿入領域を有し、各画像挿入領域に重要度が設定されたテンプレートを取得し、
前記取得された画像の重要度と前記各画像挿入領域の重要度とを対応づけて該各画像挿入領域に前記画像を挿入することにより前記合成画像を作成することを特徴とする画像合成方法。
【請求項５】
合成画像を作成するための複数の画像を取得する手順と、
前記複数の画像の重要度を取得する手順と、
複数の画像挿入領域を有し、各画像挿入領域に重要度が設定されたテンプレートを取得する手順と、
前記取得された画像の重要度と前記各画像挿入領域の重要度とを対応づけて該各画像挿入領域に前記画像を挿入することにより前記合成画像を作成する手順とを有することを特徴とする画像合成方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像とテンプレートとを合成した合成画像を作成する画像合成装置および方法並びに画像合成方法をコンピュータに実行させるためのプログラムに関するものである。
【背景技術】
【０００２】
所定のレイアウトに配置された複数の画像挿入領域を有するテンプレートと複数の画像とを合成して合成画像を作成することが行われている。このように合成画像を作成する場合には、ユーザはテンプレートの画像挿入領域に挿入する画像を自分で決定する必要があるが、画像挿入領域に挿入する画像を自動的に選択して合成画像を作成するための各種手法が提案されている。
【０００３】
例えば特許文献１には、複数のマルチメディアコンテンツに共通の論理構造、レイアウト構造および物理動作を記述したテンプレートを管理しておき、テンプレートの記述に応じて素材データをテンプレートに組み合わせることにより合成画像を作成する手法が提案されている。
【０００４】
また、合成画像を作成する際に、合成画像を作成するユーザの作業を支援するための各種手法も提案されている。例えば、特許文献２には、画像を自動的にレイアウトする際に、完成されたレイアウトの合成画像をユーザに提示して、ユーザによる修正を受け付けるようにした手法が提案されている。また、特許文献３には、合成画像を作成するために必要な画像の情報をアドバイスとして提示する手法が提案されている。さらに、特許文献４には、対象が動画像ではあるが、あらかじめ用意された動画像に対して合成するための静止画像を読み込み、静止画像に重みづけして動画像に合成する手法が提案されている。
【特許文献１】特開平９−１６０８９６号公報
【特許文献２】特開平９−１９０５４６号公報
【特許文献３】特開２００３−７８８６８号公報
【特許文献４】特開２００３−１６３８８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ユーザがマニュアル操作により合成画像を作成する際には、ユーザは、自身が重要と考えた画像をテンプレートにおける最も好ましい画像挿入領域（例えば最もサイズが大きい画像挿入領域）に挿入するようにしている。上記特許文献１〜３に記載された手法は、合成画像を自動的に作成したり、合成画像の作成支援を行ってはいるものの、ユーザにとって重要な画像をテンプレートのどの画像挿入領域に挿入するかについては考慮していない。このため、上記特許文献１〜３に記載された手法を用いて合成画像を作成した場合、合成画像にユーザにとって重要な画像が含まれていなかったり、重要な画像が含まれてはいるものの、その画像が重要であると認識できるような画像挿入領域とは異なる画像挿入領域に挿入されてしまう場合がある。このような場合、作成された合成画像に対してユーザが手を加える必要が生じるため、合成画像を自動で作成することはできるものの、マニュアル操作により合成画像を作成する場合と比較して、ユーザの負担がそれほど軽減されるものとはならない。また、特許文献４に記載された手法は、動画像に合成する静止画像に重みづけをしているが、その静止画像の重要度を設定するものではない。
【０００６】
本発明は上記事情に鑑みなされたものであり、画像の重要度に応じて適切に合成画像を作成することを目的とする。
【課題を解決するための手段】
【０００７】
本発明による画像合成装置は、合成画像を作成するための複数の画像を取得する画像取得手段と、
前記複数の画像の重要度を取得する重要度取得手段と、
複数の画像挿入領域を有し、各画像挿入領域に重要度が設定されたテンプレートを取得するテンプレート取得手段と、
前記取得された画像の重要度と前記各画像挿入領域の重要度とを対応づけて該各画像挿入領域に前記画像を挿入することにより前記合成画像を作成する合成手段とを備えたことを特徴とするものである。
【０００８】
ここで、重要度取得手段は、あらかじめ設定された画像の重要度を取得するものであってもよく、ユーザによる重要度のマニュアル入力受け付けるものであってもよい。また、画像を解析することにより自動で画像の重要度を設定することにより重要度を取得するものであってもよい。すなわち、本発明による画像合成装置においては、前記重要度取得手段を、前記取得された複数の画像の重要度を設定する手段としてもよい。
【０００９】
この場合、前記重要度取得手段を、前記複数の画像を各画像に含まれる人物単位で複数のカテゴリに分類し、各カテゴリに分類された画像数が多いほど該各カテゴリに分類された画像に高い重要度を設定する手段としてもよい。
【００１０】
本発明による画像合成方法は、合成画像を作成するための複数の画像を取得し、
前記複数の画像の重要度を取得し、
複数の画像挿入領域を有し、各画像挿入領域に重要度が設定されたテンプレートを取得し、
前記取得された画像の重要度と前記各画像挿入領域の重要度とを対応づけて該各画像挿入領域に前記画像を挿入することにより前記合成画像を作成することを特徴とするものである。
【００１１】
なお、本発明による画像合成方法をコンピュータに実行させるためのプログラムとして提供してもよい。
【発明の効果】
【００１２】
本発明によれば、合成画像を作成するための複数の画像が取得され、複数の画像の重要度が取得される。さらに、各画像挿入領域に重要度が設定されたテンプレートが取得される。そして、取得された画像の重要度とテンプレートの各画像挿入領域の重要度とが対応づけられて各画像挿入領域に画像が挿入されることにより合成画像が作成される。このため、テンプレートの各画像挿入領域の重要度を適切に設定しておくことにより、重要度が高い画像はテンプレートの重要度が高い画像挿入領域に挿入されることとなる。したがって、画像の重要度に応じて適切な画像挿入領域に画像が挿入された合成画像を取得することができ、これにより、作成された合成画像にさらにユーザが手を加える必要性を低減することができる。
【００１３】
ここで、人物の撮影を行う場合には、ユーザの子供のように重要な人物は、より多く撮影がなされるため、合成画像を作成されるために用意された複数の画像においては、重要な人物ほど含まれる画像数が多くなる。このため、入力された複数の画像を各画像に含まれる人物単位で複数のカテゴリに分類し、各カテゴリに分類された画像数が多いほど各カテゴリに分類された画像に高い重要度を設定するようにしてもよい。これにより、重要な人物が含まれる画像ほど重要度が高く設定されるため、ユーザが重要と考える画像が、より重要度が高い画像挿入領域に挿入された合成画像を作成することができる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照して本発明の実施形態について説明する。図１は本発明の第１の実施形態による画像合成装置の構成を示す概略ブロック図である。図１に示すように第１の実施形態による画像合成装置１は、画像を表す画像データの記録制御および表示制御等の各種制御を行うとともに、装置１を構成する各部の制御を行うＣＰＵ１２と、装置１を動作させるための基本的なプログラムおよび各種定数が記録されているＲＯＭ並びにＣＰＵ１２が処理を実行する際の作業領域となるＲＡＭにより構成されるシステムメモリ１４と、種々の指示を装置１に対して行うためのキーボードおよびマウス等からなる入力部１６と、各種表示を行う液晶モニタ等からなる表示部１８とを備える。
【００１５】
また、画像合成装置１は、画像データを記録したメモリカード２から画像データを読み出したり、メモリカード２に画像データを記録したりするためのカードスロット２０と、画像データをＪＰＥＧに代表される手法で圧縮したり、圧縮した画像データを解凍する圧縮解凍部２２と、メモリカード２から読み出した画像データ、合成画像の背景となるテンプレートを表すテンプレートデータ、および合成画像を作成するためのプログラム、画像を閲覧するためのビューアソフト等のＣＰＵ１２が実行する各種プログラム等を記録するハードディスク２４と、システムメモリ１４、カードスロット２０およびハードディスク２４を制御するメモリ制御部２６と、表示部１８の表示を制御する表示制御部２８とを備える。
【００１６】
また、画像合成装置１は、画像とテンプレートとを合成した合成画像を作成する合成部３０を備える。
【００１７】
ここで、第１の実施形態においてはメモリカード２には、テンプレートと合成して合成画像を作成するための複数の画像が記録されている。また、複数の画像のそれぞれについての重要度を設定した画像重要度データベースＤＢ１もメモリカード２に記録されている。図２は第１の実施形態における画像重要度データベースの例を示す図である。図２に示すように画像重要度データベースＤＢ１には、メモリカード２に記録されている画像のファイル名とその画像の重要度とが対応づけられて登録されている。具体的には、６つの画像のファイル名であるＤＳＣＦ０００１〜０００６．ＪＰＧのそれぞれに、画像の重要度が対応づけられて登録されている。なお、重要度の数値１はその画像が重要であることを示し、０は重要でないことを示している。ここで、画像重要度データベースＤＢ１は、メモリカード２に記録されているすべての画像についての重要度を登録している必要はなく、メモリカード２に記録した画像の一部の画像の重要度のみを登録したものであってもよい。例えば、メモリカード２に８個の画像が記録されている場合に、図２に示すように、そのうちの６個の画像についての重要度のみを登録したものであってもよい。
【００１８】
なお、画像重要度データベースＤＢ１における重要度はユーザが任意に設定したものであってもよく、複数の画像を階層化して分類した際に、階層の深さ、最下層のフォルダに分類された画像数等に応じて自動的に設定したものであってもよい。
【００１９】
また、ハードディスク２４には、テンプレートを表すテンプレートデータとともに、各テンプレートに設けられた画像挿入領域の重要度を設定したテンプレート重要度データベースＤＢ２が記録されている。図３はテンプレート重要度データベースＤＢ２の例を示す図である。図３に示すようにテンプレート重要度データベースＤＢ２には、ハードディスク２４に記録したテンプレートのファイル名と、そのテンプレートが有する画像挿入領域の数と、そのテンプレートにおける重要な画像挿入領域の番号とが登録されている。ここで、図３に示すテンプレート重要度データベースＤＢ２を参照することにより、ファイル名がＴＰ０００１．ＪＰＧのテンプレートは５つの画像挿入領域を有し、そのうちの２番の画像挿入領域が重要であることが分かる。また、ファイル名がＴＰ０００２．ＪＰＧのテンプレートは３つの画像挿入領域を有し、そのうちの２番の画像挿入領域が重要であることが分かる。
【００２０】
以下、合成部３０の機能について、本実施形態において行われる処理と併せて説明する。
【００２１】
図４は第１の実施形態において行われる処理を示すフローチャートである。ユーザが画像が記録されたメモリカード２をカードスロット２０にセットして、合成画像作成の指示を入力部１６から行うことによりＣＰＵ１２が処理を開始し、まずＣＰＵ１２がメモリカード２から画像を読み出す（ステップＳＴ１）。また、これとともに、画像重要度データベースＤＢ１も読み出す（ステップＳＴ２）。また、ハードディスク２４からテンプレートを読み出し（ステップＳＴ３）、さらにテンプレート重要度データベースＤＢ２を読み出す（ステップＳＴ４）。そして、表示部１８にハードディスク２４にテンプレートの一覧を含むテンプレート選択画面を表示する（ステップＳＴ５）。
【００２２】
図５はテンプレート選択画面の例を示す図である。図５に示すようにテンプレート選択画面４０には、テンプレートのサムネイル画像の一覧を表示する一覧表示エリア４０Ａおよび各種入力を行うための入力エリア４０Ｂが表示されている。入力エリア４０Ｂには使用するテンプレートを決定するための決定ボタン４０Ｃが表示されている。
【００２３】
ユーザは、テンプレート選択画面４０において、入力部１６を用いて合成画像の作成に使用する１または複数のテンプレートを選択することができる。具体的には、サムネイル画像エリア４０Ａにおいて所望とするテンプレートをクリックすることによりテンプレートを選択することができる。
【００２４】
続いて、ユーザが決定ボタン４０Ｃをクリックすることにより、使用するテンプレートの決定の指示がなされたか否かの監視を開始し（ステップＳＴ６）、ステップＳＴ６が肯定されると、合成部３０が、画像重要度データベースＤＢ１およびテンプレート重要度データベースＤＢ２を参照して、読み出した画像の重要度と選択されたテンプレートの画像挿入領域の重要度とを対応づけ（ステップＳＴ７）、各画像挿入領域に挿入する画像を決定する（ステップＳＴ８）。
【００２５】
第１の実施形態においては、メモリカード２から８個の画像とともに、図２に示す画像重要度データベースＤＢ１が読み出され、ユーザがファイル名がＴＰ０００１．ＪＰＧおよびＴＰ０００２．ＪＰＧの２つのテンプレートを選択したものとする。テンプレートの例を図６に示す。図６（ａ）に示すように、テンプレート４２は５つの画像挿入領域４２Ａ〜４２Ｅを有し、そのそれぞれに１〜５の番号が付与されているものとする。ここで、テンプレート４２がファイル名がＴＰ０００１．ＪＰＧであるとすると、テンプレート重要度データベースＤＢ２を参照することにより、テンプレート４２は２番の画像挿入領域４２Ｂの重要度が高いものであることが分かる。
【００２６】
また、図６（ｂ）に示すように、テンプレート４４は３つの画像挿入領域４４Ａ〜４２Ｃを有し、そのそれぞれに１〜３の番号が付与されている。ここで、テンプレート４４がファイル名がＴＰ０００２．ＪＰＧであるとすると、テンプレート重要度データベースＤＢ２を参照することにより、テンプレート４４は２番の画像挿入領域４４Ｂの重要度が高いものであることが分かる。
【００２７】
合成部３０は、画像重要度データベースＤＢ１を参照し、ファイル名がＤＳＣＦ０００３．ＪＰＧおよびＤＳＣＦ０００５．ＪＰＧの画像の重要度が高いことを認識する。なお、画像重要度データベースＤＢ１には６つの画像の重要度のみしか登録されていないため、メモリカード２から読み出した画像のうち、画像重要度データベースＤＢ１に登録されていない画像については、重要度が低いものに設定する。なお、画像重要度データベースＤＢ１に登録されていない画像のファイル名を、ＤＳＣＦ０００７．ＪＰＧおよびＤＳＣＦ０００８．ＪＰＧとする。
【００２８】
そして、合成部３０は、テンプレート重要度データベースＤＢ２を参照して、ファイル名がＴＰ０００１．ＪＰＧおよびＴＰ０００２．ＪＰＧのテンプレート４２，４４のそれぞれについて、２番の画像挿入領域４２Ｂ，４４Ｂの重要度が高いことを認識し、テンプレート４２，４４の２番の画像挿入領域４２Ｂ，４４Ｂに重要度が高い画像を対応づける。ここで、第１の本実施形態においては、ファイル名がＤＳＣＦ０００３．ＪＰＧおよびＤＳＣＦ０００５．ＪＰＧの２つの画像の重要度が高く設定されているため、合成部３０はファイル名が古い方の画像をファイル名が古い方のテンプレート４２の画像挿入領域４２Ｂに、ファイル名が新しい方の画像をファイル名が新しい方のテンプレート４４の画像挿入領域４４Ｂにそれぞれ対応づける。これにより、ファイル名がＤＳＣＦ０００３．ＪＰＧの画像は画像挿入領域４２Ｂに、ファイル名がＤＳＣＦ０００５．ＪＰＧの画像は画像挿入領域４４Ｂにそれぞれ対応づけられる。
【００２９】
なお、選択したテンプレートにおける重要度が高い画像挿入領域の数と、重要度が高く設定された画像の数とが一致しない場合がある。ここで、重要度が高く設定された画像の方が重要度が高い画像挿入領域の数より多い場合には、合成部３０はファイル名が古い画像から順に重要度が高い画像挿入領域に対応づけるように扱うものとする。一方、重要度が高い画像挿入領域の数の方が重要度が高く設定された画像より多い場合には、合成部３０は重要度が低く設定された画像のうち、ファイル名が古い画像から順に重要度が高い画像挿入領域に対応づけるように扱うものとする。
【００３０】
なお、ファイル名がＤＳＣＦ０００３．ＪＰＧおよびＤＳＣＦ０００５．ＪＰＧの画像を除いた画像については重要度が高く設定されていない。また、テンプレート４２，４４の画像挿入領域４２Ｂ，４４Ｂ以外の画像挿入領域４２Ａ，４２Ｃ，４２Ｄ，４２Ｅ，４４Ａ，４４Ｃも重要度が高く設定されていない。このため、合成部３０は、読み出した画像におけるファイル名がＤＳＣＦ０００３．ＪＰＧおよびＤＳＣＦ０００５．ＪＰＧの画像以外の画像をファイル名が古い順に画像挿入領域４２Ａ，４２Ｃ，４２Ｄ，４２Ｅ，４４Ａ，４４Ｃに対応づける。これにより、ファイル名がＤＳＣＦ０００１．ＪＰＧ、ＤＳＣＦ０００２．ＪＰＧ、ＤＳＣＦ０００４．ＪＰＧ、ＤＳＣＦ０００６．ＪＰＧ、ＤＳＣＦ０００７．ＪＰＧおよびＤＳＣＦ０００８．ＪＰＧの画像は、画像挿入領域４２Ａ，４２Ｃ，４２Ｄ，４２Ｅ，４４Ａ，４４Ｃにそれぞれ対応づけられる。
【００３１】
そして、合成部３０は各画像を画像挿入領域に適合するように加工し（ステップＳＴ９）、加工後の各画像をそれぞれ対応づけられた画像挿入領域に挿入することにより合成画像を作成し（ステップＳＴ１０）、処理を終了する。なお、加工には画像の拡大縮小、トリミング、画像挿入領域の形状に適合させるための画像の周辺部分の削除等を含む。
【００３２】
なお、合成画像は不図示のプリンタにおいてプリント出力することができる。また、メモリカード２に記録して写真店に持ち込むあるいはインターネット経由で写真店に送信することにより、写真店において写真プリントとしてプリント出力することができる。また、本実施形態による画像合成装置１が写真店の店頭に設置されたプリント受付端末に適用されている場合には、直ちに写真店のプリンタから合成画像をプリント出力することができる。
【００３３】
このように、第１の実施形態においては、テンプレートの重要度が高い画像挿入領域に重要度が高い画像を挿入するようにしたため、テンプレートの各画像挿入領域の重要度を適切に設定しておくことにより、重要度が高い画像はテンプレートの重要度が高い画像挿入領域に挿入されることとなる。したがって、画像の重要度に応じて適切な画像挿入領域に画像が挿入された合成画像を取得することができ、これにより、作成された合成画像にさらにユーザが手を加える必要性を低減することができる。
【００３４】
なお、上記第１の実施形態においては、画像重要度データベースＤＢ１に画像の重要度が高いかそうでないかのみを登録しているが、画像の重要度を多段階にて登録してもよい。例えば、図７に示すように各画像の重要度を５段階にて登録してもよい。
【００３５】
また、上記第１の実施形態においては、テンプレート重要度データベースＤＢ２において重要度が高い画像挿入領域を１つのみ登録しているが、複数の画像挿入領域を登録してもよい。また、すべての画像挿入領域について図７に示す画像重要度データベースＤＢ１と同様に多段階にて重要度を登録してもよい。
【００３６】
また、上記第１の実施形態においては、メモリカード２に画像重要度データベースＤＢ１を登録しているが、画像のヘッダ部分にその画像の重要度を記述しておくことにより、画像とともに画像の重要度を取得するようにしてもよい。
【００３７】
また、上記第１の実施形態においては、メモリカード２に記録された画像を読み取って合成画像を作成しているが、装置１にインターネット経由で通信を行う通信手段を設け、インターネット経由で合成画像を作成するための画像を取得するようにしてもよい。
【００３８】
次いで、本発明の第２の実施形態について説明する。上記第１の実施形態においては、合成画像を作成するための画像の重要度があらかじめ設定された画像重要度データベースＤＢ１を用いているが、第２の実施形態においては、画像合成装置において画像の重要度を設定するようにしたものである。図８は本発明の第２の実施形態による画像合成装置の構成を示す概略ブロック図である。なお、第２の実施形態において第１の実施形態と同一の構成については同一の参照番号を付与し、ここでは詳細な説明は省略する。図８に示すように第２の実施形態による画像合成装置１′は、第１の実施形態による画像合成装置１にさらに重要度設定部３２を設けた点が第１の実施形態と異なる。
【００３９】
次いで、第２の実施形態において行われる処理について説明する。図９は第２の実施形態において行われる処理を示すフローチャートである。ユーザが画像が記録されたメモリカード２をカードスロット２０にセットして、合成画像作成の指示を入力部１６から行うことによりＣＰＵ１２が処理を開始し、まずＣＰＵ１２がメモリカード２から画像を読み出し（ステップＳＴ２１）、重要度設定部３２が重要度設定処理を行う（ステップＳＴ２２）。
【００４０】
図１０は重要度設定処理のフローチャートである。重要度設定部３２は、メモリカード２から読み出した画像のうち、ファイル名が先頭の画像を処理対象画像に設定し（ステップＳＴ４１）、処理対象画像に人物が含まれるか否かを判定する（ステップＳＴ４２）。この判定は、画像に肌色を有するとともに人物の顔の形状（例えば長円系）を有する領域が含まれるか否かを判定することにより行えばよい。
【００４１】
そして、ステップＳＴ４２が肯定されると、含まれる人物の顔の輪郭形状および顔を構成する部品（目、鼻、口等）の位置等の人物を特徴づけるための各種パラメータを特徴量として抽出し（ステップＳＴ４３）、すべての画像について処理を終了したか否かを判定する（ステップＳＴ４４）。ステップＳＴ４４が否定されると、次の画像を処理対象画像に設定し（ステップＳＴ４５）、ステップＳＴ４２に戻り、ステップＳＴ４２以降の処理を繰り返す。なお、ステップＳＴ４２が否定された場合もステップＳＴ４４の処理に進む。
【００４２】
ステップＳＴ４４が肯定されると、メモリカード２から読み出した複数の画像を特徴量毎のカテゴリに分類する（ステップＳＴ４６）。これにより、複数の画像が人物単位で複数のカテゴリに分類されることとなる。なお、人物が含まれない画像については、特徴量なしというカテゴリに分類すればよい。そして各カテゴリに分類された画像数をカウントし（ステップＳＴ４７）、画像数が多いほど高くなるように各画像の重要度を設定した画像重要度データベースを生成し（ステップＳＴ４８）、処理を終了する。
【００４３】
図１１は第２の実施形態において生成された画像重要度データベースの例を示す図である。ここで、メモリカード２から読み出した画像から得た特徴量として、Ａ，Ｂ，Ｃ３人分の特徴量があり、そのそれぞれに対応するカテゴリＡ，Ｂ，Ｃに４枚、３枚、１枚の画像が分類されたとする。具体的には、８つの画像ＤＳＣＦ０００１．ＪＰＧ〜ＤＳＣＦ０００８．ＪＰＧについて、ファイル名順にそれぞれＡ，Ｂ，Ａ，Ａ，Ａ，Ｃ，Ｂ，Ｂのカテゴリに分類されたとする。この場合、各カテゴリＡ，Ｂ，Ｃに分類された画像はＡ，Ｂ，Ｃの順で重要度が高いものとなり、重要度設定部３２は、図１１に示すように画像数がそのまま重要度の値に設定された画像重要度データベースＤＢ３を生成する。なお、重要度の値はこれに限定されるものではなく、カテゴリに分類された画像数に応じて相対的に設定するものであってもよい。例えば、重要度を３段階にて設定する場合には、カテゴリＡ，Ｂ，Ｃのそれぞれに３，２，１の値を重要度として設定するようにしてもよい。
【００４４】
図９に戻り、合成部３０は、ハードディスク２４からテンプレートを読み出し（ステップＳＴ２３）、さらにテンプレート重要度データベースＤＢ２を読み出す（ステップＳＴ２４）。そして、表示部１８にハードディスク２４にテンプレートの一覧を含むテンプレート選択画面を表示する（ステップＳＴ２５）。なお、ステップＳＴ２２の処理と、ステップＳＴ２２からステップＳＴ２５の処理とを並列に行うようにしてもよく、逆に行うようにしてもよい。
【００４５】
続いて、ユーザが決定ボタン４０Ｃをクリックすることにより、使用するテンプレートの決定の指示がなされたか否かの監視を開始し（ステップＳＴ２６）、ステップＳＴ２６が肯定されると、合成部３０が、重要度設定部３２が生成した画像重要度データベースＤＢ３を参照して、画像の重要度と選択されたテンプレートの画像挿入領域の重要度とを対応づけ（ステップＳＴ２７）、各画像挿入領域に挿入する画像を決定する（ステップＳＴ２８）。
【００４６】
ここで、第２の実施形態においては、メモリカード２から８個の画像が読み出され、使用するテンプレートが図６（ａ），（ｂ）に示すファイル名がＴＰ０００１．ＪＰＧおよびＴＰ０００２．ＪＰＧのテンプレート４２，４４であり、図１１に示す画像重要度データベースＤＢ３を生成したとすると、合成部３０は、まず、画像重要度データベースＤＢ３を参照し、ファイル名がＤＳＣＦ０００１．ＪＰＧ、ＤＳＣＦ０００３．ＪＰＧ、ＤＳＣＦ０００４．ＪＰＧおよびＤＳＣＦ０００５．ＪＰＧの画像の重要度が高いことを認識する。
【００４７】
そして、テンプレート重要度データベースＤＢ２を参照し、ファイル名がＴＰ０００１．ＪＰＧおよびＴＰ０００２．ＪＰＧのテンプレート４２，４４のそれぞれについて、２番の画像挿入領域４２Ｂ，４４Ｂの重要度が高いことを認識し、テンプレート４２，４４の２番の画像挿入領域４２Ｂ，４４Ｂに重要度が高い画像を対応づける。
【００４８】
ここで、第２の実施形態においては、ファイル名がＤＳＣＦ０００１．ＪＰＧ、ＤＳＣＦ０００３．ＪＰＧ、ＤＳＣＦ０００４．ＪＰＧおよびＤＳＣＦ０００５．ＪＰＧの５個の画像の重要度が高く設定されているため、選択したテンプレートにおける重要度が高い画像挿入領域の数と、重要度が高く設定された画像の数とが一致しない。このため、合成部３０は、ファイル名が古い画像から順に画像挿入領域に対応づけるものとする。これにより、ファイル名がＤＳＣＦ０００１．ＪＰＧの画像がファイル名が古い方のテンプレート４２の画像挿入領域４２Ｂに、ファイル名がＤＳＣＦ０００３．ＪＰＧの画像がファイル名が新しい方のテンプレート４４の画像挿入領域４４Ｂに対応づけられる。
【００４９】
なお、第２の実施形態においては、重要度が高い画像挿入領域は２つのみしかないため、重要度が高く設定された画像をすべて重要度が高い画像挿入領域に対応づけることができない。このため、第２の実施形態においては、重要度が高く設定された画像のうち、ファイル名がＤＳＣＦ０００１．ＪＰＧおよびＤＳＣＦ０００３．ＪＰＧ以外の画像（ファイル名ＤＳＣＦ０００４．ＪＰＧおよびＤＳＣＦ０００５．ＪＰＧ）については、重要度が高い画像挿入領域以外の画像挿入領域に対応づける。具体的には、ファイル名が古い画像から順にファイル名が古いテンプレートにおける画像挿入領域の順番に合わせて対応づける。これにより、ファイル名がＤＳＣＦ０００４．ＪＰＧの画像が画像挿入領域４２Ａに、ファイル名がＤＳＣＦ０００５．ＪＰＧの画像が画像挿入領域４２Ｃにそれぞれ対応づけられる。
【００５０】
一方、ファイル名がＤＳＣＦ０００１．ＪＰＧ、ＤＳＣＦ０００３．ＪＰＧ、ＤＳＣＦ０００４．ＪＰＧおよびＤＳＣＦ０００５．ＪＰＧの画像の次に高い重要度が設定された、ファイル名がＤＳＣＦ０００２．ＪＰＧ、ＤＳＣＦ０００７．ＪＰＧおよびＤＳＣＦ０００８．ＪＰＧの画像は、画像挿入領域４２Ｄ，４２Ｅ，４４Ａにそれぞれ対応づけられる。そして、最も重要度が低いファイル名がＤＳＣＦ０００６．ＪＰＧは残っている画像挿入領域４４Ｃに対応づけられる。
【００５１】
そして、合成部３０は各画像を画像挿入領域に適合するように加工し（ステップＳＴ２９）、加工後の各画像をそれぞれ対応づけられた画像挿入領域に挿入することにより合成画像を作成し（ステップＳＴ３０）、処理を終了する。
【００５２】
ここで、人物の撮影を行う場合には、ユーザの子供のように重要な人物は、より多く撮影がなされるため、合成画像を作成するために用意された複数の画像においては、重要な人物ほど含まれる画像数が多くなる。このため、入力された複数の画像を各画像に含まれる人物単位で複数のカテゴリに分類し、各カテゴリに分類された画像の重要度を、各カテゴリに分類された画像数が多いほど高くなるように設定することにより、重要な人物が含まれる画像ほど重要度が高く設定されるため、ユーザが重要と考える画像が、より重要度が高い画像挿入領域に挿入された合成画像を作成することができる。
【００５３】
なお、上記第２の実施形態においては、画像に含まれる人物単位で画像を複数のカテゴリに分類し、各カテゴリに分類された画像の数に応じて重要度を設定しているが、複数の画像を階層化して分類し、分類により得られた画像の階層の深さ、最下層のフォルダに分類された画像数等に応じて各画像の重要度を設定するようにしてもよい。
【００５４】
以上、本発明の第１および第２の実施形態に係る装置について説明したが、コンピュータを、上記の合成部３０および重要度設定部３２に対応する手段として機能させ、図４，９，１０に示すような処理を行わせるプログラムも、本発明の実施形態の１つである。また、そのようなプログラムを記録したコンピュータ読取り可能な記録媒体も、本発明の実施形態の１つである。
【図面の簡単な説明】
【００５５】
【図１】本発明の第１の実施形態による画像合成装置の構成を示す概略ブロック図
【図２】第１の実施形態における画像重要度データベースの例を示す図
【図３】テンプレート重要度データベースの例を示す図
【図４】第１の実施形態において行われる処理を示すフローチャート
【図５】テンプレート選択画面の例を示す図
【図６】テンプレートの例を示す図
【図７】第１の実施形態における画像重要度データベースの他の例を示す図
【図８】本発明の第２の実施形態による画像合成装置の構成を示す概略ブロック図
【図９】第２の実施形態において行われる処理を示すフローチャート
【図１０】重要度設定処理のフローチャート
【図１１】第２の実施形態における画像重要度データベースの例を示す図
【符号の説明】
【００５６】
１，１′    画像合成装置
２    メモリカード
１２    ＣＰＵ
１４    システムメモリ
１６    入力部
１８    表示部
２０    カードスロット
２２    圧縮解凍部
２４    ハードディスク
２６    メモリ制御部
２８    表示制御部
３０    合成部
３２    重要度設定部
【図１】
2007087278.tif 000003
【図２】
2007087278.tif 000004
【図３】
2007087278.tif 000005
【図４】
2007087278.tif 000006
【図５】
2007087278.tif 000007
【図６】
2007087278.tif 000008
【図７】
2007087278.tif 000009
【図８】
2007087278.tif 000010
【図９】
2007087278.tif 000011
【図１０】
2007087278.tif 000012
【図１１】
2007087278.tif 000013