(57)【特許請求の範囲】
【請求項１】
表示手段における表示領域に表示される表示対象に対する特定の操作を受け付ける受付手段と、
前記表示領域を第一の大きさから前記第一の大きさよりも小さな第二の大きさに変更可能な変更手段と、
前記表示領域が前記第一の大きさで表示されている際に前記特定の操作を受け付けなかった場合には、前記表示領域が前記第一の大きさから前記第二の大きさに変更されると、前記表示対象のうち第一の範囲を前記第二の大きさの前記表示領域に表示するように制御し、
前記表示領域が前記第一の大きさで表示されている際に前記特定の操作を受け付けた場合には、前記表示領域が前記第一の大きさから前記第二の大きさに変更されると、前記表示対象のうち前記第一の範囲とは異なる、前記特定の操作を受け付けた位置に基づく第二の範囲を前記第二の大きさの前記表示領域に表示するように前記表示対象を前記表示手段に対して移動するように制御する制御手段とを有することを特徴とする表示制御装置。
【請求項２】
前記特定の操作は、前記表示対象の中から位置を選択する操作であることを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記表示対象は、再生画像、地図、文章、図表の少なくともいずれか１つを含むことを特徴とする請求項１または２に記載の表示制御装置。
【請求項４】
前記変更手段は、前記表示領域を前記第二の大きさから前記第二の大きさよりも大きな第三の大きさに変更可能であり、
前記制御手段は、前記表示領域が前記第二の大きさから前記第三の大きさに変更される場合には、前記特定の操作が行われた場合にも、前記特定の操作が行われなかった場合にも、前記表示対象を移動しないように制御することを特徴とする請求項１乃至３の何れか１項に記載の表示制御装置。
【請求項５】
前記変更手段は、前記表示領域を前記第二の大きさから、前記第一の大きさまで変更可能であり、
前記制御手段は、前記第二の大きさの前記表示領域に前記第一の範囲が表示されている際に、前記変更手段により前記表示手段が前記第一の大きさに変更された後、前記特定の操作を受け付けずに、前記表示領域が前記第一の大きさから前記第二の大きさに変更されると、前記表示対象のうち前記第一の範囲を前記第二の大きさの前記表示領域に表示するように制御することを特徴とする請求項１乃至４の何れか１項に記載の表示制御装置。
【請求項６】
前記特定の操作は、前記表示対象の表示倍率を変更する操作、または、前記表示対象の前記表示領域における表示位置を変更する操作の少なくともいずれかであることを特徴とする請求項１に記載の表示制御装置。
【請求項７】
前記特定の操作が前記表示対象の表示位置を変更する操作である場合、前記第二の範囲は、前記表示対象のうち、前記特定の操作に応じて前記第一の大きさの前記表示領域に表示された領域を含むことを特徴とする請求項６に記載の表示制御装置。
【請求項８】
前記特定の操作が前記表示対象の表示倍率を変更する操作である場合、前記第二の範囲は、前記表示対象のうち、前記第一の大きさで表示されている際に行われた表示倍率の変更の中心点が含まれることを特徴とする請求項６または７に記載の表示制御装置。
【請求項９】
複数の前記特定の操作が行われた場合には、前記第二の範囲は最後に行われた前記特定の操作に基づく前記表示対象の領域であることを特徴とする請求項１乃至８の何れか１項に記載の表示制御装置。
【請求項１０】
タッチ操作を検出可能なタッチ検出手段をさらに有し、
前記特定の操作はタッチ操作により可能であり、
前記第二の範囲は、前記第一の大きさで表示されている際に行われた前記タッチ操作に応じた位置を含む範囲であることを特徴とする請求項１乃至９の何れか１項に記載の表示制御装置。
【請求項１１】
前記特定の操作は操作部材への操作により可能であり、
前記第二の範囲は、前記第一の大きさで表示されている際に行われた前記操作部材への操作によって、前記表示領域に表示されていなかった状態から前記表示領域に表示された領域を含む範囲であることを特徴とする請求項１乃至１０の何れか１項に記載の表示制御装置。
【請求項１２】
前記特定の操作は、操作部材への操作とタッチ操作による表示対象の表示位置を変更する操作のいずれかにより可能であり、
前記特定の操作が、タッチ操作により行われた場合には、前記第二の範囲に該タッチ操作の画像のうちタッチ位置が含まれるようにし、
操作部材への操作により行われた場合には、前記第二の範囲に前記操作部材への操作によって前記表示領域に表示された領域が含まれるようにすることを特徴とする請求項１乃至１１の何れか１項に記載の表示制御装置。
【請求項１３】
前記表示領域とは異なる他の表示領域があり、
前記他の表示領域には、前記表示対象とは異なる他の表示対象が表示されており、
前記表示領域の大きさが変更されても、前記他の表示領域に表示されている前記他の表示対象は前記他の表示領域に対して移動しないことを特徴とする請求項１乃至１２の何れか１項に記載の表示制御装置。
【請求項１４】
前記表示領域と前記表示対象とは異なる他の表示領域のうち、いずれかを選択する選択手段をさらに有し、
前記変更手段は、前記選択手段により選択された表示領域の大きさを変更可能であることを特徴とする請求項１乃至１３の何れか１項に記載の表示制御装置。
【請求項１５】
前記変更手段は、前記表示領域を示す枠を開始としたタッチ位置の移動操作に応じて、前記表示領域の大きさを変更することを特徴とする請求項１乃至１４の何れか１項に記載の表示制御装置。
【請求項１６】
前記制御手段は、前記特定の操作により指定された位置が、前記第一の大きさで表示された前記表示領域に表示されていない場合には、前記表示領域が前記第一の大きさから前記第二の大きさに変更されても、前記第二の範囲とは異なる範囲を前記第二の大きさの前記表示領域に表示するように制御することを特徴とする請求項２に記載の表示制御装置。
【請求項１７】
前記表示領域における前記表示対象の位置を移動する移動手段をさらに有し、
前記制御手段は、前記表示領域が前記第一の大きさで表示されている際に前記特定の操作を受け付けた後、前記移動手段により前記表示対象の移動がされた場合には、前記表示領域が前記第一の大きさから前記第二の大きさに変更されても、前記第二の範囲を前記第二の大きさの前記表示領域に表示しないように制御することを特徴とする請求項２に記載の表示制御装置。
【請求項１８】
表示手段を有する表示制御装置への制御方法であって、
前記表示手段における表示領域に表示される表示対象に対する特定の操作を受け付ける受付ステップと、
前記表示領域を第一の大きさから前記第一の大きさよりも小さな第二の大きさに変更可能な変更ステップと、
前記表示領域が前記第一の大きさで表示されている際に前記特定の操作を受け付けなかった場合には、前記表示領域が前記第一の大きさから前記第二の大きさに変更されると、前記表示対象のうち第一の範囲を前記第二の大きさの前記表示領域に表示するように制御し、
前記表示領域が前記第一の大きさで表示されている際に前記特定の操作を受け付けた場合には、前記表示領域が前記第一の大きさから前記第二の大きさに変更されると、前記表示対象のうち前記第一の範囲とは異なる、前記特定の操作を受け付けた位置に基づく第二の範囲を前記第二の大きさの前記表示領域に表示するように前記表示対象を前記表示手段に対して移動するように制御する制御ステップとを有することを特徴とする表示制御装置の制御方法。
【請求項１９】
コンピュータを、請求項１乃至１７のいずれか１項に記載された表示制御装置の各手段として機能させるためのプログラム。
【請求項２０】
コンピュータを、請求項１乃至１７のいずれか１項に記載された表示制御装置の各手段として機能させるためのプログラムを格納したコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置およびその制御方法に関し、特に表示領域の大きさを変更可能である表示領域に表示をする技術に関する。
【背景技術】
【０００２】
画像のうちユーザが所望とする領域を画像の表示領域に表示しながら、ユーザが画像の表示に関する操作や画像の確認をすることがある。特許文献１には、隣接して表示される２枚の画像の表示比率を、画像の境界線を移動するスライド操作により変更でき、境界線の移動に伴い、画像全体が表示されるように画像の表示倍率が変更することが提案されている。特許文献２には、画像が表示されている表示領域において画像の表示位置の変更と、表示倍率の変更ができ、表示領域の大きさを変更しても画像の表示位置は変わらないことが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−８８０８５号公報
【特許文献２】特開２０１２−１７３８１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の方法では、表示比率に応じて表示倍率も小さくなるため、ユーザ所望の倍率で画像を表示することができない。一方で特許文献２の方法では、表示領域を大きくした操作のしやすい状態で、表示倍率の変更や表示位置の変更操作をして、所望の領域を探すことができる。しかしながら、特許文献２の場合は、表示領域の大きさの変更時に画像の表示位置が変わらないため、表示領域を小さくすると所望の領域が見えなくなってしまう可能性がある。
【０００５】
本発明は、上記の課題に鑑み、表示領域の大きさを変更する際に、ユーザ所望の領域が表示領域に表示される可能性を向上させることを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の表示制御装置は、表示手段における表示領域に表示される表示対象に対する特定の操作を受け付ける受付手段と、前記表示領域を第一の大きさから前記第一の大きさよりも小さな第二の大きさに変更可能な変更手段と、前記表示領域が前記第一の大きさで表示されている際に前記特定の操作を受け付けなかった場合には、前記表示領域が前記第一の大きさから前記第二の大きさに変更されると、前記表示対象のうち第一の範囲を前記第二の大きさの前記表示領域に表示するように制御し、前記表示領域が前記第一の大きさで表示されている際に前記特定の操作を受け付けた場合には、前記表示領域が前記第一の大きさから前記第二の大きさに変更されると、前記表示対象のうち前記第一の範囲とは異なる、前記特定の操作を受け付けた位置に基づく第二の範囲を前記第二の大きさの前記表示領域に表示するように前記表示対象を前記表示手段に対して移動するように制御する制御手段とを有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、表示領域の大きさを変更する際に、ユーザ所望の領域が表示領域に表示される可能性を向上させることができる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態の構成を適用可能な装置の一例としてのデジタルカメラの外観図
【図２】本実施形態の構成を適用可能な装置の一例としてのデジタルカメラの構成例を示すブロック図
【図３】本実施形態の画像表示処理を示すフローチャート
【図４】２画面表示の例を示す図
【図５】選択中の領域を拡張している際の２画面表示の例を示す図
【図６】選択中の領域を拡張した後収縮した際の２画面表示の例を示す図
【図７】本実施形態の変形例における表の表示処理を示すフローチャート
【図８】本実施形態の変形例における表示領域と表の例を示す図
【発明を実施するための形態】
【０００９】
以下、図面を参照して本発明の好適な実施形態を説明する。
【００１０】
図１は本発明の表示制御装置の一例としてのデジタルカメラ１００の外観図である。
【００１１】
表示部２８は画像や各種情報を表示する表示部である。また、表示部２８にはタッチ操作を受け付け可能なタッチパネル７０ａが重畳して設けられている。シャッターボタン６１は撮影指示を行うための（押下されると第１段階で撮影指示を受付け、第２段階で撮影を実行する）操作部である。シャッターボタン６１の外周に設けられる倍率変更バー６２は、レバー部分を左右方向に回転させると表示部２８に表示中の再生画像の表示倍率、もしくは撮像画像の倍率（ズームイン、ズームアウト）を変更することができる。
【００１２】
モード切替スイッチ６０は各種モードを切り替えるための操作部である。コネクタ１１２は例えばＰＣやプリンタと接続するための接続ケーブル１１１をデジタルカメラ１００に接続するためのコネクタである。
【００１３】
操作部７０はユーザからの各種操作を受け付ける各種スイッチ、ボタン、タッチパネル等の操作部材より成る操作部である。コントローラリング７３は操作部７０に含まれる回転操作可能な操作部材であり、画像の再生時には回転操作により表示画像の切り替えをすることができる。なお、コントローラリング７３は回転操作が検出できる操作部材であればどのようなものでもよく、ダイヤル操作部材やタッチセンサによってユーザの指の回転動作などを検出するものであってもよい（いわゆる、タッチホイール）。再生ボタン７６は、表示部２８に記録媒体２００に記録された画像を再生して表示させる再生モードに切り替えるためのボタンである。なお、再生モードにはモード切替スイッチ６０を用いても切替えることができる。メニューボタン７７は、メニュー画面を表示させるためのボタンである。表示枚数切替ボタン７８は、再生モードに表示部２８に画像を２枚表示するか（２画面表示）、１枚表示するか（シングル再生）を切替えるためのボタンである。十字キー７４は上下左右の４方向に対応するボタン（７４ａ〜７４ｄ）があり、押下された方向キーに応じて画像の移動を移動したり、選択項目やカーソル等を移動させることができる。上キー７４ａの押下によっては上方向、下キー７４ｂの押下によっては下方向、左キー７４ｃの押下によっては左方向、右キー７４ｄの押下によっては右方向に画像の表示位置やカーソルを移動させることができる。十字キー７４の中央部には、ＳＥＴボタン７５が設けられており、ＳＥＴボタン７５の押下により選択中の項目に決定する指示や、２画面表示時の選択中の領域を切替える指示をすることができる。
【００１４】
電源スイッチ７２は、電源オン、電源オフを切り替えるための押しボタンである。記録媒体２００はメモリカードやハードディスク等の不揮発性の記録媒体である。記録媒体スロット２０１は記録媒体２００を格納するためのスロットである。記録媒体スロット２０１に格納された記録媒体２００は、デジタルカメラ１００との通信が可能となり記録や再生が可能となる。蓋２０２は記録媒体スロット２０１の蓋である。図においては、蓋２０２を開けてスロット２０１から記録媒体２００の一部を取り出して露出させた状態を示している。
【００１５】
図２は、本実施形態によるデジタルカメラ１００の構成例を示すブロック図である。
【００１６】
図２において、シャッター１０１は絞り機能を備えるシャッターである。撮像部２２は光学像を電気信号に変換するＣＣＤやＣＭＯＳ素子等で構成される撮像素子である。Ａ／Ｄ変換器２３は、撮像部２２から出力されるアナログ信号をデジタル信号に変換するために用いられる。
【００１７】
画像処理部２４は、Ａ／Ｄ変換器２３からのデータ、又は、メモリ制御部１５からのデータに対し所定の画素補間、縮小といったリサイズ処理や色変換処理を行う。また、画像処理部２４では、撮像した画像データを用いて所定の演算処理が行われ、得られた演算結果に基づいてシステム制御部５０が露光制御、測距制御を行う。これにより、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理が行われる。画像処理部２４では更に、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行っている。
【００１８】
Ａ／Ｄ変換器２３からの出力データは、画像処理部２４及びメモリ制御部１５を介して、或いは、画像処理部２４を介さずメモリ制御部１５を介してメモリ３２に直接書き込まれる。メモリ３２は、撮像部２２によって得られＡ／Ｄ変換器２３によりデジタルデータに変換された画像データや、表示部２８に表示するための画像データを格納する。メモリ３２は、所定枚数の静止画像や所定時間の動画像および音声を格納するのに十分な記憶容量を備えている。
【００１９】
また、メモリ３２は画像表示用のメモリ（ビデオメモリ）を兼ねている。Ｄ／Ａ変換器１３は、メモリ３２に格納されている画像表示用のデータをアナログ信号に変換して表示部２８に供給する。こうして、メモリ３２に書き込まれた表示用の画像データはＤ／Ａ変換器１３を介して表示部２８により表示される。Ａ／Ｄ変換器２３によって一度Ａ／Ｄ変換されメモリ３２に蓄積されたデジタル信号をＤ／Ａ変換器１３においてアナログ変換し、表示部２８に逐次転送して表示することで、電子ビューファインダとして機能し、スルー画像表示（ライブビュー表示）を行える。
【００２０】
不揮発性メモリ５６は、コンピュータを内蔵したシステム制御部５０によって電気的に消去・記録・読出し可能な記録媒体としてのメモリであり、例えばＥＥＰＲＯＭ等が用いられる。不揮発性メモリ５６には、システム制御部５０の動作用の定数、プログラム等が記憶される。ここでいう、プログラムとは、本実施形態にて後述する各種フローチャートを実行するためのコンピュータプログラムのことである。
【００２１】
システム制御部５０は、デジタルカメラ１００全体を制御する。前述した不揮発性メモリ５６に記録されたプログラムを実行することで、後述する本実施形態の各処理を実現する。システムメモリ５２には、ＲＡＭが用いられる。システムメモリ５２には、システム制御部５０の動作用の定数、変数、不揮発性メモリ５６から読み出したプログラム等を展開する。また、システム制御部５０はメモリ３２、Ｄ／Ａ変換器１３、表示部２８等を制御することにより表示制御も行う。
【００２２】
モード切替スイッチ６０、シャッターボタン６１、操作部７０はシステム制御部５０に各種の動作指示を入力するための操作手段である。モード切替スイッチ６０は、システム制御部５０の動作モードを静止画記録モード、動画撮影モード、再生モード、表編集モード等のいずれかに切り替える。静止画記録モードにも動画撮影モードにも複数のモードが含まれていてもよい。
【００２３】
電源制御部８０は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成され、電池の装着の有無、電池の種類、電池残量の検出を行う。また、電源制御部８０は、その検出結果及びシステム制御部５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体２００を含む各部へ供給する。電源部３０は、アルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる。電源スイッチ７２は電源のＯＮとＯＦＦとを切り替えるためのスイッチ部材である。
【００２４】
記録媒体Ｉ／Ｆ１８は、メモリカードやハードディスク等の記録媒体２００とのインターフェースである。記録媒体２００は、撮影時に画像を記録するためのメモリカード等の不揮発性の記録媒体であり、半導体メモリや光ディスク、磁気ディスク等から構成される。
【００２５】
通信部５４は、無線または有線ケーブルによって外部機器やネットワークと接続し、映像信号や音声信号等の送受信を行う。通信部５４は無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やインターネットとも接続可能である。通信部５４は撮像部２２で撮像した画像（スルー画像を含む）や、記録媒体２００に記録された画像を送信可能であり、また、外部機器から画像データやその他の各種情報を受信することができる。
【００２６】
操作部７０の各操作部材は、表示部２８に表示される種々の機能アイコンを選択操作することなどにより、場面ごとに適宜機能が割り当てられ、各種機能ボタンとして作用する。機能ボタンとしては、例えば十字キー７４、ＳＥＴボタン７５、倍率変更バー６２、再生ボタン７６、メニューボタン７７等がある。例えば、メニューボタン７７が押されると各種の設定可能なメニュー画面が表示部２８に表示される。利用者は、表示部２８に表示されたメニュー画面と、上下左右の十字キー７４（４方向ボタン）やＳＥＴボタン７５とを用いて直感的に各種設定を行うことができる。なお操作部７０の一つとして、表示部２８に対する接触を検知可能（タッチ検出可能）なタッチパネル７０ａを有する。タッチパネル７０ａと表示部２８とは一体的に構成することができる。例えば、タッチパネル７０ａを光の透過率が表示部２８の表示を妨げないように構成し、表示部２８の表示面の上層に取り付ける。そして、タッチパネルにおける入力座標と、表示部２８上の表示座標とを対応付ける。これにより、恰もユーザが表示部２８上に表示された画面を直接的に操作可能であるかのようなＧＵＩ（グラフィカルユーザーインターフェース）を構成することができる。システム制御部５０はタッチパネル７０ａへの以下の操作。あるいは状態を検出できる。
【００２７】
・タッチパネルにタッチしていなかった指やペンが新たにタッチパネルにタッチしたこと。すなわち、タッチの開始（以下、タッチダウン（Ｔｏｕｃｈ−Ｄｏｗｎ）と称する）。
・タッチパネルを指やペンでタッチしている状態であること（以下、タッチオン（Ｔｏｕｃｈ−Ｏｎ）と称する）。
・タッチパネルを指やペンでタッチしたまま移動していること（以下、タッチムーブ（Ｔｏｕｃｈ−Ｍｏｖｅ）と称する）。
・タッチパネルへタッチしていた指やペンを離したこと。すなわち、タッチの終了（以下、タッチアップ（Ｔｏｕｃｈ−Ｕｐ）と称する）。
・タッチパネルに何もタッチしていない状態（以下、タッチオフ（Ｔｏｕｃｈ−Ｏｆｆ）と称する）。
・タッチパネルにタッチした２点間の距離をタッチを離さずに、広げること（以下、ピンチアウトと称する）。
・タッチパネルにタッチした２点間の距離をタッチを離さずに、狭めること（以下、ピンチインと称する）。
【００２８】
タッチダウンが検出されると、同時にタッチオンであることも検出される。タッチダウンの後、タッチアップが検出されない限りは、通常はタッチオンが検出され続ける。タッチムーブが検出されるのもタッチオンが検出されている状態である。タッチオンが検出されていても、タッチ位置が移動していなければタッチムーブは検出されない。タッチしていた全ての指やペンがタッチアップしたことが検出された後は、タッチオフとなる。
【００２９】
これらの操作・状態や、タッチパネル上に指やペンがタッチしている位置座標は内部バスを通じてシステム制御部５０に通知され、システム制御部５０は通知された情報に基づいてタッチパネル上にどのような操作が行なわれたかを判定する。タッチムーブについてはタッチパネル上で移動する指やペンの移動方向についても、位置座標の変化に基づいて、タッチパネル上の垂直成分・水平成分毎に判定できる。またタッチパネル上をタッチダウンから一定のタッチムーブを経てタッチアップをしたとき、ストロークを描いたこととする。素早くストロークを描く操作をフリックと呼ぶ。フリックは、タッチパネル上に指をタッチしたままある程度の距離だけ素早く動かして、そのまま離すといった操作であり、言い換えればタッチパネル上を指ではじくように素早くなぞる操作である。所定距離以上を、所定速度以上でタッチムーブしたことが検出され、そのままタッチアップが検出されるとフリックが行なわれたと判定できる。また、所定距離以上を、所定速度未満でタッチムーブしたことが検出された場合はドラッグが行なわれたと判定するものとする。タッチパネルは、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式等、様々な方式のタッチパネルのうちいずれの方式のものを用いても良い。方式によって、タッチパネルに対する接触があったことでタッチがあったと検出する方式や、タッチパネルに対して指やペンが接近していても触れないこともタッチがあったと検出する方式ものがあるが、いずれの方式でもよい。
【００３０】
本実施形態における２画面表示について説明する。２画面表示はユーザが２枚の画像を同時に表示して比較しやすくするための表示方法であり、表示領域を２つにわけ、各表示領域に再生された画像を１枚ずつ表示する方法である。２画面表示では、１枚の画像に対する表示領域は小さくなるが、画像を拡大し、ユーザ所望の領域を表示領域内に表示することで詳細を確認することができる。ただし、表示領域が小さくなった分、各画像に対するタッチ操作を行える範囲も狭くなり、シングル再生時と同じ倍率で表示しても表示可能な範囲が狭まる。そこで、本実施形態では一時的に一方の領域を２分割（各画像の表示領域をシングル再生時の半分）よりも大きくできるようにすることで、画像の視認性を向上し、タッチ操作できる範囲を広くできるようにする。これにより、２画面表示においても利便性を損なわずに済む。また、領域の拡張・収縮や、画像に対する表示倍率の変更、表示位置の移動操作を受け付ける領域を選択中の領域とし、２つの領域のうちいずれかを選択できるようにする。
【００３１】
図３を用いて、本実施形態における画像表示処理について説明する。この処理は、不揮発性メモリ５６に記録されたプログラムをシステムメモリ５２に展開してシステム制御部５０が実行することで実現する。なお、この処理は、デジタルカメラ１００に電源が入り、再生モードに切り替わった後、表示枚数切替ボタン７８が押下されると開始する。
【００３２】
Ｓ３０１では、システム制御部５０は、表示部２８に図４（ａ）に示すように画像を２枚表示する。図４（ａ）〜（ｄ）は２画面表示をした際の画像の拡大、拡大位置の移動、選択中の領域を拡張する様子の一例を示したものである。２画面表示においては表示領域が２分割されており、左側の領域を領域４０３、右側の領域を領域４０４とする。領域４０３には、２画面表示に切り替わる前にシングル再生時に表示されていた画像が表示され、領域４０４には領域４０３に表示される画像の次の画像が表示される。Ｓ３０１においては、図４（ａ）に示すように選択された領域４０３が太枠４０５で囲われる。選択された領域は、領域自体や領域に表示される画像への操作が受け付け可能になる。具体的には、領域の範囲の拡張と収縮、画像の倍率変更、画像の表示位置の移動、画像送りなどの操作を行えるようになる。また、図４（ａ）の領域４０３に画像４０１が、領域４０４に画像４０２が表示されている。本実施形態では、Ｓ３０１において表示されている際の表示倍率を、２画面表示時の１倍（２画面表示における基準の倍率）とするが、シングル再生時には２画面表示の時とは基準となる倍率が異なり、より大きな表示倍率で表示される。Ｓ３０１に示すように、シングル再生から２画面表示に切り替えられた際には、各画像は基準となる倍率で表示されるが、シングル再生時に表示していた表示倍率に応じて（例えばシングル再生時の２分の１）、２画面表示で画像を表示してもよい。
【００３３】
Ｓ３０２では、システム制御部５０は、選択領域の切替操作がされたか否かを判定する。選択領域の切替操作は、ＳＥＴボタン７５の押下、または選択中の領域ではない方の領域へのタッチ操作によって行うことができる。領域４０３が選択領域として選択されている場合には、領域４０４をタッチすれば、選択領域は４０４へと切り替わる。選択される領域の切替操作がされたと判定した場合は、Ｓ３０３へ進み、そうでない場合は、Ｓ３０４へ進む。
【００３４】
Ｓ３０３では、システム制御部５０は、選択領域を切替える。領域４０３から領域４０４へ選択領域が切り替えられると、太枠４０５が領域４０４を囲うように表示され、領域４０４の範囲の拡張と収縮、画像４０２に対する倍率の変更、表示位置の移動などの操作を行えるようになる。
【００３５】
Ｓ３０４では、システム制御部５０は、表示倍率を変更する操作（拡大操作、または縮小操作）がされたか否かを判定する。表示倍率の変更は、倍率変更バー６２への操作、または領域４０３へのピンチアウトまたはピンチインによって行うことができる。表示倍率を変更する操作がされたと判定した場合は、Ｓ３０５へ進み、そうでない場合は、Ｓ３１１へ進む。ただし、選択中の領域が拡張されておらず、図４（ａ）に示すような表示倍率で表示されている場合には、縮小操作がされても画像は縮小されないものとし、Ｓ３０４において縮小操作がされてもＳ３０４の判定はＮｏとなる。また、同様に領域のいずれか一方の辺の長さと、画像の対応する辺の長さとが同じ場合（これ以上縮小できない）にはＳ３０４の判定はＮｏとなる。
【００３６】
Ｓ３０５では、システム制御部５０は、選択中の領域に表示される画像の表示倍率を変更する。図４（ｂ）は、選択中の領域が拡張されていない場合に画像４０１が図４（ａ）の状態から拡大された場合の表示例を示している。アイコン４０６は領域４０３において拡大表示されている領域を示すためのアイコンであり、アイコン４０７は領域４０３に表示されている画像４０１が拡大表示中であることを示すアイコンである。アイコン４０６の黒色で示される部分が画像４０１の全体、白色で示される部分が領域４０３に表示されている領域の画像４０１全体に対する大きさと位置を示している。なお、選択中の領域が拡張されている場合の表示例については、Ｓ３０９またはＳ３１０で後述する。
【００３７】
Ｓ３０６では、システム制御部５０は、選択中の領域が拡張中か否かを判定する。図４（ｄ）は、図４（ｃ）の状態から選択中の領域が拡張された表示部２８の様子を示している。選択領域の拡張についてはＳ３２１〜Ｓ３２２において説明する。図４（ｄ）に示すように選択領域の拡張中であると判定した場合は、Ｓ３０７へ進み、そうでない場合（図４（ａ）〜（ｃ）に示す通り、選択領域が拡張されていない場合）は、Ｓ３１１へ進む。
【００３８】
Ｓ３０７〜Ｓ３１０は、選択中の領域が拡張中である場合に、画像の拡大操作がされた場合の処理であり、ユーザがどの領域を表示させようとして拡大操作をしたのかを記録するための処理である。また、Ｓ３０７〜Ｓ３１０で記録された情報に基づいて、後述するＳ３２４〜Ｓ３２９における選択領域の収縮時に、ユーザ所望の領域を表示するようにする。
【００３９】
Ｓ３０７では、システム制御部５０は、システムメモリ５２に保持される情報である倍率変更フラグをＯＮにする。倍率変更フラグは、選択中の領域の拡張中に画像が拡大もしくは縮小されたことを示すフラグであり、すなわち、より画像の位置部分の詳細を確認するために拡大したり、より広い範囲の画像を確認するために縮小したりしたことを示すフラグである。
【００４０】
Ｓ３０８では、システム制御部５０は、Ｓ３０４における表示倍率の変更操作がタッチ操作（ピンチアウトもしくはピンチイン）によって行われたか否かを判定する。タッチ操作によって行われたと判定した場合は、Ｓ３０９へ進み、そうでない場合（倍率変更バー６２への操作により行われた場合）は、Ｓ３１０へ進む。
【００４１】
Ｓ３０９では、システム制御部５０は、Ｓ３０４において行われたタッチ操作による拡大／縮小の基準位置の座標を記録する。図５（ａ）は、図４（ｄ）に示す状態からタッチ操作によって画像４０１が拡大された場合の例を示しており、説明のために仮に表示している座標５０１はピンチアウト（もしくはピンチイン）の操作時にタッチさた２点間の中点（中心点）の座標を示している。Ｓ３０９においては、表示倍率を変更したタッチ操作による拡大／縮小の基準位置の座標をシステムメモリ５２に記録する。図５は選択中の領域の拡張中の画像４０１を示す図であり、図５（ａ）、（ｂ）は図４（ｄ）から画像４０１を拡大した様子を、図５（ｃ）、（ｄ）は図４（ｄ）から表示位置移動した様子を示している。なお、後述するＳ３１０、Ｓ３１９、Ｓ３２０においてもシステムメモリ５２に表示領域の変更操作がされた座標や領域である、表示領域の変更操作範囲を記録するが、変更操作がされる毎に座標または領域の情報は更新される。すなわち、最後に行われた変更操作における座標または領域が記録される。
【００４２】
Ｓ３１０では、システム制御部５０は、Ｓ３０４において倍率変更バー６２への操作により表示倍率が変更されて表示された画像４０１の領域を示す情報をシステムメモリ５２に記録する。図５（ｂ）は、倍率変更バー６２への操作によって、図４（ｄ）に示す状態から拡大表示された画像４０１の例を示している。Ｓ３１０においては、図５（ｂ）に表示されている領域を示す情報をシステムメモリ５２に記録する。領域を示す情報とは、画像４０１全体における図５（ｂ）の領域の位置情報や、図５（ｂ）の領域の中央や左上等の特定の位置の座標と表示倍率等でよい。
【００４３】
Ｓ３１１では、システム制御部５０は、選択中の領域に表示される画像の切替操作（画像送り）がされたか否かを判定する。画像送りは、画像の拡大時にはコントローラリング７３の回転、画像が拡大されていない場合にはコントローラリング７３の回転または横方向へのタッチムーブによって行うことができる。なお、コントローラリング７３の回転方向や、タッチムーブの移動方向に応じて、表示中の画像の（記録媒体２００において）前または後のいずれかの順番の画像が表示される。画像送りがされたと判定した場合は、Ｓ３１２へ進み、そうでない場合は、Ｓ３１３へ進む。
【００４４】
Ｓ３１２では、システム制御部５０は、選択中の領域に表示される画像を切替える。本実施例においては、図４（ａ）の画像４０１は、ガイド４０８に示すように再生中のファイルの２４枚の画像のうち１枚目の画像、画像４０２は、ガイド４０９に示すように２枚目の画像が表示されている。よって、選択中の領域（領域４０３）において、画像送りをすると、次（２枚目）または前（２４枚目）の画像が表示されるようになる。
【００４５】
Ｓ３１３では、システム制御部５０は、選択中の領域に表示されている画像がＳ３０１の時と比べて拡大中であるか否かを判定する。拡大中であると判定した場合は、Ｓ３１４へ進み、そうでない場合は、Ｓ３３０へ進む。
【００４６】
Ｓ３１４では、システム制御部５０は、拡大表示位置を移動する操作がされたか否かを判定する。拡大表示位置の移動は、選択中の領域内をタッチの始点としたタッチ位置の移動（タッチムーブ）、または十字キー７４の各キーへの操作によって行うことができる。拡大表示位置を移動する操作がされたと判定した場合は、Ｓ３１５へ進み、そうでない場合は、Ｓ３２１へ進む。
【００４７】
Ｓ３１５では、システム制御部５０は、選択中の領域において表示する画像の領域を変更する。図４（ｃ）は図４（ｂ）の状態から表示領域が変更された場合の表示例を示しており、領域４０３に表示される画像４０１の領域が図４（ｂ）よりも少し上方向に移動している。このときアイコン４０６における白色部分も上方向に移動する。
【００４８】
Ｓ３１６では、システム制御部５０は、選択中の領域が拡張中か否かを判定する。選択中の領域が拡張中であると判定した場合は、Ｓ３１７へ進み、そうでない場合は、Ｓ３２１へ進む。
【００４９】
Ｓ３１７では、システム制御部５０は、システムメモリ５２に保持される情報である位置変更フラグをＯＮにする。位置変更フラグは、選択中の領域の拡張中に画像の表示領域が変更された、すなわち拡大表示位置移動がされたことを示すフラグであり、すなわち、所望の被写体を表示させるために、ユーザが表示中の領域とは異なる領域を表示させたことを示す。例えば、図４（ｄ）のように拡張していた状態で、ユーザが拡大表示位置の移動を指示して、図５（ｃ）のような状態になると位置変更フラグがＯＮになる。
【００５０】
Ｓ３１８では、システム制御部５０は、Ｓ３１４における拡大表示位置移動の操作がタッチ操作（タッチムーブ）によって行われたか否かを判定する。タッチ操作によって行われたと判定した場合は、Ｓ３１９へ進み、そうでない場合（十字キー７４での操作により行われた場合）は、Ｓ３２０へ進む。
【００５１】
Ｓ３１９では、システム制御部５０は、Ｓ３１４において行われた画像４０１のタッチ操作の座標をシステムメモリ５２に記録する。図５（ｃ）において説明のために仮に表示している座標５０２は、タッチムーブを行った際のタッチアップ時の画像４０１におけるタッチ位置を示している。図５（ｃ）は、タッチムーブによって領域４０３に表示される画像４０１の領域が、図４（ｄ）の状態から変更された様子を示しており、上方向にタッチムーブされたことによって表示領域が画像４０１の下方向に移動している。また、タッチムーブが行われたタッチ位置の座標５０２がシステムメモリ５２に記録する。ユーザは座標５０２をタッチして拡大表示位置の移動をしたので、座標５０２付近に所望の領域がある可能性が高い。
【００５２】
Ｓ３２０では、システム制御部５０は、十字キー７４の操作によって選択中の領域に新たに表示された領域をシステムメモリ５２に記録する。図５（ｄ）は、図４（ｄ）に示す画像４０１の状態から、タッチムーブによって領域４０３に表示される画像４０１の領域が変更された様子を示している。この場合、図４（ｄ）では表示されておらず、拡大表示位置の移動によって新たに表示された領域がシステムメモリ５２に記録される。図５（ｄ）の点線５０３は説明のために仮に表示しているものであり、図４（ｄ）において表示されていた領域と、拡大表示位置の移動によって表示された領域との境界を示している。拡大表示位置の移動によって新たに表示された領域は、領域５０３ａである。つまり、図５（ｄ）の場合には領域５０３ａを記録する。
【００５３】
Ｓ３２１では、システム制御部５０は、選択中の領域を拡張する操作がされたか否かを判定する。選択中の領域を拡張する操作は、図４（ｃ）の太枠４０５のうち、領域４０３と領域４０４の境界を示す境界線４０５ａをタッチして選択中の領域を広げる方向に動かす操作によって行うことができる。図４（ｄ）は、図４（ｃ）の状態から選択中の領域が拡張された場合の表示例を示しており、領域４０３が選択中の領域である場合には、境界線４０５ａを右方向に動かすと選択中の領域を拡張できる。選択中の領域を拡張する操作がされたと判定した場合は、Ｓ３２３へ進み、そうでない場合は、Ｓ３２４へ進む。
【００５４】
Ｓ３２２では、システム制御部５０は、図４（ｄ）に示すように選択中の領域の範囲を拡張して表示し、拡張前に領域４０３に表示していた画像４０１の範囲をシステムメモリ５２に記録しておく。このとき、選択中の領域に表示されている画像（図４（ｄ）においては画像４０１）の表示位置は変わらない。すなわち、選択中の領域の拡張によって、図４（ｃ）において表示されていなかった領域のうち拡張された選択中の領域の範囲に重なる領域（画像４０１のうち点線４１０で囲った領域）が新たに表示される。なお、領域４０３に表示される画像４０１の領域が増えた分、アイコン４０６の示す表示領域（白色部分）も増える。また、領域４０４に表示されている画像４０２の表示位置も移動しないので、領域４０３の拡張に応じて領域４０４は収縮される。
【００５５】
Ｓ３２３では、システム制御部５０は、時間Ｔの計測を開始する。時間Ｔは、Ｓ３２６において選択中の領域を拡張した後すぐに（所定時間α未満で）、ユーザが収縮したか否かを判定するための時間である。時間Ｔは、不図示のシステムタイマによって計測する。
【００５６】
Ｓ３２４では、システム制御部５０は、選択中の領域を収縮する操作がされたか否かを判定する。選択中の領域を収縮する操作は、境界線４０５ａをタッチして選択中の領域を狭める方向に動かす操作によって行うことができる。図５（ａ）〜（ｅ）に示す選択中の領域である領域４０３が拡張された状態においては、境界線４０５ａが左方向に動かされると、それぞれ図６（ａ）〜（ｅ）に示すように選択中の領域が収縮される。選択中の領域を収縮する操作がされたと判定した場合は、Ｓ３２５へ進み、そうでない場合は、Ｓ３３０へ進む。
【００５７】
Ｓ３２５では、システム制御部５０は、倍率変更フラグ（Ｓ３０７において）と、拡大表示位置変更フラグ（Ｓ３１７において）の少なくとも１つの変更フラグがＯＮになっているか、いずれの変更フラグもＯＮになっていないかを判定する。各変更フラグは、ユーザが選択中の領域の拡張後に、選択中の領域に表示される画像の表示領域を変更する操作（倍率変更、拡大表示位置変更）がされた（特定の操作がされた）ことを示している。すなわち、ユーザが選択中の領域を拡張した後、所望の被写体もしくは領域が所望の倍率もしくは位置に表示されるように操作を行ったか否かを判定する。変更フラグがＯＮになっていると判定した場合は、Ｓ３２６へ進み、そうでない場合は、Ｓ３２７へ進む。
【００５８】
Ｓ３２６では、システム制御部５０は、Ｓ３０９、Ｓ３１０、Ｓ３１９、Ｓ３２０のうち最近記録された座標または領域（表示領域の変更操作範囲）に基づき、収縮された選択中の領域内において画像を表示する。図６（ａ）〜（ｅ）は、選択中の領域収縮後の領域４０３内に表示される画像４０１の領域を示す図である。図６（ａ）〜（ｄ）を用いて、Ｓ３０９、Ｓ３１０、Ｓ３１９、Ｓ３２０のそれぞれで記憶された情報に基づいて収縮した場合に、選択中の領域の収縮後の選択中の領域内に表示される画像の範囲について説明する。また倍率変更フラグと位置変更フラグをＯＦＦにする。
【００５９】
図６（ａ）は、図５（ａ）に示すようなタッチ操作によって画像４０１が拡大された場合に、選択中の領域が収縮された場合の画像４０１の表示領域を示している。タッチ操作により拡大された（または縮小）場合には、図５（ａ）に示す座標５０１であり、Ｓ３０９において記録した座標が収縮後の領域４０３の中心になるように、選択中の領域の収縮に応じて画像４０１を移動する。座標５０１付近の領域は、ユーザが画像を拡大して詳細を確認しようとした（または縮小して周辺を確認しようとした）領域であるため、選択中の領域の収縮後には座標５０１に基づいた領域が納まるように画像４０１を移動する。
【００６０】
次に図６（ｂ）は、図５（ｂ）に示すような倍率変更バー６２への操作によって画像４０１が拡大された場合に、選択中の領域の収縮された場合の画像４０１の表示領域を示している。倍率変更バー６２により拡大された（または縮小）場合には、図５（ｂ）で表示していた領域でありＳ３１０において記録した領域のうち、中央の領域が選択中の領域内に表示されるようにする。システムメモリ５２に記録される表示領域の変更操作範囲は、表示倍率の変更や拡大表示位置の移動がされるたびに更新されるので、最後に表示倍率の変更操作が行われた場合には、領域４０３内の中央に近い領域に所望の被写体がある可能性が高い。つまり、ユーザが予め所望の被写体を領域４０３中央に移動させた、又は移動しなくても既に所望の被写体が領域４０３の中央付近にある可能性が高いので、選択中の領域を収縮した際には倍率変更した領域のうち中央領域を表示するように画像４０１を移動する。
【００６１】
図６（ｃ）は、図５（ｃ）に示すようなタッチムーブで画像４０１の拡大表示位置が移動された場合に、選択中の領域の収縮がされた場合の画像４０１の表示領域を示している。タッチムーブにより表示領域が変更された場合には、図５（ｃ）に示す座標５０２であり、Ｓ３１９において記録した座標が、収縮後の領域４０３の中心になるように、選択中の領域の収縮に応じて画像４０１を移動する。座標５０２付近の領域は、ユーザがタッチして領域４０３内に表示させようとした（タッチムーブで領域４０３内に移動させた）領域であるため、選択中の領域の収縮後には座標５０２に基づいた領域が納まるように画像４０１を移動する。
【００６２】
図６（ｄ）は、図５（ｄ）に示すような十字キー７４で画像４０１の拡大表示位置が移動された場合に、選択中の領域の収縮がされた場合の画像４０１の表示領域を示している。十字キー７４の操作によって表示領域が変更された場合には、図５（ｄ）に示す新たに表示された領域５０３ａが収縮後の領域４０３に表示されるように、選択中の領域の収縮に応じて画像４０１を移動する。領域５０３ａが収縮後の領域４０３内に納まらない場合には、領域５０３ａの中心が収縮後の領域４０３内の中心に位置するように画像４０１を移動させる。ユーザが新たに領域４０３内に表示させた領域内には、ユーザの探していた所望の被写体がある可能性が高いため、選択中の領域の収縮後には領域５０３ａに基づいた領域が納まるように画像４０１を移動する。
【００６３】
Ｓ３２７では、システム制御部５０は、時間Ｔが所定時間αより大きいか否かを判定する。所定時間αは１秒や２秒といった時間であり、ユーザが選択中の領域を拡張し、表示領域を変更する操作をせずに、すぐに選択中の領域を縮小したかを判定するための時間長さである。すぐに（所定時間α未満）選択中の領域を収縮したのであれば、拡張前の選択中の領域に所望の被写体があり、確認のために周辺の範囲を表示した等の可能性が高く、表示領域の変更をせずに、拡張した領域内の様子を確認した可能性が高い。また、表示領域を変更せず、時間を空けてから選択中の領域を収縮したのであれば、拡張した表示領域内に所望の被写体があることを確認してから収縮をした可能性が高い。時間Ｔが所定時間αより大きいと判定した場合は、Ｓ３２８へ進み、そうでない場合は、Ｓ３２９へ進む。
【００６４】
Ｓ３２８では、システム制御部５０は、選択中の領域の拡張操作によって新たに表示された領域が収縮後の領域４０３に表示されるように画像４０１を移動する。図６（ｅ）は選択中の領域が拡張後に、倍率変更または拡大表示位置変更が行われないまま所定時間α経過してから、収縮された場合の画像４０１の表示例である。図５（ｅ）の点線５０４は選択中の領域の拡張により新たに表示された領域を示している。Ｓ３２８では、図６（ｅ）に示すように、図５（ｅ）に示す点線５０４内の領域が表示されるように選択中の領域の収縮に応じて画像４０１を移動する。
【００６５】
Ｓ３２９では、システム制御部５０は、選択中の領域の拡張前に領域４０３に表示されていた領域を選択中の領域の収縮によって表示するようにする。ユーザが拡張した表示領域をすぐに収縮したのであれば、収縮に伴って画像４０１を移動せずに、選択中の領域が収縮された分領域４０３内に表示される領域を狭めることで選択中の領域の収縮後すぐにユーザは所望の被写体を領域４０３で確認することができる。
【００６６】
Ｓ３３０では、システム制御部５０は、２画面表示を終了する操作がされたか否かを判定する。２画面表示の終了は、メニューボタン７７、表示枚数切替ボタン７８、再生ボタン７６の押下や、電源のＯＦＦにより行われる。メニューボタン７７が押下された場合には、再生モードに関するメニュー画面の表示に切り替わり、表示枚数切替ボタン７８が押下された場合にはシングル再生へと切り替わり、再生ボタン７６が押下された場合には再生モードを終了し撮影モードへと切り替わる。２画面表示を終了する操作がされたと判定した場合は、画像表示処理を終了し、そうでない場合は、Ｓ３０２に戻る。
【００６７】
以上、説明した実施形態によれば、ユーザが選択中の領域を収縮した際に、所望の領域を収縮した領域内で確認しやすくなる。ユーザが選択中の領域の拡張後に倍率変更または拡大表示位置の変更をした場合には、ユーザ操作に応じた画像の領域が収縮後に選択中の領域内に表示されるように、選択中の領域の収縮に応じて画像を移動する。よって、ユーザは選択中の領域の収縮後に所望の領域を選択中の領域内に表示させるために、移動する操作を行わなくてもよい。また、ユーザが所望の被写体を拡大して選択中の領域内に表示させたい場合、収縮した後の選択中の領域よりも拡張した選択中の領域の方がタッチムーブしやすく、画像の表示範囲も広がる。よって、選択中の領域を拡張し、被写体の確認や移動操作がしやすい状態で所望の被写体を移動させることができると操作性も向上する。
【００６８】
また、タッチ操作はユーザが直感的に被写体をタッチし、所望の被写体を移動させるために操作するのに対し、操作部材への操作では、ユーザが選択中の領域内に表示される画像の領域をみて、表示領域を移動するために操作を行っている可能性が高い。よって、タッチ操作か、操作部材への操作かによって選択中の領域の収縮時に表示させる領域を異ならせている。つまり、倍率変更や拡大表示位置変更の操作が、タッチ操作によって行われた場合にはタッチ位置に基づいて、選択中の領域の収縮後に表示される領域を決定するため、ユーザがタッチ操作で直感的に指定した画像の領域を選択中の領域収縮後に表示できる。一方で、操作部材への操作に応じて倍率変更や拡大表示位置変更の操作が行われた場合は、操作に応じて表示（または倍率変更）された領域に基づいて、領域の収縮後に表示される領域を決定するため、ユーザ所望の領域を領域の収縮後にも表示できる。
【００６９】
なお、２画面表示からシングル再生に切り替えた場合には、選択中の領域での画像の表示倍率や、表示位置には基づかずに画像を表示する。選択中の領域を拡張する場合は、一時的に画像を確認し易くするためや、表示領域の変更操作を行い易くするためであるが、シングル再生に切り替えた場合には画像の全体を確認しようとしている可能性が高いので、倍率や表示位置は引き継がない。
【００７０】
また、本実施形態においては領域４０３と領域４０４があることを説明したが、必ずしも領域は２分割されている必要はなく、３つ以上であってもよいし、１つの領域の大きさを変えられるようにしてもよい。例えば、表示部２８において領域の大きさを変えることのできる領域４０３を表示し、領域４０３には画像や上述した画面を表示する。領域４０３の背景にはメニュー画面や、ライブビュー画面、ホーム画面等を表示し、領域４０３に表示された画面に対するユーザからの操作状態に応じて領域４０３の収縮時に表示する領域を決定する。このように１つの画面においても、表示領域の収縮時に、ユーザの操作状態に応じた領域を表示することで、確認中の領域や操作中の領域を見失わずに済み、所望の領域を狭い領域において探す手間も省ける。
【００７１】
さらに、本実施形態では、領域４０３と領域４０４の境界線を移動させることで、領域の拡張と収縮ができることを説明したが、これに限らず各領域の枠を移動させることで領域の拡張と収縮ができるようにしてもよい。また、領域が複数ある場合には、領域同士は必ずしも隣り合っていなくてよく、拡張と収縮が可能な領域と領域の間に他の画像（表示領域は固定）が表示されていてもよい。
【００７２】
なお、選択中の領域の拡張後にユーザから表示倍率の変更や拡大表示位置の変更がされないまま、所定時間α以上経過後に収縮がされた場合には（Ｓ３２７Ｙｅｓ）新たに表示された領域に基づき画像を表示すると説明したが、所定時間αを設けなくてもよい。つまり、選択中の領域の拡張後に画像に対する操作がないまま収縮操作がされた場合には、Ｓ３２８のように時間に限らず新たに表示された領域に基づいて画像を表示してもよいし、Ｓ３２９のようにもともと表示していた領域を表示するようにしてもよい。また、所定時間未満で収縮がされた場合には、新たに表示された領域を収縮に応じて表示し、所定時間以上経過してから収縮がされた場合にはもともと表示していた領域を収縮された表示領域に表示するようにしてもよい。
【００７３】
また、選択中の領域を拡張する際には画像の表示位置を変更しないことを説明したが、拡張に伴って表示位置を変更してもよい。
【００７４】
［変形例］
次に、本実施形態の変形例である表の表示処理について図７及び図８を用いて説明する。上述した実施形態においては、表示領域に画像を表示する場合について説明したが、変形例においては表示領域に表を表示する場合について説明する。この処理は、不揮発性メモリ５６に記録されたプログラムをシステムメモリ５２に展開してシステム制御部５０が実行することで実現する。なお、この処理は、デジタルカメラ１００に電源が入り、表編集モードがされたら開始する。
【００７５】
Ｓ７０１では、システム制御部５０は、図８（ｂ）に示す表示領域８０２の表８０１のように、表示領域に表を表示する。図８（ａ）〜（ｇ）は、表示領域が拡張、収縮する場合の表の様子を示すものであり、図８（ｂ）は、表示領域に表示される表の一例を示している。なお、図８（ａ）〜（ｇ）において表示領域８０２の外に表示されているセルは、説明のために表示しているものであって、実際には表示領域８０２内には表示されておらず、見えないものとする。また、図８（ａ）〜（ｇ）の図は、各図の左上の点（図８（ｂ）に示すＯ）を原点（０，０）とし、各図における表示領域８０２が拡張したり収縮しても、表示領域８０２のＸ＝０の位置は移動しないものとする。
【００７６】
Ｓ７０２では、システム制御部５０は、選択されているセルが切り替えられたか否かを判定する。セルの選択はカーソル操作、セルへのタッチ操作、十字キー７４による操作によって行うことができる。選択セルの切替操作がされたと判定した場合は、Ｓ７０３へ進み、そうでない場合は、Ｓ７０５へ進む。
【００７７】
Ｓ７０３では、システム制御部５０は、システムメモリ５２に記録される選択セル切替フラグをＯＮにする。選択セル切替フラグは、Ｓ７０２においてユーザからのセルの切替（選択）がされたか否かを示すものである。ユーザはセルを選択すると、セルに対する入力をすることができるようになり、また後述するように選択をすると太枠でセルが囲われて表示されるのでセル内の表示を確認しやすくなる。よって、ユーザがセルを選択したときは、ユーザは選択したセルの確認や、選択したセルへの入力操作をしているので、表示領域８０２が収縮して表示領域８０２内に表示されるセルが減っても選択したセルは表示領域８０２内に表示されるようにした方がよい。そこで、選択セル切替フラグを設け、選択セル切替フラグをＯＮにすることで、表示領域８０２の収縮時に、選択されたセルが収縮後の表示領域８０２内に表示されるよう、収縮に伴い表も移動するようにする。一方、選択セル切替フラグがＯＦＦの場合には、表示領域８０２の収縮時に、収縮に応じて表を移動させない。
【００７８】
Ｓ７０４では、システム制御部５０は、選択セルを強調表示する。図８（ｃ）は、セルＤが選択された状態を示した図であり、選択されたセルＤは太枠８０４で強調表示される。また、十字キー７４によって選択するセルの切替がされた場合には、例えば図８（ｆ）や（ｇ）に示すように表示領域８０２には表示されていない（表示領域８０２外にある表８０１）セルも選択することができる。もしくは、表示領域８０２外にあるセルが選択されたことに応じて、選択されたセルが表示領域８０２内に表示されるように表８０１を移動してもよい。
【００７９】
Ｓ７０５では、システム制御部５０は、表示範囲変更操作がされたか否かを判定する。表示範囲変更は、表示領域８０２内に表示するセルの変更であり、表示領域８０２内でのタッチムーブ（タッチ位置の移動）、ホイール回転、スクロールバーの移動操作等で行うことができる。表示範囲変更操作がされたと判定した場合は、Ｓ７０６へ進み、そうでない場合は、Ｓ７０８へ進む。
【００８０】
Ｓ７０６では、システム制御部５０は、表示領域８０２に表示される表（セル）の表示範囲を変更する。図８（ｅ）は、図８（ｃ）でセルＤが選択された状態から表示領域８０２内の表が移動された様子を示す図であり、図８（ｃ）の時と表示領域８０２の大きさは変わらない。図８（ｃ）においては、表示領域８０２内にセルＡ〜ＦとセルＨ〜Ｍが表示されていたが、図８（ｅ）では表示範囲が変更されてセル１〜４が新たに表示され、セルＥとＬの一部、セルＦ、Ｍは表示領域８０２外へ移動する。すなわち、表示範囲の変更操作がされた場合には、ユーザはセル１〜４を新たに確認しようとした、または操作（入力）をしようとして表示範囲を変更し、セルＥ、Ｌ、Ｆ、Ｍに対する確認や操作は表示範囲の変更後には行おうとしていない可能性が高い。
【００８１】
Ｓ７０７では、システム制御部５０は、選択セル切替フラグをＯＦＦにする。ただし、Ｓ７０３において選択セル切替フラグがＯＮになっていない場合には、Ｓ７０７の処理は行わない。Ｓ７０３において選択セルが切り替えられた後、選択したセルではない他のセルを確認したり、操作をする場合には、ユーザはＳ７０５において表示範囲を変更する。例えば、図８（ｅ）のように、図８（ｃ）から表示領域８０２内の表示範囲を変更した場合にはセル１〜４を新たに操作しようとしている可能性が高い。このとき選択セル切替フラグがＯＮのままだと収縮時に、セルＤが非表示にならないように左方向へ移動するので、セル１〜４も表示領域８０２の左端から出てしまう。よって、これからセル１〜４の操作をしようとしてＳ７０５において表示範囲の変更をしたユーザは再び、セル１〜４を表示領域８０２内に移動させる操作を行わなければならなくなる。しかし、Ｓ７０６において選択セル切替フラグをＯＦＦにすると、後述するようにセルが移動しないので、セル１〜４は表示領域８０２に表示されたままとなる。
【００８２】
Ｓ７０８では、システム制御部５０は、表示領域を拡張する操作がされたか否かを判定する。表示領域の拡張は、変形例においては表示領域枠８０３をカーソルにより右方向に移動するか、表示領域枠８０３をタッチ操作により右方向に移動することにより行うことができる。表示領域を拡張する操作がされたと判定した場合は、Ｓ７０９へ進み、そうでない場合は、Ｓ７１０へ進む。
【００８３】
Ｓ７０９では、システム制御部５０は、表示領域を拡張し、表示領域の拡張に伴い表示領域内に表示される表の範囲も広げる。図８（ａ）は、図８（ｂ）の状態から表示領域８０２が拡張された状態の表示領域８０２と表８０１の様子を示した図である。図８（ａ）においては、表示領域８０２が図８（ｂ）の時よりも拡張し、さらに表示領域８０２内に表示される表８０１の範囲も広がるため、図８（ｂ）では見えなかったセルＧやセルＮが見えるようになる。
【００８４】
Ｓ７１０では、システム制御部５０は、表示領域を収縮する操作がされたか否かを判定する。表示領域の収縮は、変形例においては表示領域枠８０３をカーソルにより左方向に移動するか、表示領域枠８０３をタッチ操作により左方向に移動することにより行うことができる。表示領域を収縮する操作がされたと判定した場合は、Ｓ７１１へ進み、そうでない場合は、Ｓ７１６へ進む。
【００８５】
Ｓ７１１では、システム制御部５０は、選択セル切替フラグがＯＮであるか否かを判定する。選択セル切替フラグがＯＮであると判定した場合は、Ｓ７１２へ進み、そうでない場合は、Ｓ７１５へ進む。
【００８６】
Ｓ７１２では、システム制御部５０は、選択セル切替フラグをＯＦＦにする。
【００８７】
Ｓ７１３では、システム制御部５０は、収縮前の表示領域８０２内において選択中のセルがあったか否かを判定する。図８（ｃ）は選択中のセルが表示領域８０２にある場合を、図８（ｆ）は選択中のセルが表示領域８０２にない場合を示している。図８（ｃ）のように表示領域８０２においてセルＤが選択されている場合には、ユーザはセルＤの確認、またはセルＤへの操作を行う可能性が高い。しかし、図８（ｆ）のようにセルＤを選択したものの表示領域８０２の外へセルＤを移動させた、もしくはセルＤを表示領域８０２内に移動させていない場合にはユーザがセルＤの確認やセルＤへの操作を行おうとしている可能性は低い。収縮前の表示領域８０２に選択中のセルがあったと判定した場合には、Ｓ７１４へ進み、そうでない場合は、Ｓ７１５へ進む。
【００８８】
Ｓ７１４では、システム制御部５０は、表示領域の収縮をし、同時に選択セルが収縮後の表示領域の中央に位置するように表を移動する。図８（ｄ）は、図８（ｃ）の状態で表示領域８０２が収縮された場合の表示領域８０２と、表８０１の様子を示した図である。図８（ｃ）に示す収縮前においては、セルＤが選択されていたので、セルＤが収縮後の図８（ｄ）における表示領域８０２の中央に位置している。図８（ｄ）では、表示領域枠８０３は左方向に移動し、収縮後の表示領域８０２において中央に位置するために、セルＤも左方向に移動したので、セルＡ、Ｂ、Ｈ、Ｉは表示領域８０２から非表示になる。このように、表８０１が左方向に移動しなければ、セルＤは表示領域８０２から非表示になるが、表示領域８０２の収縮に応じて選択中のセルが表示領域８０２に表示されるように移動するので、ユーザは選択中のセルを見失わずに済む。
【００８９】
Ｓ７１５では、システム制御部５０は、表を移動せずに、表示領域の収縮をする。まずＳ７１１において選択セル切替フラグがＯＦＦであると判定され、Ｓ７１５へ進んだ場合について説明する。図８（ｆ）は、セルＤが選択された後、Ｓ７０５において表示範囲の変更操作がされた図８（ｅ）の状態から表示領域８０２が収縮された場合の表示領域８０２と、表８０１の様子を示した図である。図８（ｅ）に示す収縮前において表示されていた、選択中のセルＤ、セルＭとＮの一部、セルＫは、収縮後には非表示になる。このように、選択中のセルが表示領域内にあっても表示範囲変更操作がされ選択セル切替フラグがＯＦＦになっている場合には、収縮に応じて表は移動しない。次に、Ｓ７１３において表示領域８０２内に選択中のセルが無いと判定され、Ｓ７１５に進んだ場合について説明する。図８（ｇ）は、選択中のセルＤが表示領域８０２の外へある状態を示す図８（ｆ）から表示領域８０２が収縮された場合の表示例を示している。ユーザは選択しているセルＤを表示領域８０２に表示させていないので、セルＤ以外のセルを確認している可能性が高い。このとき、セルＤが表示領域８０２に表示されるように移動してしまうと、ユーザの確認中のセルが非表示になってしまうので、表は移動させない。このように、Ｓ７１１でＮｏまたはＳ７１３でＮｏと判定された場合には、収縮に応じて表を移動しないようにする。
【００９０】
Ｓ７１６では、システム制御部５０は、表編集モードを終了する操作があったか否かを判定する。表編集モードは、電源のＯＦＦやメニューボタン７７の押下、その他のモードへの切替によって行うことができる。表編集モードを終了する操作があったと判定した場合は、表の表示処理を終了し、そうでない場合には、Ｓ７０２へ戻る。
【００９１】
以上、説明した実施形態によれば、ユーザが表示領域を収縮した際に、選択中のセル（対象）を収縮した領域内で確認しやすくなる。ユーザがセルを選択している場合には、選択したセルが収縮後の表示領域内に表示されるように、表示領域の収縮に応じて表を移動する。よって、ユーザは表示領域の収縮後に所望のセルを表示領域内に表示させるために表を移動する操作を行わなくてもよい。また、ユーザがセルを選択していても、表示領域内に表示されていなかったり、表示範囲変更操作（表の移動操作）がされていた場合には、選択中のセルＤは収縮後の表示領域に表示するように移動させない。
【００９２】
また、ユーザが数字や文字等の記入を行っている場合や、計算処理等のために選択している場合（例えば足し算する対象としての選択）はセルが選択されたとして、ただセルにカーソルが当たっているだけの場合にはセルが選択されていないとしてもよい。
【００９３】
なお、上述した実施形態および変形例では、表示対象を画像または表とした場合の表示処理について説明したが、これに限らず以下のような表示対象と、その表示対象に対する操作位置（領域）にも適用可能である。例えば、画像の編集画面においてユーザが編集操作をしている領域、特定の加工を施した領域、地図のうちユーザが目的地や目印の位置として指定した領域、撮影モードでのスルー画像でユーザがＡＦやＡＥ等の所定処理をかける領域として指定した領域でもよい。また、他にも画像の編集画面、地図表示、スルー画像（ライブビュー画像）や、テキスト表示、文章作成画面、Ｗｅｂページ、カレンダー、グラフや表の作成画面等にも本実施形態及び変形例を適用可能である。また、メール、メモ、Ｗｅｂページ、文章作成画面における文章にも適用可能である。
【００９４】
本実施形態及び変形例では、選択中の領域の拡張後にユーザからの画像に対する操作（表示倍率の変更、拡大表示位置の変更）があったか否かを判定したが、予めユーザにより所定の位置が選択されている場合には以下のようにしてもよい。すなわち、画像や文章においてユーザが選択していた位置が選択中の領域の拡張によって選択中の領域内に表示された場合に、拡張後のユーザからの位置の選択操作がなくても、選択位置に基づいて収縮後の表示領域を決める。
【００９５】
なお、システム制御部５０が行うものとして説明した上述の各種の制御は１つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。
【００９６】
また、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【００９７】
また、上述した実施形態及び変形例においては、本発明をデジタルカメラ１００に適用した場合を例にして説明したが、これはこの例に限定されず、表示対象の表示位置を変更可能な表示制御装置であれば適用可能である。なお、タッチパネル７０ａ必ずしも備わっていなくてもよい。すなわち、本発明は携帯電話端末や携帯型の画像ビューワ、タブレット端末、ＰＣ（パーソナルコンピュータ）、デジタルフォトフレーム、音楽プレーヤー、ゲーム機、電子ブックリーダー、医療機器、プリンタなどに適用可能である。
【００９８】
（他の実施形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述の実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記録媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記録媒体は本発明を構成することになる。
【図１】
0006647103.tif 000002
【図２】
0006647103.tif 000003
【図３】
0006647103.tif 000004
【図４】
0006647103.tif 000005
【図５】
0006647103.tif 000006
【図６】
0006647103.tif 000007
【図７】
0006647103.tif 000008
【図８】
0006647103.tif 000009