(57)【要約】【課題】  タッチパネルにおいて拡大倍率または拡大位置を保持したまま画像送りを行う場合において、ユーザの操作性を向上させる。【解決手段】  タッチ操作を検出する検出手段と、表示手段に画像の全体ではなく一部を表示させる制御を行う表示制御手段と、該画像の一部が表示されている際に、所定の領域外からタッチ位置の移動を含む所定のタッチ操作が行われたことに応じて、該画像のうち表示される部分を変更する部分変更手段と、該画像の一部が表示されている際に、前記所定の領域内からタッチ位置の移動を含む前記所定のタッチ操作が行われたことに応じて、表示されている画像を別の画像に切替え、切替前の画像の表示部分に基づいた表示部分で該別の画像を前記表示手段に表示するように制御する制御手段とを有することを特徴とする。【選択図】  図４
2015172836.tif 000002
【特許請求の範囲】
【請求項１】
タッチ操作を検出する検出手段と、
表示手段に画像の全体ではなく一部を表示させる制御を行う表示制御手段と、
該画像の一部が表示されている際に、タッチ位置の移動を含む所定のタッチ操作が所定の領域外から行われたことに応じて、該画像のうち表示される部分を変更する部分変更手段と、
該画像の一部が表示されている際に、タッチ位置の移動を含む前記所定のタッチ操作が前記所定の領域内から行われたことに応じて、表示されている画像を別の画像に切替え、切替前の画像の表示部分に基づいた表示部分で該別の画像を前記表示手段に表示するように制御する制御手段と
を有することを特徴とする表示制御装置。
【請求項２】
タッチ操作を検出する検出手段と、
表示手段に画像の全体ではなく一部を表示させる制御を行う表示制御手段と、
前記表示手段に表示されている該画像の表示倍率を変更する倍率変更手段と、
該画像の一部が表示されている際に、タッチ位置の移動を含む所定のタッチ操作が所定の領域外から行われたことに応じて、該画像のうち表示される部分を変更する部分変更手段と、
該画像の一部が表示されている際に、タッチ位置の移動を含む前記所定のタッチ操作が前記所定の領域内から行われたことに応じて、表示されている画像を別の画像に切替え、切替前の画像の表示倍率に基づいた表示倍率で該別の画像を前記表示手段に表示するように制御する制御手段と
を有することを特徴とする表示制御装置。
【請求項３】
前記制御手段は、前記所定のタッチ操作が行われたことに応じて、前記切替前の画像の表示部分に基づく表示部分で前記別の画像を前記表示手段に表示するように制御することを特徴とする請求項２に記載の表示制御装置。
【請求項４】
前記表示手段に表示されている画像の表示部分を示す情報または表示倍率を示す情報の少なくとも一方を記憶する記憶手段を更に有し、
前記制御手段は、前記表示手段に該画像の一部を表示している際に、前記所定のタッチ操作が前記所定の領域内から行われたことに応じて、前記記憶手段に記憶された切替前の画像の表示部分を示す情報または表示倍率を示す情報の少なくとも一方に基づいて別の画像を前記表示手段に表示することを特徴とする請求項１乃至３のいずれか１項に記載の表示制御装置。
【請求項５】
前記表示制御手段は、前記表示手段に画像の一部を表示している際に、前記所定の領域へのタッチの開始が検知されると、前記所定の領域にタッチされたことをユーザが認識できる第１の表示を行うことを特徴とする請求項１乃至４のいずれか１項に記載の表示制御装置。
【請求項６】
前記所定の領域は、少なくとも前記表示手段の中央を含まない、第１の方向側と該第１の方向と反対の第２の方向側とにそれぞれあることを特徴とする請求項１乃至５のいずれか１項に記載の表示制御装置。
【請求項７】
前記所定の領域は、前記表示手段の端の領域を含むことを特徴とする請求項１乃至６のいずれか１項に記載の表示制御装置。
【請求項８】
前記表示制御手段は、前記所定の領域を示す表示をしないことを特徴とする請求項１乃至７のいずれか１項に記載の表示制御装置。
【請求項９】
前記所定のタッチ操作は、タッチ開始点とタッチ終了点が所定の方向に第１の距離以上離れるタッチ位置の移動を含むタッチ操作であることを特徴とする請求項１乃至８のいずれか１項に記載の表示制御装置。
【請求項１０】
前記表示制御手段は、タッチ位置の移動が前記所定の領域内から前記所定の方向に前記第１の距離あったことに応じて、前記所定の領域からのタッチ位置の移動が検知されたことを示す第２の表示を行うことを特徴とする請求項９に記載の表示制御装置。
【請求項１１】
前記表示制御手段は、タッチ位置の移動が前記所定の領域内から前記所定の方向に前記第１の距離よりも短い第２の距離以上あったことに応じて、タッチ位置の移動方向に関する第３の表示を行うことを特徴とする請求項９または１０に記載の表示制御装置。
【請求項１２】
前記検出手段により前記所定のタッチ操作とは異なるタッチ操作が検出されてから第１の期間内は、前記制御手段は、前記所定の領域の面積を小さくするように制御することを特徴とする請求項１乃至１１のいずれか１項に記載の表示制御装置。
【請求項１３】
切替前の画像の表示部分または表示倍率に基づいた表示部分または表示倍率で別の画像が前記表示手段に表示されてから第２の期間内は、前記制御手段は、前記所定の領域の面積を大きくするように制御することを特徴とする請求項１乃至１２のいずれか１項に記載の表示制御装置。
【請求項１４】
前記表示制御手段は、少なくとも前記所定のタッチ操作が行われている期間内に、タッチ位置の移動により該画像の表示される部分が変更されないことをユーザが認識できる第４の表示をすることを特徴とする請求項１乃至１３のいずれか１項に記載の表示制御装置。
【請求項１５】
前記制御手段は、前記所定のタッチ操作が前記第１の方向側の所定の領域からの前記所定のタッチ操作である場合は、表示順が後である画像を表示させ、前記所定のタッチ操作が前記第２の方向側の所定の領域からの前記所定のタッチ操作である場合は、表示順が前である画像を表示させることを特徴とする請求項６に記載の表示制御装置。
【請求項１６】
前記制御手段は、切替前の画像の表示部分または表示倍率に基づいた表示部分または表示倍率で別の画像が前記表示手段に表示されてから第２の期間内は、前記所定の領域へのタッチの開始と、タッチ開始点とタッチ終了点が前記所定の方向に前記第１の距離より短い第３の距離以上であるタッチ位置の移動とを含むタッチ操作が行われたことに応じて、切替前の画像の表示部分に基づいた表示部分で別の画像を前記表示手段に表示するように制御することを特徴とする請求項９乃至１１のいずれか１項に記載の表示制御装置。
【請求項１７】
撮像手段を有することを特徴とする請求項１乃至１６のいずれか１項に記載の表示制御装置。
【請求項１８】
前記制御手段は、タッチ開始点からタッチ点が前記所定の方向に前記第１の距離を移動した後に、前記所定の方向と逆の方向に前記タッチ位置の移動がされたことを検知すると、表示される画像を切替えないことを特徴とする請求項９乃至１１のいずれか１項に記載の表示制御装置。
【請求項１９】
前記表示制御装置は、携帯可能な機器であり、前記所定の領域は、当該表示制御装置を持つ手の指で操作可能な位置であることを特徴とする請求項１乃至１８のいずれか１項に記載の表示制御装置。
【請求項２０】
画面上への位置の入力を検出する検出手段と、
表示手段に画像の全体ではなく一部を表示させる制御を行う表示制御手段と、
前記画像の一部が表示されている際に、前記検出手段で検出している入力位置の移動を含む所定の操作が所定の領域外から行われたことに応じて、該画像の表示される部分を変更する部分変更手段と、
前記表示手段に画像の一部が表示されている際に、前記入力位置の移動を含む前記所定の操作が前記所定の領域内から行われたことに応じて、表示されている画像を別の画像に切替え、切替前の画像の表示部分に基づいた表示部分で該別の画像を前記表示手段に表示するように制御する制御手段と
を有することを特徴とする表示制御装置。
【請求項２１】
画面上への位置の入力を検出する検出手段と、
表示手段に画像の全体ではなく一部を表示させる制御を行う表示制御手段と、
前記表示手段に表示されている該画像の表示倍率を変更する倍率変更手段と、
該画像の一部が表示されている際に、前記検出手段で検出している入力位置の移動を含む所定の操作が所定の領域外から行われたことに応じて、該画像の表示される部分を変更する部分変更手段と、
前記表示手段に該画像の一部が表示されている際に、前記入力位置の移動を含む前記所定の操作が前記所定の領域内から行われたことに応じて、表示されている画像を別の画像に切替え、切替前の画像の表示倍率に基づいた表示倍率で該別の画像を前記表示手段に表示するように制御する制御手段と
を有することを特徴とする表示制御装置。
【請求項２２】
タッチ操作を検出する検出手段を有する表示制御装置の制御方法であって、
表示手段に画像の全体ではなく一部を表示するように制御する表示制御ステップと、
該画像の一部が表示されている際に、タッチ位置の移動を含む所定のタッチ操作が該画像の表示されている領域のうちの所定の領域外から行われたことに応じて、該画像の表示される部分を変更する部分変更ステップと、
該画像の一部が表示されている際に、タッチ位置の移動を含む前記所定のタッチ操作が前記所定の領域内から行われたことに応じて、表示されている画像を別の画像に切替え、切替前の画像の表示部分に基づいた表示部分で該別の画像を前記表示手段に表示するように制御する制御ステップと
を有することを特徴とする表示制御装置の制御方法。
【請求項２３】
タッチ操作を検出する検出手段を有する表示制御装置の制御方法であって、
表示手段に画像の全体ではなく一部を表示するように制御する表示制御ステップと、
前記表示手段に表示されている該画像の表示倍率を変更する倍率変更ステップと、
該画像の一部が表示されている際に、タッチ位置の移動を含む所定のタッチ操作が該画像の表示されている領域のうちの所定の領域外から行われたことに応じて、該画像の表示される部分を変更する部分変更ステップと、
該画像の一部が表示されている際に、タッチ位置の移動を含む前記所定のタッチ操作が前記所定の領域内から行われたことに応じて、表示されている画像を別の画像に切替え、切替前の画像の表示倍率に基づいた表示倍率で該別の画像を前記表示手段に表示するように制御する制御ステップと
を有することを特徴とする表示制御装置の制御方法。
【請求項２４】
座標への位置の入力を検出する検出手段を有する表示制御装置の制御方法であって、
表示手段に画像の全体ではなく一部を表示するように制御する表示制御ステップと、
該画像の一部が表示されている際に、前記検出手段で検出している入力位置の移動を含む所定の操作が該画像の表示されている領域のうちの所定の領域外から行われたことに応じて、該画像の表示される部分を変更する部分変更ステップと、
該画像の一部が表示されている際に、前記入力位置の移動を含む前記所定の操作が前記所定の領域内から行われたことに応じて、表示されている画像を別の画像に切替え、切替前の画像の表示部分に基づいた表示部分で該別の画像を前記表示手段に表示するように制御する制御ステップと
を有することを特徴とする表示制御方法。
【請求項２５】
座標への位置の入力を検出する検出手段を有する表示制御装置の制御方法であって、
表示手段に画像の全体ではなく一部を表示するように制御する表示制御ステップと、
前記表示手段に表示されている該画像の表示倍率を変更する倍率変更ステップと、
該画像の一部が表示されている際に、前記検出手段で検出している入力位置の移動を含む所定の操作が該画像の表示されている領域のうちの所定の領域外から行われたことに応じて、該画像の表示される部分を変更する部分変更ステップと、
該画像の一部が表示されている際に、前記入力位置の移動を含む前記所定の操作が前記所定の領域内から行われたことに応じて、表示されている画像を別の画像に切替え、切替前の画像の表示倍率に基づいた表示倍率で該別の画像を前記表示手段に表示するように制御する制御ステップと
を有することを特徴とする表示制御方法。
【請求項２６】
コンピュータを、請求項１乃至２１のいずれか１項に記載された表示装置の各手段として機能させるためのプログラム。
【請求項２７】
請求項２６に記載されたプログラムを格納したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を拡大表示した状態で他の画像の表示に切り替えることのできる表示制御装置、表示制御方法、プログラム、及びプログラムを格納した記憶媒体に関する。
【背景技術】
【０００２】
近年、デジタルカメラでは連続撮影の機能向上が目立ち、連続撮影を利用するシーンが増えている。同じ被写体に対して撮影した複数枚の画像を比較し、ユーザの求める画像を選択することができる。その際、画像の細部やピントが合っているかどうかを確認するために撮影画像のフォーカスを合わせた箇所を拡大表示し、比較する。従来のカメラでは十字キーや操作部材によって、拡大した位置と拡大倍率を維持したまま連続撮影した他の画像に切り替えて複数枚の画像の同一位置について確認をしていた（特許文献２）。一方、近年のタッチパネルを搭載した表示装置においては、拡大倍率の変更、拡大位置の移動をタッチ操作によって行う。
【０００３】
特許文献１には、タッチパネル式の表示制御装置において、拡大された第１の画像と第２の画像を連続した一つの画像として扱い、ユーザのドラッグ操作に合わせて表示画面の表示内容を移動させて第１の画像から第２の画像へ切替える方法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１０１９７７号公報
【特許文献２】特開２００６−６０３８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載されている表示制御装置では、ドラッグ操作によって拡大された第１の画像から第２の画像を表示するが、第１の画像の拡大倍率と拡大位置は保持されずに第２の画像が表示される。
【０００６】
特許文献２に記載されている表示制御装置では、拡大位置と拡大倍率を保持したまま次の画像を表示するが、タッチ操作ではその指示はできない。
【０００７】
本発明は上記課題に鑑み、タッチ操作によって操作性良く拡大倍率または拡大位置を保持したまま画像送りを行うことのできる表示制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明は、タッチ操作を検出する検出手段と、表示手段に画像の全体ではなく一部を表示させる制御を行う表示制御手段と、該画像の一部が表示されている際に、所定の領域外からタッチ位置の移動を含む所定のタッチ操作が行われたことに応じて、該画像のうち表示される部分を変更する部分変更手段と、該画像の一部が表示されている際に、前記所定の領域内からタッチ位置の移動を含む前記所定のタッチ操作が行われたことに応じて、表示されている画像を別の画像に切替え、切替前の画像の表示部分に基づいた表示部分で該別の画像を前記表示手段に表示するように制御する制御手段と
を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、タッチパネルにおいて拡大倍率または拡大位置を保持したまま画像送りを行う場合において、ユーザの操作性を向上させることができる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態の構成を適用可能な装置の一例としてのデジタルカメラ外観図
【図２】本実施形態によるデジタルカメラ１００の構成例を示すブロック
【図３】実施形態に係るシングル再生の処理を示すフローチャート
【図４】実施形態に係る拡大再生の処理を示すフローチャート
【図５】実施形態に係る拡大再生の処理を示すフローチャート
【図６】実施形態に係る拡大画像送りの処理を示すフローチャート
【図７】（ａ）シングル再生時の画面図（ｂ）拡大再生時の画面図
【図８】（ａ）スワイプ検出領域８０１、８０２（ｂ）スワイプ検出領域８０３、８０４（ｃ）フリック検出領域８０５、８０６の説明面
【図９】（ａ）ガイド９０１及び固定枠を示す画面例（ｂ）ガイド９０２及び所定距離Ｄ１、固定枠を示す画面例（ｃ）拡大画像送りの途中及び固定枠を示す画面例（ｄ）ガイド９０４及び所定距離Ｄ２、固定枠を示す画面例（ｅ）拡大画像送りが行われた後の拡大画像及び固定枠の表示例
【図１０】拡大位置移動を示す画面例
【発明を実施するための形態】
【００１１】
以下に、本発明を実施するための形態について添付図面を参照して詳細に説明する。
【００１２】
図１に本発明の撮像装置の一例としてのデジタルカメラの外観図を示す。表示部２８（表示画面）は画像や各種情報を表示する表示部である。シャッターボタン６１は撮影指示を行うための操作部である。モード切り替えスイッチ６０は各種モードを切替えるための操作部である。コネクタ１１２は接続ケーブル１１１とデジタルカメラ１００とのコネクタである。操作部７０はユーザからの各種操作を受け付ける各種スイッチ、ボタン、タッチパネル７４等の操作部材より成る操作部である。コントローラホイール７３は操作部７０に含まれる回転操作可能な操作部材である。電源スイッチ７２は、電源オン、電源オフを切替えるための押しボタンである。記録媒体２００はメモリカードやハードディスク等の記録媒体である。記録媒体スロット２０１は記録媒体２００を格納するためのスロットである。記録媒体スロット２０１に格納された記録媒体２００は、デジタルカメラ１００との通信が可能となる。蓋２０３は記録媒体スロット２０１の蓋である。
【００１３】
図２において、撮影レンズ１０３はズームレンズ、フォーカスレンズを含むレンズ群である。シャッター１０１は絞り機能を備えるシャッターである。撮像部２２は光学像を電気信号に変換するＣＣＤやＣＭＯＳ素子等で構成される撮像素子である。Ａ／Ｄ変換器２３は、アナログ信号をデジタル信号に変換する。Ａ／Ｄ変換器２３は、撮像部２２から出力されるアナログ信号をデジタル信号に変換するために用いられる。バリア１０２は、デジタルカメラ１００の、撮影レンズ１０３を含む撮像系を覆うことにより、撮影レンズ１０３、シャッター１０１、撮像部２２を含む撮像系の汚れや破損を防止する。
【００１４】
画像処理部２４は、Ａ／Ｄ変換器２３からのデータ、又は、メモリ制御部１５からのデータに対し所定の画素補間、縮小といったリサイズ処理や色変換処理を行う。また、画像処理部２４では、撮像した画像データを用いて所定の演算処理が行われ、得られた演算結果に基づいてシステム制御部５０が露光制御、測距制御を行う。これにより、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理が行われる。画像処理部２４では更に、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行っている。
【００１５】
Ａ／Ｄ変換器２３からの出力データは、画像処理部２４及びメモリ制御部１５を介して、或いは、メモリ制御部１５を介してメモリ３２に直接書き込まれる。メモリ３２は、撮像部２２によって得られＡ／Ｄ変換器２３によりデジタルデータに変換された画像データや、表示部２８に表示するための画像データを格納する。メモリ３２は、所定枚数の静止画像や所定時間の動画像および音声を格納するのに十分な記憶容量を備えている。
【００１６】
また、メモリ３２は画像表示用のメモリ（ビデオメモリ）を兼ねている。Ｄ／Ａ変換器１３は、メモリ３２に格納されている画像表示用のデータをアナログ信号に変換して表示部２８に供給する。こうして、メモリ３２に書き込まれた表示用の画像データはＤ／Ａ変換器１３を介して表示部２８により表示される。表示部２８は、ＬＣＤ等の表示器上に、Ｄ／Ａ変換器１３からのアナログ信号に応じた表示を行う。Ａ／Ｄ変換器２３によって一度Ａ／Ｄ変換され、メモリ３２に蓄積されたデジタル信号をＤ／Ａ変換器１３においてアナログ変換し、表示部２８に逐次転送して表示することで、電子ビューファインダとして機能し、スルー画像表示（ライブビュー表示）を行える。
【００１７】
不揮発性メモリ５６は、電気的に消去・記録可能なメモリであり、例えばＥＥＰＲＯＭ等が用いられる。不揮発性メモリ５６には、システム制御部５０の動作用の定数、プログラム等が記憶される。ここでいう、プログラムとは、本実施形態にて後述する各種フローチャートを実行するためのプログラムのことである。
【００１８】
システム制御部５０は、デジタルカメラ１００全体を制御する。前述した不揮発性メモリ５６に記録されたプログラムを実行することで、後述する本実施形態の各処理を実現する。システムメモリ５２には、ＲＡＭが用いられる。システムメモリ５２には、システム制御部５０の動作用の定数、変数、不揮発性メモリ５６から読み出したプログラム等を展開する。また、システム制御部５０はメモリ３２、Ｄ／Ａ変換器１３、表示部２８等を制御することにより表示制御も行う。
【００１９】
システムタイマー５３は各種制御に用いる時間や、内蔵された時計の時間を計測する計時部である。
【００２０】
モード切り替えスイッチ６０、シャッターボタン６１、操作部７０はシステム制御部５０に各種の動作指示を入力するための操作手段である。
【００２１】
モード切り替えスイッチ６０は、システム制御部５０の動作モードを静止画撮影モード、動画撮影モード、再生モード等のいずれかに切替える。静止画撮影モードに含まれるモードとして、オート撮影モード、オートシーン判別モード、マニュアルモード、撮影シーン別の撮影設定となる各種シーンモード、プログラムＡＥモード、カスタムモード等がある。モード切り替えスイッチ６０で、静止画撮影モードに含まれるこれらのモードのいずれかに直接切り替えられる。あるいは、モード切り替えスイッチ６０で静止画撮影モードに一旦切り換えた後に、静止画撮影モードに含まれるこれらのモードのいずれかに、他の操作部材を用いて切替えるようにしてもよい。同様に、動画撮影モードにも複数のモードが含まれていてもよい。第１シャッタースイッチ６２は、デジタルカメラ１００に設けられたシャッターボタン６１の操作途中、いわゆる半押し（撮影準備指示）でＯＮとなり第１シャッタースイッチ信号ＳＷ１を発生する。第１シャッタースイッチ信号ＳＷ１により、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の動作を開始する。
【００２２】
第２シャッタースイッチ６４は、シャッターボタン６１の操作完了、いわゆる全押し（撮影指示）でＯＮとなり、第２シャッタースイッチ信号ＳＷ２を発生する。システム制御部５０は、第２シャッタースイッチ信号ＳＷ２により、撮像部２２からの信号読み出しから記録媒体２００に画像データを書き込むまでの一連の撮影処理の動作を開始する。
【００２３】
操作部７０の各操作部材は、表示部２８に表示される種々の機能アイコンを選択操作することなどにより、場面ごとに適宜機能が割り当てられ、各種機能ボタンとして作用する。機能ボタンとしては、例えば終了ボタン、戻るボタン、画像送りボタン、ジャンプボタン、絞込みボタン、属性変更ボタン等がある。例えば、メニューボタンが押されると各種の設定可能なメニュー画面が表示部２８に表示される。利用者は、表示部２８に表示されたメニュー画面と、上下左右の４方向ボタンやＳＥＴボタンとを用いて直感的に各種設定を行うことができる。
【００２４】
コントローラホイール７３は、操作部７０に含まれる回転操作可能な操作部材であり、方向ボタンと共に選択項目を指示する際などに使用される。
【００２５】
電源制御部８０は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切替えるスイッチ回路等により構成され、電池の装着の有無、電池の種類、電池残量の検出を行う。また、電源制御部８０は、その検出結果及びシステム制御部５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体２００を含む各部へ供給する。
【００２６】
電源部３０は、アルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる。記録媒体Ｉ／Ｆ１８は、メモリカードやハードディスク等の記録媒体２００とのインターフェースである。記録媒体２００は、撮影された画像を記録するためのメモリカード等の記録媒体であり、半導体メモリや磁気ディスク等から構成される。
【００２７】
通信部５４は、無線または優先ケーブルによって接続し、映像信号や音声信号の送受信を行う。通信部５４は無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やインターネットとも接続可能である。通信部５４は撮像部２２で撮像した画像（スルー画像を含む）や、記録媒体２００に記録された画像を送信可能であり、また、外部機器から画像データやその他の各種情報を受信することができる。
【００２８】
姿勢検知部５５は重力方向に対するデジタルカメラ１００の姿勢を検知する。姿勢検知部５５で検知された姿勢に基づいて、撮像部２２で撮影された画像が、デジタルカメラ１００を横に構えて撮影された画像であるか、縦に構えて撮影された画像なのかを判別可能である。システム制御部５０は、姿勢検知部５５で検知された姿勢に応じた向き情報を撮像部２２で撮像された画像の画像ファイルに付加したり、画像を回転して記録することが可能である。姿勢検知部５５としては、加速度センサーやジャイロセンサーなどを用いることができる。
【００２９】
操作部７０は、表示部２８に対する接触を検知可能なタッチパネル７４がある。つまり、表示部２８はタッチパネル式となっている。タッチパネル７４と表示部２８とは一体的に構成することができる。例えば、タッチパネル７４を光の透過率が表示部２８の表示を妨げないように構成し、表示部２８の表示面の上層に取り付ける。そして、タッチパネル７４における入力座標と、表示部２８上の表示座標とを対応付ける。これにより、恰もユーザが表示部２８上に表示された画面を直接的に操作可能であるかのようなＧＵＩ（グラフィカルユーザインターフェース）を構成することができる。システム制御部５０はタッチパネル７４への以下の操作、あるいは状態を検出できる。
・タッチパネル７４に指やペンが触れタッチされ始めたこと（タッチダウン（Ｔｏｕｃｈ−Ｄｏｗｎ））。
・タッチパネル７４に指やペンが触れている状態であること（タッチオン（Ｔｏｕｃｈ−Ｏｎ））。
・タッチパネル７４に指やペンが触れたまま移動していること（タッチムーブ（Ｔｏｕｃｈ−Ｍｏｖｅ））。
・タッチパネル７４に触れていた指やペンが離れたこと（タッチアップ（Ｔｏｕｃｈ−Ｕｐ））。
・タッチパネル７４に何も触れていないこと状態（タッチオフ（Ｔｏｕｃｈ−Ｏｆｆ））。
【００３０】
各タッチ操作には予め動作指示が設定されている。タッチパネル７４上での操作の検知や、タッチパネル７４上に指やペンが触れている位置座標は内部バスを通じてシステム制御部５０に通知される。さらに、システム制御部５０は通知された情報に基づいてタッチパネル７４上でどのような操作が、どの座標において行なわれたかを判定する。タッチムーブは、タッチパネル７４上で移動する指やペンの移動方向について位置座標の変化（タッチ位置の移動）に基づいて、タッチパネル７４上の垂直成分・水平成分毎に判定される。またタッチパネル７４上をタッチダウンから一定のタッチムーブを行う操作をスワイプと称する。素早くスワイプしてそのまま離す操作をフリックと呼ぶ。フリックは、タッチパネル７４上に指を触れたままある程度の距離だけ素早く動かして、そのまま離すといった操作であり、言い換えればタッチパネル７４上を指ではじくように素早くなぞる操作である。所定距離以上を、所定速度以上でタッチムーブしたことが検出され、そのままタッチアップが検出されるとフリックが行なわれたと判定できる。また二点同時にタッチしている状態で、二点間の距離を狭めたり広げたりする操作をピンチと呼ぶ。そのうち、二点間の距離が狭まる操作をピンチインと呼ぶ。ピンチインは、タッチパネル７４上に二点の指を触れたまま近づける操作であり、言い換えればタッチパネル７４上で２本の指をつまむようになぞる操作である。逆に、二点同時にタッチしている状態で、二点間の距離を広げる操作をピンチアウトと呼ぶ。タッチパネル７４は、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式等、様々な方式のタッチパネル７４のうちいずれの方式のものを用いても良い。
【００３１】
まず、本実施形態における画像の拡大・縮小操作、および画像送り操作の概要を説明する。再生モードでは、記録媒体２００に記録されている静止画像もしくは動画を再生することができる。再生モードへ切り替わると記録媒体２００に記憶されている静止画像と動画の代表画面が表示される。このとき、表示部２８には一画像若しくは複数の画像が表示される。複数の画像が表示されている場合は、画像の縁を囲む選択枠を移動させることにより、拡大表示や画像削除の処理を行う対象となる画像を選択することができる。
【００３２】
画像再生時において、ズームレバー７５は拡大または縮小ボタンとして機能する。シングル再生時にズームレバー７５をワイド側にスライドさせることで拡大モードに移行する。さらに、拡大モードでテレ側にスライドさせることで拡大モードから抜けることができ、表示されている画像を縮小し、複数の画像を表示部２８に表示させる一覧表示にすることもできる。このとき、スライド回数と拡大倍率を対応づけて段階的な倍率調整操作ができるように構成してもよい。
【００３３】
また、画像の拡大または縮小はタッチパネル７４でのピンチ操作でも行うことができる。ピンチアウトを行うとタッチしている二点の動きに基づいて画像が拡大される。ピンチインを行うとタッチしている二点の動きに基づいて画像が縮小される。シングル再生もしくは一覧表示の状態でピンチインを行うと、表示される画像が縮小され、表示部２８表示される画像の枚数がより多く表示されるようになる。
【００３４】
シングル再生（一画像の表示）において、コントローラホイール７３を操作することにより、表示されている画像の前または次の順番に記録されている画像を表示する画像送りを行うこともできる。コントローラホイール７３の左回転、もしくは４方向ボタンのうち左ボタンの押下を行うと前の順番の画像を表示させる（画像戻し）ことができる。また、コントローラホイール７３の右回転、もしくは４方向ボタンのうち右ボタンの押下を行うと次の順番の画像を表示させる（画像送り）ことができる。
【００３５】
また、シングル再生においてタッチパネル７４でのタッチムーブでも画像送りを行うことができる。タッチムーブを左方向に行うと次の順番の画像を、右方向に行うと前の順番の画像を表示させることができる。
【００３６】
次に、図３から図６を用いて本実施形態の動作を説明する。図３を参照して、本実施形態に係る画像再生の処理の流れについて説明する。図３は、表示部２８に一枚ずつ画像を表示するシングル再生で行われる処理である。この処理は、不揮発性メモリ５６に記憶されたプログラムをシステムメモリ５２に読みだしてシステム制御部５０が実行することにより実現する。
【００３７】
静止画像または動画を撮影可能な録画モード中にモード切り替えスイッチ６０を押下すると再生モードへと切り替わり、図３の処理を開始する。
【００３８】
Ｓ３０１では、システム制御部５０は、記録媒体２００に記録されている画像のうち、最も新しい画像の画像番号Ｎを取得する。
【００３９】
Ｓ３０２では、システム制御部５０は、Ｎ番目の画像を記録媒体２００から読み込みメモリ３２に配置する。
【００４０】
Ｓ３０３では、システム制御部５０は、Ｓ３０２にてメモリ３２に配置された画像をデコードし、図７（ａ）に示すように表示部２８に画像を表示する。図７（ａ）は、画像７０１の全体が表示部２８に収まるように表示した例である。
【００４１】
Ｓ３０４では、システム制御部５０は、操作部７０に含まれるいずれかの操作部材に対する操作が行われたかどうかを判定する。操作が行われたと判定した場合は、Ｓ３０５へ進み、そうでない場合は操作が行われるのを待つ。
【００４２】
Ｓ３０５では、システム制御部５０は、ズームレバー７５がワイド側にスライドされたか、またはピンチアウトの操作が行われたか（すなわち拡大操作があったか）、を判定する。ワイド側にスライドされたと判定した場合、または、ピンチアウトの操作が行われたと判定した場合はＳ３０６へ進み、そうでない場合はＳ３０９へ進む。
【００４３】
Ｓ３０６では、システム制御部５０は、表示部２８に表示される拡大倍率（拡大操作に応じた拡大後の倍率）と、Ｓ３０５の拡大操作に応じた拡大後に画像全体のうち表示部分の中心に来るべき座標位置（中心座標、表示位置）とをシステムメモリ５２に記憶させる。
【００４４】
Ｓ３０７では、システム制御部５０は、Ｓ３０６で記憶した拡大倍率と中心座標に基づいて表示部２８に図７（ｂ）に示すように拡大画像を表示させ、Ｓ３０８へ進む。図７（ｂ）は、画像７０１を拡大表示した際の表示例である。このとき、表示部２８の一部には画像のどの部分を拡大表示しているのかを表すインジケータ７１０を表示させる。シングル再生では表示中の画像の縦方向の領域及び横方向の領域が全て表示部２８に表示されているが、拡大表示では表示する画像を拡大するため少なくともどちらか一方の方向の領域が表示されない。
【００４５】
Ｓ３０８では、システム制御部５０は、拡大再生処理を行う。拡大再生処理については図４で後述する。
【００４６】
Ｓ３０９では、システム制御部５０は、画像送り（または戻し）の操作が行われたか否かを判定する。行われたと判定した場合は、Ｓ３１０へ進み、そうでない場合はＳ３１１へ進む。
【００４７】
Ｓ３１０では、システム制御部５０は、画像送りで指示された次の順番（画像戻しなら前の順番）の画像を記録媒体２００からメモリ３２に読み出し、Ｓ３０３にて表示部２８に表示させる。画像送りの順番としては、例えば、ファイル名順や、撮影日時順がある。
【００４８】
Ｓ３１１では、システム制御部５０は、モード切り替えスイッチ６０の押下等による再生の終了操作が行われたか否かを判定する。終了操作が行われたと判定した場合は、図３の処理を終了し、そうでない場合はＳ３１２へ進む。
【００４９】
Ｓ３１２では、システム制御部５０は、メニュー画面を開く処理やインデックス表示する処理などのその他の処理を実行する。
【００５０】
図４を参照して、前述した図３のＳ３０８の拡大再生処理について説明する。図４では、タッチ操作に関して説明するが、画像の拡大や縮小、画像送りは操作部７０においても行うことができる。
【００５１】
Ｓ４０１では、システム制御部５０は、タッチパネル７４にタッチダウンがあったかどうかを判定する。タッチダウンがあったと判定した場合は、Ｓ４０５へ進み、そうでない場合はＳ４０２へ進む。
【００５２】
Ｓ４０２では、システム制御部５０は、タッチパネル７４以外の操作部７０において入力が行われたか否かを判定する。操作部７０において入力が行われたと判定した場合は、Ｓ４０３へ進み、そうでない場合はＳ４０１へと戻り再度入力を待つ。
【００５３】
Ｓ４０３では、システム制御部５０は、ズームレバー７５でテレ側にスライドが行われ、拡大再生を終了しシングル再生に遷移する指示がされたか否かを判定する。シングル再生への遷移が指示されたと判定した場合は、拡大再生を終了して図３のＳ３０３における画像表示を行わせる。そうでない場合はＳ４０４へ進む。
【００５４】
Ｓ４０４では、システム制御部５０は、タッチパネル７４へのタッチ操作以外の操作に応じた処理を行う。ここで行われる処理としては例えば以下のようなものがある。撮影した画像を削除する削除機能、画像が削除されないように保護をするプロテクト機能（プロテクト属性付与）、お気に入りの画像を登録するためのお気に入り機能（お気に入り属性付与）等である。
【００５５】
Ｓ４０５では、システム制御部５０は、後述する図５のＳ５０６で計測を開始するｔ１の計測を終了し、Ｓ４０６へ進む。このとき、処理中の拡大再生処理においてＳ５０６でｔ１を計測開始していない場合にはＳ４０５はとばしてＳ４０６へ進む。
【００５６】
Ｓ４０６では、システム制御部５０は、既にタッチされている１点に加えてもう１点のタッチダウンがあったか、すなわち２点目のタッチダウンがあったか否かを判定する。２点目のタッチダウンがあったと判定した場合は、後述する図５のＳ５０７へ進む。そうでない場合はＳ４０７へ進む。このとき３点以上の点がタッチダウンされていた場合には最初にタッチダウンされた２点のみをタッチ操作の対象とし３点目以降にタッチした点については無視する。
【００５７】
Ｓ４０７では、システム制御部５０は、タッチダウンされた１点目のタッチ位置のタッチパネル７４における座標（Ｘ０、Ｙ０）をシステムメモリ５２に記憶させＳ４０８へ進む。
【００５８】
Ｓ４０８では、システム制御部５０は、Ｓ４０５で計測終了した経過時間ｔ１が所定期間Ｔ１（第１の期間）以上経過しているか否か判定する。所定期間Ｔ以上経過していると判定した場合は、Ｓ４０９へ進み、そうでない場合（期間内）はＳ４１０へ進む。このとき、ｔ１の計測をしていなかった場合は、Ｓ４０９へ進む。Ｔ１は例えば１秒であるものとする。
【００５９】
Ｓ４０９では、システム制御部５０は、タッチダウンされた点（Ｘ０、Ｙ０）が図８（ａ）のスワイプ検出領域８０１もしくは８０２であるか否かを判定する。スワイプ検出領域８０１もしくは８０２である場合は、Ｓ４１１へ進み、そうでない場合は後述する図５のＳ５０１へ進む。このとき、タッチダウンされた点がスワイプ検出領域８０１と８０２のいずれであったかをシステムメモリ５２に記憶させる。スワイプ検出領域８０１はタッチパネル７４の右端を含む範囲に位置し、スワイプ検出領域８０２は左端（右端と反対の方向側）を含む範囲に位置する。ここで、スワイプ検出領域は、タッチパネル７４の中央を除く領域に設定されている。これは、拡大位置移動のためのスワイプを行う際はタッチパネル７４の中央領域にタッチダウンすることが多いと考えるため、ユーザが意識的に端の部分をタッチするようにすることで拡大画像送りができるようにするためである。よって、スワイプ検出領域８０１と記憶された場合には右端から内側方向にタッチムーブを行い、スワイプ検出領域８０２と記憶された場合には左端から内側方向にタッチムーブを行うと拡大画像送りに関するタッチムーブであると判定される。すなわち、スワイプ検出領域内からのスワイプを行うと拡大画像送りに関するタッチムーブであると判定される。なお、スワイプ検出領域８０１、８０２にタッチが検出されずに（スワイプ検出領域外から）タッチムーブが行われた場合には拡大位置移動に関するタッチムーブであると判定される。
【００６０】
Ｓ４１０では、システム制御部５０は、タッチダウンされた点（Ｘ０、Ｙ０）が図８（ｂ）のスワイプ検出領域８０３もしくは８０４であるか否かを判定する。スワイプ検出領域８０３もしくは８０４である場合は、Ｓ４１１へ進み、そうでない場合は後述する図５のＳ５０１へ進む。このとき、タッチダウンされた点がスワイプ検出領域８０３と８０４のいずれであったかをシステムメモリ５２に記憶させる。スワイプ検出領域８０３はタッチパネル７４の右端を含む範囲に位置し、スワイプ検出領域８０４は左端を含む範囲に位置する。スワイプ検出領域８０３と記憶された場合には右端から内側方向にタッチムーブを行い、スワイプ検出領域８０４と記憶された場合には左端から内側方向にタッチムーブを行うと拡大画像送りに関するタッチムーブであると判定される。なお、スワイプ検出領域８０３もしくは８０４にタッチが検出されずにタッチムーブが行われた場合には拡大位置移動に関するタッチムーブであると判定される。直前の拡大画像送りに関さないタッチ操作からの経過時間により、スワイプ検出領域の面積を変えている。本実施例では、スワイプ検出領域８０３及び８０４はスワイプ検出領域８０１及び８０２よりも面積が小さい。図示の例では左右方向（Ｘ軸方向）における幅が、スワイプ検出領域８０１、８０２よりもスワイプ検出領域８０３、８０４の方が小さい。このように拡大画像送りに関さないタッチ操作から所定期間Ｔ１内においてスワイプ検出領域の面積を小さくしているため、ユーザが拡大位置移動のためのスワイプを短期間に連続的に行っている際に誤ってスワイプ検出領域にタッチする可能性が小さくなる。また、前述の所定期間Ｔ１内においては、スワイプ検出領域を無くしてもよい。
【００６１】
Ｓ４１１では、システム制御部５０は、表示部２８に図９に示すようなガイド９０１及び固定枠９１０を表示させ、固定モードをＯｎにしてＳ４１２へ進む。ガイド９０１は画面の内側方向に向けてタッチムーブをすると拡大画像送りが行われることを示すためのガイドである。このように、拡大画像送りに必要なスワイプ検出領域をタッチした際にガイド９０１を表示させるため、タッチした点からスワイプした場合に拡大画像送りとなるのか拡大位置移動となるのかユーザがすぐに判断することができる。スワイプ検出領域８０１〜８０４にタッチダウンしたつもりでスワイプを行い、意図に反して表示される画像が拡大位置移動されてしまう前にユーザは行っている操作が拡大画像送りのための操作か否かを知ることができる。また、スワイプ検出領域８０１〜８０４を示すガイド９０１の表示は予め行わずに、タッチダウンを検出した際にガイド９０１を表示させる。これは、表示中の画像に重ねてガイドを表示させてしまうとユーザの確認できる画像の範囲が狭くなってしまうためである。図９（ａ）にはスワイプ検出領域８０１または８０３にタッチダウンされた場合を示しているが、スワイプ検出領域８０２または８０４にタッチダウンされた場合は左側に、右方向へのタッチムーブを促すガイド９０１を表示させる。固定モード期間中では、図９の固定枠９１０が表示され、タッチムーブを行っても拡大位置移動が行われないことをユーザに示す。画像のどの範囲を拡大表示しているかを示す前述のインジケータ７１０の表示形態（色など）を変えて固定枠９１０のように表示することで、ユーザは拡大範囲が変わらない状態になったことを識別することができる。
【００６２】
Ｓ４１２では、システム制御部５０は、既にタッチされている１点に加えてもう１点のタッチダウンがあったか、すなわち２点目のタッチダウンがあったか否かを判定する。２点目のタッチダウンがあったと判定した場合は、Ｓ４１３へ進み、そうでない場合はＳ４１４へ進む。
【００６３】
Ｓ４１３では、システム制御部５０は、ガイド９０１及び固定枠９１０を非表示にさせ、固定モードをＯｆｆにさせ、後述する図５のＳ５０７へ進む。２点以上のタッチ（マルチタッチ）による操作では、ピンチ操作による拡大倍率の変更が行われるが、こうなると拡大画像送りは行われないのでガイド９０１を表示させる必要がない。固定モードがＯｆｆにされると表示倍率の変更や拡大位置移動が行えるようになる。
【００６４】
Ｓ４１４では、システム制御部５０は、Ｓ４０９またはＳ４１０でスワイプ検出領域８０１〜８０４にタッチダウンされた座標からタッチパネル７４の内側の水平方向に図９の（ｂ）に示す距離Ｄ１以上のタッチムーブがあったか否かを判定する。あったと判定した場合は、Ｓ４１５へ進み、そうでない場合はＳ４１６へ進む。より詳しくは、Ｓ４０７において記憶されたタッチダウン座標のＸ値（Ｘ０）とタッチムーブ後のタッチパネル７４におけるタッチされている点の座標のＸ値（Ｘｉ）において、ＸｉとＸ０の差の絶対値と、所定距離Ｄ１が比較される。また、Ｓ４０９もしくはＳ４１０においてシステムメモリ５２にタッチダウンされたのが右側のスワイプ検出領域８０１または８０３と記憶されている場合は（Ｘ０−Ｘｉ）の符号が正の場合に内側方向へのタッチムーブであると判定される。また、左側と記憶されている場合は、（Ｘ０−Ｘｉ）の符号が負の場合に内側方向にタッチムーブがあったと判定される。なお、このときタッチムーブの成分のうちＹ成分（縦方向への移動成分）は考慮されない。
【００６５】
Ｓ４１５では、システム制御部５０は、表示部２８に図９（ｂ）に示すようなガイド９０２を表示させ、Ｓ４１８へ進む。ガイド９０２は、タッチムーブが検出され、タッチムーブをガイド９０２が示す方向に続けると拡大画像送りが行えること示す。図９（ｂ）には左方向へタッチムーブが行われた場合に、さらに左方向へタッチムーブを促すガイドを示しているが、右方向へのタッチムーブが行われた場合は右側に、右向きのガイドを表示させる。
【００６６】
Ｓ４１６では、システム制御部５０は、タッチパネル７４においてタッチアップがされたか否かを判定する。タッチアップされたと判定した場合には、Ｓ４１７へ進み、そうでない場合はＳ４１２へ戻る。
【００６７】
Ｓ４１７では、システム制御部５０は、ガイド９０１または９０２のうち表示されている方及び固定枠９１０を非表示にさせ、固定モードをＯｆｆにさせ、Ｓ４０１へ戻る。
【００６８】
Ｓ４１８では、システム制御部５０は、タッチパネル７４においてタッチアップがされたか否かを判定する。タッチアップされたと判定した場合には、Ｓ４１７へ進み、そうでない場合はＳ４１９へ進む。
【００６９】
Ｓ４１９では、システム制御部５０は、タッチダウンされた点（タッチ開始点、座標指示点（Ｘ０、Ｙ０））からタッチパネル７４の内側方向に、かつ、水平方向に図９（ｄ）に示す所定距離Ｄ２以上のタッチムーブがあったか否かを判定する。タッチムーブとは、タッチ位置の移動または座標入力位置の移動のことである。あったと判定した場合は、Ｓ４２０へ進み、そうでない場合はＳ４１８へ戻る。所定距離以上離れる（Ｄ２以上離れる）タッチムーブがあったか否かは、Ｓ４０７において記憶されたタッチダウン座標のＸ値（Ｘ０）とタッチパネル７４にタッチされている点（タッチ点）のＸ値（Ｘｉ）の差の絶対値と、所定距離Ｄ２を比較することにより行う。また、Ｓ４０９もしくはＳ４１０においてシステムメモリ５２にタッチダウンされた点が右側のスワイプ検出領域８０１または８０３と記憶されている場合は（Ｘ０−Ｘｉ）の符号が正の場合に内側方向にタッチムーブがあったと判定される。また、左側と記憶されている場合は、（Ｘ０−Ｘｉ）の符号が負の場合に内側方向にタッチムーブがあったと判定される。なお、このときタッチムーブの成分のうちＹ成分（縦方向への移動成分）は考慮されない。
【００７０】
Ｓ４２０では、システム制御部５０は、図９（ｄ）に示すようなガイド９０４を表示させる。ガイド９０４は、スワイプ検出領域８０１〜８０４からＤ２以上のタッチムーブが検出されたことをユーザに示す。また、ガイド９０４は、その時点のタッチ位置からタッチムーブでの折り返しをせずにタッチアップすると、ユーザの行ったタッチ操作が拡大画像送りを指示するタッチ操作として検出され、拡大画像送りが実行されることをユーザに示す。シングル再生の場合、タッチムーブによって画像送りを行うことが多いため、同じタッチムーブを拡大画像送りに割り当てることでユーザが直感的に操作を行うことができる。図９（ｄ）には左方向へタッチムーブが行われた場合を示しているが、右方向へのタッチムーブが行われた場合は右側へガイド９０４を表示させる。
【００７１】
Ｓ４２１では、システム制御部５０は、タッチパネル７４においてタッチアップがされたか否か判定する。タッチアップされたと判定した場合には、Ｓ４２２へ進み、そうでない場合はＳ４２４へ進む。Ｓ４１９において所定距離Ｄ２以上のタッチムーブが行われたと判定された後に、Ｓ４２１においてタッチアップされたと判定されるとＳ４２２で拡大画像送りが行われる。
【００７２】
Ｓ４２２では、拡大画像送り処理を行う。拡大画像送り処理については図６で後述する。左方向へのタッチムーブによる拡大画像送りでは、切り替え前の画像の次の（Ｎ＋１）の画像に、右方向へのタッチムーブによる拡大画像送りでは、切り替え前の画像の前の（Ｎ−１）の画像に切替える。このとき、切り替えられる画像は、切り替え前の拡大倍率、拡大位置の情報に基づいた拡大表示がされる。
【００７３】
Ｓ４２３では、システム制御部５０は、Ｘ０からＸｉへのＸ軸方向における移動方向と反対の方向にタッチ移動があったか否かを判定する（タッチムーブの折り返しがあったかの判定）。タッチムーブの折り返しがあったと判定した場合は、Ｓ４２５へ進み、そうでない場合はＳ４２４へ進む。ここで、タッチムーブの折り返しをせずにＳ４２１においてタッチアップされた場合は、タッチ終了点とタッチ開始点が所定の方向において所定距離Ｄ２以上離れるタッチムーブであったと判断される。しかし、タッチムーブの折り返しがあったと判定された場合は、拡大画像送りをするためのタッチ操作ではなかったとして拡大画像送りを行わない。
【００７４】
Ｓ４２４では、システム制御部５０は、タッチパネル７４においてタッチアップがされたか否か判定する。タッチアップされたと判定した場合には、Ｓ４２２へ進み、そうでない場合はＳ４２３へ戻る。
【００７５】
Ｓ４２５では、システム制御部５０は、ガイド９０４及び固定枠９１０を非表示にさせ、固定モードをＯｆｆにさせ、Ｓ４２５へ進む。
【００７６】
Ｓ４２６では、システム制御部５０は、タッチパネル７４においてタッチアップがされたか否か判定する。タッチアップされたと判定した場合には、Ｓ４０１へ戻り、そうでない場合はタッチアップされるまで待つ。
【００７７】
図５を参照して、前述した図４の拡大再生の処理のＳ４０６、Ｓ４０９、Ｓ４１０、Ｓ４１３、Ｓ４２６の後の処理について説明する。
【００７８】
Ｓ５０１では、システム制御部５０は、タッチパネル７４においてタッチムーブがされたか否か判定する。タッチムーブがされたと判定した場合は、Ｓ５０２へ進み、そうでない場合はＳ５０４へ進む。
【００７９】
Ｓ５０２では、システム制御部５０は、表示部２８に拡大表示された画像の表示部分（拡大位置）を変更する拡大位置移動を行わせＳ５０３へ進む。拡大位置移動では表示する画像の拡大倍率は拡大位置移動前の倍率と同じである。拡大位置移動では、図１０（ａ）、（ｂ）に示すようにタッチムーブされた移動量および方向に応じて、表示部２８に表示される画像の範囲を変更（部分変更）させる。図１０（ａ）のように画像７０１の中央周辺の範囲を拡大表示していた場合に拡大位置移動が行われると、図１０（ｂ）のように画像７０１のうち、より上の範囲（部分）を拡大表示する。
【００８０】
Ｓ５０３では、システム制御部５０は、拡大位置移動後に表示部２８に表示されている範囲の水平方向と垂直方向における中心位置の、画像全体における座標位置（中心座標）をシステムメモリ５２に記憶させ、Ｓ５０４へ進む。
【００８１】
Ｓ５０４では、システム制御部５０は、既にタッチされている１点に加えてもう１点のタッチダウンがあったか、すなわち２点目のタッチダウンがあったか否かを判定する。２点目のタッチダウンがあったと判定した場合は、Ｓ５０７へ進み、そうでない場合はＳ５０５へ進む。このとき３点以上の点がタッチダウンされていた場合には最初にタッチダウンされた２点のみをタッチ操作の対象とし３点目以降にタッチした点については無視する。
【００８２】
Ｓ５０５では、システム制御部５０は、タッチパネル７４においてタッチアップがされたか否かを判定する。タッチアップされたと判定した場合には、Ｓ５０６へ進み、そうでない場合はＳ５０１へ戻る。なお、タッチムーブ操作が一定の速さ以上で行われた後にタッチアップされるフリックが行われた場合には、タッチアップ後一定期間スクロールを続ける慣性スクロールをしてもよい。この場合、タッチアップした後も表示する位置を移動させる拡大位置移動を続ける。
【００８３】
Ｓ５０６では、システム制御部５０は、経過時間ｔ１の計測を開始し図４のＳ４０１へ進む。
【００８４】
Ｓ５０７では、システム制御部５０は、タッチダウンしている２点においてピンチインまたはピンチアウトの操作が行われているか否かを判定する。ピンチ操作が行われていると判定した場合は、Ｓ５０８へ進み、そうでない場合はＳ５１０へ進む。
【００８５】
Ｓ５０８では、システム制御部５０は、表示部２８に表示する画像の倍率変更を行わせる。Ｓ５０７においてピンチインが行われた場合には縮小処理を行わせ、ピンチアウトが行われていた場合には拡大処理を行わせ、Ｓ５０９へ進む。
【００８６】
Ｓ５０９では、システム制御部５０は、Ｓ５０８において拡大または縮小された画像の拡大倍率をシステムメモリ５２に記憶させる。
【００８７】
Ｓ５１０では、システム制御部５０は、タッチしていると認識されていた２点のうち１点がタッチアップされたか否かを判定する。タッチアップされたと判定した場合はＳ５０１へ戻り、そうでない場合はＳ５１１へ進む。
【００８８】
Ｓ５１１では、システム制御部５０は、タッチしていると認識されていた２点の両方がタッチアップされたか否かを判定する。タッチアップされたと判定した場合は、図４のＳ４０１へ進み、そうでない場合はＳ５０７へ進む。
【００８９】
図６を参照して、図４のＳ４２２の拡大画像送りについて説明する。
【００９０】
Ｓ６０１では、システム制御部５０は、Ｎ＋１番目もしくはＮ−１番目の画像を読み込み、Ｓ６０２へ進む。拡大画像送りのスワイプの方向もしくは固定モードにおけるフリックの方向が右である場合は、Ｎ番目の画像の表示順が前である（Ｎ−１）の画像を、左である場合はＮ番目の画像の表示順が次である（Ｎ＋１）の画像を読み込む。
【００９１】
Ｓ６０２では、システム制御部５０は、システムメモリ５２に記憶された最新の拡大倍率および中心座標を読み込み、Ｓ６０３へ進む。
【００９２】
Ｓ６０３では、システム制御部５０は、図９（ｅ）に示すようにＳ６０１で読み込んだ画像７０２を、Ｓ６０２で読み込んだ切替前の画像７０１の拡大倍率、中心座標を用いて表示させ、Ｓ６０４へ進む。より詳しくは、切替前後で拡大倍率（ピクセル等倍からの倍率または所定の表示サイズからの倍率のいずれか）は同じにする。拡大範囲は切替前の画像全体に対する拡大範囲の中心座標の比と、切替後の画像全体に対する拡大範囲の中心座標の比が同じとなるようにする。同じサイズ、かつ同じアスペクト比の画像であれば拡大範囲は同じとなる。なお、画像切替後は、固定枠９１０は切替後の画像の拡大範囲を示すように必要に応じて更新する。このように拡大倍率と拡大位置（拡大範囲）を保持したまま画像を切替えることで、画像の細部の違いを容易に比較できるようになる。
【００９３】
Ｓ６０４では、システム制御部５０は、経過時間ｔ２の計測を開始する。
【００９４】
Ｓ６０５では、システム制御部５０は、Ｓ６０４において計測が開始された経過時間ｔ２が所定期間Ｔ２以上経過したか否かを判定する。所定期間Ｔ２以上経過したと判定された場合は、Ｓ６０６へ進み、そうでない場合はＳ６０７へ進む。所定期間Ｔ２は例えば２秒である。
【００９５】
Ｓ６０６では、システム制御部５０は、固定モードをＯｆｆにさせ固定枠９１０を非表示にさせ、拡大画像送りの処理を終了させ図４のＳ４０１へと進む。
【００９６】
Ｓ６０７では、システム制御部５０は、タッチパネル７４にタッチダウン操作があったかどうかを判定する。タッチダウン操作があったと判定した場合は、Ｓ６０８へ進み、そうでない場合はＳ６０５へ戻る。
【００９７】
Ｓ６０８では、システム制御部５０は、タッチダウンされた点が２点以上であるかどうか判定する。２点以上であると判定した場合は、後述する図５のＳ５０７へ進む。そうでない場合はＳ６１０へ進む。
【００９８】
Ｓ６０９では、システム制御部５０は、タッチダウンされた点が図８（ｃ）のフリック検出領域８０５もしくは８０６であるか否かを判定する。フリック検出領域８０５もしくは８０６である場合は、Ｓ６１１へ進み、そうでない場合はＳ６１０へ進む。このとき、タッチダウンされた点がフリック検出領域８０５、８０６のいずれであったかをシステムメモリ５２に記憶させる。フリック検出領域８０５はタッチパネル７４の中央部より右側に位置し、フリック検出領域８０６は中央部より左側に位置する。よって、フリック検出領域８０５と記憶された場合には右側から中央部に向かう方向へタッチムーブを行うと固定モードでの拡大画像送りに関するタッチムーブであると判定される。また、フリック検出領域８０６と記憶された場合には左側から中央部に向かう方向へタッチムーブを行うと固定モードでの拡大画像送りに関するタッチムーブであると判定される。固定モードにおいては、タッチダウンした後にタッチムーブを素早く行いタッチアップをするフリック（第２のタッチ操作）を行うと拡大画像送りの処理を行うことができる。よって、連続的に拡大画像送りを行いたい場合にはスワイプではなく、フリックを連続的に行えばよい。また、固定モードにおけるフリック検出領域８０５と８０６はスワイプ検出領域８０１〜８０４と比較して面積が大きい（Ｘ軸方向の幅が広い）ため、ユーザがタッチをしやすく拡大画像送りのためのフリック操作をより検知しやすくしている。また、固定モードにおいてはフリックに限らず、スワイプを行っても拡大画像送りを指示することができる。この場合、Ｓ６０９においてフリック検出領域８０５もしくは８０６をタッチしたと検出された場合にＳ４１１へ進む。固定モード期間中においても、フリック検出領域８０５もしくは８０６へのタッチダウンが検出された際に前述したガイド９０１のようなガイドを表示してもよい。
【００９９】
Ｓ６１０では、システム制御部５０は、固定モードをＯｆｆにし、固定枠９１０を非表示にさせ、図４のＳ４０７へ進む。拡大画像送りに関するフリックもしくはスワイプを行う際には、タッチパネル７４の中央部ではなく左右のどちらかから操作を開始することが多いと考えられる。よって、固定モード期間にフリック検出領域８０５もしくは８０６でないタッチパネル７４の中央部へタッチをした場合には拡大画像送りに関するタッチ操作ではないと判定する。これにより、固定モード期間中であってもフリック検出領域８０５と８０６でない中央部の領域をタッチすることで固定モードを抜け、拡大位置移動等のタッチムーブ操作を検知しやすくすることができる。
【０１００】
Ｓ６１１では、システム制御部５０は、フリックが行われたか否かを判定する。行われたと判定された場合は、Ｓ６０１の拡大画像送りの処理へ進み、そうでない場合はＳ６１０へ進む。このように固定モードでは、スワイプ検出領域を開始点として所定距離Ｄ２以上の距離をスワイプすることなくフリック操作のみの少ない操作で拡大画像送りを行うことができるため、拡大画像送りを短期間に連続的に行う際に操作感を向上させることができる。
【０１０１】
以上、説明した処理によればユーザはタッチ操作によって拡大倍率および拡大位置を保持したままで画像送りをすることができる。このように表示する画像の表示倍率や表示位置といった表示情報を保持したまま画像送りを行うため、複数の画像の細部をタッチ操作によって容易に比較することができる。
【０１０２】
なお、上述の例では、拡大倍率と拡大位置（部分）の両方を保持した拡大画像送りを説明したが、拡大倍率と拡大位置のどちらかのみを保持したまま拡大画像送りをしてもよい。また、中心座標でなくとも拡大表示した際に個人認証した顔やオートフォーカス枠を含んだ形で拡大した部分を記憶して、その部分が表示部２８に表示されるように拡大表示するようにしてもよい。
【０１０３】
なお、スワイプもしくはフリックの方向と次に表示される画像の順序は本実施形態に示したものに限らず、左方向の場合に切り替え前の画像の前（Ｎ−１）の画像を、右方向の場合に切り替え前の画像の次の画像（Ｎ＋１）を表示してもよい。さらに、表示されている画像の前後の画像でなくても時間、日付毎や１０枚もしくは１００枚毎に次に拡大表示する画像を読み込むようにしてもよい。これにより、一定の時間、日付を置いて同様の撮影を行った場合に、一定の期間での撮影画像を比較することができる。
【０１０４】
また拡大倍率によってスワイプ検出領域を変化させてもよい。拡大倍率が小さい場合には画像全体に対し表示されている範囲が大きいため、拡大位置移動させる距離が小さくなる。そのため、ユーザは画面の中央付近を操作することが多くなると考えられる。よって、スワイプ検出領域を大きくすることで、拡大画像送りを行いやすくすることができる。
【０１０５】
なお、ガイド９０１、９０２、９０４は必ずしも全て表示される必要はなく、一つのガイドの形状、色、濃度等を変化させてもよい。一つのガイドの表示変化によりスワイプ検出領域へのタッチを検出したこと、一定方向へ一定の距離以上タッチムーブを検出したこと、拡大画像送りのためのスワイプ操作を検知したことを示してもよい。また、ガイド９０２や９０４を表示する代わりにＮ番目の拡大画像をタッチムーブの移動量および方向に合わせて移動させてもよい。図９（ｃ）に示すようにＮ番目の拡大画像をタッチムーブに合わせて移動させ、Ｎ番目の画像が移動した後の画面の部分をグレー表示９０３で示してもよい。また、この場合も所定距離Ｄ２以上の水平方向へのタッチムーブをし、タッチアップをすると拡大画像送りの処理を行う。また、拡大画像送りにおいて、図６のＳ６０３において次の画像（または前の画像）の拡大画像を表示する直前に、次の画像（または前の画像）の全体像を一度表示させてもよい。拡大画像を表示させる前に拡大されていない画像を表示させることにより、拡大表示された位置と比較したい被写体の位置関係を把握することができる。これにより、拡大画像送りにおいても、表示されていない部分に何が撮影されているのか事前に把握することで、拡大位置移動や倍率の調整を行いやすくなる。
【０１０６】
なお、スワイプ検出領域はユーザが設定してもよい。また、スワイプ検出領域をタッチしたか否かに関わらず（すなわち中央部へのタッチであっても）、接触時間が所定時間よりも長いロングタッチをし、タッチムーブを行うと拡大画像送りが行われるようにしてもよい。また、スワイプ検出領域８０１〜８０４及びフリック検出領域８０５、８０６は本実施例に示した面積や配置に限らず、より広くても狭くてもよく、上端下端に設けてもよく、複数でも一か所に設けてもよい。この場合においては、複数箇所に設けた場合は、複数の領域の面積の合計の大小関係が（フリック検出領域８０５、８０６）＞（スワイプ検出領域８０１、８０２）＞（スワイプ検出領域８０３、８０４）のようになればよい。
【０１０７】
なお、スワイプ検出領域８０１〜８０４及びフリック検出領域８０５、８０６にタッチした際にガイドを表示させるとしたが、画面やＬＥＤ等の発光部による発光、振動部による振動でタッチを検出したことをユーザに知らせてもよい。なお、図３のＳ３０７において画面に一画像が拡大表示されたのと同時もしくは直後に、ユーザに対してタッチ操作による拡大画像送りの操作方法を示すガイダンスを表示部２８において行ってもよい。もしくは、拡大表示された画像が一定期間に一定枚数を連続して撮影する連写撮影で撮影された画像である場合に、タッチ操作による拡大画像送りの操作方法を示すガイダンスをしてもよい。
【０１０８】
なお、システム制御部５０の制御は１つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。
【０１０９】
また、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【０１１０】
なお、本実施形態では、座標入力を行う手段としてタッチパネルを用い、タッチパネルに対するタッチ操作に応じて本発明を実現する例を示した。しかしこれに限るものではなく、タッチ操作でなくても画面上への座標入力（画面上での位置入力）をできるデバイス（マウスやポインタなど）を用いた操作であっても本発明を実現可能である。マウス操作の場合、マウスの左ボタンを押したこと（クリック）をタッチダウン、クリックした状態でクリックした点からマウスポインタを動かすことをタッチムーブ、クリックしていたボタンを離すことをタッチアップと読みかえることができる。クリックして座標入力した後マウスポインタを動かし、ボタン押下をやめるという一連の操作をスワイプと読み替えることができる。また、ポインタであれば、ポインタで画面上の座標を指示した状態で、その点に対して座標入力をボタン等で行ったことをタッチダウン、座標入力をした状態でポインタを動かすことをタッチムーブと読み替えることもできる。さらに、座標入力を解除するためにボタン等で座標入力を辞めることをタッチアップと読み替え、ポインタでの座標入力からポインタの移動、座標入力の解除までの一連の操作をスワイプと読み替えることができる。さらにタッチムーブと読み替えた操作の移動距離を短くすることでフリックにも読み替えることができる。上述のような読み替えで、上述した各フローチャートの処理を実行可能である。
【０１１１】
なお、本発明を携帯可能な機器に適用し、該機器を持つ手の指で操作可能な位置に前記所定の領域を設けることで、ユーザは本発明に関するタッチ操作を行う際に該機器を持つ体制を崩すことなく拡大画像送りを実行できる。例えば、上述のデジタルカメラ１００も携帯可能な機器であるが、右手１本でデジタルカメラ１００を保持し、右手の指（例えば親指や人差し指）で操作部７０、及びタッチパネル７４を操作することが可能である。この場合、右手の人差指でズームレバー７５を操作して拡大／縮小操作を行うことができる。また、右手の親指だけで、タッチパネル７４の右端部を操作して拡大画像送りの指示を行うことができる。タッチパネル７４の左端部を操作したい場合は左手を添えればよく、右手を離す必要はない。すなわち、ユーザはデジタルカメラ１００を右手で保持して画像を閲覧している場合に、デジタルカメラ１００を持つ手を持ち換えることなく、表示している画像の拡大や拡大画像送りといった一連の操作を行うことができる。
【０１１２】
なお、本発明を携帯可能な機器に適用し、該機器を持つ手の指で操作可能な位置に前記所定の領域を設けることで、ユーザは本発明に関するタッチ操作を行う際に該機器を持つ体勢を崩すことなく拡大画像送りを実行できる。例えば、上述のデジタルカメラ１００も携帯可能な機器であるが、右手１本でデジタルカメラ１００を保持し、右手の指（例えば親指や人差し指）で操作部７０、及びタッチパネル７４を操作することが可能である。この場合、右手の人差指でズームレバー７５を操作して拡大／縮小操作を行うことができる。さらに、右手の人差指でシャッターボタン６１を操作することも可能である。また、右手の親指だけで、タッチパネル７４の右端部を操作して拡大画像送りの指示を行うことができる。タッチパネル７４の左端部を操作したい場合は左手を添えればよく、右手を離す必要はない。すなわち、ユーザはデジタルカメラ１００を右手で保持して画像を閲覧している場合に、デジタルカメラ１００を持つ手を持ち換えることなく、表示している画像の拡大や拡大画像送りといった一連の操作を行うことができる。
【０１１３】
なお、上述の例では、表示部２８の左右に設けたスワイプ検出領域からのスワイプに応じて拡大位置と拡大倍率を保持した画像送りを行う例を説明した。しかし、同じ画面で（すなわち拡大表示中に）行われた別のタッチ操作に応じて、別の機能を実行してもよいことは言うまでもない。また、２本指をタッチ（マルチタッチ）して、同時に右または左方向へのスワイプ操作に応じて、表示する画像を拡大していない（すなわちシングル再生）、前（右スワイプの場合）または次（左スワイプの場合）に切替るという変形例を適用することも有効である。この場合、タッチダウン位置はどこでも良いように設計してもよいし、特定の領域にタッチダウンされた場合のみの動作としてもよい。また、１本指のタッチ（シングルタッチ）であっても、タッチダウンから所定時間以上タッチを継続した後の右または左方向へのスワイプ操作に応じて、表示する画像を拡大していない前（右の場合）または次（左の場合）に切替るという変形例の適用も有効である。また、マルチタッチでのスワイプ、ロングタッチ後のスワイプに割り当てる機能として、シングル再生に戻って画像送り／戻しする機能を割り当てる以外に、次または前の画像を、画像毎に設定される拡大位置／拡大倍率を適用して拡大表示することも考えられる。画像毎に設定される拡大位置／拡大倍率としては例えば、画像のうち、撮影時の焦点調節位置（合焦位置）の情報に基づく拡大位置と拡大倍率が考えられる。また、画像中から検出された顔などの特定被写体の位置とサイズに基づく拡大位置と拡大倍率、前回その画像を表示した際に用いた拡大位置と拡大倍率などが考えられる。また、同じ画面で、表示部２８の上下端部に上述の例とは別のスワイプ検出領域を設け、そこから中央部に向かうスワイプを検出したことに応じて別の機能を実行するようにする変形例を適用することも有効である。例えば、撮影日時の先頭の画像にジャンプする日付ジャンプでの画像送りなどが考えられる。
【０１１４】
さらに、上述の例では、画像について説明したが、本発明は画像に限られるものではない。Ｗｅｂページや電子ブックのページ各ページなどのドキュメント（表示オブジェクト）を拡大表示（全体のうちの一部を表示）したまま、他のページに切り替える場合にも適用可能である。
【０１１５】
また、上述した実施形態においては、本発明を撮像装置に適用した場合を例にして説明したが、これはこの例に限定されず画像や情報を表示する表示手段を有するタッチパネル式の表示制御装置であれば適用可能である。すなわち、本発明はパーソナルコンピュータやＰＤＡ、携帯電話端末や携帯型の画像ビューワ、ディスプレイを備えるプリンタ装置、デジタルフォトフレーム、音楽プレーヤー、ゲーム機、電子ブックリーダーなどに適用可能である。
【０１１６】
（他の実施形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【図１】
2015172836.tif 000003
【図２】
2015172836.tif 000004
【図３】
2015172836.tif 000005
【図４】
2015172836.tif 000006
【図５】
2015172836.tif 000007
【図６】
2015172836.tif 000008
【図７】
2015172836.tif 000009
【図８】
2015172836.tif 000010
【図９】
2015172836.tif 000011
【図１０】
2015172836.tif 000012