(57)【要約】【課題】  複数の画像ファイルをスライドショー再生する場合に、再生される内容が単調な状態で長時間に渡って再生されるのを防ぐことを目的とする。【解決手段】  画像再生装置において、スライドショー再生の対象となる複数の画像ファイルについて、互いに関連する画像ファイルを同じグループに分類する。同じグループに属する複数の画像ファイルを一画面に掲載してスライドショー再生を実行する。【選択図】  図７
2010004479.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像ファイルをスライドショー再生する画像再生装置であって、
前記複数の画像ファイルを前記画像ファイルの付帯情報にしたがってグループに分類する画像分類手段と、
前記複数の画像ファイルを前記グループ毎に一画面にレイアウトするレイアウト手段と、
前記複数の画像ファイルがレイアウトされた画面を順に表示するよう制御する表示制御手段とを備えたことを特徴とする画像再生装置。
【請求項２】
前記画像分類手段は、前記付帯情報の画像ファイルに含まれる人物、画像ファイルの撮影時間、画像ファイルの撮影場所、画像ファイルの色調、画像ファイルの撮影方向のうち少なくとも１つにしたがって、画像ファイルをグループに分類することを特徴とする請求項１記載の画像再生装置。
【請求項３】
一画面における画像ファイルの最大表示枚数を設定する設定手段と、
前記グループに属する画像ファイルの数が前記最大表示枚数を超えるとき、前記グループに属する複数の画像ファイルを複数の画面に振分ける画像振分手段とをさらに備えたことを特徴とする請求項１または２記載の画像再生装置。
【請求項４】
一画面における画像ファイルの最大表示枚数を設定する設定手段と、
前記グループに属する画像ファイルの数が前記最大表示枚数を超えるとき、前記グループに属する複数の画像ファイルの中から前記最大表示枚数の画像ファイルを選択する選択手段とをさらに備え、
前記レイアウト手段は、前記選択された画像ファイルを一画面にレイアウトすることを特徴とする請求項１または２記載の画像再生装置。
【請求項５】
前記画面にレイアウトされる画像ファイルの数にしたがって、前記画面の再生時間を決定する決定手段とをさらに備えたことを特徴とする請求項１乃至４記載の画像再生装置。
【請求項６】
スライドショー再生をループする場合に、前回とは異なるようにレイアウトを変更する変更手段とをさらに備えたことを特徴とする請求項１乃至５記載の画像再生装置。
【請求項７】
前記複数の画像ファイルが一画面に表示されているときに、所定の入力操作を検知すると、前記表示制御手段は、前記複数の画像ファイルをそれぞれ１枚ずつ一画面に表示するよう制御することを特徴とする請求項１乃至６記載の画像再生装置。
【請求項８】
複数の画像ファイルをスライドショー再生する画像再生装置を制御するための制御方法であって、
前記複数の画像ファイルを前記画像ファイルの付帯情報にしたがってグループに分類するステップと、
前記複数の画像ファイルを前記グループ毎に一画面にレイアウトするステップと、
前記複数の画像ファイルがレイアウトされた画面を順に表示するよう制御するステップとを備えたことを特徴とする画像再生装置。
【請求項９】
複数の画像ファイルをスライドショー再生する画像再生装置を実現するためのコンピュータに、
前記複数の画像ファイルを前記画像ファイルの付帯情報にしたがってグループに分類するステップと、
前記複数の画像ファイルを前記グループ毎に一画面にレイアウトするステップと、
前記複数の画像ファイルがレイアウトされた画面を順に表示するよう制御するステップとを実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像をスライドショー再生するための画像再生装置およびその制御方法およびプログラムに関する。
【背景技術】
【０００２】
従来、複数の画像を順次表示するスライドショー機能が知られている。また近年、不揮発性メモリの記憶容量が増大していること、オンラインアルバム等の画像サービスが提供されていること等から、多くの画像を集約して管理することが可能となった。つまり、ユーザがスライドショー機能を用いて多くの画像を閲覧する場合が考えられる。
【０００３】
現在、スライドショーの対象となる複数の画像を表示情報に応じて順次切り替えて再生する方法として、対象画像に対応付けられている関連情報に基づいて当該画像の再生時間を変更する画像再生装置が知られている（例えば、特許文献１参照）。
【特許文献１】特開２００６−１５７３２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
スライドショー再生の対象となる画像に、連写撮影された画像等、似たような構図や背景を持つ画像が大量に含まれていることがある。このような画像をスライドショー再生した場合、順次、画像が切り替わっても、変化に乏しい状態のまま延々と表示が続くことになり、ユーザが飽きてしまうという問題があった。
【０００５】
また、特許文献１では、画像はその関連情報に応じた長さの時間で再生されるだけであり、再生される画像どうしの内容や関係については考慮されていないため、同じような画像が単調に表示されることがあった。
【０００６】
そこで本発明は、複数の画像をスライドショー再生する場合に、単調な状態で画像が順に再生されることを防ぐことを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の１つは、複数の画像ファイルをスライドショー再生する画像再生装置であって、前記複数の画像ファイルを前記画像ファイルの付帯情報にしたがってグループに分類する画像分類手段と、前記複数の画像ファイルを前記グループ毎に一画面にレイアウトするレイアウト手段と、前記複数の画像ファイルがレイアウトされた画面を順に表示するよう制御する表示制御手段とを備えたことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、複数の画像ファイルをスライドショー再生する場合に、再生画面に表示される内容が単調な状態になるのを防ぐことができる。
【発明を実施するための最良の形態】
【０００９】
（第１の実施形態）
以下、図面を参照して本発明の一実施形態について説明する。
【００１０】
図１は画像再生装置の構成を示すブロック図である。画像再生装置はパーソナルコンピュータやデジタルカメラ、携帯電話機等の情報処理装置によって実現される。
【００１１】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１００は画像再生装置全体の動作を制御する。ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０２は各種データを読み出し専用で記憶するメモリである。外部記憶装置１０３はハードディスクなどに代表される記憶装置である。外部記憶装置１０３はスライドショー再生の対象となる画像ファイルや、ＯＳ（Ｏｐａｒａｔｉｎｇ  Ｓｙｓｔｅｍ）、画像再生アプリケーションプログラム、スライドショー再生に必要な再生スケジュール情報などを格納する。画像ファイルは表示メモリ１０１に展開されて、表示装置１０５に表示される。ユーザの操作は、キーボードやポインティングデバイス等の入力装置１０４を介して、入力される。
【００１２】
ＣＰＵ１００は、ＯＳや画像再生アプリケーションプログラムを外部記憶装置１０３から読み出し、これらを起動して以下に説明するような処理を実行する。
【００１３】
図２は、画像再生装置のモジュール構成を示すブロック図である。
【００１４】
まず、外部記憶装置１０３に記憶された画像ファイルの付帯情報を読み込むための付帯情報読込部２００を備える。例えば、画像ファイルはＥｘｉｆ形式を有し、画像データの他に、付帯情報として画像データのメタデータ（撮影日時、撮影機器モデル名、解像度、撮影方向、ＩＳＯ感度、色空間など）を含む。あるいは、付帯情報は画像ファイルの画像データに顔認識処理や色解析処理を施した結果を示す情報である。
【００１５】
そして、スライドショー再生の対象となる複数の画像ファイルを特定の条件にしたがってグループに分類するための画像分類部２１０を備える。さらに、画像分類部２１０は、画像ファイルの画像データに顔認識処理を実行した結果を参照し、特定の人物を撮影した画像ファイルを判別する人物判別部２５０を備える。また、画像ファイルの付帯情報に含まれる撮影時間を参照し、撮影時間が所定の範囲にある画像ファイルを判別する判別部２６０を備える。例えば、撮影時間の所定の範囲を小さくすることにより、連写撮影によって得られた画像ファイルを判別することができる。なお、付帯情報に連写撮影したか否かを示すフラグが有る場合には、それによって判別することもできる。また、撮影時間の所定の範囲を大きくすることによって、同じ季節や同じ月、同じ日に撮影された画像ファイルを判別することもできる。また、付帯情報にＧＰＳ情報も含まれる場合に、撮影場所が所定の範囲にある画像ファイルを判別する撮影場所判別部２７０を備える。また、画像ファイルの画像データを解析した結果、求められた特徴量を参照し、互いの類似性を判別する類似画像判別部２８０を備える。例えば、色が類似するものが判別される。画像分類部２１０は、これらの判別部により得られた判別結果を用いて複数の画像ファイルを、同じ人物が写っているグループ、連写撮影のグループ、同じ場所で撮影されたグループ、撮影内容や色などが類似したグループなどに分類する。なお、他にも、撮影方向が同じ画像ファイルを判別し、同じグループに分類するなど、分類のための条件は特に上述の例に限らない。
【００１６】
このように、例えば、撮影人物によってグループに分類することにより、大量の画像に写っている人物が存在する場合に、一画面に１枚ずつ表示するよりも一画面に複数枚ずつ表示する方が、大量の画像に写っている人物の画像群の再生時間を短縮することができる。さらに、大量の画像に写っている人物の画像群と少量の画像にしか写っていない人物との再生時間の差が小さくなるので、再生時間の不公平も小さくすることができる。また、連写撮影された画像ファイルを同じグループに分類することにより、同じような構図の画像が延々と表示されることを防ぐとともに、一度に画像を表示することでユーザが画像を互いに比べて閲覧することができるようになる。また、所定の時間範囲毎に画像ファイルをグループに分類することにより、同じような構図の画像が延々と表示されるのを防ぎ、例えば結婚式や運動会などのイベントで撮影した場合など、スケジュールに合わせて自動的に整理して再生することができるようになる。また、撮影場所が近い画像ファイルを同じグループに分類することにより、同じような背景の画像が延々と表示されるのを防ぎ、例えば旅行で撮影した場合など、移動場所に合わせて自動的に整理して再生することができるようになる。また、色が類似した画像ファイルを同じグループに分類することにより、同じような色調の画像が延々と表示されるのを防ぐことができる。また、撮影方向が同じ画像ファイルをグループに分類することにより、縦方向や横方向の画像ファイルが混在して一画面に表示されなくなり、ユーザが画像を確認しずらくなるのを防ぐことができる。
【００１７】
そして、スライドショーの再生時間を設定するための再生時間設定部２２０、各グループに分類された画像ファイルの数を計数するための画像計数部２２５を備える。また、グループに属する画像ファイルの数と所定の最大表示枚数とに基づいて、画像ファイルを再生画面ごとに振分ける画像振分部２３０を備える。再生スケジュールにしたがって、各画像ファイルを画面にレイアウトして表示装置１０５に表示させるための表示制御部２４０を備える。
【００１８】
なお、最大表示枚数は一連のスライドショー再生について１つの値を保持していてもよいし、グループの分類条件ごとに変えるようにしてもよい。例えば、つまり、最大表示枚数を、連写撮影のグループの場合よりも同一人物のグループの場合に小さくすることが考えられる。これによりユーザの、連写撮影の画像は一画面で全体を閲覧したいという要望や、人物は大きく表示してほしいという要望を満たすことができる。また、類似する画像ファイルのグループは最大表示枚数を、類似度が高い場合よりも類似度が低い場合に大きくすることが考えられる。これにより、より単調な再生内容が続くことを防げるようになる。
【００１９】
なお、最大表示枚数に上限を設けず、同じグループに属する画像ファイルは全て一画面に表示するようにしてもよい。ただし、最大表示枚数を設けておくことで、一画面に大量の画像ファイルが表示されて画像ファイル同士の重なりが大きくなったり、各画像ファイルの表示サイズが小さくなったりしてユーザが画像を視認しにくくなるのを防ぐことができる。
【００２０】
次に、画像再生装置において、スライドショー再生を実行する動作を図３のフローチャート図を参照して説明する。以下の処理は画像再生装置のＣＰＵ１００が外部記憶装置１０３からＯＳや画像再生アプリケーションプログラムを読出して起動し、これらのプログラムコードにしたがって動作することにより実現される。画像再生装置は、画像再生アプリケーションプログラムにしたがってＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を表示し、ユーザ操作に応答して、スライドショーの対象となる画像ファイルを決定する。なお、ユーザは、画像ファイルを個別に選択してもよいし、画像ファイルが属するフォルダによって複数の画像ファイルを一括して選択するようにしてもよい。あるいは、所定の条件を入力し、それに対応する画像ファイルを選択するようにしてもよい。例えば、所定条件はキーワードやタグ、レイティング、撮影日時などであり、それに該当する画像ファイルが外部記憶装置１０３から検索される。
【００２１】
まず、画像再生装置はステップＳ３００において付帯情報読込部２００により、スライドショー再生の対象となる画像ファイルの付帯情報を外部記憶装置１０３から読み込む。
【００２２】
次に、画像再生装置はステップＳ３０１において画像分類部２１０により、ステップＳ３００にて読み込まれた付帯情報にしたがって、スライドショー再生の対象画像ファイルをグループに分類する。なお、いずれの条件にも該当せず、どのグループにも属さない画像ファイルが存在する場合もある。また、各グループには１以上の画像ファイルが含まれるものとする。
【００２３】
画像再生装置はステップＳ３０２において再生時間設定部２２０により、ステップＳ３０１にて作成された各グループおよびグループに属さない画像ファイル（以下、非グループ画像ファイルと呼ぶ。）に対して、再生時間を設定する。ここでは、スライドショー再生全体の総再生時間を設定した後、各グループや各非グループ画像ファイルに対して、再生時間を自動的に配分するようにしてもよい。例えば、グループに属する画像ファイルの数に比例して自動的に再生時間を割り当てることが考えられる。あるいは、グループ毎および各非グループ画像ファイル毎に再生時間を個別に設定してもよい。
【００２４】
図４は、ステップＳ３０２において画像再生装置の表示装置１０５に表示される再生時間設定画面４００の一例である。再生時間設定画面４００は、ステップＳ３０１でスライドショー再生対象の画像ファイルがグループに分類された後、表示装置１０５に表示される。各グループ及び非グループ画像群には、ユーザの入力操作に応答して任意の再生時間４０１が設定されている。グループ１は２０秒が割り当てられ、非グループ画像群については各画像ファイルに１０秒ずつ割り当てられている。なお、非グループ画像ファイルは一律ではなく、それぞれに異なる再生時間を設定するようにしてもよい。また、各グループに分類された画像ファイルや非グループ画像ファイルとそれぞれ対応するサムネイル画像４０２が表示されている。画像数が多い場合には、スクロールバーを操作することによって、隠れているサムネイル画像４０２が表示される。なお、サムネイル画像４０２を表示せずに、グループに属する画像ファイルの数４０３だけを表示するようにしてもよい。
【００２５】
画像再生装置はステップＳ３０３において画像振分部２３０により、対象画像ファイルを再生画面ごとに振分ける。ここで、非グループ画像ファイルは一画面に一枚ずつ振分けられる。一方、グループに属する画像ファイルは一画面に一枚以上ずつ振分けられる。まず、画像再生装置は画像計数部２２５により、グループに属する画像ファイルの数を計数する。そして、グループに属する画像ファイルの数が所定の最大表示枚数より小さい場合、グループに属する画像ファイルの全てを一画面に振分ける。一方、グループに属する画像ファイルの数が所定の最大表示枚数より大きい場合、グループに属する画像ファイルを複数画面に振分ける。この際、一画面に振分けられる画像ファイルは所定の最大表示枚数以下になり、かつ画面数が最小になるように振分ける。例えば、あるグループに属する画像ファイルが１０枚、最大表示枚数が６枚の場合には、それぞれ６枚と４枚の画像ファイルを２画面に振分ける。あるいは、５枚ずつの画像ファイルを２画面に振分ける。
【００２６】
画像再生装置はステップＳ３０４において、各再生画面に振分けられた画像ファイルのレイアウトを決定する。ここで、レイアウトは再生画面に掲載される画像ファイルの枚数と対応付けて外部記憶装置１０３に予め記憶されており、画像ファイルの枚数やグループの分類条件にしたがって自動的に決定されてもよい。また、ユーザの入力操作にしたがって手動で選択されて決定されるようにしてもよい。なお、ユーザの入力操作にしたがって任意のレイアウトが作成されるようにしてもよい。
【００２７】
例えば、一画面を均等に分割して掲載対象の画像ファイルを同じ大きさで配置したり、任意の画像ファイルを大きなサイズで配置し、他の画像ファイルはそれよりも小さなサイズで配置したりするなどのレイアウトが考えられる。図５は、連写撮影された画像ファイルのグループのうち、６枚の画像ファイルを一画面に重ねて並べたレイアウトで再生画面上に表示した一例を示す。また、図６は、連写撮影された画像ファイルのグループのうち、１３枚の画像ファイルを中央に大きなサイズで１枚の画像ファイルを配置し、その周囲に小さなサイズで残りの画像ファイルを配置したレイアウトで再生画面上に表示した一例を示す。なお、レイアウト方法については、これらに限らない。
【００２８】
図７は、ユーザの入力操作に応答して、所望のレイアウトを再生画面毎に設定するためのレイアウト設定画面７１０の一例である。図７（ｂ）は、スライドショー画面に含まれる画像ファイルの枚数にしたがって、外部記憶装置１０３から複数種類のレイアウトの候補を読出して表示し、その中から１つを選択させるためのレイアウト選択画面７２０である。図７（ａ）のレイアウト設定画面７１０には、レイアウト選択画面７２０で選択されたレイアウト７１１が再生画面毎に表示される。各グループの再生画面毎に表示対象の画像ファイルと対応するサムネイル画像７１２も表示される。
【００２９】
画像再生装置はステップＳ３０５において、各画面に再生時間を割り当てる。非グループ画像ファイルの再生画面にはステップＳ３０２で設定された、非グループ画像ファイルの再生時間がそのまま割り当てられる。グループに属する画像ファイルの再生画面には、ステップＳ３０２で設定されたグループの再生時間が配分される。ここでは、グループに設定された再生時間をグループに属する画像ファイルの画面に、均等に配分するようにしても良いし、再生画面に含まれる画像ファイルの数によって重みを付けて配分するようにしても良い。また、ステップＳ３０２で設定された再生時間を満たすように各再生画面の再生時間を、ユーザ操作に応答して変更できるようにしてもよい。図７（ａ）のレイアウト設定画面７１０には、再生画面毎に割り当てられた再生時間も表示される。
【００３０】
画像再生装置はステップＳ３０６において、ステップＳ３０３で振分けられた各再生画面の画像ファイル、ステップＳ３０４で決定された各画面のレイアウト、ステップＳ３０５で割り当てられた各再生画面の再生時間を記述した再生スケジュールを生成する。そして、再生スケジュールをメモリ１０２に格納する。なお、再生画面の再生順は、各再生画面に掲載される画像ファイルの撮影日時の平均の早い順など、所定の条件にしたがって決定され、再生スケジュールに記述される。
【００３１】
画像再生装置はステップＳ３０７において、メモリ１０２から再生スケジュールを読み出す。そして、その再生スケジュールにしたがって画像ファイルを順に外部記憶装置１０３から取得し、各画像ファイルを再生画面にレイアウトして順に表示装置１０５に表示させることにより、スライドショー再生を実行する。
【００３２】
なお、スライドショー再生をループする場合、同じ再生画面であってもステップＳ３０４で決定された前回のレイアウトとは異なるように、新たなレイアウトに変更するようにしてもよい。これによって、さらに再生内容が単調になることを防ぐことができる。
【００３３】
また、グループに属する画像ファイルの数が所定の最大表示枚数より大きい場合、グループに属する画像ファイルの中から、所定の最大表示枚数の画像ファイルを選択し、選択された画像ファイルだけを再生するようにしてもよい。これによって、さらに再生内容が単調になることを防ぐことができる。
【００３４】
また、グループに属する複数の画像ファイルが一画面に表示されているときに、所定の入力操作（例えば、再生画面上でのダブルクリックなど）を検知すると、それに応答して、これらの画像ファイルを一画面に一枚ずつ表示するように切替えてもよい。これによって、ユーザの要望する画像を大きく表示することができ、ユーザは個々の画像を確認し易くなる。
【００３５】
以上のように本実施形態によれば、互いに関連する複数枚の画像ファイルを一画面にまとめて表示するので、一枚ずつ一画面に表示する場合に比べて、表示される内容が変化に富むのでユーザが飽きるのを防ぎ、スライドショー全体の再生時間も短縮できる。なお、互いに関連する複数の画像ファイルを一画面にまとめて表示することは、互いに関連しない画像ファイルをまとめて一画面に表示する場合に比べて、ユーザが画像ファイルの内容を確認し易くなる。
【００３６】
（他の実施形態）
本発明の目的は以下のように達成されることは言うまでもない。まず、前述した実施例の機能を実現するソフトウエアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵまたはＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行する。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００３７】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【００３８】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施例の機能が実現されるだけではない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーションシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれることは言うまでもない。
【００３９】
さらに、以下のような処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。まず、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行う。
【図面の簡単な説明】
【００４０】
【図１】本発明の一実施形態における画像再生装置の構成を示すブロック図である。
【図２】本発明の一実施形態における画像再生装置のモジュール構成を示すブロック図である。
【図３】本発明の一実施形態における画像再生装置のスライドショー再生の動作を示すフローチャート図である。
【図４】本発明の一実施形態における再生時間設定画面の一例を示す図である。
【図５】本発明の一実施形態における再生画面上でのレイアウトの一例を示す図である。
【図６】本発明の一実施形態における再生画面上でのレイアウトの一例を示す図である。
【図７】本発明の一実施形態におけるレイアウト設定画面の一例を示す図である。
【符号の説明】
【００４１】
２００  付帯情報読込部
２１０  画像分類部
２２０  再生時間設定部
２２５  画像計数部
２３０  画像振分部
２４０  表示制御部
２５０  人物特定部
２６０  連写撮影判別部
２７０  撮影場所判別部
２８０  類似画像判別部
【図１】
2010004479.tif 000003
【図２】
2010004479.tif 000004
【図３】
2010004479.tif 000005
【図４】
2010004479.tif 000006
【図５】
2010004479.tif 000007
【図６】
2010004479.tif 000008
【図７】
2010004479.tif 000009