JP2009008936A - 撮像装置 - Google Patents
撮像装置 Download PDFInfo
- Publication number
- JP2009008936A JP2009008936A JP2007170927A JP2007170927A JP2009008936A JP 2009008936 A JP2009008936 A JP 2009008936A JP 2007170927 A JP2007170927 A JP 2007170927A JP 2007170927 A JP2007170927 A JP 2007170927A JP 2009008936 A JP2009008936 A JP 2009008936A
- Authority
- JP
- Japan
- Prior art keywords
- camera shake
- output value
- correction
- exposure
- camera
- 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.)
- Pending
Links
Images
Landscapes
- Gyroscopes (AREA)
- Adjustment Of Camera Lenses (AREA)
- Studio Devices (AREA)
Abstract
【課題】手ぶれ補正動作前に装置本体に振動が加わることで手ぶれ検出手段に不要な電荷による充電が生じた際、鮮明な画像を得る精度の良い手ぶれ補正制御を行うことができる撮像装置を提供する。
【解決手段】ジャイロセンサとハイパスフィルタコンデンサを有するハイパスフィルタを用い、ジャイロセンサからの出力電圧のうち、直流成分を打ち消し、交流成分を手ぶれ検出データとして取り出す手ぶれ検出部と、CCDに露光する前の一定期間における手ぶれ検出データを静止時手ぶれ出力値dに対して評価する手ぶれ出力値評価手段(ステップS7)と、補正が必要との評価時、手ぶれ検出データから出力シフト分を取り除く補正を行う手ぶれ出力値補正手段(ステップS8)と、露光開始から露光完了までの間、補正した手ぶれ検出データを手ぶれ検出値として手ぶれ補正動作を行う手ぶれ補正制御手段(ステップS10〜ステップS12)と、を備えた。
【選択図】図7
【解決手段】ジャイロセンサとハイパスフィルタコンデンサを有するハイパスフィルタを用い、ジャイロセンサからの出力電圧のうち、直流成分を打ち消し、交流成分を手ぶれ検出データとして取り出す手ぶれ検出部と、CCDに露光する前の一定期間における手ぶれ検出データを静止時手ぶれ出力値dに対して評価する手ぶれ出力値評価手段(ステップS7)と、補正が必要との評価時、手ぶれ検出データから出力シフト分を取り除く補正を行う手ぶれ出力値補正手段(ステップS8)と、露光開始から露光完了までの間、補正した手ぶれ検出データを手ぶれ検出値として手ぶれ補正動作を行う手ぶれ補正制御手段(ステップS10〜ステップS12)と、を備えた。
【選択図】図7
Description
本発明は、被写体を撮影する時、装置本体が手ぶれにより移動しても撮影画像のぶれを抑える手ぶれ補正機能を有するデジタルスチールカメラ等の撮像装置に関する。
従来、手ぶれ補正機能付きの撮像装置としては、角速度検出手段(ジャイロセンサ等)から出力される角速度信号のドリフト成分にかかわらず、適正な手ぶれ補正を可能とすることを目的とし、角速度検出手段から入力される角速度信号から基準値を差し引いて出力するフィルタ回路と、入力信号と基準信号の差分から出力信号の正負を判定する正負判定部と、この判定結果に基づいて定数値を加算する減算するかを設定する正負反転制御部と、を備えたものが知られている(例えば、特許文献1参照)。
そして、正負反転制御部での設定に基づいて入力信号を定数値によって加減算することにより基準値が設定される。これにより、入力信号から的確にドリフト成分を抽出した出力信号を得るようにしている。ここで、「ドリフト成分」とは、手ぶれによる本来の回転・移動の変化に無関係な、時間や温度などの環境に起因して起こる出力値の変動成分をいう。
特開2006−154014号公報
手ぶれ補正機能付きの撮像装置は、手ぶれ補正動作中、ジャイロセンサからの出力電圧をハイパスフィルタ(以下、「HPF」と略称する。)によってフィルタ処理し、出力電圧のうち、安定成分である直流成分を打ち消し、変動成分である交流成分を手ぶれ出力電圧(手ぶれ信号)として取り出している。このため、手ぶれ補正動作前にカメラ本体に振動が加わり、HPFのコンデンサに不要な電荷が充電されていると、その電荷分が誤った手ぶれ出力電圧となり、手ぶれ出力電圧に基づいて実行される手ぶれ補正制御では、誤った手ぶれ補正制御を行ってしまう。
従来技術では、HPFの周波数特性を変更し、高速で放電する方式があるが、手ぶれ信号が入力していると、安定値が変化しているため、正しい値に収束しない。
また、特開2006−154014号公報に記載された撮像装置は、手ぶれ補正動作前にHPFのコンデンサに不要な電荷が充電されているときの補正技術ではなく、ドリフト成分の抽出対策である。また、ドリフト分の定数値(一定値)を補正するようにしているため、仮に手ぶれ補正動作前にHPFのコンデンサに不要な電荷が充電されているときの補正に適用しても、不要な電荷の充電レベルにかかわらず一定値による補正が行われることになり、正しい手ぶれ出力値の補正ができない、という問題があった。
本発明は、上記問題に着目してなされたもので、手ぶれ補正動作前に装置本体に振動が加わることで手ぶれ検出手段に不要な電荷による充電が生じた際、不要な電荷による充電にかかわらず、鮮明な画像を得る精度の良い手ぶれ補正制御を行うことができる撮像装置を提供することを目的とする。
上記目的を達成するため、請求項1に係る発明では、被写体を撮影する時、装置本体が手ぶれにより移動しても撮影画像のぶれを抑える手ぶれ補正機能を有する撮像装置において、
装置本体に加わる振動を検出する振動センサと、コンデンサを有するハイパスフィルタを用い、前記振動センサからのセンサ出力値をフィルタ処理することにより、センサ出力値の直流成分を打ち消し、センサ出力値の交流成分を手ぶれ出力値として取り出す手ぶれ検出手段と、
撮像素子に露光する前の一定期間における前記手ぶれ検出手段からの手ぶれ出力値が、静止時の手ぶれ出力値に対し変動が発生していないかどうかを評価する手ぶれ出力値評価手段と、
前記手ぶれ出力値評価手段により手ぶれ出力値の補正が必要と評価された時、手ぶれ出力値から出力シフト分を取り除く補正を行う手ぶれ出力値補正手段と、
露光開始から露光完了までの間、前記手ぶれ出力値補正手段により補正した手ぶれ出力値を手ぶれ検出値とし、該手ぶれ検出値に基づき画像ぶれを抑える手ぶれ補正動作を行う手ぶれ補正制御手段と、
を備えたことを特徴とする。
装置本体に加わる振動を検出する振動センサと、コンデンサを有するハイパスフィルタを用い、前記振動センサからのセンサ出力値をフィルタ処理することにより、センサ出力値の直流成分を打ち消し、センサ出力値の交流成分を手ぶれ出力値として取り出す手ぶれ検出手段と、
撮像素子に露光する前の一定期間における前記手ぶれ検出手段からの手ぶれ出力値が、静止時の手ぶれ出力値に対し変動が発生していないかどうかを評価する手ぶれ出力値評価手段と、
前記手ぶれ出力値評価手段により手ぶれ出力値の補正が必要と評価された時、手ぶれ出力値から出力シフト分を取り除く補正を行う手ぶれ出力値補正手段と、
露光開始から露光完了までの間、前記手ぶれ出力値補正手段により補正した手ぶれ出力値を手ぶれ検出値とし、該手ぶれ検出値に基づき画像ぶれを抑える手ぶれ補正動作を行う手ぶれ補正制御手段と、
を備えたことを特徴とする。
請求項2に係る発明では、請求項1に記載された撮像装置において、
前記手ぶれ出力値評価手段は、露光前の一定期間における前記手ぶれ検出手段からの手ぶれ出力値の振幅を計算し、振幅が予め設定されている振幅しきい値を超えていると手ぶれ出力値の補正は不要と評価し、振幅が予め設定されている振幅しきい値以下であると手ぶれ出力値の補正が必要と評価することを特徴とする。
前記手ぶれ出力値評価手段は、露光前の一定期間における前記手ぶれ検出手段からの手ぶれ出力値の振幅を計算し、振幅が予め設定されている振幅しきい値を超えていると手ぶれ出力値の補正は不要と評価し、振幅が予め設定されている振幅しきい値以下であると手ぶれ出力値の補正が必要と評価することを特徴とする。
請求項3に係る発明では、請求項2に記載された撮像装置において、
前記手ぶれ出力値評価手段は、前記手ぶれ検出手段からの露光前の一定期間の手ぶれ出力値の平均値を計算すると共に、静止時の手ぶれ出力値を取り込み、振幅が予め設定されている振幅しきい値以下という条件と、手ぶれ出力値平均値と静止時手ぶれ出力値の差が予め設定されている出力差しきい値以上という条件が共に成立する場合、手ぶれ出力値の補正が必要と評価することを特徴とする。
前記手ぶれ出力値評価手段は、前記手ぶれ検出手段からの露光前の一定期間の手ぶれ出力値の平均値を計算すると共に、静止時の手ぶれ出力値を取り込み、振幅が予め設定されている振幅しきい値以下という条件と、手ぶれ出力値平均値と静止時手ぶれ出力値の差が予め設定されている出力差しきい値以上という条件が共に成立する場合、手ぶれ出力値の補正が必要と評価することを特徴とする。
請求項4に係る発明では、請求項1乃至請求項3の何れか1項に記載された撮像装置において、
前記手ぶれ出力値評価手段は、露光前の手ぶれ出力値を評価する一定期間を、測光と測距が行われ撮影露出の決定とフォーカス動作が行われるレリーズの1段目入力から、露光開始となるレリーズの2段目入力までの待ち時間とすることを特徴とする。
前記手ぶれ出力値評価手段は、露光前の手ぶれ出力値を評価する一定期間を、測光と測距が行われ撮影露出の決定とフォーカス動作が行われるレリーズの1段目入力から、露光開始となるレリーズの2段目入力までの待ち時間とすることを特徴とする。
請求項5に係る発明では、請求項1乃至請求項4の何れか1項に記載された撮像装置において、
前記手ぶれ補正制御手段は、前記手ぶれ検出手段からの手ぶれ出力値から静止時手ぶれ出力値を差し引いた値に基づいて得られた角速度を積分し、積分により得られた手ぶれ角度を露光開始から露光完了までの手ぶれ補正動作の入力情報とする手段であり、
前記手ぶれ出力値補正手段は、手ぶれ出力値の補正が必要と評価された時、前記静止時手ぶれ出力値を補正することを特徴とする。
前記手ぶれ補正制御手段は、前記手ぶれ検出手段からの手ぶれ出力値から静止時手ぶれ出力値を差し引いた値に基づいて得られた角速度を積分し、積分により得られた手ぶれ角度を露光開始から露光完了までの手ぶれ補正動作の入力情報とする手段であり、
前記手ぶれ出力値補正手段は、手ぶれ出力値の補正が必要と評価された時、前記静止時手ぶれ出力値を補正することを特徴とする。
請求項6に係る発明では、請求項5に記載された撮像装置において、
前記手ぶれ出力値補正手段は、前記手ぶれ検出手段からの露光前の一定期間の手ぶれ出力値平均値と静止時手ぶれ出力値の差を、手ぶれ出力値の補正幅とすることを特徴とする。
前記手ぶれ出力値補正手段は、前記手ぶれ検出手段からの露光前の一定期間の手ぶれ出力値平均値と静止時手ぶれ出力値の差を、手ぶれ出力値の補正幅とすることを特徴とする。
請求項7に係る発明では、請求項1乃至請求項5の何れか1項に記載された撮像装置において、
手ぶれ出力値を評価する露光前の一定期間の中間時点から、予め決められた露光時間の中間時点との時間差を計算する時間差計算手段と、該時間差とハイパスフィルタの時定数により放電補正量を決定する放電補正量決定手段と、を設け、
前記手ぶれ出力値補正手段は、前記手ぶれ検出手段からの露光前の一定期間の手ぶれ出力値平均値と静止時手ぶれ出力値の差から前記放電補正量を差し引いた値を、手ぶれ出力値の補正幅とすることを特徴とする。
手ぶれ出力値を評価する露光前の一定期間の中間時点から、予め決められた露光時間の中間時点との時間差を計算する時間差計算手段と、該時間差とハイパスフィルタの時定数により放電補正量を決定する放電補正量決定手段と、を設け、
前記手ぶれ出力値補正手段は、前記手ぶれ検出手段からの露光前の一定期間の手ぶれ出力値平均値と静止時手ぶれ出力値の差から前記放電補正量を差し引いた値を、手ぶれ出力値の補正幅とすることを特徴とする。
請求項8に係る発明では、請求項1乃至請求項5の何れか1項に記載された撮像装置において、
露光中、ハイパスフィルタの時定数により単位時間当たりの単位時間放電補正量を決定する単位時間放電補正量決定手段を設け、
前記手ぶれ出力値補正手段は、露光開始時、前記手ぶれ検出手段からの露光前の一定期間の手ぶれ出力値平均値と静止時手ぶれ出力値の差を手ぶれ出力値の補正幅とし、露光開始後から露光完了までの露光経過時間中は、前回の補正量から単位時間放電補正量を差し引くことで単位時間毎に変化する値を、手ぶれ出力値の補正幅とすることを特徴とする。
露光中、ハイパスフィルタの時定数により単位時間当たりの単位時間放電補正量を決定する単位時間放電補正量決定手段を設け、
前記手ぶれ出力値補正手段は、露光開始時、前記手ぶれ検出手段からの露光前の一定期間の手ぶれ出力値平均値と静止時手ぶれ出力値の差を手ぶれ出力値の補正幅とし、露光開始後から露光完了までの露光経過時間中は、前回の補正量から単位時間放電補正量を差し引くことで単位時間毎に変化する値を、手ぶれ出力値の補正幅とすることを特徴とする。
よって、請求項1に係る撮像装置にあっては、撮像素子に露光する前の一定期間における手ぶれ検出手段からの手ぶれ出力値を監視し、手ぶれ出力値の補正が必要と評価された時、手ぶれ出力値から出力シフト分を取り除く補正が行われる。このため、手ぶれ補正動作前に装置本体に振動が加わることで手ぶれ検出手段に不要な電荷による充電が生じた際、不要な電荷による充電にかかわらず、鮮明な画像を得る精度の良い手ぶれ補正制御を行うことができる。
請求項2に係る撮像装置にあっては、振幅を評価基準とし、振幅が大きく短時間のデータ取得では平均値の誤差が大きくなるような場合、手ぶれ出力値の補正は不要であると評価する。このため、誤差を生じ易い補正が回避され、正確な手ぶれ出力値の補正を行うことができる。
請求項3に係る撮像装置にあっては、出力シフト幅を評価基準とし、出力シフト幅が小さい場合、手ぶれ出力値の補正は不要であると評価する。このため、効果を望めない不要な手ぶれ出力値の補正処理を無くし、補正効果が期待される手ぶれ出力値の必要補正のみを行うことができる。
請求項4に係る撮像装置にあっては、撮影者が装置本体を固定して行うレリーズ操作の1段目から2段目までの期間を評価のための一定期間とする。このため、撮影直前の特性が比較的安定した状態の手ぶれ出力値を用い、精度良く手ぶれ出力値の補正要・補正不要を評価することができる。
請求項5に係る撮像装置にあっては、手ぶれ情報の基準であり、常にデータ更新が行われている静止時手ぶれ出力値を補正対象とする。このため、補正必要時、手ぶれ出力値から精度良く不要な電荷充電による出力シフト分を取り除く補正を行うことができる。
請求項6に係る撮像装置にあっては、手ぶれ出力値の補正幅が、露光前の不要な電荷充電による静止時手ぶれ出力値からのオフセット量とされる。このため、露光前の不要な電荷充電による出力シフト分を露光開始域で確実に取り除く補正を行うことができる。
請求項7に係る撮像装置にあっては、コンデンサに充電された不要な電荷の放電を考慮し、推定される放電時間分の補正量により出力シフト分の補正幅を補正するようにした。このため、ハイパスフィルタの放電影響を取り除く手ぶれ出力値の補正により、正確な手ぶれ検出値を得ることができる。
請求項8に係る撮像装置にあっては、露光中、コンデンサに充電された不要な電荷は放電により変化していくため、この変化に合わせて露光中に出力シフト分の補正幅を補正するようにした。このため、露光中、ハイパスフィルタの放電影響を精度良く排除する手ぶれ出力値の補正により、より正確な手ぶれ検出値を得ることができる。
以下、本発明の撮像装置を実現する最良の形態を、図面に示す実施例1〜実施例3に基づいて説明する。
まず、構成を説明する。
図1は実施例1のデジタルスチールカメラ(撮像装置の一例であり、以下、単に「デジタルカメラ」という。)を示す正面図である。図2は実施例1のデジタルカメラを示す背面図である。図3は実施例1のデジタルカメラを示す平面図である。以下、デジタルカメラの外観構成を説明する。
図1は実施例1のデジタルスチールカメラ(撮像装置の一例であり、以下、単に「デジタルカメラ」という。)を示す正面図である。図2は実施例1のデジタルカメラを示す背面図である。図3は実施例1のデジタルカメラを示す平面図である。以下、デジタルカメラの外観構成を説明する。
カメラ本体の上面(被写体側を正面としたときの上面)には、図1および図3に示すように、レリーズスイッチSW1(レリーズシャッター)、モードダイアルSW2、サブ液晶ディスプレイ1(サブLCDともいう)が配設されている。
カメラ本体の正面(被写体側)には、図1に示すように、撮影レンズを含む鏡胴ユニット7、光学ファインダ4、ストロボ発光器3、測距ユニット5、リモートコントロール受光部6が設けられている。
カメラ本体の背面(撮影者側)には、図2に示すように、電源スイッチSW13、LCDモニタ10、AFLED8、ストロボLED9、光学ファインダ4、広角方向ズームスイッチSW3、望遠方向ズームスイッチSW4、セルフタイマの設定・削除スイッチSW5、メニュースイッチSW6、上移動・ストロボセットスイッチSW7、右移動スイッチSW8、ディスプレイスイッチSW9、下移動・マクロスイッチSW10、左移動・画像確認スイッチSW11、OKスイッチSW12、手ぶれ補正スイッチSW14が設けられている。カメラ本体の側面には、図1に示すように、メモリカード/電池装填室の蓋2が設けられている。
図4は実施例1のデジタルカメラの全体システム構成の概要を示すブロック図である。以下、デジタルカメラの全体システム構成を説明する。
実施例1のデジタルカメラは、図4に示すように、鏡胴ユニット7と、モータドライバ20と、CCD21と、画像処理部22と、CCDステージ23と、CCDアクチュエータ24と、CCD位置検出部25と、CPU26と、ROM27と、SDRAM28と、を備えている。
前記鏡胴ユニット7は、被写体の光学画像をCCD21に取り込むズームレンズ、フォーカスレンズ、絞り、メカシャッタ等を備えている。そして、これらのズームレンズ、フォーカスレンズ、絞り、メカシャッタは、各モータにより動かされ、各モータには、モータ駆動を行うモータドライバ20を有する。そして、モータドライバ20は、CPU26からの駆動指令により駆動制御される。
前記CCD21は、鏡胴ユニット7のレンズ群による光軸上に配置され、光学画像を光電変換するための固体撮像素子である。このCCD21に接続された画像処理部22は、画像ノイズ除去のための相関二重サンプリングを行うCDSと、利得調整用のAGCと、アナログ信号をデジタル信号に変換するA/D変換回路を有する。
前記CCDステージ23は、前記CCD21の撮像面を上下方向(Y方向)と左右方向(X方向)に移動可能に支持する部材である。つまり、CCDステージ23に対し、手ぶれを止める方向にCCD21を移動させることによって、カメラ本体の手ぶれによる被写体の撮影画像のぶれを抑える。CCD21の移動を行うCCDアクチュエータ24としては、例えば、圧電セラミックやボイスコイルやパルスモータ等が使用される。CCD21の位置を検出するCCD位置検出部25としては、フォトリフレクターやホール素子等が使用される。そして、CCD位置検出部25によりCCD21の位置を検出しながら、CCDアクチュエータ24をCPU26からの駆動指令により駆動制御することで、CCD21の位置制御が行われる。
前記CPU26は、CCD21より画像処理の出力データにホワイトバランス設定やガンマ設定を行い、フィルタリング処理により、輝度データ・色差データへの変換を行う制御ブロックを有する。また、前述した装置各部の動作を制御するブロック、前述した制御に必要なデータ等を一時的に保存するSRAM、パソコン等の外部機器とUSB通信を行うUSBブロック、パソコンなどの外部機器とシリアル通信を行うシリアルブロック、JPEG圧縮・伸張を行うブロック、画像データのサイズを補間処理により拡大/縮小するブロック、画像データを液晶モニタやTVなどの外部表示機器に表示するためのビデオ信号に変換するTV信号表示ブロック、撮影された画像データを記録するメモリカードの制御を行うメモリカードブロックを有する。
前記ROM27には、CPU26にて解読可能なコードで記述された制御プログラムや制御するためのパラメータが格納されている。このデジタルカメラの電源がオン状態になると、前記プログラムは図示しないメインメモリにロードされ、前記CPU26は、そのプログラムに従って装置各部の動作を制御するとともに、制御に必要なデータ等を、一時的に、図示しないRAM及びSRAMに保存する。ROM27として、書き換え可能なフラッシュROMを使用することで、制御プログラムや制御するためのパラメータを変更することが可能となり、機能のバージョンアップが容易に行える。
前記SDRAM28は、前述したCPU26で画像データに各種処理を施す際に、画像データを一時的に保存する。保存される画像データは、例えば、CCD21から、画像処理を経由して取り込んで、ホワイトバランス設定、ガンマ設定が行われた状態の「RAW−RGB画像データ」や輝度データ・色差データ変換が行われた状態の「YUV画像データ」、JPEG圧縮された「JPEG画像データ」等である。なお、このシステムには、記憶媒体として、メモリカードスロットルにメモリカードが装着されていない場合でも、撮影した画像データを記憶できるようにするためのメモリも備えている。
実施例1のデジタルカメラは、図4に示すように、温度検出部29と、LCDモニタ10と、外部I/O30と、操作部材SW1〜SW14と、音声記録ユニット31と、音声再生ユニット32と、測光ユニット33と、測距ユニット5と、ストロボ発光器3と、サブ液晶ディスプレイ1と、手ぶれ検出部34(手ぶれ検出手段)と、を備えている。
前記温度検出部29は、カメラ内の温度情報をCPU26に送り、カメラ内の温度補正に使用される。温度センサとしては、例えば、サーミスター、正温度係数抵抗器、半導体等が用いられる。
前記LCDモニタ10は、撮影前に被写体の状態を監視するため、撮影した画像を確認するため、メモリカードや前述した内蔵メモリに記録した画像データを表示するため、等として用いられるモニタである。
前記外部I/O30は、パソコンなどの外部機器とシリアル通信を行うために、シリアルブロックの出力信号を電圧変換するための回路である。
前記操作部材SW1〜SW14は、図1〜図3に示すように、ユーザーが操作するKey回路によるスイッチである。
前記音声記録ユニット31は、ユーザーが音声信号を入力するマイク、入力された音声信号を増幅するマイクAMP、増幅された音声信号を記録する音声記録回路からなる。
前記音声再生ユニット32は、記録された音声信号をスピーカーから出力できる信号に変換する音声再生回路、変換された音声信号を増幅し、スピーカーを駆動するためのオーディオAMP、音声信号を出力するスピーカーからなる。
前記測光ユニット33は、絞りと露光時間を決める測光情報をCPU26へ送る。前記測距ユニット5は、フォーカスレンズの合焦位置を決める測距情報をCPU26へ送る。
前記手ぶれ検出部34は、ジャイロセンサ及びHPF(ハイパスフィルタ)と増幅回路を介して得られた角速度データをAD変換し、CPU26に取り込む。CPU26は、AD変換した角速度データに補正を加えた後、これを積分し、CCD21の位置補正データに変換し、前記CCDアクチュエータ24を駆動制御する手ぶれ補正部に転送する。
図5は実施例1のデジタルカメラにおける手ぶれ検出部を示すブロック図である。図6は実施例1のデジタルカメラにおける手ぶれ検出部を示す回路図である。以下、手ぶれ検出部34の具体的構成を説明する。
手ぶれ検出部34は、図5に示すように、ピッチ方向のぶれを検出するピッチ方向検出部34aと、ヨー方向のぶれを検出するヨー方向検出部34bとから構成されている。
前記ピッチ方向検出部34aは、第1ジャイロセンサS1(振動センサ)と、第1ハイパスフィルタHPF1(ハイパスフィルタ)と、第1増幅&ノイズ除去回路341と、を備えている。
前記ヨー方向検出部34bは、第2ジャイロセンサS2(振動センサ)と、第2ハイパスフィルタHPF2(ハイパスフィルタ)と、第2増幅&ノイズ除去回路342と、を備えている。
前記ピッチ方向検出部34aは、第1ジャイロセンサS1(振動センサ)と、第1ハイパスフィルタHPF1(ハイパスフィルタ)と、第1増幅&ノイズ除去回路341と、を備えている。
前記ヨー方向検出部34bは、第2ジャイロセンサS2(振動センサ)と、第2ハイパスフィルタHPF2(ハイパスフィルタ)と、第2増幅&ノイズ除去回路342と、を備えている。
前記ピッチ方向検出部34aとヨー方向検出部34bは、それぞれジャイロセンサS1,S2の定電圧出力を基準電圧として使用し、各ユニットHPF1,HPF2,341,342に入力している。ジャイロセンサS1,S2からの出力電圧(センサ出力値)は、直流成分をカットするためHPF1,HPF2に入力され、次に、増幅&ノイズ除去回路341,342を介し、ピッチ方向ブレ出力とヨー方向ブレ出力をCPU26のADCに入力し、AD変換した角速度データを得る。
前記手ぶれ検出部34の具体的な回路構成を、図6に示す手ぶれ検出回路により説明する。
前記第1ジャイロセンサS1は、カメラ本体に加わる振動のうち、ピッチ方向振動に応じた電圧を出力するセンサである。この第1ジャイロセンサS1は、第1電源コンデンサC13を有し、基準電圧Pを第1ハイパスフィルタHPF1と第1増幅&ノイズ除去回路341に出力する。
前記第1ジャイロセンサS1は、カメラ本体に加わる振動のうち、ピッチ方向振動に応じた電圧を出力するセンサである。この第1ジャイロセンサS1は、第1電源コンデンサC13を有し、基準電圧Pを第1ハイパスフィルタHPF1と第1増幅&ノイズ除去回路341に出力する。
前記第1ハイパスフィルタHPF1は、第1ジャイロセンサS1からの出力電圧をフィルタ処理することにより、出力電圧の直流成分を打ち消し、出力電圧の交流成分をピッチ方向の手ぶれ信号として取り出す回路であり、第1ハイパスフィルタコンデンサC11(コンデンサ)と第1ハイパスフィルタ抵抗R11により構成される。
なお、第1ハイパスフィルタHPF1には、第1高速充電抵抗R12と第1高速充電切り替えスイッチASW1による第1高速充電回路を有する。この第1高速充電回路では、R11>R12であり、高速充電信号により第1高速充電切り替えスイッチASW1がオンの時、第1高速充電抵抗R12によって高速で第1ハイパスフィルタコンデンサC11に充電が行われる。
なお、第1ハイパスフィルタHPF1には、第1高速充電抵抗R12と第1高速充電切り替えスイッチASW1による第1高速充電回路を有する。この第1高速充電回路では、R11>R12であり、高速充電信号により第1高速充電切り替えスイッチASW1がオンの時、第1高速充電抵抗R12によって高速で第1ハイパスフィルタコンデンサC11に充電が行われる。
前記第1増幅&ノイズ除去回路341は、画像の高画質化を図るためにノイズ信号を除去しつつ、第1ハイパスフィルタHPF1からの出力電圧の交流成分を増幅してピッチ方向ブレ出力を作り出す回路である。この第1増幅&ノイズ除去回路341のうち、増幅回路は、第1オペレーショナルアンプリファイアOP11と、第1増幅抵抗R13により構成される。第1ローパスフィルタLPF1(ノイズ除去回路)は、第1ローパスフィルタコンデンサC12と第1ローパスフィルタ抵抗R14により構成される。
前記第2ジャイロセンサS2は、カメラ本体に加わる振動のうち、ヨー方向振動に応じた電圧を出力するセンサである。この第2ジャイロセンサS2は、第2電源コンデンサC23を有し、基準電圧Yを第2ハイパスフィルタHPF2と第2増幅&ノイズ除去回路342に出力する。
前記第2ハイパスフィルタHPF2は、第2ジャイロセンサS2からの出力電圧をフィルタ処理することにより、出力電圧の直流成分を打ち消し、出力電圧の交流成分をヨー方向の手ぶれ信号として取り出す回路であり、第2ハイパスフィルタコンデンサC21(コンデンサ)と第2ハイパスフィルタ抵抗R21により構成される。
なお、第2ハイパスフィルタHPF2には、第2高速充電抵抗R22と第2高速充電切り替えスイッチASW2による第2高速充電回路を有する。この第2高速充電回路では、R21>R22であり、高速充電信号により第2高速充電切り替えスイッチASW2がオンの時、第2高速充電抵抗R22によって高速で第2ハイパスフィルタコンデンサC21に充電が行われる。
なお、第2ハイパスフィルタHPF2には、第2高速充電抵抗R22と第2高速充電切り替えスイッチASW2による第2高速充電回路を有する。この第2高速充電回路では、R21>R22であり、高速充電信号により第2高速充電切り替えスイッチASW2がオンの時、第2高速充電抵抗R22によって高速で第2ハイパスフィルタコンデンサC21に充電が行われる。
前記第2増幅&ノイズ除去回路342は、画像の高画質化を図るためにノイズ信号を除去しつつ、第2ハイパスフィルタHPF2からの出力電圧の交流成分を増幅してヨー方向ブレ出力を作り出す回路である。この第2増幅&ノイズ除去回路342のうち、増幅回路は、第2オペレーショナルアンプリファイアOP21と、第2増幅抵抗R23により構成される。第2ローパスフィルタLPF2(ノイズ除去回路)は、第2ローパスフィルタコンデンサC22と第2ローパスフィルタ抵抗R24により構成される。
ここで、手ぶれ検出回路に高速充電回路が組み込まれている理由を説明する。ハイパスフィルタは、電源立ち上げ時にそのハイパスフィルタの電位差分(出力電圧と基準電圧の差分)の充電を必要とするため、応答遅れが発生する。特に、低周波数域まで検出が可能な時定数の大きなハイパスフィルタを用いようとすると、コンデンサの充電に時間を要するため、電源オンの直後から手ぶれ補正を行うことができないという不都合がある。この応答遅れを解消して高速立ち上げを行い、かつ、過充電を防止するために、ハイパスフィルタの時定数を変更する高速充電回路が組み込まれている。
図7は実施例1のデジタルカメラのCPU26にて実行される手ぶれ補正制御処理の流れを示すフローチャートで、以下、各ステップについて説明する。
なお、このフローチャートは、モードダイアルSW2を撮影モードに設定して電源スイッチSW13を押し、さらに、手ぶれ補正スイッチSW14を入れ、レリーズスイッチSW1(レリーズシャッター)の二段押し下げ操作により撮影する場合に開始される。
なお、このフローチャートは、モードダイアルSW2を撮影モードに設定して電源スイッチSW13を押し、さらに、手ぶれ補正スイッチSW14を入れ、レリーズスイッチSW1(レリーズシャッター)の二段押し下げ操作により撮影する場合に開始される。
ステップS1では、レリーズスイッチSW1への第1段の押し下げ操作が行われた否かを判断し、YESの場合(第1段の押し下げ操作RL1がON)にステップS2へ移行し、NOの場合(第1段の押し下げ操作RL1がOFF)にステップS1での判断を繰り返す。
ステップS2では、ステップS1での第1段の押し下げ操作RL1がONであるとの判断に続き、測光ユニット33と測距ユニット5による測光・測距動作を実行し、ステップS3へ移行する。
ステップS3では、ステップS2での測光・測距動作に続き、測距動作により得られた被写体までの距離測定値に基づき、鏡胴ユニット7のフォーカスレンズを合焦位置まで駆動するフォーカス制御を実行し、ステップS4へ移行する。
ステップS4では、ステップS3でのフォーカス制御、あるいは、ステップS5での第2段の押し下げ操作RL2がOFFとの判断に続き、ピッチ方向検出部34aからのピッチ方向ブレ出力とヨー方向検出部34bからのヨー方向ブレ出力を、それぞれAD変換した角速度データである手ぶれ検出データA(手ぶれ出力値)の読み込みを行い、ステップS5へ移行する。
ステップS5では、ステップS4での手ぶれ検出データの読み込みに続き、レリーズスイッチSW1への第2段の押し下げ操作が行われた否かを判断し、YESの場合(第2段の押し下げ操作RL2がON)にステップS6へ移行し、NOの場合(第2段の押し下げ操作RL2がOFF)にステップS4へ戻る。
ステップS6では、ステップS5での第2段の押し下げ操作RL2がONであるとの判断に続き、第1段の押し下げ操作RL1がONとなってから第2段の押し下げ操作RL2がONとなるまでの間に読み込まれた手ぶれ検出データAに基づく所定の演算処理を行い、ステップS7へ移行する。
ここで、手ぶれ検出データの所定の演算処理とは、レリーズスイッチSW1への第1段の押し下げ操作から第2段の押し下げ操作が行われるまでの設定期間における手ぶれ検出データAの振幅bの演算、同じく設定期間における手ぶれ検出データAの手ぶれ検出データ平均値cの演算、この手ぶれ検出データ平均値cと予め読み込まれている静止時手ぶれ出力値dの差(c−d)の演算である。
なお、静止時手ぶれ出力値dは、電源投入後、カメラ本体が静止状態で判断されたときの手ぶれ検出データに基づき静止時手ぶれ出力値を求め、この静止経験を重ねる毎にデータ値の加算平均処理等により静止時手ぶれ出力値を更新し、これを記憶しておいた値で、この値は、ほぼ基準電圧と一致する値になる。
ここで、手ぶれ検出データの所定の演算処理とは、レリーズスイッチSW1への第1段の押し下げ操作から第2段の押し下げ操作が行われるまでの設定期間における手ぶれ検出データAの振幅bの演算、同じく設定期間における手ぶれ検出データAの手ぶれ検出データ平均値cの演算、この手ぶれ検出データ平均値cと予め読み込まれている静止時手ぶれ出力値dの差(c−d)の演算である。
なお、静止時手ぶれ出力値dは、電源投入後、カメラ本体が静止状態で判断されたときの手ぶれ検出データに基づき静止時手ぶれ出力値を求め、この静止経験を重ねる毎にデータ値の加算平均処理等により静止時手ぶれ出力値を更新し、これを記憶しておいた値で、この値は、ほぼ基準電圧と一致する値になる。
ステップS7では、ステップS6での読み込みデータの処理に続き、手ぶれ検出データAの振幅bが予め設定された振幅しきい値B以下で、かつ、手ぶれ検出データ平均値cと静止時手ぶれ出力値dとの差(c−d)が予め設定された出力差しきい値C以上であるか否かを判断し、YESの場合(b≦B、かつ、(c−d)≧C)はステップS8へ移行し、NOの場合(b>B、および/または、(c−d)<C)はステップS9へ移行する(手ぶれ出力値評価手段)。
ここで、「振幅しきい値B」は、手ぶれ検出データが静止時手ぶれ出力値を超えるような特性による振幅変動を示す場合には補正を行わないようにするために設定される値で、例えば、振幅しきい値Bとしては、予め決めた固定値により設定しても良いし、B=c/2の式により得られる可変値により設定しても良い。
また、「出力差しきい値C」は、手ぶれ検出データ平均値cと静止時手ぶれ出力値dとの差が手ぶれ検出データの振幅レベル、あるいは、振幅レベルを少し超える程度の場合には補正を行わないようにするために設定される値で、例えば、静止時手ぶれ出力値の振幅の2倍程度の値に設定される。
ここで、「振幅しきい値B」は、手ぶれ検出データが静止時手ぶれ出力値を超えるような特性による振幅変動を示す場合には補正を行わないようにするために設定される値で、例えば、振幅しきい値Bとしては、予め決めた固定値により設定しても良いし、B=c/2の式により得られる可変値により設定しても良い。
また、「出力差しきい値C」は、手ぶれ検出データ平均値cと静止時手ぶれ出力値dとの差が手ぶれ検出データの振幅レベル、あるいは、振幅レベルを少し超える程度の場合には補正を行わないようにするために設定される値で、例えば、静止時手ぶれ出力値の振幅の2倍程度の値に設定される。
ステップS8では、ステップS7でのb≦B、かつ、(c−d)≧Cであるとの判断に続き、補正後の静止時手ぶれ出力Dを、D=cとし、ステップS10へ移行する(手ぶれ出力値補正手段)。
ここで、補正後の静止時手ぶれ出力Dは、D=(c−d)+d=cの式、つまり、(c−d)を補正幅とする式により得られたものである。
ここで、補正後の静止時手ぶれ出力Dは、D=(c−d)+d=cの式、つまり、(c−d)を補正幅とする式により得られたものである。
ステップS9では、ステップS7でのb>B、および/または、(c−d)<C場合、補正後の静止時手ぶれ出力DをD=dとし、ステップS10へ移行する。
つまり、D=(c−d)+d=cの式での(c−d)による補正幅をゼロ(補正無し)とすることにより得られたものである。
つまり、D=(c−d)+d=cの式での(c−d)による補正幅をゼロ(補正無し)とすることにより得られたものである。
ステップS10では、ステップS8またはステップS9での補正後の静止時手ぶれ出力Dの設定に続き、手ぶれ補正を開始すると共に露光を開始し、ステップS11へ移行する。
ここで、「手ぶれ補正」は、補正後の静止時手ぶれ出力Dを基準とし、ピッチ方向とヨー方向の角速度ωを、
ω=(A−D)*k 但し、Aは露光開始時の手ぶれ検出データ、kは変換定数
の式を用いて求める。その結果を積分した値を、露光開始時のぶれ角度(手ぶれ検出値)とし、ぶれ角度を取り除く制御指令をCCDアクチュエータ24に出力する。
「露光」は、測光動作により決めた撮影露出(絞りとシャッタースピード)により、CCD21に対しレンズを通して被写体からの光を、シャッタースピードに決まる設定時間だけ露出することで行う。
ここで、「手ぶれ補正」は、補正後の静止時手ぶれ出力Dを基準とし、ピッチ方向とヨー方向の角速度ωを、
ω=(A−D)*k 但し、Aは露光開始時の手ぶれ検出データ、kは変換定数
の式を用いて求める。その結果を積分した値を、露光開始時のぶれ角度(手ぶれ検出値)とし、ぶれ角度を取り除く制御指令をCCDアクチュエータ24に出力する。
「露光」は、測光動作により決めた撮影露出(絞りとシャッタースピード)により、CCD21に対しレンズを通して被写体からの光を、シャッタースピードに決まる設定時間だけ露出することで行う。
ステップS11では、ステップS10での手ぶれ補正と露光の開始に続き、シャッタースピードにより決められる露光時間を経過したか否かを判断し、YESの場合(露光時間の経過)はステップS12へ移行し、NOの場合(露光中)はステップS11での判断を繰り返す。
この露光と手ぶれ補正は同時進行により行われるもので、露光中における手ぶれ補正は、露光中の単位時間毎に読み込まれた手ぶれ検出データAと、上記式を用いてピッチ方向とヨー方向の角速度ωを求め、その結果を積分した値を、露光中のぶれ角度とし、ぶれ角度の変化に追従する制御指令をCCDアクチュエータ24に出力することで行われる。
この露光と手ぶれ補正は同時進行により行われるもので、露光中における手ぶれ補正は、露光中の単位時間毎に読み込まれた手ぶれ検出データAと、上記式を用いてピッチ方向とヨー方向の角速度ωを求め、その結果を積分した値を、露光中のぶれ角度とし、ぶれ角度の変化に追従する制御指令をCCDアクチュエータ24に出力することで行われる。
ステップS12では、ステップS11での露光時間が経過したとの判断に続き、手ぶれ補正と露光を完了し、通常のデジタルカメラの記録動作等に移行する。
なお、ステップS10,ステップS11,ステップS12は、手ぶれ補正制御手段に相当する。
なお、ステップS10,ステップS11,ステップS12は、手ぶれ補正制御手段に相当する。
次に、手ぶれ補正の原理を説明する。
図8は手ぶれ補正の原理を説明するための説明図であって、(a)はデジタルカメラが実線で示す手ぶれのない状態から破線で示すように傾いた状態を示し、(b)はカメラ本体の撮影レンズとCCD101の撮像面との関係を示す部分拡大図である。
図8は手ぶれ補正の原理を説明するための説明図であって、(a)はデジタルカメラが実線で示す手ぶれのない状態から破線で示すように傾いた状態を示し、(b)はカメラ本体の撮影レンズとCCD101の撮像面との関係を示す部分拡大図である。
手ぶれによるカメラの移動がない状態のとき、CCD21の撮像面が位置P1、すなわち、中央位置にあるとき、被写体の像が図8(b)に実線で示す撮像面の位置P1の原点Oに投影されていたとする。ここで、手ぶれによりカメラがθ(θx、θy)方向に傾いたとする。すると、撮像面は図8(b)に破線で示す撮像面の位置P2に移動し、被写体の像はO’に移動する。そこで、破線で示す撮像面の位置P2が実線で示す撮像面の位置P1と重なるように、x方向にdx、y方向にdyだけ撮像面(CCD面)を平行移動させることにより、被写体の像は元の原点位置Oに戻ることになる。
次に、カメラ本体の手ぶれによる移動量の検出について説明する。
上記手ぶれ補正を行うには、カメラ本体の手ぶれ移動量の検出が必要であり、カメラ本体の移動量を正確に検出できれば、移動量検出値に対応してCCDを移動させることにより、画像のぶれが補正される。
上記手ぶれ補正を行うには、カメラ本体の手ぶれ移動量の検出が必要であり、カメラ本体の移動量を正確に検出できれば、移動量検出値に対応してCCDを移動させることにより、画像のぶれが補正される。
これに対し、カメラ本体の手ぶれ移動量を検出する手段として、例えば、ジャイロセンサを備えたものが知られていて、このジャイロセンサには、出力電圧変動があるため、ハイパスフィルタが接続されている。このハイパスフィルタは、例えば、コンデンサと抵抗から構成され、コンデンサの一端はジャイロセンサの出力端子に接続され、コンデンサの他端は基準電圧が印加されている。そして、ハイパスフィルタによって、ジャイロセンサにからの変動する出力電圧のうち、直流成分を打ち消し、交流成分(手ぶれに起因する成分:手ぶれ信号)を取り出している。
そして、ジャイロセンサからの手ぶれ信号(交流成分)をジャイロセンサのぶれ出力感度(カメラ本体が1sec当たり1度回転したときの回転角に対する出力mV/deg/sec)で除算すると、カメラ本体の角速度が得られる。この角速度を積分することによって、カメラ本体の移動量を検出することができる。
次に、本発明に至った経緯を説明する。
上記のように、ジャイロセンサとハイパスフィルタを有する手ぶれ検出手段を用いて手ぶれ移動量を検出するようにした場合、電源投入後から手ぶれ補正動作の入る前に、カメラ本体を持ち上げ移動させたり、パンニング撮影動作やチルティング撮影動作等を試みたりすると、カメラ本体に振動が加わり、電源が投入されていることで、手ぶれ検出部では、ハイパスフィルタのコンデンサに不要な電荷が充電される。この不要な電荷が充電されたまま手ぶれ補正による撮影を開始すると、コンデンサに充電されている電荷分が手ぶれ信号の誤差となり、誤差を持つ手ぶれ補正を行ってしまう。
上記のように、ジャイロセンサとハイパスフィルタを有する手ぶれ検出手段を用いて手ぶれ移動量を検出するようにした場合、電源投入後から手ぶれ補正動作の入る前に、カメラ本体を持ち上げ移動させたり、パンニング撮影動作やチルティング撮影動作等を試みたりすると、カメラ本体に振動が加わり、電源が投入されていることで、手ぶれ検出部では、ハイパスフィルタのコンデンサに不要な電荷が充電される。この不要な電荷が充電されたまま手ぶれ補正による撮影を開始すると、コンデンサに充電されている電荷分が手ぶれ信号の誤差となり、誤差を持つ手ぶれ補正を行ってしまう。
すなわち、電源投入後から手ぶれ補正動作の入る前における手ぶれ検出手段からの手ぶれ検出データが静止時の手ぶれ出力値に対して正または負の出力状態にあると、出力されている時間とレベルによってハイパスフィルタの抵抗を介してコンデンサに電荷が充電される。そして、充電された電荷分、出力シフトが発生し、シフトした値を中心にしてぶれ信号が出力されるため、CPUはシフト分の大きなぶれが発生していると判断して手ぶれ補正制御を行うことになり、手ぶれ補正誤差を発生する。つまり、手ぶれ補正機能付きのデジタルカメラでは、露光前にハイパスフィルタのコンデンサに不要な電荷が充電されることによる手ぶれ補正の誤差を解消したいという要求がある。
本発明者は、上記要求に対し、露光前、手ぶれ検出手段からの手ぶれ検出データが静止時の手ぶれ出力値に対して正または負の出力状態にあることにより回路系に発生している異常状態(コンデンサへの不要な電荷の充電)を検出することができる点に着目した。この着目点にしたがって、手ぶれ検出回路系が異常状態であるとき、不要な電荷の充電によって発生した誤信号分を、手ぶれ検出信号分から差し引く手段を採用することによって、誤補正を防止し、手ぶれ補正精度を向上させることができるようにした。
次に、作用を説明する。
実施例1のデジタルカメラにおける作用を、「補正不要との評価時における手ぶれ補正制御作用」、「補正必要との評価時における手ぶれ補正制御作用」に分けて説明する。
実施例1のデジタルカメラにおける作用を、「補正不要との評価時における手ぶれ補正制御作用」、「補正必要との評価時における手ぶれ補正制御作用」に分けて説明する。
[補正不要との評価時における手ぶれ補正制御作用]
補正不要との評価時(b>B、および/または、(c−d)<C)における手ぶれ補正制御作用を、図7に示すフローチャートにより説明する。
補正不要との評価時(b>B、および/または、(c−d)<C)における手ぶれ補正制御作用を、図7に示すフローチャートにより説明する。
モードダイアルSW2を撮影モードに設定して電源スイッチSW13を押し、さらに、手ぶれ補正スイッチSW14を入れて撮影を開始する場合、レリーズスイッチSW1への第1段の押し下げ操作が行われると、図7のフローチャートにおいて、ステップS1→ステップS2→ステップS3→ステップS4→ステップS5へと進む。
すなわち、ステップS2において、測光・測距動作が実行され、次のステップS3において、鏡胴ユニット7のフォーカスレンズを合焦位置まで駆動するフォーカス制御が実行され、次のステップS4において、ピッチ方向検出部34aからのピッチ方向ブレ出力とヨー方向検出部34bからのヨー方向ブレ出力を、それぞれAD変換した角速度データである手ぶれ検出データAが読み込まれる。そして、ステップS5において、レリーズスイッチSW1への第2段の押し下げ操作無しとの判断が維持されている間、ステップS4→してS5へと進む流れが繰り返され、第1段の押し下げ操作RL1がONとなってから第2段の押し下げ操作RL2がONとなるまでの間の手ぶれ検出データAが読み込まれる。
次に、ステップS5において、レリーズスイッチSW1への第2段の押し下げ操作RL2がONであると判断されると、ステップS5からステップS6へ進み、ステップS6において、第1段の押し下げ操作RL1がONとなってから第2段の押し下げ操作RL2がONとなるまでの間に読み込まれた手ぶれ検出データAに基づいて、
・RL1がONとなってからRL2がONとなるまでの設定期間における手ぶれ検出データAの振幅bの演算(図9参照)、
・RL1がONとなってからRL2がONとなるまでの設定期間における手ぶれ検出データAの手ぶれ検出データ平均値cの演算(図9参照)、
・この手ぶれ検出データ平均値cと予め読み込まれている静止時手ぶれ出力値dの差(c−d)の演算(図9参照)、
が行われる。
・RL1がONとなってからRL2がONとなるまでの設定期間における手ぶれ検出データAの振幅bの演算(図9参照)、
・RL1がONとなってからRL2がONとなるまでの設定期間における手ぶれ検出データAの手ぶれ検出データ平均値cの演算(図9参照)、
・この手ぶれ検出データ平均値cと予め読み込まれている静止時手ぶれ出力値dの差(c−d)の演算(図9参照)、
が行われる。
そして、ステップS6からステップS7へ進みと、ステップS7において、b>B、および/または、(c−d)<Cであるため、NOと判断され、ステップS9→ステップS10へ進む。
すなわち、手ぶれ検出データAの振幅bが予め設定された振幅しきい値Bを超えている場合、あるいは、手ぶれ検出データ平均値cと静止時手ぶれ出力値dとの差(c−d)が予め設定された出力差しきい値C未満の場合、あるいは、b>B、かつ、(c−d)<Cの場合には、ステップS9において、補正後の静止時手ぶれ出力DがD=dとされ、次のステップS10において、ω=(A−D)*k=(A−d)*kの式を用いてピッチ方向とヨー方向の角速度ωを求めながら手ぶれ補正が開始されると共に、露光が開始される。
すなわち、手ぶれ検出データAの振幅bが予め設定された振幅しきい値Bを超えている場合、あるいは、手ぶれ検出データ平均値cと静止時手ぶれ出力値dとの差(c−d)が予め設定された出力差しきい値C未満の場合、あるいは、b>B、かつ、(c−d)<Cの場合には、ステップS9において、補正後の静止時手ぶれ出力DがD=dとされ、次のステップS10において、ω=(A−D)*k=(A−d)*kの式を用いてピッチ方向とヨー方向の角速度ωを求めながら手ぶれ補正が開始されると共に、露光が開始される。
そして、ステップS10からはステップS11へ進み、ステップS11において、露光と手ぶれ補正が同時進行により行われる。この露光中における手ぶれ補正は、露光中の単位時間毎に読み込まれた手ぶれ検出データAと、上記したω=(A−d)*kの式を用いてピッチ方向とヨー方向の角速度ωを求め、その結果を積分した値を、露光中のぶれ角度とし、ぶれ角度の変化に追従する制御指令をCCDアクチュエータ24に出力することで行われる。その後、露光時間が経過すると、ステップS12へ進み、手ぶれ補正と露光を完了し、通常のデジタルカメラの記録動作等に移行する。
この補正不要との評価時における手ぶれ補正制御において、設定期間(t1〜t2)における手ぶれ検出データAでの補正不要との評価条件として、振幅bが振幅しきい値Bを超えているという条件を用いるのは、振幅bが大きい場合、時刻t1から時刻t2までの短時間のデータ取得では、平均化の誤差が大きくなり、正確な手ぶれ補正ができなるという理由による。
また、補正不要との評価時における手ぶれ補正制御において、設定期間(t1〜t2)における手ぶれ検出データAでの補正不要との評価条件として、(c−d)が予め設定された出力差しきい値C未満という条件を用いるのは、出力差が小さい場合、不要な補正を行わないという理由による。
図9は実施例1のデジタルカメラでの撮影時における手ぶれ検出データ特性の一例を示すタイムチャートである。
例えば、電源投入から露光開始までの間、カメラ本体を静止状態に保ったままで撮影が行われると、図9の手ぶれ検出データ特性A1に示すように、(電源投入した時刻t0)〜(RL1がONとなる時刻t1)〜(RL2がONとなる時刻t2)に至るまで、手ぶれ検出データAは基準電圧の近傍を変動する特性となる。なお、図9において、RLタイムラグは、レリーズスイッチSW1の押し下げにより初期ぶれが収束するのを持つために設定される時間である。
例えば、電源投入から露光開始までの間、カメラ本体を静止状態に保ったままで撮影が行われると、図9の手ぶれ検出データ特性A1に示すように、(電源投入した時刻t0)〜(RL1がONとなる時刻t1)〜(RL2がONとなる時刻t2)に至るまで、手ぶれ検出データAは基準電圧の近傍を変動する特性となる。なお、図9において、RLタイムラグは、レリーズスイッチSW1の押し下げにより初期ぶれが収束するのを持つために設定される時間である。
したがって、露光前の設定期間(t1〜t2)における手ぶれ検出データAの手ぶれ検出データ平均値cは、静止時手ぶれ出力値dとほぼ一致し、その差(c−d)はほぼゼロとなる。このため、カメラ本体を静止状態に保ったままで撮影が行われる場合、(c−d)<Cという条件が成立することで補正不要と評価され、この補正不要との評価に基づき、時刻t3から時刻t4までの手ぶれ補正中(=露光中)、静止時手ぶれ出力値dを基準として、ピッチ方向とヨー方向の角速度ωが求められる。
[補正必要との評価時における手ぶれ補正制御作用]
補正必要との評価時(b≦B、かつ、(c−d)≧C)における手ぶれ補正制御作用を、図7に示すフローチャートにより説明する。なお、ステップS1〜ステップS6までの処理作用は、上記補正不要との評価時における手ぶれ補正制御作用と同様であるので、説明を省略する。
補正必要との評価時(b≦B、かつ、(c−d)≧C)における手ぶれ補正制御作用を、図7に示すフローチャートにより説明する。なお、ステップS1〜ステップS6までの処理作用は、上記補正不要との評価時における手ぶれ補正制御作用と同様であるので、説明を省略する。
ステップS7において、b≦B、かつ、(c−d)≧Cであるため、YESと判断され、ステップS8→ステップS10へ進む。
すなわち、手ぶれ検出データAの振幅bが予め設定された振幅しきい値B以下であり、かつ、手ぶれ検出データ平均値cと静止時手ぶれ出力値dとの差(c−d)が予め設定された出力差しきい値C以上である場合には、ステップS8において、補正後の静止時手ぶれ出力DがD=cとされ、次のステップS10において、ω=(A−D)*k=(A−c)*kの式を用いてピッチ方向とヨー方向の角速度ωを求めながら手ぶれ補正が開始されると共に、露光が開始される。
すなわち、手ぶれ検出データAの振幅bが予め設定された振幅しきい値B以下であり、かつ、手ぶれ検出データ平均値cと静止時手ぶれ出力値dとの差(c−d)が予め設定された出力差しきい値C以上である場合には、ステップS8において、補正後の静止時手ぶれ出力DがD=cとされ、次のステップS10において、ω=(A−D)*k=(A−c)*kの式を用いてピッチ方向とヨー方向の角速度ωを求めながら手ぶれ補正が開始されると共に、露光が開始される。
そして、ステップS10からはステップS11へ進み、ステップS11において、露光と手ぶれ補正が同時進行により行われる。この露光中における手ぶれ補正は、露光中の単位時間毎に読み込まれた手ぶれ検出データAと、上記したω=(A−c)*kの式を用いてピッチ方向とヨー方向の角速度ωを求め、その結果を積分した値を、露光中のぶれ角度とし、ぶれ角度の変化に追従する制御指令をCCDアクチュエータ24に出力することで行われる。その後、露光時間が経過すると、ステップS12へ進み、手ぶれ補正と露光を完了し、通常のデジタルカメラの記録動作等に移行する。
この補正必要との評価時における手ぶれ補正制御において、露光前の手ぶれ検出データAを評価する一定期間を、測光と測距が行われ撮影露出の決定とフォーカス動作が行われるレリーズの1段目入力(RL1がON)から、露光開始となるレリーズの2段目入力(RL2がON)までの待ち時間(t1〜t2)とした。この理由は、レリーズ操作の1段目から2段目までの期間は、撮影直前の期間であると共に、撮影者がカメラ本体を固定して行う操作であることで、図9の手ぶれ検出データ特性A2に示すように、特性が比較的安定した状態であることによる。
また、補正必要との評価時における手ぶれ補正制御において、手ぶれ検出部34からの手ぶれ検出データAの補正が必要と評価された時、静止時手ぶれ出力値dを補正するようにした。この理由は、静止時手ぶれ出力値dは、手ぶれ情報の基準値であり、常にデータ更新が行われているし、静止時手ぶれ出力値dを補正することで、精度良く不要な電荷充電による出力シフト分を取り除く補正を行うことができることによる。
さらに、補正必要との評価時における手ぶれ補正制御において、手ぶれ検出部34からの露光前の一定期間の手ぶれ検出データ平均値cと静止時手ぶれ出力値dの差(c−d)を、手ぶれ検出データAの補正幅とした。この理由は、露光前の不要な電荷充電による出力シフト分が手ぶれ検出データ平均値cとしてあらわれるため、(c−d)を補正幅とすることで、出力シフト分を確実に取り除くことができることによる。
図9は実施例1のデジタルカメラでの撮影時における手ぶれ検出データ特性の一例を示すタイムチャートである。
例えば、電源投入からレリーズ操作に入るまでの間に、パンニング撮影動作等を試みることでカメラ本体に振動を与えて撮影が行われると、図9の手ぶれ検出データ特性A2に示すように、(電源投入した時刻t0)〜(RL1がONとなる時刻t1)までの間に手ぶれ検出データAは、不要な電荷の充電に伴って静止時手ぶれ出力値dから正方向に立ち上がってゆき、(RL1がONとなる時刻t1)〜(RL2がONとなる時刻t2)の間では、カメラ本体を固定してレリーズ操作を行うことで、不要な電荷の充電量増大が収束し、手ぶれ検出データAは立ち上がった値のままで安定して推移する特性となる。
したがって、露光前の設定期間(t1〜t2)における手ぶれ検出データAの手ぶれ検出データ平均値cは、静止時手ぶれ出力値dより大きな値となり、その差(c−d)も大きな値となる。
このため、電源投入後、カメラ本体に振動を加えて撮影が行われる場合、(c−d)≧Cという条件が成立することで補正必要と評価され、この補正必要との評価に基づき、時刻t3から時刻t4までの手ぶれ補正中(=露光中)、静止時手ぶれ出力値dに代え、手ぶれ検出データ平均値cを基準として、ピッチ方向とヨー方向の角速度ωが求められる。
例えば、電源投入からレリーズ操作に入るまでの間に、パンニング撮影動作等を試みることでカメラ本体に振動を与えて撮影が行われると、図9の手ぶれ検出データ特性A2に示すように、(電源投入した時刻t0)〜(RL1がONとなる時刻t1)までの間に手ぶれ検出データAは、不要な電荷の充電に伴って静止時手ぶれ出力値dから正方向に立ち上がってゆき、(RL1がONとなる時刻t1)〜(RL2がONとなる時刻t2)の間では、カメラ本体を固定してレリーズ操作を行うことで、不要な電荷の充電量増大が収束し、手ぶれ検出データAは立ち上がった値のままで安定して推移する特性となる。
したがって、露光前の設定期間(t1〜t2)における手ぶれ検出データAの手ぶれ検出データ平均値cは、静止時手ぶれ出力値dより大きな値となり、その差(c−d)も大きな値となる。
このため、電源投入後、カメラ本体に振動を加えて撮影が行われる場合、(c−d)≧Cという条件が成立することで補正必要と評価され、この補正必要との評価に基づき、時刻t3から時刻t4までの手ぶれ補正中(=露光中)、静止時手ぶれ出力値dに代え、手ぶれ検出データ平均値cを基準として、ピッチ方向とヨー方向の角速度ωが求められる。
なお、電源投入からレリーズ操作に入るまでの間に、パンニング撮影動作等を試みることでカメラ本体に振動を与えて撮影が行われると、図9の手ぶれ検出データ特性A3に示すように、(電源投入した時刻t0)〜(RL1がONとなる時刻t1)までの間に手ぶれ検出データAは、不要な電荷の充電に伴って静止時手ぶれ出力値dから負方向に低下することがあるが、この場合にも正方向に立ち上がる手ぶれ検出データ特性A2と同様に、手ぶれ補正中、手ぶれ検出データ平均値cを基準として、ピッチ方向とヨー方向の角速度ωが求められる。
次に、効果を説明する。
実施例1のデジタルカメラにあっては、下記に列挙する効果を得ることができる。
実施例1のデジタルカメラにあっては、下記に列挙する効果を得ることができる。
(1) 被写体を撮影する時、カメラ本体が手ぶれにより移動しても撮影画像のぶれを抑える手ぶれ補正機能を有するデジタルカメラにおいて、カメラ本体に加わる振動を検出するジャイロセンサS1,S2と、ハイパスフィルタコンデンサC11,C21を有するハイパスフィルタHPF1,HPF2を用い、前記ジャイロセンサS1,S2からの出力電圧をフィルタ処理することにより、出力電圧の直流成分を打ち消し、出力電圧の交流成分を手ぶれ検出データAとして取り出す手ぶれ検出部34と、CCD21に露光する前の一定期間における前記手ぶれ検出部34からの手ぶれ検出データAが、静止時手ぶれ出力値dに対し変動が発生していないかどうかを評価する手ぶれ出力値評価手段(ステップS7)と、前記手ぶれ出力値評価手段(ステップS7)により手ぶれ検出データAの補正が必要と評価された時、手ぶれ検出データAから出力シフト分を取り除く補正を行う手ぶれ出力値補正手段(ステップS8)と、露光開始から露光完了までの間、前記手ぶれ出力値補正手段(ステップS8)により補正した手ぶれ検出データAを手ぶれ検出値とし、該手ぶれ検出値に基づき画像ぶれを抑える手ぶれ補正動作を行う手ぶれ補正制御手段(ステップS10〜ステップS12)と、を備えた。したがって、CCD21に露光する前の一定期間における手ぶれ検出部34からの手ぶれ検出データAを監視し、手ぶれ検出データAの補正が必要と評価された時、手ぶれ検出データAから出力シフト分を取り除く補正が行われる。このため、手ぶれ補正動作前にカメラ本体に振動が加わることで手ぶれ検出部34のハイパスフィルタコンデンサC11,C21に不要な電荷による充電が生じた際、不要な電荷による充電にかかわらず、鮮明な画像を得る精度の良い手ぶれ補正制御を行うことができる。
(2) 前記手ぶれ出力値評価手段(ステップS7)は、露光前の一定期間における前記手ぶれ検出部34からの手ぶれ検出データAの振幅bを計算し、振幅bが予め設定されている振幅しきい値Bを超えていると手ぶれ検出データAの補正は不要と評価し、振幅bが予め設定されている振幅しきい値B以下であると手ぶれ検出データAの補正が必要と評価する。すなわち、振幅bを評価基準とし、振幅bが大きく短時間のデータ取得では平均値の誤差が大きくなるような場合、手ぶれ検出データAの補正は不要であると評価する。このため、誤差を生じ易い補正が回避され、正確な手ぶれ検出データAの補正を行うことができる。
(3) 前記手ぶれ出力値評価手段(ステップS7)は、前記手ぶれ検出部34からの露光前の一定期間の手ぶれ検出データAの平均値cを計算すると共に、静止時手ぶれ出力値dを取り込み、振幅bが予め設定されている振幅しきい値B以下という条件と、手ぶれ検出データ平均値cと静止時手ぶれ出力値dの差(c−d)が予め設定されている出力差しきい値C以上という条件が共に成立する場合、手ぶれ検出データAの補正が必要と評価する。すなわち、出力シフト幅を評価基準とし、出力シフト幅が小さい場合、手ぶれ検出データAの補正は不要であると評価する。このため、効果を望めない不要な手ぶれ検出データAの補正処理を無くし、補正効果が期待される手ぶれ検出データAの必要補正のみを行うことができる。
(4) 前記手ぶれ出力値評価手段(ステップS7)は、露光前の手ぶれ検出データAを評価する一定期間を、測光と測距が行われ撮影露出の決定とフォーカス動作が行われるレリーズRLの1段目入力(RL1がON)から、露光開始となるレリーズRLの2段目入力(RL2がON)までの待ち時間(t1〜t2)とする。すなわち、撮影者がカメラ本体を固定して行うレリーズ操作の1段目から2段目までの期間を評価のための一定期間とする。このため、撮影直前の特性が比較的安定した状態の手ぶれ検出データAを用い、精度良く手ぶれ検出データAの補正要・補正不要を評価することができる。
(5) 前記手ぶれ補正制御手段(ステップS10〜ステップS12)は、前記手ぶれ検出部34からの手ぶれ検出データAから静止時手ぶれ出力値dを差し引いた値に基づいて得られた角速度ωを積分し、積分により得られた手ぶれ角度を露光開始から露光完了までの手ぶれ補正動作の入力情報とする手段であり、前記手ぶれ出力値補正手段(ステップS8)は、手ぶれ検出データAの補正が必要と評価された時、前記静止時手ぶれ出力値dを補正する。すなわち、手ぶれ情報の基準であり、常にデータ更新が行われている静止時手ぶれ出力値dを補正対象とする。このため、補正必要時、手ぶれ検出データAから精度良く不要な電荷充電による出力シフト分を取り除く補正を行うことができる。
(6) 前記手ぶれ出力値補正手段(ステップS8)は、前記手ぶれ検出部34からの露光前の一定期間の手ぶれ検出データ平均値cと静止時手ぶれ出力値dの差(c−d)を、手ぶれ検出データAの補正幅とする。すなわち、手ぶれ検出データAの補正幅が、露光前の不要な電荷充電による静止時手ぶれ出力値dからのオフセット量とされる。このため、露光前の不要な電荷充電による出力シフト分を露光開始域で確実に取り除く補正を行うことができる。
実施例2は、露光時間が長い場合は、充電された電荷の放電を考慮する必要が生じるため、HPFの時定数により補正幅を変化させるようにした例である。
なお、実施例2のデジタルカメラにおいて、図1〜図6の各構成については、実施例1と同様であるので、図示、並びに、説明を省略する。
なお、実施例2のデジタルカメラにおいて、図1〜図6の各構成については、実施例1と同様であるので、図示、並びに、説明を省略する。
図10は実施例2のデジタルカメラのCPU26にて実行される手ぶれ補正制御処理の流れを示すフローチャートで、以下、各ステップについて説明する。
なお、このフローチャートにおいて、ステップS21〜ステップS29の各ステップは、図7に示すフローチャートのステップS1〜ステップS9と同様の処理を行うステップであるため、説明を省略する。
なお、このフローチャートにおいて、ステップS21〜ステップS29の各ステップは、図7に示すフローチャートのステップS1〜ステップS9と同様の処理を行うステップであるため、説明を省略する。
ステップS33では、ステップS28またはステップS29での補正後の静止時手ぶれ出力Dの設定に続き、手ぶれ検出データAを評価する露光前の一定期間(t1〜t2)の中間時点((t1+t2)/2)から、シャッタースピードにより予め決められた露光時間(t3〜t4)の中間時点((t3+t4)/2)までの時間差Δtを計算し(図9参照)、ステップS34へ移行する(時間差計算手段)。
ステップS34では、ステップS33での時間差Δtの計算に続き、時間差ΔtとハイパスフィルタHP1,HP2の時定数τにより放電補正量αを決定し、補正後の静止時手ぶれ出力Dから放電補正量αを差し引いた値を放電補正後の静止時手ぶれ出力D’とし、ステップS30へ移行する(放電補正量決定手段)。
ステップS30では、ステップS34での放電補正量αの決定と放電補正後の静止時手ぶれ出力D’の計算に続き、ω=(A−D’)*kの式を用いて手ぶれ補正を開始すると共に露光を開始し、ステップS31へ移行する。
ステップS31では、ステップS30での手ぶれ補正と露光の開始に続き、シャッタースピードにより決められる露光時間を経過したか否かを判断し、YESの場合(露光時間の経過)はステップS32へ移行し、NOの場合(露光中)はステップS31での判断を繰り返す。
この露光と手ぶれ補正は同時進行により行われるもので、露光中における手ぶれ補正は、露光中の単位時間毎に読み込まれた手ぶれ検出データAと、ω=(A−D’)*kの式を用いてピッチ方向とヨー方向の角速度ωを求め、その結果を積分した値を、露光中のぶれ角度とし、ぶれ角度の変化に追従する制御指令をCCDアクチュエータ24に出力することで行われる。
この露光と手ぶれ補正は同時進行により行われるもので、露光中における手ぶれ補正は、露光中の単位時間毎に読み込まれた手ぶれ検出データAと、ω=(A−D’)*kの式を用いてピッチ方向とヨー方向の角速度ωを求め、その結果を積分した値を、露光中のぶれ角度とし、ぶれ角度の変化に追従する制御指令をCCDアクチュエータ24に出力することで行われる。
ステップS32では、ステップS31での露光時間が経過したとの判断に続き、手ぶれ補正と露光を完了し、通常のデジタルカメラの記録動作等に移行する。
次に、作用を説明する。
ステップS28にて補正後の静止時手ぶれ出力DがD=cとされた後、あるいは、ステップS29にて補正後の静止時手ぶれ出力DがD=dとされた後、ステップS33へ進む。このステップS33では、露光前の一定期間(t1〜t2)の中間時点((t1+t2)/2)から露光時間(t3〜t4)の中間時点((t3+t4)/2)までの時間差Δtが計算される。次のステップS34では、時間差ΔtとハイパスフィルタHP1,HP2の時定数τにより放電補正量αが決定されると共に、放電補正後の静止時手ぶれ出力D’が、D’=(D−α)の式により求められる。
ステップS28にて補正後の静止時手ぶれ出力DがD=cとされた後、あるいは、ステップS29にて補正後の静止時手ぶれ出力DがD=dとされた後、ステップS33へ進む。このステップS33では、露光前の一定期間(t1〜t2)の中間時点((t1+t2)/2)から露光時間(t3〜t4)の中間時点((t3+t4)/2)までの時間差Δtが計算される。次のステップS34では、時間差ΔtとハイパスフィルタHP1,HP2の時定数τにより放電補正量αが決定されると共に、放電補正後の静止時手ぶれ出力D’が、D’=(D−α)の式により求められる。
そして、ステップS30において、ω=(A−D’)*kの式を用いて手ぶれ補正が開始されると共に露光が開始される。次のステップS31において、ω=(A−D’)*kの式を用いて角速度ωを求め、その結果を積分した値を、露光中のぶれ角度とし、ぶれ角度の変化に追従する制御指令をCCDアクチュエータ24に出力することで露光中の手ぶれ補正が行われる。その後、露光時間が経過すると、ステップS32へ進み、手ぶれ補正と露光を完了し、通常のデジタルカメラの記録動作等に移行する。
すなわち、ハイパスフィルタHPF1,HPF2は、ふれ入力があるとハイパスフィルタコンデンサC11,C21に不要な電荷による充電が行われるが、カメラ本体の静止状態を保つとハイパスフィルタHPF1,HPF2の時定数τに応じて不要充電電荷を放電する。したがって、補正幅である(c−d)を不要な電荷による充電分とすると、手ぶれが無いままレリーズ操作から露光へと移行していった場合、放電による手ぶれ検出データAの変化分だけ補正精度が低下することになる。
これに対し、実施例2では、手ぶれ検出データAの補正幅を、手ぶれ検出部34からの露光前の一定期間(t1〜t2)の手ぶれ検出データ平均値cと静止時手ぶれ出力値dの差(c−d)から放電補正量αを差し引いた値(D−α)としている。
したがって、ハイパスフィルタコンデンサC11,C21に充電された不要な電荷の放電が考慮され、推定される放電時間分(=Δt)の放電補正量αにより、出力シフト分の補正幅(c−d)を補正することで、手ぶれが無いままレリーズ操作から露光へと移行していっても良好な補正精度を確保することができる。
次に、効果を説明する。
実施例2のデジタルカメラにあっては、実施例1の(1)〜(5)の効果に加え、下記の効果を得ることができる。
実施例2のデジタルカメラにあっては、実施例1の(1)〜(5)の効果に加え、下記の効果を得ることができる。
(7) 手ぶれ検出データAを評価する露光前の一定期間(t1〜t2)の中間時点((t1+t2)/2)から、シャッタースピードにより予め決められた露光時間(t3〜t4)の中間時点((t3+t4)/2)までの時間差Δtを計算する時間差計算手段(ステップS33)と、該時間差ΔtとハイパスフィルタHP1,HP2の時定数τにより放電補正量αを決定する放電補正量決定手段(ステップS34)と、を設け、前記手ぶれ出力値補正手段(ステップS28〜ステップS34)は、前記手ぶれ検出部34からの露光前の一定期間(t1〜t2)の手ぶれ検出データ平均値cと静止時手ぶれ出力値dの差(c−d)から前記放電補正量αを差し引いた値(D−α)を、手ぶれ検出データAの補正幅D’とする。すなわち、ハイパスフィルタコンデンサC11,C21に充電された不要な電荷の放電を考慮し、推定される放電時間分の補正量αにより出力シフト分の補正幅(c−d)を補正するようにした。このため、ハイパスフィルタHP1,HP2の放電影響を取り除く手ぶれ検出データAの補正により、正確な手ぶれ検出値を得ることができる。
実施例3は、露光時間が長い場合は、充電された電荷の放電を考慮する必要が生じるため、HPFの時定数により露光中、逐次補正幅を変化させるようにした例である。
なお、実施例3のデジタルカメラにおいて、図1〜図6の各構成については、実施例1と同様であるので、図示、並びに、説明を省略する。
なお、実施例3のデジタルカメラにおいて、図1〜図6の各構成については、実施例1と同様であるので、図示、並びに、説明を省略する。
図11は実施例3のデジタルカメラのCPU26にて実行される手ぶれ補正制御処理の流れを示すフローチャートで、以下、各ステップについて説明する。
なお、このフローチャートにおいて、ステップS41〜ステップS49の各ステップは、図7に示すフローチャートのステップS1〜ステップS9と同様の処理を行うステップであるため、説明を省略する。
なお、このフローチャートにおいて、ステップS41〜ステップS49の各ステップは、図7に示すフローチャートのステップS1〜ステップS9と同様の処理を行うステップであるため、説明を省略する。
ステップS50では、ステップS48またはステップS49での補正後の静止時手ぶれ出力Dの設定に続き、ω=(A−D)*kの式を用いて手ぶれ補正を開始すると共に露光を開始し、ステップS51へ移行する。
ステップS51では、ステップS50での手ぶれ補正と露光の開始、あるいは、ステップ54での放電補正後の静止時手ぶれ出力Dの計算に続き、シャッタースピードにより決められる露光時間を経過したか否かを判断し、YESの場合(露光時間の経過)はステップS52へ移行し、NOの場合(露光中)はステップS53へ移行する。
ステップS53では、ステップS51での露光中であるとの判断に続き、ハイパスフィルタHPF1,HPF2の時定数τにより単位時間当たりの単位時間放電補正量βを計算し、ステップS54へ移行する(単位時間放電補正量決定手段)。
ステップS54では、ステップS53での単位時間放電補正量βの計算に続き、前回の静止時手ぶれ出力Dn-1から単位時間放電補正量βを差し引いた値(Dn-1−β)を放電補正後の静止時手ぶれ出力Dnとし、ステップS51へ移行する(放電補正量決定手段)。
ステップS52では、ステップS51での露光時間が経過したとの判断に続き、手ぶれ補正と露光を完了し、通常のデジタルカメラの記録動作等に移行する。
次に、作用を説明する。
ステップS48にて補正後の静止時手ぶれ出力DがD=cとされた後、あるいは、ステップS49にて補正後の静止時手ぶれ出力DがD=dとされた後、ステップS50へ進む。このステップS50では、ω=(A−D)*kの式を用いて手ぶれ補正が開始されると共に露光が開始される。
ステップS48にて補正後の静止時手ぶれ出力DがD=cとされた後、あるいは、ステップS49にて補正後の静止時手ぶれ出力DがD=dとされた後、ステップS50へ進む。このステップS50では、ω=(A−D)*kの式を用いて手ぶれ補正が開始されると共に露光が開始される。
そして、ステップS50からステップS51へ進み、ステップS51において、露光時間が経過していないと判断される間は、単位時間毎にステップS51→ステップS53→ステップS54へ進む流れが繰り返される。すなわち、露光開始後から露光完了までの露光経過時間中は、前回の補正量Dn-1から単位時間放電補正量βを差し引くことで単位時間毎に変化する値(Dn=Dn-1−β)を、手ぶれ検出データAの補正幅とする。
そして、ステップS51において、露光時間が経過したと判断されると、ステップS52へ進み、手ぶれ補正と露光を完了し、通常のデジタルカメラの記録動作等に移行する。
すなわち、実施例2と同様に、露光中、カメラ本体の静止状態を保つとハイパスフィルタHPF1,HPF2の時定数τに応じて不要充電電荷を放電する。
これに対し、実施例3では、露光開始後から露光完了までの露光経過時間中の手ぶれ検出データAの補正幅を、前回の補正量Dn-1から単位時間放電補正量βを差し引くことで単位時間毎に変化する値(Dn=Dn-1−β)としている。
これに対し、実施例3では、露光開始後から露光完了までの露光経過時間中の手ぶれ検出データAの補正幅を、前回の補正量Dn-1から単位時間放電補正量βを差し引くことで単位時間毎に変化する値(Dn=Dn-1−β)としている。
したがって、ハイパスフィルタコンデンサC11,C21に充電された不要な電荷が、露光中においてどのように放電しているかが考慮され、露光中において、単位時間毎に変化する値(Dn=Dn-1−β)にて追従補正を行うことで、露光中の手ぶれ程度による放電量の変化にかかわらず、高精度による手ぶれ検出データAの補正を行うことができる。
次に、効果を説明する。
実施例3のデジタルカメラにあっては、実施例1の(1)〜(5)の効果に加え、下記の効果を得ることができる。
実施例3のデジタルカメラにあっては、実施例1の(1)〜(5)の効果に加え、下記の効果を得ることができる。
(8) 露光中、ハイパスフィルタHPF1,HPF2の時定数τにより単位時間当たりの単位時間放電補正量βを決定する単位時間放電補正量決定手段(ステップS53)を設け、前記手ぶれ出力値補正手段(ステップS48〜ステップS54)は、露光開始時、前記手ぶれ検出部34からの露光前の一定期間(t1〜t2)の手ぶれ検出データ平均値cと静止時手ぶれ出力値dの差(c−d)を手ぶれ検出データAの補正幅とし、露光開始後から露光完了までの露光経過時間中は、前回の補正量Dn-1から単位時間放電補正量βを差し引くことで単位時間毎に変化する値(Dn=Dn-1−β)を、手ぶれ検出データAの補正幅とする。すなわち、露光中、ハイパスフィルタコンデンサC11,C21に充電された不要な電荷は放電により変化していくため、この変化に合わせて露光中に出力シフト分の補正幅(c−d)を補正するようにした。このため、露光中、ハイパスフィルタHPF1,HPF2の放電影響を精度良く排除する手ぶれ検出データAの補正により、より正確な手ぶれ検出値を得ることができる。
以上、本発明の撮像装置を実施例1〜実施例3に基づき説明してきたが、具体的な構成については、これらの実施例に限られるものではなく、特許請求の範囲の各請求項に係る発明の要旨を逸脱しない限り、設計の変更や追加等は許容される。
実施例1〜実施例3では、手ぶれ検出時に撮像素子(CCD)を移動させることで手ぶれ補正を行う例を示したが、例えば、特開2006−154014号公報に記載されているように、レンズの光軸を傾けて手ぶれ補正を行うような例としても良い。
実施例1〜実施例3では、撮像素子としてCCDを用いる例を示したが、CMOS等の他の撮像素子を用いる例としても良い。
実施例1〜実施例3では、振動センサとしてジャイロセンサS1,S2を用いた手ぶれ検出部34の例を示したが、カメラ本体の加速度、角加速度、角速度等を検出するセンサであれば、ジャイロセンサに限られることはない。
実施例1〜実施例3では、手ぶれ検出値(手ぶれ検出データA)の補正が必要と評価されたとき、静止時手ぶれ出力値を補正する例を示したが、例えば、基準電圧を補正する例としても良いし、また、手ぶれ検出値に補正係数を掛けて補正する例、等としても良い。
実施例1〜実施例3では、露光前の手ぶれ出力値を評価する一定期間を、レリーズ1段目入力からレリーズ2段目入力までの期間とする例を示したが、例えば、電源入力操作から予め設定された露光前までの設定時間や、レリーズ操作から予め設定された露光前までの設定時間等としても良い。
要するに、撮像素子に露光する前の一定期間における手ぶれ検出手段からの手ぶれ出力値を監視し、手ぶれ出力値の補正が必要と評価された時、手ぶれ出力値から出力シフト分を取り除く補正が行われるものであれば、実施例1〜実施例3に限られることはない。
実施例1〜実施例3では、デジタルスチールカメラに対し本発明の撮像装置を適用する例を示したが、デジタル動画カメラやデジタルビデオカメラ等の撮像装置に対しても適用することができる。要するに、被写体を撮影する時、装置本体が手ぶれにより移動しても撮影画像のぶれを抑える手ぶれ補正機能を有する撮像装置であれば適用できる。
S1,S2 ジャイロセンサ(振動センサ)
C11,C21 ハイパスフィルタコンデンサ(コンデンサ)
HPF1 第1ハイパスフィルタ(ハイパスフィルタ)
HPF2 第2ハイパスフィルタ(ハイパスフィルタ)
21 CCD(撮像素子)
34 手ぶれ検出部(手ぶれ検出手段)
A 手ぶれ検出データ(手ぶれ出力値)
b 振幅
c 手ぶれ検出データ平均値(手ぶれ出力値平均値)
d 静止時手ぶれ出力値
S7 手ぶれ出力値評価手段
S8 手ぶれ出力値補正手段
S10〜S12 手ぶれ補正制御手段
S33 時間差計算手段
S34 放電補正量決定手段
S53 単位時間放電補正量決定手段
S54 放電補正量決定手段
C11,C21 ハイパスフィルタコンデンサ(コンデンサ)
HPF1 第1ハイパスフィルタ(ハイパスフィルタ)
HPF2 第2ハイパスフィルタ(ハイパスフィルタ)
21 CCD(撮像素子)
34 手ぶれ検出部(手ぶれ検出手段)
A 手ぶれ検出データ(手ぶれ出力値)
b 振幅
c 手ぶれ検出データ平均値(手ぶれ出力値平均値)
d 静止時手ぶれ出力値
S7 手ぶれ出力値評価手段
S8 手ぶれ出力値補正手段
S10〜S12 手ぶれ補正制御手段
S33 時間差計算手段
S34 放電補正量決定手段
S53 単位時間放電補正量決定手段
S54 放電補正量決定手段
Claims (8)
- 被写体を撮影する時、装置本体が手ぶれにより移動しても撮影画像のぶれを抑える手ぶれ補正機能を有する撮像装置において、
装置本体に加わる振動を検出する振動センサと、コンデンサを有するハイパスフィルタを用い、前記振動センサからのセンサ出力値をフィルタ処理することにより、センサ出力値の直流成分を打ち消し、センサ出力値の交流成分を手ぶれ出力値として取り出す手ぶれ検出手段と、
撮像素子に露光する前の一定期間における前記手ぶれ検出手段からの手ぶれ出力値が、静止時の手ぶれ出力値に対し変動が発生していないかどうかを評価する手ぶれ出力値評価手段と、
前記手ぶれ出力値評価手段により手ぶれ出力値の補正が必要と評価された時、手ぶれ出力値から出力シフト分を取り除く補正を行う手ぶれ出力値補正手段と、
露光開始から露光完了までの間、前記手ぶれ出力値補正手段により補正した手ぶれ出力値を手ぶれ検出値とし、該手ぶれ検出値に基づき画像ぶれを抑える手ぶれ補正動作を行う手ぶれ補正制御手段と、
を備えたことを特徴とする撮像装置。 - 請求項1に記載された撮像装置において、
前記手ぶれ出力値評価手段は、露光前の一定期間における前記手ぶれ検出手段からの手ぶれ出力値の振幅を計算し、振幅が予め設定されている振幅しきい値を超えていると手ぶれ出力値の補正は不要と評価し、振幅が予め設定されている振幅しきい値以下であると手ぶれ出力値の補正が必要と評価することを特徴とする撮像装置。 - 請求項2に記載された撮像装置において、
前記手ぶれ出力値評価手段は、前記手ぶれ検出手段からの露光前の一定期間の手ぶれ出力値の平均値を計算すると共に、静止時の手ぶれ出力値を取り込み、振幅が予め設定されている振幅しきい値以下という条件と、手ぶれ出力値平均値と静止時手ぶれ出力値の差が予め設定されている出力差しきい値以上という条件が共に成立する場合、手ぶれ出力値の補正が必要と評価することを特徴とする撮像装置。 - 請求項1乃至請求項3の何れか1項に記載された撮像装置において、
前記手ぶれ出力値評価手段は、露光前の手ぶれ出力値を評価する一定期間を、測光と測距が行われ撮影露出の決定とフォーカス動作が行われるレリーズの1段目入力から、露光開始となるレリーズの2段目入力までの待ち時間とすることを特徴とする撮像装置。 - 請求項1乃至請求項4の何れか1項に記載された撮像装置において、
前記手ぶれ補正制御手段は、前記手ぶれ検出手段からの手ぶれ出力値から静止時手ぶれ出力値を差し引いた値に基づいて得られた角速度を積分し、積分により得られた手ぶれ角度を露光開始から露光完了までの手ぶれ補正動作の入力情報とする手段であり、
前記手ぶれ出力値補正手段は、手ぶれ出力値の補正が必要と評価された時、前記静止時手ぶれ出力値を補正することを特徴とする撮像装置。 - 請求項5に記載された撮像装置において、
前記手ぶれ出力値補正手段は、前記手ぶれ検出手段からの露光前の一定期間の手ぶれ出力値平均値と静止時手ぶれ出力値の差を、手ぶれ出力値の補正幅とすることを特徴とする撮像装置。 - 請求項1乃至請求項5の何れか1項に記載された撮像装置において、
手ぶれ出力値を評価する露光前の一定期間の中間時点から、予め決められた露光時間の中間時点までの時間差を計算する時間差計算手段と、該時間差とハイパスフィルタの時定数により放電補正量を決定する放電補正量決定手段と、を設け、
前記手ぶれ出力値補正手段は、前記手ぶれ検出手段からの露光前の一定期間の手ぶれ出力値平均値と静止時手ぶれ出力値の差から前記放電補正量を差し引いた値を、手ぶれ出力値の補正幅とすることを特徴とする撮像装置。 - 請求項1乃至請求項5の何れか1項に記載された撮像装置において、
露光中、ハイパスフィルタの時定数により単位時間当たりの単位時間放電補正量を決定する単位時間放電補正量決定手段を設け、
前記手ぶれ出力値補正手段は、露光開始時、前記手ぶれ検出手段からの露光前の一定期間の手ぶれ出力値平均値と静止時手ぶれ出力値の差を手ぶれ出力値の補正幅とし、露光開始後から露光完了までの露光経過時間中は、前回の補正量から単位時間放電補正量を差し引くことで単位時間毎に変化する値を、手ぶれ出力値の補正幅とすることを特徴とする撮像装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007170927A JP2009008936A (ja) | 2007-06-28 | 2007-06-28 | 撮像装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007170927A JP2009008936A (ja) | 2007-06-28 | 2007-06-28 | 撮像装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2009008936A true JP2009008936A (ja) | 2009-01-15 |
Family
ID=40324063
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007170927A Pending JP2009008936A (ja) | 2007-06-28 | 2007-06-28 | 撮像装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2009008936A (ja) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102156419A (zh) * | 2010-12-20 | 2011-08-17 | 中北大学 | 振动式高速摄像启动装置 |
EP2393279A1 (en) * | 2010-06-01 | 2011-12-07 | Canon Kabushiki Kaisha | Optical apparatus having image shake correcting function |
US8983140B2 (en) | 2010-07-08 | 2015-03-17 | Ricoh Company, Ltd. | Image processing unit, image processing method, and image processing program to correct blurs and noise in an image |
JP2015179887A (ja) * | 2014-03-18 | 2015-10-08 | リコーイメージング株式会社 | センサ出力の温度補正装置 |
KR20190037863A (ko) * | 2017-09-29 | 2019-04-08 | 엘지이노텍 주식회사 | 렌즈 구동 장치 및 이를 포함하는 카메라 모듈 및 광학 기기 |
-
2007
- 2007-06-28 JP JP2007170927A patent/JP2009008936A/ja active Pending
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2393279A1 (en) * | 2010-06-01 | 2011-12-07 | Canon Kabushiki Kaisha | Optical apparatus having image shake correcting function |
US8809757B2 (en) | 2010-06-01 | 2014-08-19 | Canon Kabushiki Kaisha | Optical apparatus having image shake correcting function including angular velocity sensors |
US8983140B2 (en) | 2010-07-08 | 2015-03-17 | Ricoh Company, Ltd. | Image processing unit, image processing method, and image processing program to correct blurs and noise in an image |
CN102156419A (zh) * | 2010-12-20 | 2011-08-17 | 中北大学 | 振动式高速摄像启动装置 |
JP2015179887A (ja) * | 2014-03-18 | 2015-10-08 | リコーイメージング株式会社 | センサ出力の温度補正装置 |
KR20190037863A (ko) * | 2017-09-29 | 2019-04-08 | 엘지이노텍 주식회사 | 렌즈 구동 장치 및 이를 포함하는 카메라 모듈 및 광학 기기 |
US11333846B2 (en) | 2017-09-29 | 2022-05-17 | Lg Innotek Co., Ltd. | Lens driving apparatus, and camera module and optical device comprising same |
KR102510508B1 (ko) * | 2017-09-29 | 2023-03-15 | 엘지이노텍 주식회사 | 렌즈 구동 장치 및 이를 포함하는 카메라 모듈 및 광학 기기 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7424212B2 (en) | Camera shaking correcting method, camera shaking correcting device, and image pickup device | |
JP4165568B2 (ja) | 撮影装置、撮影装置の制御方法、制御プログラム及び記録媒体 | |
US9635258B2 (en) | Image pickup apparatus, method of controlling image pickup apparatus, image processing apparatus, and image processing method | |
US7840126B2 (en) | Vibration detecting device, imaging apparatus, and vibration detecting method | |
US7583889B2 (en) | Imaging apparatus | |
JP5409342B2 (ja) | 撮像装置及びその制御方法 | |
CN109417593B (zh) | 摄像装置、工作方法、图像处理装置以及图像处理方法 | |
US9626743B2 (en) | Image stabilization apparatus, method of controlling the same, image capturing apparatus, lens apparatus, and storage medium | |
KR101663225B1 (ko) | 디지털 영상처리장치 및 방법 | |
KR101728590B1 (ko) | 촬상 장치 및 그 제어 방법 | |
US7787018B2 (en) | Apparatus and method for shake detection, and imaging device | |
JP5277538B2 (ja) | 撮影装置 | |
KR101106296B1 (ko) | 손떨림 보정 방법 및 이를 적용한 촬영 장치 | |
JP2009008936A (ja) | 撮像装置 | |
JP6039212B2 (ja) | 像ブレ補正装置、撮像装置及び像ブレ補正装置の制御方法 | |
JP2013054264A (ja) | レンズ鏡筒および撮像装置 | |
JP4670647B2 (ja) | 撮像装置、制御方法および制御プログラム | |
JP6759608B2 (ja) | 撮像装置 | |
JP2007019577A (ja) | 固体撮像装置 | |
JP4876550B2 (ja) | 撮像装置、制御方法および制御プログラム | |
JP4486482B2 (ja) | 手振れ補正装置及び撮像装置 | |
JP2008233156A (ja) | 撮像装置の制御方法と撮像装置 | |
JP4783685B2 (ja) | 手ぶれ補正機能付き撮像装置 | |
KR20100013170A (ko) | 영상 안정화의 한계에 대한 경고 기능을 갖춘 디지털카메라 및 그 제어방법 | |
JP4748659B2 (ja) | 撮像装置 |