(57)【要約】【課題】  タッチ操作により画像を表示させる操作を行う場合に、ユーザの意図に沿った画像が表示されるようにすること。【解決手段】  表示部の表示面へのタッチ操作を検出可能なタッチ検出手段と、検出された第１の方向へのタッチ位置の移動が、表示面の第１の領域で行われた場合には、表示部に表示する画像を第１の画像から隣の順番の第２の画像へと切り替える第１の画像切替を行い、前記移動が、表示面の第２の領域で行われた場合には、１回のタッチ位置の移動に基づいて第１の画像から切り替わる画像の異なる第２の画像切替を行う画像切替手段と、第２の領域においてタッチの開始が検出された後、タッチ位置が第１の方向へ移動しており、かつ第１の領域に移動した際に、該タッチ位置の移動方向が第１の方向に対して所定の角度よりも大きく、移動速度が所定の速度よりも早い場合には、第１の画像切替を行うように制御する制御手段とを有する。【選択図】  図２
2018107618.tif 000002
【特許請求の範囲】
【請求項１】
表示部の表示面へのタッチ操作を検出可能なタッチ検出手段と、
前記タッチ検出手段により検出された第１の方向へのタッチ位置の移動が、前記表示面の第１の領域で行われた場合には、前記表示部に表示する画像を第１の画像から前記第１の画像の隣の順番の第２の画像へと切り替える第１の画像切替を行い、前記タッチ検出手段により検出された前記第１の方向へのタッチ位置の移動が、前記表示面の前記第１の領域とは異なる、長手方向が前記第１の方向である第２の領域で行われた場合には、１回のタッチ位置の移動により前記第１の画像から前記第１の画像の隣よりさらに離れた順番の画像への切り替えが可能であり、タッチ位置の移動に基づいて前記第１の画像から切り替わる画像の異なる第２の画像切替を行う画像切替手段と、
前記第２の領域においてタッチの開始が検出された後、タッチ位置が前記第１の方向へ移動しており、かつ前記第１の領域に移動した際に、該タッチ位置の移動方向が前記第１の方向に対して所定の角度よりも大きく、さらに該タッチ位置の移動が所定の速度よりも早い場合には、前記第１の画像切替を行うように制御する制御手段と
を有することを特徴とする表示制御装置。
【請求項２】
前記制御手段は、前記第２の領域において開始されたタッチのタッチ位置が前記第１の方向へ移動しており、かつ前記第１の領域に移動した際に、該タッチ位置の移動方向が前記第１の方向に対して前記所定の角度よりも大きく、さらに該タッチ位置の移動が前記所定の速度よりも早く、さらに前記第１の画像切替がされた後、該タッチ位置の移動が第１の時間以内に行われた場合に、前記第１の画像切替を行うように制御することを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記制御手段は、前記第２の領域において開始されたタッチのタッチ位置が前記第２の領域において、第２の時間よりも長く、タッチ位置が移動しないままであった場合には、タッチ位置の移動がされたことに応じて前記第２の画像切替を行うように制御することを特徴とする請求項１または２に記載の表示制御装置。
【請求項４】
前記制御手段は、前記第２の領域においてタッチの開始が検出された後、タッチ位置が前記第１の方向へ移動しており、かつ前記第１の領域に移動した際に、該タッチ位置の移動方向が前記第１の方向に対して前記所定の角度よりも小さいか、該タッチ位置の移動が前記所定の速度よりも遅いかの少なくともいずれかである場合には、前記第２の画像切替を行うように制御することを特徴とする請求項１乃至３のいずれか１項に記載の表示制御装置。
【請求項５】
前記所定の角度は、前記第１の画像切替が行われた際に行われたタッチ位置の移動の前記第１の方向に対する移動方向に基づいた角度であることを特徴とする請求項１乃至４のいずれか１項に記載の表示制御装置。
【請求項６】
前記第１の方向とは異なる第２の方向への前記タッチ位置の移動が前記第２の方向の正方向である場合と、負方向である場合とでは、前記所定の角度が異なることを特徴とする請求項１乃至５のいずれか１項に記載の表示制御装置。
【請求項７】
前記第１の方向は、前記表示部のＸ軸方向であることを特徴とする請求項１乃至６のいずれか１項に記載の表示制御装置。
【請求項８】
前記制御手段は、前記第１の方向の前記タッチ位置の移動が第１の距離よりも長くされた場合に、前記第１の画像切替を行うように制御することを特徴とする請求項１乃至７のいずれか１項に記載の表示制御装置。
【請求項９】
前記制御手段は、前記第２の領域においてタッチの開始が検出された後、タッチ位置が前記第１の方向へ移動しており、かつ前記第１の領域に移動した際に、該タッチ位置の移動方向が前記第１の方向に対して前記所定の角度よりも大きく、さらに該タッチ位置の移動が前記所定の速度よりも早く、前記第２の領域においてタッチの開始が検出されてから、前記タッチ位置の移動が第３の時間以内に行われた場合には、前記第１の画像切替を行うように制御することを特徴とする請求項１乃至８のいずれか１項に記載の表示制御装置。
【請求項１０】
前記第１の画像切替が行われる際に、前記制御手段は、前記表示面へのタッチの開始からタッチが離されるまでの該タッチのタッチ位置の移動が所定距離以上である場合には、該タッチが離されたことに応じて前記第２の画像を前記表示部に表示するように制御することを特徴とする請求項１乃至９のいずれか１項に記載の表示制御装置。
【請求項１１】
表示部の表示面へのタッチ操作を検出可能なタッチ検出手段と、
前記タッチ検出手段により検出された第１の方向へのタッチ位置の移動が、前記表示面の第１の領域で行われた場合には、前記表示部に表示する画像を第１の画像から前記第１の画像の隣の順番の第２の画像へと切り替える第１の画像切替を行い、前記タッチ検出手段により検出された前記第１の方向へのタッチ位置の移動が、前記表示面の前記第１の領域とは異なる、長手方向が前記第１の方向である第２の領域で行われた場合には、１回のタッチ位置の移動により前記第１の画像から前記第１の画像の隣よりさらに離れた順番の画像への切り替えが可能であり、タッチ位置の移動に基づいて前記第１の画像から切り替わる画像の異なる第２の画像切替を行う画像切替手段と、
前記第２の領域においてタッチの開始が検出された後、タッチ位置が前記第１の方向へ移動しており、かつ前記第１の領域に移動した際に、該タッチ位置の移動方向が前記第１の方向に対して所定の角度よりも大きく、さらに該タッチ位置の移動が所定の速度よりも早い場合には、前記第１の画像を表示したまま他の画像に切り替える処理を行わないように制御する制御手段と
を有することを特徴とする表示制御装置。
【請求項１２】
前記制御手段は、前記第２の画像切替を行う場合に、前記第１の方向の前記タッチ位置の移動が第２の距離である場合には、前記第１の画像から第３の画像へと切替え、前記第１の方向への前記タッチ位置の移動が前記第２の距離よりも長い第３の距離である場合には、前記第３の画像よりも前記第１の画像から離れた順番の画像である第４の画像を表示するように制御する請求項１乃至１１のいずれか１項に記載の表示制御装置。
【請求項１３】
前記制御手段は、前記第２の領域へのタッチの開始が検出されたことに応じて、前記第２の領域に前記第２の画像切替をするタッチ操作を受付ける操作アイテムを表示するように制御する請求項１乃至１２のいずれか１項に記載の表示制御装置。
【請求項１４】
前記操作アイテムは、サムネイルまたはバーであることを特徴とする請求項１３に記載の表示制御装置。
【請求項１５】
前記表示部のうち、前記第１の領域と前記第２の領域とを含む領域に複数の画像のうちいずれかの画像が表示され、前記操作アイテムは画像と重畳するように前記第２の領域に表示されることを特徴とする請求項１３または１４に記載の表示制御装置。
【請求項１６】
前記表示部のうち前記第１の領域に複数の画像のうちいずれかの画像が表示され、前記第２の領域に前記操作アイテムが表示されることを特徴とする請求項１３または１４に記載の表示制御装置。
【請求項１７】
前記制御手段は、前記操作アイテムを表示した後、タッチが離されたことに応じて前記操作アイテムを非表示にするように制御することを特徴とする請求項１３乃至１６のいずれか１項に記載の表示制御装置。
【請求項１８】
前記第２の画像切替が行われる際に、前記制御手段は、該タッチが離されたことに応じて、前記表示面へのタッチの開始からタッチが離されるまでの該タッチのタッチ位置の移動した距離に基づいて、複数の画像のうち前記第１の画像から切り替える画像を決めるように制御することを特徴とすることを特徴とする請求項１乃至１７のいずれか１項に記載の表示制御装置。
【請求項１９】
前記第２の領域は、前記表示部の上端、下端、右端、左端のいずれかに配置されていることを特徴とする請求項１乃至１８のいずれか１項に記載の表示制御装置。
【請求項２０】
前記第１の領域は、前記第２の領域よりも大きいことを特徴とする請求項１乃至１９のいずれか１項に記載の表示制御装置。
【請求項２１】
前記制御手段は、前記第２の領域において開始されたタッチ操作によって、前記第１の画像切替が行われる場合には、前記表示部に前記第２の画像切替が行われないことを示す表示をするように制御することを特徴とする請求項１乃至２０のいずれか１項に記載の表示制御装置。
【請求項２２】
タッチ検出手段が、表示部の表示面へのタッチ操作を検出可能なタッチ検出工程と、
制御手段が、前記タッチ検出工程で検出された第１の方向へのタッチ位置の移動が、前記表示面の第１の領域で行われた場合には、前記表示部に表示する画像を第１の画像から前記第１の画像の隣の順番の第２の画像へと切り替える第１の画像切替を行う第１の画像切替工程と、
前記制御手段が、前記タッチ検出工程で検出された前記第１の方向へのタッチ位置の移動が、前記表示面の前記第１の領域とは異なる、長手方向が前記第１の方向である第２の領域で行われた場合には、１回のタッチ位置の移動により前記第１の画像から前記第１の画像の隣よりさらに離れた順番の画像への切り替えが可能であり、タッチ位置の移動に基づいて前記第１の画像から切り替わる画像の異なる第２の画像切替を行う第２の画像切替工程と、を有し、
前記制御手段は、前記第２の領域においてタッチの開始が検出された後、タッチ位置が前記第１の方向へ移動しており、かつ前記第１の領域に移動した際に、該タッチ位置の移動方向が前記第１の方向に対して所定の角度よりも大きく、さらに該タッチ位置の移動が所定の速度よりも早い場合には、前記第１の画像切替工程を行うように制御することを特徴とする表示制御方法。
【請求項２３】
タッチ検出手段が、表示部の表示面へのタッチ操作を検出可能なタッチ検出工程と、
制御手段が、前記タッチ検出工程で検出された第１の方向へのタッチ位置の移動が、前記表示面の第１の領域で行われた場合には、前記表示部に表示する画像を第１の画像から前記第１の画像の隣の順番の第２の画像へと切り替える第１の画像切替を行う第１の画像切替工程と、
前記制御手段が、前記タッチ検出工程で検出された前記第１の方向へのタッチ位置の移動が、前記表示面の前記第１の領域とは異なる、長手方向が前記第１の方向である第２の領域で行われた場合には、１回のタッチ位置の移動により前記第１の画像から前記第１の画像の隣よりさらに離れた順番の画像への切り替えが可能であり、タッチ位置の移動に基づいて前記第１の画像から切り替わる画像の異なる第２の画像切替を行う第２の画像切替工程と、を有し
前記制御手段は、前記第２の領域においてタッチの開始が検出された後、タッチ位置が前記第１の方向へ移動しており、かつ前記第１の領域に移動した際に、該タッチ位置の移動方向が前記第１の方向に対して所定の角度よりも大きく、さらに該タッチ位置の移動が所定の速度よりも早い場合には、前記第１の画像を表示したまま他の画像に切り替える処理を行わないように制御することを特徴とする表示制御方法。
【請求項２４】
コンピュータを、請求項１乃至２１のいずれか１項に記載された表示制御装置の各手段として機能させるためのプログラム。
【請求項２５】
コンピュータを、請求項１乃至２１のいずれか１項に記載された表示制御装置の各手段として機能させるためのプログラムを格納したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置及び方法に関し、表示部へのタッチ操作により表示制御を行う表示制御装置及び方法に関する。
【背景技術】
【０００２】
近年、タッチ操作の種類により複数の機能を実行させるような電子機器やスマートフォンが広く用いられている。特許文献１にはスワイプ操作がされると画像のコマ送り再生、タッチ時間の短いフリック操作がされると早送りを行うことが開示されている。また、特許文献２には、タッチの開始位置により動画の再生速度を変えることと、タッチムーブの距離により動画を再生する時間を変えることが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−９７０４１号公報
【特許文献２】特開２０１３−１７５２１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
タッチ操作による画像の再生や画像送りに関する操作は繰り返し行うことでユーザが所望の画像を探すことが多い。特許文献１のように、コマ送り再生をするのか早送りをするのかをスワイプ操作とフリック操作で分けると、繰り返しスワイプ操作するうちに、タッチ操作に勢いがついてしまい、フリック操作をしてしまう可能性がある。意図しないタッチ操作をしてしまうと、大幅に再生が進んでしまったり、探している画像とは離れた画像が再生されるなど、ユーザの意図しない表示がされる可能性がある。また、タッチ操作の種類ではなく、特許文献２のように、タッチの開始位置によって再生速度を分けたとしても、繰り返し操作を行っているうちに、ユーザが意図しない位置からタッチを開始してしまう可能性がある。意図しない位置からタッチ操作を開始したことにより、ユーザの意図しない表示がされる可能性がある。
【０００５】
本発明は上記問題点を鑑みてなされたものであり、タッチ操作により画像を表示させる操作を行う場合に、ユーザの意図に沿った画像が表示されるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の表示制御装置は、表示部の表示面へのタッチ操作を検出可能なタッチ検出手段と、前記タッチ検出手段により検出された第１の方向へのタッチ位置の移動が、前記表示面の第１の領域で行われた場合には、前記表示部に表示する画像を第１の画像から前記第１の画像の隣の順番の第２の画像へと切り替える第１の画像切替を行い、前記タッチ検出手段により検出された前記第１の方向へのタッチ位置の移動が、前記表示面の前記第１の領域とは異なる、長手方向が前記第１の方向である第２の領域で行われた場合には、１回のタッチ位置の移動により前記第１の画像から前記第１の画像の隣よりさらに離れた順番の画像への切り替えが可能であり、タッチ位置の移動に基づいて前記第１の画像から切り替わる画像の異なる第２の画像切替を行う画像切替手段と、前記第２の領域においてタッチの開始が検出された後、タッチ位置が前記第１の方向へ移動しており、かつ前記第１の領域に移動した際に、該タッチ位置の移動方向が前記第１の方向に対して所定の角度よりも大きく、さらに該タッチ位置の移動が所定の速度よりも早い場合には、前記第１の画像切替を行うように制御する制御手段とを有する。
【発明の効果】
【０００７】
このように、本発明によれば、タッチ操作により画像を表示させる操作を行う場合に、ユーザの意図に沿った画像が表示されるようにすることができる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態における撮像装置の外観の一例を示す図。
【図２】実施形態における撮像装置の構成を示すブロック図。
【図３】表示部に表示される画像および一枚送り処理とジャンプ処理の操作の一例を示す図。
【図４】表示部に表示される画像および一枚送り処理とジャンプ処理の操作の別の一例を示す図。
【図５】表示部におけるタッチムーブの軌跡の例を示す図。
【図６】実施形態における再生処理のフローチャート。
【図７】実施形態における画像送り処理のフローチャート。
【図８】実施形態における終了処理のフローチャート。
【図９】実施形態におけるメッセージの表示例を示す図。
【発明を実施するための形態】
【０００９】
以下、図面を参照して本実施形態を詳細に説明する。ただし、本実施形態において例示される構成部品の寸法、形状、それらの相対配置などは、本実施形態が適用される装置の構成や各種条件により適宜変更されるべきものである。
【００１０】
図１に本実施形態を適用可能な装置の一例として、デジタルカメラ１００の外観図を示す。表示部２８は画像や各種情報を表示する。タッチパネル７０ａは、表示部２８の表示面へのタッチ操作を受付け可能なタッチパネルであり、表示部２８と一体に設けられてもよいし、表示部２８と重畳して設けられてもよい。シャッターボタン６１は、撮影指示を行うためのボタンであり、後述するように半押しで撮影準備の指示を行い、全押しで撮影指示を行う２段階スイッチの構成を有する。モード切替スイッチ６０は、各種モードを切り替えるために用いられる。操作部７０はユーザーからの各種操作を受け付ける各種スイッチ、ボタン、タッチパネル等の操作部材より成る操作部である。
【００１１】
操作部７０にはタッチパネル７０ａのほかに、ＳＥＴボタン１４５、コントローラホイール７３、十字キー１４１〜１４４が含まれる。
【００１２】
コントローラホイール７３は、操作部７０に含まれる回転操作可能な操作部材であり、十字キーと共に選択項目を指示する際などに使用される。コントローラホイール７３を回転操作すると、操作量に応じて電気的なパルス信号が発生し、このパルス信号に基づいてシステム制御部５０はデジタルカメラ１００の各部を制御する。このパルス信号によって、コントローラホイール７３が回転操作された角度や、何回転したかなどを判定することができる。なお、コントローラホイール７３は回転操作が検出できる操作部材であればどのようなものでもよい。例えば、ユーザの回転操作に応じてコントローラホイール７３自体が回転してパルス信号を発生するダイヤル操作部材であってもよい。また、タッチセンサよりなる操作部材（いわゆる、タッチホイール）で、コントローラホイール７３自体は回転せず、コントローラホイール７３上でのユーザの指の回転動作などを検出するものであってもよい。
【００１３】
十字キー１４１〜１４４には、各方向を示す上キー１４１、下キー１４２、左キー１４３、右キー１４４がある。ＳＥＴボタン１４５を押下すると、表示部２８上でカーソルの当たっているメニュー項目や設定値等を選択することができる。電源スイッチ７２は、電源オン、電源オフを切り替えるための押しボタンである。
【００１４】
コネクタ１１２は、接続ケーブル１１１を介して、デジタルカメラ１００と、パーソナルコンピュータやプリンタなどの外部機器とを接続するために用いられる。記録媒体は２００はメモリカードやハードディスク等であって、記録媒体スロット２０１に格納される。記録媒体スロット２０１に格納された記録媒体２００は、デジタルカメラ１００との通信が可能となり、記録や再生が可能となる。記録媒体スロット２０１は、通常、蓋２０２により覆われており、図１では、蓋２０２を開けて、記録媒体スロット２０１から記録媒体２００の一部を取り出して露出させた状態を示している。
【００１５】
図２は、本実施形態におけるデジタルカメラ１００の構成例を示すブロック図である。図２において、撮影レンズ１０３は、１枚のレンズにより表現しているが、ズームレンズ、フォーカスレンズ等の複数のレンズからなるレンズ群である。シャッター１０１は、絞り機能を備える。撮像部２２は、撮影レンズ１０３及びシャッター１０１を介して入射する光学像を電気信号に変換するＣＣＤやＣＭＯＳ素子等で構成される撮像素子である。Ａ／Ｄ変換器２３は、撮像部２２から出力されるアナログ信号をデジタル信号に変換する。バリア１０２は、デジタルカメラ１００の撮影レンズ１０３、シャッター１０１、撮像部２２を含む撮像系を覆うことにより、撮像系の汚れや破損を防止する。
【００１６】
画像処理部２４は、Ａ／Ｄ変換器２３からのデータまたはメモリ制御部１５からのデータに対して、所定の画素補間処理や、縮小といったリサイズ処理、色変換処理を行う。また、画像処理部２４は、Ａ／Ｄ変換器２３から出力される画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてシステム制御部５０が露光制御、測距制御を行う。これにより、ＴＴＬ（スルー・ザ・レンズ）方式のオートフォーカス（ＡＦ）処理、自動露出（ＡＥ）処理、フラッシュプリ発光（ＥＦ）処理が行われる。さらに、画像処理部２４は、Ａ／Ｄ変換器２３から出力される画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のオートホワイトバランス（ＡＷＢ）処理も行っている。
【００１７】
Ａ／Ｄ変換器２３からの出力データは、画像処理部２４及びメモリ制御部１５を介して、或いは、メモリ制御部１５を介して、メモリ３２に書き込まれる。メモリ３２は、撮像部２２によって得られ、Ａ／Ｄ変換器２３によりデジタルデータに変換された画像データや、表示部２８に表示するための画像データを格納する。メモリ３２は、所定枚数の静止画像や所定時間の動画像および音声を格納するのに十分な記憶容量を備えている。
【００１８】
また、メモリ３２は画像表示用のメモリ（ビデオメモリ）を兼ねている。Ｄ／Ａ変換器１３は、メモリ３２に格納されている画像表示用のデータをアナログ信号に変換して表示部２８に供給する。こうして、メモリ３２に書き込まれた表示用の画像データは、Ｄ／Ａ変換器１３を介して表示部２８に表示される。表示部２８は、ＬＣＤ等の表示器であって、Ｄ／Ａ変換器１３からのアナログ信号に応じた表示を行う。このように、Ａ／Ｄ変換器２３によって一度Ａ／Ｄ変換されメモリ３２に蓄積されたデジタル信号をＤ／Ａ変換器１３においてアナログ変換し、表示部２８に逐次転送して表示する。これにより、表示部２８へのスルー画像表示（ライブビュー画像表示）を行うことができる。
【００１９】
不揮発性メモリ５６は、電気的に消去・記録可能な記録媒体であり、例えばＥＥＰＲＯＭ等が用いられる。不揮発性メモリ５６には、システム制御部５０の動作用の定数、変数、プログラム等が記憶される。ここでいう、プログラムとは、本実施形態にて後述する各種フローチャートを実行するためのコンピュータプログラムを含む。
【００２０】
システム制御部５０は、少なくとも１つのプロセッサーを有する制御部であり、デジタルカメラ１００全体を制御する。前述した不揮発性メモリ５６に記録されたプログラムを実行することで、後述する本実施形態の各処理を実現する。システムメモリ５２には、ＲＡＭが用いられ、システム制御部５０の動作用の定数、変数、不揮発性メモリ５６から読み出したプログラム等を展開する。また、システム制御部５０はメモリ３２、Ｄ／Ａ変換器１３、表示部２８等を制御することにより表示制御も行う。システムタイマー５３は、各種制御に用いる時間や、内蔵された時計の時間を計測する計時部である。
【００２１】
モード切替スイッチ６０、第１シャッタースイッチ６２、第２シャッタースイッチ６４、操作部７０は、システム制御部５０に各種の動作指示を入力するための操作手段である。
【００２２】
モード切替スイッチ６０は、システム制御部５０の動作モードを、静止画記録モード、動画撮影モード、再生モード等のいずれかに切り替える。静止画記録モードに含まれるモードとしては、例えば、オート撮影モード、オートシーン判別モード、マニュアルモード、絞り優先モード（Ａｖモード）、シャッター速度優先モード（Ｔｖモード）がある。また、撮影シーン別の撮影設定となる各種シーンモード、プログラムＡＥモード、カスタムモード等がある。モード切替スイッチ６０で、これらのモードのいずれかに直接切り替えることができる。あるいは、モード切替スイッチ６０で撮影モードの一覧画面に一旦切り換えた後に、表示された複数のモードのいずれかを選択し、他の操作部材を用いて切り替えるようにしてもよい。同様に、動画撮影モードにも複数のモードが含まれていてもよい。
【００２３】
第１シャッタースイッチ６２は、デジタルカメラ１００に設けられたシャッターボタン６１の操作途中、いわゆる半押し（撮影準備指示）でＯＮとなり、第１シャッタースイッチ信号ＳＷ１を発生する。システム制御部５０は、第１シャッタースイッチ信号ＳＷ１により、ＡＦ処理、ＡＥ処理、ＡＷＢ処理、ＥＦ処理等の動作を開始する。第２シャッタースイッチ６４は、シャッターボタン６１の操作完了、いわゆる全押し（撮影指示）でＯＮとなり、第２シャッタースイッチ信号ＳＷ２を発生する。システム制御部５０は、第２シャッタースイッチ信号ＳＷ２により、撮像部２２からの信号読み出しから記録媒体２００に画像データを書き込むまでの一連の撮影処理の動作を開始する。
【００２４】
操作部７０の各操作部材は、表示部２８に表示される種々の機能アイコンを選択操作することなどにより、場面ごとに適宜機能が割り当てられ、各種機能ボタンとして作用する。機能ボタンとしては、例えば終了ボタン、戻るボタン、画像送りボタン、ジャンプボタン、絞込みボタン、属性変更ボタン等がある。例えば、メニューボタンが押されると各種の設定可能なメニュー画面が表示部２８に表示される。利用者は、表示部２８に表示されたメニュー画面と、上下左右の４方向ボタンのある十字キー１４１〜１４４やＳＥＴボタン１４５とを用いて直感的に各種設定を行うことができる。
【００２５】
電源制御部８０は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成され、電池の装着の有無、電池の種類、電池残量の検出を行う。また、電源制御部８０は、その検出結果及びシステム制御部５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体２００を含む各部へ供給する。
【００２６】
電源部３０は、アルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる。記録媒体Ｉ／Ｆ１８は、メモリカードやハードディスク等の記録媒体２００とのインターフェースである。記録媒体２００は、撮影された画像を記録するためのメモリカード等の記録媒体であり、半導体メモリや光ディスク、磁気ディスク等から構成される。
【００２７】
通信部５４は、無線または有線ケーブルによって接続し、映像信号や音声信号等の送受信を行う。通信部５４は無線ＬＡＮ（Local Area Network）やインターネットとも接続可能である。通信部５４は撮像部２２で撮像した画像（スルー画像を含む）や、記録媒体２００に記録された画像を外部機器に送信可能であり、また、外部機器から画像データやその他の各種情報を受信することができる。
【００２８】
本実施形態では、上述した操作部７０の一つとして、表示部２８に対する接触を検知可能なタッチパネル７０ａを有する。タッチパネル７０ａは、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式等、様々な方式のタッチパネルのうちいずれの方式のものを用いても良い。方式によって、タッチパネルに対する接触があったことでタッチがあったと検出する方式や、タッチパネルに対する指やペンの接近があったことでタッチがあったと検出する方式ものがあるが、いずれの方式でもよい。
【００２９】
タッチパネル７０ａと表示部２８とは一体的に構成することができる。例えば、タッチパネル７０ａを光の透過率が表示部２８の表示を妨げないように構成し、表示部２８の表示面の上層に取り付け、タッチパネル７０ａにおける入力座標と、表示部２８上の表示座標とを対応付ける。これにより、恰もユーザが表示部２８上に表示された画面を直接的に操作可能であるかのようなＧＵＩ（グラフィカルユーザーインターフェース）を構成することができる。システム制御部５０はタッチパネル７０ａへの以下の操作、あるいは状態を検出することができる（タッチ検出可能）。
【００３０】
・タッチパネル７０ａにタッチしていなかった指やペンが新たにタッチパネル７０ａにタッチしたこと。すなわち、タッチの開始。以下、「タッチダウン」と呼ぶ。
・タッチパネル７０ａを指やペンでタッチしている状態であること。以下、「タッチオン」と呼ぶ。
・タッチパネル７０ａを指やペンでタッチしたまま移動していること。以下、「タッチムーブ」と呼ぶ。
・タッチパネル７０ａへタッチしていた指やペンを離したこと。すなわち、タッチの終了。以下、「タッチアップ」と呼ぶ。
・タッチパネル７０ａに何もタッチしていない状態。以下、「タッチオフ」と呼ぶ。
タッチダウンが検出されると、同時にタッチオンであることも検出される。タッチダウンの後、タッチアップが検出されない限りは、通常はタッチオンが検出され続ける。タッチムーブが検出されるのも、タッチオンが検出されている状態である。タッチオンが検出されていても、タッチ位置が移動していなければタッチムーブは検出されない。タッチしていた全ての指やペンがタッチアップしたことが検出された後は、タッチオフとなる。
【００３１】
これらの操作・状態や、タッチパネル７０ａ上に指やペンがタッチしている位置の位置座標は内部バスを通じてシステム制御部５０に通知される。システム制御部５０は通知された情報に基づいてタッチパネル７０ａ上にどのような操作（タッチ操作）が行われたかを判定する。タッチムーブについてはタッチパネル７０ａ上で移動する指やペンの移動方向についても、位置座標の変化に基づいて、タッチパネル７０ａ上の垂直成分・水平成分毎に判定できる。所定距離以上をタッチムーブしたことが検出された場合は、スライド操作が行われたと判定するものとする。タッチパネル７０ａ上に指やペンでタッチしたままある程度の距離だけ素早く動かして、そのまま離すといった操作をフリックと呼ぶ。フリックは、言い換えればタッチパネル７０ａ上を指ではじくように素早くなぞる操作である。所定距離以上を、所定速度以上でタッチムーブしたことが検出され、そのままタッチアップが検出されると、フリックが行われたと判定できる。すなわち、スライド操作に続いてフリックがあったものと判定できる。
【００３２】
更に、複数箇所（例えば２点）を同時にタッチして、互いのタッチ位置を近づけるタッチ操作をピンチイン、互いのタッチ位置を遠ざけるタッチ操作をピンチアウトと呼ぶ。ピンチアウトとピンチインを総称してピンチ操作と称する。
【００３３】
図３及び図４は、表示部２８に表示された画像と、一枚送り処理とジャンプ処理の操作の一例を示す図である。ここでは、記録媒体２００に格納されている画像を表示部２８に表示した場合、また、表示部２８上でタッチ操作をした場合に実行される機能、また、後述する説明で使用するタッチ座標やタッチ領域に関して説明する。また、前述したタッチ操作における課題についても補足説明する。
【００３４】
図３（ａ）は、表示部２８のメイン領域４０２（第１の領域）に画像４５０を表示した場合を示す。情報表示部分４０１は、図３（ａ）に示す例では、記録媒体２００に画像が１００枚格納されており、画像４５０が１００枚中５０枚目の画像であることを示している。また、表示部２８の下部のサブ領域４０３（第２の領域）には画像４５０の前後の画像を複数枚（ここではサムネイル画像４４９からサムネイル画像４５４までを）表示する。なおサブ領域４０３に表示可能なサムネイル画像の数は上記の６枚でなくてもよく２０枚や３０枚でもよい。
【００３５】
図３（ｂ）は、サブ領域４０３に表示されているサムネイル画像４５０上をタッチダウンした状態を示し、図３（ｃ）はタッチダウン状態からＸ軸プラス方向（右方向）に画像４５３までタッチムーブ（タッチ位置の移動）した場合の表示部２８の状態を示す。このとき表示部２８全体には画像４５０よりも後の順番の画像である画像４５３が表示された状態となる。この操作を本実施形態ではジャンプ送りと呼ぶ。この後タッチアップをすることでジャンプ送りを終了する。つまりタッチムーブという１回の操作で画像を３枚分ジャンプ送りしたことになる。タッチムーブ操作を行った距離とタッチムーブの方向に応じて切り替わる画像が何枚前または後の画像になるかが変わる。
【００３６】
なおサムネイル画像の列を動かして、サブ領域４０３に他のサムネイル画像を表示するためには、サブ領域４０３をロングタッチした後にタッチムーブをしてもよいし、十字キーの左右キーへの操作によって表示するサムネイル画像を切り替えてもよい。
【００３７】
さらに、図３（ｂ）〜（ｃ）においてはタッチ位置を移動してもサムネイル画像は移動せず、タッチ位置にあるサムネイルの画像がメイン領域４０２に表示されることを説明したが、中央にあるサムネイルの画像をメイン領域４０２に表示するようにしてもよい。つまり、タッチムーブに応じてサムネイル画像の列が移動し、サムネイル画像の列のうち、中央の位置など特定の位置にあるサムネイルが選択され、メイン領域４０２に表示されるようにする。このとき右方向にタッチムーブをするとサムネイル画像の列が右に移動し、サムネイル画像のうち左側にある画像が中央に位置するようになるので、表示されていた画像の前の順番の画像が表示されるようになる。
【００３８】
なお、表示される画像はメイン領域４０２だけでなく、表示部２８の全体に表示し、その上に重畳するようにサムネイルの列を表示してもよい。
【００３９】
これに対し、図３（ｄ）は、メイン領域４０２でタッチダウンをし、その場所からＸ軸プラス方向にタッチムーブした状態を示す。この場合、画面全体に表示されている画像４５０から前の順番の画像である画像４４９へと画像が切り替わる。１枚送りの場合には、所定距離以上タッチ位置の移動があれば、距離に関わらず１枚しか画像が送られない。すなわち、所定距離のタッチムーブであればタッチムーブ距離に関わらずタッチムーブ方向によって表示中の画像の前の順番の画像か後の順番の画像かが表示される。所定距離未満のタッチムーブでタッチが離された（タッチアップ）場合には、画像の切り替えはされず、もともと表示されていた画像が表示されたままである。この操作を本実施形態では１枚送りと呼ぶ。この後タッチアップをすることで１枚送りを終了する。なお、図３（ｄ）に示すように１枚送りの時にタッチムーブに応じて次に表示する画像をタッチムーブ距離に応じて表示することで、ユーザは次に切り替わる画像を認識することができる。
【００４０】
図３（ａ）〜（ｄ）では、サムネイル画像を表示する例を説明したがサムネイルを含まないバーを表示してもよい。図４（ａ）〜（ｄ）は、表示部２８の画像が表示された領域のうち、所定の領域がタッチされたことに応じて、長手方向がＸ軸方向に沿っているＧＵＩバー（ガイダンス画像）が表示される際の画像切替えについて説明をするための図である。
【００４１】
例えば、図４（ａ）に示す状態から、画像４５０の下部領域であるサブ領域４０３がタッチダウンされると図４（ｂ）に示すＧＵＩバー４２０がサブ領域４０３に表示される。さらに、ＧＵＩバー４２０上をＸ軸プラス方向へそのままタッチムーブするとタッチ位置の移動量に応じて表示する画像が変わるジャンプ送りが行われる。図４（ｃ）にはタッチ位置がＸ軸方向に距離Ｌ移動した場合の様子を示しており、このとき画像４５０からＸ軸方向に移動した距離Ｌに応じて画像４５０から離れた順番にある画像４５３が表示される。そして、タッチアップでバーを非表示にして、ジャンプ送りを終了する。また、画面下部以外の領域（メイン領域）をタッチダウンしたときにはＧＵＩバー４２０は表示されない。メイン領域をタッチムーブした場合には、図３（ｄ）と同様に図４（ｄ）に示すように１枚送りを行う。
【００４２】
図５（ａ）は、表示部２８上をタッチダウンして右方向にタッチムーブし、タッチアップするまでの軌跡を示している。図３（ａ）〜（ｄ）、図４（ａ）〜（ｄ）を用いて説明をしたジャンプ送りでは、サブ領域４０３に表示されるＧＵＩバー４２０をユーザがＸ軸プラス方向にタッチムーブ操作を行う場合の、タッチの軌跡を軌跡４３１で示す。しかし、ユーザが、デジタルカメラ１００の表示部２８の右の部分を握って、親指でタッチ操作をするような場合には、Ｘ軸方向に沿ってタッチムーブをしようとしても実際には軌跡４３２のような軌跡を通ることが考えられる。つまり、Ｘ軸方向にタッチムーブするつもりでも、手の位置がデジタルカメラ１００を握っている位置から大きく動かすことができず、指の移動可能範囲が限られるため、少し斜め上側（または斜め下側）にずれてしまう可能性がある。また、タッチパネル７０ａが小型の場合はタッチムーブの移動量を確保するために、画面の下部から斜め上（もしくは上部から斜め下）方向にタッチムーブする場合もある。また、１枚画像送りを繰り返し行う場合には、ユーザが画像を切り替えた後、所望の画像でなかった場合には素早く次の画像送り操作を行う。よって、何度もタッチムーブ操作をしている間に意図せずサブ領域４０３からタッチを開始してしまう可能性がある。１枚送りでは、所定距離以上のタッチムーブであれば、タッチムーブ距離が長くなっても１枚しか画像が変わらないので、ユーザは思いっきりタッチムーブ操作を行ってしまう可能性がある。そのような場合に、ユーザが意図せず、サブ領域４０３をタッチしてしまった場合には、表示中の画像から順番かけ離れた順番の画像へと切り替わってしまう可能性もある。なお、メイン領域４０２は、サブ領域４０３よりも大きい領域であり、選択されている画像が大きく表示され、画像切替えをするための領域（サブ領域、サムネイル画像の領域、ＧＵＩバー）はタッチ操作ができる程の大きさであればよい。ただしサムネイルを表示する場合には、各サムネイルが示す画像の様子を把握できる程に大きく表示してもよい。
【００４３】
図５（ｂ）は、表示部２８上をタッチダウンしてムーブする場合に、タッチダウンした点を（Ｘｏ，Ｙｏ）とし、現在タッチオンしている点を（Ｘ，Ｙ）で示す。よって、Ｘ方向の移動量を｜Ｘ−Ｘｏ｜、Ｙ方向の移動量を｜Ｙ−Ｙｏ｜、を示すことができる。また、図３（ｂ）や図４（ｂ）で示しているサブ領域４０３のＹ軸方向の範囲（Ｙｓ）はＹｃ≦Ｙｓ＜Ｙβであり、メイン領域４０２のＹ軸方向の範囲（Ｙｍ）は０＜Ｙｍ＜Ｙｃとする。サムネイル画像の列や、ＧＵＩバー４２０もサブ領域４０３に表示される。
【００４４】
なお、図３〜図５に示す例では、サブ領域４０３を画面下部（下端）に配置した場合について説明したが、画面上部（上端）、または、画面の左右領域（左端、右端）に配置しても良い。
【００４５】
次に、本実施形態における再生処理について、図６のフローチャートを参照して説明する。図６のフローチャートおける各処理は、システム制御部５０が不揮発性メモリ５６に格納されたプログラムをメモリ３２に展開して実行することにより実現される。
【００４６】
再生モードが選択されると、Ｓ１００において、システム制御部５０は、記録媒体２００から画像を読み込み、図４（ａ）に示すように画像を表示部２８全体に表示し、Ｓ１０１へ進む。このとき表示される画像は最新の画像でも良いし、直前の再生モードにおいて表示されていた画像でもよい。次のＳ１０１において、システム制御部５０は、タッチダウンが検出されたかどうかの判定を行う。タッチダウンが検出された場合はＳ１０２へ進み、タッチダウンが検出されなかった場合はＳ１０６へ進む。なお、既に一度Ｓ１０１においてＹｅｓと判定され、タッチオンである状態の場合には、Ｓ１０１ではＮｏと判定し、Ｓ１０６以降の処理に進む。
【００４７】
Ｓ１０２では、システム制御部５０は、タッチダウンを検出した位置を取得し、タッチ開始座標（Ｘｏ，Ｙｏ）としてシステムメモリ５２に蓄積して、Ｓ１０３へ進む。
【００４８】
Ｓ１０３では、システム制御部５０は、タッチ開始座標のＹ座標Ｙoがサブ領域の範囲内であったか否かを判定する。つまりＹｏ≧Ｙｃであったか否かを判定する。タッチ開始座標のＹ座標Ｙoがサブ領域の範囲内であったと判定された場合は、Ｓ１０４へ進み、そうでない場合は、Ｓ１０１に戻る。
【００４９】
Ｓ１０４では、システム制御部５０は、図４（ｂ）に示すように表示部２８の図４（ｂ）のようにサブ領域４０３にＧＵＩバーを表示し、ジャンプフラグをＯＮにする。ジャンプフラグはタッチの開始位置が図４のサブ領域４０３これにより、ＧＵＩバー上をタッチムーブするとジャンプ送りが実行できる旨をユーザに示すことができる。
【００５０】
次のＳ１０５では、システム制御部５０は、ＧＵＩバーが表示部２８に表示されてからの経過時間Ｔ２をカウントするタイマーをリセットしてスタートし、Ｓ１０１へ戻る。
【００５１】
一方、Ｓ１０６では、システム制御部５０は、タッチムーブが検出されたかどうかの判定を行う。タッチムーブが検出された場合はＳ１０７へ進み、タッチムーブが検出されなかった場合はＳ１１１へ進む。
【００５２】
Ｓ１０７において、システム制御部５０は、タッチムーブ後の現在のタッチ位置座標（Ｘ，Ｙ）を取得し、タッチ現在座標としてシステムメモリ５２に格納して、Ｓ１０８へ進む。
【００５３】
Ｓ１０８では、システム制御部５０は、ジャンプフラグがＯＮであるか否かを判定する。すなわち、タッチ開始位置がサブ領域内であったか、メイン領域内であったかを判定する。サブ領域内でタッチが開始され、ジャンプフラグがＯＮであると判定された場合は、画像送り処理（Ｓ２０）へと進み、そうでない場合には、Ｓ１０９へと進む。画像送り処理については図７を用いて後述する。
【００５４】
Ｓ１０９では、システム制御部５０は、タッチムーブ後の現在のタッチ位置のＸ成分がタッチダウンした位置から所定距離ＸＡ以上移動したかどうかの判定を行う。つまり、｜Ｘ−Ｘｏ｜≧ＸＡかどうかの判定を行う。所定距離ＸＡ以上移動したと判定された場合はＳ１１０に進む。ＸＡは例えば表示部２８の３分の１や２分の１の距離である。一方、Ｓ１０９で所定距離ＸＡ以上移動していないと判定された場合はＳ１０１へ戻る。
【００５５】
Ｓ１１０では、システム制御部５０は、１枚送り処理を実施し、図４（ｄ）に示すようにＸ軸プラス方向へのタッチムーブであれば次の順番の画像へと切り替える。なお、Ｘ軸マイナス方向へのタッチムーブであれば、前の順番の画像へと切り替える。Ｓ１１０では、まだ表示部２８へのタッチをした状態だが、タッチアップ後に画像の切り替えをするようにしてもよい。つまり、後述するＳ１１１においてタッチアップが判定された際に、タッチの開始からのタッチ位置の移動がＸＡ以上であれば、前後のいずれかの画像に切り替え、そうでなければもともと表示していた画像を表示したままにする。タッチアップがされる前は、図３（ｄ）や図４（ｄ）のように切替え前の画像の一部と切替え後の画像の一部とを表示する（タッチムーブに応じて割合が変わる）ようにする。
【００５６】
一方、Ｓ１１１では、システム制御部５０は、タッチアップが検出されたかどうかの判定を行う。タッチアップが検出された場合は終了処理（Ｓ３０）を行う。終了処理は、図８を用いて後述する。タッチアップが検出されなかった場合はＳ１１２へ進む。
【００５７】
Ｓ１１２では、システム制御部５０は、その他のタッチ操作であるかどうかの判定を行う。なお、ここで言うその他のタッチ操作とは、例えば、ピンチ操作などがあげられる。その他のタッチ操作であると判定された場合はＳ１１３へ進んで、その他のタッチ操作に応じた処理を行う。例えば、ピンチアウト操作であれば、表示部２８に表示されている画像の拡大処理を行うことが考えられる。Ｓ１１３の処理後、及び、Ｓ１１２でその他のタッチ操作でないと判定された場合はＳ１１４へ進んで、システム制御部５０は、再生処理を終了するかどうかの判定を行う。再生処理を終了すると判定された場合は再生処理を終了し、終了しないと判定された場合はＳ１０１へ戻る。再生処理は、電源のＯＦＦ、メニュー画面の表示、撮影指示により終了する。
【００５８】
次に図７を用いて画像送り処理について説明する。図７の処理は、システム制御部５０が不揮発性メモリ５６に格納されたプログラムをメモリ３２に展開して実行することにより実現される。図７は、図６のＳ１０８においてジャンプフラグがＯＮであると判定されると開始する。
【００５９】
Ｓ２００では、システム制御部５０は、現在のタッチ位置のＹ軸座標はサブ領域内（ＧＵＩバー内）にあるか、すなわち、Ｙ≧Ｙｃであるか否かを判定する。現在のタッチ位置のＹ軸座標がサブ領域内にあると判定された場合は、Ｓ２０８へ進み、そうでない場合は、Ｓ２０１へ進む。
【００６０】
Ｓ２０１〜Ｓ２０５の処理では、ジャンプフラグがＯＮである場合に、１枚画像送りをするか、ジャンプ送りをするかの判定をするための処理である。ジャンプフラグがＯＮでも斜め方向に素早くタッチムーブしている場合や、１枚画像送りがされてからすぐにタッチムーブがされた場合、ＧＵＩバーが表示されてからすぐにタッチムーブがされた場合などにはジャンプ送りをしない場合がある。
【００６１】
Ｓ２０１において、システム制御部５０は、タッチムーブ後の現在のタッチ位置のＸ成分がタッチダウンした位置から所定距離ＸＡ以上移動したかどうかの判定を行う。つまり、｜Ｘ−Ｘｏ｜≧ＸＡかどうかの判定を行う。所定距離ＸＡ以上移動したと判定された場合はＳ２０２へ進み、移動していないと判定された場合は図６のＳ１０１へ戻る。
【００６２】
Ｓ２０２では、システム制御部５０は、タッチダウン後のタッチムーブの角度が、ＧＵＩバーの長手方向に対して、所定の角度Ａ１以上で実施されているかどうかの判定を行う。タッチムーブの角度は、｜tanθ｜（＝｜Ｙ−Ｙｏ｜／｜Ｘ−Ｘｏ｜）で表現できるため、ここでは、｜tanθ｜（＝｜Ｙ−Ｙｏ｜／｜Ｘ−Ｘｏ｜）≧Ａ１かどうかを判定する。所定の角度Ａ１以上である場合はＳ２０２へ進み、所定の角度Ａ１よりも小さい場合はＳ２０８へ進む。所定の角度Ａ１は後述する１枚画像送りの時に行われたタッチムーブの角度Ａ２から例えばプラスマイナス５度の範囲など、Ａ２の角度に基づいて決まる値である。このように、１枚画像送りの時のタッチムーブの角度から現在のタッチムーブの角度と同じくらいか（もしくはそれより大きいか）を判定することで、ユーザが１枚画像送りを同じような角度でタッチムーブをしているのかわかる。Ａ２と同じような角度でタッチムーブをしているのであれば、ユーザは１枚画像送りをしようとしている可能性が高い。なお、所定の角度Ａ１は３０度や４５度など一定の角度でもよい。ＧＵＩバーの長手方向に対して、所定の角度Ａ１以上でタッチムーブしているのであれば、Ｓ２０３へ進み、そうでない場合は、Ｓ２０８へ進む。
【００６３】
Ｓ２０３では、システム制御部５０は、タッチダウン後のタッチムーブの速度が所定の速度Ｓ１以上で実施されているかどうかの判定を行う。タッチムーブの速度は、タッチダウン後の移動距離をタッチダウン後の時間で割ったもので表現できる。所定の速度Ｓ１以上の場合はＳ２０４へ進み、所定の速度Ｓ１より遅い場合はＳ２０８へ進む。
【００６４】
Ｓ２０４では、システム制御部５０は、１枚送りが実行されてからの時間Ｔ１が所定時間ＴＡ経過しているかどうかの判定を行う。所定時間以内の場合（Ｔ１≦ＴＡ）はＳ２０６へ進み、所定時間を超えていた場合（Ｔ１＞ＴＡ）はＳ２０５へ進む。所定時間ＴＡとは例えば１秒や０．５秒である。
【００６５】
Ｓ２０５では、システム制御部５０は、ＧＵＩバーを表示した後の経過時間Ｔ２が、所定時間ＴＢ経過したかどうかの判定を行う。所定時間内（Ｔ２≦ＴＢ）であればＳ２０６へ進み、所定時間を超えている（Ｔ２＞ＴＢ）場合はＳ２０８へ進む。所定時間ＴＢはＴＡより短く、例えば０．７秒や０．３秒である。すなわち、Ｓ２０５では、サブ領域へのタッチが開始されてから距離ＸＡ以上のタッチムーブが所定時間以内に行われたのか否かを判定する。
【００６６】
Ｓ２０６では、システム制御部５０は、表示部２８に表示されていたＧＵＩバーを非表示にする。つまり、ＧＵＩバーが非表示になったことで、このままタッチムーブしてもジャンプ送りが実行できない（ジャンプ送りがキャンセルされた）旨をユーザに示すことができる。そしてＳ２０７へ進み、システム制御部５０は、１枚送り処理を実施する。ここでは、前述のＳ１１０と同様の処理を行う。１枚送り処理実施後、図６のＳ１０１へ戻る。ただし、タッチの開始位置がサブ領域であり、ジャンプフラグがＯＮである場合に、図７のＳ２０２〜Ｓ２０５のような判定がされ、Ｓ２０７に進んだ場合には、１枚送りをせず、もともと表示していた画像を表示してもよい。
【００６７】
一方、Ｓ２０８では、システム制御部５０は、ジャンプ送り処理を実施する。つまり、移動距離に応じて表示部２８に表示している画像を数枚先の画像の切り替える処理を実施する。例えば、図３（ｃ）のように、画像４５０上でのタッチダウンからＸ軸方向にタッチムーブし、画像４５３上でタッチアップするまでの間に画像を３枚先に送るような処理を実施する。１枚送り処理で画像を３枚送るためには、タッチダウンからタッチムーブし、タッチアップする操作を３回繰り返す必要があるため、ジャンプ送り処理により操作を簡略にすることができる。ジャンプ送り処理実施後、画像送り処理を終了し、図６のＳ１０２に戻る。
【００６８】
Ｓ２０８のジャンプ送りにおいてタッチムーブ中は、タッチ位置の移動距離に応じて画像を表示していき、タッチが離されたタイミングで、タッチの開始からタッチアップまでのタッチムーブに応じた分離れた画像への切り替えを行ってもよい。つまり、例えば、１センチタッチムーブしたら１０枚先の画像を表示し、２センチタッチムーブしたら２０枚先の画像を表示するが、最終的にタッチアップした時にタッチの開始からのタッチムーブ距離が１．５センチであれば１５枚先の画像へと切り替えるようにする。
【００６９】
なお、Ｓ２０２〜Ｓ２０５の各条件はいずれか１つがＹｅｓとなった場合に、１枚画像送りをしてもよく、さらにいずれかの条件を組み合わせてＹｅｓと判定された場合に１枚画像送りをしてもよい。つまり、Ｓ２０２とＳ２０３の判定が共にＹｅｓであれば（素早く斜めにタッチムーブされたら）、Ｓ２０６、Ｓ２０７の処理に進み、そうでなければＳ２０８を行うようにしてもよい。もしくは、Ｓ２０２またはＳ２０３のいずれかの判定がＹｅｓとなれば、Ｓ２０６、Ｓ２０７の処理に進んでもよい。
【００７０】
また、Ｓ２０２とＳ２０３の判定に加えて、Ｓ２０４またはＳ２０５の何れかの判定を行ってもよい。さらに、Ｓ２０２とＳ２０３の判定を行わず、Ｓ２０４またはＳ２０５のいずれかの判定がＹｅｓとなった場合に、１枚送りをしてもよい。
【００７１】
さらに、Ｓ２０４でＮｏと判定された場合に、Ｓ２０５の判定をすることを説明したが、それに限らず、Ｓ２０４がＹｅｓとなった場合にＳ２０５の判定を行うようにしてもよい。つまり、直前の１枚送りからすぐに行われたタッチムーブ操作であって、ＧＵＩバー表示後すぐにタッチムーブがされたのであれば、ユーザは連続的に１枚送りの操作を行っておりＧＵＩバーが表示されたことにも気付いていない可能性が高い。よって、Ｓ２０４とＳ２０５においてＹｅｓと判定されたら１枚送りを行い、そうでなければジャンプ送りを行ってもよい。
【００７２】
Ｓ２０５においてＧＵＩバー表示後からの経過時間が所定時間以内か否かを判定することを説明したが、ＧＵＩバーに関する以下のような判定を行ってもよい。ＧＵＩバー上で所定時間以上タッチをしたまま、タッチ位置を移動させていないことが検知されたらジャンプ送りを行い、そうでなければ１枚送りを行ってもよい。ユーザがＧＵＩバー上へのタッチダウンをし、しばらくの間タッチムーブをせずに止まった後、タッチムーブをした場合には、タッチムーブの方向や所定エリアをタッチムーブしたか否かに関わらず、ジャンプ送りをしてもよい。ＧＵＩバー上で例えば２秒や３秒といった時間タッチダウン位置で停止した後にタッチムーブをした場合には、ユーザがジャンプ送り処理が行われることを認識した上でタッチムーブ操作を行った可能性が高い。もしくは、１度タッチムーブした後、ＧＵＩバー上をタッチしたまましばらくの間停止した後にタッチムーブした場合にもジャンプ送りをしてもよい。
【００７３】
次に図８を用いて終了処理について説明する。図８の処理は、システム制御部５０が不揮発性メモリ５６に格納されたプログラムをメモリ３２に展開して実行することにより実現される。図８は、図６のＳ１１１で、タッチアップが検出されたと判定されると開始する。
【００７４】
図８のＳ３０１において、システム制御部５０は、タッチアップの検知が１枚送り処理実施中かどうかの判定を行う。１枚送り処理実施中である場合はＳ３０２へ進み、１枚送り処理実施中ではない場合はＳ３０６へ進む。
【００７５】
Ｓ３０２でシステム制御部５０は、１枚送り処理を終了する。Ｘ軸方向のタッチムーブ距離がＸＡに達していなければもともと表示した画像のまま画像を切り替えずに１枚画像送りを終了し、そうでなければ前後何れかの順番の画像に切り替える。
【００７６】
Ｓ３０３では、システム制御部５０は、１枚送り処理実施時のタッチムーブの角度Ａ２を算出して、システムメモリ５２に記憶し、Ｓ３０４へ進む。なお、タッチムーブの角度Ａ２は、tanθ（＝｜Ｙ−Ｙｏ｜／｜Ｘ−Ｘｏ｜）により求めることができる。Ｓ３０４では、前述した１枚送り処理が実施されてからの経過時間Ｔ１をカウントするタイマーをリセットしてスタートさせ、図６のＳ１０１に戻る。
【００７７】
一方、Ｓ３０６に進むと、システム制御部５０は、タッチアップの検知がジャンプ送り処理実施中かどうかの判定を行う。ジャンプ送り処理実施中である場合はＳ３０７へ進み、ジャンプ送り処理実施中ではない場合はＳ３０８へ進む。Ｓ３０７でジャンプ送り処理が終了すると、Ｓ３０９に進んで、表示部２８に表示されていたＧＵＩバーを非表示にして図８の処理を終了する。
【００７８】
Ｓ３０８では、システム制御部５０は、その他の処理を終了し、図８の処理を終了する。例えば、図６のＳ１１３において、ピンチ操作により表示部２８に表示されている画像の拡大処理を行われていた場合に、拡大再生処理を終了することなどがあげられる。その他の処理の終了後、図６のＳ１０１に戻る。
【００７９】
以上説明したように、本実施形態によれば、タッチムーブ距離に応じて切り替える画像を変えるジャンプ送りと、所定距離以上であればタッチムーブ距離に依らずに１枚ずつ画像を切り替える１枚送りとを同じ画面内で実現させる場合に、よりユーザの意図にそった画像の切り替えを行うことができる。
【００８０】
なお、ＧＵＩバーの表示後、所定時間以内にタッチムーブしてＧＵＩバーの領域外に移動したらジャンプ送りを実行させないようにしてもよい。そのように制御することで、１枚送りをするつもりが誤って画面下部からタッチムーブした場合にジャンプ送りが実行されてしまう、といった誤作動を防ぐことが可能となる。また、Ｓ２０３とＳ２０４の判定を行うことで、ＧＵＩバーを表示している場合、タッチムーブがバー表示領域内であればジャンプ送りが実行されるので、ジャンプ送りをしたいユーザにとっても使い勝手を損なわずに済むといったメリットもある。
【００８１】
また、図７のＳ２０２では、｜tanθ｜（＝｜Ｙ−Ｙｏ｜／｜Ｘ−Ｘｏ｜）≧Ａ１かどうかを判定するものとしたが、tanθ（＝Ｙ−Ｙｏ／Ｘ−Ｘｏ）がマイナスである場合にＳ２０６に進む構成としてもよい。このようにすることで、斜め方向のタッチムーブでも、Ｙ成分のプラス方向にムーブした場合はジャンプ送りができる。これにより、ジャンプ送りしたいユーザにとっては使い勝手を悪くすることなく、Ｙ成分のマイナス方向にムーブした場合のみ誤操作しないようにすることが可能となる。
【００８２】
また、図７のＳ２０２において、ＧＵＩバーが表示部２８の下辺に沿って表示されるような場合には、上方向のタッチムーブと、下方向のタッチムーブとで、ＧＵＩバーにタッチした後１枚送り処理を実施するか否かを判定するための角度を変えてもよい。つまり、同じ速さでタッチムーブをしたとしても、上方向（Ｙ軸の負方向）へのタッチムーブであれば、α以内の角度であればジャンプ、αより大きな角度であれば１枚送り処理とし、下方向（Ｙ軸の正方向）へのタッチムーブであればαよりも大きな角度を判定に使用する。これは１枚送り処理が上方向のタッチムーブ操作で行われる可能性が高く、斜めにタッチムーブされたらタッチ位置がＧＵＩバー上でも１枚送りを意図した可能性が高いが、下方向の場合にはユーザが１枚送り操作を意図したものではない可能性が高いためである。下方向にタッチムーブした場合には、上方向のタッチムーブよりも大きい角度、斜めにタッチムーブしたとしても、ジャンプ送り処理を行うことにより、ユーザのより意図に沿った操作となる。なお、ＧＵＩバーが表示部２８の上側にある場合には、下方向へのタッチムーブをした場合の閾値の角度の方が上方向へのタッチムーブをした場合の閾値の角度よりも小さくしてもよい。
【００８３】
以上説明してきたように、Ｓ２０２では、tanθ（＝Ｙ−Ｙｏ／Ｘ−Ｘｏ）が予め決められた範囲内にあるか否かを判断し、範囲内の場合にはＳ２０８へ、範囲外の場合にはＳ２０３に進むようにすればよい。そして、当該範囲は、予め決められた方向に対して対称に設定しても、非対称に設定しても良い。
【００８４】
また、図７のＳ２０７では１枚送り処理を行うものとして説明したが、処理を何もせず、ジャンプ送り処理ができなかった旨を示すメッセージを表示部２８に表示するようにしてもよい（図９（ａ））。このようにすることで、画面下部からタッチダウンをしてタッチムーブしたにもかかわらずジャンプ送りが実行できないのかをユーザに知らせることができる。
【００８５】
また、図６のＳ１０３ではタッチ開始座標のＹｏ座標がＹｃ未満であるかどうかの判定を行っているが、これに限るものではない。例えば表示部２８上の画像が表示されたメイン領域内にあるかどうかを判断するものとし、画像の表示されていない余白エリアはサブ領域という判定としてもよい。その場合、例えば、図９（ｂ）に示すような表示を表示部２８にするようにしてもよい。このようにすることで、ユーザにとっては１枚送りされる領域が分かり易いので、誤作動しにくいといったメリットがある。
【００８６】
また、上述したように、ＧＵＩバー（操作アイテム）は、表示部２８の下端に限るものではなく、上端、左端、右端、中央付近のいずれに配置しても良い。左端、右端にＧＵＩバーを表示する場合や、長手方向がＹ軸方向になるようにＧＵＩバーを表示する場合には、画像切り替えをするタッチムーブ方向は上述の実施形態のようにＸ軸方向ではなく、Ｙ軸方向にする。ＧＵＩバーはサムネイル一覧でもよい。
【００８７】
また、１枚送りの操作として検知する領域はメイン領域に限るものではなく、ジャンプ送りの操作として検出する領域よりも広くすればよい。
【００８８】
また、上記実施形態では、一枚送り処理を実施した後、予め決められた時間ＴＡが経過していない場合にはジャンプ送り処理を実施しないように制御したが、当該時間に応じた制御を省いてもよい。
【００８９】
なお、上述の実施形態においては複数の静止画像（記録媒体２００に記録されている）から画像を表示することを説明したが、動画や音楽、スライドショーを行うような場合にも本実施形態は適用可能である。映画やテレビ番組、ユーザの記録した動画などの動画を再生する際には、表示部２８に現在再生中（表示中）のフレームの画像から、タッチ開始領域によって切替え先のフレームの画像を変えてもよい。つまり、メイン領域をタッチムーブした場合には、次のフレームや次のチャプタの画像を表示し、サブ領域をタッチムーブした場合にはタッチムーブ量に応じて現在のチャプタから離れたチャプタを表示するようにする。このとき、タッチがサブ領域から開始された後、図７で説明をした判定をした場合にＳ２０７に進んだ場合には、次のフレームや次のチャプタの画像を表示するようにする。音楽の場合にも、通常はメイン領域をタッチムーブした場合には、次の音楽や次の節の音楽を再生し、サブ領域をタッチムーブした場合にはタッチムーブ量に応じて現在の再生位置から離れた位置（時間）の音楽を再生するようにする。しかし、タッチがサブ領域から開始された後、図７で説明をした判定をした場合にＳ２０７に進んだ場合には、次の音楽や次の節の音楽を再生するようにする。
【００９０】
以上の通り、本発明をその好適な実施形態に基づいて詳述してきたが、上述した特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態でもよい。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【００９１】
また、上述した実施形態においては、本発明をデジタルカメラに適用した場合を例にして説明したが、これはこの例に限定されず画像を表示できる表示制御装置でかつタッチ入力可能な表示制御装置であれば適用可能である。すなわち、本発明はパーソナルコンピュータやＰＤＡ、携帯電話端末や携帯型の画像ビューワ、ディスプレイを備えるプリンタ装置、デジタルフォトフレーム、音楽プレーヤー、ゲーム機、電子ブックリーダーなどに適用可能である。
【００９２】
＜他の実施形態＞
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【００９３】
１８：記録媒体Ｉ／Ｆ、５０：システム制御部、５２：システムメモリ、５３：システムタイマー、５６：不揮発性メモリ、６０：モード切替スイッチ、７０：操作部、７０ａ：タッチパネル、２００：記録媒体
【図１】
2018107618.tif 000003
【図２】
2018107618.tif 000004
【図３】
2018107618.tif 000005
【図４】
2018107618.tif 000006
【図５】
2018107618.tif 000007
【図６】
2018107618.tif 000008
【図７】
2018107618.tif 000009
【図８】
2018107618.tif 000010
【図９】
2018107618.tif 000011
【手続補正書】
【提出日】平成29年9月27日(2017.9.27)
【手続補正１】
【補正対象書類名】図面
【補正対象項目名】図６
【補正方法】変更
【補正の内容】
【図６】
2018107618.tif 000012
【手続補正２】
【補正対象書類名】図面
【補正対象項目名】図７
【補正方法】変更
【補正の内容】
【図７】
2018107618.tif 000013