(57)【要約】【課題】個々の画像グループに属する画像データを容易に比較して閲覧することを可能にする。【解決手段】表示範囲決定部により受け入れられた撮像時刻データの表示範囲と計数部により計数された画像グループ毎の画像データの数とに基づいて、表示制御部による表示対象とすべき画像データを画像グループ毎に決定する表示画像データ決定部を設けた。【選択図】図３
2015035135.tif 000002
【特許請求の範囲】
【請求項１】
撮像時刻データが関連付けられた複数の画像データが画像グループに分類されて格納された記憶部と、前記画像データを表示する表示画面を生成するための表示画面生成用信号を生成する表示制御部とを有する情報処理装置において、
前記画像データを前記表示制御部による表示対象とするための前記撮像時刻データの表示範囲の決定を受け入れる表示範囲決定部と、
前記表示範囲決定部により受け入れられた前記撮像時刻データの表示範囲内に属する前記撮像時刻データが関連付けられた前記画像データの数を前記画像グループ毎に計数する計数部と、
前記表示範囲決定部により受け入れられた前記撮像時刻データの表示範囲と前記計数部により計数された前記画像グループ毎の前記画像データの数とに基づいて、前記表示制御部による表示対象とすべき前記画像データを前記画像グループ毎に決定する表示画像データ決定部と
を備えることを特徴とする情報処理装置。
【請求項２】
前記撮像時刻データに基づいて前記画像データを前記画像グループ毎に時間軸上に配列する配列部を備え、
前記表示制御部は、前記表示画像データ決定部により決定された前記画像データを、この画像データが分類される前記画像グループを示す情報とともに、前記配列部により配列された順に表示する表示画面を生成するための表示画面生成用信号を生成する
ことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記撮像時刻データに基づいて前記画像データを前記画像グループ毎に時間軸上に配列する配列部を備え、
前記表示制御部は、前記表示画像データ決定部により決定された前記画像データを、前記配列部により配列された順に、前記画像グループ毎に同時に表示する表示画面を生成するための表示画面生成用信号を生成する
ことを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記画像データに顔認識処理を行う顔認識処理部を備え、
前記表示画像データ決定部は、前記顔認識処理部による顔認識処理結果に基づいて、被写体の顔が撮像された前記画像データを表示対象とすべき前記画像データとして決定する
ことを特徴とする請求項１〜３のいずれかに記載の情報処理装置。
【請求項５】
前記表示画像データ決定部は、前記顔認識処理部による顔認識処理結果に基づいて、撮像された被写体の顔の構図がそれぞれ類似する前記画像データを表示対象とすべき画像データとして決定する
ことを特徴とする請求項４記載の情報処理装置。
【請求項６】
表示画像データ決定部は、前記画像グループ毎に表示対象とすべき前記画像データの数がそれぞれ略同一数となるように、表示対象とすべき前記画像データを決定する
ことを特徴とする請求項１〜５のいずれかに記載の情報処理装置。
【請求項７】
前記表示範囲決定部は前記撮像時刻データの表示範囲の決定を複数受け入れ、
前記表示画像データ決定部は、各々の前記撮像時刻データの表示範囲において、前記画像グループ毎に表示対象とすべき前記画像データの数がそれぞれ略同一数となるように、表示対象とすべき前記画像データを決定する
ことを特徴とする請求項６記載の情報処理装置。
【請求項８】
前記画像データの特徴量を算出する特徴量算出部と、
前記特徴量算出部により算出された特徴量に基づいて、前記撮像時刻データの表示範囲内に属する前記画像データの特徴量の変化量を算出する特徴量変化量算出部と
を備え、
前記表示範囲決定部は前記撮像時刻データの表示範囲の決定を複数受け入れ、
前記表示画像データ決定部は、前記特徴量変化算出部により算出された特徴量変化量に基づいて、前記特徴量変化量が少ない前記撮像時刻データの表示範囲において表示対象とすべき前記画像データの数よりも、前記特徴量変化量が大きい前記撮像時刻データの表示範囲において表示対象とすべき前記画像データの数を多くするように表示対象とすべき前記画像データを決定する
ことを特徴とする請求項１〜５のいずれかに記載の情報処理装置。
【請求項９】
前記画像データの特徴量を算出する特徴量算出部と、
前記特徴量算出部により算出された特徴量に基づいて、前記撮像時刻データの表示範囲内に属する前記画像データの特徴量の変化量を算出する特徴量変化量算出部と
を備え、
前記表示範囲決定部は、特徴量変化量算出部により算出された特徴量変化量が略等しくなるように、特定の画像グループの前記画像データを表示対象とするための撮像時刻データの表示範囲の決定を受け入れる
ことを特徴とする請求項１〜５のいずれかに記載の情報処理装置。
【請求項１０】
前記表示制御部は、表示画像データ決定部により決定された、表示対象とすべき前記画像データの枚数に基づいて、表示画面における前記画像データの表示態様を異ならせる
ことを特徴とする請求項１〜９のいずれかに記載の情報処理装置。
【請求項１１】
撮像時刻データが関連付けられた複数の画像データが格納された記憶部を有するサーバ装置と、
前記記憶部に格納された前記画像データを複数の画像グループに分類するための情報を保持する情報処理装置と、
を有する画像表示システムにおいて、
前記サーバ装置は、
前記情報処理装置内の前記情報を参照して、前記情報処理装置から送信された前記撮像時刻データの表示範囲内に属する前記撮像時刻データが関連付けられた前記画像データの数を前記画像グループ毎に計数する計数部と、
前記情報処理装置から送信された前記撮像時刻データの表示範囲と前記計数部により計数された前記画像グループ毎の画像データの数とに基づいて、前記表示制御部による表示対象とすべき前記画像データを前記画像グループ毎に決定する表示画像データ決定部と、
前記表示画像データ決定部により決定された前記画像データを前記記憶部から読み出して前記情報処理装置に送信する出力部と
を備え、
前記情報処理装置は、
前記画像データを表示対象とするための前記撮像時刻データの表示範囲の決定を受け入れて前記サーバ装置に送信する表示範囲決定部と、
前記出力部から送信された前記画像データに基づいて、前記画像データを表示する表示画面を生成するための表示画面生成用信号を生成する表示制御部と
を備える
ことを特徴とする画像表示システム。
【請求項１２】
撮像時刻データが関連付けられた複数の画像データが画像グループに分類されて格納された記憶部と、前記画像データを表示する表示画面を生成するための表示画面生成用信号を生成する表示制御部とを有する情報処理装置における画像表示方法であって、
前記画像データを前記表示制御部による表示対象とするための前記撮像時刻データの表示範囲の決定を受け入れる工程と、
前記表示範囲決定部により受け入れられた前記撮像時刻データの表示範囲内に属する前記撮像時刻データが関連付けられた前記画像データの数を前記画像グループ毎に計数する工程と、
受け入れられた前記撮像時刻データの表示範囲と計数された前記画像グループ毎の画像データの数とに基づいて、前記表示制御部による表示対象とすべき前記画像データを前記画像グループ毎に決定する工程と
を備えることを特徴とする情報処理装置における画像表示方法。
【請求項１３】
撮像時刻データが関連付けられた複数の画像データが画像グループに分類されて格納された記憶部と、前記画像データを表示する表示画面を生成するための表示画面生成用信号を生成する表示制御部とを有するコンピュータによって実行されるプログラムであって、
このプログラムはコンピュータにより実行されると、
前記画像データを前記表示制御部による表示対象とするための前記撮像時刻データの表示範囲の決定を受け入れる工程と、
前記表示範囲決定部により受け入れられた前記撮像時刻データの表示範囲内に属する前記撮像時刻データが関連付けられた前記画像データの数を前記画像グループ毎に計数する工程と、
受け入れられた前記撮像時刻データの表示範囲と計数された前記画像グループ毎の画像データの数とに基づいて、前記表示制御部による表示対象とすべき前記画像データを前記画像グループ毎に決定する工程と
を実行することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像時刻データが関連付けられた複数の画像データが格納された情報処理装置、画像表示システム、情報処理装置における画像表示方法及びプログラムに関する。
【背景技術】
【０００２】
ＰＣ（Personal Computer）を含む情報処理装置の記憶部に、デジタルスチルカメラやスマートフォンなどの撮像装置で撮像した画像データを格納しておき、この情報処理装置において画像データを閲覧する技術は知られている。情報処理装置において画像データを閲覧する形態として、画像データをその撮像日時データ順等の一定の規則に従って配列して順に選択し、あるいはランダムに選択し、１つの画像データを所定時間だけ表示したら次の画像データ表示に移行する、いわゆるスライドショー表示と呼ばれる閲覧形態が知られている。
【０００３】
また、情報処理装置の記憶部に画像データを格納する際に、例えば結婚式、特定地域への旅行のように、その画像データが撮像された際のイベント単位でこの画像データを画像グループに分類する技術も知られている。このような画像グループはアルバムと呼ばれることもある。
【０００４】
一例として、画像データに対して顔認識処理を行い、顔認識データ毎に異なる類似画像エリアに格納する技術が知られている（特許文献１参照）。また、複数の撮像装置で撮像された画像データを情報処理装置に一括して格納し、この撮像装置毎の表示領域に画像データを時系列に並べて表示する技術も知られている（特許文献２参照）。さらに、類似性の高い画像データをグループに分類し、その中から重要度により決定された順位に基づいて画像データの再生時間を決定する技術も知られている（特許文献３参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−１２０００７号公報
【特許文献２】特開２００７−３３７８５号公報
【特許文献３】特開２０１１−９９７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
複数の画像グループに属する画像データを比較しながらスライドショー表示等により閲覧する要望がある。一例として、子供毎に設定したアルバム（画像グループ）に属する個々の子供の画像データを同時表示、あるいは交互に表示することで子供の成長を比較する要望がある。
【０００７】
しかしながら、スライドショー表示は上述のように撮像日時データ順等の一定の規則に従って画像データを配列するので、子供の成長を比較するといった一定の時間の流れに沿って画像データを閲覧する要望に対しては、対応に限界があった。すなわち、画像データは一定の時間間隔で撮像されることは少ないので、撮像日時データ順に画像データを配列した場合、特定の子供が撮像された画像データが連続して閲覧されることもあり得る。また、時期によって撮像された画像データの枚数も異なりうるので、一定期間に属する画像データを閲覧していると、時期によって閲覧する画像データの枚数も異なることがあり得る。上述した背景技術に記載した従来の技術も、いずれもこのような要望に対応しうるものではない。
【０００８】
本発明は上述した課題に鑑みてなされたものであり、個々の画像グループに属する画像データを容易に比較して閲覧することの可能な情報処理装置、画像表示システム、情報処理装置における画像表示方法及びプログラムの提供を目的の一つとしている。
【課題を解決するための手段】
【０００９】
本発明は、撮像時刻データが関連付けられた複数の画像データが画像グループに分類されて格納された記憶部と、画像データを表示する表示画面を生成するための表示画面生成用信号を生成する表示制御部とを有する情報処理装置に適用される。そして、画像データを表示制御部による表示対象とするための撮像時刻データの表示範囲の決定を受け入れる表示範囲決定部と、表示範囲決定部により受け入れられた撮像時刻データの表示範囲内に属する撮像時刻データが関連付けられた画像データの数を画像グループ毎に計数する計数部と、表示範囲決定部により受け入れられた撮像時刻データの表示範囲と計数部により計数された画像グループ毎の画像データの数とに基づいて、表示制御部による表示対象とすべき画像データを画像グループ毎に決定する表示画像データ決定部とを設けることにより、上述の課題の少なくとも一つを解決している。
【００１０】
表示画像データ決定部は、表示範囲決定部により受け入れられた撮像時刻データの表示範囲と計数部により計数された画像グループ毎の画像データの数とに基づいて、表示制御部による表示対象とすべき画像データを画像グループ毎に決定する。従って、撮像時刻データの表示範囲と画像データの数とに基づいて、この表示範囲内で適切な画像データの表示が行えるように、表示制御部による表示対象とすべき画像データを画像グループ毎に決定することができる。
【００１１】
ここで、情報処理装置に撮像時刻データに基づいて画像データを画像グループ毎に時間軸上に配列する配列部を設け、表示制御部が、表示画像データ決定部により決定された画像データを、この画像データが分類される画像グループを示す情報とともに、配列部により配列された順に表示する表示画面を生成するための表示画面生成用信号を生成することが好ましい。
【００１２】
あるいは、情報処理装置に撮像時刻データに基づいて画像データを画像グループ毎に時間軸上に配列する配列部を設け、表示制御部が、表示画像データ決定部により決定された画像データを、配列部により配列された順に、画像グループ毎に同時に表示する表示画面を生成するための表示画面生成用信号を生成することが好ましい。
【００１３】
また、情報処理装置に画像データに顔認識処理を行う顔認識処理部を設け、表示画像データ決定部は、顔認識処理部による顔認識処理結果に基づいて、被写体の顔が撮像された画像データを表示対象とすべき画像データとして決定することが好ましい。さらに、表示画像データ決定部は、顔認識処理部による顔認識処理結果に基づいて、撮像された被写体の顔の構図がそれぞれ類似する画像データを表示対象とすべき画像データとして決定することが好ましい。
【００１４】
また、表示画像データ決定部は、画像グループ毎に表示対象とすべき画像データの数がそれぞれ略同一数となるように、表示対象とすべき画像データを決定することが好ましい。さらに、表示範囲決定部が撮像時刻データの表示範囲の決定を複数受け入れる場合は、表示画像データ決定部は、各々の撮像時刻データの表示範囲において、画像グループ毎に表示対象とすべき画像データの数がそれぞれ略同一数となるように、表示対象とすべき画像データを決定することが好ましい。
【００１５】
また、情報処理装置に、画像データの特徴量を算出する特徴量算出部と、特徴量算出部により算出された特徴量に基づいて、撮像時刻データの表示範囲内に属する画像データの特徴量の変化量を算出する特徴量変化量算出部とを設け、表示範囲決定部が撮像時刻データの表示範囲の決定を複数受け入れ、表示画像データ決定部は、特徴量変化算出部により算出された特徴量変化量に基づいて、特徴量変化量が少ない撮像時刻データの表示範囲において表示対象とすべき画像データの数よりも、特徴量変化量が大きい撮像時刻データの表示範囲において表示対象とすべき画像データの数を多くするように表示対象とすべき画像データを決定することが好ましい。
【００１６】
あるいは、情報処理装置に、画像データの特徴量を算出する特徴量算出部と、特徴量算出部により算出された特徴量に基づいて、撮像時刻データの表示範囲内に属する画像データの特徴量の変化量を算出する特徴量変化量算出部とを設け、表示範囲決定部は、特徴量変化量算出部により算出された特徴量変化量が略等しくなるように、特定の画像グループの画像データを表示対象とするための撮像時刻データの表示範囲の決定を受け入れることが好ましい。
【００１７】
さらに、表示制御部は、表示画像データ決定部により決定された、表示対象とすべき画像データの枚数に基づいて、表示画面における画像データの表示態様を異ならせることが好ましい。
【００１８】
また、本発明は、撮像時刻データが関連付けられた複数の画像データが格納された記憶部を有するサーバ装置と、記憶部に格納された画像データを複数の画像グループに分類するための情報を保持する情報処理装置とを有する画像表示システムに適用される。そして、サーバ装置に、情報処理装置内の情報を参照して、情報処理装置から送信された撮像時刻データの表示範囲内に属する撮像時刻データが関連付けられた画像データの数を画像グループ毎に計数する計数部と、情報処理装置から送信された撮像時刻データの表示範囲と計数部により計数された画像グループ毎の画像データの数とに基づいて、表示制御部による表示対象とすべき画像データを画像グループ毎に決定する表示画像データ決定部と、表示画像データ決定部により決定された画像データを記憶部から読み出して情報処理装置に送信する出力部とを設け、情報処理装置に、画像データを表示対象とするための撮像時刻データの表示範囲の決定を受け入れてサーバ装置に送信する表示範囲決定部と、出力部から送信された画像データに基づいて、画像データを表示する表示画面を生成するための表示画面生成用信号を生成する表示制御部を設けることにより、上述の課題の少なくとも一つを解決している。
【００１９】
さらに、本発明は、撮像時刻データが関連付けられた複数の画像データが画像グループに分類されて格納された記憶部と、画像データを表示する表示画面を生成するための表示画面生成用信号を生成する表示制御部とを有する情報処理装置における画像表示方法に適用される。そして、画像データを表示制御部による表示対象とするための撮像時刻データの表示範囲の決定を受け入れる工程と、表示範囲決定部により受け入れられた撮像時刻データの表示範囲内に属する撮像時刻データが関連付けられた画像データの数を画像グループ毎に計数する工程と、受け入れられた撮像時刻データの表示範囲と計数された画像グループ毎の画像データの数とに基づいて、表示制御部による表示対象とすべき画像データを画像グループ毎に決定する工程とを設けることで、上述の課題の少なくとも一つを解決している。
【００２０】
そして、本発明は、撮像時刻データが関連付けられた複数の画像データが画像グループに分類されて格納された記憶部と、画像データを表示する表示画面を生成するための表示画面生成用信号を生成する表示制御部とを有するコンピュータによって実行されるプログラムに適用される。そして、このプログラムはコンピュータにより実行されると、画像データを表示制御部による表示対象とするための撮像時刻データの表示範囲の決定を受け入れる工程と、表示範囲決定部により受け入れられた撮像時刻データの表示範囲内に属する撮像時刻データが関連付けられた画像データの数を画像グループ毎に計数する工程と、受け入れられた撮像時刻データの表示範囲と計数された画像グループ毎の画像データの数とに基づいて、表示制御部による表示対象とすべき画像データを画像グループ毎に決定する工程とを実行することにより、上述の課題の少なくとも一つを解決している。
【発明の効果】
【００２１】
本発明によれば、表示範囲内の撮像時刻データを有する画像ファイルから、画像グループ単位での比較対象が容易な画像ファイルそのものとその数を適切に決定することができる。これにより、個々の画像グループに属する画像ファイルを容易に比較して閲覧することの可能な情報処理装置、画像表示システム、情報処理装置における画像表示方法及びプログラムを実現することが可能になる。
【図面の簡単な説明】
【００２２】
【図１】本発明の第１実施形態である情報処理装置を含む画像表示システムの概略構成を示すブロック図である。
【図２】第１実施形態の情報処理装置の概略構成を示すブロック図である。
【図３】第１実施形態の情報処理装置の機能構成を示す機能ブロック図である。
【図４】第１実施形態の情報処理装置に適用される画像ファイルのデータ構造を示す図である。
【図５】第１実施形態の情報処理装置に適用されるアルバムテーブルのデータ構造を示す図である。
【図６】第１実施形態の情報処理装置に適用される顔認識テーブルのデータ構造を示す図である。
【図７】第１実施形態の情報処理装置の動作の概要の一例を説明するための図である。
【図８】第１実施形態の情報処理装置の動作の概要の他の例を説明するための図である。
【図９】第１実施形態の情報処理装置の動作の概要のまた他の例を説明するための図である。
【図１０】第１実施形態の情報処理装置の動作の概要のまた他の例を説明するための図である。
【図１１】第１実施形態の情報処理装置の動作の概要のまた他の例を説明するための図である。
【図１２】第１実施形態の情報処理装置の動作の一例を説明するためのフローチャートである。
【図１３】第１実施形態の情報処理装置のアルバム作成処理の動作の一例を説明するためのフローチャートである。
【図１４】第１実施形態の情報処理装置のファイル抽出処理の動作の一例を説明するためのフローチャートである。
【図１５】第１実施形態の情報処理装置のファイル抽出処理の動作の他の例を説明するためのフローチャートである。
【図１６】第１実施形態の情報処理装置のスライドショー表示動作の一例を説明するためのフローチャートである。
【図１７】本発明の第２実施形態である情報処理装置を含む画像表示システムの概略構成を示すブロック図である。
【図１８】第２実施形態の情報処理装置の機能構成を示す機能ブロック図である。
【図１９】本発明の情報処理装置の変形例の動作の概要の一例を説明するための図である。
【発明を実施するための形態】
【００２３】
以下、図面を参照して、本発明の実施形態である情報処理装置について説明する。
（第１実施形態）
図１は、本発明の第１実施形態である情報処理装置を含む画像表示システムの概略構成を示す図である。図１において、第１実施形態の情報処理装置を含む画像表示システムＳは、情報処理装置１、第１の撮像装置２、第２の撮像装置３及び画像表示装置４を備える。
【００２４】
情報処理装置１は、これら第１及び第２の撮像装置２、３により撮像された画像ファイルを取り込み、これら画像ファイルを複数の画像グループに分類して格納し、所定の規則に従って画像ファイルを表示する表示画面を生成するための表示画面生成用信号を生成する。情報処理装置１の詳細については後述する。第１の撮像装置２及び第２の撮像装置３は、被写体を撮像して画像ファイルを生成し、その際、画像ファイルの一部に撮像時刻データの一例である撮影日時データを付与する。第１の撮像装置２及び第２の撮像装置３は、例えばスマートフォンやデジタルスチルカメラである。
【００２５】
第１の撮像装置２によって撮像された画像ファイルは、無線ＬＡＮ等の無線通信手段を介して情報処理装置１に取り込まれる。また、第２の撮像装置３によって撮像された画像ファイルは、一例として、データ転送ケーブルの一例であるＵＳＢ（Universal Serial Bus）ケーブル５により情報処理装置１に取り込まれる。あるいは、第１、第２の撮像装置２、３によって撮像された画像ファイルはメモリーカード６に格納され、このメモリーカード６が情報処理装置１に挿入されることにより情報処理装置１に取り込まれる。
【００２６】
画像表示装置４は、一例として、データ転送ケーブルの一例であるＨＤＭＩ（High Definition Multimedia Interface：登録商標）ケーブル７により情報処理装置１に接続されている。情報処理装置１から出力される表示画面生成用信号はこのＨＤＭＩケーブル７を介して画像表示装置４に入力され、画像表示装置４は、入力された表示画面生成用信号に基づいてその表示画面４ａに画像を表示する。あるいは、画像表示装置４は、コンポジット映像信号の送受信が可能なＲＣＡ端子を有するケーブル、Ｓ端子を有するケーブルにより情報処理装置１に接続されてもよく、さらには、画像表示装置４は、コンポーネント映像信号の送受信が可能なＤ端子を有するケーブルにより情報処理装置１に接続されてもよい。あるいは、画像表示装置４は、無線ＬＡＮ等の無線通信手段を介して情報処理装置１に接続されてもよい。画像表示装置４は、例えばＴＶ、モニタ、スマートフォンやタブレット端末である。
【００２７】
（第１実施形態の情報処理装置の構成）
図２は、本発明の第１実施形態である情報処理装置１の概略構成を示すブロック図である。図２において、本実施形態の情報処理装置１は、ＣＰＵ（Central Processing Unit）１０、ＲＯＭ（Read Only Memory）１１、ＲＡＭ（Random Access Memory）１２、入出力デバイス１３、ＨＤＭＩインタフェース（Ｉ／Ｆ）１４、ネットワークインタフェース（Ｉ／Ｆ）１５、ＨＤＤ部（Hard Disk Drive）１６及び無線ＬＡＮインタフェース（Ｉ／Ｆ）１７を備えており、これらはバスにより互いに接続されている。
【００２８】
ＣＰＵ１０は、後述するＲＯＭ１１内に格納されたファームウェア等のプログラムが実行されることにより、情報処理装置１全体の制御を行う。また、ＣＰＵ１０は、ＲＯＭ１１内に格納されたプログラムが実行されることにより、図３に示すような各機能部としても動作する。図３に示す各機能部の動作については後述する。ＲＯＭ１１には、上述したファームウェア等のプログラムが格納されている。ＲＡＭ１２は情報処理装置１のワークメモリとして機能し、ＣＰＵ１０を含めた情報処理装置１の動作時に一時的に使用されるプログラム、データ等が格納される。
【００２９】
入出力デバイス１３は、入力インタフェース（Ｉ／Ｆ）１３ａ、入力指示部１３ｂ、カードインタフェース（Ｉ／Ｆ）１３ｃ及びＵＳＢインタフェース（Ｉ／Ｆ）１３ｄを備える。入力インタフェース１３ａには入力指示部１３ｂ及び入力機器２０が接続され、ユーザが入力指示部１３ｂまたは入力機器２０を操作することにより入力される入力信号を受信する。入力指示部１３ｂとしては、例えば画像取り込み指示ボタン等が挙げられ、また、入力機器２０としては、例えばリモコン、キーボード、マウス等が挙げられる。カードインタフェース１３ｃはカードスロット（図略）を備え、このカードスロットに挿入されたメモリーカード６に対してデータの読み出し／書き込みを行う。メモリーカード６の形式に限定はなく、一例としてmini、microを含むＳＤメモリーカード、メモリースティック（登録商標）が好適に挙げられる。ＵＳＢインタフェース１３ｄはＵＳＢコネクタ（図略）を備え、このＵＳＢコネクタに直接、あるいはＵＳＢケーブル５を介して接続されたＵＳＢ機器２１に対してデータの読み出し／書き込みを行う。ＵＳＢ機器２１としては、ＵＳＢフラッシュメモリ、ＵＳＢコネクタを備えた第１及び第２の撮像装置２、３が挙げられる。
【００３０】
ＨＤＭＩインタフェース１４はＨＤＭＩコネクタ（図略）を備え、このＨＤＭＩコネクタにＨＤＭＩケーブル（図略）を介して接続されたＨＤＭＩ出力機器２２に対してＡＶストリーム（映像信号及び音声信号）を出力する。ＨＤＭＩ出力機器２２としては、例えば画像表示装置４が挙げられる。ネットワークインタフェース１５はネットワークコネクタ（図略）を備え、このネットワークコネクタにネットワークケーブル（図略）を介してルータ２３が接続され、このルータ２３がインターネット等のＷＡＮ（Wide Area Network）２４に接続されることで、外部ネットワークとの間でデータの送受信がされる。このネットワークインタフェース１５は、例えばＩＥＥＥ（The Institute of Electrical and Electronics Engineers）８０２．３規格に基づく有線通信を行うものである。
【００３１】
ＨＤＤ部１６は、ＨＤＤ１６ｂとＨＤＤインタフェース（Ｉ／Ｆ）１６ａとを備える。ＨＤＤ１６ｂは、記録媒体であるディスクと、このディスクの回転を行う回転部と、ディスクに対してデータの読み出し／書き込みを行うヘッド部とを備える（いずれも不図示）。ＨＤＤインタフェース１６ａは、このＨＤＤ１６ｂに対するデータの読み出し／書き込み指令があった場合に、ＨＤＤ１６ｂ全体の制御を行うとともに、データの読み出し／書き込み制御を行い、読み出されたデータを出力する。また、このＨＤＤ１６ｂには、第１及び第２の撮像装置２、３から取り込んだ画像ファイル５０、アルバムテーブル５１及び顔認識テーブル５２が格納されている。本実施形態の画像ファイル５０は、ユーザの指示等に基づいて複数のアルバムと呼ばれる画像グループに分類されてＨＤＤ１６ｂ内に格納されている。どの画像ファイル５０がどの画像グループに属するかについての情報はアルバムテーブル５１内に記述されている。
【００３２】
画像ファイル５０をＨＤＤ１６ｂに格納する手法は任意であるが、一例として、上述のように第１及び第２の撮像装置２、３が撮像して得られた画像ファイルをメモリーカード６内に格納し、このメモリーカード６をカードインタフェース１３ｃのカードスロットに挿入して、入力指示部１３ｂが操作されたことによりこのメモリーカード６内に格納された画像ファイルをＨＤＤ１６ｂ内に取り込む手法が挙げられる。また、画像ファイルを撮像した第２の撮像装置３に接続されたＵＳＢケーブル５をＵＳＢインタフェース１３ｄのＵＳＢコネクタに挿入して、入力指示部１３ｂが操作されたことにより第２の撮像装置３内に格納された画像ファイルをＨＤＤ１６ｂ内に取り込んでもよい。また、第１の撮像装置２と情報処理装置１の無線ＬＡＮインタフェース２４との間で無線通信を確立して、第１の撮像装置２からの指示により第１の撮像装置２内に格納された画像ファイルを無線通信経由でＨＤＤ１６ｂ内に取り込んでもよい。さらに、ＷＡＮ２４に存在する画像ファイルをルータ２３及びネットワークインタフェース１５を介してＨＤＤ１６ｂ内に取り込んでもよい。画像ファイル５０、アルバムテーブル５１及び顔認識テーブル５２の詳細な構成については後述する。なお、図２において画像ファイル５０は１つのみ図示されているが、本実施例において画像ファイル５０は複数個ＨＤＤ１６ｂ内に格納されていてもよい。
【００３３】
無線ＬＡＮインタフェース１７は、例えばＩＥＥＥ８０２．１１規格に準拠して無線クライアント２５と無線通信を行う。この無線ＬＡＮインタフェース１７は、情報処理装置１を無線ＬＡＮアクセスポイントとして動作させることが可能である。無線クライアント２５としては、例えば第１の撮像装置２が挙げられる。
【００３４】
（第１実施形態の情報処理装置の機能構成）
図３は、第１実施形態の情報処理装置１の機能構成を示す機能ブロック図である。図３において、本実施形態の情報処理装置１は、制御部３０、記憶部３１、入力部３２及び出力部３３を備える。
【００３５】
記憶部３１には、画像ファイル５０、アルバムテーブル５１及び顔認識テーブル５２が格納されている。画像ファイル５０は画像データ５０ａ及び撮像時刻データ５０ｂを備える。画像ファイル５０、アルバムテーブル５１及び顔認識テーブル５２の詳細については後述する。
【００３６】
制御部３０は、配列部３４、表示範囲決定部３５、計数部３６、表示画像データ決定部３７、顔認識処理部３８、特徴量算出部３９、特徴量変化算出部４０及び表示制御部４１を備える。
【００３７】
配列部３４は、画像データ５０ａに関連付けられた撮像時刻データ５０ｂに基づいて、画像ファイル５０を画像グループ毎に時間軸上に配列する。より詳細には、配列部３４は、記憶部３１に格納されている画像ファイル５０を、アルバムテーブル５１に記述された情報に基づいて画像グループに分類し、この画像グループ毎に、画像ファイル５０の撮像時刻データ５０ｂを参照してこの撮像時刻データ５０ｂ順に時間軸上に配列する。
【００３８】
配列部３４による画像ファイル５０の配列作業を行うタイミングは任意であり、後述する表示範囲決定部３５により表示範囲が受け入れられた後に、この表示範囲内に撮像時刻データ５０ｂが属する画像ファイル５０について配列作業を行ってもよく、また、計数部３６により表示範囲内に撮像時刻データ５０ｂが属する画像ファイル５０の数を計数した後に、この表示範囲内に撮像時刻データ５０ｂが属する画像ファイル５０について配列作業を行ってもよい。また、後述のように、情報処理装置１への取り込み日時に関するデータが画像ファイル５０に記述されている場合は、配列部３４は、取り込み日時データに基づいて画像ファイル５０を画像グループ毎に時間軸上に配列してもよい。
【００３９】
表示範囲決定部３５は、画像ファイル５０を表示制御部４１による表示対象とするための撮像時刻データ５０ｂの表示範囲の決定を受け入れる。より詳細には、表示範囲決定部３５は、ユーザに表示範囲の入力をさせるための入力画面を生成するための入力画面生成用信号を生成し、出力部３３を介してこの入力画面生成用信号をＨＤＭＩ出力機器２２に出力する。ＨＤＭＩ出力機器２２は、この入力画面生成用信号に基づいて入力画面を表示画面上に表示する。そして、ユーザはこの入力画面を見ながら、情報処理装置１による画像ファイル５０の表示を希望する表示範囲を、入力機器２０を用いて入力する。この表示範囲の入力は、一例として、個々の画像グループに属する画像ファイル５０の撮像時刻データ５０ｂのうち最も早い日時を始点とした期間（何ヶ月、何年など）である。表示範囲は、画像グループ毎に入力されてもよく、あるいは、複数の画像グループに共通の表示範囲が入力されてもよい。さらには、表示範囲決定部３５は、撮像時刻データの表示範囲の決定を複数受け入れてもよい。情報処理装置１の表示範囲決定部３５は、入力機器２０を用いてユーザが入力して決定した表示範囲を入力部３２を介して受け入れる。表示範囲決定部３５が受け入れた表示範囲に関する情報は、記憶部３１に一時的に格納される。
【００４０】
計数部３６は、表示範囲決定部３５により受け入れられた撮像時刻データ５０ｂの表示範囲内に属する撮像時刻データ５０ｂが関連付けられた画像ファイル５０の数を、画像グループ毎に計数する。より詳細には、計数部３６は、表示範囲決定部３５により受け入れられた表示範囲に関するデータを参照し、この表示範囲内に撮像時刻データ５０ｂが属する画像ファイル５０を記憶部３１から検索する。次いで、計数部３６は、記憶部３１から検索した、表示範囲内に撮像時刻データ５０ｂが属する画像ファイル５０の数を、画像グループ毎に計数する。計数部３６が計数した、画像グループ毎の画像ファイル５０の数は記憶部３１に一時的に格納される。
【００４１】
表示画像データ決定部３７は、表示範囲決定部３５により受け入れられた撮像時刻データの表示範囲と計数部３６により計数された画像グループ毎の画像データの数とに基づいて、表示制御部４１による表示対象とすべき画像ファイル５０を画像グループ毎に決定する。表示画像データ決定部３７により決定される、表示制御部４１による表示対象とすべき画像ファイル５０の数は画像グループ毎に異なってもよいが、好ましくは、表示画像データ決定部３７は、画像グループ毎に表示対象とすべき画像ファイル５０の数がそれぞれ略同一数となるように、表示対象とすべき画像ファイル５０を決定する。特に、表示範囲決定部３５が撮像時刻データ５０ｂの表示範囲の決定を複数受け入れる場合は、表示画像データ決定部３７は、各々の撮像時刻データ５０ｂの表示範囲において、画像グループ毎に表示対象とすべき画像ファイル５０の数がそれぞれ略同一数となるように、表示対象とすべき画像データ５０を決定する。当然、表示画像データ決定部３７が決定する、表示制御部４１による表示対象とすべき像ファイル５０の数は、画像グループ毎にそれぞれ略同一数であることが必須ではなく、表示制御部４１による画像ファイル５０の表示の態様等に応じて決定されうる。
【００４２】
顔認識処理部３８は、画像ファイル５０の画像データ５０ａに対して顔認識処理を行う。より詳細には、顔認識処理部３８は、記憶部３１に格納されている画像ファイル５０に対して、画像データ５０ａに撮像されている被写体の顔認識処理を行う。顔認識処理部３８は、少なくとも人物の顔が撮像されている範囲を画像データ５０ａから抽出し、この抽出された範囲にある画像データ５０ａに基づいて、人物の顔の特徴を示す部分を検出し、この人物の顔の特徴を示す部分の相違に基づいて、画像データ５０ａに撮像されている被写体の顔を区分し、顔毎に一意の顔認識ＩＤを付与する。加えて、顔認識処理部３８は、顔認識テーブル５２に記述されている、被写体の名前等被写体を識別するための被写体情報を参照し、区分された被写体の顔を示す顔認識ＩＤと、被写体の名前等被写体を識別するための被写体情報とを紐付けする。これにより、顔認識処理部３８は、画像ファイル５０の画像データ５０ａに基づいて、この画像ファイル５０と被写体を識別するための顔認識情報とを紐付けすることができる。顔認識処理部３８による顔認識処理の具体的手法については公知のものが好適に採用可能であるので、ここではこれ以上の詳細な説明を省略する。なお、顔認識処理部３８は、被写体情報と顔認識ＩＤとの紐付けを行わずに、顔認識処理を行って、画像データ５０ａに撮像されている被写体の顔毎に一意の顔認識ＩＤを付与するのみであってもよい。顔認識ＩＤと被写体情報との紐付けは必須ではなく、顔認識ＩＤのみで後述する各種処理を行ってもよいし、別途ユーザが被写体情報と顔認識ＩＤとの紐付け処理を行ってもよい。
【００４３】
顔認識処理部３８による画像ファイル５０の画像データ５０ａに対して顔認識処理を行うタイミングも任意であり、後述する表示範囲決定部３５により表示範囲が受け入れられた後に、この表示範囲内に撮像時刻データ５０ｂが属する画像ファイル５０の画像データ５０ａに対して顔認識処理を行ってもよく、また、計数部３６により表示範囲内に撮像時刻データ５０ｂが属する画像ファイル５０の数を計数した後に、この表示範囲内に撮像時刻データ５０ｂが属する画像ファイル５０の画像データ５０ａに対して顔認識処理を行ってもよい。
【００４４】
そして、好ましくは、表示画像データ決定部３７は、顔認識処理部３８による顔認識処理結果に基づいて、被写体の顔が撮像された画像ファイル５０を表示対象とすべき画像ファイル５０として決定する。さらに好ましくは、表示画像データ決定部３７は、顔認識処理部３８による顔認識処理結果に基づいて、撮像された被写体の顔の構図が画像グループ間でそれぞれ類似する画像ファイル５０を表示対象とすべき画像ファイル５０として決定する。
【００４５】
特徴量算出部３９は、画像ファイル５０の画像データ５０ａの特徴量を算出する。特徴量算出部３９が算出する、画像データ５０ａの特徴量とは、文字通り画像データ５０ａを特徴付けるための量であり、画像データ５０ａ内に含まれる被写体（物体）認識に好適に用いられる。物体認識に用いられる特徴量は、例えば画像データ５０ａのグレースケールの勾配変化がある局所点（キーポイント）において算出可能であり、この局所点と関連付けられて特徴量が算出される。従って、一つの画像データ５０ａ内に複数個の特徴量が算出されうる。特徴量算出部３９による、画像データ５０ａの特徴量算出の具体的手法については公知のものが好適に採用可能であるので、ここではこれ以上の詳細な説明を省略する。
【００４６】
特徴量算出部３９による画像ファイル５０の画像データ５０ａ特徴量算出処理を行うタイミングも任意であり、後述する表示範囲決定部３５により表示範囲が受け入れられた後に、この表示範囲内に撮像時刻データ５０ｂが属する画像ファイル５０の画像データ５０ａに対して特徴量算出処理を行ってもよく、また、計数部３６により表示範囲内に撮像時刻データ５０ｂが属する画像ファイル５０の数を計数した後に、この表示範囲内に撮像時刻データ５０ｂが属する画像ファイル５０の画像データ５０ａに対して特徴量算出処理を行ってもよい。また、特徴量算出部３９が算出する特徴量は画像データ５０ａ全体についてではなく、画像データ５０ａの一部についての特徴量であってもよい。さらに言えば、特徴量算出部３９は、画像データ５０ａのうち、顔認識処理部３８が抽出した、少なくとも人物の顔が撮像されている範囲について特徴量を算出してもよい。
【００４７】
特徴量変化量算出部４０は、特徴量算出部３９により算出された特徴量に基づいて、撮像時刻データの表示範囲内に属する画像ファイル５０の画像データ５０ａの特徴量の変化量を算出する。上述のように、特徴量算出部３９が算出する画像データ５０ａの特徴量は局所点毎に算出されうるものであり、しかも、局所点における特徴量が多次元のベクトル量であることもある。従って、特徴量変化量算出部４０は、画像ファイル５０単位での特徴量の変化量を算出するために、例えばベクトル量を無次元のスカラー量にし、さらに、一つの画像ファイル５０に関連付けられた特徴量を全て加算するなどして、画像ファイル５０単位での特徴量の変化量を算出することが好ましい。
【００４８】
そして、表示範囲決定部３５が撮像時刻データ５０ｂの表示範囲の決定を複数受け入れる場合は、好ましくは、表示画像データ決定部３７は、特徴量変化算出部４０により算出された特徴量変化量に基づいて、特徴量変化量が少ない撮像時刻データの表示範囲において表示対象とすべき画像ファイル５０の数よりも、特徴量変化量が大きい撮像時刻データの表示範囲において表示対象とすべき画像ファイル５０の数を多くするように、表示対象とすべき画像ファイル５０を決定する。また好ましくは、表示範囲決定部３７は、特徴量変化量算出部４０により算出された特徴量変化量が略等しくなるように、特定の画像グループの画像ファイル５０を表示対象とするための撮像時刻データの表示範囲の決定を受け入れる。
【００４９】
表示制御部４１は、画像ファイル５０の画像データ５０ａを表示する表示画面を生成するための表示画面生成用信号を生成する。このような表示画面としては、いわゆるスライドショー表示と呼ばれる表示画面が好適に挙げられる。しかし、表示制御部４１が、画像ファイル５０を表示させる表示画面の例としては、上述したスライドショー表示に限定されず、いわゆるフォトブックと呼ばれる、銀塩写真を貼付するためのアルバムに類似した表示をさせてもよい。
【００５０】
表示制御部４１による表示の態様は任意であり、一例として、表示制御部４１は、表示画像データ決定部３７により決定された画像ファイル５０の画像データ５０ａを、この画像ファイル５０が分類される画像グループを示す情報とともに、配列部３４により配列された順に表示する表示画面を生成するための表示画面生成用信号を生成する。あるいは、表示制御部４１は、表示画像データ決定部３７により決定された画像ファイル５０の画像データ５０ａを、配列部３４により配列された順に、画像グループ毎に同時に表示する表示画面を生成するための表示画面生成用信号を生成する。さらにあるいは、表示制御部４１は、表示画像データ決定部３７により決定された、表示対象とすべき画像ファイル５０の枚数に基づいて、表示画面における画像ファイル５０の画像データ５０ａの表示態様を異ならせる。
【００５１】
入力部３２は、第１、第２の撮像装置２、３を含む外部入力機器から情報処理装置１に入力される各種データの入力を受け付け、入力された各種データを制御部３０に入力し、あるいは記憶部３１に格納する。出力部３３は、表示画面生成用信号を含む、制御部３０または記憶部３１内の各種データを、画像表示装置４を含む外部出力機器に出力する。
【００５２】
以上の構成において、制御部３０及び制御部３０を構成する配列部３４、表示範囲決定部３５、計数部３６、表示画像データ決定部３７、顔認識処理部３８、特徴量算出部３９、特徴量変化算出部４０及び表示制御部４１は主にＣＰＵ１０により構成され、記憶部３１は主にメモリーカード６、ＲＯＭ１１、ＲＡＭ１２、ＨＤＤ部１６及びデータ記憶機能を有するＵＳＢ機器２１により構成され、入力部３２は主に入出力デバイス１３、ネットワークインタフェース１５及び無線ＬＡＮインタフェース１７により構成され、出力部３３は主にＨＤＭＩインタフェース１４、ネットワークインタフェース１５及び無線ＬＡＮインタフェース１７により構成される。図３に示す情報処理装置１の各機能部の動作については後に詳述する。
【００５３】
（画像ファイルのデータ構造）
図４は、本実施形態の情報処理装置１のＨＤＤ１６ｂ内に格納されている画像ファイルのデータ構造の一例を示す図である。本実施形態の画像ファイル５０はＥｘｉｆ（Exchangeable image file format）規格で定められるファイルフォーマットを有し、そのヘッダ部分６０にタグ情報が格納され、さらにサムネイル画像データが格納されたサムネイル画像領域６１、及び画像データ５０ａが格納された画像データ領域６２が設けられている。本実施形態の画像ファイル５０では、ヘッダ部分６０に格納されたタグ情報の少なくとも一部は、一例として被写体撮像時に撮像装置２、３により画像ファイル５０のヘッダ部分６０の所定領域に記述される。あるいは、ヘッダ部分６０に格納されたタグ情報の少なくとも一部は、被写体撮像後に撮像装置２、３により記述されてもよく、さらには、情報処理装置１により記述されうる。
【００５４】
画像ファイル５０のヘッダ部分６０には、画像ファイル５０を特定するための一意の値（ＩＤ）が記述されるＩＤ領域６３、画像データ５０ａの画素数が記述される画素数領域６４、画像ファイル５０の撮影日時である撮像時刻データ５０ｂが記述される撮影日時領域６５、画像ファイル５０の情報処理装置１への取り込み日時が記述される取り込み日時領域６６、画像ファイル５０が撮像された撮像装置２、３の機種名が記述される機種名領域６７、画像ファイル５０の画像データ５０ａが撮像された際の撮像装置２、３の各種情報、例えば絞り値、焦点距離が記述される撮影情報領域６８、画像ファイル５０が撮像されたときに撮像装置２、３が所在する位置をＧＰＳシステムにより得た位置情報（例えば緯度、経度、高度情報）が記述されるＧＰＳ情報領域６９、顔認識処理部３８により行われた顔認識処理の結果である顔認識情報、より詳細には、後述する顔認識テーブル５２の顔認識ＩＤ領域７４に格納された顔認識ＩＤのいずれかが記述される顔認識情報領域７０、及び情報処理装置１のユーザが各種情報を任意に記述するためのユーザ定義領域７１が設けられている。当然、これ以外の領域を画像ファイル５０のヘッダ部分６０に設けることは任意である。
【００５５】
ここで、ヘッダ部分６０の各領域に記述される各種情報について一例を挙げて説明する。撮影日時領域６５には、撮像装置２、３の内部時計を参考にして、画像ファイル５０の画像データ５０ａが生成されたときの日時、つまり撮影日時を示す撮像時刻データ５０ｂが、一例として“2013/06/01 10:15:24”、すなわち年月日及び秒単位までの時間として記述される。取り込み日時領域６６には、情報処理装置１の図略の内部時計を参考にして、画像ファイル５０の画像データ５０ａが情報処理装置１に取り込まれたときの日時、つまり取り込み日時が、一例として“2013/06/28 18:00:58”、すなわち年月日及び秒単位までの時間として記述される。機種名領域６７には、撮像装置２、３の機種名が、撮像装置２、３の製造者が定めたデータで、一例として「ＸＹＺ−○」として記述される。撮影情報領域６８には、画像ファイル５０の画像データ５０ａが生成された際の撮像装置２、３の各種情報が、一例として「絞り値Ｆ＝８、シャッタースピード１／１２５」として記述される。ＧＰＳ情報領域６９には、画像ファイル５０が生成されたときに撮像装置２、３が所在する位置をＧＰＳシステムを用いて得た位置情報を示すデータ、より詳細には撮像装置２、３が所在する位置の緯度情報、経度情報及び高度情報が、一例として“lat=+35.09.36.266, lon=+136.54.21.114，alt=50”として記述される。
【００５６】
（アルバムテーブルのデータ構造）
図５は、本実施形態の情報処理装置１のＨＤＤ１６ｂ内に格納されているアルバムテーブル５１のデータ構造の一例を示す図である。本実施形態におけるアルバムテーブル５１にはＩＤ領域７２及びアルバムタグ領域７３が設けられている。ＩＤ領域７２には、画像ファイル５０のＩＤ領域６３に記述された画像ファイル５０のＩＤが格納され、アルバムタグ領域７３には、ＩＤ領域７２で特定される画像ファイル５０が属するアルバム（画像グループ）を示すアルバムタグが格納されている。本実施形態では、画像ファイル５０は複数のアルバム（画像グループ）に分類され、また、一つの画像ファイル５０が複数のアルバムに属する場合もある。従って、アルバムタグ領域７３には複数のアルバムタグが格納されることもある。
【００５７】
（顔認識テーブルのデータ構造）
図６は、本実施形態の情報処理装置１のＨＤＤ１６ｂ内に格納されている顔認識テーブル５２のデータ構造の一例を示す図である。本実施形態における顔認識テーブル５２には顔認識ＩＤ領域７４及び被写体情報領域７５が設けられている。顔認識ＩＤ領域７４には、顔認識処理部３８による顔認識処理の結果である、画像データ５０ａに撮像されている被写体の顔を区分するための顔認識ＩＤが格納されている。また、被写体情報領域７５には、被写体の名前等被写体を識別するための被写体情報が格納されている。被写体情報領域７５に格納される被写体情報は、例えばユーザにより特定の顔認識ＩＤと紐付けられた状態で入力される。
【００５８】
（第１実施形態の情報処理装置の概略動作及び効果）
次に、図７〜図１１を参照して、本実施形態の情報処理装置１の概略動作について説明する。
【００５９】
図７は、本実施形態の情報処理装置１の記憶部３１内に格納されている画像ファイル５０の一部を示す図である。本実施形態の情報処理装置１の記憶部３１内には、複数の画像グループ（アルバム）に分類される画像ファイル５０が格納されている。図７は、これら画像グループのうち、アルバムＡ及びアルバムＢにそれぞれ分類されている画像ファイル５０について、配列部３４により撮像時刻データ５０ｂ順に配列された状態を示す図である。
【００６０】
図７に示すように、アルバムＡには、このアルバムＡに分類される画像ファイル５０の中で最も早い撮像時刻データ５０ｂである“2010/7/3”を有する画像ファイル５０を始めとして、2012年に至るまで順次撮像された画像ファイル５０が分類されている。一方、アルバムＢには、このアルバムＢに分類される画像ファイル５０の中で最も早い撮像時刻データ５０ｂである“2007/1/12”を有する画像ファイル５０を始めとして、2010年に至るまで順次撮像された画像ファイル５０が分類されている。なお、図７及び後述する図８では、説明の簡略化のために、撮像時刻データ５０ｂについては日付部分のみ示している。
【００６１】
図７及び図８の説明においては、アルバムＡ及びアルバムＢには、それぞれ異なる特定の人物についてその誕生日から撮像を開始した画像ファイル５０が分類されているものとする。従って、アルバムＡに分類される画像ファイル５０の撮像時刻データ５０ｂの中で最も早い撮像時刻データ５０ｂである“2010/7/3”は、特定の人物の誕生日であり、また、アルバムＢに分類される画像ファイル５０の撮像時刻データ５０ｂの中で最も早い撮像時刻データ５０ｂである“2007/1/12”は、別の特定の人物の誕生日である。
【００６２】
図７に示すように、画像ファイル５０を撮像時刻データ５０ｂ順に配列した状態で、一般的な情報処理装置によりスライドショー表示を行うための表示画面生成用信号を生成して、この表示画面生成用信号に基づいてＨＤＭＩ出力機器２２等により表示画面を表示した場合、アルバムＢに含まれる画像ファイル５０のうち最先の撮像時刻データ５０ｂである“2007/1/12”のほうが、アルバムＡに含まれる画像ファイル５０のうちである“2010/7/3”よりも時間的に先行しているので、一般的な情報処理装置は、最先の撮像時刻データ５０ｂである“2007/1/12”を有する、アルバムＢに分類される画像ファイル５０を先頭に、撮像時刻データ５０ｂが2007年〜2009年である画像ファイル５０を順に表示する可能性がある。そして、撮像時刻データ５０ｂが2010年である画像ファイル５０をスライドショー表示する段階になって、一般的な情報処理装置は初めてアルバムＡに分類される画像ファイル５０をスライドショー表示する可能性がある。上述のように、アルバムＡ及びアルバムＢに、それぞれ異なる特定の人物をその誕生日から撮像を開始した画像ファイル５０が分類されている場合、ユーザは人物の成長過程を交互に比較しながら閲覧したいという要望がある。しかしながら、一般的な情報処理装置では、このようなユーザの要望を満足させるスライドショー表示を行うことは困難である。
【００６３】
加えて、仮に一般的な情報処理装置が、撮像時刻データ５０ｂが早い順にアルバムＡ及びアルバムＢに分類される画像ファイル５０を交互にスライドショー表示することができた場合を考える。しかしながら、画像ファイル５０が撮像される頻度や時間間隔はアルバム毎に異なる可能性があり、また、同じアルバムに属する画像ファイル５０であっても、時間軸を幾つかの区間に区切って考えた場合、画像ファイル５０が撮像される頻度や時間間隔は区間毎に異なる可能性がある。従って、一般的な情報処理装置が、アルバムＡ及びアルバムＢに分類される画像ファイル５０を交互にスライドショー表示した場合でも、特定の区間内の撮像時刻データ５０ｂを有する画像ファイル５０について考えると、スライドショー表示される画像ファイル５０の枚数は区間毎、さらにはアルバム毎に異なる可能性がある。従って、この場合でも、一般的な情報処理装置では、人物の成長過程を交互に比較しながら閲覧したいというユーザの要望を十分に満足させるスライドショー表示を行うことは困難である。
【００６４】
そこで、本実施形態の情報処理装置１では、表示画面による画像ファイル５０の表示の際に、表示範囲決定部３５により画像ファイル５０を表示させるための撮像時刻データ５０ｂの時間軸上の区間（表示範囲）を設定し、計数部３６によりこの区間内の撮像時刻データ５０ｂを有する画像ファイル５０の数を計数し、表示画像データ決定部３７が、撮像時刻データ５０ｂの時間軸上の区間とこの区間内の撮像時刻データ５０ｂを有する画像ファイル５０の数とに基づいて、表示制御部４１による表示対象とすべき画像ファイル５０そのものとその全体数とを決定している。これにより、区間内の撮像時刻データ５０ｂを有する画像ファイル５０から、アルバム単位での比較対象が容易な画像ファイル５０そのものとその全体数とを適切に設定することができ、人物の成長過程を交互に比較しながら閲覧したいというユーザの要望を満足させる表示を行うことが可能になる。すなわち、本実施形態の情報処理装置１によれば、個々の画像グループ（アルバム）に属する画像ファイルを容易に比較して閲覧することの可能な情報処理装置１を実現することが可能になる。
【００６５】
次に、図８を参照して、本実施形態の情報処理装置１による、表示制御部４１による表示対象とすべき画像ファイル５０そのものとその全体数との決定手順の一例について説明する。
【００６６】
ユーザは、情報処理装置１による画像ファイル５０の表示を希望するアルバムＡ、Ｂについて、それぞれ表示対象とすべき表示範囲を決定して入力し、情報処理装置１の表示範囲決定部３５は、ユーザによる表示範囲の決定を受け入れる。一例として、図８に示すように、ユーザにより３つの表示範囲（表示範囲１〜３）が決定されて入力され、表示範囲１は、アルバムＡ、Ｂに分類されている画像ファイル５０に撮像されている被写体の誕生日から３０日までの時間区間、表示範囲２は誕生日から３０日〜６０日の時間区間、表示範囲３は誕生日から６０日〜９０日の時間区間であったとする。
【００６７】
計数部３６は、これら表示範囲１〜３内に属する撮像時刻データ５０ｂを有する画像ファイル５０の数をアルバムＡ、Ｂ毎に計数する。図８に示す例では、表示範囲１内に属する撮像時刻データ５０ｂを有する画像ファイル５０の数は、アルバムＡ、Ｂともに３枚、表示範囲２内に属する撮像時刻データ５０ｂを有する画像ファイル５０の数は、アルバムＡ、Ｂともに２枚、表示範囲３内に属する撮像時刻データ５０ｂを有する画像ファイル５０の数は、アルバムＡ、Ｂともに１枚である。
【００６８】
そして、表示画像データ決定部３７は、表示範囲決定部３４により受け入れられた表示範囲１〜３と、計数部３６により計数された、これら表示範囲１〜３内に属する撮像時刻データ５０ｂを有する画像ファイル５０のアルバムＡ、Ｂ毎の数とに基づいて、表示制御部４１による表示対象とすべき画像ファイル５０とその枚数とを表示範囲１〜３毎に決定する。
【００６９】
図８に示す例では、表示範囲１内に属する撮像時刻データ５０ｂを有する画像ファイル５０の数は、アルバムＡ、Ｂともに３枚、表示範囲２内に属する撮像時刻データ５０ｂを有する画像ファイル５０の数は、アルバムＡ、Ｂともに２枚であったから、表示範囲１、２内に属する撮像時刻データ５０ｂを有する画像ファイル５０を全て表示制御部４１による表示対象とすると、表示範囲１内に属する撮像時刻データ５０ｂを有する画像ファイル５０の表示時間が、表示範囲２内に属する撮像時刻データ５０ｂを有する画像ファイル５０の表示時間よりも長くなる可能性がある。ユーザによっては、誕生日付近の画像ファイル５０を長く閲覧することを希望する可能性はあるが、誕生日からの時間経過、そして被写体たる人物の成長過程を全般的に把握したいユーザにとっては、表示範囲１に係る画像ファイル５０の表示時間が表示範囲２に係る画像ファイル５０の表示時間よりも長いことはあまり好ましくない可能性がある。
【００７０】
そこで、表示画像データ決定部３７は、表示範囲１に係る画像ファイル５０について、表示制御部４１による表示対象とすべき画像ファイル５０の枚数を、アルバムＡ、Ｂともに２枚にする一方、表示範囲２に係る画像ファイル５０について、表示制御部４１による表示対象とすべき画像ファイル５０の枚数を、表示範囲２内に属する撮像時刻データ５０ｂを有する画像ファイル５０全て、すなわち２枚にし、これら表示範囲１、２においてアルバムＡ、Ｂ毎に表示対象とすべき画像ファイル５０の枚数を同一にする。これにより、表示制御部４１による、表示範囲１、２において表示対象となった画像ファイル５０の表示時間を略同一にすることができる。
【００７１】
一方、表示範囲３内に属する撮像時刻データ５０ｂを有する画像ファイル５０の数は、アルバムＡ、Ｂともに１枚である。仮に、表示範囲１、２に係る画像ファイル５０について、表示制御部４１による表示対象とすべき画像ファイル５０の枚数を表示範囲３に揃えるために、アルバムＡ、Ｂともに全て１枚にしてしまうと、表示範囲１〜３内において表示対象とすべき画像ファイル５０がかなり少なくなってしまう。従って、表示画像データ決定部３７は、上述のように、表示範囲１、２に係る画像ファイル５０について、表示対象とすべき画像ファイル５０の枚数をアルバムＡ、Ｂともに２枚にする一方、表示範囲３に係る画像ファイル５０については、表示対象とすべき画像ファイル５０の枚数をアルバムＡ、Ｂともに１枚とする。このように、全ての表示範囲１〜３において表示対象とすべき画像ファイル５０の枚数を同一にする必要はなく、表示範囲１〜３内に属する撮像時刻データ５０ｂを有する画像ファイル５０とその枚数とに基づいて適宜決定すればよい。
【００７２】
なお、図８では複数の表示範囲（表示範囲１〜３）がユーザにより決定されていたが、各アルバムについて単一の表示範囲がユーザにより決定されてもよい。加えて、図８では全ての表示範囲１〜３が同一の期間（３０日）になっていたが、複数の表示範囲においてその期間が異なるようにユーザにより決定されてもよい。この場合、表示画像データ決定部３７は、表示範囲の時間区間の長さに基づいて、表示制御部４１による表示対象とすべき画像ファイル５０とその枚数とを決定することが好ましい。また、表示範囲がアルバム毎に異なるように表示範囲がユーザにより決定されてもよい。さらに、図８に示す例では、それぞれのアルバムＡ、Ｂに分類される画像ファイル５０のうち、最先の撮像時刻データ５０ｂを始点とした表示範囲がユーザにより決定されていたが、アルバムＡ、Ｂに分類される画像ファイル５０のうち最も遅い（つまり一番最近の）撮像時刻データ５０ｂを始点として、時間軸を遡るように表示範囲が決定されてもよい。さらに、最先または最も遅い撮像時刻データ５０ｂを始点として複数の表示範囲が決定される場合、始点に近い表示範囲よりも始点から遠い表示範囲の区間が大きく、つまり時間的に長くなるように決定されてもよい。始点から遠い表示範囲については、この表示範囲内に属する撮像時刻データ５０ｂを有する画像ファイル５０の数が少なくなることが考えられるからである。
【００７３】
ここで、図８に示すように、計数部３６により計数された画像ファイル５０の枚数が、表示対象とすべき画像ファイル５０の枚数よりも多い場合、どの画像ファイル５０を表示対象とするかについて何らかの規則を設けることが好ましい。一例として、表示画像データ決定部３７は、顔認識処理部３８の顔認識処理結果に基づいて、被写体として人物の顔が撮像されている画像データ５０ａを有する画像ファイル５０を優先的に表示対象に決定することが好ましい。加えて、表示画像データ決定部３７は、顔認識処理部３８の顔認識処理結果に基づいて、被写体として人物の顔が撮像されている画像データ５０ａにおいて、この被写体の顔の構図が画像グループ間で類似する画像ファイル５０を優先的に表示対象に決定することが好ましい。顔認識処理部３８の顔認識処理結果に基づいて、上述のように表示画像データ決定部３７が表示対象とすべき画像ファイル５０を決定することにより、表示対象として好ましい、すなわち、ユーザが閲覧を希望すると推測される画像ファイル５０を優先して表示対象とすることができる。
【００７４】
あるいは、表示画像データ決定部３７は、特徴量算出部３９及び特徴量変化量算出部４０により算出された特徴量の変化量に基づいて、表示対象とすべき画像ファイルを決定することが好ましい。より詳細には、表示画像データ決定部３７は、表示範囲内において特徴量の変化量が大きい場合は、表示対象とすべき画像ファイル５０の枚数を多くし、表示範囲内において特徴量の変化が少ない場合は、表示対象とすべき画像ファイル５０の枚数を少なくすることが好ましい。特徴量の変化量が大きい場合、画像ファイル５０に撮像されている被写体である人物の顔が大きく変化している、すなわち人物が成長期にあることが推測される。従って、特徴量の変化量に基づいて表示画像データ決定部３７が表示対象とすべき画像ファイル５０の枚数を決定することにより、成長期にある被写体が撮像された画像ファイル５０を数多く表示対象とすることができ、この結果、表示対象として好ましい、すなわち、ユーザが閲覧を希望すると推測される画像ファイル５０を優先して表示対象とすることができる。なお、表示範囲内において特定の画像ファイル５０のみの特徴量の変化量が他の画像ファイル５０の特徴の変化量より際立って大きいまたは小さい場合は、その特定の画像ファイル５０に撮像された被写体の表情が大きく異なる（泣き顔である、など）ものと判断して、当該特定の画像ファイル５０を表示対象から除外してもよい。
【００７５】
加えて、特徴量算出部３９及び特徴量変化量算出部４０により算出された特徴量の変化量に基づいて、撮像時刻データ５０ｂの表示範囲を決定してもよい。例えば、配列部３４により撮像時刻データ５０ｂ順に配列された画像ファイル５０の特徴量が、図９に示すようなものであったとする。図９において横軸は撮像時刻データ５０ｂの時間軸であり、縦軸は画像ファイル５０の特徴量である。ここで、一定の特徴量の変化量Δｃがあった時の時間軸の長さΔｔを撮像時刻データ５０ｂの表示範囲として決定し、表示範囲決定部３５はこの表示範囲の決定を受け入れてもよい。特徴量は、画像ファイル５０に撮像された被写体たる人物の成長に伴って変化すると考えることができるので、上述のように表示範囲を決定することで、人物の成長度合いに応じて表示範囲を決定することができる。特に、特徴量算出部３９が、顔認識処理部３８が抽出した、少なくとも人物の顔が撮像されている範囲の画像データ５０ａについて特徴量を算出している場合、人物の成長は顔において著しいので、さらに、人物の成長度合いに応じて表示範囲を決定することができる。
【００７６】
そして、表示制御部４１は、表示画像データ決定部３７により表示対象として決定された画像ファイル５０を表示するための表示画面を生成する表示画面生成用信号を生成する。表示制御部４１による画像ファイル５０の表示態様の一例として、表示制御部４１は、例えば図１０に示すように、特定の表示範囲に属する画像ファイル５０について、アルバムＡに分類される画像ファイル５０とアルバムＢに分類される画像ファイル５０とを一定時間毎に交互に表示するような表示画面を生成してもよい。この際、画像ファイル５０の画像データ５０ａに、この画像ファイル５０がどのアルバムに分類されるかを示す情報８０を重畳して表示することが好ましい。あるいは、図１１に示すように、特定の表示範囲に属する画像ファイル５０について、アルバムＡに分類される画像ファイル５０とアルバムＢに分類される画像ファイル５０とを表示画面上で上下または左右に並べて一定時間毎に順に表示することで、アルバムＡ及びアルバムＢに分類される画像ファイル５０を同時に表示するような表示画面を生成してもよい。
【００７７】
当然、表示制御部４１による画像ファイル５０の表示態様は図１０及び図１１に示すものに限定されず、種々の態様が採用可能である。一例として、画像ファイル５０のヘッダ部分６０に、撮像時の撮像装置２、３の向き（オリエンテーション）に関する情報が記述されている場合、表示制御部４１がこのローテーション情報を参考にして、横長で表示すべき画像ファイル５０は表示画面上でも横長に、縦長で表示すべき画像ファイル５０は表示画面上でも縦長に表示することが好ましい。この場合、表示制御部４１は、横長の画像ファイル５０については表示画面上で上下に並べて表示し、縦長の画像ファイル５０については表示画面上で左右に並べて表示することがより好ましい。加えて、縦長の画像ファイル５０と横長の画像ファイル５０とを同一の表示画面上で表示する場合は、表示制御部４１は、表示画面上で画像ファイル５０以外の部分（余白）がより少なくなる態様で表示することが好ましい。
【００７８】
また、図１０及び図１１に示す表示態様において、表示制御部４１がアルバムＡに分類される画像ファイル５０とアルバムＢに分類される画像ファイル５０とを同時に変更する必要はなく、交互に変更してもよい。さらに、表示制御部４１が画像ファイル５０の撮像時刻データ５０ｂを参照して、この撮像時刻データ５０ｂの間隔に比例した時間だけ画像ファイル５０を表示してもよい。加えて、表示制御部４１は、画像ファイル５０の一部を重畳する、表示画面において上下方向または左右方向に画像ファイル５０を移動しながら表示する等の表示態様により表示させてもよい。加えて、アルバムＡに分類される画像ファイル５０とアルバムＢに分類される画像ファイル５０がたまたま同一であった場合は、表示制御部４１はアルバムＡとアルバムＢのいずれかの画像ファイル５０を表示すれば足りる。
【００７９】
さらに、表示制御部４１は、情報処理装置１に接続されたＨＤＭＩ出力機器２２のスペック等に基づいて、画像ファイル５０の表示態様を決定することが好ましい。一例として、ＨＤＭＩ出力機器２２がタブレット端末のように姿勢に応じて画面を回転させる機能を有する場合、ＨＤＭＩ出力機器２２の姿勢に応じて表示画面が縦長あるいは横長になることがある。従って、表示制御部４１は、タブレット端末等であるＨＤＭＩ出力機器２２からＨＤＭＩ出力機器２２の姿勢に関する情報をＨＤＭＩケーブル７経由で入手し、ＨＤＭＩ出力機器２２の表示画面が縦長であるか、あるいは横長であるかを考慮して画像ファイル５０の表示態様を決定することが好ましい。あるいは、情報処理装置１自身がタブレット端末のように表示画面を備えるとともに姿勢に応じて表示画面の向きを決定する機能を持つ場合は、情報処理装置１自身の姿勢に応じて画像ファイル５０の表示態様を決定することが好ましい。同様に、表示制御部４１は、ＨＤＭＩ出力機器２２の解像度、表示画面の形状（画面の縦横比）等を考慮して画像ファイル５０の表示態様を決定することが好ましい。
【００８０】
加えて、表示制御部４１は、表示画像データ決定部３７により表示対象として決定された画像ファイル５０の枚数に基づいて、画像ファイル５０の表示態様を異ならせてもよい。より詳細には、画像ファイル５０の枚数が多い場合は、一つの画像ファイル５０を表示する時間を短くする、次の画像ファイル５０へ切り替える際に表示画面上で画像ファイル５０を移動させる速度を速くする、など、画像ファイル５０の枚数に応じてその表示態様を異ならせてもよい。
【００８１】
（第１実施形態の情報処理装置の動作）
次に、図１２〜図１６のフローチャートを参照して、本実施形態の情報処理装置１の動作について説明する。
【００８２】
図１２は、本実施形態の情報処理装置１の動作の全体を説明するためのフローチャートである。図１２のフローチャートに示すプログラムは、情報処理装置１による画像ファイルの取り込み時に開始される。
【００８３】
まず、ステップＳ１では、情報処理装置１の制御部３０が第１及び第２の撮像装置２、３から画像ファイルを取り込み、記憶部３１に一時的に格納する。次に、ステップＳ２では、取り込まれた画像ファイルに対してアルバム作成処理を行い、ステップＳ１で取り込まれた画像ファイルを所定のアルバム（画像グループ）に分類する。アルバム作成処理の詳細については後述する。ステップＳ３では、情報処理装置１の記憶部３１に格納された画像ファイル５０のうち、表示制御部４１による表示対象となる画像ファイル５０を抽出するファイル抽出作業を行う。ファイル抽出作業の詳細についても後述する。ステップＳ４では、表示制御部４１が、ステップＳ３で抽出された、すなわち表示対象とされた画像ファイル５０を表示する表示画面を表示するための表示画面生成用信号を生成する。そして、この表示画面生成用信号が出力部３３を介して外部出力機器に出力され、この外部出力機器において表示画面生成用信号に基づいて表示画面が生成されることでスライドショー表示を行う。この後、図１２に示すプログラムは終了する。
【００８４】
次に、図１３は、本実施形態の情報処理装置のアルバム作成処理の動作の一例を説明するためのフローチャートである。
【００８５】
ステップＳ１０では、図１２のステップＳ１で情報処理装置１の記憶部３１に取り込まれた画像ファイル５０のうち、１つの画像ファイル５０を選択する。ステップＳ１１では、顔認識処理部３８により、ステップＳ１０で選択された画像ファイル５０に対して顔認識処理が行われ、その結果、顔認識処理部３８は、選択された画像ファイル５０に対して顔認識ＩＤを付与する。顔認識処理部３８が付与した顔認識ＩＤは、画像ファイル５０の顔認識情報領域７０に記述される。
【００８６】
ステップＳ１２では、顔認識処理部３８が、付与した顔認識ＩＤを顔認識テーブル５２の顔認識ＩＤ領域７４で検索し、この顔認識ＩＤに関連づけられた被写体情報を被写体情報領域７５で検索する。そして、ステップＳ１３では、顔認識処理部３８は、ステップＳ１２で検索された被写体情報に対して事前に関連付けられたアルバムタグを抽出する。次いで、顔認識処理部３８は、選択された画像ファイル５０のＩＤをＩＤ領域６３から抽出し、抽出されたＩＤをアルバムテーブル５１のＩＤ領域７２で検索し、このＩＤに関連づけられたアルバムタグ領域７３に、検索された被写体情報と事前に関連づけられたアルバムタグを記述する。なお、画像ファイル５０のＩＤと被写体情報との関連づけに関する情報は、記憶部３１に事前に格納されているものとする。
【００８７】
ステップＳ１４では、図１２のステップＳ１で取り込まれて記憶部３１に格納された全ての画像ファイル５０について、ステップＳ１１〜ステップＳ１３に示す処理が行われたか否かが判定され、全ての画像ファイル５０についてステップＳ１１〜ステップＳ１３に示す処理が行われた（ステップＳ１４においてＹＥＳ）と判定された場合は図１３に示すプログラムを終了し、ステップＳ１１〜ステップＳ１３に示す処理が行われていない画像ファイル５０がまだ存在する（ステップＳ１４においてＮＯ）と判定された場合は、プログラムはステップＳ１５に移行し、図１２のステップＳ１で取り込まれた画像ファイル５０のうち次の画像ファイル５０を選択する。以降、ステップＳ１１〜ステップＳ１５に示す処理が繰り返される。
【００８８】
次に、図１４及び図１５は、本実施形態の情報処理装置のファイル抽出処理の動作を説明するためのフローチャートである。
【００８９】
まず、ステップＳ２０では、入力機器２０等を用いてユーザにより入力された、表示制御部４１による表示対象とするための撮像時刻データ５０ｂの表示範囲を表示範囲決定部３５が受け入れる。加えて、入力機器２０等を用いてユーザにより入力された、表示制御部４１による表示対象となる複数の画像グループを表示範囲決定部３５が受け入れる。
【００９０】
ステップＳ２１では、ステップＳ２０において表示範囲決定部３５が受け入れた複数の画像グループに対応するアルバムタグがアルバムテーブル５１のアルバムタグ領域７３において検索され、このアルバムタグに対応するＩＤがＩＤ領域７２から抽出される。次いで、アルバムテーブル５１のＩＤ領域７２から抽出されたＩＤを有する画像ファイル５０のうち、表示範囲決定部３５が受け入れた撮像時刻データ５０ｂの表示範囲内の撮像時刻データ５０ｂを有する画像ファイル５０が、記憶部３１において検索される。
【００９１】
ステップＳ２２では、ステップＳ２１において検索された画像ファイル５０を、配列部３４がアルバム単位で一定の法則に従って、一例として撮像時刻データ５０ｂ順に配列する。ステップＳ２３では、計数部３６がステップＳ２１において検索された画像ファイル５０の数をアルバム毎に計数する。ステップＳ２４では、ステップＳ２２において配列部３４により配列された画像ファイル５０のうち、特定のアルバムに属する画像ファイル５０が選択される。
【００９２】
ステップＳ２５では、ステップＳ２４において選択された画像ファイル５０の顔認識情報領域７０に記述されている顔認識ＩＤが参照され、次いで、参照された顔認識ＩＤが顔認識テーブル５２の顔認識ＩＤ領域７４で検索され、この顔認識ＩＤに関連づけられた被写体情報が被写体情報領域７５で参照される。参照された被写体情報は一時的に記憶部３１に格納される。次いで、ステップＳ２６では、ステップＳ２４において選択された画像ファイル５０について、その画像データ５０ａに撮像されている被写体の顔の構図が算出される。構図に関する情報も記憶部３１に一時的に格納される。次いで、ステップＳ２７では、特徴量算出部３９が、ステップＳ２４において選択された画像ファイル５０の特徴量を算出する。特徴量算出部３９により算出された特徴量も記憶部３１に一時的に格納される。
【００９３】
ステップＳ２８では、ステップＳ２１で検索され、ステップＳ２４で選択された特定のアルバムに属する全ての画像ファイル５０について、ステップＳ２５〜ステップＳ２７に示す処理が行われたか否かが判定され、全ての画像ファイル５０についてステップＳ２５〜ステップＳ２７に示す処理が行われた（ステップＳ２８においてＹＥＳ）と判定された場合はプログラムはステップＳ３０に移行し、ステップＳ２５〜ステップＳ２７に示す処理が行われていない画像ファイル５０がまだ存在する（ステップＳ２８においてＮＯ）と判定された場合は、プログラムはステップＳ２９に移行し、ステップＳ２１で検索され、ステップＳ２４で選択された特定のアルバムに属する画像ファイル５０のうち次の画像ファイル５０を選択する。以降、ステップＳ２５〜ステップＳ２９に示す処理が繰り返される。
【００９４】
ステップＳ３０では、ステップＳ２１で検索され、ステップＳ２４で選択された全てのアルバムに属する画像ファイル５０について、ステップＳ２５〜ステップＳ２９に示す処理が行われたか否かが判定され、全ての画像ファイル５０についてステップＳ２５〜ステップＳ２９に示す処理が行われた（ステップＳ２３０おいてＹＥＳ）と判定された場合はプログラムはステップＳ３２に移行し、ステップＳ２５〜ステップＳ２９に示す処理が行われていない画像ファイル５０がまだ存在する（ステップＳ３０においてＮＯ）と判定された場合は、プログラムはステップＳ３１に移行し、次のアルバムに属する画像ファイル５０を選択する。以降、ステップＳ２５〜ステップＳ３１に示す処理が繰り返される。
【００９５】
ステップＳ３２では、表示画像データ決定部３７が、ステップＳ２５〜ステップＳ３１で求められた情報に基づいて、表示制御部４１による表示対象の候補となる画像ファイル５０を仮に決定する。表示画像データ決定部３７による画像ファイル５０の仮決定の手法については既に説明したので、ここでの説明は省略する。
【００９６】
ステップＳ３３では、表示画像データ決定部３７が、表示範囲決定部３５が受け入れた撮像時刻データ５０ｂの表示範囲と、ステップＳ２３で計数された画像ファイル５０、すなわち、表示範囲決定部３５が受け入れた撮像時刻データ５０ｂの表示範囲内の撮像時刻データ５０ｂを有する画像ファイル５０の数とに基づいて、この表示範囲内において表示制御部４１による表示対象とすべき画像ファイル５０の数を決定する。
【００９７】
そして、ステップＳ３４では、表示画像データ決定部３７が、最終的に表示制御部４１による表示対象とすべき画像ファイルを決定する。表示画像データ決定部３７による、表示制御部４１による表示対象とすべき画像ファイル及びその数の決定手法についても既に説明したので、ここでの説明は省略する。
【００９８】
次に、図１６は、本実施形態の情報処理装置のスライドショー表示動作の一例を説明するためのフローチャートである。
【００９９】
まず、ステップＳ４０では、ユーザが入力機器２０等を用いて入力したスライドショー表示に関する各種設定を受け入れる。ユーザによるスライドショー表示の各種設定には、例えばスライドショー表示全体の表示時間、表示態様等が含まれる。
【０１００】
ステップＳ４１では、表示制御部４１が、図１５のステップＳ３４において表示画像データ決定部３７が決定した、表示制御部４１による表示対象とすべき画像ファイル５０を記憶部３１から検索し、配列部３４が、記憶部３１から検索した画像ファイル５０をアルバム単位で一定の法則に従って、一例として撮像時刻データ５０ｂ順に配列する。ステップＳ４２では、ステップＳ４１において配列部３４により配列された画像ファイル５０のうち、一つの画像ファイル５０が選択される。
【０１０１】
ステップＳ４３では、表示制御部４１が、ステップＳ４２で選択された画像ファイル５０を一定時間表示する表示画面を生成するための表示画面生成用信号を生成する。生成された表示画面生成用信号は、出力部３３を介して外部出力機器に出力され、この外部出力機器において表示画面生成用信号に基づいて表示画面が生成されることでスライドショー表示が行われる。ステップＳ４３におけるスライドショー表示の具体的態様については既に説明したので、ここでの説明は省略する。
【０１０２】
ステップＳ４４では、図１５のステップＳ３４において表示画像データ決定部３７が決定した全ての画像ファイル５０についてスライドショー表示が行われたか否かが判定され、全ての画像ファイル５０についてスライドショー表示が行われた（ステップＳ４４においてＹＥＳ）と判定された場合はプログラムは終了し、スライドショー表示が行われていない画像ファイル５０がまだ存在する（ステップＳ４４においてＮＯ）と判定された場合は、プログラムはステップＳ４５に移行し、図１５のステップＳ３４において表示画像データ決定部３７が決定した画像ファイル５０のうち次の画像ファイル５０を選択する。以降、ステップＳ４３〜ステップＳ４５に示す処理が繰り返される。
【０１０３】
（第２実施形態）
図１７は、本発明の第２実施形態である画像表示システムＳの概略構成を示す図である。本実施形態の画像表示システムＳと上述の第１実施形態である画像表示システムとの相違点は、本実施形態の情報処理装置１はインターネット等のＷＡＮ８を介してサーバ装置９に接続されている点である。従って、第１実施形態と同様の構成要素については同一の符号を付し、その説明を簡略化する。
【０１０４】
図１８は、第２実施形態の画像表示システムＳの機能構成を示す機能ブロック図である。図１８において、本実施形態の情報処理装置１は、制御部３０、記憶部３１、第１の入力部３２ａ及び第１の出力部３３ａを備え、また、本実施形態のサーバ装置９も制御部９０、記憶部９１、第２の入力部９２及び第２の出力部９３を備える。
【０１０５】
本実施形態において、情報処理装置１の制御部３０は、表示範囲決定部３５及び表示制御部４１を備える。表示範囲決定部３５は、第１実施形態の表示範囲決定部３５と同様の機能を備える。表示制御部４１は、後述するサーバ装置９の制御部９０の表示画像データ決定部９７により決定された画像ファイル５０に基づいて、この画像ファイル５０を表示する表示画面を生成するための表示画面生成用信号を生成する。
【０１０６】
記憶部３１には、第１実施形態と同様のアルバムテーブル５１が格納されている。第１の出力部３３ａは、第１実施形態の出力部３３と同一の機能を有するとともに、表示範囲決定部３５により受け入れられた画像ファイル５０の撮像時刻データ５０ｂの表示範囲をサーバ装置９に送信する。また、第１の入力部３２ａは、第１実施形態の入力部３２と同一の機能を有するとともに、サーバ装置９の表示画像データ決定部９７により決定された画像ファイル５０の画像データ５０ａを受信する。
【０１０７】
本実施形態において、サーバ装置９の制御部９０は、配列部９４、計数部９６、表示画像データ決定部９７、顔認識処理部９８、特徴量算出部９９及び特徴量変化算出部１００を備える。配列部９４、計数部９６、表示画像データ決定部９７、顔認識処理部９８、特徴量算出部９９、特徴量変化算出部１００の機能は、第１実施形態の配列部３４、計数部３６、表示画像データ決定部３７、顔認識処理部３８、特徴量算出部３９及び特徴量変化算出部４０のそれと同一であるが、本実施形態の配列部９４、計数部９６、表示画像データ決定部９７、顔認識処理部９８、特徴量算出部９９及び特徴量変化算出部１００は、いずれもサーバ装置９の記憶部９１に格納された画像ファイル５０、顔認識テーブル５２に基づいて各種動作を行う。
【０１０８】
記憶部９１には、第１実施形態の画像ファイル５０及び顔認識テーブル５２と同様の画像ファイル５０及び顔認識テーブル５２が格納されている。第２の入力部９２は、情報処理装置１から送信された画像ファイル５０の撮像時刻データ５０ｂの表示範囲を受信し、第２の出力部９３は、サーバ装置９の表示画像データ決定部９７により決定された画像ファイル５０の画像データ５０ａを情報処理装置に送信する。
【０１０９】
そして、第１及び第２の入力部３２ａ、９２と第１及び第２の出力部３３ａ、９３とは通信回線１０１により接続されている。
【０１１０】
従って、本実施形態によっても、上述した第１実施形態と同様の効果を得ることができる。
【０１１１】
なお、本実施形態において、図１７に示した例ではサーバ装置９に１台の情報処理装置１が接続されていたが、サーバ装置９との間でデータの送受信を行う情報処理装置１は１台に限定されず、複数台の情報処理装置１がサーバ装置９に接続されていてもよい。複数台の情報処理装置１をサーバ装置９に接続した場合、イベントに参加した人々が撮影した画像ファイル５０が全て単一の情報処理装置１に集約されて取り込まれていない場合でも、これら画像ファイル５０をサーバ装置９の記憶部９１に集約して格納することで、イベントに参加した人々が撮影した全ての画像ファイル５０についてスライドショー表示を行うことができる。一例として、花火大会のように多数の人々が参加するイベントについても、複数のアングルから撮像した画像ファイル５０を容易に比較して閲覧することの可能なスライドショー表示を行うことができる。また、複数の情報処理装置１がＷＡＮ８を介して接続されている場合、いずれか１台の情報処理装置１がサーバ装置９として動作する構成も可能である。
【０１１２】
（変形例）
なお、本発明の情報処理装置等は、その細部が上述した第１、第２実施形態に限定されず、種々の変形例が可能である。
【０１１３】
一例として、第１実施形態においては、図１３に示すように、顔認識処理部３８による顔認識処理結果に基づいて情報処理装置１に取り込まれた画像ファイル５０を特定のアルバムに分類していたが、画像ファイル５０を特定のアルバムに分類する手法はこれに限らず、種々の手法が好適に適用可能である。一例として、情報処理装置１に取り込まれた画像ファイル５０が特定のランドマークを被写体として撮像したものである場合、画像ファイル５０のＧＰＳ情報領域６９に記述された位置情報を参照して、この画像ファイル５０の画像データ５０ａに撮像された被写体たるランドマークの名称を特定し、建築物毎に特定のアルバムに分類する手法が挙げられる。位置情報からランドマークの名称を特定する手法としては、位置情報を提供するとこの位置情報に対応するランドマークの情報を返す、インターネット上に存在する外部サーバが知られているので、この外部サーバを用いる手法が好適に挙げられる。あるいは、画像ファイル５０のヘッダ部分６０に、撮像装置２により画像ファイル５０が撮像された際の姿勢（撮像装置２の方角、俯角など）が記述されている場合は、上述したＧＰＳ領域６９に記述された位置情報、撮影情報領域６８に記述された被写体距離等とともに、画像ファイル５０がどの方向の被写体を撮像することを意図して撮像されたかを解析し、その方向に位置するランドマークの名称を特定することが可能である。従って、この手法によっても、画像ファイル５０をランドマーク毎に特定のアルバムに分類することが可能である。
【０１１４】
また、情報処理装置１に取り込まれた画像ファイル５０に撮像された被写体の形状を認識し、認識された被写体の形状毎に異なる特定のアルバムに分類する手法も好適に挙げられる。さらに、親の子供時代の画像ファイル５０及び子供の画像ファイル５０のように、撮像時刻データ５０ｂが明らかに離れている画像ファイル５０が情報処理装置１に取り込まれた場合、撮像時刻データ５０ｂに基づいて異なる特定のアルバムに分類する手法も好適に挙げられる。さらには、画像ファイル５０を特定のアルバムに分類する作業を、ユーザの設定に委ねることも可能である。
【０１１５】
また、表示画像データ決定部３７により表示対象とすべき画像ファイル５０そのものとその数を決定する手法も、上述の各実施形態における手法に限定されず、種々の手法が好適に適用可能である。一例として、顔認識処理部３８による顔認識処理結果に基づいて、画像ファイル５０の画像データ５０ａに撮像された被写体の顔の表情を検出し、表情が示す感情が強い、例えば笑顔、泣き顔が撮像されている画像ファイル５０を優先的に抽出する手法も好適に適用可能である。あるいは、画像ファイル５０のヘッダ部分６０、特にユーザ定義領域７１に、その画像ファイル５０が撮像された際のイベントに関するタグが記述されている場合、特定イベント（例えば「誕生日」など）が記述された画像ファイル５０を抽出する手法も採用可能である。
【０１１６】
さらに、表示制御部４１による画像ファイル５０の表示の態様も上述の各実施形態における態様に限定されず、種々の態様が好適に適用可能である。一例として、表示画像データ決定部３７により表示対象として決定された画像グループ毎の画像ファイル５０を表示制御部４１により表示させている動作において、特定のアルバムに分類される画像ファイル５０の表示を行っている途中で、ユーザがアルバム単位での画像ファイル５０の比較を行いたいとの要望に基づいて、このユーザからの入力指示に基づいて、別の特定のアルバムに分類される画像ファイル５０の表示に切り替えてもよい。
【０１１７】
また、上述の各実施形態における、表示制御部４１による画像ファイル５０の表示態様では、一例として図１０及び図１１に示すような、表示画面上において画像ファイル５０を切り替えながら表示するものを例示したが、図７に示すように、個々の画像グループ毎に画像ファイル５０を撮像時刻データ５０ｂ順に時間軸上に配列した状態で表示する態様も採用可能である。この場合、例えば図１９に示すように、表示画面上で表示される画像ファイル５０の時間軸を画像グループ毎に異ならせることも可能であるし、画像ファイル５０の撮像時刻データ５０ｂの始点及び終点を表示画面上において揃えて表示することも可能である。
【０１１８】
なお、上述の各実施形態では、画像ファイル５０の撮影日時領域６５に記述された撮像時刻データ５０ｂに基づいて動作が行われていたが、例えば銀塩写真をスキャナ等を用いてデジタルデータに変換した画像ファイルの場合、撮影日時領域６５には撮像時刻データ５０ｂが記述されていないこともあり得る。この場合、顔認識処理部３８による顔認識処理結果を用いて、画像ファイル５０の画像データ５０ａに撮像されている顔の年齢を推定し、被写体の誕生日等を参考にして撮像時刻データ５０ｂを推定して入力してもよい。
【０１１９】
そして、上述の各実施形態において、情報処理装置１を動作させるプログラムはＲＯＭ１１、ＨＤＤ部１６等に格納されて提供されていたが、不図示の光学ディスクドライブ、カードインタフェース１３ｃ、ＵＳＢインタフェース１３ｄ等を用いて、プログラムが格納されたＤＶＤ（Digital Versatile Disc）、ＵＳＢフラッシュメモリ装置、メモリーカード６等を接続し、このＤＶＤ等からプログラムを情報処理装置１に読み込んで動作させてもよい。また、ＷＡＮ２４上の装置内にプログラムを格納しておき、ネットワークインタフェース１５を介してこのプログラムを情報処理装置１に読み込んで動作させてもよい。さらに、上述の各実施形態において、情報処理装置１は複数のハードウェア要素により構成されていたが、これらハードウェア要素の一部の動作をＣＰＵ１０がプログラムの動作により実現することも可能である。加えて、上述の各実施形態ではＨＤＤ部１６を用いていたが、ＨＤＤ部１６以外の記憶媒体、一例としてＳＳＤ（Solid State Drive）装置やメモリーカード等の周知の記憶媒体を用いることも可能である。
【符号の説明】
【０１２０】
１    情報処理装置
２、３  撮像装置
４    画像表示装置
５    ＵＳＢケーブル
６    メモリーカード
７    ＨＤＭＩケーブル
９    サーバ装置
１０    ＣＰＵ
１１    ＲＯＭ
１２    ＲＡＭ
１３    入出力デバイス
１３ａ  入力インタフェース
１３ｂ  入力指示部
１３ｃ  カードインタフェース
１３ｄ  ＵＳＢインタフェース
１４    ＨＤＭＩインタフェース
１５    ネットワークインタフェース
１６    ＨＤＤ部
１６ａ  ＨＤＤインタフェース
１６ｂ  ＨＤＤ
１７    無線ＬＡＮインタフェース
２０    入力機器
２１    ＵＳＢ機器
２２    ＨＤＭＩ出力機器
２３    ルータ
２４    ＷＡＮ
３０、９０    制御部
３１、９１    記憶部
３２、３２ａ、９２  入力部
３３、３３ａ、９３  出力部
３４、９４  配列部
３５    表示範囲決定部
３６、９６  計数部
３７、９７  表示画像データ決定部
３８、９８  顔認識処理部
３９、９９  特徴量算出部
４０、１００  特徴量変化算出部
４１    表示制御部
５０    画像ファイル
５０ａ  画像データ
５０ｂ  撮像時刻データ
５１    アルバムテーブル
５２    顔認識テーブル
【図１】
2015035135.tif 000003
【図２】
2015035135.tif 000004
【図３】
2015035135.tif 000005
【図４】
2015035135.tif 000006
【図５】
2015035135.tif 000007
【図６】
2015035135.tif 000008
【図７】
2015035135.tif 000009
【図８】
2015035135.tif 000010
【図９】
2015035135.tif 000011
【図１０】
2015035135.tif 000012
【図１１】
2015035135.tif 000013
【図１２】
2015035135.tif 000014
【図１３】
2015035135.tif 000015
【図１４】
2015035135.tif 000016
【図１５】
2015035135.tif 000017
【図１６】
2015035135.tif 000018
【図１７】
2015035135.tif 000019
【図１８】
2015035135.tif 000020
【図１９】
2015035135.tif 000021