(57)【要約】【課題】  テンプレートに画像を配置する際に、操作性が向上しつつも、テンプレート全体の視認性を保つテンプレートへの画像配置を行うことを目的とする。【解決手段】  テンプレート上の選択された配置枠の近傍かつ所定の領域と重なりが小さくなるように前記テンプレートの表示画面上の位置を縮小された候補画像の一覧の表示位置として決定することを特徴とする画像配置装置を提供する。【選択図】  図４
2012181680.tif 000002
【特許請求の範囲】
【請求項１】
画像をテンプレート上の配置枠に配置する情報処理装置であって、
前記画像を配置するために指定された前記配置枠を判別する判別手段と、
前記テンプレート上の前記画像が配置されている前記配置枠を検出する検出手段と、
前記配置枠に配置する候補となる画像の一覧の表示位置を決定する決定手段とを有し、
前記決定手段は、判別された前記配置枠の位置と前記検出手段により検出された前記配置枠の位置とに基づいて、前記画像の一覧を表示する前記テンプレートの位置を決定することを特徴とする情報処理装置。
【請求項２】
前記決定手段は、判別された前記配置枠内またはその周囲を前記画像の一覧を表示する位置として決定することを特徴とする請求項１記載に情報処理装置。
【請求項３】
前記決定手段は、前記検出手段により検出された前記配置枠と前記画像の一覧との重なりが所定の値より少なくなる前記テンプレート上の位置を前記画像の一覧を表示する位置として決定することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記画像の一覧を決定された表示位置に表示させる表示制御手段を更に有することを特徴とする請求項１乃至３何れか１項に記載の情報処理装置。
【請求項５】
前記テンプレートの空き領域を検出する空き領域の検出手段を更に有し、
前記決定手段は、前記空き領域の検出手段による検出に基づいて、前記画像の一覧を表示する位置を決定することを特徴とする請求項１乃至４何れか１項に記載の情報処理装置。
【請求項６】
前記決定手段は、前記テンプレート上の複数の前記配置枠との距離の和が最小となる位置を前記画像の一覧を表示する位置として決定することを特徴とする請求項１乃至５何れか１項に記載の情報処理装置。
【請求項７】
前記判別手段により判別された前記配置枠に画像が配置されていないことを前記検出手段が検出した場合、
前記決定手段は、前記判別手段により判別された前記配置枠内を前記画像の一覧を表示する位置として決定することを特徴とする請求項１乃至５何れか１項に記載の情報処理装置。
【請求項８】
前記判別手段により判別された配置枠に画像が配置されていることを前記検出手段が検出した場合に、当該配置枠に配置された画像上のオブジェクトを検出するオブジェクトの検出手段を更に有し、
前記決定手段は、当該配置枠に配置された画像上のオブジェクトの検出手段により検出されたオブジェクトに基づいて、前記表示する位置を決定することを特徴とする請求項１乃至５何れか１項に記載の情報処理装置。
【請求項９】
前記検出手段により前記テンプレート上の所定の範囲の前記配置枠の全てに前記画像が配置されたことを検出した場合、前記画像の一覧を非表示とさせる非表示制御手段を更に有することを特徴とする請求項６項記載の情報処理装置。
【請求項１０】
前記画像の一覧を表示する位置が前記配置枠内と決定され、当該配置枠に前記画像が配置されたことを前記検出手段が検出した場合に、前記画像の一覧を非表示とさせる非表示制御手段を更に有することを特徴とする請求項７に記載の情報処理装置。
【請求項１１】
前記画像が配置された前記配置枠に他の画像を再配置するかを判定する判定手段とを更に有し、
前記判定手段により前記配置枠に他の画像を再配置すると判定された場合、前記画像の一覧を再表示させる再表示手段とを更に有することを特徴とする請求項９または１０に記載の情報処理装置。
【請求項１２】
前記画像の一覧に対する表示変更の指示を受け付ける受付手段と、
前記画像の一覧を拡大した画像の一覧を表示させる表示制御手段と
前記画像の一覧に対する前記表示変更を前記拡大した画像の一覧と同期させて表示変更させる同期手段とを更に有することを特徴とする請求項１乃至１１何れか１項記載の情報処理装置。
【請求項１３】
テンプレート上の配置枠に配置する候補となる画像の一覧を表示する位置の決定方法であって、
前記画像を配置するために指定された前記配置枠を判別する判別工程と、
前記テンプレート上の前記画像が配置されている前記配置枠を検出する検出工程と、
前記配置枠に配置する候補となる画像の一覧の表示位置を決定する決定工程とを有し、
前記決定工程は、判別された前記配置枠の位置と前記検出工程により検出された前記配置枠の位置とに基づいて、前記画像の一覧を表示する前記テンプレートの位置を決定することを特徴とする表示する位置の決定方法。
【請求項１４】
情報処理装置にテンプレート上の配置枠に配置する候補となる画像の一覧を表示する位置を決定させるためのプログラムであって、
前記画像を配置するために指定された前記配置枠を判別する判別ステップと、
前記テンプレート上の前記画像が配置されている前記配置枠を検出する検出ステップと、
前記配置枠に配置する候補となる画像の一覧の表示位置を決定する決定ステップとを有し、
前記決定ステップは、判別された前記配置枠の位置と前記検出ステップにより検出された前記配置枠の位置とに基づいて、前記画像の一覧を表示する前記テンプレートの位置を決定することを特徴とするプログラム。
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像をテンプレートに配置する情報処理装置に関する。
【背景技術】
【０００２】
近年、写真館において、カメラマンが撮影した撮影画像をアルバムなどの商材として作成し、顧客に推奨するプレゼンテーションシステムが導入されている。このようなプレゼンテーションシステムでは、オペレータが顧客とともに、モニタに表示された画像を商材の台紙となるテンプレートに配置し、プレビューを見ることができる。しかしながら、近年の画像のデジタル化や画像を記憶する記憶装置の大容量化に伴い、配置する候補となる画像の増大により、テンプレートに画像を配置する作業の煩雑さが問題となっていた。このような状況を改善するための技術として特許文献１では、テンプレートに配置された画像と類似する画像を配置場所から吹き出し表示を行う技術が提案されている。特許文献１によれば、テンプレートに既に配置されている画像と所望する他の画像を容易に入れ替えられる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−３０１３２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述したプレゼンテーションシステムでは、オペレータと顧客が同一のモニタを見る場合が多いため、大画面のディスプレイが使用される場合が多い。そのため、配置候補となる画像一覧からテンプレートに画像を実際に配置するための操作量の低減がより一層望まれている。また、商材を作成するにあたって、テンプレート全体のバランスを見ながらテンプレート上に配置する画像を適宜入れ替えることが商材全体の出来を大きく左右する要因となっている。
【０００５】
しかしながら、上述の特許文献１では、例えばアルバムのように１ページに複数の画像配置枠が存在するテンプレートの場合などに、すでに画像が配置されている配置枠に重なって吹き出しが表示される場合がある。したがって、ページ全体、配置済みの画像の視認性を損なってしまう。これにより、テンプレートの同一ページ内の配置済みの画像と統一感のあるような画像を他の画像配置枠にレイアウトしたいような場合に、他の配置済みの画像を見ながらレイアウトすることができないという問題があった。つまり、テンプレート全体の視認性を損なってしまう恐れがあった。
【０００６】
本発明は、上述した問題を鑑みてなされた発明であり、操作性が向上しつつも、テンプレート全体の視認性を保つテンプレートへの画像配置を行うことを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決する一手段として、
画像をテンプレート上の配置枠に配置する情報処理装置であって、
前記画像を配置するために指定された前記配置枠を判別する判別手段と、
前記テンプレート上の前記画像が配置されている前記配置枠を検出する検出手段と、
前記配置枠に配置する候補となる画像の一覧の表示位置を決定する決定手段とを有し、
前記決定手段は、判別された前記配置枠の位置と前記検出手段により検出された前記配置枠の位置とに基づいて、前記画像の一覧を表示する前記テンプレートの位置を決定することを特徴とする情報処理装置を提供することにある。
【発明の効果】
【０００８】
本発明によれば、操作性が向上しつつも、テンプレート全体の視認性を保つテンプレートへの画像配置を行うことができる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態に係る画像配置装置のハードブロック図である。
【図２】本実施形態に係る画像配置装置の機能構成を示す図である。
【図３】本実施形態に係る画像配置装置のＵＩの一例である。
【図４】本実施形態に係る画像配置装置のＵＩの他の一例である。
【図５】本実施形態に係る画像配置装置のＵＩの他の一例である。
【図６】本実施形態に係る画像配置装置の動作を示すフローチャートである。
【図７】本実施形態に係る画像配置装置のＵＩの他の一例である。
【図８】縮小候補画像表示領域決定処理の一例を示すフローチャートである。
【図９】本実施形態に係る画像配置装置のＵＩの他の一例である。
【発明を実施するための形態】
【００１０】
以下、添付の図面を参照して、本発明をその好適な実施形態に基づいて詳細に説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
【００１１】
＜実施形態１＞
本実施形態では、予め画像を配置するための配置枠が規定されたテンプレートに画像を配置する画像配置装置について説明を行う。図１は、本実施形態に係る画像配置装置を情報処理装置（パーソナルコンピュータなど）であるコンピュータシステムで構成した場合のハードウェアブロック図である。なお、ＰＣ以外に、ワークステーション、コンピュータを内蔵したテレビ等の各種家電製品、ゲーム機、携帯電話等の情報処理装置、または、これらの組合せによっても実施可能である。
【００１２】
図１の１０１は、コンピュータシステムの制御をつかさどる中央演算装置（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）（以下ＣＰＵと記す）である。なお、画像配置装置の動作や各機能構成は後述するＲＯＭ１０３に格納されるプログラムをＣＰＵ１０１が実行し、各ハードウェアを制御することで達成される。１０２は、ランダムアクセスメモリ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）（以下ＲＡＭと記す）であり、ＣＰＵ１０１の主メモリとして、実行プログラムの領域や該プログラムの実行エリアならびにワークメモリして機能する。１０３は、ＣＰＵ１０１において実行され、画像配置装置の動作処理手順や各機能構成を実現させるプログラムを記録しているリードオンリーメモリー（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）（以下ＲＯＭと記す）である。ＲＯＭ１０３には、コンピュータシステムの機器制御を行うシステムプログラムである基本ソフト（ＯＳ）や各種プログラムを記録したプログラムＲＯＭとシステムを稼動するために必要な情報などが記録されたデータＲＯＭがある。
【００１３】
１０４は、ネットワークインターフェース（以下ＮＥＴＩ／Ｆと記す）であり、ネットワークを介して外部装置とのデータ転送を行うための制御や接続状況の診断を行う。１０５は、ビデオＲＡＭ（以下ＶＲＡＭと記す）であり、ＶＲＡＭ１０５に展開される画像情報を後述する表示装置１０６に表示させる。１０６は、表示装置であって、例えば、液晶ディスプレイやブラウン管ディスプレイである。１０７は、後述する入力装置１０８からの入力信号を制御するコントローラである。１０８は、コンピュータシステムの利用者がコンピュータシステムに対して行う操作を受け付けるための入力装置であり、例えば、キーボードやポインティングデバイスなどである。１０９は、ハードディスクドライブであり、画像を配置する台紙となるテンプレートや配置対象となる画像等を記憶している。なお、ＲＯＭ１０３の代わりに各種プログラムを記憶していてもよい。１１０は、外部記憶装置Ｉ／Ｆであって、例えばフレキシブルディスクドライブ、ＣＤ−ＲＯＭドライブなどの外部記憶装置１１１から情報の入出力を制御する。バス１００は、上述した各ユニット間の接続するための入出力バス（アドレスバス、データバス、及び制御バス）である。
【００１４】
次に図２を用いて、本実施形態に係る画像配置装置における機能構成の説明を行う。なお、以下に述べる各機能構成は、ＣＰＵ１０１がＲＯＭ１０３に記憶されているプログラムを実行することで、各ハードウェアを制御することによって達成される。
【００１５】
本実施形態に係る画像配置装置２０は、ＵＩ部２００、レイアウト部２０５、検出部２０６、決定部２０７、オブジェクト検出部２０８、記憶部２０９から構成される。ＵＩ部２００は、ユーザからの入力の受付とユーザへの表示をつかさどる。ＵＩ部２００は、さらにユーザへ表示装置１０６を介してテンプレートに画像を配置するためにテンプレート等の表示制御を行う表示部２０１と入力装置１０８を介したユーザからの入力を受け付ける入力部２１０から構成される。さらに、表示部２０１は、テンプレートに配置する候補となる複数の画像の一覧を表示制御する候補画像表示部２０２と、候補画像表示部２０２の縮小表示を表示制御する縮小候補画像表示部２０３を有する。さらに表示部２０１は、ＵＩ部２００に対するユーザの選択、スクロールといった指示操作により表示変更される縮小候補画像表示部２０３の表示と候補画像表示部２０２の表示を同期させる同期部２０４を有する。
【００１６】
レイアウト部２０５は、候補画像をテンプレートの画像配置場所である配置枠に配置するため、テンプレートと候補画像の合成を行う。検出部２０６は、同一ページ内またはテンプレートの表示部２０１に表示されている領域において、テンプレートの配置枠に画像が既に配置されている配置枠の検出や配置枠以外の領域である空き領域を検出する。なお、空き領域として、テンプレート中の配置枠とともに装飾のための背景のオブジェクトや文字データ以外の領域を検出するようにしても良い。決定部２０７は、検出部２０６の検出結果に基づいて、縮小候補画像表示部２０３による表示の位置を決定する。オブジェクト検出部２０８は、配置枠に配置された画像上の所定のオブジェクトを検出する。検出するオブジェクトとは例えば、顔や人物や主要被写体となり得るオブジェクトを検出する。記憶部２０９は、テンプレートや候補画像の記憶を行う。記憶部はＨＤＤ１０９から構成される。なお、記憶部２０９に記憶されるテンプレートや画像はＮＥＴＩ／Ｆを介して外部装置から取得してもよいし、外部記憶装置Ｉ／Ｆ１１０を介して外部記憶装置１１１から取得してもよい。
【００１７】
ここで、図３を用いてＵＩ部２００による表示画面の一例を説明する。図３はテンプレートに画像をレイアウトする開始時に表示される表示画面の一例である。画面３００は、テンプレート表示領域３０１、候補画像表示領域３０６から構成される。本実施形態において、テンプレートには、画像を配置可能な配置枠が予め規定されている。この配置枠の位置や大きさに関する情報はテンプレートに関連付けられて保持されている。図３において、配置枠３０２〜３０５を有するテンプレートがテンプレート表示領域３０１に表示されている。なお、図３において、配置枠の個数が４であるテンプレートを一例として示しているが、配置枠の個数は任意であり限定されるものではない。候補画像表示領域３０６は、記憶部２０９に記憶されている配置枠に配置される候補となる候補画像３０７を一覧表示する。入力部２１０は、ユーザの表示画面３００に対しての指示動作を検出し、各指示動作を各機能構成に伝達を行う。一例として、スクロールバー３０８のユーザ操作による指示に応じて、候補画像表示部２０２は、候補画像表示領域３０６に表示される候補画像３０７をスクロールして表示変更を行う。
【００１８】
続いて、候補画像を配置枠に配置する際のＵＩ部２００の表示の一例を図４に示す。図４において、ユーザが入力部２１０を介して、画像を配置する配置枠３０２を選択した場合の例である。ユーザが配置枠３０２を選択することにより、縮小候補画像表示部２０３は、縮小候補画像表示領域４００を表示画面３００内に表示させる。縮小候補画像表示領域４００は、候補画像表示領域３０６を縮小表示した候補画像の一覧表示である。ユーザは、縮小候補画像表示領域４００から配置枠に配置したい画像を選択すると、選択された画像が配置枠に配置される。
【００１９】
以上の構成からなる画像配置装置２０の動作を図６に示すフローチャートを参照して説明を行う。Ｓ６００において、表示部２０８は、記憶部２０９に記憶されているテンプレートを表示画面３００におけるテンプレート表示領域３０１に表示させる。なお、レイアウト対象となるテンプレートはユーザの入力により選択されるものとする。次に、Ｓ６０１において、入力部２１０は、テンプレート表示領域３０１に表示されたテンプレートにおける画像を配置する配置枠の選択を受付ける。入力部２１０は、ユーザにより指定された配置枠の判別を行う。Ｓ６０２において、検出部２０６は、選択された配置枠が存在するテンプレートの所定の範囲のテンプレート上の画像が配置済みである配置枠の検出を行う。ここで、所定の範囲とは、ページ内または表示画面におけるテンプレート上の画像が配置済みである配置枠の検出を行う。検出部２０６は、画像が配置済みである配置枠を検出した場合、その配置枠のテンプレートにおける位置や大きさを取得する。なお、本実施形態において、テンプレート表示領域３０１に表示されるテンプレートは印刷後の出力媒体の見開き１ページ（２ページ分）を常に表示する構成とする。したがって、検出部２０６は、選択された配置枠が存在するページ内を検出対象として今後の説明を行う。例えば、テンプレート表示領域３０１に表示されるテンプレートが可変に変更出来る場合やページ単位での表示ではない場合はテンプレート表示領域に表示されているテンプレート上の領域を検出対象とする。このように、テンプレート表示領域の表示に対応した範囲を検出範囲を設定するので、後述する縮小候補画像表示領域をユーザの操作性が良くなる適切な位置に表示することが可能となる。
【００２０】
続いて、Ｓ６０３において、検出部２０６は、選択された配置枠が存在するページ内または表示画面におけるテンプレート上の空き領域を検出する。検出部２０６は、テンプレートと関連付けられて保持されているテンプレート上の配置枠の位置や大きさを取得し、取得した情報に基づいて空き領域の検出を行う。次に、Ｓ６０４において、決定部２０７は、選択された配置枠、空き領域と画像配置済み配置枠の検出結果に応じて縮小候補画像表示領域の表示位置を決定する。Ｓ６０４での表示位置決定処理の詳細を図８のフローチャートを用いて説明する。
【００２１】
Ｓ８０１において、決定部２０７は、テンプレート上の空き領域が選択された配置枠の周囲に所定の面積以上存在するかの判断を行う。ここで、所定の面積とは、縮小候補画像表示領域の表示領域を鑑みて、適宜定めた値で構わない。なお、配置枠との縮小候補画像表示領域との重なりが過大にならないよう所定の面積を決定することが好ましい。また、縮小候補画像表示領域の表示サイズが可変に設定できる場合は、縮小候補画像表示領域の表示サイズに応じて、所定の面積の値を変化するように構成してよい。空き領域が所定の面積以上存在する場合はＳ８０２へ処理を進める。Ｓ８０２において、決定部２０７は、選択された配置枠から所定の領域内における中間地点までの距離を算出する。ここで、中間地点とは、複数の各配置枠と空き領域内の点の距離の和が最も小さくなる地点をいう。決定部２０７は、複数の各配置枠の位置や大きさを取得し、中間地点を算出する。そして、決定部２０７は、選択された配置枠と算出した中間地点との距離を算出する。Ｓ８０３において、決定部２０７は、Ｓ８０２において算出した距離が所定の値より小さいかを判断する。ここで、所定の値とは、縮小候補画像表示領域から配置枠へ配置する画像を決定する操作（ドラック＆ドロップ）の操作性を鑑みて、適宜定めた値で構わない。算出した距離が所定の値より大きい場合はＳ８０４へ処理を進める。
【００２２】
Ｓ８０４において、決定部２０７は、選択された配置枠の周囲かつ他の配置枠と重なる面積が最小となる位置を縮小候補画像表示領域の表示位置として決定し、表示位置決定処理を終了する。このように、選択された配置枠の周囲かつ他の配置枠と重なる面積が最小となる位置を縮小候補画像表示領域の表示位置として決定するので、配置枠へ配置する画像を決定する操作の操作性を向上しつつ、テンプレート全体の視認性を保つことができる。
【００２３】
一方、Ｓ８０３において、算出した距離が所定の値より小さい場合はＳ８０５へ処理を進める。Ｓ８０５において、決定部２０７は、中間地点を縮小候補画像表示領域の表示位置として決定し、表示位置決定処理を終了する。このように、中間地点を縮小候補画像表示領域の表示位置として決定する。したがって、配置枠へ配置する画像を決定する操作の操作性を向上しつつ、縮小候補画像表示領域が他の配置枠に重なったとしても、重なり量を低減できるためテンプレート全体の視認性を保つことができる。また、中間地点を縮小候補画像表示領域としているので選択されていない他の配置枠へも配置する画像を決定する操作が行いやすい。したがって、本実施形態おいて、Ｓ８０５により決定された表示位置は同一ページ内の他の配置枠全てに画像が配置されるまで表示され続けるとする。このように構成することで、テンプレート全体に画像を配置する操作の操作性を向上することできる。また、テンプレート全体の視認性を保ちながらテンプレート全体に画像を配置することが可能となる。なお、選択された配置枠に応じて、縮小候補画像表示領域を表示しなおす構成としてももちろん構わない。
【００２４】
一方、Ｓ８０１に戻り、空き領域が所定の面積以上存在しない場合はＳ８０６へ処理を進める。Ｓ８０６において、検出部２０６は、選択された配置枠にすでに画像が配置されているかを判断する。選択された配置枠にすでに画像が配置されていない場合はＳ８０７に処理を進める。Ｓ８０７において、決定部２０７は、選択された配置枠の中心位置を縮小候補画像表示領域の表示位置として決定し、表示位置決定処理を終了する。このように、テンプレート上に空き領域が検出されなかったとしても、選択された配置枠の中心位置を縮小候補画像表示領域の表示位置とするので配置枠へ配置する画像を決定する操作の操作性の向上が図れる。また操作性を向上しつつも縮小候補画像表示領域が他の配置枠に重なることがない、または重なったとしても重なり量が小さくなるように制御を行うので、テンプレート全体の視認性を保つことが出来る。
【００２５】
なお、選択された配置枠の中心位置を縮小候補画像表示領域の表示位置として決定したがこれに限られるものではない。例えば、ＵＩ部２００は、Ｓ６０１におけるテンプレート上の配置枠の選択指示を受け付けた際のカーソルの位置を取得しておく。そして、決定部２０７は、取得したカーソルの位置から距離が最短となる選択された配置枠内の位置を縮小候補画像表示領域の表示位置として決定する構成としても良い。このように構成することにより、配置枠を選択する操作から画像を配置する操作の移動量をより低減することができるので、操作性を向上することできる。また、選択された配置枠内にカーソルを設定した場合、カーソルを追従するように、縮小候補画像表示領域の表示位置をカーソル位置に応じて可変とするように構成してもよい。
【００２６】
一方、Ｓ８０６において、選択された配置枠にすでに画像が配置されている場合は、Ｓ８０８に処理を進める。Ｓ８０８において、オブジェクト検出部２０８は、選択された配置枠に配置された画像上の顔や人物等の主要被写体となり得るオブジェクトを検出する。検出方法としては、公知の顔検出技術やオブジェクト検出技術を用いればよいのでここでは詳細は省く。続いて、Ｓ８０９において、決定部２０７は、検出したオブジェクトと重ならない位置もしくは重なったとしても重なり量が最小となる選択された配置枠内の位置を縮小候補画像表示領域の表示位置として決定し、表示位置決定処理を終了する。このように、テンプレート上に空き領域が検出されず、すでに配置枠に画像が配置されていたとしても、主要被写体と重なりが少ない位置を縮小候補画像表示領域の表示位置を決定する。したがって、配置枠へ配置する画像を決定する操作の操作性を向上しつつ、テンプレート全体の視認性を保つことができる。
【００２７】
以上説明したＳ６０４における表示位置決定処理に続いて図６に示すＳ６０５へ処理を進める。Ｓ６０５において、縮小候補像表示部２０３は、Ｓ６０４において決定された表示位置に縮小候補画像表示領域を表示させる。Ｓ６０６において、入力部２１０は、ユーザによる縮小候補画像表示領域への操作が行われたかを判断している状態となる。縮小候補画像表示領域へユーザが画像の選択や表示領域のスクロール操作を行った場合、Ｓ６０７に処理を進める。Ｓ６０７において、同期部２０４は、縮小候補画像表示領域へユーザが行った操作を候補画像表示部２０２に通知する。そして、同期部２０４は、候補画像表示部２０２と縮小候補画像表示部２０４に対してユーザ操作を反映するような表示変更を同期させて行うよう制御を行う。このように、縮小候補画像表示領域と候補画像表示領域の表示を同期させることで候補画像を大きい候補画像表示領域で容易に確認できるという候補画像の視認性の向上と、縮小候補画像表示領域による操作性の向上を達成することが可能となる。
【００２８】
ユーザ操作を反映する表示制御を行った後は再びＳ６０６へ戻る。Ｓ６０６において、入力部２１０が縮小候補画像領域への操作が、配置枠に配置する画像を決定する操作（ドラッグアンドドロップ）であると判断した場合は、Ｓ６０８に処理を進める。Ｓ６０８において、レイアウト部２０５が選択された画像を配置枠に配置するように合成処理を行い、表示部２０１は合成後のテンプレートの表示を行う。続いて、Ｓ６０９において、縮小候補画像表示部２０３は、Ｓ６０４において決定された決定された表示位置を判断し、表示位置に応じて処理を異ならせる。表示位置が中間位置である場合は、Ｓ６１０に処理を進める。表示位置が選択された配置枠内である場合はＳ６１３に処理を進める。表示位置が中間地点、選択された配置枠内以外である場合はＳ６１７に処理を進める。
【００２９】
表示位置が中間位置であるの場合の処理を説明する。Ｓ６１０において、検出部２０６は、選択された配置枠を有するテンプレートのページ内における全ての配置枠に画像が配置済みかどうかを判定する。Ｓ６１０において、全ての配置枠に画像が配置済みでないと判定される場合は、再びＳ６０６の処理に戻り、他の配置枠への画像の配置、配置済みの配置枠への他の画像の配置に備える。Ｓ６１０において、全ての配置枠に画像が配置済みと判定される場合はＳ６１１に処理を進める。Ｓ６１１において、縮小候補画像表示部２０３は、非表示制御を行い、縮小候補画像表示領域を非表示にする。このように、ページ全体に画像が配置された場合に縮小候補画像領域を非表示にするので、テンプレート全体を俯瞰でき、テンプレート全体の視認性が向上する。したがって、ユーザはテンプレート全体の視認性を保ちつつ、テンプレート全体のバランスを考慮した画像レイアウトを行うことが可能となる。また、中間地点に縮小候補画像表示領域を全ての配置枠に画像が配置されるまで表示し続けるので、各配置枠への画像配置操作量を低減しながらも、表示非表示の回数が低減され、表示非表示が煩わしいユーザにとってはユーザビリティの向上となる。また、テンプレート内の各配置枠に重なりが少ない位置に縮小候補画像表示領域が表示され続けるのでテンプレート全体、または配置済みの画像の視認性を損なうことが軽減される。
【００３０】
続く、Ｓ６１２において、入力部２１０は、ユーザの入力に基づいて、選択された配置枠と同一ページの画像配置済み配置枠に他の画像を再配置するかを判定する。なお、再配置の操作としては、所定のポインティンジェスチャーを予め規定すればよい。例えば、配置済みの配置枠をダブルクリックする入力を選択された配置枠に他の画像を再配置する動作とする。入力部２１０が再配置の動作を検出した場合、Ｓ６１５に進む。また、入力部２１０が再配置の動作を検出しなかった場合、Ｓ６１６に進む。再配置の動作を検出した場合、Ｓ６１５において、縮小候補画像表示部２０３は、Ｓ６０４で決定された表示位置に縮小候補画像表示領域を再表示し、Ｓ６０６に戻り、再配置する画像の選択に備える。このように、再配置する際は、縮小表示領域を再表示するので再配置の際の配置する画像を決定する操作量を低減する。Ｓ６１２において、入力部２１０が再配置の動作を検出しなかった場合、Ｓ６１６において、入力部２１０はユーザが画像配置を終了するかを判断する。画像配置を続ける場合は、Ｓ６０１に戻り、配置枠の選択を受付ける。
【００３１】
一方、Ｓ６０９において、表示位置が選択された配置枠内と判定された場合の処理を説明する。Ｓ６１３において、縮小候補画像領域の表示位置が選択された配置枠内である場合、選択された配置枠に画像が配置されると縮小候補画像表示部２０３は、非表示制御を行い、縮小候補画像表示領域を非表示にする。このように、縮小候補画像表示領域を非表示にすることで配置された画像の視認性を損なうことが軽減される。そして、Ｓ６１４において、入力部２１０は。ユーザの入力に基づいて、選択された配置枠に他の画像を再配置するかを判定する。入力部２１０が再配置の動作を検出した場合、Ｓ６１５に進む。また、入力部２１０が再配置の動作を検出しなかった場合、Ｓ６１６に進む。再配置の動作を検出した場合、Ｓ６１５において、縮小候補画像表示部２０３は、Ｓ６０４で決定された表示位置に縮小候補画像表示領域を再表示し、Ｓ６０６に戻り、再配置する画像の選択に備える。このように、再配置する際は、配置済みの画像の視認性を考慮する必要がないので、前回決定された表示位置を用いることで表示位置を決定する処理量を低減する。Ｓ６１４において、入力部２１０が再配置の動作を検出しなかった場合、Ｓ６１６において、入力部２１０はユーザが画像配置を終了するかを判断する。画像配置を続ける場合は、Ｓ６０１に戻り、配置枠の選択を受付ける。
【００３２】
一方、Ｓ６０９において、表示位置が中間地点、選択された配置枠内以外である場合は、Ｓ６１７において、入力部２１０はユーザが画像配置を終了するかを判断する。画像配置を続ける場合は、Ｓ６１８に進み、他の配置枠が選択されたかを判断する。他の配置枠が選択された場合は、Ｓ６１９において、縮小候補画像表示部２０３は、非表示制御を行い、縮小候補画像表示領域を非表示にする。そして、Ｓ６０２の処理に戻る。一方、Ｓ６１８において、他の配置枠が選択されなかった場合は、選択された配置枠の再配置に備えて、縮小候補画像表示領域を表示したまま、Ｓ６０５の処理に戻る。このように、選択された配置枠の周囲かつ他の配置枠と重なる面積が最小の位置が表示位置の場合、画像再配置に備えて縮小候補画像表示領域を表示し続けるので、容易に画像の再配置が行える。
【００３３】
以上のように、縮小候補画像領域の表示位置に応じて縮小候補画像表示領域を非表示にすることで、テンプレート全体を俯瞰でき、テンプレート全体の視認性が向上する。したがって、ユーザはテンプレート全体の視認性を保ちつつ、テンプレート全体のバランスを考慮した画像レイアウトを行うことが可能となる。また、画像の再配置に備えて、適切なタイミングで縮小候補画像表示領域を再表示するので操作性を向上できる。
【００３４】
上述した動作を行う画像配置装置２０のＵＩ部２００の表示例を図４、５、７、９に示す。図４に示す表示例では、テンプレート表示領域３０１に表示されているテンプレートの左ページ部分に配置枠３０２と配置枠３０３が存在する（Ｓ６００）。ここで、ユーザが配置枠３０２を画像を配置する配置枠として選択したとする（Ｓ６０１）。入力部２１０は、ユーザのより指定された配置枠３０２を判別する。検出部２０６は、配置枠３０３にはまだ画像が配置されていないので、このページ内における画像配置済み配置枠は存在しないことを検出する（Ｓ６０２）。検出部２０６は、配置枠以外の空き領域を検出する。（Ｓ６０３）。そして、決定部２０７は、検出された空き領域において、配置枠３０２と配置枠３０３の中間地点に縮小候補画像表示領域を表示位置として決定する（Ｓ８０１、Ｓ８０２、Ｓ８０３、Ｓ８０５）。縮小候補画像表示部２０３は、決定された表示位置に縮小候補画像表示領域４００を表示する（Ｓ６０５）。ユーザの縮小候補画像表示領域４００に対する選択、スクロール等の操作に応じて、縮小候補画像表示領域４００と候補画像表示領域３０６が同期して表示変更が行われる（Ｓ６０６，Ｓ６０７）。候補画像３０７の選択状態の変更や、スクロールバー３０８の動作、候補画像一覧のスクロールが行われる。
【００３５】
ユーザの縮小候補画像表示領域４００から配置枠３０２に画像をドラッグアンドドロップすることに応じて、レイアウト部２０５は、配置枠３０２に当該画像を配置する（Ｓ６０８）。配置枠３０２に画像が配置された後も、中間位置が表示位置であり、配置枠３０３に画像が配置されていないため、縮小候補画像表示領域４００は、表示され続け、配置枠３０３に対する画像配置に備える。（Ｓ６０９、Ｓ６１０）。配置枠３０３に画像が配置され、同一ページ内の全ての配置枠に画像が全て配置された場合に、縮小候補画像表示部２０３は、縮小候補画像表示領域４００を非表示とする非表示制御を行う（Ｓ６１０、Ｓ６１２）。
【００３６】
続いて、配置枠３０２、配置枠３０３に画像を配置後、右ページの配置枠３０４を選択した場合の表示例を図５に示す（Ｓ６１２、Ｓ６１６、Ｓ６０１）。図５の場合は、テンプレート表示領域３０１に表示されているテンプレートの右ページ部分に配置枠３０４と配置枠３０５が存在する。入力部２１０が右ページの配置枠３０４の指定を判別するとページ内の２つの配置枠以外の空き領域を、検出部２０６により検出を行う。図５の場合は、縮小候補画像表示領域４００を表示するのに十分な空き領域が存在しないが、所定の面積以上存在すると判断される。つまり、配置枠３０４と配置枠３０５に重なって縮小候補画像表示領域４００が表示されるが、中間地点に表示するため、それぞれの配置枠に重なっている領域は最小となる。したがって、配置枠へ配置する画像を決定する操作の操作性を向上しつつ、縮小候補画像表示領域が他の配置枠に重なったとしても、重なり量を低減できるためテンプレート全体の視認性を保つことができる。つまり、縮小候補画像表示領域は、配置枠に重ならないよう表示もしくは、重なったとしても最小量であるため、テンプレート全体及び他の配置枠に配置された画像の視認性を保ったまま表示することができる。
【００３７】
ＵＩ部２００の他の表示例を図７に示す。図７の場合、テンプレート表示領域３０１に表示されたテンプレートは、左ページおよび右ページにそれぞれ最大サイズの配置枠７００、配置枠７０１が存在する。ユーザが配置枠７００を選択した際の表示例である。入力部２１０によりユーザが指定した画像枠７００を判別すると、配置枠７００が位置する左ページ内の配置枠以外の空き領域を、検出部２０６により検出することになるが、この場合、ページ内に空き領域が存在しないことを検出する。そして、決定部２０７は、画像を配置しようとしている配置枠７００の中央を縮小候補画像表示領域の表示位置と決定する（Ｓ８０１、Ｓ８０６、Ｓ８０７）。また、ユーザが縮小候補画像表示領域４００から配置枠７００に画像をドラッグアンドドロップすることにより、レイアウト部２０５により、配置枠７００に当該画像が配置される。配置枠７００に画像が配置された後は、配置後の画像の視認性を確保するために、縮小候補画像表示領域４００は、非表示状態になる（Ｓ６０６、Ｓ６０８、Ｓ６０９、Ｓ６１３）。
【００３８】
このように、テンプレート上に空き領域が検出されなかったとしても、選択された配置枠の中心位置を縮小候補画像表示領域として決定する。したがって、配置枠へ配置する画像を決定する操作の操作性を向上しつつ、縮小候補画像表示領域が他の配置枠に重なることがないので、テンプレート全体の視認性を保つことが出来る。また、配置枠内に縮小候補画像表示領域が表示されたとしても画像配置後に縮小候補画像表示領域は非表示となるので、配置された画像の視認性を確保することができる。
【００３９】
ＵＩ部２００の他の表示例を図９に示す。図９の表示例は、選択された配置枠の同一ページ内において配置枠以外の空き領域が検出できなかった場合であり、かつ、すでに配置枠に画像が配置済みの場合の例である。図９において、テンプレート表示領域３０１に表示されたテンプレートは、左右のページにそれぞれ最大サイズの配置枠７００、配置枠７０１が存在し、かつ画像が配置済みである。そして、ユーザが配置枠７００を選択した際の表示例である。配置枠７００が位置する左ページ内の配置枠以外の空き領域を、検出部２０６により検出することになるが、この場合、ページ内に空き領域が存在しないことを検出する（Ｓ８０１）。さらに、検出部２０６は、画像を配置しようとしている配置枠７００に画像が配置済みであることを検出する（Ｓ８０６）。続いて、オブジェクト検出部２０８は、配置枠７００に配置済みの画像から主要被写体となり得るオブジェクトの検出を行う。ここで、オブジェクト検出部２０８は配置枠７００に配置済みの画像は、顔が主要被写体であると判断し、顔領域の検出を行う（Ｓ８０８）。決定部２０７は、画像上の顔領域と重ならない位置を縮小候補画像表示位置とする（Ｓ８０９）。
【００４０】
このように、テンプレート上に空き領域が検出されず、すでに配置枠に画像が配置されていいたとしても、画像上の主要被写体と重ならないように縮小候補画像表示領域の表示位置を決定する。したがって、配置枠へ配置する画像を決定する操作の操作性を向上しつつ、テンプレート全体の視認性を保つことができる。
【００４１】
以上説明したように、本実施形態によれば、テンプレート上の配置対象として選択された配置枠の周囲かつ他の配置枠に重ならないまたは重なったとしても所定の値より小さく重ならせて縮小画像の一覧を表示させる。したがって、配置枠へ配置する画像を決定する操作の操作性を向上しつつ、他の配置枠と縮小候補画像の一覧との重なり量を低減できるためテンプレート全体の視認性、すでに配置済みの画像等の視認性を保つことができる。
【００４２】
また、操作性を考慮した縮小候補画像表示領域とは別に、縮小候補画像を拡大した複数の候補画像を表示する候補画像表示領域も併せて表示する構成としているので、候補画像の視認性も保ちつつ、操作性の改善を達成することができる。なお、縮小候補画像を拡大した候補画像表示領域は図示した領域に限られるものではない。また、縮小候補画像からどの程度拡大するかの拡大の比率についても適宜定めればよい。
【００４３】
＜その他の実施形態＞
上述の実施形態において説明したＵＩ部２００における表示は画像配置装置２０に接続された外部装置に出力する構成としてもよい。また画像配置装置２０にｗｅｂサーバとしての機能を備えて、クライアントである外部装置と情報の入出力を行う構成としてもよい。例えば、画像配置装置２０は配置候補画像をクライアントである外部装置から取得し、ＵＩ部２００による表示を外部装置に出力する構成としても良い。また、ユーザのＵＩ部２００への入力をリクエストとして画像配置装置２０に送信する構成とすればよい。
【００４４】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００４５】
１００  入出力バス
１０１  ＣＰＵ
１０２  ＲＡＭ
１０３  ＲＯＭ
１０４  ＮＥＴＩ／Ｆ
１０５  ＶＲＡＭ
１０６  表示装置
１０７  入力コントローラ
１０８  入力装置
１０９  ＨＤＤ
１１０  外部記憶装置Ｉ／Ｆ
１１１  外部記憶装置
【図１】
2012181680.tif 000003
【図２】
2012181680.tif 000004
【図３】
2012181680.tif 000005
【図４】
2012181680.tif 000006
【図５】
2012181680.tif 000007
【図６】
2012181680.tif 000008
【図７】
2012181680.tif 000009
【図８】
2012181680.tif 000010
【図９】
2012181680.tif 000011