(57)【要約】【課題】従来のカメラは、撮影の際に手ぶれ検知に測距センサを利用する振動検出方式では、被写体が暗いと十分なレベルの像信号が得られず、手ぶれ発生の警告ができなかった。【解決手段】本発明は、カメラのストロボモードの設定により、手ぶれ検知モードの実行、停止を切り換え、手ぶれの発生が気になる撮影シーンにおいて、手ぶれ検知モードが設定され振動検知を行い、手ぶれ発生時には警告を発して、撮影者に手ぶれの発生を認識させる、さらに、ホールディング判定時には、従来の測距用センサとして既に搭載されている光学センサを手ぶれ判定を利用する手ぶれ警告機能付きカメラである。【選択図】　　図１
2004021205.tif 000002
【特許請求の範囲】
【請求項１】
カメラの振動状態を検出する振動検出手段と、
上記振動検出手段を用いて、所定以上の振動を検出した時に、ユーザに警告する振動検出モードを設定する第１の操作部材と、
カメラのストロボ発光のモードを設定する第２の操作部材と、
を具備し、
上記振動検出モードは、上記第２の操作部材により所定のストロボ発光モードが設定される場合に、ストロボ発光モードに応じて、振動検出の実施・停止が選択されることを特徴とするカメラ。
【請求項２】
上記振動検出モードは、
上記第１の操作部材の操作によって設定される上記ストロボ発光モードが夜景モードに設定されていた場合、上記振動検出モードの設定を行わないことを特徴とする請求項１に記載のカメラ。
【請求項３】
上記カメラにおいて、
上記振動検出モードを設定している間に、上記第２の操作部材で振動検出が停止されるストロボモードを選択した後、再度、振動検出が実施されるストロボモードを選択した際には、上記第１の操作部材の操作無しに、該振動検出モードが再起動し、振動検出を行うことを特徴とする請求項１に記載のカメラ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、撮影の際に発生する手ぶれを検出し、撮影者に振動警告を行う手ぶれ防止モードを改良したカメラに関する。
【０００２】
【従来の技術】
通常、撮影者が手でカメラをホールディングして撮影する際に、その露光中にカメラが揺れてしまい失敗写真となる、所謂、手ぶれが発生する場合がある。この手ぶれを防止するために、種々の防振技術が検討されている。この防振技術としては、振動の検出と、検出した振動への対策との２つの技術に分けられる。また振動への対策は、揺れ状態をユーザに認知させる警告技術と、撮影レンズを駆動制御して手ぶれによる像の劣化を防止する技術に分類される。
【０００３】
これらのうち警告技術として、特公昭６２−０２７６８６号においては、光学センサを用いたぶれ検出手段のぶれ検出量がシャッタスピードにより決められる設定値（許容シフト量）を越えた場合に、ぶれ警告を行う技術が開示されている。また、特公昭６２−０３７７７１号においては、加速時計を用いた振動検出器により検出された信号と、設定されるシャッタスピードに応じた振動判別基準信号とを比較して、撮影終了後に警告を発している警告装置が開示されている。
【０００４】
識させるようにしている。
【０００５】
【発明が解決しようとする課題】
しかし前述したような公報等は、参照して容易に実施できるほど完成された技術の開示とはいえない。特公昭６２−０３７７７１号においては、ぶれ検出手段として圧電加速時計を用いることのみが記載されており、具体的な配置構成等については何ら記載されていない。これの公報による技術を用いて実施すると、手ぶれ表示の信頼性が不十分で手ぶれが発生していても警告表示が行われなかったり、カメラが静止していても手ぶれ警告が発せられる虞がある。
【０００６】
また、特公昭６２−０２７６８６号においては、光センサの出力を単に用いているため、夜景を撮影するモードであったり、被写体が暗かった場合には、光センサは正常に動作せず、手ぶれ表示の信頼性が不十分で手ぶれが発生していても警告表示が行われなかったり、カメラが静止していても手ぶれ警告が発せられる虞がある。
【０００７】
そこで本発明は、簡易な構成でコストをアップせずに正確な手ぶれ検知を行い、撮影者に分かり易く手ぶれの警告を行うことができるカメラを提供することを目的とする。
【０００８】
【課題を解決するための手段】
本発明は上記目的を達成するために、カメラの振動状態を検出する振動検出手段と、上記振動検出手段を用いて、所定以上の振動を検出した時に、ユーザに警告する振動検出モードを設定する第１の操作部材と、カメラのストロボ発光のモードを設定する第２の操作部材とを備え、上記振動検出モードは、上記第２の操作部材により所定のストロボ発光モードが設定される場合に、ストロボ発光モードに応じて、振動検出の実施・停止が選択されるカメラを提供する。
【０００９】
以上のような構成のカメラは、振動検出モードが設定されている際に、第２の操作部材により振動検出が不要なストロボモードを選択し設定すると、第１の操作部材の操作無しに、振動検出が一時的に停止される。
【００１０】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態について詳細に説明する。
図１に本発明の実施形態に係る手ぶれ警告機能付きカメラのブロック構成を示して説明する。
この構成においては、カメラ全体を制御するＣＰＵ１と、ＩＦＩＣ２と、調整用データを記憶するメモリ（ＥＥＰＲＯＭ）３と、測光部４と、オートフォーカス（ＡＦ）部５と、オートフォーカス（ＡＦ）センサ６と、カメラの設定状態や撮影に関する情報を表示するための液晶表示素子（ＬＣＤ）７と、ファインダ内に設けられて撮影に関する情報を表示するファインダ内ＬＣＤ８と、補助光等を発光させる発光管を含むストロボ回路９と、発光管を発光させるための電荷をチャージするメインコンデンサ１０と、ズーミング機能を有する撮影レンズ１１と、ＬＥＤを含む警告表示部１２と、警告表示部１２に直列接続された抵抗１３と、カメラの撮影シーケンスを開始させるためのスイッチ（レリーズスイッチ）１４ａ，１４ｂと、手ぶれ検知モード（振動検出モード又はホールディングチェックモード）を設定するモード切り換えスイッチ１５と、カメラのストロボの発光状態を変更するためのストロボモードスイッチ１６と、撮影レンズ、シャッタ、フィルムの給送等の駆動機構を駆動するモータ１８と、モータ１８と連動して回転する回転羽根１９と、モータ１８の駆動制御のために回転する回転羽根１９の穴を光学的に検出するフォトインタラプタ１７とで構成される。
【００１１】
また、モータ１８は、シャッタ２０やズームレンズ鏡枠等の各駆動機構を駆動する場合に、切替機構により駆動先を切り替えてもよいし、それぞれ駆動機構に別途のモータを備えてもよい。
【００１２】
この構成において、ＣＰＵ１は、レリーズスイッチ１４ａ，１４ｂの操作状態に従って、カメラの撮影シーケンスを司る。つまり、ＡＦセンサ６の出力に従って手ぶれ警告用のファインダ内ＬＣＤ８による警告表示の他、撮影時にはＡＦ部５、露出制御のために被写体の輝度を測定する測光部４を駆動し、必要な信号を受けとって前述したＩＦＩＣ２を介して、モータ１８を制御する。この時、モータ１８の回転は回転羽根１９に伝えられ、その調整の穴の有無の位置に従ってフォトインタラプタ１７が出力する信号をＩＦＩＣ２が波形整合してＣＰＵ１はモータ１８の回転の状態をモニタする。また、必要に応じてストロボ回路９による補助光の発光を行う。
【００１３】
図２には、測距センサの測距原理を示す。
２つの受光レンズ６ａの主点間距離を基線長Ｂと称し、これらのレンズ６ａを介して、一対のセンサアレイ６ｂの上に結像された被写体２１の像２２の相対的な位置差ｘを求め、受光レンズの焦点距離ｆを用いれば、三角測距の原理によって、Ｌ＝Ｂ・ｆ／ｘの関係により、被写体距離Ｌが求められる。センサアレイは、複数の画素により像の明暗に従った電気信号を出力し、像信号を形成する。
【００１４】
図３は、第１の表示例として、ファインダ内ＬＣＤ８に表示される警告パターンの一例を示したものである。ファインダ内ＬＣＤ８は、パノラマモード時の画面表示や、シャッタが切れたことを示す、ブラックアウト表示等に使われるものを流用する。
【００１５】
図３に示す画面Ａ及び画面Ｃを合わせた遮光パターンは、パノラマ撮影設定時に表示される遮光パターンであり、これを利用している。まず、画面Ａに示すように上部領域のみを遮光し、次に画面Ｂに示すようにパノラマ撮影時の撮影範囲を示す中央の領域のみを遮光し、最後に画面Ｃに示すようにパノラマ遮光部の下部領域のみを遮光することを順次、繰り返し行うパターンである。この表示形態を繰り返し行うことにより、ファインダを覗いているユーザに手ぶれが発生していることを認知させることができる。尚、これらのＡ，Ｂ，Ｃのパターンを同時に遮光すれば、ブラックアウト表示となる。
【００１６】
図４（ａ）、（ｂ）は、このような手ぶれ検知モードを有するカメラの一構成例の外観を示す。ここで、図４（ａ）は、カメラの背面側から見た構成を示し、図４（ｂ）は、正面斜め方向から見た構成を示している。これらの図面を参照して、手ぶれ検知による手ぶれの発生を警告する作用について説明する。また前述したファインダ内ＬＣＤを用いない、手ぶれ検知による手ぶれの発生を警告する作用についても説明する。
【００１７】
また、図５は、撮影者が片手でカメラをホールディングして撮影を行っている様子を示し、図６は、横シフトにおける画素位置に対する像信号及び差の絶対値の関係を示し、図７は、縦シフトにおける画素位置に対する像信号及び差の絶対値の関係を示している。
【００１８】
図４（ａ）に示すように、カメラ３１の背面には、ファインダ接眼部３２が設けられ、その横には、発光ダイオード（ＬＥＤ）３３が設けられている。手ぶれが発生している状態においては、このＬＥＤ３３が点滅表示され、ユーザは、カメラを構えた状態であってもその警告を認識することができる。このような警告を認識した場合には、例えば、図５に示すように、撮影者が片手（右手）でホールディングしているカメラに左手を添えて、カメラをよりしっかりとホールドして揺れ防止等の対策ができる。カメラ３１の上面には、モード表示用ＬＣＤ７、モード設定用のスイッチ１５及びレリーズボタン（レリーズスイッチ）１４等が設けられている。
【００１９】
図４（ｂ）に示すように、カメラ３１の前面には、撮影レンズ３４と、その上方には、ファインダ対物レンズ３５、測光測距ユニット３６の受光レンズが設けられ、更にストロボ発光部３７及びセルフタイマ用ＬＥＤ３８が配置されている。このＬＥＤ３８を手ぶれ発生時に点滅表示させれば、ユーザがカメラ前にいた場合に依頼した撮影者に手ぶれが発生しているか否かを知ることもできる。
【００２０】
また図４（ｂ）に示すように、カメラ３１の前面には、摺動可能で携帯時には、撮影レンズ３４、ファインダ対物レンズ３５、測光測距ユニット３６の受光レンズをカバーするバリア３９が設けられている。このバリア３９は、電源スイッチを兼ねさせて、開けたときに電源がオンして、沈胴している撮影レンズ３４を所定位置まで繰り出させて撮影可能状態になり、閉じようとした場合には、撮影レンズ３４をカメラ内に沈胴させて、電源をオフさせる機能を持たせてもよい。
【００２１】
前述したカメラの裏面側のファインダ接眼レンズ３２の近傍に設けたＬＥＤ３３は、既存するストロボの充電中表示やＡＦ合焦表示用のＬＥＤと兼用させてもよい。
この手ぶれ検知モードを設定した後、カメラを構えた際にホールディングが不安定でカメラに揺れがあれば、前述したようにファインダ内ＬＣＤ８を点滅させたり、また、図４（ａ）に示すように、カメラファインダ接眼部３２近傍のＬＥＤ３３を点滅させて警告するようにしてもよい。
【００２２】
又、このような揺れが発生している際に、カメラ前面に設けたセルフタイマ表示用ＬＥＤ３８を点滅させる機能を持たせることにより、例えば、カメラのユーザは、自身の撮影のために依頼した撮影者のカメラが揺れる状態を認識することができる。
【００２３】
このようなＡＦセンサの像出力による手ぶれ判定方法について説明する。
図４（ｂ）に示すカメラの横方向に一対の受光レンズを並べ、基線長方向を横方向とすると、図８（ａ）に示すように、カメラ３１を横方向に移動させた時には、ＡＦセンサのモニタ範囲４２がモニタ範囲４１へ変化し、被写体３１の像データは、図６（ｂ）に示すように、タイミングｔ１とタイミングｔ２との差Δｘで横方向（画素位置方向：センサＮｏ）にシフトする。
【００２４】
また、図８（ｂ）に示すように、カメラ３１を縦方向に移動させた時には、ＡＦセンサのモニタ範囲４２は、モニタ範囲４１へ変化するため、眼をモニタしていた部分が口元をモニタする等、大きなモニタ位置変化つまり像変化が発生し、図７（ａ）に示すように、タイミングｔ１とタイミングｔ２では、像信号の形自体が変化してしまう。
【００２５】
従って、図７（ｂ）に示すように、各画素間の差を取れば、変化があったか否かを判定できる。この最大変化値ΔＩＭＡＸを用いて像の変化、つまり手ぶれの大小を判定することができる。但し、このΔＩＭＡＸのみを判定に用いると、図６（ａ）に示すような横シフトでは、それほど大きくない手ぶれの時でも、図７（ｂ）に示すように、同一画素が出力するセンサデータが非常に大きく変化してしまう。
【００２６】
つまり、同じ手ぶれ量でもΔＩＭＡＸを用いて判定する方法では、横ぶれは必要以上に大きなぶれと判定され、反対に縦ぶれは小さなぶれと判定されてしまう。この問題を解決するために、本発明では、横ぶれ（横ぶれ量ΔＸ）があるときには、ΔＩＭＡＸでは、ぶれ判定しないようにして、像信号変化と手ぶれ量の大小関係を正しくして、正確にぶれの大きさを判定できるようにした。図９（ａ）、（ｂ）にこの関係を示す。これにより信頼性が高い手ぶれ判定が可能となる。
【００２７】
図１０及び図１１に示すフローチャートを参照して、前述した構成による手ぶれ判定を実現するためのカメラのメインシーケンスについて説明する。
【００２８】
まず、カメラの電源スイッチをオン（バリア３９を開）して、各構成部位を起動させ、初期設定を行う（ステップＳ１）。この初期設定は、ＣＰＵ１内の各ポート、ＲＡＭの設定、ＥＥＰＲＯＭ３に格納されているデータを読み出し、ＣＰＵ１のＲＡＭへ展開、カメラ内の電池状態をチェックし、バッテリ電圧が不十分の場合は、ＬＣＤパネル６に電池残量なしの状態を所定時間表示した後、カメラの動作を禁止させる。また、電池残量が十分な場合には、ＬＣＤパネル７に駒数やモードの状態を表示させる。
【００２９】
次に、撮影レンズ３１を収納状態から撮影可能状態まで繰り出す（ステップＳ２）。そして、メインコンデンサ１０がストロボ充電電圧まで達していないときは充電する（ステップＳ３）。この充電を行いつつ、カメラに設けられた各操作スイッチの状態（オン・オフ状態等）を確認する（ステップＳ４）。ここで、読み込んだ操作スイッチの状態に従って、カメラを動作させる。
【００３０】
次に、撮影者によりレリーズボタン１４が押されたか否か判定する（ステップＳ５）。この判定でレリーズスイッチＲ１ＳＷ１４ａ、Ｒ２ＳＷ１４ｂが押された場合は（ＹＥＳ）、レリーズシーケンスに移行して（ステップＳ６）、測距測光を行い、被写体までの距離や被写体輝度を測定し、適正な露出になるように調整した後、露光し、その終了後にステップＳ１１ヘ移行する。
【００３１】
また、上記ステップＳ５でレリーズスイッチＲ１ＳＷ１４ａがオンされなかった場合には（ＮＯ）、ズームスイッチ即ち、ズームアップまたはズームダウンＳＷが操作されたか否かを判定する（ステップＳ７）。ここで、ズームスイッチが操作されていた場合（ＹＥＳ）、その操作した量に応じて動作するマニュアル的なズーム動作を行い、カメラの焦点距離データを演算し（ステップＳ８）、ステップＳ１１ヘ移行する。一方、上記ステップＳ７において、ズームスイッチが操作されなかった場合（ＮＯ）、モード切り換えスイッチ１５が操作されたか否かを判定する（ステップＳ９）。このスイッチ１５が操作された場合は（ＹＥＳ）、カメラの撮影モードを切り換える（ステップＳ１０）。
【００３２】
次に、撮影モードが手ぶれ検知モードに設定された状態で、レリーズスイッチやズームスイッチ等の変化によりがズーム動作や動作が行われたか否かを判定する（ステップＳ１１）。これらのスイッチ操作が行われた場合には（ＹＥＳ）、ズーム動作やレリーズ動作を行っている最中は、手ぶれ検知を停止させる。そして、どのような撮影条件になっているか不明であるため、手ぶれ判定レベルを演算するための被写体の輝度を測定して、シャッタスピードを演算し（ステップＳ１２）、得られたシャッタスピードと、上記ステップＳ８で演算された焦点距離データにより手ぶれ判定レベルを再演算する（ステップＳ１３）。
【００３３】
そして、現在、手ぶれ検知モードに設定されているか否かを判定する（ステップＳ１４）。手ぶれ検知モードに設定されていた場合（ＹＥＳ）、手ぶれ検知周期に達したか否かを判定する（ステップＳ１５）。通常、手ぶれ周期は、約５〜１０Ｈｚといわれており、本実施形態では、周期は約５０ｍｓｅｃ毎の間隔で行う。勿論、この数値は一例であり、これに限定されるものではない。また、手ぶれ検知モードに設定されていなければ（ＮＯ）、後述するステップＳ２８に移行する。上記ステップＳ１５の判定で、手ぶれ検知周期に達したならば（ＹＥＳ）、像検出を行う（ステップＳ１６）。一方、手ぶれ検知周期に達していなければ（ＮＯ）、後述するステップＳ２８に移行する。
【００３４】
そして、像検出で得られた結果において、最も大きな像変化（コントラスト大）の部分を利用して、情報量を増やして検出したいので、隣接するセンサ（画素）の出力差が最も大きな部分の像信号Ｉｎを求める（ステップＳ１７）。次に、１周期前に上記ステップＳ１７で演算した最大隣接差Ｉｎ−１と今回演算した最大隣接差Ｉｎの差から横ずれ量ΔＸ（図６（ａ）参照）を検出する（ステップＳ１８）。
【００３５】
次に、得られた横ずれ量ΔＸが予め定めた基準となる所定値Ｘ０以上か否かを判定する（ステップＳ１９）。この判定で所定値Ｘ０以上の場合は（ＹＥＳ）、横ぶれ大として、警告表示を行う（ステップＳ２３）。この警告表示方法については、前述した図３、図４（ａ）、（ｂ）等における表示方法と同様である。一方、上記ステップＳ１９の判定で、横ずれが所定値Ｘ０以下満の場合には（ＮＯ）横ずれ量が１センサ分以下か判定する（ステップＳ２０）。この判定で１センサ以上の場合は（ＮＯ）、後述化するステップＳ２４ヘ移行する。しかし、ずれ量が１センサを越える場合は（ＹＥＳ）、最大隣接差Ｉｎ、Ｉｎ−１の像信号の各画素ごとの差のＭＡＸ値ΔＩＭＡＸを検出する（ステップＳ２１）。
【００３６】
そして、得られたＭＡＸ値ΔＩＭＡＸと予め定めた所定値のΔＩ０とを比較して（ステップＳ２２）、変化量が大きい場合は、ステップＳ２３に移行して警告する。一方、変化量が小さかった場合には（ＮＯ）、警告せずに、演算によれり得られた像の変化量が所定値以上あったか否かを判定する（ステップＳ２４）。ここで、所定値以上の像変化があった場合は（ＹＥＳ）、撮影者が構えている構図を変更して見ている場所が変わったり、大きな輝度変化があったことが考えられる。そこで、再度、測光を行い（ステップＳ２５）、手ぶれ判定量を計算し直す（ステップＳ２６）。
【００３７】
次に、像変化の量、測定した輝度情報に応じた、上記手ぶれ検知周期を計算する（ステップＳ２７）。そして、パワースイッチがオフされたか否かを判定し（ステップＳ２８）、オフされなければ、上記ステップＳ３へ戻り、同じシーケンスを実施し、オフされていたならば（ＹＥＳ）、カメラの撮影レンズ３４をカメラ内に収納して、低消費電力モードに切り替え終了する。
【００３８】
ここで、本実施形態におけるカメラのストロボモードのタイプについて説明する。
カメラのストロボモードには、暗い場所や逆光状態、蛍光灯などの人工光下を検出してストロボを自動的に発光する▲１▼オートモード、上記オートモードでストロボ発光を必要とする際に露光開始前に複数回のストロボ予備発光または、セルフＬＥＤの点灯で被写体の瞳孔を縮ませて赤目写真の防止を行う▲２▼赤目軽減モード、ストロボ撮影禁止の場所での撮影や、その場のムードを活かした写真を撮りたい場合にストロボ発光を強制的に停止する▲３▼ストロボオフモード、被写体に影がかかってしまう場合など、不自然な影を消したい場合や逆光シーンなどで被写体の顔がアンダー写真にならないようにストロボを必ず発光させて撮影を行う▲４▼強制発光モード、夜景写真をきれいに撮るために、露出を背景輝度に合わせ、ストロボの発光で被写体の明るさを適正にさせる▲５▼夜景モード、上記夜景モードに赤目軽減効果をいれた▲６▼夜景赤目軽減モード等々がある。
【００３９】
このストロボモードは、ストロボモードスイッチ１６を操作することにより順次変更する。上記モード切り換えスイッチ１５は、操作されることで、通常状態、セルフタイマ使用モード、リモコンモード、及び手ぶれ検知モードに順次切り換わる。
【００４０】
次に、図１２に示すフローチャートを参照して、上記手ぶれ検知モード（振動検出モード）ヘのモード変更について説明する。
このシーケンスは、ユーザがモードを設定したいために、モード切り換えスイッチ１５が操作されることによって開始される。まず、現在のモードがノーマルモードに設定されているか否かを判定する（ステップＳ３１）。この判定で、ノーマルモードが設定されていた場合（ＹＥＳ）、セルフタイマモードに切り換える（ステップＳ３２）。一方、ノーマルモードでない場合は（ＮＯ）、セルフタイマモードに設定されているか否かを判定する（ステップＳ３３）。ここで、セルフタイマモードに設定されていた場合には（ＹＥＳ）、リモコンモードに変更する（ステップＳ３４）。一方、セルフタイマモードに設定されていなかった場合は（ＮＯ）、リモコンモードに設定されているか否かを判定する（ステップＳ３５）。
【００４１】
ここで、リモコンモードに設定されていた場合は（ＹＥＳ）、手ぶれ検知モードに切り換える際に、現在のストロボモードがオートモードか赤目発光モードのいずれかが設定されているか否かを判定する（ステップＳ３６）。これらのうちいずれかのモードに設定されていたならば（ＹＥＳ）、手ぶれ検知モードに切り換え（ステップＳ３７）、さらに、手ぶれ検知モードのバックアップフラグをセットする（ステップＳ３８）。
【００４２】
このフラグは、手ぶれ検知モードが設定されている状態において、ストロボモードスイッチ１６の操作により手ぶれ検知を許可しないモードが選択されて、手ぶれ検知モードをクリヤした後、再度、手ぶれ検知モードを許可可能なストロボモードに切り換えられた際に、モード切り換えスイッチ１５を操作しなくとも自動的に手ぶれ検知モードに入れるようにするためのバックアップフラグである。
【００４３】
上記ステップＳ３６において、上記オートモード又は赤目発光モード以外のストロボモードに設定されていた場合（ＮＯ）、ストロボ強制発光モードか設定されていた場合は、ストロボ発光により、手ぶれ写真防止効果が発生する。また夜景、夜景赤目モードでは夜の低輝度のため、ＡＦセンサの像検知が行えず、正しい手ぶれ検知ができなくなる。そのため、手ぶれ検知モードには切り換えず、ノーマルモードに切り換える（ステップＳ４０）。尚、上記ステップＳ３５の判定で、リモコンモードが設定されていない場合は（ＮＯ）、手ぶれ検知モードが設定されていると判断し、手ぶれ検知モードのバックアップフラグをクリヤして、上記ステップＳ４０に移行して、ノーマルモードに切り換える。
【００４４】
図１３に示すフローチャートを参照して、ストロボモードの変更について説明する。
このシーケンスは、ユーザがストロボモードを切り換えるためにモード切り換えスイッチ１５を操作することによって開始される。まず、現在のストロボモードがオートモードに設定されているか否かを判定する（ステップＳ５１）。ここで、オートモードに設定されていた場合（ＹＥＳ）、赤目軽減モードへ切り換える（ステップＳ５２）。一方、オートモードに設定されていない場合には（ＮＯ）、赤目軽減モードに設定されているか否かを判定する（ステップＳ５２）。ここで、赤目軽減モードに設定されていた場合は（ＹＥＳ）、ストロボオフモードに切り換える（ステップＳ５４）。一方、赤目軽減モードに設定されていない場合には（ＮＯ）、ストロボオフモードに設定されているか否かを判定する（ステップＳ５５）。
【００４５】
この判定で、ストロボオフモードに設定されていた場合（ＹＥＳ）、強制発光モードに切り換えて設定し（ステップＳ５６）、一方、ストロボオフモードに設定されていない場合には（ＮＯ）、強制発光モードに設定されているか否かを判定する（ステップＳ５７）。この判定で強制発光モードに設定されていた場合（ＹＥＳ）、夜景モードに切り換えて設定し（ステップＳ５８）、強制発光モードではない場合（ＮＯ）、夜景モードに設定されているか否かを判定する（ステップＳ５９）。そして、夜景モードに設定されていた場合（ＹＥＳ）、夜景赤目軽減モードに設定し（ステップＳ６０）、夜景モードに設定されていない場合には（ＮＯ）、夜景赤目モードに設定されていると判断して、オートモードに切り換える（ステップＳ６１）。
【００４６】
次に、これらのモードの設定が終了した後、手ぶれ検知モードのバックアップフラグがセットされているか否かを判定する（ステップＳ６２）。ここで、フラグがセットされている場合は（ＹＥＳ）、手ぶれ検知モードへ切り換える（ステップＳ６３）。
【００４７】
次に、手ぶれ検知モードが選択可能なストロボモード（オートモード、赤目軽減モード若しくは、ストロボオフモード）に設定されているか否かを判定する（ステップＳ６４）。この判定で、選択可能なストロボモードに設定されたならば（ＹＥＳ）、手ぶれ検知モードをクリヤする（ステップＳ６５）。そして、それぞれに設定したモードをＬＣＤに表示して一連の処理を終了する（ステップＳ６６）。
【００４８】
以上、説明したように本実施形態によれば、カメラのストロボモードの設定により、手ぶれ検知モードの実行、停止を切り換えることができるため、特に手ぶれの発生が気になる撮影シーンにおいて、手ぶれ検知モードを設定すれば、手ぶれ発生時には警告を発して、撮影者に手ぶれの発生を認識させるようにしたため、手ぶれによる失敗のない写真撮影が可能となる。
しかも、ホールディング判定時には、従来の測距用センサとして既に搭載されている光学センサを手ぶれ判定にも利用しているので、コストアップすることなく、信頼性の高い手ぶれが発生したことを判定することができる。
【００４９】
【発明の効果】
以上詳述したように本発明によれば、簡易な構成でコストをアップせずに正確な手ぶれ検知を行い、撮影者に分かり易く手ぶれの警告を行うことができるカメラを提供することができる。
【図面の簡単な説明】
【図１】本発明の実施形態に係るカメラの構成を示す図である。
【図２】本発明における三角測距の原理について説明するための図である。
【図３】カメラのファインダ内ＬＣＤに表示される警告パターンの表示例を示す図である。
【図４】実施形態の手ぶれ検知モードを有するカメラを背面斜め方向及び正面斜め方向から見た外観の一例を示す図である。
【図５】撮影者によりカメラを片手でホールディングして撮影する状態を示す図である。
【図６】カメラの横シフトにおける画素位置に対する像信号及び差の絶対値の関係を示す図である。
【図７】カメラの縦シフトにおける画素位置に対する像信号及び差の絶対値の関係を示す図である。
【図８】カメラのファインダ内ＬＣＤに表示される通常撮影パターンとパノラマ撮影パターンの例を示す図である。
【図９】実施形態における像信号変化と手ぶれ量の関係を示す図である。
【図１０】実施形態の手ぶれ判定方式におけるカメラの判定制御のシーケンスについて説明するためのフローチャートの前半部分である。
【図１１】図１０に続く判定制御のシーケンスについて説明するためのフローチャートの後半部分である。
【図１２】手ぶれ検知モードヘのモード変更について説明するためのフローチャートである。
【図１３】ストロボモードの変更について説明するためのフローチャートである。
【符号の説明】
１…ＣＰＵ
２…ＩＦＩＣ
３…メモリ（ＥＥＰＲＯＭ）
４…測光部
５…オートフォーカス（ＡＦ）部
６…ＡＦセンサ
７…液晶表示素子（ＬＣＤ）
８…ファインダ内ＬＣＤ
９…ストロボ回路
１０…メインコンデンサ
１１…撮影レンズ
１２…警告表示部
１３…抵抗
１４ａ，１４ｂ…レリーズスイッチ
１５…モード切り換えスイッチ
１６…ストロボモードスイッチ
１７…フォトインタラプタ
１８…モータ
１９…回転羽根
２０…シャッタ
【図１】
2004021205.tif 000003
【図２】
2004021205.tif 000004
【図３】
2004021205.tif 000005
【図４】
2004021205.tif 000006
【図５】
2004021205.tif 000007
【図６】
2004021205.tif 000008
【図７】
2004021205.tif 000009
【図８】
2004021205.tif 000010
【図９】
2004021205.tif 000011
【図１０】
2004021205.tif 000012
【図１１】
2004021205.tif 000013
【図１２】
2004021205.tif 000014
【図１３】
2004021205.tif 000015