(57)【要約】【課題】  従来のように特別なポインティングデバイスを設けることなく、例えばＧＵＩ上におけるカーソル操作を可能とする。【解決手段】  動き検出回路２０８は、撮像素子から出力される画像データから動きベクトルを検出し、システムコントローラ２１１は、検出された動きベクトルと表示画像内における任意の基準位置とに基づいて、前記表示画像内におけるカーソルの表示位置を算出する。描画処理回路２１６は、算出されたカーソルの表示位置に基づいて、ＥＶＦ１０５上における表示画像内にカーソルを表示させる。【選択図】  図２
2007159038.tif 000002
【特許請求の範囲】
【請求項１】
撮像手段と、
前記撮像手段から出力される画像データから動きベクトルを検出する動きベクトル検出手段と、
前記動きベクトル検出手段により検出される動きベクトルと表示画像内における任意の基準位置とに基づいて、前記表示画像内におけるカーソルの表示位置を算出するカーソル表示位置算出手段と、
前記カーソル表示位置算出手段により算出される前記カーソルの表示位置に基づいて、表示手段上における前記表示画像内に前記カーソルを表示させる表示制御手段とを有することを特徴とする撮像装置。
【請求項２】
前記任意の基準位置は、前記動きベクトル検出手段により動きベクトルが検出された時点に、前記表示画像内に前記カーソルが表示されていた位置であることを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記表示制御手段は、前記表示手段上に複数のサムネールアイコンを表示し、前記カーソルが重畳する位置にあるサムネールアイコンの表示枠を他のサムネールアイコンと比べて強調表示することを特徴とする請求項１又は２に記載の撮像装置。
【請求項４】
前記表示制御手段は、前記表示画像内における前記カーソルの表示位置を含む所定の画像領域を拡大表示させることを特徴とする請求項１又は２に記載の撮像装置。
【請求項５】
撮像手段を有する撮像装置の制御方法であって、
前記撮像手段から出力される画像データから動きベクトルを検出する動きベクトル検出ステップと、
前記動きベクトル検出ステップにより検出される動きベクトルと表示画像内における任意の基準位置とに基づいて、前記表示画像内におけるカーソルの表示位置を算出するカーソル表示位置算出ステップと、
前記カーソル表示位置算出ステップにより算出される前記カーソルの表示位置に基づいて、表示手段上における前記表示画像内に前記カーソルを表示させる表示制御ステップとを含むことを特徴とする撮像装置の制御方法。
【請求項６】
請求項５に記載の撮像装置の制御方法をコンピュータに実行させるためのプログラム。
【請求項７】
請求項６に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばＧＵＩ等の表示画像上におけるカーソル操作が可能な撮像装置及びその制御方法に関するものである。
【背景技術】
【０００２】
従来の撮像装置においてＧＵＩ画面上で例えばメニューの項目選択を行なう場合、例えば選択項目を色反転させたカーソルを表示させておき、キー操作により、目的の選択項目へとカーソルを逐次移動させていくという方法を採用していた。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の項目選択方法だと、カーソルが選択したい項目に到達するまで、選択可能な項目を次々と順番に移動して行かなければならず、入力手段として非効率であった。目的の項目を直接的に指し示すようなカーソル入力を実現するためには、マウスやペンタブレット等のポインティングデバイスが適している。しかし、これらのポインティングデバイスは、特別な入力部材が必要になり且つ装置の一機能として実装すると規模が大きくなるため、従来の撮像装置ではインタフェースとして実装されることは無かった。
【０００４】
そこで、本発明の目的は、従来のように特別なポインティングデバイスを設けることなく、例えばＧＵＩ上におけるカーソル操作を可能とすることにある。
【課題を解決するための手段】
【０００５】
本発明の撮像装置は、撮像手段と、前記撮像手段から出力される画像データから動きベクトルを検出する動きベクトル検出手段と、前記動きベクトル検出手段により検出される動きベクトルと表示画像内における任意の基準位置とに基づいて、前記表示画像内におけるカーソルの表示位置を算出するカーソル表示位置算出手段と、前記カーソル表示位置算出手段により算出される前記カーソルの表示位置に基づいて、表示手段上における前記表示画像内に前記カーソルを表示させる表示制御手段とを有することを特徴とする。
本発明の撮像装置の制御方法は、撮像手段を有する撮像装置の制御方法であって、前記撮像手段から出力される画像データから動きベクトルを検出する動きベクトル検出ステップと、前記動きベクトル検出ステップにより検出される動きベクトルと表示画像内における任意の基準位置とに基づいて、前記表示画像内におけるカーソルの表示位置を算出するカーソル表示位置算出ステップと、前記カーソル表示位置算出ステップにより算出される前記カーソルの表示位置に基づいて、表示手段上における前記表示画像内に前記カーソルを表示させる表示制御ステップとを含むことを特徴とする。
本発明のプログラムは、前記撮像装置の制御方法をコンピュータに実行させることを特徴とする。
本発明のコンピュータ読み取り可能な記録媒体は、前記プログラムを記録したことを特徴とする。
【発明の効果】
【０００６】
本発明においては、撮像手段より出力される画像データから動きベクトルを検出し、動きベクトルと表示画像内における任意の基準位置とに基づいて、カーソルの表示位置を算出し、カーソルを表示させるように構成している。従って、本発明によれば、従来のように特別なポインティングデバイスを設けることなく、例えばＧＵＩ上におけるカーソル操作を行うことが可能となる。
【発明を実施するための最良の形態】
【０００７】
以下、本発明の好適な実施形態について、添付図面を参照して詳細に説明する。
【０００８】
先ず、本発明の第１の実施形態について説明する。図１は、本発明の第１の実施形態に係る撮像装置１００の外観構成を示す図である。
【０００９】
図１において、撮像装置１００は、レンズ１０６を介して入射された風景１０２の映像を撮像素子１０４により電気信号に変換して所定の信号処理を施し、電子ビューファインダ（以下、ＥＶＦと称す）１０５上に表示させることが可能である。また、ＥＶＦ１０５には、ＧＵＩ（Graphical User Interface）１０３を表示させることも可能であり、ＧＵＩ１０３内には例えばメニューの項目を選択するためのカーソル１０１が表示される。
【００１０】
図２は、本発明の第１の実施形態に係る撮像装置１００の内部構成を示す図である。２０１はズーム機能を有する撮像光学系である。１０４は撮像面に結像された映像を光電変換により電気信号に変換する撮像素子である。２０３は撮像素子１０４からの電気信号をデジタル信号に変換するＡＤコンバータである。２０４はＡＤコンバータ２０３の出力を映像信号に変換する信号処理回路である。２０５は信号処理回路２０４からの映像信号を蓄えるメモリである。２０６はＡＥ回路である。２０７はＡＦ回路である。２０８は、信号処理回路２０４からの映像信号から動きベクトルを検出する動きベクトル検出回路である。２０９はメモリ２０５に蓄えられていている映像信号をアナログ信号に変換するＤＡコンバータである。１０５はＤＡコンバータ２０９の出力を映像として表示するＥＶＦである。２１１は本システム全体を制御するシステムコントローラである。２１２はレリーズＳＷである。２１３はＥＶＦ１０５でＧＵＩの表示ＯＮ・ＯＦＦを切り替えるモード変更ＳＷである。２１４は光学系のフォーカス制御を行なうフォーカス制御部である。２１５は光学系のズーム制御を行なうズーム制御部である。２１６は、ＧＵＩ画面をＥＶＦ１０５上に描画する描画処理回路である。
【００１１】
上記の構成において、撮像光学系２０１により撮像素子１０４の撮像面に結像した映像は電気信号として出力され、ＡＤコンバータ２０３によりデジタル信号に変換された後、信号処理回路２０４にて映像処理されてメモリ２０５に蓄積される。メモリ２０５に蓄積された映像信号はＤＡコンバータ２０９でアナログ信号出力に変換され、ＥＶＦ１０５に表示される。
【００１２】
図３は、本発明の第１の実施形態においてＥＶＦ１０５で表示される撮像サムネール表示モードの画面である。例えば図３（ａ）に示すように、本実施形態においては、ＥＶＦ１０５上に撮像データのサムネールアイコン３０３、３０４、３０５、３０６、３０７、３０８、３０９、３１０、３１１が配列状に配置される。本実施形態におけるカーソル操作手段を用いてカーソル１０１を動かし、ＧＵＩ画面上の任意のサムネールアイコンを選択し、そのサムネールアイコン３０３〜３１１に関連付けられている撮像データをＥＶＦ１０５に全画面表示する。
【００１３】
次に、本発明の第１の実施形態に係る撮像装置１００の動作を、図４のフローチャートを参照しながら説明する。図４は、本発明の第１の実施形態に係る撮像装置１００の動作を示すフローチャートである。
【００１４】
まず、図４（ａ）において、モード変更ＳＷ２１３を押下し、ＥＶＦ１０５の表示を撮像サムネール表示モードに切り替える（ステップＳ４０１）。このとき、システムコントローラ２１１は、受像する映像から検出される動きベクトルが大きくなり過ぎないように、ズーム制御部２１５に対し、ズームをＷｉｄｅ端側に設定することを指示し、光学撮像系２０１を駆動させる（ステップＳ４０２）。また、システムコントローラ２１１は、ＡＥ回路２０６を制御し、受像する映像の光量が適切になるようにＡＥ調整する（ステップＳ４０３）。
【００１５】
次に、描画処理回路２１６は、システムコントローラ２１１からＧＵＩ描画指示を受信し、ＥＶＦ１０５にＧＵＩ画面を描画する。ここでは、図３（ａ）に示す撮像サムネール表示画面が描画される（ステップＳ４０４）。また、システムコントローラ２１１は、図３（ａ）のカーソル座標３０１の初期値を画面中央に設定し（ステップＳ４０５）、描画処理回路２１６は、このカーソル座標３０１（図３（ａ））を先端とするカーソル１０１を描画する（ステップＳ４０６）。
【００１６】
続いて、システムコントローラ２１１は、動きベクトル検出回路２０８が信号処理回路２０４からの映像信号から動きベクトルを検出したかどうかを確認する（ステップＳ４０７）。動きベクトルを検出していれば当該動きベクトルと現在のカーソル座標３０１とからカーソル１０１の座標を再計算した後（ステップＳ４０８）、一旦カーソル１０１を消去する（ステップＳ４０９）。次に、描画処理回路２１６は、図３（ｂ）に示すように再計算されたカーソル座標３０１を基にカーソル１０１を再描画する（ステップＳ４０６）。
【００１７】
一方、ステップＳ４０７で動きベクトルが検出されなかった場合、図４（ｂ）に詳細が示される処理Ｘを実行する（ステップＳ４１０）。図４（ｂ）において、システムコントローラ２１１は、レリーズＳＷ２１２が押下されているかどうかを確認し（ステップＳ４１１）、レリーズＳＷ２１２が押下されていなければ処理Ｘを終了する。もし押下されていればその時のカーソル座標３０１を検出する（ステップＳ４１２）。さらに、システムコントローラ２１１は、カーソル１０１がサムネールアイコン３０３〜３１１の何れかに重なる位置にあるかどうかを調べる（Ｓ４１３）。ここでは説明のために、ここでは図３（ｂ）に示すように、カーソル１０１はサムネールアイコン３１１に重なっているものとする。カーソル１０１がサムネールアイコン３１１に重なっていることが検出されると、描画処理回路２１６は、サムネールアイコン３１１の周囲に選択表示枠３１２を強調描画し、サムネールアイコン３１１が選択されたことを操作者に教示する（ステップＳ４１４）。その後、描画処理回路２１６は、サムネールアイコン３１１に関連付けられている撮像（画像）データをＥＶＦ１０５に全画面表示する（ステップＳ４１５）。
【００１８】
なお、ステップＳ４１３において、カーソル１０１がサムネールアイコン３０３〜３１１の何れにも重ならない場合には、処理Ｘを終了する。
【００１９】
次に、本発明の第２の実施形態について説明する。図５は、本発明の第２の実施形態に係る撮像装置１００のＥＶＦ１０５におけるＧＵＩ表示例を示す図である。なお、本実施形態に係る撮像装置１００の外観構成及び内部構成は夫々、図１及び図２に示す構成と同様であるため、それらの説明は省略する。
【００２０】
本実施形態におけるＧＵＩは、カーソルで座標指示した撮像の任意の個所を拡大表示可能なルーペ機能を備える。本実施形態においてカーソルは、座標を指示するポインタ５０３（図５（ｂ））、もしくは指定個所を含む所定の画像領域を特定の倍率で拡大表示するルーペ５０４（図５（ｃ））の２つの表示状態を持つ。
【００２１】
次に、本発明の第２の実施形態に係る撮像装置１００の動作を、図６のフローチャートを参照しながら詳細に説明する。図６は、本発明の第２の実施形態に係る撮像装置１００の動作を示すフローチャートである。
【００２２】
まず、図５（ａ）に示すように、ＥＶＦ１０５に任意の画像５０２が表示されている状態において、モード変更ＳＷ２１３を押下し、ルーペ機能をＯＮにする（ステップＳ６０１）。システムコントローラ２１１は、このときパラメータＷを０に初期化する（ステップＳ６０２）。パラメータＷは、Ｗ＝０のときカーソルがポインタ５０３の表示状態（図５（ｂ））であることを示し、Ｗ＝１のときカーソルがルーペ５０４の表示状態（図５（ｃ））であることを示す変数である。
【００２３】
その後、システムコントローラ２１１は、カーソル座標５０１を画像中央の座標として初期化し（図５（ａ）、ステップＳ６０３）。ポインタ５０３を画像中央に表示させる（ステップＳ６０４）。次に、システムコントローラ２１１は、レリーズＳＷ２１２が押下状態を調べる（ステップＳ６０５）。
【００２４】
レリーズＳＷ２１２が押下状態且つＷ＝０であれば、システムコントローラ２１１はＷ＝１に変更後（ステップＳ６０６）、後述するカーソル描画（Ａ）を実行する（ステップＳ６０８）。次に、システムコントローラ２１１は、動きベクトル検出回路２０８による動きベクトルの検出の有無を確認する（ステップＳ６０９）。
【００２５】
レリーズＳＷ２１２が非押下状態且つＷ＝１であれば、システムコントローラ２１１はＷ＝０に変更後（ステップＳ６０７）、カーソル描画（Ａ）を実行する（ステップＳ６０８）。次に、システムコントローラ２１１は、動きベクトル検出回路２０８による動きベクトルの検出の有無を確認する（ステップＳ６０９）。
【００２６】
レリーズＳＷ２１２が押下状態且つＷ＝１、又は、レリーズＳＷ２１２が非押下状態且つＷ＝０であれば、システムコントローラ２１１は、動きベクトル検出回路２０８による動きベクトルの検出の有無を確認する（ステップＳ６０９）。
【００２７】
ステップＳ６０９において、動きベクトル検出検出回路２０８で映像の動きベクトルが検出されていれば、システムコントローラ２１１は、カーソル座標５０１の現在値と動きベクトルとを基に、次のカーソル座標を算出する（ステップＳ６１０）。続いて、システムコントローラ２１１は、その座標上でカーソル描画（Ａ）を実行する（Ｓ６１１）。
【００２８】
カーソル描画（Ａ）が完了すると、再びレリーズＳＷ２１２押下状態確認（ステップＳ６０５）に戻る。また、ステップＳ６０９で動きベクトルが検出されていない場合も、レリーズＳＷ２１２押下状態確認（ステップＳ６０５）に戻る。
【００２９】
図７は、上記ステップＳ６０８又はステップＳ６１１のカーソル描画（Ａ）処理を示すフローチャートである。初めにシステムコントローラ２１１は、パラメータＷの状態を調べ（ステップＳ６１２）、Ｗの値が１になっている場合、カーソル座標周辺の画素情報を走査し、その画素情報を基に拡大画像情報を生成する（ステップＳ６１３）。次に描画処理回路２１６は、現在表示されているポインタ５０３を非表示状態に変更し（ステップＳ６１４）、次にルーペ５０４の表示状態とし、その表示枠内に前述の拡大画像情報を表示する（ステップＳ６１５）。一方、ステップＳ６１２でＷの値が０になっている場合、描画処理回路２１６は、ルーペ５０４を非表示にし（ステップＳ６１６）、ポインタ５０３を表示する（ステップＳ６１７）。
【００３０】
上記の一連の処理において、モード変更ＳＷ２１３押下によるルーペモードＯＦＦの割込み通知が検出された場合の処理を、図８のフローチャートに示す。システムコントローラ２１１がルーペモードＯＦＦ検出（ステップＳ６１８）後、描画処理回路２１６はポインタ５０３又はルーペ５０４を非表示にし（ステップＳ６１９）、ルーペモードを終了する（ステップＳ６２０）。
【００３１】
以上のように、上述した実施形態においては、撮像装置１００のＧＵＩ操作に関し、従来技術よりも更に自由度の高い移動量及び移動方向の制御が可能なカーソル操作を実現することができる。しかも、カーソル操作は、撮像装置１００が持つ撮像機能の一部（画像データの動きベクトル検知機能）を利用することにより実現されるため、操作入力用に特別な入力部材を必要とすることがない。従って、撮像装置１００本体の実装規模を肥大化させることなく、あるいは撮像装置に別途入力装置を接続する必要も無く、マウス等従来のポインティングデバイス同様のカーソル位置入力手段を、撮像装置１００のＧＵＩ上で実現することができる。
【００３２】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体をシステム或いは装置に供給し、そのシステム等のコンピュータが記憶媒体からプログラムコードを読み出し実行することによっても達成される。
【００３３】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００３４】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００３５】
また、コンピュータが読み出したプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００３６】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに接続された機能拡張ユニット等に備わるメモリに書込まれた後、そのプログラムコードの指示に基づきＣＰＵ等が実際の処理を行い、前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００３７】
【図１】本発明の第１及び第２の実施形態に係る撮像装置の外観構成を示す図である。
【図２】本発明の第１及び第２の実施形態に係る撮像装置の内部構成を示す図である。
【図３】本発明の第１の実施形態においてＥＶＦで表示される撮像サムネール表示モードの画面を示す図である。
【図４】本発明の第１の実施形態に係る撮像装置の動作を示すフローチャートである。
【図５】本発明の第２の実施形態に係る撮像装置のＥＶＦにおけるＧＵＩ表示例を示す図である。
【図６】本発明の第２の実施形態に係る撮像装置の動作を示すフローチャートである。
【図７】図６のステップＳ６０８又はステップＳ６１１のカーソル描画（Ａ）処理を示すフローチャートである。
【図８】モード変更ＳＷ押下によるルーペモードＯＦＦの割込み通知が検出された場合の処理を示すフローチャートである。
【符号の説明】
【００３８】
１００  撮像装置
１０１  カーソル
１０２  風景
１０３  ＧＵＩ
１０４  撮像素子
１０５  ＥＶＦ
１０６  レンズ
２０１  光学撮像系
２０３  ＡＤコンバータ
２０４  信号処理回路
２０５  メモリ
２０６  ＡＥ回路
２０７  ＡＦ回路
２０８  動きベクトル検出回路
２０９  ＤＡコンバータ
２１１  システムコントローラ
２１２  レリーズＳＷ２１２
２１３  モード変更ＳＷ２１３
２１４  フォーカス制御部
２１５  ズーム制御部
２１６  描画処理部
【図１】
2007159038.tif 000003
【図２】
2007159038.tif 000004
【図３】
2007159038.tif 000005
【図４】
2007159038.tif 000006
【図５】
2007159038.tif 000007
【図６】
2007159038.tif 000008
【図７】
2007159038.tif 000009
【図８】
2007159038.tif 000010