(57)【要約】【課題】複数の画像を見栄えよくかつ効率よく配置した合成画像を生成する。【解決手段】背景領域に配置された、互いに重ね合わせられた複数の画像挿入領域のそれぞれに画像を挿入することにより、背景領域に複数の画像が配置された合成画像を生成するに際し、メモリカード２から読み出された複数の画像から、顔検出部３２が顔領域を検出する。検出した顔領域の画像全体に対する割合を割合算出部３４が算出する。合成部３６が、顔領域の割合が大きいほど、前面の画像挿入領域から順に画像を挿入して合成画像を生成する。【選択図】図２
2007140896.tif 000002
【特許請求の範囲】
【請求項１】
背景領域に配置された、互いに重ね合わせられた複数の画像挿入領域のそれぞれに画像を挿入することにより、前記背景領域に前記複数の画像が配置された合成画像を生成する画像合成装置において、
前記複数の画像のそれぞれから顔領域を検出する顔領域検出手段と、
前記複数の画像のそれぞれについて、前記各画像の全領域に対する前記顔領域の割合を算出する割合算出手段と、
前記顔領域の割合が大きいほど、前面の画像挿入領域から順に前記画像を挿入して前記合成画像を生成する合成手段とを備えたことを特徴とする画像合成装置。
【請求項２】
背景領域に配置された、互いにサイズが異なる複数の画像挿入領域のそれぞれに画像を挿入することにより、前記背景領域に前記複数の画像が配置された合成画像を生成する画像合成装置において、
前記複数の画像のそれぞれから顔領域を検出する顔領域検出手段と、
前記複数の画像のそれぞれについて、前記各画像の全領域に対する前記顔領域の割合を算出する割合算出手段と、
前記顔領域の割合が大きいほど、前記サイズが大きい画像挿入領域から順に前記画像を挿入して前記合成画像を生成する合成手段とを備えたことを特徴とする画像合成装置。
【請求項３】
背景領域に配置された、少なくとも一部が重ね合わせられ、かつ互いにサイズが異なる複数の画像挿入領域のそれぞれに画像を挿入することにより、前記背景領域に前記複数の画像が配置された合成画像を生成する画像合成装置において、
前記複数の画像のそれぞれから顔領域を検出する顔領域検出手段と、
前記複数の画像のそれぞれについて、前記各画像の全領域に対する前記顔領域の割合を算出する割合算出手段と、
最前面の前記画像挿入領域が前記複数の画像挿入領域のうちの最大サイズを有するか否かを判定し、該判定が肯定された場合には、前記顔領域の割合が大きいほど、前記サイズが大きい画像挿入領域から順に前記画像を挿入して前記合成画像を作成し、前記判定が否定された場合には、前記顔領域の割合が大きいほど、前面の画像挿入領域から順に前記画像を挿入して前記合成画像を生成する合成手段とを備えたことを特徴とする画像合成装置。
【請求項４】
背景領域に配置された、互いに重ね合わせられた複数の画像挿入領域のそれぞれに画像を挿入することにより、前記背景領域に前記複数の画像が配置された合成画像を生成する画像合成方法において、
前記複数の画像のそれぞれから顔領域を検出し、
前記複数の画像のそれぞれについて、前記各画像の全領域に対する前記顔領域の割合を算出し、
前記顔領域の割合が大きいほど、前面の画像挿入領域から順に前記画像を挿入して前記合成画像を生成することを特徴とする画像合成方法。
【請求項５】
背景領域に配置された、互いにサイズが異なる複数の画像挿入領域のそれぞれに画像を挿入することにより、前記背景領域に前記複数の画像が配置された合成画像を生成する画像合成方法において、
前記複数の画像のそれぞれから顔領域を検出し、
前記複数の画像のそれぞれについて、前記各画像の全領域に対する前記顔領域の割合を算出し、
前記顔領域の割合が大きいほど、前記サイズが大きい画像挿入領域から順に前記画像を挿入して前記合成画像を生成することを特徴とする画像合成方法。
【請求項６】
背景領域に配置された、少なくとも一部が重ね合わせられ、かつ互いにサイズが異なる複数の画像挿入領域のそれぞれに画像を挿入することにより、前記背景領域に前記複数の画像が配置された合成画像を生成する画像合成方法において、
前記複数の画像のそれぞれから顔領域を検出し、
前記複数の画像のそれぞれについて、前記各画像の全領域に対する前記顔領域の割合を算出し、
最前面の前記画像挿入領域が前記複数の画像挿入領域のうちの最大サイズを有するか否かを判定し、該判定が肯定された場合には、前記顔領域の割合が大きいほど、前記サイズが大きい画像挿入領域から順に前記画像を挿入して前記合成画像を作成し、前記判定が否定された場合には、前記顔領域の割合が大きいほど、前面の画像挿入領域から順に前記画像を挿入して前記合成画像を生成することを特徴とする画像合成方法。
【請求項７】
背景領域に配置された、互いに重ね合わせられた複数の画像挿入領域のそれぞれに画像を挿入することにより、前記背景領域に前記複数の画像が配置された合成画像を生成する画像合成方法をコンピュータに実行させるためのプログラムにおいて、
前記複数の画像のそれぞれから顔領域を検出する手順と、
前記複数の画像のそれぞれについて、前記各画像の全領域に対する前記顔領域の割合を算出する手順と、
前記顔領域の割合が大きいほど、前面の画像挿入領域から順に前記画像を挿入して前記合成画像を生成する手順とを有することを特徴とするプログラム。
【請求項８】
背景領域に配置された、互いにサイズが異なる複数の画像挿入領域のそれぞれに画像を挿入することにより、前記背景領域に前記複数の画像が配置された合成画像を生成する画像合成方法をコンピュータに実行させるためのプログラムにおいて、
前記複数の画像のそれぞれから顔領域を検出する手順と、
前記複数の画像のそれぞれについて、前記各画像の全領域に対する前記顔領域の割合を算出する手順と、
前記顔領域の割合が大きいほど、前記サイズが大きい画像挿入領域から順に前記画像を挿入して前記合成画像を生成する手順とを有することを特徴とするプログラム。
【請求項９】
背景領域に配置された、少なくとも一部が重ね合わせられ、かつ互いにサイズが異なる複数の画像挿入領域のそれぞれに画像を挿入することにより、前記背景領域に前記複数の画像が配置された合成画像を生成する画像合成方法をコンピュータに実行させるためのプログラムにおいて、
前記複数の画像のそれぞれから顔領域を検出する手順と、
前記複数の画像のそれぞれについて、前記各画像の全領域に対する前記顔領域の割合を算出する手順と、
最前面の前記画像挿入領域が前記複数の画像挿入領域のうちの最大サイズを有するか否かを判定し、該判定が肯定された場合には、前記顔領域の割合が大きいほど、前記サイズが大きい画像挿入領域から順に前記画像を挿入して前記合成画像を作成し、前記判定が否定された場合には、前記顔領域の割合が大きいほど、前面の画像挿入領域から順に前記画像を挿入して前記合成画像を生成する手順とを有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、背景領域に画像を配置して合成画像を生成する画像合成装置および方法並びに画像合成方法をコンピュータに実行させるためのプログラムに関するものである。
【背景技術】
【０００２】
従来より、一枚のプリントに複数の画像をレイアウトしてプリント出力するアルバムプリントを作成することが行われている。このように一枚のプリントに複数の画像をレイアウトすれば、後からプリントを台紙に貼り付ける必要がなくなるため、容易にアルバムを作成することができる。しかしながら、上述したような画像のレイアウトは、テンプレート上にあらかじめ配置された画像挿入領域に、ユーザが自ら画像の内容を判断して画像を配置する必要があるため、見栄えよくかつ効率よく画像を配置することが困難であった。このため、画像のレイアウトを簡易に行うための各種手法が提案されている（例えば特許文献１参照）。
【０００３】
特許文献１に記載された手法は、配置する画像における重要位置の位置情報と、画像挿入領域の重心位置の位置情報とを用いて、画像をテンプレートの画像挿入領域に挿入する手法である。この手法によれば、見栄えよくかつ効率よく画像を配置することができる。
【特許文献１】特開２００５−９４４２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１に記載された手法は単一の画像を対象としており、複数の画像については見栄えよくテンプレートに配置することができないものである。
【０００５】
本発明は、上記事情に鑑みなされたものであり、複数の画像を見栄えよくかつ効率よく配置した合成画像を生成することを目的とする。
【課題を解決するための手段】
【０００６】
本発明による第１の画像合成装置は、背景領域に配置された、互いに重ね合わせられた複数の画像挿入領域のそれぞれに画像を挿入することにより、前記背景領域に前記複数の画像が配置された合成画像を生成する画像合成装置において、
前記複数の画像のそれぞれから顔領域を検出する顔領域検出手段と、
前記複数の画像のそれぞれについて、前記各画像の全領域に対する前記顔領域の割合を算出する割合算出手段と、
前記顔領域の割合が大きいほど、前面の画像挿入領域から順に前記画像を挿入して前記合成画像を生成する合成手段とを備えたことを特徴とするものである。
【０００７】
本発明による第２の画像合成装置は、背景領域に配置された、互いにサイズが異なる複数の画像挿入領域のそれぞれに画像を挿入することにより、前記背景領域に前記複数の画像が配置された合成画像を生成する画像合成装置において、
前記複数の画像のそれぞれから顔領域を検出する顔領域検出手段と、
前記複数の画像のそれぞれについて、前記各画像の全領域に対する前記顔領域の割合を算出する割合算出手段と、
前記顔領域の割合が大きいほど、前記サイズが大きい画像挿入領域から順に前記画像を挿入して前記合成画像を生成する合成手段とを備えたことを特徴とするものである。
【０００８】
本発明による第３の画像合成装置は、背景領域に配置された、少なくとも一部が重ね合わせられ、かつ互いにサイズが異なる複数の画像挿入領域のそれぞれに画像を挿入することにより、前記背景領域に前記複数の画像が配置された合成画像を生成する画像合成装置において、
前記複数の画像のそれぞれから顔領域を検出する顔領域検出手段と、
前記複数の画像のそれぞれについて、前記各画像の全領域に対する前記顔領域の割合を算出する割合算出手段と、
最前面の前記画像挿入領域が前記複数の画像挿入領域のうちの最大サイズを有するか否かを判定し、該判定が肯定された場合には、前記顔領域の割合が大きいほど、前記サイズが大きい画像挿入領域から順に前記画像を挿入して前記合成画像を作成し、前記判定が否定された場合には、前記顔領域の割合が大きいほど、前面の画像挿入領域から順に前記画像を挿入して前記合成画像を生成する合成手段とを備えたことを特徴とするものである。
【０００９】
本発明による第１の画像合成方法は、背景領域に配置された、互いに重ね合わせられた複数の画像挿入領域のそれぞれに画像を挿入することにより、前記背景領域に前記複数の画像が配置された合成画像を生成する画像合成方法において、
前記複数の画像のそれぞれから顔領域を検出し、
前記複数の画像のそれぞれについて、前記各画像の全領域に対する前記顔領域の割合を算出し、
前記顔領域の割合が大きいほど、前面の画像挿入領域から順に前記画像を挿入して前記合成画像を生成することを特徴とするものである。
【００１０】
本発明による第２の画像合成方法は、背景領域に配置された、互いにサイズが異なる複数の画像挿入領域のそれぞれに画像を挿入することにより、前記背景領域に前記複数の画像が配置された合成画像を生成する画像合成方法において、
前記複数の画像のそれぞれから顔領域を検出し、
前記複数の画像のそれぞれについて、前記各画像の全領域に対する前記顔領域の割合を算出し、
前記顔領域の割合が大きいほど、前記サイズが大きい画像挿入領域から順に前記画像を挿入して前記合成画像を生成することを特徴とするものである。
【００１１】
本発明による第３の画像合成方法は、背景領域に配置された、少なくとも一部が重ね合わせられ、かつ互いにサイズが異なる複数の画像挿入領域のそれぞれに画像を挿入することにより、前記背景領域に前記複数の画像が配置された合成画像を生成する画像合成方法において、
前記複数の画像のそれぞれから顔領域を検出し、
前記複数の画像のそれぞれについて、前記各画像の全領域に対する前記顔領域の割合を算出し、
最前面の前記画像挿入領域が前記複数の画像挿入領域のうちの最大サイズを有するか否かを判定し、該判定が肯定された場合には、前記顔領域の割合が大きいほど、前記サイズが大きい画像挿入領域から順に前記画像を挿入して前記合成画像を作成し、前記判定が否定された場合には、前記顔領域の割合が大きいほど、前面の画像挿入領域から順に前記画像を挿入して前記合成画像を生成することを特徴とするものである。
【００１２】
なお、本発明による第１から第３の画像合成方法をコンピュータに実行させるためのプログラムとして提供してもよい。
【発明の効果】
【００１３】
背景領域に配置された複数の画像挿入領域が互いに重なり合っている場合においては、人物の顔が大きく写っている画像ほど、前面の画像挿入領域に挿入することにより、合成画像の見栄えがよくなるものである。
【００１４】
本発明の第１の画像合成装置および方法によれば、複数の画像のそれぞれから顔領域が検出され、検出された顔領域の各画像の全領域に対する割合が算出される。そして、顔領域の割合が大きいほど、前面の画像挿入領域から順に画像が挿入されて合成画像が生成される。このため、繁雑な作業を行うことなく、複数の画像を見栄えよく配置した合成画像を生成することができる。
【００１５】
また、背景領域に配置された複数の画像挿入領域のサイズが互いに異なる場合においては、人物の顔が大きく写っている画像ほど、大きいサイズの画像挿入領域に挿入することにより、合成画像の見栄えがよくなるものである。
【００１６】
本発明の第２の画像合成装置および方法によれば、複数の画像のそれぞれから顔領域が検出され、検出された顔領域の各画像の全領域に対する割合が算出される。そして、顔領域の割合が大きいほど、大きいサイズの画像挿入領域から順に画像が挿入されて合成画像が生成される。このため、繁雑な作業を行うことなく、複数の画像を見栄えよく配置した合成画像を生成することができる。
【００１７】
また、背景領域に配置された複数の画像挿入領域の少なくとも一部が互いに重なり合っており、かつ互いにサイズが異なる場合においては、画像挿入領域のサイズおよび画像挿入領域の重なり順に応じて合成画像の見栄えが異なるものである。
【００１８】
本発明の第３の画像合成装置および方法によれば、複数の画像のそれぞれから顔領域が検出され、検出された顔領域の各画像の全領域に対する割合が算出される。そして、最前面の画像挿入領域が複数の画像挿入領域のうちの最大サイズを有するか否かが判定され、判定が肯定された場合には、顔領域の割合が大きいほど、サイズが大きい画像挿入領域から順に画像が挿入されて合成画像が作成される。一方、上記判定が否定された場合には、顔領域の割合が大きいほど、前面の画像挿入領域から順に画像が挿入されて合成画像が生成される。このため、繁雑な作業を行うことなく、複数の画像を見栄えよく配置した合成画像を生成することができる。
【発明を実施するための最良の形態】
【００１９】
以下、図面を参照して本発明の実施形態について説明する。図１は本発明による画像合成装置を適用したプリント注文装置の構成を示す概略ブロック図である。図１に示すように、本実施形態によるプリント注文装置１は、ユーザによる画像のプリント注文を受け付けるために写真店の店頭に設置されてなるものであり、プリント注文するための画像が記録された各種メモリカード２を装填し、メモリカード２から画像を読み出したり、メモリカード２に画像を記録したりするための複数種類のカードスロット４と、プリント注文のための各種表示を行う表示部６とを備え、写真店に設置されたプリンタ８と接続されている。なお、表示部６はタッチパネル式の入力部を備え、ユーザはモニタ６の表示にしたがって表示部６にタッチすることにより、プリント注文に必要な入力を行うことができる。
【００２０】
図２は本発明の第１の実施形態によるプリント注文受付装置の構成を示す概略ブロック図である。図２に示すように、プリント注文受付装置１は、画像を表す画像データの記録制御および表示制御等の各種制御を行うとともに、装置１を構成する各部の制御を行うＣＰＵ１２と、装置１を動作させるための基本的なプログラムおよび各種定数が記録されているＲＯＭ並びにＣＰＵ１２が処理を実行する際の作業領域となるＲＡＭにより構成されるシステムメモリ１４と、種々の指示を装置１に対して行うためのタッチパネル式の入力部１６と、上述した表示部６とを備える。
【００２１】
また、プリント注文受付装置１は、上述したカードスロット４と、画像データをＪＰＥＧに代表される手法で圧縮したり、圧縮した画像データを解凍する圧縮解凍部２２と、メモリカード２から読み出した画像データ、画像を配置して合成画像を生成するためのテンプレートを表すテンプレートデータ、画像のプリント注文を行うためのプリント注文プログラム等のＣＰＵ１２が実行する各種プログラム等を記録するハードディスク２４と、システムメモリ１４、カードスロット４およびハードディスク２４を制御するメモリ制御部２６と、表示部６の表示を制御する表示制御部２８と、プリンタ８を装置１に接続するためのプリンタインターフェース３０とを備える。
【００２２】
なお、カードスロット４はメモリカード２の種類に応じて複数用意されているが、図２においては１つのカードスロット４のみを示している。
【００２３】
また、プリント注文受付装置１は、後述するように合成画像に含めるべく選択された複数の画像のそれぞれから顔領域を検出する顔検出部３２と、複数の画像のそれぞれについて、検出した顔領域の各画像に対する割合を算出する割合算出部３４と、合成画像を生成する合成部３６とを備える。
【００２４】
以下、顔検出部３２、割合算出部３４および合成部３６の機能について、本実施形態において行われる処理と併せて説明する。
【００２５】
図３は第１の実施形態において画像の読み込み時に行われる処理を示すフローチャートである。ユーザがメモリカード２をカードスロット４に装填し、画像読み込みの指示を入力部１６から行うことによりＣＰＵ１２が処理を開始し、メモリカード２に記録された複数の画像を読み込む（ステップＳＴ１）。次いで、顔検出部３２が複数の画像のそれぞれから人物の顔領域をすべて検出する（ステップＳＴ２）。具体的には、例えば画像における肌色を有しかつ顔の輪郭形状をなす領域を顔領域として検出する。なお、顔領域が含まれていない背景や静物等の画像については、顔領域は検出されない。
【００２６】
次いで、割合算出部３４がすべての画像について、検出した顔領域の画像の全領域に対する割合を算出する（ステップＳＴ３）。ここで、１つの画像に複数の顔領域が存在する場合は、すべての顔領域の各画像の全領域に対する割合を算出する。そして、算出した割合を画像単位で保存し（ステップＳＴ４）、処理を終了する。なお、割合の保存は、対応する画像と拡張子のみが異なるテキストファイルとして保存してもよく、画像のタグに記述することにより保存してもよい。
【００２７】
次いで、第１の実施形態におけるプリント時に行われる処理について説明する。図４は第１の実施形態においてプリント時に行われる処理を示すフローチャートである。ユーザがプリント実行の指示を入力部１６から行うことによりＣＰＵ１２および合成部３６が処理を開始し、まずメモリカード２に記録された画像およびテンプレートを選択するための選択画面を表示部６に表示する（ステップＳＴ１１）。
【００２８】
図５は選択画面を示す図である。図５に示すように選択画面４０には、メモリカード２に記録された画像のサムネイル画像の一覧を表示するサムネイル画像エリア４０Ａと、ハードディスク２４に保存されているテンプレートの一覧を表示するテンプレートエリア４０Ｂと、各種指示を行うための指示エリア４０Ｃとが表示される。ユーザは、サムネイル画像エリア４０Ａにおいて、合成画像の生成に使用する画像を選択し、テンプレートエリア４０Ｂにおいて合成画像の背景に使用するテンプレートを選択することができる。指示エリア４０Ｃには決定ボタン４０Ｄが表示されており、決定ボタン４０Ｄを選択することにより、合成画像の生成に使用する画像およびテンプレートを決定することができる。なお、サムネイル画像エリア４０Ａおよびテンプレートエリア４０Ｂにはスクロールバー４０Ｅ，４０Ｆが表示されており、これを用いて画面をスクロールすることにより、一画面に表示しきれない画像およびテンプレートを表示することができる。
【００２９】
図６（ａ）はテンプレート、図６（ｂ）はテンプレート情報ファイルを示す図である。図６（ａ）に示すように背景領域にサイズが異なるとともに、互いに重なり合っている３つの画像挿入領域Ａ１〜Ａ３を有するテンプレートの場合、そのテンプレート情報ファイルは、領域数が３であり、３つの画像挿入領域Ａ１〜Ａ３のそれぞれについて、配置順、サイズおよび始点（背景領域上における画像挿入領域の左上隅座標値）が記述されている。なお、背景領域は左上隅を原点としている。また、配置順は数値が大きいほど前面にあることを表している。
【００３０】
続いて、合成部３６は決定ボタン４０Ｄが選択されたか否かの監視を開始し（ステップＳＴ１２）、ステップＳＴ１２が肯定されると、ユーザが選択した画像に対応する割合、ユーザが選択したテンプレートおよびテンプレート情報ファイルを取得し（ステップＳＴ１３）、テンプレート情報ファイルを参照して、テンプレートに含まれる画像挿入領域の重なり順の情報を取得する（ステップＳＴ１４）。そして、画像を配置する対象となる画像挿入領域を最前面の画像挿入領域に設定し（ステップＳＴ１５）、最前面にある画像挿入領域に、ユーザが選択した画像のうち、顔領域の割合が最も大きい画像を配置する（ステップＳＴ１６）。
【００３１】
次いで、画像を配置する対象となる画像挿入領域を重なり順が次の画像挿入領域に設定し（ステップＳＴ１７）、設定した画像挿入領域に、顔領域の割合が次に大きい画像を配置する（ステップＳＴ１８）。そして、すべての画像挿入領域に画像を配置したか否かを判定し（ステップＳＴ１９）、ステップＳＴ１９が否定されるとステップＳＴ１７に戻り、ステップＳＴ１７以降の処理を繰り返す。これにより、最前面にある画像挿入領域から順に顔領域の割合が大きい画像が配置されて合成画像が生成される。そして、ステップＳＴ１９が肯定されると、生成された合成画像をプリンタ８からプリント出力し（ステップＳＴ２０）、処理を終了する。
【００３２】
図７および図８は第１の実施形態における合成画像の生成を説明するための図である。ここで、ユーザが図６（ａ）に示すテンプレートを選択し、図７に示すように顔領域の割合が３０％、２０％、０％の３つの画像Ｇ１〜Ｇ３を選択したとすると、テンプレートの画像挿入領域Ａ１〜Ａ３の最前面からの重なり順はＡ３，Ａ２，Ａ１であるため、最前面の画像挿入領域Ａ３には最も顔領域の割合が大きい画像Ｇ１が、重なり順序が次の画像挿入領域Ａ２には次に顔領域の割合が大きい画像Ｇ２が、重なり順が最後の画像挿入領域Ａ１には顔領域の割合が０％（すなわち顔領域を含まない）の画像Ｇ３がそれぞれ配置されて図８に示す合成画像Ｃ１が生成される。
【００３３】
ここで、テンプレートの背景領域に配置された複数の画像挿入領域が互いに重なり合っている場合においては、人物の顔が大きく写っている画像ほど、前面の画像挿入領域に挿入することにより、合成画像の見栄えがよくなるものである。
【００３４】
本発明の第１の実施形態によれば、顔領域の割合が大きい画像ほど、前面の画像挿入領域から順に画像を配置して合成画像を生成するようにしたため、繁雑な作業を行うことなく、複数の画像を見栄えよく配置した合成画像を生成することができる。
【００３５】
次いで、本発明の第２の実施形態について説明する。図９は本発明の第２の実施形態によるプリント注文受付装置の構成を示す概略ブロック図である。なお、第２の実施形態において第１の実施形態と同一の構成については同一の参照番号を付与し、ここでは詳細な説明は省略する。第２の実施形態によるプリント注文受付装置１Ａは、第１の実施形態における合成部３６とは異なる処理を行う合成部３６Ａを備えてなる。
【００３６】
次いで、第２の実施形態において行われる処理について説明する。なお、画像の読み込み時に行われる処理は上記第１の実施形態と同一であるため、ここでは、プリント時に行われる処理について説明する。図１０は第２の実施形態においてプリント時に行われる処理を示すフローチャートである。ユーザがプリント実行の指示を入力部１６から行うことによりＣＰＵ１２および合成部３６Ａが処理を開始し、まずメモリカード２に記録された画像およびテンプレートを選択するための選択画面を表示部６に表示する（ステップＳＴ３１）。
【００３７】
続いて、合成部３６Ａは決定ボタン４０Ｄが選択されたか否かの監視を開始し（ステップＳＴ３２）、ステップＳＴ３２が肯定されると、ユーザが選択した画像に対応する割合、ユーザが選択したテンプレートおよびテンプレート情報ファイルを取得し（ステップＳＴ３３）、テンプレート情報ファイルを参照して、テンプレートに含まれる画像挿入領域のサイズの情報を取得する（ステップＳＴ３４）。そして、画像を配置する対象となる画像挿入領域を最大サイズの画像挿入領域に設定し（ステップＳＴ３５）、最大サイズの画像挿入領域に、ユーザが選択した画像のうち、顔領域の割合が最も大きい画像を配置する（ステップＳＴ３６）。
【００３８】
次いで、画像を配置する対象となる画像挿入領域を次にサイズが大きい画像挿入領域に設定し（ステップＳＴ３７）、設定した画像挿入領域に、顔領域の割合が次に大きい画像を配置する（ステップＳＴ３８）。そして、すべての画像挿入領域に画像を配置したか否かを判定し（ステップＳＴ３９）、ステップＳＴ３９が否定されるとステップＳＴ３７に戻り、ステップＳＴ３７以降の処理を繰り返す。これにより、画像挿入領域のサイズが大きい順に顔領域の割合が大きい画像が配置されて合成画像が生成される。そして、ステップＳＴ３９が肯定されると、生成された合成画像をプリンタ８からプリント出力し（ステップＳＴ４０）、処理を終了する。
【００３９】
図１１は第２の実施形態における合成画像の生成を説明するための図である。ここで、ユーザが図１１（ａ）に示すテンプレートを選択し、上記図７に示すように顔領域の割合が３０％、２０％、０％の３つの画像Ｇ１〜Ｇ３を選択したとすると、テンプレートの画像挿入領域Ａ１１〜Ａ１３はサイズが大きい順にＡ１１，Ａ１３，Ａ１２であるため、最大サイズの画像挿入領域Ａ１１には最も顔領域の割合が大きい画像Ｇ１が、サイズが次に大きい画像挿入領域Ａ１３には次に顔領域の割合が大きい画像Ｇ２が、サイズが最も小さい画像挿入領域Ａ１２には顔領域の割合が０％の画像Ｇ３がそれぞれ配置されて図１１（ｂ）に示す合成画像Ｃ２が生成される。
【００４０】
ここで、テンプレートの背景領域に配置された複数の画像挿入領域のサイズが互いに異なる場合においては、人物の顔が大きく写っている画像ほど、大きいサイズの画像挿入領域に挿入することにより、合成画像の見栄えがよくなるものである。
【００４１】
本発明の第２の実施形態によれば、顔領域の割合が大きいほど、大きいサイズの画像挿入領域から順に画像を挿入して合成画像を生成するようにしたため、繁雑な作業を行うことなく、複数の画像を見栄えよく配置した合成画像を生成することができる。
【００４２】
次いで、本発明の第３の実施形態について説明する。図１２は本発明の第３の実施形態によるプリント注文受付装置の構成を示す概略ブロック図である。なお、第３の実施形態において第１の実施形態と同一の構成については同一の参照番号を付与し、ここでは詳細な説明は省略する。第３の実施形態によるプリント注文受付装置１Ｂは、第１の実施形態における合成部３６とは異なる処理を行う合成部３６Ｂを備えてなる。
【００４３】
次いで、第３の実施形態において行われる処理について説明する。なお、画像の読み込み時に行われる処理は上記第１の実施形態と同一であるため、ここでは、プリント時に行われる処理について説明する。図１３は第３の実施形態においてプリント時に行われる処理を示すフローチャートである。ユーザがプリント実行の指示を入力部１６から行うことによりＣＰＵ１２および合成部３６Ｂが処理を開始し、まずメモリカード２に記録された画像およびテンプレートを選択するための選択画面を表示部６に表示する（ステップＳＴ５１）。
【００４４】
続いて、合成部３６Ｂは決定ボタン４０Ｄが選択されたか否かの監視を開始し（ステップＳＴ５２）、ステップＳＴ５２が肯定されると、ユーザが選択した画像に対応する割合、ユーザが選択したテンプレートおよびテンプレート情報ファイルを取得し（ステップＳＴ５３）、テンプレート情報ファイルを参照して、テンプレートに含まれる画像挿入領域の重なり順の情報およびサイズの情報を取得する（ステップＳＴ５４）。そして、画像を配置する対象となる画像挿入領域を最前面の画像挿入領域に設定し（ステップＳＴ５５）、テンプレートの最前面の画像挿入領域がテンプレートに含まれる画像挿入領域のうちの最大サイズを有するか否かを判定する（ステップＳＴ５６）。
【００４５】
ステップＳＴ５６が肯定されると、最大サイズすなわち最前面の画像挿入領域に、ユーザが選択した画像のうち、顔領域の割合が最も大きい画像を配置する（ステップＳＴ５７）。次いで、画像を配置する対象となる画像挿入領域を次にサイズが大きい画像挿入領域に設定し（ステップＳＴ５８）、設定した画像挿入領域に、顔領域の割合が次に大きい画像を配置する（ステップＳＴ５９）。そして、すべての画像挿入領域に画像を配置したか否かを判定し（ステップＳＴ６０）、ステップＳＴ６０が否定されるとステップＳＴ５８に戻り、ステップＳＴ５８以降の処理を繰り返す。これにより、最大サイズの画像挿入領域から順に顔領域の割合が大きい画像が配置されて合成画像が生成される。
【００４６】
一方、ステップＳＴ５６が否定されると、最前面にある画像挿入領域に、ユーザが選択した画像のうち、顔領域の割合が最も大きい画像を配置する（ステップＳＴ６１）。
【００４７】
次いで、画像を配置する対象となる画像挿入領域を重なり順が次の画像挿入領域に設定し（ステップＳＴ６２）、設定した画像挿入領域に、顔領域の割合が次に大きい画像を配置する（ステップＳＴ６３）。そして、すべての画像挿入領域に画像を配置したか否かを判定し（ステップＳＴ６４）、ステップＳＴ６４が否定されるとステップＳＴ６２に戻り、ステップＳＴ６２以降の処理を繰り返す。これにより、最前面にある画像挿入領域から順に顔領域の割合が大きい画像が配置されて合成画像が生成される。
【００４８】
そして、ステップＳＴ６０，６４が肯定されると、生成された合成画像をプリンタ８からプリント出力し（ステップＳＴ６５）、処理を終了する。
【００４９】
図１４および図１５は第３の実施形態における合成画像の生成を説明するための図である。ここで、ユーザが図１４（ａ）に示すテンプレートを選択し、上記図７に示すように顔領域の割合が３０％、２０％、０％の３つの画像Ｇ１〜Ｇ３を選択したとすると、テンプレートの画像挿入領域Ａ２１〜Ａ２３はサイズが大きい順にＡ２１，Ａ２２，Ａ２３であり、最前面に最大サイズの画像挿入領域Ａ２１が配置されているため、最大サイズの画像挿入領域Ａ２１には最も顔領域の割合が大きい画像Ｇ１が、サイズが次に大きい画像挿入領域Ａ２２には次に顔領域の割合が大きい画像Ｇ２が、サイズが最も小さい画像挿入領域Ａ２３には顔領域の割合が０％の画像Ｇ３がそれぞれ配置されて図１４（ｂ）に示す合成画像Ｃ３が生成される。
【００５０】
一方、ユーザが図１５（ａ）に示すテンプレートを選択し、上記図７に示すように顔領域の割合が３０％、２０％、０％の３つの画像Ｇ１〜Ｇ３を選択したとすると、テンプレートの画像挿入領域Ａ３１〜Ａ３３はサイズが大きい順にＡ３１，Ａ３２，Ａ３３であり、最大サイズの画像挿入領域Ａ３１は最前面にないため、最前面の画像挿入領域Ａ３３に最も顔領域の割合が大きい画像Ｇ１が、重なり順序が次の画像挿入領域Ａ３１には次に顔領域の割合が大きい画像Ｇ２が、重なり順が最後の画像挿入領域Ａ３２には顔領域の割合が０％の画像Ｇ３がそれぞれ配置されて図１５（ｂ）に示す合成画像Ｃ４が生成される。
【００５１】
ここで、背景領域に配置された複数の画像挿入領域の少なくとも一部が互いに重なり合っており、かつ互いにサイズが異なる場合においては、画像挿入領域のサイズおよび画像挿入領域の重なり順に応じて合成画像の見栄えが異なるものである。
【００５２】
本発明の第３の実施形態によれば、最前面の画像挿入領域が複数の画像挿入領域のうちの最大サイズを有するか否かを判定し、判定が肯定された場合には、顔領域の割合が大きいほど、サイズが大きい画像挿入領域から順に画像を挿入して合成画像を生成し、この判定が否定された場合には、顔領域の割合が大きいほど、前面の画像挿入領域から順に画像を挿入して合成画像を生成するようにしたため、繁雑な作業を行うことなく、複数の画像を見栄えよく配置した合成画像を生成することができる。
【００５３】
なお、上記第１から第３の実施形態においては、あらかじめ顔の割合を算出しているが、合成画像を生成する際に顔の割合を算出するようにしてもよい。
【００５４】
また、上記実施形態においては、本発明による画像検索装置をプリント注文受付装置に用いているが、本発明による画像合成装置を単体で用いてもよく、デジタルカメラ等の画像を扱う機器に設けてもよい。
【００５５】
以上、本発明の実施形態に係る装置について説明したが、コンピュータを、上記の顔検出部３２、割合算出部３４および合成部３６，３６Ａ，３６Ｂに対応する手段として機能させ、図３，４，１０，１３に示すような処理を行わせるプログラムも、本発明の実施形態の１つである。また、そのようなプログラムを記録したコンピュータ読取り可能な記録媒体も、本発明の実施形態の１つである。また、このようなプログラムを、画像を閲覧するためのビューアソフトに組み込むようにしてもよい。
【図面の簡単な説明】
【００５６】
【図１】本発明の第１の実施形態による画像選択装置を適用したプリント注文受付装置の外観斜視図
【図２】本発明の第１の実施形態によるプリント注文受付装置の構成を示す概略ブロック図
【図３】第１の実施形態において画像の読み込み時に行われる処理を示すフローチャート
【図４】第１の実施形態においてプリント時に行われる処理を示すフローチャート
【図５】選択画面を示す図
【図６】テンプレートおよびテンプレート情報ファイルの例を示す図
【図７】第１の実施形態における合成画像の生成を説明するための図（その１）
【図８】第１の実施形態における合成画像の生成を説明するための図（その２）
【図９】本発明の第２の実施形態によるプリント注文受付装置の構成を示す概略ブロック図
【図１０】第２の実施形態においてプリント時に行われる処理を示すフローチャート
【図１１】第２の実施形態における合成画像の生成を説明するための図
【図１２】本発明の第３の実施形態によるプリント注文受付装置の構成を示す概略ブロック図
【図１３】第３の実施形態においてプリント時に行われる処理を示すフローチャート
【図１４】第３の実施形態における合成画像の生成を説明するための図（その１）
【図１５】第３の実施形態における合成画像の生成を説明するための図（その２）
【符号の説明】
【００５７】
１，１Ａ，１Ｂ    プリント注文受付装置
２    メモリカード
４    カードスロット
６    表示部
８    プリンタ
１２    ＣＰＵ
１４    システムメモリ
１６    入力部
２２    圧縮解凍部
２４    ハードディスク
２６    メモリ制御部
２８    表示制御部
３０    プリンタインターフェース
３２    顔検出部
３４    割合算出部
３６，３６Ａ，３６Ｂ    合成部
【図１】
2007140896.tif 000003
【図２】
2007140896.tif 000004
【図３】
2007140896.tif 000005
【図４】
2007140896.tif 000006
【図５】
2007140896.tif 000007
【図６】
2007140896.tif 000008
【図７】
2007140896.tif 000009
【図８】
2007140896.tif 000010
【図９】
2007140896.tif 000011
【図１０】
2007140896.tif 000012
【図１１】
2007140896.tif 000013
【図１２】
2007140896.tif 000014
【図１３】
2007140896.tif 000015
【図１４】
2007140896.tif 000016
【図１５】
2007140896.tif 000017