(57)【要約】選択される画像の候補である候補画像それぞれに対応する画像に関する情報に基づいて、候補画像それぞれの評価値を算出する評価値算出部と、レイアウトに関するパラメータに基づいてページ数を決定し、レイアウトに関するパラメータおよび算出された評価値に基づいて、各ページに配置される画像数を決定するページ割り当て部と、レイアウトに関するパラメータと、算出された評価値とに基づいて、候補画像の中から画像を選択する画像選択部と、レイアウトに関するパラメータと、選択された画像に対応する評価値とに基づいて、ページごとに、選択された画像を配置するレイアウトを生成するレイアウト生成部とを備える、情報処理装置が提供される。【選択図】図５２
2014034266.tif 000002
【特許請求の範囲】
【請求項１】
選択される画像の候補である候補画像それぞれに対応する画像に関する情報に基づいて、前記候補画像それぞれの評価値を算出する評価値算出部と、
レイアウトに関するパラメータに基づいてページ数を決定し、前記レイアウトに関するパラメータおよび算出された前記評価値に基づいて、各ページに配置される画像数を決定するページ割り当て部と、
前記レイアウトに関するパラメータと、算出された前記評価値とに基づいて、前記候補画像の中から画像を選択する画像選択部と、
前記レイアウトに関するパラメータと、選択された画像に対応する前記評価値とに基づいて、ページごとに、選択された前記画像を配置するレイアウトを生成するレイアウト生成部と、
を備える、情報処理装置。
【請求項２】
生成されたレイアウトを調整するレイアウト調整部をさらに備える、請求項１に記載の情報処理装置。
【請求項３】
前記レイアウト調整部は、前記生成されたレイアウトに、１ページに１つの画像を配置するレイアウトが含まれる場合には、１つの画像が配置されるページにおける、前記選択された画像が配置されない周辺部分である余白を調整する、請求項２に記載の情報処理装置。
【請求項４】
前記レイアウト調整部は、前記生成されたレイアウトに配置される前記選択された画像に基づいて、前記選択された画像が配置される領域をクリッピングする、請求項２に記載の情報処理装置。
【請求項５】
前記レイアウト調整部は、前記生成されたレイアウトに配置される前記選択された画像が配置される領域を回転させる、請求項２に記載の情報処理装置。
【請求項６】
前記レイアウト調整部は、前記レイアウトに関するパラメータに基づいて、前記選択された画像が配置される領域を回転させる、請求項５に記載の情報処理装置。
【請求項７】
前記レイアウト調整部は、前記生成されたレイアウトに配置される前記選択された画像が配置される領域を、拡大および／または、平行移動させることによって、前記生成されたレイアウトにおける、前記選択された画像が配置されない周辺部分以外の部分である空白を調整する、請求項２に記載の情報処理装置。
【請求項８】
前記レイアウト調整部は、前記生成されたレイアウトに配置される前記選択された画像の前記生成されたレイアウトにおけるサイズに基づいて、前記選択された画像が配置される領域の重なり方を調整する、請求項２に記載の情報処理装置。
【請求項９】
前記生成されたレイアウト、または、前記生成されたレイアウトが調整されたレイアウトに、選択された前記画像を配置する画像処理部をさらに備える、請求項１に記載の情報処理装置。
【請求項１０】
前記評価値算出部は、前記候補画像それぞれに対応する画像に関する情報に基づいて前記候補画像をグループ化して、グループごとに前記評価値を算出し、
前記画像選択部は、前記グループごとに画像を選択し、
前記レイアウト生成部は、前記グループごとにレイアウトを生成する、請求項１に記載の情報処理装置。
【請求項１１】
前記画像選択部は、算出された前記評価値と所定の閾値との比較結果に基づいて、前記候補画像を分類し、
分類された前記候補画像のグループごとに、画像を選択する、請求項１に記載の情報処理装置。
【請求項１２】
前記レイアウト生成部は、
決定されたページに配置される画像数、または、前記決定されたページに配置される画像数および前記選択された画像に対応する前記評価値に基づいて、画像が配置される領域をページに配置することにより、前記レイアウトを生成する、請求項１に記載の情報処理装置。
【請求項１３】
前記レイアウト生成部は、さらに、前記レイアウトに関するパラメータ、および／または、前記選択された画像に対応する画像に関する情報に基づいて、前記レイアウトを生成する、請求項１２に記載の情報処理装置。
【請求項１４】
生成されたレイアウトを評価する評価部をさらに備える、請求項１に記載の情報処理装置。
【請求項１５】
レイアウトに関するパラメータが用いられた回数、または、前記レイアウトに関するパラメータが用いられた回数および生成されたレイアウトが確定されたか否かに基づいて、レイアウトに関するパラメータに対するユーザの嗜好を学習する学習部をさらに備える、請求項１に記載の情報処理装置。
【請求項１６】
前記レイアウトに関するパラメータには、生成されたレイアウトに配置された画像を表示する表示装置の種類に対応するパラメータが含まれる、請求項１に記載の情報処理装置。
【請求項１７】
前記レイアウトに関するパラメータには、生成されたレイアウトに配置された画像を印刷するための印刷設定の種類に対応するパラメータが含まれる、請求項１に記載の情報処理装置。
【請求項１８】
選択される画像の候補である候補画像それぞれに対応する画像に関する情報に基づいて、前記候補画像それぞれの評価値を算出するステップと、
レイアウトに関するパラメータに基づいてページ数を決定し、前記レイアウトに関するパラメータおよび算出された前記評価値に基づいて、各ページに配置される画像数を決定するステップと、
前記レイアウトに関するパラメータと、算出された前記評価値とに基づいて、前記候補画像の中から画像を選択するステップと、
前記レイアウトに関するパラメータと、選択された画像に対応する前記評価値とに基づいて、ページごとに、選択された前記画像を配置するレイアウトを生成するステップと、
を有する、情報処理方法。
【請求項１９】
選択される画像の候補である候補画像それぞれに対応する画像に関する情報に基づいて、前記候補画像それぞれの評価値を算出するステップ、
レイアウトに関するパラメータに基づいてページ数を決定し、前記レイアウトに関するパラメータおよび算出された前記評価値に基づいて、各ページに配置される画像数を決定するステップ、
前記レイアウトに関するパラメータと、算出された前記評価値とに基づいて、前記候補画像の中から画像を選択するステップ、
前記レイアウトに関するパラメータと、選択された画像に対応する前記評価値とに基づいて、ページごとに、選択された前記画像を配置するレイアウトを生成するステップ、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法、およびプログラムに関する。
【背景技術】
【０００２】
複数の画像（静止画像または動画像。以下、同様とする。）からフォトブック（または、アルバム。以下、同様とする。）を生成するアプリケーションが存在する。上記アプリケーションとしては、例えば、レイアウトが予め規定されているテンプレートに画像を配置するアプリケーションや、自動的に矩形のグリッドベースのレイアウトを生成し、生成したレイアウトに従って画像を配置するアプリケーションが挙げられる。【０００３】
また、動画像に基づいて画像を漫画的なレイアウトで配置する技術も開発されている。動画像に基づいて画像を漫画的なレイアウトで配置する技術としては、例えば下記の特許文献１に記載の技術が挙げられる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１９１９３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
例えば上記のようなフォトブックを生成する既存のアプリケーションを用いることによって、フォトブックを生成することが可能である。【０００６】
ここで、例えばテンプレートに画像を配置するアプリケーションのように、テンプレートベースでフォトブックを生成する場合には、テンプレートの作りこみ次第で、質の高いフォトブックを生成することができる可能性はある。しかしながら、テンプレートベースでフォトブックを生成する場合には、レイアウトパターン（または、デザインパターン）が固定であり、また、レイアウトパターンが有限であるため、ユーザを飽きさせやすい。また、テンプレートベースでフォトブックを生成する場合には、レイアウトパターンの数を増やすためには、デザイナーの作りこみが必要となる。【０００７】
また、例えば、自動的に矩形のグリッドベースのレイアウトを生成し、生成したレイアウトに従って画像を配置するアプリケーションのように、動的にレイアウトを生成する場合には、上記テンプレートベースでフォトブックを生成する場合のような、レイアウトパターンが固定である問題は生じ難く、また、デザイナーの作りこみが必要な問題は生じない。しかしながら、動的にレイアウトを生成する既存のアプリケーションは、矩形のグリッドベースのレイアウトを生成するため、レイアウトが単調となりやすい。そのため、動的にレイアウトを生成する既存のアプリケーションが用いられるときには、ユーザが手動でレイアウトを編集する必要がある場合が生じていた。【０００８】
よって、例えば上記のようなフォトブックを生成する既存のアプリケーションを用いたとしても、質の高いフォトブックを自動的に生成することは、望むべくもない。【０００９】
また、例えば特許文献１の技術は、動画像の内容把握を容易とするために、動画像から有効な画像を抽出して漫画的なレイアウトで配置するものであるので、例えば特許文献１の技術を用いる場合には、上記テンプレートベースでフォトブックを生成する場合のような、レイアウトパターンが固定である問題は生じ難く、また、デザイナーの作りこみが必要な問題は生じない。しかしながら、例えば特許文献１の技術は、動画像の内容把握を容易とするための技術であるため、質の高いフォトブックを生成することについては、考慮がなされていない。よって、例えば特許文献１の技術を用いたとしても、質の高いフォトブックを自動的に生成することができるとは限らない。【００１０】
本開示では、質の高いフォトブックを生成するためのレイアウトを自動的に生成することが可能な、新規かつ改良された情報処理装置、情報処理方法、およびプログラムを提案する。
【課題を解決するための手段】
【００１１】
本開示によれば、選択される画像の候補である候補画像それぞれに対応する画像に関する情報に基づいて、上記候補画像それぞれの評価値を算出する評価値算出部と、レイアウトに関するパラメータに基づいてページ数を決定し、上記レイアウトに関するパラメータおよび算出された上記評価値に基づいて、各ページに配置される画像数を決定するページ割り当て部と、上記レイアウトに関するパラメータと、算出された上記評価値とに基づいて、上記候補画像の中から画像を選択する画像選択部と、上記レイアウトに関するパラメータと、選択された画像に対応する上記評価値とに基づいて、ページごとに、選択された上記画像を配置するレイアウトを生成するレイアウト生成部と、を備える、情報処理装置が提供される。【００１２】
また、本開示によれば、選択される画像の候補である候補画像それぞれに対応する画像に関する情報に基づいて、上記候補画像それぞれの評価値を算出するステップと、レイアウトに関するパラメータに基づいてページ数を決定し、上記レイアウトに関するパラメータおよび算出された上記評価値に基づいて、各ページに配置される画像数を決定するステップと、上記レイアウトに関するパラメータと、算出された上記評価値とに基づいて、上記候補画像の中から画像を選択するステップと、上記レイアウトに関するパラメータと、選択された画像に対応する上記評価値とに基づいて、ページごとに、選択された上記画像を配置するレイアウトを生成するステップと、を有する、情報処理方法が提供される。【００１３】
また、本開示によれば、選択される画像の候補である候補画像それぞれに対応する画像に関する情報に基づいて、上記候補画像それぞれの評価値を算出するステップ、レイアウトに関するパラメータに基づいてページ数を決定し、上記レイアウトに関するパラメータおよび算出された上記評価値に基づいて、各ページに配置される画像数を決定するステップ、上記レイアウトに関するパラメータと、算出された上記評価値とに基づいて、上記候補画像の中から画像を選択するステップ、上記レイアウトに関するパラメータと、選択された画像に対応する上記評価値とに基づいて、ページごとに、選択された上記画像を配置するレイアウトを生成するステップ、をコンピュータに実行させるためのプログラムが提供される。
【発明の効果】
【００１４】
本開示によれば、質の高いフォトブックを生成するためのレイアウトを自動的に生成することができる。
【図面の簡単な説明】
【００１５】
【図１】本実施形態に係る質の高いフォトブックの第１の例を説明するための説明図である。
【図２】本実施形態に係る質の高いフォトブックの第２の例を説明するための説明図である。
【図３】本実施形態に係る質の高いフォトブックの第３の例を説明するための説明図である。
【図４】本実施形態に係る質の高いフォトブックの第４の例を説明するための説明図である。
【図５】本実施形態に係る質の高いフォトブックの第５の例を説明するための説明図である。
【図６】本実施形態に係る質の高いフォトブックの第６の例を説明するための説明図である。
【図７】本実施形態に係る質の高いフォトブックの第７の例を説明するための説明図である。
【図８】本実施形態に係る質の高いフォトブックの第８の例を説明するための説明図である。
【図９】本実施形態に係る質の高いフォトブックの第９の例を説明するための説明図である。
【図１０】本実施形態に係る質の高いフォトブックの第１０の例を説明するための説明図である。
【図１１】本実施形態に係るレイアウトに関するパラメータの一例を示す説明図である。
【図１２】本実施形態に係るレイアウトに関するパラメータを用いて本実施形態に係る情報処理方法に係る処理が行われた結果、生成されるレイアウトの第１の例を示す説明図である。
【図１３】本実施形態に係るレイアウトに関するパラメータを用いて本実施形態に係る情報処理方法に係る処理が行われた結果、生成されるレイアウトの第２の例を示す説明図である。
【図１４】本実施形態に係るレイアウトに関するパラメータを用いて本実施形態に係る情報処理方法に係る処理が行われた結果、生成されるレイアウトの第３の例を示す説明図である。
【図１５】本実施形態に係るレイアウトに関するパラメータを用いて本実施形態に係る情報処理方法に係る処理が行われた結果、生成されるレイアウトの第４の例を示す説明図である。
【図１６】本実施形態に係るレイアウトに関するパラメータを用いて本実施形態に係る情報処理方法に係る処理が行われた結果、生成されるレイアウトの第５の例を示す説明図である。
【図１７】本実施形態に係るレイアウトに関するパラメータを用いて本実施形態に係る情報処理方法に係る処理が行われた結果、生成されるレイアウトの第６の例を示す説明図である。
【図１８】本実施形態に係るレイアウトに関するパラメータを用いて本実施形態に係る情報処理方法に係る処理が行われた結果、生成されるレイアウトの第７の例を示す説明図である。
【図１９】本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。
【図２０】本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。
【図２１】本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。
【図２２】本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。
【図２３】本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。
【図２４】本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。
【図２５】本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。
【図２６】本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。
【図２７】本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。
【図２８】本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。
【図２９】本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。
【図３０】本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。
【図３１】本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。
【図３２】本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。
【図３３】本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。
【図３４】本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。
【図３５】本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。
【図３６】本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。
【図３７】本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。
【図３８】本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。
【図３９】本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。
【図４０】本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。
【図４１】本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。
【図４２】本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。
【図４３】本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。
【図４４】本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。
【図４５】本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。
【図４６】本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。
【図４７】本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。
【図４８】本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。
【図４９】本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。
【図５０】本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。
【図５１】本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。
【図５２】本実施形態に係る情報処理装置の構成の一例を示すブロック図である。
【図５３】本実施形態に係る情報処理装置のハードウェア構成の一例を示す説明図である。
【発明を実施するための形態】
【００１６】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１７】
また、以下では、下記に示す順序で説明を行う。
１．本実施形態に係る情報処理方法
２．本実施形態に係る情報処理装置
３．本実施形態に係るプログラム
【００１８】
（本実施形態に係る情報処理方法）
本実施形態に係る情報処理装置の構成について説明する前に、まず、本実施形態に係る情報処理方法について説明する。以下では、本実施形態に係る情報処理装置が、本実施形態に係る情報処理方法に係る処理を行う場合を例に挙げて、本実施形態に係る情報処理方法について説明する。
【００１９】
［１］本実施形態に係る質の高いフォトブックの一例
まず、本実施形態に係る情報処理装置における本実施形態に係る情報処理方法に係る処理について説明する前に、本実施形態に係る質の高いフォトブックの一例を示す。
【００２０】
〔Ａ〕質の高いフォトブックの第１の例：余白
図１は、本実施形態に係る質の高いフォトブックの第１の例を説明するための説明図であり、余白に関する質を説明するための説明図である。図１に示すＡ、図１に示すＢは、それぞれ本実施形態に係る質の高いフォトブックの一例を示している。
【００２１】
ここで、本実施形態に係る余白とは、例えば、生成されたレイアウトの画像が配置されるページにおける、画像が配置されない周辺部分の領域である。また、以下では、例えば図１のＢに示すように、生成されたレイアウトの画像が配置されるページにおける、余白（画像が配置されない周辺部分）以外の画像が配置されない部分の領域を、「空白」と示す。
【００２２】
本実施形態に係る質の高いフォトブックとしては、例えば図１のＡ、図１のＢに示すように、フォトブックにおける上下の余白が同一（または、略同一。以下、同様とする。）であるもの、左右の余白が同一であるもの、見開き間の余白（例えば図１のＡの画像間の余白）が、同一であるものが挙げられる。例えば上下の余白、左右の余白、見開き間の余白それぞれが同一に配置されることによって、ユーザに対して整然とした印象を与えることが可能であるので、フォトブックの質を向上させることができる。
【００２３】
〔Ｂ〕質の高いフォトブックの第２の例：粗密
図２は、本実施形態に係る質の高いフォトブックの第２の例を説明するための説明図であり、粗密に関する質を説明するための説明図である。図２に示すＡ１〜Ａ３は、配置される画像においてユーザの注意をよりひくと考えられる注目領域を示している。ここで、本実施形態に係る注目領域としては、例えば、画像における密度が高い領域や、画像における輝度変化が大きい領域、画像における色相変化が大きい領域、画像におけるエッジの方向変化が大きい領域などが挙げられる。
【００２４】
本実施形態に係る質の高いフォトブックとしては、例えば図２のＡ１〜Ａ３に示すように、注目領域を見開きページの中心に配置しないものや、注目領域が単調とならないように、注目領域を見開きページの中で様々なところに配置するものが挙げられる。注目領域を見開きページの中心に配置しないことによって、いわゆる日の丸構図を回避することができ、また、注目領域を見開きページの中で様々なところに配置することによって、注目領域を分散させることが可能となる。よって、例えば図２に示すようにレイアウトを生成することによって、フォトブックの質を向上させることができる。
【００２５】
〔Ｃ〕質の高いフォトブックの第３の例：休み
図３は、本実施形態に係る質の高いフォトブックの第３の例を説明するための説明図であり、休みに関する質を説明するための説明図である。図３に示すＡ、図３に示すＢは、それぞれ本実施形態に係る質の高いフォトブックの一例を示している。
【００２６】
ここで、本実施形態に係る休みの画像としては、例えば、ピントの合い方に強弱がない画像や、色の密集がない画像、面が細かくなっているところがない画像、被写体が分散している画像などが挙げられる。
【００２７】
本実施形態に係る質の高いフォトブックとしては、例えば図３のＡに示すように、見開きページの中で休みの画像（図３のＡにおいて“休み”と示している画像）と、注目させたい画像（休みではない画像。図３のＡの“１”、“２”、“４”が付された画像）とを混在して配置させるものが挙げられる。また、例えば図３のＡに示すように、見開きページの中で、注目させたい画像を大きく表示し、休みの画像を小さく配置してもよい。さらに、例えば図３のＡに示すように、見開きページの中で、休みの画像が隣り合わないように配置してもよい。
【００２８】
例えば図３のＡに示すように、見開きページの中で休みの画像と注目させたい画像とを混在して配置させることによって、見開きページの中で注目させたい画像のみが配置される場合と比べて、当該見開きページに配置された画像を見るユーザに与える負担をより軽減することができる。また、例えば図３のＡに示すように、見開きページの中で休みの画像と注目させたい画像とを混在して配置させる場合であっても、注目させたい画像をユーザに見せることが可能である。よって、例えば図３のＡに示すようにレイアウトを生成することによって、フォトブックの質を向上させることができる。
【００２９】
なお、本実施形態に係る休みに関する質を実現するための方法は、図３のＡに示すように、休みの画像を配置することに限られない。例えば図３のＢに示すように、休みの画像を配置する代わりに、空白を設けてもよい。
【００３０】
〔Ｄ〕質の高いフォトブックの第４の例：画像の方向性
図４は、本実施形態に係る質の高いフォトブックの第４の例を説明するための説明図であり、画像の方向性に関する質を説明するための説明図である。図４に示す矢印は、配置される画像それぞれの方向性を示している。
【００３１】
ここで、本実施形態に係る画像の方向性とは、画像を見たユーザの視線が動きやすい方向である。本実施形態に係る画像の方向性としては、例えば、画像に含まれる人（被写体の一例）が向いている方向や、画像において人や注目点が並んでいる方向、画像における密度が高い領域から密度が低い領域へと向かう方向、画像に含まれる地平線や境目の方向などが挙げられる。
【００３２】
本実施形態に係る質の高いフォトブックとしては、例えば図４に示すように、見開きページに配置された画像それぞれの方向性をばらつかせることが挙げられる。例えば図４に示すように、見開きページにおいて同じ方向性の画像が続かないことによって、例えばユーザが画像をみることに飽きる可能性が、より低減される。また、ユーザが画像をみるときの目線と、見開きページに配置された画像の方向性とが一致すれば、さらに心地よさをユーザに与えることが可能となる。よって、例えば図４に示すようにレイアウトを生成することによって、フォトブックの質を向上させることができる。
【００３３】
〔Ｅ〕質の高いフォトブックの第５の例：画像が占める面積のバランス
図５は、本実施形態に係る質の高いフォトブックの第５の例を説明するための説明図であり、画像が占める面積のバランスに関する質を説明するための説明図である。ここで、図５は、例えば、見開きの各ページにおいて配置された画像が占める面積が、ページ全体の７０［％］である例を示している。
【００３４】
本実施形態に係る質の高いフォトブックとしては、例えば図５に示すように、見開きの各ページにおいて配置された画像が占める面積を同一（または、略同一。以下、同様とする。）とするものが挙げられる。例えば図５に示すように、見開きの各ページにおいて配置された画像が占める面積を同一とすることによって、見開きページ全体のバランスが向上する。よって、例えば図５に示すようにレイアウトを生成することによって、フォトブックの質を向上させることができる。
【００３５】
〔Ｆ〕質の高いフォトブックの第６の例：レイアウト
図６は、本実施形態に係る質の高いフォトブックの第６の例を説明するための説明図であり、レイアウトに関する質を説明するための説明図である。図６に示すＡ１、図６に示すＡ２は、それぞれ本実施形態に係る質の高いフォトブックの一例を示しており、例えばフォトブックの１ページ目〜４ページ目を示している。また、図６に示すＢ１は、本実施形態に係るレイアウトに関する質を説明するための図６のＡ１に対する比較例を示しており、図６に示すＢ２は、本実施形態に係るレイアウトに関する質を説明するための図６のＡ２に対する比較例を示している。
【００３６】
本実施形態に係る質の高いフォトブックとしては、例えば図６のＡ１、Ａ２に示すように、連続するページに配置される画像のレイアウトや枚数が同一とならないものが挙げられる。ここで、例えば図６のＢ１、Ｂ２に示すように、連続するページに配置される画像のレイアウトや枚数が同一である場合には、レイアウトが単調となる。これに対して、例えば図６のＡ１、Ａ２に示すように、連続するページに配置される画像のレイアウトが異なり、また、配置される画像の枚数が異なれば、レイアウトが単調となることが回避され、バリエーション豊かなレイアウトが実現される。よって、例えば図６に示すようにレイアウトを生成することによって、フォトブックの質を向上させることができる。なお、フォトブックを構成する複数のページにおいて、たまにレイアウトが異なるページや、画像の枚数が異なるページを生成することも、バリエーション豊かなレイアウトを実現する上で効果的である。
【００３７】
〔Ｇ〕質の高いフォトブックの第７の例：画像処理
図７は、本実施形態に係る質の高いフォトブックの第７の例を説明するための説明図であり、画像処理による質を説明するための説明図である。図７に示すＡ、Ｂ、Ｃ２、Ｄ２は、それぞれ本実施形態に係る質の高いフォトブックの一例を示している。また、図７に示すＣ１は、本実施形態に係る画像処理による質を説明するための図７のＣ２に対する比較例を示しており、図７に示すＤ１は、本実施形態に係る画像処理による質を説明するための図７のＤ２に対する比較例を示している。
【００３８】
ここで、本実施形態に係る画像処理としては、例えば、フレーミングや、フレーミングされた画像を拡大する処理などが挙げられる。また、本実施形態に係るフレーミングとは、例えば、配置対象の画像から配置する領域を切り取ることなどによって、配置対象の画像から配置する領域を抽出することをいう。
【００３９】
本実施形態に係る質の高いフォトブックとしては、例えば図７のＡに示すように、画像から検出された被写体（図７のＡでは、人の顔を検出した例を示している。）を基準として、画像が３分割構図となるようにフレーミングしたものが挙げられる。また、本実施形態に係る質の高いフォトブックとしては、例えば図７のＢに示すように、画像から検出された被写体（図７のＢでは、花などを検出した例を示している。）を、横または縦にフレーミングしたものが挙げられる。また、本実施形態に係る質の高いフォトブックとしては、例えば図７のＣ２に示すように、画像から検出された被写体（図７のＣ２では、人の顔を検出した例を示している。）がページの境目に配置されないようにフレーミングしたものが挙げられる。また、本実施形態に係る質の高いフォトブックとしては、例えば図７のＤ２に示すように、画像から検出された被写体（図７のＡでは、人の顔を検出した例を示している。）をフレーミングし、フレーミングされた画像が、画像が配置される領域に合わせて拡大された画像が配置されるものが挙げられる。
【００４０】
例えば、図７のＡ、Ｂ、Ｃ２、Ｄ２に示すように画像処理が行われた画像がフォトブックを構成するページに配置されることによって、例えば、よりよい構図の画像やより見やすい画像を配置することが可能となる。よって、例えば図７のＡ、Ｂ、Ｃ２、Ｄ２に示すようにレイアウトを生成することによって、フォトブックの質を向上させることができる。
【００４１】
〔Ｈ〕質の高いフォトブックの第８の例：コマ割り
図８は、本実施形態に係る質の高いフォトブックの第８の例を説明するための説明図であり、コマ割りに関する質を説明するための説明図である。図８に示すＡは、本実施形態に係る質の高いフォトブックの一例を示している。また、図８に示すＢは、本実施形態に係るコマ割りに関する質を説明するための図８のＡに対する比較例を示している。
【００４２】
ここで、本実施形態に係るコマ割りとは、例えば、フォトブックを構成する各ページにおいて、画像が配置される領域を配置することをいう。以下では、フォトブックを構成する各ページにおいて画像が配置される領域を、「コマ」、「画像コマ」、または、「Ｋｏｍａ」と示す場合がある。なお、図８では、本実施形態に係る画像が配置される領域に画像が配置されている例を示している。
【００４３】
本実施形態に係る質の高いフォトブックとしては、例えば図８のＡに示すように、縦長・横長すぎるコマや、小さすぎるコマなどの不自然なコマが存在しないものや、空白が大きくなり過ぎないようにバランスのよく空白が配置されるものが挙げられる。ここで、例えば図８のＢに示すように、縦長・横長すぎるコマが存在する場合や、小さすぎるコマが存在する場合、大きくなり過ぎた空白が存在する場合（空白が固まっている場合）には、フォトブックを構成する各ページや、見開きページ全体のバランスが崩れる可能性が高い。よって、例えば図８のＡに示すようにレイアウトを生成することによって、フォトブックの質を向上させることができる。
【００４４】
〔Ｉ〕質の高いフォトブックの第９の例：コマの回転
図９は、本実施形態に係る質の高いフォトブックの第９の例を説明するための説明図であり、コマの回転に関する質を説明するための説明図である。図９に示すＡ１、図９に示すＡ２は、それぞれ本実施形態に係る質の高いフォトブックの一例を示しており、例えばフォトブックの１ページ目〜４ページ目を示している。また、図９に示すＢ１は、本実施形態に係るコマの回転に関する質を説明するための図９のＡ１に対する比較例を示しており、図９に示すＢ２は、本実施形態に係るコマの回転に関する質を説明するための図９のＡ２に対する比較例を示している。
【００４５】
本実施形態に係る質の高いフォトブックとしては、例えば図９のＡ１、Ａ２に示すように、コマの回転方向、回転量がバランスよく設定されているものや、不自然なコマの回転（例えば、大きいコマの回転や、小さすぎる回転角による回転など）を行わないものが挙げられる。ここで、例えば図９のＢ１に示すように、コマの回転方向や回転量が、見開きページ全体において同一（または、略同一）である場合や、例えば図９のＢ２に示すように、大きいコマが回転している場合、コマの回転が微小である場合には、見開きページ全体のバランスが崩れる可能性が高い。よって、例えば図９のＡ１、Ａ２に示すようにレイアウトを生成することによって、フォトブックの質を向上させることができる。
【００４６】
〔Ｊ〕質の高いフォトブックの第１０の例：コマの重なり
図１０は、本実施形態に係る質の高いフォトブックの第１０の例を説明するための説明図であり、コマの重なりに関する質を説明するための説明図である。図１０に示すＡ１、図１０に示すＡ２は、それぞれ本実施形態に係る質の高いフォトブックの一例を示しており、例えばフォトブックの１ページ目〜４ページ目を示している。また、図１０に示すＢ１は、本実施形態に係るコマの重なりに関する質を説明するための図１０のＡ１に対する比較例を示しており、図１０に示すＢ２は、本実施形態に係るコマの重なりに関する質を説明するための図１０のＡ２に対する比較例を示している。
【００４７】
本実施形態に係る質の高いフォトブックとしては、例えば図１０のＡ１、Ａ２に示すように、コマ同士の微妙な重なり具合や接し具合（例えば、コマ同士が微かに重なる場合や、コマ同士があとわずかで重なりそうな場合）を回避するものが挙げられる。ここで、例えば図１０のＢ１に示すように、コマ同士が微かに重なる場合や、コマ同士があとわずかで重なりそうな場合には、ユーザが不自然さを感じる恐れがある。よって、例えば図９のＡ１、Ａ２に示すようにレイアウトを生成することによって、フォトブックの質を向上させることができる。
【００４８】
また、本実施形態では、例えば図１０のＢ１に示すように、大きなコマを小さなコマの上に重ねるのではなく、例えば図１０のＡ１、Ａ２に示すように、小さなコマを大きなコマの上に重ねてもよい。例えば図１０のＡ１、Ａ２に示すように、小さなコマを大きなコマの上に重ねることによって、より自然なコマ同士の重なりを実現することが可能となる。
【００４９】
本実施形態に係る質の高いフォトブックとしては、例えば、上記第１の例〜上記第１０の例に示すフォトブックが挙げられる。なお、本実施形態に係る質の高いフォトブックの例が、上記第１の例〜上記第１０の例に限られないことは、言うまでもない。
【００５０】
［２］本実施形態に係る情報処理方法の概要
次に、上述した本実施形態に係る質の高いフォトブックの例の１または２以上を実現することが可能な、本実施形態に係る情報処理方法に係る処理について説明する。
【００５１】
上述したように、例えば上述したフォトブックを生成する既存のアプリケーションを用いたとしても、質の高いフォトブックを自動的に生成することは、望むべくもなく、また、例えば特許文献１に記載の技術を用いたとしても、質の高いフォトブックを自動的に生成することができるとは限らない。
【００５２】
そこで、本実施形態に係る情報処理装置は、例えば、候補画像それぞれに対応する画像に関する情報に基づいて、候補画像それぞれの評価値を算出する（評価値算出処理）。また、本実施形態に係る情報処理装置は、例えば、レイアウトに関するパラメータに基づいてページ数を決定し、上記評価値算出処理において算出された評価値に基づいて各ページに配置される画像数を決定する（ページ割り当て処理）。また、本実施形態に係る情報処理装置は、例えば、レイアウトに関するパラメータと、上記評価値算出処理において算出された評価値とに基づいて、候補画像の中から画像を選択する（画像選択処理）。そして、本実施形態に係る情報処理装置は、例えば、レイアウトに関するパラメータと、上記画像選択処理において選択された画像に対応する評価値とに基づいて、ページごとに、選択された画像を配置するレイアウトを生成する（レイアウト生成処理）。
【００５３】
ここで、本実施形態に係る候補画像とは、上記画像選択処理において選択される画像の候補である。本実施形態に係る情報処理装置は、例えば、本実施形態に係る情報処理装置が備える記憶部（後述する）や、本実施形態に係る情報処理装置に接続された外部記録媒体、本実施形態に係る情報処理装置とネットワークを介して（あるいは、直接的に）接続されたサーバなどの外部装置が備える記録媒体などに記憶されている画像を、候補画像とする。本実施形態に係るネットワークとしては、例えば、ＬＡＮ（Local  Area  Network）やＷＡＮ（Wide  Area  Network）などの有線ネットワーク、無線ＬＡＮ（ＷＬＡＮ：Wireless  Local  Area  Network）や基地局を介した無線ＷＡＮ（ＷＷＡＮ：Wireless  Wide  Area  Network）などの無線ネットワーク、あるいは、ＴＣＰ／ＩＰ（Transmission  Control  Protocol/Internet  Protocol）などの通信プロトコルを用いたインターネットなどが挙げられる。
【００５４】
また、本実施形態に係る画像に関する情報とは、画像を解析することにより得られるデータである。本実施形態に係る画像に関する情報としては、例えば、画像から検出された所定の被写体を含む領域の面積を示すデータや、人（所定の被写体の一例）の表情を示すデータ、画像から検出された注目領域の面積を示すデータ、画像のぼけ度合いを示すデータ、画像に含まれる色の種類を示すデータなどが挙げられる。
【００５５】
ここで、本実施形態に係る情報処理装置は、例えば、候補画像を解析することによって、候補画像それぞれに対応する本実施形態に係る画像に関する情報を取得する。本実施形態に係る候補画像の解析に係る処理としては、例えば、顔検出処理や物体検出処理などの検出処理や、候補画像における輝度や色の変化を検出する検出処理、候補画像のぼけ推定処理、候補画像における色を検出する検出処理などが挙げられる。
【００５６】
なお、本実施形態に係る画像に関する情報の取得方法は、上記に限られない。例えば、本実施形態に係る情報処理装置は、外部装置における候補画像の解析結果を示す、候補画像に対応するメタデータを参照することによって、候補画像それぞれに対応する本実施形態に係る画像に関する情報を取得してもよい。また、候補画像を解析する装置（本実施形態に係る情報処理装置や、外部装置）は、本実施形態に係る画像に関する情報を検出することが可能な任意の検出処理を用いることによって、本実施形態に係る候補画像を解析する。
【００５７】
また、本実施形態に係るレイアウトに関するパラメータとは、例えば、本実施形態に係る情報処理装置が生成するレイアウトの方向性を示す、レイアウトの生成条件に相当するパラメータである。本実施形態に係るレイアウトに関するパラメータとしては、例えば、“フォトブックのページ数に関するパラメータ（例えば、最大見開き数を示すパラメータなど）”や、“フォトブックの各ページに配置される画像の枚数に関するパラメータ（例えば、最小枚数、最大枚数、平均枚数などを示すパラメータ）”、“フォトブックの見開きのアスペクトやマージンを示すパラメータ”、“配置される画像間の距離を示すパラメータ”、“フォトブックの各ページにおける空白に関するパラメータ”、“見開きレイアウトのＯＮ／ＯＦＦに関するパラメータ”など、様々なパラメータが挙げられる。また、本実施形態に係るレイアウトに関するパラメータには、背景やフレームなどを示すパラメータが含まれていてもよい。なお、本実施形態に係るレイアウトに関するパラメータが、上記に限られないことは、言うまでもない。
【００５８】
図１１は、本実施形態に係るレイアウトに関するパラメータの一例を示す説明図である。図１１では、Ａ〜Ｃに示す３つのレイアウトに関するパラメータの例を示している。
【００５９】
本実施形態に係る情報処理装置は、例えば、ユーザ操作に基づいてレイアウトに関するパラメータを生成する。そして、本実施形態に係る情報処理装置は、生成したレイアウトに関するパラメータを用いて、本実施形態に係る情報処理方法に係る処理を行う。
【００６０】
より具体的には、ユーザは、例えば、“レイアウトに関するパラメータを設定するための設定画面上で値を入力すること”（ユーザ操作の一例）や、“レイアウトに関するパラメータを設定するためのツマミ（後述する操作部の一例）を動かすこと”（ユーザ操作の一例）、“レイアウトに関するパラメータと対応付けられているテーマを選択すること”
（ユーザ操作の一例）、などによって、レイアウトに関するパラメータを設定する。本実施形態に係る情報処理装置は、上記のようなユーザ操作に応じた操作信号に基づいて例えば図１１のＡ〜Ｃに示すような、レイアウトに関するパラメータを生成する。
【００６１】
なお、本実施形態に係るレイアウトに関するパラメータの生成方法は、上記に限られない。例えば、本実施形態に係る情報処理装置は、レイアウトに関するパラメータをランダムに生成してもよい。
【００６２】
また、例えば図１１に示すように、本実施形態に係るレイアウトに関するパラメータは、テンプレートベースでフォトブックを生成する場合に必要なデザインテンプレートを生成するよりもより簡易に生成することが可能である。よって、本実施形態に係るレイアウトに関するパラメータが、予め生成されたもの（すなわち、レイアウトに関するパラメータのテンプレート）であってもよい。本実施形態に係るレイアウトに関するパラメータが、予め生成されたものである場合、本実施形態に係る情報処理装置は、例えば、ユーザ操作に基づき選択された、予め生成されているレイアウトに関するパラメータや、本実施形態に係る情報処理装置がランダムに選択した、予め生成されているレイアウトに関するパラメータを用いて、本実施形態に係る情報処理方法に係る処理を行う。
【００６３】
ここで、本実施形態に係るレイアウトに関するパラメータを用いて本実施形態に係る情報処理方法に係る処理が行われた結果、生成されるレイアウトの一例について説明する。
【００６４】
〔ａ〕生成されるレイアウト第１の例
図１２は、本実施形態に係るレイアウトに関するパラメータを用いて本実施形態に係る情報処理方法に係る処理が行われた結果、生成されるレイアウトの第１の例を示す説明図である。ここで、図１２に示すＡ、Ｂは、それぞれ本実施形態に係るレイアウトに関するパラメータとして“最大見開き数＝３”が設定されている場合において生成されるレイアウトの例を示している。また、図１２のＡ、Ｂそれぞれの見開きの下部に示す番号は、見開きの番号を示している。
【００６５】
本実施形態に係るレイアウトに関するパラメータとして“最大見開き数＝３”が設定されている場合には、例えば図１２のＡに示すように、生成されるレイアウトにおける見開き数は３（すなわち、６ページ）となる。
【００６６】
なお、本実施形態に係るレイアウトに関するパラメータとして“最大見開き数＝３”が設定されている場合において、本実施形態に係る情報処理方法に係る処理において生成される見開き数は、３（設定されている最大見開き数）に限られない。例えば、候補画像の数が少ない場合などには、図１２のＢに示すように、設定されている最大見開き数よりも少ない見開き数が生成されることも起こりうる。
【００６７】
〔ｂ〕生成されるレイアウト第２の例
図１３は、本実施形態に係るレイアウトに関するパラメータを用いて本実施形態に係る情報処理方法に係る処理が行われた結果、生成されるレイアウトの第２の例を示す説明図である。ここで、図１３は、本実施形態に係るレイアウトに関するパラメータとして“見開きに含まれる画像の平均数＝６、見開きに含まれる画像の最大数＝１２、見開きに含まれる画像の最小数＝１”が設定されている場合において生成されるレイアウトの例を示している。また、図１３に示す各見開きの下部に示す番号は、見開きに含まれる画像数の一例を示している。
【００６８】
本実施形態に係るレイアウトに関するパラメータとして“見開きに含まれる画像の平均数＝６、見開きに含まれる画像の最大数＝１２、見開きに含まれる画像の最小数＝１”が設定されている場合には、例えば図１３に示すように、設定されているパラメータを満たすようにレイアウトが生成される。
【００６９】
〔ｃ〕生成されるレイアウト第３の例
図１４は、本実施形態に係るレイアウトに関するパラメータを用いて本実施形態に係る情報処理方法に係る処理が行われた結果、生成されるレイアウトの第３の例を示す説明図である。ここで、図１４に示すＡ、Ｂは、それぞれ本実施形態に係るレイアウトに関するパラメータとして“見開きのアスペクト比＝２．０、ＴＯＰの余白＝ＯＵＴＳＩＤＥの余白＝ＢＯＴＴＯＭの余白＝ＩＮＳＩＤＥの余白＝ｘ（ｘは、正の実数）”が設定されている場合において生成されるレイアウトの例を示している。
【００７０】
本実施形態に係るレイアウトに関するパラメータとして“見開きのアスペクト比＝２．０、ＴＯＰの余白＝ＯＵＴＳＩＤＥの余白＝ＢＯＴＴＯＭの余白＝ＩＮＳＩＤＥの余白＝ｘ（ｘは、正の実数）”が設定されている場合には、例えば図１４のＡに示すように、設定されているパラメータを満たすようにレイアウトが生成される。
【００７１】
なお、本実施形態に係る余白に関するパラメータは、“ＴＯＰの余白＝ＯＵＴＳＩＤＥの余白＝ＢＯＴＴＯＭの余白＝ＩＮＳＩＤＥの余白＝ｘ（ｘは、正の実数）”に限られない。例えば、本実施形態に係る余白に関するパラメータには、“見開きを構成する１つのページに配置される画像が１枚である場合には、設定されている余白に関するパラメータを無視するパラメータ”が含まれていてもよい。“見開きを構成する１つのページに配置される画像が１枚である場合には、設定されている余白に関するパラメータを無視するパラメータ”が含まれている場合には、見開きを構成する１つのページに配置される画像が１枚であるときに、図１４のＢに示すように、余白に関するパラメータが無視されたレイアウトが生成される。
【００７２】
〔ｄ〕生成されるレイアウト第４の例
図１５は、本実施形態に係るレイアウトに関するパラメータを用いて本実施形態に係る情報処理方法に係る処理が行われた結果、生成されるレイアウトの第４の例を示す説明図である。ここで、図１５は、本実施形態に係るレイアウトに関するパラメータとして“水平方向の画像間の距離＝ｘ”が設定されている場合において生成されるレイアウトの例を示している。
【００７３】
本実施形態に係るレイアウトに関するパラメータとして“水平方向の画像間の距離＝ｘ”が設定されている場合には、例えば図１５に示すように、設定されているパラメータを満たすようにレイアウトが生成される。
【００７４】
なお、本実施形態に係る画像間の距離を規定するパラメータは、水平方向の画像間の距離を示すパラメータに限られない。例えば、本実施形態に係るレイアウトに関するパラメータには、画像間の距離を規定するパラメータとして垂直方向の画像間の距離を示すパラメータが含まれていてもよい。垂直方向の画像間の距離を示すパラメータが含まれる場合には、垂直方向の画像間の距離が、設定されている垂直方向の画像間の距離を示すパラメータに応じて設定される。
【００７５】
〔ｅ〕生成されるレイアウト第５の例
図１６は、本実施形態に係るレイアウトに関するパラメータを用いて本実施形態に係る情報処理方法に係る処理が行われた結果、生成されるレイアウトの第５の例を示す説明図である。ここで、図１６に示すＡは、それぞれ本実施形態に係るレイアウトに関するパラメータとして“空白＝０［％］”が設定されている場合において生成されるレイアウトの例を示している。また、図１６に示すＢは、それぞれ本実施形態に係るレイアウトに関するパラメータとして“空白＝５０［％］”が設定されている場合において生成されるレイアウトの例を示している。また、図１６に示すＣは、それぞれ本実施形態に係るレイアウトに関するパラメータとして“空白＝１５［％］”が設定されている場合において生成されるレイアウトの例を示している。
【００７６】
本実施形態に係るレイアウトに関するパラメータとして“空白＝０［％］”が設定されている場合には、例えば図１６のＡに示すように、設定されているパラメータを満たすようにレイアウトが生成される。また、本実施形態に係るレイアウトに関するパラメータとして“空白＝５０［％］”が設定されている場合には、例えば図１６のＢに示すように、設定されているパラメータを満たすようにレイアウトが生成される。また、本実施形態に係るレイアウトに関するパラメータとして“空白＝１５［％］”が設定されている場合には、例えば図１６のＣに示すように、設定されているパラメータを満たすようにレイアウトが生成される。
【００７７】
〔ｆ〕生成されるレイアウト第６の例
図１７は、本実施形態に係るレイアウトに関するパラメータを用いて本実施形態に係る情報処理方法に係る処理が行われた結果、生成されるレイアウトの第６の例を示す説明図である。ここで、図１７に示すＡは、本実施形態に係るレイアウトに関するパラメータとして“見開きレイアウト＝ＯＦＦ”（見開きのレイアウトにしないためのパラメータ）が設定されている場合において生成されるレイアウトの例を示している。また、図１７に示すＢは、本実施形態に係るレイアウトに関するパラメータとして“見開きレイアウト＝ＯＮ”（見開きのレイアウトにするためのパラメータ）が設定されている場合において生成されるレイアウトの例を示している。
【００７８】
本実施形態に係るレイアウトに関するパラメータとして“見開きレイアウト＝ＯＦＦ”が設定されている場合には、例えば図１７のＡに示すように、設定されているパラメータを満たすようにレイアウトが生成される。また、本実施形態に係るレイアウトに関するパラメータとして“見開きレイアウト＝ＯＮ”が設定されている場合には、例えば図１７のＢに示すように、設定されているパラメータを満たすようにレイアウトが生成される。
【００７９】
〔ｇ〕生成されるレイアウト第７の例
図１８は、本実施形態に係るレイアウトに関するパラメータを用いて本実施形態に係る情報処理方法に係る処理が行われた結果、生成されるレイアウトの第７の例を示す説明図である。図１８に示すＡ１は、スマートフォン（生成されたレイアウトに配置された画像を表示する表示装置の一例）用のレイアウトに関するパラメータの一例を示している。また、図１８に示すＡ２は、テレビ受像機（生成されたレイアウトに配置された画像を表示する表示装置の一例）用のレイアウトに関するパラメータの一例を示している。図１８に示すＢ１は、図１８に示すＡ１に示すレイアウトに関するパラメータに応じて生成されたレイアウトに基づいて表示画面に表示される画像の一例を示している。また、図１８に示すＢ２は、図１８に示すＡ２に示すレイアウトに関するパラメータに応じて生成されたレイアウトに基づいて表示画面に表示される画像の一例を示している。
【００８０】
例えば図１８のＡ１、Ａ２に示すように、本実施形態に係るレイアウトに関するパラメータには、“生成されたレイアウトに配置された画像を表示する表示装置の種類に対応するパラメータ”が含まれていてもよい。“生成されたレイアウトに配置された画像を表示する表示装置の種類に対応するパラメータ”が本実施形態に係るレイアウトに関するパラメータに含まれることによって、例えば図１８のＢ１、Ｂ２に示すように、生成されたレイアウトに配置された画像を表示する表示装置の種類により適したフォトブックを、当該表示装置の表示画面に表示させることができる。
【００８１】
〔ｈ〕生成されるレイアウト第８の例
上記生成されるレイアウトの例として、上記第７の例では、“生成されたレイアウトに配置された画像を表示する表示装置の種類に対応するパラメータ”が本実施形態に係るレイアウトに関するパラメータに含まれる場合を示したが、本実施形態に係るレイアウトに関するパラメータに含まれるパラメータは、表示装置の種類に対応するパラメータに限られない。例えば、本実施形態に係るレイアウトに関するパラメータには、“生成されたレイアウトに配置された画像を印刷するための印刷設定の種類に対応するパラメータ”が含まれていてもよい。
【００８２】
“生成されたレイアウトに配置された画像を印刷するための印刷設定の種類に対応するパラメータ”が本実施形態に係るレイアウトに関するパラメータに含まれることによって、印刷の仕方により適したフォトブックを、紙などの転写媒体に印刷することが可能となる。
【００８３】
本実施形態に係るレイアウトに関するパラメータを用いて本実施形態に係る情報処理方法に係る処理が行われることによって、例えば、上記第１の例〜上記第８の例に示すようなレイアウトが生成される。なお、本実施形態に係るレイアウトに関するパラメータを用いて本実施形態に係る情報処理方法に係る処理が行われた結果、生成されるレイアウトの一例が、上記第１の例〜上記第８の例に限られないことは、言うまでもない。
【００８４】
本実施形態に係る情報処理装置は、本実施形態に係る情報処理方法に係る処理として、例えば、（１）評価値算出処理、（２）ページ割り当て処理、（３）画像選択処理、および（４）レイアウト生成処理を行う。
【００８５】
ここで、本実施形態に係る情報処理装置は、上記（２）の処理（ページ割り当て処理）において、フォトブックのページ数と、各ページに割り当てられる画像数とを決定する。また、本実施形態に係る情報処理装置は、上記（３）の処理（画像選択処理）において、本実施形態に係るレイアウトに関するパラメータと、上記（１）の処理（評価値算出処理）において算出された候補画像それぞれの評価値とに基づいて、各ページに配置される画像を選択する。また、本実施形態に係る情報処理装置は、上記（４）の処理（レイアウト生成処理）において、本実施形態に係るレイアウトに関するパラメータと、上記（３）の処理（画像選択処理）において選択された画像に対応する評価値とに基づいて、ページごとにレイアウトを生成する。
【００８６】
よって、本実施形態に係る情報処理装置が、上記（１）の処理（評価値算出処理）〜上記（４）の処理（レイアウト生成処理）を行うことによって、例えば、上述した質の高いフォトブックの第１の例（余白）、第２の例（粗密）、第３の例（休み）、第４の例（画像の方向性）、第５の例（画像が占める面積のバランス）、第６の例（レイアウト）、第８の例（コマ割り）のうちの、１または２以上が実現される。なお、上記（１）の処理（評価値算出処理）〜上記（４）の処理（レイアウト生成処理）の具体例については、後述する。
【００８７】
また、本実施形態に係る情報処理装置は、本実施形態に係るレイアウトに関するパラメータに基づいて、上記（３）の処理（画像選択処理）と上記（４）の処理（レイアウト生成処理）とを行う。よって、本実施形態に係る情報処理装置は、ユーザ操作などによって設定されたレイアウトに関するパラメータに基づいて処理を行うことによって、動的なフォトブックのレイアウトを、自動的に生成することができる。
【００８８】
したがって、本実施形態に係る情報処理装置が、例えば、上記（１）の処理（評価値算出処理）〜上記（４）の処理（レイアウト生成処理）を行うことによって、質の高いフォトブックを生成するためのレイアウトを自動的に生成することができる。
【００８９】
また、本実施形態に係る情報処理装置が、質の高いフォトブックを生成するためのレイアウトを自動的に生成することによって、上記（４）の処理（レイアウト生成処理）において生成された当該レイアウトに基づいて、質の高いフォトブックを自動的に生成することが可能となる。ここで、上記（４）の処理（レイアウト生成処理）において生成されたレイアウトに基づいてフォトブックを生成する処理は、例えば、本実施形態に係る情報処理装置において行われてもよいし、外部装置において行われてもよい。
【００９０】
なお、本実施形態に係る情報処理方法に係る処理は、上記（１）の処理（評価値算出処理）〜上記（４）の処理（レイアウト生成処理）に限られない。
【００９１】
例えば、本実施形態に係る情報処理装置は、本実施形態に係る情報処理方法に係る処理として、さらに、上記（４）の処理（レイアウト生成処理）において生成されたレイアウトを調整する処理（レイアウト調整処理）を行ってもよい
【００９２】
本実施形態に係る情報処理装置が、（５）レイアウト調整処理を行うことによって、例えば、上述した質の高いフォトブックの第１の例（余白）や、第９の例（コマの回転）、第１０の例（コマの重なり）など、より質の高いフォトブックを実現することができる。なお、上記（５）の処理（レイアウト調整処理）の具体例については、後述する。
【００９３】
また、本実施形態に係る情報処理装置は、本実施形態に係る情報処理方法に係る処理として、さらに、上記（４）の処理（レイアウト生成処理）において生成されたレイアウト、または、上記（５）の処理（レイアウト調整処理）において調整されたレイアウトに、上記（３）の処理（画像選択処理）において選択された画像を配置する処理（画像処理）を行ってもよい。
【００９４】
本実施形態に係る情報処理装置が、（６）画像処理を行うことによって、上記（４）の処理（レイアウト生成処理）において生成されたレイアウト、または、上記（５）の処理（レイアウト調整処理）において調整されたレイアウトに基づいて、フォトブックが生成される。つまり、上記（６）の処理（画像処理）は、生成されたレイアウト、または生成されたレイアウトが調整されたレイアウトに基づいてフォトブックを生成する処理に相当する。
【００９５】
よって、本実施形態に係る情報処理装置が、上記（６）の処理（画像処理）を行うことによって、本実施形態に係る情報処理装置において質の高いフォトブックを自動的に生成することができる。
【００９６】
また、本実施形態に係る情報処理装置は、上記（６）の処理（画像処理）において、例えば、上記（３）の処理（画像選択処理）において選択された画像を処理し、処理後の画像を、生成されたレイアウト、または生成されたレイアウトが調整されたレイアウトに配置してもよい。上記（６）の処理（画像処理）において、上記（３）の処理（画像選択処理）において選択された画像が処理されることによって、例えば、上述した質の高いフォトブックの第７の例（画像処理）など、より質の高いフォトブックを実現することができる。
【００９７】
本実施形態に係る情報処理装置は、本実施形態に係る情報処理方法に係る処理として、例えば、 “上記（１）の処理（評価値算出処理）〜上記（４）の処理（レイアウト生成処理）”や、“上記（１）の処理（評価値算出処理）〜上記（５）の処理（レイアウト調整処理）”、“上記（１）の処理（評価値算出処理）〜上記（４）の処理（レイアウト生成処理）、および上記（６）の処理（画像処理）”、“上記（１）の処理（評価値算出処理）〜上記（６）の処理（画像処理）”を行う。以下、本実施形態に係る情報処理方法に係る処理について、より具体的に説明する。
【００９８】
［３］本実施形態に係る情報処理方法に係る処理の具体例
（１）評価値算出処理
本実施形態に係る情報処理装置は、候補画像それぞれに対応する画像に関する情報に基づいて、候補画像それぞれの評価値を算出する。
【００９９】
ここで、本実施形態に係る情報処理装置は、例えば、候補画像全体を１つのグループとして捉えて候補画像それぞれの評価値を算出する。
【０１００】
なお、本実施形態に係る（１）の処理（評価値算出処理）は、上記に限られない。例えば、本実施形態に係る情報処理装置は、候補画像それぞれに対応する画像に関する情報に基づいて候補画像をグループ化し、グループごとに評価値を算出してもよい。
【０１０１】
本実施形態に係る候補画像のグループ化に係る処理としては、例えば、画像に関する情報を用いたクラスタリング処理が挙げられる。画像に関する情報を用いたクラスタリング処理によって、候補画像は、例えば、画像が示すイベントや、画像の類似などに基づきグループ化がされる。つまり、画像に関する情報を用いたクラスタリング処理が行われることによって、候補画像は、例えば、時間的な観点や、類似した画像の観点からグループ化される。
【０１０２】
ここで、時間的な観点によるクラスタリング処理としては、例えば、本件出願人が特許権者である「特許第４５７７１７３号公報」に記載の技術を用いた処理が挙げられる。また、類似した画像の観点によるクラスタリング処理としては、例えば、本件出願人が特許権者である「特許第４８１１４３３号公報」に記載の技術を用いた処理が挙げられる。なお、本実施形態に係る時間的な観点によるクラスタリング処理、類似した画像の観点によるクラスタリング処理は、上記に限られず、本実施形態に係る情報処理装置は、時間的な観点、類似した画像の観点でクラスタリングを行うことが可能な任意の処理を用いてグループ化を行うことが可能である。
【０１０３】
（１）の処理（評価値算出処理）においてグループごとに評価値を算出する場合には、本実施形態に係る情報処理装置は、例えば、後述する（３）の処理（画像選択処理）や（４）の処理（レイアウト生成処理）などの、本実施形態に係る情報処理方法に係る処理を、グループごとに行う。候補画像をグループ化し、グループごとに本実施形態に係る情報処理方法に係る処理が行われることによって、例えば、フォトブックに配置される画像をみたユーザに時系列のストーリーを感じさせることが可能となる。また、グループごとに本実施形態に係る情報処理方法に係る処理が行われることによって、例えば、同じような画像（類似する画像）が、何度もフォトブックに配置されることを防止することができる。
【０１０４】
以下、本実施形態に係る情報処理装置が、候補画像をグループ化して処理を行う場合を主に例に挙げて、（１）の処理（評価値算出処理）について説明する。
【０１０５】
図１９は、本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図であり、本実施形態に係る候補画像の一例を示している。図１９では、候補画像として、運動会を撮像した４４枚の撮像画像を示している。
【０１０６】
本実施形態に係る情報処理装置は、まず、図１９に示す候補画像それぞれに対応する画像に関する情報を用いて、候補画像をグループ化する。
【０１０７】
図２０は、本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。図２０は、図１９に示す候補画像が、時間的な観点からグループ化され、かつ、各グループ内で、類似する画像がグループ化された結果の一例を示している。図２０に示すＡ〜Ｈは、それぞれ候補画像のグループを示している。また、図２０に示すＢ１、Ｅ１、Ｆ１〜Ｆ３は、類似する画像のグループを示している。
【０１０８】
例えば図２０に示すように候補画像がグループ化された場合には、本実施形態に係る情報処理装置は、グループごとに（３）の処理（画像選択処理）や（４）の処理（レイアウト生成処理）などの本実施形態に係る情報処理方法に係る処理を行う。
【０１０９】
図２１は、本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図であり、本実施形態に係る情報処理装置が算出した評価値の一例を示している。図２１に示すＡ１〜Ａ７は、図２０に示す候補画像に含まれる一部の画像に対して算出された評価値の一例を示している。
【０１１０】
本実施形態に係る情報処理装置は、例えば、候補画像に対して０．０〜１．０の値の範囲をとる評価値を算出する。
【０１１１】
より具体的には、本実施形態に係る情報処理装置は、例えば、候補画像から顔などの所定の被写体を検出する。ここで、本実施形態に係る情報処理装置は、例えば、任意の顔検出処理や任意の物体検出処理などによって、被写体を含む領域を検出する。そして、本実施形態に係る情報処理装置は、検出された被写体を含む領域（例えば、矩形の領域）が画像全体に占める面積に対応する評価値を決定する。本実施形態に係る情報処理装置は、例えば、検出された被写体を含む領域が画像全体に占める面積と、評価値とが対応付けられたテーブルなどを参照することによって、検出された被写体を含む領域が画像全体に占める面積に対応する評価値を決定する。
【０１１２】
また、本実施形態に係る情報処理装置は、さらに、検出された被写体を含む領域を解析し、解析結果に応じて評価値を加減算してもよい。ここで、検出された被写体を含む領域の解析に係る処理としては、例えば、任意の表情検出処理、任意の顔の向き判定処理、および任意のぼけ推定処理などが挙げられる。
【０１１３】
例えば、検出された被写体が人の顔である場合、本実施形態に係る情報処理装置は、表情や顔の向きに応じて評価値を加減算する。より具体的には、本実施形態に係る情報処理装置は、例えば、検出された人の顔（所定の被写体の一例）が笑顔である場合には評価値に表情に応じた所定の値を加算し、検出された人の顔（所定の被写体の一例）が怒り顔や泣き顔である場合には評価値から表情に応じた所定の値を減算する。また、本実施形態に係る情報処理装置は、検出された人の顔（所定の被写体の一例）の向きが正面である場合には評価値に顔の向きに応じた所定の値を加算し、検出された人の顔（所定の被写体の一例）の向きが側面である場合には評価値から顔の向きに応じた所定の値を減算する。また、本実施形態に係る情報処理装置は、検出された人の顔（所定の被写体の一例）がぼやけている場合には、評価値からぼやけに対応する所定の値を減算する。ここで、本実施形態に係る情報処理装置は、例えば、解析結果と、評価値の加減算値とが対応付けられたテーブルなどを参照することによって、解析結果に対応する評価値の加減算値を特定する。
【０１１４】
なお、本実施形態に係る評価値の算出処理は、候補画像から検出された所定の被写体に基づいて算出する処理に限られない。
【０１１５】
例えば、本実施形態に係る情報処理装置は、候補画像における輝度や色の変化を検出し、当該変化が設定されている値よりも大きな領域である注目領域を検出することによって、評価値を決定してもよい。より具体的には、本実施形態に係る情報処理装置は、例えば、検出された注目領域が画像全体に占める面積に対応する評価値を決定する。
【０１１６】
ここで、本実施形態に係る情報処理装置は、例えば、検出された注目領域が画像全体に占める面積と、評価値とが対応付けられたテーブルなどを参照することによって、検出された注目領域が画像全体に占める面積に対応する評価値を決定する。なお、注目領域が画像全体に占める面積と対応付られる評価値は、例えば、上述した被写体を含む領域が画像全体に占める面積と対応付られる評価値よりも小さい値をとる。なお、注目領域が画像全体に占める面積と対応付られる評価値は、例えば、上述した被写体を含む領域が画像全体に占める面積と対応付られる評価値と同一の値であってもよいし、上述した被写体を含む領域が画像全体に占める面積と対応付られる評価値よりも大きくてもよい。
【０１１７】
また、本実施形態に係る情報処理装置は、例えば、候補画像から色を検出し、検出された色の数（色のバリエーションに相当する。）に基づいて評価値を決定してもよい。より具体的には、本実施形態に係る情報処理装置は、例えば、検出された色の数と、評価値とが対応付けられたテーブルなどを参照することによって、検出された色の数に対応する評価値を決定する。
【０１１８】
また、本実施形態に係る情報処理装置は、例えば、候補画像のぼけの度合いを推定し、推定されたぼけの度合いに基づいて評価値を調整してもよい。より具体的には、本実施形態に係る情報処理装置は、例えば、ぼけの度合いと、評価値とが対応付けられたテーブルなどを参照することによって、推定されたぼけの度合いに対応する評価値の調整値を決定する。ここで、上記調整値としては、例えば、推定されたぼけの度合いが大きい程、マイナスの値が大きくなる値が挙げられる。
【０１１９】
また、上記では、静止画像である候補画像に対する評価値算出処理の一例を示したが、本実施形態に係る情報処理装置が評価値を算出する対象の候補画像は、静止画像に限られない。
【０１２０】
例えば、本実施形態に係る情報処理装置は、本件出願人が出願した「特開２０１０−１９１９３４号公報」に記載の動画像からスコアを算出する技術を用いることなどによって、動画像である候補画像に対して評価値を算出することも可能である。以下では、本実施形態に係る候補画像が、静止画像である場合を例に挙げて、本実施形態に係る情報処理方法に係る処理の一例について説明する。
【０１２１】
（２）ページ割り当て処理
本実施形態に係る情報処理装置は、本実施形態に係るレイアウトに関するパラメータに基づいてページ数を決定し、上記（１）の処理（評価値算出処理）において算出された評価値に基づいて各ページに配置される画像数を決定する。
【０１２２】
（２−１）ページ数の決定に係る処理
図２２、図２３は、本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。図２２は、グループごとに行われる本実施形態に係るページ数の決定に係る処理の一例を示している。また、図２３は、グループごとに割り当てられるページのイメージを示している。
【０１２３】
本実施形態に係る情報処理装置は、例えば、本実施形態に係るレイアウトに関するパラメータに基づいてページ数を決定する。
【０１２４】
より具体的には、本実施形態に係る情報処理装置は、例えば、“ページの最大数＝３０”（本実施形態に係るレイアウトに関するパラメータの一例）などの、ページの最大数に係るパラメータを参照することによって、ページ数を決定する。また、本実施形態に係る情報処理装置は、例えば、ページ数を１／２することによって、見開き数を決定してもよい。
【０１２５】
なお、図１２を参照して示したように、例えば、候補画像の数が少ない場合には、本実施形態に係る情報処理装置は、本実施形態に係るレイアウトに関するパラメータが示す最大数より少ないページ数を決定してもよい。本実施形態に係る情報処理装置は、例えば、ページの数と、候補画像の数の下限値とが対応付けられているテーブルなどを参照することによって、候補画像の数に対応する、レイアウトに関するパラメータが示す最大数以下のページ数を決定する。
【０１２６】
例えば図２０に示すように、候補画像がグループ化された場合には、本実施形態に係る情報処理装置は、グループごとにページ数または見開き数を割り当てる。グループごとにページ数または見開き数を割り当てる方法としては、例えば、図２２に示すように、ページの最大数に係るパラメータ（本実施形態に係るレイアウトに関するパラメータの一例）、グループに含まれる候補画像の数、および候補画像の総数を用いた演算を行い、演算結果を四捨五入することが挙げられる。ここで、図２２では、グループごとに割り当てる見開き数を決定する演算の一例を示している。
【０１２７】
（２−２）画像数の決定に係る処理
図２４〜図２６は、本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図であり、本実施形態に係る画像数の決定に係る処理の一例を示している。ここで、図２４〜２６では、上記（１）の処理（評価値算出処理）において図２０に示すような候補画像のグループ化が行われた場合を示している。なお、上記（１）の処理（評価値算出処理）において候補画像のグループ化が行われていない場合であっても、本実施形態に係る情報処理装置は、同様の処理によって、各ページまたは各見開きに配置される画像数を決定することが可能である。
【０１２８】
本実施形態に係る情報処理装置は、例えば図２４に示すように、各ページまたは各見開きにおける画像の評価値の総和が均等となるように、各ページまたは各見開きごとに候補画像の数を決定する。例えば、候補画像が１００枚で評価値の総和が３０．０点であり、決定されたページ数が６（すなわち、見開き数が３）である場合には、本実施形態に係る情報処理装置は、図２４に示すように、１つの見開きにおける画像の評価値の総和が、“３０．０／３＝１０．０［点］”となるように、各見開きごとに候補画像の数を決定する。
【０１２９】
各ページまたは各見開きごとに候補画像の数が決定されると、本実施形態に係る情報処理装置は、各ページまたは各見開きにおける画像の評価値の二乗和を算出する。図２５では、本実施形態に係る情報処理装置が、各見開きにおける画像の評価値の二乗和を算出した例を示している。ここで、本実施形態に係る情報処理装置が各ページまたは各見開きにおける画像の評価値の二乗和を算出するのは、ページ間または見開き間における差をより大きくするためである。なお、本実施形態に係る情報処理装置は、例えば、各ページまたは各見開きにおける画像の評価値の三乗和を算出してもよく、また、各ページまたは各見開きにおける画像の評価値に対して強いハイパス・フィルタをかけてもよい。
【０１３０】
各ページまたは各見開きにおける画像の評価値の二乗和が算出されると、本実施形態に係る情報処理装置は、本実施形態に係るレイアウトに関するパラメータと、算出された各ページまたは各見開きにおける画像の評価値の二乗和とに基づいて、各ページまたは各見開きに割り当てる画像数を決定する。
【０１３１】
より具体的には、本実施形態に係る情報処理装置は、例えば、“上記ページ数の決定に係る処理により決定されたページ数または見開き数”と、“ページごとの平均画像数を示すパラメータ（本実施形態に係るレイアウトに関するパラメータの一例）、または見開きごとの平均画像数を示すパラメータ（本実施形態に係るレイアウトに関するパラメータの一例）”とに基づいて、フォトブックに配置する画像の総数を決定する。例えば、上記ページ数の決定に係る処理により決定された見開き数が３であり、見開きごとの平均画像数を示すパラメータが３である場合には、本実施形態に係る情報処理装置は、フォトブックに配置する画像の総数として３×３＝９［枚］を決定する。
【０１３２】
また、フォトブックに配置する画像の総数が決定されると、本実施形態に係る情報処理装置は、例えば、評価値の二乗和の逆数を算出し、各ページまたは各見開きに画像数を比例配分する。
【０１３３】
より具体的には、本実施形態に係る情報処理装置は、例えば、例えば図２６に示すように、評価値の二乗和の逆数を算出し、フォトブックに配置する画像の総数、および当該評価値の二乗和の逆数を用いた演算によって、各ページまたは各見開きに配置される画像数を決定する。ここで、図２６では、本実施形態に係る情報処理装置が、各見開きに配置される画像数を決定した例を示している。
【０１３４】
例えば上記のように、評価値の二乗和の逆数を算出して、各ページまたは各見開きに画像数を比例配分することによって、本実施形態に係る情報処理装置は、評価値の総和が大きなページまたは見開き程、画像数を少なくすることが可能となる。
【０１３５】
本実施形態に係る情報処理装置は、例えば、上記（２−１）の処理（ページ数の決定に係る処理）、および上記（２−２）の処理（画像数の決定に係る処理）を行うことによって、ページ数（または見開き数）と各ページ（または各見開き）に配置される画像数とを決定する。
【０１３６】
なお、本実施形態に係る（２）の処理（ページ割り当て処理）は、上記に示す例に限られない。例えば、本実施形態に係る情報処理装置は、本実施形態に係るレイアウトに関するパラメータに、各ページまたは各見開きに配置される画像数の最小値や最大値が設定されている場合には、当該最小値や最大値を満たすように、ページ数（または見開き数）と各ページ（または各見開き）に配置される画像数とを調整してもよい。
【０１３７】
例えば上記のようにページ数（または見開き数）と各ページ（または各見開き）に配置される画像数とを決定することによって、本実施形態に係る情報処理装置は、例えば、上述した質の高いフォトブックの第３の例（休み）と、上述した質の高いフォトブックの第６の例（レイアウト）とを実現することができる。
【０１３８】
（３）画像選択処理
本実施形態に係る情報処理装置は、例えば、本実施形態に係るレイアウトに関するパラメータと、上記（１）の処理（評価値算出処理）において算出された評価値とに基づいて、候補画像の中から画像を選択する。また、本実施形態に係る情報処理装置は、上記（１）の処理（評価値算出処理）において候補画像がグループ化されている場合には、グループごとに、候補画像の中から画像を選択する。
【０１３９】
より具体的には、本実施形態に係る情報処理装置は、例えば、算出された評価値と所定の閾値との比較結果に基づいて、候補画像を分類する。そして、本実施形態に係る情報処理装置は、例えば、分類された候補画像のグループごとに、画像を選択する。
【０１４０】
ここで、候補画像の分類としては、例えば、本実施形態に係る休みの画像の候補となる候補画像と、本実施形態に係る休みの画像の候補とならない候補画像とが挙げられる。以下では、本実施形態に係る休みの画像の候補となる候補画像から選択される画像を、「本実施形態に係る休みの画像」、「休み」、「休」、または「Ｒｅｓｔ」と示す場合がある。また、以下では、本実施形態に係る休みの画像の候補とならない候補画像から選択される画像を、「本実施形態に係る働く画像」、「働く」、「働」、または「Ｗｏｒｋ」と示す場合がある。
【０１４１】
また、本実施形態に係る所定の閾値としては、例えば、候補画像の評価値の中央値が挙げられる。なお、本実施形態に係る所定の閾値は、上記に限られない。例えば、本実施形態に係る所定の閾値は、予め設定された固定値であってもよいし、ユーザ操作などに基づき設定される可変値であってもよい。
【０１４２】
図２７は、本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図であり、（３）の処理（画像選択処理）において選択される画像の一例を示している。ここで、図２７は、所定の閾値が候補画像の評価値の中央値である例を示している。また、図２７は、評価値を棒グラフ状に示しており、図２７に示す“１”〜“８”の番号は、評価値が大きい順を示している。また、図２７では、選択される画像を「働く」、「休み」と示している。
【０１４３】
本実施形態に係る情報処理装置は、例えば、上記（２）の処理（ページ割り当て処理）において決定された画像数を、本実施形態に係る働く画像を選択する第１の画像数と、本実施形態に係る休みの画像を選択する第２の画像数とに配分する。ここで、第１の画像数と第２の画像数との配分は、例えば、予め設定されていてもよいし、本実施形態に係るレイアウトに関するパラメータに設定されていてもよい。また、第１の画像数と第２の画像数との配分は、例えば、ユーザ操作などによって設定されてもよい。
【０１４４】
本実施形態に係る情報処理装置は、例えば、所定の閾値以上の候補画像（または、所定の閾値より大きな候補画像。以下、同様とする。）の中から、評価値が高い順に、第１の画像数の候補画像を、本実施形態に係る働く画像として選択する。例えば図２７では、本実施形態に係る情報処理装置が、“１”、“２”の番号が付された候補画像を、本実施形態に係る働く画像として選択した例を示している。ここで、所定の閾値以上の候補画像の中から評価値が高い順に選択された画像は、本実施形態に係る働く画像に該当する。
【０１４５】
また、本実施形態に係る情報処理装置は、例えば、所定の閾値より小さな候補画像（または、所定の閾値以下の候補画像。以下、同様とする。）の中から、評価値が高い順に、第２の画像数の候補画像を、本実施形態に係る休みの画像として選択する。例えば図２７では、本実施形態に係る情報処理装置が、“５”、“６”の番号が付された候補画像を、本実施形態に係る休みの画像として選択した例を示している。ここで、所定の閾値より小さな候補画像の中から評価値が高い順に選択された画像は、本実施形態に係る休みの画像に該当する。
【０１４６】
本実施形態に係る情報処理装置は、例えば上記のように、分類された候補画像のグループごとに画像を選択することによって、本実施形態に係る働く画像と、本実施形態に係る休みの画像とを選択する。例えば上記のように本実施形態に係る働く画像と本実施形態に係る休みの画像とが選択されることによって、本実施形態に係る情報処理装置は、上述した質の高いフォトブックの第３の例（休み）を実現することができる。
【０１４７】
なお、本実施形態に係る（３）の処理（画像選択処理）は、上記に限られない。例えば、本実施形態に係る情報処理装置は、分類された候補画像のグループごとに、候補画像それぞれにおける画像の方向性を判定し、さらに判定された画像の方向性に基づいて、画像を選択してもよい。
【０１４８】
図２８は、本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図であり、画像の方向性に基づく画像の選択に係る処理の一例を示している。図２８に示すＡは、本実施形態に係る情報処理装置が選択する画像の方向性の一例（すなわち、ＯＫなケースの一例）を示しており、図２８に示すＢは、本実施形態に係る情報処理装置が選択しない画像の方向性の一例（すなわち、ＮＧなケースの一例）を示している。
【０１４９】
上述した質の高いフォトブックの第４の例（画像の方向性）に示すように、フォトブックの質をより向上させる方法としては、配置された画像それぞれの方向性をばらつかせることが挙げられる。そこで、本実施形態に係る情報処理装置は、例えば、画像の選択に際して、図２８のＢに示すように画像の方向が一定の画像が選択されることを回避する。
【０１５０】
より具体的には、本実施形態に係る情報処理装置は、例えば、所定の閾値以上の候補画像の中から評価値が高い順に、または、所定の閾値より小さな候補画像の中から評価値が高い順に、画像を選択する場合には、評価値が高い画像であっても、一つ前に選択された画像と方向性が同一の画像（または、方向性が略同一の画像）は選択しない。
【０１５１】
例えば上記のように、画像の方向性に基づいて選択対象の画像をスキップすることによって、例えば図２８のＡに示すような、配置された画像それぞれの方向性をばらつかせることを実現することが可能となる。なお、所定の閾値以上の候補画像の中から評価値が高い順に、または、所定の閾値より小さな候補画像の中から評価値が高い順に、画像を選択する場合において、候補画像の方向性が全て同一（または略同一）のときには、本実施形態に係る情報処理装置は、例えば、画像の方向性を用いずに画像を選択する。
【０１５２】
例えば上記のように判定された画像の方向性に基づいて画像を選択することによって、本実施形態に係る情報処理装置は、例えば、上述した質の高いフォトブックの第４の例（画像の方向性）を実現することができる。
【０１５３】
（４）レイアウト生成処理
本実施形態に係る情報処理装置は、本実施形態に係るレイアウトに関するパラメータと、上記（３）の処理（画像選択処理）において選択された画像に対応する評価値とに基づいて、ページごとにレイアウトを生成する。また、本実施形態に係る情報処理装置は、上記（１）の処理（評価値算出処理）において候補画像がグループ化されている場合には、グループごとにレイアウトを生成する。
【０１５４】
より具体的には、本実施形態に係る情報処理装置は、例えば、上記（２）の処理（ページ割り当て処理）において決定されたページに配置される画像数、または、当該決定されたページに配置される画像数および上記（３）の処理（画像選択処理）において選択された画像に対応する評価値に基づいて、画像が配置される領域をページに配置することにより、レイアウトを生成する。ここで、本実施形態に係る画像が配置される領域が配置されるページは、フォトブックの各ページが挙げられるが、本実施形態に係る画像が配置される領域が配置されるページは、上記に限られない。例えば、本実施形態に係る画像が配置される領域が配置されるページは、２つのページからなる見開きページであってもよい。
【０１５５】
また、本実施形態に係る情報処理装置は、例えば、本実施形態に係るレイアウトに関するパラメータ、および／または、選択された画像に対応する画像に関する情報に基づいて、レイアウトを生成してもよい。
【０１５６】
ここで、本実施形態に係るレイアウトに関するパラメータに基づくレイアウトの生成に係る処理としては、例えば、ページのアスペクト比（本実施形態に係るレイアウトに関するパラメータの一例）を用いた後述する領域配置処理や、本実施形態に係るページにおける空白に関するパラメータ（本実施形態に係るレイアウトに関するパラメータの一例）を用いた後述する空白領域配置処理などが挙げられる。また、本実施形態に係る選択された画像に対応する画像に関する情報に基づくレイアウトの生成に係る処理としては、例えば、画像のアスペクト比（本実施形態に係る画像に関する情報）を用いた後述する領域配置処理などが挙げられる。
【０１５７】
図２９、図３０は、本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図であり、（４）の処理（レイアウト生成処理）の一例を示している。図２９に示すＡは、ページに１枚の画像を配置する領域を配置する場合に生成されるレイアウトの一例を示しており、図２９に示すＢは、上記（３）の処理（画像選択処理）において選択された画像が配置される領域が、生成されたレイアウトに配置されたページの一例を示している。また、図３０に示すＡ１、Ａ２、Ｂ１〜Ｂ３は、ページに４枚の画像を配置する領域を配置する場合に生成されるレイアウトの一例を示しており、図３０に示すＡ３、Ｂ４は、上記（３）の処理（画像選択処理）において選択された画像が配置される領域が、生成されたレイアウトに配置されたページの一例を示している。
【０１５８】
ページに１枚の画像を配置する領域を配置する場合には、本実施形態に係る情報処理装置は、例えば図２９のＡに示すように、グリッド数（Ｘ，Ｙ）＝（１，１）の領域を、画像が配置される領域としてページに配置する。
【０１５９】
また、ページに２枚以上の画像を配置する領域を配置する場合には、本実施形態に係る情報処理装置は、例えば図３０のＡ１、Ｂ１に示すように、選択された画像の評価値に基づいて、選択された画像の生成されたレイアウトにおけるサイズのレベル（以下、「コマレベル」と示す場合がある。）を決定する（コマレベル決定処理）。ここで、本実施形態に係る選択された画像の生成されたレイアウトにおけるサイズのレベルとは、例えば、画像が配置される領域をグリッドで表した場合に、選択された画像がどの程度のグリッドを占有するかを示す指標である。
【０１６０】
そして、本実施形態に係る情報処理装置は、例えば図３０のＡ２、Ｂ２、Ｂ３に示すように、画像が配置される領域を配置して、レイアウトを生成する（領域配置処理）。
【０１６１】
（４−１）コマレベル決定処理
図３１は、本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図であり、本実施形態に係るコマレベル決定処理の一例を示している。ここで、図３１は、本実施形態に係る情報処理装置が、コマレベル１（例えば、画像が配置される領域をグリッドで表した場合に、１つのグリッドを占有することを示すレベル）と、コマレベル２（例えば、画像が配置される領域をグリッドで表した場合に、４つのグリッドを占有することを示すレベル）との２つのレベルに、上記（３）の処理（画像選択処理）において選択された画像を分類する場合における、本実施形態に係るコマレベル決定処理の一例を示している。
【０１６２】
本実施形態に係る情報処理装置は、例えば、所定の閾値（図３１に示すＴｈ）と、選択された画像の評価値とを用いた閾値処理を行うことによって、各画像のコマレベルを決定する。
【０１６３】
なお、図３１では、所定の閾値としてＴｈ＝０．５が設定されている例を示しているが、本実施形態に係るコマレベル決定処理において用いられる閾値は、上記に限られない。例えば、本実施形態に係る情報処理装置は、０．５以外の予め設定された閾値や、ユーザ操作などに基づき設定される閾値を用いて、本実施形態に係るコマレベル決定処理を行ってもよい。
【０１６４】
また、図３１では、本実施形態に係る情報処理装置が、上記（３）の処理（画像選択処理）において選択された画像を、コマレベル１またはコマレベル２の２つのコマレベルに分類することにより各画像のコマレベルを決定する例を示しているが、本実施形態に係る情報処理装置が決定するコマレベルは、上記に限られない。例えば、本実施形態に係る情報処理装置は、“コマレベル１、コマレベル２、または、コマレベル３（例えば、画像が配置される領域をグリッドで表した場合に、９つのグリッドを占有することを示すレベル）”の３つのコマレベルに分類するなど、３つ以上のコマレベルに分類することにより、各画像のコマレベルを決定してもよい。選択された各画像を３つ以上のコマレベルに分類する場合には、例えば、Ｔｈ１＝０．３３、Ｔｈ２＝０．６７などの複数の所定の閾値（３つのコマレベルに分類する場合の所定の閾値の一例）を用いた閾値処理によって、各画像のコマレベルを決定する。
【０１６５】
例えば上記のようにコマレベルを決定することによって、本実施形態に係る情報処理装置は、例えば、上述した質の高いフォトブックの第３の例（休み）を実現することができる。
【０１６６】
（４−２）領域配置処理
図３２、図３３は、本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図であり、本実施形態に係る領域配置処理の一例を示している。ここで、図３２は、本実施形態に係る領域配置処理の概要を示しており、図３３は、本実施形態に係る領域配置処理によって配置される、画像が配置される領域の一例を示している。以下では、例えば図３２のＡに示すように、上記（３）の処理（画像選択処理）において選択された画像のコマレベルが、コマレベル１の画像（例えば本実施形態に係る休みの画像に該当する。）が２枚、コマレベル２の画像（例えば本実施形態に係る働く画像に該当する。）が２枚である場合を例に挙げて、本実施形態に係る領域配置処理の一例について説明する。
【０１６７】
本実施形態に係る情報処理装置は、例えば、本実施形態に係る休みの画像が連続して配置されないように、画像が配置される領域を配置する。例えば、上記のように、本実施形態に係る休みの画像が連続して配置されないように、画像が配置される領域を配置することによって、例えば上述した本実施形態に係る質の高いフォトブックの第３の例（休み）が実現される。
【０１６８】
また、本実施形態に係る情報処理装置は、例えば、ページにおける画像が配置される領域をグリッドで表し、例えば図３２のＢ１〜Ｂ３に示すように、ページの左上から右下に向けて選択された画像を配置する領域を配置していく。
【０１６９】
ここで、例えば図３２に示すようにページにおける画像が配置される領域をグリッド数（Ｘ，Ｙ）＝（４，３）の領域で表した場合には、図３２のＢ２、Ｂ３に示すように、図３２のＡに示す全ての画像について配置する領域を配置することはできない。よって、本実施形態に係る情報処理装置は、ページにおける画像が配置される領域をグリッド数（Ｘ，Ｙ）＝（４，３）の領域で表すことはできないと判定する。
【０１７０】
上記のようにページにおける画像が配置される領域を一のグリッド数（Ｘ，Ｙ）の領域で表すことはできないと判定すると、本実施形態に係る情報処理装置は、例えば図３３に示すように、ページにおける画像が配置される領域を他のグリッド数（Ｘ，Ｙ）の領域で表して、再度ページの左上から右下に向けて選択された画像を配置する領域を配置する。ここで、図３３では、本実施形態に係る情報処理装置が、ページにおける画像が配置される領域をグリッド数（Ｘ，Ｙ）＝（３，４）の領域で表した場合を示している。
【０１７１】
例えば、図３３のＦに示すように図３２のＡに示す全ての画像について配置する領域を配置することができた場合には、本実施形態に係る情報処理装置は、全ての画像について配置する領域を配置することができた場合における画像が配置される領域を、ページに生成する。
【０１７２】
ここで、図３３のＢ、Ｃに示すように、本実施形態に係る情報処理装置は、例えば、画像が配置される領域を、画像のコマレベルに対応する領域よりも大きくしてもよい。本実施形態に係る情報処理装置は、例えば、本実施形態に係るページにおける空白に関するパラメータ（本実施形態に係るレイアウトに関するパラメータの一例）が示す空白の度合いに基づいて、画像が配置される領域を、画像のコマレベルに対応する領域よりも大きくする。
【０１７３】
また、図３３のＤに示すように選択された画像を配置する領域を配置するときに、本実施形態に係る休みの画像が連続して配置されてしまう場合には、図３３のＥに示すように、既に配置されている選択された画像を配置する領域と、当該本実施形態に係る休みの画像を配置する領域とを入れ替えてもよい。また、本実施形態に係る情報処理装置は、例えば、空白に対応する領域が、図３３のＤに示す本実施形態に係る休みの画像のように連続して配置されてしまう場合には、図３３のＥに示すような本実施形態に係る休みの画像を配置する領域の入れ替えと同様に、既に配置されている選択された画像を配置する領域と、空白に対応する領域とを入れ替えることも可能である。さらに、本実施形態に係る情報処理装置は、例えば、空白に対応する領域と本実施形態に係る休みの画像とが、図３３のＤに示す本実施形態に係る休みの画像のように連続して配置されてしまう場合には、図３３のＥに示すような本実施形態に係る休みの画像を配置する領域の入れ替えと同様に、既に配置されている選択された画像を配置する領域と、空白に対応する領域または本実施形態に係る休みの画像を配置する領域とを入れ替えてもよい。
【０１７４】
例えば上記のように画像が配置される領域を配置することによって、本実施形態に係る情報処理装置は、例えば、上述した質の高いフォトブックの第３の例（休み）と、上述した質の高いフォトブックの第６の例（レイアウト）とを実現することができる。
【０１７５】
本実施形態に係る情報処理装置は、（４）の処理（レイアウト生成処理）として、例えば上記（４−１）の処理（コマレベル決定処理）、および上記（４−２）の処理（領域配置処理）を行う。本実施形態に係る情報処理装置が、（４）の処理（レイアウト生成処理）として、例えば上記（４−１）の処理（コマレベル決定処理）、および上記（４−２）の処理（領域配置処理）を行うことによって、例えば、上述した質の高いフォトブックの第３の例（休み）と、上述した質の高いフォトブックの第６の例（レイアウト）とを実現することができる。
【０１７６】
なお、本実施形態に係る情報処理装置における（４）の処理（レイアウト生成処理）は、上記に限られない。例えば、本実施形態に係る情報処理装置は、本実施形態に係るページにおける空白に関するパラメータ（本実施形態に係るレイアウトに関するパラメータの一例）を用いた空白領域配置処理をさらに行うことも可能である。
【０１７７】
（４−３）空白領域配置処理
図３４〜図３６は、本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図であり、本実施形態に係る空白領域配置処理の一例を示している。ここで、図３４は、本実施形態に係る空白領域配置処理の概要を示しており、図３５〜図３６は、本実施形態に係る空白領域配置処理の一例を示している。
【０１７８】
上記本実施形態に係る質の高いフォトブックの第３の例（休み）において示したように、質の高いフォトブックを実現する一の方法としては、例えば図３４のＡ１、Ｂ１に示すように、空白に対応する領域（以下、例えば、「空白コマ」または「Ｅｍｐｔｙ」と示す場合がある。）を配置することが挙げられる。そこで、本実施形態に係る情報処理装置は、例えば図３４のＡ１、Ｂ１に示すようなページを実現するために、例えば図３４のＡ２、Ｂ２に示すように、空白に対応する領域を配置する。
【０１７９】
より具体的には、本実施形態に係る情報処理装置は、まず、ページにおいて画像が配置される領域をグリッドで表した場合に、空白コマがページにおいて占める領域の総グリッド数（空白コマがページにおいて占める領域の総面積に相当する。）を決定する。本実施形態に係る情報処理装置は、例えば、ページにおいて画像が配置される領域をグリッドで表した場合に、上記（３）の処理（画像選択処理）において選択された画像が占有するグリッド数と、本実施形態に係るページにおける空白に関するパラメータ（本実施形態に係るレイアウトに関するパラメータの一例）とに基づいて、空白コマがページにおいて占める領域の総グリッド数を決定する。ここで、本実施形態に係る空白コマが配置されるページは、例えば、２つのページからなる見開きページであってもよい。
【０１８０】
例えば、図３５に示すように、選択された画像が占有するグリッド数が８であり、ページにおける空白率（本実施形態に係るページにおける空白に関するパラメータの一例）が５０［％］である場合には、例えば“８×５０／（１００−５０）＝８”の演算により、空白コマがページにおいて占める領域の総グリッド数は８と決定される。
【０１８１】
例えば上記のように、空白コマがページにおいて占める領域の総グリッド数が決定されると、本実施形態に係る情報処理装置は、空白コマの数と、空白コマの配置されたレイアウトにおけるサイズのレベル（以下、「空白コマのコマレベル」と示す場合がある。）とを決定する。
【０１８２】
ここで、空白コマの数と空白コマのコマレベルとの決定方法としては、例えば、下記に示す条件を満たすように決定する方法が挙げられる。なお、空白コマの数と空白コマのコマレベルとの決定に係る条件が、下記に示す条件に限られないことは、言うまでもない。
・空白コマの数は、画像コマの数以下であること
・空白コマの最大コマレベルは、画像コマの最大コマレベルよりも大きくならないこと
・できるだけ小さいコマレベルの空白コマから構成されること
【０１８３】
より具体的には、本実施形態に係る情報処理装置は、例えば、空白コマのコマレベルが１である空白コマのみで空白コマを作る。空白コマがページにおいて占める領域の総グリッド数が８であるので、空白コマのコマレベルが１である空白コマのみで空白コマを作る場合には、コマレベルが１の空白コマが８つ作られる。
【０１８４】
ここで、上記のように、空白コマのコマレベルが１である空白コマのみで空白コマを作った場合には、８（空白コマの数）＞２（画像コマの数）であるので、上記条件を満たさない。よって、本実施形態に係る情報処理装置は、上記条件を満たす最大数である２を空白コマの数として決定し、また、空白コマのコマレベルを１と決定する。つまり、本実施形態に係る情報処理装置は、上記条件を満たすために、例えば、作られた８つの空白コマのうち、６つの空白コマを使用しない。
【０１８５】
なお、本実施形態に係る情報処理装置における空白コマの数と空白コマのコマレベルとの決定に係る処理の例は、上記に限られない。例えば、空白コマのコマレベルが１である空白コマのみで空白コマを作ったときに上記条件を満たさないと判定された場合、本実施形態に係る情報処理装置は、空白コマのコマレベルが２である空白コマを含めた空白コマを作って、上記条件を満たすか否かを判定してもよい。
【０１８６】
ここで、本実施形態に係る空白領域配置処理の具体例を挙げる。
【０１８７】
例えば、図３６のＡに示すように、選択された画像が占有するグリッド数が５であり、ページにおける空白率（本実施形態に係るページにおける空白に関するパラメータの一例）が２０［％］である場合には、例えば“５×２０／（１００−２０）＝１．２５”の演算により、空白コマがページにおいて占める領域の総グリッド数は１と決定される。
【０１８８】
また、図３６のＢ１に示すように、ページにおける画像が配置される領域をグリッド数（Ｘ，Ｙ）＝（３，２）と決定された場合には、例えば図３６のＢ２に示すように、上記（４−２）の処理（領域配置処理）により画像が配置される領域がページに配置される。そして、本実施形態に係る情報処理装置は、例えば、上記（５）の処理（レイアウト調整処理）、および上記（６）の処理（画像処理）を行うことによって、例えば図３６のＢに示すフォトブックのページを生成する。なお、本実施形態に係る情報処理装置は、例えば図３６のＢ２に示すように、空白に対応する領域と本実施形態に係る休みの画像とが連続して配置されてしまう場合には、例えば図３３のＥに示すような本実施形態に係る休みの画像を配置する領域の入れ替えと同様に、既に配置されている選択された画像を配置する領域と、空白に対応する領域または本実施形態に係る休みの画像を配置する領域とを入れ替えてもよい。また、上述したように、本実施形態に係る情報処理装置は、例えば、空白に対応する領域が、図３３のＤに示す本実施形態に係る休みの画像のように連続して配置されてしまう場合には、図３３のＥに示すような本実施形態に係る休みの画像を配置する領域の入れ替えと同様に、既に配置されている選択された画像を配置する領域と、空白に対応する領域とを入れ替えることも可能である。
【０１８９】
本実施形態に係る情報処理装置が、（４）の処理（レイアウト生成処理）として、例えば上記（４−３）の処理（空白領域配置処理）をさらに行うことによって、例えば、上述した質の高いフォトブックの第３の例（休み）と、上述した質の高いフォトブックの第５の例（画像が占める面積のバランス）と、上述した質の高いフォトブックの第８の例（コマ割り）とを実現することができる。
【０１９０】
（５）レイアウト調整処理
本実施形態に係る情報処理装置は、上記（４）の処理（レイアウト生成処理）において生成されたレイアウトを調整する。より具体的には、本実施形態に係る情報処理装置は、例えば下記の（５−１）の処理〜（５−５）の処理のうちの、１または２以上の処理を行う。
【０１９１】
（５−１）余白の調整に係る処理
本実施形態に係る情報処理装置は、上記（４）の処理（レイアウト生成処理）において生成されたレイアウトに、１ページに１つの画像を配置するレイアウトが含まれる場合には、１つの画像が配置されるページにおける余白を調整する
【０１９２】
図３７は、本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図であり、本実施形態に係る余白の調整に係る処理の一例を示している。ここで、図３７に示すＡ１、Ａ２は、上記（４）の処理（レイアウト生成処理）において生成されたレイアウトの一例を示している。また、図３７に示すＢ１〜Ｂ３は、本実施形態に係る余白の調整に係る処理により調整されたレイアウトの一例を示している。
【０１９３】
本実施形態に係る情報処理装置は、例えば、“ＴＯＰの余白＝ＯＵＴＳＩＤＥの余白＝ＢＯＴＴＯＭの余白＝ＩＮＳＩＤＥの余白＝ｘ（ｘは、正の実数）”や、“余白のＯＮ／ＯＦＦを示すパラメータ”などの余白に関するパラメータ（本実施形態に係るレイアウトに関するパラメータ）に基づいて、上記（４）の処理（レイアウト生成処理）において生成されたレイアウトを調整する。
【０１９４】
本実施形態に係る情報処理装置が、（５）の処理（レイアウト調整処理）として（５−１）の処理（余白の調整に係る処理）を行うことによって、例えば、上述した質の高いフォトブックの第１の例（余白）と、上述した質の高いフォトブックの第６の例（レイアウト）とを実現することができる。
【０１９５】
（５−２）クリッピング処理
本実施形態に係る情報処理装置は、上記（４）の処理（レイアウト生成処理）において生成されたレイアウトに配置される選択された画像に基づいて、選択された画像が配置される領域をクリッピングする。
【０１９６】
図３８、図３９は、本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図であり、本実施形態に係るクリッピング処理の一例を示している。ここで、図３８に示すＡは、クリッピング処理が行われる前の生成されたレイアウトの一例を示しており、図３８に示すＢは、クリッピング処理が行われた後の調整されたレイアウトの一例を示している。また、図３８のＢに示すＣ１、Ｃ２は、クリッピングされた、選択された画像が配置される領域を示している。また、図３９に示すＡは、上記（３）の処理（画像選択処理）により選択された画像の一例を示しており、図３９に示すＢ、Ｃは、１ページに１枚の画像が配置される場合において、上記（６）の処理（画像処理）によって、クリッピングされることにより調整されたレイアウトに配置される画像の一例を示している。
【０１９７】
本実施形態に係る情報処理装置は、例えば、アスペクト比の制限を示すパラメータ（本実施形態に係るレイアウトに関するパラメータの一例）が示すアスペクト制限外のコマ（選択された画像が配置される領域）をクリッピングする。上記のように、アスペクト制限外のコマをクリッピングすることによって、例えば、縦長または横長すぎるコマを抑制することができる。
【０１９８】
ここで、本実施形態に係るクリッピング処理としては、クリッピングする対象のコマに配置される選択された画像に対応する画像に関する情報に基づいて、クリッピングする対象のコマに配置される選択された画像のアスペクト比を優先してクリッピングする処理が挙げられる。より具体的には、例えば図３９のＡに示すように、クリッピングする対象のコマに配置される選択された画像のアスペクト比（本実施形態に係る画像に関する情報の一例）が、当該選択された画像が横長の画像であることを示す場合には、本実施形態に係る情報処理装置は、図３９のＢではなく図３９のＣに示すような画像が配置されることを優先して、コマ（選択された画像が配置される領域）をクリッピングする。
【０１９９】
例えば上記のように選択された画像が配置される領域をクリッピングすることによって、本実施形態に係る情報処理装置は、例えば、上述した質の高いフォトブックの第７の例（画像処理）と、上述した質の高いフォトブックの第８の例（コマ割り）とを実現することができる。
【０２００】
（５−３）回転処理
本実施形態に係る情報処理装置は、上記（４）の処理（レイアウト生成処理）において生成されたレイアウトに配置される選択された画像が配置される領域を回転させる。
【０２０１】
（５−３−１）回転処理の第１の例
本実施形態に係る情報処理装置は、例えば、回転角θの最大値を示すパラメータなど、本実施形態に係るレイアウトに関するパラメータに基づいて、選択された画像が配置される領域を回転させる。
【０２０２】
より具体的には、本実施形態に係る情報処理装置は、例えば、ページ（または見開きページ）に配置された、選択された画像が配置される領域それぞれに対して、ページの水平方向などの基準方向に対する回転方向および回転角度θを、ランダムに設定する。なお、回転角度θには、例えば、回転角θの最大値を示すパラメータにより、制限が設けられる。なお、本実施形態に係る情報処理装置は、回転角度θに本実施形態に係るレイアウトに関するパラメータに基づく制限が設けられていなくても、本実施形態に係る回転処理を行うことが可能である。
【０２０３】
また、本実施形態に係る情報処理装置は、選択された画像が配置される領域の回転角θの平均μを下記の数式１により算出し、選択された画像が配置される領域の回転角θの分散σを下記の数式２により算出する。ここで、数式１、数式２に示す“Ｎ”は、ページ（または見開きページ）に配置された、選択された画像が配置される領域の数を示している。
【０２０４】
【数１】
2014034266.tif 000003
【数２】
2014034266.tif 000004
【０２０５】
そして、本実施形態に係る情報処理装置は、例えば、算出された回転角の平均μと回転角の分散σとに基づいて、ページに配置された選択された画像が配置される領域に対してそれぞれ設定した回転方向および回転角度θのバランスが、よいか否かを判定する。
【０２０６】
より具体的には、本実施形態に係る情報処理装置は、例えば、算出された回転角の平均μと回転角の平均に係る閾値Ｔ１との比較結果と、算出された回転角の分散σと回転角の分散に係る閾値Ｔ２との比較結果とが、所定の条件（例えば、“｜σ｜＜Ｔ１かつμ＞Ｔ２”）を満たす場合に、設定した回転方向および回転角度θのバランスがよいと判定する。ここで、閾値Ｔ１、Ｔ２それぞれは、予め設定されている固定値であってもよいし、ユーザ操作などにより変更可能な可変値であってもよい。
【０２０７】
設定した回転方向および回転角度θのバランスがよいと判定された場合には、本実施形態に係る情報処理装置は、設定した回転方向および回転角度θを用いて選択された画像が配置される領域を回転させる。また、設定した回転方向および回転角度θのバランスがよいと判定されない場合には、本実施形態に係る情報処理装置は、回転方向および回転角度θを再度設定し直して、再度設定した回転方向および回転角度θのバランスがよいか否かを判定する。
【０２０８】
例えば上記のように選択された画像が配置される領域を回転させることによって、本実施形態に係る情報処理装置は、例えば、上述した質の高いフォトブックの第９の例（コマの回転）を実現することができる。
【０２０９】
（５−３−２）回転処理の第２の例
本実施形態に係る情報処理装置は、例えば、上記（４）の処理（レイアウト生成処理）において生成されたレイアウトに配置される選択された画像の生成されたレイアウトにおけるサイズに基づいて、選択された画像が配置される領域を回転させる。
【０２１０】
ここで、本実施形態に係る生成されたレイアウトにおけるサイズとしては、例えば本実施形態に係るコマレベルや、選択された画像が配置される領域がページまたは見開きページに占める面積などが挙げられる（以下、同様とする。）。
【０２１１】
図４０は、本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図であり、本実施形態に係る回転処理の第２の例を示している。ここで、図４０に示すＡは、本実施形態に係る回転処理の第２の例が行われた結果、（６）の処理（画像処理）により配置される画像の一例を示している。また、図４０に示すＢは、本実施形態に係る回転処理の第２の例を説明するための図４０のＡに対する比較例を示している。
【０２１２】
例えば図４０のＢに示すように、大きなコマ（選択された画像が配置される領域）が大きく回転していたり、コマがわずかに回転している場合には、コマの回転が不自然であるとユーザに捉えられる恐れがある。そこで、本実施形態に係る情報処理装置は、例えば図４０のＡに示すように、大きなコマは回転させないこと（または、回転角をより小さくさせること）や、わずかすぎる回転はさせないことによって、コマの回転が不自然であるとユーザに捉えられることを防止する。
【０２１３】
例えば上記のように選択された画像が配置される領域を回転させることによって、本実施形態に係る情報処理装置は、例えば、上述した質の高いフォトブックの第９の例（コマの回転）を実現することができる。
【０２１４】
本実施形態に係る回転処理は、上記第１の例に係る処理、上記第２の例に係る処理に限られない。例えば、本実施形態に係る情報処理装置は、上記第１の例に係る処理、または、上記第２の例に係る処理に加え、下記に示す第３の例に係る処理をさらに行ってもよい。
【０２１５】
（５−３−３）回転処理の第３の例
例えば、本実施形態に係る情報処理装置は、回転させた後の選択された画像が配置される領域を、縮小、および／または、平行移動させて余白を調整してもよい。
【０２１６】
図４１は、本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図であり、本実施形態に係る回転処理の第３の例による余白の調整の一例を示している。
【０２１７】
例えば図４１に示すように、本実施形態に係る情報処理装置は、回転させた後の選択された画像が配置される領域が、配置されている余白にはみ出さないように、回転させた後の選択された画像が配置される領域を、縮小および平行移動させる。なお、図４１では、図４１のＣに示すように、回転させた後の選択された画像が配置される領域を、縮小および平行移動された例を示しているが、本実施形態に係る回転処理の第３の例にいける余白の調整方法の一例は、図４１に示す例に限られない。例えば、本実施形態に係る情報処理装置は、回転させた後の選択された画像が配置される領域を、縮小または平行移動させることによって、余白を調整してもよい。
【０２１８】
例えば上記のように余白を調整することによって、本実施形態に係る情報処理装置は、例えば、上述した質の高いフォトブックの第１の例（余白）を実現することができる。
【０２１９】
（５−４）空白調整処理
本実施形態に係る情報処理装置は、例えば、生成されたレイアウトに配置される選択された画像が配置される領域を、拡大および／または、平行移動させることによって、生成されたレイアウトにおける空白を調整する。
【０２２０】
図４２、図４３は、本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図であり、本実施形態に係る空白調整処理の一例を示している。
【０２２１】
本実施形態に係る情報処理装置は、例えば図４２のＡ〜Ｄに示すように、空白がある方向に、コマ（選択された画像が配置される領域）を移動する。ここで、本実施形態に係る情報処理装置は、例えば、コマごとに、移動可能な方向と移動可能な距離を判定する。そして、本実施形態に係る情報処理装置は、例えば、移動可能な方向の候補が少ないコマから、順により移動可能な距離が大きい方向へとコマを移動させる。また、本実施形態に係る情報処理装置は、例えば、移動可能な距離が大きいほど、すなわち、空白の大きさが大きいほどコマの移動量を大きくする。
【０２２２】
また、本実施形態に係る情報処理装置は、例えば図４３に示すように、コマ（選択された画像が配置される領域）の周囲に空白が存在する場合には、周囲に空白が存在するコマを拡大する。また、本実施形態に係る情報処理装置は、例えば図４３に示すように、２方向に空白が存在する場合には、周囲に空白が存在するコマを斜めに平行移動させてもよい。
【０２２３】
なお、図４３では、本実施形態に係る情報処理装置が、“Ｋｏｍａ  ２”（選択された画像が配置される領域の一例）を平行移動および拡大させた例を示しているが、本実施形態に係る空白調整処理における空白の調整方法の一例は、図４３に示す例に限られない。例えば、本実施形態に係る情報処理装置は、“Ｋｏｍａ  ２”（選択された画像が配置される領域の一例）を拡大させることのみによって、空白を調整してもよい。
【０２２４】
例えば上記のように生成されたレイアウトにおける空白を調整することによって、本実施形態に係る情報処理装置は、例えば、上述した質の高いフォトブックの第８の例（コマ割り）を実現することができる。
【０２２５】
（５−５）重なり調整処理
また、本実施形態に係る情報処理装置は、例えば、生成されたレイアウトに配置される選択された画像の、生成されたレイアウトにおけるサイズに基づいて、選択された画像が配置される領域の重なり方を調整する。
【０２２６】
図４４は、本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図であり、本実施形態に係る重なり調整処理の一例を示している。ここで、図４４は、本実施形態に係る重なり調整処理の一例を示している。また、図４４では、本実施形態に係る生成されたレイアウトにおけるサイズを「面積」と示している。
【０２２７】
本実施形態に係る情報処理装置は、例えば、コマ（生成されたレイアウトに配置される選択された画像が配置される領域）を、生成されたレイアウトにおけるサイズ順に並び替える。そして、本実施形態に係る情報処理装置は、例えば図４４に示すように、生成されたレイアウトにおけるサイズが大きなコマの上に、より小さなコマが重なるように、各領域に深さ値Ｄｅｐｔｈを設定する。なお、生成されたレイアウトにおけるサイズが小さなコマの上に、より大きなコマが重なるように、各領域に深さ値Ｄｅｐｔｈを設定することが可能であることは、言うまでもない。
【０２２８】
例えば上記のように選択された画像が配置される領域の重なり方を調整することによって、本実施形態に係る情報処理装置は、例えば、上述した質の高いフォトブックの第１０の例（コマの重なり）を実現することができる。
【０２２９】
なお、本実施形態に係る重なり調整処理は、上記に限られない。例えば、本実施形態に係る情報処理装置は、例えば、生成されたレイアウトに配置される選択された画像が配置される領域の重なりを判定し、重なりの判定結果に基づいて選択された画像が配置される領域を平行移動させて、選択された画像が配置される領域の重なりを調整してもよい。
【０２３０】
図４５、図４６は、本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図であり、本実施形態に係る重なり調整処理の他の例を示している。ここで、図４５に示すＡは、本実施形態の第５の例に係る重なり調整処理の他の例に係る処理が行われる前の、選択された画像が配置される領域の一例を示している。また、図４５に示すＢは、本実施形態に係る重なり調整処理の他の例に係る処理が行われた後の、選択された画像が配置される領域の一例を示している。
【０２３１】
上記質の高いフォトブックの第１０の例（コマの重なり）において示したように、例えば図４５のＡに示すような、コマ同士の微妙な重なり具合や接し具合（例えば、コマ同士が微かに重なる場合や、コマ同士があとわずかで重なりそうな場合）を回避することによって、より質の高いフォトブックを実現することが可能となる。
【０２３２】
そこで、本実施形態に係る情報処理装置は、回転させた後の選択された画像が配置される領域同士の重なりを判定する。そして、本実施形態に係る情報処理装置は、判定結果に基づいて選択された画像が配置される領域を平行移動させて、選択された画像が配置される領域の重なりを調整する。
【０２３３】
より具体的には、本実施形態に係る情報処理装置は、例えば図４６に示すように、コマ（選択された画像が配置される領域）が重なっているか否かと、コマを拡大／縮小した場合に重なっているか否かとの２つの判定結果に基づいて、重なり度（上記判定結果の一例）を判定する。ここで、上記のような２つの判定結果に基づき重なり度を判定することによって、コマ同士の微妙な重なり具合や接し具合を判定することが可能となる。
【０２３４】
そして、本実施形態に係る情報処理装置は、例えば図４６に示すように、判定された重なり度に応じて選択された画像が配置される領域を平行移動させる。ここで、本実施形態に係る情報処理装置は、例えば、重なり度と処理の内容とが対応付けられたテーブルなどを参照することによって、判定された重なり度に応じて選択された画像が配置される領域を平行移動させる。
【０２３５】
例えば上記のように選択された画像が配置される領域の重なりを調整することによって、本実施形態に係る情報処理装置は、例えば、上述した質の高いフォトブックの第１０の例（コマの重なり）を実現することができる。
【０２３６】
（６）画像処理
本実施形態に係る情報処理装置は、上記（４）の処理（レイアウト生成処理）において生成されたレイアウト、または、上記（５）の処理（レイアウト調整処理）において調整されたレイアウトに、上記（３）の処理（画像選択処理）において選択された画像を配置する。
【０２３７】
ここで、本実施形態に係る情報処理装置は、上記（３）の処理（画像選択処理）において選択された画像そのものを生成されたレイアウトまたは調整されたレイアウトに配置するが、本実施形態に係る（６）の処理（画像処理）は、上記に限られない。例えば、本実施形態に係る情報処理装置は、下記の（６−１）〜（６−３）に示す処理のうちの、１または２以上の処理を行い、処理後の画像を生成されたレイアウトまたは調整されたレイアウトに配置してもよい。
【０２３８】
（６−１）画像処理の第１の例：構図の変更に係る処理
本実施形態に係る情報処理装置は、例えば、生成されたレイアウトまたは調整されたレイアウトに配置される選択された画像から被写体を検出する。そして、被写体が検出された場合には、本実施形態に係る情報処理装置は、選択された画像に含まれる被写体に基づいて選択された画像の構図を変更して、構図が変更された画像を配置する。
【０２３９】
ここで、本実施形態に係る情報処理装置が、選択された画像から検出する被写体としては、例えば、人間の顔や、車などの物体などが挙げられる。本実施形態に係る情報処理装置は、例えば、任意の顔検出処理や、任意の物体検出処理を行うことによって、選択された画像から被写体を検出する。
【０２４０】
図４７は、本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図であり、本実施形態の第１の例に係る画像処理の一例を示している。ここで、図４７は、本実施形態に係る情報処理装置が、選択された画像から人間の顔を被写体として検出して、当該選択された画像を三分割構図の画像に変更する例を示している。
【０２４１】
本実施形態に係る情報処理装置は、例えば、選択された画像から人間の顔などの被写体を検出する。そして、本実施形態に係る情報処理装置は、被写体が検出された場合には、例えば図４７に示すように、検出された被写体が三分割点に乗るようにフレーミングすることによって、選択された画像の構図を変更する。ここで、本実施形態に係る情報処理装置は、例えば、顔の向きを考慮して三分割点を設定する。
【０２４２】
例えば図４７に示すように、選択された画像を三分割構図の画像に変更することによって、例えば日の丸構図で撮像された画像を、よりよい構図に変更することが可能となる。また、例えばよりよい構図に変更することによって、本実施形態に係る情報処理装置は、例えば、上述した質の高いフォトブックの第２の例（粗密）や、質の高いフォトブックの第７の例（画像処理）を実現することができる。
【０２４３】
なお、本実施形態の第１の例に係る画像処理において変更される構図は、三分割構図に限られない。例えば、本実施形態に係る情報処理装置は、選択された画像の構図を、斜め二分割構図などの他の構図の画像に変更することも可能である。
【０２４４】
（６−２）画像処理の第２の例：選択的なフレーミングに係る処理
本実施形態に係る情報処理装置は、例えば、生成されたレイアウトまたは調整されたレイアウトに配置される選択された画像の、生成された（または調整された）レイアウトにおけるサイズに基づいて、選択された画像から所定の被写体を選択的に検出する。そして、本実施形態に係る情報処理装置は、所定の被写体が検出された場合には、選択された画像に含まれる所定の被写体が拡大された画像を配置する。
【０２４５】
ここで、本実施形態に係る情報処理装置が、選択された画像から検出する所定の被写体としては、例えば、人間の顔が挙げられる。本実施形態に係る情報処理装置は、例えば、任意の顔検出処理を行うことによって、選択された画像から所定の被写体を検出する。なお、本実施形態に係る情報処理装置は、例えば、景色や物などは所定の被写体として検出しない。例えば、景色や物などを所定の被写体として検出した場合には、所定の被写体が拡大された結果、画像の全体像が見えにくくなる恐れがあるからである。
【０２４６】
また、本実施形態に係る情報処理装置は、例えば、コマ（選択された画像が配置される領域）の生成されたレイアウトにおけるサイズが、所定の閾値以下のコマ（または、所定の閾値より小さいコマ）から、所定の被写体を選択的に検出する。ここで、第２の例に係る画像処理における所定の閾値としては、例えば、コマレベルに関する閾値や、ページまたは見開きページにコマが占める面積に関する閾値が挙げらえる。また、第２の例に係る画像処理における所定の閾値は、予め設定されている固定値であってもよいし、ユーザ操作などにより変更可能な可変値であってもよい。
【０２４７】
図４８は、本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図であり、本実施形態の第２の例に係る画像処理の一例を示している。ここで、図４８に示すＡは、本実施形態に係る画像処理の第２の例が行われた結果配置される画像の一例を示している。また、図４８に示すＢは、本実施形態に係る画像処理の第２の例を説明するための図４８のＡに対する比較例を示している。
【０２４８】
例えば図４８のＢに示すＢ１のように、サイズが小さなコマ（選択された画像が配置される領域）に配置される画像が人を含む場合には、当該人の顔が小さくなりすぎることによって、ユーザが当該人の顔を認識し難くなる恐れがある。そこで、本実施形態に係る情報処理装置は、例えば図４８のＡに示すＡ１のように、サイズが小さなコマ（選択された画像が配置される領域）に配置される画像が人を含む場合には、当該人の顔が拡大された画像を配置する。
【０２４９】
例えば図４８のＡに示すように、サイズが小さなコマ（選択された画像が配置される領域）に配置される画像に含まれる顔が拡大された画像を配置することによって、本実施形態に係る情報処理装置は、フォトブックをみたユーザが当該人の顔を認識し難くなることを防止することができる。また、例えば、サイズが小さなコマ（選択された画像が配置される領域）に配置される画像に含まれる顔が拡大された画像を配置することによって、本実施形態に係る情報処理装置は、例えば、上述した質の高いフォトブックの第７の例（画像処理）を実現することができる。
【０２５０】
（６−３）画像処理の第３の例：ページまたぎに係る処理
本実施形態に係る情報処理装置は、例えば、生成されたレイアウトまたは調整されたレイアウトに配置される選択された画像のうち、複数のページにまたがって配置される画像がある場合には、複数のページにまたがって配置される画像から所定の被写体を検出する。そして、本実施形態に係る情報処理装置は、例えば、複数のページの境目に検出された所定の被写体が位置しないように、複数のページにまたがって配置される画像を処理する。
【０２５１】
ここで、本実施形態に係る情報処理装置が、選択された画像から検出する被写体としては、例えば、人間の顔や、車などの物体などが挙げられる。本実施形態に係る情報処理装置は、例えば、任意の顔検出処理や、任意の物体検出処理を行うことによって、選択された画像から被写体を検出する。
【０２５２】
また、本実施形態に係る第３の例の画像処理における、複数のページの境目に検出された所定の被写体が位置しないようにするための処理としては、例えば、上記第１の例に係る画像処理と同様に選択された画像の構図を変更することや、選択された画像からフレーミングする領域を平行移動させることなどが挙げられる。
【０２５３】
図４９は、本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図であり、本実施形態の第３の例に係る画像処理の一例を示している。ここで、図４９に示すＡは、本実施形態に係る画像処理の第３の例が行われた結果配置される画像の一例を示している。また、図４９に示すＢは、本実施形態に係る画像処理の第３の例を説明するための図４９のＡに対する比較例を示している。
【０２５４】
例えば図４９のＢに示すＢ１のように、配置される選択された画像に含まれる人の顔が、ページの境目に位置する場合には、ユーザが当該人の顔を認識し難くなる恐れがある。そこで、本実施形態に係る情報処理装置は、例えば図４９のＡに示すＡ１のように、配置される選択された画像に含まれる人の顔が、ページの境目に位置しないように、当該配置される選択された画像を処理し、処理後の画像を配置する。
【０２５５】
例えば図４９のＡに示すように、配置される選択された画像に含まれる人の顔（所定の被写体の一例）がページの境目に位置することを回避することによって、本実施形態に係る情報処理装置は、フォトブックをみたユーザが当該人の顔を認識し難くなることを防止することができる。また、例えば、配置される選択された画像に含まれる人の顔（所定の被写体の一例）がページの境目に位置することを回避することによって、本実施形態に係る情報処理装置は、例えば、上述した質の高いフォトブックの第７の例（画像処理）を実現することができる。
【０２５６】
本実施形態に係る情報処理装置は、本実施形態に係る情報処理方法に係る処理として、例えば、 “上記（１）の処理（評価値算出処理）〜上記（４）の処理（レイアウト生成処理）”や、“上記（１）の処理（評価値算出処理）〜上記（５）の処理（レイアウト調整処理）”、“上記（１）の処理（評価値算出処理）〜上記（４）の処理（レイアウト生成処理）、および上記（６）の処理（画像処理）”、“上記（１）の処理（評価値算出処理）〜上記（６）の処理（画像処理）”を行う。
【０２５７】
ここで、例えば、上記（１）の処理（評価値算出処理）において候補画像をグループ化して、後段の処理を行う場合には、本実施形態に係る情報処理装置は、例えば、画像が時系列順に並んだフォトブックを実現することが可能となる。よって、本実施形態に係る情報処理方法に係る処理によって実現されたフォトブックをみたユーザは、フォトブックに配置された画像を、時系列のストーリーとして読み解くことができる。また、例えば、上記（１）の処理（評価値算出処理）において候補画像をグループ化して、後段の処理を行う場合には、本実施形態に係る情報処理装置は、類似する画像が配置されることを防止することもできる。
【０２５８】
また、本実施形態に係る情報処理装置は、上記（３）の処理（画像選択処理）において、本実施形態に係るレイアウトに関するパラメータと、上記（１）の処理（評価値算出処理）において算出された評価値とに基づいて、候補画像の中から画像を選択する。よって、本実施形態に係る情報処理装置は、候補画像が多数存在する場合であっても、よりよい画像（より質の高いフォトブックを実現するための画像）を自動的に選択することができる。
【０２５９】
また、本実施形態に係る情報処理装置は、上記（４）の処理（レイアウト生成処理）において、本実施形態に係るレイアウトに関するパラメータと、上記（３）の処理（画像選択処理）において選択された画像に対応する評価値とに基づいて、レイアウトを生成する。よって、本実施形態に係る情報処理装置は、質のよいレイアウトを自動的に生成することができる。また、本実施形態に係るレイアウトに関するパラメータに基づいて処理が行われるので、本実施形態に係る情報処理方法に係る処理を用いる場合には、様々なデザインテーマのレイアウトのバリエーションをより容易に生成することができる。
【０２６０】
また、本実施形態に係る情報処理装置は、上記（５）の処理（レイアウト調整処理）において、上記（４）の処理（レイアウト生成処理）において生成されたレイアウトを調整する。また、本実施形態に係る情報処理装置は、上記（６）の処理（画像処理）において、上記（３）の処理（画像選択処理）において選択された画像、または、構図を変更した画像などの処理後の画像を、生成されたレイアウトまたは調整されたレイアウトに配置する。よって、本実施形態に係る情報処理装置は、例えばより質の高いフォトブックを実現することができる。
【０２６１】
なお、本実施形態に係る情報処理方法に係る処理は、上記（１）の処理（評価値算出処理）〜上記（６）の処理（画像処理）に示す処理に限られない。
【０２６２】
（７）評価処理
例えば、本実施形態に係る情報処理装置は、生成されたレイアウト（調整されたレイアウトも含む。）を評価する評価処理をさらに行ってもよい。より具体的には、本実施形態に係る情報処理装置は、例えば、生成されたレイアウトをスコアリングすることによって、生成されたレイアウトを評価する。
【０２６３】
生成されたレイアウトがスコアリングされることによって、本実施形態に係る情報処理装置は、例えば、算出されたスコアが低い場合には再度本実施形態に係る情報処理方法に係る処理を行うことによって、全てのページまたは一部のページのレイアウトを生成し直すことが可能となる。よって、本実施形態に係る情報処理装置が本実施形態に係る評価処理をさらに行うことによって、より質の高いフォトブックを生成するためのレイアウトを生成することができる。
【０２６４】
また、候補画像に対して、様々な設定を用いてレイアウトを生成して、生成したレイアウトの評価を行うことによって、本実施形態に係る情報処理装置は、例えば、当該候補画像におけるベストスコアのレイアウトを選択することも可能である。ここで、本実施形態では、例えば、本実施形態に係るレイアウトに関するパラメータを変更することや、候補画像の枚数の変更すること、候補画像の入れ替えによる設定などによって、様々な設定が行われる。
【０２６５】
ここで、本実施形態に係る情報処理装置は、例えば、算出されたスコアが設定されている閾値以下の場合（または、算出されたスコアが設定されている閾値より小さい場合）に、算出されたスコアが低いと判定する。上記スコアの判定に係る閾値は、予め設定されている固定値であってもよいし、ユーザなどにより変更可能な可変値であってもよい。
【０２６６】
また、本実施形態に係る情報処理装置は、算出されたスコアが低いと判定された場合には、本実施形態に係る情報処理方法に係る処理を最初から（上記（１）の処理（評価値算出処理）から）行うが、算出されたスコアが低いと判定された場合における処理は、上記に限られない。例えば、本実施形態に係る情報処理装置は、上記（５）の処理（レイアウト調整処理）や上記（６）の処理（画像処理）など、一部の処理のみを再度行ってもよい。
【０２６７】
また、本実施形態に係る情報処理装置は、例えば、設定されている基準点から減点してスコアを算出する減点方式によって、生成されたレイアウトのスコアを算出する。上記スコアの算出に係る基準点は、予め設定されている値であってもよいし、ユーザなどにより変更可能な値であってもよい。なお、本実施形態に係る情報処理装置における生成されたレイアウトのスコアリングに係る処理が、減点方式でスコアを算出する処理に限られないことは、言うまでもない。
【０２６８】
図５０は、本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図であり、本実施形態に係る評価処理における生成されたレイアウトのスコアリングに係る処理の一例を示している。ここで、図５０に示すＡは、生成されたレイアウトのスコアリングに係る処理において減点対象となるレイアウトの一例を示しており、図５０に示すＢは、減点スコアの算出方法の一例を示している。
【０２６９】
生成されたレイアウトが、例えば図５０のＢに示すような減点対象に該当する場合には、本実施形態に係る情報処理装置は、減点スコアを算出する。そして、本実施形態に係る情報処理装置は、設定されている基準点から算出した減点スコアを減算することによって、生成されたレイアウトのスコアを算出する。
【０２７０】
（８）学習処理
また、本実施形態に係る情報処理装置は、例えば、本実施形態に係るレイアウトに関するパラメータに対するユーザの嗜好を学習する学習処理を、さらに行ってもよい。本実施形態に係る情報処理装置は、例えば、レイアウトに関するパラメータが用いられた回数、または、レイアウトに関するパラメータが用いられた回数および生成されたレイアウトが確定されたか否かに基づいて、本実施形態に係るレイアウトに関するパラメータに対するユーザの嗜好を学習する。
【０２７１】
学習処理をさらに行うことによって、本実施形態に係る情報処理装置は、例えば、ユーザが嫌いな本実施形態に係るレイアウトに関するパラメータを用いないことによって、よりユーザの嗜好に合ったレイアウトを生成することができる。また、学習処理をさらに行うことによって、本実施形態に係る情報処理装置は、例えば、ユーザがより好む本実施形態に係るレイアウトに関するパラメータを、レコメンドすることも可能となる。なお、本実施形態に係る、本実施形態に係る学習処理の結果を用いた処理が、上記に限られないことは、言うまでもない。
【０２７２】
より具体的には、本実施形態に係る情報処理装置は、例えば、設定されている期間内に、レイアウトに関するパラメータが用いられた回数が第１の回数以下の場合（または、レイアウトに関するパラメータが用いられた回数が第１の回数より小さい場合。以下、同様とする。）に、当該レイアウトに関するパラメータを、ユーザが嫌いなパラメータとして記憶する。ここで、本実施形態に係る学習処理における第１の回数は、例えば、予め設定されている固定値であってもよいし、ユーザなどにより変更可能な可変値であってもよい。
【０２７３】
また、例えば、レイアウトに関するパラメータが用いられた回数が第２の回数を超えた場合（または、レイアウトに関するパラメータが用いられた回数が第２の回数以上の場合。以下、同様とする。）となった場合には、本実施形態に係る情報処理装置は、生成されたレイアウトがそのまま用いられたか、または、生成されたレイアウトが作り直されたかを判定する。ここで、本実施形態に係る学習処理における第２の回数は、例えば、予め設定されている固定値であってもよいし、ユーザなどにより変更可能な可変値であってもよい。
【０２７４】
また、本実施形態に係る情報処理装置は、例えば、本実施形態に係るレイアウトに関するパラメータそのものを、学習結果を示す学習データとして記憶部（後述する）や外部記録媒体、外部装置が備える記録媒体などの記録媒体に記録するが、本実施形態に係る学習処理により記録される学習データは、上記に限られない。例えば、本実施形態に係る情報処理装置は、本実施形態に係るレイアウトに関するパラメータを示すデータを、学習データとして記憶部（後述する）などに記録してもよい。
【０２７５】
本実施形態に係る情報処理装置は、例えば、上記（７）の処理（評価処理）において算出されたスコアが低い場合、または、ユーザ操作に基づくレイアウトの作り直しを示す操作信号が検出された場合に、生成されたレイアウトが作り直されたと判定する。また、本実施形態に係る情報処理装置は、例えば、上記（７）の処理（評価処理）において算出されたスコアが低くない場合や、ユーザ操作に基づくレイアウトを確定することを示す操作信号が検出された場合に、生成されたレイアウトがそのまま用いられたと判定する。
【０２７６】
上記判定において、生成されたレイアウトがそのまま用いられたと判定された場合には、本実施形態に係る情報処理装置は、生成されたレイアウトに対応するレイアウトに関するパラメータを、ユーザが好きなパラメータとして記憶部（後述する）などに記録する。また、上記判定において、生成されたレイアウトが作り直されたと判定された場合には、本実施形態に係る情報処理装置は、生成されたレイアウトに対応するレイアウトに関するパラメータを、ユーザが嫌いなパラメータとして記憶部（後述する）などに記録する。
【０２７７】
図５１は、本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図であり、本実施形態に係る学習処理の一例を示している。なお、図５１では、本実施形態に係るレイアウトに関するパラメータが「テーマ」と対応付けられており、ユーザが、当該「テーマ」を選択することによって、本実施形態に係る情報処理方法に係る処理が行われる場合における、本実施形態に係る学習処理の一例を示している。
【０２７８】
例えば図５１のＡに示すように、本実施形態に係る情報処理装置は、設定されている期間において、「テーマ」が選択された回数が０回である場合（レイアウトに関するパラメータが用いられた回数が第１の回数以下の場合の一例）には、当該「テーマ」と対応付けられているレイアウトに関するパラメータを、ユーザが嫌いなパラメータとして記憶部（後述する）などに記録する。
【０２７９】
また、例えば図５１のＢに示すように、レイアウトに関するパラメータが用いられた回数が１０回である場合（レイアウトに関するパラメータが用いられた回数が第２の回数を超えた場合の一例）となった場合には、本実施形態に係る情報処理装置は、生成されたレイアウトがそのまま用いられたか、または、生成されたレイアウトが作り直されたかを判定する。生成されたレイアウトがそのまま用いられたと判定された場合には、本実施形態に係る情報処理装置は、例えば図５１のＢに示すように、生成されたレイアウトに対応するレイアウトに関するパラメータを、ユーザが好きなパラメータとして記憶部（後述する）などに記録する。また、生成されたレイアウトが作り直されたと判定された場合には、本実施形態に係る情報処理装置は、例えば図５１のＢに示すように、生成されたレイアウトに対応するレイアウトに関するパラメータを、ユーザが嫌いなパラメータとして記憶部（後述する）などに記録する。
【０２８０】
（本実施形態に係る情報処理装置）
次に、上述した本実施形態に係る情報処理方法に係る処理を行うことが可能な、本実施形態に係る情報処理装置の構成の一例について、説明する。
【０２８１】
図５２は、本実施形態に係る情報処理装置１００の構成の一例を示すブロック図である。情報処理装置１００は、例えば、通信部１０２と、制御部１０４とを備える。
【０２８２】
また、情報処理装置１００は、例えば、ＲＯＭ（Read  Only  Memory。図示せず）や、ＲＡＭ（Random  Access  Memory。図示せず）、記憶部（図示せず）、ユーザが操作可能な操作部（図示せず）、様々な画面を表示画面に表示する表示部（図示せず）などを備えていてもよい。情報処理装置１００は、例えば、データの伝送路としてのバス（bus）により上記各構成要素間を接続する。
【０２８３】
ここで、ＲＯＭ（図示せず）は、制御部１０４が使用するプログラムや演算パラメータなどの制御用データを記憶する。ＲＡＭ（図示せず）は、制御部１０４により実行されるプログラムなどを一時的に記憶する。
【０２８４】
記憶部（図示せず）は、情報処理装置１００が備える記憶手段であり、例えば、“画像データ”や、“本実施形態に係るレイアウトに関するパラメータを示すデータ”、“本実施形態に係る学習データ”、“アプリケーション”など様々なデータを記憶する。ここで、記憶部（図示せず）としては、例えば、ハードディスク（Hard  Disk）などの磁気記録媒体や、フラッシュメモリ（flash  memory）などの不揮発性メモリ（nonvolatile  memory）などが挙げられる。また、記憶部（図示せず）は、情報処理装置１００から着脱可能であってもよい。
【０２８５】
また、操作部（図示せず）としては、後述する操作入力デバイスが挙げられ、表示部（図示せず）としては、後述する表示デバイスが挙げられる。
【０２８６】
［情報処理装置１００のハードウェア構成例］
図５３は、本実施形態に係る情報処理装置１００のハードウェア構成の一例を示す説明図である。情報処理装置１００は、例えば、ＭＰＵ１５０と、ＲＯＭ１５２と、ＲＡＭ１５４と、記録媒体１５６と、入出力インタフェース１５８と、操作入力デバイス１６０と、表示デバイス１６２と、通信インタフェース１６４とを備える。また、情報処理装置１００は、例えば、データの伝送路としてのバス１６６で各構成要素間を接続する。
【０２８７】
ＭＰＵ１５０は、例えば、ＭＰＵ（Micro  Processing  Unit）や各種処理回路などで構成され、情報処理装置１００全体を制御する制御部１０４として機能する。また、ＭＰＵ１５０は、情報処理装置１００において、例えば、後述する評価値算出部１１０、ページ割り当て部１１２、画像選択部１１４、レイアウト生成部１１６、レイアウト調整部１１８、および画像処理部１２０の役目を果たす。
【０２８８】
ＲＯＭ１５２は、ＭＰＵ１５０が使用するプログラムや演算パラメータなどの制御用データなどを記憶する。ＲＡＭ１５４は、例えば、ＭＰＵ１５０により実行されるプログラムなどを一時的に記憶する。
【０２８９】
記録媒体１５６は、記憶部（図示せず）として機能し、例えば、“画像データ”や、“本実施形態に係るレイアウトに関するパラメータを示すデータ”など様々なデータを記憶する。ここで、記録媒体１５６としては、例えば、ハードディスクなどの磁気記録媒体や、フラッシュメモリなどの不揮発性メモリが挙げられる。また、記録媒体１５６は、情報処理装置１００から着脱可能であってもよい。
【０２９０】
入出力インタフェース１５８は、例えば、操作入力デバイス１６０や、表示デバイス１６２を接続する。操作入力デバイス１６０は、操作部（図示せず）として機能し、また、表示デバイス１６２は、表示部（図示せず）として機能する。ここで、入出力インタフェース１５８としては、例えば、ＵＳＢ（Universal  Serial  Bus）端子や、ＤＶＩ（Digital  Visual  Interface）端子、ＨＤＭＩ（High-Definition  Multimedia  Interface）（登録商標）端子、各種処理回路などが挙げられる。また、操作入力デバイス１６０は、例えば、情報処理装置１００上に備えられ、情報処理装置１００の内部で入出力インタフェース１５８と接続される。操作入力デバイス１６０としては、例えば、ボタン、方向キー、ジョグダイヤルなどの回転型セレクター、あるいは、これらの組み合わせなどが挙げられる。また、表示デバイス１６２は、例えば、情報処理装置１００上に備えられ、情報処理装置１００の内部で入出力インタフェース１５８と接続される。表示デバイス１６２としては、例えば、液晶ディスプレイ（Liquid  Crystal  Display；ＬＣＤ）や有機ＥＬディスプレイ（Organic  ElectroLuminescence  display。または、ＯＬＥＤディスプレイ（Organic  Light  Emitting  Diode  display）ともよばれる。）などが挙げられる。
【０２９１】
なお、入出力インタフェース１５８が、情報処理装置１００の外部装置としての操作入力デバイス（例えば、キーボードやマウスなど）や表示デバイスなどの、外部デバイスと接続することもできることは、言うまでもない。また、表示デバイス１６２は、例えばタッチスクリーンなど、表示とユーザ操作とが可能なデバイスであってもよい。
【０２９２】
通信インタフェース１６４は、情報処理装置１００が備える通信手段であり、ネットワークを介して（あるいは、直接的に）、サーバなどの外部装置と無線／有線で通信を行うための通信部１０２として機能する。ここで、通信インタフェース１６４としては、例えば、通信アンテナおよびＲＦ（Radio  Frequency）回路（無線通信）や、ＩＥＥＥ８０２．１５．１ポートおよび送受信回路（無線通信）、ＩＥＥＥ８０２．１１ｂポートおよび送受信回路（無線通信）、あるいはＬＡＮ（Local  Area  Network）端子および送受信回路（有線通信）などが挙げられる。
【０２９３】
情報処理装置１００は、例えば図５３に示す構成によって、本実施形態に係る情報処理方法に係る処理を行う。なお、本実施形態に係る情報処理装置１００のハードウェア構成は、図５３に示す構成に限られない。例えば、情報処理装置１００は、静止画像または動画像を撮像する撮像部（図示せず）の役目を果たす撮像デバイスを備えていてもよい。撮像デバイスを備える場合には、情報処理装置１００は、例えば、撮像デバイスにおける撮像により生成された撮像画像を、候補画像として処理することが可能となる。
【０２９４】
ここで、本実施形態に係る撮像デバイスとしては、例えば、レンズ／撮像素子と信号処理回路とが挙げられる。レンズ／撮像素子は、例えば、光学系のレンズと、ＣＭＯＳ（Complementary  Metal  Oxide  Semiconductor）などの撮像素子を複数用いたイメージセンサとで構成される。また、信号処理回路は、例えば、ＡＧＣ（Automatic  Gain  Control）回路やＡＤＣ（Analog  to  Digital  Converter）を備え、撮像素子により生成されたアナログ信号をデジタル信号（画像データ）に変換し、各種信号処理を行う。信号処理回路が行う信号処理としては、例えば、Ｗｈｉｔｅ  Ｂａｌａｎｃｅ補正処理、色調補正処理、ガンマ補正処理、ＹＣｂＣｒ変換処理、エッジ強調処理などが挙げられる。
【０２９５】
また、情報処理装置１００は、例えば、スタンドアロンで処理を行う構成である場合には、通信デバイス１６４を備えていなくてもよい。また、情報処理装置１００は、操作デバイス１６０や表示デバイス１６２を備えない構成をとることも可能である。
【０２９６】
再度図５２を参照して、情報処理装置１００の構成の一例について説明する。通信部１０２は、情報処理装置１００が備える通信手段であり、ネットワークを介して（あるいは、直接的に）、サーバなどの外部装置と無線／有線で通信を行う。また、通信部１０２は、例えば制御部１０４により通信が制御される。ここで、通信部１０２としては、例えば、通信アンテナおよびＲＦ回路や、ＬＡＮ端子および送受信回路などが挙げられるが、通信部１０２の構成は、上記に限られない。例えば、通信部１０２は、ＵＳＢ端子および送受信回路など通信を行うことが可能な任意の規格に対応する構成や、ネットワークを介して外部装置と通信可能な任意の構成をとることができる。
【０２９７】
制御部１０４は、例えばＭＰＵなどで構成され、情報処理装置１００全体を制御する役目を果たす。また、制御部１０４は、例えば、評価値算出部１１０と、ページ割り当て部１１２と、画像選択部１１４と、レイアウト生成部１１６と、レイアウト調整部１１８と、画像処理部１２０とを備え、本実施形態に係る情報処理方法に係る処理を主導的に行う役目を果たす。
【０２９８】
評価値算出部１１０は、上記（１）の処理（評価値算出処理）を主導的に行う役目を果たす。評価値算出部１１０は、例えば、候補画像それぞれに対応する画像に関する情報に基づいて、候補画像それぞれの評価値を算出する。また、評価値算出部１１０は、例えば、候補画像それぞれに対応する画像に関する情報に基づいて候補画像をグループ化して、グループごとに評価値を算出してもよい。
【０２９９】
ページ割り当て部１１２は、上記（２）の処理（ページ割り当て処理）を主導的に行う役目を果たす。ページ割り当て部１１２は、例えば、本実施形態に係るレイアウトに関するパラメータに基づいてページ数を決定し、当該レイアウトに関するパラメータおよび評価値算出部１１０において算出された評価値に基づいて、各ページに配置される画像数を決定する。
【０３００】
画像選択部１１４は、上記（３）の処理（画像選択処理）を主導的に行う役目を果たす。画像選択部１１４は、例えば、本実施形態に係るレイアウトに関するパラメータと、評価値算出部１１０において算出された評価値とに基づいて、候補画像の中から画像を選択する。ここで、例えば評価値算出部１１０において候補画像がグループ化された場合には、画像選択部１１４は、グループごとに画像を選択する。
【０３０１】
レイアウト生成部１１６は、上記（４）の処理（レイアウト生成処理）を主導的に行う役目を果たす。レイアウト生成部１１６は、例えば、本実施形態に係るレイアウトに関するパラメータと、画像選択部１１４において選択された画像に対応する評価値とに基づいて、ページごとにレイアウトを生成する。ここで、例えば評価値算出部１１０において候補画像がグループ化された場合には、レイアウト生成部１１６は、グループごとにレイアウトを生成する。
【０３０２】
レイアウト調整部１１８は、上記（５）の処理（レイアウト調整処理）を主導的に行う役目を果たし、レイアウト生成部１１６において生成されたレイアウトを調整する。より具体的には、レイアウト調整部１１８は、例えば、上記（５−１）の処理〜上記（５−５）の処理のうちの、１または２以上の処理を行うことによって、レイアウト生成部１１６において生成されたレイアウトを調整する。
【０３０３】
画像処理部１２０は、上記（６）の処理（画像処理）を主導的に行う役目を果たし、レイアウト生成部１１６において生成されたレイアウト、または、レイアウト調整部１１８において調整されたレイアウトに、画像選択部１１４において選択された画像を配置する。また、画像処理部１２０は、例えば、上記（６−１）〜上記（６−３）に示す処理のうちの、１または２以上の処理を行い、処理後の画像を生成されたレイアウトまたは調整されたレイアウトに配置してもよい。
【０３０４】
制御部１０４は、例えば、評価値算出部１１０、ページ割り当て部１１２、画像選択部１１４、レイアウト生成部１１６、レイアウト調整部１１８、および画像処理部１２０を備えることによって、本実施形態に係る情報処理方法に係る処理（例えば、“上記（１）の処理（評価値算出処理）〜上記（４）の処理（レイアウト生成処理）”や、“上記（１）の処理（評価値算出処理）〜上記（５）の処理（レイアウト調整処理）”、“上記（１）の処理（評価値算出処理）〜上記（４）の処理（レイアウト生成処理）、および上記（６）の処理（画像処理）”、“上記（１）の処理（評価値算出処理）〜上記（６）の処理（画像処理）”）を主導的に行う。
【０３０５】
なお、本実施形態に係る制御部の構成は、図５２に示す構成に限られない。
【０３０６】
例えば、本実施形態に係る制御部は、レイアウト調整部１１８、および／または、画像処理部１２０を備えていなくてもよい。本実施形態に係る制御部が、レイアウト調整部１１８、および／または、画像処理部１２０を備えていない場合であっても、本実施形態に係る情報処理装置は、上記（１）の処理（評価値算出処理）〜上記（４）の処理（レイアウト生成処理）を行うことが可能である。よって、例えば、本実施形態に係る制御部が、レイアウト調整部１１８、および／または、画像処理部１２０を備えていない場合であっても、本実施形態に係る情報処理装置は、質の高いフォトブックを生成するためのレイアウトを自動的に生成することができる。
【０３０７】
また、本実施形態に係る制御部は、上記（７）の処理（評価処理）を行う評価部（図示せず）を備えていてもよい。評価部（図示せず）を備える場合には、本実施形態に係る制御部は、上記（７）の処理（評価処理）を行うことによって、より質の高いフォトブックを生成するためのレイアウトを生成することができ、また、候補画像におけるベストスコアのレイアウトを選択することも可能となる。
【０３０８】
また、本実施形態に係る制御部は、上記（８）の処理（学習処理）を行う学習部（図示せず）を備えていてもよい。学習部（図示せず）を備える場合には、本実施形態に係る制御部は、上記（８）の処理（学習処理）を行うことによって、本実施形態に係るレイアウトに関するパラメータに対するユーザの嗜好を学習することが可能となる。よって、学習部（図示せず）を備える場合には、本実施形態に係る制御部は、例えば、よりユーザの嗜好に合ったレイアウトを生成することや、ユーザがより好む本実施形態に係るレイアウトに関するパラメータをレコメンドすることなどを実現することができる。
【０３０９】
情報処理装置１００は、例えば図５２に示す構成によって、本実施形態に係る情報処理方法に係る処理（例えば、“上記（１）の処理（評価値算出処理）〜上記（４）の処理（レイアウト生成処理）”や、“上記（１）の処理（評価値算出処理）〜上記（５）の処理（レイアウト調整処理）”、“上記（１）の処理（評価値算出処理）〜上記（４）の処理（レイアウト生成処理）、および上記（６）の処理（画像処理）”、“上記（１）の処理（評価値算出処理）〜上記（６）の処理（画像処理）”）を行う。したがって、情報処理装置１００は、例えば図５２に示す構成によって、質の高いフォトブックを生成するためのレイアウトを自動的に生成することができる。
【０３１０】
なお、本実施形態に係る情報処理装置の構成は、図５２に示す構成に限られない。
【０３１１】
例えば、本実施形態に係る情報処理装置は、図５２に示す評価値算出部１１０、ページ割り当て部１１２、画像選択部１１４、レイアウト生成部１１６、レイアウト調整部１１８、および画像処理部１２０を個別に備える（例えば、それぞれを個別の処理回路で実現する）ことができる。
【０３１２】
また、本実施形態に係る情報処理装置は、例えば、レイアウト調整部１１８、および／または、画像処理部１２０を備えない構成をとることも可能である。本実施形態に係る情報処理装置が、レイアウト調整部１１８、および／または、画像処理部１２０を備えていない場合であっても、本実施形態に係る情報処理装置は、上記（１）の処理（評価値算出処理）〜上記（４）の処理（レイアウト生成処理）を行うことができる。よって、例えば、本実施形態に係る情報処理装置が、レイアウト調整部１１８、および／または、画像処理部１２０を備えていない場合であっても、本実施形態に係る情報処理装置は、質の高いフォトブックを生成するためのレイアウトを自動的に生成することができる。
【０３１３】
また、本実施形態に係る情報処理装置は、上記（７）の処理（評価処理）を行う評価部（図示せず）を備えていてもよい。評価部（図示せず）を備える場合には、本実施形態に係る情報処理装置は、上記（７）の処理（評価処理）を行うことによって、より質の高いフォトブックを生成するためのレイアウトを生成することができ、また、候補画像におけるベストスコアのレイアウトを選択することも可能となる。
【０３１４】
また、本実施形態に係る情報処理装置は、上記（８）の処理（学習処理）を行う学習部（図示せず）を備えていてもよい。学習部（図示せず）を備える場合には、本実施形態に係る情報処理装置は、上記（８）の処理（学習処理）を行うことによって、本実施形態に係るレイアウトに関するパラメータに対するユーザの嗜好を学習することが可能となる。よって、学習部（図示せず）を備える場合には、本実施形態に係る情報処理装置は、例えば、よりユーザの嗜好に合ったレイアウトを生成することや、ユーザがより好む本実施形態に係るレイアウトに関するパラメータをレコメンドすることなどを実現することができる。
【０３１５】
また、本実施形態に係る情報処理装置は、例えば、撮像部（図示せず）を備えていてもよい。撮像部（図示せず）を備える場合には、本実施形態に係る情報処理装置は、撮像部（図示せず）における撮像により生成された撮像画像を、候補画像として処理することが可能となる。撮像部（図示せず）としては、例えば、上述した本実施形態に係る撮像デバイスが挙げられる。
【０３１６】
また、本実施形態に係る情報処理装置は、例えば、スタンドアロンで処理を行う構成である場合には、通信部１０２を備えていなくてもよい。
【０３１７】
以上のように、本実施形態に係る情報処理装置は、本実施形態に係る情報処理方法に係る処理として、例えば、上記（１）の処理（評価値算出処理）〜上記（４）の処理（レイアウト生成処理）を含む処理を行う。上記（１）の処理（評価値算出処理）〜上記（４）の処理（レイアウト生成処理）を行うことによって、例えば、上述した質の高いフォトブックの第１の例（余白）、第２の例（粗密）、第３の例（休み）、第４の例（画像の方向性）、第５の例（画像が占める面積のバランス）、第６の例（レイアウト）、第８の例（コマ割り）のうちの、１または２以上が実現される。
【０３１８】
また、本実施形態に係る情報処理装置は、本実施形態に係るレイアウトに関するパラメータに基づいて、上記（３）の処理（画像選択処理）と上記（４）の処理（レイアウト生成処理）とを行う。よって、本実施形態に係る情報処理装置は、ユーザ操作などによって設定されたレイアウトに関するパラメータに基づいて処理を行うことによって、動的なフォトブックのレイアウトを、自動的に生成することができる。
【０３１９】
したがって、本実施形態に係る情報処理装置は、質の高いフォトブックを生成するためのレイアウトを自動的に生成することができる。
【０３２０】
また、本実施形態に係る情報処理装置が、上述した本実施形態に係る情報処理方法に係る処理を行うことによって、例えば下記に示すよりよいフォトブックを実現することができる。
・候補画像の時間・類似グルーピングが実現されているフォトブック
・候補画像のうちのよい画像が選択されたフォトブック
・質の良いレイアウトが実現されているフォトブック
・デザインのバリエーションをより容易に増やすことが可能なフォトブック
【０３２１】
以上、本実施形態として情報処理装置を挙げて説明したが、本実施形態は、かかる形態に限られない。本実施形態は、例えば、携帯電話やスマートフォンなどの通信装置や、ＰＣ（Personal  Computer）やサーバなどのコンピュータ、タブレット型の装置、映像／音楽再生装置（または映像／音楽記録再生装置）、ゲーム機、デジタルスチルカメラやデジタルビデオカメラなどの撮像装置など、様々な機器に適用することができる。また、本実施形態は、例えば、上記のような機器に組み込むことが可能な、処理ＩＣに適用することもできる。
【０３２２】
また、本実施形態に係る情報処理方法に係る処理は、例えばクラウドコンピューティングなどのように、ネットワークへの接続（または各装置間の通信）を前提とした、複数の装置からなる情報処理システムにより実現されてもよい。より具体的には、例えば、情報処理システムを構成する複数の装置が、通信を用いて連携して処理を行うことによって、本実施形態に係る情報処理方法に係る処理が実現される。
【０３２３】
（本実施形態に係るプログラム）
コンピュータを、本実施形態に係る情報処理装置として機能させるためのプログラム（例えば、“上記（１）の処理（評価値算出処理）〜上記（４）の処理（レイアウト生成処理）”や、“上記（１）の処理（評価値算出処理）〜上記（５）の処理（レイアウト調整処理）”、“上記（１）の処理（評価値算出処理）〜上記（４）の処理（レイアウト生成処理）、上記（６）の処理（画像処理）”、“上記（１）の処理（評価値算出処理）〜上記（６）の処理（画像処理）”、および“さらに、上記（７）の処理（評価処理）および／または上記（８）の処理（学習処理）を行う処理”）など、本実施形態に係る情報処理方法に係る処理を実行することが可能なプログラム）が、コンピュータにおいて実行されることによって、質の高いフォトブックを生成するためのレイアウトを自動的に生成することができる。
【０３２４】
また、コンピュータを、本実施形態に係る情報処理装置として機能させるためのプログラムによって、上述した本実施形態に係る情報処理方法に係る処理を行うことによって実現される効果を奏することができる。
【０３２５】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０３２６】
例えば、上記では、コンピュータを、本実施形態に係る情報処理装置として機能させるためのプログラム（コンピュータプログラム）が提供されることを示したが、本実施形態は、さらに、上記プログラムを記憶させた記録媒体も併せて提供することができる。
【０３２７】
上述した構成は、本実施形態の一例を示すものであり、当然に、本開示の技術的範囲に属するものである。
【０３２８】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
選択される画像の候補である候補画像それぞれに対応する画像に関する情報に基づいて、前記候補画像それぞれの評価値を算出する評価値算出部と、
レイアウトに関するパラメータに基づいてページ数を決定し、前記レイアウトに関するパラメータおよび算出された前記評価値に基づいて、各ページに配置される画像数を決定するページ割り当て部と、
前記レイアウトに関するパラメータと、算出された前記評価値とに基づいて、前記候補画像の中から画像を選択する画像選択部と、
前記レイアウトに関するパラメータと、選択された画像に対応する前記評価値とに基づいて、ページごとに、選択された前記画像を配置するレイアウトを生成するレイアウト生成部と、
を備える、情報処理装置。
（２）
生成されたレイアウトを調整するレイアウト調整部をさらに備える、（１）に記載の情報処理装置。
（３）
前記レイアウト調整部は、前記生成されたレイアウトに、１ページに１つの画像を配置するレイアウトが含まれる場合には、１つの画像が配置されるページにおける、前記選択された画像が配置されない周辺部分である余白を調整する、（２）に記載の情報処理装置。
（４）
前記レイアウト調整部は、前記生成されたレイアウトに配置される前記選択された画像に基づいて、前記選択された画像が配置される領域をクリッピングする、（２）、または（３）に記載の情報処理装置。
（５）
前記レイアウト調整部は、前記生成されたレイアウトに配置される前記選択された画像が配置される領域を回転させる、（２）〜（４）のいずれか１つに記載の情報処理装置。
（６）
前記レイアウト調整部は、前記レイアウトに関するパラメータに基づいて、前記選択された画像が配置される領域を回転させる、（５）に記載の情報処理装置。
（７）
前記レイアウト調整部は、前記生成されたレイアウトに配置される前記選択された画像の前記生成されたレイアウトにおけるサイズに基づいて、前記選択された画像が配置される領域を回転させる、（５）に記載の情報処理装置。
（８）
前記レイアウト調整部は、回転させた後の前記選択された画像が配置される領域を、縮小、および／または、平行移動させて、前記選択された画像が配置されるページにおける、前記選択された画像が配置されない周辺部分である余白を調整する、（５）〜（７）のいずれか１つに記載の情報処理装置。
（９）
前記レイアウト調整部は、前記生成されたレイアウトに配置される前記選択された画像が配置される領域を、拡大および／または、平行移動させることによって、前記生成されたレイアウトにおける、前記選択された画像が配置されない周辺部分以外の部分である空白を調整する、（２）〜（４）のいずれか１つに記載の情報処理装置。
（１０）
前記レイアウト調整部は、前記生成されたレイアウトに配置される前記選択された画像の前記生成されたレイアウトにおけるサイズに基づいて、前記選択された画像が配置される領域の重なり方を調整する、（２）〜（８）のいずれか１つに記載の情報処理装置。
（１１）
前記レイアウト調整部は、前記生成されたレイアウトに配置される前記選択された画像が配置される領域の重なりを判定し、判定結果に基づいて前記選択された画像が配置される領域を平行移動させて、前記選択された画像が配置される領域の重なりを調整する、（１０）に記載の情報処理装置。
（１２）
前記生成されたレイアウト、または、前記生成されたレイアウトが調整されたレイアウトに、選択された前記画像を配置する画像処理部をさらに備える、（１）〜（１１）のいずれか１つに記載の情報処理装置。
（１３）
前記画像処理部は、
前記レイアウトに配置される前記選択された画像から被写体を検出し、
被写体が検出された場合には、前記選択された画像に含まれる被写体に基づいて前記選択された画像の構図を変更して、構図が変更された画像を配置する、（１２）に記載の情報処理装置。
（１４）
前記画像処理部は、
前記レイアウトに配置される前記選択された画像の前記レイアウトにおけるサイズに基づいて、前記選択された画像から所定の被写体を選択的に検出し、
前記所定の被写体が検出された場合には、前記選択された画像に含まれる前記所定の被写体が拡大された画像を配置する、（１２）に記載の情報処理装置。
（１５）
前記画像処理部は、前記レイアウトに配置される前記選択された画像のうち、複数のページにまたがって配置される画像がある場合には、
前記複数のページにまたがって配置される画像から所定の被写体を検出し、前記複数のページの境目に検出された所定の被写体が位置しないように、前記複数のページにまたがって配置される画像を処理する、（１２）に記載の情報処理装置。
（１６）
前記評価値算出部は、前記候補画像それぞれに対応する画像に関する情報に基づいて前記候補画像をグループ化して、グループごとに前記評価値を算出し、
前記画像選択部は、前記グループごとに画像を選択し、
前記レイアウト生成部は、前記グループごとにレイアウトを生成する、（１）〜（１５）のいずれか１つに記載の情報処理装置。
（１７）
前記画像選択部は、算出された前記評価値と所定の閾値との比較結果に基づいて、前記候補画像を分類し、
分類された前記候補画像のグループごとに、画像を選択する、（１）〜（１６）のいずれか１つに記載の情報処理装置。
（１８）
前記画像選択部は、分類された前記候補画像のグループごとに、前記候補画像それぞれにおける画像の方向性を判定し、さらに判定された画像の方向性に基づいて、画像を選択する、（１７）に記載の情報処理装置。
（１９）
前記レイアウト生成部は、
決定されたページに配置される画像数、または、前記決定されたページに配置される画像数および前記選択された画像に対応する前記評価値に基づいて、画像が配置される領域をページに配置することにより、前記レイアウトを生成する、（１）〜（１８）のいずれか１つに記載の情報処理装置。
（２０）
前記レイアウト生成部は、さらに、前記レイアウトに関するパラメータ、および／または、前記選択された画像に対応する画像に関する情報に基づいて、前記レイアウトを生成する、（１９）に記載の情報処理装置。
（２１）
生成されたレイアウトを評価する評価部をさらに備える、（１）〜（２０）のいずれか１つに記載の情報処理装置。
（２２）
レイアウトに関するパラメータが用いられた回数、または、前記レイアウトに関するパラメータが用いられた回数および生成されたレイアウトが確定されたか否かに基づいて、レイアウトに関するパラメータに対するユーザの嗜好を学習する学習部をさらに備える、（１）〜（２１）のいずれか１つに記載の情報処理装置。
（２３）
前記レイアウトに関するパラメータには、生成されたレイアウトに配置された画像を表示する表示装置の種類に対応するパラメータが含まれる、（１）〜（２２）のいずれか１つに記載の情報処理装置。
（２４）
前記レイアウトに関するパラメータには、生成されたレイアウトに配置された画像を印刷するための印刷設定の種類に対応するパラメータが含まれる、（１）〜（２２）のいずれか１つに記載の情報処理装置。
（２５）
選択される画像の候補である候補画像それぞれに対応する画像に関する情報に基づいて、前記候補画像それぞれの評価値を算出するステップと、
レイアウトに関するパラメータに基づいてページ数を決定し、前記レイアウトに関するパラメータおよび算出された前記評価値に基づいて、各ページに配置される画像数を決定するステップと、
前記レイアウトに関するパラメータと、算出された前記評価値とに基づいて、前記候補画像の中から画像を選択するステップと、
前記レイアウトに関するパラメータと、選択された画像に対応する前記評価値とに基づいて、ページごとに、選択された前記画像を配置するレイアウトを生成するステップと、
を有する、情報処理方法。
（２６）
選択される画像の候補である候補画像それぞれに対応する画像に関する情報に基づいて、前記候補画像それぞれの評価値を算出するステップ、
レイアウトに関するパラメータに基づいてページ数を決定し、前記レイアウトに関するパラメータおよび算出された前記評価値に基づいて、各ページに配置される画像数を決定するステップ、
前記レイアウトに関するパラメータと、算出された前記評価値とに基づいて、前記候補画像の中から画像を選択するステップ、
前記レイアウトに関するパラメータと、選択された画像に対応する前記評価値とに基づいて、ページごとに、選択された前記画像を配置するレイアウトを生成するステップ、
をコンピュータに実行させるためのプログラム。
（２７）
選択される画像の候補である候補画像それぞれに対応する画像に関する情報に基づいて、前記候補画像それぞれの評価値を算出する評価値算出装置と、
レイアウトに関するパラメータに基づいてページ数を決定し、前記レイアウトに関するパラメータおよび算出された前記評価値に基づいて、各ページに配置される画像数を決定するページ割り当て装置と、
前記レイアウトに関するパラメータと、算出された前記評価値とに基づいて、前記候補画像の中から画像を選択する画像選択装置と、
前記レイアウトに関するパラメータと、選択された画像に対応する前記評価値とに基づいて、ページごとに、選択された前記画像を配置するレイアウトを生成するレイアウト生成装置と、
を有する、情報処理システム。
【符号の説明】
【０３２９】
１００    情報処理装置
１０２    通信部
１０４    制御部
１１０    評価値算出部
１１２    ページ割り当て部
１１４    画像選択部
１１６    レイアウト生成部
１１８    レイアウト調整部
１２０    画像処理部
【図１】
2014034266.tif 000005
【図２】
2014034266.tif 000006
【図３】
2014034266.tif 000007
【図４】
2014034266.tif 000008
【図５】
2014034266.tif 000009
【図６】
2014034266.tif 000010
【図７】
2014034266.tif 000011
【図８】
2014034266.tif 000012
【図９】
2014034266.tif 000013
【図１０】
2014034266.tif 000014
【図１１】
2014034266.tif 000015
【図１２】
2014034266.tif 000016
【図１３】
2014034266.tif 000017
【図１４】
2014034266.tif 000018
【図１５】
2014034266.tif 000019
【図１６】
2014034266.tif 000020
【図１７】
2014034266.tif 000021
【図１８】
2014034266.tif 000022
【図１９】
2014034266.tif 000023
【図２０】
2014034266.tif 000024
【図２１】
2014034266.tif 000025
【図２２】
2014034266.tif 000026
【図２３】
2014034266.tif 000027
【図２４】
2014034266.tif 000028
【図２５】
2014034266.tif 000029
【図２６】
2014034266.tif 000030
【図２７】
2014034266.tif 000031
【図２８】
2014034266.tif 000032
【図２９】
2014034266.tif 000033
【図３０】
2014034266.tif 000034
【図３１】
2014034266.tif 000035
【図３２】
2014034266.tif 000036
【図３３】
2014034266.tif 000037
【図３４】
2014034266.tif 000038
【図３５】
2014034266.tif 000039
【図３６】
2014034266.tif 000040
【図３７】
2014034266.tif 000041
【図３８】
2014034266.tif 000042
【図３９】
2014034266.tif 000043
【図４０】
2014034266.tif 000044
【図４１】
2014034266.tif 000045
【図４２】
2014034266.tif 000046
【図４３】
2014034266.tif 000047
【図４４】
2014034266.tif 000048
【図４５】
2014034266.tif 000049
【図４６】
2014034266.tif 000050
【図４７】
2014034266.tif 000051
【図４８】
2014034266.tif 000052
【図４９】
2014034266.tif 000053
【図５０】
2014034266.tif 000054
【図５１】
2014034266.tif 000055
【図５２】
2014034266.tif 000056
【図５３】
2014034266.tif 000057
【手続補正書】
【提出日】平成28年5月11日(2016.5.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
選択される画像の候補である候補画像それぞれに対応する画像に関する情報に基づいて、前記候補画像それぞれの評価値を算出する評価値算出部と、
レイアウトに関するパラメータに基づいてページ数を決定し、前記レイアウトに関するパラメータおよび算出された前記評価値に基づいて、各ページに配置される画像数を決定するページ割り当て部と、
前記レイアウトに関するパラメータと、算出された前記評価値とに基づいて、前記候補画像の中から画像を選択する画像選択部と、
前記レイアウトに関するパラメータと、選択された画像に対応する前記評価値とに基づいて、ページごとに、選択された前記画像を配置するレイアウトを生成するレイアウト生成部と、
を備える、情報処理装置。
【請求項２】
生成されたレイアウトを調整するレイアウト調整部をさらに備える、請求項１に記載の情報処理装置。
【請求項３】
前記レイアウト調整部は、前記生成されたレイアウトに、１ページに１つの画像を配置するレイアウトが含まれる場合には、１つの画像が配置されるページにおける、前記選択された画像が配置されない周辺部分である余白を調整する、請求項２に記載の情報処理装置。
【請求項４】
前記レイアウト調整部は、前記生成されたレイアウトに配置される前記選択された画像に基づいて、前記選択された画像が配置される領域をクリッピングする、請求項２、または３に記載の情報処理装置。
【請求項５】
前記レイアウト調整部は、前記生成されたレイアウトに配置される前記選択された画像が配置される領域を回転させる、請求項２〜４のいずれか１項に記載の情報処理装置。
【請求項６】
前記レイアウト調整部は、前記レイアウトに関するパラメータに基づいて、前記選択された画像が配置される領域を回転させる、請求項５に記載の情報処理装置。
【請求項７】
前記レイアウト調整部は、前記生成されたレイアウトに配置される前記選択された画像が配置される領域を、拡大および／または、平行移動させることによって、前記生成されたレイアウトにおける、前記選択された画像が配置されない周辺部分以外の部分である空白を調整する、請求項２〜４のいずれか１項に記載の情報処理装置。
【請求項８】
前記レイアウト調整部は、前記生成されたレイアウトに配置される前記選択された画像の前記生成されたレイアウトにおけるサイズに基づいて、前記選択された画像が配置される領域の重なり方を調整する、請求項２〜７のいずれか１項に記載の情報処理装置。
【請求項９】
前記生成されたレイアウト、または、前記生成されたレイアウトが調整されたレイアウトに、選択された前記画像を配置する画像処理部をさらに備える、請求項１〜８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記評価値算出部は、前記候補画像それぞれに対応する画像に関する情報に基づいて前記候補画像をグループ化して、グループごとに前記評価値を算出し、
前記画像選択部は、前記グループごとに画像を選択し、
前記レイアウト生成部は、前記グループごとにレイアウトを生成する、請求項１〜９のいずれか１項に記載の情報処理装置。
【請求項１１】
前記画像選択部は、算出された前記評価値と所定の閾値との比較結果に基づいて、前記候補画像を分類し、
分類された前記候補画像のグループごとに、画像を選択する、請求項１〜１０のいずれか１項に記載の情報処理装置。
【請求項１２】
前記レイアウト生成部は、
決定されたページに配置される画像数、または、前記決定されたページに配置される画像数および前記選択された画像に対応する前記評価値に基づいて、画像が配置される領域をページに配置することにより、前記レイアウトを生成する、請求項１〜１１のいずれか１項に記載の情報処理装置。
【請求項１３】
前記レイアウト生成部は、さらに、前記レイアウトに関するパラメータ、および／または、前記選択された画像に対応する画像に関する情報に基づいて、前記レイアウトを生成する、請求項１２に記載の情報処理装置。
【請求項１４】
生成されたレイアウトを評価する評価部をさらに備える、請求項１〜１３のいずれか１項に記載の情報処理装置。
【請求項１５】
レイアウトに関するパラメータが用いられた回数、または、前記レイアウトに関するパラメータが用いられた回数および生成されたレイアウトが確定されたか否かに基づいて、レイアウトに関するパラメータに対するユーザの嗜好を学習する学習部をさらに備える、請求項１〜１４のいずれか１項に記載の情報処理装置。
【請求項１６】
前記レイアウトに関するパラメータには、生成されたレイアウトに配置された画像を表示する表示装置の種類に対応するパラメータが含まれる、請求項１〜１５のいずれか１項に記載の情報処理装置。
【請求項１７】
前記レイアウトに関するパラメータには、生成されたレイアウトに配置された画像を印刷するための印刷設定の種類に対応するパラメータが含まれる、請求項１〜１５のいずれか１項に記載の情報処理装置。
【請求項１８】
選択される画像の候補である候補画像それぞれに対応する画像に関する情報に基づいて、前記候補画像それぞれの評価値を算出するステップと、
レイアウトに関するパラメータに基づいてページ数を決定し、前記レイアウトに関するパラメータおよび算出された前記評価値に基づいて、各ページに配置される画像数を決定するステップと、
前記レイアウトに関するパラメータと、算出された前記評価値とに基づいて、前記候補画像の中から画像を選択するステップと、
前記レイアウトに関するパラメータと、選択された画像に対応する前記評価値とに基づいて、ページごとに、選択された前記画像を配置するレイアウトを生成するステップと、
を有する、情報処理方法。
【請求項１９】
選択される画像の候補である候補画像それぞれに対応する画像に関する情報に基づいて、前記候補画像それぞれの評価値を算出するステップ、
レイアウトに関するパラメータに基づいてページ数を決定し、前記レイアウトに関するパラメータおよび算出された前記評価値に基づいて、各ページに配置される画像数を決定するステップ、
前記レイアウトに関するパラメータと、算出された前記評価値とに基づいて、前記候補画像の中から画像を選択するステップ、
前記レイアウトに関するパラメータと、選択された画像に対応する前記評価値とに基づいて、ページごとに、選択された前記画像を配置するレイアウトを生成するステップ、
をコンピュータに実行させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０２９５
【補正方法】変更
【補正の内容】
【０２９５】
また、情報処理装置１００は、例えば、スタンドアロンで処理を行う構成である場合には、通信インタフェース１６４を備えていなくてもよい。また、情報処理装置１００は、操作入力デバイス１６０や表示デバイス１６２を備えない構成をとることも可能である。
【国際調査報告】
2014034266.tif 000058
2014034266.tif 000059
2014034266.tif 000060
2014034266.tif 000061