(57)【要約】【課題】複数の画像をレイアウトする際に、統一感のあるレイアウト画像や多様な画像からなるレイアウト画像を得ることができるようにする。【解決手段】入力部２０により、互いに類似する画像が分類された複数のグループから、複数のレイアウト領域を有するテンプレートにレイアウトするための１つのキー画像の選択を受け付ける。画像選択部３４は、レイアウト領域にレイアウトする画像を、キー画像が分類されたグループとは異なるグループからそれぞれ１つずつ選択する。そして、レイアウト部３６が、キー画像および選択された画像をレイアウト領域にレイアウトする。【選択図】図１
2008065670.tif 000002
【特許請求の範囲】
【請求項１】
互いに類似する画像が分類された複数のグループから、複数のレイアウト領域を有するテンプレートにレイアウトするための１つのキー画像の選択を受け付ける選択受付手段と、
前記レイアウト領域にレイアウトする画像を、前記キー画像が分類されたグループとは異なるグループからそれぞれ１つずつ選択する画像選択手段と、
前記キー画像および前記選択された画像を前記レイアウト領域にレイアウトするレイアウト手段とを備えたことを特徴とする画像レイアウト装置。
【請求項２】
前記画像選択手段は、前記キー画像が分類されたグループとは異なるグループのそれぞれから、前記キー画像との類似度が最も低い画像を選択する手段であることを特徴とする請求項１記載の画像レイアウト装置。
【請求項３】
前記レイアウト領域にレイアウトする画像を、前記キー画像が分類されたグループと同一のグループから選択する他の画像選択手段と、
前記画像選択手段および前記他の画像選択手段のいずれかを指定する指定手段とをさらに備え、
該指定手段による指定結果に応じて、前記画像選択手段または前記他の画像選択手段により前記レイアウト領域にレイアウトする画像を選択することを特徴とする請求項１または２記載の画像レイアウト装置。
【請求項４】
前記他の画像選択手段は、前記キー画像が分類されたグループと同一のグループから、前記キー画像との類似度が高い順に前記画像を選択する手段であることを特徴とする請求項３記載の画像レイアウト装置。
【請求項５】
前記レイアウト手段は、あらかじめ定められた順序にて前記キー画像および前記選択された画像を前記レイアウト領域にレイアウトする手段であることを特徴とする請求項１から４のいずれか１項記載の画像レイアウト装置。
【請求項６】
互いに類似する画像が分類された複数のグループから、複数のレイアウト領域を有するテンプレートにレイアウトするための１つのキー画像の選択を受け付ける選択受付手段と、
前記レイアウト領域にレイアウトする画像を、前記キー画像が分類されたグループと同一のグループから選択する画像選択手段と、
前記キー画像および前記選択された画像を前記レイアウト領域にレイアウトするレイアウト手段とを備えたことを特徴とする画像レイアウト装置。
【請求項７】
前記画像選択手段は、前記キー画像が分類されたグループと同一のグループから、前記キー画像との類似度が高い順に前記画像を選択する手段であることを特徴とする請求項６記載の画像レイアウト装置。
【請求項８】
前記レイアウト手段は、あらかじめ定められた順序にて前記キー画像および前記選択された画像をレイアウトする手段であることを特徴とする請求項６または７記載の画像レイアウト装置。
【請求項９】
互いに類似する画像が分類された複数のグループから、複数のレイアウト領域を有するテンプレートにレイアウトするための１つのキー画像の選択を受け付け、
前記レイアウト領域にレイアウトする画像を、前記キー画像が分類されたグループとは異なるグループからそれぞれ１つずつ選択し、
前記キー画像および前記選択された画像を前記レイアウト領域にレイアウトすることを特徴とする画像レイアウト方法。
【請求項１０】
前記レイアウト領域にレイアウトする画像を、前記キー画像が分類されたグループとは異なるグループからそれぞれ１つずつ選択するか、前記キー画像が分類されたグループと同一のグループから選択するかの指定を受け付け、
該指定結果に応じて、前記レイアウト領域にレイアウトする画像を選択することを特徴とする請求項９記載の画像レイアウト方法。
【請求項１１】
互いに類似する画像が分類された複数のグループから、複数のレイアウト領域を有するテンプレートにレイアウトするための１つのキー画像の選択を受け付け、
前記レイアウト領域にレイアウトする画像を、前記キー画像が分類されたグループと同一のグループから選択し、
前記キー画像および前記選択された画像を前記レイアウト領域にレイアウトすることを特徴とする画像レイアウト方法。
【請求項１２】
互いに類似する画像が分類された複数のグループから、複数のレイアウト領域を有するテンプレートにレイアウトするための１つのキー画像の選択を受け付ける手順と、
前記レイアウト領域にレイアウトする画像を、前記キー画像が分類されたグループとは異なるグループからそれぞれ１つずつ選択する手順と、
前記キー画像および前記選択された画像を前記レイアウト領域にレイアウトする手順とを有することを特徴とする画像レイアウト方法をコンピュータに実行させるためのプログラム。
【請求項１３】
前記レイアウト領域にレイアウトする画像を、前記キー画像が分類されたグループとは異なるグループからそれぞれ１つずつ選択するか、前記キー画像が分類されたグループと同一のグループから選択するかの指定を受け付ける手順と、
該指定結果に応じて、前記レイアウト領域にレイアウトする画像を選択する手順とを有することを特徴とする請求項１２記載のプログラム。
【請求項１４】
互いに類似する画像が分類された複数のグループから、複数のレイアウト領域を有するテンプレートにレイアウトするための１つのキー画像の選択を受け付ける手順と、
前記レイアウト領域にレイアウトする画像を、前記キー画像が分類されたグループと同一のグループから選択する手順と、
前記キー画像および前記選択された画像を前記レイアウト領域にレイアウトする手順とを有することを特徴とする画像レイアウト方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のレイアウト領域を有するテンプレートに画像をレイアウトする画像レイアウト装置および方法並びに画像レイアウト方法をコンピュータに実行させるためのプログラムに関するものである。
【背景技術】
【０００２】
撮影により取得した画像を編集する際に、複数の画像を１つのテンプレートにレイアウトして装飾性の高い画像を作成する場合がある。このようにテンプレートにレイアウトする画像を選択するためには、最終的に得られる画像の見栄えをよくするように、作業者が複数の画像を確認しながらレイアウトに使用する画像を選択する必要があるため、作業者の負担が大きい。
【０００３】
このため、レイアウトに使用する画像を自動で選択するための各種手法が提案されている。例えば、あらかじめ定められた対称性を有する複数のレイアウト領域に画像をレイアウトする際に、顔を含む画像を所定のレイアウト領域に配置した後、その画像に含まれる顔の顔面積および顔分散値が近似する画像を、その画像に対して対称の位置関係となるように配置する手法が提案されている（特許文献１参照）。また、テンプレートに含まれるレイアウト領域に関連づけられたレイアウト順序情報を取得し、レイアウトする画像の注目度を算出し、レイアウト順序情報と算出した注目度の順序とに従って画像をレイアウトする手法も提案されている（特許文献２参照）。
【０００４】
これらの手法によれば、作業者が煩わしい作業を行わなくてもレイアウトに使用する画像を選択してテンプレートにレイアウトすることができる。
【特許文献１】特開２００５−１９０４０１号公報
【特許文献２】特開２００４−２３４５００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１に記載された手法においては、対称性を維持したバランスのよいレイアウト画像を得ることができるが、画像の対称性を考慮しているのみであるため、統一感のあるレイアウト画像や多様な画像からなるレイアウト画像を得ることができない。また、特許文献２に記載された手法においては、レイアウトの順序を定めているのみであるため、特許文献１に記載の手法と同様に、統一感のあるレイアウト画像や多様な画像からなるレイアウト画像を得ることができない。
【０００６】
本発明は上記事情に鑑みなされたものであり、統一感のあるレイアウト画像や多様な画像からなるレイアウト画像を得ることができるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明による第１の画像レイアウト装置は、互いに類似する画像が分類された複数のグループから、複数のレイアウト領域を有するテンプレートにレイアウトするための１つのキー画像の選択を受け付ける選択受付手段と、
前記レイアウト領域にレイアウトする画像を、前記キー画像が分類されたグループとは異なるグループからそれぞれ１つずつ選択する画像選択手段と、
前記キー画像および前記選択された画像を前記レイアウト領域にレイアウトするレイアウト手段とを備えたことを特徴とするものである。
【０００８】
なお、本発明による第１の画像レイアウト装置においては、前記画像選択手段を、前記キー画像が分類されたグループとは異なるグループのそれぞれから、前記キー画像との類似度が最も低い画像を選択する手段としてもよい。
【０００９】
ここで、画像が分類されたグループ数がレイアウト領域の数以上の場合には、キー画像が分類されたグループとは異なるグループのそれぞれから、キー画像との類似度が最も低い画像を、キー画像との類似度が低い順に選択すればよい。一方、グループ数がレイアウト領域の数よりも少ない場合には、すべてのグループから１つずつ画像を選択した後、すでに画像を選択したグループのそれぞれから、キー画像との類似度が次に低い画像を、キー画像との類似度が低い順に選択して、キー画像および選択された画像の数をレイアウト領域の数と一致させればよい。
【００１０】
また、本発明による第１の画像レイアウト装置においては、前記レイアウト領域にレイアウトする画像を、前記キー画像が分類されたグループと同一のグループから選択する他の画像選択手段と、
前記画像選択手段および前記他の画像選択手段のいずれかを指定する指定手段とをさらに備えるものとし、
該指定手段による指定結果に応じて、前記画像選択手段または前記他の画像選択手段により前記レイアウト領域にレイアウトする画像を選択するようにしてもよい。
【００１１】
この場合、前記他の画像選択手段を、前記キー画像が分類されたグループと同一のグループから、前記キー画像との類似度が高い順に前記画像を選択する手段としてもよい。
【００１２】
なお、キー画像が分類されたグループの画像数がレイアウト領域の数以上の場合には、キー画像との類似度が高い順に画像を選択すればよい。一方、キー画像が分類されたグループの画像数がレイアウト領域の数よりも少ない場合には、キー画像が分類されたグループからすべての画像を選択した後、他のグループからキー画像との類似度が高い画像を選択し、その画像が属するグループからキー画像との類似度が高い順に画像を選択して、キー画像および選択された画像の数をレイアウト領域の数と一致させればよい。
【００１３】
また、本発明による第１の画像レイアウト装置においては、前記レイアウト手段を、あらかじめ定められた順序にて前記キー画像および前記選択された画像を前記レイアウト領域にレイアウトする手段としてもよい。
【００１４】
本発明による第２の画像レイアウト装置は、互いに類似する画像が分類された複数のグループから、複数のレイアウト領域を有するテンプレートにレイアウトするための１つのキー画像の選択を受け付ける選択受付手段と、
前記レイアウト領域にレイアウトする画像を、前記キー画像が分類されたグループと同一のグループから選択する画像選択手段と、
前記キー画像および前記選択された画像を前記レイアウト領域にレイアウトするレイアウト手段とを備えたことを特徴とするものである。
【００１５】
なお、本発明による第２の画像レイアウト装置においては、前記画像選択手段を、前記キー画像が分類されたグループと同一のグループから、前記キー画像との類似度が高い順に前記画像を選択する手段としてもよい。
【００１６】
また、本発明による第２の画像レイアウト装置においては、前記レイアウト手段を、あらかじめ定められた順序にて前記キー画像および前記選択された画像をレイアウトする手段としてもよい。
【００１７】
本発明による第１の画像レイアウト方法は、互いに類似する画像が分類された複数のグループから、複数のレイアウト領域を有するテンプレートにレイアウトするための１つのキー画像の選択を受け付け、
前記レイアウト領域にレイアウトする画像を、前記キー画像が分類されたグループとは異なるグループからそれぞれ１つずつ選択し、
前記キー画像および前記選択された画像を前記レイアウト領域にレイアウトすることを特徴とするものである。
【００１８】
なお、本発明による第１の画像レイアウト方法においては、前記レイアウト領域にレイアウトする画像を、前記キー画像が分類されたグループとは異なるグループからそれぞれ１つずつ選択するか、前記キー画像が分類されたグループと同一のグループから選択するかの指定を受け付け、
該指定結果に応じて、前記レイアウト領域にレイアウトする画像を選択するようにしてもよい。
【００１９】
本発明による第２の画像レイアウト方法は、互いに類似する画像が分類された複数のグループから、複数のレイアウト領域を有するテンプレートにレイアウトするための１つのキー画像の選択を受け付け、
前記レイアウト領域にレイアウトする画像を、前記キー画像が分類されたグループと同一のグループから選択し、
前記キー画像および前記選択された画像を前記レイアウト領域にレイアウトすることを特徴とするものである。
【００２０】
なお、本発明による第１および第２の画像レイアウト方法をコンピュータに実行させるためのプログラムとして提供してもよい。
【発明の効果】
【００２１】
本発明の第１の画像レイアウト装置および方法によれば、１つのキー画像の選択が受け付けられ、レイアウト領域にレイアウトする画像が、キー画像が分類されたグループとは異なるグループからそれぞれ１つずつ選択され、キー画像および選択された画像がレイアウト領域にレイアウトされる。このため、作業者は煩わしい作業を行わなくても、互いに類似しない多様な画像がレイアウトされたレイアウト画像を得ることができる。
【００２２】
また、レイアウト領域にレイアウトする画像を、キー画像が分類されたグループとは異なるグループからそれぞれ１つずつ選択するか、キー画像が分類されたグループと同一のグループから選択するかの指定を受け付け、指定結果に応じてレイアウト領域にレイアウトする画像を選択することにより、互いに類似しない多様な画像がレイアウトされたレイアウト画像または互いに類似する画像がレイアウトされた統一感のあるレイアウト画像のいずれかを得ることができる。
【００２３】
本発明の第２の画像レイアウト装置および方法によれば、１つのキー画像の選択が受け付けられ、レイアウト領域にレイアウトする画像が、キー画像が分類されたグループと同一のグループから選択され、キー画像および選択された画像がレイアウト領域にレイアウトされる。このため、作業者は煩わしい作業を行わなくても、互いに類似する画像がレイアウトされた統一感のあるレイアウト画像を得ることができる。
【発明を実施するための最良の形態】
【００２４】
以下、図面を参照して本発明の実施形態について説明する。図１は本発明の第１の実施形態による画像レイアウト装置の構成を示す概略ブロック図である。図１に示すように第１の実施形態による画像レイアウト装置１は、画像データの記録制御および表示制御等の各種制御を行うとともに、装置１を構成する各部の制御を行うＣＰＵ１２と、ＣＰＵ１２を動作させるプログラム、および各種定数が記録されているＲＯＭおよびＣＰＵ１２が処理を実行する際の作業領域となるＲＡＭにより構成されるシステムメモリ１４と、各種表示を行う液晶モニタ等からなる表示部１６と、表示部１６を制御する表示制御部１８と、種々の指示を装置１に対して行うためのキーボード、マウスおよびタッチパネル等からなる入力部２０と、入力部２０を制御する入力制御部２２とを備える。
【００２５】
また、画像レイアウト装置１は、画像を表す画像データを記録したメモリカード等のメディアから画像データを読み出したり画像データをメディアに記録したりするための画像読込部２４と、画像読込部２４を制御する画像読込制御部２６と、読み込んだ画像を保存する画像データベース（ＤＢ）２８と、画像をレイアウトするためのテンプレートを保存するテンプレートデータベース（ＤＢ）３０と、画像読込部２４が読み込んだ画像とすでに画像ＤＢ２８に保存されている画像との類似度を算出する類似度算出部３２とを備える。なお、画像ＤＢ２８には複数の画像が類似度に応じて、互いに類似する画像からなる複数のグループに分類されている。
【００２６】
ここで、類似度算出部３２は、新たに読み込んだ画像と画像ＤＢ２８に保存されているすべての画像との類似度を算出する。画像ＤＢ２８は類似度算出部３２が算出した類似度に応じて、互いに類似する画像が属するグループに新たに読み込んだ画像を分類して保存する。なお、類似度算出部３２は、画像の選択を行う際にも後述するように類似度を算出する。
【００２７】
なお、類似度の算出は、例えば特開平１１−２０３４７７号公報に記載されているように、新たに読み込んだ画像上の各画素の特徴ベクトルと、画像ＤＢ２８に保存されている画像の特徴ベクトルとの距離を類似度として算出する手法を用いればよいが、これに限定されるものではなく、公知の各種手法を用いることができる。
【００２８】
また、画像レイアウト装置１は、後述するように作業者により選択されたキー画像が分類されたグループとは異なるグループのそれぞれから、キー画像との類似度が最も低い画像を選択する画像選択部３４と、選択された画像を、後述するように選択されたテンプレートのレイアウト領域にレイアウトしてレイアウト画像を生成するレイアウト部３６とを備える。なお、画像選択部３４が選択する画像の数はあらかじめ入力部２０から入力されているものとする。
【００２９】
さらに、画像レイアウト装置１は、プリンタ３８と、プリンタ３８を制御するプリンタ制御部４０とを備える。
【００３０】
以下、第１の実施形態において行われる処理について説明する。図２は第１の実施形態において行われる処理を示すフローチャートである。なお、レイアウトに使用する画像はメディアから読み出されて画像ＤＢ２８に保存されているものとする。作業者が画像のレイアウトの指示を入力部２０から行うことによりＣＰＵ１２が処理を開始し、レイアウトする画像の枚数を入力するための枚数入力画面を表示部１６に表示する（ステップＳＴ１）。
【００３１】
図３は第１の実施形態における枚数入力画面を示す図である。図３に示すように枚数入力画面１００には、レイアウトに使用する画像の枚数を入力するための枚数入力ボックス１０２と、確定ボタン１０４とが表示されている。作業者は枚数入力ボックス１０２にレイアウトに使用する画像の枚数を入力し、確定ボタン１０４を押下することにより、レイアウトに使用する画像の枚数を装置１に入力することができる。
【００３２】
次いで、ＣＰＵ１２は画像枚数の入力がなされたか否かの監視を開始し（ステップＳＴ２）、ステップＳＴ２が肯定されると、キー画像を選択するための画像選択画面を表示部１６に表示する（ステップＳＴ３）。
【００３３】
図４は画像選択画面を示す図である。図４に示すように画像選択画面１１０には、画像ＤＢ２８に保存された画像のサムネイル画像の一覧を表示する一覧表示エリア１１２と、一覧表示エリア１１２をスクロールするためのスクロールバー１１４と、選択した画像を確定するための確定ボタン１１６とが表示されている。作業者は一覧表示エリア１１２に表示されたサムネイル画像の一覧から所望とする１つの画像を指定して確定ボタン１１６を押下することにより、指定した画像をキー画像として選択することができる。
【００３４】
続いて、キー画像が選択されたか否かの監視を開始し（ステップＳＴ４）、ステップＳＴ４が肯定されると、類似度算出部３２がキー画像と画像ＤＢ２８に保存されている各グループに分類された画像との類似度を算出し（ステップＳＴ５）、画像選択部３４がキー画像が分類されたグループとは異なるグループからそれぞれ１つずつ画像を選択する（ステップＳＴ６）。具体的には、キー画像が分類されたグループとは異なるグループのそれぞれから、キー画像との類似度が最も低い画像を選択する。
【００３５】
なお、画像ＤＢ２８において、画像が分類されているグループ数が入力された画像枚数（すなわち、後述するテンプレートのレイアウト領域の数）以上の場合には、キー画像が分類されたグループとは異なるグループのそれぞれから、キー画像との類似度が最も低い画像を、キー画像との類似度が低い順に選択すればよい。一方、グループ数が入力された画像枚数よりも少ない場合には、すべてのグループから１つずつ画像を選択した後、すでに画像を選択したグループのそれぞれから、キー画像との類似度が次に低い画像を、キー画像との類似度が低い順に選択して、キー画像および選択された画像の数を入力された画像枚数と一致させればよい。
【００３６】
図５は画像の分類を説明するための図、図６は第１の実施形態における画像の選択を説明するための図である。本実施形態においては、図５に示すように、画像ＤＢ２８には１５枚の画像Ｓ１〜Ｓ１５が登録されており、画像Ｓ１〜Ｓ３がグループＧ１、画像Ｓ４，Ｓ５がグループＧ２、画像Ｓ６，Ｓ７がグループＧ３、画像Ｓ８，Ｓ９がグループＧ４、画像Ｓ１０〜Ｓ１５がそれぞれグループＧ５〜Ｇ１０に分類されているものとする。
【００３７】
ここで、キー画像として画像Ｓ２が選択され、レイアウトに使用する画像の枚数が３枚であるとする。そして、算出された画像Ｓ２と他の画像Ｓ１，Ｓ３〜Ｓ１５との類似度が、画像Ｓ１４，Ｓ１５，Ｓ１３，Ｓ１２，Ｓ１０，Ｓ１１，Ｓ８，Ｓ９，Ｓ７，Ｓ６，Ｓ５，Ｓ４，Ｓ３，Ｓ１順で低い（すなわち画像Ｓ１４が最も類似度が低い）とすると、画像選択部３４は、図６（ａ）に示すように、画像Ｓ１４，Ｓ１５をレイアウトに使用する画像として選択する。なお、レイアウトに使用する画像が１０枚である場合、画像選択部３４は、図６（ｂ）に示すように、画像Ｓ１４，Ｓ１５，Ｓ１３，Ｓ１２，Ｓ１０，Ｓ１１，Ｓ８，Ｓ９，Ｓ７をレイアウトに使用する画像として選択する。
【００３８】
続いて、レイアウト部３６が、キー画像および選択された画像をテンプレートのレイアウト領域にレイアウトし（ステップＳＴ７）、これにより生成されたレイアウト画像を表示部１６に表示する（ステップＳＴ８）。なお、ステップＳＴ２において入力された画像枚数に応じたレイアウト領域を有するテンプレートが、テンプレートＤＢ３０から選択されている。本実施形態においては、入力した画像枚数が３枚であるため、図７に示すように３つのレイアウト領域Ｌ１〜Ｌ３を有するテンプレート１２０が選択されているものとする。一方、テンプレートＤＢ３０に保存されているテンプレートの一覧を表示部１６に表示し、作業者に所望とするテンプレートを選択させるようにしてもよい。
【００３９】
ここで、テンプレート１２０のレイアウト領域Ｌ１〜Ｌ３はこの順序にてサイズが小さくなり、かつ各レイアウト領域Ｌ１〜Ｌ３にはＬ１，Ｌ２，Ｌ３の順序にて画像を挿入する優先順位が設定されている。レイアウト部３６はキー画像である画像Ｓ２を優先順位が最も高いレイアウト領域Ｌ１に、次にキー画像と最も類似度が低い画像Ｓ１４をレイアウト領域Ｌ２に、次に類似度が低い画像Ｓ１５をレイアウト領域Ｌ３にそれぞれ挿入して、図８に示すようにレイアウト画像１３０を生成する。
【００４０】
なお、作業者は表示部１６に表示されたレイアウト画像１３０を見て、使用する画像を入れ替えたり、文字を加えたりする等の編集指示を入力部２０を用いてレイアウト画像１３０に行うことができる。このため、ＣＰＵ１２は編集指示がなされたか否かを判定し（ステップＳＴ９）、ステップＳＴ９が肯定されると作業者の指示内容に応じた編集を行い（ステップＳＴ１０）、ステップＳＴ８に戻る。ステップＳＴ９が否定されると、生成されたレイアウト画像１３０を画像ＤＢ２８に保存し（ステップＳＴ１１）、処理を終了する。
【００４１】
なお、保存されたレイアウト画像１３０は、プリンタ３８からプリントアウトしたり、画像読込部２４からメディアに記録したりすることができる。
【００４２】
このように、第１の実施形態においては、レイアウトに使用する画像を、キー画像が分類されたグループとは異なるグループからそれぞれ１つずつ選択し、キー画像および選択された画像をテンプレートのレイアウト領域にレイアウトするようにしたため、作業者は煩わしい作業を行わなくても、互いに類似しない多様な画像がレイアウトされたレイアウト画像を得ることができる。
【００４３】
次いで、本発明の第２の実施形態について説明する。図９は本発明の第２の実施形態による画像レイアウト装置の構成を示す概略ブロック図である。なお、第２の実施形態において第１の実施形態と同一の構成については同一の参照番号を付与し、詳細な説明は省略する。第２の実施形態による画像レイアウト装置１Ａは、第１の実施形態における画像選択部３４とは異なる態様にて画像を選択する画像選択部４２を備えた点が第１の実施形態と異なる。
【００４４】
第２の実施形態における画像選択部４２は、キー画像が分類されたグループと同一のグループから、キー画像との類似度が高い順に画像を選択するようにしたものである。
【００４５】
以下、第２の実施形態において行われる処理について説明する。図１０は第２の実施形態において行われる処理を示すフローチャートである。なお、レイアウトに使用する画像はメディアから読み出されて画像ＤＢ２８に保存されているものとする。作業者が画像のレイアウトの指示を入力部２０から行うことによりＣＰＵ１２が処理を開始し、第１の実施形態と同様に、レイアウトする画像の枚数を入力するための枚数入力画面を表示部１６に表示する（ステップＳＴ２１）。
【００４６】
次いで、ＣＰＵ１２は画像枚数の入力がなされたか否かの監視を開始し（ステップＳＴ２２）、ステップＳＴ２２が肯定されると、第１の実施形態と同様にキー画像を選択するための画像選択画面を表示部１６に表示する（ステップＳＴ２３）。
【００４７】
続いて、キー画像が選択されたか否かの監視を開始し（ステップＳＴ２４）、ステップＳＴ２４が肯定されると、類似度算出部３２がキー画像と画像ＤＢ２８に保存されている各グループに分類された画像との類似度を算出し（ステップＳＴ２５）、画像選択部４２がキー画像が分類されたグループと同一のグループから画像を選択する（ステップＳＴ２６）。具体的には、キー画像が分類されたグループと同一のグループに分類された画像のうち、キー画像との類似度が最も高い画像から順に画像を選択する。
【００４８】
なお、キー画像が分類されたグループの画像数が入力された画像枚数（すなわち、テンプレートのレイアウト領域の数）以上の場合には、キー画像との類似度が高い順に画像を選択すればよい。一方、キー画像が分類されたグループの画像数が入力された画像枚数よりも少ない場合には、キー画像が分類されたグループからすべての画像を選択した後、他のグループからキー画像との類似度が高い画像を選択し、その画像が属するグループからキー画像との類似度が高い順に画像を選択して、キー画像および選択された画像の数を入力された画像枚数と一致させればよい。
【００４９】
図１１は第２の実施形態における画像の選択を説明するための図である。なお、画像ＤＢ２８に保存されている画像は第１の実施形態と同様に分類されているものとする。ここで、キー画像として画像Ｓ２が選択され、レイアウトに使用する画像の枚数が３枚であるとすると、画像選択部４２は、図１１（ａ）に示すように、画像Ｓ２と同一のグループＧ１に分類されている画像Ｓ１，Ｓ３（Ｓ１，Ｓ３は画像Ｓ２との類似度が高い順序）をレイアウトに使用する画像として選択する。なお、レイアウトに使用する画像が５枚である場合、画像選択部４２は、図１１（ｂ）に示すように、まず画像Ｓ１，Ｓ３を選択し、さらに画像Ｓ２との類似度が高い画像Ｓ４が分類されているグループＧ２から、画像Ｓ２との類似度が高い順に画像Ｓ４，Ｓ５をレイアウトに使用する画像として選択する。
【００５０】
続いて、レイアウト部３６が、キー画像および選択された画像をテンプレートのレイアウト領域にレイアウトし（ステップＳＴ２７）、これにより生成されたレイアウト画像を表示部１６に表示する（ステップＳＴ２８）。第２の実施形態においても図７に示すように３つのレイアウト領域Ｌ１〜Ｌ３を有するテンプレート１２０が選択されているものとする。
【００５１】
ここで、テンプレート１２０のレイアウト領域Ｌ１〜Ｌ３はこの順序にてサイズが小さくなり、かつ各レイアウト領域Ｌ１〜Ｌ３にはＬ１，Ｌ２，Ｌ３の順序にて画像を挿入する優先順位が設定されている。レイアウト部３６はキー画像である画像Ｓ２を優先順位が最も高いレイアウト領域Ｌ１に、次にキー画像と最も類似度が高い画像Ｓ１をレイアウト領域Ｌ２に、次に類似度が高い画像Ｓ３をレイアウト領域Ｌ３にそれぞれ挿入して、図１２に示すようにレイアウト画像１４０を生成する。
【００５２】
続いて、ＣＰＵ１２は編集指示がなされたか否かを判定し（ステップＳＴ２９）、ステップＳＴ２９が肯定されると作業者の指示内容に応じた編集を行い（ステップＳＴ３０）、ステップＳＴ２８に戻る。ステップＳＴ２９が否定されると、生成されたレイアウト画像１４０を画像ＤＢ２８に保存し（ステップＳＴ３１）、処理を終了する。
【００５３】
なお、保存されたレイアウト画像１４０は、プリンタ３８からプリントアウトしたり、画像読込部２４からメディアに記録したりすることができる。
【００５４】
このように、第２の実施形態においては、レイアウト領域に対応する数の画像を、キー画像が分類されたグループと同一のグループから選択し、キー画像および選択された画像をレイアウト領域にレイアウトするようにしたため、作業者は煩わしい作業を行わなくても、互いに類似する画像がレイアウトされた統一感のあるレイアウト画像を得ることができる。
【００５５】
次いで、本発明の第３の実施形態について説明する。図１３は本発明の第３の実施形態による画像レイアウト装置の構成を示す概略ブロック図である。なお、第３の実施形態において第１および第２の実施形態と同一の構成については同一の参照番号を付与し、詳細な説明は省略する。第３の実施形態による画像レイアウト装置１Ｂは、第１の実施形態における画像選択部３４と、第２の実施形態における画像選択部４２との双方を備え、いずれの画像選択部３４，４２を用いて画像の選択を行うかを作業者が指示できるようにした点が第１および第２の実施形態と異なる。
【００５６】
以下、第３の実施形態において行われる処理について説明する。図１４は第３の実施形態において行われる処理を示すフローチャートである。なお、レイアウトに使用する画像はメディアから読み出されて画像ＤＢ２８に保存されているものとする。作業者が画像のレイアウトの指示を入力部２０から行うことによりＣＰＵ１２が処理を開始し、レイアウトする画像の枚数および画像選択指示を入力するための枚数入力画面を表示部１６に表示する（ステップＳＴ４１）。
【００５７】
図１５は第３の実施形態における枚数入力画面を示す図である。図１５に示すように枚数入力画面１５０には、レイアウトに使用する画像の枚数を入力するための枚数入力ボックス１５２と、類似画像を使用して（すなわち画像選択部４２を使用して）画像の選択を行う際にチェックする第１のチェックボックス１５４と、非類似画像を使用して（すなわち画像選択部３４を使用して）画像の選択を行う際にチェックする第２のチェックボックス１５６と、確定ボタン１５８とが表示されている。作業者は枚数入力ボックス１５２にレイアウトに使用する画像の枚数を入力し、第１および第２のチェックボックス１５４，１５６のいずれかをチェックし、さらに確定ボタン１５８を押下することにより、画像選択指示（すなわち、レイアウトに使用する画像の枚数および類似画像および非類似画像のいずれを用いて画像を選択するかの指示）を装置１Ｂに入力することができる。
【００５８】
次いで、ＣＰＵ１２は画像枚数および画像選択指示の入力がなされたか否かの監視を開始し（ステップＳＴ４２）、ステップＳＴ４２が肯定されると、第１の実施形態と同様にキー画像を選択するための画像選択画面を表示部１６に表示する（ステップＳＴ４３）。
【００５９】
続いて、キー画像が選択されたか否かの監視を開始し（ステップＳＴ４４）、ステップＳＴ４４が肯定されると、類似度算出部３２がキー画像と画像ＤＢ２８に保存されている各グループに分類された画像との類似度を算出し（ステップＳＴ４５）、画像選択の指示結果に応じて画像選択部３４または画像選択部４２が画像を選択する。なお、画像選択部３４における画像選択の処理は上記第１の実施形態と、画像選択部４２における画像選択の処理は上記第２の実施形態と同様であるため、ここでは詳細な説明は省略する。
【００６０】
続いて、レイアウト部３６が、キー画像および選択された画像をテンプレートのレイアウト領域にレイアウトし（ステップＳＴ４７）、これにより生成されたレイアウト画像を表示部１６に表示する（ステップＳＴ４８）。次いで、ＣＰＵ１２は編集指示がなされたか否かを判定し（ステップＳＴ４９）、ステップＳＴ４９が肯定されると作業者の指示内容に応じた編集を行い（ステップＳＴ５０）、ステップＳＴ４８に戻る。ステップＳＴ４９が否定されると、生成されたレイアウト画像を画像ＤＢ２８に保存し（ステップＳＴ５１）、処理を終了する。
【００６１】
なお、保存されたレイアウト画像は、プリンタ３８からプリントアウトしたり、画像読込部２４からメディアに記録したりすることができる。
【００６２】
このように、第３の実施形態においては、レイアウト領域に対応する数の画像を、キー画像が分類されたグループとは異なるグループからそれぞれ１つずつ選択するか、キー画像が分類されたグループと同一のグループから選択するかの指定を受け付け、指定結果に応じてレイアウト領域に対応する数の画像を選択するようにしたため、互いに類似しない多様な画像がレイアウトされたレイアウト画像または互いに類似する画像がレイアウトされた統一感のあるレイアウト画像のいずれかを得ることができる。
【００６３】
なお、上記実施形態においては、レイアウトに使用する画像を図５に示すようにすべて横長で正視できる画像としているが、図１６に示すように画像ＤＢ２８には、横長で正視できる画像のみならず縦長で正視できる画像（ここでは、Ｓ３′，Ｓ８′）も含まれている。上記第１から第３の実施形態においてレイアウトに使用する画像として縦長の画像が選択された場合に、その画像をそのまま図３に示すようにテンプレートの横長のレイアウト領域に挿入すると、図１７に示すように画像の両側に空白部分が形成されるため、レイアウト画像の見栄えが悪くなる。
【００６４】
このため、縦長の画像が選択された場合には、図１８（ａ）に示すように縦長の画像Ｓ３′を拡大するとともに画像Ｓ３′の上下をカットすることにより得られた画像Ｓ３″をレイアウト領域に挿入したり、図１８（ｂ）に示すように、レイアウト領域を９０度回転して縦長の画像Ｓ３′をそのままレイアウトできるようにすることが好ましい。
【００６５】
なお、画像が縦長の画像か否かの判定は、画像のタグに付帯情報として記述された画像の天地を表す情報を使用すればよい。
【００６６】
また、類似度算出部３２において画像ＤＢ２８に保存されている画像との類似度を算出する際に、基準となる角度（例えば画像を横長とした状態を０度とする）からの回転角度を算出し、その回転角度の情報を付帯情報として画像のタグに記述し、この回転角度の情報を用いてレイアウト領域を基準となる角度からその回転角度に対応する角度回転させるようにしてもよい。なお、レイアウト領域の基準となる角度とは例えば図３に示すようにレイアウト領域Ｌ１〜Ｌ３が配置されている角度である。以下、類似度算出の際の回転角度の算出について説明する。
【００６７】
図１９は基準となる画像と類似度を判定する対象となる画像との回転角度についての類似度を判定する際に行われる処理のフローチャートである。類似画像が入力されることにより類似度算出部３２が処理を開始し、類似度を判定する対象となる画像（以、判定対象画像とする）のサイズが基準となる画像（以下、基準画像とする）のサイズと一致するように、判定対象画像をリサイズする（ステップＳＴ６１）。なお、基準画像としては横長で正視できる画像を用いることが好ましい。そして、判定対象画像を基準角度（０度）に回転し（ステップＳＴ６２）、判定対象画像と基準画像との類似度を算出する（ステップＳＴ６３）。なお、本実施形態においては、回転角度を１０度刻みで０〜３５０度まで回転して類似度を算出するものとする。
【００６８】
次いで、すべての回転角度について類似度を算出したか否かを判定し（ステップＳＴ６４）、ステップＳＴ６４が否定されると次の回転角度に判定対象画像を回転し（ステップＳＴ６５）、ステップＳＴ６３に戻り、ステップＳＴ６３以降の処理を繰り返す。
【００６９】
ステップＳＴ６４が肯定されると、各角度において算出した類似度を比較し（ステップＳＴ６６）、最も大きい類似度を算出した回転角度を付帯情報として判定対象画像のタグに記述することにより判定対象画像に付与し（ステップＳＴ６７）、処理を終了する。
【００７０】
これにより、レイアウトに使用する画像の回転角度を考慮して、レイアウト領域を回転して、画像をレイアウトすることができることとなる。
【００７１】
以上、本発明の実施形態に係る装置１，１Ａ，１Ｂについて説明したが、コンピュータを、上記の類似度算出部３２、画像選択部３４，４２およびレイアウト部３６に対応する手段として機能させ、図２，１０，１４に示すような処理を行わせるプログラムも、本発明の実施形態の１つである。また、そのようなプログラムを記録したコンピュータ読取り可能な記録媒体も、本発明の実施形態の１つである。
【図面の簡単な説明】
【００７２】
【図１】本発明の第１の実施形態による画像レイアウト装置の構成を示す概略ブロック図
【図２】第１の実施形態において行われる処理を示すフローチャート
【図３】第１の実施形態における枚数入力画面を示す図
【図４】画像選択画面を示す図
【図５】画像の分類を説明するための図
【図６】第１の実施形態における画像の選択を説明するための図
【図７】第１の実施形態において使用されるテンプレートを示す図
【図８】第１の実施形態において生成されるレイアウト画像を示す図
【図９】本発明の第２の実施形態による画像レイアウト装置の構成を示す概略ブロック図
【図１０】第２の実施形態において行われる処理を示すフローチャート
【図１１】第２の実施形態における画像の選択を説明するための図
【図１２】第２の実施形態において生成されるレイアウト画像を示す図
【図１３】本発明の第３の実施形態による画像レイアウト装置の構成を示す概略ブロック図
【図１４】第３の実施形態において行われる処理を示すフローチャート
【図１５】第３の実施形態における枚数入力画面を示す図
【図１６】縦長の画像が含まれた場合の画像の分類を説明するための図
【図１７】縦長の画像をレイアウトした状態を示す図
【図１８】縦長の画像を見栄えよくレイアウトした状態を示す図
【図１９】基準となる画像と類似度を判定する対象となる画像との回転角度についての類似度を判定する際に行われる処理のフローチャート
【符号の説明】
【００７３】
１，１Ａ，１Ｂ    画像レイアウト装置
１２    ＣＰＵ
１４    システムメモリ
１６    表示部
１８    表示制御部
２０    入力部
２２    入力制御部
２４    画像読込部
２６    画像読込制御部
２８    画像ＤＢ
３０    テンプレートＤＢ
３２    類似度算出部
３４，４２    画像選択部
３６    レイアウト部
３８    プリンタ
４０    プリンタ制御部
【図１】
2008065670.tif 000003
【図２】
2008065670.tif 000004
【図３】
2008065670.tif 000005
【図４】
2008065670.tif 000006
【図５】
2008065670.tif 000007
【図６】
2008065670.tif 000008
【図７】
2008065670.tif 000009
【図８】
2008065670.tif 000010
【図９】
2008065670.tif 000011
【図１０】
2008065670.tif 000012
【図１１】
2008065670.tif 000013
【図１２】
2008065670.tif 000014
【図１３】
2008065670.tif 000015
【図１４】
2008065670.tif 000016
【図１５】
2008065670.tif 000017
【図１６】
2008065670.tif 000018
【図１７】
2008065670.tif 000019
【図１８】
2008065670.tif 000020
【図１９】
2008065670.tif 000021