(57)【要約】【課題】傾き検知センサーを搭載した表示装置において、ユーザが傾きによる画像送りを行うか否かを制御可能な表示装置を提供する。【解決手段】画像表示装置であって、記録媒体に記録された画像データを表示する表示手段と、当該画像表示装置の傾きに応じた画像送りをするための指示をユーザから受け付ける指示受付手段と、所定方向に対する当該画像表示装置の傾きを検知する傾き検知手段と、前記指示受付手段が前記指示を受け付け、かつ、前記傾き検知手段が傾きの変化を検知した場合に、前記画像データの表示切り替えを、前記傾き検知手段が検知した傾きの変化に応じて前記表示手段に行わせる表示制御手段とを備える。【選択図】図６
2010009575.tif 000002
【特許請求の範囲】
【請求項１】
画像表示装置であって、
記録媒体に記録された画像データを表示する表示手段と、
当該画像表示装置の傾きに応じた画像送りをするための指示をユーザから受け付ける指示受付手段と、
所定方向に対する当該画像表示装置の傾きを検知する傾き検知手段と、
前記指示受付手段が前記指示を受け付け、かつ、前記傾き検知手段が傾きの変化を検知した場合に、前記画像データの表示切り替えを、前記傾き検知手段が検知した傾きの変化に応じて前記表示手段に行わせる表示制御手段と
を備えることを特徴とする画像表示装置。
【請求項２】
前記表示制御手段は、
前記傾き検知手段が、所定方向に対する第１の傾きの変化を検知した場合に、前記画像データの表示切り替えを予め定められた表示順で行わせるように前記表示手段を制御し、
前記傾き検知手段が、前記第１の傾きの変化とは前記所定方向に対して逆向きの第２の傾きの変化を検知した場合に、前記画像データの表示切り替えを前記表示順とは逆順で行わせるように前記表示手段を制御する
ことを特徴とする請求項１に記載の画像表示装置。
【請求項３】
前記表示制御手段は、前記指示受付手段によって前記指示を受け付けておらず、かつ、前記傾き検知手段が傾きを検知した場合には、検知した傾きに応じて前記表示手段に表示されている画像データを回転するように制御することを特徴とする請求項１または２に記載の画像表示装置。
【請求項４】
前記表示制御手段は、前記指示受付手段によって前記指示を受け付けている場合には、前記傾き検知手段が傾きを検知していても前記表示手段に表示されている画像データを回転しないように制御することを特徴とする請求項３に記載の画像表示装置。
【請求項５】
前記傾きの変化は、前記指示受付手段によって前記指示を受け付けた時点からの前記所定方向に対する当該画像表示装置の傾きの変化であることを特徴とする請求項１乃至４のいずれか１項に記載の画像表示装置。
【請求項６】
前記傾き検知手段は、前記傾きの変化を角度として検知し、
前記表示制御手段は、前記画像データ毎の表示時間を検知された前記角度に応じて設定し、前記画像データの表示切り替えを設定した前記表示時間おきに行わせるように前記表示手段を制御することを特徴とする請求項１乃至５のいずれか１項に記載の画像表示装置。
【請求項７】
前記傾き検知手段は、前記傾きの変化後の状態の継続時間を測定し、
前記表示制御手段は、前記画像データ毎の表示時間を、測定された前記継続時間に応じて設定し、前記画像データの表示切り替えを、設定した前記表示時間おきに行わせるように前記表示手段を制御することを特徴とする請求項１乃至５のいずれか１項に記載の画像表示装置。
【請求項８】
前記表示制御手段は、前記指示受付手段による前記指示の受け付けがなくなった場合に、前記画像データの表示切り替えを停止させるように前記表示手段を制御することを特徴とする請求項１乃至７のいずれか１項に記載の画像表示装置。
【請求項９】
前記指示受付手段は、ユーザからの接触を検知する接触検知手段よりなることを特徴とする請求項１乃至８のいずれか１項に記載の画像表示装置。
【請求項１０】
前記指示受付手段は、第１の指示受付手段と第２の指示受付手段とを含み、
前記表示制御手段は、前記第１の指示受付手段が前記指示を受け付けていて、かつ、前記傾き検知手段が前記第１の傾きの変化を検知した場合に、前記表示順での画像データの表示切り替えを前記表示手段に行わせ、
前記第２の指示受付手段が前記指示を受け付けていて、かつ、前記傾き検知手段が前記第２の傾きの変化を検知した場合に、前記逆順での画像データの表示切り替えを前記表示手段に行わせることを特徴とする請求項２に記載の画像表示装置。
【請求項１１】
前記第１の指示受付手段は、前記表示手段を構成するいずれかの辺に関連づけられ、ユーザからの接触を検知する第１の接触検知手段からなり、
前記第２の指示受付手段は、前記いずれかの辺の対辺に関連づけられ、前記接触を検知する第２の接触検知手段からなり、
前記第１の傾きの変化は、前記いずれかの辺が、前記ユーザから離れるように前記画像表示装置が傾けられたことによる変化であり、
前記第２の傾きの変化は、前記いずれかの辺の対辺が、前記ユーザから離れるように前記画像表示装置が傾けられたことによる変化である
ことを特徴とする請求項１０に記載の画像表示装置。
【請求項１２】
前記第１の指示受付手段は、前記表示順での画像データの切り換え表示を指示するため操作部材であり、
前記第２の指示受付手段は、前記逆順での画像データの表示切り替えを指示するための操作部材であることを特徴とする請求項１０に記載の画像表示装置。
【請求項１３】
前記第１の傾きの変化は、前記表示装置の表示面の法線の方向が、地表面に向かう鉛直方向と直交するように前記画像表示装置が保持された場合に、前記表示手段を構成する辺であって、前記鉛直方向と平行な辺のうちいずれかの辺が地表面に近づくように前記画像表示装置が傾けられたことによる変化であり、
前記第２の傾きの変化は、前記いずれかの辺の対辺が、前記地表面に近づくように前記画像表示装置が傾けられたことによる変化である
ことを特徴とする請求項１０または１２に記載の画像表示装置。
【請求項１４】
前記表示手段は、複数の画像データを配列表示し、
前記表示制御手段は、配列表示された前記複数の画像データのうち、選択された行、或いは列の画像データのみについて前記表示切り替えを前記表示手段に行わせる
ことを特徴とする請求項１乃至１２のいずれか１項に記載の画像表示装置。
【請求項１５】
前記表示制御手段は、前記指示受付手段が前記指示を受け付けた場合に、当該画像表示装置を前記ユーザに傾けさせるための指示の表示を前記表示手段にさらに行わせることを特徴とする請求項１乃至１４のいずれか１項に記載の画像表示装置。
【請求項１６】
画像表示装置の制御方法であって、
記録媒体に記録された画像データを表示手段に表示する表示ステップと、
前記表示手段に表示された画像データを切り替えさせるための指示をユーザから受け付ける指示受付ステップと、
所定方向に対する当該画像表示装置の傾きを検知する傾き検知ステップと、
前記指示受付ステップにおいて前記指示を受け付けていて、かつ、前記傾き検知ステップにおいて傾きの変化が検知された場合に、前記画像データの表示切り替えを、前記傾き検知ステップで検知された傾きの変化に応じて前記表示手段に行わせる表示制御ステップと
を備えることを特徴とする画像表示装置の制御方法。
【請求項１７】
コンピュータを、請求項１乃至１５のいずれか１項に記載の画像表示装置として機能させるためのコンピュータプログラム。
【請求項１８】
コンピュータを、請求項１乃至１５のいずれか１項に記載の画像表示装置として機能させるためのコンピュータプログラムを記録したコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像表示装置及びその制御方法、コンピュータプログラムに関する。
【背景技術】
【０００２】
近年、デジタルカメラを始めとする携帯端末においては、その小型化及び薄型化が進み、それに伴い操作部材も小型化される傾向にある。操作部材とは、具体的には十字ボタンや決定／キャンセルボタンや記録媒体に記録されている画像を表示する表示パネルなどがある。ユーザはボタンを操作することで所望の画像を選択し表示パネルに表示していた。しかし前述したようにこれらのボタン部材の小型化が進むと、ユーザが見たい画像を選択しようとしてボタンを操作する際に、誤操作を引き起こす可能性がある。
【０００３】
また、近年はメモリカードの大容量化に伴い、誰でも大量の画像データを気軽に携帯端末に入れて持ち運べるようになってきている。そこで大量の画像から所望の画像をボタン操作によって選択しようとした場合、所望の画像が見つかるまで何度もボタンを押したり、もしくは押しつづける必要があり非常に面倒な作業であった。
【０００４】
そこで特許文献１では、傾き検知センサーをデジタルカメラに搭載し、カメラを傾けることによって、その傾きに応じた表示速度でスライドショーを再生する手法について提案している。しかしながら特許文献１に記載されているデジタルカメラでは、ユーザが意図せずにデジタルカメラを傾けた場合でも画像送りが実行されてしまう場合がある。
【０００５】
また、特許文献１に記載されているデジタルカメラでは、大量の画像送りをしている最中に画像送りを停止するためにはデジタルカメラを傾けるのをやめて水平にする必要がある。しかし、所望の画像が表示されたタイミングで、カメラを水平状態に戻すのは困難である。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−０４９４８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本件はこのような事情に鑑みてなされたものであり、傾き検知センサーを搭載した表示装置において、ユーザが傾きによる画像送りを行うか否かを制御可能な表示装置を提供する。
【課題を解決するための手段】
【０００８】
上記課題を解決するための発明は、画像表示装置であって、記録媒体に記録された画像データを表示する表示手段と、
当該画像表示装置の傾きに応じた画像送りをするための指示をユーザから受け付ける指示受付手段と、
所定方向に対する当該画像表示装置の傾きを検知する傾き検知手段と、
前記指示受付手段によって前記指示を受け付けていて、かつ、前記傾き検知手段が傾きの変化を検知した場合に、前記画像データの表示切り替えを、前記傾き検知手段が検知した傾きの変化に応じて前記表示手段に行わせる表示制御手段とを備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、傾き検知センサーを搭載した表示装置において、ユーザが傾きによる画像送りを行うか否かを制御可能な表示装置を提供することができる。
【図面の簡単な説明】
【００１０】
【図１】発明の実施形態に対応するデジタルカメラ１００のハードウェア構成の一例を示す図である。
【図２ａ】発明の実施形態に対応するデジタルカメラ１００の外観構成の一例を示す図である。
【図２ｂ】発明の実施形態１に対応する、デジタルカメラ１００の傾きを説明するための図である。
【図３】発明の実施形態に対応するデジタルカメラ１００における処理の一例を示すフローチャートである。
【図４】発明の実施形態に対応する、ガイダンス画面の一例を示す図である。
【図５】発明の実施形態に対応する記録媒体２００或いは２１０に格納されている画像データと表示順番との関係を示す図である。
【図６】発明の実施形態に対応する、画像データの表示例を示す図である。
【図７ａ】発明の実施形態に対応する、傾き角度の差分に応じて画像データの表示時間を調整する処理（表示時間調整処理１）の一例を示すフローチャートである。
【図７ｂ】発明の実施形態１に対応する、傾き角度の差分と表示時間との対応関係を示すテーブルである。
【図８ａ】発明の実施形態に対応する、傾けられた状態の継続時間の長さに応じて画像データの表示時間を調整する処理（表示時間調整処理２）の一例を示すフローチャートである。
【図８ｂ】発明の実施形態に対応する、傾けられた状態の継続時間と表示時間との対応関係を示すテーブルである。
【図９】発明の実施形態に対応する、画像データの他の表示例を示す図である。
【図１０】発明の実施形態２に対応する、画像送りの動作を説明するフローチャートである。
【図１１】発明の実施形態２に対応する、デジタルカメラ１００の傾きを説明するための図である。
【図１２】発明の実施形態２に対応する、傾き角度の差分と表示時間との対応関係を示すテーブルである。
【発明を実施するための形態】
【００１１】
以下、図を参照しながら、発明の実施形態を説明する。以下では特に、静止画像の撮影・表示が可能なデジタルカメラに適用した場合を例にして、発明の実施形態を説明する。
【００１２】
［実施形態１］
実施形態１では、画像表示用のディスプレイに配置されたタッチパネルへの接触操作あった場合に傾きに応じた画像送りを行うことができ、その他の場合にはデジタルカメラが傾いても画像送りは行わない例を説明する。
【００１３】
図１は、発明の実施形態に対応する画像表示装置の一構成例であるデジタルカメラのハードウェア構成例を示す図である。
【００１４】
デジタルカメラ１００は、光学系（撮像用レンズ）１０を介して被写体像を撮影するように構成されている。光学系１０は、ズームレンズ（撮影画角を変更可能なレンズ）として構成されうる。これにより光学的なズーム機能（いわゆる光学ズーム）が提供されている。デジタルカメラ１００は、更に、撮像素子１４によって撮像される画像を電子的に切り取る（トリミング）ことによる電子的なズーム機能（いわゆる電子ズーム）を有するように構成されうる。
【００１５】
なお、デジタルカメラ１００は、光学ズーム及び電子ズームのいずれか一方の機能のみを有するように構成される場合もある。また、光学系１０は、交換可能であってもよく、この場合は、デジタルカメラ１００の本体側から光学系１０に対して電気信号を送ることにより、光学系１０内の駆動機構が変倍用のレンズを駆動してズーム機能を提供してもよい。あるいは、デジタルカメラ１００の本体側に光学系１０内の変倍用のレンズを機械的に駆動する駆動機構を設けてもよい。
【００１６】
光学系（撮影レンズ）１０を通る被写体からの光線（光学的な画角内から入射する光線）は、絞り機能を備えるシャッター１２の開口を通して撮像素子（例えば、ＣＣＤセンサ、ＣＭＯＳセンサ）１４の撮像面に被写体の光学像を形成する。撮像素子１４は、この光学像を電気的なアナログ画像信号に変換して出力する。Ａ／Ｄ変換器１６は、撮像素子１４から提供されるアナログ画像信号をデジタル画像信号に変換する。撮像素子１４及びＡ／Ｄ変換器１６は、タイミング発生部１８から提供されるクロック信号や制御信号によって制御される。タイミング発生部１８は、メモリ制御部２２及びシステム制御部５０により制御される。
【００１７】
システム制御部５０は画像処理装置１００全体を制御する。画像処理部２０は、Ａ／Ｄ変換器１６から提供される画像データ（デジタル画像信号）又はメモリ制御部２２から提供される画像データに対して画素補間処理や色変換処理等の画像処理を行う。また、画像処理部２０は、撮像素子１４で撮像された画像データに基づいて、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光による自動調光）処理のためのデータを演算する。演算結果はシステム制御部５０に提供する。
【００１８】
システム制御部５０は、この演算結果に基づいて露光制御部４０、測距制御部（ＡＦ制御部）４２を制御し、自動露出やオートフォーカス機能を実現している。更に、画像処理部２０は、撮像素子１４で撮像された画像データに基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も実行する。
【００１９】
メモリ制御部２２は、Ａ／Ｄ変換器１６、タイミング発生部１８、画像処理部２０、画像表示メモリ２４、Ｄ／Ａ変換器２６、メモリ３０、圧縮・伸長部３２を制御する。Ａ／Ｄ変換器１６から出力される画像データは、画像処理部２０及びメモリ制御部２２を介して、又は、画像処理部２０を介することなくメモリ制御部２２を介して、画像表示メモリ２４或いはメモリ３０に書き込まれる。
【００２０】
画像表示メモリ２４に書き込まれた表示用の画像データは、Ｄ／Ａ変換器２６によって表示用のアナログ画像信号に変換されて画像表示部２８に提供され、これにより画像表示部２８に撮像画像が表示される。
【００２１】
画像表示部２８に撮像画像を連続的に表示することにより、電子ファインダー機能が実現される。画像表示部２８は、システム制御部５０からの表示制御指令によって任意に表示をＯＮ／ＯＦＦされうる。表示をＯＦＦにして使用することにより、デジタルカメラ１００の電力消費を大幅に低減することができる。画像表示部２８は、液晶パネル、或いは有機ＥＬパネルなどで構成され、後述する接触検知部７５とともに、タッチパネルを構成することができる。
【００２２】
メモリ３０は、撮影（記録媒体に記録する画像として撮像）した静止画像や動画像を格納するために使用される。メモリ３０の容量やアクセス速度（書き込み速度、読み出し速度）は、任意に決定されうるが、複数枚の静止画像を連続して撮影する連射撮影やパノラマ撮影を可能にするためには、それに応じた容量やアクセス速度を与える必要がある。メモリ３０は、システム制御部５０の作業領域としても使用されうる。
【００２３】
圧縮・伸長部３２は、例えば適応離散コサイン変換（ＡＤＣＴ）等により画像データを圧縮・伸長する部である。メモリ３０に格納された画像データを読み込んで圧縮処理或いは伸長処理を行い、処理を終えた画像データをメモリ３０に書き込むように構成されうる。
【００２４】
露光制御部４０は、システム制御部５０から提供される情報に基づいて、絞り機能を備えるシャッター１２を制御する。露光制御部４０は、フラッシュ（発光装置）４８と連携したフラッシュ調光機能も有しうる。フラッシュ４８は、フラッシュ調光機能及びＡＦ補助光の投光機能を有する。
【００２５】
測距制御部４２は、システム制御部５０から提供される情報に基づいて、光学系１０のフォーカシング用レンズを制御する。ズーム制御部４４は、光学系１０のズーミングを制御する。バリア制御部４６は、光学系１０を保護するバリア１０２の動作を制御する。
【００２６】
メモリ５２は、システム制御部５０の動作用の定数、変数、プログラム等を記憶するＲＯＭなどのメモリである。メモリ５２には撮像処理を行うプログラム、画像処理を行うプログラム、作成した画像ファイルデータを記録媒体に記録するプログラム、画像ファイルデータを記録媒体から読み出すプログラムが格納される。また、後述する図３、図７ａ及び図８ａのフローで示した各種プログラムと、上記プログラムのマルチタスク構成を実現し実行するＯＳなどの各種プログラムなども記録されている。各プログラムにはメッセージキューが作成され、メッセージキューにメッセージがFIFO(First In First Out)的に積まれ、各プログラム間でメッセージをやり取りして各プログラムが連携制御され、上記各機能の制御が行われる。
【００２７】
表示部（例えば、ＬＣＤ、ＬＥＤ）５４、音源（例えば、スピーカ）は、それぞれ１又は複数の素子で構成される。これらは、システム制御部５０におけるプログラムの実行に応じて、文字、画像、音声等により動作状態やメッセージ等を出力するように構成され、画像処理装置１００の適所に配置される。
【００２８】
表示部５４を構成する一部の表示素子は、光学ファインダー１０４内に配置されうる。表示部５４に表示される情報のうち、ＬＣＤ等に表示される情報としては、例えば、シングルショット／連写撮影表示、セルフタイマー表示、圧縮率表示、記録画素数表示、記録枚数表示、残撮影可能枚数表示、シャッタースピード表示がある。また、絞り値表示、露出補正表示、フラッシュ表示、赤目緩和表示、マクロ撮影表示、ブザー設定表示、時計用電池残量表示、電池残量表示、エラー表示、複数桁の数字による情報表示、記録媒体２００及び２１０の着脱状態表示がある。さらには、通信Ｉ／Ｆ動作表示、日付け・時刻表示、撮影モード／情報コード読み取りモード表示、がある。
【００２９】
また、表示部５４に表示される情報のうち、光学ファインダー１０４内に表示される情報としては、例えば、合焦表示、手振れ警告表示、フラッシュ充電表示、シャッタースピード表示、絞り値表示、露出補正表示、等がある。
【００３０】
不揮発性メモリ５６は、例えばＥＥＰＲＯＭ等の、電気的に消去・記録可能が可能なメモリである。画像データや外部機器からのオブジェクトデータは、不揮発性メモリ５６に格納されてもよい。
【００３１】
ズーム操作部６０は、撮影画角（ズーム倍率或いは撮影倍率）を変更するために撮影者によって操作される操作部である。例えば、スライド式の操作部材又はレバー式の操作部材とその動作を検知するスイッチ又はセンサとによって構成されうる。また、本実施形態では、再生モード中に、ズーム操作部６０によって再生画像の拡大/縮小表示をおこなうものとする。
【００３２】
第１シャッタースイッチ（ＳＷ１）６２は、シャッターボタン（図２のシャッターボタン２６０）の操作途中（半押し）でＯＮとなる。この場合、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の開始をシステム制御部５０に指示する。第２シャッタースイッチ（ＳＷ２）６４は、シャッターボタン（図２のシャッターボタン２６０）の操作完了（全押し）でＯＮとなる。この場合、撮像素子１２から画像信号を読み出してＡ／Ｄ変換器１６でデジタル画像データに変換した後にこれを画像処理部２０で処理してメモリ制御部２２を介してメモリ３０に書き込む処理の開始をシステム制御部５０に指示する。また、メモリ３０から画像データを読み出して圧縮・伸長部３２で圧縮しその圧縮された画像データを記録媒体２００又は２１０に書き込む処理を含む一連の処理（撮影）の開始をシステム制御部５０に指示する。
【００３３】
画像表示ＯＮ／ＯＦＦスイッチ６６は、画像表示部２８のＯＮ／ＯＦＦを設定するためのスイッチである。この機能を用いると、光学ファインダ１０４を用いて撮影を行う際に、TFT LCD等からなる画像表示部２８への電流供給を遮断することにより、省電力を図ることが可能となる。クイックレビューＯＮ／ＯＦＦスイッチ６８は、撮影直後に撮影した画像データを自動再生するクイックレビュー機能を設定するためのスイッチである。
【００３４】
操作部７０は、電源をＯＮ／ＯＦＦしたり、撮影条件を設定或いは変更したり、撮影条件を確認したり、デジタルカメラ１００の状態を確認したり、撮影済みの画像を確認したりする際に操作される。操作部７０は、図２ａに示すボタン又はスイッチ２５１〜２６２を含むことができる。
【００３５】
傾き検知部７１は、デジタルカメラ１００の所定方向に対する傾き角度を検知し、検知した角度をシステム制御部５０に通知する。傾き検知部７１は、例えば、加速度センサと、加速度センサからの出力を解析して傾きを算出する角度解析回路で構成することができる。傾き検知部７１では、デジタルカメラ１００がＯＮにされている間及びデジタルカメラ１００が省電力状態である間、デジタルカメラ１００の傾き角度を判定し続け、その傾きの判定結果をシステム制御部５０に通知する。
【００３６】
接触検知部７５は、少なくとも２箇所以上の接触検知部を有し、接触検知部が接触されていると判定されると、その接触されている箇所をシステム制御部５０に通知する。たとえばこの接触検知部７５を画像表示部２８の上に設置し、接触されている箇所に応じて様々な異なった処理を実行することでタッチパネルを実現することができる。なお、接触検知部７５は、必ずしも画像表示部２８上に設置されていなくても良く、デジタルカメラ１００の筐体上の操作しやすい箇所に配置することができる。
【００３７】
電源制御部８０は、例えば、電源検出部、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ部等を含み、電源の有無、電源の種類、電池残量の検出を行う。また、該検出結果とシステム制御部５０からの指令に従ってＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間に各ブロックに供給する。デジタルカメラ１００の本体、電源８６は、それぞれコネクタ８２、８４を有し、これによって接続される。電源８６は、例えば、アルカリ電池やリチウム電池等の一次電池や、ＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等である。
【００３８】
記録媒体２００、２１０は、コネクタ２０６、２１６によってデジタルカメラ１００の本体のコネクタ９２、９６に接続される。記録媒体２００、２１０は、例えば、半導体メモリ又はハードディスク等の記録部２０２、２１２と、インターフェース２０４、２１４とを含み、デジタルカメラ１００の本体側のインターフェース９０、９４を介してデジタルカメラ１００内のバスに接続される。記録媒体着脱検知部９８は、コネクタ９２、９６に記録媒体２００、２１０が接続されているか否かを検知する。
【００３９】
なお、この例では、記録媒体を取り付けるインターフェース及びコネクタを２系統有するものとして説明されているが、これらは１系統でもよいし、３系統以上でもよい。複数系統のインターフェース及びコネクタを備える場合は、それらは互いに異なる仕様を有していてもよい。インターフェース及びコネクタとしては、例えば、ＰＣＭＣＩＡカードやＣＦ（コンパクトフラッシュ(登録商標)）カード等の規格に準拠したものを採用しうる。
【００４０】
インターフェース９０及び９４、並びにコネクタ９２及び９６としてＰＣＭＣＩＡカードやＣＦ（コンパクトフラッシュ(登録商標)）カード等の規格に準拠したものを採用することができる。例えば、ＬＡＮカードやモデムカード、ＵＳＢカード、ＩＥＥＥ１３９４カード、Ｐ１２８４カード、ＳＣＳＩカード、ＰＨＳ等の通信カード、等の各種通信カードを接続することができる。これにより、他のコンピュータやプリンタ等の周辺機器との間で画像データや画像データに付属した管理情報を相互に転送することができる。
【００４１】
光学ファインダー１０４は、画像表示部２８による電子ファインダー機能を使用することなしに撮影を行うことを可能にする。光学ファインダー１０４内には、表示部５４の一部を構成する表示素子、例えば、合焦表示、手振れ警告表示、フラッシュ充電表示、シャッタースピード表示、絞り値表示、露出補正表示を行うための表示素子が配置されうる。
【００４２】
デジタルカメラ１００は通信部１１０を有し、ＵＳＢ、ＩＥＥＥ１３９４、Ｐ１２８４、ＳＣＳＩ、モデム、ＬＡＮ、ＲＳ２３２Ｃ、無線通信等の各種通信機能を提供する。通信部１１０には、デジタルカメラ１００を他の機器と接続するためのコネクタ１１２、又は、無線通信機能を提供する際にはアンテナが接続されうる。
【００４３】
図２ａは、デジタルカメラ１００の外観構成の一例を示す図である。なお、図においては、説明のために不要な構成部分は省略されている。
【００４４】
電源ボタン２５１は、デジタルカメラ１００を起動及び停止させるため、或いは、デジタルカメラ１００の主電源をＯＮ／ＯＦＦするボタンである。メニューボタン２５２は、各種の撮像条件の設定のため、及び、デジタルカメラ１００の状態を表示させるためのメニュー（メニューは、選択可能な及び／又は値を変更可能な複数の項目を含んで構成されうる）を表示するためのボタンである。
【００４５】
ここで、設定可能なモード或いは項目には、例えば、撮影モード（例えば、露出の決定に関しては、プログラムモード、絞り優先モード、シャッタースピード優先モード等）、パノラマ撮影モード、情報コード読み取りモードが含まれる。また、再生モード、マルチ画面再生・消去モード、ＰＣ接続モード（ＰＣは、パーソナルコンピュータ等のコンピュータ）、露出補正、フラッシュ設定がある。さらには、単写／連写の切り替え、セルフタイマー設定、記録画質設定、日時設定、記録された画像のプロテクト等も含まれうる。
【００４６】
例えば、メニューボタン２５２が押下されると、システム制御部５０は、画像表示部２８にメニューを表示させる。メニューは、撮像中の画像の上に合成して表示されてもよいし、単独で表示（例えば、所定の背景色の上に表示）されてもよい。メニューが表示されている状態で再度メニューボタン２５２が押下されると、システム制御部５０は、画像表示部２８へのメニューの表示を終了させる。
【００４７】
画像表示部２８には、第１の接触検知部２７５Ｒと第２の接触検知部２７５Ｌとが配置され、ユーザの指が表面に触れた場合に接触を検知する。画像表示部２８が四辺からなる矩形形状を有する場合、第１の接触検知部２７５Ｒは、画像表示部２８の右辺と関連づけて配置され、一般にはユーザの右指による接触を検知する。また、第２の接触検知部２７５Ｌは画像表示部２８の左辺と関連づけて配置され、一般にはユーザの左指による接触を検知する。なお、「第１」、「第２」との語は接触検知部２７５Ｒ、２７５Ｌをそれぞれ区別するために便宜的に付したものであって、２７５Ｌを第１の接触検知部としてもよい。以下では、簡単のために「第１」、「第２」の語を省略する場合がある。
【００４８】
本実施形態における上下左右の方向定義は以下のように行うものとする。まず、デジタルカメラ１００の画像表示部２８がユーザの側を向いた図２ａのような状態で、画像表示部２８に向かって右側方向を「右」、向かって左側方向を「左」と呼ぶ。また画像表示部２８に向かって上側方向を「上」、向かって下側を「下」と呼ぶ。なお、図２では、画像表示部２８の左右の２箇所に接触検知部を配置した場合を示しているが、接触検知部の配置個所、個数はこれに限定されるものではなく、さらに画面上下や、四隅、或いは画面全体に接触検知部を設けても良い。
【００４９】
決定ボタン２５３は、モード或いは項目を決定或いは選択する際に押下される。システム制御部５０は、決定ボタン２５３が押下されると、そのときに選択されているモード或いは項目を設定する。表示ボタン２５４は、撮像した画像についての撮影情報の表示・非表示を選択したり、画像表示部２８を電子ファインダーとして機能させるか否かを切り替えたりするために使用される。
【００５０】
左ボタン２５５、右ボタン２５６、上ボタン２５７、下ボタン２５８（方向選択キー）は、カーソル又はハイライト部等のような、複数の選択肢の中で選択されている選択肢（例えば、項目、画像）を変更するために使用できる。あるいは、選択されている選択肢を特定する指標の位置を変更するためや、数値（例えば、補正値や日時等を示す数値など）を増減させるためなどに使用することができる。また、再生モードでの画像再生時においては、左ボタン２５５と右ボタン２５６は画像送りボタンとして使用することができる。すなわち、左ボタン２５５の押下で表示している画像を一つ前の画像へ切り換え、右ボタン２５６の押下で表示している画像を一つ次の画像へと切り換える。
【００５１】
ここで、左ボタン２５５、右ボタン２５６、上ボタン２５７、下ボタン２５８によって、複数の項目の中から１つの項目のみを選択する他、２つ以上の項目を選択することができるようにユーザインターフェースが構成されることが好ましい。例えば、システム制御部５０は、決定ボタン２５３が押下された状態で左ボタン２５５、右ボタン２５６、上ボタン２５７、下ボタン２５８が操作された場合に、その操作によって指定された２以上の項目が選択されたものと認識するように構成されうる。
【００５２】
シャッターボタン２６０は、前述のように、例えば半押し状態で、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の開始がシステム制御部５０に指示される。また、全押し状態で、撮影がシステム制御部５０に指示されるように構成されうる。録画／再生切り替えスイッチ２６１は、録画モードを再生モードに、及び、再生モードを録画モードに切り替えるために使用される。
【００５３】
ジャンプキー２６２は方向選択キーと同様の働きをし、カーソル又はハイライト部等のような、複数の選択肢の中で選択されている選択肢（例えば、項目、画像）を変更するために使用される。あるいは、選択されている選択肢を特定する指標の位置を変更するために使用されてもよい。ジャンプキーによるカーソル移動は、方向選択キーによるそれに比べ早く、もしくは大きく設定してもよい。なお、前記のような操作系に代えて、ダイアルスイッチを採用してもよいし、他の操作系を採用することもできる。
【００５４】
図２ｂは、デジタルカメラの傾きについて説明するための図である。図２ｂにおいて、デジタルカメラ１００は、地表面に向かう鉛直方向２１１に対し、垂直な水平方向２１２を向いて保持されていると仮定する。このとき、デジタルカメラ１００の画像表示部２８は水平方向２１２と平行であって、地表面と反対側の面に位置している。
【００５５】
ここで、ユーザがデジタルカメラ１００の右側（接触検知部２７５Ｒのある側）を鉛直方向２１１に向かって下げ、左側を鉛直方向２１１とは反対方向に向かって上げた場合、デジタルカメラ１００は角度θで水平方向に対して傾きを有する。傾き検知部７１は、この角度θを検知し、検知した角度をシステム制御部５０に通知する。
【００５６】
角度θは、図２ｂで時計回りの方向にデジタルカメラ１００が傾く場合に正の符号を与え、第１の傾きの変化を検知することができる。また、図２ｂで反時計回りの方向にデジタルカメラ１００が傾く場合に負の符号を与え、第２の傾きの変化を検知することができる。なお、第１の傾きの変化と第２の傾きの変化とに対する符号の割当ては逆であっても良い。ここで角度θに正の符号が与えられる場合、デジタルカメラは右側に傾いたとみなすことができる。一方、角度θに負の符号が与えられる場合、デジタルカメラは左側に傾いたとみなすことができる。
【００５７】
なお、実際にデジタルカメラ１００が使用される状況では、地表面と完全に平行になるように保持されることは希である。その場合であっても、傾き検知部７１が検知した角度θに基づいて、システム制御部５０は角度θの変化を検知できる。その上で、変化の度合いに応じてデジタルカメラ１００が傾けられたかどうか、また、どちらの方向に傾けられたかを判断することができる。
【００５８】
また、デジタルカメラ１００の使用時は、ユーザは画像表示部２８を向いているのが通常である。よって、上記のようにデジタルカメラ１００が傾けられた場合、画像表示部２８を構成する辺のうちいずれかの辺が、ユーザ側から離れるように位置することとなる。例えば、画像表示部２８が上下左右の四辺で構成される矩形形状を有する場合を考える。このときデジタルカメラ１００を右側に傾ければ、右辺がユーザから離れるように位置することとなり、左側に傾ければ、右辺の対辺の左辺がユーザから離れるように位置することとなる。
【００５９】
図３に本実施形態における画像送りの動作を説明するフローチャートを示す。当該フローチャートに対応する処理は、メモリ５２に記憶された対応する処理プログラムをシステム制御部５０が実行することで実現される。
【００６０】
まず、デジタルカメラ１００が再生モードで起動すると、ステップＳ３０１において、システム制御部５０は表示する画像の順番を示すカウンタＩを０に初期化する。次いでステップＳ３０２において、０番目の画像をメモリ３０から読み出して表示する。ただし、もしここで前回表示した画像のカウンタが不揮発性メモリ５６に記録されていた場合は、そのカウンタＩを取り出して該当する画像を表示してもよい。
【００６１】
続くステップＳ３０３では、Ｉ番目の画像を表示している状態で、接触検知部７５が接触を検知したか否かを判定する。もし、接触を検知した場合（ステップＳ３０３において「ＹＥＳ」）、ステップＳ３０４に移行する。一方、接触を検知しない場合（ステップＳ３０３において「ＮＯ」）、ステップＳ３０２に戻って、Ｉ番目の画像の表示を継続する。
【００６２】
ステップＳ３０４では、複数ある接触検知部２７５Ｌと２７５Ｒのうち、どの接触検知部が接触を検知したかを判定する。もし、接触検知部２７５Ｒの場合（ステップＳ３０４において「右」）、ステップＳ３０５に移行する。一方、接触検知部２７５Ｌの場合（ステップＳ３０４において「左」）、ステップＳ３０８に移行する。
【００６３】
ステップＳ３０５では、システム制御部５０は、画像表示部２８のいずれかの領域にガイダンス情報を表示させる。このときのガイダンス情報の表示の一例を図４（ａ）に示す。図４（ａ）において写真４００は、画像表示部２８に表示されている画像である。領域４０１には、「カメラを右側に傾けてください」との文字情報が表示される。画像表示部２８には同時に、領域４０１の文字情報に対応した右方向を示す図形４０２が表示される。
【００６４】
続くステップＳ３０６では、システム制御部５０は、ガイダンスに応じてデジタルカメラ１００が右側に傾けられたかどうかを傾き検知部７１からの出力に基づいて検知する。このとき、傾け検知部７１はデジタルカメラ１００の左右方向の水平方向からの傾きを検知し、その検知した角度をシステム制御部５０に通知する。
【００６５】
もし、デジタルカメラ１００が右側に傾けられていると判定される場合（ステップＳ３０６において「ＹＥＳ」）、ステップＳ３０７に移行する。一方、デジタルカメラ１００が右側に傾けられていないと判定される場合（ステップＳ３０６において「ＮＯ」）、ステップＳ３０３に戻って、処理を継続する。
【００６６】
ステップＳ３０７では、システム制御部５０ではカウンタＩの値を１つ増加させて（インクリメント）、ステップＳ３０２に戻って、該当する画像を表示する。これにより、右側を触りながら右側に傾けることによって画像データの表示切り替えが表示順序に従って行われ、順送りのスライドショー表示をすることが可能である。
【００６７】
また、接触検知部２７５Ｌが接触を検知して、ステップＳ３０８に移行した場合、ステップＳ３０８では、システム制御部５０は、画像表示部２８のいずれかの領域にガイダンス情報を表示させる。このときのガイダンス情報の表示の一例を図４（ｂ）に示す。図４（ｂ）において写真５００は、画像表示部２８に表示されている画像である。領域５０１には、「カメラを左側に傾けてください」との文字情報が表示される。画像表示部２８には同時に、領域５０１の文字情報に対応した左方向を示す図形５０２が表示される。
【００６８】
続くステップＳ３０９では、システム制御部５０は、ガイダンスに応じてデジタルカメラ１００が左側に傾けられたかどうかを傾き検知部７１からの出力に基づいて検知する。このとき、傾け検知部７１はデジタルカメラ１００の左右方向の水平方向からの傾きを検知し、その検知した角度をシステム制御部５０に通知する。
【００６９】
もし、デジタルカメラ１００が左側に傾けられていると判定される場合（ステップＳ３０９において「ＹＥＳ」）、ステップＳ３１０に移行する。一方、デジタルカメラ１００が左側に傾けられていないと判定される場合（ステップＳ３０９において「ＮＯ」）、ステップＳ３０３に戻って、処理を継続する。
【００７０】
ステップＳ３１０では、システム制御部５０ではカウンタＩの値を１つ減少させて（デクリメント）、ステップＳ３０２に戻って、該当する画像を表示する。これにより、左側を触りながら左側に傾けることによって画像データの表示切り替えが表示順序の逆順で行われ、逆送りのスライドショー表示をすることが可能である。
【００７１】
以上の動作の概念を図５、図６を参照して説明する。図５は、記録媒体２００或いは２１０に格納されている画像データと表示順番との関係を示す図である。図５において、順番６０１は表示の順番を示す。この順番６０１は、図３のステップＳ３０１でリセットされるカウンタＩの値と対応する。即ち、Ｉ＝０が順番６０１の０に対応する。順番６０１は、撮影日時の新しいものから順に０、１としていっても良いし、或いは、古い順としても良い。この順番６０１の割当てについては、ユーザが任意に設定することができる。画像データ６０２は、順番の割り当てられた画像データの情報が格納される。図５では画像データの名称を一例として示したが、格納場所等を含めて管理することもできる。
【００７２】
このような順番が割り当てられた画像データについて、図３の処理によれば、接触検知部２７５Ｒが接触を検知して、デジタルカメラが右側に傾けられると、０、１、２といった具合に順番６０１が１つずつ増加する形で画像データが選択される。一方、接触検知部２７５Ｌが接触を検知して、デジタルカメラが左側に傾けられると、Ｎ、Ｎ−１、Ｎ−２といった具合に順番６０１が１つずつ減少する形で画像データが選択される。選択された画像データは、メモリ３０から読み出されて画像表示部に図４の形態で表示される。なお、傾けられる方向が左右だけでなく、上下の場合も同様である。
【００７３】
図６（ａ）は、このようにして逆送りが行われる場合を示している。この場合、デジタルカメラ１００は、画像表示部２８が地面に対してほぼ水平で上側を向くように保持された上で、本体の左側が地面方向に傾けられている。また、図６（ｂ）は、同じく順送りが行われる場合を示している。この場合、デジタルカメラ１００の右側が地面方向に傾けられている。
【００７４】
また、傾き検知部７１では、接触検知部７５が最初に触れられたときの左右方向の傾き角度θ0をそれぞれ記憶しておく。そして、その後の傾き角度θ1との差分θdを、カメラ１００の傾きとして通知してもよい。これにより、左右どちらかに著しく傾いた状態でユーザがカメラを起動させた場合でも画像送りがしづらくなることがなく、快適に画像検索が可能となる。
【００７５】
また、この傾き角度の差分によって、ステップＳ３０１における画像の表示時間を調整してもよい。画像の表示時間の調整処理について、図７ａ及び図７ｂを参照して説明する。図７ａは、傾き角度の差分に応じて画像データの表示時間を調整する処理（表示時間調整処理１）の一例を示すフローチャートである。図７ｂは、傾き角度の差分と表示時間との対応関係を示すテーブルである。図７ｂの参照テーブル８１０は、デジタルカメラ１００内（例えば不揮発性メモリ５６）に予め格納しておくことができる。
【００７６】
図７ａにおいて、ステップＳ８０１では、システム制御部５０は、接触検知部７５が接触を検知した際の傾き検知部７１における検知角度θ0を取得する。次いで、ステップＳ８０２では、その後に検知された検知角度θ1を傾き検知部７１から取得する。ステップＳ８０３では、検知角度θ1と検知角度θ0との差分θdを算出する。ステップＳ８０４では、システム制御部５０は差分θdに基づいて図７ｂのテーブルから表示時間を取得して、画像データの表示時間として設定する。
【００７７】
図７ｂでは、傾き角度が大きくなればその分だけ画像データ毎の表示時間が短くなる。よって、ユーザがデジタルカメラ１００を深く傾ければ、それだけ早く画像送りがされるため、ユーザはより直感的に画像送り操作をおこなうことが可能である。
【００７８】
また、デジタルカメラ１００の傾きの変化後の状態の継続時間を測定し、該継続時間に応じてステップＳ３０２における画像の表示時間を調整してもよい。この場合の画像の表示時間の調整処理について、図８ａ及び図８ｂを参照して説明する。図８ａは、傾けられた状態の継続時間の長さに応じて画像データの表示時間を調整する処理（表示時間調整処理２）の一例を示すフローチャートである。図８ｂは、傾けられた状態の継続時間と表示時間との対応関係を示すテーブルである。図８ｂの参照テーブル９１０は、デジタルカメラ１００内（例えば不揮発性メモリ５６）に予め格納しておくことができる。
【００７９】
図８ａにおいて、ステップＳ９０１では、システム制御部５０は、接触検知部７５が接触を検知した際の傾き検知部７１における検知角度θ0を取得する。次いで、ステップＳ９０２では、システム制御部５０は、その後に検知された検知角度θ1を傾き検知部７１から取得する。ステップＳ９０３では、システム制御部５０は、検知角度θ0と検知角度θ1とが一致するか否かを算出する。なお、ここでの一致は完全一致でなくても良く、所定の誤差範囲を設けても良い。ユーザが手でデジタルカメラ１００を保持する場合には、手の振動などにより多少の振れが生ずるためである。
【００８０】
もし、検知角度θ0と検知角度θ1とが一致する場合には、ステップＳ９０４に移行する。一方、一致しない場合はステップＳ９０２に戻る。ステップＳ９０４では、システム制御部５０は内蔵のソフトウェアカウンタを利用するなどして傾きの継続時間の測定を開始する。次いで、ステップＳ９０５では、傾き検知部７１がさらに検知した検知角度θ2を取得する。ステップＳ９０６では、検知した検知角度θ2が、検知角度θ1から変化していないか否かを判定する。ここでの変化も、ある程度の誤差範囲を設けて判定することができる。
【００８１】
もし、変化していない場合には（ステップＳ９０６において「ＹＥＳ」ステップＳ９０５に戻って処理を継続する。一方、変化した場合には（ステップＳ９０６において「ＮＯ」）、ステップＳ９０７に移行する。本実施形態では、この場合は傾き角度が元の検知角度θ0になったことを想定している。ステップＳ９０７では、計測された継続時間Ｔに基づいて、図８ｂのテーブルから表示時間を取得して、画像データの表示時間として設定す
る。
【００８２】
これにより、傾き角度が小さくても高速画像送りが可能となるので、傾き角度のきつさのためにユーザが画像を見落とす可能性を低減することができる。
【００８３】
以上のように、傾き検知センサーを用いた画像送りについて、デジタルカメラを例に説明した。本実施形態では２箇所の接触検知部がありそれが表示パネルの左右に配置されているとして話を進めたが、例えば上下左右の４箇所でも構わないし、表示パネルの全範囲を網羅できるように９箇所配置してもよい。
【００８４】
その場合、図９のようにたとえば画像がサムネイルなどで複数行、或いは複数列にわたって配列表示されている場合に、接触を検知した行、又は列に相当する画像のサムネイルのみをスライド表示してもよい。その場合には、図３のフローチャートのステップＳ３０４の判定工程において、左右のいずれかだけでなく、どの行、或いは列について接触を検知したかが判定される。そして、接触を検知した行、或いは列に属するサムネール画像データをスライド表示する。
【００８５】
また、本実施形態においては、傾きに応じた画像送りを行うための指示を、画像表示部２８上に配置された第１の接触検知部２７５Ｒあるいは第２の接触検知部２７５Ｌへの接触操作により行える例を説明したが、接触による操作に限られるものではない。ユーザからの操作に基いた指示であれば、その他の操作部材への操作でも、傾きに応じた画像送りを行う指示をできる。例えば、第１の接触検知部２７５Ｒへの接触にかえて右ボタン２５６の押下を、第２の接触検知部２７５Ｌへの接触にかえて左ボタン２５５の押下を、それぞれ傾きに応じた画像送りを行うための指示として指示受付するように設計してもよい。
【００８６】
また本実施形態では画像表示に限って説明してきたが、たとえばデジタルカメラの各設定値なども前述した方法と同様に傾けることによって変更してもよい。
【００８７】
［実施形態２］
実施形態２では、画像送りボタンである右ボタン２５６あるいは左ボタン２５５が押下されている場合に傾きに応じた画像送りを行い、その他の場合に画像表示装置が傾いた場合には、画像送りではなく画像の回転処理を行う例を説明する。
【００８８】
本実施形態においても、本発明の画像表示装置の一例として、デジタルカメラに本発明を適用した例を説明する。デジタルカメラのハードウェア構成例と外観図は、図１と図２（ａ）で前述したものと同様なので説明を省略する。
【００８９】
実施形態２における、デジタルカメラの傾きについて説明する。実施形態１では、画像表示部２８の表示面が地表面と平行で、地表面とは逆向き、すなわち表示面が上向きの状態で保持された状態から傾いた角度θを、傾き検知部７１が検知して傾きによる画像送りに用いた。一方実施形態２では、画像表示部２８の表示面が地表面に対して垂直（表示面の法線の方向が鉛直方向と直交する。）であり、デジタルカメラ１００の上面（電源ボタン２５１を有する面）が、鉛直方向で上側にある状態から傾いた角度θを、傾き検知部７１が検知して傾きによる画像送りに用いるものとする。なお、表示面の法線とは、表示面に直行する直線であり、表示面の縦方向、横方向の双方と垂直な直線である。
【００９０】
図１１を参照して、実施形態２において画像送りに利用される傾き角度θを説明する。図１１は、実施形態２におけるデジタルカメラ１００の傾きを説明するための図である。図１１において、デジタルカメラ１００の画像表示部２８は、鉛直方向１２０１と水平方向１２０２で定義される平面と平行である。その上でデジタルカメラ１００の底面が地表面側に、上面が本体を挟んで地表面とは逆側に位置して保持されていると仮定する（図１１の実線）。この場合（図示の実線部分）に、傾き角度θは０度であるものとする。
【００９１】
ここで、ユーザがデジタルカメラ１００の右側（方向選択キーのある側）を鉛直方向１２０１に向かって下げ、左側を鉛直方向１２１とは反対方向に向かって上げた場合、デジタルカメラ１００は角度θで水平方向１２０２に対して傾きを有する。傾き検知部７１は、この角度θを検知し、検知した角度をシステム制御部５０に通知する。なお、表示面が地表面に対して垂直でない場合でも、この角度θに対応する傾きの角度成分を用いるものとする。
【００９２】
角度θは、図１１で時計回りの方向にデジタルカメラ１００が傾く場合に正の符号を与え、第１の傾きの変化を検知することができる。また、図１１で反時計回りの方向にデジタルカメラ１００が傾く場合に負の符号を与え、第２の傾きの変化を検知することができる。なお、第１の傾きの変化と第２の傾きの変化とに対する符号の割当ては逆であっても良い。ここで角度θに正の符号が与えられる場合、デジタルカメラ１００は右側に傾いたとみなすことができる。一方、角度θに負の符号が与えられる場合、デジタルカメラ１００は左側に傾いたとみなすことができる。
【００９３】
図１０に本実施形態における画像送りの動作を説明するフローチャートを示す。当該フローチャートに対応する処理は、メモリ５２に記憶された対応する処理プログラムをシステム制御部５０が実行することで実現される。
【００９４】
まずデジタルカメラ１００が再生モードで起動すると、ステップＳ１１０１において、システム制御部５０は表示する画像の順番を示すカウンタiを０に初期化する。次いでステップＳ１１０２において、０番目の画像をメモリ３０から読み出して表示する。ただし、もしここで前回表示した画像のカウンタが不揮発性メモリ５６に記録されていた場合は、そのカウンタiを取り出して該当する画像を表示してもよい。
【００９５】
続くステップＳ１１０３ではi番目の画像を表示している状態で、右ボタン２５６あるいは左ボタン２５５が押下されているか否かを判定する。右ボタン２５６あるいは左ボタン２５５が押下されていると判定するとステップＳ１１０４へ進み、いずれのボタンも押下されていないと判定するとステップＳ１１３０に進む。
【００９６】
ステップＳ１１０４では、ステップＳ１１０３で押下されていると判定したボタンが右ボタン２５６であるか否かを判定する。右ボタン２５６が押下されていると判定するとステップＳ１１０５へ進み、右ボタン２５６が押下されていない、すなわち左ボタン２５５が押下されていると判定するとステップＳ１１１５へ進む。
【００９７】
ステップＳ１１０５では、図７ａで前述した表示時間調整処理１を行う。すなわち、右ボタンが押下された時点の初期の傾き角度θ0と、現在の傾き角度θ1との差分の角度θdを元に表示時間Tを設定する。ただし、本実施形態では、図１１で説明したように、実施形態１とは角度θ（より詳しくは角度θ0、角度θ1、角度θd）の向きが異なる。また、表示時間Ｔは、図７ｂではなく、図１２に示す参照テーブルに基づいて決定するものとする。さらに、右ボタン２５６が押下されている間は、デジタルカメラ１００が右側に傾いた場合に、角度θが正方向への傾き角度を有するものとする。
【００９８】
表示時間Ｔを設定すると、ステップＳ１１０６で、システム制御部５０はカウンタiをインクリメントする。続いてステップＳ１１０７で、設定した表示時間Ｔの間だけｉ番目の画像を表示するために、表示時間Ｔを計測するためのタイマーをスタートさせる。タイマーをスタートさせると同時に、ステップＳ１１０８でi番目の画像を画像表示部２８に表示する。
【００９９】
ステップＳ１１０９では、ステップＳ１１０７でスタートさせたタイマーによって表示時間Ｔが経過したか否かを判定する。表示時間Ｔが経過していないと判定すると、表示時間Ｔが経過するのを待ち、表示時間Ｔが経過したと判定するとステップＳ１１１０へ進む。
【０１００】
ステップＳ１１１０では、ステップＳ１１０４で右ボタン２５６が押下されていると判定されたときから、継続して右ボタン２５６が押下され続けているか否かを判定する。継続して押下されつづけていると判定するとステップＳ１１０５に戻り、現在の傾き角度θ1に応じて再度表示時間Ｔを設定し直し、ステップＳ１１０６以下の処理を繰り返す。ステップＳ１１１０が偽であると判定すると処理はステップＳ１１０３に戻る。
【０１０１】
このようにして、第１の指示受付手段としての右ボタン２５６が押下されつづけている限りは、現在の傾きに応じて表示時間Ｔが動的に変化して画像送り（順送り）が行われる。すなわち、ユーザは、右ボタン２５６を押下したまま、画像送りを速めたいと思えばデジタルカメラ１００さらに右に傾け、逆に画像送りを遅くしたいと思えばデジタルカメラ１００の右側への傾きを小さくすれば良い。
【０１０２】
一方、ステップＳ１１０４で右ボタン２５６が押下されていない、すなわち左ボタン２５５が押下されていると判定した場合、ステップＳ１１１５以下の処理を行う。
【０１０３】
ステップＳ１１１５では、図７ａで前述した表示時間調整処理１を行う。すなわち、左ボタンが押下された時点の初期の傾き角度θ0と、現在の傾き角度θ1との差分の角度θd を元に表示時間Tを設定する。ただし、本実施形態では、図１１で説明したように、実施例１とは角度θ（より詳しくは角度θ0、角度θ1、角度θd）の向きが異なる。また、表示時間Ｔは、図７ｂではなく、図１２に示す参照テーブルに基づいて決定するものとする。さらに、左ボタン２５６が押下されている間は、デジタルカメラ１００が左側に傾いた場合に、角度θが正方向への傾き角度を有するものとする。即ち、デジタルカメラ１００の左側が地表面に向かって下がり、右側が地表面対して上に上がっている状態、つまり反時計回りの動きをした場合、デジタルカメラ１００は角度θで水平方向に対して正方向への傾き角度を有する。ここでは、ステップＳ１１０５とは逆を正の角度とみなす。
【０１０４】
表示時間Ｔを設定すると、ステップＳ１１１６で、システム制御部５０はカウンタiをデクリメントする。続くステップＳ１１１７〜Ｓ１１１９の処理は前述したステップＳ１１０７〜Ｓ１１０９の処理と同様なので説明を省略する。
【０１０５】
ステップＳ１１２０では、ステップＳ１１０４で左ボタン２５５が押下されていると判定されたときから、継続して左ボタン２５５が押下され続けているか否かを判定する。継続して押下されつづけていると判定するとステップＳ１１１５に戻り、現在の傾き角度θ1に応じて再度表示時間Ｔを設定し直し、ステップＳ１１１６以下の処理を繰り返す。ステップＳ１１２０が偽であると判定すると処理はステップＳ１１０３に戻る。
【０１０６】
このようにして、第２の指示受付手段としての左ボタン２５５が押下されつづけている限りは、現在の傾きに応じた表示時間Ｔが動的に変化して画像送り（逆送り）が行われる。すなわち、ユーザは、左ボタン２５５を押下したまま、画像送りを速めたいと思えばデジタルカメラ１００さらに左に傾け、逆に画像送りを遅くしたいと思えばデジタルカメラ１００の左側への傾きを小さくすれば良い。さて、ステップＳ１１０３にて右ボタン２５６あるいは左ボタン２５５のいずれのボタンも押下されていないと判定した場合、ステップＳ１１３０で、システム制御部５０は傾き検知部７１から現在の傾き角度θ1を取得する。
【０１０７】
ステップＳ１１３１では、ステップＳ１１３０で取得した現在の傾き角度θ1に基づいて、デジタルカメラ１００が所定の角度以上右に傾斜しているかを判定する。所定角度以上右に傾斜していると判定するとステップＳ１１３２に進み、現在画像表示部２８に表示している画像ｉを左方向に（反時計回りに）９０°回転して表示する。これにより、デジタルカメラ１００を傾斜（回転）させてもユーザが画像を正視できるようにしている。ステップＳ１１３１の処理を終えるとステップＳ１１０３に戻る。一方ステップＳ１１３１で、所定角度以上右に傾斜していないと判定するとステップＳ１１３３に進む。
【０１０８】
ステップＳ１１３３では、ステップＳ１１３０で取得した現在の傾き角度θ1に基づいて、デジタルカメラ１００が所定の角度以上左に傾斜しているかを判定する。所定角度以上左に傾斜していると判定するとステップＳ１１３４に進み、現在画像表示部２８に表示している画像ｉを右方向に（時計回りに）９０°回転して表示する。これにより、デジタルカメラ１００を傾斜（回転）させてもユーザが画像を正視できるようにしている。ステップＳ１１３４の処理を終えるとステップＳ１１０３に戻る。一方ステップＳ１１３３で、所定角度以上左に傾斜していないと判定すると、デジタルカメラ１００は左右どちらにも閾値以上には傾いていないことになるので、回転処理は施さずにステップＳ１１３５に進む。
【０１０９】
なお、ステップＳ１１３１、ステップＳ１１３３における判定は、画像送りの際の角度判定（ステップＳ１１０５、Ｓ１１１５）のように基準となる角度θ0を設定しない。その代わりに、単に地表の平行方向に対する角度θ1が、ある閾値を超えるか否を判定する。これは、回転操作はユーザが何も接触しなくてもデジタルカメラを傾けるだけで行える操作であることに起因している。
【０１１０】
ステップＳ１１３５では、ユーザによる終了操作があったか否かを判定する。終了操作がなかったと判定するとステップＳ１１０３へ処理を戻し、終了操作があったと判定すると図１０の処理を終了する。
【０１１１】
以上説明したように、本実施形態によれば、画像送りボタンの押下の継続（すなわち画像送りボタンの長押し）によって連続した画像送りが行える。そして画像送りの速度（切り換え間隔）を変えたい場合には画像送りボタンを押下したままデジタルカメラ１００を傾けることにより、ユーザは画像送りの速度を自在に、かつ簡単に変更することができる。また、画像送りボタンを押下していない場合にデジタルカメラを傾けた（回転させた）場合には画像が回転されるので、ユーザはデジタルカメラの姿勢に関わらず画像を正視することができる。また、画像送りボタンを押下したままの連続した画像送り中には回転処理は施されないので、ユーザは混乱なく画像送りをすることが可能である。
【０１１２】
なお、実施形態２では図１１で説明した角度θを傾き角度として扱ったが、実施形態１の図２ｂで説明した角度θを傾き角度θとして扱って本実施形態に適用してもよいことはいうまでもない。さらに、図２ｂで説明した角度θと、図１１で説明した角度θとを組み合わせ、どちらの向きの傾斜によっても画像送りの速度が変わるものとしてもよい。
【０１１３】
また、右ボタンあるいは左ボタンの代わりに、実施形態１のように第１の接触検知部２７５Ｒあるいは第２の接触検知部２７５Ｌが接触されたままである場合に傾きに応じた画像送りを行うものとして実施形態２を適用しても良い。さらに、図１０のステップＳ１１０３で右ボタン２５６あるいは左ボタン２５５の押下を受け付けた場合には、押下されたボタンに応じて実施例１の図４で説明したようなガイダンス表示を行ってもよい。
【０１１４】
また、図１０のステップＳ１１０５、Ｓ１１１５では、表示時間調整処理１を行い、画像送りボタンの押下開始から傾きが変化した角度に応じて、各画像の表示時間を設定したが、代わりに、図８ａで説明した表示時間調整処理２を行ってもよい。この場合、各画像の表示時間は画像送りボタンの押下開始から傾きが変化した場合、その変化後の状態の継続時間に応じて設定される。
【０１１５】
［その他の実施形態］
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【０１１６】
また、本発明の目的は、前述した機能を実現するコンピュータプログラムのコードを記録した記憶媒体を、システムに供給し、そのシステムがコンピュータプログラムのコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたコンピュータプログラムのコード自体が前述した実施形態の機能を実現し、そのコンピュータプログラムのコードを記憶した記憶媒体は本発明を構成する。また、そのプログラムのコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した機能が実現される場合も含まれる。
【０１１７】
さらに、以下の形態で実現しても構わない。すなわち、記憶媒体から読み出されたコンピュータプログラムコードを、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込む。そして、そのコンピュータプログラムのコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行って、前述した機能が実現される場合も含まれる。
【０１１８】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するコンピュータプログラムのコードが格納されることになる。
【図１】
2010009575.tif 000003
【図２ａ】
2010009575.tif 000004
【図２ｂ】
2010009575.tif 000005
【図３】
2010009575.tif 000006
【図４】
2010009575.tif 000007
【図５】
2010009575.tif 000008
【図６】
2010009575.tif 000009
【図７ａ】
2010009575.tif 000010
【図７ｂ】
2010009575.tif 000011
【図８ａ】
2010009575.tif 000012
【図８ｂ】
2010009575.tif 000013
【図９】
2010009575.tif 000014
【図１０】
2010009575.tif 000015
【図１１】
2010009575.tif 000016
【図１２】
2010009575.tif 000017