(57)【特許請求の範囲】
【請求項１】
複数の縮小画像を記録媒体から読み出してメモリに格納する縮小画像読み出しステップと、
前記複数の縮小画像をモニタにマルチ表示する表示ステップと、
前記モニタにマルチ表示された前記複数の縮小画像から選択された縮小画像を示すカーソルの移動速度を検出するカーソル移動検出ステップと、
前記カーソルの移動速度に応じた画像を前記記録媒体から読み出して前記メモリに格納する画像先読みステップとを備え、
前記画像先読みステップは、
前記カーソルが所定の時間停止した場合には、前記カーソルが示す縮小画像に対応した主画像を前記記録媒体から読み出して前記メモリに格納する主画像読み出しステップと、
割り込みが発生した場合であって、前記主画像の読み込み率が所定の読み込み率より高いときには、前記メモリに格納した前記主画像のデータを保持し、前記主画像の読み込み率が前記所定の読み込み率より低いときには、前記メモリに格納した前記主画像のデータを破棄するデータ保持制御ステップとを備えるものである
ことを特徴とする画像再生方法。
【請求項２】
複数の縮小画像又は主画像を記録媒体から読み出してメモリに格納するメモリ制御部と、
前記複数の縮小画像又は前記主画像を伸張する伸張回路と、
前記複数の縮小画像をモニタにマルチ表示させる信号処理回路と、
前記モニタにマルチ表示された前記複数の縮小画像から選択された縮小画像を示すカーソルの移動速度を検出し、前記カーソルの移動速度に応じて、前記記録媒体から読み出して前記メモリに格納すべき画像を決定する制御部とを備え、
前記メモリ制御部は、
前記カーソルが所定の時間停止した場合には、前記カーソルが示す縮小画像に対応した主画像を前記記録媒体から読み出して前記メモリに格納するものであり、
前記制御部は、
割り込みが発生した場合であって、前記主画像の読み込み率が所定の読み込み率より高いときには、前記メモリに格納した前記主画像のデータを保持し、前記主画像の読み込み率が前記所定の読み込み率より低いときには、前記メモリに格納した前記主画像のデータを破棄することを決定するものである
ことを特徴とする画像再生装置。
【請求項３】
メモリと、
モニタと、
複数の縮小画像又は主画像を記録媒体から読み出して前記メモリに格納するメモリ制御部と、
前記複数の縮小画像又は前記主画像を伸張する伸張回路と、
前記複数の縮小画像を前記モニタにマルチ表示させる信号処理回路と、
前記モニタにマルチ表示された前記複数の縮小画像から選択された縮小画像を示すカーソルの移動速度を検出し、前記カーソルの移動速度に応じて、前記記録媒体から読み出して前記メモリに格納すべき画像を決定する制御部とを備え、
前記メモリ制御部は、
前記カーソルが所定の時間停止した場合には、前記カーソルが示す縮小画像に対応した主画像を前記記録媒体から読み出して前記メモリに格納するものであり、
前記制御部は、
割り込みが発生した場合であって、前記主画像の読み込み率が所定の読み込み率より高いときには、前記メモリに格納した前記主画像のデータを保持し、前記主画像の読み込み率が前記所定の読み込み率より低いときには、前記メモリに格納した前記主画像のデータを破棄することを決定するものである
ことを特徴とするディジタルカメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体などに格納された画像データを再生するための画像再生装置に関する。
【背景技術】
【０００２】
ディジタルカメラなどの画像再生装置は、近年急速に高性能化し、高精細の画像が撮影できるようになった。このため、画像データ１枚当たりのサイズが大きくなり、再生にも時間を要してしまう。また、記録媒体の大容量化に伴い、大量の画像データが格納できる一方、記録媒体から画像を再生する際には、多くの画像の中から目的の画像を見つける必要がある。これに対して、複数の画像を素早く再生し、ユーザが目的の画像を見つけやすくすることが要求される。
【０００３】
そこで、サムネイル画像や主画像を先読みするようにした画像再生装置が、例えば、下記特許文献１及び２に開示されている。また、再生処理時間が短いサムネイル画像を表示した後、主画像を表示するようにした画像再生装置が、例えば、下記特許文献３に開示されている。また、複数枚の画像を読み飛ばしながら表示することにより、再生する画像を高速に検索できるようにした画像再生装置が、例えば、下記特許文献４に開示されている。
【特許文献１】特開２００２−１０１３２９号公報
【特許文献２】特開２００１−８０７１号公報
【特許文献３】特開平１０−７９９１３号公報
【特許文献４】特開平１０−６３６８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の画像再生装置では、複数の縮小画像を同一のページに表示するマルチ再生モードにおける画像の先読みについては、隣接するページの縮小画像の先読みしか行われておらず、ページ切替ごとに一度に多くの画像を読み出す必要があった。このため、ページ切替時には、切替後の新しいページの表示処理を行うとともに、多くの画像の先読みも同時に行われるため、新しいページの再生には時間を要してしまうという問題があった。
【０００５】
本発明は、記録媒体に格納された画像を再生する際の待ち時間を短くした画像再生装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
前記課題を解決するため、請求項１の発明が講じた手段は、複数の縮小画像を記録媒体から読み出してメモリに格納する縮小画像読み出しステップと、前記複数の縮小画像をモニタにマルチ表示する表示ステップと、前記モニタにマルチ表示された前記複数の縮小画像から選択された縮小画像を示すカーソルの移動速度を検出するカーソル移動検出ステップと、前記カーソルの移動速度に応じた画像を前記記録媒体から読み出して前記メモリに格納する画像先読みステップとを備える。前記画像先読みステップは、前記カーソルが所定の時間停止した場合には、前記カーソルが示す縮小画像に対応した主画像を前記記録媒体から読み出して前記メモリに格納する主画像読み出しステップと、割り込みが発生した場合であって、前記主画像の読み込み率が所定の読み込み率より高いときには、前記メモリに格納した前記主画像のデータを保持し、前記主画像の読み込み率が前記所定の読み込み率より低いときには、前記メモリに格納した前記主画像のデータを破棄するデータ保持制御ステップとを備えるものである。
【０００７】
これによると、選択された縮小画像を示すカーソルの移動速度に応じて、画像の先読みが行われる。このため、適切な先読みを行って、短い待ち時間で画像を再生することができる。また、カーソルの動きによっては縮小画像ではなく主画像を先読みし、主画像の読み出し途中で割り込みがあっても、その読み込み率に応じて既にメモリに格納したデータを破棄する。このため、主画像を再生する場合であっても短い待ち時間で再生することができ、また、メモリを効率的に使用することができる。
【０００８】
請求項２の発明は、複数の縮小画像又は主画像を記録媒体から読み出してメモリに格納するメモリ制御部と、前記複数の縮小画像又は前記主画像を伸張する伸張回路と、前記複数の縮小画像をモニタにマルチ表示させる信号処理回路と、前記モニタにマルチ表示された前記複数の縮小画像から選択された縮小画像を示すカーソルの移動速度を検出し、前記カーソルの移動速度に応じて、前記記録媒体から読み出して前記メモリに格納すべき画像を決定する制御部とを備える。前記メモリ制御部は、前記カーソルが所定の時間停止した場合には、前記カーソルが示す縮小画像に対応した主画像を前記記録媒体から読み出して前記メモリに格納するものであり、前記制御部は、割り込みが発生した場合であって、前記主画像の読み込み率が所定の読み込み率より高いときには、前記メモリに格納した前記主画像のデータを保持し、前記主画像の読み込み率が前記所定の読み込み率より低いときには、前記メモリに格納した前記主画像のデータを破棄することを決定するものである。
【０００９】
これによると、選択された縮小画像を示すカーソルの移動速度に応じて、画像の先読みが行われる。このため、適切な先読みを行って、短い待ち時間で画像を再生することができる。また、カーソルの動きによっては縮小画像ではなく主画像を先読みし、主画像の読み出し途中で割り込みがあっても、その読み込み率に応じて既にメモリに格納したデータを破棄する。このため、主画像を再生する場合であっても短い待ち時間で再生することができ、また、メモリを効率的に使用することができる。
【００１０】
請求項３の発明は、メモリと、モニタと、複数の縮小画像又は主画像を記録媒体から読み出して前記メモリに格納するメモリ制御部と、前記複数の縮小画像又は前記主画像を伸張する伸張回路と、前記複数の縮小画像を前記モニタにマルチ表示させる信号処理回路と、前記モニタにマルチ表示された前記複数の縮小画像から選択された縮小画像を示すカーソルの移動速度を検出し、前記カーソルの移動速度に応じて、前記記録媒体から読み出して前記メモリに格納すべき画像を決定する制御部とを備える。前記メモリ制御部は、前記カーソルが所定の時間停止した場合には、前記カーソルが示す縮小画像に対応した主画像を前記記録媒体から読み出して前記メモリに格納するものであり、前記制御部は、割り込みが発生した場合であって、前記主画像の読み込み率が所定の読み込み率より高いときには、前記メモリに格納した前記主画像のデータを保持し、前記主画像の読み込み率が前記所定の読み込み率より低いときには、前記メモリに格納した前記主画像のデータを破棄することを決定するものである。
【００１１】
これによると、選択された縮小画像を示すカーソルの移動速度に応じて、画像の先読みが行われる。このため、適切な先読みを行って、短い待ち時間で画像を再生することができる。また、カーソルの動きによっては、縮小画像ではなく主画像を先読みし、主画像の読み出し途中で割り込みがあっても、その読み込み率に応じて既にメモリに格納したデータを破棄する。このため、主画像を再生する場合であっても短い待ち時間で再生することができ、また、メモリを効率的に使用することができる。
【発明の効果】
【００１２】
本発明によれば、カーソルの移動速度に応じて記録媒体からの先読みを行うので、安定して短い待ち時間で画像を再生することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００１４】
図１は、本発明の実施形態に係る画像再生装置の構成を示すブロック図である。図１の画像再生装置１００は、画像データのサムネイル画像（縮小画像）や主画像を再生する装置であり、制御部としてのマイコン１０２と、メモリ制御部１０４と、伸張回路１０６と、信号処理回路１０８と、ＶＲＡＭ（video random access memory）１１０とを備えている。例えば、図１の画像再生装置１００と、メモリ１５４と、操作部１５６と、モニタ１５８とが、ディジタルカメラを構成している。
【００１５】
操作部１５６は、マルチ再生モードにおいて（マルチ再生表示時）サムネイル画像を選択するために用いられ、カーソルの移動や決定を示す信号をマイコン１０２に出力する。操作部１５６には、例えば、ジョグシャトルスイッチが用いられる。
【００１６】
記録媒体１５２は、画像データを格納している。記録媒体１５２は、例えば、ＳＤ（secure digital）メモリカードやマルチメディアカードであって、画像再生装置１００に着脱可能に装着されている。
【００１７】
メモリ１５４は、ＤＲＡＭ（dynamic random access memory）であって、記録媒体１５２よりも高速に読み書きが可能であるとする。
【００１８】
マイコン１０２は、画像再生装置１００のシステム全体を制御している。特に、操作部１５６が出力する信号の検出を行い、メモリ制御部１０４と信号処理回路１０８とを制御する信号を出力する。
【００１９】
メモリ制御部１０４は、マイコン１０２からの制御信号に従って、記録媒体１５２から画像データを読み出してメモリ１５４に格納し、また、メモリ１５４から画像データを読み出して伸張回路１０６に出力する。
【００２０】
伸張回路１０６は、メモリ制御部１０４から受けた符号化された画像データを伸張して、信号処理回路１０８に出力する。
【００２１】
信号処理回路１０８は、画像データを変換して表示用のサイズに調整し、ＹＣ信号としてＶＲＡＭ１１０に書き込んだ上で、モニタ１５８に表示させる。
【００２２】
図２は、マルチ再生モードにおける画面表示例を示す図である。マルチ再生モードの画面表示ＳＩでは、選択されている画像が枠線ＣＳによって囲まれる。図２は、下段中央の画像が選択されていることを示す。枠線ＣＳは、選択された画像を示すカーソルに相当し、ユーザが操作部１５６を操作することによって、上下左右の各方向に移動する。
【００２３】
マイコン１０２は、操作部１５６からのマルチ再生モードの開始を表す信号を検出した場合、記録媒体１５２内の全ての画像データを先頭から９コマ単位で区分けし、その１単位分（９コマ）の画像を１ページとして同時に１画面に表示し、ユーザの操作によるカーソルの移動に従って１ページずつ表示画面を切り替えるように、メモリ制御部１０４と信号処理回路１０８とを制御する。また、１ページのコマ数は、９コマに限らず、任意のコマ数であってもよい。
【００２４】
図３は、マルチ再生モードの処理手順を示すフローチャートである。マイコン１０２は、操作部１５６からのマルチ再生モードの開始を表す信号を検出した場合、記録媒体１５２からサムネイル画像を読み出してメモリ１５４に格納し（ステップＳ３０２）、メモリ１５４に格納したサムネイル画像のうち１ページ分の枚数だけ伸張処理を行い（ステップＳ３０４）、マルチ再生画面を表示する（ステップＳ３０６）ように、システム全体を制御する。
【００２５】
画像を選択するためのユーザの操作によって、カーソルが移動するが、マイコン１０２は、このときのカーソルの移動速度（移動方向を含む）を検出する（ステップＳ３０８）。操作部１５６は、例えばジョグシャトルスイッチである場合には、その回転に従って信号を発生する。マイコン１０２は、所定の時間内における回転数を求めることにより移動速度を算出し、回転により発生した信号の順序により回転方向を検出する。
【００２６】
次に、マイコン１０２は、ステップＳ３０８で検出したカーソルの移動速度に応じた枚数のサムネイル画像又は主画像を、先読みとして記録媒体１５２から読み出してメモリ１５４に格納する（ステップＳ３１０）ように、メモリ制御部１０４を制御する。
【００２７】
次に、マイコン１０２は、カーソル移動によってページが変更されたか否かの判断を行う（ステップＳ３１２）。マイコン１０２は、ステップＳ３１２でページが変更されたと判断した場合は、新たに表示するページの先読み画像がメモリ１５４にあるか否かの判断を行う（ステップＳ３１４）。マイコン１０２は、ステップＳ３１２でページが変更されていないと判断した場合は、ステップＳ３０８に処理を戻す。
【００２８】
次に、マイコン１０２は、ステップＳ３１４でメモリ１５４に先読み画像があると判断した場合は、ステップＳ３０４に処理を戻し、新たに表示するページのサムネイル画像を伸張させ、マルチ再生画面で表示させる。マイコン１０２は、ステップＳ３１４でメモリ１５４に先読み画像が無いと判断した場合は、ステップ３０２に戻り、新たに表示するページのサムネイル画像を記録媒体１５２から読み出してメモリ１５４に格納させる。
【００２９】
また、マイコン１０２は、画像の先読みにおいては記録媒体１５２に記録されているデータのまま読み出してメモリ１５４に格納させ、画面に表示するデータだけを伸張させる。よって、全て伸張して格納する場合よりも、より多くの画像データを先読みすることができる。
【００３０】
図４は、サムネイル画像の先読みされる範囲についての説明図である。画像を選択するカーソルの移動速度に応じて、必要な画像データの読み出し枚数を調整する制御を表している。ＣＳ１，ＣＳ２はユーザによって現在選択されているサムネイル画像を示し、ＲＳ１，ＲＳ２は先読みする範囲を示す。
【００３１】
図４（ａ）は、カーソルの移動速度が速い場合について示す図である。この場合は、現在選択されている画像ＣＳ１から、カーソルの移動方向（右方向）に沿って広範囲のサムネイル画像（ＲＳ１）を先読みする。
【００３２】
図４（ｂ）は、カーソルの移動速度が遅い場合について示す図である。この場合は、現在選択されている画像ＣＳ２の周辺のサムネイル画像（ＲＳ２）を先読みする。すなわち、カーソルの移動方向の反対の方向にあるサムネイル画像を、先読みする範囲に含める。先読みする範囲は、現在選択されている画像ＣＳ２から前後同じページ数でもよいし、カーソルの移動方向のページ数を多くしてもよい。
【００３３】
図５は、図３のステップＳ３１０における処理の流れを示すフローチャートである。図６は、カーソルの移動速度と読み出す画像の範囲とを対応づけたテーブルの例を示す図である。ステップＳ３１０の処理が開始すると、マイコン１０２は、カーソルの移動速度に応じて、読み出す画像の枚数を決定する（ステップＳ４０２）。読み出す画像の枚数は、カーソルの移動速度と読み出す画像の枚数との対応を事前に定めた図６のようなテーブルを参照することにより、決定される。
【００３４】
図６のように、マイコン１０２は、カーソルの移動速度が０の場合のみ、サムネイル画像ではなくカーソルが指す主画像を記録媒体１５２から読み出してメモリ１５４に格納するように、メモリ制御部１０４を制御する。カーソルの移動速度が０以外の場合は、マイコン１０２は、移動速度が速いほど多くの枚数の画像を記録媒体１５２から読み出してメモリ１５４に格納するように、メモリ制御部１０４を制御する。
【００３５】
また、図６によると、画像を読み出す方向には、現在のカーソルから前後のぺージを読み出すモードとカーソルの移動方向のページのみを読み出すモードとがあり、図４を参照して説明した通り、カーソルの移動速度が遅いときは、現在表示されているページの前後のページを読み出しておくが、これに対してカーソルの移動速度が速いときは、ユーザがカーソルの移動方向の先の画像を探している可能性が高いため、カーソルの移動方向のページのみを読み出しておく。これらの２つのモードの切替の閾値となるカーソルの移動速度は、事前にユーザが決定する。
【００３６】
次に、マイコン１０２は、メモリ１５４の容量の使用率を求め（ステップＳ４０４）、図３のステップＳ３０８で検出したカーソルの移動速度が速いか遅いかの判断を行い（ステップＳ４０６）、遅いと判断した場合は、ステップＳ４０４で求めたメモリ１５４の容量の使用率が高いか低いかの判断を行う（ステップＳ４０８）。マイコン１０２は、メモリ１５４の容量の使用率が低いと判断した場合は先読み処理１を行い（ステップＳ４１２）、高いと判断した場合は先読み処理２を行う（ステップＳ４１４）。
【００３７】
マイコン１０２は、ステップＳ４０６でカーソルの移動速度が速いと判断した場合でも
、ステップＳ４０４で求めたメモリ１５４の容量の使用率が高いか低いかの判断を行う（ステップＳ４１０）。マイコン１０２は、メモリ１５４の容量の使用率が低いと判断した場合は先読み処理３を行い（ステップＳ４１６）、高いと判断した場合は先読み処理４を行う（ステップＳ４１８）。先読み処理１〜４のいずれかを行った後、ステップＳ３１０は終了する。なお、先読み処理１〜４（ステップＳ４１２，４１４，４１６，４１８）の詳細は、後述する。
【００３８】
図７は、図５の先読み処理１（ステップＳ４１２）の処理手順を示すフローチャートである。カーソルの移動速度が遅い場合は、次にユーザが主画像の再生を選択する可能性が高いため、先読み処理１では、マイコン１０２は、サムネイル画像の読み込みより主画像の読み込みを優先した制御を行う。
【００３９】
先読み処理１が開始すると、マイコン１０２は、カーソルが所定の時間停止するかどうかの判断を行う（ステップＳ５０２）。マイコン１０２は、ユーザが操作部１５６への操作を行わない間カーソルの停止時間を計測し、ユーザが操作部１５６への操作を行うと計測した停止時間をリセットする。所定の時間については、ユーザが自分自身に合わせてあらかじめ設定することができる。
【００４０】
メモリ制御部１０４は、ステップＳ５０２で、カーソルが所定の時間停止したと判断された場合はカーソルが示すサムネイル画像に対応した主画像を先読みし（ステップＳ５０４）、そうでないと判断された場合は図５のステップＳ４０２で決定された枚数の画像を先読みする（ステップＳ５０８）。
【００４１】
ステップＳ５０４で主画像を読み込み中に別の処理の割り込みが発生した場合は（ステップＳ５０６）、マイコン１０２は、キャンセル処理を行う（ステップＳ５１０）。これは、主画像はサイズが大きく読み込みに時間が掛かるので、途中でカーソル移動などの別処理が発生した場合、主画像の先読みをキャンセルして別処理を優先させるためである。
【００４２】
ステップＳ５０６，Ｓ５０８，Ｓ５１０のいずれかの後に、先読み処理１は終了する。
【００４３】
図８は、図７のステップＳ５０８の処理手順を示すフローチャートである。処理が開始すると、マイコン１０２は、カーソルの移動速度に応じて画像を読み出す方向と、両方向から読み出す場合はそれぞれの方向で読み出す割合とを、決定する（ステップＳ５２２）。読み出す方向及び読み出す割合は、カーソルの移動速度との対応を事前に定めたテーブルを参照することにより、決定される。図４及び図６を参照して説明した通り、カーソルの移動速度が速い場合は、現在のカーソル位置からカーソルの移動方向に沿ったサムネイル画像のみ読み出すといった制御や、カーソルの移動速度が遅い場合は、現在のカーソル位置の前後のサムネイル画像を読み出すといった制御が可能である。
【００４４】
次に、メモリ制御部１０４は、図５のステップＳ４０２で決定された枚数とステップＳ５２２で決定された方向及び割合とに従って、必要な画像を先読みする（ステップＳ５２４）。なお、必要な画像が既にメモリ１５４に存在している場合は、新たな読み込みは行わない。ステップＳ５２４の後、処理は終了する。
【００４５】
なお、読み込んだサムネイル画像がメモリを満たすと、読み込みの処理は一時停止される。しかし、ページ移動が発生すると、カーソルの進行方向の前後の先読みする枚数を調整するために、表示される可能性の低くなったサムネイル画像が格納されているメモリ領域に、表示される可能性が高くなって新たに読み出したサムネイル画像を上書きする。
【００４６】
図９は、図７のキャンセル処理（ステップＳ５１０）の処理手順を示すフローチャート
である。キャンセル処理が開始すると、マイコン１０２は、図５のステップＳ４０４で求めたメモリ１５４の容量の使用率が高いか低いかの判断を行う（ステップＳ５４２）。マイコン１０２は、メモリ１５４の容量の使用率が低いと判断した場合は、主画像データの読み込み率を算出して、読み込み率が高いか低いかを判断する（ステップＳ５４４）。読み込み率は、主画像全体のデータサイズにおける、キャンセル処理が開始した時点で既にメモリ１５４に読み込まれているデータのサイズから算出する。また、読み込み率の高低は、事前にユーザが設定した閾値を用いて判断する。
【００４７】
マイコン１０２は、ステップＳ５４４で読み込み率が低いと判断した場合は、キャンセル処理１（ステップＳ５４８）を行い、読み込み率が高いと判断した場合は、キャンセル処理２（ステップＳ５５０）を行う。
【００４８】
マイコン１０２は、ステップＳ５４２でメモリ１５４の容量の使用率が高いと判断した場合は、主画像データの読み込み率を算出して、読み込み率が高いか低いかを判断する（ステップＳ５４６）。
【００４９】
マイコン１０２は、ステップＳ５４６で読み込み率が低いと判断した場合は、キャンセル処理１（ステップＳ５４８）を行い、読み込み率が高いと判断した場合は、キャンセル処理２（ステップＳ５５０）を行う。
【００５０】
キャンセル処理１又はキャンセル処理２のいずれかの後に、キャンセル処理は終了する。
【００５１】
図１０は、図９のキャンセル処理１（ステップＳ５４８）の処理手順を示すフローチャートである。キャンセル処理１が開始すると、マイコン１０２は、画像データの読み込みを中断し（ステップＳ５６２）、メモリ１５４において読み込みに用いたメモリ領域を開放して（ステップＳ５６４）、キャンセル処理１を終了する。
【００５２】
図１１は、図９のキャンセル処理２（ステップＳ５５０）の処理手順を示すフローチャートである。キャンセル処理２が開始すると、マイコン１０２は、画像データの読み込みを中断し（ステップＳ５８２）、メモリ１５４に読み込んだ画像データを保持する（ステップＳ５８４）。その後、キャンセル処理２は終了する。
【００５３】
このように、読み込み処理のキャンセルがあっても読み込み率が高い場合は、既に読み込んだデータを破棄せずに保持しておくことにより、次回ユーザが同じ主画像を選択した場合の先読み処理を高速化できる。
【００５４】
図１２は、図５の先読み処理２（ステップＳ４１４）の処理手順を示すフローチャートである。カーソルの移動速度が遅い場合は、次にユーザが主画像の再生を選択する可能性が高いため、先読み処理２では、マイコン１０２は、サムネイル画像の読み込みより主画像の読み込みを優先した制御を行う。
【００５５】
先読み処理２が開始すると、マイコン１０２は、カーソルが所定の時間停止するかどうかの判断を行う（ステップＳ６０２）。ステップＳ６０２では、メモリ制御部１０４は、カーソルが所定の時間停止したと判断された場合は主画像を先読みする。マイコン１０２は、既に先読みされているが表示される可能性が低いサムネイル画像を破棄すべきサムネイル画像として決定し、メモリ制御部１０４は、破棄すべきサムネイル画像が格納されているメモリ領域に主画像を上書きする（ステップＳ６０４）。
【００５６】
表示される可能性が低いサムネイル画像とは、カーソルの移動速度によって決定される
読み出し枚数と、現在のカーソル位置から何枚目に存在するかという距離とによって、算出される。表示される可能性が高いサムネイル画像とは、例えば、カーソルの移動方向に存在する画像である。カーソルの移動速度がより速くなれば、カーソルの移動方向のより広範囲に存在する画像が表示される可能性が高くなる。それに対して、カーソルの移動速度が遅くなると、カーソルの移動方向とは逆方向に存在する画像が表示される可能性が高くなり、カーソルの移動方向の遠い場所にある画像が表示される可能性は低くなる。
【００５７】
ステップＳ６０４で主画像を先読み中に別の処理の割り込みが発生した場合は（ステップＳ６０８）、マイコン１０２はキャンセル処理を行う（ステップＳ６１０）。ステップＳ６１０の処理は、図９の処理と同様である。
【００５８】
メモリ制御部１０４は、ステップＳ６０２でカーソルが所定の時間停止しなかったと判断された場合は、図５のステップＳ４０２で決定された枚数の画像を先読みする（ステップＳ６０６）。ステップＳ６０６の処理は、図８の処理と同様である。
【００５９】
ステップＳ６０６では、マイコン１０２は、図５のステップＳ４０４で求めたメモリ１５４の容量の使用率に基づいて、サムネイル画像を読み込める空き領域がメモリ１５４にあるか否かの判断を行う（ステップＳ６１２）。ステップＳ６１２では、マイコン１０２は、先読みされた格納すべきサムネイル画像のデータサイズとメモリ１５４の空き領域のサイズとを検出し、それぞれを比較することにより、判断を行う。
【００６０】
メモリ制御部１０４は、空き領域があると判断された場合は、その空き領域にサムネイル画像を格納する（ステップＳ６１６）。マイコン１０２は、空き領域が無いと判断した場合は、既に先読みされているが表示される可能性が低いサムネイル画像を破棄すべきサムネイル画像として決定し、メモリ制御部１０４は、破棄すべきサムネイル画像が格納されているメモリ領域に先読みされたサムネイル画像を上書きする。（ステップＳ６１４）。
【００６１】
ステップＳ６０８，Ｓ６１０，Ｓ６１４，Ｓ６１６のいずれかの後に、先読み処理２は終了する。
【００６２】
図１３は、図５の先読み処理３（ステップＳ４１６）の処理手順を示すフローチャートである。カーソルの移動速度が速い場合は、次にユーザが主画像の再生を選択する可能性が低いため、先読み処理３では、マイコン１０２は、主画像の読み込みよりサムネイル画像の読み込みを優先した制御を行う。先読み処理３が開始すると、図５のステップＳ４０２で決定した枚数の画像を先読みする（ステップＳ７０２）。ステップＳ７０２の処理は、図８の処理と同様である。ステップＳ７０２の後、先読み処理３を終了する。
【００６３】
図１４は、図５の先読み処理４（ステップＳ４１８）の処理手順を示すフローチャートである。カーソルの移動速度が速い場合は、次にユーザが主画像の再生を選択する可能性が低いため、先読み処理４では、マイコン１０２は、主画像の読み込みよりサムネイル画像の読み込みを優先した制御を行う。先読み処理４が開始すると、図５のステップＳ４０２で決定した枚数の画像を先読みする（ステップＳ８０２）。ステップＳ８０２の処理は、図８の処理と同様である。
【００６４】
ステップＳ８０２では、マイコン１０２は、図５のステップＳ４０４で求めたメモリ１５４の容量の使用率に基づいて、サムネイル画像を読み込める空き領域がメモリ１５４にあるか否かの判断を行う（ステップＳ８０４）。
【００６５】
メモリ制御部１０４は、空き領域があると判断された場合は、その空き領域にサムネイ
ル画像を格納する（ステップＳ８０６）。マイコン１０２は、空き領域が無いと判断した場合は、既に先読みされているが表示される可能性が低いサムネイル画像を破棄すべきサムネイル画像として決定し、メモリ制御部１０４は、破棄すべきサムネイル画像が格納されているメモリ領域に先読みされたサムネイル画像を上書きする。（ステップＳ８０８）。
【００６６】
ステップＳ８０６，Ｓ８０８のいずれかの後に、先読み処理４は終了する。
【００６７】
また、サムネイル画像の先読みの際に、一定の量だけ画像データを読み込むことにより、先読みを高速に行うようにしてもよい。例えば、ＪＰＥＧ（Joint Photographic Experts Group）規格の画像データに対しては、読み込むサイズを６４ＫＢ固定にすることにより、先読みするサムネイル画像のデータサイズを調べる必要がなく、読み込みを高速に行うことができる。
【産業上の利用可能性】
【００６８】
本発明に係る画像再生装置は、記録媒体に格納されている画像を高速に表示することができるので、記録媒体などに格納された画像データを再生するディジタルカメラやＤＶＤレコーダー等のディジタル機器について有用である。
【図面の簡単な説明】
【００６９】
【図１】本発明の実施形態に係る画像再生装置の構成を示すブロック図である。
【図２】マルチ再生モードにおける画面表示例を示す図である。
【図３】マルチ再生モードの処理手順を示すフローチャートである。
【図４】サムネイル画像の先読みされる範囲についての説明図である。図４（ａ）は、カーソルの移動速度が速い場合について示す図である。図４（ｂ）は、カーソルの移動速度が遅い場合について示す図である。
【図５】図３のステップＳ３１０における処理の流れを示すフローチャートである。
【図６】カーソルの移動速度と読み出す画像の範囲とを対応づけたテーブルの例を示す図である。
【図７】図５の先読み処理１（ステップＳ４１２）の処理手順を示すフローチャートである。
【図８】図７のステップＳ５０８の処理の流れを示すフローチャートである。
【図９】図７のキャンセル処理（ステップＳ５１０）の処理手順を示すフローチャートである。
【図１０】図９のキャンセル処理１（ステップＳ５４８）の処理手順を示すフローチャートである。
【図１１】図９のキャンセル処理２（ステップＳ５５０）の処理手順を示すフローチャートである。
【図１２】図５の先読み処理２（ステップＳ４１４）の処理手順を示すフローチャートである。
【図１３】図５の先読み処理３（ステップＳ４１６）の処理手順を示すフローチャートである。
【図１４】図５の先読み処理４（ステップＳ４１８）の処理手順を示すフローチャートである。
【符号の説明】
【００７０】
１００  画像再生装置
１０２  マイコン（制御部）
１０４  メモリ制御部
１０６  伸張回路
１０８  信号処理回路
１５２  記録媒体
１５４  メモリ
１５６  操作部
１５８  モニタ
【図１】
0004714630.tif 000002
【図３】
0004714630.tif 000003
【図５】
0004714630.tif 000004
【図６】
0004714630.tif 000005
【図７】
0004714630.tif 000006
【図８】
0004714630.tif 000007
【図９】
0004714630.tif 000008
【図１０】
0004714630.tif 000009
【図１１】
0004714630.tif 000010
【図１２】
0004714630.tif 000011
【図１３】
0004714630.tif 000012
【図１４】
0004714630.tif 000013
【図２】
0004714630.tif 000014
【図４】
0004714630.tif 000015