(57)【要約】【課題】画像表示部に表示される画像の拡大・縮小表示、スライドショー表示の開始・停止や表示切替時間間隔、表示切替方向等の変更操作を、より少ない操作手順で行うことを可能にする。【解決手段】デジタルカメラ１００は、振動センサ１１４を有し、ユーザによるＸＹＺ座標軸に沿う加振操作と、ＸＹＺ座標軸回りの加振操作（傾斜操作）を検出可能に構成される。そして、ユーザによる加振操作を検出した結果に基づいて、画像が切り替えられることなく表示される固定表示からスライドショー表示の切り替え、固定表示時の表示倍率の変更、スライドショー表示時の画像スクロール方向、スライドショー表示時の表示切替時間間隔などを変更可能に構成される。【選択図】図２
2010050897.tif 000002
【特許請求の範囲】
【請求項１】
記憶される複数の画像データに基づく再生画像を順次切り替えながら表示する順次再生表示モードを有する画像再生表示装置であって、
前記画像再生表示装置の或る仮想の回転軸回りにユーザが前記画像再生表示装置を揺動させて傾斜させる操作である傾斜操作により生ずる傾斜角度を検出可能に構成される傾斜検出部と、
前記傾斜検出部で検出された前記傾斜角度の大きさに基づき、前記順次再生表示モードにおける表示切替時間間隔を変化可能に構成される再生表示制御部と
を有することを特徴とする画像再生表示装置。
【請求項２】
さらに、
前記傾斜検出部は前記傾斜操作によって生じた傾斜の向きを検出可能に構成され、
前記再生表示制御部は、前記傾斜検出部で検出された前記傾斜の向きに応じて、前記順次再生表示モードで前記再生画像を表示する際の画像表示順序を正逆切替可能に構成される、
請求項１の画像再生表示装置。
【請求項３】
さらに、
前記再生表示制御部は、前記傾斜検出部で検出された前記傾斜角度が、動作停止角度域として予め定められた角度範囲内にあるときに前記順次再生表示モードの動作を停止するように構成される、
請求項１または２の画像再生表示装置。
【請求項４】
さらに、
前記再生表示制御部は、前記傾斜検出部で前記傾斜が検出されたのに応じて前記順次再生表示モードの動作を開始し、その際に前記動作停止角度域を変化させ、それにより、前記画像再生表示装置の傾斜角度が前記順次再生表示モードの動作を開始する前の傾斜角度に戻されても前記順次再生表示モードの動作が継続されるように構成される、
請求項３の画像再生表示装置。
【請求項５】
前記傾斜検出部は、
前記再生画像を表示するための表示部の表示面に対する法線方向に略平行な仮想の回転軸回り、前記表示部の左右方向に略平行な仮想の回転軸回り、および前記表示部の上下方向に略平行な仮想の回転軸回りのうち、いずれかの回転軸回りの前記傾斜操作により生じる傾斜角度を検出可能に構成される、請求項１から４のいずれか一つに記載の画像再生表示装置。
【請求項６】
前記傾斜検出部は、
前記再生画像を表示するための表示部の表示面に対する法線方向に略平行な仮想の回転軸回りの前記傾斜操作により生じる傾斜角度を検出可能に構成され、
前記再生表示制御部は、前記表示面に表示される前記再生画像を観視する前記ユーザから見て時計回りの方向への傾斜操作を検出したときに、前記ユーザから見て左から右に前記再生画像がスクロールするように、そして前記ユーザから見て反時計回りの方向への傾斜操作を検出したときに、前記ユーザから見て右から左に前記再生画像がスクロールするように、前記順次再生表示モードにおける前記再生画像の表示順序の切替を行うように構成される、
請求項２から４のいずれか一つに記載の画像再生表示装置。
【請求項７】
前記傾斜検出部は、
前記再生画像を表示するための表示部の左右方向に略平行な仮想の回転軸回りの前記傾斜操作により生じる傾斜角度を検出可能に構成され、
前記再生表示制御部は、前記表示面に表示される前記再生画像を観視する前記ユーザから見て向かって左の方向から前記表示部の左右方向に略平行な回転軸を見て、時計回りの方向への傾斜操作を検出したときに、前記表示部の上から下に向かう方向に前記再生画像がスクロールするように、そして反時計回りの方向への傾斜操作を検出したときに、前記表示部の下から上に向かう方向に前記再生画像がスクロールするように、前記順次再生表示モードにおける前記再生画像の表示順序の切替を行うように構成される、
請求項２から４のいずれか一つに記載の画像再生表示装置。
【請求項８】
前記ユーザにより行われる、前記傾斜操作とは別の操作を受け付ける操作受付部であって、前記順次再生表示モードの動作が停止しているときに、表示部に表示されている画像を拡大・縮小するための操作を受け付ける、操作受付部をさらに有する、
請求項１から７のいずれか一つに記載の画像再生表示装置。
【請求項９】
前記再生表示制御部は、前記再生画像が拡大表示されているときには、前記傾斜検出部で検出される前記傾斜角度の大小によらず、前記順次再生表示モードでの前記再生画像の表示を停止状態に維持するように構成される、請求項８の画像再生表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像再生装置に関し、撮影装置本体を振る、叩くといった振動を与えることにより画像再生表示の動作を制御することが可能なユーザインタフェースを有する画像再生表示装置に関する。
【背景技術】
【０００２】
ユーザがカメラを軽く振る、あるいは叩くといった動作を行うことによってカメラの操作を可能とすることにより、ダイヤルやスイッチ等の操作部材の数を減らす上で有効である。また、操作部材を用いることなく操作を可能とすることは、ユーザへ新たな操作方法を提供することが可能となり、操作性を向上させることも期待できる。特許文献１には、カメラに加える振動の方向を変えることにより異なる操作をすることが可能な技術が開示されている。
【特許文献１】特開２０００−１２５１８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
特許文献１に開示されるカメラで再生表示される画像を切り替えようとする場合、１回の加振操作で表示画像が１コマ切り替えられる。そのため、画像を再生表示して所望の画像を探し出そうとしたときに、カメラ内に記録されている画像データ数が多いと加振操作も多くなって操作が煩雑なものとなる可能性がある。
【０００４】
本発明は上記の問題に鑑みなされたもので、より少ない操作回数で再生表示される画像の切り替え操作を可能とする技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
（１）  本発明は、記憶される複数の画像データに基づく再生画像を順次切り替えながら表示する順次再生表示モードを有する画像再生表示装置に適用される。この画像再生表示装置が、
前記画像再生表示装置の或る仮想の回転軸回りにユーザが前記画像再生表示装置を揺動させて傾斜させる操作である傾斜操作により生ずる傾斜角度を検出可能に構成される傾斜検出部と、
前記傾斜検出部で検出された前記傾斜角度の大きさに基づき、前記順次再生表示モードにおける表示切替時間間隔を変化可能に構成される再生表示制御部と
を有することにより、上述した課題を解決する。
【発明の効果】
【０００６】
本発明によれば、再生表示制御部が、傾斜検出部で検出された傾斜角度の大きさに基づき、順次再生表示モードにおける表示切替時間間隔を変化可能に構成されることにより、順次再生表示される画像を観視するユーザは画像再生表示装置に与える傾斜角度を変化させるだけで表示切替時間間隔を変化させることが可能となる。このとき、表示切替時間間隔を一定に保つ必要があれば、傾斜角度を一定に保てば良く、ユーザが一定の時間間隔で加振操作を繰り返す必要も無いので、操作性を向上させることが可能となる。
【発明を実施するための最良の形態】
【０００７】
図１は、本発明の実施の形態に係る画像再生表示装置を有するデジタルカメラ１００の概略的構成を示す外観斜視図であり、デジタルカメラ１００の正面側（撮影時に被写体に向けられる側）から見た様子を示す図である。図２は、同じくデジタルカメラ１００の概略的構成を示す外観斜視図であり、デジタルカメラ１００の背面側（撮影時にデジタルカメラ１００のユーザと向き合う側）から見た様子を示す図である。
【０００８】
図１および図２を参照して説明すると、デジタルカメラ１００は、撮影レンズ１０２と、閃光発光装置１０４と、パワースイッチ１０６と、レリーズスイッチ１０８と、振動センサ（加速度センサ）１１４と、再生スイッチ１２０と、メニュースイッチ１２２と、加振操作許可スイッチ１２４と、ズーム指示スイッチ１２６および１２８と、十字キースイッチ１３０と、表示装置１３２とを有する。
【０００９】
撮影レンズ１０２は、画像記録モード時に鏡胴ユニットがデジタルカメラ１００の本体から突出しない構成を有する例が図１には示されているが、画像記録モード時に鏡銅ユニットが本体から突出する構成を有するものであってもよい。閃光発光装置１０４は、撮影時、必要に応じて発光して被写体に光を照射するためのものであり、高圧放電回路とキセノン管とを有して構成されるものであっても良いし、高輝度ＬＥＤ等の発光部を有して構成されるものであってもよい。
【００１０】
ここで、デジタルカメラ１００が有する上述した要素のうち、各種スイッチ類について先に説明する。以下に説明する各種のスイッチは、デジタルカメラ１００のユーザ（以下、単にユーザと称する）による操作を受付可能に構成される。
【００１１】
パワースイッチ１０６は、デジタルカメラ１００の起動およびシャットダウンを指示するためのスイッチである。レリーズスイッチ１０８は、撮影動作の開始指示をするためのスイッチである。ズーム指示スイッチ１２６および１２８は、デジタルカメラ１００が画像記録モードに設定されているときに撮影レンズ１０２の変倍動作を指示するためのスイッチである。
【００１２】
再生スイッチ１２０は、画像記録モードにあるデジタルカメラ１００を再生モードへ切り替える動作、或いは再生モードにあるデジタルカメラ１００を画像記録モードへ切り替える動作を指示するためのスイッチである。メニュースイッチ１２２は、画像記録モード、或いは再生モードにおけるデジタルカメラ１００の各種設定の変更指示をするためのメニュー画面を呼び出す指示をするためのスイッチである。メニュースイッチ１２２はまた、表示装置１３２にメニュー画面を表示するのを中止する指示をする際にも用いられる。
【００１３】
加振操作許可スイッチ１２４は、後で詳述するが、ユーザによってデジタルカメラ１００に与えられる振動をデジタルカメラ１００が検知し、検知された振動の種類に応じてデジタルカメラ１００が動作可能とするモードに入るのを許可するスイッチである。
【００１４】
十字キースイッチ１３０は、メニュースイッチ１２２が操作されてメニュー画面が表示装置１３２に表示されているときにユーザが操作して、デジタルカメラ１００の各種設定の変更指示をするためのスイッチである。十字キースイッチ１３０はまた、デジタルカメラ１００が画像記録モードに設定されているときに、ユーザによる閃光発光装置１０４の発光モード（発光禁止、自動発光、強制発光など）の切り替えや、遠景撮影モード、マクロ撮影モード、セルフタイマ撮影モード等の設定変更指示を受け付けるためのスイッチとしても用いられる。
【００１５】
振動センサ１１４は、デジタルカメラ１００に対して加わる振動を検出可能に構成される。振動センサ１１４としては、ＭＥＭＥＳ（micro electro mechanical systems）を用いたものがすでに実用化されている。本発明の実施の形態において、振動センサ１１４は図１、図２に示したＸ、Ｙ、Ｚ軸に沿う方向に生じる加速度と、Ｘ、Ｙ、Ｚ軸回りの角速度を検出可能に構成されるものとする。
【００１６】
図３は、デジタルカメラ１００の内部構成を概略的に示すブロック図である。デジタルカメラ１００は、システムコントローラ３００と、撮影レンズ１０２と、撮像素子３３５と、撮像素子インターフェース回路３３６と、メモリカードインターフェース３３８と、ＳＤＲＡＭ３４２と、フラッシュメモリ３４４と、電源回路３２２と、ディスプレイドライバ３２６と、表示装置１３２と、操作スイッチ３３２と、センサ出力検出部３２８と、振動センサ１４とを有する。操作スイッチ３３２は、図１、図２を参照して説明した各種のスイッチを総称したものである。
【００１７】
デジタルカメラ１００にはバッテリー３２４が装着され、電源回路３２２を介してデジタルカメラ１００内の各部に電力が供給される。デジタルカメラ１００にはまた、メモリカードインターフェース３３８を介してメモリカード３４０が接続される。
【００１８】
撮像素子３３５は、ＣＣＤ、或いはＣ−ＭＯＳ等で構成され、撮影レンズ１０２によって形成される被写体像を光電変換して画像信号を生成する。撮像素子インターフェース回路３３６は、撮像素子３３５を駆動し、撮像素子３３５から出力される画像信号を画像データに変換する。
【００１９】
システムコントローラ３００は、撮像素子インターフェース回路３３６から出力される画像データにγ補正、色変換、デモザイキング等の処理をし、画像圧縮処理をして、メモリカードインターフェース３３８を介してメモリカード３４０に画像データを記録する。システムコントローラ３００はまた、デジタルカメラ１００が撮影準備状態（デジタルカメラ１００が画像記録モードに設定されていてユーザがデジタルカメラ１００を被写体に向けている状態）にあるときに撮像素子インターフェース回路３３６から入力した表示用の画像データを毎秒３０フレーム、或いは毎秒６０フレームなどといったフレームレートで処理し、スルー画像データをディスプレイドライバ３２６に出力する。ディスプレイドライバ３２６は、システムコントローラ３００から出力される画像データに基づく画像を表示装置１３２に表示する処理を行う。このとき表示装置１３２に表示される画像はスルー画像、或いはライブビュー画像と称される。
【００２０】
システムコントローラ３００は、デジタルカメラ１００が画像再生モードに設定されているときに、メモリカードインターフェース３３８を介してメモリカード３４０から読み込んだ圧縮画像データを伸長し、ディスプレイドライバ３２６に出力する。ディスプレイドライバ３２６は、システムコントローラ３００から出力された画像データに基づく画像（再生画像）を表示装置１３２に表示する。
【００２１】
ＳＤＲＡＭ３４２は、システムコントローラ３００が上述した処理をする際の作業領域として用いられる。フラッシュメモリ３４４に記録される制御プログラム３４６は、ＤＲＡＭ３４２上に読み出され、システムコントローラ３００によって実行される。これにより、システムコントローラ３００はデジタルカメラ１００の動作を統括的に制御する。
【００２２】
続いて、システムコントローラ３００に接続される構成要素について説明する。電源回路３２２は、ＤＣ／ＤＣコンバータを含んでおり、システムコントローラ３００や、電力の供給を必要とする他の機能ブロックに対して電力を分配（供給）する。このとき電源回路３２２は、電力を供給する対象のシステムコントローラ３００や機能ブロックのそれぞれで必要とする電圧に昇圧、或いは降圧する。電源回路３２２による電力の分配は、システムコントローラ３００から出力される指令信号に基づいて制御される。バッテリー３２４は、一次電池であっても二次電池であってもよい。
【００２３】
表示装置１３２は、液晶表示パネル、或いは有機ＥＬ表示パネルなどを有し、カラー画像やアイコン、文字等を表示可能に構成される。ディスプレイドライバ３２６は、表示装置１３２を駆動して、上記の画像やアイコン、文字等を表示する。
【００２４】
操作スイッチ３３２は、先にも説明したように、図１或いは図２に示される各種のスイッチを総称したものであり、タクトスイッチ、ダイヤルスイッチ、タッチセンサ式のスイッチ、或いはスライドスイッチ等で構成される。メモリカード３４０は、不揮発性の半導体メモリや小型のハードディスクドライブ等を有して構成され、デジタルカメラ１００に着脱自在に装着される。
【００２５】
フラッシュメモリ３４４は、デジタルカメラ１００内に内蔵される不揮発性の半導体メモリである。このフラッシュメモリ３４４には、システムコントローラ３００内で実行される制御プログラム３４６や、デジタルカメラ１００で設定された撮影パラメータ、デジタルカメラ１００の個体差に対応して調整されたパラメータ、そして累計撮影コマ数、画像データに付与されるファイル名中に含まれるシリアルナンバー、画像データを記録するフォルダ名を特定する情報等を含む制御パラメータ３５０などが記録される。
【００２６】
センサ出力検出部３２８は、振動センサ１１４から出力される信号を処理してデジタルカメラ１００に加えられる振動を検出し、システムコントローラ３００に出力する。振動センサ１１４及びセンサ出力検出部３２８により、露光動作中にデジタルカメラ１００に対して加わる振動を検出することができる。そして、デジタルカメラ１００に対して加わる振動により生じる像ブレを軽減する方向に撮影レンズ１０２中のレンズエレメントをシフトさせることにより、手ぶれの影響を軽減することができる。レンズエレメントをシフトする代わりに、撮像素子を撮影レンズ１０２の光軸に直交する面内でシフトさせて手ぶれの影響を軽減することも可能である。
【００２７】
この振動センサ１１４はまた、ユーザによってデジタルカメラ１００に与えられる加振操作によって生じる振動も検出可能に構成される。この加振操作とは、本明細書においては、ユーザがデジタルカメラ１００を指先やペン等で軽く叩く操作、手のひら等に当てる操作（以下、タップ、あるいはタップ操作と称する）、デジタルカメラ１００を揺動させて傾けさせる操作（以下、傾斜操作と称する）等を意味する。
【００２８】
ここで、振動センサ１１４によって検出可能な、ユーザによる加振操作について説明する。図１、図２には、互いに直交するＸ、Ｙ、Ｚの座標軸を示してある。これらの座標軸は、ユーザがデジタルカメラ１００を横位置（撮影画面が一般的な横長のアスペクト比を有するものと仮定して、撮影画面の長辺が水平線と略平行になるような構図）で構えた場合に、水平線と平行な方向にＸ軸の向きが、鉛直線と平行な方向にＹ軸の向きが、そしてＸ軸およびＹ軸の両方と直交する向きにＺ軸の向きが仮想的に定められているものとして説明する。
【００２９】
これらＸ、Ｙ、Ｚの座標軸の延在方向について、表示装置１３２の画像表示面を基準として説明すると、Ｚ軸は、表示装置１３２の画像表示面に対する法線と略平行な方向に延在するものと仮定することが可能である。Ｘ軸は、表示装置１３２の画像表示面の左右方向に略平行な方向に延在するものと仮定することが可能である。Ｙ軸は、表示装置１３２の画像表示面の上下方向に略平行な方向に延在するものと仮定することが可能である。
【００３０】
以下の説明中では、Ｘ軸に沿う方向を「Ｘ軸方向」と称し、Ｘの座標値が増える方向を「＋Ｘ方向」、Ｘの座標値が減じる方向を「−Ｘ方向」と称する。Ｙ軸に沿う方向を「Ｙ軸方向」と称し、Ｙの座標値が増える方向を「＋Ｙ方向」、Ｙの座標値が減じる方向を「−Ｙ方向」と称する。同様に、Ｚ軸に沿う方向を「Ｚ軸方向」と称し、Ｚの座標値が増える方向を「＋Ｚ方向」、Ｚの座標値が減じる方向を「−Ｚ方向」と称する。
【００３１】
振動センサ１１４はさらに、上記のＸ、Ｙ、Ｚ軸方向のみならず、Ｘ軸回り、Ｙ軸回り、Ｚ軸回り（Ｘ軸に略平行な仮想の回転軸回り、Ｙ軸に略平行な仮想の回転軸回り、Ｚ軸に略平行な仮想の回転軸回り）に生じる動きも検出可能に構成されている。このとき、図１、図２に示すＸＹＺ座標系の原点（以下、単に原点と称する）から＋Ｘ方向、＋Ｙ方向、＋Ｚ方向を見たときに、それぞれの軸回りの時計回り方向（ＣＷ）、反時計回り方向（ＣＣＷ）の動きを検出可能に振動センサ１１４は構成されている。以上からあきらかなように、振動センサ１１４はデジタルカメラ１００の６自由度の方向の動きを検出可能に構成される。
【００３２】
振動センサ１１４を有することにより、ユーザによる、以下で定義するような操作をデジタルカメラ１００は検出することが可能に構成される。すなわち、ユーザによる上タップ、下タップ、右タップ、左タップ、正面タップ、背面タップ、＋Ｘ傾斜操作、−Ｘ傾斜操作、＋Ｙ傾斜操作、−Ｙ傾斜操作、＋Ｚ傾斜操作、−Ｚ傾斜操作をデジタルカメラ１００は検出可能に構成される。
【００３３】
上タップとは、デジタルカメラ１００に対して−Ｙ方向にタップする操作を意味する。すなわち、デジタルカメラ１００の上面（図１に示される例においてレリーズスイッチ１０８、パワースイッチ１０６の設置される面）をタップする操作を意味する。
【００３４】
下タップとは、デジタルカメラ１００に対して＋Ｙ方向にタップする操作を意味する。すなわち、デジタルカメラ１００の底面（上面と対向する面）をタップする操作を意味する。
【００３５】
右タップとは、−Ｘ方向にタップする操作を意味する。すなわち、デジタルカメラ１００を被写体に向けた（表示装置１３２を自分の方に向けた）ユーザから見て、向かって右の（グリップ側の）側面をタップする操作を意味する。
【００３６】
左タップとは＋Ｘ方向にタップする操作を意味する。すなわち、デジタルカメラ１００を被写体に向けた（表示装置１３２を自分の方に向けた）ユーザから見て、向かって左の側面をタップする操作を意味する。
【００３７】
正面タップは、−Ｚ方向にタップする操作を意味する。すなわち、デジタルカメラ１００の正面（撮影時に被写体に向く面）をタップする操作を意味する。
【００３８】
背面タップは、＋Ｚ方向にタップする操作を意味する。すなわち、デジタルカメラの背面（表示装置１３２の設置される面）をタップする操作を意味する。
【００３９】
−Ｘ傾斜操作とは、ＸＹＺ座標系の原点（以下、単に原点と称する）から＋Ｘ方向を見た状態で、反時計回りの方向にデジタルカメラ１００を揺動させて傾斜させる操作を意味する。すなわち、デジタルカメラ１００を保持するユーザとデジタルカメラ１００の背面側とが正対する位置関係にあるときに、表示装置１３２の表示面が上側を向くように揺動させて傾斜させる操作を意味する。
【００４０】
＋Ｘ傾斜操作とは、原点から＋Ｘ方向を見た状態で、時計回りの方向にデジタルカメラ１００を揺動させて傾斜させる操作を意味する。すなわち、デジタルカメラ１００を保持するユーザとデジタルカメラ１００の背面側とが正対する姿勢にあるときに、表示装置１３２の表示面が下を向く側に揺動させて傾斜させる操作を意味する。
【００４１】
−Ｙ傾斜操作とは、原点から＋Ｙ方向を見た状態で、反時計回りの方向にデジタルカメラ１００を揺動させて傾斜させる操作を意味する。すなわち、デジタルカメラ１００を保持するユーザとデジタルカメラ１００の背面側とが正対する姿勢にあるときに、表示装置１３２の表示面がユーザから見て左側に向く側に揺動させて傾斜させる操作を意味する。
【００４２】
＋Ｙ傾斜操作とは、原点から＋Ｙ方向を見た状態で、時計回りの方向にデジタルカメラ１００を揺動させて傾斜させる操作を意味する。すなわち、デジタルカメラ１００を保持するユーザとデジタルカメラ１００の背面側とが正対する姿勢にあるときに、表示装置１３２の表示面がユーザから見て右側に向く側に揺動させて傾斜させる操作を意味する。
【００４３】
−Ｚ傾斜操作とは、原点から＋Ｚ方向を見た状態で、反時計回りの方向にデジタルカメラ１００を揺動させて傾斜させる操作を意味する。すなわち、デジタルカメラ１００を保持するユーザとデジタルカメラ１００の背面側とが正対する姿勢にあるときに、表示装置１３２の表示面がユーザから見て左下がりに傾く側に揺動させて傾斜させる操作を意味する。
【００４４】
＋Ｚ傾斜操作とは、原点から＋Ｚ方向を見た状態で、時計回りの方向にデジタルカメラ１００を揺動させて傾斜させる操作を意味する。すなわち、デジタルカメラ１００を保持するユーザとデジタルカメラ１００の背面側とが正対する姿勢にあるときに、表示装置１３２の表示面がユーザから見て右下がりに傾く側に揺動させて傾斜させる操作を意味する。
【００４５】
ところで、デジタルカメラ１００が再生モードにあるときに画像を表示する形態として、いわゆるスライドショーの表示形態（以下、単にスライドショーと称する）がある。スライドショーでは、デジタルカメラ１００に記録されている画像データに基づく画像が、予め定められた時間間隔、例えば１秒、２秒、３秒、５秒、…といったインターバルで順次切り替えられて表示される。
【００４６】
本発明の実施の形態において、デジタルカメラ１００が再生モードにあるときに、ユーザが以下に説明する操作をすることにより、スライドショーの停止、開始、スライドショーで画像を表示する際の表示切替時間間隔、スライドショーで画像を表示する際の表示順序の正逆切替（昇順から降順へ、あるいは降順から昇順への切替）をすることが可能に構成される。さらに、表示される画像の表示倍率の変更（表示拡大操作、表示縮小操作）、表示装置１３２の表示サイズを超す大きさで画像が表示されている場合に、表示装置１３２に表示する位置を変える操作（スクロール操作）をすることが可能に構成される。
【００４７】
動作モードが再生モードに切り替えられたデジタルカメラ１００の表示装置１３２に画像が表示されている（このときにはある画像データに基づく画像が表示されており、本明細書中ではこのような画像表示形態を固定表示と称する）状態で、ユーザが＋Ｚ傾斜操作または−Ｚ傾斜操作をすることにより、スライドショーを開始させることが可能である。このとき、＋Ｚ傾斜操作が検知されたときには古い画像から新しい画像へと昇順の表示順序で表示（以下、このような昇順の表示順序でスライドショーを表示することをカウントアップ表示と称する）することができる。逆に、−Ｚ傾斜操作が検知されたときには新しい画像から順に古い画像へと降順の表示順序で表示（以下、このような降順の表示順序でスライドショーを表示することをカウントダウン表示と称する）することができる。
【００４８】
さらに、＋Ｚ傾斜操作、−Ｚ傾斜操作が検知されたときに、デジタルカメラ１００の傾斜角度も検出し、検出された傾斜角度に応じてスライドショーの表示を以下に説明するように変化させることが可能に構成される。
【００４９】
図４は、デジタルカメラ１００を背面側から見た様子を示す。ユーザは再生スイッチ１２０を押し、デジタルカメラ１００を再生モードに切り替える。このとき、表示装置１３２には、例えば一番最近に撮影して得られた画像データに基づく画像が固定表示される。その後ユーザは、デジタルカメラを＋Ｚ傾斜操作または−Ｚ傾斜操作をする。図４において二点鎖線で描かれる輪郭は、デジタルカメラ１００が＋Ｚ傾斜操作されて、Ｚ軸を中心として時計回り方向に角度θ（度）傾斜された状態を示している。
【００５０】
図５は、本発明の実施の形態において、ユーザが＋Ｚ傾斜操作または−Ｚ傾斜操作をした場合の、デジタルカメラ１００に生じる傾斜角度θとスライドショーの表示動作の関係の一例を示す図である。
【００５１】
システムコントローラ３００は、センサ出力検出部３２８から出力された信号を入力して処理をし、デジタルカメラ１００に対してユーザがどのような加振操作をしたかを判定可能に構成されている。また、傾斜角度θを求めることも可能に構成されている。
【００５２】
なお、振動センサ１１４は、Ｘ、Ｙ、Ｚの各軸に沿う方向の加速度とＸ、Ｙ、Ｚ各軸回りの角速度を検出可能ものであるとして説明したが、センサ出力検出部３２８から出力されるＸ、Ｙ、Ｚの各軸回りの角速度値を積分することによりシステムコントローラは傾斜角度θを求めることができる。このとき、デジタルカメラ１００が再生モードに切り替えられたときの傾斜角度（初期値）を０度とすることが可能である。あるいは、「カメラを水平に構えてＯＫボタンを押してください」といった主旨の表示を行い、ユーザが十字キースイッチ１３０の中央のスイッチを押したときの傾斜角度を０度とすることが可能である。さらにまた、振動センサ１１４が地磁気や重力加速度、鉛直線の方向を検出可能に構成されていて、それにより傾斜角度θを検出可能に構成されていてもよい。
【００５３】
図５に示されるように、＋Ｚ傾斜操作が検出され、かつ、求められた傾斜角度θが予め定められた閾値θｃｗを超す場合には、カウントアップ表示でのスライドショー表示が行われる。そして、傾斜角度θが大きくなるほど、スライドショー表示に際しての表示切替インターバルを短くすることができる。
【００５４】
逆に、−Ｚ傾斜操作が検出され、かつ、求められた傾斜角度θが予め定められた閾値θｃｃｗを下回る場合には、カウントダウン表示でのスライドショー表示が行われる。そして、傾斜角度θが小さくなって（傾斜角度θの絶対値が大きくなって）傾きが増すほど、スライドショー表示に際しての表示切替インターバルを短くすることができる。
【００５５】
求められた傾斜角度θがθｃｃｗ以上かつθｃｗ以下の場合には、スライドショーは停止される。このとき、スライドショーが停止される寸前の画像が表示装置１３２に固定表示される。
【００５６】
図６は、スライドショーの表示が行われる場合の表示例を説明する図である。図６を参照してスライドショー表示による表示例を説明する。＋Ｚ傾斜操作が検出され、かつ、求められた傾斜角度θがθｃｗを超す場合、表示装置１３２に表示される画像が向かって左から右にスクロールするように表示される。図６（ａ）において、Ｉｍｇ４、Ｉｍｇ５、…、Ｉｍｇ７は画像データに付与されているファイル名である。新しい画像データである程、ファイル名の末尾に付与されている数字が大きくなる。表示装置１３２の画像表示面ａが二点鎖線で示されている。図６（ａ）、図６（ｂ）に示されるように、カウントアップ表示でスライドショーの表示が行われる際には、Ｉｍｇ４の画像からＩｍｇ５の画像へ、そしてＩｍｇ５の画像からＩｍｇ６の画像へと、表示画像が表示装置１３２（デジタルカメラ１００の背面）に向かって左側から右側（符号ｂの付された矢印の方向）にスクロールするようにして昇順に（ファイル名の末尾に付与されている数字が増える方向に）表示切替が行われる。
【００５７】
逆に、−Ｚ傾斜操作が検出され、かつ、求められた傾斜角度θがθｃｃｗを下回る場合には、図６（ｃ）に示されるようにＩｍｇ６の画像からＩｍｇ５の画像へ、そしてＩｍｇ５の画像からＩｍｇ４の画像へと、表示画像が表示装置１３２（デジタルカメラ１００の背面）に向かって左側（符号ｃの付された矢印の方向）にスクロールするようにして降順に表示切替が行われる。
【００５８】
以上に説明したようにスライドショー表示が行われることにより、ユーザはあたかも重力の作用によって画像の表示切替が行われるかのように感じることができる。このとき、傾斜角度θを調節して、表示切替インターバル（時間間隔）を自分の好みの長さに調節することが可能となる。この点、従来のデジタルカメラ等においては、スライドショー表示中に表示切替インターバルを調節する際には、スライドショー表示を一旦停止させてからメニュー画面を呼び出し、インターバルの長さを設定しなおす必要がある。本発明の実施の形態に係るデジタルカメラ１００では、表示装置１３２に表示されるスライドショー表示を見ながら＋Ｚ傾斜操作、あるいは−Ｚ傾斜操作をすることにより、表示切替インターバルの変更、スライドショー表示の停止、スライドショー表示に際しての表示切替順序変更などの操作をユーザは行うことができる。なお、スライドショー表示を停止する際には、スライドショー表示が停止される寸前の画像が表示装置１３２に固定表示されるようにすると良い。
【００５９】
加えて、図５に示されるように、求められた傾斜角度θがθｃｃｗ以上かつθｃｗ以下の場合には、スライドショーの表示は停止される。以下ではこの角度範囲をスライドショー停止角度域と称する。このようにスライドショー停止角度域が設けられていることにより、ユーザは傾斜操作をしていないと思っていても実際にはデジタルカメラ１００がわずかに傾斜していてユーザの意図しないスライドショー表示や表示切替順序の変更が行われるのを抑止することが可能となる。
【００６０】
ところで、上述した＋Ｚ傾斜操作、あるいは−Ｚ傾斜操作によってスライドショー表示が開始された場合、スライドショー表示の動作状態を維持するにはデジタルカメラ１００を傾斜させた状態に維持する必要がある。すなわち、表示装置１３２の画像表示面が右上がりあるいは左上がりに傾斜した状態でユーザはスライドショー表示を観ることになる。このようなことを抑止するために、図７を参照して以下に説明する処理を行うことが可能である。
【００６１】
図７は、本発明の実施の形態において、ユーザが＋Ｚ傾斜操作または−Ｚ傾斜操作をした場合における、デジタルカメラ１００に生じる傾斜角度θとスライドショーの表示動作との関係を示す図であり、図５に示すのとは異なる例を示す図である。
【００６２】
図７（ａ）は、デジタルカメラ１００が再生モードに設定され、スライドショー表示が開始される前の時点において設定されるスライドショー停止角度域の例を示す図である。この図７（ａ）に示す例において、スライドショー停止角度域は−２０°から＋２０°に設定されている。この場合、ユーザが＋Ｚ傾斜操作をして傾斜角度θを２０°よりも大きくしたときにカウントアップ表示によるスライドショー表示が、−Ｚ傾斜操作をして傾斜角度θを−２０°よりも小さくしたときにカウントダウン表示によるスライドショー表示が行われる。
【００６３】
図７（ｂ）は、ユーザが＋Ｚ傾斜操作をして傾斜角度θを２０°よりも大きくしたのに伴ってカウントアップ表示によるスライドショー表示が開始された後に設定されるスライドショー停止角度域の例を説明する図である。図７（ｂ）において、スライドショー停止角度域は、−２０°から−６０°に設定変更される。これにより、カウントアップ表示によるスライドショー表示が開始された後にユーザがデジタルカメラ１００の傾斜角度θを０°近くに戻してもスライドショー表示動作が維持される。
【００６４】
図７（ｃ）は、ユーザがデジタルカメラ１００を再生モードに設定した後に−Ｚ傾斜操作をして傾斜角度θを−２０°よりも小さくしたのに伴ってカウントダウン表示によるスライドショー表示が開始された後に設定されるスライドショー停止角度域の例を説明する図である。図７（ｃ）において、スライドショー停止角度域は、２０°から６０°に設定変更される。これにより、カウントダウン表示によるスライドショー表示が開始された後にユーザがデジタルカメラ１００の傾斜角度θを０°近くに戻してもスライドショー表示動作が維持される。
【００６５】
以上のように、本発明の実施の形態に係るデジタルカメラ１００では、ユーザによる傾斜操作が検出されてスライドショー表示が開始されると、検出された傾斜操作の向きに応じてスライドショー停止角度域が設定変更される。このとき設定変更された後のスライドショー停止角度域は、デジタルカメラ１００の傾斜角度が、スライドショー表示の動作を開始する前の状態に戻されてもスライドショー表示の動作が継続されるように決定される。
【００６６】
上記のようにスライドショー停止角度域が設定変更されることにより、ユーザはより自然な状態でスライドショー表示を観ることが可能となる。
【００６７】
以上では、スライドショー停止角度域の初期値として−２０°から＋２０°に設定する例について説明した。また、＋Ｚ傾斜操作が検出され、傾斜角度θがθｃｗを超す場合に、スライドショー停止角度域を−６０°から−２０°に設定変更する例について説明した。さらに、−Ｚ傾斜操作が検出され、傾斜角度θがθｃｃｗよりも小さい場合に、スライドショー停止角度域を＋２０°から＋６０°に設定変更する例について説明した。しかし、本発明は上記例に限られるものではない。例えば、＋Ｚ傾斜操作または−Ｚ傾斜操作が検出された場合に、求められた傾斜角度に応じて設定変更後のスライドショー停止角度域を変化させても良い。一例として、＋Ｚ傾斜操作が検出され、求められた傾斜角度θが大きいほどスライドショー停止角度域をマイナス側（反時計回り方向）にシフトするように変化させてもよい。−Ｚ傾斜操作が検出された場合も同様である。すなわち、求められた傾斜角度θが小さい（傾斜角度θの絶対値が大きい）ほど、スライドショー停止角度域をプラス側（時計回り方向に）シフトするように変化させてもよい。
【００６８】
本発明は上述した例に限られるものでは無く、＋Ｘ傾斜操作、−Ｘ傾斜操作、あるいは＋Ｙ傾斜操作、−Ｙ傾斜操作を検出して上述した一連のスライドショー表示に関連する制御を行うことも可能である。このとき、例えば、ユーザによる＋Ｘ傾斜操作、−Ｘ傾斜操作を検出してスライドショー表示に関連する制御を可能とする場合には、スライドショー表示で表示切替をする際の画面スクロール方向を上下方向にすることができる。そして、＋Ｘ傾斜操作が検出され（表示装置１３２の表示部が下向きにティルトされ）、求められた傾斜角度θがθｃｗを超す場合には、画面スクロール方向を表示部の上から下に向かう方向に設定することが望ましい。逆に、−Ｘ傾斜操作が検出され（表示部が上向きにティルトされ）、求められた傾斜角度θがθｃｃｗを下回る場合には、画面スクロール方向を表示部の下から上に向かう方向に設定することが望ましい。
【００６９】
＋Ｙ傾斜操作が検出され（表示装置１３２の表示部が、この表示部に対向するユーザから見て向かって右向きにスイングされ）、求められた傾斜角度θがθｃｗを超す場合には、画面スクロール方向を表示部に向かって左から右に向かう方向に設定することが望ましい。逆に、−Ｙ傾斜操作が検出され（表示部が、この表示部に対向するユーザから見て向かって左向きにスイングされ）、求められた傾斜角度θがθｃｃｗを下回る場合には、画面スクロール方向を表示部に向かって右から左に向かう方向に設定することが望ましい。
【００７０】
以上では、傾斜操作が検出されたときに、求められた傾斜角度θに応じてスライドショー表示の停止／継続、あるいはスライドショー表示に際しての表示切替インターバルを制御可能とする例について説明した。これに代えて、傾斜操作を検出した際に傾斜操作により生じる角速度を求め、求められた角速度に応じて上述した一連のスライドショー表示に関連する制御を行うことも可能である。例えば、ユーザが＋Ｚ傾斜操作、あるいは−Ｚ傾斜操作をする際に、比較的大きな角速度が生じるように操作したのを検出してスライドショー表示に際しての表示切替インターバルを比較的短くするようにすることも可能である。このとき、スライドショー停止角度域に代えて、スライドショー停止角速度域を設定することが可能である。すなわち、検出された角速度がスライドショー停止角速度域内にある場合には固定表示からスライドショー表示への動作切り替えを行わないようにすることが可能である。このスライドショー停止角速度域を設定することにより、ユーザの意図しない傾斜操作、ノイズ等によってスライドショー表示が始まってしまったり、スライドショー表示の表示順序が反転してしまったりすることがない。
【００７１】
ユーザがある方向へある角速度を生じるように傾斜操作をした結果、あるスクロール方向でのスライドショー表示が開始されたとする。この際に、デジタルカメラの傾斜角度がスライドショー表示の開始される前の角度と略等しくなるように戻す操作をユーザが行うときに比較的小さい角速度で（ゆっくりと）操作すれば、スライドショー表示の動作を維持することが可能となる。
【００７２】
一方、上記ある方向と反対向きの方向へ上記ある角速度とほぼ同じ角速度を生じるように傾斜操作をすることにより、スライドショー表示を停止させることもできる。また、上記ある角速度よりも大きな角速度が生じるように傾斜操作をすることにより、スライドショー表示の表示順序を反転させることも可能である。ユーザの傾斜操作を角速度によって検出する実施形態は、例えばユーザが寝そべって画像を観るような状況で有利である。
【００７３】
続いて、上述したスライドショー表示が停止している状態で本発明の実施の形態に係るデジタルカメラ１００が受け付け可能なユーザの加振操作である、上タップ、下タップ、右タップ、左タップ、正面タップ、背面タップについて説明する。
【００７４】
上述のようにスライドショー表示が停止していて、ある画像データに基づく画像が表示されているときに正面タップが検出されると、画像の拡大表示が行われる。背面タップが検出されると、拡大表示された画像の表示倍率を減じる処理が行われる。
【００７５】
画像の拡大表示が行われているときに上タップ、下タップ、右タップ、左タップが検出された場合、検出されたタップ操作の種類に応じて拡大表示領域を移動する処理が行われる。
【００７６】
図８は、全画像データ領域Ｉ中の拡大表示領域Ｍが表示装置１３２の表示部上に表示される様子を概念的に示す図である。
【００７７】
右タップ（図８において、符号ＲＴの付された矢印に沿う方向のタップ操作）が検出された場合、拡大表示領域Ｍを、符号Ｒの付された矢印の方向、すなわち表示部に対向するユーザから見て向かって右の方向に移動させる。
【００７８】
左タップ（図８において符号ＬＴの付された矢印に沿う方向のタップ操作）が検出された場合、拡大表示領域Ｍを、符号Ｌの付された矢印の方向、すなわち表示部に対向するユーザから見て向かって左の方向に移動させる。
【００７９】
上タップ（図８において、符号ＵＴの付された矢印に沿う方向のタップ操作）が検出された場合、拡大表示領域Ｍを、符号Ｕの付された矢印の方向、すなわち表示部の下から上に向かう方向に移動させる。
【００８０】
下タップ（図８において、符号ＤＴの付された矢印に沿う方向のタップ操作）が検出された場合、拡大表示領域Ｍを、符号Ｄの付された矢印の方向、すなわち表示部の上から下に向かう方向に移動させる。
【００８１】
このように、本発明の実施の形態に係るデジタルカメラ１００では、タップ操作によって表示画像の拡大、縮小、拡大表示領域の移動が可能に構成される。このとき、検出される正面タップ、背面タップのタップ操作の大きさ（強弱）に基づいて、拡大、縮小表示をする際の表示倍率の変化量を変化させるようにしてもよい。同様に、検出される上タップ、下タップ、右タップ、左タップのタップ操作の大きさ（強弱）に基づいて、拡大表示領域を移動させる際の移動量を変化させるようにしてもよい。上記タップ操作の種類とデジタルカメラ１００で行われる表示変化の種類との組み合わせは一例であり、以上に説明した以外の様々な組み合わせが可能である。また、傾斜操作によって表示画像の拡大、縮小や、拡大表示領域の移動の制御をすることが可能に構成されていてもよい。
【００８２】
上述した拡大表示が行われた場合、表示画像の拡大率が１に戻るまでの間は、ユーザによる傾斜操作を検出する動作を禁止することが望ましい。
【００８３】
以下、システムコントローラ３００により実行される処理手順について説明する。図９は、システムコントローラ３００によって実行されるメインルーチンの処理手順を説明する概略フローチャートである。図９に示すフローチャートでは、本発明の実施の形態に係るデジタルカメラ１００の特徴的な動作についてのみ記載され、その他の動作については省略されている。
【００８４】
メインルーチンの処理は、デジタルカメラ１００のパワースイッチ１０６が押されて電源が投入されたのに応じて実行が開始される。システムコントローラ３００は、撮影モードが選択されているか否かをＳ９００で判定する。この判定が肯定されると処理はＳ９３０に進み、一連の撮影動作（画像記録動作）が行われた後、Ｓ９００の処理に戻る。Ｓ９３０での処理が行われて、ユーザによるレリーズＳＷ１０８の操作に応じて撮影動作が実行され、生成された画像データがメモリカード３４０へ格納される。
【００８５】
Ｓ９００での判定が否定された場合、Ｓ９０２の処理が実行され、メニュースイッチ１２２がオンされたか否かが判定される。Ｓ９０２での判定が肯定された場合、処理はＳ９３２に進み、操作スイッチ３３２をユーザが操作するのに応じた撮影条件（撮影モード、記録画素数、ホワイトバランス等）の設定が行われ、Ｓ９００の処理に戻る。
【００８６】
Ｓ９０２での判定が否定された場合、Ｓ９０４の処理が実行され、再生モードが選択されたか否か、すなわち再生スイッチ１２０がオンされたか否かが判定される。この判定が否定されると処理はＳ９００に戻る。Ｓ９０４での判定が肯定された場合に処理はＳ９０６に進み、再生動作に関連した制御パラメータをフラッシュメモリ３４４から読出す処理が行われる。
【００８７】
Ｓ９０８では操作モードの判定が行われる。すなわち、システムコントローラ３００は加振操作許可スイッチ１２４がオンされたか否かを判定する。加振操作許可スイッチ１２４がオンされていない場合、すなわち通常のスイッチ操作モードが選択されている場合、処理はＳ９３４に進む。Ｓ９３４では操作スイッチ３３２をユーザが操作するのに応じて画像データの再生表示処理が行われ、その後処理はＳ９００に戻る。Ｓ９３４で実行される画像データの再生表示処理は、従来からある再生表示処理に準じたものである。加振操作許可スイッチ１２４がオンされていることを検出した場合、すなわち非スイッチ操作モードが選択されている場合、処理はＳ９１０に進む。非スイッチ操作モードとは、先に説明した、ユーザによる傾斜操作、タップ操作を検出して、検出された操作に基づいて動作するモードである。
【００８８】
Ｓ９１０において、ユーザによる加振操作を検出する処理が実行開始され、その結果、所定の周期で実行される割り込み処理（この処理は後で図１０を参照して説明する加振操作検出処理である）が実行される。図１０に示される割り込み処理により、デジタルカメラ１００に対して行われる傾斜操作、タップ操作が振動センサ１１４から出力される信号を処理して検出される。具体的には、振動センサ１１４の出力がセンサ出力検出部３２８を介して所定の周期で測定され、システムコントローラ３００で処理されて傾斜操作、タップ操作などの加振操作が検出される。
【００８９】
Ｓ９１２では、加振操作検出結果が判定される。加振操作は無かったとＳ９１２で判定されると処理はＳ９２０に進む。傾斜操作があったと判定されると、処理はＳ９１４に進み、図１１または図１２を参照して後で説明する再生条件設定操作の処理が行われる。正面タップ、または背面タップの操作があったとＳ９１２で判定されると、処理はＳ９１６に進み、図１３を参照して後で説明する拡大・縮小操作の処理が行われる。拡大領域移動操作があったとＳ９１２で判定されると、処理はＳ９１８に進み、図１４を参照して後で説明する再生条件設定操作の処理が行われる。上述したＳ９１４、Ｓ９１６、Ｓ９１８のうちのいずれかの処理が完了すると処理はＳ９２０に進む。
【００９０】
Ｓ９２０では、以上に説明したいずれかの処理を経て設定された再生条件（固定表示、固定表示をする際の表示倍率および拡大表示領域、スライドショー表示、スライドショー表示をする際の画像の表示順序および表示切替時間間隔）に応じて画像の再生表示が行われる。
【００９１】
Ｓ９２２では再生モード解除操作がユーザにより実行されたか否か、すなわち再生スイッチ１２０がオンされたか否かが判定される。なお、本発明の実施の形態に係るデジタルカメラ１００において、再生スイッチ１２０をオンするたびに画像再生表示モードオン、画像再生表示モードオフが交互に繰り返されるものとする。Ｓ９２２において再生モード解除操作がユーザにより実行されたと判定されると処理はＳ９２４に進む。Ｓ９２４で加振操作検出処理の実行が停止され、処理はＳ９００に戻り、上述したメインルーチンの処理が繰り返し行われる。一方、Ｓ９２２において再生モード解除操作がユーザにより実行されなかったと判定されると処理はＳ９１２に進み、画像再生表示モードが維持される。
【００９２】
図１０は、システムコントローラ３００によって実行される加振操作検出処理の手順を説明する概略フローチャートである。加振操作検出処理は、システムコントローラ３００が有するタイマーから所定の周期（例えば１ミリ秒毎）で割込み信号を発生させて、この割込み信号に同期して実行されるものとすることが可能である。
【００９３】
Ｓ１０００においてシステムコントローラ３００は、センサ出力検出部３２８を介して振動センサ１１４の出力を入力し、測定する。この測定結果はＳ１００２において、ＳＤＲＡＭ３４２中に確保されるワークメモリ中にログデータとして一時的に記憶される。Ｓ１００４においてシステムコントローラ３００は、上記のログデータをもとに傾斜操作および傾斜角度θの検出処理を行う。本実施の形態において、システムコントローラ３００は、振動センサ１１４に含まれるＸ軸の加速度センサおよびＹ軸の加速度センサからの出力を測定して蓄積されたログデータから、＋Ｚ傾斜操作、−Ｚ傾斜操作の有無と傾斜角θの検出処理を行う。
【００９４】
Ｓ１００６においてシステムコントローラ３００は、上記のログデータをもとに上タップ、下タップ、右タップ、左タップの各タップ操作の検出処理を行う。本実施の形態において、システムコントローラ３００は、振動センサ１１４に含まれるＸ軸の加速度センサからの出力を測定して蓄積されたログデータをもとに、右タップ操作、左タップ操作の検出処理を行う。システムコントローラ３００はまた、振動センサ１１４に含まれるＹ軸の加速度センサからの出力を測定して蓄積されたログデータをもとに、上タップ操作、下タップ操作の検出処理を行う。
【００９５】
続くＳ１００８においてシステムコントローラ３００は、上記のログデータをもとに正面タップ、背面タップの検出処理を行う。本実施の形態において、システムコントローラ３００は、振動センサ１１４に含まれるＺ軸の加速度センサからの出力を測定して蓄積されたログデータをもとに、正面タップ操作、背面タップ操作の検出処理を行う。
【００９６】
システムコントローラ３００は以上の処理を終えてリターンする。
【００９７】
Ｓ１００４、Ｓ１００６、Ｓ１００８で検出された加振操作に関する情報はワークメモリ中に保持される。
【００９８】
図９を参照して説明したメインルーチンの処理中、Ｓ９１２で、ワーキングメモリ中に保持された上記情報が参照されて、「加振操作の検出無し」、「傾斜操作あり」、「正面タップまたは背面タップあり」、あるいは「上下左右のうちいずれかのタップあり」の判定がなされる。
【００９９】
図１１は、システムコントローラ３００によって実行される再生条件設定操作（スライドショー表示に際しての表示条件を設定する操作）の受付処理手順を説明する概略フローチャートである。図１１に示される処理は、図９のＳ９１４でコールされて実行されるサブルーチンである。
【０１００】
Ｓ１１００では、拡大表示が現在行われているか否かが判定される。そして、この判定が肯定されると、以下で説明する再生条件設定操作を受け付ける処理は行われずにリターンする。つまり、拡大表示とスライドショー表示とは互いに排他的な表示機能であるので、拡大表示が行われている場合には再生条件設定操作を受け付ける処理を行わない。
【０１０１】
Ｓ１１００での判定が否定された場合、すなわちスライドショー表示が実行されているか、あるいはスライドショー表示を開始することが可能な状態にある場合、処理はＳ１１０２に進む。Ｓ１１０２では、図５、あるいは図７（ａ）を参照して先に説明したスライドショー停止角度域を設定する処理が行われる。ここでは、θｃｃｗとして−θｔｈが、θｃｗとして＋θｔｈが設定される。θｔｈの値としては、例えば２０°とすることができる。すなわち、Ｓ１１０２の処理によって、スライドショー停止角度域を−２０°から＋２０°と設定することができる。このθｔｈの値は、フラッシュメモリ３４４中に制御パラメータ３５０として記憶されていてもよいし、ユーザが設定可能に構成されていてもよい。
【０１０２】
Ｓ１１０４では、現状で検出されている傾斜角度θがθｃｃｗよりも小さいか否か、すなわち−Ｚ傾斜操作が行われていて、θｃｃｗ（−θｔｈ）より大きく傾けられているか否かが判定される。この判定が否定されると処理はＳ１１０８に進む。一方、この判定が肯定されると処理はＳ１１０６に進み、カウントダウン表示によるスライドショー表示の動作が許可される。つまり、既にカウントダウン表示によるスライドショー表示が行われている場合にはその動作状態が維持され、固定表示が行われていた場合にはスライドショー表示の動作が開始される。あるいは、カウントアップ表示によるスライドショー表示が行われていた場合には、スライドショー表示に際しての表示切替順序が切り替えられてカウントダウン表示によるスライドショー表示が行われるようになる。そして、検出された傾斜角度θの値に応じて表示切替時間間隔（スライドショー表示に際しての再生速度）が設定される。本実施の形態では、表示切替時間間隔は２段階に設定可能に構成される。傾斜角度θがθｃｃｗよりも小さく、傾斜角度θとθｃｃｗとの差が比較的小さい（デジタルカメラ１００の傾きが比較的小さい）場合には比較的長い表示切替時間間隔Ｖｌｏ（例えば１秒）が設定される。Ｖｌｏが１秒の場合、毎秒１フレームでスライドショー表示が行われる。また、傾斜角度θがθｃｃｗよりも小さく、傾斜角度θとθｃｃｗとの差が比較的大きい（デジタルカメラ１００が反時計回りの方向に比較的大きく傾けられている）場合には比較的短い表示切替時間間隔Ｖｈｉ（例えば０．５秒）が設定される。Ｖｈｉが０．５秒の場合、毎秒２フレームでスライドショー表示が行われる。Ｓ１１０６の処理が完了するとリターンする。
【０１０３】
Ｓ１１０４での判定が否定された場合の分岐先であるＳ１１０８において、傾斜角θがθｔｈよりも大きいか否かが判定される。この判定が否定された場合、処理はＳ１１１２に進む。Ｓ１１０４、Ｓ１１０８双方での判定が否定された、ということは、傾斜角θがスライドショー停止角度域内にある（θｃｃｗ≦θ≦θｃｗ）、ということになるので、Ｓ１１１２ではスライドショー表示が停止されて固定表示に切り替えられる。固定表示によって表示されるのは、スライドショー表示が停止されるときに表示されていた画像とすることが望ましい。
【０１０４】
Ｓ１１０８での判定が肯定された場合、処理はＳ１１１０に進み、カウントアップ表示によるスライドショー表示の動作が許可される。つまり、既にカウントアップ表示によるスライドショー表示が行われている場合にはその動作状態が維持され、固定表示が行われていた場合にはスライドショー表示の動作が開始される。あるいは、カウントダウン表示によるスライドショー表示が行われていた場合には、スライドショー表示に際しての表示切替順序が切り替えられてカウントアップ表示によるスライドショー表示が行われるようになる。そして、検出された傾斜角度θの値に応じて表示切替時間間隔（スライドショー表示に際しての再生速度）が設定される。本実施の形態では、表示切替時間間隔は２段階に設定可能に構成される。傾斜角度θがθｃｗよりも大きく、傾斜角度θとθｃｗとの差が比較的小さい（デジタルカメラ１００の傾きが比較的小さい）場合には比較的長い表示切替時間間隔Ｖｌｏ（例えば１秒）が設定される。また、傾斜角度θがθｃｗよりも大きく、傾斜角度θとθｃｗとの差が比較的大きい（デジタルカメラ１００が時計回りの方向に比較的大きく傾けられている）場合には比較的短い表示切替時間間隔Ｖｈｉ（例えば０．５秒）が設定される。Ｓ１１１０の処理が完了するとリターンする。
【０１０５】
以上、図１１を参照して、Ｓ１１０２で設定されたスライドショー停止角度域が、Ｓ１１０２以降の処理において変化することのない例について説明した。これは図５を参照して説明したものに対応する。
【０１０６】
続いて、図７（ａ）から図７（ｃ）を参照して説明した、ユーザの傾斜操作に応じてスライドショー停止角度域が変化する例について図１２を参照して説明する。図１２は、システムコントローラ３００によって実行される再生条件設定操作（スライドショー表示に際しての表示条件を設定する操作）の受付処理手順の別例を説明する概略フローチャートである。図１２に示される処理は、図１１に示される処理と同様、図９のＳ９１４でコールされて実行されるサブルーチンである。図１２のフローチャート中の処理手順中、図１１に示されるものと同じ内容の処理手順が行われるステップには、図１１中で付されたステップ番号と同じステップ番号を付し、その詳細な説明を省略する。
【０１０７】
Ｓ１２００では、拡大表示が現在行われているか否かが判定される。そして、この判定が肯定されると、以下で説明する再生条件設定操作を受け付ける処理は行われずにリターンする。つまり、拡大表示とスライドショー表示とは互いに排他的な表示機能であるので、拡大表示が行われている場合には再生条件設定操作を受け付ける処理を行わない。
【０１０８】
Ｓ１２００での判定が否定された場合、すなわちスライドショー表示が実行されているか、あるいはスライドショー表示を開始することが可能な状態にある場合、処理はＳ１２０２に進む。Ｓ１２０２では、図７（ａ）を参照して先に説明したスライドショー停止角度域を設定する処理が行われる。ここでは、θｃｃｗとして−θｔｈが、θｃｗとして＋θｔｈが設定される。θｔｈの値としては、例えば２０°とすることができる。すなわち、Ｓ１２０２の処理によって、スライドショー停止角度域を図７（ａ）に例示されるように−２０°から＋２０°と設定することができる。このθｔｈの値は、フラッシュメモリ３４４中に制御パラメータ３５０として記憶されていてもよいし、ユーザが設定可能に構成されていてもよい。
【０１０９】
Ｓ１２０４では、すでにスライドショー表示が行われているか否かが判定される。Ｓ１２０４での判定が肯定されると処理はＳ１２１４に進む一方、否定されるとＳ１２０６に処理は進む。Ｓ１２１４では、スライドショー表示に際しての、現状で設定されている表示切替方向を判定する。Ｓ１２１４でカウントアップ表示中と判定されると処理はＳ１２１６に進む一方、カウントダウン表示中であると判定されると処理はＳ１２１８に進む。
【０１１０】
Ｓ１２１６では、スライドショー停止角度域が反時計回りの方向にシフトするように変更される。つまり、新たなθｃｃｗは−θｔｈ−Δｔｈに設定され、新たなθｃｗはθｔｈ−Δｔｈに設定される。Δｔｈは正の値である。Ｓ１２１６での処理の結果、スライドショー停止角度域は、図７（ｂ）に示されるように、例えば−６０°から−２０°に設定される。
【０１１１】
Ｓ１２１８では、スライドショー停止角度域が時計回りの方向にシフトするように変更される。つまり、新たなθｃｃｗは−θｔｈ＋Δｔｈに設定され、新たなθｃｗはθｔｈ＋Δｔｈに設定される。Δｔｈは正の値である。Ｓ１２１８での処理の結果、スライドショー停止角度域は、図７（ｃ）に示されるように、例えば２０°から６０°に設定される。
【０１１２】
以上に説明したＳ１２０２、Ｓ１２０４、Ｓ１２１４、Ｓ１２１６、Ｓ１２１８の処理によって、以下のようにスライドショー停止角度域が設定される。すなわち、スライドショー表示が現在行われていない場合、スライドショー停止角度域は、図７（ａ）に示されるように−θｔｈからθｔｈに設定される。カウントアップ表示によるスライドショー表示が現在行われている場合、スライドショー停止角度域は図７（ｂ）に示されるように−θｔｈ−Δｔｈからθｔｈ−Δｔｈに設定される。また、カウントダウン表示によるスライドショー表示が現在行われている場合、スライドショー停止角度域は図７（ｃ）に示されるように−θｔｈ＋Δｔｈからθｔｈ＋Δｔｈに設定される。
【０１１３】
以上のようにスライドショー停止角度域が設定された後、Ｓ１１０４からＳ１１１２の処理がシステムコントローラ３００によって行われる。その結果、ユーザが＋Ｚ傾斜操作をしてカウントアップ表示によるスライドショー表示の動作を開始させた後、ユーザがデジタルカメラ１００をスライドショー表示動作開始前の傾斜角度に戻してもスライドショー表示動作が維持される。同様に、ユーザが−Ｚ傾斜操作をしてカウントダウン表示によるスライドショー表示の動作を開始させた後、ユーザがデジタルカメラ１００をスライドショー表示開始前の傾斜角度に戻してもスライドショー表示動作が維持される。その結果、ユーザは表示装置１３２の表示面を右上がりあるいは左上がりに傾斜させた状態でスライドショー表示を観る必要が無くなり、楽な姿勢でスライドショー表示を観視することが可能となる。
【０１１４】
図１３は、システムコントローラ３００によって実行される拡大・縮小操作（固定表示に際しての表示倍率を設定する操作）の受付処理手順を説明する概略フローチャートである。図１３に示される処理は、図９のＳ９１６でコールされて実行されるサブルーチンである。
【０１１５】
Ｓ１３００では、現在の表示が固定表示であるか否かが判定される。そして、Ｓ１３００での判定が否定されると、以下で説明する拡大・縮小操作を受け付ける処理は行われずにリターンする。つまり、現状の表示モードがスライドショー表示のモードである場合には拡大・縮小操作を受け付けない。Ｓ１３００での判定が肯定されると処理はＳ１３０２に進み、タップ操作が正面タップであるか、背面タップであるかの判定が行われる。この判定は、図１０を参照して説明したＳ１００８でのタップ操作検出処理結果を参照することにより行われる。
【０１１６】
タップ操作は正面タップであると判定された場合、すなわちユーザが表示倍率を下げる操作をしたと判定される場合、処理はＳ１３０４に進む。Ｓ１３０４では現状で設定されている表示倍率が最小値であるか否かが判定される。この判定が肯定された場合、これ以上表示倍率を下げることができないので、何もせずにリターンする。Ｓ１３０４での判定が否定された場合、処理はＳ１３０６に進む。Ｓ１３０６でシステムコントローラ３００は、表示倍率を下げる処理を行い、リターンする。例えば、現状でＮ＝３（ピクセル等倍表示のときの表示倍率を１と定義することも可能であるが、ここでは表示装置１３２の表示面一杯に画像の全領域が表示されているときの表示倍率を１と定義する）の表示倍率が設定されている場合（Ｎ＝３）、表示倍率Ｎを２に減じることが可能である。
【０１１７】
タップ操作は背面タップであると判定された場合、すなわちユーザが表示倍率を上げる操作をしたと判定される場合、処理はＳ１３０８に進む。Ｓ１３０８では現状で設定されている表示倍率が最大値であるか否かが判定される。この判定が肯定された場合、これ以上表示倍率を上げることができないので、何もせずにリターンする。Ｓ１３０８での判定が否定された場合、処理はＳ１３１０に進む。Ｓ１３１０でシステムコントローラ３００は、表示倍率を上げる処理を行い、リターンする。例えば、現状でＮ＝２の表示倍率が設定されている場合、表示倍率Ｎを３に増すことが可能である。
【０１１８】
図１４は、システムコントローラ３００によって実行される拡大表示領域移動操作（拡大表示が行われているときに、表示装置１３２の表示面に表示するべき領域を移動させる操作）の受付処理手順を説明する概略フローチャートである。図１４に示される処理は、図９のＳ９１８でコールされて実行されるサブルーチンである。
【０１１９】
Ｓ１４００では、現在の表示倍率が１よりも大きいか否かが判定される。そして、Ｓ１４００での判定が否定されると、以下で説明する拡大表示領域移動操作を受け付ける処理は行われずにリターンする。つまり、現状の表示倍率が１以下である場合には拡大表示領域移動操作を受け付けない。Ｓ１４００での判定が肯定されると処理はＳ１４０２に進み、タップ操作が下タップ、上タップ、右タップ、および左タップのうちのいずれであるかの判定が行われる。この判定は、図１０を参照して説明したＳ１００６でのタップ操作検出処理結果を参照することにより行われる。
【０１２０】
下タップ操作が検出されたとＳ１４０２で検出されたときの分岐先であるＳ１４０４において、−Ｙ方向移動限界であるか否かの判定が行われる。−Ｙ方向移動限界とは、図８に示される拡大表示領域Ｍの下辺が全画像データ領域Ｉの下辺に接していて、拡大表示領域Ｍをこれ以上−Ｙ方向に移動させることができない状態を意味している。Ｓ１４０４での判定が肯定された場合、何の処理もなされずにリターンする。Ｓ１４０４での判定が否定された場合、Ｓ１４０６に処理は進み、拡大表示領域を−Ｙ方向へ移動させる処理が行われる。すなわち、図８に示される拡大表示領域Ｍの中心位置を座標（Ｘｃ、Ｙｃ）で表したときに、ＹｃからΔｙ（Δｙ：正の値）を減じた値を新たなＹｃとする処理が行われる。Ｓ１４０６の処理が完了するとリターンする。
【０１２１】
上タップ操作が検出されたとＳ１４０２で検出されたときの分岐先であるＳ１４０８において、＋Ｙ方向移動限界であるか否かの判定が行われる。＋Ｙ方向移動限界とは、図８に示される拡大表示領域Ｍの上辺が全画像データ領域Ｉの上辺に接していて、拡大表示領域Ｍをこれ以上＋Ｙ方向に移動させることができない状態を意味している。Ｓ１４０８での判定が肯定された場合、何の処理もなされずにリターンする。Ｓ１４０８での判定が否定された場合、Ｓ１４１０に処理は進み、拡大表示領域を＋Ｙ方向へ移動させる処理が行われる。すなわち、図８に示される拡大表示領域Ｍの中心位置座標（Ｘｃ、Ｙｃ）のＹｃにΔｙを加えた値を新たなＹｃとする処理が行われる。Ｓ１４１０の処理が完了するとリターンする。
【０１２２】
右タップ操作が検出されたとＳ１４０２で検出されたときの分岐先であるＳ１４１２において、＋Ｘ方向移動限界であるか否かの判定が行われる。＋Ｘ方向移動限界とは、図８に示される拡大表示領域Ｍの右辺が全画像データ領域Ｉの右辺に接していて、拡大表示領域Ｍをこれ以上＋Ｘ方向に移動させることができない状態を意味している。Ｓ１４１２での判定が肯定された場合、何の処理もなされずにリターンする。Ｓ１４１２での判定が否定された場合、Ｓ１４１４に処理は進み、拡大表示領域を＋Ｘ方向へ移動させる処理が行われる。すなわち、図８に示される拡大表示領域Ｍの中心位置座標（Ｘｃ、Ｙｃ）のＸｃにΔｘ（Δｘ：正の値）を加えた値を新たなＸｃとする処理が行われる。Ｓ１４１４の処理が完了するとリターンする。
【０１２３】
左タップ操作が検出されたとＳ１４０２で検出されたときの分岐先であるＳ１４１６において、−Ｘ方向移動限界であるか否かの判定が行われる。−Ｘ方向移動限界とは、図８に示される拡大表示領域Ｍの左辺が全画像データ領域Ｉの左辺に接していて、拡大表示領域Ｍをこれ以上−Ｘ方向に移動させることができない状態を意味している。Ｓ１４１６での判定が肯定された場合、何の処理もなされずにリターンする。Ｓ１４１６での判定が否定された場合、Ｓ１４１８に処理は進み、拡大表示領域を−Ｘ方向へ移動させる処理が行われる。すなわち、図８に示される拡大表示領域Ｍの中心位置座標（Ｘｃ、Ｙｃ）のＸｃからΔｘを減じた値を新たなＸｃとする処理が行われる。Ｓ１４１８の処理が完了するとリターンする。
【０１２４】
以上、図９から図１４を参照して説明したシステムコントローラ３００による処理により、ユーザによる＋Ｚ傾斜操作、−Ｚ傾斜操作、正面タップ、背面タップ、上タップ、下タップ、右タップ、左タップを検出するのに応じた表示をすることが可能となる。すなわち、ユーザによる上述した加振操作を検出して、スライドショー表示の開始、停止、スライドショー表示に際しての表示順序の切り替え（昇順から降順、あるいは降順から昇順への表示順序の切り替え）、表示切替時間間隔の変更、固定表示時の表示倍率の切り替え、拡大表示領域の移動を行うことが可能となる。
【０１２５】
このようにして、デジタルカメラ１００の操作スイッチの数を増すことなく、ユーザによる様々な操作を受け付け可能とすることができる。また、表示の形態を固定表示からスライドショー表示に、スライドショー表示から固定表に切り替えたり、スライドショー表示における表示順序の切り替えや表示切替時間間隔の変更をしたりする際に、一々メニュー画面を呼び出す必要がない。このため、ユーザは円滑に目的とする画像を探し出してそれを拡大表示したり拡大表示領域を移動させたりする操作をすることが可能となる。
【０１２６】
以上では、本発明をデジタルカメラに適用する例について説明したが、本発明は画像データに基づく画像を表示可能な全ての画像再生表示装置に適用可能である。例えば、ストレージビューワ、デジタルフォトフレーム、携帯電話、ムービーカメラ、あるいはモニタ表示装置やテレビに接続して画像を表示するための画像再生表示装置などに本発明を適用可能である。
【０１２７】
画像再生表示装置が動画を再生表示可能なものでは、動画再生表示に際してのフレームレート、表示方向（順方向／逆方向）の切り替えをすることができる。
【０１２８】
また、画像再生表示装置（デジタルカメラ）から画像データを有線、無線の形態でモニタ表示装置に送信して表示する場合に、デジタルカメラに対して上述した加振操作をすることによりモニタ表示装置に表示される画像の表示形態を以上に説明したように変化させることが可能となる。
【０１２９】
さらに、画像再生表示装置がリモコンを有するものである場合、リモコン内にユーザによる加振操作を検出可能な構成を内蔵することにより、画像再生表示装置が比較的大きく重いものであってもユーザによる上述した加振操作に応じた表示をすることが可能となる。
【産業上の利用可能性】
【０１３０】
本発明は、デジタルスチルカメラ、デジタルムービーカメラ、ストレージビューワ、デジタルフォトフレーム、携帯電話、画像録画再生装置等に適用可能である。
【図面の簡単な説明】
【０１３１】
【図１】本発明が適用されるデジタルカメラの正面側外観を示す斜視図である。
【図２】同じく、デジタルカメラの背面側外観を示す斜視図である。
【図３】デジタルカメラ内部の概略的構成を示すブロック図である。
【図４】ユーザによる加振操作（＋Ｚ傾斜操作、−Ｚ傾斜操作）を説明する図である。
【図５】ユーザによる傾斜操作の向き及び大きさと、スライドショー表示に際して変更可能な表示制御パラメータとの関係を概念的に説明する図である。
【図６】スライドショー表示において表示画像が切り替えられる際の画面スクロール方法を説明する図であり、（ａ）および（ｂ）は画像表示部を観るユーザから観てデジタルカメラの右側が下がるように傾斜操作された場合の画面スクロール方向の例を説明する図であり、（ｃ）は同じくデジタルカメラの左側が下がるように傾斜操作された場合の画面スクロール方向の例を説明する図である。
【図７】デジタルカメラで検出されたユーザによる傾斜操作の向きに応じてスライドショー停止角度域が変えられる例を説明する図であり、（ａ）は初期状態において設定されるスライドショー停止角度域を、（ｂ）は＋Ｚ傾斜操作が検出されて設定変更された後のスライドショー停止角度域を、（ｃ）は−Ｚ傾斜操作が検出されて設定変更された後のスライドショー停止角度域を、それぞれ例示する図である。
【図８】ユーザにより行われる上タップ、下タップ、右タップ、左タップの各操作に対応して拡大表示領域が移動する様子を説明する概念図である。
【図９】本発明の実施の形態に係るデジタルカメラ内のシステムコントローラにより実行されるメイン処理を説明する概略フローチャートである。
【図１０】同じく、システムコントローラによって実行される、加振操作検出のための割り込み処理を説明する概略フローチャートである。
【図１１】同じく、システムコントローラによって実行される、ユーザによる再生条件設定操作を受け付ける処理を説明する概略フローチャートである。
【図１２】同じく、システムコントローラによって実行される、ユーザによる再生条件設定操作を受け付ける処理の別例を説明する概略フローチャートである。
【図１３】同じく、システムコントローラによって実行される、ユーザによる表示画像の拡大・縮小操作を受け付ける処理を説明する概略フローチャートである。
【図１４】同じく、システムコントローラによって実行される、ユーザによる拡大表示領域移動操作を受け付ける処理を説明する概略フローチャートである。
【符号の説明】
【０１３２】
１００  …  デジタルカメラ
１０２  …  撮影レンズ
１０４  …  閃光発光装置
１０６  …  パワースイッチ
１０８  …  レリーズスイッチ
１１４  …  振動センサ
１２０  …  再生スイッチ
１２２  …  メニュースイッチ
１２４  …  加振操作許可スイッチ
１２６、１２８  …  ズーム指示スイッチ
１３０  …  十字キースイッチ
１３２  …  表示装置
３００  …  システムコントローラ
３２２  …  電源回路
３２４  …  バッテリー
３２６  …  ディスプレイドライバ
３３２  …  操作スイッチ
３３５  …  撮像素子
３３６  …  撮像素子インターフェース回路
３３８  …  メモリカードインターフェース
３４０  …  メモリカード
３４２  …  ＳＤＲＡＭ
３４４  …  フラッシュメモリ
３４６  …  制御プログラム
３５０  …  制御パラメータ
【図１】
2010050897.tif 000003
【図２】
2010050897.tif 000004
【図３】
2010050897.tif 000005
【図４】
2010050897.tif 000006
【図５】
2010050897.tif 000007
【図６】
2010050897.tif 000008
【図７】
2010050897.tif 000009
【図８】
2010050897.tif 000010
【図９】
2010050897.tif 000011
【図１０】
2010050897.tif 000012
【図１１】
2010050897.tif 000013
【図１２】
2010050897.tif 000014
【図１３】
2010050897.tif 000015
【図１４】
2010050897.tif 000016