(57)【要約】  記録媒体に記録されている静止画像データを表示画面にスライドショー表示させるビュワー装置であって、記録媒体において階層化されているフォルダの何れかを対象とし、当該対象のフォルダ直下に位置する表示階層フォルダのそれぞれについて、表示画面上に表示領域を割り当てるレイアウト決定部３と、表示階層フォルダ及び当該表示階層フォルダよりも下位に位置する下位フォルダに属する静止画像データを、スライドショー表示の対象に選択するスライドショーリスト生成部５と、前記選択された静止画像データのスライドショー表示を、それぞれの静止画像データの上位に位置する表示階層フォルダに割り当てられた表示領域の内部において実行するスライドショー制御部８とを備える。
2007055334.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に記録されている静止画像データを表示画面にスライドショー表示させるビュワー装置であって、
記録媒体において階層化されているフォルダの何れかを対象とし、当該対象のフォルダ直下に位置する表示階層フォルダのそれぞれについて、表示画面上に表示領域を割り当てる表示領域割当手段と、
表示階層フォルダ及び当該表示階層フォルダよりも下位に位置する下位フォルダに属する静止画像データを、スライドショー表示の対象に選択する選択手段と、
前記選択された静止画像データのスライドショー表示を、それぞれの静止画像データの上位に位置する表示階層フォルダに割り当てられた表示領域の内部において実行するスライドショー制御手段と、
を備えることを特徴とするビュワー装置。
【請求項２】
前記スライドショー制御手段は、第１の表示階層フォルダに割り当てられた表示領域の内部におけるスライドショー表示の画像切り替えと、第２の表示階層フォルダに割り当てられた表示領域の内部におけるスライドショー表示の画像切り替えとのタイミングをずらすよう制御する
ことを特徴とする請求項１に記載のビュワー装置。
【請求項３】
前記スライドショー制御手段は、前記表示画面のうち１の表示階層フォルダに割り当てられた表示領域の内部においてスライドショー表示を完了した後に、他の表示階層フォルダに割り当てられた表示領域の内部におけるスライドショー表示を実行する
ことを特徴とする請求項１に記載のビュワー装置。
【請求項４】
同一のフォルダに属する２つの静止画像データの撮影時刻の差を算出する算出手段と、
算出された差が所定値未満である場合、前記２つの静止画像データのうち何れかを、スライドショー表示対象から除外する除外手段とを更に備える
ことを特徴とする請求項１に記載のビュワー装置。
【請求項５】
同一のフォルダに属する２つの静止画像データについて、それぞれの画像パターンから決定される特徴量の差を算出する算出手段と、
算出された差が所定値未満である場合、前記２つの静止画像データのうち何れかを、スライドショー表示対象から除外する除外手段とを更に備える
ことを特徴とする請求項１に記載のビュワー装置。
【請求項６】
静止画像データに付されたメタ情報に基づいて、所定の条件を満たさない静止画像データを、スライドショー表示対象から除外する除外手段を更に備える
ことを特徴とする請求項１に記載のビュワー装置。
【請求項７】
前記記録媒体に記録されている印刷指定情報において、印刷対象として指定されていない静止画像データを、スライドショー表示対象から除外する除外手段を更に備える
ことを特徴とする請求項１に記載のビュワー装置。
【請求項８】
前記記録媒体に記録されている静止画像データのうち、当該静止画像データと共にDCFオブジェクトを構成するファイルが、当該静止画像データが属するフォルダに存在しないものを、スライドショー表示対象から除外する除外手段を更に備える
ことを特徴とする請求項１に記載のビュワー装置。
【請求項９】
同一のフォルダに属する複数の静止画像データのうち、撮影時刻が最も早いもの以外を、スライドショー表示対象から除外する除外手段を更に備える
ことを特徴とする請求項１に記載のビュワー装置。
【請求項１０】
同一のフォルダに属する複数の静止画像データのうち、ユーザが指定したもの以外を、スライドショー表示対象から除外する除外手段を更に備える
ことを特徴とする請求項１に記載のビュワー装置。
【請求項１１】
前記スライドショー制御手段によるスライドショー表示の実行中に、ユーザの選択操作を受け付ける受付手段と、
選択操作を受けたときに前記スライドショー表示において表示されている静止画像データが属するフォルダを、新たな対象フォルダに設定する対象フォルダ変更手段とを更に備え、
前記表示領域割当手段、前記選択手段、及びスライドショー制御手段は、対象フォルダが変更された場合、新たな対象フォルダについて表示階層フォルダの表示領域割り当て、スライドショー表示対象の選択、及びスライドショー表示を実行する
ことを特徴とする請求項１に記載のビュワー装置。
【請求項１２】
前記スライドショー制御手段によるスライドショー表示の実行中に、ユーザの選択操作を受け付ける受付手段と、
選択操作を受けたときに前記スライドショー表示において表示されている静止画像データが属するフォルダを選択し、当該選択したフォルダに属する静止画像データのスライドショー表示を、前記表示画面の全体において実行する全画面スライドショー制御手段とを更に備える
ことを特徴とする請求項１に記載のビュワー装置。
【請求項１３】
前記表示階層フォルダのうち、少なくとも１つの選択を受け付ける受付手段を更に備え、
前記スライドショー制御手段は、前記選択された表示階層フォルダに割り当てられた表示領域の内部において、前記スライドショー表示を実行する
ことを特徴とする請求項１に記載のビュワー装置。
【請求項１４】
前記スライドショー制御手段は、所定の表示階層フォルダに割り当てられた表示領域内部におけるスライドショー表示の１画象あたりの表示時間を、当該表示領域におけるスライドショー表示の対象となる静止画像データの数に応じて決定する
ことを特徴とする請求項１に記載のビュワー装置。
【請求項１５】
記録媒体に記録されている静止画像データを表示画面にスライドショー表示させるビュワー装置におけるスライドショー表示方法であって、
記録媒体において階層化されているフォルダの何れかを対象とし、当該対象のフォルダ直下に位置する表示階層フォルダのそれぞれについて、表示画面上に表示領域を割り当てる表示領域割当ステップと、
表示階層フォルダ及び当該表示階層フォルダよりも下位に位置する下位フォルダに属する静止画像データを、スライドショー表示の対象に選択する選択ステップと、
前記選択された静止画像データのスライドショー表示を、それぞれの静止画像データの上位に位置する表示階層フォルダに割り当てられた表示領域の内部において実行するスライドショー制御ステップと
を含むことを特徴とするスライドショー表示方法。
【請求項１６】
記録媒体に記録されている静止画像データを表示画面にスライドショー表示させるプログラムであって、
記録媒体において階層化されているフォルダの何れかを対象とし、当該対象のフォルダ直下に位置する表示階層フォルダのそれぞれについて、表示画面上に表示領域を割り当てる表示領域割当ステップと、
表示階層フォルダ及び当該表示階層フォルダよりも下位に位置する下位フォルダに属する静止画像データを、スライドショー表示の対象に選択する選択ステップと、
前記選択された静止画像データのスライドショー表示を、それぞれの静止画像データの上位に位置する表示階層フォルダに割り当てられた表示領域の内部において実行するスライドショー制御ステップと
の各ステップをコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はビュワー装置に関し、特に記録媒体に記録された静止画像を閲覧するためのビュワー機能の改良に関する。
【背景技術】
【０００２】
ビュワー機能とは、デジタルスチルカメラ（ＤＳＣ）によりＳＤカード等の記録媒体へ記録された静止画像を、モニタ等に画像表示してユーザに提示する機能である。従来のビュワー装置では、記録媒体に複数の静止画像が記録されている場合に、スライドショーや一覧表示により複数の静止画像を提示している。
一般に、静止画像データを記録するＤＳＣではＤＣＦ規格（Design  rule  for  Camera  File  system）に準拠して静止画像を記録しており、ＤＳＣにより撮影された静止画像データを閲覧対象としているビュワー装置でも、ＤＣＦ規格を考慮した設計となっている。【０００３】
例えば、ＤＣＦ規格では、「DCIMフォルダ」直下のフォルダ（以下、「ＤＣＦフォルダ」という）に静止画像データを記録するようフォルダ構造が規定されている。そこで、ＤＣＦ規格に準拠したビュワー装置には、複数のＤＣＦフォルダ内の静止画像データを、属するフォルダに関わらず、連続してスライドショー表示することでユーザに提示するものがある。
【特許文献１】特開2004−64396号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、ＤＳＣによる静止画像データの記録に用いられるＳＤカード等の半導体メモリは大容量化が進んでいる。そこで、今後はＤＳＣで撮影した静止画像データをＣＤ−Ｒ等に移さずＳＤカードに記録したまま保存するという用途も予測される。
しかしながら、ＤＣＦ規格に規定されたフォルダ構造は機器間の互換性を主眼としている。そのため、特に多数の静止画像データを保存する場合、必ずしもユーザにとって静止画像データを管理しやすいものとは言いがたい。例えば、ＤＣＦ規格に準拠したフォルダ構造は、ＤＣＦフォルダの名称に制約があったり、ＤＣＦフォルダ以下のフォルダを複数階層に階層化できない。【０００５】
そこでビュワー装置による閲覧の前に、ユーザがファイル管理を容易にする目的で、ＰＣ等を用いて静止画像データを記録した記録媒体内のフォルダ構造を変更する場面も考えられる。ここでユーザが変更した記録媒体内のフォルダ構造が、階層化等、ＤＣＦ規格に準拠しないフォルダ構造となっている場合、ＤＣＦ規格に準拠したビュワー装置では記録媒体に記録されている静止画像データを適切に閲覧できないという問題が生じる。【０００６】
本発明はかかる問題に鑑み、記録媒体内のフォルダ構造が、階層化等、ＤＣＦ規格に準拠しないフォルダ構造となっている場合にも、ＤＣＦ規格に準拠したものと同様に静止画像データをスライドショー表示可能なビュワー装置、ビュワー装置におけるスライドショー表示方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明に係るビュワー装置は、記録媒体に記録されている静止画像データを表示画面にスライドショー表示させるビュワー装置であって、記録媒体において階層化されているフォルダの何れかを対象とし、当該対象のフォルダ直下に位置する表示階層フォルダのそれぞれについて、表示画面上に表示領域を割り当てる表示領域割当手段と、表示階層フォルダ及び当該表示階層フォルダよりも下位に位置する下位フォルダに属する静止画像データを、スライドショー表示の対象に選択する選択手段と、前記選択された静止画像データのスライドショー表示を、それぞれの静止画像データの上位に位置する表示階層フォルダに割り当てられた表示領域の内部において実行するスライドショー制御手段とを備えることを特徴とする。【０００８】
上記目的を達成するために、本発明に係るスライドショー表示方法は、記録媒体に記録されている静止画像データを表示画面にスライドショー表示させるビュワー装置におけるスライドショー表示方法であって、記録媒体において階層化されているフォルダの何れかを対象とし、当該対象のフォルダ直下に位置する表示階層フォルダのそれぞれについて、表示画面上に表示領域を割り当てる表示領域割当ステップと、表示階層フォルダ及び当該表示階層フォルダよりも下位に位置する下位フォルダに属する静止画像データを、スライドショー表示の対象に選択する選択ステップと、前記選択された静止画像データのスライドショー表示を、それぞれの静止画像データの上位に位置する表示階層フォルダに割り当てられた表示領域の内部において実行するスライドショー制御ステップとを含むことを特徴とする。【０００９】
上記目的を達成するために、本発明に係るコンピュータプログラムは、記録媒体に記録されている静止画像データを表示画面にスライドショー表示させるプログラムであって、記録媒体において階層化されているフォルダの何れかを対象とし、当該対象のフォルダ直下に位置する表示階層フォルダのそれぞれについて、表示画面上に表示領域を割り当てる表示領域割当ステップと、表示階層フォルダ及び当該表示階層フォルダよりも下位に位置する下位フォルダに属する静止画像データを、スライドショー表示の対象に選択する選択ステップと、前記選択された静止画像データのスライドショー表示を、それぞれの静止画像データの上位に位置する表示階層フォルダに割り当てられた表示領域の内部において実行するスライドショー制御ステップとの各ステップをコンピュータに実行させることを特徴とする。
【発明の効果】
【００１０】
上述の構成により本発明に係るビュワー装置では、静止画像データが多層に階層化されているフォルダに格納されているとしても、フォルダについては、ＤＣＦ規格に準拠したフォルダ構造で静止画像データが格納されている場合の表示と同様に、表示階層にあるもののみ画面上にイメージが表示される。しかし、静止画像については、それぞれの表示階層フォルダに割り当てられた表示領域内で、表示階層以下のフォルダに属する静止画像をも含むスライドショー表示が実行される。【００１１】
これによって、ユーザは下位フォルダを表示するよう画面を遷移させたり、各静止画像を拡大表示させたりすることなく、ＤＣＦ規格に準拠したビュワー装置で表示階層フォルダ内の静止画像を閲覧する場合と同様の手間で、下位フォルダに属する静止画像についても閲覧すことができる。
また、前記スライドショー制御手段は、第１の表示階層フォルダに割り当てられた表示領域の内部におけるスライドショー表示の画像切り替えと、第２の表示階層フォルダに割り当てられた表示領域の内部におけるスライドショー表示の画像切り替えとのタイミングをずらすよう制御するとしてもよい。【００１２】
これにより、表示画面上で複数の表示階層フォルダについてスライドショー表示が並行して実行される場合にも、それぞれの表示階層フォルダの表示領域内で実行されるスライドショー表示が、異なるタイミングで画像が切り替えられるので、ユーザがそれぞれの表示階層フォルダに関するスライドショー表示へ順に目を配ることが容易になり、静止画像の見落としを防ぐことができる。【００１３】
また、前記スライドショー制御手段は、前記表示画面のうち１の表示階層フォルダに割り当てられた表示領域の内部においてスライドショー表示を完了した後に、他の表示階層フォルダに割り当てられた表示領域の内部におけるスライドショー表示を実行するとしてもよい。
これにより、表示画面上に複数の表示階層フォルダの表示領域が割り当てられたとしても、スライドショー表示は、表示画面上で１のみ実行されるので、ユーザは同時に複数のスライドショー表示に目を配る必要がなくなり、静止画像の見落としを防ぐことができる。【００１４】
また、本発明に係るビュワー装置は、同一のフォルダに属する２つの静止画像データの撮影時刻の差を算出する算出手段と、算出された差が所定値未満である場合、前記２つの静止画像データのうち何れかを、スライドショー表示対象から除外する除外手段とを更に備えるとしてもよい。
これにより、近接する時刻に撮影された静止画像データが記録されている場合には、一方の静止画像データを対象から除外してスライドショー表示が実行される。【００１５】
よって、時間的に連続した画像が間引かれ、スライドショー表示する画像が絞り込まれるので、ユーザーは、所望の静止画像データを一層迅速に確認することができる。
また、本発明に係るビュワー装置は、同一のフォルダに属する２つの静止画像データについて、それぞれの画像パターンから決定される特徴量の差を算出する算出手段と、算出された差が所定値未満である場合、前記２つの静止画像データのうち何れかを、スライドショー表示対象から除外する除外手段とを更に備えるとしてもよい。【００１６】
これにより、画像パターンが類似する静止画像が複数枚記録されている場合には、一方の静止画像データを対象から除外してスライドショー表示が実行される。
よって、連続撮影などにより撮影された画像が間引かれ、スライドショー表示する画像が絞り込まれるので、ユーザーは、所望の静止画像データを一層迅速に確認することができる。【００１７】
また、本発明に係るビュワー装置は、静止画像データに付されたメタ情報に基づいて、所定の条件を満たさない静止画像データを、スライドショー表示対象から除外する除外手段を更に備えるとしてもよい。
ＤＳＣには、撮影された静止画像データにExif（Exchangeable  Image  File  Format）情報等のメタ情報を付して記録するものが多い。上記の構成によれば、このようなメタ情報を参照して、所定の条件、例えば、指定された撮影日付や指定期間内に撮影された静止画像データだけをスライドショー表示の対象とするため、ユーザーが記憶を頼りに所定の条件を設定することによって所望の画像をより簡単に検索することができる。【００１８】
また、本発明に係るビュワー装置は、前記記録媒体に記録されている印刷指定情報において、印刷対象として指定されていない静止画像データを、スライドショー表示対象から除外する除外手段を更に備えるとしてもよい。
ＤＳＣで撮影した静止画像の印刷を制御する簡便な手法として、プリントしたい画像や枚数等の指定を記録媒体に記録するＤＰＯＦ（Digital  Print  Order  Format）が利用されている。このようなＤＰＯＦ等の印刷指定情報を用いて印刷対象に指定されている静止画像は、ユーザが注目したものと予想されるため、閲覧を所望すると考えられる。【００１９】
従って、上記の構成によれば、印刷指定情報を参照して、印刷対象として指定されている静止画像データだけをスライドショー表示の対象とするため、ユーザーが所望する画像をより簡単に閲覧することができる。
また、本発明に係るビュワー装置は、前記記録媒体に記録されている静止画像データのうち、当該静止画像データと共にDCFオブジェクトを構成するファイルが、当該静止画像データが属するフォルダに存在しないものを、スライドショー表示対象から除外する除外手段を更に備えるとしてもよい。【００２０】
ＤＣＦ規格では、静止画像データに拡張子を除くファイル名が同名の縮小画像や音声などのデータを組み合せたものが、ＤＣＦオブジェクトとして規定されている。このようなＤＣＦオブジェクトを構成する縮小画像や音声などのデータが記録媒体に共に記録されている静止画像データは、単に静止画像データのみが記録媒体に記録されている場合より、ユーザが注目したものと予想されるため、閲覧を所望すると考えられる。【００２１】
従って、上記の構成によれば、ＤＣＦオブジェクトを構成する静止画像データだけをスライドショー表示の対象とするため、ユーザーが所望する画像をより簡単に閲覧することができる。
また、本発明に係るビュワー装置は、同一のフォルダに属する複数の静止画像データのうち、撮影時刻が最も早いもの以外を、スライドショー表示対象から除外する除外手段を更に備えるとしてもよい。【００２２】
単にＤＳＣにより静止画像が記録された場合であっても、あるいは、ユーザがファイル管理を容易にする目的で記録媒体内のフォルダ構造を変更した場合であっても、同一のフォルダには同時期に撮影された静止画像データや、関連する静止画像データが記録されていると予想される。そのため一枚の静止画像を見るだけで、同一のフォルダにどのような静止画像が含まれているか類推できる場合が多い。【００２３】
従って、上記の構成によれば、同一のフォルダに属する静止画像が間引かれ、スライドショー表示する画像が絞り込まれるので、ユーザーは、静止画像データを一層迅速に確認することができる。
また、本発明に係るビュワー装置は、同一のフォルダに属する複数の静止画像データのうち、ユーザが指定したもの以外を、スライドショー表示対象から除外する除外手段を更に備えるとしてもよい。【００２４】
これにより、ユーザが指定したもの以外の静止画像が間引かれ、スライドショー表示する画像が絞り込まれるので、ユーザーは、静止画像データを一層迅速に確認することができる。
また、本発明に係るビュワー装置は、前記スライドショー制御手段によるスライドショー表示の実行中に、ユーザの選択操作を受け付ける受付手段と、選択操作を受けたときに前記スライドショー表示において表示されている静止画像データが属するフォルダを、新たな対象フォルダに設定する対象フォルダ変更手段とを更に備え、前記表示領域割当手段、前記選択手段、及びスライドショー制御手段は、対象フォルダが変更された場合、新たな対象フォルダについて表示階層フォルダの表示領域割り当て、スライドショー表示対象の選択、及びスライドショー表示を実行するとしてもよい。【００２５】
これにより、一度の選択操作により、指定の静止画像データが属するフォルダを新たな対象フォルダに選択することができる。表示階層フォルダに割り当てられた表示領域上では、現在の表示階層フォルダよりも下位に位置する静止画像データもスライドショー表示されているため、ユーザは、任意の階層の静止画像データを一度の選択操作により指定することができる。【００２６】
従って、現在の表示階層フォルダよりも２階層以上下位に位置するフォルダを新たな対象フォルダに指定する場合に、従来のようにフォルダツリーをたどるように画面遷移を繰り返して深い階層のフォルダを新たな対象フォルダに選択するという手間を省くことができる。
また、本発明に係るビュワー装置は、前記スライドショー制御手段によるスライドショー表示の実行中に、ユーザの選択操作を受け付ける受付手段と、選択操作を受けたときに前記スライドショー表示において表示されている静止画像データが属するフォルダを選択し、当該選択したフォルダに属する静止画像データのスライドショー表示を、前記表示画面の全体において実行する全画面スライドショー制御手段とを更に備えるとしてもよい。【００２７】
これにより、現在の表示階層フォルダよりも２階層以上下位に位置するフォルダに属する静止画像データを閲覧したい場合に、従来のようにフォルダツリーをたどるように画面遷移を繰り返して深い階層のフォルダを選択するという手間を省き、一度の選択操作により、所望のフォルダに属する静止画像データをスライドショー表示させることができる。
また、本発明に係るビュワー装置は、前記表示階層フォルダのうち、少なくとも１つの選択を受け付ける受付手段を更に備え、前記スライドショー制御手段は、前記選択された表示階層フォルダに割り当てられた表示領域の内部において、前記スライドショー表示を実行するとしてもよい。【００２８】
これにより、表示画面上に複数の表示階層フォルダの表示領域が割り当てられたとしても、ユーザーは、所望の表示階層フォルダに属する静止画像データを選択的に閲覧することができる。
また、前記スライドショー制御手段は、所定の表示階層フォルダに割り当てられた表示領域内部におけるスライドショー表示の１画象あたりの表示時間を、当該表示領域におけるスライドショー表示の対象となる静止画像データの数に応じて決定するとしてもよい。【００２９】
表示画面上で複数の表示階層フォルダについてスライドショー表示を並行して実行する場合、ユーザが一度に全てのスライドショー表示に注意を払えないことも考えられる。そのため、並行して実行されるそれぞれのスライドショー表示は、一巡すると先頭の静止画像から繰り返して表示するよう制御されることがある。
しかし、ユーザは必ずしも１つのスライドショー表示のみに注目するわけではなく、表示されている中から２〜３のスライドショー表示に目を配り並列して閲覧することもある。この場合、複数のスライドショー表示間で画像が一巡する時間が異なると、一巡する時間が短いものについては画像を重複して見ることになったり、一巡する時間が長いものの一部の画像を見落としたりするおそれがある。【００３０】
上記の構成によれば、スライドショー表示の対象となる静止画像データの数が多いものは１画象あたりの表示時間を短くし、スライドショー表示の対象となる静止画像データの数が少ないものは１画象あたりの表示時間を長くする等の調節を行うことで、複数のスライドショー表示間で画像が一巡する時間を同期させることができる。
従って、複数の表示階層フォルダで並列してスライドショー表示を実行する場合にも、スライドショー表示の画像を重複して見たり、スライドショー表示の一部の画像を見落とすことなく、静止画像データを効率的に閲覧することができる。
【図面の簡単な説明】
【００３１】
【図１】本発明に係るビュワー装置の使用行為についての形態を示す図
【図２】ＤＳＣ２００によりＤＣＦ規格に準拠して生成されるフォルダ構造の一例を示す図
【図３】ＰＣ３００において変更された後のフォルダ構造の一例を示す図
【図４】録画再生装置１００のハードウェア構成を示す図
【図５】制御部１１８において実現される機能ブロックのうち、ビュワー機能に関するソフトウェア構成を示す図
【図６】本実施形態に係るスライドショー表示の表示例を示す図
【図７】スライドショーリスト情報の一例を示す図
【図８】間引き方法設定画面の画面イメージを示す図
【図９】制御部１１８の処理手順を示すフローチャート
【図１０】スライドショーリスト情報生成処理の処理手順を示すフローチャート
【図１１】フォルダ代表画像以外を間引く間引き処理の処理手順を示すフローチャート
【図１２】代表画像をスライドショー表示する場合のスライドショーリスト情報の一例を示す図
【図１３】代表画像をスライドショー表示する表示例を示す図
【図１４】撮影時刻に基づく間引き処理の処理手順を示すフローチャート
【図１５】撮影時刻に基づく間引き処理を模式的に示す図
【図１６】画像特徴量に基づく間引き処理の処理手順を示すフローチャート
【図１７】画像特徴量に基づく間引き処理を模式的に示す図
【図１８】Ｅｘｉｆ情報を利用した間引き処理の処理手順を示すフローチャート
【図１９】ＤＰＯＦ情報を利用した間引き処理の処理手順を示すフローチャート
【図２０】ＤＣＦオブジェクトを構成するファイルの有無に基づいた間引き処理の処理手順を示すフローチャート
【図２１】スライドショー表示処理の処理手順を示すフローチャート
【図２２】フォーカスされたフォルダのみスライドショー表示を実行するスライドショー表示処理の変形例を示すフローチャート
【図２３】フォーカスされたフォルダのみスライドショー表示を実行する場合の表示例を示す図
【図２４】スライドショー表示処理の変形例の処理手順を示すフローチャート
【図２５】スライドショー表示する静止画像データ数に応じて、１画像あたりの表示時間を決定する変形例の処理手順を示すフローチャート
【符号の説明】
【００３２】
１００    録画再生装置
２００    ＤＳＣ
３００    ＰＣ
４００    ＳＤカード
５００    モニタ
６００    アンテナ
７００    ディスク
１    画面表示部
２    入力判定部
３    レイアウト決定部
４    間引き設定部
５    スライドショーリスト生成部
６    フォルダ／ファイル情報取得部
７    スライドショーリスト記憶部
８    スライドショー制御部
９    静止画像データ読み出し部
１０    静止画像デコーダ
１１    選択フォルダ決定部
【発明を実施するための最良の形態】
【００３３】
以降、本発明に係るビュワー装置の実施形態について説明する。先ず始めに、本発明に係るビュワー装置の実施行為のうち、使用行為についての形態を説明する。図１は、本発明に係るビュワー装置の使用行為についての形態を示す図である。図１において、本発明に係るビュワー装置は、録画再生装置１００の一機能として実装されている。この録画再生装置１００は、モニタ５００及びアンテナ６００が接続されていて、アンテナ６００で受信された電波から得られた映像及び音声を記録媒体に記録し、記録された映像をモニタ５００上で再生することができる。さらに、録画再生装置１００は、ビュワー装置として、ＳＤカード４００や、ディスク７００に記録されている静止画像データを読み出し、モニタ５００の画面上でスライドショー表示するという用途で使用される。【００３４】
本実施形態において静止画像データはＤＳＣ（デジタルスチルカメラ）２００により記録される。静止画像データは、ＤＳＣ２００により撮影され記録される時点では、図２に示すように、ＤＣＦ規格に準拠してＤＣＩＭフォルダの直下に存在する何れかのＤＣＦフォルダ（100_PANA、101_PANA、103_PANA・・・）に記録される。
本実施形態に係る録画再生装置１００は、ＳＤカード４００に記録された静止画像データを、そのままスライドショー表示の対象とすることも可能であるが、ディスク７００に移した静止画像データをスライドショー表示に供することもできる。【００３５】
具体的には、ＤＳＣ２００での撮影後にＳＤカード４００をＰＣ３００のＳＤカードスロットに取り付け、内部に記録している静止画像データをディスク７００に記録する。ディスク７００のフォルダ構造は必ずしもＤＣＦ規格に準拠する必要はなくユーザによるデータ管理が容易になるという利点がある。本実施形態では、ディスク７００において静止画像データは、図３に示すようにＤＣＦ規格に準拠しないフォルダ構造で保存される。【００３６】
以下の説明では、ＰＣ３００を介してＳＤカード４００から静止画像データがコピーされたディスク７００が、録画再生装置１００に取り付けられるものとする。以上が本実施形態に係るビュワー装置の使用行為についての説明である。
以降、録画再生装置１００について説明を行う。図４は、録画再生４００のハードウェア構成を示すブロック図である。【００３７】
本発明に係る録画再生装置１００は、本図に示す内部構成に基づき、工業的に生産される。本発明に係る録画再生装置１００は、主としてシステムLSIを装置のキャビネット及び基板に実装することで工業的に生産することができる。システムLSIは、録画再生装置１００の機能を果たす様々な処理部を集積した集積回路である。こうして生産される録画再生装置１００は、ユーザ入力部１１１、チューナー１１２、エンコーダ１１３、オーバーレイ１１４、出力制御部１１５、デコーダ１１６、ＯＳＤ表示部１１７、制御部１１８、内臓タイマー１１９、バス１２０、及び記録媒体１３０から構成される。【００３８】
録画再生装置のチューナー１１２は、アンテナ６００で受信された電波から目的のチャンネルを選局し、そのチャンネルの映像及び音声信号をエンコーダ１１３に出力する。エンコーダ１１３は、与えられた映像及び音声信号を所定の記録形式で符号化し、符号化データは、記録媒体１３０のＨＤＤに記録される。デコーダ１１６は、記録媒体１３０のＨＤＤから読み出された符号化データを復号化し、復号化した映像データを出力制御部１１５を介してオーバーレイ１１４に出力する。また、ＯＳＤ表示部１１７は、録画再生装置の動作設定や状況を表すＯＳＤ表示データを作成する。オーバーレイ１１４は、デコーダ１１６からの映像データにＯＳＤ表示部１１７からのＯＳＤ表示データを合成した所定の表示形式の映像信号を生成する。そして、オーバーレイ部１１４により生成された映像信号が、モニタ５００上に表示される。【００３９】
モニター５００に表示された映像を見る指示やその他の録画再生装置１００に対する指示をユーザーが行うのに、例えばリモコン７００が用いられる。ユーザーがリモコン７００を用いて指示を入力すると、ユーザー入力部１１１が、リモコン１０１からの入力を受け付け、その内容を制御部１１８に伝える。
制御部１１８は、バス１２０を通じて行われるデータ転送や録画再生装置１００における各種の処理を制御する。ＲＯＭには、プログラムが記録されており、ＣＰＵは、ＲＡＭ１３３や内蔵タイマー１３０を使用しながら、このプログラムに従って動作する。【００４０】
ＲＯＭに記録されたプログラムには、本発明に係るビュワー機能を実現するプログラムが含まれ、このプログラムがＣＰＵに読み込まれ、プログラムとハードウェア資源とが協動することにより、制御部１１８は、本発明に係るビュワー装置としての機能を実現する。
以下に、制御部１１８において実現されるビュワー機能に関する構成について説明する。図５は、制御部１１８において実現される機能ブロックのうち、ビュワー機能に関する構成を示す図である。【００４１】
画面表示部１は、モニタ５００へ出力する画像信号を生成する。
入力判定部２は、ユーザ入力部１１１からユーザ操作による選択指示や、フォーカス移動指示を受け付け、レイアウト決定部３へ通知する。
レイアウト決定部３は、選択指示により対象のフォルダ（以下、「対象フォルダ」という）が選択される度に、スライドショーリスト生成部５にスライドショーリスト情報を生成、若しくは更新させる。レイアウト決定部３は、スライドショーリスト情報が更新されると、対象フォルダの直下に位置することがスライドショーリスト情報により示されるフォルダ（以下、「表示階層フォルダ」という）のそれぞれについて、表示画面上に表示領域を割り当て、画面表示部１にＧＵＩ（グラフィカル・ユーザー・インターフェイス）表示させる。例えば、図２に示すフォルダツリーにおいて“ＤＣＩＭフォルダ”が対象フォルダに選択された場合、レイアウト決定部３は、図６の上段に示すように表示階層フォルダである“運動会フォルダ”と“旅行フォルダ”とに表示領域を割り当て、ＧＵＩ表示させる。【００４２】
表示階層フォルダのＧＵＩ表示が描画完了すると、レイアウト決定部３は、スライドショー制御部８へ各表示階層フォルダに割り当てた表示領域を通知し、スライドショー表示の実行を指示する。
間引き設定部４は、図８に示す間引き方法設定画面をＧＵＩ表示させ、スライドショーリスト情報を生成する際にスライドショーリスト情報から間引く静止画像データの条件を受け付ける。【００４３】
スライドショーリスト生成部５は、対象フォルダの選択変更がレイアウト決定部３から通知されると、対象フォルダ以下に位置するフォルダ及び静止画像データを記録媒体１３０から検出し、検出したそれぞれのフォルダ及び静止画像データが何れのフォルダに属するかを示す「スライドショーリスト情報」を生成する。スライドショーリスト情報は、各フォルダ及び静止画像データ毎に、データ番号、親フォルダデータ番号、フォルダ／ファイル区分、フォルダ／ファイル名、及び撮影時刻の各情報を含む。【００４４】
スライドショーリスト情報生成時に、間引き設定部４により間引き条件が設定されている場合には、スライドショーリスト生成部５は、間引き条件を応じて静止画像データを間引いたスライドショーリスト情報を生成する。
例えば、間引き条件が設定されていない場合、図２に示すフォルダツリーにおいて“ＤＣＩＭフォルダ”が対象フォルダに選択された場合、スライドショーリスト生成部４は、図７に示すスライドショーリスト情報を生成する。【００４５】
フォルダ／ファイル情報取得部６は、スライドショーリスト生成部５によるスライドショーリスト情報生成の際に、記録媒体１３０から対象フォルダ以下のフォルダ、静止画像データについて情報を読み出し、スライドショーリスト生成部４へ通知する。
スライドショーリスト記憶部７は、スライドショーリスト生成部５により生成されたスライドショーリスト情報を保持する。【００４６】
スライドショー制御部８は、それぞれの表示階層フォルダ以下のフォルダに属することがスライドショーリスト情報により示される静止画像データを、各表示階層フォルダの表示領域において、順に切り替えてスライドショー表示させる。例えば、図２に示すフォルダツリーにおいて“ＤＣＩＭフォルダ”が対象フォルダに選択されている場合、図６の上段に示すように“運動会フォルダ”の表示領域内で、画像001から画像070までの静止画像データをスライドショー表示させ、“旅行フォルダ”の表示領域内で、画像071から画像700までの静止画像データをスライドショー表示させる。【００４７】
また、スライドショー表示実行中にフォルダが選択されたことを、選択フォルダ決定部１１から通知された場合、当該フォルダ内の静止画像データをモニタ５００の表示画面において、全画面でスライドショー表示させる。例えば、旅行フォルダの表示領域内で実行中のスライドショー表示において画像300が表示されているときに旅行フォルダが選択されると、図６の下段に示すように、全画面で画像201から画像400までの静止画像データをスライドショー表示させる。【００４８】
静止画像データ読み出し部９は、スライドショー表示において表示される静止画像データを記録媒体１３０から読み出す。
静止画像デコーダ１０は、記録媒体１３０から読み出された静止画像データをデコードする。このとき、読み出された静止画像データがフォルダに割り当てられた表示領域サイズよりも大きい場合、デコードしたデータをさらに、フォルダに割り当てられた表示領域サイズにリサイズして出力する。【００４９】
選択フォルダ決定部１１は、レイアウト決定部３により表示領域が割り当てられたフォルダのうち何れかが選択された場合、選択が受け付けられた時点でスライドショー表示において表示されていた静止画像データが属するフォルダをスライドショーリスト情報から検索し、スライドショー制御部８へ通知する。以上が録画再生装置１００の構成である。
続いて、制御部１１８によるビュワー機能の制御について説明する。図９は、制御部１１８の処理手順を示すフローチャートである。【００５０】
制御部１１８では、入力判定部２における対象フォルダの受け付け（ステップＳ１）と、レイアウト決定部３における表示階層フォルダへの表示領域割り当て及び各表示階層フォルダのＧＵＩ表示（ステップＳ２）と、スライドショーリスト生成部５におけるスライドショーリスト情報生成処理（ステップＳ３）と、スライドショー制御部８におけるスライドショー表示処理（ステップＳ４）との各手順が実行される。【００５１】
以下、ステップＳ３で実行されるスライドショーリスト情報生成処理の詳細について説明する。図１０は、スライドショーリスト情報生成処理の処理手順を示すフローチャートである。
スライドショーリスト情報生成処理において、先ずスライドショーリスト生成部５は、入力判定部２から通知された対象フォルダを、スライドショーリスト情報のデータ番号０に登録し、対象フォルダのフォルダ名を作業用スタックレジスタへＰｕｓｈする（ステップＳ１１）。【００５２】
次に、作業用スタックレジスタの末尾にフォルダ名が登録されているフォルダに、静止画像データが含まれている場合（ステップＳ１２：Ｙｅｓ）、このフォルダに含まれる全ての静止画像データを、撮影時刻の順にスライドショーリスト情報へ登録する（ステップＳ１３）。その後、作業用スタックレジスタの末尾にフォルダ名が登録されているフォルダに、スライドショーリスト情報未登録のフォルダが含まれているか否かを判定し（ステップＳ１４）、未登録のフォルダが含まれている場合（ステップＳ１４：Ｙｅｓ）、未登録のフォルダのうち１つを、スライドショーリスト情報の末尾に登録し、このフォルダのフォルダ名を作業用スタックレジスタへＰｕｓｈする（ステップＳ１５）。その後は、ステップＳ１２〜ステップＳ１５の処理を繰り返し、フォルダツリーの枝の末端まで処理する。【００５３】
いずれかのフォルダで、下位に未登録の静止画像データ及びフォルダの何れもない場合（ステップＳ１４：Ｎｏ）、作業用スタックレジスタの末尾にフォルダ名が登録されているフォルダが、入力判定部２から通知された対象フォルダであるか否かを判定し（ステップＳ１６）、作業用スタックレジスタの末尾にフォルダ名が登録されているフォルダが対象フォルダでなければ（ステップＳ１６：Ｎｏ）、作業用スタックレジスタを１件Ｐｏｐし（ステップＳ１７）、フォルダツリーの１階層上に位置するフォルダについてステップＳ１２〜ステップＳ１５の処理を実行する。【００５４】
ステップＳ１６の処理において、作業用スタックレジスタの末尾にフォルダ名が登録されているフォルダが対象フォルダであった場合は（ステップＳ１６：Ｙｅｓ）、間引き設定部４において設定された間引き条件にしたがって、スライドショーリスト情報の間引き処理を実行する（ステップＳ１８）。
以上のスライドショーリスト情報生成処理の処理手順により、対象フォルダを先頭に、フォルダツリーの各枝ごとに連続してフォルダ及び静止画像データが登録されたスライドショーリスト情報を生成することが出来る。【００５５】
続いて、ステップＳ１８で実行される間引き処理の詳細について説明する。間引き処理は、間引き設定部４において設定される間引き条件に応じて異なる処理が実行される。
先ず、間引き条件として、フォルダ代表画像以外を間引くように設定された場合の間引き処理について説明する。図１１は、フォルダ代表画像以外を間引く間引き処理の処理手順を示すフローチャートである。【００５６】
フォルダ代表画像以外を間引く間引き処理において、先ずスライドショーリスト生成部５は、スライドショーリスト情報に登録されているデータの件数を取得し、その数をレジスタＮ0に書き込み（ステップＳ２１）、スライドショーリスト情報から一つのデータを指定するために使用されるレジスタＮに１をセットする（ステップＳ２２）。
次に、スライドショーリスト情報において、データ番号がＮのデータのフォルダ／ファイル区分がフォルダになっているか否かの判定（ステップＳ２３）と、データ番号がＮのデータの一つ前に登録されているデータと、親フォルダ番号が同じであるか否かの判定（ステップＳ２４）とを実行する。データ番号がＮのデータのフォルダ／ファイル区分がファイルであり（ステップＳ２３：Ｎｏ）、且つ、一つ前に登録されているデータと親フォルダ番号が同じである場合（ステップＳ２４：Ｙｅｓ）は、スライドショーリスト情報からデータ番号Ｎのデータを削除する（ステップＳ２５）。【００５７】
その後、レジスタＮを１インクリメントし（ステップＳ２６）、登録件数Ｎ0がレジスタＮの値より大きければ（ステップＳ２７：Ｙｅｓ）、ステップＳ２３〜ステップＳ２７の処理を繰り返し、レジスタＮの値が登録件数Ｎ0に達したならば（ステップＳ２７：Ｎｏ）、スライドショーリスト情報のデータ番号を０番から振りなおし（ステップＳ２８）、処理を終了する。【００５８】
以上の処理により、例えば、図２に示すフォルダツリーにおいて“ＤＣＩＭフォルダ”が対象フォルダである場合、図１２に示すように、複数の静止画像データを含むフォルダについて１の代表静止画像データのみが登録されたスライドショーリスト情報を生成することができる。このようなスライドショーリスト情報を用いてスライドショー表示を実行すると、図１３に示すように、運動会フォルダの表示領域では、2004年フォルダの画像001と2005年フォルダの画像031との２画像のみスライドショー表示され、旅行フォルダの表示領域では、金沢フォルダの画像071と北海道フォルダの画像101と沖縄フォルダの画像201と熊本フォルダの画像401と四国フォルダの画像501の５画像のみスライドショー表示される。【００５９】
このように同じフォルダに含まれる複数の静止画像データは、１画像をのこして間引かれるので、効率よくスライドショー表示を実行することができる
尚、ここではフォルダの代表静止画像データとして、同じフォルダに含まれる静止画像データのうちリストの登録順位がもっとも早いもの、即ち撮影時刻がもっとも早いものを選択する例を示したが、フォルダの代表静止画像データは他の基準で選択してもよい。例えば、フォルダツリーをＧＵＩ表示した画像を用いて、ユーザ選択によりフォルダ毎の代表静止画像データを決定してもよい。さらに、このように決定した代表画像のリストをファイルとして記録媒体１３０に保存しておくことで、スライドショー表示のたびにユーザが選択する必要なく、ユーザが所望する代表静止画像データを効率よくスライドショー表示することができる。【００６０】
次に、間引き条件として、撮影時刻が近い静止画像データを間引くように設定された場合の間引き処理について説明する。図１４は、撮影時刻に基づく間引き処理の処理手順を示すフローチャートである。
図１４に示す撮影時刻が近い静止画像データを間引く間引き処理は、図１１に示したフォルダ代表画像以外を間引く間引き処理の処理手順に、ステップＳ３５、ステップＳ３６の処理を追加したものである。【００６１】
ステップＳ３５は、スライドショーリスト情報の登録順位が一つ前のもの、即ち撮影時刻が先行する静止画像データとの撮影時刻の差分を算出する処理であり、ステップＳ３６は、ステップＳ３５で算出した撮影時刻の差分が所定値（例えば１０秒）以上であるか否かを判定する処理である。
このような処理手順を実行することにより、フォルダ／ファイル区分がファイルであり（ステップＳ３３：Ｎｏ）、且つ、一つ前に登録されているデータと親フォルダ番号が同じであり（ステップＳ３４：Ｙｅｓ）、且つ、一つ前に登録されているデータと撮影時刻の差分が所定値（例えば１０秒）未満である（ステップＳ３６：Ｎｏ）静止画像データは、スライドショーリスト情報から間引かれる。【００６２】
例えば、図１５に示すように、フォルダＫに含まれる静止画像データＫ−１，Ｋ−２，Ｋ−３，Ｋ−４，Ｋ−５を撮影時刻に従い、時間軸に沿って整列させた場合に、一つ前の静止画像データの撮影時刻からの経過時間が所定値（例えば１０秒）以上の静止画像データのみがスライドショーリスト情報に登録され、静止画像データＫ−２，Ｋ−４は間引かれる。その結果、フォルダＫについては、スライドショー表示において静止画像データＫ−１から、Ｋ−３、Ｋ−５に自動的に切り替わるスライドショー表示が実行される。【００６３】
従って、撮影時刻が連続する（１０秒未満のもの）静止画像データはスライドショー表示されないので、その分、静止画像データの数が減り、ユーザーは所望の静止画像データを一層迅速に確認することができる。
次に、静止画像データの画像パターンから決定される特徴量に基づいて、画像バターンが類似する静止画像データを間引くように設定された場合の間引き処理について説明する。図１６は、画像特徴量に基づく間引き処理の処理手順を示すフローチャートである。【００６４】
図１６に示す画像バターンが類似する静止画像データを間引く間引き処理は、図１１に示したフォルダ代表画像以外を間引く間引き処理の処理手順に、ステップＳ４５、ステップＳ４６の処理を追加したものである。
ステップＳ４５は、データ番号Ｎの静止画像データの画像バターンとスライドショーリスト情報の登録順位が一つ前の静止画像データの画像パターンとの画像特徴量の差分を、縁（エッジ）・線の特徴抽出法、テクスチャ特徴抽出法、色採特徴抽出法などの抽出法を利用して算出する処理であり、ステップＳ４６は、ステップＳ４５で算出した画像特徴量の差分が所定値以上であるか否かを判定する処理である。【００６５】
静止画像データの画像パターンから決定される特徴量は、従来から行われている抽出方法によって算出され、スライドショーリスト情報に一つ前に登録された静止画像データの特徴量と比較することにより連続した画像であるか否か判定される。
抽出方法としては、縁（エッジ）・線の特徴抽出法，テクスチャ特徴抽出法，色採特徴抽出法などが知られている。【００６６】
例えば、縁（エッジ）・線の特徴抽出法は、縁（エッジ）や線のみを浮き出させて線画的に表現された画像はその中の対象物の形状的な特徴をよく表すものであるので、縁（エッジ）や線を、微分フィルタ（ソーベル（Sobel），プレイウィット（Prewitt），ロバーツ（Roberts）などの種類がある）やラプラシアンフィルタを使用して強調するものであり、二つの静止画像を画素単位で比較して変化量が一定値以上であるか否かを判定することができる。なお、ソーベル（Sobel）は、中央画素の周囲の画素濃度に係数を乗じて加えたものを中央画素の濃度とするものであり、平滑化の操作を含み、一般の微分と異なり、雑音に対して強いという特徴がある。また、プレイウィット（Prewitt）は、ソーベル（Sobel）と同様の考え方に基づき、ソーベル（Sobel）とは異なる係数を使用するものである。また、ロバーツ（Roberts）は、濃度変化の勾配を与えるものであり、特に斜めの縁（エッジ）の検出に有効である。またラプラシアンフィルタでは、縁（エッジ）の方向に依存しない強調が可能である。【００６７】
その他、量子化した画像を「０」または「１」の濃度に変換する２値化処理やヒストグラムを使用することによって、二つの静止画像を比較して変化量の大小を判定するようにしてもよい。
上述の図１６に示す処理手順を実行することにより、フォルダ／ファイル区分がファイルであり（ステップＳ４３：Ｎｏ）、且つ、一つ前に登録されているデータと親フォルダ番号が同じであり（ステップＳ４４：Ｙｅｓ）、且つ、一つ前に登録されているデータと画像特徴量の差分が所定値未満である（ステップＳ４６：Ｎｏ）静止画像データは、スライドショーリスト情報から間引かれる。【００６８】
例えば、図１７に示すように、フォルダＫに含まれる静止画像データＫ−１，Ｋ−２，Ｋ−３，Ｋ−４，Ｋ−５を撮影時刻に従い、時間軸に沿って整列させた場合で、一つ前の静止画像データの画像パターンから決定される特徴量の変化量が一定値以上の画像のみでスライドショーリストを作成させるようにした場合には、静止画像データＫ−２，Ｋ−４，Ｋ−５は除外される。【００６９】
従って、画像パターンが連続する静止画像データはスライドショー表示されないので、その分、静止画像データの数が減り、ユーザーは所望の静止画像データを一層迅速に確認することができる。
次に、Ｅｘｉｆ情報を利用した間引き処理について説明する。ＤＳＣで撮影された静止画像データには、Ｅｘｉｆ（Exchangeable  Image  File  Format）情報として、撮影のコンディションなどのメタ情報が埋め込まれているものがある。このようなＥｘｉｆ情報を利用することで、画像のサイズ、撮影場所、撮影したＤＳＣの機種等が、所定の条件を満たさない静止画像データを間引くことができる。図１８は、Ｅｘｉｆ情報を利用した間引き処理の処理手順を示すフローチャートである。【００７０】
Ｅｘｉｆ情報を利用した間引き処理において、先ずスライドショーリスト生成部５は、スライドショーリスト情報に登録されているデータの件数を取得し、その数をレジスタＮ0に書き込み（ステップＳ５１）、スライドショーリスト情報から一つのデータを指定するために使用されるレジスタＮに１をセットする（ステップＳ５２）。
次に、スライドショーリスト情報において、データ番号がＮのデータのフォルダ／ファイル区分がフォルダになっているか否かを判定し（ステップＳ５３）、データ番号Ｎのデータのフォルダ／ファイル区分がファイルである場合（ステップＳ５３：Ｙｅｓ）は、データ番号Ｎの静止画像データのＥｘｉｆ情報を記録媒体１３０から読み出す（ステップＳ５４）。このＥｘｉｆ情報により示される画像サイズが、所定サイズ（例えば、640pixel×480pixel）未満であれば（ステップＳ５５：Ｙｅｓ）、スライドショーリスト情報からデータ番号Ｎのデータを削除する（ステップＳ５６）。【００７１】
その後、レジスタＮを１インクリメントし（ステップＳ５７）、登録件数Ｎ0がレジスタＮの値より大きければ（ステップＳ５８：Ｙｅｓ）、ステップＳ５３〜ステップＳ５８の処理を繰り返し、レジスタＮの値が登録件数Ｎ0に達したならば（ステップＳ５８：Ｎｏ）、スライドショーリスト情報のデータ番号を０番から振りなおし（ステップＳ５９）、処理を終了する。【００７２】
以上の処理により、画像サイズが所定のサイズ未満の静止画像データは、スライドショーリスト情報から間引かれる。
ユーザは興味をもった被写体や重要なものを大きな画像サイズで撮影することが予想されるので、逆に画像サイズの小さい静止画像データは、ユーザが重要視していないことが予想される。そこで、画像サイズが640pixel×480pixel未満の小さい静止画像データがスライドショー表示されないことで、その分、ユーザーは所望の静止画像データを一層迅速に確認することができる。【００７３】
尚、ここではＥｘｉｆ情報により示される情報のうち画像サイズを条件に間引き処理を行ったが、Ｅｘｉｆ情報により示される他の情報を条件として静止画像データを間引くこともできる。
次に、ＤＰＯＦ情報を利用した間引き処理について説明する。記録媒体に記録した静止画像データの中から印刷したい画像や枚数等を指定するために、ＤＰＯＦ情報が記録媒体に記録されることがある。図１９は、ＤＰＯＦ情報を利用した間引き処理の処理手順を示すフローチャートである。【００７４】
図１９に示すＤＰＯＦ情報を利用した間引き処理は、図１８に示したＥｘｉｆ情報を利用した間引き処理の処理手順のステップＳ５４、ステップＳ５５の処理を、ステップＳ６４、ステップＳ６５に置き換えたものである。
ステップＳ６４は、データ番号Ｎの静止画像データのＤＰＯＦ情報を記録媒体１３０から読み出す処理であり、ステップＳ６５は、このＤＰＯＦ情報においてデータ番号Ｎの静止画像データの印刷が指示されているか否かを判定する処理である。【００７５】
このような処理手順を実行することにより、ＤＰＯＦ情報で印刷が指示されていない静止画像データは、スライドショーリスト情報から間引かれる。ここで印刷が指示されている静止画像データは、ユーザが注目した画像でありフォルダの内容を端的に表している可能性が高い。
従って、印刷が指示されていない静止画像データはスライドショー表示されないので、その分、静止画像データの数が減り、ユーザーは所望の静止画像データを一層迅速に確認することができる。【００７６】
次に、ＤＣＦオブジェクトを構成するファイルの有無に基づいた間引き処理について説明する。ＤＣＦ規格では、ファイル名が静止画像データのものと拡張子のみ異なるファイルは、静止画像データとともにＤＣＦオブジェクトを構成すると規定されている。図２０は、このようなＤＣＦオブジェクトを構成するファイルの有無に基づいた間引き処理の処理手順を示すフローチャートである。【００７７】
図２０に示すＤＰＯＦ情報を利用した間引き処理は、図１８に示したＥｘｉｆ情報を利用した間引き処理の処理手順のステップＳ５４、ステップＳ５５の処理を、ステップＳ７４、ステップＳ７５に置き換えたものである。
ステップＳ７４は、データ番号Ｎの静止画像データとＤＣＦオブジェクトを構成するファイルを記録媒体１３０において検索する処理であり、ステップＳ７５は、このようなＤＣＦオブジェクトを構成するファイルが検出されたか否かを判定する処理である。【００７８】
このような処理手順を実行することにより、ＤＣＦオブジェクトを構成するファイルがない静止画像データは、スライドショーリスト情報から間引かれる。
ここで、ＤＣＦオブジェクトを構成する静止画像データは、重要なものであると予想される。従って、ＤＣＦオブジェクトを構成するファイルがあり、重要と予想される静止画像データはスライドショー表示される一方で、ＤＣＦオブジェクトを構成するファイルがない静止画像データはスライドショー表示されないので、その分、静止画像データの数が減り、ユーザーは重要と予想される静止画像データを迅速に確認することができる。【００７９】
またＤＣＦオブジェクトを構成するファイルには、拡張子が「.THM」の、見出し用小画像であるサムネイルファイルがある。ＤＰＯＦ情報を利用した間引き処理の他の例としては、サムネイルファイルが存在しない静止画像データを間引くよう間引き条件を設定してもよい。これにより、サムネイルファイルが予め用意されていない静止画像データをスライドショー表示から除外することで、スライドショー表示のための静止画像のリサイズに要する処理負荷を低減することができる。【００８０】
以上が、スライドショーリスト情報生成処理の詳細について説明である。
次に、図９のステップＳ４で実行されるスライドショー表示処理の詳細について説明する。図２１は、スライドショー表示処理の処理手順を示すフローチャートである。
スライドショー表示処理において、先ずスライドショー制御部８は、スライドショーリスト情報において親フォルダ番号が0のフォルダを数えることで表示階層フォルダの数を取得し、その数をレジスタＭ0に書き込み（ステップＳ８１）、一つの表示階層フォルダを指定するために使用されるレジスタＭに１をセットする（ステップＳ８２）。【００８１】
次に、スライドショーリスト情報の上からＭ番目の表示階層フォルダに割り当てられた表示領域で、スライドショー表示の画像を１枚切り替え（ステップＳ８３）、0.5秒待機（ステップＳ８４）した後に、レジスタＭを１インクリメントし（ステップＳ８５）、レジスタＭの値が表示階層フォルダの数Ｍ0を超えたか否かを判定する（ステップＳ８６）。【００８２】
ステップＳ８６においてレジスタＭの値が表示階層フォルダの数Ｍ0を超えていなければ（ステップＳ８６：Ｎｏ）、ステップＳ８３〜ステップＳ８６の処理を繰り返して、次の表示階層フォルダに割り当てられた表示領域において、スライドショー表示の画像を１枚切り替える。
ステップＳ８６においてレジスタＭの値が表示階層フォルダの数Ｍ0を超えている場合（ステップＳ８６：Ｙｅｓ）、ステップＳ８２の処理に戻り、最初の表示階層フォルダからスライドショー表示の画像切り替えを繰り返す。【００８３】
以上の処理により、モニタ５００の表示画面に複数の表示階層フォルダの表示領域が割り当てられている場合、複数の表示領域で並列にスライドショー表示が繰り返し実行されるが、それぞれの表示領域で実行されるスライドショー表示間で、画像の切り替えタイミングがずれる。
尚、スライドショー表示は、必ずしも複数の表示領域で並列に実行する必要はなく、例えば、フォーカスされている表示階層フォルダについてのみスライドショー表示を実行してもよい。図２２は、フォーカスされたフォルダのみスライドショー表示を実行するスライドショー表示処理の変形例を示すフローチャートである。【００８４】
フォーカスされたフォルダのみスライドショー表示を実行するスライドショー表示処理において、先ずスライドショー制御部８は、スライドショーリスト情報に登録されているデータの件数を取得し、その数をレジスタＮ0に書き込み（ステップＳ９１）、フォーカスされているフォルダのスライドショーリスト情報におけるデータ番号を、レジスタＦに書き込み（ステップＳ９２）、スライドショーリスト情報から一つのデータを指定するために使用されるレジスタＮに１をセットする（ステップＳ９３）。【００８５】
次に、スライドショーリスト情報においてデータ番号Ｎのデータについて、親フォルダデータ番号がレジスタＦの値と同じであるか否かを判定する（ステップＳ９４）。データ番号Ｎのデータについて、親フォルダデータ番号がレジスタＦの値と同じである場合（ステップＳ９４：Ｙｅｓ）は、フォーカスされているフォルダに割り当てられた表示領域内で、データ番号Ｎの静止画像データを表示させ（ステップＳ９５）、１秒待機（ステップＳ９６）した後に、レジスタＮを１インクリメントし（ステップＳ９７）、登録件数Ｎ0がレジスタＮの値より大きいか否かを判定する（ステップＳ９８）。登録件数Ｎ0がレジスタＮの値より大きければ（ステップＳ９７：Ｙｅｓ）、ステップＳ９４〜ステップＳ９８の処理を繰り返し、レジスタＮの値が登録件数Ｎ0に達したならば（ステップＳ９８：Ｎｏ）、処理を終了する。【００８６】
以上の処理により、フォーカスされたフォルダの割り当て領域で、スライドショー表示が実行される。例えば、図７に示すスライドショーリスト情報が生成された状態で“運動会フォルダ”がフォーカスされた場合、図２３に示すように運動会フォルダの表示領域において、画像001〜画像070までの静止画像データがスライドショー表示される。
続いて、スライドショー表示処理の他の変形例について説明する。図２４は、スライドショー表示処理の変形例の処理手順を示すフローチャートである。【００８７】
図２４に示すスライドショー表示処理において、先ずスライドショー制御部８は、スライドショーリスト情報において親フォルダ番号が0のフォルダを数えることで表示階層フォルダの数を取得し、その数をレジスタＭ0に書き込み（ステップＳ１０１）、一つの表示階層フォルダを指定するために使用されるレジスタＭに１をセットする（ステップＳ１０２）。【００８８】
次に、スライドショーリスト情報の上からＭ番目の表示階層フォルダに割り当てられた表示領域で、この表示階層フォルダに含まれる静止画像データを一巡するようにスライドショー表示を実行する（ステップＳ１０３）。このステップＳ１０３は、図２２のステップＳ９１〜ステップＳ９８の処理手順を、Ｍ番目の表示階層フォルダについて実行する処理手順である。【００８９】
その後、レジスタＭを１インクリメントし（ステップＳ１０４）、レジスタＭの値が表示階層フォルダの数Ｍ0を超えたか否かを判定する（ステップＳ１０５）。
ステップＳ１０５においてレジスタＭの値が表示階層フォルダの数Ｍ0を超えていなければ（ステップＳ１０５：Ｎｏ）、ステップＳ１０３〜ステップＳ１０５の処理を繰り返して、次の表示階層フォルダに割り当てられた表示領域において、表示階層フォルダに含まれる静止画像データを一巡するようにスライドショー表示を実行する。【００９０】
ステップＳ１０５においてレジスタＭの値が表示階層フォルダの数Ｍ0を超えている場合（ステップＳ１０５：Ｙｅｓ）、処理を終了する。
以上の処理により、モニタ５００の表示画面に複数の表示階層フォルダの表示領域が割り当てられている場合、何れか１の表示階層フォルダの表示領域で、この表示階層フォルダに含まれる静止画像データを一巡するようにスライドショー表示が実行され、
スライドショー表示が一巡すると他の表示階層フォルダの表示領域でスライドショー表示が実行される。【００９１】
以上がスライドショー表示処理の変形例についての説明である。
続いて、１画像あたりの表示時間を静止画像データ数に応じて決定するスライドショー表示処理の変形例について説明する。図２５は、スライドショー表示する静止画像データ数に応じて、１画像あたりの表示時間を決定する変形例を示すフローチャートである。
図２５に示すスライドショー表示処理において、先ずスライドショー制御部８は、スライドショーリスト情報に登録されているデータの件数を取得し、その数をレジスタＮ0に書き込み（ステップＳ１１１）、スライドショー表示を実行する表示階層フォルダのスライドショーリスト情報におけるデータ番号を、レジスタＦ1に書き込み（ステップＳ１１２）、さらに、親フォルダデータ番号がレジスタＦ1の値である静止画像データの数を、スライドショーリスト情報において数え、その値をレジスタＦ2に書き込む（ステップＳ１１３）。さらに、所定時間（例えば、１０秒）をレジスタＦ2の値で割った商をレジスタＳに書き込み（ステップＳ１１４）、スライドショーリスト情報から一つのデータを指定するために使用されるレジスタＮに１をセットする（ステップＳ１１５）。【００９２】
その後、スライドショーリスト情報においてデータ番号Ｎのデータについて、親フォルダデータ番号がレジスタＦ1の値と同じであるか否かを判定する（ステップＳ１１６）。データ番号Ｎのデータについて、親フォルダデータ番号がレジスタＦ2の値と同じである場合（ステップＳ１１６：Ｙｅｓ）は、データ番号Ｆ1の表示階層フォルダに割り当てられた表示領域内で、データ番号Ｎの静止画像データを表示させ（ステップＳ１１７）、レジスタＳに示される時間、待機し（ステップＳ１１８）、その後に、レジスタＮを１インクリメントし（ステップＳ１１９）、登録件数Ｎ0がレジスタＮの値より大きいか否かを判定する（ステップＳ１２０）。登録件数Ｎ0がレジスタＮの値より大きければ（ステップＳ１２０：Ｙｅｓ）、ステップＳ１１６〜ステップＳ１２０の処理を繰り返し、レジスタＮの値が登録件数Ｎ0に達したならば（ステップＳ１２０：Ｎｏ）、処理を終了する。【００９３】
以上の処理により、表示階層フォルダ以下のフォルダに静止画像データがいくつあろうとも、１の表示階層フォルダに割り当たられた表示領域内でのスライドショー表示は、所定秒数（ここでは１０秒）で一巡するように制御される。
以上が１画像あたりの表示時間を静止画像データ数に応じて決定するスライドショー表示処理の変形例についての説明である。【００９４】
尚、本実施の形態では、スライドショー表示中に選択操作がなされた場合の処理として、選択操作時に表示されていた静止画像データを含むフォルダ内の静止画像データを、全画面サイズでスライドショー表示するとした。しかし、本発明は、スライドショー表示中に選択操作がなされた場合の処理として、他の処理を実行するとしてもよい。
例えば、スライドショー表示中に選択操作がなされた場合の処理として、選択操作時に表示されていた静止画像データを含むフォルダを、新たな対象フォルダとし、新たな対象フォルダに係る表示階層フォルダへの表示領域割り当てと、新たな対象フォルダに係るスライドショーリスト情報の生成と、新たな対象フォルダに係るスライドショーリスト情報に基づくスライドショー表示とを実行するとしてもよい。
（その他の変形例）
尚、本発明を上記の実施形態に基づいて説明してきたが、本発明は、上記の実施形態に限定されないのはもちろんである。以下のような場合も本発明に含まれる。【００９５】
（１）本発明は、各実施形態で説明したフローチャートの処理手順が開示するスライドショー表示方法であるとしてもよい。また、前記処理手順でコンピュータを動作させるプログラムコードを含むコンピュータプログラムであるとしてもよいし、前記コンピュータプログラムからなるデジタル信号であるとしてもよい。
また、本発明は、前記コンピュータプログラム又は前記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、半導体メモリなど、に記録したものとしてもよい。【００９６】
また、本発明は、前記コンピュータプログラム又は前記デジタル信号を、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク等を経由して伝送するものとしてもよい。
また、前記コンピュータプログラム又は前記デジタル信号を前記記録媒体に記録して移送することにより、又は前記コンピュータプログラム又は前記デジタル信号を前記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。【００９７】
（２）本発明は、上記実施の形態に記載のビュワー装置を制御するＬＳＩとしても実施可能である。このようなＬＳＩは、図５に示す画面表示部１、入力判定部２、レイアウト決定部３、間引き設定部４、スライドショーリスト生成部５、フォルダ／ファイル情報取得部６、スライドショーリスト記憶部７、スライドショー制御部８、静止画像データ読み出し部９、静止画像デコーダ１０、及び選択フォルダ決定部１１の各機能ブロックを集積化することで実現できる。これらの機能ブロックは、個別に１チップ化されても良いし、一部または全てを含むように１チップ化されてもよい。【００９８】
ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路または、汎用プロセッサで実現してもよい。ＬＳＩ製造後にプログラムすることが可能なＦＰＧＡ（Field  Programmable  Gate  Array）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。【００９９】
さらには、半導体技術の進歩または派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロック及び部材の集積化を行ってもよい。このような技術には、バイオ技術の適用等が可能性としてありえる。
（３）上記実施形態、及び上記変形例をそれぞれ組み合わせるとしてもよい。
【産業上の利用可能性】
【０１００】
本発明に係るビュワー装置、スライドショー表示方法は、スライドショー表示を利用して画像検索を効率的に行う技術として有用であり、モニターにスライドショー表示を実行しうるパソコン，録画再生装置等の装置に適用しうる。
【図１】
2007055334.tif 000003
【図２】
2007055334.tif 000004
【図３】
2007055334.tif 000005
【図４】
2007055334.tif 000006
【図５】
2007055334.tif 000007
【図６】
2007055334.tif 000008
【図７】
2007055334.tif 000009
【図８】
2007055334.tif 000010
【図９】
2007055334.tif 000011
【図１０】
2007055334.tif 000012
【図１１】
2007055334.tif 000013
【図１２】
2007055334.tif 000014
【図１３】
2007055334.tif 000015
【図１４】
2007055334.tif 000016
【図１５】
2007055334.tif 000017
【図１６】
2007055334.tif 000018
【図１７】
2007055334.tif 000019
【図１８】
2007055334.tif 000020
【図１９】
2007055334.tif 000021
【図２０】
2007055334.tif 000022
【図２１】
2007055334.tif 000023
【図２２】
2007055334.tif 000024
【図２３】
2007055334.tif 000025
【図２４】
2007055334.tif 000026
【図２５】
2007055334.tif 000027
【手続補正書】
【提出日】平成20年4月21日(2008.4.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
記録媒体に記録されている静止画像データを表示画面にスライドショー表示させるビュワー装置であって、
記録媒体において階層化されているフォルダの何れかを対象とし、当該対象のフォルダ直下に位置する表示階層フォルダのそれぞれについて、表示画面上に表示領域を割り当てる表示領域割当手段と、
表示階層フォルダ及び当該表示階層フォルダよりも下位に位置する下位フォルダに属する静止画像データを、スライドショー表示の対象に選択する選択手段と、
前記選択された静止画像データのスライドショー表示を、それぞれの静止画像データの上位に位置する表示階層フォルダに割り当てられた表示領域の内部において実行するスライドショー制御手段と、
を備えることを特徴とするビュワー装置。
【請求項２】
前記スライドショー制御手段は、第１の表示階層フォルダに割り当てられた表示領域の内部におけるスライドショー表示の画像切り替えと、第２の表示階層フォルダに割り当てられた表示領域の内部におけるスライドショー表示の画像切り替えとのタイミングをずらすよう制御する
ことを特徴とする請求項１に記載のビュワー装置。
【請求項３】
前記スライドショー制御手段は、前記表示画面のうち１の表示階層フォルダに割り当てられた表示領域の内部においてスライドショー表示を完了した後に、他の表示階層フォルダに割り当てられた表示領域の内部におけるスライドショー表示を実行する
ことを特徴とする請求項１に記載のビュワー装置。
【請求項４】
同一のフォルダに属する２つの静止画像データの撮影時刻の差を算出する算出手段と、
算出された差が所定値未満である場合、前記２つの静止画像データのうち何れかを、スライドショー表示対象から除外する除外手段とを更に備える
ことを特徴とする請求項１に記載のビュワー装置。
【請求項５】
同一のフォルダに属する２つの静止画像データについて、それぞれの画像パターンから決定される特徴量の差を算出する算出手段と、
算出された差が所定値未満である場合、前記２つの静止画像データのうち何れかを、スライドショー表示対象から除外する除外手段とを更に備える
ことを特徴とする請求項１に記載のビュワー装置。
【請求項６】
静止画像データに付されたメタ情報に基づいて、所定の条件を満たさない静止画像データを、スライドショー表示対象から除外する除外手段を更に備える
ことを特徴とする請求項１に記載のビュワー装置。
【請求項７】
前記記録媒体に記録されている印刷指定情報において、印刷対象として指定されていない静止画像データを、スライドショー表示対象から除外する除外手段を更に備える
ことを特徴とする請求項１に記載のビュワー装置。
【請求項８】
前記記録媒体に記録されている静止画像データのうち、当該静止画像データと共にDCFオブジェクトを構成するファイルが、当該静止画像データが属するフォルダに存在しないものを、スライドショー表示対象から除外する除外手段を更に備える
ことを特徴とする請求項１に記載のビュワー装置。
【請求項９】
同一のフォルダに属する複数の静止画像データのうち、撮影時刻が最も早いもの以外を、スライドショー表示対象から除外する除外手段を更に備える
ことを特徴とする請求項１に記載のビュワー装置。
【請求項１０】
同一のフォルダに属する複数の静止画像データのうち、ユーザが指定したもの以外を、スライドショー表示対象から除外する除外手段を更に備える
ことを特徴とする請求項１に記載のビュワー装置。
【請求項１１】
前記スライドショー制御手段によるスライドショー表示の実行中に、ユーザの選択操作を受け付ける受付手段と、
選択操作を受けたときに前記スライドショー表示において表示されている静止画像データが属するフォルダを、新たな対象フォルダに設定する対象フォルダ変更手段とを更に備え、
前記表示領域割当手段、前記選択手段、及びスライドショー制御手段は、対象フォルダが変更された場合、新たな対象フォルダについて表示階層フォルダの表示領域割り当て、スライドショー表示対象の選択、及びスライドショー表示を実行する
ことを特徴とする請求項１に記載のビュワー装置。
【請求項１２】
前記スライドショー制御手段によるスライドショー表示の実行中に、ユーザの選択操作を受け付ける受付手段と、
選択操作を受けたときに前記スライドショー表示において表示されている静止画像データが属するフォルダを選択し、当該選択したフォルダに属する静止画像データのスライドショー表示を、前記表示画面の全体において実行する全画面スライドショー制御手段とを更に備える
ことを特徴とする請求項１に記載のビュワー装置。
【請求項１３】
前記表示階層フォルダのうち、少なくとも１つの選択を受け付ける受付手段を更に備え、
前記スライドショー制御手段は、前記選択された表示階層フォルダに割り当てられた表示領域の内部において、前記スライドショー表示を実行する
ことを特徴とする請求項１に記載のビュワー装置。
【請求項１４】
前記スライドショー制御手段は、所定の表示階層フォルダに割り当てられた表示領域内部におけるスライドショー表示の１画象あたりの表示時間を、当該表示領域におけるスライドショー表示の対象となる静止画像データの数に応じて決定する
ことを特徴とする請求項１に記載のビュワー装置。
【請求項１５】
記録媒体に記録されている静止画像データを表示画面にスライドショー表示させるビュワー装置におけるスライドショー表示方法であって、
記録媒体において階層化されているフォルダの何れかを対象とし、当該対象のフォルダ直下に位置する表示階層フォルダのそれぞれについて、表示画面上に表示領域を割り当てる表示領域割当ステップと、
表示階層フォルダ及び当該表示階層フォルダよりも下位に位置する下位フォルダに属する静止画像データを、スライドショー表示の対象に選択する選択ステップと、
前記選択された静止画像データのスライドショー表示を、それぞれの静止画像データの上位に位置する表示階層フォルダに割り当てられた表示領域の内部において実行するスライドショー制御ステップと
を含むことを特徴とするスライドショー表示方法。
【請求項１６】
記録媒体に記録されている静止画像データを表示画面にスライドショー表示させるプログラムであって、
記録媒体において階層化されているフォルダの何れかを対象とし、当該対象のフォルダ直下に位置する表示階層フォルダのそれぞれについて、表示画面上に表示領域を割り当てる表示領域割当ステップと、
表示階層フォルダ及び当該表示階層フォルダよりも下位に位置する下位フォルダに属する静止画像データを、スライドショー表示の対象に選択する選択ステップと、
前記選択された静止画像データのスライドショー表示を、それぞれの静止画像データの上位に位置する表示階層フォルダに割り当てられた表示領域の内部において実行するスライドショー制御ステップと
の各ステップをコンピュータに実行させることを特徴とするプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はビュワー装置に関し、特に記録媒体に記録された静止画像を閲覧するためのビュワー機能の改良に関する。
【背景技術】
【０００２】
ビュワー機能とは、デジタルスチルカメラ（ＤＳＣ）によりＳＤカード等の記録媒体へ記録された静止画像を、モニタ等に画像表示してユーザに提示する機能である。従来のビュワー装置では、記録媒体に複数の静止画像が記録されている場合に、スライドショーや一覧表示により複数の静止画像を提示している。
一般に、静止画像データを記録するＤＳＣではＤＣＦ規格（Design  rule  for  Camera  File  system）に準拠して静止画像を記録しており、ＤＳＣにより撮影された静止画像データを閲覧対象としているビュワー装置でも、ＤＣＦ規格を考慮した設計となっている。
【０００３】
例えば、ＤＣＦ規格では、「DCIMフォルダ」直下のフォルダ（以下、「ＤＣＦフォルダ」という）に静止画像データを記録するようフォルダ構造が規定されている。そこで、ＤＣＦ規格に準拠したビュワー装置には、複数のＤＣＦフォルダ内の静止画像データを、属するフォルダに関わらず、連続してスライドショー表示することでユーザに提示するものがある。
【特許文献１】特開2004−64396号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、ＤＳＣによる静止画像データの記録に用いられるＳＤカード等の半導体メモリは大容量化が進んでいる。そこで、今後はＤＳＣで撮影した静止画像データをＣＤ−Ｒ等に移さずＳＤカードに記録したまま保存するという用途も予測される。
しかしながら、ＤＣＦ規格に規定されたフォルダ構造は機器間の互換性を主眼としている。そのため、特に多数の静止画像データを保存する場合、必ずしもユーザにとって静止画像データを管理しやすいものとは言いがたい。例えば、ＤＣＦ規格に準拠したフォルダ構造は、ＤＣＦフォルダの名称に制約があったり、ＤＣＦフォルダ以下のフォルダを複数階層に階層化できない。
【０００５】
そこでビュワー装置による閲覧の前に、ユーザがファイル管理を容易にする目的で、ＰＣ等を用いて静止画像データを記録した記録媒体内のフォルダ構造を変更する場面も考えられる。ここでユーザが変更した記録媒体内のフォルダ構造が、階層化等、ＤＣＦ規格に準拠しないフォルダ構造となっている場合、ＤＣＦ規格に準拠したビュワー装置では記録媒体に記録されている静止画像データを適切に閲覧できないという問題が生じる。
【０００６】
本発明はかかる問題に鑑み、記録媒体内のフォルダ構造が、階層化等、ＤＣＦ規格に準拠しないフォルダ構造となっている場合にも、ＤＣＦ規格に準拠したものと同様に静止画像データをスライドショー表示可能なビュワー装置、ビュワー装置におけるスライドショー表示方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明に係るビュワー装置は、記録媒体に記録されている静止画像データを表示画面にスライドショー表示させるビュワー装置であって、記録媒体において階層化されているフォルダの何れかを対象とし、当該対象のフォルダ直下に位置する表示階層フォルダのそれぞれについて、表示画面上に表示領域を割り当てる表示領域割当手段と、表示階層フォルダ及び当該表示階層フォルダよりも下位に位置する下位フォルダに属する静止画像データを、スライドショー表示の対象に選択する選択手段と、前記選択された静止画像データのスライドショー表示を、それぞれの静止画像データの上位に位置する表示階層フォルダに割り当てられた表示領域の内部において実行するスライドショー制御手段とを備えることを特徴とする。
【０００８】
上記目的を達成するために、本発明に係るスライドショー表示方法は、記録媒体に記録されている静止画像データを表示画面にスライドショー表示させるビュワー装置におけるスライドショー表示方法であって、記録媒体において階層化されているフォルダの何れかを対象とし、当該対象のフォルダ直下に位置する表示階層フォルダのそれぞれについて、表示画面上に表示領域を割り当てる表示領域割当ステップと、表示階層フォルダ及び当該表示階層フォルダよりも下位に位置する下位フォルダに属する静止画像データを、スライドショー表示の対象に選択する選択ステップと、前記選択された静止画像データのスライドショー表示を、それぞれの静止画像データの上位に位置する表示階層フォルダに割り当てられた表示領域の内部において実行するスライドショー制御ステップとを含むことを特徴とする。
【０００９】
上記目的を達成するために、本発明に係るコンピュータプログラムは、記録媒体に記録されている静止画像データを表示画面にスライドショー表示させるプログラムであって、記録媒体において階層化されているフォルダの何れかを対象とし、当該対象のフォルダ直下に位置する表示階層フォルダのそれぞれについて、表示画面上に表示領域を割り当てる表示領域割当ステップと、表示階層フォルダ及び当該表示階層フォルダよりも下位に位置する下位フォルダに属する静止画像データを、スライドショー表示の対象に選択する選択ステップと、前記選択された静止画像データのスライドショー表示を、それぞれの静止画像データの上位に位置する表示階層フォルダに割り当てられた表示領域の内部において実行するスライドショー制御ステップとの各ステップをコンピュータに実行させることを特徴とする。
【発明の効果】
【００１０】
上述の構成により本発明に係るビュワー装置では、静止画像データが多層に階層化されているフォルダに格納されているとしても、フォルダについては、ＤＣＦ規格に準拠したフォルダ構造で静止画像データが格納されている場合の表示と同様に、表示階層にあるもののみ画面上にイメージが表示される。しかし、静止画像については、それぞれの表示階層フォルダに割り当てられた表示領域内で、表示階層以下のフォルダに属する静止画像をも含むスライドショー表示が実行される。
【００１１】
これによって、ユーザは下位フォルダを表示するよう画面を遷移させたり、各静止画像を拡大表示させたりすることなく、ＤＣＦ規格に準拠したビュワー装置で表示階層フォルダ内の静止画像を閲覧する場合と同様の手間で、下位フォルダに属する静止画像についても閲覧すことができる。
また、前記スライドショー制御手段は、第１の表示階層フォルダに割り当てられた表示領域の内部におけるスライドショー表示の画像切り替えと、第２の表示階層フォルダに割り当てられた表示領域の内部におけるスライドショー表示の画像切り替えとのタイミングをずらすよう制御するとしてもよい。
【００１２】
これにより、表示画面上で複数の表示階層フォルダについてスライドショー表示が並行して実行される場合にも、それぞれの表示階層フォルダの表示領域内で実行されるスライドショー表示が、異なるタイミングで画像が切り替えられるので、ユーザがそれぞれの表示階層フォルダに関するスライドショー表示へ順に目を配ることが容易になり、静止画像の見落としを防ぐことができる。
【００１３】
また、前記スライドショー制御手段は、前記表示画面のうち１の表示階層フォルダに割り当てられた表示領域の内部においてスライドショー表示を完了した後に、他の表示階層フォルダに割り当てられた表示領域の内部におけるスライドショー表示を実行するとしてもよい。
これにより、表示画面上に複数の表示階層フォルダの表示領域が割り当てられたとしても、スライドショー表示は、表示画面上で１のみ実行されるので、ユーザは同時に複数のスライドショー表示に目を配る必要がなくなり、静止画像の見落としを防ぐことができる。
【００１４】
また、本発明に係るビュワー装置は、同一のフォルダに属する２つの静止画像データの撮影時刻の差を算出する算出手段と、算出された差が所定値未満である場合、前記２つの静止画像データのうち何れかを、スライドショー表示対象から除外する除外手段とを更に備えるとしてもよい。
これにより、近接する時刻に撮影された静止画像データが記録されている場合には、一方の静止画像データを対象から除外してスライドショー表示が実行される。
【００１５】
よって、時間的に連続した画像が間引かれ、スライドショー表示する画像が絞り込まれるので、ユーザーは、所望の静止画像データを一層迅速に確認することができる。
また、本発明に係るビュワー装置は、同一のフォルダに属する２つの静止画像データについて、それぞれの画像パターンから決定される特徴量の差を算出する算出手段と、算出された差が所定値未満である場合、前記２つの静止画像データのうち何れかを、スライドショー表示対象から除外する除外手段とを更に備えるとしてもよい。
【００１６】
これにより、画像パターンが類似する静止画像が複数枚記録されている場合には、一方の静止画像データを対象から除外してスライドショー表示が実行される。
よって、連続撮影などにより撮影された画像が間引かれ、スライドショー表示する画像が絞り込まれるので、ユーザーは、所望の静止画像データを一層迅速に確認することができる。
【００１７】
また、本発明に係るビュワー装置は、静止画像データに付されたメタ情報に基づいて、所定の条件を満たさない静止画像データを、スライドショー表示対象から除外する除外手段を更に備えるとしてもよい。
ＤＳＣには、撮影された静止画像データにExif（Exchangeable  Image  File  Format）情報等のメタ情報を付して記録するものが多い。上記の構成によれば、このようなメタ情報を参照して、所定の条件、例えば、指定された撮影日付や指定期間内に撮影された静止画像データだけをスライドショー表示の対象とするため、ユーザーが記憶を頼りに所定の条件を設定することによって所望の画像をより簡単に検索することができる。
【００１８】
また、本発明に係るビュワー装置は、前記記録媒体に記録されている印刷指定情報において、印刷対象として指定されていない静止画像データを、スライドショー表示対象から除外する除外手段を更に備えるとしてもよい。
ＤＳＣで撮影した静止画像の印刷を制御する簡便な手法として、プリントしたい画像や枚数等の指定を記録媒体に記録するＤＰＯＦ（Digital  Print  Order  Format）が利用されている。このようなＤＰＯＦ等の印刷指定情報を用いて印刷対象に指定されている静止画像は、ユーザが注目したものと予想されるため、閲覧を所望すると考えられる。
【００１９】
従って、上記の構成によれば、印刷指定情報を参照して、印刷対象として指定されている静止画像データだけをスライドショー表示の対象とするため、ユーザーが所望する画像をより簡単に閲覧することができる。
また、本発明に係るビュワー装置は、前記記録媒体に記録されている静止画像データのうち、当該静止画像データと共にDCFオブジェクトを構成するファイルが、当該静止画像データが属するフォルダに存在しないものを、スライドショー表示対象から除外する除外手段を更に備えるとしてもよい。
【００２０】
ＤＣＦ規格では、静止画像データに拡張子を除くファイル名が同名の縮小画像や音声などのデータを組み合せたものが、ＤＣＦオブジェクトとして規定されている。このようなＤＣＦオブジェクトを構成する縮小画像や音声などのデータが記録媒体に共に記録されている静止画像データは、単に静止画像データのみが記録媒体に記録されている場合より、ユーザが注目したものと予想されるため、閲覧を所望すると考えられる。
【００２１】
従って、上記の構成によれば、ＤＣＦオブジェクトを構成する静止画像データだけをスライドショー表示の対象とするため、ユーザーが所望する画像をより簡単に閲覧することができる。
また、本発明に係るビュワー装置は、同一のフォルダに属する複数の静止画像データのうち、撮影時刻が最も早いもの以外を、スライドショー表示対象から除外する除外手段を更に備えるとしてもよい。
【００２２】
単にＤＳＣにより静止画像が記録された場合であっても、あるいは、ユーザがファイル管理を容易にする目的で記録媒体内のフォルダ構造を変更した場合であっても、同一のフォルダには同時期に撮影された静止画像データや、関連する静止画像データが記録されていると予想される。そのため一枚の静止画像を見るだけで、同一のフォルダにどのような静止画像が含まれているか類推できる場合が多い。
【００２３】
従って、上記の構成によれば、同一のフォルダに属する静止画像が間引かれ、スライドショー表示する画像が絞り込まれるので、ユーザーは、静止画像データを一層迅速に確認することができる。
また、本発明に係るビュワー装置は、同一のフォルダに属する複数の静止画像データのうち、ユーザが指定したもの以外を、スライドショー表示対象から除外する除外手段を更に備えるとしてもよい。
【００２４】
これにより、ユーザが指定したもの以外の静止画像が間引かれ、スライドショー表示する画像が絞り込まれるので、ユーザーは、静止画像データを一層迅速に確認することができる。
また、本発明に係るビュワー装置は、前記スライドショー制御手段によるスライドショー表示の実行中に、ユーザの選択操作を受け付ける受付手段と、選択操作を受けたときに前記スライドショー表示において表示されている静止画像データが属するフォルダを、新たな対象フォルダに設定する対象フォルダ変更手段とを更に備え、前記表示領域割当手段、前記選択手段、及びスライドショー制御手段は、対象フォルダが変更された場合、新たな対象フォルダについて表示階層フォルダの表示領域割り当て、スライドショー表示対象の選択、及びスライドショー表示を実行するとしてもよい。
【００２５】
これにより、一度の選択操作により、指定の静止画像データが属するフォルダを新たな対象フォルダに選択することができる。表示階層フォルダに割り当てられた表示領域上では、現在の表示階層フォルダよりも下位に位置する静止画像データもスライドショー表示されているため、ユーザは、任意の階層の静止画像データを一度の選択操作により指定することができる。
【００２６】
従って、現在の表示階層フォルダよりも２階層以上下位に位置するフォルダを新たな対象フォルダに指定する場合に、従来のようにフォルダツリーをたどるように画面遷移を繰り返して深い階層のフォルダを新たな対象フォルダに選択するという手間を省くことができる。
また、本発明に係るビュワー装置は、前記スライドショー制御手段によるスライドショー表示の実行中に、ユーザの選択操作を受け付ける受付手段と、選択操作を受けたときに前記スライドショー表示において表示されている静止画像データが属するフォルダを選択し、当該選択したフォルダに属する静止画像データのスライドショー表示を、前記表示画面の全体において実行する全画面スライドショー制御手段とを更に備えるとしてもよい。
【００２７】
これにより、現在の表示階層フォルダよりも２階層以上下位に位置するフォルダに属する静止画像データを閲覧したい場合に、従来のようにフォルダツリーをたどるように画面遷移を繰り返して深い階層のフォルダを選択するという手間を省き、一度の選択操作により、所望のフォルダに属する静止画像データをスライドショー表示させることができる。
また、本発明に係るビュワー装置は、前記表示階層フォルダのうち、少なくとも１つの選択を受け付ける受付手段を更に備え、前記スライドショー制御手段は、前記選択された表示階層フォルダに割り当てられた表示領域の内部において、前記スライドショー表示を実行するとしてもよい。
【００２８】
これにより、表示画面上に複数の表示階層フォルダの表示領域が割り当てられたとしても、ユーザーは、所望の表示階層フォルダに属する静止画像データを選択的に閲覧することができる。
また、前記スライドショー制御手段は、所定の表示階層フォルダに割り当てられた表示領域内部におけるスライドショー表示の１画象あたりの表示時間を、当該表示領域におけるスライドショー表示の対象となる静止画像データの数に応じて決定するとしてもよい。
【００２９】
表示画面上で複数の表示階層フォルダについてスライドショー表示を並行して実行する場合、ユーザが一度に全てのスライドショー表示に注意を払えないことも考えられる。そのため、並行して実行されるそれぞれのスライドショー表示は、一巡すると先頭の静止画像から繰り返して表示するよう制御されることがある。
しかし、ユーザは必ずしも１つのスライドショー表示のみに注目するわけではなく、表示されている中から２〜３のスライドショー表示に目を配り並列して閲覧することもある。この場合、複数のスライドショー表示間で画像が一巡する時間が異なると、一巡する時間が短いものについては画像を重複して見ることになったり、一巡する時間が長いものの一部の画像を見落としたりするおそれがある。
【００３０】
上記の構成によれば、スライドショー表示の対象となる静止画像データの数が多いものは１画象あたりの表示時間を短くし、スライドショー表示の対象となる静止画像データの数が少ないものは１画象あたりの表示時間を長くする等の調節を行うことで、複数のスライドショー表示間で画像が一巡する時間を同期させることができる。
従って、複数の表示階層フォルダで並列してスライドショー表示を実行する場合にも、スライドショー表示の画像を重複して見たり、スライドショー表示の一部の画像を見落とすことなく、静止画像データを効率的に閲覧することができる。
【発明を実施するための最良の形態】
【００３１】
以降、本発明に係るビュワー装置の実施形態について説明する。先ず始めに、本発明に係るビュワー装置の実施行為のうち、使用行為についての形態を説明する。図１は、本発明に係るビュワー装置の使用行為についての形態を示す図である。図１において、本発明に係るビュワー装置は、録画再生装置１００の一機能として実装されている。この録画再生装置１００は、モニタ５００及びアンテナ６００が接続されていて、アンテナ６００で受信された電波から得られた映像及び音声を記録媒体に記録し、記録された映像をモニタ５００上で再生することができる。さらに、録画再生装置１００は、ビュワー装置として、ＳＤカード４００や、ディスク７００に記録されている静止画像データを読み出し、モニタ５００の画面上でスライドショー表示するという用途で使用される。
【００３２】
本実施形態において静止画像データはＤＳＣ（デジタルスチルカメラ）２００により記録される。静止画像データは、ＤＳＣ２００により撮影され記録される時点では、図２に示すように、ＤＣＦ規格に準拠してＤＣＩＭフォルダの直下に存在する何れかのＤＣＦフォルダ（100_PANA、101_PANA、103_PANA・・・）に記録される。
本実施形態に係る録画再生装置１００は、ＳＤカード４００に記録された静止画像データを、そのままスライドショー表示の対象とすることも可能であるが、ディスク７００に移した静止画像データをスライドショー表示に供することもできる。
【００３３】
具体的には、ＤＳＣ２００での撮影後にＳＤカード４００をＰＣ３００のＳＤカードスロットに取り付け、内部に記録している静止画像データをディスク７００に記録する。ディスク７００のフォルダ構造は必ずしもＤＣＦ規格に準拠する必要はなくユーザによるデータ管理が容易になるという利点がある。本実施形態では、ディスク７００において静止画像データは、図３に示すようにＤＣＦ規格に準拠しないフォルダ構造で保存される。
【００３４】
以下の説明では、ＰＣ３００を介してＳＤカード４００から静止画像データがコピーされたディスク７００が、録画再生装置１００に取り付けられるものとする。以上が本実施形態に係るビュワー装置の使用行為についての説明である。
以降、録画再生装置１００について説明を行う。図４は、録画再生４００のハードウェア構成を示すブロック図である。
【００３５】
本発明に係る録画再生装置１００は、本図に示す内部構成に基づき、工業的に生産される。本発明に係る録画再生装置１００は、主としてシステムLSIを装置のキャビネット及び基板に実装することで工業的に生産することができる。システムLSIは、録画再生装置１００の機能を果たす様々な処理部を集積した集積回路である。こうして生産される録画再生装置１００は、ユーザ入力部１１１、チューナー１１２、エンコーダ１１３、オーバーレイ１１４、出力制御部１１５、デコーダ１１６、ＯＳＤ表示部１１７、制御部１１８、内臓タイマー１１９、バス１２０、及び記録媒体１３０から構成される。
【００３６】
録画再生装置のチューナー１１２は、アンテナ６００で受信された電波から目的のチャンネルを選局し、そのチャンネルの映像及び音声信号をエンコーダ１１３に出力する。エンコーダ１１３は、与えられた映像及び音声信号を所定の記録形式で符号化し、符号化データは、記録媒体１３０のＨＤＤに記録される。デコーダ１１６は、記録媒体１３０のＨＤＤから読み出された符号化データを復号化し、復号化した映像データを出力制御部１１５を介してオーバーレイ１１４に出力する。また、ＯＳＤ表示部１１７は、録画再生装置の動作設定や状況を表すＯＳＤ表示データを作成する。オーバーレイ１１４は、デコーダ１１６からの映像データにＯＳＤ表示部１１７からのＯＳＤ表示データを合成した所定の表示形式の映像信号を生成する。そして、オーバーレイ部１１４により生成された映像信号が、モニタ５００上に表示される。
【００３７】
モニター５００に表示された映像を見る指示やその他の録画再生装置１００に対する指示をユーザーが行うのに、例えばリモコン７００が用いられる。ユーザーがリモコン７００を用いて指示を入力すると、ユーザー入力部１１１が、リモコン１０１からの入力を受け付け、その内容を制御部１１８に伝える。
制御部１１８は、バス１２０を通じて行われるデータ転送や録画再生装置１００における各種の処理を制御する。ＲＯＭには、プログラムが記録されており、ＣＰＵは、ＲＡＭ１３３や内蔵タイマー１３０を使用しながら、このプログラムに従って動作する。
【００３８】
ＲＯＭに記録されたプログラムには、本発明に係るビュワー機能を実現するプログラムが含まれ、このプログラムがＣＰＵに読み込まれ、プログラムとハードウェア資源とが協動することにより、制御部１１８は、本発明に係るビュワー装置としての機能を実現する。
以下に、制御部１１８において実現されるビュワー機能に関する構成について説明する。図５は、制御部１１８において実現される機能ブロックのうち、ビュワー機能に関する構成を示す図である。
【００３９】
画面表示部１は、モニタ５００へ出力する画像信号を生成する。
入力判定部２は、ユーザ入力部１１１からユーザ操作による選択指示や、フォーカス移動指示を受け付け、レイアウト決定部３へ通知する。
レイアウト決定部３は、選択指示により対象のフォルダ（以下、「対象フォルダ」という）が選択される度に、スライドショーリスト生成部５にスライドショーリスト情報を生成、若しくは更新させる。レイアウト決定部３は、スライドショーリスト情報が更新されると、対象フォルダの直下に位置することがスライドショーリスト情報により示されるフォルダ（以下、「表示階層フォルダ」という）のそれぞれについて、表示画面上に表示領域を割り当て、画面表示部１にＧＵＩ（グラフィカル・ユーザー・インターフェイス）表示させる。例えば、図２に示すフォルダツリーにおいて“ＤＣＩＭフォルダ”が対象フォルダに選択された場合、レイアウト決定部３は、図６の上段に示すように表示階層フォルダである“運動会フォルダ”と“旅行フォルダ”とに表示領域を割り当て、ＧＵＩ表示させる。
【００４０】
表示階層フォルダのＧＵＩ表示が描画完了すると、レイアウト決定部３は、スライドショー制御部８へ各表示階層フォルダに割り当てた表示領域を通知し、スライドショー表示の実行を指示する。
間引き設定部４は、図８に示す間引き方法設定画面をＧＵＩ表示させ、スライドショーリスト情報を生成する際にスライドショーリスト情報から間引く静止画像データの条件を受け付ける。
【００４１】
スライドショーリスト生成部５は、対象フォルダの選択変更がレイアウト決定部３から通知されると、対象フォルダ以下に位置するフォルダ及び静止画像データを記録媒体１３０から検出し、検出したそれぞれのフォルダ及び静止画像データが何れのフォルダに属するかを示す「スライドショーリスト情報」を生成する。スライドショーリスト情報は、各フォルダ及び静止画像データ毎に、データ番号、親フォルダデータ番号、フォルダ／ファイル区分、フォルダ／ファイル名、及び撮影時刻の各情報を含む。
【００４２】
スライドショーリスト情報生成時に、間引き設定部４により間引き条件が設定されている場合には、スライドショーリスト生成部５は、間引き条件を応じて静止画像データを間引いたスライドショーリスト情報を生成する。
例えば、間引き条件が設定されていない場合、図２に示すフォルダツリーにおいて“ＤＣＩＭフォルダ”が対象フォルダに選択された場合、スライドショーリスト生成部４は、図７に示すスライドショーリスト情報を生成する。
【００４３】
フォルダ／ファイル情報取得部６は、スライドショーリスト生成部５によるスライドショーリスト情報生成の際に、記録媒体１３０から対象フォルダ以下のフォルダ、静止画像データについて情報を読み出し、スライドショーリスト生成部４へ通知する。
スライドショーリスト記憶部７は、スライドショーリスト生成部５により生成されたスライドショーリスト情報を保持する。
【００４４】
スライドショー制御部８は、それぞれの表示階層フォルダ以下のフォルダに属することがスライドショーリスト情報により示される静止画像データを、各表示階層フォルダの表示領域において、順に切り替えてスライドショー表示させる。例えば、図２に示すフォルダツリーにおいて“ＤＣＩＭフォルダ”が対象フォルダに選択されている場合、図６の上段に示すように“運動会フォルダ”の表示領域内で、画像001から画像070までの静止画像データをスライドショー表示させ、“旅行フォルダ”の表示領域内で、画像071から画像700までの静止画像データをスライドショー表示させる。
【００４５】
また、スライドショー表示実行中にフォルダが選択されたことを、選択フォルダ決定部１１から通知された場合、当該フォルダ内の静止画像データをモニタ５００の表示画面において、全画面でスライドショー表示させる。例えば、旅行フォルダの表示領域内で実行中のスライドショー表示において画像300が表示されているときに旅行フォルダが選択されると、図６の下段に示すように、全画面で画像201から画像400までの静止画像データをスライドショー表示させる。
【００４６】
静止画像データ読み出し部９は、スライドショー表示において表示される静止画像データを記録媒体１３０から読み出す。
静止画像デコーダ１０は、記録媒体１３０から読み出された静止画像データをデコードする。このとき、読み出された静止画像データがフォルダに割り当てられた表示領域サイズよりも大きい場合、デコードしたデータをさらに、フォルダに割り当てられた表示領域サイズにリサイズして出力する。
【００４７】
選択フォルダ決定部１１は、レイアウト決定部３により表示領域が割り当てられたフォルダのうち何れかが選択された場合、選択が受け付けられた時点でスライドショー表示において表示されていた静止画像データが属するフォルダをスライドショーリスト情報から検索し、スライドショー制御部８へ通知する。以上が録画再生装置１００の構成である。
続いて、制御部１１８によるビュワー機能の制御について説明する。図９は、制御部１１８の処理手順を示すフローチャートである。
【００４８】
制御部１１８では、入力判定部２における対象フォルダの受け付け（ステップＳ１）と、レイアウト決定部３における表示階層フォルダへの表示領域割り当て及び各表示階層フォルダのＧＵＩ表示（ステップＳ２）と、スライドショーリスト生成部５におけるスライドショーリスト情報生成処理（ステップＳ３）と、スライドショー制御部８におけるスライドショー表示処理（ステップＳ４）との各手順が実行される。
【００４９】
以下、ステップＳ３で実行されるスライドショーリスト情報生成処理の詳細について説明する。図１０は、スライドショーリスト情報生成処理の処理手順を示すフローチャートである。
スライドショーリスト情報生成処理において、先ずスライドショーリスト生成部５は、入力判定部２から通知された対象フォルダを、スライドショーリスト情報のデータ番号０に登録し、対象フォルダのフォルダ名を作業用スタックレジスタへＰｕｓｈする（ステップＳ１１）。
【００５０】
次に、作業用スタックレジスタの末尾にフォルダ名が登録されているフォルダに、静止画像データが含まれている場合（ステップＳ１２：Ｙｅｓ）、このフォルダに含まれる全ての静止画像データを、撮影時刻の順にスライドショーリスト情報へ登録する（ステップＳ１３）。その後、作業用スタックレジスタの末尾にフォルダ名が登録されているフォルダに、スライドショーリスト情報未登録のフォルダが含まれているか否かを判定し（ステップＳ１４）、未登録のフォルダが含まれている場合（ステップＳ１４：Ｙｅｓ）、未登録のフォルダのうち１つを、スライドショーリスト情報の末尾に登録し、このフォルダのフォルダ名を作業用スタックレジスタへＰｕｓｈする（ステップＳ１５）。その後は、ステップＳ１２〜ステップＳ１５の処理を繰り返し、フォルダツリーの枝の末端まで処理する。
【００５１】
いずれかのフォルダで、下位に未登録の静止画像データ及びフォルダの何れもない場合（ステップＳ１４：Ｎｏ）、作業用スタックレジスタの末尾にフォルダ名が登録されているフォルダが、入力判定部２から通知された対象フォルダであるか否かを判定し（ステップＳ１６）、作業用スタックレジスタの末尾にフォルダ名が登録されているフォルダが対象フォルダでなければ（ステップＳ１６：Ｎｏ）、作業用スタックレジスタを１件Ｐｏｐし（ステップＳ１７）、フォルダツリーの１階層上に位置するフォルダについてステップＳ１２〜ステップＳ１５の処理を実行する。
【００５２】
ステップＳ１６の処理において、作業用スタックレジスタの末尾にフォルダ名が登録されているフォルダが対象フォルダであった場合は（ステップＳ１６：Ｙｅｓ）、間引き設定部４において設定された間引き条件にしたがって、スライドショーリスト情報の間引き処理を実行する（ステップＳ１８）。
以上のスライドショーリスト情報生成処理の処理手順により、対象フォルダを先頭に、フォルダツリーの各枝ごとに連続してフォルダ及び静止画像データが登録されたスライドショーリスト情報を生成することが出来る。
【００５３】
続いて、ステップＳ１８で実行される間引き処理の詳細について説明する。間引き処理は、間引き設定部４において設定される間引き条件に応じて異なる処理が実行される。
先ず、間引き条件として、フォルダ代表画像以外を間引くように設定された場合の間引き処理について説明する。図１１は、フォルダ代表画像以外を間引く間引き処理の処理手順を示すフローチャートである。
【００５４】
フォルダ代表画像以外を間引く間引き処理において、先ずスライドショーリスト生成部５は、スライドショーリスト情報に登録されているデータの件数を取得し、その数をレジスタＮ0に書き込み（ステップＳ２１）、スライドショーリスト情報から一つのデータを指定するために使用されるレジスタＮに１をセットする（ステップＳ２２）。
次に、スライドショーリスト情報において、データ番号がＮのデータのフォルダ／ファイル区分がフォルダになっているか否かの判定（ステップＳ２３）と、データ番号がＮのデータの一つ前に登録されているデータと、親フォルダ番号が同じであるか否かの判定（ステップＳ２４）とを実行する。データ番号がＮのデータのフォルダ／ファイル区分がファイルであり（ステップＳ２３：Ｎｏ）、且つ、一つ前に登録されているデータと親フォルダ番号が同じである場合（ステップＳ２４：Ｙｅｓ）は、スライドショーリスト情報からデータ番号Ｎのデータを削除する（ステップＳ２５）。
【００５５】
その後、レジスタＮを１インクリメントし（ステップＳ２６）、登録件数Ｎ0がレジスタＮの値より大きければ（ステップＳ２７：Ｙｅｓ）、ステップＳ２３〜ステップＳ２７の処理を繰り返し、レジスタＮの値が登録件数Ｎ0に達したならば（ステップＳ２７：Ｎｏ）、スライドショーリスト情報のデータ番号を０番から振りなおし（ステップＳ２８）、処理を終了する。
【００５６】
以上の処理により、例えば、図２に示すフォルダツリーにおいて“ＤＣＩＭフォルダ”が対象フォルダである場合、図１２に示すように、複数の静止画像データを含むフォルダについて１の代表静止画像データのみが登録されたスライドショーリスト情報を生成することができる。このようなスライドショーリスト情報を用いてスライドショー表示を実行すると、図１３に示すように、運動会フォルダの表示領域では、2004年フォルダの画像001と2005年フォルダの画像031との２画像のみスライドショー表示され、旅行フォルダの表示領域では、金沢フォルダの画像071と北海道フォルダの画像101と沖縄フォルダの画像201と熊本フォルダの画像401と四国フォルダの画像501の５画像のみスライドショー表示される。
【００５７】
このように同じフォルダに含まれる複数の静止画像データは、１画像をのこして間引かれるので、効率よくスライドショー表示を実行することができる
尚、ここではフォルダの代表静止画像データとして、同じフォルダに含まれる静止画像データのうちリストの登録順位がもっとも早いもの、即ち撮影時刻がもっとも早いものを選択する例を示したが、フォルダの代表静止画像データは他の基準で選択してもよい。例えば、フォルダツリーをＧＵＩ表示した画像を用いて、ユーザ選択によりフォルダ毎の代表静止画像データを決定してもよい。さらに、このように決定した代表画像のリストをファイルとして記録媒体１３０に保存しておくことで、スライドショー表示のたびにユーザが選択する必要なく、ユーザが所望する代表静止画像データを効率よくスライドショー表示することができる。
【００５８】
次に、間引き条件として、撮影時刻が近い静止画像データを間引くように設定された場合の間引き処理について説明する。図１４は、撮影時刻に基づく間引き処理の処理手順を示すフローチャートである。
図１４に示す撮影時刻が近い静止画像データを間引く間引き処理は、図１１に示したフォルダ代表画像以外を間引く間引き処理の処理手順に、ステップＳ３５、ステップＳ３６の処理を追加したものである。
【００５９】
ステップＳ３５は、スライドショーリスト情報の登録順位が一つ前のもの、即ち撮影時刻が先行する静止画像データとの撮影時刻の差分を算出する処理であり、ステップＳ３６は、ステップＳ３５で算出した撮影時刻の差分が所定値（例えば１０秒）以上であるか否かを判定する処理である。
このような処理手順を実行することにより、フォルダ／ファイル区分がファイルであり（ステップＳ３３：Ｎｏ）、且つ、一つ前に登録されているデータと親フォルダ番号が同じであり（ステップＳ３４：Ｙｅｓ）、且つ、一つ前に登録されているデータと撮影時刻の差分が所定値（例えば１０秒）未満である（ステップＳ３６：Ｎｏ）静止画像データは、スライドショーリスト情報から間引かれる。
【００６０】
例えば、図１５に示すように、フォルダＫに含まれる静止画像データＫ−１，Ｋ−２，Ｋ−３，Ｋ−４，Ｋ−５を撮影時刻に従い、時間軸に沿って整列させた場合に、一つ前の静止画像データの撮影時刻からの経過時間が所定値（例えば１０秒）以上の静止画像データのみがスライドショーリスト情報に登録され、静止画像データＫ−２，Ｋ−４は間引かれる。その結果、フォルダＫについては、スライドショー表示において静止画像データＫ−１から、Ｋ−３、Ｋ−５に自動的に切り替わるスライドショー表示が実行される。
【００６１】
従って、撮影時刻が連続する（１０秒未満のもの）静止画像データはスライドショー表示されないので、その分、静止画像データの数が減り、ユーザーは所望の静止画像データを一層迅速に確認することができる。
次に、静止画像データの画像パターンから決定される特徴量に基づいて、画像バターンが類似する静止画像データを間引くように設定された場合の間引き処理について説明する。図１６は、画像特徴量に基づく間引き処理の処理手順を示すフローチャートである。
【００６２】
図１６に示す画像バターンが類似する静止画像データを間引く間引き処理は、図１１に示したフォルダ代表画像以外を間引く間引き処理の処理手順に、ステップＳ４５、ステップＳ４６の処理を追加したものである。
ステップＳ４５は、データ番号Ｎの静止画像データの画像バターンとスライドショーリスト情報の登録順位が一つ前の静止画像データの画像パターンとの画像特徴量の差分を、縁（エッジ）・線の特徴抽出法、テクスチャ特徴抽出法、色採特徴抽出法などの抽出法を利用して算出する処理であり、ステップＳ４６は、ステップＳ４５で算出した画像特徴量の差分が所定値以上であるか否かを判定する処理である。
【００６３】
静止画像データの画像パターンから決定される特徴量は、従来から行われている抽出方法によって算出され、スライドショーリスト情報に一つ前に登録された静止画像データの特徴量と比較することにより連続した画像であるか否か判定される。
抽出方法としては、縁（エッジ）・線の特徴抽出法，テクスチャ特徴抽出法，色採特徴抽出法などが知られている。
【００６４】
例えば、縁（エッジ）・線の特徴抽出法は、縁（エッジ）や線のみを浮き出させて線画的に表現された画像はその中の対象物の形状的な特徴をよく表すものであるので、縁（エッジ）や線を、微分フィルタ（ソーベル（Sobel），プレイウィット（Prewitt），ロバーツ（Roberts）などの種類がある）やラプラシアンフィルタを使用して強調するものであり、二つの静止画像を画素単位で比較して変化量が一定値以上であるか否かを判定することができる。なお、ソーベル（Sobel）は、中央画素の周囲の画素濃度に係数を乗じて加えたものを中央画素の濃度とするものであり、平滑化の操作を含み、一般の微分と異なり、雑音に対して強いという特徴がある。また、プレイウィット（Prewitt）は、ソーベル（Sobel）と同様の考え方に基づき、ソーベル（Sobel）とは異なる係数を使用するものである。また、ロバーツ（Roberts）は、濃度変化の勾配を与えるものであり、特に斜めの縁（エッジ）の検出に有効である。またラプラシアンフィルタでは、縁（エッジ）の方向に依存しない強調が可能である。
【００６５】
その他、量子化した画像を「０」または「１」の濃度に変換する２値化処理やヒストグラムを使用することによって、二つの静止画像を比較して変化量の大小を判定するようにしてもよい。
上述の図１６に示す処理手順を実行することにより、フォルダ／ファイル区分がファイルであり（ステップＳ４３：Ｎｏ）、且つ、一つ前に登録されているデータと親フォルダ番号が同じであり（ステップＳ４４：Ｙｅｓ）、且つ、一つ前に登録されているデータと画像特徴量の差分が所定値未満である（ステップＳ４６：Ｎｏ）静止画像データは、スライドショーリスト情報から間引かれる。
【００６６】
例えば、図１７に示すように、フォルダＫに含まれる静止画像データＫ−１，Ｋ−２，Ｋ−３，Ｋ−４，Ｋ−５を撮影時刻に従い、時間軸に沿って整列させた場合で、一つ前の静止画像データの画像パターンから決定される特徴量の変化量が一定値以上の画像のみでスライドショーリストを作成させるようにした場合には、静止画像データＫ−２，Ｋ−４，Ｋ−５は除外される。
【００６７】
従って、画像パターンが連続する静止画像データはスライドショー表示されないので、その分、静止画像データの数が減り、ユーザーは所望の静止画像データを一層迅速に確認することができる。
次に、Ｅｘｉｆ情報を利用した間引き処理について説明する。ＤＳＣで撮影された静止画像データには、Ｅｘｉｆ（Exchangeable  Image  File  Format）情報として、撮影のコンディションなどのメタ情報が埋め込まれているものがある。このようなＥｘｉｆ情報を利用することで、画像のサイズ、撮影場所、撮影したＤＳＣの機種等が、所定の条件を満たさない静止画像データを間引くことができる。図１８は、Ｅｘｉｆ情報を利用した間引き処理の処理手順を示すフローチャートである。
【００６８】
Ｅｘｉｆ情報を利用した間引き処理において、先ずスライドショーリスト生成部５は、スライドショーリスト情報に登録されているデータの件数を取得し、その数をレジスタＮ0に書き込み（ステップＳ５１）、スライドショーリスト情報から一つのデータを指定するために使用されるレジスタＮに１をセットする（ステップＳ５２）。
次に、スライドショーリスト情報において、データ番号がＮのデータのフォルダ／ファイル区分がフォルダになっているか否かを判定し（ステップＳ５３）、データ番号Ｎのデータのフォルダ／ファイル区分がファイルである場合（ステップＳ５３：Ｙｅｓ）は、データ番号Ｎの静止画像データのＥｘｉｆ情報を記録媒体１３０から読み出す（ステップＳ５４）。このＥｘｉｆ情報により示される画像サイズが、所定サイズ（例えば、640pixel×480pixel）未満であれば（ステップＳ５５：Ｙｅｓ）、スライドショーリスト情報からデータ番号Ｎのデータを削除する（ステップＳ５６）。
【００６９】
その後、レジスタＮを１インクリメントし（ステップＳ５７）、登録件数Ｎ0がレジスタＮの値より大きければ（ステップＳ５８：Ｙｅｓ）、ステップＳ５３〜ステップＳ５８の処理を繰り返し、レジスタＮの値が登録件数Ｎ0に達したならば（ステップＳ５８：Ｎｏ）、スライドショーリスト情報のデータ番号を０番から振りなおし（ステップＳ５９）、処理を終了する。
【００７０】
以上の処理により、画像サイズが所定のサイズ未満の静止画像データは、スライドショーリスト情報から間引かれる。
ユーザは興味をもった被写体や重要なものを大きな画像サイズで撮影することが予想されるので、逆に画像サイズの小さい静止画像データは、ユーザが重要視していないことが予想される。そこで、画像サイズが640pixel×480pixel未満の小さい静止画像データがスライドショー表示されないことで、その分、ユーザーは所望の静止画像データを一層迅速に確認することができる。
【００７１】
尚、ここではＥｘｉｆ情報により示される情報のうち画像サイズを条件に間引き処理を行ったが、Ｅｘｉｆ情報により示される他の情報を条件として静止画像データを間引くこともできる。
次に、ＤＰＯＦ情報を利用した間引き処理について説明する。記録媒体に記録した静止画像データの中から印刷したい画像や枚数等を指定するために、ＤＰＯＦ情報が記録媒体に記録されることがある。図１９は、ＤＰＯＦ情報を利用した間引き処理の処理手順を示すフローチャートである。
【００７２】
図１９に示すＤＰＯＦ情報を利用した間引き処理は、図１８に示したＥｘｉｆ情報を利用した間引き処理の処理手順のステップＳ５４、ステップＳ５５の処理を、ステップＳ６４、ステップＳ６５に置き換えたものである。
ステップＳ６４は、データ番号Ｎの静止画像データのＤＰＯＦ情報を記録媒体１３０から読み出す処理であり、ステップＳ６５は、このＤＰＯＦ情報においてデータ番号Ｎの静止画像データの印刷が指示されているか否かを判定する処理である。
【００７３】
このような処理手順を実行することにより、ＤＰＯＦ情報で印刷が指示されていない静止画像データは、スライドショーリスト情報から間引かれる。ここで印刷が指示されている静止画像データは、ユーザが注目した画像でありフォルダの内容を端的に表している可能性が高い。
従って、印刷が指示されていない静止画像データはスライドショー表示されないので、その分、静止画像データの数が減り、ユーザーは所望の静止画像データを一層迅速に確認することができる。
【００７４】
次に、ＤＣＦオブジェクトを構成するファイルの有無に基づいた間引き処理について説明する。ＤＣＦ規格では、ファイル名が静止画像データのものと拡張子のみ異なるファイルは、静止画像データとともにＤＣＦオブジェクトを構成すると規定されている。図２０は、このようなＤＣＦオブジェクトを構成するファイルの有無に基づいた間引き処理の処理手順を示すフローチャートである。
【００７５】
図２０に示すＤＰＯＦ情報を利用した間引き処理は、図１８に示したＥｘｉｆ情報を利用した間引き処理の処理手順のステップＳ５４、ステップＳ５５の処理を、ステップＳ７４、ステップＳ７５に置き換えたものである。
ステップＳ７４は、データ番号Ｎの静止画像データとＤＣＦオブジェクトを構成するファイルを記録媒体１３０において検索する処理であり、ステップＳ７５は、このようなＤＣＦオブジェクトを構成するファイルが検出されたか否かを判定する処理である。
【００７６】
このような処理手順を実行することにより、ＤＣＦオブジェクトを構成するファイルがない静止画像データは、スライドショーリスト情報から間引かれる。
ここで、ＤＣＦオブジェクトを構成する静止画像データは、重要なものであると予想される。従って、ＤＣＦオブジェクトを構成するファイルがあり、重要と予想される静止画像データはスライドショー表示される一方で、ＤＣＦオブジェクトを構成するファイルがない静止画像データはスライドショー表示されないので、その分、静止画像データの数が減り、ユーザーは重要と予想される静止画像データを迅速に確認することができる。
【００７７】
またＤＣＦオブジェクトを構成するファイルには、拡張子が「.THM」の、見出し用小画像であるサムネイルファイルがある。ＤＰＯＦ情報を利用した間引き処理の他の例としては、サムネイルファイルが存在しない静止画像データを間引くよう間引き条件を設定してもよい。これにより、サムネイルファイルが予め用意されていない静止画像データをスライドショー表示から除外することで、スライドショー表示のための静止画像のリサイズに要する処理負荷を低減することができる。
【００７８】
以上が、スライドショーリスト情報生成処理の詳細について説明である。
次に、図９のステップＳ４で実行されるスライドショー表示処理の詳細について説明する。図２１は、スライドショー表示処理の処理手順を示すフローチャートである。
スライドショー表示処理において、先ずスライドショー制御部８は、スライドショーリスト情報において親フォルダ番号が0のフォルダを数えることで表示階層フォルダの数を取得し、その数をレジスタＭ0に書き込み（ステップＳ８１）、一つの表示階層フォルダを指定するために使用されるレジスタＭに１をセットする（ステップＳ８２）。
【００７９】
次に、スライドショーリスト情報の上からＭ番目の表示階層フォルダに割り当てられた表示領域で、スライドショー表示の画像を１枚切り替え（ステップＳ８３）、0.5秒待機（ステップＳ８４）した後に、レジスタＭを１インクリメントし（ステップＳ８５）、レジスタＭの値が表示階層フォルダの数Ｍ0を超えたか否かを判定する（ステップＳ８６）。
【００８０】
ステップＳ８６においてレジスタＭの値が表示階層フォルダの数Ｍ0を超えていなければ（ステップＳ８６：Ｎｏ）、ステップＳ８３〜ステップＳ８６の処理を繰り返して、次の表示階層フォルダに割り当てられた表示領域において、スライドショー表示の画像を１枚切り替える。
ステップＳ８６においてレジスタＭの値が表示階層フォルダの数Ｍ0を超えている場合（ステップＳ８６：Ｙｅｓ）、ステップＳ８２の処理に戻り、最初の表示階層フォルダからスライドショー表示の画像切り替えを繰り返す。
【００８１】
以上の処理により、モニタ５００の表示画面に複数の表示階層フォルダの表示領域が割り当てられている場合、複数の表示領域で並列にスライドショー表示が繰り返し実行されるが、それぞれの表示領域で実行されるスライドショー表示間で、画像の切り替えタイミングがずれる。
尚、スライドショー表示は、必ずしも複数の表示領域で並列に実行する必要はなく、例えば、フォーカスされている表示階層フォルダについてのみスライドショー表示を実行してもよい。図２２は、フォーカスされたフォルダのみスライドショー表示を実行するスライドショー表示処理の変形例を示すフローチャートである。
【００８２】
フォーカスされたフォルダのみスライドショー表示を実行するスライドショー表示処理において、先ずスライドショー制御部８は、スライドショーリスト情報に登録されているデータの件数を取得し、その数をレジスタＮ0に書き込み（ステップＳ９１）、フォーカスされているフォルダのスライドショーリスト情報におけるデータ番号を、レジスタＦに書き込み（ステップＳ９２）、スライドショーリスト情報から一つのデータを指定するために使用されるレジスタＮに１をセットする（ステップＳ９３）。
【００８３】
次に、スライドショーリスト情報においてデータ番号Ｎのデータについて、親フォルダデータ番号がレジスタＦの値と同じであるか否かを判定する（ステップＳ９４）。データ番号Ｎのデータについて、親フォルダデータ番号がレジスタＦの値と同じである場合（ステップＳ９４：Ｙｅｓ）は、フォーカスされているフォルダに割り当てられた表示領域内で、データ番号Ｎの静止画像データを表示させ（ステップＳ９５）、１秒待機（ステップＳ９６）した後に、レジスタＮを１インクリメントし（ステップＳ９７）、登録件数Ｎ0がレジスタＮの値より大きいか否かを判定する（ステップＳ９８）。登録件数Ｎ0がレジスタＮの値より大きければ（ステップＳ９７：Ｙｅｓ）、ステップＳ９４〜ステップＳ９８の処理を繰り返し、レジスタＮの値が登録件数Ｎ0に達したならば（ステップＳ９８：Ｎｏ）、処理を終了する。
【００８４】
以上の処理により、フォーカスされたフォルダの割り当て領域で、スライドショー表示が実行される。例えば、図７に示すスライドショーリスト情報が生成された状態で“運動会フォルダ”がフォーカスされた場合、図２３に示すように運動会フォルダの表示領域において、画像001〜画像070までの静止画像データがスライドショー表示される。
続いて、スライドショー表示処理の他の変形例について説明する。図２４は、スライドショー表示処理の変形例の処理手順を示すフローチャートである。
【００８５】
図２４に示すスライドショー表示処理において、先ずスライドショー制御部８は、スライドショーリスト情報において親フォルダ番号が0のフォルダを数えることで表示階層フォルダの数を取得し、その数をレジスタＭ0に書き込み（ステップＳ１０１）、一つの表示階層フォルダを指定するために使用されるレジスタＭに１をセットする（ステップＳ１０２）。
【００８６】
次に、スライドショーリスト情報の上からＭ番目の表示階層フォルダに割り当てられた表示領域で、この表示階層フォルダに含まれる静止画像データを一巡するようにスライドショー表示を実行する（ステップＳ１０３）。このステップＳ１０３は、図２２のステップＳ９１〜ステップＳ９８の処理手順を、Ｍ番目の表示階層フォルダについて実行する処理手順である。
【００８７】
その後、レジスタＭを１インクリメントし（ステップＳ１０４）、レジスタＭの値が表示階層フォルダの数Ｍ0を超えたか否かを判定する（ステップＳ１０５）。
ステップＳ１０５においてレジスタＭの値が表示階層フォルダの数Ｍ0を超えていなければ（ステップＳ１０５：Ｎｏ）、ステップＳ１０３〜ステップＳ１０５の処理を繰り返して、次の表示階層フォルダに割り当てられた表示領域において、表示階層フォルダに含まれる静止画像データを一巡するようにスライドショー表示を実行する。
【００８８】
ステップＳ１０５においてレジスタＭの値が表示階層フォルダの数Ｍ0を超えている場合（ステップＳ１０５：Ｙｅｓ）、処理を終了する。
以上の処理により、モニタ５００の表示画面に複数の表示階層フォルダの表示領域が割り当てられている場合、何れか１の表示階層フォルダの表示領域で、この表示階層フォルダに含まれる静止画像データを一巡するようにスライドショー表示が実行され、
スライドショー表示が一巡すると他の表示階層フォルダの表示領域でスライドショー表示が実行される。
【００８９】
以上がスライドショー表示処理の変形例についての説明である。
続いて、１画像あたりの表示時間を静止画像データ数に応じて決定するスライドショー表示処理の変形例について説明する。図２５は、スライドショー表示する静止画像データ数に応じて、１画像あたりの表示時間を決定する変形例を示すフローチャートである。
図２５に示すスライドショー表示処理において、先ずスライドショー制御部８は、スライドショーリスト情報に登録されているデータの件数を取得し、その数をレジスタＮ0に書き込み（ステップＳ１１１）、スライドショー表示を実行する表示階層フォルダのスライドショーリスト情報におけるデータ番号を、レジスタＦ1に書き込み（ステップＳ１１２）、さらに、親フォルダデータ番号がレジスタＦ1の値である静止画像データの数を、スライドショーリスト情報において数え、その値をレジスタＦ2に書き込む（ステップＳ１１３）。さらに、所定時間（例えば、１０秒）をレジスタＦ2の値で割った商をレジスタＳに書き込み（ステップＳ１１４）、スライドショーリスト情報から一つのデータを指定するために使用されるレジスタＮに１をセットする（ステップＳ１１５）。
【００９０】
その後、スライドショーリスト情報においてデータ番号Ｎのデータについて、親フォルダデータ番号がレジスタＦ1の値と同じであるか否かを判定する（ステップＳ１１６）。データ番号Ｎのデータについて、親フォルダデータ番号がレジスタＦ2の値と同じである場合（ステップＳ１１６：Ｙｅｓ）は、データ番号Ｆ1の表示階層フォルダに割り当てられた表示領域内で、データ番号Ｎの静止画像データを表示させ（ステップＳ１１７）、レジスタＳに示される時間、待機し（ステップＳ１１８）、その後に、レジスタＮを１インクリメントし（ステップＳ１１９）、登録件数Ｎ0がレジスタＮの値より大きいか否かを判定する（ステップＳ１２０）。登録件数Ｎ0がレジスタＮの値より大きければ（ステップＳ１２０：Ｙｅｓ）、ステップＳ１１６〜ステップＳ１２０の処理を繰り返し、レジスタＮの値が登録件数Ｎ0に達したならば（ステップＳ１２０：Ｎｏ）、処理を終了する。
【００９１】
以上の処理により、表示階層フォルダ以下のフォルダに静止画像データがいくつあろうとも、１の表示階層フォルダに割り当たられた表示領域内でのスライドショー表示は、所定秒数（ここでは１０秒）で一巡するように制御される。
以上が１画像あたりの表示時間を静止画像データ数に応じて決定するスライドショー表示処理の変形例についての説明である。
【００９２】
尚、本実施の形態では、スライドショー表示中に選択操作がなされた場合の処理として、選択操作時に表示されていた静止画像データを含むフォルダ内の静止画像データを、全画面サイズでスライドショー表示するとした。しかし、本発明は、スライドショー表示中に選択操作がなされた場合の処理として、他の処理を実行するとしてもよい。
例えば、スライドショー表示中に選択操作がなされた場合の処理として、選択操作時に表示されていた静止画像データを含むフォルダを、新たな対象フォルダとし、新たな対象フォルダに係る表示階層フォルダへの表示領域割り当てと、新たな対象フォルダに係るスライドショーリスト情報の生成と、新たな対象フォルダに係るスライドショーリスト情報に基づくスライドショー表示とを実行するとしてもよい。
（その他の変形例）
尚、本発明を上記の実施形態に基づいて説明してきたが、本発明は、上記の実施形態に限定されないのはもちろんである。以下のような場合も本発明に含まれる。
【００９３】
（１）本発明は、各実施形態で説明したフローチャートの処理手順が開示するスライドショー表示方法であるとしてもよい。また、前記処理手順でコンピュータを動作させるプログラムコードを含むコンピュータプログラムであるとしてもよいし、前記コンピュータプログラムからなるデジタル信号であるとしてもよい。
また、本発明は、前記コンピュータプログラム又は前記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、半導体メモリなど、に記録したものとしてもよい。
【００９４】
また、本発明は、前記コンピュータプログラム又は前記デジタル信号を、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク等を経由して伝送するものとしてもよい。
また、前記コンピュータプログラム又は前記デジタル信号を前記記録媒体に記録して移送することにより、又は前記コンピュータプログラム又は前記デジタル信号を前記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。
【００９５】
（２）本発明は、上記実施の形態に記載のビュワー装置を制御するＬＳＩとしても実施可能である。このようなＬＳＩは、図５に示す画面表示部１、入力判定部２、レイアウト決定部３、間引き設定部４、スライドショーリスト生成部５、フォルダ／ファイル情報取得部６、スライドショーリスト記憶部７、スライドショー制御部８、静止画像データ読み出し部９、静止画像デコーダ１０、及び選択フォルダ決定部１１の各機能ブロックを集積化することで実現できる。これらの機能ブロックは、個別に１チップ化されても良いし、一部または全てを含むように１チップ化されてもよい。
【００９６】
ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路または、汎用プロセッサで実現してもよい。ＬＳＩ製造後にプログラムすることが可能なＦＰＧＡ（Field  Programmable  Gate  Array）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。
【００９７】
さらには、半導体技術の進歩または派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロック及び部材の集積化を行ってもよい。このような技術には、バイオ技術の適用等が可能性としてありえる。
（３）上記実施形態、及び上記変形例をそれぞれ組み合わせるとしてもよい。
【産業上の利用可能性】
【００９８】
本発明に係るビュワー装置、スライドショー表示方法は、スライドショー表示を利用して画像検索を効率的に行う技術として有用であり、モニターにスライドショー表示を実行しうるパソコン，録画再生装置等の装置に適用しうる。
【図面の簡単な説明】
【００９９】
【図１】本発明に係るビュワー装置の使用行為についての形態を示す図
【図２】ＤＳＣ２００によりＤＣＦ規格に準拠して生成されるフォルダ構造の一例を示す図
【図３】ＰＣ３００において変更された後のフォルダ構造の一例を示す図
【図４】録画再生装置１００のハードウェア構成を示す図
【図５】制御部１１８において実現される機能ブロックのうち、ビュワー機能に関するソフトウェア構成を示す図
【図６】本実施形態に係るスライドショー表示の表示例を示す図
【図７】スライドショーリスト情報の一例を示す図
【図８】間引き方法設定画面の画面イメージを示す図
【図９】制御部１１８の処理手順を示すフローチャート
【図１０】スライドショーリスト情報生成処理の処理手順を示すフローチャート
【図１１】フォルダ代表画像以外を間引く間引き処理の処理手順を示すフローチャート
【図１２】代表画像をスライドショー表示する場合のスライドショーリスト情報の一例を示す図
【図１３】代表画像をスライドショー表示する表示例を示す図
【図１４】撮影時刻に基づく間引き処理の処理手順を示すフローチャート
【図１５】撮影時刻に基づく間引き処理を模式的に示す図
【図１６】画像特徴量に基づく間引き処理の処理手順を示すフローチャート
【図１７】画像特徴量に基づく間引き処理を模式的に示す図
【図１８】Ｅｘｉｆ情報を利用した間引き処理の処理手順を示すフローチャート
【図１９】ＤＰＯＦ情報を利用した間引き処理の処理手順を示すフローチャート
【図２０】ＤＣＦオブジェクトを構成するファイルの有無に基づいた間引き処理の処理手順を示すフローチャート
【図２１】スライドショー表示処理の処理手順を示すフローチャート
【図２２】フォーカスされたフォルダのみスライドショー表示を実行するスライドショー表示処理の変形例を示すフローチャート
【図２３】フォーカスされたフォルダのみスライドショー表示を実行する場合の表示例を示す図
【図２４】スライドショー表示処理の変形例の処理手順を示すフローチャート
【図２５】スライドショー表示する静止画像データ数に応じて、１画像あたりの表示時間を決定する変形例の処理手順を示すフローチャート
【符号の説明】
【０１００】
１００    録画再生装置
２００    ＤＳＣ
３００    ＰＣ
４００    ＳＤカード
５００    モニタ
６００    アンテナ
７００    ディスク
１    画面表示部
２    入力判定部
３    レイアウト決定部
４    間引き設定部
５    スライドショーリスト生成部
６    フォルダ／ファイル情報取得部
７    スライドショーリスト記憶部
８    スライドショー制御部
９    静止画像データ読み出し部
１０    静止画像デコーダ
１１    選択フォルダ決定部
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2007055334.tif 000028
【図２】
2007055334.tif 000029
【図３】
2007055334.tif 000030
【図４】
2007055334.tif 000031
【図５】
2007055334.tif 000032
【図６】
2007055334.tif 000033
【図７】
2007055334.tif 000034
【図８】
2007055334.tif 000035
【図９】
2007055334.tif 000036
【図１０】
2007055334.tif 000037
【図１１】
2007055334.tif 000038
【図１２】
2007055334.tif 000039
【図１３】
2007055334.tif 000040
【図１４】
2007055334.tif 000041
【図１５】
2007055334.tif 000042
【図１６】
2007055334.tif 000043
【図１７】
2007055334.tif 000044
【図１８】
2007055334.tif 000045
【図１９】
2007055334.tif 000046
【図２０】
2007055334.tif 000047
【図２１】
2007055334.tif 000048
【図２２】
2007055334.tif 000049
【図２３】
2007055334.tif 000050
【図２４】
2007055334.tif 000051
【図２５】
2007055334.tif 000052
【国際調査報告】
2007055334.tif 000053
2007055334.tif 000054
2007055334.tif 000055