(57)【要約】【課題】ユーザの好みに合ったテンプレートをユーザに対して提示可能となる画像合成装置、画像合成方法及びプログラムを提供すること。【解決手段】複数のテンプレートのうちユーザに対して表示するテンプレートを決定するテンプレート決定部３６と、決定されたテンプレートを表示部１４に表示させる表示制御部３８と、表示されたテンプレートを採用するか否かを示す指示をユーザから受け付ける指示入力部１６と、取得された属性情報をユーザに指示されたテンプレートに関連付けて記憶部２０に記憶させる記憶制御部４２と、を備える。テンプレート決定部３６は、未合成の画像に関する属性情報とテンプレートに関連付けて記憶部２０に記憶された属性情報とに基づいて、ユーザに対して表示するテンプレートを決定する。【選択図】  図１
2018055595.tif 000002
【特許請求の範囲】
【請求項１】
画像を取得する画像取得部と、
前記取得された画像に関する属性情報を取得する属性情報取得部と、
複数のテンプレートを記憶する記憶部と、
表示部と、
前記記憶された複数のテンプレートのうちユーザに対して表示するテンプレートを決定するテンプレート決定部と、
前記決定されたテンプレートを前記表示部に表示させる表示制御部と、
前記表示されたテンプレートを採用するか否かを示す指示を前記ユーザから受け付ける指示入力部と、
前記ユーザに指示されたテンプレートと前記取得された画像とを合成する画像合成部と、
前記取得された属性情報を、前記ユーザに指示されたテンプレートに関連付けて前記記憶部に記憶させる記憶制御部と、
を備え、
前記テンプレート決定部は、未合成の画像と前記未合成の画像に関する属性情報とが取得された場合、前記未合成の画像に関する属性情報と前記テンプレートに関連付けて前記記憶部に記憶された属性情報とに基づいて、前記ユーザに対して表示するテンプレートを決定する、
画像合成装置。
【請求項２】
前記属性情報取得部は、前記取得された画像に関する複数項目の属性情報を取得し、
前記テンプレート決定部は、前記複数項目において、前記未合成の画像に関する属性情報と、前記テンプレートに関連付けて前記記憶部に記憶された属性情報とを対比し、前記ユーザに対して表示するテンプレートを決定する、
請求項１に記載の画像合成装置。
【請求項３】
前記複数項目の属性情報のそれぞれと前記テンプレートとの組合せごとの評価値を算出する評価値算出部を備え、
前記テンプレート決定部は、前記算出された評価値に基づいて、前記ユーザに対し表示するテンプレートを決定する、
請求項２に記載の画像合成装置。
【請求項４】
前記複数項目の属性情報のそれぞれと前記テンプレートとの組合せごとの評価値を算出する評価値算出部と、
前記評価値と、前記複数項目のそれぞれの重み情報とに基づいて、前記複数項目の属性情報に対する前記テンプレートごとの総合評価値を算出する総合評価値算出部と、を備え、
前記テンプレート決定部は、前記算出された総合評価値に基づいて、前記ユーザに対し表示するテンプレートを決定する、
請求項２に記載の画像合成装置。
【請求項５】
前記記憶制御部は、前記記憶された複数のテンプレートのうち、前記総合評価値が一定期間連続して閾値以下であったテンプレートを前記記憶部から削除する、
請求項４に記載の画像合成装置。
【請求項６】
前記表示制御部は、前記総合評価値が高い順に前記複数のテンプレートを表示させる、
請求項４または５に記載の画像合成装置。
【請求項７】
前記記憶制御部は、前記テンプレート決定部によって決定されたテンプレートを不採用とし且つ前記決定されたテンプレートとは異なるテンプレートを採用することを示すテンプレート変更指示が受け付けられた場合、前記決定されたテンプレートと前記属性情報とを関連付ける場合よりも、前記採用すると指示されたテンプレートと前記属性情報とを強く関連付ける、
請求項１から６のうちいずれか一項に記載の画像合成装置。
【請求項８】
前記記憶制御部は、前記テンプレート決定部によって決定されたテンプレートを不採用とし且つ前記決定されたテンプレートとは異なるテンプレートを採用することを示すテンプレート変更指示が受け付けられた場合、前記重み情報を変更する、
請求項４から６のうちいずれか一項に記載の画像合成装置。
【請求項９】
前記記憶制御部は、前記取得された画像と前記テンプレートとの合成画像のテーマ情報、前記合成画像に対するテキスト情報、前記取得された画像中のオブジェクト情報、前記ユーザの年齢情報、前記ユーザの性別情報、前記ユーザの家族構成情報、及び前記ユーザの居住地情報のうち少なくとも一項目の属性情報を、前記テンプレートに関連付けて前記記憶部に記憶させる、
請求項１から８のうちいずれか一項に記載の画像合成装置。
【請求項１０】
前記取得された画像の内容を画像解析により認識する画像解析部を備え、
前記記憶制御部は、前記認識された画像の内容を示す属性情報を、前記テンプレートに関連付けて前記記憶部に記憶させる、
請求項１から８のうちいずれか一項に記載の画像合成装置。
【請求項１１】
前記画像合成部は、複数ページについて、前記テンプレートと前記画像とを合成するものであり、
前記テンプレート決定部は、前記複数のページのうち少なくとも一のページについて、前記テンプレートを決定する、
請求項１から１０のうちいずれか一項に記載の画像合成装置。
【請求項１２】
前記テンプレート決定部は、前記ユーザに対し表示する前記テンプレートを複数決定し、
前記表示制御部は、前記ユーザに対し前記決定された複数のテンプレートを表示させ、
前記指示入力部は、前記表示された複数のテンプレートのうちから採用する一のテンプレートを示す指示を前記ユーザから受け付ける、
請求項１から１１のうちいずれか一項に記載の画像合成装置。
【請求項１３】
前記記憶制御部は、前記ユーザの指示に従って前記テンプレートに付加された装飾を、前記テンプレートに関連付けて記憶させ、
前記表示制御部は、前記決定されたテンプレートに関連付けられた前記装飾を前記ユーザに対して表示する、
請求項１から１２のうちいずれか一項に記載の画像合成装置。
【請求項１４】
前記表示制御部は、前記表示部に前記記憶された複数のテンプレートのうち前記決定されたテンプレートを含む二以上のテンプレートを表示させ、且つ前記決定されたテンプレートを先頭に表示させる、
請求項１から１３のうちいずれか一項に記載の画像合成装置。
【請求項１５】
前記記憶制御部は、前記ユーザが予め決められた条件を満たす場合に、前記属性情報と前記テンプレートとの関連付けを行う、
請求項１から１４のうちいずれか一項に記載の画像合成装置。
【請求項１６】
前記記憶制御部は、一定期間ごとに、前記属性情報と前記テンプレートとの関連付けを行う、
請求項１から１５のうちいずれか一項に記載の画像合成装置。
【請求項１７】
画像を取得するステップと、
前記取得された画像に関する属性情報を取得するステップと、
記憶部に記憶された複数のテンプレートのうちユーザに対して表示するテンプレートを決定するステップと、
前記決定されたテンプレートを表示部に表示させるステップと、
前記表示されたテンプレートを採用するか否かを示す指示を前記ユーザから受け付けるステップと、
前記ユーザに指示されたテンプレートと前記取得された画像とを合成するステップと、
前記取得された属性情報を、前記ユーザに指示されたテンプレートに関連付けて前記記憶部に記憶させるステップと、
を備え、
前記テンプレートを決定するステップは、未合成の画像と前記未合成の画像に関する属性情報とが取得された場合、前記未合成の画像に関する属性情報と前記テンプレートに関連付けて前記記憶部に記憶された属性情報とに基づいて、前記ユーザに対して表示するテンプレートを決定する画像合成方法。
【請求項１８】
画像を取得するステップと、
前記取得された画像に関する属性情報を取得するステップと、
記憶部に記憶された複数のテンプレートのうちユーザに対して表示するテンプレートを決定するステップと、
前記決定されたテンプレートを表示部に表示させるステップと、
前記表示されたテンプレートを採用するか否かを示す指示を前記ユーザから受け付けるステップと、
前記ユーザに指示されたテンプレートと前記取得された画像とを合成するステップと、
前記取得された属性情報を、前記ユーザに指示されたテンプレートに関連付けて前記記憶部に記憶させるステップと、
をコンピュータに実行させ、
前記テンプレートを決定するステップは、未合成の画像と前記未合成の画像に関する属性情報とが取得された場合、前記未合成の画像に関する属性情報と前記テンプレートに関連付けて前記記憶部に記憶された属性情報とに基づいて、前記ユーザに対して表示するテンプレートを決定するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの好みに合ったテンプレートをユーザに対して提示可能となる画像合成装置、画像合成方法及びプログラムに関する。
【背景技術】
【０００２】
従来、デジタルカメラ、スマートフォン等で撮影して得られた複数の画像を集めて、複数のページからなるデジタルコンテンツ（以下「画像集」という）が作成され、楽しまれてきた。作成された画像集は、印刷して閲覧する以外に、表示デバイスに表示させて閲覧することができる。画像集は、「アルバム」、「ブック」、「コレクション」等と呼ばれる。用途や閲覧態様に応じて、「カレンダー」、「スライドショー」等と呼ばれる場合もある。
【０００３】
画像集を作成するため、例えば、複数のテンプレートを表示してユーザに好みのテンプレートを選択させ、かつ複数の画像を表示してユーザに好みの画像を選択させる。ここでテンプレートは一般的に画像の配置位置を示す情報を含んでおり、ユーザによって好みのテンプレート及び好みの画像が選択されれば、ユーザの好みのテンプレートに対してユーザの好みの画像を自動的に配置することができる。
【０００４】
また、複数のテンプレートから自動的にテンプレートを選別する各種の技術が提案されてきた。
【０００５】
特許文献１には、ユーザごとにテンプレート選択の履歴を記憶し、ユーザごとに過去の選択回数が多い順に、複数のテンプレートを並べて表示することが記載されている。更に特許文献１には、季節ごとに過去の選択回数が多い順に、複数のテンプレートを並べて表示することも記載されている。
【０００６】
特許文献２には、テンプレート作成者等により予めテンプレートに付与された属性情報と、テンプレートに配置する画像の属性情報とを対比することにより、テンプレートに対する画像の適合度合いを判断することが記載されている。
【０００７】
特許文献３には、画像から抽出した特徴量に基づいてイベントテーマを決定し、そのイベントテーマに基づいてテンプレートの地模様及び色を示すデザインを決定することが記載されている。例えば、イベントテーマがスキー旅行である場合、雪の結晶を示す地模様が決定される。
【０００８】
特許文献４には、画像群の雰囲気や印象を解析し、その解析結果に基づいてテンプレートを選択することが記載されている。例えば、非人物の被写体を主とする画像の割合から「動的−静的」軸の特徴量が求められ、笑顔の人が写っている画像の割合から「感情的−理性的」軸の特徴量が求められ、その特徴量に対応する名称が付されたテンプレートが選択される。
【０００９】
特許文献５には、ユーザから入力されたイベント名(例えば「旅行」、「成長記録」)に基づいて、テンプレートに画像を配置することが記載されている。例えば「旅行」の場合、人物と共にその背景も重要となるため人物の顔領域を「成長記録」ほど大きくせず、かつ色調が似た複数の画像が互いに近づかないように撮影日時が隣接する複数の画像を互いにテンプレート上で離して配置する。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開平１０−２３２９１７号公報
【特許文献２】特開２０１６−３４０９８号公報
【特許文献３】特許５２１４８２５号公報
【特許文献４】特開２０１１−１７０６９０号公報
【特許文献５】特開２０１４−０１６８２５号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかしながら、実際のユーザの好みに合ったテンプレートを提示できない場合があった。
【００１２】
特許文献１に記載された技術は、単にユーザごとに過去の選択回数が多い順に複数のテンプレートを並べて表示するにすぎないので、ユーザの好みに反するテンプレートが優先して表示される可能性があった。例えば結婚をテーマとした画像集をユーザが求めた場合、そのユーザが他のテーマ（例えばスキー旅行）の画像集の作成時に選択したテンプレートを優先して表示しても、その表示されたテンプレートを結婚がテーマである画像集にも用いたいとはユーザが思わない可能性がある。同様に、単に季節ごとに過去の選択回数が多い順に複数のテンプレートを並べて表示しても、ユーザの好みに反するテンプレートが優先して表示される可能性がある。
【００１３】
特許文献２に記載された技術は、予めテンプレートに付与された属性情報と選択対象画像の属性情報とを対比するだけなので、テンプレート作成者の意図に合ったテンプレートを決定可能であるとしても、画像集の注文者であるユーザの好みに合ったテンプレートが決定されるとは限らない。
【００１４】
特許文献３に記載された技術は、画像から抽出した特徴量に基づいてイベントテーマを決定しテンプレートの地模様及び色を示すデザインを決定するにすぎず、特許文献４に記載された技術は、画像群の雰囲気や印象を解析してテンプレートを選択するにすぎず、特許文献５に記載された技術は、ユーザから入力されたイベント名に基づいてテンプレートに画像を配置するにすぎず、いずれの技術も、ユーザの好みに合ったテンプレートがユーザに対して表示されるとは限らない。
【００１５】
予め決めたテーマとテンプレートとの対応関係に基づいて、このようなテーマの場合はどのテンプレートがよいとユーザに対して提示する技術は知られているが、実際のユーザの好みに合ったテンプレートを提示できるとは限らない。
【００１６】
本発明は、ユーザの好みに合ったテンプレートをユーザに対して提示可能となる画像合成装置、画像合成方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１７】
上述した目的を達成するため、本発明の第１の態様に係る画像合成装置は、画像を取得する画像取得部と、取得された画像に関する属性情報を取得する属性情報取得部と、複数のテンプレートを記憶する記憶部と、表示部と、記憶された複数のテンプレートのうちユーザに対して表示するテンプレートを決定するテンプレート決定部と、決定されたテンプレートを表示部に表示させる表示制御部と、表示されたテンプレートを採用するか否かを示す指示をユーザから受け付ける指示入力部と、ユーザに指示されたテンプレートと取得された画像とを合成する画像合成部と、取得された属性情報を、ユーザに指示されたテンプレートに関連付けて記憶部に記憶させる記憶制御部と、を備え、テンプレート決定部は、未合成の画像と未合成の画像に関する属性情報とが取得された場合、未合成の画像に関する属性情報とテンプレートに関連付けて記憶部に記憶された属性情報とに基づいて、ユーザに対して表示するテンプレートを決定する。
【００１８】
本態様によれば、ユーザに採用すると指示されたテンプレートに対して合成済の画像に関する属性情報が関連付けて記憶部に記憶され、未合成の画像と未合成の画像に関する属性情報とが取得された場合、未合成の画像に関する属性情報とテンプレートに関連付けて記憶部に記憶された合成済の画像の属性情報とに基づいて、ユーザに対して表示するテンプレートが決定されるので、ユーザの好みに合ったテンプレートをユーザに対して提示可能となる。つまり、ユーザによって採用されたテンプレートと合成済の画像に関する属性情報との関連付けを蓄積することにより、実際のユーザの好みに合ったテンプレートをユーザに対して提示することが可能となる。
【００１９】
本発明の第２の態様に係る画像合成装置では、属性情報取得部は、取得された画像に関する複数項目の属性情報を取得し、テンプレート決定部は、複数項目において、未合成の画像に関する属性情報と、テンプレートに関連付けて記憶部に記憶された属性情報とを対比し、ユーザに対して表示するテンプレートを決定する。
【００２０】
本発明の第３の態様に係る画像合成装置では、複数項目の属性情報のそれぞれとテンプレートとの組合せごとの評価値を算出する評価値算出部を備え、テンプレート決定部は、算出された評価値に基づいて、ユーザに対し表示するテンプレートを決定する。本態様によれば、評価値算出により、この属性情報ではこのテンプレートの関連性が高い（即ちユーザに採用される可能性が高い）という評価が行われることになるので、より適切なテンプレートをユーザに勧めることが可能になる。
【００２１】
本発明の第４の態様に係る画像合成装置では、複数項目の属性情報のそれぞれとテンプレートとの組合せごとの評価値を算出する評価値算出部と、評価値と、複数項目のそれぞれの重み情報とに基づいて、複数項目の属性情報に対するテンプレートごとの総合評価値を算出する総合評価値算出部と、を備え、テンプレート決定部は、算出された総合評価値に基づいて、ユーザに対し表示するテンプレートを決定する。本態様によれば、総合評価値算出により、テンプレートごとに、どの項目が重要であるか重み付けした総合評価が行われることになるので、より適切なテンプレートをユーザに勧めることが可能になる。
【００２２】
本発明の第５の態様に係る画像合成装置では、記憶制御部は、記憶された複数のテンプレートのうち、総合評価値が一定期間連続して閾値以下であったテンプレートを記憶部から削除する。本態様によれば、あまり使われないテンプレートを整理し、見易さを向上させることができる。
【００２３】
本発明の第６の態様に係る画像合成装置では、表示制御部は、総合評価値が高い順に複数のテンプレートを表示させる。本態様によれば、最適なテンプレートを見易くしつつ、複数のテンプレートをユーザに勧めることができる。
【００２４】
本発明の第７の態様に係る画像合成装置では、記憶制御部は、テンプレート決定部によって決定されたテンプレートを不採用とし且つ決定されたテンプレートとは異なるテンプレートを採用することを示すテンプレート変更指示が受け付けられた場合、決定されたテンプレートと属性情報とを関連付ける場合よりも、採用すると指示されたテンプレートと属性情報とを強く関連付ける。本態様によれば、ユーザ指示のフィードバックがかかってユーザが自発的に選択したテンプレートが重要視されることになるので、更により適切なテンプレートをユーザに勧めることが可能になる。
【００２５】
本発明の第８の態様に係る画像合成装置では、記憶制御部は、テンプレート決定部によって決定されたテンプレートを不採用とし且つ決定されたテンプレートとは異なるテンプレートを採用することを示すテンプレート変更指示が受け付けられた場合、重み情報を変更する。本態様によれば、ユーザの好みの傾向をより適切に学習することになるので、更により適切なテンプレートをユーザに勧めることが可能になる。
【００２６】
本発明の第９の態様に係る画像合成装置では、記憶制御部は、取得された画像とテンプレートとの合成画像のテーマ情報、合成画像に対するテキスト情報、取得された画像中のオブジェクト情報、ユーザの年齢情報、ユーザの性別情報、ユーザの家族構成情報、及びユーザの居住地情報のうち少なくとも一項目の属性情報を、テンプレートに関連付けて記憶部に記憶させる。
【００２７】
本発明の第１０の態様に係る画像合成装置では、取得された画像の内容を画像解析により認識する画像解析部を備え、記憶制御部は、認識された画像の内容を示す属性情報を、テンプレートに関連付けて記憶部に記憶させる。本態様によれば、画像の内容に応じてユーザの好みの傾向をより適切に学習することになるので、更により適切なテンプレートをユーザに勧めることが可能になる。
【００２８】
本発明の第１１の態様に係る画像合成装置では、画像合成部は、複数ページについて、テンプレートと画像とを合成するものであり、テンプレート決定部は、複数のページのうち少なくとも一のページについて、テンプレートを決定する。本態様によれば、複数ページからなる画像集を作成する場合に、適切なテンプレートをユーザに勧めることが可能になる。
【００２９】
本発明の第１２の態様に係る画像合成装置では、テンプレート決定部は、ユーザに対し表示するテンプレートを複数決定し、表示制御部は、ユーザに対し決定された複数のテンプレートを表示させ、指示入力部は、表示された複数のテンプレートのうちから採用する一のテンプレートを示す指示をユーザから受け付ける。
【００３０】
本発明の第１３の態様に係る画像合成装置では、記憶制御部は、ユーザの指示に従ってテンプレートに付加された装飾を、テンプレートに関連付けて記憶させ、表示制御部は、決定されたテンプレートに関連付けられた装飾をユーザに対して表示する。
【００３１】
本発明の第１４の態様に係る画像合成装置では、表示制御部は、表示部に記憶された複数のテンプレートのうち決定されたテンプレートを含む二以上のテンプレートを表示させ、且つ決定されたテンプレートを先頭に表示させる。
【００３２】
本発明の第１５の態様に係る画像合成装置では、記憶制御部は、ユーザが予め決められた条件を満たす場合に、属性情報とテンプレートとの関連付けを行う。本態様によれば、学習を行って欲しくないユーザは、学習対象から外れることができる。
【００３３】
本発明の第１６の態様に係る画像合成装置では、記憶制御部は、一定期間ごとに、属性情報とテンプレートとの関連付けを行う。本態様によれば、ユーザの作業中にテンプレート決定の結果が変わらないようにすることができるので、ユーザに違和感を与えない効果を期待できる。
【００３４】
本発明の第１７の態様に係る画像合成方法では、画像を取得するステップと、取得された画像に関する属性情報を取得するステップと、記憶部に記憶された複数のテンプレートのうちユーザに対して表示するテンプレートを決定するステップと、決定されたテンプレートを表示部に表示させるステップと、表示されたテンプレートを採用するか否かを示す指示をユーザから受け付けるステップと、ユーザに指示されたテンプレートと取得された画像とを合成するステップと、取得された属性情報を、ユーザに指示されたテンプレートに関連付けて記憶部に記憶させるステップと、を備え、テンプレートを決定するステップは、未合成の画像と未合成の画像に関する属性情報とが取得された場合、未合成の画像に関する属性情報とテンプレートに関連付けて記憶部に記憶された属性情報とに基づいて、ユーザに対して表示するテンプレートを決定する。
【００３５】
本発明の第１８の態様に係るプログラムでは、画像を取得するステップと、取得された画像に関する属性情報を取得するステップと、記憶部に記憶された複数のテンプレートのうちユーザに対して表示するテンプレートを決定するステップと、決定されたテンプレートを表示部に表示させるステップと、表示されたテンプレートを採用するか否かを示す指示をユーザから受け付けるステップと、ユーザに指示されたテンプレートと取得された画像とを合成するステップと、取得された属性情報を、ユーザに指示されたテンプレートに関連付けて記憶部に記憶させるステップと、をコンピュータに実行させ、テンプレートを決定するステップは、未合成の画像と未合成の画像に関する属性情報とが取得された場合、未合成の画像に関する属性情報とテンプレートに関連付けて記憶部に記憶された属性情報とに基づいて、ユーザに対して表示するテンプレートを決定する。
【発明の効果】
【００３６】
本発明によれば、ユーザの好みに合ったテンプレートをユーザに対して提示可能となる。
【図面の簡単な説明】
【００３７】
【図１】図１は、第１の実施形態の画像合成装置の構成例を示すブロック図である。
【図２】図２は、第１の実施形態における画像合成処理の一例の流れを示すフローチャートである。
【図３】図３は、テーマ選択画面の一例を示す図である。
【図４】図４は、第１の編集画面を示す図である。
【図５】図５は、第１のテンプレート一覧画面を示す図である。
【図６】図６は、第２のテンプレート一覧画面を示す図である。
【図７】図７は、背景色選択画面を示す図である。
【図８】図８は、第２の編集画面を示す図である。
【図９】図９は、スタンプ一覧画面を示す図である。
【図１０】図１０は、フォント指示画面を示す図である。
【図１１】図１１は、第１の実施形態におけるログの一例を示す図である。
【図１２】図１２は、第２の実施形態の画像合成装置の構成例を示すブロック図である。
【図１３】図１３は、第２の実施形態における画像合成処理の一例の流れを示すフローチャートである。
【図１４】図１４は、第２の実施形態におけるログの一例を示す図である。
【図１５】図１５は、第３の実施形態の画像合成装置の構成例を示すブロック図である。
【図１６】図１６は、第３の実施形態におけるテンプレート評価値テーブルの一例を示す説明図である。
【図１７】図１７は、第３の実施形態における画像合成処理の一例の流れを示すフローチャートである。
【図１８】図１８は、第４の実施形態の画像合成装置の構成例を示すブロック図である。
【図１９】図１９は、第４の実施形態におけるテンプレート評価値テーブルの一例を示す説明図である。
【図２０】図２０は、第４の実施形態におけるテンプレート総合評価値テーブルの一例を示す説明図である。
【図２１】図２１は、第４の実施形態における画像合成処理の一例の流れを示すフローチャートである。
【図２２】図２２は、複数の項目をグループ化し重み情報を変更する場合の説明に用いる説明図である。
【発明を実施するための形態】
【００３８】
以下、添付図面に従って、本発明に係る画像合成装置、画像合成方法及びプログラムを実施するための形態について説明する。
【００３９】
＜第１の実施形態＞
図１は、本発明に係る第１の実施形態の画像合成装置の構成例を示すブロック図である。
【００４０】
本例の画像合成装置１０は、コンピュータ装置によって構成される。コンピュータ装置の例として、パーソナルコンピュータ、タブレット端末、スマートフォンが挙げられる。これら以外のコンピュータ装置を用いてもよい。
【００４１】
本例の画像合成装置１０は、画像を取得する画像取得部１２と、画像表示可能な表示部１４と、ユーザから指示を受け付ける指示入力部１６と、プログラム及びそのプログラムの実行に必要な情報を記憶する記憶部２０と、プログラムを実行するＣＰＵ(central processing unit)３０とを含んで構成される。
【００４２】
画像取得部１２は、デジタル信号を入力するデバイスによって構成することができる。このようなデバイスとして、例えば、無線通信又は有線通信を行う通信デバイスを用いることができる。メモリカード等の記憶媒体から画像を取得可能なデバイスを用いてもよい。
【００４３】
表示部１４は、液晶表示デバイス等の表示デバイスによって構成される。
【００４４】
指示入力部１６は、例えばタッチパネルによって構成することができる。キーボード及びマウスを用いてもよいし、他のユーザインタフェースを用いてもよい。音声入力デバイスを用いてもよい。
【００４５】
記憶部２０は、ＲＡＭ（random access memory）等の一時的記憶デバイス、及びＲＯＭ（read only memory）、ＥＥＰＲＯＭ（electrically erasable programmable read only memory）等の非一時的記憶デバイスによって構成される。プログラムは、非一時的記憶デバイスに記憶される。これら以外の非一時的記憶デバイスにプログラムを記憶してもよい。
【００４６】
本例の記憶部２０は、複数のテンプレートを記憶する。テンプレートは、画像の配置を示す画像配置情報と、背景のデザイン(色、模様等)又は背面画像を示す背景デザイン情報と、装飾 (枠、スタンプ、テキスト等)を示す装飾デザイン情報とを含む。尚、本発明は、画像配置情報、背景デザイン情報、及び装飾デザイン情報のうちいずれか一つをテンプレートが含む場合でもよいし、これら以外の情報をテンプレートが含む場合でもよい。つまり、テンプレートは、取得された画像と合成する合成対象であればよい。
【００４７】
ＣＰＵ３０は、画像取得部１２によって取得された画像を画像解析する画像解析部３２と、画像取得部１２によって取得された画像に関する属性情報を取得する属性情報取得部３４と、記憶部２０に記憶された複数のテンプレートのうちユーザに対して表示するテンプレート（以下「お勧めテンプレート」という）を決定するテンプレート決定部３６と、表示部１４を制御する表示制御部３８と、指示入力部１６を介してユーザに指示されたテンプレート（以下「採用テンプレート」という）と画像取得部１２によって取得された画像とを合成する画像合成部４０と、属性情報取得部３４によって取得された属性情報を、ユーザに指示された採用テンプレートに関連付けて記憶部２０に記憶させる記憶制御部４２とを含んで構成される。
【００４８】
本例の画像解析部３２は、画像解析により、画像取得部１２によって取得された画像を評価する。例えば、画像の画質を評価する。
【００４９】
本例の属性情報取得部３４は、各種の属性情報を取得することができる。「属性情報」は、取得された画像に付加された属性情報に限定されない。例えば、ユーザにより指示された情報（以下「ユーザ指示情報」という）を、画像に関する属性情報として取得することができる。具体的には、例えば、ユーザによって選択されたテーマ情報、ユーザによって入力されたテキスト情報（タイトル、コメント、キーワード等）が、ユーザ指示情報の例として挙げられる。また、画像解析結果を示す情報（以下「画像解析情報」という）を、画像に関する属性情報として取得することができる。尚、画像中のオブジェクト（被写体像）を示す情報（オブジェクト情報）を属性情報として取得する場合については後述の第２の実施形態で説明する。画像集の注文者であるユーザの属性情報（以下「ユーザ情報」という）を、画像に関する属性情報として取得してもよい。例えば、ユーザの年齢情報、ユーザの性別情報、ユーザの家族構成情報、ユーザの居住地情報が、ユーザ情報の例として挙げられる。本明細書において「画像に関する属性情報」は、上述の「ユーザ指示情報」、「画像解析情報」及び「ユーザ情報」のうち少なくともいずれかを含む場合を例に説明するが、本発明における「画像に関する属性情報」は、このような場合に限定されない。取得された画像に関する情報であり、テンプレートの採用と関連性があると推定される情報を、「画像に関する属性情報」として用いてよい。また、取得された画像ごとに関する情報に限定されず、画像集の全体に関する情報、或いは画像集のうちの一部の合成画像に関する情報を、「画像に関する属性情報」として用いてよい。
【００５０】
本例のテンプレート決定部３６は、画像合成部４０で未合成の画像に関する属性情報と、テンプレートに関連付けて記憶部２０に記憶された属性情報とに基づいて、ユーザに対して表示するお勧めテンプレートを決定する。
【００５１】
属性情報は一項目に限定されない。属性情報取得部３４によって、未合成の画像に関する複数項目の属性情報を取得し、且つテンプレート決定部３６によって、未合成の画像に関する複数項目の属性情報と、テンプレートに関連付けて記憶部２０に記憶された複数項目の属性情報とを対比し、ユーザに対して表示するテンプレートを決定する構成としてよい。
【００５２】
本例の表示制御部３８は、テンプレート決定部３６によって決定されたお勧めテンプレートを表示部１４に表示させる。本例の指示入力部１６は、お勧めテンプレートが表示された状態で、お勧めテンプレートを採用するか否かを示す指示をユーザから受け付ける。
【００５３】
画像合成部４０による画像合成の具体例は、後に詳説する。
【００５４】
本例の記憶制御部４２は、テンプレート決定部３６によって決定されたお勧めテンプレートを不採用とし且つお勧めテンプレートとは異なる非お勧めテンプレートを採用することを示すテンプレート変更指示が受け付けられた場合、お勧めテンプレートと属性情報とを関連付ける場合よりも、採用すると指示された非お勧めテンプレートと属性情報とを強く関連付ける。
【００５５】
図２は、本発明の画像合成方法が適用された第１の実施形態の画像合成処理の一例の流れを示すフローチャートである。本処理は、ＣＰＵ３０により、記憶部２０に記憶されたプログラムに従って実行される。
【００５６】
まず、画像取得部１２により、複数の画像が取得される（ステップＳ２）。
【００５７】
次に、画像解析部３２により、取得された画像が解析される（ステップＳ４）。本例では、画像の画質が評価される。
【００５８】
次に、属性情報取得部３４により、取得された各画像に関する属性情報が取得される（ステップＳ６）。本例では、図３に示すテーマ選択画面ＳＴＭを表示部１４に表示させ、指示入力部１６によって画像集の注文者であるユーザから画像集のテーマの選択を受け付けることにより、画像に関する属性情報の一つであるテーマ情報を取得する。図３には、テーマの大分類例として「結婚」及び「旅行」の二テーマを例示したが、他のテーマでもよいし、テーマ数は限定されない。また、図３には、「結婚」における小分類例として「シンプル」、「アート」、「クール」、及び「シック」の四つを示し、「旅行」における小分類例として「シティ」、「ビーチ」、及び「フォレスト」の三つを示した。画像に関する属性情報として、画像集のタイトルを示すテキスト情報の入力を受け付けてもよい。また、本例の属性情報取得部３４は、ユーザ情報として、年齢情報、性別情報、家族構成情報、及び居住地情報を取得する。これらのユーザ情報は、予め記憶部２０に記憶させておいてよいし、本ステップで取得してもよい。また、画像に付加された属性情報を取得してよい。
【００５９】
次に、テンプレート決定部３６により、記憶部２０に記憶された複数のテンプレートのうちユーザに対して表示するテンプレート(お勧めテンプレート)が決定される（ステップＳ８）。本例のテンプレート決定部３６は、未合成の画像に関する複数項目の属性情報と、テンプレートに関連付けて記憶部２０に記憶された複数項目の属性情報とを対比し、お勧めテンプレートを決定する。尚、ステップＳ６で取得された属性情報に対応するテンプレートが無い場合、デフォルトのテンプレートがお勧めテンプレートとして決定される。
【００６０】
次に、表示制御部３８により、お勧めテンプレートが表示部１４に表示される（ステップＳ１０）。本例では図４に示す第１の編集画面ＳＥ１を表示部１４に表示させる。この第１の編集画面ＳＥ１には、お勧めテンプレートが表示されるテンプレート表示領域Ａ１１が設けられている。
【００６１】
次に、指示入力部１６により、お勧めテンプレートを採用するか否かを示す指示がユーザから受け付けられる(ステップＳ１２)。
【００６２】
お勧めテンプレート（表示部１４に表示されているテンプレートである）に対して採用指示（ＯＫ指示）であるか不採用指示（ＮＧ指示）である否かを判定し（ステップＳ１４）、不採用指示である場合（ステップＳ１４でＮＯの場合）、表示制御部３８により、お勧めテンプレートとは異なる記憶部２０に記憶された複数のテンプレートが、表示部１４に表示され（ステップＳ１６）、指示入力部１６により、新たに表示された複数のテンプレートから採用テンプレートを選択する指示が受け付けられる（ステップＳ１８）。本例では、図４の第１の編集画面ＳＥ１において、ＯＫボタンＢ１１が操作された場合には採用指示（ＯＫ指示）であると判定し、レイアウト変更ボタンＢ１２が操作された場合には不採用指示（ＮＧ指示）であると判定する。レイアウト変更ボタンＢ１２が操作された場合には、図５に示す第１のテンプレート一覧画面ＳＴ１が表示部１４に表示される。本例では第１のテンプレート一覧画面ＳＴ１上に四つのテンプレートＴ１、Ｔ２、Ｔ３、Ｔ４が表示される。チェックマークＭＣは、ステップＳ８で決定されて図４の第１の編集画面ＳＥ１のテンプレート表示領域Ａ１１に表示されたお勧めテンプレートであることを示す。第１のテンプレート一覧画面ＳＴ１の次画面ボタンＢ２１が操作された場合、図６に示す第２のテンプレート一覧画面ＳＴ２が表示される。本例では第２のテンプレート一覧画面ＳＴ２上に四つのテンプレートＴ５、Ｔ６、Ｔ７、Ｔ８が表示される。尚、本例では八つのテンプレートＴ１〜Ｔ８のみを示したが選択可能なテンプレートの数は限定されない。第２のテンプレート一覧画面ＳＴ２の前画面ボタンＢ２２が操作された場合、図５の第１のテンプレート一覧画面ＳＴ１が表示される。
【００６３】
また本例では、図４の第１の編集画面ＳＥ１において、背景色変更ボタンＢ１３が操作された場合、図７に示す背景色選択画面ＳＢが表示部１４に表示される。チェックマークＭＣは、現在選択されている背景色であることを示す。
【００６４】
お勧めテンプレートに対して採用指示（ＯＫ指示）である場合、つまりステップＳ１４でＹＥＳの場合、画像合成部４０により採用テンプレート（例えば符号Ｔ３のテンプレート）とステップＳ２で取得された画像とが合成され(ステップＳ２０)、表示部１４に合成画像が表示される（ステップＳ２２）。
【００６５】
本例では図４に示した第１の編集画面ＳＥ１において、ＯＫボタンＢ１１が操作された場合、即ちお勧めテンプレートに対して採用指示が入力された場合、図８に示す第２の編集画面ＳＥ２が表示部１４に表示される。第２の編集画面ＳＥ２には、合成画像６０が表示される合成画像表示領域Ａ２１が設けられている。
【００６６】
次に、指示入力部１６により、合成画像６０の装飾に関する指示が受け付けられる（ステップＳ２４）。
【００６７】
本例では図８の第２の編集画面ＳＥ２においてスタンプ追加ボタンＢ１４が操作された場合、図９に示すスタンプ一覧画面ＳＳが表示部１４に表示される。ユーザはスタンプ一覧画面ＳＳ内の複数のスタンプのうちから好みのスタンプを指示することにより、図８の合成画像６０に好みのスタンプを装飾として追加することができる。また本例では図８の第２の編集画面ＳＥ２においてフォント指示ボタンＢ１５が操作された場合、図１０に示すフォント指示画面ＳＦが表示部１４に表示される。ユーザはフォント指示画面ＳＦ内で、フォント選択スクロールバーＢＦを操作してフォントの種類を指示することができ、色選択スクロールバーＢＣを操作してフォントの色を指示することができる。他にも、太字にするか否か、斜体にするか否か、フォントサイズ、表示スタイル等をフォント指示画面ＳＦ内で指示することができる。
【００６８】
次に、記憶制御部４２により、ステップＳ２で取得された属性情報が、ユーザに指示されたテンプレート（採用テンプレート、例えば符号Ｔ３のテンプレート）に関連付けて記憶される (ステップＳ２６)。
【００６９】
図１１は、本例の記憶制御部４２により作成されるログ(履歴情報)の一例を示す図である。ログは、合成済の画像に関する属性情報と採用テンプレートとが関連付けられて記憶された情報であるということができる。本例のログ７０は、注文ログ７２及び操作ログ７４によって構成される。本例の注文ログ７２は、ユーザ情報として、ユーザの年齢又は年代を示す年齢情報と、ユーザの性別を示す性別情報と、ユーザの家族構成を示す家族構成情報と、ユーザの居住地を示す居住地情報とを含む。本例の操作ログ７４は、画像に対するユーザ指示情報として、画像集のテーマを示すテーマ情報と、ユーザによって入力されたテキスト情報(画像集のタイトル、各画像に対するコメント、タイトル及びコメントから抽出されたキーワード)と、ユーザによって指示された採用テンプレートを示すテンプレート情報と、ユーザによって指示されたフォントを示すフォント情報と、ユーザによって指示されたスタンプを示すスタンプ情報とを含む。
【００７０】
次に、本処理を続けるか否かが判定され（ステップＳ２８）、本処理を続けると判定された場合（ＹＥＳの場合）、ステップＳ２に戻る。
【００７１】
ステップＳ２において、新たな未合成の画像が取得され、ステップＳ６において、未合成の画像に関する属性情報が取得され、ステップＳ８において、新たな未合成の画像に関する属性情報と、テンプレートに関連付けて記憶部２０に記憶された属性情報とに基づいて、ユーザに対して表示するテンプレート(お勧めテンプレート)が決定される。つまり、ステップＳ１０において、記憶部２０に記憶された複数のテンプレートのうち、ユーザの好みに合い且つ新たな未合成の画像に適合したテンプレートを、ユーザに対して表示することが可能となる。
【００７２】
ステップＳ２８で本処理を続けないと判定した場合（ＮＯの場合）には、本処理を終了する。
【００７３】
本実施形態によれば、ユーザによって採用されたテンプレートと合成済の画像に関する属性情報とを関連付けるという学習により、ユーザの好みに合ったテンプレートをユーザに対して提示可能となる。つまり、予め無条件にテンプレートと属性情報との関連付けを行っておく場合と比較して、本実施形態では採用テンプレートと合成済の画像に関する属性情報との関連付けを蓄積することにより、実際のユーザの好みに合ったテンプレートをユーザに対して提示することが可能となる。
【００７４】
尚、上述の画像合成処理例において、採用テンプレートと属性情報との関連付けの強度を設定してもよい。具体的には、テンプレート決定部３６によって決定されたお勧めテンプレートを不採用とし、且つお勧めテンプレートとは異なる非お勧めテンプレートを採用することを示すテンプレート変更指示が受け付けられた場合、お勧めテンプレートと属性情報とを関連付ける場合よりも、採用すると指示された非お勧めテンプレートと属性情報とを強く関連付ける。つまり、ユーザが自発的に選択したテンプレートを重要視する。お勧めテンプレートから変更した場合には関連性の強度を「１」とし、お勧めテンプレートが採用された場合には関連性の強度を「０」（ゼロ）としてもよい。これにより、ユーザ指示のフィードバックがかかってユーザが自発的に選択したテンプレートが重要視されることになるので、更により適切なテンプレートをユーザに勧めることが可能になる。
【００７５】
また、上述の画像合成処理例において、画像合成は、一ページについてテンプレートと画像とを合成する場合に限定されない。
【００７６】
画像合成部４０によって、複数ページについて、テンプレートと画像とを合成する構成としてよい。テンプレート決定部３６は、複数のページのうち少なくとも一のページについて、テンプレートを決定する。
【００７７】
また、上述の画像合成処理例では、テンプレート決定部３６によって一つのテンプレートを決定した場合を例に説明したが、本発明はこのような場合に限定されない。
【００７８】
テンプレート決定部３６によって、ユーザに対し表示するテンプレートを複数決定し、表示制御部３８によって、ユーザに対し決定された複数のテンプレートを表示させ、指示入力部１６によって、表示された複数のテンプレートのうちから採用する一のテンプレートを示す指示をユーザから受け付ける構成としてよい。
【００７９】
また、記憶制御部４２によって、ユーザの指示に従って採用テンプレートに付加された装飾を、採用テンプレートに関連付けて記憶させ、且つ表示制御部３８によって、採用テンプレートに関連付けられた装飾をユーザに対して表示する構成としてよい。例えば、上述のスタンプ及びフォントを採用テンプレートに関連付けて記憶部２０に記憶し、未合成の画像の編集時にお勧めスタンプ及びお勧めフォントとしてユーザに対して表示する。
【００８０】
＜第２の実施形態＞
図１２は、本発明に係る第２の実施形態の画像合成装置の構成例を示すブロック図である。図１に示した第１の実施形態の画像合成装置と同じ構成要素には同じ符号を付してあり、説明済の内容を以下では省略する。
【００８１】
本実施形態の画像解析部３２は、オブジェクト認識部３３を含んで構成されており、画像取得部１２によって取得された画像の内容を画像解析により認識する。
【００８２】
オブジェクト認識部３３は、画像中のオブジェクトを認識する。ここでオブジェクトとは、画像中の被写体像である。本例のオブジェクト認識部３３は、その画像中の被写体像がどのような種類の被写体像であるかを認識する。例えば、人物、食べ物、飲み物、花などの種類を認識する。人物の場合、その人物が誰であるかを特定してもよい。
【００８３】
オブジェクト認識部３３のオブジェクト認識には、各種の態様がある。単一のオブジェクトの有無を認識する場合には限定されず、複数種類のオブジェクトの組み合わせを認識してもよい。例えば、結婚をテーマとした画像集を作成する場合、ウェディングドレスを着た女性、その女性の隣にいるスーツを着た男性、及びケーキの組み合わせを、認識してもよい。また、オブジェクトとその動きとの組み合わせを認識してもよい。例えば、運動会をテーマとした画像集を作成する場合、子供を認識し、且つその子供が走っていることを認識してもよい。
【００８４】
本実施形態の記憶制御部４２は、画像解析部３２によって認識された画像の内容を示す属性情報を、採用テンプレートに関連付けて記憶部２０に記憶させる。本例では、オブジェクト認識部３３によって認識されたオブジェクト（取得された画像中のオブジェクトである）を示す属性情報（オブジェクト情報）を、採用テンプレートに関連付けて記憶部２０に記憶させる。
【００８５】
図１３は、本発明の画像合成方法が適用された第２の実施形態の画像合成処理の一例の流れを示すフローチャートである。本処理は、ＣＰＵ３０により、記憶部２０に記憶されたプログラムに従って実行される。図２に示した第１の実施形態の画像合成処理例と同じステップには同じ符号を付してあり、説明済の内容を以下では省略する。
【００８６】
ステップＳ２は、第１の実施形態と同じである。
【００８７】
ステップＳ２０４において、オブジェクト認識部３３により、ステップＳ２で取得された画像中のオブジェクトが認識される。
【００８８】
続くステップＳ６は、第１の実施形態と同じである。
【００８９】
本実施形態では、ステップＳ２０８において、テンプレート決定部３６により、未合成の画像に関する属性情報であってステップＳ２０４でのオブジェクト認識結果を含む属性情報と、テンプレートに関連付けて記憶部２０に記憶されたオブジェクト認識結果を含む属性情報とに基づいて、ユーザに対して表示するテンプレートが決定される。
【００９０】
続くステップＳ１０〜Ｓ２４は、第１の実施形態と同じである。
【００９１】
本実施形態では、ステップＳ２２６において、記憶制御部４２により、ステップＳ２０４で認識された画像中のオブジェクトを示す属性情報が、採用テンプレートに関連付けて記憶部２０に記憶される。
【００９２】
続くステップＳ２８は、第１の実施形態と同じである。
【００９３】
図１４は、第２の実施形態におけるログ７００の一例を示す図である。図１１に示した第１の実施形態におけるログ７０と同じ情報には同じ符号を付してあり、説明済の内容を以下では省略する。
【００９４】
本例のログ７００は、画像解析部３２の画像解析結果を示す画像解析ログ７６（画像解析情報）を含む。本例の画像解析ログ７６は、ステップＳ２０４で認識された画像中のオブジェクトを示すオブジェクト情報を含む。このような画像解析情報は「画像に関する属性情報」に含まれる。
【００９５】
本実施形態によれば、取得された画像中のオブジェクトを認識し、且つオブジェクトと各テンプレートとユーザのテンプレート採用の有無との関連性を学習し、その学習結果に基づいてお勧めテンプレートを決定することになるので、画像内容とユーザの好みとの両方に十分に適合したテンプレートをユーザに対して提示することが可能となる。
【００９６】
＜第３の実施形態＞
図１５は、本発明に係る第３の実施形態の画像合成装置の構成例を示すブロック図である。図１２に示した第２の実施形態の画像合成装置と同じ構成要素には同じ符号を付してあり、説明済の内容を以下では省略する。
【００９７】
評価値算出部５２は、複数項目の属性情報のそれぞれとテンプレートとの組合せごとの評価値(以下「テンプレート評価値」という)を算出する。例えば、項目数が「Ｎ」である場合、項目１から項目Ｎまでの各項目の属性情報と各テンプレートとの関連性（本例では関連の強度）を示す値を、テンプレート評価値として算出する。テンプレート評価値は、例えば過去の各テンプレートの採用回数である。
【００９８】
記憶制御部４２は、評価値算出部５２によって算出されたテンプレート評価値を、ユーザに指示された採用テンプレートに関連付けて、記憶部２０に記憶させる。つまり本例の記憶制御部４２は、テンプレート評価値を採用テンプレートと関連付けることにより、合成済の画像の属性情報と採用テンプレートとを関連付けて記憶部２０に記憶させる。
【００９９】
テンプレート決定部３６は、テンプレート評価値に基づいて、ユーザに対し表示するお勧めテンプレートを決定する。本例のテンプレート決定部３６は、具体的には、未合成の画像に関する複数項目の属性情報と、複数のテンプレートのそれぞれに関連付けて記憶部２０に記憶されたテンプレート評価値テーブルとに基づいて、お勧めテンプレートを決定する。
【０１００】
図１６は、本実施形態におけるテンプレート評価値テーブルの一例を示す。図１６に示すテンプレート評価値テーブル８０は、テンプレート識別情報と、複数項目(項目１〜項目Ｎ)のテンプレート評価値ＴＶとが関連付けられたテーブル情報である。
【０１０１】
例えば、テンプレート識別情報が「１」であるテンプレートについて、ユーザが１０歳代である場合の評価値ＴＶ１１、ユーザが２０歳代である場合の評価値ＴＶ１２、ユーザが３０歳代である場合の評価値ＴＶ１３、ユーザが４０歳代である場合の評価値ＴＶ１４、ユーザが５０歳代である場合の評価値ＴＶ１５、ユーザが６０歳代以上である場合の評価値ＴＶ１６が、それぞれ算出されて登録されている。また、テンプレート識別情報が「１」であるテンプレートについて、ユーザが女性である場合の評価値ＴＶ２１、ユーザが男性である場合の評価値ＴＶ２２が、それぞれ算出されて登録されている。このようにユーザ情報を画像に関する属性情報として、テンプレートとの関連性をテンプレート評価値によって表し、記憶部２０に記憶させることができる。
【０１０２】
また、例えば、テンプレート識別情報が「１」であるテンプレートについて、「結婚」かつ「シンプル」をテーマとしてユーザが指示した場合の評価値ＴＶ３１、「結婚」かつ「アート」をテーマとしてユーザが指示した場合の評価値ＴＶ３２、「結婚」かつ「クール」をテーマとしてユーザが指示した場合の評価値ＴＶ３３、「結婚」かつ「シック」をテーマとしてユーザが指示した場合の評価値ＴＶ３４、「旅行」かつ「シティ」をテーマとしてユーザが指示した場合の評価値ＴＶ３５、「旅行」かつ「ビーチ」をテーマとしてユーザが指示した場合の評価値ＴＶ３６、「旅行」かつ「フォレスト」をテーマとしてユーザが指示した場合の評価値ＴＶ３７が、それぞれ算出されて登録されている。このようにユーザ指示情報を画像に関する属性情報として、テンプレートとの関連性をテンプレート評価値によって表し、記憶部２０に記憶させることができる。
【０１０３】
また、例えば、テンプレート識別情報が「１」であるテンプレートについて、人物オブジェクトが認識された場合の評価値ＴＶ４１、食べ物オブジェクト及び飲み物オブジェクトのうち少なくとも一方が認識された場合の評価値ＴＶ４２、花オブジェクトが認識された場合の評価値が、それぞれ算出されて登録されている。ＴＶ４４、ＴＶ４５、ＴＶ４６及びＴＶ４７は、他のオブジェクトが認識された場合の評価値である。このように画像解析情報を画像に関する属性情報として、テンプレートとの関連性をテンプレート評価値によって表し、記憶部２０に記憶させることができる。
【０１０４】
図１７は、本発明の画像合成方法が適用された第３の実施形態の画像合成処理の一例の流れを示すフローチャートである。本処理は、ＣＰＵ３０により、記憶部２０に記憶されたプログラムに従って実行される。図１３に示した第２の実施形態の画像合成処理例と同じステップには同じ符号を付してあり、説明済の内容を以下では省略する。
【０１０５】
ステップＳ２、ステップＳ２０４及びステップＳ６は、第２の実施形態と同じである。
【０１０６】
本実施形態では、ステップＳ３０８において、テンプレート決定部３６により、記憶部２０に記憶されたテンプレート評価値に基づいて、ユーザに対して表示するテンプレート（お勧めテンプレート）が決定される。
【０１０７】
ステップＳ１０〜Ｓ２４は、第２の実施形態と同じである。
【０１０８】
本実施形態では、ステップＳ３２５において、評価値算出部５２により、テンプレート評価値（各属性情報とテンプレートとの組合せの評価値である）が算出される。
【０１０９】
本実施形態では、ステップＳ３２６において、テンプレート評価値ＴＶが採用テンプレートと関連付けて記憶部２０に記憶される。
【０１１０】
続くステップＳ２８は、第２の実施形態と同じである。
【０１１１】
＜第４の実施形態＞
図１８は、本発明に係る第４の実施形態の画像合成装置の構成例を示すブロック図である。図１５に示した第３の実施形態の画像合成装置と同じ構成要素には同じ符号を付してあり、説明済の内容を以下では省略する。
【０１１２】
総合評価値算出部５４は、テンプレート評価値（評価値算出部５２によって算出された評価値である）と、複数項目のそれぞれの重み情報Ｋｉ（ｉは１からＮまでの整数であり、Ｎは属性情報の項目数である）とに基づいて、複数項目の属性情報の組み合わせに対するテンプレートごとの総合評価値（以下「テンプレート総合評価値」という）を算出する。
【０１１３】
図１９は、本実施形態におけるテンプレート評価値テーブルの一例を示す。以下では図１６に示した第３の実施形態におけるテンプレート評価値テーブル８０との相違点について説明する。本例のテンプレート評価値テーブル８２には、属性情報の項目ごとに、重み情報Ｋｉ（ｉは１からＮまでの整数であり、Ｎは項目数である）が割り当てられている。総合評価値算出部５４は、複数項目の組み合わせ(例えば、ユーザの年齢は３０歳代であり、ユーザの性別は女性であり、ユーザに指示されたテーマは「旅行」かつ「シティ」であり、かつ画像解析により人物オブジェクトが認識された場合という組み合わせ)に対し、重み情報Ｋｉを用いて、例えばテンプレート評価値ＴＶの加重平均を算出し、その算出結果をテンプレート総合評価値ＴＴＶとする。
【０１１４】
記憶制御部４２は、評価値算出部５２によって算出されたテンプレート評価値、及び総合評価値算出部５４によって算出されたテンプレート総合評価値ＴＴＶを、ユーザに指示された採用テンプレートに関連付けて、記憶部２０に記憶させる。つまり本例の記憶制御部４２は、テンプレート評価値及びテンプレート総合評価値を採用テンプレートと関連付けることにより、合成済の画像の属性情報と採用テンプレートとを関連付けて記憶部２０に記憶させる。
【０１１５】
図２０は、テンプレート総合評価値テーブルの一例を示す。図２０に示すテンプレート総合評価値テーブル８４は、テンプレート識別情報と、複数項目の組合せを識別する組み合わせ識別情報と、テンプレート総合評価値ＴＴＶとが関連付けられたテーブル情報である。例えば、テンプレート識別情報が「１」であるテンプレートについて、複数項目の組み合わせ(例えば、ユーザの年齢は３０歳代であり、ユーザの性別は女性であり、ユーザに指示されたテーマは「旅行」かつ「シティ」であり、かつ画像解析により人物オブジェクトが認識された場合という組み合わせ)と、その組み合わせに対するテンプレート総合評価値ＴＴＶとが関連付けられて、記憶部２０に記憶される。同様に、テンプレート識別情報が「１」以外のテンプレートに対しても、組み合わせ識別情報と、テンプレート総合評価値ＴＴＶとが関連付けられて、記憶部２０に記憶される。
【０１１６】
テンプレート決定部３６は、未合成の画像に関する複数項目の属性情報に対し、記憶部２０に記憶されたテンプレート総合評価値ＴＴＶを用いて、お勧めテンプレートを決定する。つまり、テンプレート決定部３６は、総合評価値算出部５４によって算出されたテンプレート総合評価値に基づいて、ユーザに対し表示するテンプレートを決定する。
【０１１７】
図２１は、本発明の画像合成方法が適用された第４の実施形態の画像合成処理の一例の流れを示すフローチャートである。本処理は、ＣＰＵ３０により、記憶部２０に記憶されたプログラムに従って実行される。図１７に示した第３の実施形態の画像合成処理例と同じステップには同じ符号を付してあり、説明済の内容を以下では省略する。
【０１１８】
ステップＳ２、ステップＳ２０４及びステップＳ６は、第３の実施形態と同じである。
【０１１９】
本実施形態では、ステップＳ４０８において、テンプレート決定部３６により、未合成画像に関する複数項目の属性情報と、テンプレート総合評価値ＴＴＶとに基づいて、ユーザに対して表示するテンプレート（お勧めテンプレート）が決定される。本例では、未合成の画像に関する複数項目の属性情報の組み合わせに対して、テンプレート総合評価値ＴＴＶが最も高いテンプレートをお勧めテンプレートと決定する。
【０１２０】
ステップＳ１０〜Ｓ２４及びステップＳ３２５は、第３の実施形態と同じである。
【０１２１】
本実施形態では、ステップＳ４２５において、総合評価値算出部５４により、テンプレート評価値ＴＶと、複数項目のそれぞれの重み情報Ｋｉとに基づいて、テンプレート総合評価値ＴＴＶが算出される。
【０１２２】
本実施形態では、ステップＳ４２６において、テンプレート評価値ＴＶ及びテンプレート総合評価値ＴＴＶがそれぞれ採用テンプレートと関連付けて記憶部２０に記憶される。例えば、図１９のテンプレート評価値テーブル８２にテンプレート評価値が登録され、かつ図２０のテンプレート総合評価値テーブル８４にテンプレート総合評価値ＴＴＶが登録される。
【０１２３】
続くステップＳ２８は、第３の実施形態と同じである。
【０１２４】
尚、テンプレートを削除しない場合を例に説明したが、採用頻度が低いテンプレートを削除する構成としてもよい。例えば、記憶制御部４２は、記憶部２０に記憶された複数のテンプレートのうち、テンプレート総合評価値ＴＴＶが一定期間連続して閾値以下であったテンプレートを記憶部２０から削除する。
【０１２５】
また、複数項目の属性情報に対してテンプレート総合評価値ＴＴＶが最も高いテンプレートをお勧めテンプレートと決定する場合を例に説明したが、複数のテンプレートをお勧めテンプレートとして決定してもよい。例えば、表示制御部３８は、テンプレート総合評価値ＴＴＶが高い順に複数のテンプレートを表示させる。
【０１２６】
また、重み情報Ｋｉが固定である場合を例に説明したが、重み情報Ｋｉを可変としてもよい。例えば、記憶制御部４２は、テンプレート決定部３６によって決定されたお勧めテンプレートを不採用とし、且つ決定されたお勧めテンプレートとは異なるテンプレートを採用することを示す指示（テンプレート変更指示）が受け付けられた場合、重み情報Ｋｉを変更する。つまり、お勧めテンプレートをユーザが採用したか否かに応じて、テンプレートに対してどの項目の関連性の重みが大きく、どの項目の関連性の重みが小さいのかを判断して、重み情報を制御することにより、ユーザの好みのテンプレートを提示できる確率が高くなる。
【０１２７】
重み情報Ｋｉの変更態様には各種ある。第１に、属性情報の項目ごとに重み情報Ｋｉを変更する態様があり、第２に、複数の項目をグループ化しグループごとに重み情報Ｋｉを変更する態様がある。前者の態様では項目ごとに重み情報を細かく制御することができ、後者の態様ではグループごとに重み情報を簡易に制御することができる。
【０１２８】
例えば図２２に概念を示すように、ユーザ情報（年齢情報、性別情報、家族構成情報、居住地情報など）を第１のグループＧ１とし、ユーザ指示情報(テーマ情報、テキスト情報など)を第２のグループＧ２とし、画像解析情報(オブジェクト情報など)を第３のグループＧ３とし、テンプレートごとに、どのグループの重み情報を大きくしてどのグループの重み情報を小さくするかを制御する。尚、図２２はグループＧ１、Ｇ２、Ｇ３の重み情報の比を変化させる概念を示す。つまり、テンプレートの画像配置、背景デザイン及び装飾デザインに依存して、テンプレートごとにユーザ情報、ユーザ指示情報、及び画像解析情報のうちいずれの属性情報が重要であるのか異なるので、テンプレート総合評価値ＴＴＶを算出し且つ採用テンプレートと関連付けることでユーザの採用傾向を学習し、よりユーザに好まれるお勧めテンプレートを提示可能になる。
【０１２９】
＜バリエーション＞
本発明の各種のバリエーションについて、説明する。
【０１３０】
≪テンプレート表示≫
上述の実施形態では、テンプレート決定部３６によって決定されたお勧めテンプレートのみを表示させ、ユーザがお勧めテンプレートとは異なる他のテンプレートの表示を指示した場合に他のテンプレートの表示を行う場合を例に説明したが、本発明はこのような場合に限定されない。
【０１３１】
表示制御部３８によって、表示部１４に、記憶部２０に記憶された複数のテンプレートのうち決定されたテンプレート（お勧めテンプレート）を含む二以上のテンプレートを表示させ、且つ指示入力部１６によってスクロールの指示を受け付けた場合に、決定されたテンプレート（お勧めテンプレート）を先頭に表示させる構成としてよい。つまり、お勧めテンプレートとお勧めテンプレート以外の他のテンプレートとを同時にユーザに対して表示し、且つスクロールの指示が無ければ表示順は変えないがスクロールの指示が有ればお勧めテンプレートを先頭に移動させる。本態様によれば、テンプレートの表示順が頻繁に変わることが無いので、ユーザを混乱させない効果を期待できる。
【０１３２】
≪関連付けの条件≫
上述の実施形態では、どのようなユーザであっても属性情報とテンプレートとの関連付けを行う場合を例に説明したが、本発明はこのような場合に限定されない。
【０１３３】
記憶制御部４２によって、ユーザが予め決められた条件を満たす場合に、属性情報とテンプレートとの関連付けを行う構成としてよい。例えば、ユーザに対して学習を行うか否かを選択させる表示を行い、ユーザから学習を行うか否かの選択指示を受け付ける。本態様によれば、学習を行って欲しくないユーザは、学習対象から外れることができる。
【０１３４】
≪関連付けのタイミング≫
上述の実施形態では、画像合成の度に即時に属性情報とテンプレートとの関連付けを行う場合を例に説明したが、本発明はこのような場合に限定されない。
【０１３５】
記憶制御部４２によって、一定期間ごとに、属性情報とテンプレートとの関連付けを行う構成としてよい。例えば、一月ごとに関連付けを行って、学習データ（例えば第３の実施形態及び第４の実施形態のテンプレート評価値テーブル、第４の実施形態のテンプレート総合評価値テーブルなど）の更新を行うこととしてもよい。本態様によれば、ユーザの作業中にテンプレート決定の結果が変わらないようにすることができるので、ユーザに違和感を与えない効果を期待できる。
【０１３６】
以上、本発明を実施するための形態に関して説明してきたが、本発明は上述した実施形態及び変形例に限定されず、本発明の主旨を逸脱しない範囲で種々の変形が可能である。
【符号の説明】
【０１３７】
１０  画像合成装置
１２  画像取得部
１４  表示部
１６  指示入力部
２０  記憶部
３０  ＣＰＵ
３２  画像解析部
３３  オブジェクト認識部
３４  属性情報取得部
３６  テンプレート決定部
３８  表示制御部
４０  画像合成部
４２  記憶制御部
５２  評価値算出部
５４  総合評価値算出部
６０  合成画像
７０  ログ
７２  注文ログ
７４  操作ログ
７６  画像解析ログ
８０  テンプレート評価値テーブル
８２  テンプレート評価値テーブル
８４  テンプレート総合評価値テーブル
７００  ログ
Ａ１１  テンプレート表示領域
Ａ２１  合成画像表示領域
Ｂ１１  ＯＫボタン
Ｂ１２  レイアウト変更ボタン
Ｂ１３  背景色変更ボタン
Ｂ１４  スタンプ追加ボタン
Ｂ１５  フォント指示ボタン
Ｂ２１  次画面ボタン
Ｂ２２  前画面ボタン
ＢＣ  色選択スクロールバー
ＢＦ  フォント選択スクロールバー
Ｇ１  第１のグループ
Ｇ２  第２のグループ
Ｇ３  第３のグループ
Ｋｉ  重み情報
ＭＣ  チェックマーク
ＳＢ  背景色選択画面
ＳＥ１  第１の編集画面
ＳＥ２  第２の編集画面
ＳＦ  フォント指示画面
ＳＳ  スタンプ一覧画面
ＳＴ１  第１のテンプレート一覧画面
ＳＴ２  第２のテンプレート一覧画面
ＳＴＭ  テーマ選択画面
Ｔ１〜Ｔ８  テンプレート
ＴＴＶ  テンプレート総合評価値
ＴＶ、ＴＶ１１〜ＴＶ１６、ＴＶ２１〜ＴＶ２２、ＴＶ３１〜ＴＶ３７、ＴＶ４１〜ＴＶ４７  テンプレート評価値
【図１】
2018055595.tif 000003
【図２】
2018055595.tif 000004
【図３】
2018055595.tif 000005
【図４】
2018055595.tif 000006
【図５】
2018055595.tif 000007
【図６】
2018055595.tif 000008
【図７】
2018055595.tif 000009
【図８】
2018055595.tif 000010
【図９】
2018055595.tif 000011
【図１０】
2018055595.tif 000012
【図１１】
2018055595.tif 000013
【図１２】
2018055595.tif 000014
【図１３】
2018055595.tif 000015
【図１４】
2018055595.tif 000016
【図１５】
2018055595.tif 000017
【図１６】
2018055595.tif 000018
【図１７】
2018055595.tif 000019
【図１８】
2018055595.tif 000020
【図１９】
2018055595.tif 000021
【図２０】
2018055595.tif 000022
【図２１】
2018055595.tif 000023
【図２２】
2018055595.tif 000024