(57)【要約】【課題】グループ分けされているデータに関する複数の情報を、よりわかりやすく表示する。【解決手段】仮想空間に表示された２００６年７月のカレンダ上に、撮影した日付ごとの画像ファイルの数に応じた高さの直方体を表示させるためのモデルを生成する。表示されたそれぞれの日付の直方体の側面は、その日に撮影された動画像のファイル数と静止画像のファイル数との比に応じて色分けされる。また、直方体の天頂面には、日付ごとの画像を代表する代表画像が表示される。これにより、撮影した動画像および静止画像の日付ごとの量とインデックス画像とが容易に把握できる。本発明は、例えば、デジタルスチルカメラやデジタルビデオカメラに適用することができる。【選択図】図５
2008046519.tif 000002
【特許請求の範囲】
【請求項１】
所定の関連性を有するデータのグループについての情報の表示を制御する表示制御装置において、
前記グループについての情報のうちの第１の情報に応じて、表示のための３次元のモデルを生成する生成手段と、
前記グループについての情報であって前記第１の情報とは異なる第２の情報を、前記モデルに基づいて表示される立体画像へ重ねて表示することを制御する表示制御手段と
を備える表示制御装置。
【請求項２】
ユーザの指示に応じて、前記グループについての情報であって前記第１の情報および前記第２の情報とは異なる第３の情報を選択する選択手段をさらに備え、
前記生成手段は、選択された前記第３の情報に応じて、前記モデルを生成する
請求項１に記載の表示制御装置。
【請求項３】
前記生成手段は、前記モデルに基づいて表示された立体画像の形状に相似した形状の立体画像を表示させる次のモデルを生成する
請求項２に記載の表示制御装置。
【請求項４】
前記第２の情報は、前記グループに属するデータによって表示される画像のうちの代表の画像である代表画像であり、
前記表示制御手段は、前記代表画像の、前記立体画像の面上への表示を制御する
請求項１に記載の表示制御装置。
【請求項５】
前記第２の情報は、前記グループに属するデータの種別の割合に関する情報であり、
前記表示制御手段は、前記データの種別の割合に関する情報の、前記立体画像の面上への表示を制御する
請求項１に記載の表示制御装置。
【請求項６】
所定の関連性を有するデータのグループについての情報の表示を制御する表示制御装置の表示制御方法において、
前記グループについての情報のうちの第１の情報に応じて、表示のための３次元のモデルを生成し、
前記グループについての情報であって前記第１の情報とは異なる第２の情報を、前記モデルに基づいて表示される立体画像へ重ねて表示することを制御する
ステップを含む表示制御方法。
【請求項７】
所定の関連性を有するデータのグループについての情報の表示を制御する処理をコンピュータに行わせるプログラムにおいて、
前記グループについての情報のうちの第１の情報に応じて、表示のための３次元のモデルを生成し、
前記グループについての情報であって前記第１の情報とは異なる第２の情報を、前記モデルに基づいて表示される立体画像へ重ねて表示することを制御する
ステップを含むプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置および方法、並びにプログラムに関し、特に、グループ分けされているデータに関する情報の表示を制御する表示制御装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
画像を検索して再生、表示する方法において、インデックスを表示するための複数の縮小画像をカレンダ表示することが提案されている（例えば、特許文献１参照）。この場合、例えば、記録されている撮影画像の縮小画像が期間（年、月、日）毎にカレンダ表示され、使用者が所望の縮小画像を指定すると指定された画像が検索されて再生、表示される。
【０００３】
また、自機において作成して記録媒体に記録した情報と、外部から提供を受けて記録媒体に記録した情報との両方を、作成日時情報に基づいて分類の利点を損なわずに分類することも提案されている（例えば、特許文献２参照）。
【０００４】
ところで、最近のデジタルカメラ、すなわちデジタルビデオカメラやデジタルスチルカメラには、静止画像および動画像のいずれも撮影でき、静止画像ファイルおよび動画像ファイルのそれぞれを記録できるものも多い。
【０００５】
このような、大量のデータの中から素早く目的のデータを検索する方法として、画像の撮影日時と撮影枚数をグラフ化したり、文書の作成日時や更新日時と文書数をグラフ化して、このグラフの一部から詳細情報を検索したり、詳細情報を一覧表示することが提案されている（例えば、特許文献３参照）。
【０００６】
【特許文献１】特開平１１−２１５４５７号公報
【特許文献２】特開２００４−３２０５１４号公報
【特許文献３】特開２００１−１３４５７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述した方法では、月ごとに撮影した枚数や、日ごとに撮影した枚数を、素早く、かつ容易に把握することは困難であった。
【０００８】
また、インデックス画像を表示する場合、撮影した静止画像ファイルおよび動画像ファイルのコンテンツの比率を、素早く、かつ容易に把握することはできなかった。
【０００９】
本発明は、このような状況に鑑みてなされたものであり、グループ分けされているデータに関する複数の情報を、よりわかりやすく表示することができるようにするものである。
【課題を解決するための手段】
【００１０】
本発明の一側面の表示制御装置は、所定の関連性を有するデータのグループについての情報の表示を制御する表示制御装置であって、前記グループについての情報のうちの第１の情報に応じて、表示のための３次元のモデルを生成する生成手段と、前記グループについての情報であって前記第１の情報とは異なる第２の情報を、前記モデルに基づいて表示される立体画像へ重ねて表示することを制御する表示制御手段とを備える。
【００１１】
前記表示制御装置には、ユーザの指示に応じて、前記グループについての情報であって前記第１の情報および前記第２の情報とは異なる第３の情報を選択する選択手段をさらに設け、前記生成手段には、選択された前記第３の情報に応じて、前記モデルを生成させることができる。
【００１２】
前記生成手段には、前記モデルに基づいて表示された立体画像の形状に相似した形状の立体画像を表示させる次のモデルを生成させることができる。
【００１３】
前記第２の情報は、前記グループに属するデータによって表示される画像のうちの代表の画像である代表画像とし、前記表示制御手段には、前記代表画像の、前記立体画像の面上への表示を制御させることができる。
【００１４】
前記第２の情報は、前記グループに属するデータの種別の割合に関する情報とし、前記表示制御手段には、前記データの種別の割合に関する情報の、前記立体画像の面上への表示を制御させることができる。
【００１５】
本発明の一側面の表示制御方法は、所定の関連性を有するデータのグループについての情報の表示を制御する表示制御装置の表示制御方法であって、前記グループについての情報のうちの第１の情報に応じて、表示のための３次元のモデルを生成し、前記グループについての情報であって前記第１の情報とは異なる第２の情報を、前記モデルに基づいて表示される立体画像へ重ねて表示することを制御するステップを含む。
【００１６】
本発明の一側面のプログラムは、所定の関連性を有するデータのグループについての情報の表示を制御する処理をコンピュータに行わせるプログラムであって、前記グループについての情報のうちの第１の情報に応じて、表示のための３次元のモデルを生成し、前記グループについての情報であって前記第１の情報とは異なる第２の情報を、前記モデルに基づいて表示される立体画像へ重ねて表示することを制御するステップを含む。
【００１７】
本発明の一側面においては、グループについての情報のうちの第１の情報に応じて、表示のための３次元のモデルが生成され、グループについての情報であって第１の情報とは異なる第２の情報を、モデルに基づいて表示される立体画像へ重ねて表示することが制御される。
【発明の効果】
【００１８】
以上のように、本発明の一側面によれば、データに関する情報を表示することができる。また、本発明の一側面によれば、グループ分けされているデータに関する複数の情報を、よりわかりやすく表示することができる。
【発明を実施するための最良の形態】
【００１９】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書又は図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書又は図面に記載されていることを確認するためのものである。従って、明細書又は図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００２０】
本発明の一側面の表示制御装置は、所定の関連性を有するデータのグループについての情報の表示を制御する表示制御装置であって、前記グループについての情報のうちの第１の情報に応じて、表示のための３次元のモデルを生成する生成手段（例えば、図２のモデル生成部８５）と、前記グループについての情報であって前記第１の情報とは異なる第２の情報を、前記モデルに基づいて表示される立体画像へ重ねて表示することを制御する表示制御手段（例えば、図２の表示制御部８６）とを備える。
【００２１】
前記表示制御装置には、ユーザの指示に応じて、前記グループについての情報であって前記第１の情報および前記第２の情報とは異なる第３の情報を選択する選択手段（例えば、図２の情報選択部８８）をさらに設け、前記生成手段には、選択された前記第３の情報に応じて、前記モデルを生成させることができる。
【００２２】
前記生成手段には、前記モデルに基づいて表示された立体画像の形状に相似した形状の立体画像を表示させる次のモデルを生成させることができる。
【００２３】
前記第２の情報は、前記グループに属するデータによって表示される画像のうちの代表の画像である代表画像とし、前記表示制御手段には、前記代表画像の、前記立体画像の面上への表示を制御させることができる（例えば、図３のステップＳ２３）。
【００２４】
前記第２の情報は、前記グループに属するデータの種別の割合に関する情報とし、前記表示制御手段には、前記データの種別の割合に関する情報の、前記立体画像の面上への表示を制御させることができる（例えば、図３のステップＳ１７およびステップＳ２０）。
【００２５】
本発明の一側面の表示制御方法は、所定の関連性を有するデータのグループについての情報の表示を制御する表示制御装置の表示制御方法であって、前記グループについての情報のうちの第１の情報に応じて、表示のための３次元のモデルを生成（例えば、図３のステップＳ１６およびステップＳ１９）し、前記グループについての情報であって前記第１の情報とは異なる第２の情報を、前記モデルに基づいて表示される立体画像へ重ねて表示することを制御するステップ（例えば、図３のステップＳ１７およびステップＳ２０）を含む。
【００２６】
本発明の一側面のプログラムは、所定の関連性を有するデータのグループについての情報の表示を制御する処理をコンピュータに行わせるプログラムであって、前記グループについての情報のうちの第１の情報に応じて、表示のための３次元のモデルを生成（例えば、図３のステップＳ１６およびステップＳ１９）し、前記グループについての情報であって前記第１の情報とは異なる第２の情報を、前記モデルに基づいて表示される立体画像へ重ねて表示することを制御するステップ（例えば、図３のステップＳ１７およびステップＳ２０）を含む。
【００２７】
図１は、本発明の一実施の形態であるデジタルカメラの構成例を示している。デジタルカメラ１は、被写体を撮影して得られる画像データを圧縮符号化し、記録媒体２０に記録するものである。
【００２８】
デジタルカメラ１は、被写体の画像データを生成するカメラ部１１、画像データに対して所定の処理を施し圧縮符号化するカメラDSP（Digital Signal Processor）１２、およびデジタルカメラ１の各部を制御する制御部１５から構成される。さらに、デジタルカメラ１は、圧縮符号化された画像データ（以下、符号化データと称する）などを記憶するSDRAM（Synchronous Dynamic Random Access Memory）１３、記録媒体２０に対して符号化データを記録し、また読み出す媒体インターフェース１４（以下、媒体I/F（Interface）１４と称する）、ユーザの操作を受け付ける操作部１６、撮影中の画像や再生された画像を表示する表示部１７、表示部１７に重ねて設けられユーザの操作を入力する入力部１８、およびパーソナルコンピュータやビデオレコーダなどの他の電子機器と符号化データなどを送受信する外部インターフェース１９（以下、外部I/F（Interface）１９と称する）から構成される。
【００２９】
カメラ部１１は、光学ブロック３１、CCD（Charge Coupled Device）３２、光学ブロックドライバ３３、CCDドライバ３４、タイミング生成部３５、および前処理回路３６から構成される。
【００３０】
光学ブロック３１は、レンズ群、フォーカス機構、シャッタ機構、絞り（アイリス）機構などから構成される。光学ブロック３１は、フォーカス機構、シャッタ機構、絞り機構を動作させることにより、被写体の光画像を取得してCCD３２に集光する。
【００３１】
CCD３２は、CCDドライバ３４からの駆動信号に応じて動作し、光学ブロック３１によって集光された被写体の光画像を受光し、制御部１５によって制御されるタイミング生成部３５からのタイミング信号に従って、受光した光画像を光電変換により電気信号としての画像信号に変換して前処理回路３６に供給する。
【００３２】
また、光電変換素子として、CCD３２に限らず、CMOS（Complementary Metal-Oxide Semiconductor）センサなどを設けるようにしてもよい。
【００３３】
光学ブロックドライバ３３は、制御部１５からの制御に応じて、光学ブロック３１に供給するための駆動信号を生成する。
【００３４】
CCDドライバ３４は、タイミング生成部３５からのタイミング信号に基づいて、CCD３２に供給するための駆動信号を生成する。
【００３５】
タイミング生成部３５は、制御部１５からの制御に応じて、所定のタイミングを指示するためのタイミング信号を生成する。
【００３６】
前処理回路３６は、CCD３２から供給された画像信号に対して、CDS（Correlated Double Sampling）処理を行ってノイズを除去し、信号（Signal）とノイズ（Noise）との比であるS/N比を良好に保つとともに、AGC（Automatic Gain Control）処理を行って利得を制御し、さらにA/D（Analog/Digital）変換を行って、デジタル信号としての画像データを形成し、カメラDSP１２に出力する。
【００３７】
カメラDSP１２は、カメラ信号処理部４１、圧縮部４２、およびSDRAMコントローラ４３から構成される。
【００３８】
カメラ信号処理部４１は、カメラ部１１から入力される画像データに対して、AF（Auto Focus），AE（Auto Exposure），AWB（Auto White Balance）などのカメラ信号処理を施す。
【００３９】
圧縮部４２は、例えば、MPEG（Moving Picture Experts Group）方式などの所定の方式に従って、カメラ信号処理が施された画像データを圧縮符号化して符号化データを生成する。生成された符号化データは、後述するシステムバス５１を介して媒体I/F１４に供給されて記録媒体２０に記録される。あるいは、生成された符号化データは、SDRAMコントローラ４３に供給され、SDRAM１３に記録されるようにしてもよいし、システムバス５１を介して外部I/F１９に供給されて、外部のコンピュータなどに送信されるようにしてもよい。
【００４０】
SDRAMコントローラ４３は、SDRAM１３に対して符号化データなどを記録させたり再生させたりする。
【００４１】
媒体I/F１４は、着脱可能な記録媒体２０に対し、符号化データなどを記録させたり再生させたりする。
【００４２】
制御部１５は、システムバス５１を介して接続されたCPU（Central Processing Unit）５２、RAM（Random Access Memory）５３、フラッシュROM（Read Only Memory）５４、および時計回路５５から構成され、CPU５２がフラッシュROM５４などに保持されているプログラムを実行することにより、デジタルカメラ１の各部を制御する。RAM５３は、処理の途中結果を一時記憶するなど、主に作業領域として用いられる。フラッシュROM５４は、CPU５２において実行されるプログラムや各処理に必要とされるデータなどが記憶されている。また、時計回路５５は、現在の日時を計時し、現在の年月日、曜日、または時刻を表す情報や、静止画像または動画像の撮影日時を表す情報を、システムバス５１を介してCPU５２に供給する。
【００４３】
操作部１６は、デジタルカメラ１に対する指示を入力するためにユーザに操作され、その操作内容を示す信号をCPU５２に供給する。操作部１６は、例えば、各種の操作ボタン、ダイアル、スイッチ、またはリモートコントローラの受信部などから構成される。
【００４４】
表示部１７は、例えば、LCD（Liquid Crystal Display）または有機EL（Electro Luminescence）などの表示デバイスからなり、制御部１５を介してカメラDSP１２から供給される画像データに対応した表示データに基づいて、各種の画像を表示する。
【００４５】
入力部１８は、例えば、表示部１７に重ねて設けられたタッチパネルであり、ユーザに触れられた部分の座標情報を検出する。例えば、検出された座標情報は、RAM５３に記憶され、制御部１５が表示部１７により表示を制御する場合に参照される。
【００４６】
外部I/F１９は、例えばパーソナルコンピュータやビデオレコーダなどの電子機器と接続して、接続されている電子機器から符号化データなどの供給を受けたり、記録媒体２０に記録されている符号化データを接続されている電子機器に供給したりする。また、外部I/F１９に所定の通信モジュールを接続することにより、インターネットに代表されるネットワークとの通信インターフェースを追加したり、IEEE（Institute of Electrical and Electronics Engineers）1394，USB（Universal Serial Bus）などの有線用インターフェースを追加したり、IEEE802.11などの無線インターフェースを追加したりすることが可能である。
【００４７】
記録媒体２０は、媒体I/F１４に着脱自在に接続される記録媒体であって、例えば、ハードディスクドライブ、半導体メモリを用いたいわゆるメモリカード、記録可能なDVD（Digital Versatile Disk），CD（Compact Disc）などの光記録媒体、磁気ディスクなどの種々のものを用いることができる。
【００４８】
図２は、デジタルカメラ１の機能の構成の例を示すブロック図である。この機能は、図１のCPU５２により所定のプログラムが実行されることで実現される。
【００４９】
図２に示されるように、年月設定部８１、カウンタ制御部８２、情報検索部８３、情報取得部８４、モデル生成部８５、表示制御部８６、画像読み出し部８７、および情報選択部８８が、プログラムを実行するCPU５２により実現される。
【００５０】
年月設定部８１は、例えば、操作部１６から供給されるユーザの操作内容を示す信号に基づいて、表示部１７に表示させる暦表の年または月を設定する。
【００５１】
表示部１７に表示させる暦表は、日ごとの暦表または月ごとの暦表である。日ごとの暦表は、指定された年および月の、日を単位として、日が配置された表であり、いわゆるカレンダである。例えば、２００６年７月が指定された場合、日ごとの暦表は、１乃至３１の日が配置された表となる。月ごとの暦表は、指定された年の、月を単位として、月が配置された表である。例えば、２００５年が指定された場合、月ごとの暦表は、１乃至１２の月が配置された表となる。
【００５２】
すなわち、年月設定部８１は、表示部１７に表示させる暦表の年または月を指定する暦表の年または月を設定する。例えば、設定された暦表の年または月を示すデータは、RAM５３に記憶させられる。
【００５３】
カウンタ制御部８２は、制御部１５内部の各種のカウンタの初期化を行ったり、インクリメントしたり、カウンタの値の管理を行う。
【００５４】
情報検索部８３は、記録媒体２０に記録されている管理ファイルから時間情報を検索する。より具体的には、情報検索部８３は、日ごとに記録された静止画像または動画像についての情報を、日ごとに管理するための管理ファイルにおいて、年月設定部８１により設定された年および月で、かつ、日がカウンタの値である時間情報を検索する。また、情報検索部８３は、日ごとに記録された静止画像または動画像についての情報を、日ごとに管理するための管理ファイルにおいて、年月設定部８１により設定された年で、かつ、月がカウンタの値である時間情報を検索する。
【００５５】
管理ファイルは、デジタルカメラ１において静止画像または動画像が記録されるときに、記録される静止画像または動画像の情報が書き込まれるファイルである。例えば、管理ファイルは、静止画像および動画像が記録されている記録媒体２０に記録される。管理ファイルには、静止画像または動画像が記録されると同時に、「時間情報（年、月、日）」、「静止画像ファイル数」、「動画像ファイル数」、「日代表画像格納先アドレス」、および「日代表画像のサイズ」が書き込まれる。
【００５６】
「時間情報（年、月、日）」は、静止画像または動画像が記録された年、月、および日を表す情報である。
【００５７】
「静止画像ファイル数」は、時間情報で示される日に記録された静止画像のファイル数である。
【００５８】
「動画像ファイル数」は、時間情報で示される日に記録された動画像のファイル数である。
【００５９】
「日代表画像格納先アドレス」は、時間情報で示される日に記録された静止画像または動画像を代表するインデックス画像としての縮小画像である日代表画像のデータが格納されるアドレスを示す情報である。「日代表画像格納先アドレス」は、記録媒体２０内の所定のアドレスを指定する。すなわち、日代表画像のデータは、記録媒体２０に記録される。
【００６０】
例えば、日代表画像は、時間情報で示される日の最初に撮影された静止画像の縮小画像である。また、日代表画像は、撮影後に、ユーザによって管理ファイルが編集されることによって、ユーザが所望する静止画像の縮小画像に置き換えられるようにしてもよい。さらに、動画像を日代表画像として選択したい場合、動画像のデータの先頭のフレームを縮小したものを日代表画像としてもよい。
【００６１】
「日代表画像のサイズ」は、日代表画像のデータの容量を表す情報である。
【００６２】
このように、日ごとに記録された静止画像または動画像についての情報を管理する管理ファイルを、以下、日ごとの管理ファイルと称する。
【００６３】
なお、記録媒体２０には、上述した日ごとの管理ファイルとともに、記録された静止画像または動画像についての情報を月ごとに管理する管理ファイルが記録される。この管理ファイルは、「時間情報（年、月）」、「月代表画像格納先アドレス」、および「月代表画像のサイズ」から構成される。
【００６４】
「時間情報（年、月）」は、静止画像または動画像が記録された年、および月を表す情報である。
【００６５】
「月代表画像格納先アドレス」は、時間情報で示される月に記録された静止画像または動画像を代表する縮小画像、いわゆるサムネイル画像である月代表画像のデータが格納されるアドレスを示す情報である。「月代表画像格納先アドレス」は、記録媒体２０内の所定のアドレスを指定する。すなわち、月代表画像のデータは、記録媒体２０に記録される。例えば、月代表画像は、時間情報で示される月の最初に撮影された静止画像の縮小画像である。また、月代表画像は、撮影後に、ユーザによって管理ファイルが編集されることによって、ユーザが所望する静止画像の縮小画像に置き換えられるようにしてもよい。さらに、動画像を月代表画像として選択したい場合、動画像のデータの先頭フレームを縮小したものを月代表画像としてもよい。
【００６６】
「月代表画像のサイズ」は、月代表画像のデータの容量を表す情報である。
【００６７】
このように、月ごとに記録された静止画像または動画像についての情報を管理する管理ファイルを、以下、月ごとの管理ファイルと称する。
【００６８】
図２のブロック図に戻り、情報取得部８４は、情報検索部８３において検索された時間情報に基づいて、種々の情報を管理ファイルより取得する。より具体的には、情報取得部８４は、情報検索部８３において検索された時間情報の静止画像のファイル数または動画像のファイル数を、日ごとの管理ファイルより取得する。また、情報取得部８４は、情報検索部８３において検索された時間情報の日代表画像の格納先アドレスおよび日代表画像のサイズを、日ごとの管理ファイルより取得する。さらに、情報取得部８４は、月ごとの管理ファイルにおいて、年月設定部８１により設定された年で、かつ、月がカウンタの値である時間情報の月代表画像の格納先アドレスおよび月代表画像のサイズを、月ごとの管理ファイルより取得する。
【００６９】
また、情報取得部８４は、操作部１６がユーザに操作されることによって指示されたフォルダについての情報を取得する。
【００７０】
モデル生成部８５は、グループについての情報に応じて、表示のための３次元のモデルを生成する。例えば、モデル生成部８５は、グループごとに、グループについての情報に応じた高さの直方体を３次元で表示させるためのモデルを生成する。
【００７１】
ここで、グループとは、同じ日に撮影された静止画像または動画像のグループ、同じ月に撮影された静止画像または動画像のグループなど、同じメタデータが付加されているデータの集まり、または、同じフォルダに格納されているデータのグループなど、１つの条件で検索されるデータの集まりをいう。
【００７２】
モデル生成部８５により生成されるモデルは、例えば、CAD（Computer-Aided Design）のソリッドモデルまたはX3D（Extensible 3D：拡張３次元記述）のモデルなどであり、３次元の空間における形状を数値で表現するデータである。
【００７３】
より具体的には、モデル生成部８５は、画像が撮影された日ごとに、記録されている静止画像のファイル数または動画像のファイル数に応じた高さの直方体を３次元で表示させるためのモデルを生成する。モデル生成部８５は、画像が撮影された月ごとに、記録されている静止画像のファイル数または動画像のファイル数に応じた高さの直方体を３次元で表示させるためのモデルを生成する。
【００７４】
また、モデル生成部８５は、データが記録されているフォルダごとに、フォルダについての情報に応じた高さの直方体のモデルを生成する。さらに、モデル生成部８５は、直方体の側面のうち、正面に表示されるフォルダについての情報に応じた高さの直方体のモデルを生成する。
【００７５】
表示制御部８６は、表示部１７の表示を制御する。例えば、表示制御部８６は、カメラ部１１から供給される画像データを基に、画像を表示するための表示データを生成し、表示部１７に供給することで、表示部１７に各種の画像を表示させる。
【００７６】
表示制御部８６は、年および月が設定された日ごとの暦表を、表示部１７に表示される仮想空間に表示させる。また、表示制御部８６は、年が設定された月ごとの暦表を、表示部１７に表示される仮想空間に表示させる。
【００７７】
表示制御部８６は、グループについての情報であって３次元モデルの基となった情報とは異なる情報を、３次元のモデルに基づいて表示される立体画像へ重ねて表示させる。具体的には、３次元モデルに基づいて表示される立体画像は面を有しており、例えば、表示制御部８６は、グループごとに生成された直方体の面上に、直方体の高さの基となった情報とは異なる、グループについての他の情報を表示させる。
【００７８】
表示制御部８６は、仮想空間に表示された暦表における所定の日に対応する位置に、モデル生成部８５によって日ごとに生成されたモデルにより直方体を表示させる。表示制御部８６は、仮想空間に表示された暦表における所定の月に対応する位置に、モデル生成部８５によって月ごとに生成されたモデルにより直方体を表示させる。
【００７９】
表示制御部８６は、所定の日に撮影された画像のグループに関する情報を、日ごとに表示された直方体へ重ねて表示させる。より詳細には、表示制御部８６は、日ごとに表示された直方体の側面に、日ごとの動画像ファイルの数と静止画像ファイルの数との割合を表示させるとともに、日ごとに表示された直方体の天頂面に、後述する画像読み出し部８７によって読み出された日代表画像を表示させる。また、表示制御部８６は、所定の月に撮影された画像のグループに関する情報を、月ごとに表示された直方体へ重ねて表示させる。より詳細には、表示制御部８６は、月ごとに表示された直方体の側面に、月ごとの動画像ファイルの数と静止画像ファイルの数との割合を表示させるとともに、月ごとに表示された直方体の天頂面に、画像読み出し部８７によって読み出された月代表画像を表示させる。
【００８０】
表示制御部８６は、データが記録されている所定のフォルダに関する情報を、フォルダごとに表示された直方体へ重ねて表示させる。より詳細には、表示制御部８６は、データが記録されているフォルダごとに生成されたモデルにより表示される直方体の側面への前記フォルダについての２つ以上の情報の表示させる。また、表示制御部８６は、直方体の側面のうち、正面に表示される情報の表示を制御するとともに、正面に接する他の側面への他の情報の表示を制御する。さらに、表示制御部８６は、フォルダに記録されている画像データによって表示される画像の代表である代表画像を、直方体の天頂面に表示させる。
【００８１】
画像読み出し部８７は、情報取得部８４によって取得された日代表画像の格納先アドレスを基に、日代表画像を読み出す。また、画像読み出し部８７は、情報取得部８４によって取得された月代表画像の格納先アドレスを基に、月代表画像を読み出す。
【００８２】
情報選択部８８は、ユーザの指示に応じて、情報取得部８４によって取得された情報のうちの１つの情報を選択する。
【００８３】
以下、デジタルカメラ１における表示の処理について説明する。
【００８４】
図３は、デジタルカメラ１における、日ごとの暦表の表示の処理の例を示すフローチャートである。
【００８５】
デジタルカメラ１は、例えば、操作部１６が操作され、制御部１５が日ごとの暦表の表示の処理の開始を示す信号を取得することによって、処理を開始する。
【００８６】
ステップＳ１１において、年月設定部８１は、操作部１６から供給されるユーザの操作内容を示す信号に基づいて、表示部１７に表示させる暦表の年および月を設定する。ユーザの操作内容を示す信号は、入力部１８から供給されるようにしてもよい。例えば、年月設定部８１は、２００５年４月を設定する。
【００８７】
ステップＳ１２において、表示制御部８６は、設定された年および月の暦表を、表示部１７に表示される仮想空間に表示させる。例えば、表示部１７は、２００５年４月の暦表、すなわち２００５年４月のカレンダを仮想空間内の一平面上に表示する。ステップＳ１２において、表示制御部８６が表示部１７に表示させる平面状のカレンダには、それぞれの日について所定の面積の四角の領域が配置される。
【００８８】
ステップＳ１３において、カウンタ制御部８２は、日を表すカウンタDAYを１に初期化する。以下、カウンタDAYのカウンタ値を単に変数DAYで表す。
【００８９】
ステップＳ１４において、情報検索部８３は、日ごとの管理ファイルにおいて、設定された年および月と、変数DAYとで特定される日付を表す時間情報を検索する。すなわち、例えば、情報検索部８３は、日ごとの管理ファイルにおいて、２００５年４月１日である時間情報を検索する。
【００９０】
図４は、日ごとの管理ファイルの例を示す図である。日ごとの管理ファイルには、撮影された日付を示す時間情報、時間情報で示される日に撮影された静止画像のファイルの数を示す静止画像のファイル数、時間情報で示される日に撮影された動画像のファイルの数を示す動画像のファイル数、時間情報で示される日に撮影された画像の代表である日代表画像の格納先のアドレス（以下、格納先アドレスと称する）、および日代表画像のサイズが記録されている。
【００９１】
図４の例において、記録された日が２００５年４月１日、２００５年４月２日、・・・、および２００６年５月５日である静止画像および動画像についての情報がそれぞれ記録されている。より具体的には、２００５年４月１日を示す「2005.04.01」である時間情報に対応して、１３である静止画像のファイル数、７である動画像のファイル数、0x00002345であるアドレスを示す日代表画像の格納先アドレス、および１２３４バイトを示す「1234」である日代表画像のサイズが記録されている。また、２００５年４月２日を示す「2005.04.02」である時間情報に対応して、２３である静止画像のファイル数、１１である動画像のファイル数、0x00001234であるアドレスを示す日代表画像の格納先アドレス、および３４５６バイトを示す「3456」である日代表画像のサイズが記録されている。さらに、２００６年５月５日を示す「2006.05.05」である時間情報に対応して、３２である静止画像のファイル数、２２である動画像のファイル数、0x00054321であるアドレスを示す日代表画像の格納先アドレス、および４５６７バイトを示す「4567」である日代表画像のサイズが記録されている。
【００９２】
ステップＳ１５において、情報取得部８４は、日ごとの管理ファイルより、検索された時間情報の動画像のファイル数を取得する。すなわち、例えば、情報取得部８４は、図４に示す日ごとの管理ファイルにおいて、時間情報「2005.04.01」に対応する動画像のファイル数「７」を取得する。
【００９３】
ステップＳ１６において、モデル生成部８５は、動画像のファイル数に対応する高さの直方体のモデルを生成する。より具体的には、例えば、モデル生成部８５は、取得した動画像のファイル数「７」に対応する高さの直方体のモデルを生成する。
【００９４】
さらに詳細に説明すれば、モデル生成部８５は、１であるファイルの数に対応する高さの基準のデータを予め格納し、ステップＳ１５において取得した動画像のファイル数に高さの基準を乗算することにより、直方体の高さを決定する。また、モデル生成部８５は、ステップＳ１２において表示されたカレンダにおける、それぞれの日についての四角の領域の形状にあわせて、直方体の天頂面および底面の形状を決定する。そして、モデル生成部８５は、このように、高さ、並びに天頂面および底面の形状を定めた直方体を数値で表現するモデルを生成する。
【００９５】
なお、１であるファイルの数に対応する高さの基準は、１つの画面の暦表を表示する場合に使われる動画像のファイル数および静止画像のファイル数のうち、最大のファイル数に応じて変更するようにしてもよい。すなわち、最大のファイル数が大きい場合には、１であるファイルの数に対応する高さの基準を小さくし、最大のファイル数が小さい場合には、１であるファイルの数に対応する高さの基準を大きくすることで、モデルによって表示される直方体が表示部１７の画面からはみ出したり、直方体が低くなりすぎたりすることを避けることができ、モデルによって表示される直方体を適切な大きさとすることができる。
【００９６】
ステップＳ１７において、表示制御部８６は、ステップＳ１６で生成したモデルによって、表示部１７に表示された仮想空間の暦表における変数DAYに対応する位置、すなわち、変数DAYで示される日付の領域に、生成された動画像のファイル数に対応する高さの直方体を表示させる。より具体的には、例えば、表示制御部８６は、表示部１７に表示された２００５年４月の暦表における２００５年４月１日の位置に、動画像のファイル数「７」に対応する高さの直方体を表示させる。また、表示される直方体の側面、すなわち高さ方向に対して平行な４つの面の色は、予め定めた色、例えば青色などとされる。
【００９７】
ステップＳ１８において、情報取得部８４は、日ごとの管理ファイルより、検索された時間情報の静止画像のファイル数を取得する。すなわち、例えば、情報取得部８４は、図４に示す日ごとの管理ファイルにおいて、時間情報「2005.04.01」に対応する静止画像のファイル数「１１」を取得する。
【００９８】
ステップＳ１９において、モデル生成部８５は、ステップＳ１６と同様の処理で、静止画像のファイル数に対応する高さの直方体のモデルを生成する。より具体的には、例えば、モデル生成部８５は、取得した静止画像のファイル数「１１」に対応する高さの直方体のモデルを生成する。
【００９９】
ステップＳ２０において、表示制御部８６は、ステップＳ１９で生成したモデルによって、表示部１７に表示された仮想空間の暦表における変数DAYに対応する位置に表示されている、動画像のファイル数に対応する高さの直方体の上に、生成された静止画像のファイル数に対応する高さの直方体を表示させる。より具体的には、例えば、表示制御部８６は、表示部１７に表示された２００５年４月の暦表における２００５年４月１日の位置に表示されている、動画像のファイル数「７」に対応する高さの直方体の上に、動画像のファイル数「７」に対応する高さの直方体の天頂面の形状と同じ形状の底面とされた直方体であって、生成された静止画像のファイル数「１１」に対応する高さの直方体を表示させる。
【０１００】
また、静止画像のファイル数に対応する高さの直方体の側面、すなわち高さ方向に対して平行な４つの面の色は、予め定めた色、例えば灰色などとされる。なお、静止画像のファイル数に対応する高さの直方体の側面の色は、灰色に限らず、動画像のファイル数に対応する高さの直方体の側面の色である青色と区別できる色であれば、どのような色でもよい。
【０１０１】
このように、表示部１７に表示された２００５年４月の暦表における２００５年４月１日の位置には、動画像のファイル数「７」と静止画像のファイル数「１１」との和である「１８」に対応する高さの直方体が表示される。また、ファイル数「１８」に対応する高さの直方体の側面は、７：１１の割合で高さ方向に青色と灰色とに分けられることになる。
【０１０２】
ステップＳ２１において、情報取得部８４は、日ごとの管理ファイルから、検索された時間情報の日代表画像の格納先アドレスおよび日代表画像のサイズを取得する。すなわち、情報取得部８４は、図４に示す日ごとの管理ファイルにおいて、時間情報「2005.04.01」に対応する日代表画像の格納先アドレス「0x00002345」、および日代表画像のサイズ「1234」を取得する。
【０１０３】
ステップＳ２２において、画像読み出し部８７は、取得した日代表画像の格納先アドレスを基に、記録媒体２０から日代表画像のデータを読み出す。
【０１０４】
ステップＳ２３において、表示制御部８６は、日代表画像を、表示されている直方体の天頂面に表示させる。すなわち、表示制御部８６は、表示部１７に表示された２００５年４月の暦表における２００５年４月１日の位置に表示されている２つの直方体のうち、上の直方体の天頂面に、「0x00002345」のアドレスに格納されていた日代表画像のデータに基づいて、日代表画像を表示させる。
【０１０５】
このように、２００５年４月１日の位置に表示されている直方体の上には、２００５年４月１日の日代表画像が表示される。
【０１０６】
ステップＳ２４において、カウンタ制御部８２は、変数DAYが、設定された月の最終日に相当する値であるか否かを判定する。月の最終日に相当する値は、設定された月が、１月、３月、５月、７月、８月、１０月、または１２月である場合、「３１」であり、設定された月が、４月、６月、９月、または１１月である場合、「３０」である。また、設定された月が閏年の２月である場合、月の最終日に相当する値は、「２９」であり、設定された月が閏年以外の２月である場合、月の最終日に相当する値は、「２８」である。
【０１０７】
ステップＳ２４において、変数DAYが、設定された月の最終日に相当する値でないと判定された場合、処理は、ステップＳ２５に進む。
【０１０８】
ステップＳ２５において、カウンタ制御部８２は、変数DAYを１インクリメントし、処理は、ステップＳ１４に戻り、変数DAYで示される次の日について、上述した処理を繰り返す。
【０１０９】
一方、ステップＳ２４において、変数DAYが、設定された月の最終日に相当する値であると判定された場合、すなわち、表示部１７に表示されている暦表における全ての日に対して直方体が表示されたとき、処理は終了する。
【０１１０】
このようにすることで、例えば、図５に示すようなインデックス画面を表示させることができる。図５において、２００６年７月１乃至３１日に記録された動画像のファイル数と静止画像のファイル数とが、暦表の１乃至３１日のそれぞれに表示されている直方体の高さと側面の色分けとによって表示されている。また、それぞれの直方体の天頂面には、２００６年７月１乃至３１日のそれぞれの日に記録した静止画像または動画像のうちの日代表画像がインデックス画像として表示されている。
【０１１１】
これにより、動画像のファイル数および静止画像のファイル数が、撮影した日ごとの直方体の高さによって立体的に表示されるので、日ごとに撮影した量の把握を素早く容易に行うことができる。
【０１１２】
なお、上述した説明では、動画像のファイル数に対応した高さの直方体の上に、静止画像のファイル数に対応した高さの直方体を表示させるようにしたが、上下を逆にして、静止画像のファイル数に対応した高さの直方体の上に、動画像のファイル数に対応した高さの直方体を表示させるようにしてもよい。
【０１１３】
図６は、デジタルカメラ１における、月ごとの暦表の表示の処理の例を示すフローチャートである。
【０１１４】
デジタルカメラ１は、例えば、操作部１６が操作され、制御部１５が月ごとの暦表の表示の処理の開始を示す信号を取得することによって、処理を開始する。
【０１１５】
ステップＳ５１において、年月設定部８１は、操作部１６から供給されるユーザの操作内容を示す信号に基づいて、表示部１７に表示させる暦表の年を設定する。ユーザの操作内容を示す信号は、入力部１８から供給されるようにしてもよい。例えば、年月設定部８１は、２００５年を設定する。
【０１１６】
ステップＳ５２において、表示制御部８６は、設定された年の暦表を、表示部１７に表示される仮想空間に表示させる。例えば、表示部１７は、２００５年の暦表を仮想空間内の一平面上に表示する。ステップＳ５２において、表示制御部８６が表示部１７に表示させる年の暦表には、それぞれの月について所定の面積の四角の領域が配置される。
【０１１７】
ステップＳ５３において、カウンタ制御部８２は、月を表すカウンタMONTHを１に初期化する。以下、カウンタMONTHのカウンタ値を単に変数MONTHで表す。
【０１１８】
ステップＳ５４において、情報検索部８３は、日ごとの管理ファイルにおいて、設定された年と、変数MONTHとで特定される月を表す時間情報を検索する。すなわち、例えば、情報検索部８３は、日ごとの管理ファイルにおいて、２００５年１月である時間情報を検索する。
【０１１９】
ステップＳ５５において、情報取得部８４は、日ごとの管理ファイルより、検索された時間情報の全ての動画像のファイル数を取得する。すなわち、例えば、情報取得部８４は、日ごとの管理ファイルにおいて、２００５年１月１日を示す「2005.01.01」乃至２００５年１月３１日を示す「2005.01.31」である時間情報のそれぞれの動画像のファイル数を取得する。
【０１２０】
ステップＳ５６において、モデル生成部８５は、動画像のファイル数に対応する高さの直方体のモデルを生成する。より具体的には、例えば、モデル生成部８５は、取得した動画像のファイル数の合計に対応する高さの直方体のモデルを生成する。
【０１２１】
さらに詳細に説明すれば、モデル生成部８５は、１であるファイルの数に対応する高さの基準のデータを予め格納し、ステップＳ５５において取得した動画像のファイル数に高さの基準を乗算することにより、直方体の高さを決定する。また、モデル生成部８５は、ステップＳ５２において表示された年の暦表における、それぞれの月についての四角の領域の形状にあわせて、直方体の天頂面および底面の形状を決定する。そして、モデル生成部８５は、このように、高さ、並びに天頂面および底面の形状を定めた直方体を数値で表現するモデルを生成する。
【０１２２】
ステップＳ５７において、表示制御部８６は、ステップＳ５６で生成したモデルによって、表示部１７に表示された仮想空間の暦表における変数MONTHに対応する位置、すなわち、変数MONTHで示される月の領域に、生成された動画像のファイル数に対応する高さの直方体を表示させる。より具体的には、例えば、表示制御部８６は、表示部１７に表示された２００５年の暦表における２００５年１月の位置に、動画像のファイル数に対応する高さの直方体を表示させる。また、表示される直方体の側面、すなわち高さ方向に対して平行な４つの面の色は、予め定めた色、例えば青色などの色とされる。
【０１２３】
ステップＳ５８において、情報取得部８４は、日ごとの管理ファイルより、検索された時間情報の静止画像のファイル数を取得する。すなわち、例えば、情報取得部８４は、日ごとの管理ファイルにおいて、時間情報「2005.01.01」乃至「2005.01.31」のそれぞれの静止画像のファイル数を取得する。
【０１２４】
ステップＳ５９において、モデル生成部８５は、ステップＳ５６と同様の処理で、静止画像のファイル数に対応する高さの直方体のモデルを生成する。より具体的には、例えば、モデル生成部８５は、取得した静止画像のファイル数の合計に対応する高さの直方体のモデルを生成する。
【０１２５】
ステップＳ６０において、表示制御部８６は、ステップＳ５９で生成されたモデルによって、表示部１７に表示された仮想空間の暦表における変数MONTHに対応する位置に表示されている、動画像のファイル数に対応する高さの直方体の上に、生成された静止画像のファイル数に対応する高さの直方体を表示させる。より具体的には、例えば、表示制御部８６は、表示部１７に表示された２００５年の暦表における２００５年１月の位置に表示されている、動画像のファイル数に対応する高さの直方体の上に、動画像のファイル数に対応する高さの直方体の天頂面の形状と同じ形状の底面とされた直方体であって、生成された静止画像のファイル数に対応する高さの直方体を表示させる。
【０１２６】
また、静止画像のファイル数に対応する高さの直方体の側面、すなわち高さ方向に対して平行な４つの面の色は、予め定めた色、例えば灰色などの色とされる。なお、静止画像のファイル数に対応する高さの直方体の側面の色は、灰色に限らず、動画像のファイル数に対応する高さの直方体の側面の色である青色と区別できる色であれば、どのような色でもよい。
【０１２７】
このように、表示部１７に表示された２００５年の暦表における２００５年１月の位置には、２００５年１月に記録された動画像のファイル数と静止画像のファイル数との合計に対応する高さの直方体が表示される。また、合計のファイル数に対応する高さの直方体の側面は、動画像のファイル数と静止画像のファイル数との比に応じた割合で高さ方向に青色と灰色とに分けられることになる。
【０１２８】
ステップＳ６１において、情報取得部８４は、月ごとの管理ファイルにおいて、設定された年で、かつ、月がMONTHである時間情報の月代表画像の格納先アドレスおよび月代表画像のサイズを取得する。
【０１２９】
図７は、月ごとの管理ファイルの例を示す図である。月ごとの管理ファイルには、撮影された月を示す時間情報、時間情報で示される月に撮影された画像の代表である月代表画像の格納先のアドレス、および月代表画像のサイズが記録されている。
【０１３０】
図７の例において、記録された月が２００５年１月、２００５年４月、・・・、および２００６年５月である静止画像および動画像についての情報がそれぞれ記録されている。より具体的には、２００５年１月を示す「2005.01」である時間情報に対応して、0x00000321であるアドレスを示す月代表画像の格納先アドレス、および９８７バイトを示す「987」である月代表画像のサイズが記録されている。また、２００５年４月を示す「2005.04」である時間情報に対応して、0x00002345であるアドレスを示す月代表画像の格納先アドレス、および１２３４バイトを示す「1234」である月代表画像のサイズが記録されている。さらに、２００６年５月を示す「2006.05」である時間情報に対応して、0x00054321であるアドレスを示す月代表画像の格納先アドレス、および４５６７バイトを示す「4567」である月代表画像のサイズが記録されている。
【０１３１】
すなわち、ステップＳ６１において、例えば、情報取得部８４は、図７に示す月ごとの管理ファイルにおいて、時間情報「2005.01」に対応する月代表画像の格納先アドレス「0x00000321」、および月代表画像のサイズ「987」を取得する。
【０１３２】
ステップＳ６２において、画像読み出し部８７は、取得した月代表画像の格納先アドレスを基に、記録媒体２０から月代表画像のデータを読み出す。
【０１３３】
ステップＳ６３において、表示制御部８６は、日代表画像を、表示されている直方体の天頂面に表示させる。すなわち、表示制御部８６は、表示部１７に表示された２００５年の暦表における２００５年１月の位置に表示されている２つの直方体のうち、上の直方体の天頂面に、「0x00000321」のアドレスに格納されていた月代表画像のデータに基づいて、月代表画像を表示させる。
【０１３４】
このように、２００５年１月の位置に表示されている直方体の上には、２００５年１月の月代表画像が表示される。
【０１３５】
ステップＳ６４において、カウンタ制御部８２は、変数MONTHが１２であるか否かを判定する。ステップＳ６４において、変数MONTHが１２でないと判定された場合、処理は、ステップＳ６５に進む。
【０１３６】
ステップＳ６５において、カウンタ制御部８２は、変数MONTHを１インクリメントし、処理は、ステップＳ５４に戻り、変数MONTHで示される次の月について、上述した処理を繰り返す。
【０１３７】
一方、ステップＳ６４において、変数MONTHが１２であると判定された場合、すなわち、表示部１７に表示されている暦表における全ての月に対して直方体が表示されたとき、処理は終了する。
【０１３８】
このようにすることで、例えば、図８に示すようなインデックス画面を表示させることができる。図８において、２００６年１乃至１２月に記録された動画像のファイル数と静止画像のファイル数とが、暦表の１乃至１２月のそれぞれに表示されている直方体の高さと側面の色分けとによって表示されている。また、それぞれの直方体の天頂面には、２００６年１乃至１２月のそれぞれの月に記録した静止画像または動画像のうちの月代表画像がインデックス画像として表示されている。
【０１３９】
これにより、動画像のファイル数および静止画像のファイル数が、撮影した月ごとの直方体の高さによって立体的に表示されるので、月ごとに撮影した量の把握を素早く容易に行うことができる。
【０１４０】
以上のようにして、デジタルカメラ１は、インデックス画像を表示する際、日ごとに撮影した画像の枚数や月ごとに撮影した画像の枚数を、よりわかりやすく表示することができる。
【０１４１】
なお、上述した説明では、動画像のファイル数に対応した高さの直方体の上に、静止画像のファイル数に対応した高さの直方体を表示させるようにしたが、上下を逆にして、静止画像のファイル数に対応した高さの直方体の上に、動画像のファイル数に対応した高さの直方体を表示させるようにしてもよい。
【０１４２】
図９は、デジタルカメラ１における、フォルダについての情報の表示の処理の例を示すフローチャートである。
【０１４３】
デジタルカメラ１は、例えば、操作部１６が操作され、制御部１５が記録媒体２０内の所定のフォルダについての情報の表示の処理の開始を示す信号を取得することによって、処理を開始する。
【０１４４】
ステップＳ９１において、情報取得部８４は、操作部１６がユーザに操作されることによって指示されたフォルダについての情報を取得する。例えば、情報取得部８４は、指示されたフォルダから、そのフォルダに記録されているコンテンツ数、フォルダに記録されているコンテンツのデータ量であるファイル容量、およびフォルダに記録されているコンテンツの記録時間を取得する。
【０１４５】
ステップＳ９２において、モデル生成部８５は、取得したフォルダについての情報であって、直方体の側面のうちの正面に表示される情報に応じた高さの３次元の直方体のモデルを生成する。例えば、モデル生成部８５は、フォルダに記録されているコンテンツ数に応じた高さの直方体のモデルを生成する。
【０１４６】
ステップＳ９３において、表示制御部８６は、モデル生成部８５によって生成された直方体により、フォルダについての２つの情報を表示部１７に表示させて、処理は終了する。より具体的には、例えば、表示制御部８６は、フォルダに記録されているコンテンツ数に応じた高さの直方体の側面のうちの正面に、フォルダに記録されているコンテンツ数を表示させるとともに、正面に接する、例えば右の面に、フォルダに記録されているコンテンツのファイル容量を表示させる。
【０１４７】
図１０は、モデル生成部８５によってモデルが生成され、表示制御部８６によってフォルダについての情報が表示された直方体の例を説明する図である。
【０１４８】
図１０において、中央の２つの直方体は、デジタルカメラ１の記録媒体２０におけるフォルダのうちの２つのフォルダに対応し、それぞれのフォルダについての情報を表している。また、左上の直方体は、中央の２つの直方体の側面に表示される情報を説明するための直方体である。
【０１４９】
すなわち、図１０において、左上の直方体の側面のうち、正面には「コンテンツ数」が表示され、正面に接する右の面には「ファイル容量」が表示されているので、中央の２つの直方体のそれぞれの正面には、対応するそれぞれのフォルダに記録されているコンテンツ数が表示され、中央の２つの直方体のそれぞれの正面に接する右の面には、対応するそれぞれのフォルダに記録されているコンテンツのデータ量であるファイル容量が表示されることになる。また、中央の２つの直方体のそれぞれの天頂面には、対応するそれぞれのフォルダに記録されている画像のデータである画像データによって表示される画像の代表画像が表示される。
【０１５０】
例えば、情報取得部８４は、図１０の中央の２つの直方体のうちの左側に示される直方体に対応するフォルダから、２０のコンテンツの数を示す「20file」であるコンテンツ数、１０メガバイトを示す「10MB」であるファイル容量、および１．５時間を示す「1.5h」である記録時間を取得する。
【０１５１】
モデル生成部８５は、取得された「20file」、「10MB」、および「1.5h」のうちの正面に表示される情報に応じた高さの直方体のモデルを生成する。すなわち、モデル生成部８５は、図１０の中央の２つの直方体のうちの左側に示される直方体のように、直方体の正面に表示されるコンテンツ数「20file」に応じた高さの直方体のモデルを生成する。
【０１５２】
表示制御部８６は、生成された直方体の側面のうちの正面に、コンテンツ数「20file」を表示させるとともに、正面に接する右の面に、ファイル容量「10MB」を表示させる。また、表示制御部８６は、このフォルダに記録されている画像データによって表示される画像の代表画像である「笑顔」の画像を、直方体の天頂面に表示させる。
【０１５３】
また、例えば、情報取得部８４は、図１０の中央の２つの直方体のうちの右側に示される直方体に対応するフォルダから、１６のコンテンツの数を示す「16file」であるコンテンツ数、２０メガバイトを示す「20MB」であるファイル容量、および２．８時間を示す「2.8h」である記録時間を取得する。
【０１５４】
モデル生成部８５は、取得された「16file」、「20MB」、および「2.8h」のうちの直方体の正面に表示される情報に応じた高さの直方体のモデルを生成する。すなわち、モデル生成部８５は、図１０の中央の２つの直方体のうちの右側に示される直方体のように、直方体の正面に表示されるコンテンツ数「16file」に応じた高さの直方体のモデルを生成する。
【０１５５】
表示制御部８６は、生成された直方体の側面のうちの正面に、コンテンツ数「16file」を表示させるとともに、正面に接する右の面に、ファイル容量「20MB」を表示させる。また、表示制御部８６は、このフォルダに記録されている画像データによって表示される画像の代表画像である「太陽」の画像を、直方体の天頂面に表示させる。
【０１５６】
このように、デジタルカメラ１は、それぞれの直方体に対応するフォルダのコンテンツ数に応じた高さの直方体のモデルを生成し、生成された直方体により、それぞれのフォルダに記録されているコンテンツ数、それぞれのフォルダに記録されているコンテンツのファイル容量、およびそれぞれのフォルダに記録されている画像データによって表示される画像の代表画像を表示する。
【０１５７】
ここで、例えば、図１０に示される直方体は、表示部１７において、その向きを変えて表示されるようにしてもよい。
【０１５８】
例えば、デジタルカメラ１は、ユーザにより操作部１６が操作され、図１０の左上の直方体の側面のうちの、正面に接する右の面に表示されている「ファイル容量」がクリックされたとき、図１０における２つの直方体の右の面に表示されているファイル容量が正面すなわちコンテンツ数が表示されている面に向くように、直方体のそれぞれを、その高さ方向を軸として左に９０°回転させるとともに、ファイル容量に応じた高さの直方体を表示させる。
【０１５９】
図１１は、図１０の左上の直方体の側面に表示されている「ファイル容量」がクリックされることによって表示される、フォルダについての情報が表示された直方体の他の例を説明する図である。
【０１６０】
図１１の左上の直方体は、図１０と同様に、中央の２つの直方体の側面に表示される情報を説明するための直方体である。すなわち、図１１において、左上の直方体の側面のうち、正面には「ファイル容量」が表示され、正面に接する右の面には「記録時間」が表示されているので、中央の２つの直方体のそれぞれの正面には、対応するそれぞれのフォルダに記録されているコンテンツのファイル容量が表示され、中央の２つの直方体のそれぞれの正面に接する右の面には、対応するそれぞれのフォルダに記録されているコンテンツの記録時間が表示されることになる。また、中央の２つの直方体のそれぞれの天頂面には、対応するそれぞれのフォルダに記録されている画像データによって表示される画像の代表画像が表示される。
【０１６１】
すなわち、図１１の中央の２つの直方体のうちの左側に示される直方体は、図１０の中央の２つの直方体のうちの左側に示される直方体を、その正面に接する右の面に表示されているファイル容量「10MB」が正面に向くように回転させたものである。また、図１１の中央の２つの直方体のうちの右側に示される直方体は、図１０の中央の２つの直方体のうちの右側に示される直方体を、その正面に接する右の面に表示されているファイル容量「20MB」が正面に向くように回転させたものである。
【０１６２】
ユーザによって図１０の左上の直方体の側面に表示されている「ファイル容量」がクリックされたとき、情報選択部８８は、そのユーザの指示に応じて、中央の２つの直方体のうちの左側に示される直方体に対応するフォルダのファイル容量「10MB」を示す情報、および右側に示される直方体に対応するフォルダのファイル容量「20MB」を示す情報を選択する。
【０１６３】
そして、モデル生成部８５は、図１１の中央の２つの直方体のうちの左側に示される直方体のように、情報選択部８８によって選択された情報であるファイル容量「10MB」に応じた高さの直方体のモデルを生成する。また、表示制御部８６は、直方体の側面のうちの正面に、ファイル容量「10MB」を表示させるとともに、正面に接する右の面には、図１０には図示されなかった記録時間「1.5h」を表示させる。なお、天頂面に表示されている「笑顔」の画像は表示されたままである。
【０１６４】
また、モデル生成部８５は、図１１の中央の２つの直方体のうちの右側に示される直方体のように、情報選択部８８によって選択された情報であるファイル容量「20MB」に応じた高さの直方体のモデルを生成する。また、表示制御部８６は、直方体の側面のうちの正面に、ファイル容量「20MB」を表示させるとともに、正面に接する右の面には、図１０には図示されなかった記録時間「2.8h」を表示させる。なお、天頂面に表示されている「太陽」の画像は表示されたままである。
【０１６５】
図１０における中央の２つの直方体の高さは、その正面に表示されるファイル数に応じた高さであるので、ファイル数の多い左側に示される直方体のほうが高くなるが、図１１における中央の２つの直方体の高さは、その正面に表示されるファイル容量に応じた高さであるので、ファイル容量の大きい右側に示される直方体のほうが高くなる。
【０１６６】
また、図１１の左上の直方体の側面に表示されている「記録時間」がクリックされた場合、図１１における中央の２つの直方体のうちの左側の直方体の高さは、記録時間「1.5h」に応じた高さとなり、右側の直方体の高さは、記録時間「2.8h」に応じた高さとなる。
【０１６７】
このように、デジタルカメラ１は、それぞれの直方体に対応するフォルダに記録されているコンテンツのファイル容量に応じた高さの直方体のモデルを生成し、生成された直方体により、それぞれのフォルダに記録されているコンテンツのファイル容量、それぞれのフォルダに記録されているコンテンツの記録時間、およびそれぞれのフォルダに記録されている画像データによって表示される画像の代表画像を表示させる。
【０１６８】
このようにして、デジタルカメラ１は、データが記録されているフォルダごとに、フォルダについての複数の情報が面に表示される直方体であって、正面に表示される情報に応じた高さの直方体を表示することができる。また、デジタルカメラ１は、直方体の正面以外の面に表示される情報を予め提供することができ、直方体を回転させることにより、さらに複数の情報を提供することができる。
【０１６９】
なお、上述で説明したように、直方体の側面に表示されるフォルダについての情報は、コンテンツ数、ファイル容量、または記録時間に限らず、例えば、所定の人物が撮影されている画像の枚数などであってもよい。また、直方体の側面のうちの正面に接する面は、右の面に限らず、左の面であってもよい。さらに、直方体の天頂面に表示される「笑顔」や「太陽」などの代表画像は、画像読み出し部８７によって読み出され、表示制御部８６によって表示されるようにしてもよい。
【０１７０】
また、上述した説明において、生成される３次元のモデルは、天頂面と底面とが四角形である直方体を表示させるものとして説明したが、四角形に限らず、グループについての情報に応じて、平面や曲面などの面を有する立体画像を表示させるためのモデルであればよく、例えば、天頂面と底面とが六角形や八角形などの多角形である角柱を表示させるモデル、または円柱、球、若しくは楕球などを表示させるモデルであってもよい。
【０１７１】
さらに、その直方体や球などの立体画像の形状に相似した形状の立体画像を表示させるモデルを生成するようにしてもよい。より具体的には、立体画像が球である場合、グループについての情報に応じて、球の半径を変化させるようにしてもよい。この場合、３次元的に形状が変化するので、ユーザは、直方体の高さが変化するよりも直感的にその変化を把握することができる。
【０１７２】
以上のように、データに関する情報の表示を制御するようにした場合には、データに関する情報を表示することができる。また、グループについての情報のうちの第１の情報に応じて、表示のための３次元のモデルを生成し、グループについての情報であって第１の情報とは異なる第２の情報を、モデルに基づいて表示される立体画像へ重ねて表示することを制御するようにした場合には、グループ分けされたデータに関する複数の情報を、よりわかりやすく表示することができる。
【０１７３】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【０１７４】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを格納するプログラム記録媒体は、図１に示すように、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM（Compact Disc-Read Only Memory）、DVD（Digital Versatile Disc）を含む）、光磁気ディスク、もしくは半導体メモリなどよりなるパッケージメディアである記録媒体２０、または、プログラムが一時的もしくは永続的に格納されるRAM５３や、フラッシュROM５４を構成するハードディスクなどにより構成される。プログラム記録媒体へのプログラムの格納は、必要に応じてルータ、モデムなどのインターフェースである外部I/F１９を介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。
【０１７５】
なお、本明細書において、プログラム記録媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１７６】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０１７７】
【図１】本発明の一実施の形態であるデジタルカメラの例を示す図である。
【図２】デジタルカメラの機能の構成の例を示すブロック図である。
【図３】デジタルカメラにおける日ごとの暦表の表示の処理の例を示すフローチャートである。
【図４】日ごとの管理ファイルの例を説明する図である。
【図５】インデックス画面の表示の例を説明する図である。
【図６】デジタルカメラにおける月ごとの暦表の表示の処理の例を示すフローチャートである。
【図７】月ごとの管理ファイルの例を説明する図である。
【図８】インデックス画面の表示の他の例を説明する図である。
【図９】デジタルカメラにおけるフォルダについての情報の表示の処理の例を示すフローチャートである。
【図１０】フォルダについての情報が表示された直方体の例を説明する図である。
【図１１】フォルダについての情報が表示された直方体の他の例を説明する図である。
【符号の説明】
【０１７８】
１  デジタルカメラ，  １１  カメラ部，  １２  カメラDSP，  １３  SDRAM，  １４  媒体I/F，  １５  制御部，  １６  操作部，  １７  表示部，  １８  入力部，  １９  外部I/F，  ２０  記録媒体，  ５１  システムバス，  ５２  CPU，  ５３  RAM，  ５４  フラッシュROM，  ５５  時計回路，  ８１  年月設定部，  ８２  カウンタ制御部，  ８３  情報検索部，  ８４  情報取得部，  ８５  モデル生成部，  ８６  表示制御部，  ８７  画像読み出し部，  ８８  情報選択部
【図１】
2008046519.tif 000003
【図２】
2008046519.tif 000004
【図３】
2008046519.tif 000005
【図４】
2008046519.tif 000006
【図５】
2008046519.tif 000007
【図６】
2008046519.tif 000008
【図７】
2008046519.tif 000009
【図８】
2008046519.tif 000010
【図９】
2008046519.tif 000011
【図１０】
2008046519.tif 000012
【図１１】
2008046519.tif 000013