(57)【特許請求の範囲】
【請求項１】
１枚の背景画像にレイアウトするための複数の画像を決定する画像決定手段と、
各種サイズを有する複数の画像挿入領域を有する複数種類のテンプレートの中から、前記決定された画像の数に対応する画像挿入領域を有するテンプレートを決定し、前記複数の画像のそれぞれに顔が含まれているか否かを判定し、前記顔が含まれている画像については、各画像に含まれる代表顔のサイズが小さい画像ほど、前記決定したテンプレートにおける大きいサイズの画像挿入領域に挿入し、前記顔が含まれない画像については、前記決定したテンプレートにおける小さいサイズの画像挿入領域に挿入するよう、前記複数の画像のレイアウトを決定するレイアウト決定手段とを備えたことを特徴とする画像レイアウト装置。
【請求項２】
前記テンプレートに含まれる前記複数の画像挿入領域のそれぞれのサイズが大きい順に挿入順序が規定されてなり、
前記レイアウト決定手段は、前記代表顔のサイズが最も小さい画像から順に、前記挿入順序にて前記画像挿入領域に挿入されるよう、前記複数の画像のレイアウトを決定する手段であることを特徴とする請求項１記載の画像レイアウト装置。
【請求項３】
１枚の背景画像にレイアウトするための複数の画像を決定し、
各種サイズを有する複数の画像挿入領域を有する複数種類のテンプレートの中から、前記決定された画像の数に対応する画像挿入領域を有するテンプレートを決定し、
前記複数の画像のそれぞれに顔が含まれているか否かを判定し、
前記顔が含まれている画像については、各画像に含まれる代表顔のサイズが小さい画像ほど、前記決定したテンプレートにおける大きいサイズの画像挿入領域に挿入し、前記顔が含まれない画像については、前記決定したテンプレートにおける小さいサイズの画像挿入領域に挿入するよう、前記複数の画像のレイアウトを決定することを特徴とする画像レイアウト方法。
【請求項４】
１枚の背景画像にレイアウトするための複数の画像を決定する手順と、
各種サイズを有する複数の画像挿入領域を有する複数種類のテンプレートの中から、前記決定された画像の数に対応する画像挿入領域を有するテンプレートを決定する手順と、
前記複数の画像のそれぞれに顔が含まれているか否かを判定する手順と、
前記顔が含まれている画像については、各画像に含まれる代表顔のサイズが小さい画像ほど、前記決定したテンプレートにおける大きいサイズの画像挿入領域に挿入し、前記顔が含まれない画像については、前記決定したテンプレートにおける小さいサイズの画像挿入領域に挿入するよう、前記複数の画像のレイアウトを決定する手順とを有することを特徴とする画像レイアウト方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像を１枚の背景画像にレイアウトする画像レイアウト装置および方法並びに画像レイアウト方法をコンピュータに実行させるためのプログラムに関するものである。
【背景技術】
【０００２】
人物を含む画像においては、その人物が画像のどの位置に写っているかが非常に重要である。とくにパスポート等に用いられる証明写真においては、決められたサイズの画像の決められた位置に、決められたサイズを有する顔が写っている必要がある。このため、画像に含まれる顔が決められた位置に写され、かつ決められたサイズを有するものとなるように画像から顔を抽出し、抽出した顔のサイズを変更したり、トリミングを行う手法が提案されている（特許文献１〜３参照）。
【０００３】
また、卒業アルバムのように１枚の台紙に複数の人物の画像を貼り付ける場合に、各人物を撮影することにより取得した画像から抽出した顔領域を正規化し、正規化後の顔領域の画像を貼り付けることによりアルバムを作成する手法が提案されている（特許文献４参照）。特許文献４の手法によれば、アルバムに含まれる複数の人物の顔を同一サイズとすることができるため、見栄えのよいアルバムを作成することができる。
【特許文献１】特開平１１−３４１２７２号公報
【特許文献２】特開２０００−２７０１９８号公報
【特許文献３】特開２０００−２７０１９９号公報
【特許文献４】特開２０００−１６５６４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、旅行や運動会等の通常の撮影により取得される画像の場合、画像に含まれる人物は一人のみでなく複数の場合がある。この場合１枚の画像に含まれる人物の顔は一人のみの人物が含まれる場合と比較して小さくなる。また、美しい景色を背景に人物を撮影を行うことにより取得した画像の場合、主題は人物ではなく背景であるため含まれる人物の顔は非常に小さい場合が多い。このため、このような含まれる人物の顔が小さい画像を１枚の台紙にレイアウトする際に、上述したような証明写真やアルバムのように顔のサイズを正規化してしまうと、画像を大きく拡大する必要が生じる。また、拡大した画像から人物の部分をトリミングすると、その画像に含まれる撮影時の雰囲気が大きく損なわれてしまう。とくに、背景が主題となっている画像の場合、人物の顔は非常に小さく写っているため、これを正規化した後に人物の顔領域をトリミングすると、トリミング後の画像に背景が殆ど含まれなくなることから、画像の内容が撮影者が意図したものと全く異なるものとなってしまう。また、画像をレイアウトする背景画像の画像挿入領域が各種サイズを有する場合において、人物の顔が小さく写っている画像を小さいサイズの画像挿入領域に挿入する場合には、画像を縮小する必要があるため、その画像に誰が写っているかが分からなくなってしまう。
【０００５】
本発明は上記事情に鑑みなされたものであり、画像に含まれる人物の顔のサイズに応じて、適切に画像をレイアウトすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明による画像レイアウト装置は、１枚の背景画像にレイアウトするための複数の画像を決定する画像決定手段と、
各種サイズを有する複数の画像挿入領域を有する複数種類のテンプレートの中から、前記決定された画像の数に対応する画像挿入領域を有するテンプレートを決定し、前記複数の画像のそれぞれに顔が含まれているか否かを判定し、前記顔が含まれている画像については、各画像に含まれる代表顔のサイズが小さい画像ほど、前記決定したテンプレートにおける大きいサイズの画像挿入領域に挿入し、前記顔が含まれない画像については、前記決定したテンプレートにおける小さいサイズの画像挿入領域に挿入するよう、前記複数の画像のレイアウトを決定するレイアウト決定手段とを備えたことを特徴とするものである。
【０００７】
「代表顔」とは、画像に顔が１つしか含まれない場合はその顔であり、複数の顔が含まれる場合は、最もサイズが大きい顔である。
【０００８】
なお、本発明による画像レイアウト装置においては、前記テンプレートに含まれる前記複数の画像挿入領域のそれぞれのサイズが大きい順に挿入順序が規定されてなる場合において、
前記レイアウト決定手段を、前記代表顔のサイズが最も小さい画像から順に、前記挿入順序にて前記画像挿入領域に挿入されるよう前記複数の画像のレイアウトを決定する手段としてもよい。
【０００９】
本発明による画像レイアウト方法は、１枚の背景画像にレイアウトするための複数の画像を決定し、
各種サイズを有する複数の画像挿入領域を有する複数種類のテンプレートの中から、前記決定された画像の数に対応する画像挿入領域を有するテンプレートを決定し、
前記複数の画像のそれぞれに顔が含まれているか否かを判定し、
前記顔が含まれている画像については、各画像に含まれる代表顔のサイズが小さい画像ほど、前記決定したテンプレートにおける大きいサイズの画像挿入領域に挿入し、前記顔が含まれない画像については、前記決定したテンプレートにおける小さいサイズの画像挿入領域に挿入するよう、前記複数の画像のレイアウトを決定することを特徴とするものである。
【００１０】
なお、本発明による画像レイアウト方法をコンピュータに実行させるためのプログラムとして提供してもよい。
【発明の効果】
【００１１】
本発明によれば、１枚の背景画像にレイアウトするための複数の画像が決定され、各種サイズを有する複数の画像挿入領域を有する複数種類のテンプレートから、決定された画像の数に対応する画像挿入領域を有するテンプレートが決定される。そして、複数の画像のそれぞれに顔が含まれているか否かが判定され、顔が含まれている画像については、各画像に含まれる代表顔のサイズが小さい画像ほど、テンプレートにおける大きいサイズの画像挿入領域に挿入されるようにレイアウトが決定される。一方、顔が含まれない画像については、テンプレートにおける小さいサイズの画像挿入領域に挿入されるようにレイアウトが決定される。このため、含まれる顔のサイズが小さい画像はより大きい画像挿入領域に挿入されることとなることから、その画像に誰が写っているかが分からなくなってしまうことを防止できる。また、顔のサイズが正規化されることもないため、上述したように背景が主題となっていて、含まれる人物の顔が小さい画像についても、背景が主題となっていることが一目で分かるように画像を配置できる。なお、含まれる顔のサイズが大きい画像は小さいサイズの画像挿入領域に挿入されるが、元々含まれる顔のサイズが大きいため、小さいサイズの画像挿入領域に挿入しても、画像に誰が写っているか分からなくなるようなことはない。よって、本発明によれば、画像に含まれる顔のサイズに応じて適切に画像をレイアウトすることができる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して本発明の実施形態について説明する。図１は本発明の実施形態による画像レイアウト装置の構成を示す概略ブロック図である。図１に示すように、本発明の実施形態による画像レイアウト装置１は、画像を表す画像データの記録制御および表示制御等の各種制御を行うとともに、装置１を構成する各部の制御を行うＣＰＵ１２と、装置１を動作させるための基本的なプログラムおよび各種定数が記録されているＲＯＭ並びにＣＰＵ１２が処理を実行する際の作業領域となるＲＡＭにより構成されるシステムメモリ１４と、種々の指示を装置１に対して行うためのキーボードおよびマウス等からなる入力部１６と、各種表示を行う液晶モニタ等からなる表示部１８とを備える。
【００１３】
また、画像レイアウト装置１は、画像データを記録したメモリカード２から画像データを読み出したり、メモリカード２に画像データを記録したりするためのカードスロット２０と、画像データをＪＰＥＧに代表される手法で圧縮したり、圧縮した画像データを解凍する圧縮解凍部２２と、メモリカード２から読み出した画像データ、複数の画像をレイアウトする際の背景となるテンプレートを表すテンプレートデータ、および画像を閲覧するためのビューアソフト等のＣＰＵ１２が実行する各種プログラム等を記録するハードディスク２４と、システムメモリ１４、カードスロット２０およびハードディスク２４を制御するメモリ制御部２６と、表示部１８の表示を制御する表示制御部２８と、プリンタ３を装置１に接続するためのプリンタインターフェース３０とを備える。
【００１４】
また、画像レイアウト装置１は、後述するようにユーザが決定した、テンプレートに挿入する画像のレイアウトを決定するレイアウト決定部３２と、レイアウト決定部３２により決定されたレイアウトにて画像をレイアウトすることによりレイアウト画像を生成するレイアウト画像生成部３４とを備える。
【００１５】
以下、レイアウト決定部３２およびレイアウト画像生成部３４の機能について、本実施形態において行われる処理と併せて説明する。
【００１６】
図２は本実施形態において行われる処理を示すフローチャートである。ユーザが画像のレイアウトの指示を入力部１６から行うことによりＣＰＵ１２が処理を開始し、表示部１８にハードディスク２４に保存された画像のサムネイル画像の一覧を含む画像選択画面を表示する（ステップＳＴ１）。図３は画像選択画面の例を示す図である。図３に示すように画像選択画面４０には、ハードディスク２４に保存された画像のサムネイル画像の一覧を表示するサムネイル画像エリア４０Ａおよび各種入力を行うための入力エリア４０Ｂが表示されている。入力エリア４０Ｂにはレイアウトする画像を確定するための確定ボタン４０Ｃが表示されている。
【００１７】
ユーザは、画像選択画面４０において、入力部１６を用いてレイアウトする複数の画像を選択することができる。具体的には、サムネイル画像エリア４０Ａにおいてレイアウトを所望する画像をクリックすることによりレイアウトする複数の画像を選択することができる。
【００１８】
続いて、ユーザが確定ボタン４０Ｃをクリックすることにより、レイアウトする画像の決定の指示がなされたか否かの監視を開始し（ステップＳＴ２）、ステップＳＴ２が肯定されると、レイアウト決定部３２が、ユーザが決定した画像の数に応じたテンプレートを、ハードディスク２４に保存された複数のテンプレートの中から決定する（ステップＳＴ３）。
【００１９】
ここで、本実施形態においては、ハードディスク２４には画像数と画像数に対応する画像挿入領域を有するテンプレートを特定するテンプレートＩＤとを対応づけたテンプレート管理データベースが保存されている。図４はテンプレート管理データベースの例を示す図である。図４に示すようにテンプレート管理データベースＤＢ１は、画像数と画像数に応じた画像挿入領域を有するテンプレートデータを特定するためのテンプレートＩＤＩＤとが対応づけられている。なお、テンプレートＩＤとしては、例えばテンプレートデータのファイル名に含まれる数値を用いることができる。
【００２０】
レイアウト決定部３２はステップＳＴ２が肯定された後、テンプレートデータベースＤＢ１を参照してユーザが選択した画像数に対応するテンプレートＩＤを特定し、そのテンプレートＩＤにより特定されるファイル名が付与されたテンプレートデータをハードディスク２４から読み出すことにより、テンプレートを決定する。例えば、ユーザが決定した画像が８個である場合には、図５に示すように、８個の各種サイズを有する画像挿入領域を有するテンプレートに決定される。ここで、本実施形態においては、テンプレートの画像挿入領域への画像の挿入順序が規定されている。具体的にはサイズが大きい画像挿入領域ほど挿入順位として高い順位が付与されている。例えば、図５に示すテンプレートにおいては、左上および右下に位置する画像挿入領域４２Ａ，４２Ｂが最も大きいことから、画像挿入領域４２Ａ，４２Ｂには１，２位の順位が付与されている。また、次にサイズが大きい画像挿入領域４２Ｃ，４２Ｄには３，４位の順位が付与されている。なお、画像挿入領域のサイズが同一の場合には適宜順位を割り振ればよい。ここで、図５に示すテンプレートにおいては、画像挿入領域４２Ａ，４２Ｂ，４２Ｃ，４２Ｄ以外の画像挿入領域４２Ｅ〜４２Ｈはすべてサイズが同一であるため、画像挿入領域４２Ｅ〜４２Ｈには５位以降８位までの順位が適宜付与されている。
【００２１】
続いて、ユーザが決定した複数の画像について、例えばファイル名順にソートした場合の先頭の画像を処理対象の画像に設定し（ステップＳＴ４）、処理対象の画像から顔領域を抽出する（ステップＳＴ５）。なお、顔領域を抽出する手法としては、画像から肌色を有するとともに人物の顔の形状（例えば長円系）を有する領域を検出し、検出した領域を顔の領域と見なして抽出する手法を用いることができる。また、この手法の他、例えば特開平８−１５３１８７号公報、特開平９−５０５２８号公報、特開２００１−１４４７４号公報、特開２００１−１７５８６８号公報および特開２００１−２０９７９５号公報等に記載された手法等、既知の手法を用いることができる。
【００２２】
続いて、レイアウト決定部３２は抽出した顔の数を判定し（ステップＳＴ６）、顔が含まれない場合、すなわち顔の数が０個の場合には、処理対象画像については代表顔をなしとし（ステップＳＴ７）、テンプレートの画像挿入領域に挿入する画像の順序を規定するための挿入順リストにおける代表顔なしリストに処理対象画像のファイル名を追加する（ステップＳＴ８）。なお、挿入順リストについては後述する。
【００２３】
一方、顔の数が１個の場合には抽出した顔領域の顔を代表顔とし（ステップＳＴ９）、顔の数が２個以上の場合には、最も大きい顔領域の顔を代表顔とする（ステップＳＴ１０）。そして、処理対象画像を挿入順リストにおける代表顔ありリストに、代表顔のサイズが小さいほど順位が高くなるように処理対象画像のファイル名を追加する（ステップＳＴ１１）。
【００２４】
続いて、処理をすべき次の画像があるか否かを判定し（ステップＳＴ１２）、ステップＳＴ１２が肯定されると、処理対象画像を次の画像に設定し（ステップＳＴ１３）、ステップＳＴ５に戻り、ステップＳＴ５以降の処理を繰り返す。
【００２５】
ステップＳＴ１２が否定されると、代表顔なしリストを代表顔ありリストの後に付与して挿入順リストを完成させることによりレイアウトを決定する（ステップＳＴ１４）。図６は挿入順リストの例を示す図である。図６に示すように挿入順リストＬ０は、代表顔ありリストＬ１と代表顔なしリストＬ２とからなり、ステップＳＴ１４の処理により代表顔ありリストＬ１の後に代表顔なしリストＬ２が付与されている。そして、代表顔ありリストＬ１には代表顔が小さい順にユーザが選択した画像のファイル名が記載され、代表顔なしリストＬ２には顔が含まれない画像のファイル名がファイル名順に記載されている。
【００２６】
なお、本実施形態において、ユーザが選択した８個の画像のうち６個の画像に顔が含まれており、２つの画像に顔が含まれていなかったとすると、代表顔ありリストＬ１には６つの画像のファイル名が含まれる顔のサイズが小さい順に記載され、代表顔なしリストＬ２には２つの画像のファイル名がファイル名順に記載される。ここで、代表顔ありリストＬ１には、ＤＳＣＦ００１３．ＪＰＧ、ＤＳＣＦ０００２．ＪＰＧ、ＤＳＣＦ００５４．ＪＰＧ、ＤＳＣＦ０００５．ＪＰＧ、ＤＳＣＦ００２３．ＪＰＧ、ＤＳＣＦ００１２．ＪＰＧの順にて画像のファイル名が記載されているため、各画像に含まれる顔はファイル名がＤＳＣＦ００１３．ＪＰＧのものが最も小さく、ＤＳＣＦ００１２．ＪＰＧのものが最も大きいこととなる。
【００２７】
続いて、レイアウト画像生成部３４が、挿入順リストＬ０を参照して、リストに記載された順にテンプレートの画像挿入領域の挿入順序に対応させて画像を画像挿入領域に挿入することにより、レイアウト画像を生成する（ステップＳＴ１５）。そして、レイアウト画像を表示部１８に表示し（ステップＳＴ１６）、処理を終了する。なお、プリンタ３からレイアウト画像をプリント出力してもよい。
【００２８】
図７はレイアウト画像の例を示す図である。図７に示すように、このレイアウト画像には、画像挿入領域４２Ａ〜４２Ｆの順序にて、挿入される画像に含まれる顔のサイズが元の画像のサイズに比して小さい順に挿入されている。また、画像挿入領域４３Ｇ，４２Ｈには人物を含まない画像が挿入されている。
【００２９】
このように、本実施形態においては、顔が含まれている画像については、各画像に含まれる代表顔のサイズが小さいほど、テンプレートにおける大きいサイズの画像挿入領域に挿入されるようにレイアウトを決定するようにしたため、レイアウト画像上において含まれる顔のサイズが小さい画像に誰が写っているかが分からなくなってしまうことを防止できる。また、顔のサイズが正規化されることもないため、上述したように背景が主題となっていて含まれる人物の顔が小さい画像についても、背景が主題となっていることが一目で分かるように画像を配置できる。なお、含まれる顔のサイズが大きい画像については、小さいサイズの画像挿入領域に挿入されるが、元々含まれる顔のサイズが大きいため、誰が写っているか分からなくなるようなことはない。よって、本実施形態によれば、画像に含まれる顔のサイズに応じて適切に画像をレイアウトすることができる。
【００３０】
なお、上記実施形態においては、本発明による画像レイアウト装置１を単独で用いているが、例えば図８に示すように、写真店の店頭に設置される注文受付装置５０に本発明による画像レイアウト装置１を適用することも可能である。この場合、ユーザは写真店の店頭において、注文受付装置５０に設けられているメモリカードスロット５２に画像を記録したメモリカードを装填し、メモリカードに記録した画像の中からレイアウトするための複数の画像を決定する。なお、注文受付装置５０のモニタ５４はタッチパネル方式の入力部を備え、画像の選択等の各種指示はモニタ５４にタッチすることにより行うことができる。
【００３１】
そしてこれにより、注文受付装置５０は上記実施形態と同様の処理を行ってレイアウト画像を生成し、生成したレイアウト画像をモニタ５４に表示する。そしてユーザはプリントの指示を注文受付装置５０に行うことにより、注文受付装置５０に接続された写真店のプリンタ５６からレイアウト画像をプリント出力させることができる。
【００３２】
なお、上記実施形態においては、テンプレートの画像挿入領域にサイズが大きい順に挿入順序が規定されており、レイアウトする画像に含まれる顔のサイズが小さい順にテンプレートの挿入順序に合わせて画像のレイアウトを決定しているが、テンプレートの画像挿入領域にサイズが小さい順に挿入順序を規定してもよく、この場合、レイアウトする画像に含まれる顔のサイズが大きい順にテンプレートの挿入順序に合わせて画像のレイアウトを決定すればよい。
【００３３】
以上、本発明の実施形態に係る装置について説明したが、コンピュータを、上記のレイアウト決定部３２およびレイアウト画像生成部３４に対応する手段として機能させ、図２に示すような処理を行わせるプログラムも、本発明の実施形態の１つである。また、そのようなプログラムを記録したコンピュータ読取り可能な記録媒体も、本発明の実施形態の１つである。
【図面の簡単な説明】
【００３４】
【図１】本発明の実施形態による画像レイアウト装置の構成を示す概略ブロック図
【図２】本実施形態において行われる処理を示すフローチャート
【図３】画像選択画面を示す図
【図４】テンプレートデータベースの例を示す図
【図５】選択されたテンプレートの例を示す図
【図６】挿入順リストの例を示す図
【図７】レイアウト画像の例を示す図
【図８】本発明による画像レイアウト装置を適用した注文受付装置を示す図
【符号の説明】
【００３５】
１    画像レイアウト装置
２    メモリカード
１２    ＣＰＵ
１４    システムメモリ
１６    入力部
１８    表示部
２０    カードスロット
２２    圧縮解凍部
２４    ハードディスク
２６    メモリ制御部
２８    表示制御部
３０    プリンタインターフェース
３２    レイアウト決定部
３４    レイアウト画像生成部
４０    画像選択画面
５０    注文受付装置
【図１】
0004555197.tif 000002
【図２】
0004555197.tif 000003
【図３】
0004555197.tif 000004
【図４】
0004555197.tif 000005
【図５】
0004555197.tif 000006
【図６】
0004555197.tif 000007
【図７】
0004555197.tif 000008
【図８】
0004555197.tif 000009