(57)【要約】【課題】複数の画像から作成することができる望ましいアルバムのテーマをユーザに通知することができる。【解決手段】複数の画像と当該複数の画像のそれぞれの撮像環境とを対応づけて格納する画像格納部と、画像格納部が格納している複数の画像のそれぞれの撮像環境を解析することによって、画像格納部が格納している複数の画像を、撮像環境に基づくイベント毎に分類する画像分類部と、画像分類部がイベント毎に分類した画像の数を、イベント毎に算出する画像数算出部と、画像数算出部がイベント毎に算出した画像の数がより多いイベントを、より優先して抽出するイベント抽出部と、イベント抽出部が抽出したイベントをユーザに提示するイベント提示部とを備える。【選択図】図４
2007257312.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像と当該複数の画像のそれぞれの撮像環境とを対応づけて格納する画像格納部と、
前記画像格納部が格納している複数の画像のそれぞれの撮像環境を解析することによって、前記画像格納部が格納している複数の画像を、撮像環境に基づくイベント毎に分類する画像分類部と、
前記画像分類部がイベント毎に分類した画像の数を、イベント毎に算出する画像数算出部と、
前記画像数算出部がイベント毎に算出した画像の数がより多いイベントを、より優先して抽出するイベント抽出部と、
前記イベント抽出部が抽出したイベントをユーザに提示するイベント提示部と
を備えるアルバム作成システム。
【請求項２】
前記イベント提示部がユーザに提示したイベントを、アルバムを作成するイベントとしてユーザに選択させて入力するイベント入力部と、
前記イベント入力部から入力されたイベントに前記画像分類部が分類した画像を用いて、アルバムを作成するアルバム作成部と
をさらに備える
請求項１に記載のアルバム作成システム。
【請求項３】
前記画像格納部は、複数の画像と当該複数の画像のそれぞれの撮像位置とを対応づけて格納し、
前記画像分類部は、前記画像格納部が格納している複数の画像のそれぞれの撮像位置を解析することによって、前記画像格納部が格納している複数の画像を、撮像位置に基づくイベント毎に分類する
請求項２に記載のアルバム作成システム。
【請求項４】
位置に対応づけて、当該位置を含む所定の広さの地域に関連するイベントを格納するイベント格納部
をさらに備え、
前記画像分類部は、前記画像格納部が格納している複数の画像のそれぞれを、前記画像格納部が画像のそれぞれに対応づけて格納している撮像位置が示す位置を含む地域に関連して前記イベント格納部が格納しているイベントに分類する
請求項３に記載のアルバム作成システム。
【請求項５】
アルバムにおける主要人物の基準となる位置を示す基準位置を取得する基準位置取得部と、
前記基準位置取得部が取得した基準位置が示す位置と、前記画像格納部が格納している複数の画像のそれぞれの撮像位置が示す位置と間の距離である距離差を、複数の画像毎に算出する距離差算出部と
をさらに備え、
前記イベント格納部は、位置に対応づけて、当該位置を含む広さの異なる複数の地域にそれぞれ関連する複数のイベントを格納し、
前記画像分類部は、前記距離差算出部が算出した距離がより大きい画像を、前記画像格納部が当該画像に対応づけて格納している撮像位置が示す位置を含むより広い地域に関連して前記イベント格納部が格納しているイベントに分類する
請求項４に記載のアルバム作成システム。
【請求項６】
アルバムにおける主要人物の基準となる位置を示す基準位置を取得する基準位置取得部と、
前記基準位置取得部が取得した基準位置が示す位置と、前記画像格納部が格納している複数の画像のそれぞれの撮像位置が示す位置と間の距離である距離差を、複数の画像毎に算出する距離算出部と
をさらに備え、
前記イベント抽出部はさらに、前記画像分類部がイベント毎に分類した画像について前記距離算出部が算出した距離差がより大きいイベントを、より優先して抽出する
請求項３に記載のアルバム作成システム。
【請求項７】
前記画像格納部は、複数の画像と当該複数の画像のそれぞれの撮像時刻とを対応づけて格納し、
前記画像分類部は、前記画像格納部が格納している複数の画像のそれぞれの撮像時刻を解析することによって、前記画像格納部が格納している複数の画像を、撮像時刻に基づくイベント毎に分類する
請求項２に記載のアルバム作成システム。
【請求項８】
時刻に対応づけて、当該時刻を含む所定の時間幅の期間に関連するイベントを格納するイベント格納部
をさらに備え、
前記画像分類部は、前記画像格納部が格納している複数の画像のそれぞれを、前記画像格納部がそれぞれの画像に対応づけて格納している撮像時刻が示す時刻を含む期間に関連して前記イベント格納部が格納しているイベントに分類する
請求項７に記載のアルバム作成システム。
【請求項９】
現在の時刻を取得する基準時刻取得部と、
前記基準時刻取得部が取得した時刻と、前記画像格納部が格納している複数の画像のそれぞれの撮像時刻と間の差である時間差を、複数の画像毎に算出する時間差算出部と
をさらに備え、
前記イベント格納部は、時刻に対応づけて、当該時刻を含む時間幅の異なる複数の期間にそれぞれ関連する複数のイベントを格納し、
前記画像分類部は、前記時間差算出部が算出した時間差がより大きい画像を、前記画像格納部が画像に対応づけて格納している撮像時刻が示す時刻を含むより時間幅の長い期間に関連して前記イベント格納部が格納しているイベントに分類する
請求項８に記載のアルバム作成システム。
【請求項１０】
アルバムにおける主要人物について基準となる時刻を示す基準時刻を取得する基準時刻取得部と、
前記基準時刻取得部が取得した時刻に対する、前記画像格納部が格納している複数の画像のそれぞれの撮像時刻を示す相対的な時刻を、複数の画像毎に算出する相対時刻算出部と
をさらに備え、
前記イベント格納部は、基準時刻に対する相対的な時刻に対応づけて、当該相対的な時刻を含む所定の時間幅の期間に関連するイベントを格納し、
前記画像分類部は、前記画像格納部が格納している複数の画像のそれぞれを、前記相対時刻算出部が画像のそれぞれについて算出した相対的な時刻を含む期間に関連して前記イベント格納部が格納しているイベントに分類する
請求項８に記載のアルバム作成システム。
【請求項１１】
前記画像分類部によって複数の画像が分類されたイベントにおいて、当該複数の画像の相互間における構図の差異を示す構図差を特定する構図差特定部
をさらに備え、
前記画像数算出部は、前記構図差特定部が特定した構図差が予め定められた構図差より大きい画像の数を、イベント毎に算出する
請求項２に記載のアルバム作成システム。
【請求項１２】
複数の画像と当該複数の画像のそれぞれの撮像環境とを対応づけて格納する画像格納段階と、
前記画像格納段階において格納されている複数の画像のそれぞれの撮像環境を解析することによって、前記画像格納段階において格納されている複数の画像を、撮像環境に基づくイベント毎に分類する画像分類段階と、
前記画像分類段階においてイベント毎に分類した画像の数を、イベント毎に算出する画像数算出段階と、
前記画像数算出段階においてイベント毎に算出された画像の数がより多いイベントを、より優先して抽出するイベント抽出段階と、
前記イベント抽出段階が抽出したイベントをユーザに提示するイベント提示段階と
を備えるアルバム作成方法。
【請求項１３】
アルバムを作成するアルバム作成システム用のプログラムであって、前記アルバム作成システムを、
複数の画像と当該複数の画像のそれぞれの撮像環境とを対応づけて格納する画像格納部、
前記画像格納部が格納している複数の画像のそれぞれの撮像環境を解析することによって、前記画像格納部が格納している複数の画像を、撮像環境に基づくイベント毎に分類する画像分類部、
前記画像分類部がイベント毎に分類した画像の数を、イベント毎に算出する画像数算出部、
前記画像数算出部がイベント毎に算出した画像の数がより多いイベントを、より優先して抽出するイベント抽出部、
前記イベント抽出部が抽出したイベントをユーザに提示するイベント提示部
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アルバム作成システム、アルバム作成方法、及びプログラムに関する。特に本発明は、画像からアルバムを作成するアルバム作成システム及びアルバム作成方法、並びに、アルバム作成システム用のプログラムに関する。
【背景技術】
【０００２】
アルバム作成を所望する顧客自身が画像をレイアウトしたレイアウトデータを受け取ってアルバムを作成するシステムが提案されている（例えば、特許文献１参照。）。特許文献１に記載の発明においては、顧客自身が画像をアルバムにレイアウトして、顧客によってレイアウトされたレイアウトデータに基づいてアルバムを作成するので、顧客の希望通りのアルバムを作成することができる。
【特許文献１】特開２００１−３３１７０４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１に記載のシステムのように、顧客自身が画像を配置してアルバムのレイアウトを決定するシステムでは、顧客が画像を選択したりレイアウトしたりするのに手間がかかってしまう。特に、顧客が管理している画像の数が多くなると、その手間が増大する。また、どのようなコンセプトのアルバムを作成することができるかをまず決定する必要があるが、画像の数が増大するにつれて、そのような決定がより困難となる。したがって、特許文献１に記載のシステムでは、アルバムを作成するための顧客の負担が増大してしまうという課題があった。
【０００４】
また、顧客以外のアルバム作成者が顧客から提供された画像を用いてアルバムを作成するシステムにおいては、他人が所有する画像から、アルバム作成者がアルバムのコンセプトを決定しなければならない。このようなシステムでも、提供される画像の数が多くなるにつれてアルバム作成者への負担が増してしまう。
【０００５】
そこで本発明は、上記の課題を解決することができるアルバム作成システム、アルバム作成方法、及びプログラムを提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【課題を解決するための手段】
【０００６】
本発明の第１の形態におけるアルバム作成システムは、複数の画像と当該複数の画像のそれぞれの撮像環境とを対応づけて格納する画像格納部と、画像格納部が格納している複数の画像のそれぞれの撮像環境を解析することによって、画像格納部が格納している複数の画像を、撮像環境に基づくイベント毎に分類する画像分類部と、画像分類部がイベント毎に分類した画像の数を、イベント毎に算出する画像数算出部と、画像数算出部がイベント毎に算出した画像の数がより多いイベントを、より優先して抽出するイベント抽出部と、イベント抽出部が抽出したイベントをユーザに提示するイベント提示部とを備える。
【０００７】
イベント提示部がユーザに提示したイベントを、アルバムを作成するイベントとしてユーザに選択させて入力するイベント入力部と、イベント入力部から入力されたイベントに画像分類部が分類した画像を用いて、アルバムを作成するアルバム作成部とをさらに備えてよい。
【０００８】
画像格納部は、複数の画像と当該複数の画像のそれぞれの撮像位置とを対応づけて格納し、画像分類部は、画像格納部が格納している複数の画像のそれぞれの撮像位置を解析することによって、画像格納部が格納している複数の画像を、撮像位置に基づくイベント毎に分類してよい。
【０００９】
位置に対応づけて、当該位置を含む所定の広さの地域に関連するイベントを格納するイベント格納部をさらに備え、画像分類部は、画像格納部が格納している複数の画像のそれぞれを、画像格納部が画像のそれぞれに対応づけて格納している撮像位置が示す位置を含む地域に関連してイベント格納部が格納しているイベントに分類してよい。
【００１０】
アルバムにおける主要人物の基準となる位置を示す基準位置を取得する基準位置取得部と、基準位置取得部が取得した基準位置が示す位置と、画像格納部が格納している複数の画像のそれぞれの撮像位置が示す位置と間の距離である距離差を、複数の画像毎に算出する距離差算出部とをさらに備え、イベント格納部は、位置に対応づけて、当該位置を含む広さの異なる複数の地域にそれぞれ関連する複数のイベントを格納し、画像分類部は、距離差算出部が算出した距離がより大きい画像を、画像格納部が当該画像に対応づけて格納している撮像位置が示す位置を含むより広い地域に関連してイベント格納部が格納しているイベントに分類してよい。
【００１１】
アルバムにおける主要人物の基準となる位置を示す基準位置を取得する基準位置取得部と、基準位置取得部が取得した基準位置が示す位置と、画像格納部が格納している複数の画像のそれぞれの撮像位置が示す位置と間の距離である距離差を、複数の画像毎に算出する距離算出部とをさらに備え、イベント抽出部はさらに、画像分類部がイベント毎に分類した画像について距離算出部が算出した距離差がより大きいイベントを、より優先して抽出してよい。
【００１２】
画像格納部は、複数の画像と当該複数の画像のそれぞれの撮像時刻とを対応づけて格納し、画像分類部は、画像格納部が格納している複数の画像のそれぞれの撮像時刻を解析することによって、画像格納部が格納している複数の画像を、撮像時刻に基づくイベント毎に分類してよい。
【００１３】
時刻に対応づけて、当該時刻を含む所定の時間幅の期間に関連するイベントを格納するイベント格納部をさらに備え、画像分類部は、画像格納部が格納している複数の画像のそれぞれを、画像格納部がそれぞれの画像に対応づけて格納している撮像時刻が示す時刻を含む期間に関連してイベント格納部が格納しているイベントに分類してよい。
【００１４】
現在の時刻を取得する基準時刻取得部と、基準時刻取得部が取得した時刻と、画像格納部が格納している複数の画像のそれぞれの撮像時刻と間の差である時間差を、複数の画像毎に算出する時間差算出部とをさらに備え、イベント格納部は、時刻に対応づけて、当該時刻を含む時間幅の異なる複数の期間にそれぞれ関連する複数のイベントを格納し、画像分類部は、時間差算出部が算出した時間差がより大きい画像を、画像格納部が画像に対応づけて格納している撮像時刻が示す時刻を含むより時間幅の長い期間に関連してイベント格納部が格納しているイベントに分類してよい。
【００１５】
アルバムにおける主要人物について基準となる時刻を示す基準時刻を取得する基準時刻取得部と、基準時刻取得部が取得した時刻に対する、画像格納部が格納している複数の画像のそれぞれの撮像時刻を示す相対的な時刻を、複数の画像毎に算出する相対時刻算出部とをさらに備え、イベント格納部は、基準時刻に対する相対的な時刻に対応づけて、当該相対的な時刻を含む所定の時間幅の期間に関連するイベントを格納し、画像分類部は、画像格納部が格納している複数の画像のそれぞれを、相対時刻算出部が画像のそれぞれについて算出した相対的な時刻を含む期間に関連してイベント格納部が格納しているイベントに分類してよい。
【００１６】
画像分類部によって複数の画像が分類されたイベントにおいて、当該複数の画像の相互間における構図の差異を示す構図差を特定する構図差特定部をさらに備え、画像数算出部は、構図差特定部が特定した構図差が予め定められた構図差より大きい画像の数を、イベント毎に算出してよい。
【００１７】
本発明の第２の形態におけるアルバム作成方法は、複数の画像と当該複数の画像のそれぞれの撮像環境とを対応づけて格納する画像格納段階と、画像格納段階において格納されている複数の画像のそれぞれの撮像環境を解析することによって、画像格納段階において格納されている複数の画像を、撮像環境に基づくイベント毎に分類する画像分類段階と、画像分類段階においてイベント毎に分類した画像の数を、イベント毎に算出する画像数算出段階と、画像数算出段階においてイベント毎に算出された画像の数がより多いイベントを、より優先して抽出するイベント抽出段階と、イベント抽出段階が抽出したイベントをユーザに提示するイベント提示段階とを備える。
【００１８】
本発明の第３の形態によると、アルバムを作成するアルバム作成システム用のプログラムであって、アルバム作成システムを、複数の画像と当該複数の画像のそれぞれの撮像環境とを対応づけて格納する画像格納部、画像格納部が格納している複数の画像のそれぞれの撮像環境を解析することによって、画像格納部が格納している複数の画像を、撮像環境に基づくイベント毎に分類する画像分類部、画像分類部がイベント毎に分類した画像の数を、イベント毎に算出する画像数算出部、画像数算出部がイベント毎に算出した画像の数がより多いイベントを、より優先して抽出するイベント抽出部、イベント抽出部が抽出したイベントをユーザに提示するイベント提示部として機能させる。
【００１９】
なお上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた発明となりうる。
【発明の効果】
【００２０】
本発明によれば、複数の画像から作成することができる望ましいアルバムのテーマをユーザに通知することができるアルバム作成システムを提供することができる。
【発明を実施するための最良の形態】
【００２１】
以下、発明の実施形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲に係る発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００２２】
図１は、本発明の一実施形態に係るアルバム作成システム１００の利用環境の一例を示す。アルバム作成システム１００は、撮像装置１１０、通信回線１５０、アルバム作成装置１３０、及びアルバム出力装置１４０を備える。アルバム作成システム１００は、ユーザ１９０から提供された画像を用いてアルバム１８０を作成して、ユーザ１９０に提供する。具体的には、デジタルスチルカメラ等の撮像装置１１０は、ユーザ１９０による撮像指示によって撮像した画像を、半導体メモリ等の記録媒体１６０に記録する。そして、画像入力装置１２０は、記録媒体１６０に記録された画像を読み出す。そして、画像入力装置１２０は、読み出した画像及びユーザ１９０を識別する情報を、アルバム作成装置１３０にアップロードする。アルバム作成装置１３０は、画像入力装置１２０から受け取った画像を、ユーザ１９０に対応づけて格納する。
【００２３】
そして、アルバム作成装置１３０は、アップロードされた複数の画像の画像情報を定期的に解析する。そして、アルバム作成装置１３０は、解析結果に基づいて、望ましいアルバムのテーマを決定する。例えば、アルバム作成装置１３０は、８月に集中的に撮像された画像が多くアップロードされている場合に、「夏休み」等をアルバムのテーマとして決定する。そして、アルバム作成装置１３０は、決定したテーマが記載した電子メール１７０をユーザ１９０に対して定期的に送信する。そして、ユーザ１９０は、パーソナルコンピュータ１７０によって電子メール１７０を受信した場合に、電子メール１７０によって通知されたテーマでアルバムを作成するか否かを決定する。ユーザ１９０は、通知されたテーマでアルバムを作成すると決定すると、その旨をパーソナルコンピュータ１７０を用いてアルバム作成装置１３０に通知する。そして、アルバム作成装置１３０は、決定したテーマでアルバム１８０を作成して、アルバム出力装置１４０に出力させる。アルバム出力装置１４０が出力したアルバム１８０は、ユーザ１９０に送付される。
【００２４】
図２は、アルバム作成装置１３０がアルバムのテーマをユーザ１９０に通知するフローチャートの一例を示す。アルバム作成装置１３０は、ユーザ１９０が前回アルバムを注文した注文日時を記憶しており、前回の注文日時から現在までの経過時間を算出する（Ｓ２０２）。また、アルバム作成装置１３０は、前回の注文日時以降にアップロードされた画像の数を算出する（Ｓ２０４）。そして、アルバム作成装置１３０は、Ｓ２０２で算出した経過時間が経過時間の基準値である標準時間を上回るか否かを判断する（Ｓ２０６）。Ｓ２０６において経過時間が標準時間を上回ると判断された場合、アルバム作成装置１３０は、画像をイベント毎に分類する（Ｓ２０８）。具体的には、アルバム作成装置１３０は、例えば誕生日、夏休み、七五三等の画像の撮像時刻から定まるイベントに画像を分類してよいし、撮像された地域等の画像の撮像位置から定まるイベントに画像を分類してもよい。その他、アルバム作成装置１３０は、画像に含まれる人物、動物、建物等の被写体の種類から定まるイベントに画像を分類してもよい。
【００２５】
そして、アルバム作成装置１３０は、各イベントに分類された画像の数をカウントする（Ｓ２１０）。そして、アルバム作成装置１３０は、分類された画像の数が最も大きいイベントを、ユーザ１９０に通知する（Ｓ２１２）。このとき、アルバム作成装置１３０は、分類された画像の数に応じてお勧め度を算出して、算出したお勧め度をユーザ１９０に通知してよい。
【００２６】
なお、Ｓ２０６において経過時間が標準時間以下であると判断された場合、Ｓ２０４において算出した画像数が画像数の基準値である標準画像数を上回るか否かを判断する（Ｓ２２２）。Ｓ２２２において画像数が標準画像数を上回ると判断された場合、アルバム作成装置１３０はＳ２０８に処理を移行して、イベント毎の画像を分類し（Ｓ２０８）、イベント毎に画像数をカウントし（Ｓ２１０）、ユーザ１９０にお勧めイベントの通知し（Ｓ２１２）、処理を終了する。また、Ｓ２２２において画像数が標準画像数以下であると判断された場合には、そのまま処理を終了する。
【００２７】
なお、アルバム作成装置１３０は、本図のフローチャートで示される処理を定期的（例えば１週間毎）に行う。また、アルバム作成装置１３０は、本図のフローチャートで示される処理を、画像入力装置１２０から画像がアップロードされたタイミングで行ってもよい。このように、アルバム作成装置１３０は、前回アルバムが作成された時から、アルバムを作成するのに必要とされる数以上の画像がアップロードされたり、所定の期間が経過したりした場合に、望ましいアルバムのテーマであるお勧めのイベントをユーザ１９０に通知することができる。
【００２８】
図３は、お勧めのイベントをユーザ１９０に通知する通知内容の一例を示す。アルバム作成装置１３０は、お勧め度３０２、仮タイトル３０４、及びサンプルアルバムが格納されているインターネット上の場所を示すアドレス３０６を、ユーザ１９０に通知する。例えば、アルバム作成装置１３０は、これらの情報を、電子メール１７０によってユーザ１９０に通知してよいし、ユーザ１９０がアクセス可能なＷＥＢページに当該内容を記載する等してユーザ１９０に提示してもよい。なお、お勧め度３０２とは、イベントに分類された画像の数を指標とする値であってよい。また、仮タイトル３０４とは、イベントを示す名称であってよい。例えば、アルバム作成装置１３０は、京都において撮像された旨を示すイベントに対しては"京都旅行"、１０月上旬の週末に学校で撮像された旨を示すイベントに対しては"運動会"という仮タイトルを決定する。また、アルバム作成装置１３０は、イベント毎に分類した画像のサムネイル画像を用いてサンプルのアルバムデータを予めイベント毎に作成して、ユーザ１９０がアクセス可能なＷＥＢページとして格納してよい。そして、アルバム作成装置１３０は、当該ＷＥＢページを示すアドレス３０６をユーザ１９０に提示してよい。これにより、ユーザ１９０は、電子メール１７０又はＷＥＢページに記載された当該アドレス３０６にアクセスすることによって、望ましいテーマのサンプルアルバムにアクセスすることができる。
【００２９】
以上説明したように、アルバム作成システム１００によれば、望ましいアルバムのテーマをユーザ１９０に通知することができる。なお上記においては、アルバム作成装置１３０に画像入力装置１２０を介して画像がアップロードされる形態について説明したが、画像がアップロードされる場所は、ユーザ１９０から提供された画像を格納している、通信回線１５０に接続されたサーバであってよい。なお、当該サーバとは、ユーザ１９０が開設しているＷＥＢページを提供するＷＥＢサーバ、ＷＥＢサーバに接続され、ＷＥＢサーバに画像を含むデータを提供するデータサーバ、及びパーソナルコンピュータ１７０を含む、通信回線１５０に直接又は間接的に接続されたサーバであってよい。そして、アルバム作成装置１３０は、当該サーバから画像を取得して、定期的にアルバムのテーマを決定してよい。
【００３０】
また、アルバム１８０とは、画像が印刷された印刷物であってよいし、画像データを含む電子データが記録されたＣＤ−ＲＯＭ等の記録媒体であってもよい。他にも、アルバム１８０は、ＣＤ−ＲＯＭ、ハードディスク等の記録媒体に記録可能な形式の電子データとしてユーザ１９０に提供されてもよい。また、画像入力装置１２０が有する画像をアップロードする機能は、フォトショップ等の店舗に設けられたキオスク端末又はコンピュータ、若しくはパーソナルコンピュータ１７０が有してもよい。
【００３１】
図４は、アルバム作成装置１３０のブロック構成の一例を示す。アルバム作成装置１３０は、画像格納部４００、画像分類部４１０、距離算出部４２０、基準位置取得部４２２、時間差算出部４３０、基準時刻取得部４３２、イベント抽出部４４０、構図差特定部４５０、画像数算出部４６０、アルバム作成部４７０、イベント格納部４８０、イベント提示部４９０、及びイベント入力部４９２を備える。
【００３２】
画像格納部４００は、複数の画像と当該複数の画像のそれぞれの撮像環境とを対応づけて格納する。具体的には、画像格納部４００は、複数の画像と当該複数の画像のそれぞれの撮像位置とを対応づけて格納する。また、画像格納部４００は、複数の画像と当該複数の画像のそれぞれの撮像時刻とを対応づけて格納する。より具体的には、画像格納部４００は、複数の画像のそれぞれの撮像位置及び撮像時刻を、複数の画像のタグ情報としてそれぞれの画像に付帯して格納する。なお、画像格納部４００は、例えば画像入力装置１２０からアップロードされた画像を格納する。
【００３３】
イベント格納部４８０は、位置に対応づけて、当該位置を含む所定の広さの地域に関連するイベントを格納する。また、イベント格納部４８０は、時刻に対応づけて、当該時刻を含む所定の時間幅の期間に関連するイベントを格納する。
【００３４】
画像分類部４１０は、画像格納部４００が格納している複数の画像のそれぞれの撮像環境を解析することによって、画像格納部４００が格納している複数の画像を、撮像環境に基づくイベント毎に分類する。具体的には、画像分類部４１０は、画像格納部４００が格納している複数の画像のそれぞれの撮像位置を解析することによって、画像格納部４００が格納している複数の画像を、撮像位置に基づくイベント毎に分類する。また、画像分類部４１０は、画像格納部４００が格納している複数の画像のそれぞれの撮像時刻を解析することによって、画像格納部４００が格納している複数の画像を、撮像時刻に基づくイベント毎に分類する。
【００３５】
画像分類部４１０は、画像格納部４００が格納している複数の画像のそれぞれを、画像格納部４００が画像のそれぞれに対応づけて格納している撮像位置が示す位置を含む地域に関連してイベント格納部４８０が格納しているイベントに分類する。また、画像分類部４１０は、画像格納部４００が格納している複数の画像のそれぞれを、画像格納部４００がそれぞれの画像に対応づけて格納している撮像時刻が示す時刻を含む期間に関連してイベント格納部４８０が格納しているイベントに分類する。
【００３６】
そして、画像数算出部４６０は、画像分類部４１０がイベント毎に分類した画像の数を、イベント毎に算出する。そして、イベント抽出部４４０は、画像数算出部４６０がイベント毎に算出した画像の数がより多いイベントを、より優先して抽出する。そして、イベント提示部４９０は、イベント抽出部４４０が抽出したイベントをユーザ１９０に提示する。
【００３７】
そして、イベント入力部４９２は、イベント提示部４９０がユーザ１９０に提示したイベントを、アルバムを作成するイベントとしてユーザ１９０に選択させて入力する。そして、アルバム作成部４７０は、イベント入力部４９２から入力されたイベントに画像分類部４１０が分類した画像を用いて、アルバムを作成する。このため、アルバム作成装置１３０は、ユーザ１９０から提供された画像から特徴的なイベントを抽出して、ユーザ１９０に通知することができる。
【００３８】
なお、イベント格納部４８０は、位置に対応づけて、当該位置を含む広さの異なる複数の地域にそれぞれ関連する複数のイベントを格納する。また、基準位置取得部４２２は、アルバムにおける主要人物の基準となる位置を示す基準位置を取得する。例えば、基準位置取得部４２２は、主要人物の自宅の位置を取得する。そして、距離算出部４２０は、基準位置取得部４２２が取得した基準位置が示す位置と、画像格納部４００が格納している複数の画像のそれぞれの撮像位置が示す位置と間の距離である距離差を、複数の画像毎に算出する。そして、画像分類部４１０は、距離差算出部が算出した距離がより大きい画像を、画像格納部４００が当該画像に対応づけて格納している撮像位置が示す位置を含むより広い地域に関連してイベント格納部４８０が格納しているイベントに分類する。このため、画像分類部４１０は、例えば主要人物の自宅の位置からより離れた場所で撮像された画像を、より広い地域に関連するイベントに分類する。したがって、例えば日本に在住している主要人物が海外に出かけたときに撮像された画像は、主要人物の自宅周辺で撮像された画像より、より広い範囲の地域毎にイベント分けされる。なお、イベント抽出部４４０はさらに、画像分類部４１０がイベント毎に分類した画像について距離算出部４２０が算出した距離差がより大きいイベントを、より優先して抽出してよい。このため、例えば日本に在住している主要人物が海外に出かけたときに撮像された画像に関するイベントは、主要人物の自宅周辺で撮像された画像に関するイベントより、アルバムを作成するイベントとしてより優先して抽出される。
【００３９】
また、イベント格納部４８０は、時刻に対応づけて、当該時刻を含む時間幅の異なる複数の期間にそれぞれ関連する複数のイベントを格納する。基準時刻取得部４３２は、現在の時刻を取得する。そして、時間差算出部４３０は、基準時刻取得部４３２が取得した時刻と、画像格納部４００が格納している複数の画像のそれぞれの撮像時刻と間の差である時間差を、複数の画像毎に算出する。そして、画像分類部４１０は、時間差算出部４３０が算出した時間差がより大きい画像を、画像格納部４００が画像に対応づけて格納している撮像時刻が示す時刻を含むより時間幅の長い期間に関連してイベント格納部４８０が格納しているイベントに分類する。したがって、例えば２０年前に撮像された画像は、半年前に撮像された画像より、より広い時間範囲に関連するイベントに分類される。これにより、アルバム作成システム１００によると、例えばユーザ１９０が小学生のときに撮像された画像からアルバムが作成される場合を例に挙げると、ユーザ１９０がまだ小学生のときには前年に撮像された画像からアルバムが作成される。そして、ユーザ１９０が成人したときには、小学生時代にわたって撮像された画像からアルバムが作成される。このように、アルバム作成システム１００によると、アルバムの閲覧者にとって望ましいテーマでアルバムが作成される。
【００４０】
基準時刻取得部４３２は、アルバムにおける主要人物について基準となる時刻を示す基準時刻を取得する。例えば、基準位置取得部４２２は、主要人物の誕生日の日時を取得する。そして、時間差算出部４３０は、基準時刻取得部４３２が取得した時刻に対する、画像格納部４００が格納している複数の画像のそれぞれの撮像時刻を示す相対的な時刻を、複数の画像毎に算出する。そして、イベント格納部４８０は、基準時刻に対する相対的な時刻に対応づけて、当該相対的な時刻を含む所定の時間幅の期間に関連するイベントを格納する。そして、画像分類部４１０は、画像格納部４００が格納している複数の画像のそれぞれを、時間差算出部が画像のそれぞれについて算出した相対的な時刻を含む期間に関連してイベント格納部４８０が格納しているイベントに分類する。このため、アルバム作成システム１００によると、主要人物の年齢毎のテーマに応じたアルバムを容易に作成することができる。例えば、アルバム作成システム１００によると、主要人物が６歳のときに撮像された画像から、小学校の入学をテーマとしてアルバムを容易に作成することができる。
【００４１】
なお、構図差特定部４５０は、画像分類部４１０によって複数の画像が分類されたイベントにおいて、当該複数の画像の相互間における構図の差異を示す構図差を特定する。そして、画像数算出部４６０は、構図差特定部４５０が特定した構図差が予め定められた構図差より大きい画像の数を、イベント毎に算出する。このため、例えば連写撮影して得られた画像が存在する場合等において、画像数算出部４６０が構図が類似する画像を重複して計数してしまうことを未然に防ぐことができる。なお、構図差特定部４５０は、複数の画像の間における輝度信号の差分値を構図の差として算出してよい。他にも、構図差特定部４５０は、複数の画像のそれぞれからエッジ抽出等によってオブジェクトの輪郭を抽出して、抽出したオブジェクトの輪郭のパターンマッチングによって、複数の画像の間において類似するオブジェクト及び類似しないオブジェクトを特定してよい。そして、構図差特定部４５０は、類似するオブジェクトの位置の一致度、類似するオブジェクトの数、類似するオブジェクトの面積、類似しないオブジェクトの数、類似しないオブジェクトの面積等に基づいて、複数の画像の相互の間における構図の差異を示す構図差を特定してよい。
【００４２】
図５は、イベント格納部４８０が格納しているイベント情報の一例をテーブル形式で示す。イベント格納部４８０は、位置に対応づけて、複数のイベントを識別するイベント名を格納している。イベント名は、ユーザ１９０が各イベントを識別する識別子として機能する。他にも、イベント提示部４９０は、当該イベント名を用いて、図３に関連して説明した仮タイトルを決定する。また、アルバム作成部４７０は、ユーザ１９０からアルバムの注文を受け付けた場合に、当該イベント名を用いて、アルバムに付与するタイトルを決定する。
【００４３】
イベント格納部４８０は、矩形領域の対角となる２地点の緯度及び経度を、位置として格納する。そして、イベント格納部４８０は、当該矩形領域を含む広さの異なる地域を示す地域名を、イベント名として格納する。例えば、イベント格納部４８０は、清水寺に含まれる領域に対応づけて、"清水寺"、清水寺を含むより広い地域名である"京都市"、京都市を含むより広い地域名である"京都府"、京都府を含むより広い地域名である"日本"等を、イベント名として格納する。このように、イベント格納部４８０は、各位置に対応して広さの異なる地域を示す複数の地域名を格納している。このため、画像分類部４１０は、清水寺で撮像した画像群を、"清水寺"というイベントに分類することができるし、清水寺と京都駅で撮像した画像を含む画像群を、例えば"京都市"というイベントに分類することができる。
【００４４】
図６は、イベント格納部４８０が格納しているイベント情報の他の一例をテーブル形式で示す。イベント格納部４８０は、時期に対応づけて、複数のイベントを識別するイベント名を格納している。例えば、イベント格納部４８０は、複数の日時及び当該日時を含む所定の時間幅を示す時期を格納する。そして、イベント格納部４８０は、当該時期を含む時間幅の異なる時期を示すイベント名を格納する。例えば、イベント格納部４８０は、２００５年１０月９日に対応づけて、"１０月９日"、"１０月"、"運動会"、"秋"、及び"２００５年"等をイベント名として格納する。このように、イベント格納部４８０は、各時期に対応して、当該時期を含む異なる時間幅を示すイベント名を格納している。したがって、画像分類部４１０は、１０月９日に撮像された撮像した画像群を、"１０月９日"というイベントに分類することができるし、１０月９日及び１１月１５日に撮像された画像群を、例えば"秋"というイベントに分類することができる。
【００４５】
なお、イベント格納部４８０は、基準時刻取得部４３２が取得した基準時期に対する相対的な時期を示すイベント名を、時期に対応づけて格納してよい。本図の例は、基準時刻取得部４３２が被写体である人物の誕生日を基準時期として取得した場合の例であり、イベント格納部４８０は、時期に対応づけて被写体の年齢を格納している。例えば、イベント格納部４８０は、２００５年７月２１日に対応づけて"６歳"を格納している。なお、本図の例では、イベント格納部４８０は絶対的な時期に対するイベント名を格納しているが、イベント格納部４８０は基準時刻からの相対的な時期に対応づけて、予めイベント名を格納してもよい。例えば、イベント格納部４８０は、誕生日から６年目の日〜７年目の誕生日の前日までを示す時期に対応づけて、"６歳"をイベント名として格納してよい。
【００４６】
なお、イベント格納部４８０は、時期及び位置の組み合わせに対応づけて、イベントを格納してもよいことは言うまでもない。例えば、イベント格納部４８０は、１０月の初旬を示す時期及び小学校を示す位置の組み合わせに対応づけて、"運動会"というイベント名を格納してよい。以上、図５及び図６に関連して具体的に説明したように、アルバム作成システム１００によると、画像群を多様なイベントに分類することができる。
【００４７】
図７は、イベント抽出部４４０によって抽出されるイベントの一例を示す。画像分類部４１０は、イベント格納部４８０が格納している各イベントに画像を分類する。このとき、画像分類部４１０は、各イベントが示す時期及び時間幅に含まれる撮像時刻、又は各イベントが示す地域に含まれる撮像位置を持つ画像を、当該イベントに分類する。例えば、１０月、運動会、七五三、清水寺、京都市等、イベント格納部４８０が格納している各イベントに画像を分類する。本図の例では、画像群２、３、及び５に含まれる画像は、異なる年の七五三の時期に撮像された画像であり、画像分類部４１０は、それらの画像を同じ"七五三"というイベントに分類する。そして、画像数算出部４６０は、各イベントに分類された画像の画像数Ｎを、イベント毎に算出する。
【００４８】
そして、イベント抽出部４４０は、各イベントに分類された複数の画像が撮像された撮像時刻の時間幅Ｔを、イベント毎に算出する。時間幅Ｔとは、同じイベントに分類された複数の画像のうち、時間的に最初に撮像された画像と最後に撮像された画像の間の撮像時刻の差であってよい。そして、イベント抽出部４４０は、画像数Ｎを時間幅Ｔで除した値ｎを、アルバムを作成すべきイベントとして抽出するための抽出指標として算出する。イベント抽出部４４０は、当該抽出指標が大きい順に所定の数のイベントを抽出する。このため、アルバム作成システム１００は、時間的な撮像密度がより高いイベントをより優先してユーザ１９０に提示することができる。なお、イベント抽出部４４０は、画像数Ｎが予め定められた数以上であるイベントのうち、算出した抽出指標が大きい順に所定の数のイベントを抽出してよい。これにより、アルバムを作成するのに不十分な数の画像しか含まれないイベントをイベント抽出部４４０が抽出してしまうことを未然に防ぐことができる。
【００４９】
なお、イベント抽出部４４０は、基準位置取得部４２２が取得したユーザ１９０の自宅等の基準位置から、画像が撮像された撮像位置までの距離を指標として、抽出指標を算出してよい。具体的には、イベント抽出部４４０は、画像分類部４１０がイベントに分類した複数の画像の撮像位置が示す緯度及び経度を平均した平均緯度及び平均経度を示す平均位置を、イベント毎に算出する。そして、イベント抽出部４４０は、平均位置と基準位置取得部４２２が取得した基準位置との差Ｄを、抽出指標として算出してもよい。また、イベント抽出部４４０は、算出したｎとＤとを、所定の重み付けで平均化した値を、抽出指標として算出してもよい。なお、イベント抽出部４４０は、抽出指標を、お勧め度として算出してもよい。例えば、イベント抽出部４４０は、α及びβを重み付け係数として、α×Ｎ／Ｔ＋β×Ｄをお勧め度として算出する。
【００５０】
なお、画像分類部４１０は、イベント格納部４８０が格納している位置に関するイベントに分類する場合、各イベントが示す位置で撮像された画像のうち、連続して撮像された一連の画像毎に、イベントに分類してもよい。この分類方法によると、２００５年の１月に清水寺で撮像した画像群と、２００６年の１月に清水寺で撮像した画像群とを、別のイベントとして分類され得る。例えば画像分類部４１０は、"清水寺２００５年"及び"清水寺２００６年"とに分類され得る。画像分類部４１０は、複数の一連の画像群のうちの２つ以上を、同じイベント（例えば、同じ"清水寺"）に分類してもよいが、画像分類部４１０は、画像群を同一イベントとして分類するか、又は同一イベントに複数の画像群を分類するかを、画像格納部４００が格納している画像の撮像時刻に基づいて決定してよい。
【００５１】
具体的には、画像分類部４１０は、撮像時刻の平均値と現在時刻との差がより大きい場合に、より長い時間幅で撮像された複数の画像から、イベント毎に分類する。具体例を挙げると、画像分類部４１０は、２００６年に上記の画像群を分類する場合、"清水寺２００５年"及び"清水寺２００６年"というように別のイベントに分類するが、１０年後の２０１６年に分類する場合には、同じイベント"清水寺"として分類する。これにより、画像分類部４１０は、閲覧者が閲覧したときに違和感のない形で画像を分類することができる。なお、画像分類部４１０は、ユーザ１９０の自宅からより遠い地域で撮像された一連の画像については、より広い地域に含まれる画像を、同じ地域で撮像されたイベントとして分類してよい。図７に示すように、画像分類部４１０は、イベントに分類する時期に応じて、画像群４及び５を別の画像群に分類したり、画像群４及び５を含む画像を画像群７として同じ画像群に分類する。
【００５２】
以上説明したように、アルバム作成システム１００は、画像情報に基づく望ましいテーマを持つアルバムを作成することができる。
【００５３】
図８は、本実施形態に係るアルバム作成装置１３０のハードウェア構成の一例を示す。アルバム作成装置１３０は、ホスト・コントローラ１５８２により相互に接続されるＣＰＵ１５０５、ＲＡＭ１５２０、グラフィック・コントローラ１５７５、及び表示装置１５８０を有するＣＰＵ周辺部と、入出力コントローラ１５８４によりホスト・コントローラ１５８２に接続される通信インターフェイス１５３０、ハードディスクドライブ１５４０、及びＣＤ−ＲＯＭドライブ１５６０を有する入出力部と、入出力コントローラ１５８４に接続されるＲＯＭ１５１０、フレキシブルディスク・ドライブ１５５０、及び入出力チップ１５７０を有するレガシー入出力部とを備える。
【００５４】
ホスト・コントローラ１５８２は、ＲＡＭ１５２０と、高い転送レートでＲＡＭ１５２０をアクセスするＣＰＵ１５０５、及びグラフィック・コントローラ１５７５とを接続する。ＣＰＵ１５０５は、ＲＯＭ１５１０、及びＲＡＭ１５２０に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィック・コントローラ１５７５は、ＣＰＵ１５０５等がＲＡＭ１５２０内に設けたフレーム・バッファ上に生成する画像データを取得し、表示装置１５８０上に表示させる。これに代えて、グラフィック・コントローラ１５７５は、ＣＰＵ１５０５等が生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。
【００５５】
入出力コントローラ１５８４は、ホスト・コントローラ１５８２と、比較的高速な入出力装置であるハードディスクドライブ１５４０、通信インターフェイス１５３０、ＣＤ−ＲＯＭドライブ１５６０を接続する。ハードディスクドライブ１５４０は、ＣＰＵ１５０５が使用するプログラム、及びデータを格納する。通信インターフェイス１５３０は、ネットワーク通信装置１５９８に接続してプログラムまたはデータを送受信する。ＣＤ−ＲＯＭドライブ１５６０は、ＣＤ−ＲＯＭ１５９５からプログラムまたはデータを読み取り、ＲＡＭ１５２０を介してハードディスクドライブ１５４０、及び通信インターフェイス１５３０に提供する。
【００５６】
また、入出力コントローラ１５８４には、ＲＯＭ１５１０と、フレキシブルディスク・ドライブ１５５０、及び入出力チップ１５７０の比較的低速な入出力装置とが接続される。ＲＯＭ１５１０は、アルバム作成装置１３０が起動時に実行するブート・プログラムや、アルバム作成装置１３０のハードウェアに依存するプログラム等を格納する。フレキシブルディスク・ドライブ１５５０は、フレキシブルディスク１５９０からプログラムまたはデータを読み取り、ＲＡＭ１５２０を介してハードディスクドライブ１５４０、及び通信インターフェイス１５３０に提供する。入出力チップ１５７０は、フレキシブルディスク・ドライブ１５５０や、例えばパラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポート等を介して各種の入出力装置を接続する。
【００５７】
ＣＰＵ１５０５が実行するプログラムは、フレキシブルディスク１５９０、ＣＤ−ＲＯＭ１５９５、またはＩＣカード等の記録媒体に格納されて利用者によって提供される。記録媒体に格納されたプログラムは圧縮されていても非圧縮であってもよい。プログラムは、記録媒体からハードディスクドライブ１５４０にインストールされ、ＲＡＭ１５２０に読み出されてＣＰＵ１５０５により実行される。
【００５８】
ＣＰＵ１５０５により実行されるプログラムは、アルバム作成装置１３０を、図１から図７に関連して説明した画像格納部４００、画像分類部４１０、距離算出部４２０、基準位置取得部４２２、時間差算出部４３０、基準時刻取得部４３２、イベント抽出部４４０、構図差特定部４５０、画像数算出部４６０、アルバム作成部４７０、イベント格納部４８０、イベント提示部４９０、及びイベント入力部４９２として機能させる。
【００５９】
以上に示したプログラムは、外部の記憶媒体に格納されてもよい。記憶媒体としては、フレキシブルディスク１５９０、ＣＤ−ＲＯＭ１５９５の他に、ＤＶＤやＰＤ等の光学記録媒体、ＭＤ等の光磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いることができる。また、専用通信ネットワークやインターネットに接続されたサーバシステムに設けたハードディスクまたはＲＡＭ等の記憶装置を記録媒体として使用し、ネットワークを介してプログラムをアルバム作成装置１３０に提供してもよい。
【００６０】
以上、実施形態を用いて本発明を説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。上記実施形態に、多様な変更又は改良を加えることができる。そのような変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【図面の簡単な説明】
【００６１】
【図１】アルバム作成システム１００の利用環境の一例を示す図である。
【図２】アルバムのテーマをユーザ１９０に通知するフローチャートの一例を示す図である。
【図３】お勧めのイベントをユーザ１９０に通知する通知内容の一例を示す図である。
【図４】アルバム作成装置１３０のブロック構成の一例を示す図である。
【図５】イベント情報の一例をテーブル形式で示す図である。
【図６】イベント情報の他の一例をテーブル形式で示す図である。
【図７】イベント抽出部４４０によって抽出されるイベントの一例を示す図である。
【図８】アルバム作成装置１３０のハードウェア構成の一例を示す図である。
【符号の説明】
【００６２】
１００  アルバム作成システム
１２０  画像入力装置
１３０  アルバム作成装置
１４０  アルバム出力装置
１６０  記録媒体
１７０  電子メール
１８０  アルバム
１９０  ユーザ
４００  画像格納部
４１０  画像分類部
４２０  距離算出部
４２２  基準位置取得部
４３０  時間差算出部
４３２  基準時刻取得部
４４０  イベント抽出部
４５０  構図差特定部
４６０  画像数算出部
４７０  アルバム作成部
４８０  イベント格納部
４９０  イベント提示部
４９２  イベント入力部
【図１】
2007257312.tif 000003
【図２】
2007257312.tif 000004
【図３】
2007257312.tif 000005
【図４】
2007257312.tif 000006
【図５】
2007257312.tif 000007
【図６】
2007257312.tif 000008
【図７】
2007257312.tif 000009
【図８】
2007257312.tif 000010