(57)【要約】【課題】ユーザからの表示指示を受けた画像を、より高速に表示させることが可能な技術を提供する。【解決手段】画像表示装置１は、第１の記憶部（ＨＤＤ３ａ等）と第２の記憶部（ＲＡＭ３ｂ等）とを備える。画像表示装置１は、第１の記憶部に記憶された複数の画像の中から、特定の撮影条件で撮影された画像（たとえばブラケット撮影画像）等を先読み処理の対象画像として選択し、当該対象画像をユーザからの表示指示に先立って第１の記憶部から読み出して第２の記憶部へと予め転送して記憶しておく。【選択図】図３
2006163218.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像のうちユーザによる表示指示が付与された画像を表示手段に表示させるプログラムであって、
コンピュータに、
第１の記憶手段に記憶された複数の画像の中から、高重要度を有するものと判定される画像を、先読み処理の対象画像として選択する工程と、
前記対象画像をユーザからの表示指示に先立って前記第１の記憶手段から読み出して第２の記憶手段へと転送して記憶しておく工程と、
を実行させるためのプログラム。
【請求項２】
請求項１に記載のプログラムにおいて、
前記第２の記憶手段は、前記第１の記憶手段よりも高速な読み出し処理が可能であることを特徴とするプログラム。
【請求項３】
請求項１または請求項２に記載のプログラムにおいて、
前記対象画像は、前記表示手段での表示に適したデータ形式へと変換する変換処理が施された状態で、前記第２の記憶手段において記憶されることを特徴とするプログラム。
【請求項４】
請求項３に記載のプログラムにおいて、
前記対象画像は、前記第１の記憶手段においては圧縮された状態で記憶され、前記第２の記憶手段においては伸張された状態で記憶されることを特徴とするプログラム。
【請求項５】
請求項１から請求項４のいずれかに記載のプログラムにおいて、
前記複数の画像のうち、ブラケット撮影の対象となった画像が、前記対象画像として選択されることを特徴とするプログラム。
【請求項６】
請求項５に記載のプログラムにおいて、
前記ブラケット撮影の対象となった画像のうち標準設定で撮影された画像のみが前記対象画像として選択されることを特徴とするプログラム。
【請求項７】
請求項１から請求項４のいずれかに記載のプログラムにおいて、
前記複数の画像のうち、所定の閾値よりも小さな撮影時間間隔で連続的に撮影された画像が、前記対象画像として選択されることを特徴とするプログラム。
【請求項８】
請求項１から請求項４のいずれかに記載のプログラムにおいて、
前記複数の画像のうち、ユーザによる評価結果が所定の基準を満たす画像が、前記対象画像として選択されることを特徴とするプログラム。
【請求項９】
請求項１から請求項４のいずれかに記載のプログラムにおいて、
前記複数の画像のうち、肌色面積に関する所定の基準を満たす画像が、前記対象画像として選択されることを特徴とするプログラム。
【請求項１０】
請求項１から請求項４のいずれかに記載のプログラムにおいて、
前記複数の画像のうち、同一の場所で撮影された画像が、前記対象画像として選択されることを特徴とするプログラム。
【請求項１１】
複数の画像のうちユーザによる表示指示が付与された画像を表示させる画像表示装置であって、
第１の記憶手段と、
第２の記憶手段と、
ユーザからの表示指示に応じて画像を表示する表示手段と、
前記第１の記憶手段に記憶された複数の画像の中から、高重要度を有するものと判定される画像を、先読み処理の対象画像として選択し、前記対象画像をユーザからの表示指示に先立って前記第１の記憶手段から読み出して前記第２の記憶手段へと転送して記憶しておく制御手段と、
を備えることを特徴とする画像表示装置。
【請求項１２】
複数の画像のうちユーザによる表示指示が付与された画像を表示させる画像表示方法であって、
第１の記憶手段に記憶された複数の画像の中から、高重要度を有するものと判定される画像を、先読み処理の対象画像として選択する工程と、
前記対象画像をユーザからの表示指示に先立って前記第１の記憶手段から読み出して第２の記憶手段へと転送して記憶しておく工程と、
を含むことを特徴とする画像表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を表示する技術に関する。
【背景技術】
【０００２】
デジタルカメラによって撮影された画像は、デジタルカメラの表示部で表示され閲覧される。また、当該撮影画像はパーソナルコンピュータに読み込まれた後にパーソナルコンピュータの表示部（ＬＣＤ）等において表示され閲覧されることもある。
【０００３】
近年、デジタルカメラの高解像度化等に伴ってデータ容量が増大したため、このような撮影画像の表示に際して、当該撮影画像の読出し時間が増大し、各画像を表示部に表示する時間が増大する傾向にある。
【０００４】
このような読出し時間を短縮する技術として、連続する複数の画像のうち、現在表示中の画像の次の画像を予めメモリに読み出しておく技術が存在する（例えば、特許文献１参照）。
【０００５】
【特許文献１】特開２００２−１０１３２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記の技術においては、次の画像のみが予め読み込まれるに過ぎないため、画像の格納順序において近接した画像についてその表示処理の高速化を図ることができるに過ぎない。言い換えれば、表示処理が高速化されるか否かは画像が格納されている順序に大きく依存するため、その格納順序において離れた画像を表示する場合には、処理を高速化することができない。このように表示処理の高速化を十分に図ることが困難であるという問題がある。
【０００７】
そこで、この発明の課題は、ユーザからの表示指示を受けた画像を、より高速に表示させることが可能な技術を提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決すべく、請求項１の発明は、複数の画像のうちユーザによる表示指示が付与された画像を表示手段に表示させるプログラムであって、コンピュータに、第１の記憶手段に記憶された複数の画像の中から、高重要度を有するものと判定される画像を、先読み処理の対象画像として選択する工程と、前記対象画像をユーザからの表示指示に先立って前記第１の記憶手段から読み出して第２の記憶手段へと転送して記憶しておく工程とを実行させるためのプログラムであることを特徴とする。
【０００９】
請求項２の発明は、請求項１の発明に係るプログラムにおいて、前記第２の記憶手段は、前記第１の記憶手段よりも高速な読み出し処理が可能であることを特徴とする。
【００１０】
請求項３の発明は、請求項１または請求項２の発明に係るプログラムにおいて、前記対象画像は、前記表示手段での表示に適したデータ形式へと変換する変換処理が施された状態で、前記第２の記憶手段において記憶されることを特徴とする。
【００１１】
請求項４の発明は、請求項３の発明に係るプログラムにおいて、前記対象画像は、前記第１の記憶手段においては圧縮された状態で記憶され、前記第２の記憶手段においては伸張された状態で記憶されることを特徴とする。
【００１２】
請求項５の発明は、請求項１から請求項４のいずれかの発明に係るプログラムにおいて、前記複数の画像のうち、ブラケット撮影の対象となった画像が、前記対象画像として選択されることを特徴とする。
【００１３】
請求項６の発明は、請求項５の発明に係るプログラムにおいて、前記ブラケット撮影の対象となった画像のうち標準設定で撮影された画像のみが前記対象画像として選択されることを特徴とする。
【００１４】
請求項７の発明は、請求項１から請求項４のいずれかの発明に係るプログラムにおいて、前記複数の画像のうち、所定の閾値よりも小さな撮影時間間隔で連続的に撮影された画像が、前記対象画像として選択されることを特徴とする。
【００１５】
請求項８の発明は、請求項１から請求項４のいずれかの発明に係るプログラムにおいて、前記複数の画像のうち、ユーザによる評価結果が所定の基準を満たす画像が、前記対象画像として選択されることを特徴とする。
【００１６】
請求項９の発明は、請求項１から請求項４のいずれかの発明に係るプログラムにおいて、前記複数の画像のうち、肌色面積に関する所定の基準を満たす画像が、前記対象画像として選択されることを特徴とする。
【００１７】
請求項１０の発明は、請求項１から請求項４のいずれかの発明に係るプログラムにおいて、前記複数の画像のうち、同一の場所で撮影された画像が、前記対象画像として選択されることを特徴とする。
【００１８】
請求項１１の発明は、複数の画像のうちユーザによる表示指示が付与された画像を表示させる画像表示装置であって、第１の記憶手段と、第２の記憶手段と、ユーザからの表示指示に応じて画像を表示する表示手段と、前記第１の記憶手段に記憶された複数の画像の中から、高重要度を有するものと判定される画像を、先読み処理の対象画像として選択し、前記対象画像をユーザからの表示指示に先立って前記第１の記憶手段から読み出して前記第２の記憶手段へと転送して記憶しておく制御手段とを備えることを特徴とする。
【００１９】
請求項１２の発明は、複数の画像のうちユーザによる表示指示が付与された画像を表示させる画像表示方法であって、第１の記憶手段に記憶された複数の画像の中から、高重要度を有するものと判定される画像を、先読み処理の対象画像として選択する工程と、前記対象画像をユーザからの表示指示に先立って前記第１の記憶手段から読み出して第２の記憶手段へと転送して記憶しておく工程とを含むことを特徴とする。
【発明の効果】
【００２０】
請求項１ないし請求項１２に記載の発明によれば、第１の記憶手段に記憶された複数の画像の中から、高重要度を有するものと判定される画像が、先読み処理の対象画像として選択され、当該対象画像はユーザからの表示指示に先立って第１の記憶手段から読み出され第２の記憶手段へと転送して記憶されるので、ユーザからの表示指示に応じた高速表示が可能となる。
【００２１】
特に、請求項２に記載の発明によれば、対象画像は、第１の記憶手段よりも高速な読み出し処理が可能な第２の記憶手段に予め転送されて記憶されるので、ユーザからの表示指示に応じた高速表示が可能となる。
【００２２】
また、請求項３に記載の発明によれば、対象画像は、表示手段での表示に適したデータ形式へと変換する変換処理が施された状態で、第２の記憶手段において記憶されるので、ユーザからの表示指示に応じた高速表示が可能となる。
【００２３】
さらに、請求項４に記載の発明によれば、対象画像は、第１の記憶手段においては圧縮された状態で記憶され、第２の記憶手段においては伸張された状態で記憶されるので、ユーザからの表示指示に応じた高速表示が可能となる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の実施形態を図面に基づいて説明する。
【００２５】
＜１．第１実施形態＞
＜構成＞
図１は、本発明の実施形態に係る画像表示装置１の概要を示す図である。図１に示すように、画像表示装置１は、コンピュータシステム（以下、単に「コンピュータ」とも称する）として構成される。具体的には、当該コンピュータ（画像表示装置）は、ＣＰＵ２と、記憶部３と、メディアドライブ４と、液晶ディスプレイ（ＬＣＤ）などの表示部５と、キーボード６ａおよびマウス６ｂなどの入力部６と、ネットワークカードなどの通信部７とを備えている。記憶部３は、複数の記憶媒体、具体的には、ハードディスクドライブ（ＨＤＤ）３ａと、ＲＡＭ（半導体メモリ）３ｂと、ＶＲＡＭ（ビデオＲＡＭ）３ｃとを有している。また、メディアドライブ４は、ＣＤ−ＲＯＭ、ＤＶＤ（Digital Versatile Disk）、フレキシブルディスク、メモリカードなどの可搬性の記録媒体９からその中に記録されている情報を読み出すことができる。
【００２６】
画像表示装置１は、記録媒体９に記録されたソフトウエアプログラム（以下、単に「プログラム」とも称する）ＰＧ（不図示）を読み込み、そのプログラムＰＧをＣＰＵ２等を用いて実行することによって、後述するような各種の機能（画像閲覧機能等）を実現する。なお、各機能を有するプログラムは、記録媒体９を介して供給される場合に限定されず、ＬＡＮおよびインターネットなどのネットワークを介して、このコンピュータに対して供給されてもよい。
【００２７】
また、デジタルカメラなどによって撮影された画像のファイル（撮影画像ファイルとも称する）は、メモリカードに記憶される。ここでは、これらの撮影画像ファイルはメモリカードからＨＤＤ３ａにコピー（ないし移動）されており、ＨＤＤ３ａに記憶されている当該撮影画像ファイルを読み出して表示部５に表示する場合を想定する。
【００２８】
図２は、撮影画像ファイルの構成を概念的に示す図である。
【００２９】
図２に示すように、各撮影画像ファイルは、所定形式（たとえばＥｘｉｆ形式）のファイルとして作成される。具体的には、各撮影画像のファイルは、タグ情報ＴＧと、高解像度の画像データ（例えば、１６００×１２００画素の画像信号）ＤＰと、サムネイル表示用の低解像度の画像データ（例えば、８０×６０画素の画像信号）ＤＭとを有している。
【００３０】
高解像度の画像データＤＰは、圧縮形式（たとえばＪＰＥＧ形式、ＧＩＦ形式等）のデータであってもよく、あるいは非圧縮形式（たとえば、ＴＩＦＦ形式、ＲＡＷ形式等）のデータであってもよい。サムネイル用の画像データＤＭは、高解像度の画像データＤＰの画素を間引くことによって生成される。また、タグ情報ＴＧには、「ファイル名」、「撮影日時」、「撮影に使用されたカメラのシリアルナンバー」、および「ブラケット撮影に関する情報」などの情報が含まれている。
【００３１】
「撮影日時」としては、撮影時点における「年」、「月」、「日」、「時」、「分」、「秒」が記録されている。このうち、「秒」に関する情報は、１００分の１秒単位で記録されている。また、「ブラケット撮影に関する情報」には、ブラケット撮影であることを示すフラグ、ブラケットの種類（露出ブラケット、ホワイトバランスブラケット等）、ブラケットＩＤ、当該ブラケットＩＤ内での順序、などの情報が含まれる。
【００３２】
図３は、画像表示装置１の表示処理を示す概念図である。図３に示すように、画像表示装置１は、ＣＰＵ２などで構成される制御部１０を備えている。制御部１０は、ＨＤＤ３ａ、ＲＡＭ３ｂ、ＶＲＡＭ３ｃ等を統括的に制御することなどによって、表示部５における表示動作を制御する。
【００３３】
ＨＤＤ３ａには、図２のような構成を有する複数の撮影画像ファイルが記憶されている。ＨＤＤ３ａは主に長期記憶のために用いられる記憶部である。
【００３４】
制御部１０は、後述するように、ＨＤＤ３ａに記憶された複数の画像の中から、高重要度を有するものと判定される画像を選択し、当該選択された画像をＲＡＭ３ａに予め転送して記憶させる。この際、制御部１０は、ＨＤＤ３ａから読み出した画像（詳細には高解像度データＤＰ）に対して、当該画像を表示部５での最終的な表示状態へと変換するための変換処理の全部（の全部または一部）を施し、変換処理後の状態で当該画像をＲＡＭ３ｂに記憶させる。換言すれば、制御部１０は、ＨＤＤ３ａに記憶されている状態でのデータ形式（記憶用のデータ形式）から表示部５での表示に適したデータ形式（表示用のデータ形式）へと変換する変換処理を施した画像をＲＡＭ３ｂに記憶させる。
【００３５】
例えば、制御部１０は、ＨＤＤ３ａに格納されていた所定の圧縮形式（例えばＪＰＥＧ形式）で圧縮されていたファイルを読み出した後に、伸張処理を施して、非圧縮状態の画像、より詳細には各色成分（Ｒ，Ｇ，Ｂ）ごとの画像（ビットマップ形式の画像（ＲＧＢ画像））、に変換した状態でＲＡＭ３ｂに記憶する。また、ＨＤＤ３ａにＲＡＷ形式で記憶されていたファイルは、画素補間処理等を行うことによって、各画素位置において３つの色成分（Ｒ，Ｇ，Ｂ）を有する画像（ＲＧＢ画像）に変換された状態でＲＡＭ３ｂに記憶される。
【００３６】
ＲＡＭ３ｂは、このような変換処理後の画像を一時的に記憶する。すなわち、ＨＤＤ３ａに記憶されていた画像を、表示に適したデータ形式に変換された状態（表示時の状態に近い状態）で一時的に記憶する。
【００３７】
その後、制御部１０は、ユーザ（操作者）からの表示指示に応じて、当該ユーザからの表示指示が付与された画像を、ＲＡＭ３ｂから読み出して表示部５に表示する。
【００３８】
詳細には、制御部１０は、ユーザからの表示指示が付与された画像（ＲＧＢ画像）をＲＡＭ３ｂからＶＲＡＭ３ｃへと転送し、表示部５への表示処理を行う。
【００３９】
ここで、ＶＲＡＭ（ビデオＲＡＭ）３ｃは、画像表示用のＲＡＭである。ＲＡＭ３ｂに記憶されていた画像は、ＶＲＡＭ３ｃにさらに転送されることによって、表示部５に表示される。
【００４０】
ところで、或る対象画像を表示する際においては、ＨＤＤ３ａから画像を読み出す動作に非常に多くの時間を要する。
【００４１】
そこで、この実施形態においては、このような処理時間による影響を抑制するため、高重要度を有するものと判定される画像を「先読み処理」の対象画像（「先読み対象画像」とも称する）として選択し、当該選択された画像（先読み対象画像）をユーザからの表示指示に先立ってＨＤＤ３ａから読み出してＲＡＭ３ｂへと転送して記憶しておく。そして、その後、ユーザによる表示指示が付与された場合に、当該表示指示によって表示の対象として指定された画像（「表示対象画像」とも称する）をＲＡＭ３ｂから読み出すことによって、当該表示指示の付与時点から表示完了時点までに要する時間を短縮することができる。なお、この場合、先読み処理の対象画像をユーザからの表示指示に先立ってＨＤＤ３ａから読み出してＲＡＭ３ｂへと転送して記憶する処理が、「先読み処理」に相当する。
【００４２】
この実施形態においては、ＨＤＤ３ａに記憶された複数の画像の中から、特定の撮影条件で撮影された画像（より詳細には、ブラケット撮影によって撮影された画像）が先読み対象画像として選択される。このような画像を先読み対象画像として選択することによれば、その後、ユーザによる表示指示が付与された場合に、当該表示指示における表示対象画像が既にＲＡＭ３ｂに格納されている確率は高くなる。そして、ＲＡＭ３ｂから表示対象画像を読み出すことによって、当該表示指示の付与時点から表示動作の完了時点までに要する時間を短縮することができる。
【００４３】
特に、ＲＡＭ３ｂは、ＨＤＤ３ａよりも非常に高速な読み出し処理が可能である。ＨＤＤ３ａから読み出された画像データは、高速読出可能なＲＡＭ３ｂに予め転送されて記憶されるので、ユーザからの表示指示に応じた高速表示が可能となる。
【００４４】
また、ＲＡＭ３ｂは、ＨＤＤ３ａから読み出した撮影画像ファイルを、最終的な表示状態にするための変換処理が施された状態で一時的に記憶する。これによれば、ユーザによる表示指示付与時点以降に変換処理を開始する場合に比べて、各画像の表示を高速化することができる。
【００４５】
以下では、表示動作の詳細について説明する。
【００４６】
＜動作＞
図４は、第１実施形態に係る表示動作を示すフローチャートである。また、図５および図６は、プログラムＰＧ実行時における表示画面２０，３０（ユーザインターフェイス画面）を示す図である。図５に示すように、画面２０は、フォルダ構成を表示する領域であるフォルダツリーエリアＲ１と、複数のサムネイル画像を表示する領域であるサムネイル画像表示エリアＲ２とを有しいる。また、図６に示すように、画面３０は、複数の画像の中から、ユーザによって表示指示が付与された画像を大きく表示する高解像度画像表示エリアＲ３を有している。
【００４７】
ここでは、上述したように、デジタルカメラによって撮影された撮影画像ファイルが、画像表示装置１のハードディスクの所定フォルダ内に既に転送されて記憶されている状態において、その所定フォルダ内の撮影画像ファイルを表示する場合を想定する。
【００４８】
まず、ユーザ（操作者）は、複数のフォルダの中から、画像が格納されたフォルダを選択する。具体的には、ユーザがマウス等を用いて画面２０のフォルダツリーエリアＲ１（図５）内の所定フォルダを選択すると、制御部１０は、選択されたフォルダ内の複数の撮影画像ファイルの撮影情報（具体的には、タグ情報ＴＧ）を読み出す（ステップＳＰ１）とともに、当該複数の撮影画像ファイルのサムネイル画像データＤＭを読み出して、サムネイル画像表示エリアＲ２に列挙して表示する（ステップＳＰ２）。
【００４９】
そして、制御部１０は、撮影画像ファイルのタグ情報ＴＧに含まれる「ブラケット撮影に関する情報」を読み出し、ＨＤＤ３ａに記憶された複数の画像の中から、特定の撮影条件で撮影された画像（ここでは、露出ブラケット撮影によって撮影された画像）を先読み処理の対象画像（先読み対象画像）として選択する（ステップＳＰ３）。具体的には、ブラケット撮影であることを示すフラグが「１」であり、ブラケットの種類が「露出ブラケット」である撮影画像を先読み対象画像として決定する。
【００５０】
そして、先読み対象画像として選択された画像がＨＤＤ３ａから読み出されＲＡＭ３ｂへと転送して記憶される（ステップＳＰ４）。
【００５１】
また、ステップＳＰ５においては、ユーザによる画像表示指示が受け付けられる。ユーザは、画面２０のサムネイル画像表示エリアＲ２にサムネイル表示された複数の画像の中から、表示したい画像をマウス等を用いて選択する。制御部１０は、マウス等による選択動作に応じて、ユーザによる画像表示指示が付与されたことを検出するとともに、表示指示の対象画像として選択された画像（表示対象画像）を特定する。
【００５２】
ステップＳＰ６においては、表示対象画像として選択された画像がＲＡＭ３ｂ上に既に存在するか（既に先読みされているか）否かが判定される。
【００５３】
そして、表示対象画像が先読み対象画像として既にＲＡＭ３ｂ上に読み出され記憶されている場合は、当該表示対象画像に関する高解像度の画像データＤＰ（図２）をＲＡＭ３ｂからそのままＶＲＡＭ３ｃに転送する（ステップＳＰ８）。これによって、表示対象画像が表示部５に表示される。
【００５４】
一方、表示対象画像が先読み対象画像としてＲＡＭ３ｂ上に未だ読み出されていない場合は、当該表示対象画像に関する画像データＤＰを一旦ＨＤＤ３ａからＲＡＭ３ｂに読み出し（ステップＳＰ７）、その後に、当該画像データＤＰをＲＡＭ３ｂからＶＲＡＭ３ｃへと転送することによって、表示対象画像が表示部５に表示される（ステップＳＰ８）。
【００５５】
以上のように、ステップＳＰ５〜ＳＰ８においては、ユーザからの表示指示に応答して、ＲＡＭ３ｂに記憶された画像に基づく表示処理が行われる。
【００５６】
この実施形態においては、上記ステップＳＰ２の終了後においては、マルチスレッド動作が行われる。具体的には、ステップＳＰ３，ＳＰ４を実行するスレッドとステップＳＰ５〜ＳＰ８を実行する別のスレッドとが同時に実行される。
【００５７】
これによれば、先読み動作と表示動作とを見かけ上同時に実行することなどができるので、処理の効率化を図ることができる。また、仮にステップＳＰ４の処理の終了前に、表示対象画像の指示動作（ステップＳＰ５）を受け付けた場合には、ステップＳＰ４の先読み処理を一旦中断して表示処理（ステップＳＰ６〜ＳＰ８）を優先的に実行し、その後、ステップＳＰ４の先読み処理を再開することが好ましい。これによれば、先読み処理の終了を待つことなく表示対象画像の表示処理を行うことができるとともに、次回以降の表示指示に対する先読み処理を効率的に実行することが可能になる。
【００５８】
また、ステップＳＰ４の処理は、ユーザからの表示指示（ステップＳＰ５）に先立って開始されている。言い換えれば、ユーザからの表示指示の受付中（待機中）に、先読み処理が実行されている。ユーザからの表示指示は、サムネイル表示時点（ステップＳＰ２）から通常数秒〜数十秒程度経過した時点で付与されることを考慮すれば、多くの場合、ユーザによる表示指示付与時点においては、複数の画像のうち、露出ブラケット撮影による画像が先読み対象画像として既にＲＡＭ３ｂに記憶されていることになる。
【００５９】
また、露出ブラケット撮影による画像は、非常に重要な場面を撮影した画像であることが多いため、ここでは露出ブラケット撮影による画像を、高重要度を有する画像であると判定し、露出ブラケット撮影による画像を、一時メモリ（ＲＡＭ３ｂ）に予め読み出している。高重要度を有する画像は、表示対象としてユーザによって指定される可能性が高いため、ユーザによる表示指示に先立って、高重要度を有する画像をＲＡＭ３ｂに予め読み出しておけば、ユーザによる表示指示付与時点において、表示対象としてユーザによって指定された画像が高い確率で既に一時メモリに読み出されていることになる。したがって、画像の配列順序に依存せずに画像を表示する場合においても、ユーザによる表示指示付与時点から表示完了時点までの所要時間を短縮することができる。
【００６０】
なお、ここでは先読み対象として指定した画像のみをＲＡＭ３ｂに読み出す場合を例示しているが、これに限定されない。例えば、先読み対象として指定した画像を優先的にＲＡＭ３ｂ上に読み出すとともに、先読み対象画像以外の画像をも順次にＲＡＭ３ｂ上に読み出すようにしてもよい。
【００６１】
また、ここでは、ブラケット撮影枚数が３枚である場合に、３枚全ての画像を先読み対象画像として選択する場合を例示したが、これに限定されず、一部の画像のみを先読み対象画像としてもよい。例えば、露出アンダー側の画像（露出値＝−１）と、標準露出の画像（露出値＝０）と、露出オーバー側の画像（露出値＝＋１）の３枚の画像のうち、標準露出（標準設定）で撮影された画像のみを先読みしておくようにしてもよい。
【００６２】
さらに、ここでは、露出ブラケット撮影によって撮影された画像を先読み対象画像として選択する場合を例示したが、これに限定されない。たとえば、ホワイトバランスブラケット撮影によって撮影された画像を先読み対象画像として選択してもよい。さらには、ブラケットの種類に依らず、全ての種類のブラケット撮影によって撮影された画像を、先読み対象画像として選択するようにしてもよい。
【００６３】
＜２．第２実施形態＞
上記第１実施形態においては、先読み対象画像として、ブラケット撮影による画像を選択して先読み処理する場合を例示したが、この第２実施形態においては、所定時間以内の撮影間隔（撮影時間間隔）で連続的に撮影された画像を先読み処理する場合を例示する。以下では、第１実施形態との相違点を中心に説明する。
【００６４】
図７および図８は、第２実施形態に係る表示動作を示すフローチャートである。図７は、全体的な動作を示すフローチャートであり、図８は、ステップＳＰ１０の詳細動作を示すフローチャートである。
【００６５】
図７においては、ステップＳＰ３，ＳＰ４の処理の代わりにステップＳＰ１０の処理が行われる。この点で、図７は図４と相違する。ステップＳＰ１０においては、閾値ＴＨ１（例えば１／２秒）よりも小さな撮影間隔で連続的に撮影された画像を先読み対象画像として選択し、ユーザからの表示指示が付与（ステップＳＰ５）されるまでの待機期間中に、先読み対象画像を一時メモリ（ＲＡＭ３ｂ）上に予め読み出しておく処理（すなわち先読み処理）が行われる。
【００６６】
以下、図８を参照しながら、ステップＳＰ１０における詳細動作について説明する。
【００６７】
まず、各種の初期化処理が行われる（ステップＳＰ１１）。具体的には、連続数カウンタＧnumおよび対象フォルダ内での画像番号ｉがそれぞれ初期値（ここではゼロ）に設定される。
【００６８】
つぎに、ｉ番目の画像の撮影時刻Ｔ（ｉ）と（ｉ＋１）番目の画像の撮影時刻Ｔ（ｉ＋１）とを各画像のタグ情報ＴＧから読み出し、両時刻間の差分値ΔＴ（＝Ｔ（ｉ＋１）−Ｔ（ｉ））を撮影間隔として算出する（ステップＳＰ１２）。そして、当該差分値（撮影間隔）ΔＴが閾値ＴＨ１よりも小さいか否かを判定する（ステップＳＰ１３）。
【００６９】
値ΔＴが閾値ＴＨ１よりも小さいと判定されるときには、ｉ番目の画像は連続撮影画像の１つであると判定され、ｉ番目の画像の画像データ（高解像度データ）ＤＰがＨＤＤ３ａから読み出されＲＡＭ３ｂ上に転送されて記憶される（ステップＳＰ１４）。
【００７０】
さらに、（ｉ＋１）番目の画像がこのフォルダ内の最後の画像であると判定（ステップＳＰ１５）される場合には、終端処理が行われる。具体的には、（ｉ＋１）番目の画像も連続撮影画像の１つであると判定され、（ｉ＋１）番目の画像の画像データ（高解像度データ）ＤＰがＨＤＤ３ａから読み出されＲＡＭ３ｂ上に転送されて記憶される（ステップＳＰ１７）。一方、（ｉ＋１）番目の画像がこのフォルダ内の最後の画像でないと判定（ステップＳＰ１５）される場合には、画像番号ｉと連続数カウンタＧnumとをそれぞれ１つインクリメント（ステップＳＰ１６）して、ステップＳＰ１２に戻り、同様の動作が繰り返される。
【００７１】
また、ステップＳＰ１３において値ΔＴが閾値ＴＨ１以上であると判定されるときには、（ｉ＋１）番目の画像は連続撮影画像の１つではないと判定される。そして、連続数カウンタＧnumの値がゼロでないと判定（ステップＳＰ１８）されるときには、ｉ番目の画像の画像データ（高解像度データ）ＤＰをＨＤＤ３ａから読み出してＲＡＭ３ｂ上に転送して記憶し（ステップＳＰ１９）、ステップＳＰ２０に進む。一方、連続数カウンタＧnumの値がゼロであると判定（ステップＳＰ１８）されるときには、ｉ番目の画像の画像データ（高解像度データ）ＤＰを読み出すことなく、そのままステップＳＰ２０に進む。
【００７２】
ステップＳＰ２０の判定処理において、（ｉ＋１）番目の画像がこのフォルダ内の最後の画像であると判定されると、ステップＳＰ１０における処理を終了する。一方、（ｉ＋１）番目の画像がこのフォルダ内の最後の画像ではないと判定されると、画像番号ｉを１つインクリメントするとともに、連続数カウンタＧnumをゼロにリセットし（ステップＳＰ２１）、ステップＳＰ１２に戻る。
【００７３】
ステップＳＰ１０においては上記の処理が行われる。
【００７４】
以上のように、画像表示装置１は、閾値ＴＨ１よりも小さな撮影間隔で連続的に撮影された画像を先読み対象画像として選択し、ユーザからの表示指示が付与されるまでの待機期間中に、先読み対象画像を一時メモリ（ＲＡＭ３ｂ）上に予め読み出しておく処理を行う。
【００７５】
連続撮影による画像は、非常に重要な場面を撮影した画像であることが多いため、ここでは連続撮影による画像は高重要度を有する画像であると判定する。高重要度を有する画像は、閲覧対象となる可能性が高いため、ＲＡＭ３ｂに予め読み出しておけば、表示対象画像として指定された時点から表示完了までの所要時間を短縮することができる。
【００７６】
なお、上記実施形態においては、閾値ＴＨ１（たとえば１／２秒）よりも小さな撮影間隔で連続撮影された画像のみを先読み処理する場合を例示したが、これに限定されない。たとえば、閾値ＴＨ１よりも小さな撮影間隔で連続撮影された画像に対する先読み処理が完了した後に、閾値ＴＨ１以上且つ閾値ＴＨ２（たとえば１０秒）（ただし、ＴＨ２＞ＴＨ１）よりも小さな撮影間隔で連続撮影された画像に対する先読み処理を行うようにしてもよい。このように、各画像が連続撮影による撮影画像であるか否かを判定するための基準値を段階的に変更しつつ、先読み処理を行うようにしてもよい。
【００７７】
＜３．第３実施形態＞
上記第１実施形態および第２実施形態においては、先読み対象画像として、特定の撮影条件で撮影された画像を選択する場合を例示したが、この第３実施形態においては、特定のユーザ操作（詳細にはお気に入り登録）の対象となった画像を、先読み対象画像として選択する場合を例示する。以下では、第１実施形態との相違点を中心に説明する。
【００７８】
図９は、第３実施形態に係る表示動作を示すフローチャートである。
【００７９】
図９においては、ステップＳＰ３，ＳＰ４の処理の代わりにステップＳＰ３０の処理が行われる。この点で、図９は図４と相違する。ステップＳＰ３０においては、お気に入り画像として登録された画像を先読み対象画像として選択し、ユーザからの表示指示が付与（ステップＳＰ５）されるまでの待機期間中に、先読み対象画像を一時メモリ上に予め読み出しておく処理が行われる。
【００８０】
ここで、お気に入りの登録動作は、たとえば、画像表示装置１における再生時に行うことができる。図１０は、図５の表示画面２０の代わりに表示される画面２０Ｂを示す図である。図５に示すように、画面２０Ｂは、画面２０と同様に、フォルダツリーエリアＲ１とサムネイル画像表示エリアＲ２とを有している。一方、画面２０Ｂは、各サムネイル画像Ｐ１〜Ｐ９の上側部分において４つのチェックボックスＢＸ１〜ＢＸ４を有している点で画面２０と相違する。ユーザは、各画像に対する「お気に入り」の程度に関する評価を行い、ベスト（BEST）、ベター（BETTER）、グッド（GOOD）、エヌジー（NG）の４段階の評価結果に応じて、対応するチェックボックスにチェック印を付与する。たとえば、ユーザが非常に気に入った画像に対しては、ベストに対応するチェックボックスＢＸ１にチェック印を付与する。チェック動作は、マウス操作等によって実現される。
【００８１】
この「お気に入り」に関する評価結果は、各画像のタグ情報ＴＧ内に格納される。
【００８２】
そして、上記のような評価動作が行われた後に、図９の画像表示動作が行われると、ステップＳＰ３０において「お気に入り画像」の先読み処理が行われる。
【００８３】
ステップＳＰ３０においては、４つの評価のうち、「ベスト」の評価が付与された画像のみを先読み対象画像として選択し、当該先読み対象画像を順次に一時メモリに読み出す処理が行われる。
【００８４】
以上のように、画像表示装置１は、お気に入り画像を先読み対象画像として選択し、ユーザからの表示指示が付与されるまでの待機期間中に、先読み対象画像を一時メモリ上に予め読み出しておく処理を行う。
【００８５】
特に、「お気に入り画像」は高重要度を有する画像であり、閲覧対象となる可能性が高い。上記の動作によれば、このような「お気に入り画像」が一時メモリに予め読み出されているので、ユーザによる表示指示が付与された時点から表示完了までの所要時間を短縮することができる。
【００８６】
なお、上記実施形態においては、「ベスト」の評価を得た画像のみを先読み処理する場合を例示したが、これに限定されない。たとえば、「ベスト」の評価を得た画像に対する先読み処理が完了した後に、「ベター」の評価を得た画像に対する先読み処理を行うようにしてもよい。さらに、その後に「グッド」の評価を得た画像に対する先読み処理を行うようにしてもよい。このように、お気に入りの程度に関する評価値に応じて先読み処理の順序を決定し、当該順序にしたがって複数段階の評価値に対応する画像を順次に先読み処理していくようにしてもよい。
【００８７】
また、上記においては、画像表示装置１における再生時にお気に入りの登録動作を行う場合について説明したが、これに限定されない。たとえば、デジタルカメラにおける再生時にお気に入りの登録動作を行うようにしてもよい。具体的には、画面２０Ｂと同様の画面をデジタルカメラの背面表示部に表示し、上記と同様の登録動作を行えばよい。あるいは、デジタルカメラにおける「撮影時」に、お気に入りの登録動作を行うようにしてもよい。具体的には、図１１に示すように、各画像の撮影終了直後に表示される撮影画像を確認するための画面２０Ｃをデジタルカメラの背面表示部に表示させるとともに、当該画面２０Ｃを用いて撮影画像に対する評価の登録動作を行えばよい。
【００８８】
また、上記においては、「お気に入り」に関する評価結果を、各画像のタグ情報ＴＧ内に格納する場合を例示したが、これに限定されない。たとえば、プログラムＰＧにおける内部パラメータとして記憶しておくようにしてもよい。
【００８９】
＜４．第４実施形態＞
この第４実施形態においては、特定の内容を有する画像（より詳細には人物画像）を、先読み対象画像として選択する場合を例示する。以下では、第１実施形態との相違点を中心に説明する。
【００９０】
図１２は、第４実施形態に係る表示動作を示すフローチャートである。
【００９１】
図１２においては、ステップＳＰ３，ＳＰ４の処理の代わりにステップＳＰ４０の処理が行われる。この点で、図１２は図４と相違する。ステップＳＰ４０においては、人物を被写体とする画像（人物画像とも称する）を先読み対象画像として選択し、ユーザからの表示指示が付与されるまでの待機期間中に、先読み対象画像を一時メモリ上に予め読み出しておく処理が行われる。
【００９２】
具体的には、ステップＳＰ４０において、サムネイル画像の画像データを用いて、各画像の肌色面積率（画像全体において肌色画素が占める割合）を求め、当該肌色面積率が所定の閾値ＴＨ４より大きな画像を人物画像として判定する。そして、人物画像と判定された画像の高解像度画像データＤＰを一時メモリに読み出しておく。
【００９３】
ところで、人物画像は閲覧される頻度が比較的高いという特質を有している。そこで、この第４実施形態においては、人物画像を、高重要度を有する画像であると判定し、人物画像を一時メモリ（ＲＡＭ３ｂ）に予め読み出しておく。これによれば、表示対象画像として指定された時点から表示完了までの所要時間を短縮することができる。
【００９４】
＜５．その他＞
以上、この発明の実施の形態について説明したが、この発明は上記説明した内容のものに限定されるものではない。
【００９５】
例えば、同一の場所において連続して撮影された画像を、先読み対象画像として選択し、先読み処理するようにしてもよい。詳細には、ＧＰＳ（Global Positioning System）機能を有する撮像装置を用いた撮影時において、ＧＰＳ機能によって取得された位置情報を撮影画像ファイルのタグ情報ＴＧに記録しておく。ここにおいて、当該位置情報（より詳細には緯度および経度）が所定の範囲内に存在する連続画像を同一の場所で撮影された画像であるとみなせばよい。そして、同一の場所で撮影された連続画像を高重要度を有する画像であると判定し、このような連続画像を先読みしておくことによって、ユーザによる表示指示が付与された時点から表示完了までの所要時間を短縮することが可能である。
【００９６】
また、上記各実施形態においては、予め定められ固定された基準に応じて先読み対象画像を選択する場合を例示したが、これに限定されず、先読み対象画像選択用の基準をユーザが選択できるようにしてもよい。たとえば、所定の設定画面を用いて、上記の４つ（あるいは５つ）の基準のうちから、先読み対象画像選択用の基準として採用すべき基準をユーザが選択できるようにし、ユーザによって採用された基準に基づいて先読み対象画像の選択処理等を行うようにしてもよい。
【００９７】
さらに、上記各実施形態においては、それぞれ単一の基準に応じて先読み対象画像を選択する場合を例示したが、これに限定されず、複数の基準に応じて先読み対象画像を選択するようにしてもよい。たとえば、所定の設定画面を用いて、上記の４つ（あるいは５つ）の基準のうちから、先読み対象画像選択用の基準として採用すべき複数の基準を、優先順位を付した状態でユーザが選択し、ユーザによって採用された各基準と各基準の優先順位とに基づいて先読み対象画像の選択処理等を行うようにしてもよい。
【００９８】
また、上記各実施形態においては、データ変換処理を施した状態の先読み対象画像をＲＡＭ３ｂに記憶する場合を例示したが、これに限定されず、先読み対象画像に対してデータ変換処理を施すことなく当該先読み対象画像をＨＤＤ３ａからＲＡＭ３ｂにそのまま転送して記憶するようにしてもよい。
【００９９】
さらに、上記各実施形態等においては、撮影画像ファイルは、メモリカードからＨＤＤ３ａに予めコピー（ないし移動）されている場合を想定したが、これに限定されず、撮影画像ファイルを（ＨＤＤを介することなく）メモリカードから直接読み出してＲＡＭ３ｂなどに転送する場合にも本発明を適用することができる。
【０１００】
また、上記各実施形態においては、本発明をコンピュータに適用する場合を例示したが、これに限定されず、撮像装置（デジタルカメラなど）の表示部における表示動作に関して本発明を適用するようにしてもよい。
【図面の簡単な説明】
【０１０１】
【図１】第１実施形態に係る画像表示装置の概要を示す図である。
【図２】撮影画像ファイルの構成を概念的に示す図である。
【図３】画像表示装置の表示処理を示す概念図である。
【図４】第１実施形態に係る表示動作を示すフローチャートである。
【図５】表示画面を示す図である。
【図６】別の表示画面を示す図である。
【図７】第２実施形態に係る表示動作を示すフローチャートである。
【図８】第２実施形態に係る表示動作の一部を示すフローチャートである。
【図９】第３実施形態に係る表示動作を示すフローチャートである。
【図１０】表示画面を示す図である。
【図１１】お気に入りの登録動作を撮影時に行うための画面を示す図である。
【図１２】第４実施形態に係る表示動作を示すフローチャートである。
【符号の説明】
【０１０２】
１  画像表示装置
３  記憶部
３ａ  ＨＤＤ
３ｂ  ＲＡＭ
３ｃ  ＶＲＡＭ
４  メディアドライブ
５  表示部
６  入力部
９  記録媒体
２０，２０Ｂ，２０Ｃ，３０  表示画面
ΔＴ  差分値（撮影時間間隔）
ＤＰ  （高解像度の）画像データ
Ｐ１〜Ｐ９  各サムネイル画像
Ｒ１  フォルダツリーエリア
Ｒ２  サムネイル画像表示エリア
Ｒ３  高解像度画像表示エリア
ＴＧ  タグ情報
【図１】
2006163218.tif 000003
【図２】
2006163218.tif 000004
【図３】
2006163218.tif 000005
【図４】
2006163218.tif 000006
【図５】
2006163218.tif 000007
【図６】
2006163218.tif 000008
【図７】
2006163218.tif 000009
【図８】
2006163218.tif 000010
【図９】
2006163218.tif 000011
【図１０】
2006163218.tif 000012
【図１１】
2006163218.tif 000013
【図１２】
2006163218.tif 000014