(57)【特許請求の範囲】
【請求項１】
画像を配置するテンプレートフレームを複数記憶した記憶手段と、
画像を表示する表示手段と、
選択された画像データを取得する画像データ取得手段と、
前記取得した画像データの画像に関する解析を行い、撮影日時、選択された画像数、該解析結果である選択された画像に含まれる人数及び該解析結果である選択された画像に含まれる人物領域の大きさ、のうち少なくとも１以上の情報に基づいて前記選択された画像に適するよう前記複数のテンプレートフレームの順位を設定する優先順位設定手段と、
前記設定した順位の順に前記テンプレートフレームを選択可能な態様で前記表示手段に表示させる表示制御手段と、を備え、
前記テンプレートフレームは、２以上の写真をデザイン配置するデザインフレーム、写真を修飾するフォトフレーム、旅行に関する修飾が施されたトリップフレーム及びイベントに関する修飾が施されたイベントフレームのうち少なくとも１種類のグループに対応付けられており、
前記優先順位設定手段は、前記撮影日時、前記画像に含まれる人数、前記人物領域の大きさのうち少なくとも１以上に基づいて前記グループの順位を設定し、前記選択した画像数に応じて前記テンプレートフレームの順位を設定する、画像処理装置。
【請求項２】
前記テンプレートフレームは、２以上の写真をデザイン配置するデザインフレーム、写真を修飾するフォトフレーム、旅行に関する修飾が施されたトリップフレーム及びイベントに関する修飾が施されたイベントフレームのうち少なくとも１種類のグループに対応付けられており、
前記優先順位設定手段は、次の（１）〜（６）の少なくとも１以上の条件に基づいて前記複数のテンプレートフレームの順位を設定する、請求項１に記載の画像処理装置。
（１）前記選択された画像に人物を含む画像がないときには、前記デザインフレームのグループをより上位順位のテンプレートフレームに設定する。
（２）前記選択された画像の撮影日時に関連性がないときには、前記デザインフレームのグループをより上位順位のテンプレートフレームに設定する。
（３）前記選択された画像の撮影日時が１日以内及び連日のうちいずれかであり、且つ前記画像に所定人数以上である多人数を含む画像があるときには、前記イベントフレームのグループをより上位順位のテンプレートフレームに設定する。
（４）前記選択された画像の撮影日時が１日以内及び連日のうちいずれかであり、且つ前記画像に前記人物領域が所定値よりも小さい画像があるときには、前記イベントフレーム及び前記トリップフレームのグループのいずれかをより上位順位のテンプレートフレームに設定する。
（５）前記選択された画像の撮影日時が１日以内であり、前記画像が所定人数未満である少人数を含む画像且つ前記人物領域が所定値よりも大きい画像であるときには、前記フォトフレームのグループをより上位順位のテンプレートフレームに設定する。
（６）前記選択された画像の撮影日時が連日であり、前記画像が所定人数未満である少人数を含む画像且つ前記人物領域が所定値よりも大きい画像であるときには、前記トリップフレーム及び前記フォトフレームのグループのいずれかをより上位順位のテンプレートフレームに設定する。
【請求項３】
画像を配置するテンプレートフレームを複数記憶した記憶手段と、
画像を表示する表示手段と、
選択された画像データを取得する画像データ取得手段と、
前記取得した画像データの画像に関する解析を行い、撮影日時、選択された画像数、該解析結果である選択された画像に含まれる人数及び該解析結果である選択された画像に含まれる人物領域の大きさ、のうち少なくとも１以上の情報に基づいて前記選択された画像に適するよう前記複数のテンプレートフレームの順位を設定する優先順位設定手段と、
前記設定した順位の順に前記テンプレートフレームを選択可能な態様で前記表示手段に表示させる表示制御手段と、を備え、
前記テンプレートフレームは、２以上の写真をデザイン配置するデザインフレーム、写真を修飾するフォトフレーム、旅行に関する修飾が施されたトリップフレーム及びイベントに関する修飾が施されたイベントフレームのうち少なくとも１種類のグループに対応付けられており、
前記記憶手段は、複数の前記グループの優先順位を含むグループ優先順位情報を記憶しており、
前記優先順位設定手段は、前記グループ優先順位情報に含まれる前記グループの優先順位に応じて前記複数のテンプレートフレームの順位を設定する、画像処理装置。
【請求項４】
請求項３に記載の画像処理装置であって、
前記表示手段に表示されたテンプレートフレームをユーザーが選択したあと該選択したテンプレートフレームに対応付けられた前記グループの使用頻度を高めて前記グループ優先順位情報を更新するグループ使用頻度更新手段、を備えた画像処理装置。
【請求項５】
請求項３又は４に記載の画像処理装置であって、
前記記憶手段は、テンプレートフレームとグループとを対応付けたフレーム情報を記憶しており、
前記表示手段に表示されたテンプレートフレームのうち最上位順位のグループに対応付けられていないテンプレートフレームをユーザーが選択すると、該選択されたテンプレートフレームに対して該最上位順位のグループの使用頻度を高めて前記フレーム情報を更新し、その後、該テンプレートフレームに対応付けられていない未登録グループの使用頻度が所定頻度以上となると該未登録グループを該テンプレートフレームに対応付けて前記フレーム情報を更新するグループ登録更新手段、を備えた画像処理装置。
【請求項６】
前記記憶手段は、前記テンプレートフレームの優先度を含むフレーム優先度情報を記憶しており、
前記優先順位設定手段は、前記フレーム優先度情報に含まれる前記テンプレートフレームの優先度に応じて前記複数のテンプレートフレームの順位を設定する、請求項１〜５のいずれか１項に記載の画像処理装置。
【請求項７】
請求項６に記載の画像処理装置であって、
前記表示手段に表示されたテンプレートフレームをユーザーが選択したあと該選択したテンプレートフレームの使用頻度を高めて前記フレーム優先度情報を更新するフレーム使用頻度更新手段、を備えた画像処理装置。
【請求項８】
請求項１〜７のいずれか１項に記載の画像処理装置であって、
前記テンプレートフレームは、２以上の写真をデザイン配置するデザインフレーム、写真を修飾するフォトフレーム、旅行に関する修飾が施されたトリップフレーム及びイベントに関する修飾が施されたイベントフレームのうち少なくとも１種類のグループに対応付けられており、
前記記憶手段は、前記選択された画像の撮影日時に関する情報と前記選択された画像に含まれる人物に関する情報と複数の前記グループとが対応付けられている画像グループ対応情報を記憶しており、
前記優先順位設定手段は、撮影日時、選択された画像数、該解析結果である選択された画像に含まれる人数及び該解析結果である選択された画像に含まれる人物領域の大きさを設定条件として前記画像グループ対応情報を用いて前記グループの優先順位を設定し、
前記表示手段に表示されたテンプレートフレームのうち最上位順位のグループに対応付けられていないテンプレートフレームをユーザーが選択すると、最上位順位のグループを設定した設定条件と前記選択されたテンプレートフレームに対応付けられているグループとを対応付けて記憶し、該設定条件と該対応付けられているグループとが所定頻度以上記憶されると該設定条件により該対応付けられているグループが最上位順位のグループに設定されるよう画像グループ対応情報を更新する画像グループ対応情報更新手段、を備えた画像処理装置。
【請求項９】
画像を配置するテンプレートフレームを複数記憶した記憶手段と、画像を表示する表示
手段と、を利用する画像処理方法であって、
（ａ）選択された画像データを取得するステップと、
（ｂ）前記取得した画像データの画像に関する解析を行い、撮影日時、選択された画像数、該解析結果である選択された画像に含まれる人数及び該解析結果である選択された画像に含まれる人物領域の大きさ、のうち少なくとも１以上の情報に基づいて前記選択された画像に適するよう前記複数のテンプレートフレームの順位を設定するステップと、
（ｃ）前記設定した順位の順に前記テンプレートフレームを選択可能な態様で前記表示手段に表示させるステップと、を含み、
前記テンプレートフレームは、２以上の写真をデザイン配置するデザインフレーム、写真を修飾するフォトフレーム、旅行に関する修飾が施されたトリップフレーム及びイベントに関する修飾が施されたイベントフレームのうち少なくとも１種類のグループに対応付けられており、
前記ステップ（ｂ）では、前記撮影日時、前記画像に含まれる人数、前記人物領域の大きさのうち少なくとも１以上に基づいて前記グループの順位を設定し、前記選択した画像数に応じて前記テンプレートフレームの順位を設定する、画像処理方法。
【請求項１０】
画像を配置するテンプレートフレームを複数記憶した記憶手段と、画像を表示する表示手段と、を利用する画像処理方法であって、
（ａ）選択された画像データを取得するステップと、
（ｂ）前記取得した画像データの画像に関する解析を行い、撮影日時、選択された画像数、該解析結果である選択された画像に含まれる人数及び該解析結果である選択された画像に含まれる人物領域の大きさ、のうち少なくとも１以上の情報に基づいて前記選択された画像に適するよう前記複数のテンプレートフレームの順位を設定するステップと、
（ｃ）前記設定した順位の順に前記テンプレートフレームを選択可能な態様で前記表示手段に表示させるステップと、を含み、
前記テンプレートフレームは、２以上の写真をデザイン配置するデザインフレーム、写真を修飾するフォトフレーム、旅行に関する修飾が施されたトリップフレーム及びイベントに関する修飾が施されたイベントフレームのうち少なくとも１種類のグループに対応付けられており、
前記記憶手段は、複数の前記グループの優先順位を含むグループ優先順位情報を記憶しており、
前記ステップ（ｂ）では、前記グループ優先順位情報に含まれる前記グループの優先順位に応じて前記複数のテンプレートフレームの順位を設定する、画像処理方法。
【請求項１１】
請求項９又は１０に記載の画像処理方法の各ステップを１以上のコンピューターに実現させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法及びそのプログラムに関する。
【背景技術】
【０００２】
従来、画像処理装置としては、デジタルカメラで撮影され被写体等を識別するコードが付加された画像データをネットワークを介して受信し、画質を最適化すると共にそのコードに対応する旅行先に応じた風景テンプレートと旅行会社の広告テンプレートとを画像データと合成し編集してアルバムとしたあと、旅行の解散場所に近い印刷所へ送信することにより、写真アルバムを旅行者へ提供するものが提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２６７２８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、特許文献１の装置では、旅行先に応じた風景テンプレートを用いてアルバムを作成するが、印刷対象となる写真画像に合わせたテンプレートフレームをユーザーが選択してアルバムを作成したいということがある。このようなテンプレートフレームを多種多様に提供すると、ユーザーの嗜好に適合するサービスを提供することができる。その一方、テンプレートフレームが多種多様にあると、膨大なテンプレートフレームから写真画像に適するフレームを選択しなければならず、ユーザーの選択作業に時間がかかることがあった。
【０００５】
本発明は、このような課題に鑑みなされたものであり、多様なテンプレートフレームからのユーザーの選択をより容易にすることができる画像処理装置、画像処理方法及びそのプログラムを提供することを主目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上述の主目的を達成するために以下の手段を採った。
【０００７】
本発明の画像処理装置は、
画像を配置するテンプレートフレームを複数記憶した記憶手段と、
画像を表示する表示手段と、
選択された画像データを取得する画像データ取得手段と、
前記取得した画像データの画像に関する解析を行い、撮影日時、選択された画像数、該解析結果である選択された画像に含まれる人数及び該解析結果である選択された画像に含まれる人物領域の大きさ、のうち少なくとも１以上の情報に基づいて前記選択された画像に適するよう前記複数のテンプレートフレームの順位を設定する優先順位設定手段と、
前記設定した順位の順に前記テンプレートフレームを選択可能な態様で前記表示手段に表示させる表示制御手段と、を備えたものである。
【０００８】
この画像処理装置では、選択された画像データを取得し、取得した画像データの画像に関する解析を行い、撮影日時、選択された画像数、選択された画像に含まれる人数及び選択された画像に含まれる人物領域の大きさ、のうち少なくとも１以上の情報に基づいて、選択された画像に適するように画像を配置する、複数のテンプレートフレームの順位を設定し、設定した順位の順にテンプレートフレームを選択可能な態様で表示する。ここで、例えば、撮影日時は、例えば同一日や数日間など複数の画像データの撮影された状況が反映されていると考えられる。また、例えば、集合写真であるか、風景と共に人物が撮影されているか、人物をアップで撮影しているかなど、画像に含まれる人物の状態も撮影された状況が反映されていると考えられる。このように、撮影された状況に合わせて複数のテンプレートフレームの順位を設定して選択可能に表示するのである。したがって、多様なテンプレートフレームからのユーザーの選択を容易にすることができる。ここで、画像データ取得手段は、ユーザーによって選択された画像データを取得するものとしてもよい。
【０００９】
本発明の画像処理装置において、前記テンプレートフレームは、２以上の写真をデザイン配置するデザインフレーム、写真を修飾するフォトフレーム、旅行に関する修飾が施されたトリップフレーム及びイベントに関する修飾が施されたイベントフレームのうち少なくとも１種類のグループに対応付けられており、前記優先順位設定手段は、前記撮影日時、前記画像に含まれる人数、前記人物領域の大きさのうち少なくとも１以上に基づいて前記グループの順位を設定し、前記選択した画像数に応じて前記テンプレートフレームの順位を設定するものとしてもよい。こうすれば、テンプレートフレームを同一属にグループ化して、順位を設定し、そのあと画像数に合わせたテンプレートの順位を設定するから、比較的容易にユーザーの選択をより容易にすることができる。このとき、選択した画像数に応じて前記テンプレートフレームの順位を設定するに際して、選択した画像数の画像を配置することができない前記テンプレートフレームを前記表示手段に表示させないものとしてもよい。
【００１０】
本発明の画像処理装置において、前記テンプレートフレームは、２以上の写真をデザイン配置するデザインフレーム、写真を修飾するフォトフレーム、旅行に関する修飾が施されたトリップフレーム及びイベントに関する修飾が施されたイベントフレームのうち少なくとも１種類のグループに対応付けられており、前記優先順位設定手段は、次の（１）〜（６）の少なくとも１以上の条件に基づいて前記複数のテンプレートフレームの順位を設定するものとしてもよい。こうすれば、選択された画像の撮影状況に応じてより適したグループを優先的に表示するため、ユーザーの選択をより容易にすることができる。ここで「所定人数」とは、例えば行事の規模に基づく人数としてもよく、例えば、４人としてもよいし、５人としてもよいし、あるいは２人としてもよい。
（１）前記選択された画像に人物を含む画像がないときには、前記デザインフレームのグループをより上位順位のテンプレートフレームに設定する。
（２）前記選択された画像の撮影日時に関連性がないときには、前記デザインフレームのグループをより上位順位のテンプレートフレームに設定する。
（３）前記選択された画像の撮影日時が１日以内及び連日のうちいずれかであり、且つ前記複数の画像に所定人数以上である多人数を含む画像があるときには、前記イベントフレームのグループをより上位順位のテンプレートフレームに設定する。
（４）前記選択された画像の撮影日時が１日以内及び連日のうちいずれかであり、且つ前記複数の画像に前記人物領域が所定値よりも小さい画像があるときには、前記イベントフレーム及び前記トリップフレームのグループのいずれかをより上位順位のテンプレートフレームに設定する。
（５）前記選択された画像の撮影日時が１日以内であり、前記複数の画像が所定人数未満である少人数を含む画像且つ前記人物領域が所定値よりも大きい画像であるときには、前記フォトフレームのグループをより上位順位のテンプレートフレームに設定する。
（６）前記選択された画像の撮影日時が連日であり、前記複数の画像が所定人数未満である少人数を含む画像且つ前記人物領域が所定値よりも大きい画像であるときには、前記トリップフレーム及び前記フォトフレームのグループのいずれかをより上位順位のテンプレートフレームに設定する。
【００１１】
本発明の画像処理装置において、前記テンプレートフレームは、２以上の写真をデザイン配置するデザインフレーム、写真を修飾するフォトフレーム、旅行に関する修飾が施されたトリップフレーム及びイベントに関する修飾が施されたイベントフレームのうち少なくとも１種類のグループに対応付けられており、前記記憶手段は、複数の前記グループの優先順位を含むグループ優先順位情報を記憶しており、前記優先順位設定手段は、前記グループ優先順位情報に含まれる前記グループの優先順位に応じて前記複数のテンプレートフレームの順位を設定するものとしてもよい。こうすれば、テンプレートフレームをグループ化すると共に、グループ優先順位情報を用いてユーザーの選択をより容易にすることができる。この態様の画像処理装置は、前記表示手段に表示されたテンプレートフレームをユーザーが選択したあと該選択したテンプレートフレームに対応付けられた前記グループの使用頻度を高めて前記グループ優先順位情報を更新するグループ使用頻度更新手段、を備えたものとしてもよい。こうすれば、ユーザーの利用状況を反映しながらユーザーの嗜好により適するものをより優先的に提示することができる。このとき、使用頻度の高いグループは、より優先順位が高いものとしてもよい。また、本発明の画像処理装置において、前記記憶手段は、テンプレートフレームとグループとを対応付けたフレーム情報を記憶しており、前記表示手段に表示されたテンプレートフレームのうち最上位順位のグループに対応付けられていないテンプレートフレームをユーザーが選択すると、該選択されたテンプレートフレームに対して該最上位順位のグループの使用頻度を高めて前記フレーム情報を更新し、その後、該テンプレートフレームに対応付けられていない未登録グループの使用頻度が所定頻度以上となると該未登録グループを該テンプレートフレームに対応付けて前記フレーム情報を更新するグループ登録更新手段、を備えたものとしてもよい。こうすれば、ユーザーの利用状況に応じて、テンプレートフレームに新たなグループが対応付けられるため、ユーザーの嗜好により適するものを更に優先的に提示することができる。
【００１２】
本発明の画像処理装置において、前記記憶手段は、前記テンプレートフレームの優先度を含むフレーム優先度情報を記憶しており、前記優先順位設定手段は、前記フレーム優先度情報に含まれる前記テンプレートフレームの優先度に応じて前記複数のテンプレートフレームの順位を設定するものとしてもよい。こうすれば、フレーム優先度情報を用いてユーザーの選択をより容易にすることができる。この態様を採用した画像処理装置は、前記表示手段に表示されたテンプレートフレームをユーザーが選択したあと該選択したテンプレートフレームの使用頻度を高めて前記フレーム優先度情報を更新するフレーム使用頻度更新手段、を備えたものとしてもよい。こうすれば、ユーザーの利用状況を反映しながらユーザーの嗜好により適するものをより優先的に提示することができる。このとき、使用頻度の高いテンプレートフレームは、より優先度が高いものとしてもよい。
【００１３】
本発明の画像処理装置において、前記テンプレートフレームは、２以上の写真をデザイン配置するデザインフレーム、写真を修飾するフォトフレーム、旅行に関する修飾が施されたトリップフレーム及びイベントに関する修飾が施されたイベントフレームのうち少なくとも１種類のグループに対応付けられており、前記記憶手段は、前記選択された画像の撮影日時に関する情報と前記選択された画像に含まれる人物に関する情報と複数の前記グループとが対応付けられている画像グループ対応情報を記憶しており、前記優先順位設定手段は、撮影日時、選択された画像数、該解析結果である選択された画像に含まれる人数及び該解析結果である選択された画像に含まれる人物領域の大きさを設定条件として前記画像グループ対応情報を用いて前記グループの優先順位を設定し、前記表示手段に表示されたテンプレートフレームのうち最上位順位のグループに対応付けられていないテンプレートフレームをユーザーが選択すると、最上位順位のグループを設定した設定条件と前記選択されたテンプレートフレームに対応付けられているグループとを対応付けて記憶し、該設定条件と該対応付けられているグループとが所定頻度以上記憶されると該設定条件により該対応付けられているグループが最上位順位のグループに設定されるよう画像グループ対応情報を更新する画像グループ対応情報更新手段、を備えたものとしてもよい。この画像処理装置では、画像グループ対応情報を用いて、撮影日時や画像に含まれる人物に関する情報に対応付けられているグループを優先的に設定するが、ユーザーが最上位順位のグループに対応付けられていないテンプレートフレームを選択するのを所定頻度以上行うと、最上位順位のグループを設定した設定条件と選択されたテンプレートフレームに対応付けられているグループとを対応付けて画像グループ対応情報を更新する。例えば、選択された画像により定められる設定条件とグループとの対応付けが実情と解離しているような場合であっても、ユーザーの利用状況を反映して画像グループ対応情報を更新し、設定条件とグループとの対応付けを実情に近づけるため、ユーザーの嗜好により適するものをより優先的に提示することができる。
【００１４】
本発明の画像処理方法は、
画像を配置するテンプレートフレームを複数記憶した記憶手段と、画像を表示する表示手段と、を利用する画像処理方法であって、
（ａ）選択された画像データを取得するステップと、
（ｂ）前記取得した画像データの画像に関する解析を行い、撮影日時、選択された画像数、該解析結果である選択された画像に含まれる人数及び該解析結果である選択された画像に含まれる人物領域の大きさ、のうち少なくとも１以上の情報に基づいて前記選択された画像に適するよう前記複数のテンプレートフレームの順位を設定するステップと、
（ｃ）前記設定した順位の順に前記テンプレートフレームを選択可能な態様で前記表示手段に表示させるステップと、を含むものである。
【００１５】
この画像処理方法では、上述した画像処理装置と同様に、撮影された状況に合わせて複数のテンプレートフレームの順位を設定して選択可能に表示するため、多様なテンプレートフレームからのユーザーの選択をより容易にすることができる。なお、この画像処理方法において、上述した画像処理装置の種々の態様を採用してもよいし、また、上述した画像処理装置の各機能を実現するようなステップを追加してもよい。
【００１６】
本発明のプログラムは、上述した画像処理方法の各ステップを１以上のコンピューターに実現させるためのものである。このプログラムは、コンピューターが読み取り可能な記録媒体（例えばハードディスク、ＲＯＭ、ＦＤ、ＣＤ、ＤＶＤなど）に記録されていてもよいし、伝送媒体（インターネットやＬＡＮなどの通信網）を介してあるコンピューターから別のコンピューターへ配信されてもよいし、その他どのような形で授受されてもよい。このプログラムを一つのコンピューターに実行させるか又は複数のコンピューターに各ステップを分担して実行させれば、上述した画像処理方法の各ステップが実行されるため、この方法と同様の作用効果を得ることができる。
【図面の簡単な説明】
【００１７】
【図１】ミニラボシステム１０の構成の概略を示す構成図。
【図２】グループ優先順位情報３１及び画像・グループ対応情報３２の説明図。
【図３】各グループごとのテンプレートフレームの一例を表す説明図。
【図４】フレーム情報３３の説明図。
【図５】受付ＰＣ２０の機能構成の一例を示すブロック図。
【図６】フレーム表示処理ルーチンの一例を表すフローチャート。
【図７】フレーム選択画面７０の一例を表す説明図。
【図８】優先順位更新処理ルーチンの一例を表すフローチャート。
【図９】第１優先順位のグループのフレームが選択された際の説明図。
【図１０】第１優先順位以外のグループのフレームが選択された際の説明図。
【発明を実施するための形態】
【００１８】
次に、本発明の実施の形態を図面を用いて説明する。図１は、本発明の一実施形態であるミニラボシステム１０の構成の概略を示す構成図である。図２は、グループ優先順位情報３１及び画像・グループ対応情報３２の説明図である。図３は、各グループごとのテンプレートフレームの一例を表す説明図である。図４は、フレーム情報３３の説明図である。図５は、受付ＰＣ２０の機能構成の一例を示すブロック図である。本実施形態のミニラボシステム１０は、図１に示すように、データを処理して画面表示する受付パソコン（ＰＣ）２０と、受付ＰＣ２０からデータを受けてプリンター６０に印刷指令を与える制御ＰＣ５２と、印刷処理を実行するプリンター６０とを備えている。このミニラボシステム１０では、受付ＰＣ２０と制御ＰＣ５２とがネットワーク回線としてのＬＡＮ１２を介して接続され、制御ＰＣ５２とプリンター６０とがローカル回線としてのＵＳＢを介して接続されている。また、ＬＡＮ１２には受付ＰＣ２０以外に受付ＰＣ５０など、複数の図示しない受付ＰＣが接続されている。なお、受付ＰＣ５０は、受付ＰＣ２０と同様の構成であることから、その説明を省略する。
【００１９】
受付ＰＣ２０は、テンプレートフレームに１又は２以上の画像を配置して配置済画像を作成し、作成した配置済画像の印刷依頼を受け付ける画像処理装置として構成されたパソコンである。この受付ＰＣ２０は、各種制御を実行するＣＰＵ２２や各種制御プログラムを記憶するＲＯＭ２３、データを一時的に記憶するＲＡＭ２４、各種アプリケーションプログラムや各種データファイルを記憶する大容量メモリーであるＨＤＤ２５と、メモリーカード１４とのデータの入出力を司るメモリーカードリーダー３０、ＬＡＮ１２に接続された外部機器（例えば制御ＰＣ５２）との間で信号の送受信が可能なネットワークインターフェイス（Ｉ／Ｆ）２８、を備えている。また、受付ＰＣ２０は、ユーザーが各種指令を入力するキーボード及びマウス等の入力装置２６や、各種情報を画面表示するディスプレイ２７などを備えている。このユーザーＰＣ２０は、ディスプレイ２７に表示されたカーソル等をユーザーが入力装置２６を介して入力操作するとその入力操作に応じた動作を実行する機能を有している。ＣＰＵ２２やＲＯＭ２３、ＲＡＭ２４、ＨＤＤ２５、入力装置２６、ディスプレイ２７及びメモリーカードリーダー３０は、バス２９によって電気的に接続され、各種制御信号やデータのやり取りができるよう構成されている。この受付ＰＣ２０は、インストールされたプログラムによりプリンター６０に対して印刷処理を指令したりプリンター６０の情報を表示したりする。
【００２０】
ＨＤＤ２５には、テンプレートフレームの選択処理の際に利用される情報として、グループ優先順位情報３１、画像・グループ対応情報３２及びフレーム情報３３や、テンプレートフレームの選択処理を実行するフレーム表示プログラム３７及び優先順位更新プログラム３８などが記憶されている。グループ優先順位情報３１は、図２に示すように、優先順位と、テンプレートフレームのグループと、ユーザーによって選択されたグループの選択回数とが対応付けられている。このミニラボシステム１０では、テンプレートフレームは、少なくとも１つのグループに属している。このグループとしては、図３に示すように、例えば、２以上の写真をデザイン配置するデザインフレーム、写真を修飾するフォトフレーム、旅行に関する修飾が施されたトリップフレーム及びイベントに関する修飾が施されたイベントフレームなどが規定されている。グループ優先順位情報３１では、選択回数のより多いグループがより高い優先順位を有するよう設定されている。デザインフレームは、例えば、複数の画像を、異なる大きさや異なる傾きをもって配置するものなどであり、アルバムなどに用いられる。フォトフレームは、例えば、その撮影状況（季節、場所、時刻など）に合わせたイラストを配置したものであり、１枚の画像を修飾する際などに用いられる。トリップフレームは、旅行に関するイラストを配置したものであり、数日間にわたる旅行における複数画像のアルバムなどに用いられる。イベントフレームは、行事（運動会や卒業式など）に関するイラストを配置したものであり、１日あるいは数日間に行われた行事における複数画像のアルバムなどに用いられる。
【００２１】
画像・グループ対応情報３２は、図２に示すように、選択された画像の撮影日時に関する情報と、選択された画像に含まれる人物に関する情報と、グループとが対応付けられている。撮影日時に関する情報としては、例えば、選択された画像すべてが、同日に撮影されたものか、数日間にわたる連日に撮影されたものか、撮影日に関連がないかなどが含まれている。人物に関する情報としては、選択された画像すべてに人物がいない、所定人数以上（例えば４人以上、５人以上など）の多人数が撮影された画像が１以上含まれている、所定人数未満（例えば４人未満、５人未満など）の少人数で人物領域が写真中で占める割合が所定値よりも大きい大範囲であるか、人物領域が写真中で占める割合が所定値よりも小さい小範囲であるかなどの情報が含まれている。この画像・グループ対応情報３２では、撮影日時の情報及び画像に含まれる人物に関する情報（設定条件ともいう）が与えられると、所定のグループが第１優先順位として導かれるよう設定されている。なお、設定条件によっては、グループが複数対応付けられているものもあるが、この場合は、グループ優先順位情報３１のグループの優先順位にしたがって第１優先順位が定められるものとした。また、人物領域の「所定値」は、写真中に占める人物領域の大きさと、写真の種別、例えば人物写真であるか記念写真であるかとの関係を求め、この関係に応じて経験的に定めるものとしてもよい。
【００２２】
フレーム情報３３は、テンプレートフレームに関するデータベースであり、図４に示すように、所定のテンプレートフレームと少なくとも１以上のグループとを対応付けた情報（所属）が格納されている。図４では、説明の便宜のため、初期に対応付けられている所属グループを「◎」で示した。また、詳しくは後述するが、フレーム情報３３の「所属グループ」はユーザーの利用に基づいて追加登録されるよう構成されており、追加登録された所属グループは「○」で示すものとした（後述図１０参照）。このフレーム情報３３には、テンプレートフレームのナンバーや、所属グループ及び使用頻度としてのそのグループにおける過去の選択回数などを格納するフレーム優先度情報３４、テンプレートフレームのサムネイル３５、テンプレートフレームのフレームデータ３６などが格納されている。フレーム優先度情報３４は、格納されている選択回数（使用頻度）を用いて同一グループに属する複数のテンプレートフレームの順位を設定する際に利用される。フレーム優先度情報３４では、選択回数のより多いテンプレートフレームがより高い優先度を有するよう設定されている。
【００２３】
この受付ＰＣ２０は、図５に示すように、機能構成として画像データ取得部４０と、優先順位設定部４１と、選択画面作成部４２と、表示制御部４３とを備えている。また、受付ＰＣ２０は、指示取得部４４と、グループ使用頻度更新部４５と、フレーム使用頻度更新部４６と、グループ登録更新部４７と、配置済画像作成部４８と、印刷処理部４９とを備えている。画像データ取得部４０は、メモリーカード１４などからユーザーによって選択された１以上の画像データを取得する処理を行う。優先順位設定部４１は、画像データ取得部４０から取得した画像データの画像に含まれる人物に関する解析を行う。また、優先順位設定部４１は、撮影日時、選択された画像数、解析結果である人物に関する情報などに基づき、グループ優先順位情報３１、画像・グループ対応情報３２及びフレーム情報３３などを利用して複数のテンプレートフレームの順位を設定する処理を行う。人物に関する情報には、例えば、画像に含まれる人数や画像に含まれる人物領域の写真中で占める大きさなどが含まれる。選択画面作成部４２は、設定した順位の順にテンプレートフレームを選択可能に配置したフレーム選択画面を作成する処理を行う。表示制御部４３は、作成されたフレーム選択画面をディスプレイ２７に表示出力する処理を行う。指示取得部４４は、テンプレートフレームの選択指示や選択したテンプレートフレームを用いて作成した配置済画像の印刷指示などを入力装置２６などから入力する処理を行う。グループ使用頻度更新部４５は、テンプレートフレームの選択指示に基づいてテンプレートフレームに対応付けられたグループの使用頻度を高めてグループ優先順位情報を更新する処理を行う。フレーム使用頻度更新部４６は、テンプレートフレームの選択指示に基づいてテンプレートフレームの使用頻度を高めてフレーム優先度情報３４を更新する処理を行う。グループ登録更新部４７は、対応付けられていない未登録グループの優先順位が高いときにユーザーにテンプレートフレームが選択されて使用頻度が高まると、未登録グループをこのテンプレートフレームに対応付けてフレーム情報３３を更新する処理を行う。配置済画像作成部４８は、ユーザーからの画像作成指示に基づいて選択されたテンプレートフレームに選択済みの画像を配置し配置済画像を作成する処理を行う。印刷処理部４９は、ユーザーからの印刷指示に基づいて、作成した配置済画像を印刷データへ変換し、制御ＰＣ５２へ出力する処理を行う。
【００２４】
制御ＰＣ５２は、受付ＰＣ２０などからの印刷指令及び印刷データを受けて、プリンター６０へ印刷データを送信する機能を有する印刷サーバー装置として構成されたパソコンである。この制御ＰＣ５２は、各種制御を実行するＣＰＵや各種制御プログラムを記憶するＲＯＭ、データを一時的に記憶するＲＡＭ、各種アプリケーションプログラムや各種データファイルを記憶する大容量メモリーであるＨＤＤ及びＩ／Ｆを備えている。
【００２５】
プリンター６０は、各種制御を実行するＣＰＵ６２と、各種制御プログラムを記憶するＲＯＭ６３と、データを一時的に記憶するＲＡＭ６４と、インクを記録紙に吐出する印刷機構６５と、外部機器（例えば制御ＰＣ５２）との間で信号送受信が可能なＩ／Ｆ６８とを備えている。印刷機構６５は、図示しないが、各色のインクに圧力をかけ、この加圧されたインクを記録紙に吐出して印刷処理を実行するインクジェット方式の機構である。なお、インクへ圧力をかける機構は、圧電素子の変形によるものとしてもよいしヒーターの熱による気泡の発生によるものとしてもよい。あるいは、印刷機構６５は、ドットインパクト方式、電子写真方式及び熱転写方式などのいずれであってもよい。
【００２６】
次に、こうして構成された本実施形態のミニラボシステム１０の動作、まず、テンプレートフレームを選択可能に表示する動作について説明する。図６は、ＨＤＤ２５に記憶され、ＣＰＵ２２によって実行されるフレーム表示処理ルーチンの一例を表すフローチャートである。まず、ユーザーは、図示しないアプリケーションプログラムを実行し、メモリーカード１４に格納されている画像データのうちいずれか１以上を選択し、画面上に表示されている図示しないテンプレート選択ボタンをクリックする。すると、ＣＰＵ２２は、図６に示すフレーム表示処理ルーチンを実行する。ここでは、ＣＰＵ２２は、上述した機能ブロックのいずれかを用いてフレーム表示処理ルーチンを実行するものとした。
【００２７】
このルーチンを実行すると、まず、ＣＰＵ２２は、テンプレートフレームの順位を設定する準備として、優先順位設定部４１を用いてグループの優先順位をグループ優先順位情報３１から読み出すと共に、テンプレートフレームの優先度をフレーム優先度情報３４から読み出す（ステップＳ１００）。次に、ＣＰＵ２２は、画像データ取得部４０を用いてユーザーが選択した画像データを取得し（ステップＳ１１０）、優先順位設定部４１を用いて画像データ解析処理を実行する（ステップＳ１２０）。この画像データ解析処理では、選択された全画像データの画像の撮影日時、画像に含まれる人数、画像中に人物領域の占める割合や大きさなどを解析する処理を行う。撮影日時は、各々の画像データに格納されている撮影日時の情報を読み出すことにより解析することができる。人物に関する解析は、従来から様々な方法があるが、例えば、顔領域を検出することにより実行することができる。この一例としての顔領域の検出は、画像のうち予め定められた肌色の範囲内の画素を肌色画素として抽出し、抽出した肌色画素に基づいて所定の特徴（例えば、肌色画素が顔に相当する形状で所定の面積を占めている領域）を有する肌色画素の領域を算出し、算出した肌色画素の領域の中央やや上部で肌色画素の領域よりも輝度値の低い領域を目の領域として抽出すると共に抽出した両目の下側の領域内で肌色画素の集合領域よりも輝度値の低い領域を口の領域として抽出し、目や口の領域が抽出されたときに顔領域が存在するとして検出するものとした。この顔領域の数により人数を求め、この顔領域の大きさを人物の領域として用いるものとした。顔領域の大きさが大きくなると、この顔領域を含めた人物領域の大きさも大きくなることから、顔領域の大きさと人物領域の大きさとは相関がある。ここでは、処理の容易さを考慮し、この顔領域の大きさを人物領域の大きさとして取り扱うものとした。なお、顔領域と、顔領域の下に存在する体の領域との関係を経験的に求め、顔領域の大きさが与えられると、顔領域と体領域とからなる人物領域の大きさを、顔領域と画像における配置位置とから導出するものとし、この人物領域を用いるものとしてもよい。
【００２８】
次に、ＣＰＵ２２は、優先順位設定部４１やグループ優先順位情報３１、画像・グループ対応情報３２を用いてグループの優先順位を設定する処理を実行する（ステップＳ１３０〜Ｓ２５０）。グループ優先順位の設定処理では、ＣＰＵ２２は、まず、撮影日時の情報を調べ（ステップＳ１３０）、選択された全画像の撮影日時に関連性がないときには、様々な時期に撮影した画像をアルバムにするものと判定し、デザインフレームのグループを第１優先順位（最優先）に設定する（ステップＳ１４０）。一方、選択された全画像の撮影日時が同日であるときには、ＣＰＵ２２は、選択された全画像のなかに人物を含む画像があるか否かを判定し（ステップＳ１５０）、人物を含む画像がないときには、風景画像をアルバムにするものと判定し、ステップＳ１４０でデザインフレームのグループを第１優先順位に設定する。一方、人物を含む画像があるときには、ＣＰＵ２２は、多人数を含む画像があるか否かを判定し（ステップＳ１６０）、多人数を含む画像があるときには、１日中に行われた行事をアルバムにするものと判定し、イベントフレームのグループを第１優先順位に設定する（ステップＳ１７０）。ここで「多人数」とは、例えば集合写真など、個人的な行事として想定されるものとして設定される所定人数よりも規模の大きい人数をいい、例えば、４人以上としてもよいし、５人以上としてもよいし、あるいは２人以上としてもよい。また、「多人数でない」場合は、所定人数未満の「少人数」であるものとしてもよく、多人数に対応し、４人未満としてもよいし、５人未満としてもよいし、あるいは１人としてもよい。
【００２９】
一方、ステップＳ１６０で多人数を含む画像がないときには、ＣＰＵ２２は、選択された全画像のうち、人物領域が小範囲である画像があるか否かを判定し（ステップＳ１８０）、人物領域が小範囲である画像がないときには、人物領域が大範囲である、即ち比較的アップで人物を撮影した画像群であると判定し、フォトフレームのグループを第１優先順位に設定する（ステップＳ１９０）。ここで、「小範囲の人物領域」は、人物とその周りの撮影対象（風景やオブジェなど）とが被写体として撮影されているか否かを判定可能な範囲に経験的に設定するものとしてもよい。あるいは、人物がアップで撮影されていないと判定可能な範囲に経験的に設定するものとしてもよい。さて、ステップＳ１８０で人物領域が小範囲である画像があるときには、ＣＰＵ２２は、人物とその周囲が撮影対象であり、１日に行われた行事、旅行のいずれかであるものと判定し、イベントフレーム及びトリップフレームのいずれかのグループを第１優先順位に設定する（ステップＳ２００）。ここでは、イベントフレーム及びトリップフレームのいずれかのグループを第１優先順位に設定するに際して、グループ優先順位情報３１の優先順位の高い方を第１優先順位とし、グループ優先順位情報３１の優先順位の低い方を第２優先順位とするものとした。
【００３０】
ステップＳ１３０で、選択された全画像の撮影日時が数日間の連日であるときには、ＣＰＵ２２は、選択された全画像のなかに人物を含む画像があるか否かを判定し（ステップＳ２１０）、人物を含む画像がないときには、風景画像をアルバムにするものと判定し、ステップＳ１４０でデザインフレームのグループを第１優先順位に設定する。一方、選択された全画像のなかに人物を含む画像があるときには、ＣＰＵ２２は、多人数を含む画像があるか否かを判定し（ステップＳ２２０）、多人数を含む画像があるときには、数日にわたって行われた行事をアルバムにするものと判定し、ステップＳ１７０でイベントフレームのグループを第１優先順位に設定する。一方、ステップＳ２２０で多人数を含む画像がないときには、ＣＰＵ２２は、選択された全画像のうち、人物領域が小範囲である画像があるか否かを判定し（ステップＳ２３０）、人物領域が小範囲である画像があるときには、人物とその周囲が撮影対象であり、数日にわたり行われた行事、旅行のいずれかであるものと判定し、ステップＳ２００でイベントフレーム及びトリップフレームのいずれかのグループを第１優先順位に設定する。一方、ステップＳ２３０で人物領域が小範囲である画像がないときには、人物が撮影対象であり、数日にわたり行われた旅行若しくはスナップショットのいずれかであるものと判定し、トリップフレーム及びフォトフレームのいずれかのグループを第１優先順位に設定し、他方のグループを第２優先順位に設定する（ステップＳ２４０）。ここでは、トリップフレーム及びフォトフレームのいずれかのグループを第１優先順位に設定するに際して、グループ優先順位情報３１の優先順位の高い方を第１優先順位とし、グループ優先順位情報３１の優先順位の低い方を第２優先順位とするものとした。このように、撮影日時及び画像に含まれる人物の情報を設定条件として、選択された画像に適したテンプレートフレームのグループを最優先に設定するのである。
【００３１】
ステップＳ１４０，Ｓ１７０，Ｓ１９０，Ｓ２００及びＳ２４０で第１優先順位のグループを設定すると、ＣＰＵ２２は、グループ優先順位情報３１の優先順位に基づいて第２優先順位以降の順位を設定する（ステップＳ２５０）。ここでは、グループ優先順位情報３１の優先順位の高いグループから順に、第１優先順位以降のグループの順位とするものとした。なお、第２優先順位が既に設定されている場合は、第３優先順位以降のグループの順位を設定するものとした。
【００３２】
続いて、ＣＰＵ２２は、フレーム情報３３に格納されたフレーム優先度情報３４を用いて、テンプレートフレームの使用頻度に応じて各グループのテンプレートフレームの順位を設定し（ステップＳ２６０）、選択されている画像数に応じて各グループのテンプレートフレームの順位を設定する（ステップＳ２７０）。ここでは、まず、テンプレートフレームの使用頻度が高いほどより上位順位となるように各グループ内での順位が定められるものとした。次に、選択された画像数とテンプレートフレームの配置可能な画像数とが同数であるものが最も上位順位となり、選択された画像数とテンプレートフレームの配置可能な画像数とがより近いものが次の上位順位となるように各グループ内での順位が定められるものとした。このとき、選択された画像数が、テンプレートフレームの配置可能な画像数よりも大きい、即ち、テンプレートフレームに空きがでないものをより上位とするものとしてもよい。こうして、設定条件に応じてグループを用いて大まかな順位が定められ、テンプレートフレームの使用頻度や配置する画像数に応じて各グループ内での細かな順位が定められ、全体としてユーザーの意図するテンプレートフレームと想定されるテンプレートフレームがより上位順位に設定されるのである。
【００３３】
そして、ＣＰＵ２２は、選択画面作成部４２を用い、設定した順位の順に、テンプレートフレームを配置してフレーム選択画面を作成し、表示制御部４３を用い、作成したフレーム選択画面を表示出力させ（ステップＳ２８０）、このルーチンを終了する。図７は、ディスプレイ２７に表示されるフレーム選択画面７０の一例を表す説明図である。このフレーム選択画面７０は、カーソル７１により選択可能にテンプレートフレームが配置されているフレーム表示欄７２と、テンプレートフレームの選択値を入力する選択値入力部７４と、次頁へ進める際に押下される進むボタン７６と、前ページへ戻る際に押下される戻るボタン７８とが配置されている。フレーム選択画面７０では、進むボタン７６や戻るボタン７８が押下されると、ページがめくられるように画面が推移するものとした。また、フレーム表示欄７２は、左頁が右頁に対して順位が高く、各頁において左上、右上、左下、右下の順に順位が低くなるようにテンプレートフレームのサムネイルがフレーム表示欄７２に表示されている。上述したように、テンプレートフレームが、撮影日時、人物の情報、使用頻度及び選択された画像数に応じて順番に配置されているから、ユーザーの嗜好により適合するフレームがより上位に配置されており、ユーザーは、フレーム選択画面７０のページをめくる回数をより低減してテンプレートフレームを選択することができるのである。
【００３４】
その後、フレーム選択画面７０でテンプレートフレームが選択されると、ＣＰＵ２２は、配置済画像作成部４８を用い、選択されたテンプレートフレームに選択された画像を配置して配置済画像を作成する。なお、ユーザーの入力装置２６の操作による入力に基づいて、テンプレートフレームへの画像の配置順や配置位置などを適宜変更可能としてもよい。ユーザーの確認、及び指示取得部４４を介した印刷指示の入力に基づいて、ＣＰＵ２２は、印刷処理部４９を用い、作成した配置済画像を印刷データへ変換し、制御ＰＣ５２へ出力する処理を行う。制御ＰＣ５２を介して印刷データを受信したプリンター６０では、この印刷データの印刷処理を行う。印刷処理では、プリンター６０のＣＰＵ７２は、駆動モータを駆動して搬送ローラーなどを回転させて記録紙を搬送し、印刷データに基づいて印刷ヘッドからインクをこの記録紙上へ吐出するように印刷機構６５を制御する。このようにして、テンプレートフレームに１以上の画像を配置した配置済画像の印刷処理を実行する。
【００３５】
次に、グループ優先順位情報３１及びフレーム優先度情報３４を更新する動作について説明する。図８は、ＨＤＤ２５に記憶され、ＣＰＵ２２によって実行される優先順位更新処理ルーチンの一例を表すフローチャートである。このルーチンは、フレーム選択画面を表示したのち、テンプレートフレームが選択されたあと実行される。
【００３６】
このルーチンを実行すると、ＣＰＵ２２は、第１優先順位のグループに属するテンプレートフレームが選択されたか否かを判定する（ステップＳ３００）。第１優先順位のグループに属するフレームが選択されたときには、ＣＰＵ２２は、フレーム使用頻度更新部４６を用い、選択されたテンプレートフレームにおける第１優先順位に設定されているグループの選択回数を値「１」インクリメントしてフレーム優先度情報３４を更新する（ステップＳ３１０）。即ち、選択されたテンプレートフレームの使用頻度を高めてフレーム優先度情報３４を更新するのである。次に、ＣＰＵ２２は、グループ使用頻度更新部４５を用い、選択されたグループの選択回数を値「１」インクリメントしてグループ優先順位情報３１を更新し（ステップＳ３２０）、このルーチンを終了する。即ち、選択されたグループの使用頻度を高めてグループ優先順位情報３１を更新するのである。このように、第１優先順位のグループに属するテンプレートフレームが選択されたときには、このテンプレートフレームの使用頻度及びその所属グループの使用頻度を高めて更新するのである。このため、次回にユーザーが利用する際には、より高い使用頻度のグループ及びテンプレートフレームがより高い順位に表示されるようになる。
【００３７】
一方、ステップＳ３００で第１優先順位のグループに属するテンプレートフレームが選択されなかったとき、即ち、第１優先順位のグループに属していないテンプレートフレームが選択されたときには、ＣＰＵ２２は、フレーム使用頻度更新部４６を用い、選択されたテンプレートフレームにおける、第１優先順位に設定されているグループ（未登録グループとも称する）の選択回数を値「１」インクリメントしてフレーム優先度情報３４を更新する（ステップＳ３３０）。例えば、図４のフレーム優先度情報３４において、第１優先順位がイベントフレームであるときにトリップフレームのグループに属するＮｏ．Ｃ１が選択されたときには、このＮｏ．Ｃ１のイベントフレームのグループの選択回数をインクリメントするのである。
【００３８】
次に、ＣＰＵ２２は、インクリメントしたグループの選択回数が所定のグループ追加閾値に到達したか否かを判定する（ステップＳ３４０）。この「グループ追加閾値」は、例えば、選択されたテンプレートフレームが未登録グループに所属すべきであるなど、新たなグループを追加するに足りる値に経験的に定めることができる。ここでは、グループ追加閾値は、選択回数５０回に設定されているものとした。インクリメントしたグループの選択回数が所定のグループ追加閾値に到達していないときには、ＣＰＵ２２は、ステップＳ３２０で、選択されたグループの選択回数を値「１」インクリメントしてグループ優先順位情報３１を更新し、このルーチンを終了する。例えば、第１優先順位がイベントフレームであるときにトリップフレームのグループに属するＮｏ．Ｃ１が選択されたときには、グループ優先順位情報３１においてトリップフレームのグループの選択回数をインクリメントするのである。一方、ステップＳ３４０で、インクリメントしたグループの選択回数が所定のグループ追加閾値に到達したときには、ＣＰＵ２２は、選択されたテンプレートフレームにおける所属グループに未登録グループを追加登録する（ステップＳ３５０）。即ち、この選択されたテンプレートフレームは、複数の所属グループを有するものとなる。そして、ＣＰＵ２２は、グループ優先順位情報３１において、追加登録したグループの選択回数を値「１」インクリメントし（ステップＳ３６０）、このルーチンを終了する。例えば、第１優先順位がイベントフレームであるときにトリップフレームのグループに属するＮｏ．Ｃ１が選択され、このＮｏ．Ｃ１にイベントフレームのグループが追加登録されたときには、グループ優先順位情報３１においてイベントフレームのグループの選択回数をインクリメントするのである。このように、グループやテンプレートフレームの使用頻度を更新し、更に、そのグループに属するべきグループをテンプレートに追加することによって、ユーザーの利用状態を学習してテンプレートフレームを更に容易に選択できるようにするのである。
【００３９】
ここで、グループ優先順位情報３１及びフレーム優先度情報３４を更新する動作を具体例を用いて説明する。図９は、第１優先順位のグループのテンプレートフレームが選択された際の説明図であり、図１０は、第１優先順位以外のグループのテンプレートフレームが選択された際の説明図である。ここでは、選択された画像の、撮影日時及び画像に含まれる人物の情報などの設定条件に基づいて第１優先順位にイベントフレームのグループが設定され、第ｎ優先順位（ｎは２以上の整数）にトリップフレームが設定された場合を前提とし、図９ではイベントフレームのグループに所属するＮｏ．Ｄ１のテンプレートフレームが選択された場合について、図１０ではトリップフレームのグループに所属するＮｏ．Ｃ１のテンプレートフレームが選択された場合について説明する。なお、以下では、上述した優先順位更新処理ルーチンのステップ番号を用いて説明する。
【００４０】
図９の１段目に示すように、ＣＰＵ２２は、設定条件に基づいてテンプレートフレームの順位を設定し、設定された順位でテンプレートフレームを配置したフレーム選択画面７０をディスプレイに表示する。このとき、フレーム選択画面７０上で、第１優先順位のイベントフレームのグループに所属するＤ１のテンプレートフレームがユーザーによって選択される（図９の２段目）。すると、図９の３段目に示すように、フレーム優先度情報３４におけるＤ１のテンプレートフレームの選択回数を値「１」インクリメントすると共に（Ｓ３１０）、グループ優先順位情報３１における第１優先順位のイベントフレームの選択回数を値「１」インクリメントする（Ｓ３２０）。その後、同様に第１優先順位にイベントフレームのグループが設定された際には、例えば、Ｄ１のテンプレートフレームの使用頻度が上昇しており、その上位順位のテンプレートフレームよりも使用頻度が上昇すると、その表示順位が上昇するのである（図９の４段目）。
【００４１】
また、更にユーザーによって利用され、利用回数が増加したあと、図１０の１段目に示すように、設定条件に基づいてテンプレートフレームの順位を設定し、設定された順位でテンプレートフレームを配置したフレーム選択画面７０をディスプレイに表示する。このとき、フレーム選択画面７０上で、第１優先順位のイベントフレームのグループに所属しないＣ１のテンプレートフレームがユーザーによって選択される（図１０の２段目）。すると、図１０の３段目に示すように、フレーム優先度情報３４におけるＣ１のテンプレートフレームの未登録グループであるイベントフレームのグループの選択回数を値「１」インクリメントする（Ｓ３３０）。このとき、未登録グループの追加条件（例えば、選択回数が所定のグループ追加閾値（例えば選択回数５０回）以上となる）が成立すると、フレーム優先度情報３４におけるＣ１のテンプレートフレームの未登録グループであるイベントフレームを所属グループに追加登録し（Ｓ３５０）、追加したグループの選択回数を値「１」インクリメントする（Ｓ３６０）。その後、同様に第１優先順位にイベントフレームのグループが設定された際には、例えば、Ｃ１のテンプレートフレームにグループが追加されており、追加グループの優先度で表示され、その表示順位が上昇するのである（図１０の４段目）。
【００４２】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態のＨＤＤ２５が本発明の記憶手段に相当し、ディスプレイ２７が表示手段に相当し、ＣＰＵ２２及び画像データ取得部４０が画像データ取得手段に相当し、ＣＰＵ２２及び優先順位設定部４１が優先順位設定手段に相当し、ＣＰＵ２２と選択画面作成部４２と表示制御部４３とが表示制御手段に相当し、ＣＰＵ２２及びグループ使用頻度更新部４５がグループ使用頻度更新手段に相当し、ＣＰＵ２２及びフレーム使用頻度更新部４６がフレーム使用頻度更新手段に相当し、ＣＰＵ２２及びグループ登録更新部４７がグループ登録更新手段に相当する。なお、本実施形態では、受付ＰＣ２０の動作を説明することにより本発明の画像処理方法の一例も明らかにしている。
【００４３】
以上詳述した本実施形態の受付ＰＣ２０によれば、ユーザーによって選択された画像データを取得し、取得した画像データの画像に関する解析を行い、撮影日時、選択された画像数、選択された画像に含まれる人数及び選択された画像に含まれる人物領域の大きさ（設定条件）、の情報に基づいて、選択された画像に適するように画像を配置する複数のテンプレートフレームの順位を設定し、設定した順位の順にテンプレートフレームを選択可能な態様で表示する。ここで、例えば、撮影日時は、例えば同一日や数日間など複数の画像データの撮影された状況が反映されており、集合写真であるか、風景と共に人物が撮影されているか、人物をアップで撮影しているかなど、画像に含まれる人物の状態も撮影された状況が反映されている。このように、撮影された状況に合わせて複数のテンプレートフレームの順位を設定して選択可能に表示するため、多様なテンプレートフレームからのユーザーの選択をより容易にすることができる。
【００４４】
また、テンプレートフレームを同一属にグループ化しておき、設定条件に基づいてグループの順位を設定し、そのあと画像数に合わせたテンプレートの順位を設定するため、比較的容易にユーザーの選択をより容易にすることができる。更に、設定条件とグループの優先順位を対応付けたグループ優先順位情報３１に基づいて複数のテンプレートフレームの順位を設定し、選択された画像の撮影状況などに応じてより適したグループを優先的に表示するため、ユーザーの嗜好により適するものを優先的に提示することができる。また、グループ優先順位情報３１を用いてユーザーの選択をより容易にすることができる。更にまた、ユーザーのテンプレートフレームの選択に応じてグループ優先順位情報３１を更新するため、ユーザーの利用状況を反映しながらユーザーの嗜好により適するものをより優先的に提示することができる。そして、最上位順位のグループに対応付けられていない（未登録グループの）テンプレートフレームをユーザーが選択したあと、未登録グループの使用頻度が所定頻度以上となるとこの未登録グループをこのテンプレートフレームに対応付けるため、ユーザーの利用状況に応じて、テンプレートフレームに新たなグループを対応付けることにより、ユーザーの嗜好により適するものを更に優先的に提示することができる。そしてまた、フレーム優先度情報３４を用いてテンプレートフレームの優先度に応じて複数のテンプレートフレームの順位を設定するため、より容易にユーザーの嗜好により適するものを優先的に提示することができる。そして更に、ユーザーのテンプレートフレームの選択に応じてフレーム優先度情報３４を更新するため、ユーザーの利用状況を反映しながらユーザーの嗜好により適するものをより優先的に提示することができる。
【００４５】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００４６】
例えば、上述した実施形態では、撮影日時、選択された画像数、選択された画像に含まれる人数及び選択された画像に含まれる人物領域の大きさの設定条件に基づいてテンプレートフレームの順位を設定するものとしたが、撮影日時、選択された画像数、選択された画像に含まれる人数及び選択された画像に含まれる人物領域の大きさのうち少なくとも１以上の情報によりテンプレートフレームの順位を設定するものとしてもよい。即ち、４つの条件のうち１以上の条件を省略するものとしてもよい。あるいは、上述した条件以外の新たな条件を、上記のいずれか１つの条件と入れ替えてもよいし、更に加えるものとしてもよい。
【００４７】
上述した実施形態では、デザイン、フォト、トリップ及びイベントのいずれか１以上のグループにテンプレートフレームを対応付け、このグループごとに優先順位を定めてテンプレートフレームの順位を設定するものとしたが、このグループは、特にこれに限定されず、これらのうち１以上を省略してもよいし、上述した以外の新たなグループを、上記のいずれか１つのグループと入れ替えてもよいし、更に加えるものとしてもよい。あるいは、グループを用いずにテンプレートフレームの順位を設定するものとしてもよい。このとき、例えば、所定の条件を満たすと所定のテンプレートの優先順位が高まるようフレーム優先度情報３４を構成してもよい。
【００４８】
上述した実施形態では、選択された画像に人物を含む画像がないとき及び撮影日時に関連性がないときにはデザインフレームのグループを第１優先順位に設定し、撮影日時が１日以内及び連日のうちいずれかであり且つ多人数を含む画像があるときにはイベントフレームのグループを第１優先順位に設定し、撮影日時が１日以内及び連日のうちいずれかであり且つ人物領域が小領域である画像があるときにはイベント及びトリップフレームのグループのいずれかを第１優先順位に設定し、撮影日時が１日以内であり少人数を含む画像且つ人物領域が大範囲の画像であるときにはフォトフレームのグループを第１優先順位に設定し、撮影日時が連日であり少人数を含む画像且つ人物領域が大範囲であるときにはトリップ及びフォトフレームのグループのいずれかを第１優先順位に設定するものとしたが、特にこれに限定されない。例えば、上記いずれか１以上の条件を省略してもよいし、設定するグループを変更・追加してもよいし、上記以外の新たな条件を上記条件に代えてもよいし、新たに加えてもよい。
【００４９】
上述した実施形態では、グループ優先順位情報３１を用いてグループの優先順位を設定するものとしたが、特にこれに限定されず、グループ優先順位情報３１を用いずにグループの優先順位を設定するものとしてもよい。このとき、撮影日時、選択された画像数、選択された画像に含まれる人数及び選択された画像に含まれる人物領域の大きさなどの各設定条件に対して、最上位から最下位のグループの優先順位を対応付けて記憶し、この情報に基づいてグループの優先順位の設定を行うものとしてもよい。また、グループの使用頻度をグループの選択回数としたが、特にこれに限定されず、例えば、全体のグループ使用回数に対する所定のグループの使用回数の割合を使用頻度としてもよい。
【００５０】
上述した実施形態では、画像・グループ対応情報３２を用いて第１優先順位のグループを設定するものとしたが、特にこれに限定されない。例えば、画像・グループ対応情報３２に最上位から最下位のグループの優先順位を対応付けて記憶しておき、この情報に基づいてグループの優先順位の設定を行うものとしてもよい。あるいは、画像・グループ対応情報３２を省略し、設定条件が与えられると、それに適合する情報を有するテンプレートフレームを検索して、テンプレートフレームの順位を設定するものとしてもよい。
【００５１】
上述した実施形態では、フレーム優先度情報３４を用いてテンプレートフレームの順位を設定するものとしたが、特にこれに限定されない。また、テンプレートフレームの使用頻度をテンプレートフレームの選択回数としたが、特にこれに限定されず、例えば、全体のテンプレートフレームの使用回数に対する所定のテンプレートフレームの使用回数の割合を使用頻度としてもよい。
【００５２】
上述した実施形態では、ユーザーのテンプレートフレームの選択に応じてグループ優先順位情報３１を更新するものとしたが、これを省略するものとしてもよい。こうしても、多様なテンプレートフレームからのユーザーの選択をより容易にすることができる。また、ユーザーのテンプレートフレームの選択に応じてフレーム優先度情報３４を更新するものとしたが、これを省略するものとしてもよい。こうしても、多様なテンプレートフレームからのユーザーの選択をより容易にすることができる。また、第１優先順位ではないグループに所属するテンプレートフレームが選択され、それが所定頻度を超えたときは、第１優先順位のグループとそのテンプレートフレームとを対応付ける、即ち新たなグループを追加登録するものとしたが、特にこれに限定されず、例えば、所属グループを新たなグループに変更するものとしてもよい。あるいは、新たな所属グループの登録更新を行わないものとしてもよい。こうしても、多様なテンプレートフレームからのユーザーの選択をより容易にすることができる。あるいは、所定の削除条件を満たしたときに、一度追加した新たなグループとの対応を削除するようにしてもよい。このとき、同じ条件を満たしても、当初から対応していたグループは削除せず、追加した新たなグループのみを削除してもよいし、最後の１グループは削除せず、それ以外は削除するようにしてもよい。
【００５３】
上述した実施形態では、選択した画像数に応じて前記テンプレートフレームの順位を設定するに際して、テンプレートフレームに空きがでないものをより上位とするものとしたが、選択した画像数の画像を配置することができないテンプレートフレームを表示させないものとしてもよい。
【００５４】
上述した実施形態では、第１優先順位ではないグループに所属するテンプレートフレームが選択されたとき、つまり選択された画像に最も適したグループであるとして提示したがユーザーの嗜好と相違した場合には、それが所定頻度以上となると、テンプレートフレームに対応付けられていないこのグループを追加登録しフレーム優先度情報３４を更新することによって、ユーザーの嗜好により適するものとするものとしたが、特にこれに限定されない。例えば、選択された画像に最も適したグループであるとして提示したがユーザーの嗜好と相違した場合には、設定条件とグループとの対応付けを変更して画像・グループ対応情報３２を更新するものとしてもよい。具体的には、フレーム選択画面７０に表示したテンプレートフレームのうち最上位順位のグループに対応付けられていないテンプレートフレームをユーザーが選択すると、最上位順位のグループを設定した設定条件と選択されたテンプレートフレームに対応付けられているグループとを対応付けて画像・グループ対応情報３２に記憶し、設定条件と対応付けられているグループとが所定頻度以上記憶されるとこの設定条件によりこの該対応付けられているグループが最上位順位のグループに設定されるよう画像・グループ対応情報３２を更新する。ここで、所定頻度としては、上記新たな対応関係が記憶された回数（例えば５０回など）としてもよい。このように、画像・グループ対応情報３２を用いて、撮影日時や画像に含まれる人物に関する情報に対応付けられているグループを優先的に設定するが、ユーザーが最上位順位のグループに対応付けられていないテンプレートフレームを選択するのを所定頻度以上行うと、最上位順位のグループを設定した設定条件と選択されたテンプレートフレームに対応付けられているグループとを対応付けて画像・グループ対応情報３２を更新するのである。こうすれば、例えば選択された画像により定められる設定条件とグループとの対応付けが実情と解離しているような場合であっても、ユーザーの利用状況を反映して画像・グループ対応情報３２を更新し、設定条件とグループとの対応付けを実情に近づけるため、ユーザーの嗜好により適するものをより優先的に提示することができる。
【００５５】
上述した実施形態では、受付ＰＣ２０、制御ＰＣ５２、プリンター６０とがＬＡＮ１２に接続されたミニラボシステム１０であるものとしたが、テンプレートフレームの順位を選択された画像に基づいて設定するものとすれば特にこれに限定されず、例えば、受付ＰＣ２０と制御ＰＣ５２とを一体化してもよいし、制御ＰＣ５２とプリンター６０とを一体化してもよいし、受付ＰＣ２０と制御ＰＣ５２とプリンター６０とを一体としてもよい。印刷データの作成においても、受付ＰＣ２０で行う必要はなく、制御ＰＣ５２や、プリンター６０で作成してもよいし、これらが協働して作成してもよい。また、上述した実施形態では、受付ＰＣ２０による画像処理装置として説明したが、画像処理方法としてもよいし、画像処理方法を実行するプログラムとしてもよい。
【産業上の利用可能性】
【００５６】
本発明は、印刷産業に利用可能である。
【符号の説明】
【００５７】
１０  ミニラボシステム、１２  ＬＡＮ、１４  メモリーカード、２０  受付ＰＣ、２２  ＣＰＵ、２３  ＲＯＭ、２４  ＲＡＭ、２５  ＨＤＤ、２６  入力装置、２７  ディスプレイ、２８  ネットワークインターフェイス（Ｉ／Ｆ）、２９  バス、３０  メモリーカードリーダー、３１  グループ優先順位情報、３２  画像・グループ対応情報、３３  フレーム情報、３４  フレーム優先度情報、３５  サムネイル、３６  フレームデータ、３７  フレーム表示プログラム、３８  優先順位更新プログラム、４０  画像データ取得部、４１  優先順位設定部、４２  選択画面作成部、４３  表示制御部、４４  指示取得部、４５  グループ使用頻度更新部、４６  フレーム使用頻度更新部、４７  グループ登録更新部、４８  配置済画像作成部、４９  印刷処理部、５０  受付ＰＣ、５２  制御ＰＣ、６０  プリンター、６２  ＣＰＵ、６３  ＲＯＭ、６４  ＲＡＭ、６５  印刷機構、６８  ネットワークインターフェイス（Ｉ／Ｆ）、７０  フレーム選択画面、７１  カーソル、７２  フレーム表示欄、７４  選択値入力部、７６  進むボタン、７８  戻るボタン。
【図１】
0005556330.tif 000002
【図２】
0005556330.tif 000003
【図３】
0005556330.tif 000004
【図４】
0005556330.tif 000005
【図５】
0005556330.tif 000006
【図６】
0005556330.tif 000007
【図７】
0005556330.tif 000008
【図８】
0005556330.tif 000009
【図９】
0005556330.tif 000010
【図１０】
0005556330.tif 000011