(57)【要約】【課題】  記念日にふさわしい静止画像等を含む動画をユーザに提示できる電子機器及び画像処理方法を提供すること。【解決手段】  実施形態によれば、電子機器は、記念日設定手段、画像設定手段、画像抽出手段、及び画像表示手段を具備する。記念日設定手段は入力された日付を記念日に設定する。画像設定手段は、ユーザによって指定された一枚の静止画像を前記記念日に関連付ける。画像抽出手段は、現在の日付が前記記念日を含む所定の期間内であるとき、複数の静止画像から前記一枚の静止画像に関連する静止画像を抽出する。画像表示手段は、前記一枚の静止画像と前記抽出された静止画像とを用いた動画像を表示する。【選択図】図３
2012098817.tif 000002
【特許請求の範囲】
【請求項１】
入力された日付を記念日に設定する記念日設定手段と、
ユーザによって指定された一枚の静止画像を前記記念日に関連付ける画像設定手段と、
現在の日付が前記記念日を含む所定の期間内であるとき、複数の静止画像から前記一枚の静止画像に関連する静止画像を抽出する画像抽出手段と、
前記一枚の静止画像と前記抽出された静止画像とを用いた動画像を表示する画像表示手段とを具備する電子機器。
【請求項２】
前記一枚の静止画像に含まれる人物のうち、前記ユーザによって選択された人物を前記記念日に関連付ける人物設定手段をさらに具備し、
前記画像抽出手段は、前記複数の静止画像から前記関連付けられた人物に関連する静止画像を抽出する請求項１記載の電子機器。
【請求項３】
前記画像表示手段は、前記所定の期間内において、１日毎に、動画像の長さ、動画像に用いられる静止画像の構成、及び動画像に用いられるエフェクトの少なくともいずれかが異なる動画像を表示する請求項１記載の電子機器。
【請求項４】
前記画像設定手段は、前記複数の静止画像のうち、前記記念日に対応する日付情報を有する静止画像の一覧を表示し、前記ユーザによって前記静止画像の一覧から選択された一枚の静止画像を前記記念日に関連付ける請求項１記載の電子機器。
【請求項５】
入力された日付を記念日に設定する記念日設定手段と、
ユーザによって指定された人物を前記記念日に関連付ける人物設定手段と、
現在の日付が前記記念日を含む所定の期間内であるとき、複数の静止画像から前記関連付けられた人物に関連する静止画像を抽出する画像抽出手段と、
前記抽出された静止画像を用いた動画像を表示する画像表示手段とを具備する電子機器。
【請求項６】
前記画像表示手段は、前記所定の期間内において、１日毎に、動画像の長さ、動画像に用いられる静止画像の構成、及び動画像に用いられるエフェクトの少なくともいずれかが異なる動画像を表示する請求項５記載の電子機器。
【請求項７】
前記人物設定手段は、前記複数の静止画像に含まれる人物に対応する顔画像の一覧を表示し、前記ユーザによって前記顔画像の一覧から選択された顔画像に対応する人物を前記記念日に関連付ける請求項５記載の電子機器。
【請求項８】
入力された日付を記念日に設定し、
ユーザによって指定された一枚の静止画像を前記記念日に関連付け、
現在の日付が前記記念日を含む所定の期間内であるとき、複数の静止画像から前記一枚の静止画像に関連する静止画像を抽出し、
前記一枚の静止画像と前記抽出された静止画像とを用いた動画像を表示する画像処理方法。
【請求項９】
動画像を表示するプログラムであって、
入力された日付を記念日に設定する手順と、
ユーザによって指定された一枚の静止画像を前記記念日に関連付ける手順と、
現在の日付が前記記念日を含む所定の期間内であるとき、複数の静止画像から前記一枚の静止画像に関連する静止画像を抽出する手順と、
前記一枚の静止画像と前記抽出された静止画像とを用いた動画像を表示する手順とをコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、画像を表示する電子機器及び該機器に適用される画像処理方法に関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータ、デジタルカメラ、ＰＤＡのような様々な電子機器が普及している。このような電子機器は、例えば写真のような静止画像を管理する機能を有している。画像管理方法としては、例えば、写真に付加された撮影日時データに基づいて、写真を複数のグループに分類する方法が知られている。
【０００３】
また、最近では、写真のような静止画像群を用いた動画像（例えば、フォトムービーやスライドショー）を作成する動画作成技術が注目されている。動画作成技術としては、例えば、複数の静止画像から指定された日付に対応する撮影日時データを有する静止画像を選択し、選択した静止画像を順番に表示する技術が知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１７３９８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、指定された日付に対応する静止画像を表示する方法では、表示される静止画像は、その指定された日付に対応する撮影日時データを有する静止画像に限定される。したがって、例えば、同一の日付に撮影されていないものの関連性が高い静止画像や、思いがけない静止画像（ユーザが意識していない静止画像）等を含む動画をユーザに提示することは困難である。記念日は、特定のイベントや特定の人物に関連するものであることが多いため、記念日にふさわしい静止画像等を含む動画を提示することができない。
【０００６】
本発明は、記念日にふさわしい静止画像等を含む動画をユーザに提示できる電子機器及び画像処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
実施形態によれば、電子機器は、記念日設定手段、画像設定手段、画像抽出手段、及び画像表示手段を具備する。記念日設定手段は入力された日付を記念日に設定する。画像設定手段は、ユーザによって指定された一枚の静止画像を前記記念日に関連付ける。画像抽出手段は、現在の日付が前記記念日を含む所定の期間内であるとき、複数の静止画像から前記一枚の静止画像に関連する静止画像を抽出する。画像表示手段は、前記一枚の静止画像と前記抽出された静止画像とを用いた動画像を表示する。
【図面の簡単な説明】
【０００８】
【図１】実施形態に係る電子機器の外観を示す斜視図。
【図２】同実施形態の電子機器のシステム構成を示すブロック図。
【図３】同実施形態の電子機器によって実行されるフォトムービー作成アプリケーションプログラムの機能構成を示すブロック図。
【図４】同実施形態の電子機器によって実行されるフォトムービー作成アプリケーションプログラムが用いるインデックス情報の例を示す図。
【図５】同実施形態の電子機器によって実行されるフォトムービー作成アプリケーションプログラムが用いる記念日データの例を示す図。
【図６】同実施形態の電子機器によって表示される記念日設定画面の例を示す図。
【図７】同実施形態の電子機器によって表示される記念日設定画面の別の例を示す図。
【図８】同実施形態の電子機器によって表示される記念日設定画面の他の例を示す図。
【図９】同実施形態の電子機器によって実行されるインデキシング処理の手順の例を示すフローチャート。
【図１０】同実施形態の電子機器によって実行される記念日設定処理の手順の例を示すフローチャート。
【図１１】同実施形態の電子機器によって実行される動画像再生処理の手順の例を示すフローチャート。
【発明を実施するための形態】
【０００９】
以下、実施の形態について図面を参照して説明する。
【００１０】
図１は、実施形態に係る電子機器の外観を示す斜視図である。この電子機器は、例えばノートブックタイプのパーソナルコンピュータ１０として実現されている。図１に示すように、本コンピュータ１０は、コンピュータ本体１１と、ディスプレイユニット１２とから構成されている。ディスプレイユニット１２には、ＬＣＤ（liquid crystal display）１７が組み込まれている。ディスプレイユニット１２は、コンピュータ本体１１の上面が露出される開放位置とコンピュータ本体１１の上面を覆う閉塞位置との間を回動自在にコンピュータ本体１１に取り付けられている。
【００１１】
コンピュータ本体１１は、薄い箱形の筐体を有しており、その上面には、キーボード１３、本コンピュータ１０を電源オン／電源オフするためのパワーボタン１４、入力操作パネル１５、タッチパッド１６、スピーカ１８Ａ，１８Ｂなどが配置されている。入力操作パネル１５上には、各種操作ボタンが設けられている。
【００１２】
また、コンピュータ本体１１の右側面には、例えばＵＳＢ（universal serial bus）２．０規格のＵＳＢケーブルやＵＳＢデバイスを接続するためのＵＳＢコネクタ１９が設けられている。
【００１３】
図２は、本コンピュータ１０のシステム構成を示す図である。  
本コンピュータ１０は、図２に示されているように、ＣＰＵ（central processing unit）１０１、ノースブリッジ１０２、主メモリ１０３、サウスブリッジ１０４、ＧＰＵ（Graphics Processing Unit）１０５、ＶＲＡＭ（ビデオＲＡＭ:random access memory）１０５Ａ、サウンドコントローラ１０６、ＢＩＯＳ−ＲＯＭ（basic input/output system-read only memory）１０７、ＬＡＮ（local area network）コントローラ１０８、ハードディスクドライブ（ＨＤＤ）１０９、光ディスクドライブ（ＯＤＤ）１１０、ＵＳＢコントローラ１１１Ａ、カードコントローラ１１１Ｂ、無線ＬＡＮコントローラ１１２、エンベデッドコントローラ／キーボードコントローラ（ＥＣ／ＫＢＣ）１１３、ＥＥＰＲＯＭ（electrically erasable programmable ROM）１１４等を備える。
【００１４】
ＣＰＵ１０１は、本コンピュータ１０内の各部の動作を制御するプロセッサである。ＣＰＵ１０１は、ＨＤＤ１０９から主メモリ１０３にロードされる、オペレーティングシステム（ＯＳ）２０１、及びフォトムービー作成アプリケーションプログラム２０２のような各種アプリケーションプログラムを実行する。フォトムービー作成アプリケーションプログラム２０２は、例えばＨＤＤ１０９等に格納された各種デジタルコンテンツデータ（例えば、フォトムービー）を再生するソフトウェアである。このフォトムービー作成アプリケーションプログラム２０２は、動画像生成機能を有している。この動画像生成機能は、例えば、ＨＤＤ１０９等に格納された写真等の素材（デジタルコンテンツ）を用いて、合成動画（動画像）を作成する機能である。さらに、この動画像生成機能は、動画像に用いる素材を分析する機能を含む。フォトムービー作成アプリケーションプログラム２０２は、素材を用いて作成された動画像を再生し、画面（ＬＣＤ１７）に表示する。
【００１５】
また、ＣＰＵ１０１は、ＢＩＯＳ−ＲＯＭ１０７に格納されたＢＩＯＳも実行する。ＢＩＯＳは、ハードウェア制御のためのプログラムである。
【００１６】
ノースブリッジ１０２は、ＣＰＵ１０１のローカルバスとサウスブリッジ１０４との間を接続するブリッジデバイスである。ノースブリッジ１０２には、主メモリ１０３をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ１０２は、例えば、PCI EXPRESS規格のシリアルバスなどを介してＧＰＵ１０５との通信を実行する機能も有している。
【００１７】
ＧＰＵ１０５は、本コンピュータ１０のディスプレイモニタとして使用されるＬＣＤ１７を制御する表示コントローラである。このＧＰＵ１０５によって生成される表示信号はＬＣＤ１７に送られる。
【００１８】
サウスブリッジ１０４は、ＰＣＩ（Peripheral Component Interconnect）バス上の各デバイス及びＬＰＣ（Low Pin Count）バス上の各デバイスを制御する。また、サウスブリッジ１０４は、ＨＤＤ１０９及びＯＤＤ１１０を制御するためのＩＤＥ（Integrated Drive Electronics）コントローラを内蔵している。さらに、サウスブリッジ１０４は、サウンドコントローラ１０６との通信を実行する機能も有している。
【００１９】
サウンドコントローラ１０６は音源デバイスであり、再生対象のオーディオデータをスピーカ１８Ａ，１８Ｂに出力する。ＬＡＮコントローラ１０８は、例えばIEEE 802.3規格の有線通信を実行する有線通信デバイスであり、一方、無線ＬＡＮコントローラ１１２は、例えばIEEE 802.11g規格の無線通信を実行する無線通信デバイスである。ＵＳＢコントローラ１１１Ａは、（ＵＳＢコネクタ１９を介して接続される）例えばUSB 2.0規格に対応した外部機器との通信を実行する。例えば、ＵＳＢコントローラ１１１Ａは、例えば、デジタルカメラに格納されている画像データファイルを受信するために使用される。カードコントローラ１１１Ｂは、コンピュータ本体１１に設けられたカードスロットに挿入される、ＳＤカードのようなメモリカードに対するデータの書き込み及び読み出しを実行する。
【００２０】
ＥＣ／ＫＢＣ１１３は、電力管理のためのエンベデッドコントローラと、キーボード１３及びタッチパッド１６を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。ＥＣ／ＫＢＣ１１３は、ユーザによるパワーボタン１４の操作に応じて本コンピュータ１０を電源オン／電源オフする機能を有している。
【００２１】
次いで、図３を参照して、フォトムービー作成アプリケーションプログラム２０２の一機能構成を説明する。ここでは、フォトムービー作成アプリケーションプログラム２０２が有する機能のうち、動画像生成機能を実現するための構成例について説明する。この動画像生成機能は、ＨＤＤ１０９内の所定のディレクトリ（素材データベース３０１）に格納された複数の静止画像（静止画像データ）５１を用いて動画像（フォトムービー、スライドショー）を作成し、その作成した動画像を再生する。静止画像５１は、例えば、デジタル写真、他の各種静止画像ファイル（JPEGファイル）等である。用語「フォトムービー」は複数の静止画像（例えば写真）を用いて生成される動画像（ムービー）を意味する。フォトムービーの再生においては、静止画像群には様々なエフェクト又はトランジションが施される。エフェクト又はトランジションが施された静止画像群は音楽と一緒に再生される。フォトムービー作成アプリケーションプログラム２０２は、ある静止画像（キー画像）に関連する静止画像群を自動的に抽出し、抽出された静止画像群を用いてフォトムービーを作成および再生することができる。また、フォトムービー作成アプリケーションプログラム２０２は、抽出された静止画像群を用いてスライドショーを作成及び再生することもできる。用語「スライドショー」は静止画像を１枚ずつ順次表示する動画像（ムービー）を意味する。
【００２２】
フォトムービー作成アプリケーションプログラム２０２は、ユーザが設定したＨＤＤ１０９内のフォルダ（写真フォルダ）を監視し、１以上の新しい静止画像（写真ファイル）が写真フォルダに格納されたことを感知すると、それら１以上の新しい静止画像に対するインデキシングを行う。
【００２３】
フォトムービーの作成は、例えば１枚の静止画像（キー画像）を基に行われる。つまり、キー画像に関連する静止画像群が自動抽出され、抽出された静止画像群を用いてフォトムービーが作成される。フォトムービーの作成条件として、スタイル、音楽、注目する人物（顔）の各々を選択指定することができる。選択したスタイルに応じて、使用される静止画像の抽出方法、使用されるエフェクト／トランジション等が決定される。従来では、ムービーの作成に使用する写真はユーザによって指定されるが、フォトムービー作成アプリケーションプログラム２０２は、写真フォルダ内の全ての静止画像から、使用する写真群を自動抽出する。これにより、思いがけない写真を掘り起こしてユーザに見せることができる。
【００２４】
抽出処理では、顔画像の笑顔度、顔画像の鮮明度等に従って、より写りの良い写真を抽出してもよい。また、顔クラスタリングによって各顔画像に対応する人物を認識し、例えば、選択された人物の顔画像を含む写真群、選択された人物に関連する別の人物の顔画像を含む写真群などを抽出してもよい。
【００２５】
また、フォトムービー作成アプリケーションプログラム２０２は、記念日を設定して、現在の日付が、設定された記念日を含む所定の期間内であるときに、その記念日に適した動画像を再生する機能を有する。つまり、フォトムービー作成アプリケーションプログラム２０２は、予め登録された記念日（又は記念日を含む期間内）に、その記念日に適したスライドショーやフォトムービーを自動的に表示することができる。これにより、ユーザに記念日が近づいていることを知らせることや、記念日を盛り上げる動画像をユーザに提供することができる。
【００２６】
フォトムービー作成アプリケーションプログラム２０２は、監視部２１、インデキシング部２２、記念日設定制御部２３、及び再生制御部２４を備える。
【００２７】
監視部２１は、ＨＤＤ１０９内の素材データベース３０１を常時監視し、新たな静止画像５１が例えばＵＳＢコントローラ１１１Ａ、カードコントローラ１１１Ｂ等のインタフェース部を介して素材データベース３０１に格納されたか否かを判定する。素材データベース３０１は、ＨＤＤ１０９内の所定のディレクトリ（上述の写真フォルダ）に相当する。素材データベース３０１に格納された静止画像５１は、合成動画（フォトムービー、スライドショー）の素材候補として用いられる。素材データベース３０１には、静止画像５１のみならず、例えばショートムービーのような動画像を素材候補として格納してもよい。監視部２１は、新たな静止画像５１がＨＤＤ１０９に格納されたことをインデキシング部２２に通知する。
【００２８】
インデキシング部２２は、監視部２１からの通知に応答して、素材データベース３０１内の複数の静止画像５１を分析し、それら複数の静止画像５１それぞれの属性を示すインデックス情報３０２Ａを生成する。インデキシング部２２によるインデキシングは、例えば、１以上の新しい静止画像（写真ファイル）が素材データベース３０１に格納されたことをトリガに開始される。つまり、素材データベース３０１に１以上の新たな静止画像が格納されたときに、インデキシング部２２は、その新しい静止画像に対応するインデックス情報３０２Ａを生成する。
【００２９】
インデキシング部２２は顔認識機能を有している。インデックス情報３０２Ａには、複数の静止画像５１に含まれる複数の顔画像それぞれの認識結果も含まれている。
【００３０】
インデキシング部２２は、顔画像検出部２２１、クラスタリング部２２２及びインデックス情報生成部２２３を備える。  
顔画像検出部２２１は、インデキシング対象の静止画像５１（例えば、写真フォルダに新たに格納された静止画像）から顔画像を検出する。顔画像は、例えば、その静止画像５１の特徴を解析し、予め用意された顔画像特徴サンプルと類似する特徴を有する領域を探索することによって検出することができる。顔画像特徴サンプルは、多数の人物それぞれの顔画像特徴を統計的に処理することによって得られた特徴データである。顔検出処理により、静止画像５１に含まれる顔画像に対応する領域が検出され、当該領域の位置（座標）及びサイズが検出される。
【００３１】
また、顔画像検出部２２１は検出した顔画像を分析する。顔画像検出部２２１は、例えば、検出した顔画像の笑顔度、鮮明度、正面度等を算出する。笑顔度は、検出した顔画像が笑顔である度合いを示す指標である。鮮明度は、検出した顔画像が鮮明である（例えば、ぼけがない）度合いを示す指標である。また、正面度は、検出した顔画像が正面を向いている度合いを示す指標である。  
顔画像検出部２２１は、検出した顔画像を示す情報をクラスタリング部２２２に出力する。
【００３２】
クラスタリング部２２２は、検出した顔画像に対してクラスタリング処理を施すことにより、検出した顔画像を人物毎に分類する。クラスタリング部２２２は、処理結果に基づいて、顔画像に対応する人物の識別情報（人物ＩＤ）を付与する。クラスタリング部２２２は、顔画像検出部２２１によって検出された顔画像を示す情報と、顔画像の属性（笑顔度、鮮明度、正面度、人物ＩＤ）を示す情報とをインデックス情報生成部２２３に出力する。
【００３３】
インデックス情報生成部２２３は、顔画像検出部２２１及びクラスタリング部２２２による処理結果に基づいて、インデックス情報３０２Ａを生成する。そして、インデックス情報生成部２２３は、生成したインデックス情報３０２Ａを素材情報データベース３０２に格納する。
【００３４】
図４は、インデックス情報３０２Ａの一構成例を示す。インデックス情報３０２Ａは、複数の静止画像５１にそれぞれ対応する複数のエントリを含む。各エントリは、例えば、画像ＩＤ、生成日時（撮影日時）、顔画像情報を含む。ある静止画像に対応するエントリにおいて、「画像ＩＤ」は、その静止画像に固有の識別情報を示す。「生成日時」は、その静止画像が生成された日時（撮影された日時）を示す。「生成日時」には、例えば、その静止画像データに付加されている情報が用いられる。「顔画像情報」は、例えば、顔画像（例えば、顔画像に対応するデータの格納場所）、人物ＩＤ、位置、サイズ、笑顔度、鮮明度、及び正面度を含む。なお、静止画像５１に複数の顔画像が含まれるとき、インデックス情報３０２Ａは、複数の顔画像の各々に対応する顔画像情報を含む。また、インデックス情報３０２Ａは、静止画像が生成された場所を示す情報を含んでもよい。  
以上の構成により、インデキシング部２２は、インデキシング対象の静止画像５１に対応するインデックス情報３０２Ａを生成し、素材情報データベース３０２に格納することができる。
【００３５】
記念日設定制御部２３は入力された日付を記念日に設定する。また、記念日設定制御部２３は、インデキシング部２２（インデックス情報生成部２２３）によって生成されたインデックス情報３０２Ａを利用して、ユーザによって指定された一枚の静止画像や人物（主人公）を記念日に関連付ける。記念日設定制御部２３は、記念日設定部２３１、カレンダー表示部２３２及び画像一覧表示部２３３を備える。
【００３６】
記念日設定部２３１は、記念日を設定するための記念日設定画面をＬＣＤ１７に表示する。また、記念日設定部２３１は、設定された記念日を示す記念日データ３０３Ａを記念日データベース３０３に格納する。記念日設定部２３１は、例えば、ユーザによって指定された記念日を示す記念日データ３０３Ａを記念日データベース３０３に格納する。
【００３７】
カレンダー表示部２３２は、記念日の日付を選択するためのカレンダー画面を表示する。記念日設定部２３１は、カレンダー画面を用いて選択された日付を記念日に設定する。
【００３８】
また、画像一覧表示部２３３は、記念日に適した静止画像を選択するための写真選択画面を表示する。画像一覧表示部２３３は、例えば、素材データベース３０１に格納された静止画像（静止画像データ）５１の一覧を含む写真選択画面を表示する。記念日設定部２３１は、写真選択画面を用いて選択された静止画像を記念日に関連付ける。また、画像一覧表示部２３３は、例えば、素材データベース３０１に格納された静止画像５１に登場する人物の顔画像の一覧を含む写真選択画面を表示することもできる。記念日設定部２３１は、写真選択画面を用いて選択された人物（主人公）を記念日に関連付ける。
【００３９】
図５は、記念日データ３０３Ａの一構成例を示す。記念日データ３０３Ａは、複数の記念日にそれぞれ対応する複数のエントリを含む。各エントリは、例えば、記念日ＩＤ、記念日、記念日名、画像ＩＤ、人物ＩＤを含む。ある記念日に対応するエントリにおいて、「記念日ＩＤ」は、その記念日に固有の識別情報を示す。「記念日」は、その記念日の日付を示す。「記念日」には例えば月と日とが設定される（例えば、１０月２１日）。なお、「記念日」に年月日が設定されてもよい（例えば、２００２年３月５日）。「記念日名」は、その記念日の名称を示す。「記念日名」には、例えば、「○○の誕生日」、「結婚記念日」、「クリスマス」等が設定される。「画像ＩＤ」は、その記念日に関連付けられた画像の画像ＩＤを示す。「人物ＩＤ」は、その記念日に関連付けられた人物（主人公）の人物ＩＤを示す。
【００４０】
また、図６から図８は、記念日を示す情報を設定するための画面の例を示す。  
図６は、記念日設定画面４１と写真選択画面４２，４３とを用いて、記念日を示す情報を設定する例を示す。図６に示す例では、まず、記念日設定部２３１によって記念日設定画面４１が表示されている。記念日設定画面４１は、記念日名入力エリア４１１、記念日入力エリア４１２、写真表示エリア４１３、画像参照ボタン４１４、「ＯＫ」ボタン４１６等を備える。記念日名入力エリア４１１は、記念日の名称を入力するためのエリアである。記念日入力エリア４１２は、記念日の日付を入力するためのエリアである。写真表示エリア４１３は、記念日に関連付ける画像をプレビュー表示するためのエリアである。画像参照ボタン４１４は、写真選択画面４２の表示を指示するためのボタンである。「ＯＫ」ボタン４１６は、記念日の設定の完了を指示するためのボタンである。
【００４１】
ユーザは、記念日設定画面４１を用いて記念日を示す情報を入力する。具体的には、ユーザは、記念日名入力エリア４１１に記念日の名称を入力する。また、ユーザは、記念日入力エリア４１２に記念日の日付（例えば、１０月１日）を入力する。次いで、ユーザは、画像参照ボタン４１４を押すことによって、写真選択画面４２の表示を指示する。画像一覧表示部２３３は、画像参照ボタン４１４が押されたことに応答して写真選択画面４２を表示する。
【００４２】
写真選択画面４２は、画像一覧表示エリア４２１及び「ＯＫ」ボタン４２２を備える。画像一覧表示エリア４２１は、記念日に関連付けられる画像の候補を示すサムネイル画像の一覧を表示するためのエリアである。「ＯＫ」ボタン４２２は、画像の選択の完了を指示するためのボタンである。
【００４３】
画像一覧表示部２３３は、記念日入力エリア４１２（記念日設定画面４１）に記念日の日付が既に入力されているとき、その日付に対応する日付情報を有する静止画像（サムネイル画像）の一覧を含む写真選択画面４２を表示する。例えば、記念日入力エリア４１２に「１０月１日」の日付が入力されているとき、画像一覧表示部２３３は、素材データベース３０１に格納された複数の静止画像５１のうち、「１０月１日」の日付情報、又は「１０月１日」に近い日付の日付情報を有する静止画像を抽出する。そして、画像一覧表示部２３３は、抽出した静止画像を示すサムネイル画像の一覧を画像一覧表示エリア４２１に表示する。抽出した静止画像を示すサムネイル画像の一覧は、例えば一年毎に表示される。例えば、図６の画像一覧表示エリア４２１（写真選択画面４２）では、「２００９年１０月１日」、「２００９年９月３０日」及び「２００９年９月２９日」の日付情報を有する画像の一覧が表示されている。
【００４４】
画像一覧表示エリア４２１では、一度に表示できるサムネイル画像の枚数が限られているため、画像一覧表示エリア４２１の左端に配置されたスクロールボタン４２３Ａと右端に配置されたスクロールボタン４２３Ｂとを用いて、当該エリア４２１に表示されるサムネイル画像をスクロールすることができる。画像一覧表示部２３３は、例えば、スクロールボタン４２３Ａが押されたことに応答して、現在表示されている画像に対応する年の前年に撮影（生成）された画像の一覧を画像一覧表示エリア４２１に表示する。また、画像一覧表示部２３３は、例えば、スクロールボタン４２３Ｂが押されたことに応答して、現在表示されている画像に対応する年の翌年に撮影（生成）された画像の一覧を画像一覧表示エリア４２１に表示する。図６の例では、スクロールボタン４２３Ｂが押されたことに応答して、写真選択画面４２から写真選択画面４３に遷移する。つまり、画像一覧表示部２３３は、スクロールボタン４２３Ｂが押されたことに応答して、「２００８年１０月１日」及び「２００８年９月３０日」の日付情報を有する画像の一覧が表示された画像一覧表示エリア４３１を含む写真選択画面４３を表示する。なお、画像一覧表示部２３３は、スクロールボタン４２３Ａ，４２３Ｂが押されたことに応じて、同じ年に撮影された別の画像をスクロール表示してもよい。
【００４５】
ユーザは、写真選択画面４２を用いて記念日に関連付ける静止画像を選択する。具体的には、ユーザは、画像一覧表示エリア４２１に表示された複数の静止画像から、記念日に関連付ける一枚の画像４２１Ａを選択する。選択される静止画像は、記念日を代表する静止画像であり、例えば、記念日の主人公を含む写真である。ユーザは、記念日に関連付ける一枚の画像４２１Ａを選択した後、「ＯＫ」ボタン４２２を押すことによって画像の選択の完了を指示する。画像一覧表示部２３３は、「ＯＫ」ボタン４２２が押されたことに応答して、選択された画像４２１Ａに対応する画像ＩＤを記念日設定部２３１に出力する。
【００４６】
記念日設定部２３１は、画像一覧表示部２３３によって出力された画像ＩＤに基づいて、選択された画像を写真表示エリア４１３にプレビュー表示する。ユーザは、記念日設定画面４１を用いて記念日の設定に必要な情報を入力した後、「ＯＫ」ボタン４１６を押すことによって入力の完了を指示する。記念日設定部２３１は、「ＯＫ」ボタン４１６が押されたことに応答して、入力された情報に基づく記念日データ３０３Ａを生成する。つまり、記念日設定部２３１は、記念日名入力エリア４１１に入力された記念日名と、記念日入力エリア４１２に入力された記念日の日付と、記念日に関連付けられた静止画像４２１Ａ（画像ＩＤ）とを含む記念日データ３０３Ａを生成する。これにより、ユーザによって選択された一枚の静止画像４２１Ａが記念日に関連付けられる。記念日設定部２３１は、生成した記念日データ３０３Ａを記念日データベース３０３に格納する。
【００４７】
次いで、図７は、記念日設定画面４１と写真選択画面４４とを用いて、記念日を示す情報を設定する別の例を示す。図７に示す記念日設定画面４１及び写真選択画面４４は、図６に示す記念日設定画面４１及び写真選択画面４２とそれぞれ同様の構成を有する。
【００４８】
ユーザは、記念日設定画面４１を用いて記念日を示す情報を入力する。具体的には、ユーザは、記念日名入力エリア４１１に記念日の名称を入力する。次いで、ユーザは、画像参照ボタン４１４を押すことによって、写真選択画面４２の表示を指示する。画像一覧表示部２３３は、画像参照ボタン４１４が押されたことに応答して写真選択画面４４を表示する。
【００４９】
画像一覧表示部２３３は、記念日入力エリア４１２（記念日設定画面４１）に記念日の日付が入力されていないとき、所定の画像（サムネイル画像）の一覧（例えば、現在の日付に対応する日付情報を有する画像の一覧）を画像一覧表示エリア４４１に表示する。例えば、現在の日付が「１０月１０日」であるとき、画像一覧表示部２３３は、素材データベース３０１に格納された複数の静止画像５１のうち、「１０月１０日」の日付情報、又は「１０月１０日」に近い日付の日付情報を有する静止画像を抽出する。そして、画像一覧表示部２３３は、抽出した静止画像を示すサムネイル画像の一覧を画像一覧表示エリア４４１に表示する。抽出した静止画像を示すサムネイル画像の一覧は、例えば一年毎に表示される。例えば、図７の画像一覧表示エリア４４１（写真選択画面４４）では、「２０１０年１０月１０日」、「２０１０年１０月９日」、「２０１０年１０月２日」、及び「２０１０年９月３０日」の日付情報を有する画像の一覧が表示されている。
【００５０】
ユーザは、写真選択画面４４を用いて、設定したい記念日を表す画像を選択する。具体的には、ユーザは、画像一覧表示エリア４２１に表示された複数の画像から、設定したい記念日を表す一枚の画像４４１Ａを選択する。選択される画像は、設定したい記念日を代表する画像であり、例えば、設定したい記念日の主人公を含む写真である。ユーザは、記念日を表す一枚の画像４４１Ａを選択した後、「ＯＫ」ボタン４４２を押すことによって画像の選択の完了を指示する。画像一覧表示部２３３は、「ＯＫ」ボタン４４２が押されたことに応答して、選択された画像４４１Ａに対応する画像ＩＤを記念日設定部２３１に出力する。
【００５１】
記念日設定部２３１は、画像一覧表示部２３３によって出力された画像ＩＤに基づいて、選択された画像４４１Ａに対応する日付を記念日入力エリア４１２に設定（表示）する。選択された画像４４１Ａに対応する日付は、例えば、その画像が撮影された日付やその画像が生成された日付等である。図７に示す記念日設定画面４１では、写真選択画面４４を用いて選択された画像４４１Ａに対応する日付「９月３０日」が記念日入力エリア４１２に設定されている。また、記念日設定部２３１は、画像一覧表示部２３３によって出力された画像ＩＤに基づいて、選択された画像４４１Ａを写真表示エリア４１３にプレビュー表示する。なお、ユーザは、選択された画像４４１Ａに基づいて記念日入力エリア４１２に設定された日付を変更することもできる。ユーザは、記念日設定画面４１を用いて記念日の設定に必要な情報を入力した後、「ＯＫ」ボタン４１６を押すことによって入力の完了を指示する。記念日設定部２３１は、「ＯＫ」ボタン４１６が押されたことに応答して、入力された情報に基づく記念日データ３０３Ａを生成する。つまり、記念日設定部２３１は、記念日名入力エリア４１１に入力された記念日名と、記念日入力エリア４１２に入力された記念日の日付と、記念日に関連付けられた静止画像４４１Ａ（画像ＩＤ）とを含む記念日データ３０３Ａを生成する。これにより、ユーザによって選択された一枚の静止画像４４１Ａが記念日に関連付けられる。そして、記念日設定部２３１は、生成した記念日データ３０３Ａを記念日データベース３０３に格納する。
【００５２】
また、図８は、記念日設定画面４１、カレンダー画面４５及び写真選択画面４６を用いて、記念日を示す情報を設定する例を示す。図８に示す記念日設定画面４１は、カレンダー表示ボタン４１５をさらに備える。また、写真選択画面４６は、図６に示す写真選択画面４２と同様の構成を有する。
【００５３】
ユーザは、記念日設定画面４１を用いて記念日を示す情報を入力する。具体的には、ユーザは、記念日名入力エリア４１１に記念日の名称を入力する。次いで、ユーザは、カレンダー表示ボタン４１５を押すことによって、カレンダー画面４５の表示を指示する。カレンダー表示部２３２は、カレンダー表示ボタン４１５が押されたことに応答してカレンダー画面４５を表示する。
【００５４】
カレンダー画面４５は、カレンダー表示エリア４５１とスクロールボタン４５２Ａ，４５２Ｂとを備える。カレンダー表示エリア４５１は、指定された月に対応するカレンダーを表示するためのエリアである。スクロールボタン４５２Ａ，４５２Ｂは、表示される月毎のカレンダーのスクロールを指示するためのボタンである。
【００５５】
カレンダー表示部２３２は、所定の月のカレンダー（例えば、現在の日付に応じたカレンダー）を含むカレンダー画面４５を表示する。例えば、現在の日付が「１０月１日」であるとき、カレンダー表示部２３２は「１０月」のカレンダーを含むカレンダー画面４５を表示する。
【００５６】
ユーザは、カレンダー画面４５を用いて記念日に設定したい日付を選択する。カレンダー表示部２３２は、選択された日付を示す情報（例えば、「１０月２７日」）を記念日設定部２３１及び画像一覧表示部２３３に出力する。なお、ユーザは、スクロールボタン４５２Ａ，４５２Ｂを押すことによって、それぞれ前月及び翌月のカレンダーの表示を指示することもできる。カレンダー表示部２３２は、スクロールボタン４５２Ａが押されたことに応答して、現在表示されているカレンダーの前月のカレンダーをカレンダー表示エリア４５１に表示する。また、カレンダー表示部２３２は、スクロールボタン４５２Ｂが押されたことに応答して、現在表示されているカレンダーの翌月のカレンダーをカレンダー表示エリア４５１に表示する。
【００５７】
画像一覧表示部２３３は、カレンダー表示部２３２によって出力された日付を示す情報に基づいて、その日付に対応する日付情報を有する画像（サムネイル画像）の一覧を含む写真選択画面４６を表示する。例えば、カレンダー表示部２３２によって「１０月２７日」の日付が出力されたとき、画像一覧表示部２３３は、素材データベース３０１に格納された複数の静止画像５１のうち、「１０月２７日」の日付情報、又は「１０月２７日」に近い日付の日付情報を有する静止画像を抽出する。そして、画像一覧表示部２３３は、抽出した静止画像を示すサムネイル画像の一覧を画像一覧表示エリア４６１に表示する。抽出した静止画像を示すサムネイル画像の一覧は、例えば一年毎に表示される。例えば、図８の画像一覧表示エリア４６１（写真選択画面４６）では、「２００９年１０月２７日」及び「２００９年１０月２６日」の日付情報を有する画像の一覧が表示されている。
【００５８】
ユーザは、写真選択画面４６を用いて記念日に関連付ける画像を選択する。具体的には、ユーザは、画像一覧表示エリア４６１に表示された複数の画像から、記念日に関連付ける一枚の静止画像４６１Ａを選択する。選択される画像は、記念日を代表する画像であり、例えば、記念日の主人公を含む写真である。ユーザは、記念日に関連付ける一枚の静止画像４６１Ａを選択した後、「ＯＫ」ボタン４６２を押すことによって画像の選択の完了を指示する。画像一覧表示部２３３は、「ＯＫ」ボタン４６２が押されたことに応答して、選択された静止画像４６１Ａに対応する画像ＩＤを記念日設定部２３１に出力する。
【００５９】
記念日設定部２３１は、画像一覧表示部２３３によって出力された画像ＩＤに基づいて、選択された画像を写真表示エリア４１３にプレビュー表示する。ユーザは、記念日設定画面４１を用いて記念日の設定に必要な情報を入力した後、「ＯＫ」ボタン４１６を押すことによって入力の完了を指示する。記念日設定部２３１は、「ＯＫ」ボタン４１６が押されたことに応答して、入力された情報に基づく記念日データ３０３Ａを生成する。つまり、記念日設定部２３１は、記念日名入力エリア４１１に入力された記念日名と、記念日入力エリア４１２に入力された記念日の日付と、記念日に関連付けられた静止画像４６１Ａ（画像ＩＤ）とを含む記念日データ３０３Ａを生成する。これにより、ユーザによって選択された一枚の静止画像４６１Ａが記念日に関連付けられる。そして、記念日設定部２３１は、生成した記念日データ３０３Ａを記念日データベース３０３に格納する。
【００６０】
以上の構成により、記念日設定制御部２３は、記念日を示す記念日データ３０３Ａを記念日データベース３０３に格納することができる。記念日設定制御部２３は、ユーザによって入力された情報に基づいて記念日を設定することができる。なお、記念日設定制御部２３は、記念日名が設定されていない記念日データ３０３Ａを記念日データベース３０３に格納してもよい。記念日設定制御部２３は、記念日の日付と記念日の主人公（人物ＩＤ）とを含む記念日データ３０３Ａを格納してもよい。また、記念日設定制御部２３は、ユーザによって指定された記念日の属性を含む記念日データ３０３Ａを格納してもよい。記念日の属性には、例えば、「誕生日」、「結婚記念日」等の記念日の種類や、「ハッピー」、「ファンタジー」等の記念日の雰囲気を表すキーワードが設定される。
【００６１】
再生制御部２４は、記念日設定制御部２３によって生成された記念日データ３０３Ａに基づいて、記念日を含む所定の期間内に、その記念日に適した動画像を再生する。再生制御部２４は、インデキシング部２２によって生成されたインデックス情報３０２Ａを利用して、記念日に適した静止画像５１を用いた動画像（フォトムービー又はスライドショー）を生成する。再生制御部２４は、インデックス情報３０２Ａに基づき、ある記念日に関連付けられた静止画像（キー画像）に関連する静止画像群を、素材データベース３０１内の静止画像群５１から抽出し、関連する静止画像群を用いてフォトムービーまたはスライドショーを作成および再生する。再生制御部２４は、例えば、日付判定部２４１、画像抽出部２４２、動画像生成部２４３、及び動画像再生部２４４を備える。
【００６２】
日付判定部２４１は、現在の日付が記念日を含む所定の期間内であるか否かを判定する。具体的には、日付判定部２４１は、記念日データベース３０３に格納された記念日データ３０３Ａを読み出し、現在の日付が、記念日データ３０３Ａに含まれる記念日を含む所定の期間内であるか否かを判定する。現在の日付が記念日を含む所定の期間内であるとき、日付判定部２４１は、画像抽出部２４２に処理の開始を通知する。また、日付判定部２４１は、動画像生成部２４３に、現在の日付が、記念日当日、上記所定の期間内のうち記念日よりも前の日、及び上記所定の期間内のうち記念日よりも後の日のいずれであるかを示す情報を出力する。
【００６３】
画像抽出部２４２は、日付判定部２４１による処理の開始の通知に応答して、素材データベース３０１から、その記念日に関連付けられた画像に関連する画像を抽出する。画像抽出部２４２は、素材データベース３０１に格納された複数の静止画像５１のうち、記念日データ３０３Ａに示される記念日の静止画像（記念日に関連付けられた静止画像）に、日時、場所、人物等が関連する静止画像を抽出する。画像抽出部２４２は、注目する記念日に関連付けられた静止画像をキー画像（抽出キー）として、素材データベース３０１から、再生する動画像（フォトムービー又はスライドショー）に用いられる静止画像５１を抽出する。また、画像抽出部２４２は、注目する記念日に関連付けられた人物（主人公）をキーとして、素材データベース３０１から、再生する動画像（フォトムービー又はスライドショー）に用いられる静止画像５１を抽出してもよい。その場合、画像抽出部２４２は、素材データベース３０１から、記念日に関連付けられた人物に関連する静止画像を抽出する。
【００６４】
画像抽出部２４２は、素材データベース３０１に格納されている静止画像５１から、キー画像に関連する静止画像を選択する。キー画像に関連する静止画像は、キー画像に対して、例えば、日時、人物又は場所の関連性を有する静止画像である。画像抽出部２４２は、例えば、素材情報データベース３０２に格納されたインデックス情報３０２Ａを用いて、キー画像に関連する静止画像を選択する。
【００６５】
より具体的には、画像抽出部２４２は、素材データベース３０１に格納された静止画像５１から、キー画像の生成日時に関連する生成日時を有する静止画像を選択する。画像抽出部２４２は、例えば、インデックス情報３０２Ａに基づいて、キー画像の生成日時と同一の期間内（例えば、日、月、時期、季節、年等で指定される期間内）に生成された静止画像を選択する。これにより、例えば、キー画像と同一のイベントで撮影された静止画像が選択される。また、画像抽出部２４２は、例えば、インデックス情報３０２Ａに基づいて、キー画像の生成日時とは別の期間内の同じ日、同じ週、同じ月等（例えば、１年前の同じ日や２年後の同じ月等）に生成された静止画像を選択する。
【００６６】
また、画像抽出部２４２は、素材データベース３０１に格納された静止画像５１から、記念日に関連付けられた画像（キー画像）に含まれる人物に関連する静止画像を選択する。画像抽出部２４２は、例えば、キー画像に含まれる人物の顔画像を含む静止画像を選択する。また、画像抽出部２４２は、記念日に関連付けられた人物（主人公）に関連する静止画像を選択する。画像抽出部２４２は、例えば、主人公の顔画像を含む静止画像を選択する。さらに、画像抽出部２４２は、キー画像に含まれる人物又は主人公に似た人物の顔画像を含む静止画像を選択してもよい。この主人公に似た人物の顔画像を含む静止画像は、例えば、クラスタリング部２２２によるクラスタリング結果を用いて選択される。
【００６７】
なお、画像抽出部２４２は、静止画像を選択する際に、インデックス情報３０２Ａを用いて、笑顔度、鮮明度及び正面度のうちの少なくともいずれかが高い画像や、サイズが大きい画像を優先的に選択してもよい。
【００６８】
さらに、画像抽出部２４２は、素材データベース３０１に格納された静止画像５１から、キー画像の生成場所に関連する生成場所で生成された静止画像を選択してもよい。画像抽出部２４２は、素材データベース３０１から、例えば、キー画像の生成場所と同じ場所で生成された静止画像を選択する。具体的には、画像抽出部２４２は、例えば、キー画像が生成された観光スポットで撮影された別の写真（静止画像）を、素材データベース３０１から選択する。なお、画像抽出部２４２は、日時、人物、場所等に基づく静止画像の選択を組み合わせて、選択される静止画像をさらに絞り込んでもよい。また、生成される動画像がフォトムービーであるかスライドショーであるかに応じて、静止画像を選択する条件を変更してもよい。
【００６９】
なお、画像抽出部２４２は、現在の日付が、記念日当日、上記所定の期間内のうち記念日よりも前の日、及び上記所定の期間内のうち記念日よりも後の日のいずれであるかに応じて、抽出される静止画像を変更してもよい。例えば、画像抽出部２４２は、現在の日付が記念日よりも前の日であるとき、記念日よりも前の日付情報（月日）を有する静止画像を抽出する。画像抽出部２４２は、現在の日付が記念日当日であるとき、記念日当日の日付情報を有する静止画像を抽出する。画像抽出部２４２は、現在の日付が記念日よりも後の日であるとき、記念日よりも後の日付情報を有する静止画像を抽出する。
【００７０】
また、例えば、記念日の月日だけでなく年も設定されている際には、画像抽出部２４２は、現在の日付が記念日よりも前の日であるとき、記念日の年月日よりも前の日付情報（年月日）を有する静止画像を抽出する。画像抽出部２４２は、現在の日付が記念日当日（記念日と同一の日付）であるとき、記念日の年月日の日付情報を有する静止画像を抽出する。画像抽出部２４２は、現在の日付が記念日よりも後の日であるとき、記念日の年月日よりも後の日付情報（年月日）を有する静止画像を抽出する。  
画像抽出部２４２は、記念日に関連付けられた静止画像と抽出された静止画像とを動画像生成部２４３に出力する。
【００７１】
動画像生成部２４３は、日付判定部２４１によって出力された、現在の日付が、記念日当日、上記所定の期間内のうち記念日よりも前の日、及び上記所定の期間内のうち記念日よりも後の日のいずれであるかを示す情報に基づき、画像抽出部２４２によって出力された静止画像を用いてフォトムービーやスライドショー等の動画像を生成する。動画像生成部２４３は、上記所定の期間内において、例えば、１日毎に、動画像の長さ、動画像に用いられる静止画像の構成、及び動画像に用いられるエフェクトのうち少なくともいずれかが異なる動画像を表示する。例えば、動画像生成部２４３は、現在の日付が、記念日当日、上記所定の期間内のうち記念日よりも前の日、及び上記所定の期間内のうち記念日よりも後の日のいずれであるかに応じて、スライドショーとフォトムービーのいずれの形態の動画像を作成するか、動画像の長さ（再生時間）、動画像に用いられる静止画像、動画像に用いられるエフェクト（トランジション）等を変更して動画像を作成する。
【００７２】
具体的には、現在の日付が記念日当日であるとき、動画像生成部２４３は、記念日のための動画像を生成する。記念日のための動画像では、抽出された静止画像のうち、例えば、記念日当日の日付情報を有する静止画像が優先的に使用される。また、記念日に関連付けられた画像は、例えば、記念日のための画像内のクライマックスのシーンに用いられる。クライマックスのシーンは、例えば、動画像に含まれる最後のシーンや視覚効果が高いエフェクトが用いられるシーン等である。なお、記念日のための動画像は、上述の所定の期間内において、記念日当日以外の日に再生される動画像よりも長い再生時間を有する動画像であってもよい。また、動画像生成部２４３は、記念日のための動画像に、記念日以外の日に再生される動画像とは異なるエフェクトや音楽を用いることにより、記念日を盛り上げる効果を有する動画像を生成することもできる。動画像生成部２４３は、例えば、記念日データ３０１Ａに設定された属性に基づいて、動画像に用いられるエフェクト（スタイル）を選択してもよい。例えば、動画像生成部２４３は、記念日の属性に「誕生日」が設定されているとき、「誕生日」に適したエフェクトを用いて動画像を作成する。
【００７３】
現在の日付が所定の期間内のうち記念日よりも前の期間内であるとき、動画像生成部２４３は、記念日よりも前の期間内のための動画像を生成する。記念日よりも前の期間内のための動画像では、抽出された静止画像のうち、例えば、記念日よりも前の期間内に対応する日付情報を有する静止画像が優先的に使用される。なお、記念日よりも前の期間内のための動画像は、記念日当日に再生される動画像よりも短い再生時間を有する動画像であってもよい。記念日よりも前の期間内のための動画像は、例えば、ユーザに記念日が近づいていることを予告する効果を有する。
【００７４】
また、現在の日付が所定の期間内のうち記念日よりも後の期間内であるとき、動画像生成部２４３は、記念日よりも後の期間内のための動画像を生成する。記念日よりも後の期間内のための動画像では、抽出された静止画像のうち、例えば、記念日よりも後の期間内に対応する日付情報を有する静止画像が優先的に使用される。なお、記念日よりも後の期間内のための動画像は、記念日当日に再生される動画像よりも短い再生時間を有する動画像であってもよい。  
動画像生成部２４３は、上述のように生成した動画像を動画像再生部２４４に出力する。
【００７５】
動画像再生部２４４は、動画像作成部２４３によって出力された動画像を再生し、画面（ＬＣＤ１７）に表示する。
【００７６】
以上の構成により、フォトムービー作成アプリケーション２０２は、記念日にふさわしい静止画像等を含む動画像をユーザに提示することができる。画像抽出部２４２は、素材データベース３０１に格納された静止画像５１から、記念日に関連付けられた一枚の静止画像（キー画像）に関連する静止画像を選択する。キー画像に関連する静止画像は、キー画像の生成日時、生成場所、及びキー画像に登場する人物のうちの少なくともいずれかに関連する静止画像である。フォトムービー作成アプリケーション２０２では、生成日時等の条件を指定して、条件を満たす静止画像を選択するのではなく、キー画像に関連する静止画像を選択することにより、ユーザが意識していない静止画像等も選択することができる。また、生成日時や生成場所等に基づいてグループ化された静止画像群（例えば、生成日毎のディレクトリ内に格納された静止画像群）を選択して、動画像を作成する際には、そのグループに属する静止画像を用いた動画像しか作成することができない。しかし、本実施形態のフォトムービー作成アプリケーション２０２では、キー画像と（生成日時等に基づく）同一のグループに属さない静止画像であっても、当該キー画像に関連性を有する静止画像を選択することができる。これにより、ユーザが静止画像を選択するための手間を軽減すると共に、設定された記念日に関連する静止画像群を用いた動画像を生成することができる。
【００７７】
次いで、図９のフローチャートを参照して、フォトムービー作成アプリケーションプログラム２０２によって実行されるインデキシング処理の手順の例を説明する。  
まず、監視部２１は、素材データベース３０１を常時監視し、新たな静止画像（静止画像データ）５１がＨＤＤ１０９内の素材データベース３０１に格納されたか否かを判定する（ブロックＢ１１）。新たな静止画像５１が格納されていない場合（ブロックＢ１１のＮＯ）、監視部２１はブロックＢ１１に戻り、再度、新たな静止画像５１が格納されたか否かを判定する。
【００７８】
新たな静止画像５１が格納されている場合（ブロックＢ１１のＹＥＳ）、監視部２１は、新たな静止画像５１が素材データベース３０１に格納されたことを、インデキシング部２２に通知する（ブロックＢ１２）。
【００７９】
次いで、顔画像検出部２２１は、静止画像５１に含まれる顔画像を検出する（ブロックＢ１３）。顔画像検出部２２１は、静止画像５１に登場する人物の顔画像に対応する領域を検出し、当該領域の静止画像内における位置及びサイズを検出する。そして、顔画像検出部２２１は検出した顔画像を分析する（ブロックＢ１４）。顔画像検出部２２１は、例えば、検出した顔画像の笑顔度、鮮明度、正面度等を算出する。顔画像検出部２２１は、検出した顔画像を示す情報をクラスタリング部２２２に出力する。
【００８０】
クラスタリング部２２２は、検出した顔画像に対してクラスタリング処理を施すことにより、検出した顔画像を人物毎に分類する（ブロックＢ１５）。クラスタリング部２２２は、顔画像に対して、対応する人物の識別情報（人物ＩＤ）を付与する。そして、クラスタリング部２２２は、顔画像検出部２２１によって検出された顔画像を示す情報と、顔画像に付与された人物ＩＤを示す情報とをインデックス情報生成部２２３に出力する。
【００８１】
インデックス情報生成部２２３は、顔画像検出部２２１及びクラスタリング部２２２による処理結果に基づいて、インデックス情報３０２Ａを生成する（ブロックＢ１６）。インデックス情報３０２Ａは、静止画像５１の生成日時及び生成場所、並びに該静止画像５１に含まれる顔画像を示す顔画像情報を含む。また、この顔画像情報は、例えば、顔画像（例えば、顔画像に対応するデータの格納場所）、人物ＩＤ、位置、サイズ、笑顔度、鮮明度、及び正面度を含む。なお、静止画像５１に複数の顔画像が含まれるとき、インデックス情報３０２Ａは、複数の顔画像に対応する複数の顔画像情報を含む。インデックス情報生成部２２３は、生成したインデックス情報３０２Ａを素材情報データベース３０２に格納する（ブロックＢ１７）。
【００８２】
以上の処理によりインデキシング部２２は、素材データベース３０１に新たに格納された静止画像５１に対応するインデックス情報３０２Ａ（のエントリ）を素材情報データベース３０２に格納する。
【００８３】
また、図１０のフローチャートは、フォトムービー作成アプリケーションプログラム２０２によって実行される記念日設定処理の手順の例を示す。
【００８４】
まず、記念日設定部２３１は記念日設定画面４１を表示する（ブロックＢ２０１）。次いで、記念日設定部２３１は、記念日設定画面４１上の画像参照ボタン４１４が押されたか否かを判定する（ブロックＢ２０２）。画像参照ボタン４１４が押されている場合（ブロックＢ２０２のＹＥＳ）、記念日設定部２３１は、記念日入力エリア４１２に日付が入力されているか否かを判定する（ブロックＢ２０３）。
【００８５】
記念日入力エリア４１２に日付が入力されている場合（ブロックＢ２０３のＹＥＳ）、記念日設定部２３１は入力された日付を記念日に設定する（ブロックＢ２０７）。
【００８６】
一方、記念日入力エリア４１２に日付が入力されていない場合（ブロックＢ２０３のＮＯ）、画像一覧表示部２３３は所定の画像選択画面を表示する（ブロックＢ２０４）。所定の画像選択画面は、例えば、現在の日付に近い生成日時情報を有する画像の一覧を含む画面である。次いで、記念日設定部２３１は、表示された画像選択画面を用いて画像が選択されたか否かを判定する（ブロックＢ２０５）。画像が選択されている場合（ブロックＢ２０５のＹＥＳ）、記念日設定部２３１は、選択された画像が生成された日付を記念日に設定する（ブロックＢ２０６）。画像が選択されていない場合（ブロックＢ２０５のＮＯ）、記念日設定部２３１は、ブロックＢ２０５に戻り、再度画像が選択されたか否かを判定する。
【００８７】
また、画像参照ボタン４１４が押されていない場合（ブロックＢ２０２のＮＯ）、記念日設定部２３１は、カレンダー表示ボタン４１５が押されたか否かを判定する（ブロックＢ２０８）。カレンダー表示ボタン４１５が押されていない場合（ブロックＢ２０８のＮＯ）、記念日設定部２３１は、ブロックＢ２０２に戻り、再度画像参照ボタン４１４が押されたか否かを判定する。
【００８８】
カレンダー表示ボタン４１５が押された場合（ブロックＢ２０８のＹＥＳ）、カレンダー表示部２３２はカレンダー画面４５を表示する（ブロックＢ２０９）。次いで、記念日設定部２３１は、カレンダー画面４５を用いて日付が選択されたか否かを判定する（ブロックＢ２１０）。カレンダー画面４５を用いて日付が選択されていない場合（ブロックＢ２１０のＮＯ）、記念日設定部２３１は、ブロックＢ２１０に戻り、再度日付が選択されたか否かを判定する。カレンダー画面４５を用いて日付が選択されている場合（ブロックＢ２１０のＹＥＳ）、記念日設定部２３１は、選択された日付を記念日に設定する（ブロックＢ２１１）。
【００８９】
ブロックＢ２０７又はブロックＢ２１１において記念日が設定された後、画像一覧表示部２３３は、設定された記念日に基づく画像選択画面４２，４６を表示する（ブロックＢ２１２）。次いで、記念日設定部２３１は、画像選択画面４２，４６を用いて画像が選択されたか否かを判定する（ブロックＢ２１３）。画像選択画面４２，４６を用いて画像が選択されていない場合（ブロックＢ２１３のＮＯ）、記念日設定部２３１は、ブロックＢ２１３に戻り、再度画像が選択されたか否かを判定する。
【００９０】
画像が選択されている場合（ブロックＢ２１３のＹＥＳ）、又はブロックＢ２０６において記念日が設定された後、記念日設定部２３１は、選択された画像を記念日の画像に設定する（ブロックＢ２１４）。つまり、記念日設定部２３１は、選択された画像を記念日に関連付ける。次いで、記念日設定部２３１は、人物が選択されたか否かを判定する（ブロックＢ２１５）。この人物は、例えば、記念日の画像に設定された画像に含まれる人物から選択される。例えば、選択された画像内の人物から、ユーザがその記念日に注目する人物を指示する操作によって、人物が選択される。また、素材データベース３０１に格納された静止画像データ５１に登場する人物の顔画像の一覧を表示し、ユーザがその一覧から人物を選択してもよい。
【００９１】
人物が選択されている場合（ブロックＢ２１５のＹＥＳ）、記念日設定部２３１は、選択された人物を記念日の主人公に設定する（ブロックＢ２１６）。つまり、記念日設定部２３１は、選択された人物を記念日に関連付ける。人物が選択されていない場合（ブロックＢ２１５のＮＯ）、記念日設定部２３１は主人公を設定しない。
【００９２】
そして、記念日設定部２３１は、設定された記念日の日付、記念日の画像、及び記念日の主人公の情報を含む記念日データ３０３Ａを記念日データベース３０３に格納する（ブロックＢ２１７）。なお、主人公が設定されていないとき、記念日設定部２３１は、記念日の日付及び記念日の画像を含む記念日データ３０３Ａを記念日データベース３０３に格納する。
【００９３】
以上の処理により、記念日設定制御部２３は、新たに設定された記念日に対応する記念日データ３０３Ａを記念日データベース３０３に格納される。記念日データ３０３Ａには、記念日の日付に加えて、ユーザによって選択された記念日の画像（写真）や記念日の主人公を示す情報が含まれる。
【００９４】
次いで、図１１のフローチャートを参照して、フォトムービー作成アプリケーションプログラム２０２によって実行される動画像再生処理の手順の例について説明する。再生制御部２４は、記念日データ３０３Ａを用いて、現在の日付が記念日を含む所定の期間内であるとき、記念日に適した動画像（例えば、フォトムービー、スライドショー等）を作成し、再生する。
【００９５】
まず、日付判定部２４１は、現在の日付が記念日を含む所定の期間内であるか否かを判定する（ブロックＢ３１）。日付判定部２４１は、記念日データベース３０３に格納された記念日データ３０３Ａを読み出し、現在の日付が、記念日データ３０３Ａに示される記念日を含む所定の期間内であるか否かを判定する。現在の日付が記念日を含む所定の期間内でない場合（ブロックＢ３１のＮＯ）、動画像再生処理を終了する（すなわち、記念日に基づく動画像を作成、再生しない）。
【００９６】
現在の日付が記念日を含む所定の期間内である場合（ブロックＢ３１のＹＥＳ）、画像抽出部２４２は、素材データベース３０１から、その記念日に関連付けられた画像（及び／又は主人公）に関連する画像を抽出する（ブロックＢ３２）。画像抽出部２４２は、素材データベース３０１に格納された複数の静止画像５１のうち、記念日データ３０３Ａに示される記念日の画像に、日時、場所、人物等が関連する画像を抽出する。画像抽出部２４２は、記念日データ３０３Ａに示される記念日の主人公に関連する画像を抽出してもよい。
【００９７】
次いで、日付判定部２４１は、現在の日付が記念日の日付と一致しているか否かを判定する（ブロックＢ３３）。現在の日付が記念日の日付と一致している場合（ブロックＢ３３のＹＥＳ）、動画像生成部２４３は、記念日のための動画像を作成する（ブロックＢ３４）。記念日のための動画像では、ブロックＢ３２で抽出された静止画像のうち、例えば、記念日当日の日付情報を有する静止画像が優先的に使用される。また、記念日に関連付けられた写真は、例えば、記念日のための動画像内のクライマックスのシーンに用いられる。なお、記念日のための動画像は、上述の所定の期間内において、記念日以外の日に再生される動画像よりも長い再生時間を有する動画像であってもよい。また、動画像生成部２４３は、記念日のための動画像に、記念日以外の日に再生される動画像とは異なるエフェクトや音楽を用いることにより、記念日を盛り上げる効果を有する動画像を生成することもできる。
【００９８】
現在の日付が記念日の日付と一致していない場合（ブロックＢ３３のＮＯ）、日付判定部２４１は、現在の日付が記念日の日付よりも前の期間内であるか否かを判定する（ブロックＢ３５）。現在の日付が記念日の日付よりも前の期間内である場合（ブロックＢ３５のＹＥＳ）、動画像生成部２４３は、記念日よりも前の期間内のための動画像を作成する（ブロックＢ３６）。記念日よりも前の期間内のための動画像では、ブロックＢ３２で抽出された静止画像のうち、例えば、記念日よりも前の期間に対応する日付情報を有する静止画像が優先的に使用される。なお、記念日よりも前の期間内のための動画像は、記念日当日に再生される動画像よりも短い再生時間を有する動画像であってもよい。記念日よりも前の期間内のための動画像は、例えば、ユーザに記念日が近づいていることを知らせる効果を有する。
【００９９】
現在の日付が記念日の日付よりも前の期間内でない場合（ブロックＢ３５のＮＯ）、すなわち、記念日よりも後の期間内である場合、動画像生成部２４３は、記念日よりも後の期間内のための動画像を作成する（ブロックＢ３７）。記念日よりも後の期間内のための動画像では、ブロックＢ３２で抽出された静止画像のうち、例えば、記念日よりも後の期間に対応する日付情報を有する静止画像が優先的に使用される。なお、記念日よりも後の期間内のための動画像は、記念日当日に再生される動画像よりも短い再生時間を有する動画像であってもよい。
【０１００】
そして、動画像再生部２４４は、動画像作成部２４３によって作成された動画像を再生し、画面（ＬＣＤ１７）に表示する（ブロックＢ３８）。
【０１０１】
以上の処理により、再生制御部２４は、記念日データ３０３Ａに基づいて、現在の日付に適した動画像を生成し、ユーザに提示することができる。ユーザは、提示された動画像を視聴（観賞）することにより、その記念日を認識することやその記念日を想起することができる。
【０１０２】
以上説明したように、本実施形態によれば、記念日にふさわしい静止画像等を含む動画をユーザに提示できる。画像抽出部２４２は、素材データベース３０１に格納された静止画像５１から、記念日に関連付けられた一枚の静止画像（キー画像）に関連する静止画像、または記念日の人物（主人公）に関連する静止画像を抽出する。動画像生成部２４３は、現在の日付が記念日を含む所定の期間内であるとき、記念日に関連付けられた一枚の静止画像とこの一枚の静止画像に関連する静止画像とを用いることにより、その記念日にふさわしい動画像を生成することができる。これにより、予め登録された記念日に近づいたとき、その記念日に関連する静止画像群を用いたスライドショーやフォトムービーをユーザに提示することができる。
【０１０３】
なお、本実施形態のインデキシング処理、記念日設定処理及び動画像再生処理の手順は全てソフトウェアによって実行することができる。このため、インデキシング処理、記念日設定処理及び動画像再生処理の手順を実行するプログラムを格納したコンピュータ読み取り可能な記憶媒体を通じてこのプログラムを通常のコンピュータにインストールして実行するだけで、本実施形態と同様の効果を容易に実現することができる。
【０１０４】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１０５】
１０９…ＨＤＤ、２０２…フォトムービー作成アプリケーションプログラム、２１…監視部、２２…インデキシング部、２２１…顔画像検出部、２２２…クラスタリング部、２２３…インデックス情報生成部、２３…記念日設定制御部、２３１…記念日設定部、２３２…カレンダー表示部、２３３…画像一覧表示部、２４…再生制御部、２４１…日付判定部、２４２…画像抽出部、２４３…動画像生成部、２４４…動画像再生部、３０１…素材データベース、５１…静止画像データ、３０２…素材情報データベース、３０２Ａ…インデックス情報、３０３…記念日データベース、３０３Ａ…記念日データ。
【図１】
2012098817.tif 000003
【図２】
2012098817.tif 000004
【図３】
2012098817.tif 000005
【図４】
2012098817.tif 000006
【図５】
2012098817.tif 000007
【図６】
2012098817.tif 000008
【図７】
2012098817.tif 000009
【図８】
2012098817.tif 000010
【図９】
2012098817.tif 000011
【図１０】
2012098817.tif 000012
【図１１】
2012098817.tif 000013
【手続補正書】
【提出日】平成23年8月1日(2011.8.1)
【手続補正１】
【補正対象書類名】図面
【補正対象項目名】図３
【補正方法】変更
【補正の内容】
【図３】
2012098817.tif 000014
【手続補正書】
【提出日】平成23年11月28日(2011.11.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
入力された日付を特定日に設定する特定日設定手段と、
ユーザによって指定された一枚の静止画像を前記特定日に関連付ける画像設定手段と、
複数の静止画像から、前記一枚の静止画像が生成された日時と前記一枚の静止画像に含まれる人物とに関連する静止画像と、前記一枚の静止画像が生成された日時と前記一枚の静止画像が生成された場所とに関連する静止画像との少なくとも一方を抽出する画像抽出手段と、
前記抽出された静止画像を順次表示する画像表示手段とを具備する電子機器。
【請求項２】
前記一枚の静止画像に含まれる人物のうち、前記ユーザによって選択された人物を前記特定日に関連付ける人物設定手段をさらに具備し、
前記画像抽出手段は、前記複数の静止画像から前記関連付けられた人物に関連する静止画像をさらに抽出する請求項１記載の電子機器。
【請求項３】
前記画像表示手段は、現在の日付が前記特定日を含む所定の期間内であるとき、前記抽出された静止画像を用いて、１日毎に、動画像の長さ、動画像に用いられる静止画像の構成、及び動画像に用いられるエフェクトの少なくともいずれかが異なる動画像を表示する請求項１記載の電子機器。
【請求項４】
前記画像設定手段は、前記複数の静止画像のうち、前記特定日に対応する日付情報を有する静止画像の一覧を表示し、前記ユーザによって前記静止画像の一覧から選択された一枚の静止画像を前記特定日に関連付ける請求項１記載の電子機器。
【請求項５】
入力された日付を特定日に設定する特定日設定手段と、
複数の静止画像に含まれる人物に対応する顔画像の一覧を表示し、ユーザによって前記顔画像の一覧から選択された顔画像に対応する人物を前記特定日に関連付ける人物設定手段と、
前記複数の静止画像から前記関連付けられた人物に関連する静止画像を抽出する画像抽出手段と、
前記抽出された静止画像を順次表示する画像表示手段とを具備する電子機器。
【請求項６】
前記画像表示手段は、現在の日付が前記特定日を含む所定の期間内であるとき、前記抽出された静止画像を用いて、１日毎に、動画像の長さ、動画像に用いられる静止画像の構成、及び動画像に用いられるエフェクトの少なくともいずれかが異なる動画像を表示する請求項５記載の電子機器。
【請求項７】
特定日設定手段によって、入力された日付を特定日に設定し、
画像設定手段によって、ユーザによって指定された一枚の静止画像を前記特定日に関連付け、
画像抽出手段によって、複数の静止画像から、前記一枚の静止画像が生成された日時と前記一枚の静止画像に含まれる人物とに関連する静止画像と、前記一枚の静止画像が生成された日時と前記一枚の静止画像が生成された場所とに関連する静止画像との少なくとも一方を抽出し、
画像表示手段によって、前記抽出された静止画像を順次表示する画像処理方法。
【請求項８】
入力された日付を特定日に設定する手順と、
ユーザによって指定された一枚の静止画像を前記特定日に関連付ける手順と、
複数の静止画像から、前記一枚の静止画像が生成された日時と前記一枚の静止画像に含まれる人物とに関連する静止画像と、前記一枚の静止画像が生成された日時と前記一枚の静止画像が生成された場所とに関連する静止画像との少なくとも一方を抽出する手順と、
前記抽出された静止画像を順次表示する手順とをコンピュータに実行させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
実施形態によれば、電子機器は、特定日設定手段、画像設定手段、画像抽出手段、及び画像表示手段を具備する。特定日設定手段は入力された日付を特定日に設定する。画像設定手段は、ユーザによって指定された一枚の静止画像を前記特定日に関連付ける。画像抽出手段は、複数の静止画像から、前記一枚の静止画像が生成された日時と前記一枚の静止画像に含まれる人物とに関連する静止画像と、前記一枚の静止画像が生成された日時と前記一枚の静止画像が生成された場所とに関連する静止画像との少なくとも一方を抽出する。画像表示手段は、前記抽出された静止画像を順次表示する。