(57)【要約】【課題】メモリカード等の記憶媒体の読み出し時間等の画像表示準備時間に依存することなく、画像を表示することができることを目的とする。【解決手段】指示手段から指示が与えられる前に、読み出し手段が記録手段から画像以外の画像を読み出して格納手段に格納し、当該指示が与えられたときデコード手段で格納手段に格納された画像のデコード処理が完了していない場合には、格納手段に格納された代替画像を表示手段に提供する制御手段を備える。【選択図】図１
2010193244.tif 000002
【特許請求の範囲】
【請求項１】
画像データが記録された記録手段と、
前記記憶手段から画像を読み出す読み出し手段と、
前記読み出した画像を格納する格納手段と、
前記格納手段に格納された画像をデコードするデコード手段と、
前記デコード手段でデコードされた画像を表示する表示手段と、
表示対象の画像を変更する指示を与える指示手段と、
前記指示手段から指示が与えられる前に、前記読み出し手段が前記記録手段から前記画像以外の画像を読み出して格納手段に格納し、当該指示が与えられたとき、前記読み出し手段による前記記録手段に記録された画像の読み出しが完了していない場合、または前記デコード手段で前記格納手段に格納された画像のデコード処理が完了していない場合には、前記格納手段に格納された代替画像を前記表示手段に提供する制御手段を備えることを特徴とする画像表示装置。
【請求項２】
前記制御手段は、前記表示手段で代替画像を表示している途中で、前記デコード手段で前記格納手段に格納された画像のデコード処理が完了した場合には、デコードされた画像を前記表示手段に提供することを特徴とする請求項１の画像表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を表示する場合の画像先読み手段に関するものである。
【背景技術】
【０００２】
従来、画像を検索したり、閲覧する技術の一つとして、画像をスクロールする技術が知られている。画像を連続的にスクロールさせるためには1枚の画像をスクロールしている間に、次の画像を複数の画像が格納されている記憶媒体から読み出し、その画像をデコードして、表示バッファに準備しておく必要がある。特許文献１及び２では、ユーザからの表示指示を受けた画像を、先立って記憶手段から読み出して記憶しておくことにより、その画像を高速表示する技術を開示している。
【特許文献１】特開２００２−１０１３２９号公報
【特許文献２】特開２００６−１６３２１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の特許文献１及び２に開示された先読み技術では、解像度が高い画像の場合には、その画像の読み出し処理やデコード処理に、多くの時間を要し、その画像を表示するだけでも、多くの時間がかかってしまい、ユーザレスポンスが低下してしまう問題があった。
【０００４】
特に、画像スクロールを用いた画像表示方法においては、表示する画像を記憶媒体からバッファに保存し、その画像をデコードして、表示バッファに格納する速度（以降、画像準備速度と呼ぶ）と、その準備した画像をスクロールして表示が完了する速度（以降、スクロール速度を呼ぶ）を比べると、画像を表示するための準備が間に合うようにスクロール速度のほうが十分に遅くなるように通常は設計される。しかし、あまりにスクロール速度が遅いと、記憶媒体に保存される大量の画像をスクロールして閲覧するユーザは目的の画像を探すまでに時間がかかってしまうという問題がある。逆にスクロール速度を画像準備速度より早くすると、画像を準備するのが間に合わなくなってしまい、スクロール移動途中で、スクロール速度を低下させたり、さらにはスクロールの停止、もしくは意図しない画像を表示してしまうことになり、スクロール中の品位を損なうこととなる。
【０００５】
さらには記憶媒体がリムーバブルメディアの場合には、その記憶媒体の種類によっては、要求される読み出し速度が達成できないものなどあり、スクロール速度はこの読み出し速度に依存された設計をせざるを得なくなる。
【０００６】
一方、コンピュータシステム等を使用し、画像再生装置に適したサイズに変換することなどで画像準備速度を向上させることも考えられるが、コンピュータシステムレスでのカメラ等の撮像装置との連携ができなくなり、ユーザの利便性を損なうこととなる。
そこで本発明は、スクロール速度を一定に保ちつつ、コンピュータシステムなど使って画像のサイズを変更することなしに、画像の検索及び閲覧を行うことを目的とする。
【課題を解決するための手段】
【０００７】
本発明の請求項１に記載の発明は、画像データが記録された記録手段と、前記記憶手段から画像を読み出す読み出し手段と、前記読み出した画像を格納する格納手段と、前記格納手段に格納された画像をデコードするデコード手段と、前記デコード手段でデコードされた画像を表示する表示手段と、表示対象の画像を変更する指示を与える指示手段と、前記指示手段から指示が与えられる前に、前記読み出し手段が前記記録手段から前記画像以外の画像を読み出して格納手段に格納し、当該指示が与えられたとき、前記読み出し手段による前記記録手段に記録された画像の読み出しが完了していない場合、または前記デコード手段で前記格納手段に格納された画像のデコード処理が完了していない場合には、前記格納手段に格納された代替画像を前記表示手段に提供する制御手段を備える。
【０００８】
このようにすれば、メモリカード等の記憶媒体から画像を読み出し、その画像をデコードして、その画像の表示準備が間に合わないことを検出すると、予め保存している代替画像を本来表示すべき位置に表示することができる。
【０００９】
請求項２に記載の発明は、前記制御手段は、前記表示手段で代替画像を表示している途中で、前記デコード手段で前記格納手段に格納された画像のデコード処理が完了した場合には、デコードされた画像を前記表示手段に提供する。
【００１０】
このようにすれば、デコード処理が完了次第、代替画像の代わりに、本来表示すべき画像を表示することができる。
【発明の効果】
【００１１】
すなわち、本発明によれば、メモリカード等の記憶媒体の読み出し時間等の画像表示準備時間に依存することなく、画像を表示することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明を実施するための最良の形態について、図１から図７を用いて詳細に説明する。
【００１３】
（実施の形態１）
図１は本発明の実施の形態１における画像表示装置の構成図を示す。画像表示装置は、記憶媒体１０１、読み出し手段１０２、読み出し画像保存手段１０３、デコード手段１０４、表示画像保存手段１０５、表示手段１０６、画像変更指示手段１０７、制御情報保存手段１０８から構成される。記憶媒体１０１は画像データを保存しておく。読み出し手段１０２は記憶媒体１０１から画像データを読み出す。読み出し画像保存手段１０３は読み出し手段１０２により読み出された画像データを保存する。デコード手段１０４は読み出し画像保存手段１０３に保存した画像データをデコードする。表示画像保存手段１０５はデコード手段１０４でデコードされた画像を保存する。表示手段１０６は表示画像保存手段１０５に保存したデータを表示する。画像変更指示手段１０７はユーザーの指示に従い画像スクロールを切り替える。
【００１４】
以上のような全体構成で、以下その動作を説明する。
【００１５】
まず、画像準備時間がスクロール時間に間に合っているときを説明する。
【００１６】
記憶媒体１０１に保存された画像を読み出し手段１０２を用いて読み取り、読み出し画像保存手段１０３へ保存する。そして保存された画像をデコード手段１０４でデコードし、表示画像保存手段１０５の指定された位置へコピーする。これを記憶媒体１０１に保存された画像枚数分繰り返し、表示画像保存手段１０５において、図２のような画像一覧を作成し、表示手段１０６によって表示可能な領域分、すなわち表示領域２０１のみ表示する。ここで、記憶媒体１０１に保存された画像枚数が表示画像保存手段１０５のバッファ２０２をオーバーする場合は表示画像保存手段１０５のバッファ２０２に入る枚数分のみ繰り返す。また表示画像保存手段１０５において最も左側に配置される表示領域２０１の画像（図２では１〜１５の画像を示す）は表示画像保存手段１０５の最右端に同様の画像を配置しておく。これは表示画像保存手段１０５をリングバッファとして用い、連続的にスクロールを可能にするためである。この準備された表示画像保存手段１０５の表示領域２０１を画像変更指示手段１０７からの指示によって、表示手段１０６は、図３に示すように、表示領域２０１を右もしくは左の表示位置に切り替える。表示手段１０６が、右もしくは左へ表示領域２０１を移動させ、スクロールによって１５枚表示される状態（図３の点線枠のとき）に、左上の画像（図３の画像Ｎｏ．３１）を現在のポジションをＮｏｗＰｏｓとして制御情報保存手段１０８に保存する。スクロールしている間、表示手段１０６が表示している表示領域２０１の次の画像（図３で右に進行時は画像Ｎｏ．４３、左に進行時は画像Ｎｏ．３０）から３０枚分の画像が準備されているかどうかチェックし、画像が準備されていなければ、記憶媒体１０１からの読み出し、デコード手段１０４でデコードを行って指定インデックスにコピーする。この制御を画像の読み出し完了時、デコード完了時、表示位置の切り替わり時に常に監視する。また画像の読み出し完了時にはその画像が読み出されたことを示すＲＥＡＤ完了インデックス情報、デコード完了したときにはその画像がデコードされ、表示画像保存手段１０５に保存されたことを示すデコード完了インデックス情報、さらに表示位置が切り替わった場合はそのポジションをＮｏｗＰｏｓとして制御情報保存手段１０８に保存、及び情報更新し、次に読み出したり、デコードしたりする画像がないか検索するのに用いる。
【００１７】
画像表示装置における処理の詳細を図４〜図８に示すフローチャートを用いて説明する。画像表示装置における処理の制御は、図４に示すように、コントロールタスク４０１、ＲＥＡＤタスク４０２、デコードタスク４０３、表示タスク４０４の４つから構成される。ＲＥＡＤタスク４０１は、記憶媒体１０１に保存された画像を読み出し手段１０２を実現する。デコードタスク４０２は、読み出し画像保存手段１０３に保存された画像をデコードするデコード手段１０４を実現する。表示タスク４０３は表示画像保存手段１０５に保存したデータを表示する表示手段１０６を実現する。
【００１８】
コントロールタスク４０１は、下位タスク（ＲＥＡＤタスク４０２、デコードタスク４０３、表示タスク４０４）からの通知を受けつけ、動作を開始する。ステップＳ５０１で表示タスク４０４からの表示位置が切り替わったことの通知を受けると表示位置をＮｏｗＰｏｓとして制御情報保存手段１０８に保存する。またはデコードタスク４０３からデコード完了通知を受けた場合、デコードタスク４０３から通知されるデコード完了画像インデックス番号をデコード完了インデックス情報に保存する。同様にＲＥＡＤタスク４０２からＲｅａｄが完了した画像インデックス番号を通知されるとRead完了インデックス情報に保存する。ステップＳ５０２で前記更新されたＮｏｗＰｏｓ、Ｒｅａｄ完了インデックス情報、デコード完了インデックス情報を用い、デコード条件に合う画像があるかどうかチェックし（条件の詳細は後述する）、条件に合う画像があれば、ステップＳ５０３でデコードタスク４０３にデコードすべき画像インデックスを渡し、デコード命令を行う。ステップＳ５０４ではステップＳ５０２と同様に前記更新されたＮｏｗＰｏｓ、Ｒｅａｄ完了インデックス情報、デコード完了インデックス情報を用い、読み出し条件（条件の詳細は後述する）にあう画像があるかどうかチェックし、ステップＳ５０５でＲＥＡＤタスク４０２にＲＥＡＤすべき画像インデックスを渡し読み出し命令を出す。
デコードタスク４０３は、ステップＳ６０１でコントロールタスク４０１からのデコード命令を監視し、デコード命令があれば、ステップＳ６０２で画像のデコードを行い、ステップＳ６０３でコントロールタスクから指示された画像インデックスに合致した位置を算出し、表示画像保存手段１０５にデコード完了した画像を保存する。保存が完了したら、ステップＳ６０４でコントロールタスク４０１にその旨を通知する。
ＲＥＡＤタスク４０２は、ステップＳ７０１でコントロールタスク４０１からの読み出し要求を監視して、ステップＳ７０２でコントロールタスクから指示された画像の読み出しを実施する。読み出し処理が完了したら、ステップＳ７０３でコントロールタスク４０１にその旨を通知する。
表示タスク４０４は、ステップＳ８０１及びＳ８０２で垂直同期信号ごとに表示位置を計算する。ステップＳ８０４で表示領域２０１がスクロール進行方向の次の画像を含んだ表示領域に完全に切り替わったかどうかを判断し、切り替わったならば（図3を例にすると、右に進行している場合、表示領域２０１が実線領域から点線領域に切り替わったときを示す）、ステップＳ８０５でコントロールタスク４０１に通知する。
次にコントロールタスク４０１のデコード条件、読み出し条件を図９を用いて説明する。ここでは右方向にスクロールが進行している場合を例にして説明する。表示手段１０６によって表示されている領域の次の画像ポジション（ＳｅｅｋＰｏｓと呼ぶ）から進行方向へ３０個、Ｎｏ．１から順にＮｏ．３０まで画像がデコード完了され、表示画像保存手段１０５に保存されているかどうかを検索する（以降この画像がデコード完了され、表示画像保存手段１０５に保存されている状態を「準備された状態」と呼ぶ）。
この検索方法はＳｅｅｋＰｏｓからの３０個以内の画像が本来配置されるべき画像として表示画像保存手段１０５に保存されているかどうか（リングバッファのため、前回表示されているものではないかどうか）を制御情報保存手段１０８にあるＮｏｗＰｏｓとリード完了インデックス情報及びデコード完了インデックス情報をもとに検索する。本来表示されるべき画像がすべて準備されていればデコードタスクにデコード命令を行わずに終了する。画像が準備されていない画像を見つけ、かつ記憶媒体１０１からの画像の読み出しが完了されていれば、その画像のデコード命令をデコードタスク４０３に命令する。読み出し条件も同様に進行方向へ３０個読み出しが完了しているかどうかチェックし、読み出されていない画像があれば、そのインデックスの画像の読み出し命令をＲＥＡＤタスク４０２に命令する。
【００１９】
以上の処理により画像のスクロールは進行するが、画像準備速度がスクロール速度より速ければ、常にＳｅｅｋＰｏｓからＮｏ．２８、Ｎｏ．２９、Ｎｏ．３０のインデックスの画像の読み出しや、デコードを行うことになる。しかし画像準備速度がスクロール速度に間に合わなければ、徐々に処理中の画像がＳｅｅｋＰｏｓに近い画像になっていく。これを続けると、表示画像保存手段１０５はリングバッファとなっているため、本来表示すべき画像ではなく、以前に表示されていた画像を表示することになってしまう。
【００２０】
図１０は、図９の処理の中で、画像準備が間に合わなくなっているときの表示画像保存手段１０５を示している。本実施例では、点線で示された画像、即ちＮｏ．７以降の画像は準備ができていない状況である。
図１１は、画像準備が間に合わなくなった場合のデコード条件の処理内容フローチャートを示す。ステップＳ１１０１でＳｅｅｋＰｏｓから順に進行方向へ画像が準備できていなく、かつ画像の読み出しが完了しているものを探す。ステップＳ１１０２で、準備が出来ていない画像があるかどうかを判断する。本実施例ではＳｅｅｋＰｏｓのＮｏ．７以降の画像が未準備で、間に合わなくなっているので、ステップＳ１１０３でデコードタスク４０３に代替画像コピー指示を出し、デコードタスク４０３は予め保存しておいた代替画像１２０１をＮｏ．７の画像インデックスにコピーをする（図１２）。これを繰り返すことにより、スクロールを停止や、遅くすることなく、さらに意図しない画像を表示せずにスクロールすることが可能である。ステップＳ１１０４で、ＳｅｅｋＰｏｓから進行方向へ３０個の画像を検索し、準備が出来ていない画像であり、かつ読み出しが完了している画像がなければ、ステップＳ１１０５で表示領域２０１に準備が出来ていない画像があり、かつ読み出し完了画像があるかどうかを検索し、ステップＳ１１０６でデコード命令をデコードタスク４０３に行うことで、一度代替画像になった画像を本来の画像へ置き換えることが可能である。
【００２１】
なお、本実施の形態では、画像の表示準備が間に合わなかった場合の例を説明したが、画像のデコードに失敗した場合にも利用可能であることは言うまでもない。
【００２２】
なお、本実施の形態では、記録媒体は画像表示装置に接続される外部記録媒体の例を説明したが、画像表示装置に内蔵される記録媒体であってもかまわない。
【００２３】
なお、本実施の形態では、表示領域を右もしくは左の表示位置に切り替える例を説明したが、どのような方向であってもかまわない。
【産業上の利用可能性】
【００２４】
本発明の画像表示装置は、メモリカード等の記憶媒体の読み出し時間等の画像表示準備時間に依存することなく、画像を表示することができるので、カメラ等の画像表示装置にも適用できる。
【図面の簡単な説明】
【００２５】
【図１】本発明の実施の形態１にかかる画像表示装置の構成図
【図２】本発明の実施の形態1にかかる画像表示装置の画像配置図
【図３】本発明の実施の形態1にかかる画像表示装置のスクロールイメージ図
【図４】本発明の実施の形態1にかかる画像表示装置の全体処理のフローチャート
【図５】本発明の実施の形態1にかかる画像表示装置のコントロールタスクのフローチャート
【図６】本発明の実施の形態1にかかる画像表示装置のデコードタスクのフローチャート
【図７】本発明の実施の形態1にかかる画像表示装置のＲＥＡＤタスクのフローチャート
【図８】本発明の実施の形態1にかかる画像表示装置の表示タスクのフローチャート
【図９】本発明の実施の形態1にかかる画像表示装置におけるデコード条件及び読み出し条件の説明図
【図１０】本発明の実施の形態1にかかる画像表示装置におけるデコード処理が間に合わないときのデコード条件及び読み出し条件の説明図
【図１１】本発明の実施の形態1にかかる画像表示装置における画像準備が間に合わなくなった場合の処理のフローチャート
【図１２】本発明の実施の形態1にかかる画像表示装置における代替画像図
【符号の説明】
【００２６】
１０１    記憶媒体
１０２    読み出し手段
１０３    読み出し画像保存手段
１０４    デコード手段
１０５    表示画像保存手段
１０６    表示手段
１０７    画像変更指示手段
１０８    制御情報保存手段
【図１】
2010193244.tif 000003
【図２】
2010193244.tif 000004
【図３】
2010193244.tif 000005
【図４】
2010193244.tif 000006
【図５】
2010193244.tif 000007
【図６】
2010193244.tif 000008
【図７】
2010193244.tif 000009
【図８】
2010193244.tif 000010
【図９】
2010193244.tif 000011
【図１０】
2010193244.tif 000012
【図１１】
2010193244.tif 000013
【図１２】
2010193244.tif 000014