(57)【要約】【課題】  ユーザの嗜好に適したフォトブックのレイアウトテンプレートを作成する。【解決手段】  第１のレイアウトテンプレートに設定されたパラメータの内、変更されたパラメータを取得する。変更されたパラメータの属性を判定する。変更されたパラメータが、複数のレイアウトテンプレートに共通して使用可能なパラメータであった場合、変更されたパラメータを用いて、第２のレイアウトテンプレートを生成する。【選択図】  図６
2014085814.tif 000002
【特許請求の範囲】
【請求項１】
画像をレイアウトするためのレイアウトテンプレートを処理する情報処理装置であって、
第１のレイアウトテンプレートに設定されたパラメータの内、変更されたパラメータを取得する取得手段と、
前記変更されたパラメータの属性を判定する判定手段と、
前記変更されたパラメータが、複数のレイアウトテンプレートに共通して使用可能なパラメータであった場合、前記変更されたパラメータを用いて、第２のレイアウトテンプレートを生成する生成手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記取得手段で取得したパラメータから、複数種類のフォトブックのテーマに対応するレイアウトテンプレートに共通して使用可能なパラメータを抽出する抽出手段を更に備え、
前記生成手段は、前記抽出手段で抽出したパラメータを用いて、前記第２のレイアウトテンプレートを生成する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記レイアウトテンプレートは、前記複数種類のテーマの全テーマ共通のパラメータと、テーマ毎にテーマ固有のパラメータとが少なくとも設定されている
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記抽出手段は、前記変更されたパラメータの内、前記複数種類のテーマの全テーマ共通のパラメータを抽出する
ことを特徴とする請求項２または３に記載の情報処理装置。
【請求項５】
前記抽出手段は、抽出した前記全テーマ共通のパラメータと、過去の共通のパラメータに同種のものがあり、パラメータとの間でパラメータが示す値の差が閾値以内でない場合、前記全テーマ共通のパラメータを、処理対象のパラメータに対応するテーマのテーマ固有のパラメータに設定する
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記抽出手段は、抽出したパラメータの内、処理対象のパラメータがそのパラメータに対応するテーマのテーマ固有のパラメータである場合であって、そのパラメータに対して、他のテーマに対応する同種のパラメータとの間でパラメータが示す値の差が閾値以内でない場合、前記テーマ固有のパラメータを、前記テーマ共通のパラメータに設定する
ことを特徴とする請求項３に記載の情報処理装置。
【請求項７】
前記抽出手段は、該抽出手段で抽出したパラメータに対応するテーマが、過去に生成したテーマと同種であるか否かを判定する判定手段を更に備え、
前記判定手段の判定の結果、前記抽出手段で抽出したパラメータに対応するテーマが、過去に生成したテーマと同種である場合、前記抽出手段は、前記同種のテーマに対して過去に使用したテーマ固有のパラメータを抽出する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項８】
前記生成手段は、既存のレイアウトテンプレートを修正する修正手段と、
前記修正手段によって修正される、レイアウトテンプレートのパラメータを記憶する記憶手段と
を更に備えることを特徴とする請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
前記レイアウトテンプレートに従って、記憶部に記憶されている複数の画像から、その画像の認識情報に基づいて、処理対象の画像を選択し、加工し、ページ内に配置することで生成したフォトブックを出力する出力手段を更に備える
ことを特徴とする請求項１乃至８のいずれか１項に記載の情報処理装置。
【請求項１０】
画像をレイアウトするためのレイアウトテンプレートを処理する情報処理装置の制御方法であって、
取得手段が、第１のレイアウトテンプレートに設定されたパラメータの内、変更されたパラメータを取得する取得工程と、
判定手段が、前記変更されたパラメータの属性を判定する判定工程と、
生成手段が、前記変更されたパラメータが、複数のレイアウトテンプレートに共通して使用可能なパラメータであった場合、前記変更されたパラメータを用いて、第２のレイアウトテンプレートを生成する生成工程と
を備えることを特徴とする情報処理装置の制御方法。
【請求項１１】
画像をレイアウトするためのレイアウトテンプレートを処理する情報処理装置の制御をコンピュータに機能させるためのプログラムであって、
前記コンピュータを、
第１のレイアウトテンプレートに設定されたパラメータの内、変更されたパラメータを取得する取得手段と、
前記変更されたパラメータの属性を判定する判定手段と、
前記変更されたパラメータが、複数のレイアウトテンプレートに共通して使用可能なパラメータであった場合、前記変更されたパラメータを用いて、第２のレイアウトテンプレートを生成する生成手段と
して機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フォトブックを生成するための、テンプレートを処理する技術に関するものである。
【背景技術】
【０００２】
近年、デジタルカメラの普及により写真がデジタルデータ化され、メモリーカードやＨＤＤ等の記憶媒体に保存され、更には、ディスプレイを備えたＰＣや携帯端末で閲覧することが一般的になっている。また、保存や他人との受け渡し等、従来のアナログ写真のように手に取って、アルバムとして複数の写真を閲覧したいという要望がある。デジタル化に伴い、レイアウトの編集が容易に行えるようになり、印刷技術の向上による高品質な印刷が少量から低コストで可能となっている。これにより、１冊毎に異なるアルバムが生成することができるため、フォトブックと呼ばれる写真集を作成する需要が増加している。
【０００３】
しかし、フォトブック生成のレイアウト編集の自由度が増加することによって、完成までに至らずに途中で中止するような事例がある。それを解消するためにフォトブックの自動生成の需要が高まっており、特許文献１ではテンプレートを用いてアルバム（フォトブック）を自動生成するアルバム作成装置が提案されている。
【０００４】
また、ユーザの生成嗜好を反映させるため、アルバムを再生成する手法の提案（特許文献２）や、レイアウトの選択履歴から嗜好度を算出する手法の提案（特許文献３）が行われ、ユーザの負荷の軽減が行われている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−１０３１３５号公報
【特許文献２】特開２００５−１８２７７１号公報
【特許文献３】特開２０１０−２３７９８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述の先行技術では、ユーザの嗜好に適したフォトブック生成という観点では改善の余地がある。例えば、特許文献１では、ユーザの過去に生成した嗜好を次回以降に反映することが困難である。例えば、特許文献２では、一度生成した情報から同じ素材を用いて、再生成する方法について記載しているが、異なる素材でのユーザの嗜好に適したフォトブック生成には適用できない。例えば、特許文献３では、レイアウトの嗜好度は取得できるが、ある特定のフォトブックに適したレイアウトに対しての嗜好度か、複数のフォトブックに適用可能な汎用的なレイアウトに対して嗜好度かの区別について考慮されていない。
【０００７】
本発明は上記の課題を解決するためになされたものであり、ユーザの嗜好に適したフォトブックのレイアウトテンプレートを作成することができる情報処理装置及びその制御方法、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の目的を解決するための本発明による情報処理装置は以下の構成を備える。即ち、
画像をレイアウトするためのレイアウトテンプレートを処理する情報処理装置であって、
第１のレイアウトテンプレートに設定されたパラメータの内、変更されたパラメータを取得する取得手段と、
前記変更されたパラメータの属性を判定する判定手段と、
前記変更されたパラメータが、複数のレイアウトテンプレートに共通して使用可能なパラメータであった場合、前記変更されたパラメータを用いて、第２のレイアウトテンプレートを生成する生成手段と
を備える。
【発明の効果】
【０００９】
本発明によれば、ユーザの嗜好に適したフォトブックのレイアウトテンプレートを作成することができる情報処理装置及びその制御方法、プログラムを提供できる。
【図面の簡単な説明】
【００１０】
【図１】実施形態１の画像処理装置の構成を示す図である。
【図２】実施形態１のフォトブックを生成する処理を示すフローチャートである。
【図３】実施形態１のレイアウト編集前後の一例を示す図である。
【図４】実施形態１の全ページ対象のレイアウトパラメータと各ページが対象となるレイアウトパラメータの一例を示す図である。
【図５】実施形態１のテンプレートの一例と、そのテンプレートを用いて、生成したページの一例を示す図である。
【図６】実施形態１のフォトブックのレイアウト自動生成処理を示すフローチャートである。
【図７】実施形態１のユーザインタフェース画面の一例を示す図である。
【図８】実施形態１の修正されたレイアウトパラメータによるレイアウト自動生成処理を示すフローチャートである。
【図９】実施形態１のテーマ毎のレイアウトパラメータの一例を示す図である。
【図１０】実施形態２のレイアウトパラメータ学習処理を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態について図面を用いて詳細に説明する。
【００１２】
＜実施形態１＞
図１は実施形態１の情報処理装置の１つである画像処理装置の概略を示す図である。
【００１３】
画像処理装置１００は、画像処理を行うＰＣ（パーソナルコンピュータ）であり、各種プログラムを実行し、外部機器を接続する。ＣＰＵ１０１は、各構成要素の処理全てに関わり、ＲＯＭ１０２やＲＡＭ１０３に格納された命令を順に読み込み、解釈し、その結果に従って処理を実行（制御）する。また、ＲＯＭ１０２とＲＡＭ１０３は、その処理に必要なプログラム、データ、作業領域等をＣＰＵ１０１に提供する。
【００１４】
記録装置１０４は、ＨＤＤやＳＳＤ等の大規模容量のデータを保存するものであり、編集のための素材や編集結果を保存するために使用する。入出力インタフェース（Ｉ／Ｆ）１０５は、外部機器との接続のために必要なインタフェースであり、ディスプレイ１０６、キーボード１０７、マウス１０８、ネットワークＩ／Ｆ１０９、メモリーカードＩ／Ｆ１１０と接続する。
【００１５】
ディスプレイ１０６は、処理画面を表示するための出力装置である。キーボード１０７及びマウス１０８は、ユーザの操作を反映するための入力装置である。ディスプレイ１０６、キーボード１０７、マウス１０８についてはラップトップＰＣのような構成であっても良い。また、ディスプレイ１０６がタッチパネル式のディスプレイであって、キーボード１０７やマウス１０８の役割を代用しても良い。
【００１６】
ネットワークＩ／Ｆ１０９は、ネットワークを通じて、他の機器と接続し、データを送受信するためのインタフェースである。メモリーカードＩ／Ｆ１１０は、外部記録装置にデータを読み書きするためのインタフェースである。
【００１７】
尚、装置の構成要素は、上記以外にも存在するが、本発明の主眼ではないので、説明を省略する。
【００１８】
実施形態１では、画像処理装置１００の一形態として、ＰＣで動作するフォトブック自動生成アプリケーションを例にとって説明する。
【００１９】
図２のフローチャートは、フォトブック自動生成アプリケーションの主な処理ステップを示すものであり、処理ステップ毎に説明する。
【００２０】
尚、このフォトブック自動生成アプリケーションは、画像を選択する等のフォトブック自動生成を行うための各種操作を実現するユーザインタフェース画面をディスプレイ１０６上に表示する。ユーザは、そのユーザインタフェース画面に対して、キーボード１０７やマウス１０８を操作することで、各種操作を実行することができる。このユーザインタフェース画面の一例については、図７を用いて後述する。
【００２１】
ステップＳ２０１で、ユーザインタフェース画面に対する操作に基づいて、フォトブックで使用する画像群を選択する。この選択は、例えば、撮影した画像群が集めたディレクトリを指定することで実現する。この際、各画像に対応する画像認識情報がない場合は画像認識処理を行ってその画像認識情報を取得し、ある場合には画像認識情報を取得する。ここで、画像認識情報とは、画像から認識可能な情報であり、例えば、画像の特徴量（彩度、明度等）、撮影日、被写体の内容（人物、風景等）、撮影条件（露光量、感度、合焦値等、シャッター速度）等がある。
【００２２】
ステップＳ２０２で、ユーザインタフェース画面に対する操作に基づいて、フォトブックを生成するテーマを選択する。ここでのテーマは、結婚式や旅行等のイベントを表す。また、テーマとは、風景、人物等の被写体を表すものであってよい。
【００２３】
ステップＳ２０３で、選択したテーマに対応するレイアウトテンプレートを用いて、レイアウト自動生成処理を行い、フォトブックを生成する。レイアウトテンプレートについては後述する。また、レイアウト自動生成の詳細については、図６を用いて後述する。また、後述するレイアウトパラメータの修正項目を用いて、レイアウトを生成するレイアウト生成処理についても、このステップＳ２０３で行う。修正項目を用いたレイアウト生成処理の詳細については、図８を用いて後述する。
【００２４】
ステップＳ２０４で、生成したフォトブックを確認し、修正が必要であるか否かを判定する。修正が必要である場合（ステップＳ２０４でＹＥＳ）、ステップＳ２０５に移行する。一方、修正が必要でない場合（ステップＳ２０４でＮＯ）、ステップＳ２０６に移行する。
【００２５】
ステップＳ２０５で、生成したフォトブックに対して、ユーザインタフェース画面を介して、ユーザがレイアウトの修正を行う。レイアウト修正に関しては、図３に例を示す。図３（Ａ）はレイアウト修正前の例を示し、図３（Ｂ）はレイアウトの修正後の例を示す。レイアウトを修正し、その修正項目に関するレイアウトパラメータの修正内容を、例えば、記憶部であるＲＡＭ１０３に記憶する。
【００２６】
ステップＳ２０６で、ユーザインタフェース画面に対する操作に基づいて、修正したフォトブックを確認し、出力する。同時にフォトブックの生成に用いたレイアウトパラメータを保存する。
【００２７】
次に、図４を用いて、複数種類のレイアウトパラメータが定義されているレイアウトテンプレートについて説明する。レイアウトテンプレートは、フォトブックを作成する３つの要素である画像の配置（１ページ内の画像配置領域への配置）、画像の選択、画像の加工に関するレイアウトパラメータ群である。レイアウトパラメータは全てのページに関するもの（ページ共通）とページ毎（ページ固有）のものとがあり、それぞれ項目と値の組み合わせで構成される。
【００２８】
具体的には、画像の配置の例では、１ページ内に配置する画像の数を４枚とする場合、項目「ページあたりの画像数」のレイアウトパラメータは、その値として４が設定される。基本となるレイアウトテンプレートはテーマ毎に存在し、レイアウトパラメータの項目や値の構成が異なる。選択したテーマによりレイアウトテンプレートが決まり、レイアウトテンプレートに含まれるレイアウトパラメータを基に画像の配置、画像の選択、画像の加工を行い、レイアウト生成を行う。
【００２９】
図４では、旅行をテーマとした場合におけるレイアウトテンプレートのレイアウトパラメータの例を示している。特に、図４（Ａ）がフォトブックを構成するページ群の全ページに対して適用される共通のレイアウトパラメータ群であり、図４（Ｂ）がフォトブックを構成するページ群の特定のＮページ目に対して適用されるレイアウトパラメータ群である。
【００３０】
図５（Ａ）はレイアウトテンプレートの例を示していて、このレイアウトテンプレートでは、位置Ａには旅行者、位置Ｂには食べ物、位置Ｃには乗り物、位置Ｄには名所の風景が指定されている。加工処理については指定されていない。図５（Ｂ）は、画像認識の結果（画像認識情報）を用いて、対応する画像を図５（Ａ）のレイアウトテンプレートを用いてレイアウトを自動生成した結果の例を示す。
【００３１】
次に、フォトブックのレイアウト自動生成処理について、図６を用いて説明する。この処理は、図６のステップＳ２０３の処理の詳細である。
【００３２】
ステップＳ３０１で、レイアウトパラメータから総ページ数Ｍを取得する。
【００３３】
ステップＳ３０２で、取得した総ページ数Ｍで使用する画像群をクラスタリングする。クラスタリングする条件は、時系列や場所を基本として、レイアウトパラメータで指定されている分け方で行う。
【００３４】
ステップＳ３０３で、ページカウンタをＮとしてＮを１（Ｎ＝１）に初期化する。
【００３５】
ステップＳ３０４で、Ｎページ目のレイアウトパラメータを取得する。
【００３６】
ステップＳ３０５で、取得したレイアウトパラメータを基にＮページ目で使用する画像を選択する。
【００３７】
ステップＳ３０６で、レイアウトパラメータを基に、選択した画像をレイアウトテンプレートの指定の位置に配置する。
【００３８】
ステップＳ３０７で、レイアウトパラメータを基に、配置した画像に対し、画像処理を行い、加工する。
【００３９】
ステップＳ３０８で、ページカウンタＮを１カウントアップする。
【００４０】
ステップＳ３０９で、ページカウンタＮの値が総ページ数Ｍを超えているか否かを判定する。超えていない場合（ステップＳ３０９でＮＯ）、ステップＳ３０４に移行する。一方、超えている場合（ステップＳ３０９でＹＥＳ）。全ページのレイアウトが完成したとして、処理を終了する。
【００４１】
以上でレイアウト自動生成処理の詳細について説明を終了する。
【００４２】
次に、図７を用いて、レイアウト自動生成アプリケーションに関するユーザインタフェース画面について説明する。尚、ユーザインタフェース画面のデザインについては、本発明の主眼でないため、図７の構成に制限されるものではない。
【００４３】
７００はレイアウト編集機能を有するレイアウト自動生成アプリケーションのメインウィンドウである。
【００４４】
７０１はレイアウトの編集及び確認を行う編集画面であり、編集対象のページが表示される。表示画面上の画像をマウス１０８やキーボード１０７等のインタフェース機器で操作することで、他の画像に変更したり、配置を変更したり、加工を行う画像の選択を行うことができる。
【００４５】
７０２は画像選択ボタンであり、画像選択ボタン７０２を押すと、サブ選択画面７０６に編集対象となるページに適した画像群が表示される。表示した画像を編集画面７０１で選択した画像との差し替えを行う。ここで、編集対象となるページに適した画像群とはクラスタリングした画像群である。
【００４６】
７０３は配置編集ボタンであり、配置編集ボタン７０３を押すと、サブ選択画面７０６にレイアウトパターンが表示され、選択したパターンが編集画面７０１に適用される。
【００４７】
７０４は画像加工ボタンであり、画像加工ボタン７０４を押すと、サブ選択画面７０６に加工対象の画像が表示される。編集画面７０１で選択した加工対象の画像に対し、サブ選択画面７０６で選択した加工処理を行う。
【００４８】
７０５は編集完了ボタンであり、編集結果を確認した後に、編集完了ボタン７０５を押し、フォトブックを完成させる。ここで、編集操作に伴い修正されたレイアウトパラメータはＲＡＭ１０３に記録される。
【００４９】
７０６はサブ選択画面であり、画像選択ボタン７０２、配置編集ボタン７０３、あるいは画像加工ボタン７０４の操作に応じて、処理対象の画像が表示される。
【００５０】
７０７はページ選択画面であり、編集画面７０１に表示、編集対象のページを選択するための領域である。
【００５１】
図８は実施形態１における過去に生成したレイアウトパラメータの修正項目（属性）を用いて、レイアウト生成に反映する処理のフローチャートを示す図である。図８のフローは図３のフローの上位にあたり、図３のレイアウト自動生成処理は、図８のステップＳ８０５に対応する。
【００５２】
ステップＳ８０１で、過去に修正した全てのレイアウトパラメータの中から最新のパラメータを抽出する。
【００５３】
ステップＳ８０２で、抽出したレイアウトパラメータから全テーマのレイアウトテンプレートに共通して使用可能なレイアウトパラメータを抽出する。
【００５４】
ステップＳ８０３で、今回作成するフォトブックのテーマが、過去に生成済（既存）のテーマに含まれているか否か（同種であるか否か）を判定する。含まれている場合（ステップＳ８０３でＹＥＳ）、ステップＳ８０４に移行する。一方、含まれていない場合（ステップＳ８０３でＮＯ）、ステップＳ８０５に移行する。
【００５５】
ステップＳ８０４で、同種のテーマの過去に使用したテーマ固有のレイアウトパラメータを抽出する。
【００５６】
ステップＳ８０５で、抽出したレイアウトパラメータを用いて、処理対象のテーマのレイアウトテンプレートを生成するためのレイアウト自動生成を行う。
【００５７】
以上で第１のレイアウトテンプレートにおける過去に修正したレイアウトパラメータを用いて、レイアウト自動生成に用いる第２のレイアウトテンプレートのレイアウトパラメータを選択する処理についての説明を終了する。
【００５８】
図９にテーマ毎のレイアウトパラメータの例を示す。レイアウトパラメータは、テーマ毎に存在し、全テーマに共通するレイアウトパラメータとテーマに固有するレイアウトパラメータとで成り立っている。
【００５９】
全テーマ共通のレイアウトパラメータの例としては、画像の配置に関するものでは、１ページ辺りの画像数が挙げられる。例えば、図２の例で示したように、１ページ辺りの画像数をテーマＡにおいて、図３（Ａ）から図３（Ｂ）のように、テーマＡ用の標準のレイアウトテンプレート（レイアウトテンプレートＡ）よりも多く修正した場合、テーマＡを生成した時の修正項目（修正されたレイアウトパラメータ）の差分を用いて、テンプレートＡ’を作成する。テンプレートＡ’からテーマ共通項目とテーマ固有項目と分ける。そして、新規のテーマＢを作成する場合には、標準のテンプレート（テンプレートＢ）から、テーマ共通項目Ｂを抽出し、テーマ共通項目のテンプレートＡからテンプレートＡ’の差分をテーマ共通項目Ｂへ反映させる。
【００６０】
一方、テーマ固有のレイアウトパラメータでの例では、加工処理に関するものが挙げられる。例えば、結婚式のテーマの場合には被写体へソフトフォーカスをかける画像の割合を決めたり、もしくは運動会のテーマの場合には被写体にモーションブラーを施し、動きのある画像の割合を決めたりする。また、画像の選択に関するものであれば、旅行のテーマの場合には風景画像ばかりを選択するのではなく、個人の嗜好により乗り物の画像や食べ物の画像の割合を決めるために用いる。
【００６１】
以上で過去のフォトブックのレイアウトパラメータの修正項目からテーマ共通のレイアウトパラメータとテーマ固有のレイアウトパラメータとに分ける。そして、生成するテーマにより用いるレイアウトパラメータの項目を選択し、レイアウト生成に反映する。
【００６２】
以上説明したように、実施形態１によれば、過去の修正されたレイアウトパラメータ（修正項目）を用いることにより、自分の生成嗜好を反映させることができる。また、生成に使用するレイアウトパラメータをテーマ共通のレイアウトパラメータとテーマ固有のレイアウトパラメータとに分けることにより、生成するテーマが異なる場合であっても、影響を受けることなく、自動生成に反映させることができるようになる。
【００６３】
＜実施形態２＞
実施形態１では、テーマ共通のレイアウトパラメータとテーマ固有のレイアウトパラメータを予め明確に分離し、テーマ共通とテーマ固有とで処理を分ける構成について説明している。これに対し、実施形態２では、フォトブックの生成回数の増加に伴い、共通のレイアウトパラメータと固有のレイアウトパラメータとに分ける項目を学習により、変化させる。
【００６４】
図１０を用いて、実施形態２のレイアウトパラメータ学習処理について説明する。尚、この処理は、図２のステップＳ２０５のレイアウト修正後に行われる。
【００６５】
ステップＳ１００１で、修正した全レイアウトパラメータ数Ｍを取得する。
【００６６】
ステップＳ１００２で、レイアウトパラメータカウンタＰを用意し、Ｐ＝１に初期化する。
【００６７】
ステップＳ１００３で、Ｐ個目のレイアウトパラメータを取得し、取得したレイアウトパラメータがテーマ共通のレイアウトパラメータであるか否かを判定する。テーマ共通のレイアウトパラメータである場合（ステップＳ１００３でＹＥＳ）、ステップＳ１００４に移行する。一方、テーマ固有のレイアウトパラメータである場合（ステップＳ１００３でＮＯ）、ステップＳ１００９に移行する。
【００６８】
ステップＳ１００４で、過去の共通のレイアウトパラメータに同種のものがあり、レイアウトパラメータとの間でレイアウトパラメータが示す値の差が閾値以内であるか判定する。閾値以内である場合（ステップＳ１００４でＹＥＳ）、ステップＳ１００５に移行する。一方、同種のパラメータが無く、もしくは閾値より大きい場合（ステップＳ１０００４でＮＯ）、ステップＳ１００８に移行する。
【００６９】
ステップＳ１００５で、処理対象のレイアウトパラメータを今後、テーマ固有のレイアウトパラメータに設定する。
【００７０】
ステップＳ１００６で、レイアウトパラメータカウンタＰを１増加させる。
【００７１】
ステップＳ１００７で、レイアウトパラメータカウンタＰが全パラメータ数Ｍより大きいか否かを判定する。ＰがＭよりも大きい場合（ステップＳ１００７でＹＥＳ）、全レイアウトパラメータに対し処理したとして、終了する。一方、ＰがＭよりも大きくない場合（ステップＳ１００７でＮＯ）、ステップＳ１００３に戻る。
【００７２】
ステップＳ１００８で、このレイアウトパラメータの種別（テーマ共通あるいはテーマ固有）を維持して、ステップＳ１００６へ移行する。
【００７３】
ステップＳ１００９で、テーマ固有のレイアウトパラメータの場合の処理として、処理対象のレイアウトパラメータに対して、他のテーマにおいて同種のパラメータを抽出する。
【００７４】
ステップＳ１０１０で、同種のパラメータがある場合にレイアウトパラメータの値（変化量）がある閾値以内であるか否かを判定する。閾値以内である場合（ステップＳ１０１０でＹＥＳ）、ステップＳ１０１１に移行する。一方、閾値よりも大きい場合（ステップＳ１０１０でＮＯ）、ステップＳ１００８に移行する。
【００７５】
ステップＳ１０１１で、処理対象のレイアウトパラメータを今後、テーマ共通のレイアウトパラメータに設定する。
【００７６】
以上で、テーマ共通のレイアウトパラメータとテーマ固有のレイアウトパラメータを生成回数により変化させていく例の説明を終了する。
【００７７】
これにより、例えば、テーマ共通のレイアウトパラメータにショットサイズを用いる場合には、ユーザがアップショットを多数使用することにより、テーマ共通のレイアウトパラメータのショットサイズの項目に対して、アップショットの多用する値として設定する。一方、あるテーマの場合にのみロングショットを多用している場合には、テーマ固有のレイアウトパラメータとしてショットサイズを扱い、そのテーマの場合にのみロングショットを多用するとして、それ以外のテーマではアップショットを多用するとする。
【００７８】
尚、一般的にショットサイズとは、人物を撮影する場合に顔部分を画面の大部分を占める画像をアップショット、上半身の場合はミドルショット、全身が入る場合にはロングショットとされる。
【００７９】
同様にテーマ固有のレイアウトパラメータであっても、多くのテーマで共通したレイアウトパラメータを使用している場合は、テーマ共通のレイアウトパラメータとして扱う。  以上説明したように、実施形態２によれば、実施形態１で説明した効果に加えて、レイアウトパラメータの種別をテーマ共通とテーマ固有とに適応的に変更することで、ユーザの用途や意図に即したレイアウトパラメータを設定することができる。
【００８０】
尚、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステムまたは装置に供給し、そのシステムまたは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2014085814.tif 000003
【図２】
2014085814.tif 000004
【図３】
2014085814.tif 000005
【図４】
2014085814.tif 000006
【図５】
2014085814.tif 000007
【図６】
2014085814.tif 000008
【図７】
2014085814.tif 000009
【図８】
2014085814.tif 000010
【図９】
2014085814.tif 000011
【図１０】
2014085814.tif 000012