JP5736014B2 - Electronic device and control method thereof - Google Patents
Electronic device and control method thereof Download PDFInfo
- Publication number
- JP5736014B2 JP5736014B2 JP2013177209A JP2013177209A JP5736014B2 JP 5736014 B2 JP5736014 B2 JP 5736014B2 JP 2013177209 A JP2013177209 A JP 2013177209A JP 2013177209 A JP2013177209 A JP 2013177209A JP 5736014 B2 JP5736014 B2 JP 5736014B2
- Authority
- JP
- Japan
- Prior art keywords
- shake
- camera
- acceleration
- operation device
- detected
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Camera Bodies And Camera Details Or Accessories (AREA)
- Position Input By Displaying (AREA)
- Studio Devices (AREA)
Description
本発明は撮像装置などの電子機器およびその制御方法に関する。 The present invention relates to an electronic apparatus such as an imaging apparatus and a control method thereof.
デジタルカメラやデジタルビデオカメラのような撮像装置には、種々の操作デバイス(ボタンやスイッチなど)が設けられているが、撮像装置の小型化に伴って操作デバイスを配置するためのスペースが不足してきている。配置スペースの大きさに合わせて操作デバイスを小型化することも考えられるが、操作性の低下を考慮すると、小型化にも限界がある。 An imaging device such as a digital camera or a digital video camera is provided with various operation devices (buttons, switches, etc.). However, as the imaging device is downsized, a space for arranging the operation devices is insufficient. ing. Although it is conceivable to reduce the size of the operation device in accordance with the size of the arrangement space, there is a limit to downsizing in consideration of a decrease in operability.
そのため、特許文献1には、手ぶれ検出用に設けられた振動センサを利用することで、ユーザが操作デバイスを用いずに撮像装置に指示を与えることを可能とした撮像装置が提案されている。 For this reason, Patent Document 1 proposes an imaging apparatus that allows a user to give an instruction to the imaging apparatus without using an operation device by using a vibration sensor provided for detecting camera shake.
特許文献1に記載の技術は、操作デバイスによっても入力できる指示を、撮像装置を振動させることによっても入力できるようにしたものである。そして、振動を検出する状態にある場合でも、操作デバイスからの入力を受け付けている。
そのため、ユーザが所望の指示を与えるために撮像装置を振動させている際、誤ってメニューボタン等の操作デバイスを操作してしまった場合、ユーザの意図とは異なる指示が撮像装置に与えられてしまうという問題があった。
The technique described in Patent Document 1 enables an instruction that can be input also by an operation device to be input by vibrating the imaging apparatus. Even when the vibration is detected, an input from the operation device is accepted.
Therefore, when the user vibrates the imaging device to give a desired instruction, if an operating device such as a menu button is accidentally operated, an instruction different from the user's intention is given to the imaging device. There was a problem that.
しかしながら、特許文献1に記載の技術は、操作デバイスによっても入力できる指示を、撮像装置を振動させることによっても入力できるようにしたものである。そして、振動を検出する状態にある場合でも、操作デバイスからの入力を受け付けている。 However, the technique described in Patent Document 1 enables an instruction that can be input also by an operation device to be input by vibrating the imaging apparatus. Even when the vibration is detected, an input from the operation device is accepted.
そのため、ユーザが所望の指示を与えるために撮像装置を振動させている際、誤ってメニューボタン等の操作デバイスを操作してしまった場合、ユーザの意図とは異なる指示が撮像装置に与えられてしまうという問題があった。 Therefore, when the user vibrates the imaging device to give a desired instruction, if an operating device such as a menu button is accidentally operated, an instruction different from the user's intention is given to the imaging device. There was a problem that.
本発明は、このような従来技術の課題に鑑みてなされたものである。本発明は、ユーザが所望の指示を与えるために電子機器を振動させるなどの所定の動作を行っている際、誤ってメニューボタン等の操作デバイスを操作してしまっても、ユーザの意図とは異なる指示が電子機器に与えられることを防ぐことを目的とする。 The present invention has been made in view of such a problem of the prior art. According to the present invention, even if the user operates the operation device such as the menu button by mistake when performing a predetermined operation such as vibrating the electronic device to give a desired instruction, the user's intention is The purpose is to prevent different instructions from being given to electronic devices.
上述の課題を解決する為に、本発明に関わる電子機器は、電子機器の外面に設けられた、ユーザが操作するための第1の操作デバイスと、電子機器の振れを検出する振れ検出手段と、振れ検出手段で検出された振れの方向に基づいて、第1の操作デバイスでの操作を無効とする制御手段とを有し、制御手段は、振れ検出手段で第1の方向の振れを検出した場合は、第1の操作デバイスでの操作を無効とするように制御し、振れ検出手段で第2の方向の振れを検出した場合は、第1の操作デバイスでの操作を無効としないことを特徴とする。
In order to solve the above-described problem, an electronic apparatus according to the present invention includes a first operation device for operation by a user, provided on an outer surface of the electronic apparatus, and a shake detection unit that detects a shake of the electronic apparatus. And a control means for invalidating the operation on the first operation device based on the direction of the shake detected by the shake detection means, and the control means detects the shake in the first direction by the shake detection means. In such a case, control is performed so as to invalidate the operation with the first operation device , and when the shake detection means detects the shake in the second direction, the operation with the first operation device should not be invalidated. It is characterized by.
ユーザが所望の指示を与えるために電子機器を振動させるなどの所定の動作を行っている際、誤ってメニューボタン等の操作デバイスを操作してしまっても、ユーザの意図とは異なる指示が電子機器に与えられることを防ぐことができる。 When a user performs a predetermined operation such as vibrating an electronic device to give a desired instruction, even if an operation device such as a menu button is mistakenly operated, an instruction different from the user's intention is It can be prevented from being given to the device.
(第1の実施形態)
図1は、本発明の第1の実施形態に係る電子機器の一例としてのデジタルスチルカメラ(以下、単にカメラという)の機能構成例を示すブロック図である。
被写体から入射した光は、レンズおよび絞りからなる光学系1001により、CCDイメージセンサやCMOSイメージセンサのような光電変換素子である撮像素子1003の撮像面に被写体像として結像される。メカニカルシャッタ1002は、駆動制御部1007の制御に従い、光学系1001から撮像素子1003へ至る光路を開放/遮断する。
(First embodiment)
FIG. 1 is a block diagram illustrating a functional configuration example of a digital still camera (hereinafter simply referred to as a camera) as an example of an electronic apparatus according to the first embodiment of the present invention.
Light incident from a subject is imaged as a subject image on an imaging surface of an
CDS回路1004は、相関二重サンプリング回路であり、撮像素子1003から出力されるアナログ画像信号に対して相関二重サンプリング等のアナログ信号処理を行う。A/D変換器(A/D)1005は、CDS回路が出力するアナログ信号をデジタル信号に変換する。タイミング信号発生器1006は、駆動制御部1007、撮像素子1003、CDS回路1004およびA/D変換器1005を動作させる信号を発生する。
The
駆動制御部1007は、タイミング信号発生器1006からの信号により、光学系1001の絞り及びオートフォーカス機構、メカニカルシャッタ1002、および撮像素子1003を駆動する。
The
信号処理部1008は、A/D変換器1005が出力するデジタル画像データに、色補間処理やホワイトバランス処理など、表示や記録を行うための画像データを生成するために必要な信号処理を行う。画像メモリ1009は、信号処理部1008が処理した画像データを記憶する。記録制御部1011は、メモリカードなど、カメラから取り外し可能な記録媒体1010に、信号処理部が出力する画像データを記録する。記録制御部1011はまた、記録媒体1010に記録された画像データを読み出す。
The
表示制御部1013は、信号処理部1008が出力する画像データから表示用画像信号を生成し、画像表示部1012に表示する。システム制御部1014は、カメラ全体を制御する。
The
不揮発性メモリ(ROM)1015は、システム制御部1014が行う制御を記述したプログラムと、このプログラムを実行する際に使用されるパラメータやテーブル等の制御データと、撮像素子1003の欠陥画素アドレス等の補正データを記憶する。システム制御部1014が動作する際、ROM1015に記憶されたプログラム、制御データおよび補正データをRAM1016に転送して用いる。
A nonvolatile memory (ROM) 1015 includes a program describing the control performed by the
操作部1017は、ボタン、スイッチ、タッチパネルなど、ユーザがカメラに指示を与えるための操作デバイスを含んでいる。また、操作部1017はモードスイッチを含み、電源オフ、撮像モード、再生モード、PC接続モード等の各機能モードを切り換えて設定することができる。
The
振れ検出センサ1018は、本実施形態においては加速度センサであり、カメラに加わる振動を検出する。振動判定部1019は、振れ検出センサ1018の出力をもとに、操作部1017から与えられた指示の有効性を判断する。信号出力部1020は、振れ検出センサ1018の出力に基づいてカメラの振動を検知し、検知した振動の情報から、ユーザがカメラを振動させて与えた指示を認識する。本実施形態では、検知した振動の方向に応じて指示を認識するものとするが、振動の大きさや回数といった、振動についての他の情報を考慮してもよい。そして、認識結果に基づいて、操作部1017に含まれる操作デバイスを操作して与えることができるいずれかの指示を表す信号をシステム制御部1014に出力する。
The
信号出力部1020は、例えば、振動の方向や回数といった振動に関する情報と、対応する指示とを対応付けたテーブル(図示せず)を有し、振れ検出センサ1018の出力に基づいて検出される振動に関する情報によってテーブルを参照し、指示を認識する。本実施形態において、信号出力部1020がシステム制御部1014に出力する信号は、操作部1017が有する操作デバイスのいずれかが操作された際にシステム制御部1014に出力される信号と同一である。つまり、本実施形態のカメラでは、操作部1017を用いて与えることができる指示の少なくとも一部を、装置に特定の方向に振動させることによっても与えることができる。
The
必要に応じて設けられる縦横位置検出センサ1021は、カメラが横位置か、縦位置かを検出し、検出結果をシステム制御部1014に出力する。なお、縦横位置検出センサ1021を用いてカメラの振動を検出するようにしてもよい。この場合、振れ検出センサ1018は不要となる。
A vertical / horizontal
次に、このような構成を有するカメラにおける、メカニカルシャッタ1002を使用した撮像動作(通常の静止画撮像動作)について説明する。
撮像動作に先立ち、システム制御部1014の動作開始時(カメラの電源投入時等)において、システム制御部1014が、ROM1015から必要なプログラム、制御データおよび補正データをRAM1016に転送して記憶しておくものとする。また、システム制御部1014は、必要に応じて、追加のプログラムや制御データをROM1015からRAM1016に転送したり、直接ROM1015内のデータを読み出したりして使用してもよい。
Next, an imaging operation (normal still image imaging operation) using the
Prior to the imaging operation, when the operation of the
図2Aは、本実施形態に係るカメラの外観例を示す背面図である。
図2Aに示す例において、カメラの上面にはレリーズボタン2001と、光学系1001のズームレンズの焦点距離を変化させるためのズームレバー2002が設けられている。また、カメラの背面には、撮像モードを変更するためのモードダイヤル2003と、上下左右キー及び決定キーを含み、各種設定を行うためのファンクションボタン2004が設けられている。カメラの背面には、各種設定メニューを画像表示部1012に表示させるためのメニューボタン2005と、画像表示部1012の表示切替を行うためのディスプレイボタン2006がさらに設けられている。これらのボタン、ダイヤル及びキーは、いずれも操作部1017に含まれる。
FIG. 2A is a rear view showing an example of the appearance of the camera according to the present embodiment.
In the example shown in FIG. 2A, a
レリーズボタン2001は約半分押し込まれたときに第1スイッチがオンし、最後まで押し込まれたときに第2スイッチがオンする構造を有している。第1スイッチがオンすると、システム制御部1014は、AE処理やAF処理を含む撮像準備動作を開始する。そして、システム制御部1014は、駆動制御部1007を介して光学系1001が有する絞りとレンズを駆動して、適切な明るさの被写体像を撮像素子1003上に結像させる。そして、第2スイッチがオンすると、システム制御部1014は、撮像動作(本撮像動作)を開始し、駆動制御部1007を介してメカニカルシャッタ1002をAE処理に基づく適切な露光時間開放し、撮像素子1003を露光する。なお、撮像素子1003が電子シャッタ機能を有する場合は、メカニカルシャッタ1002と併用して、必要な露光時間を確保してもよい。
The
撮像素子1003は、システム制御部1014により制御されるタイミング信号発生器1006が発生する動作パルスから生成される駆動パルスによって駆動され、結像された被写体像を光電変換して電気信号に変換し、アナログ画像信号として出力する。撮像素子1003から出力されたアナログ画像信号は、タイミング信号発生器1006が発生する動作パルスで動作するCDS回路1004でクロック同期性ノイズが除去された後、A/D変換器1005でデジタル画像信号に変換される。
The
次に、システム制御部1014により制御される信号処理部1008において、A/D変換器1005が出力するデジタル画像信号に対し、色変換、ホワイトバランス、ガンマ補正等の画像処理、解像度変換処理、画像圧縮処理等を行い、画像データを生成する。
Next, in the
画像メモリ1009は、信号処理部1008が処理中のデジタル画像信号を一時的に記憶したり、信号処理済みのデジタル画像信号である画像データを記憶したりするために用いられる。信号処理部1008で生成された画像データは、記録制御部1011において記録媒体1010に適したデータ(例えば階層構造を持つファイルシステムデータ)に変換されて記録媒体1010に記録される。また、画像データは、信号処理部1008で解像度変換された後、表示制御部1013において画像表示部1012に適した信号(例えばNTSC方式のアナログ信号等)に変換され、画像表示部1012に表示される。
The
ここで、信号処理部1008は、システム制御部1014からの制御信号に応じて、デジタル画像信号に画像処理を行わずに、そのまま画像データとして画像メモリ1009や記録制御部1011に出力してもよい。また、信号処理部1008は、システム制御部1014から要求があった場合に、信号処理の過程で生じたデジタル画像信号や画像データの情報、あるいは、それら情報から抽出された情報をシステム制御部1014に出力する。これらの情報には例えば、画像の空間周波数、指定領域内の平均画素値、圧縮画像のデータ量の情報などが含まれる。さらに、記録制御部1011は、システム制御部1014からの要求に応答して、記録媒体1010の種類や空き容量等の情報をシステム制御部1014に出力する。
Here, the
記録媒体1010に記録されている画像データを再生する場合、記録制御部1011は、システム制御部1014からの制御信号によって、再生する画像データを記録媒体1010から読み出す。そして、信号処理部1008は、システム制御部1014からの制御信号に従い、画像データが圧縮画像であった場合には画像伸長処理を行い、画像メモリ1009に記憶する。画像メモリ1009に記憶された画像データは、信号処理部1008で画像表示部1012の解像度に応じた表示解像度に変換された後、表示制御部1013において画像表示部1012に適した信号に変換され、画像表示部1012に表示される。
When reproducing the image data recorded on the
次に振動判定部1019について説明する。
振れ検出センサ1018は、本実施形態においては加速度センサであり、カメラに加わる振れの加速成分を検出し、カメラの振れ動作検出のための振れ検出手段として機能する。振れ検出センサ1018は、カメラの、図2(b)に示す座標系(カメラ座標系と呼ぶ)におけるX軸方向、Y軸方向、Z軸方向の3方向における加速度をそれぞれ独立して検出することが可能であり、図2(b)に示すようなカメラの姿勢を正位置と呼ぶ。ここで、例えば正位置におけるカメラ座標系は、Y軸方向が重力と逆の方向、Z軸方向が光学系1001の光軸と平行する方向、X軸方向はY軸およびZ軸に直交する方向(水平方向)と規定することができる。
Next, the
In this embodiment, the
なお、特定の1つ以上の方向における振動が検出できれば、センサの種類や数、配置に特に制限はない。例えば、加速度センサの代わりに、角速度センサや重力センサ等も利用できる。なお、カメラが手振れ検出用のセンサや、縦横位置検出センサ1021を有している場合、それらを本実施形態における振動検出センサとして用いてもよい。また、図2(b)において、カメラ座標系の原点は、カメラの筐体を直方体と見なした場合の1頂点に合致するように記載されているが、原点の位置に特に制限はない。
Note that the type, number, and arrangement of sensors are not particularly limited as long as vibrations in one or more specific directions can be detected. For example, an angular velocity sensor or a gravity sensor can be used instead of the acceleration sensor. Note that if the camera has a camera shake detection sensor or a vertical / horizontal
<振り動作時の加速度検出波形>
振れ検出センサ1018によって得られる各軸方向の加速度を示す出力信号は振動判定部1019に入力される。図4(a)〜(c)と図5(a)に、振れ検出センサ1018から振動判定部1019に入力される信号の例を示す。
<Acceleration detection waveform during swing motion>
An output signal indicating the acceleration in each axial direction obtained by the
図4(a)から(c)は、カメラを振り上げた時もしくは振り下げた時に振れ検出センサ1018で検出される加速度のX軸方向成分の時間変化を示す信号波形である。横軸が時間、縦軸がカメラを水平な姿勢から振り上げた時の加速度成分を表している。
FIGS. 4A to 4C are signal waveforms showing the time change of the X-axis direction component of the acceleration detected by the
図4(a)は、カメラを水平な状態から、振り上げ始めのタイミングで加速し、振り上げ終わりのところで減速して停止した時の、加速度のX軸方向成分の時間変化を示す信号波形である。図3(a)の40の状態から41の状態に移行した状態に対応し、振り始めの加速時(ピーク501)と、振り終わりの減速時(ピーク502)において加速度が検出される。カメラ座標系は図3(b)の状態から図3(c)の状態へと移行するので、振り前後の静止状態における重力加速度のX軸方向成分は、図3(b)のように0gレベルから、図3(c)のように(sinα)・gレベルに変化する。
FIG. 4A is a signal waveform showing the time change of the X-axis direction component of the acceleration when the camera is accelerated from the horizontal state at the start timing of swinging up, decelerated at the end of swinging up and stopped. Corresponding to the state shifted from the
また、図4(b)は、カメラを振り上げた状態から加速して振り下ろし、水平位置へ振り下ろしたところで減速して停止した時の、振れ検出センサ1018で検出される加速度のX軸成分の時間変化を示す信号波形である。即ち、図3(a)の41の状態から40の状態に移行した状態に対応し、振り始めの加速時(ピーク503)と、振り終わりの減速時(ピーク504)に加速度が検出される。カメラ座標系は図3(c)の状態から図3(b)の状態へと移行するので、振り前後の静止状態における重力加速度のX軸方向成分は、図3(c)のように(sinα)・gレベルから図3(b)のように0gレベルに変化する。
FIG. 4B shows the X-axis component of the acceleration detected by the
そして、カメラを振り上げた後、続けて振り下げた際の振れ検出センサ1018で検出される加速度のX軸成分の時間変化を示す信号波形を、図4(c)に示す。図4(a)〜(c)の比較からわかるように、図4(c)の信号波形は、ちょうど図4(a)と図4(b)の信号波形を加算したような波形になる。図4(c)のピーク505は振り上げ動作を実行した時の加速によって表れる加速度のピークである。そしてピーク506は、振り上げが終わり、振り下げに入ろうとしている状態での、振り上げ時の減速と振り下げ時の加速が合わさって表れる加速度のピークである。そして、ピーク507は振り下ろし動作終了時の減速時に表れる加速度のピークである。この、振り上げ開始時の加速度を示すピーク505を第1の加速度波形、振り上げ終了時と振り下げ開始時の加速度が合成されたピーク506を第2の加速度波形、振り下げ終了時の加速度を示すピーク507を第3の加速度波形とする。
FIG. 4C shows a signal waveform indicating the time change of the X-axis component of the acceleration detected by the
このうち、第2の加速度波形であるピーク506は重力加速度分だけピークが大きくなる傾向があり、カメラを振る動作を加速度に基づいて検出する場合に有効に利用することができる。なお、図4(c)は一旦振り上げてから振り下ろす動作で検出される加速度の信号波形を示しているが、一旦振り下げてから振り上げる動作の場合は図4(c)に示した信号波形に対して逆位相の波形になる。
Among these, the
図5(a)は図4(c)と同様、カメラを振り上げた後、続けて振り下げた際の振れ検出センサ1018(本実施形態においては加速度センサ)によって検出された、加速度のX軸方向成分の信号波形の一例を示す。横軸は時間、縦軸は振れ検出センサ1018の出力であり、符号によって加速度の方向を表す。
FIG. 5A shows the X-axis direction of acceleration detected by a shake detection sensor 1018 (acceleration sensor in the present embodiment) when the camera is swung up and then swung down similarly to FIG. 4C. An example of the signal waveform of a component is shown. The horizontal axis represents time, and the vertical axis represents the output of the
第1の閾値である閾値Aおよび閾値−Aは、本実施形態のカメラが動いているか否かを判定するための閾値である。具体的には、振動判定部1019は、振れ検出センサ1018で検出された加速度の絶対値がA未満の範囲であればカメラは動いていないと判定し、加速度の絶対値が第1の閾値以上ならカメラが動いていると判定する。
The first threshold value A and the threshold value −A are threshold values for determining whether or not the camera of the present embodiment is moving. Specifically, the
一方、第2の閾値である閾値Bおよび閾値−Bは、カメラが所定の振り方で振られたかを判定するための閾値である。閾値−B<閾値−A、閾値A<閾値Bという関係で閾値が設定されている。振動判定部1019は、振れ検出センサ1018で検出された加速度の絶対値が閾値A以上であり閾値B未満であれば、カメラが動いてはいるものの所定の振り方では振られていないと判定する。一方で、振れ検出センサ1018で検出された加速度の絶対値が閾値B以上であれば、振動判定部1019はカメラが動いており、かつ所定の振り方で振られていると判定する。
On the other hand, the second threshold value B and threshold value -B are threshold values for determining whether the camera is shaken in a predetermined manner. The thresholds are set in a relationship of threshold-B <threshold-A and threshold A <threshold B. If the absolute value of the acceleration detected by the
また、第3の閾値である閾値Cおよび閾値−Cは、カメラが所定の強さの範囲内で振られたかを判定するための閾値である。閾値−C<閾値−B、閾値B<閾値Cという関係で閾値が設定されている。振動判定部1019は、振れ検出センサ1018で検出された加速度の絶対値が閾値B以上であり閾値C未満であれば、カメラが所定の振り方かつ所定の強さの範囲内で振られていると判定する。その一方で、振れ検出センサ1018で検出された加速度の絶対値が閾値C以上であれば、振動判定部1019はカメラの振り方が強過ぎると判定する。カメラを強く振ると、誤って手から離れて落下する可能性が高くなるため、カメラの振り方が強過ぎると判定された場合は警告する。警告の方法は画像表示部1012に警告文を表示しても良いし、不図示のスピーカーから警告音を発しても良い。
The third threshold value C and threshold value -C are threshold values for determining whether the camera is shaken within a predetermined strength range. The thresholds are set in a relationship of threshold-C <threshold-B and threshold B <threshold C. If the absolute value of the acceleration detected by the
なお、振動判定部1019は、振れ検出センサ1018で検出された加速度の値と閾値とは絶対値で比較せず、加速度を正負の閾値と比較してもよい。例えば、振動判定部1019は、検出された加速度を第1の閾値と比較する場合、検出された加速度が−Aより大きく+A未満である場合にはカメラが動いて(振られて)いないと判定する。また、振動判定部1019は、検出された加速度が-A以下または+A以上であればカメラが動いていると判定する。他の閾値についても同様である。
Note that the
なお、図5(a)の信号波形におけるピーク301〜303のうち、目的とされた動作はその準備動作よりも強く振られる可能性が高いため、最も加速度の絶対値が大きいピーク302が図4(c)における第2の加速度波形に該当するとする。つまり、カメラを振り下げる動作が目的である場合は振り下げ動作を、振り上げる動作が目的である場合は振り上げ動作を表している。この場合、ピーク301は図4(c)における第1の加速度波形であり、目的とする動作が振り下げであればその準備動作である振り上げ動作の加速となる。また、ピーク303は図4(c)における第3の加速度波形であり、振り下げ時の減速を検出した時の波形である。もし目的とする動作が振り上げ動作であった場合は、波形がX軸に対して線対称になる(正負が逆になる)ことになり、第1の加速度波形301と第3の加速度波形303は上向きとなる。なお、最も加速度の絶対値が大きい波形が必ずしも目的とされた動作を示すとは限らない。本発明における、目的とされた動作の検出方法は後に説明する。
Note that, among the
310は第1の加速度波形301が閾値A(若しくは−A)を跨いだ時点を示す。311は、第2の加速度波形302が閾値A(若しくは−A)を最初に跨いだ時点を、313は、第2の加速度波形302が閾値A(若しくは−A)を再び跨いだ時点を示す。そして314は、第3の加速度波形303が閾値A(若しくは−A)を1回跨いだ後に再び跨いだ時点を示す。閾値S1および閾値S2は、目的とされた動作(本動作)を表す第2の加速度波形が連続して閾値A以上または閾値−A以下になっている時間t1に対する閾値である。即ち、第2の加速度波形302が閾値A以上となったのち、次にAになる(若しくは、閾値−A以下となったのち、次に閾値−Aとなる)までの時間である。本実施形態では、振動判定部1019は、閾値S1≦時間t1≦閾値S2の条件を満たす時、第2の加速度波形(本動作)が検出されたと判定する。
また、振動判定部1019は、カメラが動いていないと判定される状態(加速度が閾値−Aより大きく、閾値A未満である状態)が閾値Eの時間以上経過すれば、振り動作が停止した位置であると判定する。この場合、振動判定部1019は、カメラが動いていないと判定される状態、が閾値Eの時間以上経過していない状態である時は、初めに加速度が閾値A以上若しくは閾値−A以下となった時点に開始された動作が継続している(1回の振り動作)であると判定する。
Further, the
そのため、振動判定部1019は、例えば図5(a)の第3の加速度波形303を、第1の加速度波形301と第2の加速度波形302と一連の動作と判定する。そして314で示される時点から加速度が閾値−Aより大きく、閾値A未満である状態が閾値Eの時間以上経過した後に、再び加速度が閾値−A以下若しくは閾値A以上になった場合には、振動判定部1019は新たな動作が開始されたと判定する。
なお、図5(a)では加速度レベルの閾値として、絶対値の等しい3組の閾値A、B、Cを用いた場合を示したが、正の閾値と負の閾値の絶対値の1つ以上が異なってもよい。
Therefore, the
FIG. 5A shows the case where three threshold values A, B, and C having the same absolute value are used as the acceleration level threshold value, but one or more absolute values of a positive threshold value and a negative threshold value are used. May be different.
図5(b)は、図5(a)の加速度出力信号からオフセット成分を取り除いた、加速度信号変化率の時間変化を示す図である。図5(a)で説明した、カメラが動いている状態であるか動いていない状態であるかを判定する閾値として、加速度信号変化率を用いても良い。この場合、図5(a)の閾値±Aの代わりにTHhとTHlを用いる。なお、図5(a)の±Bや±Cの代わりにTHhとTHlを用いても良く、また加速度信号変化率の閾値は別途定めてもよい。 FIG. 5B is a diagram showing a change with time of the acceleration signal change rate obtained by removing the offset component from the acceleration output signal of FIG. The acceleration signal change rate may be used as the threshold value for determining whether the camera is moving or not moving as described with reference to FIG. In this case, THh and THl are used instead of the threshold value ± A in FIG. Note that THh and THl may be used instead of ± B and ± C in FIG. 5A, and the threshold value of the acceleration signal change rate may be determined separately.
振動判定部1019は、図5(a)または図5(b)に示すような、ある1つの軸方向の加速度信号出力または加速度信号変化率に基づいて、カメラがその軸方向に振動しているか否かを判定し、システム制御部1014に判定結果を出力する。システム制御部1014は、この判定結果に基づいて、操作部1017に含まれる操作デバイスによるカメラの操作を有効もしくは無効とする。
The
<ユーザ操作認識処理>
図6は、本実施形態のカメラが撮像モード時におけるユーザ操作認識処理の概要を説明するためのフローチャートである。
まず、振動判定部1019により、振れ検出センサ1018のX軸方向の加速度出力信号から、カメラがX軸方向に振動しているかどうか判定する(S8001)。振動判定部1019は、例えば、X軸方向の加速度信号出力または加速度信号変化率のピークの大きさ、向き及び頻度を基準として、カメラがX軸方向へ振動しているか否かを判定する。
<User operation recognition processing>
FIG. 6 is a flowchart for explaining the outline of the user operation recognition process when the camera of the present embodiment is in the imaging mode.
First, the
具体的には、一例として、振動判定部1019は、
(1)X軸方向の加速度信号出力または加速度信号変化率のピークが所定の閾値範囲(加速度信号出力であればAから−A、加速度信号変化率であればTHhからTHl)を外れる周期が所定周期以下、かつ
(2)連続するピークが逆向きを満たす状態が一定時間継続する。
あるいは連続する所定数のピークが条件(1)、(2)を満たす場合に、X軸方向に振動していると判定する。
Specifically, as an example, the
(1) A cycle in which the peak of the acceleration signal output or acceleration signal change rate in the X-axis direction deviates from a predetermined threshold range (A to -A for acceleration signal output, THh to THl for acceleration signal change rate) is predetermined Less than the period and (2) a state where continuous peaks satisfy the opposite direction continues for a certain period of time.
Alternatively, when a predetermined number of continuous peaks satisfy the conditions (1) and (2), it is determined that the vibration is in the X-axis direction.
また、別の例として、振動判定部1019は、
(a)X軸方向の加速度信号出力が所定の閾値範囲(例えば図5(a)の閾値±A)を外れると振れが検出されたと判定する。
(b)(a)にて振れが検出されたと判定されると、X軸方向の加速度信号出力が所定の閾値範囲内である状態が所定時間(例えば図5(a)の閾値E)以上経過すれば、振り動作が停止した状態と判定する。
そして、上記(a)から(b)までの時間は、たとえX軸方向の加速度信号出力が所定の閾値範囲内(例えば図5(a)の閾値±Aの範囲内)となっても、動作が継続中であると判定する。
As another example, the
(A) When the acceleration signal output in the X-axis direction is out of a predetermined threshold range (for example, threshold value ± A in FIG. 5A), it is determined that shake has been detected.
(B) When it is determined that a shake is detected in (a), a state where the acceleration signal output in the X-axis direction is within a predetermined threshold range has elapsed for a predetermined time (for example, threshold E in FIG. 5A). Then, it is determined that the swing motion is stopped.
The time from (a) to (b) is the operation even if the acceleration signal output in the X-axis direction is within a predetermined threshold range (for example, within the range of the threshold ± A in FIG. 5A). Is determined to be ongoing.
一方、これらの基準が満たされない場合、振動判定部1019はX軸方向に振動していないと判断する。振動判定部1019は、Y軸方向、Z軸方向についても同様に判定することができる。なお、この振動判定の方法は単なる一例であり、他の方法によって振動の有無を判定してもよい。
On the other hand, when these criteria are not satisfied, the
振動判定部1019は、X軸方向に振動していないと判定された場合、振れ検出センサ1018のX軸方向の加速度出力信号から、カメラがY軸方向に振動しているかどうか判定する(S8002)。
振動判定部1019は、Y軸方向にも振動していないと判定された場合、振れ検出センサ1018のZ軸方向の加速度出力信号から、カメラがZ軸方向に振動しているかどうか判定する(S8003)。
If it is determined that the camera is not vibrating in the X-axis direction, the
If it is determined that the camera does not vibrate in the Y-axis direction, the
振動判定部1019は、各軸方向における判定結果をシステム制御部1014に出力する。そして、システム制御部1014は、いずれかの軸方向に振動しているとの判定結果を得た場合には、操作部1017によるカメラの操作を無効とする(S8005)。操作部1017による操作が無効とされている場合、システム制御部1014は操作部1017からの入力を無視する。これにより、例えばユーザがカメラを振動させることで所望の指示を与えようとしている際に、誤ってメニューボタン2005やモードダイヤル2003など、操作部1017を操作してしまっても、操作部1017による意図しない入力がなされることを防止できる。
The
ただし、本実施形態においては、レリーズボタン2001の操作、特に第2スイッチのオンについては、操作部1017による操作が無効とされていてもシステム制御部1014は無視しない。操作部1017による操作が有効であるか無効であるかは、例えばRAM1016にフラグとして記憶しておくことができる。
However, in the present embodiment, the operation of the
なお、図6のフローチャートでは特に記載していないが、特定の軸方向での振動をコマンド又は指示の入力と認識する場合、システム制御部1014は振動判定部1019の出力する検出結果に基づいて認識処理を行う。そして、システム制御部1014は、認識したコマンド又は指示に応じた動作を実行する。
Although not specifically described in the flowchart of FIG. 6, when recognizing vibration in a specific axial direction as an input of a command or instruction, the
なお、振動判定部1019は、各軸方向での判定毎に判定結果を出力してもよいし、全ての軸方向についての判定をまとめて出力してもよい。また、振動判定部1019は、振動しているとの判定がなされた軸方向の判定結果のみを出力してもよい。つまり、振動していると判定される軸方向がなければ、判定結果は出力されない。あるいは、振動判定部1019は、ある軸方向について振動していると判定された場合には、残りの軸方向についての判定処理を省略してもよい(振動方向の特定の組み合わせを指示入力として認識する設定がなされている場合などを除く)。
The
いずれの軸方向にも振動していないと判定された場合、システム制御部1014は、操作部1017によるカメラの操作を有効とする(S8004)。なお、通常は操作部1017は有効である。そのため、操作が無効となっていなければ、システム制御部1014はS8004で操作を有効とするための処理を特段行う必要はない。
If it is determined that no vibration occurs in any axial direction, the
システム制御部1014は、撮像開始の指示が入力されたか否か、具体的にはレリーズボタン2001の第2スイッチがオンであるか否かを判定する(S8006)。第2スイッチがオフであればS8001からの処理が繰り返される。第2スイッチがオンの場合、操作部1017によるカメラの操作が無効であっても、システム制御部1014は撮像処理を行う(S8007)。
The
つまり、本実施形態のカメラでは、レリーズボタン2001の第2スイッチのオンが検出された場合、撮像が実行される。これは、第2スイッチがオンとなる、レリーズボタン2001の全押し操作は、誤操作ではなく意図的な操作である可能性が高いと考えられるためである。一方で、レリーズボタン2001の半押し操作による第1スイッチのオンは、操作部1017が無効とされている際には無視される。ただし、第1スイッチがオンの状態を維持している間に、カメラのX軸、Y軸、Z軸のいずれの方向の振動も検出されなくなり、操作部1017によるカメラの操作が有効になると、第1スイッチのオンは有効となる。そして、システム制御部1014は、第1スイッチのオンに応答して、AF処理やAE処理といった撮像準備動作を開始する。
That is, in the camera of the present embodiment, imaging is executed when the second switch of the
以上説明したように、本発明によれば、装置を振動させることによって指示やコマンドを入力可能なカメラにおいて、装置を振動させている際の意図しないボタンやキーの操作によって、ユーザの意図しない入力がなされることを抑制することができる。 As described above, according to the present invention, in a camera capable of inputting instructions and commands by vibrating the device, unintended input by the user by operating an unintended button or key when the device is vibrating. Can be suppressed.
(第2の実施形態)
本実施形態は、ユーザが携帯機器(すくなくとも再生モードと撮像モードとのいずれかを設定可能なカメラなど)を振ることで、携帯機器で再生する画像の順送り若しくは逆送りを指示可能としたことを特徴とする。ユーザは、携帯機器を再生モードに設定することなどにより、記録媒体1010に記録された画像を画像表示部1012などを通して見ることができる。なお、本実施形態に係る携帯機器の一例として、第1の実施形態で説明したカメラを用いるものとする。従って、ハードウェア構成や振り動作検出方法などの説明は省略する。本実施形態においてもカメラの振り動作はX軸方向の加速度を検出することによって判定するものとする。
(Second Embodiment)
In the present embodiment, the user can instruct forward or reverse of images to be played back on the mobile device by shaking the mobile device (such as a camera that can set at least one of the playback mode and the imaging mode). Features. The user can view the image recorded on the
図7は、1回の振り動作に関する処理を説明するフローチャートである。まず、システム制御部1014は、カメラが再生モードに設定されているか判定する(S700)。そして、再生モードであれば、システム制御部1014はS701以降の処理を実行する。振れ検出センサ1018が検出した加速度が図5(a)に示した閾値A若しくは閾値−Aを跨いだとき(図5Aの点310)、振動判定部1019はカメラが動いたことを検出する。振動判定部1019が、カメラが動いた(振られた)ことを検出すると、システム制御部1014は操作部1017による操作を無効にする(S702)。
FIG. 7 is a flowchart for explaining processing related to one swing operation. First, the
加速度の検出は、予め定められた振れ検出センサ1018の検出周期に行う。また、振動判定部1019は、振れ検出センサ1018の検出値を記憶し、点310で検出値が閾値−Aを下回ってから、検出周期毎に得られる検出値がそれまでのピーク値(最小値)を更新するごとに記憶したピーク値(最小値)を更新する。そのため、振動判定部1019は、検出値が閾値−Aを下回ってから検出値のピーク値(最小値)を測定することができる。振動判定部1019は、上向きのピークの場合も同様にしてピーク値(最大値)を測定可能である。
The acceleration is detected at a predetermined detection cycle of the
S702にてカメラが動いたことを検出し、動作を検出する処理を開始すると、振動判定部1019は、まず第1の加速度波形検出を行う。振動判定部1019は、カメラが動いたと判定されてから、振れ検出センサ1018の検出する加速度が閾値A若しくは−Aを跨ぐと、第1の加速度波形が検出されたと判断する。
When it is detected in step S702 that the camera has moved and processing for detecting motion is started, the
第1の加速度波形が検出されると、引き続き、振動判定部1019は、次に第2の加速度波形の検出処理を行う。振動判定部1019は、次に検出加速度が閾値A(又は−A)を跨ぐと(点311)、第2の加速度波形の開始を検出する。振動判定部1019は、その後閾値S1≦時間t1≦閾値S2の条件を満たす時間t1において検出加速度が再度閾値A(又は−A)を跨ぐと(点313)、第2の加速度波形の終了を検出する。上述の通り、時間t1が上述の条件を満たさなければ、振動判定部1019は第2の加速度波形が検出されたとは見なさない。さらに、点311から点313までの間、検出加速度が閾値B(又は−B)を跨ぎ(点312)かつ閾値C(又は−C)に達しなければ、振動判定部1019はカメラが正しく振られた(所定の強さで振られた)と判定する(S703,Yes)。
When the first acceleration waveform is detected, the
また、振動判定部1019は、第2の加速度波形が跨いだ閾値Bの符号から、カメラが上に振られたか下に振られたかを判別する。一方、第2の加速度波形が閾値B(又はーB)を跨がなかった場合、又は閾値C(又は−C)に達した場合、振動判定部1019はカメラが正しく振られなかったと判定する(S703,No)。この場合、振動判定部1019は、S710で、振り動作の大きさ(検出加速度の大きさ)が所定値(図5の閾値±C)より大きいかどうか判別する。第2の加速度波形のピーク値が閾値B(又は−B)を超えなかった場合、振動判定部1019はS708で振り動作検出を終了する(S708)。そしてシステム制御部1014は、操作部1017を有効にする(S709)。一方、第2の加速度波形のピーク値が閾値C(又は−C)に達した場合、振動判定部1019は上述のように警告を行う(S710)。その後S708以降の処理は上述した通りである。
Further, the
なお、第2の加速度波形は第1の加速度波形検出の検出に用いられた閾値とは異符号の閾値により検出される必要がある。例えば、第1の加速度波形が閾値−Aに基づいて検出された場合(第1の加速度波形が下に凸のピークである場合)は、第2の加速度波形は閾値Aに基づいて検出される必要がある。これは第1の加速度波形が本動作の前の準備動作に対応し、本動作とは逆向きの動作であるためである。 Note that the second acceleration waveform needs to be detected by a threshold having a different sign from the threshold used for detecting the first acceleration waveform. For example, when the first acceleration waveform is detected based on the threshold value -A (when the first acceleration waveform is a downwardly convex peak), the second acceleration waveform is detected based on the threshold value A. There is a need. This is because the first acceleration waveform corresponds to the preparatory operation before the main operation and is an operation opposite to the main operation.
S703で、カメラが正しく振られたと振動判定部1019が判定した場合、第2の加速度波形の終了の検出時点で、システム制御部1014は表示制御部1013を通じて画像表示部1012に表示している画像を変更する(S704)。第2の加速度波形の終了の検出時点は、第2の加速度波形が再び閾値A(又は−A)を跨いだ時点(図5の点313)である。表示する画像を変更する際には、ファイルの名前や番号順に変更してもよいし、撮像した日時や記録媒体1010に記録された日時の順で変更してもよい。第1もしくは第2の加速度波形の検出に用いられた閾値の符号によって画像を変更する順番を順方向と逆方向で切り替えてもよい。ただし、ランダム再生のように画像を無作為な順序で表示するモードが設定されている場合には、閾値の符号によらず、表示する画像を変更する。
When the
S705にて振動判定部1019は、振れ検出センサ1018により検出された加速度が閾値−Aより大きく閾値A未満の範囲内であるか否かを判定する。検出加速度が閾値−Aより大きく閾値A未満の範囲内である状態が継続している間、振動判定部1019は振れ継続時間t2を計測する(S706)。そして、振動判定部1019は、振れ継続時間t2が閾値以上かどうかを判定する(S707)。振れ継続時間t2が閾値E以上である場合、振動判定部1019はカメラが静止したと見なし、振り動作の検出を終了する(S708)。そして、システム制御部1014は、操作部1017による操作を有効とする(S709)。
In step S <b> 705, the
このように、カメラが動かされたと判断されると、加速度の大きさ(絶対値)が所定値未満の状態が所定時間以上継続しないと、操作部1017によるカメラの操作が有効とされない。例えば、図5(a)の例であれば、振動判定部1019は点310から点314を経て所定時間Eを経過するまでは振り動作中であると判断する。そのため、たとえX軸方向の加速度信号出力が閾値±Aの範囲内となっても、その状態が所定時間E継続するまでは、操作部1017による操作は無効とされる。
As described above, when it is determined that the camera is moved, the operation of the camera by the
一方で、S705において、検出加速度が閾値−A以下もしくは閾値A以上である場合、振動判定部1019は振れ継続時間)t2を初期化する(S712)。そしてS705へ戻り、振動判定部1019は検出加速度の絶対値が閾値A未満の範囲か否かを再度判定する。
On the other hand, in S705, when the detected acceleration is equal to or less than the threshold −A or equal to or greater than the threshold A, the
また、検出加速度の絶対値が閾値A未満であるが、振れ継続時間t2が閾値E未満である場合(S707にてNo)、振動判定部1019は振れ継続時間t2の値を増加させながら、S705からの処理を繰り返す。
If the absolute value of the detected acceleration is less than the threshold A but the shake continuation time t2 is less than the threshold E (No in S707), the
上述の通り、本実施形態では、検出加速度の絶対値が第1の閾値未満(閾値A未満)であっても、その状態が閾値Eの時間以上継続していない場合は、検出加速度が最初に閾値A若しくは−Aに達した時点からの動作が継続している(1回の振り動作である)と見なす。そのため、第3の加速度波形が新たな振り動作であると判定されることが防止できる。 As described above, in this embodiment, even if the absolute value of the detected acceleration is less than the first threshold value (less than the threshold value A), if the state does not continue for the time of the threshold value E, the detected acceleration is the first. It is considered that the operation from the time when the threshold A or -A is reached is continued (one swing operation). Therefore, it can be determined that the third acceleration waveform is a new swing motion.
本実施形態に係るカメラは、検出加速度がある一定以上の大きさであっても、加速度の加わり方が短すぎたり長すぎたりした場合や、強すぎる場合は、エラーと判定することで振り動作とは検知しない。これによって、より正確に波形を検知し、直感的で分かりやすい操作系を提供する。また静止状態がある時間以上続かない場合は、1回の振り動作が継続しているものと見なすことで、準備動作から本動作に該当する、第1、第2、第3の加速度波形を正確に検出できる。 The camera according to the present embodiment performs a swing operation by determining an error if the acceleration is applied too short or too long or too strong, even if the detected acceleration is greater than a certain size. Is not detected. As a result, the waveform is detected more accurately, and an intuitive and easy-to-understand operation system is provided. If the stationary state does not last for a certain period of time, the first, second, and third acceleration waveforms corresponding to this operation from the preparatory operation can be accurately determined by assuming that one swing operation is continuing. Can be detected.
以上説明したように、本実施形態によれば、再生モード時など、画像が表示されている状態でカメラを決められた方向に振ることで画像を変更できるカメラを提供することができる。また、カメラを振る動作においてユーザが操作部を誤って操作してもユーザの意図とは異なる指示が反映されない。 As described above, according to the present embodiment, it is possible to provide a camera that can change an image by shaking the camera in a predetermined direction while the image is displayed, such as in a playback mode. Further, even if the user operates the operation unit by mistake in the operation of shaking the camera, an instruction different from the user's intention is not reflected.
なお、本実施形態においては、再生モード時に画像が表示されている状態での振り動作に対して表示画像の変更機能を割り当てた場合を例として振り動作の検出処理を説明した。しかし、撮像モード時における撮像に関する機能を振り動作に割り当てた時も同様の検出処理を行うことが出来る。即ち、カメラが動かされたと一旦判断されたら、加速度の大きさ(絶対値)が所定値よりも小さい時間が所定時間以上経過しないことには操作部による操作が有効とされない。 In the present embodiment, the swing motion detection process has been described by taking as an example the case where the display image changing function is assigned to the swing motion in a state where an image is displayed in the playback mode. However, the same detection process can be performed when a function related to imaging in the imaging mode is assigned to the swing operation. That is, once it is determined that the camera has been moved, the operation by the operation unit is not validated if the time when the magnitude of the acceleration (absolute value) is smaller than a predetermined value does not elapse for a predetermined time.
また、第1の実施形態においては、レリーズボタン2001の第2スイッチのオンが検出された場合、撮像が実行された。それに対して、本実施形態においては、例えば再生モード時にレリーズボタン2001が操作された場合は、再生モードから撮像モードに移行するようなカメラであってもよい。その際には、再生モード時にレリーズボタン2001の半押し操作による第1スイッチのオンは無視され、レリーズボタン2001の第2スイッチのオンが検出された場合、再生モードから撮像モードに移行するようにしても良い。この場合、第1スイッチがオンの状態を維持している間に、カメラのX軸、Y軸、Z軸のいずれの方向の振動も検出されなくなり、操作部1017によるカメラの操作が有効になると、第1スイッチのオンは有効となる。
Further, in the first embodiment, when the second switch of the
(第3の実施形態)
次に、本発明の第3の実施形態について説明する。本実施形態のカメラの構成は第1の実施形態と共通でよいため、構成についての説明は省略する。本実施形態は、カメラの位置(縦位置又は横位置)および検出された振動の方向に応じて、操作部1017のうち、カメラの上面に設けられている操作デバイスと背面に設けられている操作デバイスとの有効・無効を個別に制御することを特徴とする。なお、本実施形態において有効・無効を制御する操作デバイスは、カメラの上面、背面に用いられている必要はなく、カメラの筐体の任意の面に設けられている操作デバイスであってよい。つまり、本実施形態は、カメラの筐体の少なくとも二面に設けられている操作デバイスのうち、任意の一面と他の面とに設けられている操作デバイスに対して適用可能である。
(Third embodiment)
Next, a third embodiment of the present invention will be described. Since the configuration of the camera of this embodiment may be the same as that of the first embodiment, description of the configuration is omitted. In the present embodiment, an operation device provided on the top surface of the camera and an operation provided on the back surface of the
図8は、本発明の第3の実施形態に係るカメラの、撮像モードにおけるユーザ操作認識処理の概要を説明するためのフローチャートである。
まず、システム制御部1014は、縦横位置検出センサ1021の出力から、カメラの姿勢を判定する(S9001)。ここで、正位置もしくは逆さ位置(正位置に対し、光学系1001の光軸を回転軸として180度回転した位置)の場合、X軸方向に振動しているかどうかを、振動判定部1019により判定する(S9002)。X軸方向に振動していると判定された場合、システム制御部1014は、操作部1017に含まれる操作デバイスのうち、カメラの上面に設けられたものの操作を無効とし、カメラの背面に設けられた操作デバイスの操作は有効とする(S9003)。これは、カメラがX軸方向に振動させられている場合、カメラの上面に設けられた操作デバイスが誤操作される可能性が高いと考えられるためである。
FIG. 8 is a flowchart for explaining the outline of the user operation recognition process in the imaging mode of the camera according to the third embodiment of the present invention.
First, the
次に、システム制御部1014は、レリーズボタン2001の第2スイッチがオンか否かの判定を行い(S9004)、第2スイッチがオンの場合には、撮像動作を行う(S9008)。レリーズボタン2001の第2スイッチがオフの場合、システム制御部1014は、カメラの上面の操作デバイスが操作されたか判定する(S9005)。カメラの上面の操作デバイスが操作されていない場合、システム制御部1014はカメラの姿勢の判定ステップ(S9001)に処理を戻す。
Next, the
一方、カメラの上面の操作デバイスが操作された場合、システム制御部1014はレリーズボタン2001の第2スイッチがオンか否か判定し(S9006)、第2スイッチがオンであれば、撮像動作を行う(S9008)。レリーズボタン2001の第2スイッチがオフの場合、システム制御部1014は、S9005でカメラの上面の操作デバイスの操作が検出されてから所定時間経過したか判定する(S9007)。所定時間経過していない場合、システム制御部1014は、S9006の判定ステップを継続し、所定時間経過している場合、システム制御部1014は、カメラの姿勢判定ステップ(S9001)に処理を戻す。
On the other hand, when the operation device on the upper surface of the camera is operated, the
S9002で、カメラがX軸方向へ振動しているとの判定が得られなかった場合、振動判定部1019により、カメラがY軸またはZ軸方向に振動しているか判定する(S9009)。Y軸およびZ軸方向のいずれにも振動していないと判定された場合、システム制御部1014は、操作部1017に含まれる全ての操作デバイスの操作を有効とし(S9013)、処理をS9001へ戻す。一方、Y軸またはZ軸方向に振動していると判定された場合、システム制御部1014は、カメラの上面に設けられた操作デバイスの操作を有効とし、カメラの背面に設けられた操作デバイスの操作は無効とする(S9010)。これは、カメラがY軸またはZ軸方向に振動させられている場合、カメラの背面に設けられた操作デバイスが誤操作される可能性が高いと考えられるためである。
If it is not determined in S9002 that the camera is vibrating in the X-axis direction, the
次に、システム制御部1014は、レリーズボタン2001の第2スイッチがオンか否かの判定を行い(S9011)、第2スイッチがオンの場合には、撮像動作を行う(S9008)。レリーズボタン2001の第2スイッチがオフの場合、システム制御部1014は、カメラの背面の操作デバイスが操作されたか判定する(S9012)。カメラの背面の操作デバイスが操作されていない場合、システム制御部1014はカメラの姿勢の判定ステップ(S9001)に処理を戻す。
カメラの上面の操作デバイスが操作された場合、システム制御部1014は上述したS9006以降の処理を実行する。
Next, the
When the operation device on the upper surface of the camera is operated, the
S9001で、カメラの姿勢が、正位置もしくは逆さ位置以外であった場合、カメラの姿勢はカメラのグリップが上または下にある位置(典型的には正位置からレンズの光軸を回転軸として90度または−90度回転した位置)と考えられる。この場合、カメラがX軸、Y軸またはZ軸のいずれかの方向に振動させられているかどうかを、振動判定部1019によって判定する(S9014)。いずれの軸方向にも振動が検出されない場合、システム制御部1014は操作部1017に含まれる全ての操作デバイスの操作を有効とし(S9013)、処理をS9001へ戻す。一方、いずれかの軸方向での振動が検出された場合、システム制御部1014は、システム制御部1014は、カメラの上面に設けられた操作デバイスの操作を有効とし、カメラの背面に設けられた操作デバイスの操作は無効とする(S9015)。これは、カメラが、グリップを上または下とする姿勢にある場合、いずれかの方向に振動させられていれば、カメラの背面に設けられた操作デバイスが誤操作される可能性が高いと考えられるためである。
In S9001, if the camera posture is other than the normal position or the inverted position, the camera posture is a position where the camera grip is above or below (typically 90 ° from the normal position with the optical axis of the lens as the rotation axis). Or a position rotated by -90 degrees). In this case, the
以後、システム制御部1014は、S9016,S9017では、S9011およびS9012と同様の処理を行う。
Thereafter, the
以上説明したように、本実施形態では、カメラの姿勢と、カメラの振動方向とに応じて、カメラの上面に設けられている操作デバイスの操作と、背面に設けられている操作デバイスの操作との有効、無効を個別に制御する。そのため、第1の実施形態の効果に加え、誤操作される可能性が高い操作デバイスと、そうでない操作デバイスとに応じて、きめ細かな制御を行うことが可能となる。 As described above, according to the present embodiment, the operation of the operation device provided on the upper surface of the camera and the operation of the operation device provided on the rear surface according to the posture of the camera and the vibration direction of the camera. Enable / disable individually. Therefore, in addition to the effects of the first embodiment, fine control can be performed according to an operation device that is highly likely to be erroneously operated and an operation device that is not.
なお、本実施形態においても第1の実施形態と同様、S9002,S9009においてX軸、Y軸、Z軸方向での振動が検出された場合、システム制御部1014は、予め振動の方向(またはその組み合わせ)に対応付けられた指示またはコマンドとして認識する。そして、システム制御部1014は、認識した指示又はコマンドに対応する動作を実行する。
Also in the present embodiment, as in the first embodiment, when vibrations in the X-axis, Y-axis, and Z-axis directions are detected in S9002 and S9009, the
(第3の実施形態の変形例)
第3の実施形態の変形例として、再生モードの際には、第2の実施形態と第3の実施形態をあわせた形態も可能である。即ち、第3の実施形態のように、姿勢と振り方向に応じてカメラの操作デバイスの操作を無効とする方法が考えられる。そして、その場合、無効とする時間を振り動作を検出している時間とする。すなわち、加速度信号出力が所定の閾値範囲(例えば図5(a)の閾値±A未満)を外れると振り動作が開始されたと判断し、加速度信号出力が所定の閾値範囲である状態が所定時間(例えば図5(a)の閾値E)以上経過すれば、振り動作が停止したと判断する。この場合、図7のステップS701の判定を軸方向ごとに行い(図8のS9002,S9009,S9014)、図7のステップS702の操作部を無効にする処理を、面に応じて行う(図8のS9003,S9010,S9015)。
(Modification of the third embodiment)
As a modification of the third embodiment, a combination of the second embodiment and the third embodiment is possible in the playback mode. That is, as in the third embodiment, a method of invalidating the operation of the camera operation device in accordance with the posture and the swing direction can be considered. In this case, the invalid time is set as the time during which the swing motion is detected. That is, when the acceleration signal output deviates from a predetermined threshold range (for example, less than the threshold ± A in FIG. 5A), it is determined that the swing motion has started, and the state where the acceleration signal output is within the predetermined threshold range is a predetermined time ( For example, when the threshold value E) in FIG. 5A or more has elapsed, it is determined that the swing motion has stopped. In this case, the determination in step S701 in FIG. 7 is performed for each axial direction (S9002, S9009, and S9014 in FIG. 8), and the process of invalidating the operation unit in step S702 in FIG. 7 is performed according to the surface (FIG. 8). S9003, S9010, S9015).
(他の実施形態)
上述の実施形態のうち、第1と第3の実施形態では、操作デバイスの操作のうち、撮像の開始指示に対応する操作(レリーズボタン2001の全押し)については無効としないものであった。しかし、撮像の開始指示に対応する操作についても無効としてもよい。この場合、第1の実施形態のS8005においては、全ての操作デバイスの操作が無効とされ、第3の実施形態のS9003においては、レリーズボタン2001の全押しを含め、カメラの上面に設けられた操作デバイスの操作は全て無効とする。
(Other embodiments)
Among the above-described embodiments, the first and third embodiments do not invalidate the operation corresponding to the imaging start instruction (full press of the release button 2001) among the operations of the operation device. However, the operation corresponding to the imaging start instruction may be invalidated. In this case, in S8005 of the first embodiment, the operation of all the operation devices is invalidated, and in S9003 of the third embodiment, it is provided on the upper surface of the camera including the full press of the
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)がプログラムを読み出して実行する処理である。 The present invention can also be realized by executing the following processing. That is, software (program) that realizes the functions of the above-described embodiments is supplied to a system or apparatus via a network or various storage media, and a computer (or CPU, MPU, or the like) of the system or apparatus reads the program. It is a process to be executed.
Claims (14)
前記電子機器の振れを検出する振れ検出手段と、
前記振れ検出手段で検出された振れの方向に基づいて、前記第1の操作デバイスでの操作を無効とする制御手段とを有し、
前記制御手段は、前記振れ検出手段で第1の方向の振れを検出した場合は、前記第1の操作デバイスでの操作を無効とするように制御し、前記振れ検出手段で第2の方向の振れを検出した場合は、前記第1の操作デバイスでの操作を無効としないことを特徴とする電子機器。 A first operation device provided on an outer surface of the electronic device for a user to operate ;
Shake detecting means for detecting shake of the electronic device;
Control means for invalidating the operation with the first operation device based on the direction of shake detected by the shake detection means;
When the shake detection means detects a shake in the first direction, the control means controls to invalidate the operation with the first operation device , and the shake detection means makes a second direction An electronic apparatus characterized by not invalidating an operation on the first operation device when a shake is detected.
前記制御手段は、前記振れ検出手段で第1の方向の振れを検出した場合は、前記第2の操作デバイスでの操作を無効とすることなく前記第1の操作デバイスでの操作を無効とするように制御すること特徴とする請求項1に記載の電子機器。 A second operation device provided on an outer surface of the electronic device for a user to operate ;
The control means invalidates the operation with the first operation device without invalidating the operation with the second operation device when the shake detection means detects the shake in the first direction. The electronic device according to claim 1, wherein the electronic device is controlled as follows.
前記制御手段は、前記振れ検出手段で前記第1の方向の振れを検出した場合は、前記複数の操作デバイスのうち第3の操作デバイスに対する特定の操作を無効とすることなく前記第1の操作デバイスでの操作を無効とするように制御し、前記振れ検出手段で前記第2の方向の振れを検出した場合は、前記第1の操作デバイス及び前記第3の操作デバイスでの操作を無効としないことを特徴とする請求項1乃至3の何れか1項に記載の電子機器。 A third operation device provided on the outer surface of the electronic device for a user to operate ;
When the shake detecting means detects the shake in the first direction, the control means does not invalidate a specific operation on the third operation device among the plurality of operation devices. When control is performed so that the operation on the device is invalidated and the shake detection means detects the shake in the second direction, the operation on the first operation device and the third operation device is invalidated. The electronic apparatus according to claim 1, wherein the electronic apparatus is not.
前記第3の操作デバイスは前記撮像手段での撮像を指示する操作デバイスであることを特徴とする請求項4に記載の電子機器。 It further has an imaging means,
The electronic apparatus according to claim 4, wherein the third operation device is an operation device that instructs imaging by the imaging unit.
前記振れ検出手段の出力から、前記電子機器に加えられた振れの方向を判定する向き判定手段を更に有することを特徴とする請求項1乃至6の何れか1項に記載の電子機器。 The shake detection means detects and outputs a shake acceleration component,
The electronic apparatus according to claim 1, further comprising a direction determination unit that determines a direction of a shake applied to the electronic apparatus from an output of the shake detection unit.
前記向き判定手段は、前記3軸の加速度センサの出力の符号と、前記振れ検出手段の出力の絶対値が第1の閾値以上となったか否かとに基づいて、振れの方向を判定することを特徴とする請求項7に記載の電子機器。 The shake detection means is a triaxial acceleration sensor,
The direction determining means determines the direction of shake based on the sign of the output of the triaxial acceleration sensor and whether or not the absolute value of the output of the shake detection means is equal to or greater than a first threshold value. 8. The electronic device according to claim 7, wherein
前記制御手段は、前記姿勢判定手段によって検出された姿勢と、前記振れ検出手段で検出された振れの方向とに基づいて、複数の操作デバイスの少なくとも一部を無効とすることを特徴とする請求項1乃至9の何れか1項に記載の電子機器。 It further has posture determination means for determining the posture of the electronic device,
The control means invalidates at least a part of the plurality of operation devices based on the attitude detected by the attitude determination means and the direction of shake detected by the shake detection means. Item 10. The electronic device according to any one of Items 1 to 9.
前記電子機器の振れを検出する振れ検出ステップと、
前記振れ検出ステップで検出された振れの方向に基づいて、前記第1の操作デバイスを無効とする制御ステップとを有し、
前記制御ステップでは、前記振れ検出ステップで第1の方向の振れを検出した場合は、前記第1の操作デバイスでの操作を無効とするように制御し、前記振れ検出ステップで第2の方向の振れを検出した場合は、前記第1の操作デバイスでの操作を無効としないことを特徴とする電子機器の制御方法。 A method for controlling an electronic apparatus in which a first operation device for a user to operate is provided on an outer surface,
A shake detection step of detecting a shake of the electronic device;
A control step of disabling the first operating device based on the direction of shake detected in the shake detection step,
In the control step, when a shake in the first direction is detected in the shake detection step, control is performed so as to invalidate the operation with the first operation device , and in the shake detection step, the second direction is controlled. A method for controlling an electronic device, wherein when a shake is detected, an operation on the first operation device is not invalidated.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013177209A JP5736014B2 (en) | 2009-02-12 | 2013-08-28 | Electronic device and control method thereof |
Applications Claiming Priority (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009030469 | 2009-02-12 | ||
| JP2009030469 | 2009-02-12 | ||
| JP2009034027 | 2009-02-17 | ||
| JP2009034027 | 2009-02-17 | ||
| JP2013177209A JP5736014B2 (en) | 2009-02-12 | 2013-08-28 | Electronic device and control method thereof |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010027001A Division JP5357800B2 (en) | 2009-02-12 | 2010-02-09 | Electronic device and control method thereof |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2013255284A JP2013255284A (en) | 2013-12-19 |
| JP5736014B2 true JP5736014B2 (en) | 2015-06-17 |
Family
ID=49952370
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2013177209A Active JP5736014B2 (en) | 2009-02-12 | 2013-08-28 | Electronic device and control method thereof |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5736014B2 (en) |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05103254A (en) * | 1991-10-11 | 1993-04-23 | Hitachi Ltd | VTR integrated camera |
| JP3990744B2 (en) * | 1995-09-08 | 2007-10-17 | キヤノン株式会社 | Electronic device and control method thereof |
| JP4009887B2 (en) * | 1998-10-20 | 2007-11-21 | 富士フイルム株式会社 | camera |
| US6937272B1 (en) * | 2000-11-08 | 2005-08-30 | Xerox Corporation | Display device for a camera |
| JP5117288B2 (en) * | 2008-06-12 | 2013-01-16 | オリンパスイメージング株式会社 | Imaging device and setting method of imaging device |
-
2013
- 2013-08-28 JP JP2013177209A patent/JP5736014B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2013255284A (en) | 2013-12-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5357800B2 (en) | Electronic device and control method thereof | |
| CN101790046B (en) | Digital photographing device, method of controlling the same | |
| JP5686244B2 (en) | Display control apparatus, display control method, and program | |
| JP5264298B2 (en) | Image processing apparatus and image processing method | |
| JP2010243667A (en) | Image capturing apparatus and power control method for image capturing apparatus | |
| JP2013017165A (en) | Imaging device | |
| JP2006033724A (en) | Information processing apparatus and information processing method | |
| JP2013090056A (en) | Image reproduction device and camera | |
| JP5736014B2 (en) | Electronic device and control method thereof | |
| JP4471882B2 (en) | Display device and display method | |
| JP6071492B2 (en) | REPRODUCTION CONTROL DEVICE AND ITS CONTROL METHOD | |
| JP5495579B2 (en) | Detection device and control method of detection device | |
| US8896740B2 (en) | Projection device, projection method, and program | |
| JP2008249928A (en) | Imaging device | |
| JP5941584B2 (en) | Mobile terminal, power control method for mobile terminal, program, and photographing apparatus | |
| US8050548B2 (en) | Control apparatus, imaging apparatus, and control method for the imaging apparatus | |
| CN101299802A (en) | Device with display, information processing method, and program for executing the method | |
| JP2010193069A (en) | Detection device and method, and program | |
| JP2012175460A (en) | Imaging device, and control method thereof and program | |
| JP5785288B2 (en) | Image capturing apparatus and method for controlling image capturing apparatus | |
| JP2010217778A (en) | Imaging apparatus | |
| JP2021069002A (en) | Imaging device, control method of imaging device, and program thereof | |
| JP2008064874A (en) | Imaging device | |
| JP2009213022A (en) | Image display device | |
| JP2010193068A (en) | Detection device and method, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140624 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140801 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140925 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20150320 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150417 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 5736014 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |