(57)【要約】【課題】記憶容量の大きい記憶素子を必要とせず、サムネイル画像を配置した画像をより迅速に表示する。【解決手段】  テンプレート画像作成部２１１がサムネイル画像の描画のための、予め定めた数のサムネイルエリアを配置したテンプレート画像を作成し、サムネイルエリア消去部２１５が、インデックス画像の表示が指示された場合、テンプレート画像に配置されたサムネイルエリアの数からテンプレート画像に描画しようとするサムネイル画像の数を引き算した結果と同じ数だけ、サムネイルエリアをテンプレート画像から消去し、サムネイル画像描画部２１４がテンプレート画像の消去されていないサムネイルエリアにサムネイル画像を描画し、表示制御部２１７が、サムネイル画像がサムネイルエリアに描画されたテンプレート画像（インデックス画像）の表示を制御する。本発明はデジタルスチルカメラに適用することができる。【選択図】図５
2006166052.tif 000002
【特許請求の範囲】
【請求項１】
サムネイル画像を描画するための、予め定めた数の描画領域を配置した第１の画像を作成する画像作成手段と、
ユーザから前記第１の画像の表示が指示された場合、前記第１の画像に配置されている前記描画領域の数から、前記第１の画像に描画しようとする前記サムネイル画像の数を引き算した結果と同じ数だけ、前記描画領域を前記第１の画像から消去する消去手段と、
前記第１の画像の消去されていない前記描画領域に前記サムネイル画像を描画する描画手段と、
前記サムネイル画像が前記描画領域に描画された前記第１の画像の表示を制御する表示制御手段と
を含むことを特徴とする表示制御装置。
【請求項２】
描画しようとする前記サムネイル画像の数が、前記第１の画像に配置されている前記描画領域の数より少ない数であって、予め定めた数より少ないとき、前記画像作成手段により作成された、前記描画領域が配置されていない第２の画像に前記サムネイル画像の数だけ、前記描画領域を作成する領域作成手段をさらに含み、
前記描画手段は、前記第２の画像に作成された前記描画領域に前記サムネイル画像を描画する
ことを特徴とする請求項１に記載の表示制御装置。
【請求項３】
表示制御装置の表示制御方法において、
サムネイル画像を描画するための、予め定めた数の描画領域を配置した画像を作成する画像作成ステップと、
ユーザから前記画像の表示が指示された場合、前記画像に配置されている前記描画領域の数から、前記画像に描画しようとする前記サムネイル画像の数を引き算した結果と同じ数だけ、前記描画領域を前記画像から消去する消去ステップと、
前記画像の消去されていない前記描画領域に前記サムネイル画像を描画する描画ステップと、
前記サムネイル画像が前記描画領域に描画された前記画像の表示を制御する表示制御ステップと
を含むことを特徴とする表示制御方法。
【請求項４】
表示制御装置の表示制御用のプログラムにおいて、
サムネイル画像を描画するための、予め定めた数の描画領域を配置した画像を作成する画像作成ステップと、
ユーザから前記画像の表示が指示された場合、前記画像に配置されている前記描画領域の数から、前記画像に描画しようとする前記サムネイル画像の数を引き算した結果と同じ数だけ、前記描画領域を前記画像から消去する消去ステップと、
前記画像の消去されていない前記描画領域に前記サムネイル画像を描画する描画ステップと、
前記サムネイル画像が前記描画領域に描画された前記画像の表示を制御する表示制御ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項５】
表示制御装置のコンピュータに、表示制御を行わせるプログラムにおいて、
サムネイル画像を描画するための、予め定めた数の描画領域を配置した画像を作成する画像作成ステップと、
ユーザから前記画像の表示が指示された場合、前記画像に配置されている前記描画領域の数から、前記画像に描画しようとする前記サムネイル画像の数を引き算した結果と同じ数だけ、前記描画領域を前記画像から消去する消去ステップと、
前記画像の消去されていない前記描画領域に前記サムネイル画像を描画する描画ステップと、
前記サムネイル画像が前記描画領域に描画された前記画像の表示を制御する表示制御ステップと
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置および方法、記録媒体、並びにプログラムに関し、特に、サムネイル画像を配置した画像をより迅速に表示することができるようにした表示制御装置および方法、記録媒体、並びにプログラムに関する。
【背景技術】
【０００２】
従来、例えば、デジタルスチルカメラやデジタルビデオカメラなどで撮影され、記録媒体に記録された所定の画像を表示させる場合、記録されている画像の一覧が表示される。このとき、画像の数が多い場合、画像のデータを格納するファイルのファイル名のみでは判別しづらいため、縮小した画像、すなわち、サムネイル画像が作成され、サムネイル画像を配置したインデックス画像が表示される。
【０００３】
ユーザは、インデックス画像に表示されているサムネイル画像を選択することで、表示装置の画面全体に見たい画像を表示させる。
【０００４】
図１のフローチャートを参照して、従来のインデックス画像の作成の処理を説明する。ステップＳ１において、インデックス画像のもとになる定型の画像であるテンプレート画像が取得される。すなわち、ステップＳ１においては、画像表示装置において、例えば、ROM（Read-Only Memory）などに予め記憶されているテンプレート画像がRAM（Random Access Memory）に取得（記憶）される。
【０００５】
図２は、テンプレート画像１１を示す図である。テンプレート画像１１には、サムネイル画像を表示する表示エリア１２が設けられている。また、テンプレート画像１１にはアイコン２１−１およびアイコン２１−２が設けられている。例えば、ユーザがアイコン２１−１を選択することで、テンプレート画像１１の前のページ（１つ前のテンプレート画像１１）に戻り、アイコン２１−２を選択することで次のページ（次のテンプレート画像１１）に進むようになされている。
【０００６】
ステップＳ２において、テンプレート画像１１にサムネイル画像を描画するための領域であるサムネイルエリア（サムネイルエリア４１−１乃至４１−６）が必要な数だけ作成される。すなわち、例えば、今、サムネイル画像が４個である場合、４個のサムネイルエリアがテンプレート画像１１に作成される。
【０００７】
図３は、サムネイルエリア４１−１乃至４１−６が作成されたテンプレート画像１１の例を示す図である。サムネイルエリア４１−１乃至４１−６は、サムネイル画像が描画される領域であり、黒色とされる。
【０００８】
ステップＳ３において、テンプレート画像１１のサムネイルエリア４１−１乃至４１−６にサムネイル画像が描画される。
【０００９】
ステップＳ３の後、処理は終了する。
【００１０】
以上のように、例えば、図３で示されるテンプレート画像１１に、６個までサムネイル画像を描画することができる場合、今、８個のサムネイル画像を表示したいとき、まず、テンプレート画像１１にサムネイルエリア４１−１乃至４１−６が作成され、作成されたサムネイルエリア４１−１乃至４１−６にサムネイル画像が描画される。
【００１１】
また、この場合、ユーザがアイコン２１−２を選択したとき、テンプレート画像１１にサムネイルエリア４１−１乃至４１−２が作成され、作成されたサムネイルエリア４１−１乃至４１−２にサムネイル画像が描画される。
【００１２】
以上のような、グラフィカルユーザインターフェース（以下、GUIと称する）としての、複数のサムネイル画像を配置したインデックス画像（以下、適宜、単にGUIの画像と称する）は、近年、多様化してきている。
【００１３】
サムネイル画像が利用されたGUIの画像の例として、例えば、特許文献１には、サムネイル画像リストを設け、サムネイル画像リストに、撮影された静止画像、動画像、および一定の時間内に複数回数撮影された複数の静止画像の群である定点観測画像のサムネイル画像を表示し、撮影された静止画像、動画像、および定点観測画像を統合的に管理する技術が開示されている。
【特許文献１】特開２００４−１０４３７３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
サムネイル画像を用いたGUIの画像が多様化するに従って、GUIの画像に対応するイメージデータのデータ量が多くなってきた。データ量の多いイメージデータを記憶するためには、記憶容量の大きいROMが必要となってしまう。これにより、機器の値段が高くなってしまうという課題があった。
【００１５】
このため、サムネイル画像を配置したGUIの画像における各構成要素を分解し、パーツデータとして記録したり、さらにパーツデータを圧縮したりすることで、GUIの画像に対応するイメージデータのデータ量を少なくする方法が用いられている。
【００１６】
GUIの画像のパーツデータが圧縮（符号化）されている場合、圧縮（符号化）されているパーツデータの復号後、GUIの画像が作成される。このため、GUIの画像の作成時間が長くなってしまうという課題があった。
【００１７】
また、所定のタイミングで、表示する頻度の高いGUIの画像を作成し、その画像をRAMに保存（保持）しておき、GUIの画像を表示する際に、RAMの別の記憶領域へのコピー処理を行い、GUIの画像の作成にかかる時間を短縮する方法が用いられている。
【００１８】
しかしながら、予めGUIの画像を作成し、RAMに記憶しておく方法では、RAMの記憶容量に制限があるので、多くGUIの画像に対応するイメージデータを記憶しておくことができない。このため、様々なパターンのGUIの画像に対応するイメージデータを記憶しておくことができない。
【００１９】
したがって、GUIの画像において、デザインが変化する部分については、実際にGUIの画像を表示する際、記憶しておいたイメージデータをコピー処理した後に、デザインが変化した画像を付け加える必要がある。従って、その分、余計に時間がかかってしまうという課題があった。
【００２０】
サムネイル画像の一覧を表示するインデックス画像においては、１ページ内に表示されるサムネイル画像の数に制限があるため、インデックス画像が数ページにわたることが多い。
【００２１】
したがって、上述した方法を効率的に用いたとしても、ページ内のサムネイル画像の数は可変であるため、従来のインデックス画像の作成方法においては、各ページ内のサムネイル画像の数だけ、後からサムネイル画像が表示される領域（サムネイルエリア）を作成するので、処理に時間がかかってしまうという課題があった。
【００２２】
本発明は、このような状況に鑑みてなされたものであり、記憶容量の大きい記憶素子を必要とせず、サムネイル画像を配置した画像をより迅速に表示することができるようにするものである。
【課題を解決するための手段】
【００２３】
本発明の表示制御装置は、サムネイル画像を描画するための、予め定めた数の描画領域を配置した第１の画像を作成する画像作成手段と、ユーザから第１の画像の表示が指示された場合、第１の画像に配置されている描画領域の数から、第１の画像に描画しようとするサムネイル画像の数を引き算した結果と同じ数だけ、描画領域を第１の画像から消去する消去手段と、第１の画像の消去されていない描画領域にサムネイル画像を描画する描画手段と、サムネイル画像が描画領域に描画された第１の画像の表示を制御する表示制御手段とを含むことを特徴とする。
【００２４】
表示制御装置は、描画しようとするサムネイル画像の数が、第１の画像に配置されている描画領域の数より少ない数であって、予め定めた数より少ないとき、画像作成手段により作成された、描画領域が配置されていない第２の画像にサムネイル画像の数だけ、描画領域を作成する領域作成手段をさらに含み、描画手段は、第２の画像に作成された描画領域にサムネイル画像を描画するようにすることができる。
【００２５】
本発明の表示制御方法は、サムネイル画像を描画するための、予め定めた数の描画領域を配置した画像を作成する画像作成ステップと、ユーザから画像の表示が指示された場合、画像に配置されている描画領域の数から、画像に描画しようとするサムネイル画像の数を引き算した結果と同じ数だけ、描画領域を画像から消去する消去ステップと、画像の消去されていない描画領域にサムネイル画像を描画する描画ステップと、サムネイル画像が描画領域に描画された画像の表示を制御する表示制御ステップとを含むことを特徴とする。
【００２６】
本発明の記録媒体のプログラムは、サムネイル画像を描画するための、予め定めた数の描画領域を配置した画像を作成する画像作成ステップと、ユーザから画像の表示が指示された場合、画像に配置されている描画領域の数から、画像に描画しようとするサムネイル画像の数を引き算した結果と同じ数だけ、描画領域を画像から消去する消去ステップと、画像の消去されていない描画領域にサムネイル画像を描画する描画ステップと、サムネイル画像が描画領域に描画された画像の表示を制御する表示制御ステップとを含むことを特徴とする。
【００２７】
本発明のプログラムは、サムネイル画像を描画するための、予め定めた数の描画領域を配置した画像を作成する画像作成ステップと、ユーザから画像の表示が指示された場合、画像に配置されている描画領域の数から、画像に描画しようとするサムネイル画像の数を引き算した結果と同じ数だけ、描画領域を画像から消去する消去ステップと、画像の消去されていない描画領域にサムネイル画像を描画する描画ステップと、サムネイル画像が描画領域に描画された画像の表示を制御する表示制御ステップとをコンピュータに実行させることを特徴とする。
【００２８】
本発明の表示制御装置、表示制御方法、記録媒体のプログラム、およびプログラムにおいては、サムネイル画像を描画するための、予め定めた数の描画領域を配置した画像が作成され、ユーザから画像の表示が指示された場合、画像に配置されている描画領域の数から、画像に描画しようとするサムネイル画像の数を引き算した結果と同じ数だけ、描画領域が画像から消去され、画像の消去されていない描画領域にサムネイル画像が描画され、サムネイル画像が描画領域に描画された画像の表示が制御される。
【発明の効果】
【００２９】
本発明によれば、サムネイル画像を配置した画像を作成することができる。また、本発明によれば、記憶容量の大きい記憶素子を必要とせず、サムネイル画像を配置した画像をより迅速に表示することができる。
【発明を実施するための最良の形態】
【００３０】
以下に本発明の実施の形態を説明するが、請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、発明の実施の形態に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００３１】
さらに、この記載は、発明の実施の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、発明の実施の形態に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加される発明の存在を否定するものではない。
【００３２】
請求項１に記載の表示制御装置（例えば、図４のデジタルスチルカメラ１００）は、サムネイル画像を描画するための、予め定めた数の描画領域（例えば、図７のサムネイルエリア２７１―１乃至２７１−８）を配置した第１の画像（例えば、図７のテンプレート画像２５１）を作成する画像作成手段（例えば、図５のテンプレート画像作成部２１１）と、ユーザから第１の画像の表示が指示された場合、第１の画像に配置されている描画領域の数から、第１の画像に描画しようとするサムネイル画像の数を引き算した結果と同じ数だけ、描画領域を第１の画像から消去する消去手段（例えば、図５のサムネイルエリア消去部２１５）と、第１の画像の消去されていない描画領域にサムネイル画像を描画する描画手段（例えば、図５のサムネイル画像描画部２１４）と、サムネイル画像が描画領域に描画された第１の画像の表示を制御する表示制御手段（例えば、図５の表示制御部２１７）とを含むことを特徴とする。
【００３３】
請求項２に記載の表示制御装置は、描画しようとするサムネイル画像の数が、第１の画像に配置されている描画領域の数より少ない数であって、予め定めた数より少ないとき、画像作成手段により作成された、描画領域が配置されていない第２の画像（例えば、図１３のテンプレート画像３０１）にサムネイル画像の数だけ、描画領域（例えば、図１５のサムネイルエリア３３１−１および３３１−２）を作成する領域作成手段（例えば、図１１のサムネイルエリア作成部２９２）をさらに含み、描画手段は、第２の画像に作成された描画領域にサムネイル画像を描画するようにすることができる。
【００３４】
請求項３に記載の表示制御方法は、表示制御装置（例えば、図４のデジタルスチルカメラ１００）の表示制御方法であって、サムネイル画像を描画するための、予め定めた数の描画領域（例えば、図７のサムネイルエリア２７１―１乃至２７１−８）を配置した画像（例えば、図７のテンプレート画像２５１）を作成する画像作成ステップ（例えば、図６のステップＳ５１）と、ユーザから画像の表示が指示された場合、画像に配置されている描画領域の数から、画像に描画しようとするサムネイル画像の数を引き算した結果と同じ数だけ、描画領域を画像から消去する消去ステップ（例えば、図９のステップＳ１０５）と、画像の消去されていない描画領域にサムネイル画像を描画する描画ステップ（例えば、図９のステップＳ１０３）と、サムネイル画像が描画領域に描画された画像の表示を制御する表示制御ステップ（例えば、図８のステップＳ７２）とを含むことを特徴とする。
【００３５】
請求項４に記載の記録媒体のプログラムは、表示制御装置（例えば、図４のデジタルスチルカメラ１００）の表示制御用のプログラムであって、サムネイル画像を描画するための、予め定めた数の描画領域（例えば、図７のサムネイルエリア２７１―１乃至２７１−８）を配置した画像（例えば、図７のテンプレート画像２５１）を作成する画像作成ステップ（例えば、図６のステップＳ５１）と、ユーザから画像の表示が指示された場合、画像に配置されている描画領域の数から、画像に描画しようとするサムネイル画像の数を引き算した結果と同じ数だけ、描画領域を画像から消去する消去ステップ（例えば、図９のステップＳ１０５）と、画像の消去されていない描画領域にサムネイル画像を描画する描画ステップ（例えば、図９のステップＳ１０３）と、サムネイル画像が描画領域に描画された画像の表示を制御する表示制御ステップ（例えば、図８のステップＳ７２）とを含むことを特徴とする。
【００３６】
請求項５に記載のプログラムは、表示制御装置（例えば、図４のデジタルスチルカメラ１００）のコンピュータに、表示制御を行わせるプログラムであって、サムネイル画像を描画するための、予め定めた数の描画領域（例えば、図７のサムネイルエリア２７１―１乃至２７１−８）を配置した画像（例えば、図７のテンプレート画像２５１）を作成する画像作成ステップ（例えば、図６のステップＳ５１）と、ユーザから画像の表示が指示された場合、画像に配置されている描画領域の数から、画像に描画しようとするサムネイル画像の数を引き算した結果と同じ数だけ、描画領域を画像から消去する消去ステップ（例えば、図９のステップＳ１０５）と、画像の消去されていない描画領域にサムネイル画像を描画する描画ステップ（例えば、図９のステップＳ１０３）と、サムネイル画像が描画領域に描画された画像の表示を制御する表示制御ステップ（例えば、図８のステップＳ７２）とを実行させる。
【００３７】
以下に、本発明の実施の形態について図面を参照して説明する。
【００３８】
図４は、本発明に係るデジタルスチルカメラ１００の構成の例を示すブロック図である。
【００３９】
図示せぬ被写体からの光は、レンズや絞り機構等により構成されるデジタルスチルカメラ１００のレンズ部１１１を介してCCD（Charge Coupled Device）イメージセンサ１１２に入射され、光電変換される。
【００４０】
CCDイメージセンサ１１２が出力する映像信号は、前処理回路１１３に供給（入力）される。前処理回路１１３は、入力信号に相関二重サンプリングを施してノイズ成分を除去し、ノイズ成分を除去した信号のゲインを調整する。また、前処理回路１１３は、ゲインを調整した後、その信号（アナログ信号）をデジタル信号に変換し、DSP（Digital Signal Processor）１１４に出力する。
【００４１】
DSP１１４は、画像調整処理部１２１、画像圧縮・伸張処理部１２２、およびSDRAM（Synchronous Dynamic Random Access Memory）コントローラ１２３により構成される。
【００４２】
DSP１１４は、内蔵する画像調整処理部１２１により、入力信号に基づいてAF（Auto Focus）、AE（Auto Exposure）、およびAWB（Auto White Balance）等の制御信号を生成し、その制御信号を、バス１３０を介してCPU（Central Processing Unit）１３１に供給する。また、DSP１１４は、内蔵する画像圧縮・伸張処理部１２２により、入力された画像信号を圧縮したり、さらに伸張（解凍）したりする。その際、画像圧縮・伸張処理部１２２は、DSP１１４に内蔵されるSDRAM（Synchronous Dynamic Random Access Memory）コントローラ１２３に制御されたSDRAM１１５に映像信号を一時的に保持させながら、処理を行う。
【００４３】
画像圧縮・伸張処理部１２２により圧縮された画像データは、バス１３０を介して、RAM１３３等に供給される。
【００４４】
CPU１３１は、ROM１３２に記憶されているプログラム、またはフラッシュメモリ１３６からRAM１３３にロードされたプログラムに従って各部を制御したり、各種の処理を実行したりする。RAM１３３にはまた、CPU１３１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【００４５】
CPU１３１には、また、ユーザの操作を受け付ける操作部１３５が接続されている。操作部１３５は、図示せぬレリーズボタンやメニューボタン等の各種のボタン、絞り値、シャッタスピード、ズーム、フォーカスなどを設定するダイヤル、並びにつまみ等で構成されており、ユーザが操作することにより、各種のユーザからの操作を受け付け、その操作情報をCPU１３１に供給する。CPU１３１は、その操作情報に基づいて、各種の処理を実行する。
【００４６】
CPU１３１、ROM１３２、およびRAM１３３は、バス１３０を介して相互に接続されている。このバス１３０にはまた、日付および現在時刻（を示すデータ）を出力するリアルタイムクロック１３４、不揮発性の半導体メモリ等で構成されるフラッシュメモリ１３６、LCD（Liquid Crystal Display）１３８に表示させる画像を制御する表示制御部１３７、メモリーカード１４０等が装着されるメモリI/F(InterFace)１３９が接続されている。
【００４７】
さらに、バス１３０には、図示せぬUSBケーブルが接続されるUSBコネクタ１４２を制御するUSBコントローラ１４１、他の装置とIEEE801.11などの無線通信規格により無線通信を行い、例えば、CPU１３１に制御されて、CCDイメージセンサ１１２において取り込まれた画像データを他の装置に供給したり、他の装置から画像データを受信したりする無線通信部１４３、並びにストロボ１４４が接続されている。
【００４８】
表示制御部１３７は、図示せぬVRAM（Video Random Access Memory）が内蔵されている。表示制御部１３７は、CCDイメージセンサ１１２より取り込んだ画像データを、内蔵するVRAMに記憶させ、そのVRAMに記憶されている画像データに対応する画像や、他のメモリ（RAM１３３、フラッシュメモリ１３６、メモリI/F１３９に接続されたメモリーカード１４０等）に記憶されている画像データに対応する画像を、LCD１３８に表示させる。
【００４９】
バス１３０にはまた、必要に応じて、図示せぬインターフェースを介して、ドライブ１４５が接続され、ドライブ１４５に装着された磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア１４６から読み出されたコンピュータプログラムが、フラッシュメモリ１３６等にインストールされる。また、メモリI/F１３９に適宜装着されるメモリーカード１４０から読み出されたコンピュータプログラムも、必要に応じてフラッシュメモリ１３６等にインストールされる。
【００５０】
CPU１３１は、操作部１３５より入力されたユーザからの操作情報や、画像調整処理部１２１より供給された制御情報、または、各種のプログラムを実行することにより得られた情報等に基づいて、前処理回路１１３の動作を制御する。
【００５１】
また、CPU１３１は、CCDイメージセンサ１１２の動作を制御するタイミングジェネレータ１５１およびドライバ１５２を制御する。タイミングジェネレータ１５１およびドライバ１５２は、CCDイメージセンサ１１２に接続されており、シリアルコントロールバスを介してCPU１３１に制御され、CCDイメージセンサ１１２の動作を制御する。
【００５２】
さらに、CPU１３１は、レンズ部１１１の動作を制御するドライバ１５３を制御し、シャッタスピードを調整したり、絞り機構を調整したりする。
【００５３】
タイミングジェネレータ１５１は、CPU１３１より供給される制御信号に基づいて、水平クロック信号やその他の制御信号を生成し、CCDイメージセンサ１１２およびドライバ１５２に供給する。
【００５４】
ドライバ１５２は、タイミングジェネレータ１５１より供給される制御信号に基づいて、垂直制御信号を生成し、CCDイメージセンサ１１２に供給する。
【００５５】
デジタルスチルカメラ１００は、静止画像の撮影を行い、撮影した静止画像を、メモリーカード１４０に記録することができる。また、デジタルスチルカメラ１００は、メモリーカード１４０に記録された画像ファイルをLCD１３８に表示させることができる。
【００５６】
また、デジタルスチルカメラ１００は、撮影した静止画像またはメモリーカード１４０などに記録されている画像をLCD１３８全体に表示することができる。また、デジタルスチルカメラ１００は、撮影した静止画像またはメモリーカード１４０などに記録されている画像を、サムネイル画像として、LCD１３８に表示することができる。
【００５７】
図５は、CPU１３１が実行するインデックス画像表示制御プログラム２０１の機能の構成の例を示すブロック図である。
【００５８】
インデックス画像表示制御プログラム２０１は、サムネイル画像を配置したインデックス画像を作成する。また、インデックス画像表示制御プログラム２０１は、作成したインデックス画像の表示を制御する。
【００５９】
インデックス画像表示制御プログラム２０１は、テンプレート画像作成部２１１、テンプレート画像取得部２１２、判定部２１３、サムネイル画像描画部２１４、サムネイルエリア消去部２１５、操作入力制御部２１６、および表示制御部２１７を含むように構成される。
【００６０】
なお、以下において、サムネイル画像とは、再生、削除、編集などの所望の処理の対象となる画像（のデータ）に関係付けられた、元の画像の表示サイズに比較して小さい表示サイズの画像をいう。また、インデックス画像とは、１または複数のサムネイル画像が配置された画像をいう。インデックス画像のページとは、１つのインデックス画像をいう。また、テンプレート画像とは、インデックス画像のもとになる定型の画像をいう。
【００６１】
テンプレート画像作成部２１１は、例えば、デジタルスチルカメラ１００の起動時に、サムネイルエリアが配置されたテンプレート画像を作成し、作成したテンプレート画像をRAM１３３などのメモリに保持させる。例えば、テンプレート画像作成部２１１は、ROM１３２またはフラッシュメモリ１３６に記憶されている画像のデータ（パーツの画像のデータ）からテンプレート画像を作成する。テンプレート画像作成部２１１は、作成したテンプレート画像を、RAM１３３の予め定めた記憶領域に記憶させる。
【００６２】
なお、テンプレート画像作成部２１１によって作成されるテンプレート画像には、予め定めた数のサムネイルエリアが配置されている。詳細は、後述するが、それぞれのサムネイルエリアには、１つのサムネイル画像が描画される（配置される）。
【００６３】
テンプレート画像取得部２１２は、ユーザによって、サムネイル画像を配置したインデックス画像の表示が指示された場合、テンプレート画像作成部２１１が作成し、RAM１３３に保持されたテンプレート画像を、例えば、RAM１３３の別の記憶領域にコピーする。
【００６４】
判定部２１３は、ユーザが操作部１３５を操作することで入力される入力信号を基に、インデックス画像におけるページの切り替えが指示されたか否かを判定する。また、判定部２１３は、表示が指示されているインデックス画像のページが最後のページであるか否かを判定する。
【００６５】
ここで、インデックス画像の最後のページとは、所定の条件でソートされているサムネイル画像が配置されるインデックス画像をいう。例えば、画像を撮影した日付順にサムネイル画像がソートされている場合、インデックス画像の最後のページは、最後に（最近）撮影した画像のサムネイル画像が配置される、インデックス画像である。
【００６６】
サムネイル画像描画部２１４は、テンプレート画像のサムネイルエリアにサムネイル画像を描画する。
【００６７】
サムネイルエリア消去部２１５は、インデックス画像のページが最後のページである場合、テンプレート画像から、サムネイル画像が描画されないサムネイルエリアを消去する。換言すれば、サムネイルエリア消去部２１５は、最後のページのインデックス画像から、サムネイル画像の描画に利用されないサムネイルエリアを消去（削除）する。
【００６８】
操作入力制御部２１６は、ユーザが操作部１３５を操作することで入力される、操作部１３５からの入力信号を制御する。
【００６９】
表示制御部２１７は、サムネイル画像が描画されたテンプレート画像、すなわち、インデックス画像のLCD１３８への表示を制御する。
【００７０】
図６のフローチャートを参照して、インデックス画像表示制御プログラム２０１を実行するCPU１３１による、テンプレート画像の作成の処理を説明する。この処理は、例えば、デジタルスチルカメラ１００の電源がオンにされた場合に開始される。
【００７１】
ステップＳ５１において、テンプレート画像作成部２１１は、インデックス画像のもととなる、サムネイルエリアが配置されたテンプレート画像を作成する。すなわち、例えば、テンプレート画像作成部２１１は、ステップＳ５１の処理において、ROM１３２またはフラッシュメモリ１３６などに予め記憶されているテンプレート画像を構成する各パーツなどを用いて、予め定められた数のサムネイルエリアが配置されたテンプレート画像を作成する。
【００７２】
図７は、サムネイルエリア２７１−１乃至２７１−８が配置されたテンプレート画像２５１の例を示す図である。テンプレート画像２５１は、サムネイル画像を表示するための領域である表示エリア２５２が設けられている。
【００７３】
また、テンプレート画像２５１（表示エリア２５２の下方）には、アイコン２６１−１およびアイコン２６１−２が設けられている。例えば、ユーザが操作部１３５を利用して、アイコン２６１−１を選択することで、インデックス画像（サムネイル画像がサムネイルエリアに描画されたテンプレート画像２５１）の前のページ（１つ前のインデックス画像）に戻り、アイコン２６１−２を選択することで次のページ（次のインデックス画像）に進むようになされている。
【００７４】
以下、アイコン２６１−１およびアイコン２６１−２を、個々に区別する必要のないとき、単に、アイコン２６１と称する。
【００７５】
テンプレート画像２５１の表示エリア２５２には、サムネイルエリア２７１−１乃至２７１−８が配置されている。サムネイルエリア２７１−１乃至２７１−８は、サムネイル画像が描画される領域であり、例えば、領域に配置されている画像の画素値が０とされることで、黒色とされる。
【００７６】
以下、サムネイルエリア２７１−１乃至２７１−８を、個々に区別する必要のないとき、単に、サムネイルエリア２７１と称する。
【００７７】
ステップＳ５２において、テンプレート画像作成部２１１は、ステップＳ５１の処理により作成した、サムネイルエリア２７１−１乃至２７１−８が配置されたテンプレート画像２５１を記憶する。すなわち、テンプレート画像作成部２１１は、ステップＳ５２の処理により、作成したテンプレート画像２５１をRAM１３３における所定の記憶領域に記憶、保持させる。
【００７８】
ステップＳ５２の後、処理は終了する。
【００７９】
図８のフローチャートを参照して、インデックス画像表示制御プログラム２０１を実行するCPU１３１による、インデックス画像の表示の処理を説明する。この処理は、ユーザによりインデックス画像（サムネイル画像が描画されている複数または１個のテンプレート画像２５１）の表示が指示された場合に、開始される。
【００８０】
ステップＳ７１において、インデックス画像の作成の処理が実行される。この処理の詳細は、図９を参照して後述するが、この処理により、インデックス画像が作成される。
【００８１】
ステップＳ７２において、表示制御部２１７は、ステップＳ７１の処理により作成されたインデックス画像がLCD１３８に表示されるように制御する。
【００８２】
ステップＳ７３において、判定部２１３は、インデックス画像の次のページの表示が指示されたか否かを判定する。すなわち、例えば、今、LCD１３８にサムネイル画像が描画されたテンプレート画像２５１（インデックス画像）が表示されている場合、アイコン２６１−２が選択されたか否かが判定される。
【００８３】
ステップＳ７３において、インデックス画像の次のページの表示が指示されていないと判定された場合、ステップＳ７４に進み、判定部２１３は、インデックス画像の１つ前のページの表示が指示されたか否かを判定する。すなわち、例えば、今、LCD１３８にサムネイル画像が描画されたテンプレート画像２５１（インデックス画像）が表示されている場合、アイコン２６１−１が選択されたか否かが判定される。
【００８４】
ステップＳ７４において、インデックス画像の１つ前のページの表示が指示されていないと判定された場合、ステップＳ７５に進み、操作入力制御部２１６は、インデックス画像の表示の終了が指示されたか否かを判定する。例えば、操作部１３５における、メニュー画面の表示を指示するスイッチが押圧された場合、操作入力制御部２１６は、操作部１３５からの入力信号を基に、インデックス画像の表示の終了が指示されたと判定する。
【００８５】
ステップＳ７５において、インデックス画像の表示の終了が指示されたと判定された場合、処理は終了する。
【００８６】
ステップＳ７３において、インデックス画像の次のページの表示が指示されたと判定された場合、ステップＳ７１に戻り、上述した処理が実行される。
【００８７】
ステップＳ７４において、インデックス画像の１つ前のページの表示が指示されたと判定された場合、ステップＳ７１に戻り、上述した処理が実行される。
【００８８】
ステップＳ７５において、インデックス画像の表示の終了が指示されていないと判定された場合、手続きは、ステップＳ７３に戻り、上述した処理が実行される。
【００８９】
図９のフローチャートを参照して、図８のステップＳ７１の処理に対応するインデックス画像の作成の処理を説明する。
【００９０】
ステップＳ１０１において、テンプレート画像取得部２１２は、サムネイルエリア２７１が配置されているテンプレート画像２５１を取得する。例えば、テンプレート画像２５１は、図６のステップＳ５２の処理により、RAM１３３の所定の記憶領域に記憶されているテンプレート画像２５１を、RAM１３３における、図６のステップＳ５２の処理で用いられた記憶領域とは別の記憶領域に保持（コピー）することでテンプレート画像２５１を取得する。
【００９１】
ステップＳ１０２において、判定部２１３は、インデックス画像の最後のページか否かを判定する。ステップＳ１０２において、インデックス画像の最後のページではないと判定された場合、ステップＳ１０３に進み、サムネイル画像描画部２１４は、テンプレート画像２５１のサムネイルエリア２７１−１乃至２７１−８にサムネイル画像を描画する。
【００９２】
なお、ここで、インデックス画像の最後のページとは、インデックス画像が複数のページ（複数のインデックス画像）により構成されている場合、複数のインデックス画像における最後のインデックス画像をいう。また、インデックス画像の最後のページとは、インデックス画像が１個のページ（１個のインデックス画像）のみにより構成されている場合、その１個のインデックス画像をいう。
【００９３】
また、例えば、判定部２１３は、インデックス画像の最後のページか否かの判定を、それぞれのインデックス画像に付された順番を示す番号と、インデックス画像の総数とを比較することにより行なう。また、例えば、判定部２１３は、インデックス画像の最後のページか否かの判定を、そのインデックス画像に配置されるサムネイル画像の順番を示す番号と、サムネイル画像の総数とを比較することにより行なう。
【００９４】
ステップＳ１０２において、インデックス画像の最後のページであると判定された場合、ステップＳ１０４に進み、サムネイルエリア消去部２１５は、インデックス画像において、最後のページとなるテンプレート画像２５１に配置されているサムネイルエリア２７１の数ｍから、最後のページに描画しようとするサムネイル画像の数ｎを引いた値、すなわち、“ｍ−ｎ”の値を算出する。例えば、サムネイルエリア２７１の数である８から、最後のページに描画しようとするサムネイル画像の数を引いた値が算出される。
【００９５】
ステップＳ１０５において、サムネイルエリア消去部２１５は、ステップＳ１０４の処理により算出された値（ｍ−ｎ）の数だけ、サムネイルエリアを消去（削除）する。
【００９６】
図１０は、サムネイルエリア２７１が消去されたテンプレート画像２５１の例を示す図である。図１０を参照して、ステップＳ１０４およびステップＳ１０５の処理を説明すると次のようになる。すなわち、図１０で示される例において、最後のページ（テンプレート画像２５１）に描画されるサムネイル画像が５個であり、テンプレート画像２５１に配置されているサムネイルエリア２７１が８個であるので、ステップＳ１０４の処理において、“８−５”の計算が行なわれ、“３”が算出される。ステップＳ１０５の処理により、テンプレート画像２５１のサムネイルエリア２７１−６乃至２７１−８は消去される。
【００９７】
すなわち、図１０で示されるように、サムネイルエリア２７１−６乃至２７１−８は、例えば、表示エリア２５２と同じ色（画像）が描画されることにより消去される。また、サムネイルエリア２７１−６乃至２７１−８が配置されていた領域２９１−１乃至２９１−３には、サムネイル画像が表示されないことを示す所定の画像（所定のデザインの画像）が描画されるようにしてもよい。
【００９８】
また、例えば、最後のページ（テンプレート画像２５１）に描画されるサムネイル画像が８個である場合、テンプレート画像２５１に配置されているサムネイルエリア２７１が８個であるので、ステップＳ１０４の処理において、“８−８”の計算が行なわれ、“０”が算出される。このとき、ステップＳ１０５の処理において、テンプレート画像２５１のサムネイルエリア２７１は消去されない。
【００９９】
ステップＳ１０５の処理の後、手続きは、ステップＳ１０３に進み、サムネイル画像描画部２１４は、ステップＳ１０５の処理により消去されていないテンプレート画像２５１のサムネイルエリア２７１、例えば、テンプレート画像２５１のサムネイルエリア２７１−１乃至２７１−５にサムネイル画像を描画する。
【０１００】
ステップＳ１０３の後、手続きは図８のステップＳ７２に戻り、上述した処理が実行される。
【０１０１】
以上のように、予め、サムネイル画像が描画されるサムネイルエリア２７１が配置されているテンプレート画像２５１が作成され、メモリに保存（保持）され、ユーザからサムネイル画像が描画されたインデックス画像の表示が指示された場合に、サムネイルエリア２７１にサムネイル画像が描画される。
【０１０２】
従って、インデックス画像の最後のページ以外のページにおいては、メモリに保存されているサムネイルエリア２７１が配置されたテンプレート画像２５１に、単に、サムネイル画像が描画されるだけとなる。
【０１０３】
また、インデックス画像の最後のページにおいては、最後のページに描画されるサムネイル画像の数がテンプレート画像２５１に配置されているサムネイルエリア２７１の数より少ない場合、サムネイル画像が描画されないサムネイルエリア２７１が消去された後に、テンプレート画像２５１にサムネイル画像が描画される。
【０１０４】
以上のように、表示が指示されたインデックス画像毎に、サムネイルエリアが作成されることがないので、また、テンプレート画像２５１をRAM１３３に予め作成し、記憶しておくだけであるので、記憶容量の大きい記憶素子を必要とせず、サムネイル画像を配置した画像をより短時間で作成することができる。すなわち、記憶容量の大きい記憶素子を必要とせず、サムネイル画像を配置した画像をより迅速に表示することができる。
【０１０５】
図１１は、CPU１３１が実行するインデックス画像表示プログラム２０１の構成の他の例を示すブロック図である。なお、インデックス画像表示プログラム２０１において、図５で示されるインデックス画像プログラム２０１と同様の構成には、同じ符号を付してあり、その構成の説明は、繰り返しとなるので、適宜、省略する。
【０１０６】
図１１で示されるインデックス画像表示制御プログラム２０１は、テンプレート画像作成部２１１、テンプレート画像取得部２１２、判定部２１３、サムネイル画像描画部２１４、サムネイルエリア消去部２１５、操作入力制御部２１６、表示制御部２１７、およびサムネイルエリア作成部２９２を含むように構成される。
【０１０７】
テンプレート画像作成部２１１は、サムネイルエリアが配置されたテンプレート画像２５１およびサムネイルエリアの配置されていないテンプレート画像を作成し、例えば、RAM１３３の所定の記憶領域に保持させる。
【０１０８】
サムネイルエリア作成部２９２は、インデックス画像において、最後のページに描画されるサムネイル画像の数が、所定の数より少ないか否かを判定する。また、サムネイルエリア作成部２９２は、インデックス画像において、最後のページに描画されるサムネイル画像の数が、所定の数より少ないと判定した場合、テンプレート画像作成部２１１が作成したサムネイルエリアの配置されていないテンプレート画像に、最後のページに描画されるサムネイル画像の数だけサムネイルエリアを作成する。
【０１０９】
テンプレート画像取得部２１２は、サムネイルエリア作成部２９２によって、インデックス画像において、最後のページに描画されるサムネイル画像の数が、所定の数より少ないと判定された場合、テンプレート画像作成部２１１が作成し、RAM１３３に保持されたサムネイルエリアの配置されていないテンプレート画像を、例えば、RAM１３３の別の記憶領域にコピーする。
【０１１０】
また、テンプレート画像取得部２１２は、サムネイルエリア作成部２９２によって、インデックス画像において、最後のページに描画されるサムネイル画像の数が、所定の数より少なくないと判定された場合、テンプレート画像作成部２１１が作成し、RAM１３３に保持されたサムネイルエリアが配置されているテンプレート画像２５１を、例えば、RAM１３３の別の記憶領域にコピーする。
【０１１１】
次に、図１２のフローチャートを参照して、図６のテンプレート画像の作成の処理の他の例を説明する。また、図１４のフローチャートを参照して、図９のインデックス画像の作成の処理の他の例を説明する。なお、図１４のインデックス画像の作成の処理は、図８のステップＳ７１の処理に対応する。
【０１１２】
図１２は、図１１のインデックス画像表示制御プログラム２０１を実行するCPU１３１による、テンプレート画像の作成の処理の他の例を説明するフローチャートである。例えば、この処理は、デジタルスチルカメラ１００の電源がオンにされた場合に開始される。
【０１１３】
ステップＳ１２１およびステップＳ１２２のそれぞれの処理は、図６のステップＳ５１およびステップＳ５２のそれぞれの処理と同様であるので、その説明は省略する。
【０１１４】
ステップＳ１２３において、テンプレート画像作成部２１１は、インデックス画像となる、サムネイルエリアが配置されていないテンプレート画像を作成する。すなわち、例えば、テンプレート画像作成部２１１は、ステップＳ１２３の処理において、ROM１３２またはフラッシュメモリ１３６などに予め記憶されているテンプレート画像を構成する各パーツなどを用いて、サムネイルエリアが配置されていないテンプレート画像を作成する。
【０１１５】
図１３は、サムネイルエリアが配置されていないテンプレート画像３０１の例を示す図である。テンプレート画像３０１は、サムネイル画像を表示するための領域である表示エリア３０２が設けられている。
【０１１６】
また、テンプレート画像３０１（表示エリア３０２の下方）には、アイコン３１１−１およびアイコン３１１−２が設けられている。例えば、ユーザが操作部１３５を利用して、アイコン３１１−１を選択することで、インデックス画像（サムネイル画像が描画されたテンプレート画像３０１またはテンプレート画像２５１）における１つ前のページ（１つ前のサムネイル画像が描画されたテンプレート画像３０１またはテンプレート画像２５１）に戻り、アイコン３１１−２を選択することで次のページ（次のサムネイル画像が描画されたテンプレート画像３０１またはテンプレート画像２５１）に進むようになされている。
【０１１７】
ステップＳ１２４において、テンプレート画像作成部２１１は、サムネイルエリアが配置されていないテンプレート画像３０１を記憶する。すなわち、テンプレート画像作成部２１１は、ステップＳ１２３の処理により、作成したテンプレート画像３０１をRAM１３３における所定の記憶領域に記憶、保持させる。
【０１１８】
ステップＳ１２４の後、処理は終了する。
【０１１９】
次に、図１４のフローチャートを参照して、図１１のインデックス画像表示制御プログラム２０１を実行するCPU１３１による、図８のステップＳ７１に対応するインデックス画像の作成の処理の他の例を説明する。
【０１２０】
ステップＳ１５１およびステップＳ１５２のそれぞれの処理は、図９のステップＳ１０１およびステップＳ１０２のそれぞれの処理と同様であるため、その説明は省略する。
【０１２１】
ステップＳ１５２において、インデックス画像の最後のページであると判定された場合、ステップＳ１５３に進む。ステップＳ１５３の処理は、図９のステップＳ１０３の処理と同様であるため、その説明は省略する。
【０１２２】
ステップＳ１５２において、インデックス画像の最後のページであると判定された場合、ステップＳ１５４に進み、サムネイルエリア作成部２９２は、最後のページに描画しようとするサムネイル画像の数が、テンプレート画像２５１に配置されているサムネイルエリア２７１の数の半数（半分）より小さいか否かを判定する。すなわち、サムネイルエリア作成部２９２は、最後のページに描画しようとするサムネイル画像の数ｎが、テンプレート画像２５１に配置されているサムネイルエリア２７１の数ｍの半数（ｍ/２）より小さいか否か（ｎ＜ｍ/２であるか否か）を判定する。
【０１２３】
ステップＳ１５４において、最後のページに描画しようとするサムネイル画像の数は、テンプレート画像２５１に配置されているサムネイルエリア２７１の数の半数である“４”より小さいと判定された場合、例えば、最後のページに描画しようとするサムネイル画像の数が２個であるとき、ステップＳ１５５に進み、テンプレート画像取得部２１２は、サムネイルエリアが配置されていないテンプレート画像３０１を取得する。
【０１２４】
すなわち、テンプレート画像取得部２１２は、図１２のステップＳ１２４の処理により、例えば、RAM１３３の所定の記憶領域に記憶されたテンプレート画像３０１を、RAM１３３における、図１２のステップＳ１２４の処理で用いられた記憶領域とは別の記憶領域に保持（コピー）することでテンプレート画像３０１を取得する。
【０１２５】
ステップＳ１５６において、サムネイルエリア作成部２９２は、最後のページに描画しようとするサムネイル画像の数だけ、サムネイルエリアの配置されていないテンプレート画像３０１にサムネイルエリアを作成する。
【０１２６】
図１５は、サムネイルエリア３３１−１および３３１−２が作成されたテンプレート画像３０１の例を示す図である。すなわち、例えば、最後のページに描画しようとするサムネイル画像の数が２個である場合、ステップＳ１５６の処理において、図１５で示されるように、テンプレート画像３０１にサムネイルエリア３３１−１およびサムネイルエリア３３１−２が作成される。サムネイルエリア３３１−１およびサムネイルエリア３３１−２は、サムネイル画像が描画される領域であり、例えば、領域に配置されている画像の画素値が０とされることで、黒色とされる。
【０１２７】
以下、サムネイルエリア３３１−１およびサムネイルエリア３３１−２を個々に区別する必要のないとき、単に、サムネイルエリア３３１と称する。
【０１２８】
ステップＳ１５６の後、手続きは、ステップＳ１５３に戻り、サムネイル画像描画部２１４は、ステップＳ１５６の処理により作成されたテンプレート画像３０１のサムネイルエリア３３１−１およびサムネイルエリア３３１−２にサムネイル画像を描画する。
【０１２９】
ステップＳ１５４において、最後のページに描画しようとするサムネイル画像の数は、テンプレート画像に配置されているサムネイルエリアの数の半数より小さくないと判定された場合、ステップＳ１５７に進む。
【０１３０】
ステップＳ１５７およびステップＳ１５８のそれぞれの処理は、図９のステップＳ１０４およびステップＳ１０５のそれぞれの処理と同様であるため、その説明は省略する。
【０１３１】
ステップＳ１５８の後、手続きは、ステップＳ１５３に戻り、サムネイル画像描画部２１４は、ステップＳ１５７の処理により消去されていないテンプレート画像２５１のサムネイルエリア２７１にサムネイル画像を描画する。
【０１３２】
ステップＳ１５３の後、手続きは、図８のステップＳ７２に戻り上述した処理が実行される。
【０１３３】
なお、ステップＳ１５４においては、最後のページに描画しようとするサムネイル画像の数が、テンプレート画像２５１のサムネイルエリア２７１の数の半数より小さいか否かによって判別することとしたが、サムネイルエリアが配置されていないテンプレート画像３０１においてサムネイルエリア３３１を作成するために必要な処理時間と、予めサムネイルエリアが配置されているテンプレート画像２５１においてサムネイルエリア２７１を消去するために必要な処理時間とを比較することによって、サムネイルエリア２７１の半数を含めるか否かを決定するようにしてもよい。
【０１３４】
すなわち、例えば、サムネイルエリアが配置されていないテンプレート画像３０１においてサムネイルエリア３３１の作成にかかる処理時間が、サムネイルエリアが配置されているテンプレート画像２５１においてサムネイルエリア２７１の消去にかかる処理時間よりも短いのであれば、テンプレート画像２５１にサムネイルエリア２７１が偶数個配置されている場合、ステップＳ１５４において、描画しようとするサムネイル画像がサムネイルエリア２７１の半数以下か否かを判別させるようにすればよい。
【０１３５】
また、以上においては、サムネイルエリアが消去される場合に、サムネイルエリアに描画される画像のデザインによっても、サムネイルエリアの消去にかかる処理時間が変わるため、図１４のステップＳ１５４の処理においては、サムネイルエリアが予め配置されているテンプレート画像のサムネイルエリアの数の半数ではなく、予め設定した値を基に判定の処理が実行されるようにしてもよい。
【０１３６】
さらにまた、サムネイルエリア１個を消去するのにかかる処理時間とサムネイルエリア１個を作成するのにかかる処理時間とを予め記録しておくようにしてもよい。このとき、描画しようとするサムネイル画像の数毎に、適宜、不要なサムネイルエリア全ての消去にかかる処理時間および必要なサムネイルエリア全ての作成にかかる処理時間が計算される。
【０１３７】
不要なサムネイルエリア全ての消去にかかる処理時間の方が短い場合、テンプレート画像２５１が選択され、サムネイルエリアが消去され、サムネイル画像を配置した画像が作成される。また、必要なサムネイルエリア全ての作成にかかる処理時間の方が短い場合、テンプレート画像３０１が選択され、サムネイルエリアの作成が実行され、サムネイル画像を配置した画像が作成される。
【０１３８】
以上のように、サムネイルエリア２７１が配置されたテンプレート画像２５１およびサムネイルエリアが配置されていないテンプレート画像が作成され、メモリに保存（保持）され、ユーザからサムネイル画像が描画されたインデックス画像の表示が指示された場合に、サムネイルエリア２７１にサムネイル画像が描画される。
【０１３９】
従って、インデックス画像の最後のページ以外のページは、メモリに保存されているサムネイルエリア２７１が配置されたテンプレート画像２５１に、単に、サムネイル画像が描画されるだけとなる。
【０１４０】
インデックス画像の最後のページにおいては、最後のページに描画されるサムネイル画像の数が、テンプレート画像２５１に配置されているサムネイルエリア２７１の数の半分より少ない場合、サムネイルエリアが配置されていないテンプレート画像３０１にサムネイルエリア３３１が作成され、サムネイルエリア３３１にサムネイル画像が描画される。
【０１４１】
また、インデックス画像の最後のページにおいては、最後のページに描画されるサムネイル画像の数が、テンプレート画像２５１に配置されているサムネイルエリア２７１の数の半分より多い場合、サムネイル画像が描画されないサムネイルエリア２７１が消去された後に、テンプレート画像２５１にサムネイル画像が描画される。
【０１４２】
このように、表示が指示されたインデックス画像毎に、サムネイルエリアが作成されることがないので、また、テンプレート画像２５１およびテンプレート画像３０１をRAM１３３に予め作成し、記憶しておくだけであるので、記憶容量の大きい記憶素子を必要とせず、サムネイル画像を配置した画像がより短時間で作成することができる。すなわち、記憶容量の大きい記憶素子を必要とせず、サムネイル画像を配置した画像をより迅速に表示することができる。
【０１４３】
また、例えば、インデックス画像を作成する場合に、サムネイル画像をＮ個まで表示することができるテンプレート画像において、サムネイルエリアがＮ個配置されたテンプレート画像、サムネイルエリアがＮ/２個配置されたテンプレート画像、およびサムネイルエリアが配置されていないテンプレート画像の３種類のテンプレート画像を、予め作成し、メモリに保持させるようにすることもできる。
【０１４４】
この場合には、インデックス画像の表示が指示されたとき、インデックス画像の最後のページにおいて、上述した３種類のテンプレート画像からサムネイルエリアの作成またはサムネイルエリアの削除にかかる処理時間が短くてすむテンプレート画像が選択され、インデックス画像が作成される。
【０１４５】
本発明に係る表示制御装置の実施の形態は、図１に示されるデジタルスチルカメラ１００に限定されず、記録媒体の記録および読み出しの制御が可能な表示制御装置であれば構わない。具体的には、例えば、PDA（Personal Digital Assistants）、携帯電話機、または、デジタル電化製品（例えば、ハードディスク録画装置）等様々な実施の形態が可能である。
【０１４６】
このように、サムネイル画像を配置した画像を作成するようにした場合、ユーザは参照したい画像を迅速に見つけることができる。サムネイル画像を描画するための、予め定めた数の描画領域を配置した第１の画像を作成し、ユーザから第１の画像の表示が指示された場合、第１の画像に配置されている描画領域の数から、第１の画像に描画しようとするサムネイル画像の数を引き算した結果と同じ数だけ、描画領域を第１の画像から消去し、第１の画像の消去されていない描画領域にサムネイル画像を描画し、サムネイル画像が描画領域に描画された第１の画像の表示を制御するようにした場合には、サムネイル画像を配置した画像をより迅速に表示することができる。
【０１４７】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【０１４８】
この記録媒体は、図４で示されるリムーバブルメディア１４６のように、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM（Compact Disk Read-Only Memory），DVD（Digital Versatile Disc）を含む）、光磁気ディスク（MD（Mini Disc）（商標）を含む）、若しくは半導体メモリなどよりなるパッケージメディアにより構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記録されているROMもしくはハードディスクなどで構成される。
【０１４９】
なお、上述した一連の処理を実行させるプログラムは、必要に応じてルータ、モデムなどのインターフェースを介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を介してコンピュータにインストールされるようにしてもよい。
【０１５０】
また、本明細書において、記録媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくても、並列的あるいは個別に実行される処理を含むものである。
【図面の簡単な説明】
【０１５１】
【図１】従来のインデックス画像の作成の処理を説明するフローチャートである。
【図２】テンプレート画像を示す図である。
【図３】サムネイルエリアが作成されたテンプレート画像を示す図である。
【図４】本発明に係るデジタルスチルカメラの構成の例を示すブロック図である。
【図５】インデックス画像表示制御プログラムの機能の構成の例を示すブロック図である。
【図６】テンプレート画像の作成の処理を説明するフローチャートである。
【図７】サムネイルエリアが配置されたテンプレート画像の例を示す図である。
【図８】インデックス画像の表示の処理を説明するフローチャートである。
【図９】インデックス画像の作成の処理を説明するフローチャートである。
【図１０】サムネイルエリアが消去されたテンプレート画像の例を示す図である。
【図１１】インデックス画像表示制御プログラムの機能の構成の他の例を示すブロック図である。
【図１２】テンプレート画像の作成の処理の他の例を説明するフローチャートである。
【図１３】サムネイルエリアが配置されていないテンプレート画像の例を示す図である。
【図１４】インデックス画像の作成の処理の他の例を説明するフローチャートである。
【図１５】サムネイルエリアが作成されたテンプレート画像の例を示す図である。
【符号の説明】
【０１５２】
１００  デジタルスチルカメラ，  １４６  リムーバブルメディア，  ２０１  インデックス画像表示制御プログラム,  ２１１  テンプレート画像作成部，  ２１２  テンプレート画像取得部，  ２１３  判定部，  ２１４  サムネイル画像描画部，  ２１５  サムネイルエリア消去部，  ２１７  表示制御部，  ２５１  テンプレート画像,  ２７１、および２７１−１乃至２７１−８  サムネイルエリア,  ２９２  サムネイルエリア作成部,  ３０１  テンプレート画像，  ３３１並びに、３３１−１および３３１−２  サムネイルエリア
【図１】
2006166052.tif 000003
【図２】
2006166052.tif 000004
【図３】
2006166052.tif 000005
【図４】
2006166052.tif 000006
【図５】
2006166052.tif 000007
【図６】
2006166052.tif 000008
【図７】
2006166052.tif 000009
【図８】
2006166052.tif 000010
【図９】
2006166052.tif 000011
【図１０】
2006166052.tif 000012
【図１１】
2006166052.tif 000013
【図１２】
2006166052.tif 000014
【図１３】
2006166052.tif 000015
【図１４】
2006166052.tif 000016
【図１５】
2006166052.tif 000017