(57)【要約】【課題】画像の切り替えを停止したときに、先読みする画像が含まれる画面を特定することができ、これによって、画像を効率的に先読みすることができる画像処理装置、画像処理方法及びプログラムを提供することを目的とする。【解決手段】表示装置に表示される複数の画像のうちの１つの画像に指定手段を合わせることによって、上記１つの画像を指定している状態から、別の画像に指定手段を合わせて、別の画像を指定するように画像を切り替える画像切り替え方法を取得する手段と、上記画像を切り替える過程で、上記画像に対して移動している上記指定手段を停止する方法である画像切り替え停止方法を取得する手段と、上記取得した画像切り替え方法と画像切り替え停止方法とに応じて、ユーザが閲覧しようとする画像を予測し、この予測した画像のデータを画像メモリに展開して先読みする先読み手段とを有することを特徴とする。【選択図】図５
2015011604.tif 000002
【特許請求の範囲】
【請求項１】
メモリに記憶されている複数の画像のうちの表示装置に表示される表示対象の画像を順次切り替える切り替え手段と；
前記切り替え手段による表示対象の画像の切り替えが停止された場合に、当該停止に対応する画像切り替え停止方法に応じて、前記メモリに記憶されている前記複数の画像に含まれており且つ前記表示装置に表示されていない画像のうちの、画像データが画像メモリに保持される画像を決定する決定手段と；
を有することを特徴とする画像処理装置。
【請求項２】
上記画像切り替え停止方法は、自動停止方法または手動停止方法であることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記決定手段は、上記画像切り替え停止方法が自動停止方法であれば、当該画像切り替え停止方法により停止された画像の切り替えの切り替え方向と同方向の画像を前記画像メモリに保持される画像として決定し、上記画像切り替え停止方法が手動停止方法であれば、当該切り替え方向と逆方向の画像を前記画像メモリに保持される画像として決定することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記切り替え手段は、表示対象の画像を所定の画像数分自動的に切り換え、前記自動停止方法は、当該所定の画像数分の切り替えが完了することにより停止する方法であり、前記手動停止方法は、当該所定の画像数分の切り替えが完了する前にユーザの指示に応じて当該切り替えを停止する方法であることを特徴とする請求項２または３に記載の画像処理装置。
【請求項５】
前記決定手段は、前記切り替え手段により表示対象の画像が切り替わる速度が所定速度以下である場合、当該切り替えの切り替え方向と同方向の画像を前記画像メモリに保持される画像として決定することを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
上記決定手段により決定された前記画像メモリに保持される画像が未だ展開されていない場合に、当該画像を当該画像メモリに先読みする先読み手段を有することを特徴とする請求項１乃至５のいずれか１項に記載の画像処理装置。
【請求項７】
メモリに記憶されている複数の画像のうちの表示装置に表示される表示対象の画像を順次切り替える切り替え工程と；
前記切り替え工程における表示対象の画像の切り替えが停止された場合に、当該停止に対応する画像切り替え停止方法に応じて、前記メモリに記憶されている前記複数の画像に含まれており且つ前記表示装置に表示されていない画像のうちの、画像データが画像メモリに保持される画像を決定する決定工程と；
を有することを特徴とする画像処理方法。
【請求項８】
請求項７に記載の画像処理方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関し、特に画像ファイルの中から所望する画像ファイルを閲覧するための画像処理装置、画像処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、撮影した画像情報を電子的に処理してメモリカード等の記憶媒体に画像ファイルとして保存可能なデジタルカメラが普及している。記憶媒体に記憶されている画像は、閲覧、編集、印刷等の目的で、デジタルカメラ、ＰＣ、プリンタ等の各種再生装置で再生される。
【０００３】
また、デジタルカメラの普及と並行して、撮影した画像を記憶する記憶媒体の大容量化が進んでいる。このために、複数の画像を素早く表示し、ユーザが所望の画像を見つけやすくすることが要求される。一度表示した画像については、表示した画像をキャッシュメモリに一時保存しておくことによって、画像の再表示を速く行う手法が使用されている。また、一度も表示していない画像を必要になったときに素早く表示するようにするために、特許文献１に記載の発明では、選択する画像を切り替える速度に応じて、先読みする画像を指定する方法が開示されている。この従来方法によって、表示される可能性の高い画像を先読みすること、つまり画像データを、それが指定される前に展開することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２８８７３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上記従来方法では、先読みする画像の範囲のみが指定される。たとえば、現在選択されている画像の前後の画像を先読みする場合、現在選択されている画像の前の画像、または後の画像のどちらを優先的に先読みすればよいのかを上記従来方法では判断することができない。
【０００６】
たとえば、表示されている画面の前後どちらの画面に表示を切り替えるか確定しない状態では、表示されている画面の前の画面と後の画面とに表示されるべき画像の全てを先読みする方法もある。しかし、このようにするためには、キャッシュメモリの容量を増大させる必要があるという問題がある。また、先読みする画像が多いので、先読み処理の時間が長いという問題がある。
【０００７】
本発明は、画像の切り替えを停止したときに、先読みする画像を適切に特定することができる画像処理装置、画像処理方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の画像処理装置は、メモリに記憶されている複数の画像のうちの表示装置に表示される表示対象の画像を順次切り替える切り替え手段と、前記切り替え手段による表示対象の画像の切り替えが停止された場合に、当該停止に対応する画像切り替え停止方法に応じて、前記メモリに記憶されている前記複数の画像に含まれており且つ前記表示装置に表示されていない画像のうちの、画像データが画像メモリに保持される画像を決定する決定手段とを有する。
【発明の効果】
【０００９】
本発明によれば、画像の切り替えを停止したときに、先読みする画像を適切に特定することができるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態１である画像処理装置１０１を示す全体構成図である。
【図２】表示部１０５、操作部１０６の構成例を示す図である。
【図３】液晶表示部２０１に画像を表示している表示画面例を示す図である。
【図４】画像表示処理動作を示すフローチャートである。
【図５】カーソル３０３が停止した時の処理内容を示すフローチャートである
【図６】実施形態２において画像切り替え停止時の動作のフローチャートである。
【図７】実施形態３において、画像表示動作を示すフローチャートである。
【図８】実施形態３において、停止処理の動作を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態について図面を参照して説明する。
【実施形態１】
【００１２】
図１は、本発明の実施形態１である画像処理装置１０１を示す全体構成図である。
【００１３】
画像処理装置１０１は、ＣＰＵ１０２、ＲＡＭ１０３、ＲＯＭ１０４、表示部１０５、操作部１０６、カードインタフェース１０７を含む。また、これらは、バス配線１０９を介して互いに接続されている。
【００１４】
ＣＰＵ１０２は、画像処理装置１０１の全体を制御する。ＲＡＭ１０３は、揮発性の半導体メモリによって構成され、プログラム制御変数等を格納し、データを一時的に格納する各種ワーク用バッファ領域を提供する。ＲＯＭ１０４は、不揮発性の半導体メモリによって構成され、ＣＰＵ１０２が実行する制御プログラムやオペレーティングシステム（ＯＳ）プログラム等を格納する。ＣＰＵ１０２は、ＲＯＭ１０４に格納されている各種のプログラムをＲＡＭ１０３に読み出し、ＲＡＭ１０３上で当該プログラムを実行することにより、画像処理装置１０１の各構成要素を制御することができる。
【００１５】
表示部１０５は、液晶ディスプレイ等の表示出力装置によって構成され、ＣＰＵ１０２の指示に従って、様々な情報を画面内に表示する。操作部１０６は、各種キースイッチによって構成され、ユーザからの入力を受け付ける。カードインタフェース１０７は、装着されたメモリカード１０８に記憶されている画像ファイルを読み取り、メモリカード１０８へデータを書き込み、データを消去する処理等を実行する。
【００１６】
図２は、表示部１０５、操作部１０６の構成例を示す図である。
【００１７】
表示部１０５は、液晶表示部２０１を含み、操作部１０６は、ＰＯＷＥＲキー２０２、ＯＫキー２０３、左右キー２０４、上下キー２０５、回転キー２０６、ファンクションキー２０７、ＳＴＯＰキー２０８を含む。
【００１８】
液晶表示部２０１は、画像処理装置１０１の状態や外部メモリに保存されている画像ファイルを表示する。ＰＯＷＥＲキー２０２は、この装置の電源をオンまたはオフするキーである。ＯＫキー２０３は、液晶表示部２０１に表示されている状態を確定するキーである。左右キー２０４、上下キー２０５、及び回転キー２０６は、液晶表示部２０１に表示されている画像を次または前に送り、また、表示されているメニューの項目等を選択するキーである。
【００１９】
左右キー２０４、上下キー２０５の単位時間当たりの押下回数、及び回転キー２０６の単位時間当たりの回転数によって、画像を送る速度（画像を指定するカーソルが移動する速度）を調節することができる。ファンクションキー２０７は、液晶表示部２０１に表示されている画面に対応する機能を実行するキーである。ＳＴＯＰキー２０８は、現在の動作を停止するキーである。
【００２０】
なお、本実施形態の表示部１０５、操作部１０６は上記の例に限らず、例えばタッチパネルであってもよい。
【００２１】
次に、メモリカード１０８に保存されている画像ファイルを液晶表示部２０１に表示し、液晶表示部２０１に表示する画像を切り替える方法について説明する。
【００２２】
図３は、液晶表示部２０１に画像を表示している表示画面例を示す図である。
【００２３】
１画面の表示コマ数は、１６コマであるが、これに限らず、任意のコマ数であってもよい。図３（ａ）は、表示画面３０１のうちで、現在、表示している画面を示す図である。表示画面３０１には、１６個の画像表示領域３０２が設けられ、カーソル３０３が位置する画像が選択されている画像であり、多数ページ中で現在表示されているページの位置を、スクロールバー３０４が示す。
【００２４】
図２に示す左右キー２０４、上下キー２０５、及び回転キー２０６を使用することによって、カーソル３０３の位置を変更することができる。たとえば、図３（ａ）に示す現在の画面で、上下キー２０５の下キーを押下すると、画面が次ページに切り替わり、図３（ｂ）に示す次画面に表示が変更され、これとともに、カーソル３０３が、画像３１１に当てられた状態に変更される。
【００２５】
次に、図３に示す多画像表示モードにおける画像表示処理動作について説明する。
【００２６】
図４は、本実施形態において、画像表示処理動作を示すフローチャートである。図４、また後述する図５〜図８に示すフローチャートの処理に対応するプログラムがＲＯＭ１０３に格納されており、ＣＰＵ１０２がこのプログラムをＲＡＭ１０３上で実行することにより、図４に示す処理が実現される。
【００２７】
まず、Ｓ４００で、メモリカード１０８に保存されている画像のサムネイルを読み出す。具体的には、表示対象の複数の画像（本実施形態では１６個の画像）のサムネイルを順次読み出す。Ｓ４０１で、読み出したサムネイルを、表示領域に合わせて伸張処理する。Ｓ４０２で、Ｓ４０１における伸張処理が終了した後に、伸張処理した画像を、表示部１０５の液晶表示部２０１に表示する。
【００２８】
なお、メモリカード１０８に複数の画像が格納されている場合、例えば画像の撮影日などの所定の条件に従って当該複数の画像の順序が決定される。Ｓ４００〜Ｓ４０２では、その順序に従って、最大１６個の表示対象のサムネイルのそれぞれに対し、メモリからの読み出し、伸長処理、表示が順次実行される。またメモリカード１０８に１６個以上の画像がある場合、上記順序に従って１６個の画像が表示対象として特定され、その特定された１６個の画像が表示される。
【００２９】
次に、Ｓ４０３で、カーソル３０３の移動があるか判定される。具体的には、図３の表示状態においてユーザにより、左右キー２０４、上下キー２０５、回転キー２０６が押下され、また表示部１０５、操作部１０６がタッチパネルの場合、ドラッグ操作やフリック操作が行われたとする。このときに、ユーザによるカーソルの移動指示が入力されたか判定される。また、上下キー２０５の一方を長押ししたときや、回転キー２０６を所定速度よりも高速で回転させたとき、また表示部１０５、操作部１０６がタッチパネルの場合、例えば上下のフリック操作によりカーソル３０３を所定の移動量、自動的に移動させる。この移動が行われたとき、Ｓ４０３では、所定の移動量の移動が完了したか判定される。
【００３０】
Ｓ４０３でカーソル３０３の移動があると判定された場合、Ｓ４０５に進む。Ｓ４０５では、カーソル移動の移動方向・速度を検出する。
【００３１】
Ｓ４０５でカーソル３０３の移動方向・速度が検出されると、Ｓ４０６において、画面切り替えを行うか判定される。具体的には、図３（ａ）に示す表示状態で上下キー２０５により下方向が指示されたか、もしくは図３（ｂ）に示す表示状態で上下キー２０５により上方向が指示されたか判定される。即ち、表示画面において表示された１６個の画像のうちの最も上の列に表示された画像にカーソル３０３が位置しているときに上方向が指示されたか判定される。または、１６個の画像のうちの最も下の列に表示された画像にカーソル３０３が位置しているときに下方向が指示されたか判定される。なお、上方向、下方向が指示されたとしても表示対象の画像が存在しない場合、Ｓ４０６では、画面切り替えは不要と判定される。
【００３２】
Ｓ４０６で、画面切り替えの必要があると判断されれば、Ｓ４０８で、ページ切り替え（画面切り替え）処理を実行する。具体的には、Ｓ４０４で検出された移動方向に対応する１６個の画像が表示対象として特定される。なお、表示対象の画像は、上記画像の順序に従って特定される。新たに表示対象となる画像が１６個未満の場合、その１６個未満の画像が特定される。
【００３３】
そして、Ｓ４０９で、切り替え後の画面が、既に先読みしている画面であるかを確認し、先読みしている画面があれば、Ｓ４０２で、当該画面内の画面の伸張処理を行う。Ｓ４０９で先読みしている画面でないと判断されれば、Ｓ４０１で、サムネイルを読み出す。この先読み処理についての詳細は図５を用いて説明する。
【００３４】
上記Ｓ４０３においてカーソル移動がないと判定された場合、Ｓ４０４に進む。
【００３５】
Ｓ４０４では、当該カーソル移動がない状態が、カーソルの移動後に停止されたか否かを判定される。Ｓ４０４でカーソルの移動後の停止でないと判定されると、Ｓ４０３に戻る。一方、Ｓ４０４において移動後の停止であると判定されると、Ｓ４０７に進む。Ｓ４０７における停止処理については、図５を用いて説明する。
【００３６】
図５は、画像切り替え操作が停止されたとき、つまりカーソル３０３が停止したときの処理内容を示すフローチャートである。図５に示すフローチャートは、図４のＳ４０６の処理の詳細を示すものである。
【００３７】
まず、Ｓ５０１で、カーソル３０３が停止する前において、カーソル３０３の移動速度が、所定速度よりも速いかどうかを判定する。具体的には、図４のＳ４０４において検出されたカーソル３０３の移動速度が所定の速度より早いか判定される。
【００３８】
Ｓ５０１でカーソル３０３の移動速度が所定速度以下であると判断されれば、Ｓ５０４で、カーソル３０３の移動方向と同方向の隣接画面を、先読み画面として設定する。具体的には、カーソル３０３の移動方向によりＳ４０８において画面の切り替えが行われた場合に表示される画面が、先読み画面として設定される。
【００３９】
なお、上記「先読み画面」は、先読み画像（ＲＡＭ１０３において割り当てられた画像メモリに展開した画像）を表示する画面である。つまり、先読みする対象は、画面そのものではなく、画面に表示すべき画像が先読みする対象である。先読み画面として設定された画面に表示される画像の中には、既に画像展開された画像がある場合があり、また、まだ画像展開されていない画像がある場合がある。先読み画面として設定されると、先読み画面として設定された画面に表示すべき画像中で、未だ画像展開されていない画像データを展開する。
【００４０】
Ｓ５０１で、カーソル３０３の移動速度が、所定速度よりも速いと判断されれば、Ｓ５０２で、カーソル３０３の停止方法が、自動停止方法、手動停止方法のどちらの画像切り替え停止方法であるかを判定する。つまり、画像を切り替える過程で、上記画像に対して移動しているカーソルを停止する方法である画像切り替え停止方法を取得する。
【００４１】
上記「自動停止」は、たとえば、上下キー２０５の一方を長押ししたときや、回転キー２０６を所定速度よりも高速で回転させたときに、カーソル３０３を所定量だけ自動的に移動させた後に停止させる操作である。この場合、ユーザが停止指示せずにカーソル３０３が停止するので、「自動停止」であると判定する。一方、「手動停止」は、上下キー２０５を離して、画像切り替えを止めた場合や、上記自動停止によってカーソル３０３の移動中に再度キー操作することによって、画像切り替えを止めた場合等の操作である。この場合、ユーザの停止指示によってカーソル３０３を停止するので、手動停止であると判断する。
【００４２】
また表示部１０５、操作部１０６がタッチパネルの場合、例えば上下のフリック操作によりカーソル３０３の移動及び画面の切り替え処理が行われる。この場合、Ｓ５０２では、フリック操作により所定の移動量の移動が行われ、その移動中にユーザのタッチが無く、当該所定の移動量の移動が完了した場合「自動停止」であると判定される。一方、当該移動中にユーザがタッチパネルにタッチし、当該移動を停止させた場合、「手動停止」と判定される。
【００４３】
Ｓ５０２で、手動停止であると判断されれば、カーソル３０３が停止した位置の画像が含まれる画面の隣接画面であって、カーソル３０３の移動方向と逆方向の隣接画面を、先読み画面として設定する。また、ステップ５０２で、自動停止であると判定されれば、カーソル３０３が停止した位置の画像が含まれる画面の隣接画面であって、カーソル３０３の移動方向と同方向の隣接画面を、先読み画面として設定する。つまり、画像を高速で切り替え中に手動停止した場合、所定の移動量の移動を実行しているときにユーザ所望の画面を通り過ぎて停止した可能性が高いと判断する。即ち、ユーザは前の画面に戻って表示を行わせる可能性が高いと判断する。そこで、次画面の先読み（次画面に表示される画像の先読み）よりも、前画面の先読み（前画面に表示される画像の先読み）を優先する。
【００４４】
一方、自動停止の場合、前画面に所望の画像がないことをユーザがある程度確認できている可能性が高いと判断し、前画面の先読み（前画面に表示される画像の先読み）よりも、次画面の先読み（次画面に表示される画像の先読み）を優先する。
【００４５】
また、Ｓ５０２で手動停止か自動停止かを判定するが、このようにする代わりに、手動送りか自動送りかを判定するようにしてもよい。先読み画面の設定が終わると、Ｓ５０５で、現在表示中の画面内の画像表示が終わっているかをチェックする。終わっていなければ、現在表示中の画面の画像表示処理（Ｓ５０６〜Ｓ５０８）を行い、終わっていれば、Ｓ５０９で、メモリの空き領域があるかどうかをチェックする。なお、Ｓ５０６〜Ｓ５０８の処理は、上述したＳ４００〜Ｓ４０２の処理と同様である。
【００４６】
Ｓ５０９でメモリに空きがあり、先読み可能であると判断されれば、Ｓ５１０で、Ｓ５０３またはＳ５０４において設定した画面に表示される画像を先読みする。つまり、取得した画像切り替え方法と画像切り替え停止方法とに応じて、ユーザが閲覧しようとする画像を予測し、この予測した画像のデータを画像メモリに展開して先読みする。なお、例えばＳ５０３においてカーソル移動方向と逆方向の画面が先読み画面となった場合、カーソルの停止する直前に当該画面が表示対象となっていることがあり、このとき画像メモリに当該画面の画像データが残っている場合がある。Ｓ５１０では、このように先読み画面のデータが画像メモリに残っている場合には、改めて画像を読み出すことなく、このデータを先読み画面のデータとして設定してもよい。
【００４７】
Ｓ５０９でメモリに空きがが無いと判断されれば、本フローを終了する。Ｓ５１０で先読みが終わった後に、Ｓ５１１で、先読み画面に表示される画像の先読みが完了したかをチェックする。先読みが完了していれば、Ｓ５１２で、別画面（現在表示中の画面から近い画面）を先読み画面として設定し、Ｓ５１１で先読みが未完了であると判断されれば、Ｓ５１０に戻り、先読み画面内の他の画像の先読みを行う。
【００４８】
上記のように制御することによって、画像を送る操作を停止したときにおける先読み画面を適切に選択することができ、画像を送る操作を再開したときに、所望の画像を表示するまでの待ち時間を短くすることができる。
【００４９】
なお、上記実施形態は、画像切り替え停止時に、現在表示中の画面の表示を、画像の先読みよりも優先させる実施形態であるが、他の方法によるものであってもよい。たとえば、現在表示中の画面の表示よりも、画像の先読みを優先するようにしてもよく、また、現在表示中の画面表示と画像の先読みとを並行して実行するようにしてもよい。
【実施形態２】
【００５０】
実施形態１は、図５に示すＳ５０２において、カーソル３０３の停止方法が自動停止であるか手動停止であるかに応じて、先読み画面を決定する実施形態である。実施形態２は、カーソル３０３が停止した状態（カーソル３０３の停止前後の状態）、つまり、カーソル３０３の移動方向、停止位置に応じて、先読み画面を決定する実施形態である。
【００５１】
なお、実施形態２における画像表示処理フローは、実施形態１の図４に示す画像表示処理フローと同等であるので、その説明を省略する。また、実施形態２におけるカーソル３０３が停止したときのフローは、実施形態１の図５に示すフローとほぼ同等であるので、相違点についてのみ説明する。
【００５２】
図６は、実施形態２において、画像切り替え停止時における動作を示すフローチャートである。
【００５３】
実施形態２が実施形態１と相違する点は、Ｓ６０２のみである。Ｓ６０２で、カーソル３０３が停止する直前の移動方向と、カーソル３０３の停止位置とをチェックする。
【００５４】
カーソル３０３の移動方向が上方向であり停止位置が画面下部であることを、Ｓ６０２で判断されれば、Ｓ５０３で、カーソル３０３の移動方向と逆方向の隣接画面を先読み画面として設定する。また、カーソル３０３の移動方向が下方向であり停止位置が画面上部であることを、Ｓ６０２で判断されれば、Ｓ５０３で、カーソル３０３の移動方向と逆方向の隣接画面を先読み画面として設定する。
【００５５】
一方、カーソル３０３の移動方向が上方向であり停止位置が画面上部であることを、Ｓ６０２で判断されれば、Ｓ５０４で、カーソル３０３の移動方向と同方向の隣接画面を先読み画面として設定する。カーソル３０３の移動方向が下方向であり停止位置が画面下部であることを、Ｓ６０２で判断されれば、Ｓ５０４で、カーソル３０３の移動方向と同方向の隣接画面を先読み画面として設定する。
【００５６】
つまり、カーソル３０３を下方向に高速で移動する途中で画像切り替えを停止したときに、カーソル３０３の停止位置が画面上部であれば、所望の画面を通り過ぎて停止した可能性が高いと判断し、次画面の先読みよりも前画面の先読みを優先する。つまり、次画面ではなく、前画面を先読み画面として設定する。一方、カーソル３０３を下方向に高速で移動する途中で画像切り替えを停止したときに、カーソル３０３の停止位置が画面下部であれば、所望の画面を通り過ぎずに停止した可能性が高いと判断し、前画面ではなく、次画面を先読み画面として設定する。
【００５７】
以上説明したように制御することによって、画像を送る操作を停止したときに、適切に先読みすることができ、画像を送る操作を再開したときに、所望の画像を表示するまでの待ち時間を短くすることができる。
【実施形態３】
【００５８】
実施形態１、２は、ハードキー（上下キー２０５、左右キー２０４、回転キー２０６）を介して、画像切り替えを行う実施形態である。
【００５９】
実施形態３は、特に表示部がタッチパネルである場合の実施形態である。なお、実施形態３における画像処理フロー、画像切り替え停止時の動作は、実施形態１において図４、図５に示す動作とほぼ同等であるので、相違点のみについて説明する。
【００６０】
実施形態３では、フリック操作によって、画像を切り替える実施形態である。なお、上記フリック操作は、タッチパネルにおける操作の１つであり、画面を軽く払うように指またはスタイラスペンを動かすことによって、画面を切り替える操作である。このフリック操作により、表示対象の画像が所定の画像数分切り替わる。なお、当該所定の画像数は、フリック操作の距離や速度に応じて決定される。
【００６１】
図７は、実施形態３において、画像表示動作を示すフローチャートである。
【００６２】
Ｓ７０１でユーザによりタッチパネル上でフリック操作がされたか判定する。Ｓ７０１で、フリック操作によって画像を送ると判定されると、Ｓ７０２において画像を送る方向と速度とを検出する。Ｓ７０３では、当該フリック操作により新たに表示対象となる画像があるか（画像の切り替えが必要か）判定される。画像の切り替えが必要であると判定されれば、Ｓ７０４で、画像送り処理を行う。具体的には、新たに表示対象となる画像を特定する。Ｓ７０５では、メモリに先読み画面があるか判定する。Ｓ７０５において先読み画面がないと判定されるとＳ４００に戻りサムネイルの読み出しを行う。Ｓ７０５において先読み画面があると判定されると、Ｓ４０１においてその画像の伸長処理を行う。なお、ここでの「画面」とは、表示対象である複数の画像（本実施形態では例えば１６個の画像）が表示される画面である。
【００６３】
上記のＳ７０１においてフリック操作がないと判定されると、Ｓ７０６において、画像送り後の停止状態であるか判定される。画像送り後の停止状態であると判定されると、Ｓ７０７における停止処理を行う。
【００６４】
次に、実施形態３における停止処理の動作について説明する。
【００６５】
図８は、実施形態３において、停止処理の動作を示すフローチャートである。
【００６６】
Ｓ８０１で、フリック操作によって画像を送る速度を判定し、その速度が所定速度よりも速ければ、Ｓ８０２で、画像を送る操作の停止方法をチェックする。所定速度よりも速くなければ、Ｓ８０４で、画像を送る方向と同方向の隣接画面を、先読み画面として設定する。Ｓ８０２では、画像を送る操作の停止方法が、手動停止、自動停止のどちらであるかを判断し、手動停止であると判定されれば、Ｓ８０３へ進み、自動停止であると判定されれば、Ｓ８０４へ遷移し、先読み画面を設定する。ここで、「自動停止」は、たとえば、フリック操作によって画像を送る速度に応じて、予め定められた所定量の画像を送って停止する動作であり、ユーザが停止を指示しなくても画像を送る操作を停止する処理である。
【００６７】
一方、「手動停止」は、たとえば、画面上の一点にユーザがタッチして画像を送る操作を停止する動作であり、ユーザの指示によって、画像を送る操作を停止する処理である。
【００６８】
そして、Ｓ８０５で、フリック操作によって画像を送り、この場合における画像送りの方向、速度を検出する。Ｓ８０６で、フリック操作があったことを確認できれば、Ｓ８０７で、画像送り処理を実行し、停止処理を終了する。Ｓ８０６でフリック操作の確認ができなければ、Ｓ５０５に戻る。
【００６９】
タッチパネルにおいて、上記のように制御することによって、画像を送る操作を停止したときに、適切に先読みすることができ、画像を送る処理を再開したときに、所望の画像を表示するまでの待ち時間を短くすることができる。なお、以上の実施形態では、主に画像の先読みについて説明したが、これに限らない。例えば画像が一度表示対象となり、画像データがメモリに展開されているときに、画像を送る処理をユーザが停止したときの停止方法によって、メモリから削除する画像を決定するようにしてもよい。即ち、本実施形態においては、ユーザが画像を送る処理をユーザが停止したときの停止方法によって、メモリに保持される画像を適切に決定することができる。
【００７０】
上記各実施形態において、サムネイル画像を使用する代わりに、サムネイルする前の通常の画像データを使用するようにしてもよい。また、上記各実施形態において、カーソルの代わりに、カーソル以外の指定手段を使用するようにしてもよい。
【００７１】
また、表示手段を持たないパソコンに、上記各実施形態を適用することができる。
【００７２】
尚、上記の実施形態では、複数の画像が共に表示画面に表示される例について説明したが、これに限らず、１つの画像が表示画面に表示され、表示対象の１つの画像がユーザによるキーの押下やフリック操作で切り替わる場合であっても、本実施形態は適用できる。
【００７３】
さらに、以上の実施形態は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワークまたは各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。たとえば、処理内容の一部あるいは全てをプログラム化したコードを記憶媒体へ格納してコンピュータにて実行する方法であってもよい。また、上記のプログラムを１つのコンピュータが実行する場合であってもよいし、複数のコンピュータが協働することにより実行する場合であってもよい。また全ての処理をプログラム（ソフトウェア）によって実現するものに限らず、一部または全部の処理をＡＳＩＣ等のハードウェアによって実現するものとしてもよい。
【符号の説明】
【００７４】
１０１…画像処理装置、
１０５…表示部、
１０６…操作部、
２０１…液晶表示部。
【図１】
2015011604.tif 000003
【図２】
2015011604.tif 000004
【図３】
2015011604.tif 000005
【図４】
2015011604.tif 000006
【図５】
2015011604.tif 000007
【図６】
2015011604.tif 000008
【図７】
2015011604.tif 000009
【図８】
2015011604.tif 000010