(57)【要約】【課題】被写体ぶれを精度良く検出することができる被写体ぶれ検出装置、撮影装置、これらの制御方法、制御プログラム及び記録媒体を提供する。【解決手段】角速度データ（Gyroデータ）から撮影画像のフレーム間の手ぶれ量Ａを算出し、撮影画像のフレーム間の画像ぶれ量Ｂを画像処理により算出して画像ぶれ量Ｂから手ぶれ量Ａを減算して被写体ぶれ量Ｃを取得するようにした。【選択図】図３
2007281536.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮影する撮影部のぶれ量を検出するぶれ検出手段と、
前記撮影部が撮影中の動画像から画像ぶれ量を検出し、この画像ぶれ量と前記ぶれ量との差に基づいて被写体ぶれ量を取得する被写体ぶれ検出手段と、
前記被写体ぶれ量に基づいて被写体ぶれを報知する報知手段と
を備えることを特徴とする被写体ぶれ検出装置。
【請求項２】
前記被写体ぶれ検出手段は、前記撮影中の動画像の動きベクトルを求め、この動きベクトルに基づいて前記画像ぶれ量を検出することを特徴とする請求項１に記載の被写体ぶれ検出装置。
【請求項３】
被写体を撮影する撮影手段と、
前記撮影手段のぶれ量を検出するぶれ検出手段と、
前記撮影部が撮影中の動画像から画像ぶれ量を検出し、この画像ぶれ量と前記ぶれ量との差に基づいて被写体ぶれ量を取得する被写体ぶれ検出手段と、
被写体ぶれを防止する撮影条件で撮影を行う撮影制御手段と
を備えることを特徴とする撮影装置。
【請求項４】
前記被写体ぶれ検出手段は、前記撮影中の動画像の動きベクトルを求め、この動きベクトルに基づいて前記画像ぶれ量を検出することを特徴とする請求項３に記載の被写体ぶれ検出装置。
【請求項５】
前記撮影制御手段は、前記被写体ぶれ量と自動設定した撮影条件とに基づいて予測ぶれ量を算出し、この予測ぶれ量が許容値を超える場合に、前記予測ぶれ量に基づいて前記被写体ぶれを防止する撮影条件を設定し、この撮影条件で撮影を行うことを特徴とする請求項３又は４に記載の撮影装置。
【請求項６】
前記予測ぶれ量が許容値を超える場合に、被写体ぶれを報知する報知手段を有することを特徴とする請求項５のいずれかに記載の撮影装置。
【請求項７】
前記撮影制御手段は、前記ぶれ検出手段が取得したぶれ量と自動設定した撮影条件とに基づいて予測ぶれ量を算出し、この予測ぶれ量が許容値を上回る場合は、前記ぶれ量に基づいて手ぶれを防止する撮影条件を設定して撮影を行い、前記予測ぶれ量が前記許容値を下回る場合は、前記被写体ぶれを防止する撮影条件を設定して撮影を行うことを特徴とする請求項５又は６に記載の撮影装置。
【請求項８】
被写体を撮影する撮影部のぶれ量を検出し、前記撮影部が撮影中の動画像から画像ぶれ量を検出して前記画像ぶれ量と前記ぶれ量との差に基づいて被写体ぶれ量を取得し、この被写体ぶれ量に基づいて被写体ぶれを報知することを特徴とする被写体ぶれ検出装置の制御方法。
【請求項９】
被写体を撮影する撮影部のぶれ量を検出し、前記撮影部が撮影中の動画像から画像ぶれ量を検出して前記画像ぶれ量と前記ぶれ量との差に基づいて被写体ぶれ量を取得し、この被写体ぶれを防止する撮影条件で撮影を行うことを特徴とする撮影装置の制御方法。
【請求項１０】
コンピュータを、
被写体を撮影する撮影部のぶれ量を検出するぶれ検出手段と、
前記撮影部が撮影中の動画像から画像ぶれ量を検出し、この画像ぶれ量と前記ぶれ量との差に基づいて被写体ぶれ量を取得する被写体ぶれ検出手段と、
被写体ぶれを防止する撮影条件で撮影を行う撮影制御手段として機能させるための制御プログラム。
【請求項１１】
コンピュータを、
被写体を撮影する撮影部のぶれ量を検出するぶれ検出手段と、
前記撮影部が撮影中の動画像から画像ぶれ量を検出し、この画像ぶれ量と前記ぶれ量との差に基づいて被写体ぶれ量を取得する被写体ぶれ検出手段と、
被写体ぶれを防止する撮影条件で撮影を行う撮影制御手段として機能させるための制御プログラムが記録されたコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、被写体ぶれを検出可能な被写体ぶれ検出装置、撮影装置、これらの制御方法、制御プログラム及び記録媒体に関する。
【背景技術】
【０００２】
従来より、撮影の際に生じる手ぶれを検知して撮影者に知らせる手ぶれ警告装置が知られている（例えば、特許文献１参照）。この種の手ぶれ検出機能を有する撮影装置には、シャッターボタン操作後に検出された手ぶれ量が閾値を下回った際に撮影を行うものがある（例えば、特許文献２参照）。
【特許文献１】特開平５−３１３２４１号公報
【特許文献２】特開平８−３２０５１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、従来のものは、撮影部のぶれ量を手ぶれとして検出しており、この手ぶれが閾値を下回ったタイミングで撮影を行っても被写体ぶれが生じている場合には、ぶれた画像が撮影されてしまう。そもそも従来のものには手ぶれと被写体ぶれとを区別して検出できるものがなく、被写体ぶれを精度良く検出することが困難であった。
本発明は、上述した事情に鑑みてなされたものであり、被写体ぶれを精度良く検出することができる被写体ぶれ検出装置、撮影装置、これらの制御方法、制御プログラム及び記録媒体を提供することにある。
【課題を解決するための手段】
【０００４】
上述課題を解決するため、本発明は、被写体ぶれ検出装置において、被写体を撮影する撮影部のぶれ量を検出するぶれ検出手段と、前記撮影部が撮影中の動画像から画像ぶれ量を検出し、この画像ぶれ量と前記ぶれ量との差に基づいて被写体ぶれ量を取得する被写体ぶれ検出手段と、前記被写体ぶれ量に基づいて被写体ぶれを報知する報知手段とを備えることを特徴とする。
この発明によれば、撮影部のぶれ量を検出し、撮影部が撮影中の動画像から画像ぶれ量を検出して画像ぶれ量とぶれ量との差に基づいて被写体ぶれ量を取得して報知するので、被写体ぶれを精度良く検出してユーザに報知することができる。
【０００５】
上記構成において、前記被写体ぶれ検出手段は、前記撮影中の動画像の動きベクトルを求め、この動きベクトルに基づいて前記画像ぶれ量を検出することが好ましい。この構成によれば、撮影中の動画像の動きベクトルに基づいて画像ぶれ量を検出するので、画像ぶれ量を精度良く検出することができ、この画像ぶれ量を用いて取得する被写体ぶれを精度良く検出することが可能になる。
【０００６】
また、本発明は、撮影装置において、被写体を撮影する撮影手段と、前記撮影手段のぶれ量を検出するぶれ検出手段と、前記撮影部が撮影中の動画像から画像ぶれ量を検出し、この画像ぶれ量と前記ぶれ量との差に基づいて被写体ぶれ量を取得する被写体ぶれ検出手段と、被写体ぶれを防止する撮影条件で撮影を行う撮影制御手段とを備えることを特徴とする。
この発明によれば、撮影部のぶれ量を検出し、撮影部が撮影中の動画像から画像ぶれ量を検出して画像ぶれ量とぶれ量との差に基づいて被写体ぶれ量を取得し、被写体ぶれを防止する撮影条件で撮影を行うので、被写体ぶれを精度良く検出することができ、被写体ぶれを適切に防止した撮影を行うことができる。
【０００７】
上記構成において、前記被写体ぶれ検出手段は、前記撮影中の動画像の動きベクトルを求め、この動きベクトルに基づいて前記画像ぶれ量を検出することが好ましい。この構成によれば、撮影中の動画像の動きベクトルに基づいて画像ぶれ量を検出するので、画像ぶれ量を精度良く検出することができ、この画像ぶれ量を用いて取得する被写体ぶれを精度良く検出することが可能になる。
また、上記構成において、前記撮影制御手段は、前記被写体ぶれ量と自動設定した撮影条件とに基づいて予測ぶれ量を算出し、この予測ぶれ量が許容値を超える場合に、前記予測ぶれ量に基づいて前記被写体ぶれを防止する撮影条件を設定し、この撮影条件で撮影を行うことが好ましい。この構成によれば、被写体ぶれ量と自動設定した撮影条件とに基づいて予測ぶれ量を算出し、予測ぶれ量が許容値を超える場合に被写体ぶれを防止する撮影条件で撮影を行うので、被写体ぶれを適切に防止した撮影を行うことができる。
【０００８】
また、上記構成において、前記予測ぶれ量が許容値を超える場合に、被写体ぶれを報知する報知手段を有することが好ましい。この構成によれば、被写体ぶれをユーザに報知するがことができる。また、上記構成において、前記撮影制御手段は、前記ぶれ検出手段が取得したぶれ量と自動設定した撮影条件とに基づいて予測ぶれ量を算出し、この予測ぶれ量が許容値を上回る場合は、前記ぶれ量に基づいて手ぶれを防止する撮影条件を設定して撮影を行い、前記予測ぶれ量が前記許容値を下回る場合は、前記被写体ぶれを防止する撮影条件を設定して撮影を行うことが好ましい。この構成によれば、予測ぶれ量を算出し、この予測ぶれ量に応じて、手ぶれを防止する撮影条件或いは被写体ぶれを防止する撮影条件を設定して撮影を行うので、手ぶれや被写体ぶれに応じて適切な撮影条件を設定することができ、ぶれの種類に応じた適切な撮影を行うことができる。
【０００９】
また、本発明は、被写体ぶれ検出装置の制御方法において、被写体を撮影する撮影部のぶれ量を検出し、前記撮影部が撮影中の動画像から画像ぶれ量を検出して前記画像ぶれ量と前記ぶれ量との差に基づいて被写体ぶれ量を取得し、この被写体ぶれ量に基づいて被写体ぶれを報知することを特徴とする。
この発明によれば、撮影部のぶれ量を検出し、撮影部が撮影中の動画像から画像ぶれ量を検出して画像ぶれ量とぶれ量との差に基づいて被写体ぶれ量を取得して報知するので、被写体ぶれを精度良く検出してユーザに報知することができる。
【００１０】
また、本発明は、撮影装置の制御方法において、被写体を撮影する撮影部のぶれ量を検出し、前記撮影部が撮影中の動画像から画像ぶれ量を検出して前記画像ぶれ量と前記ぶれ量との差に基づいて被写体ぶれ量を取得し、この被写体ぶれを防止する撮影条件で撮影を行うことを特徴とする。この発明によれば、撮影部のぶれ量を検出し、撮影部が撮影中の動画像から画像ぶれ量を検出して画像ぶれ量とぶれ量との差に基づいて被写体ぶれ量を取得し、この被写体ぶれを防止する撮影条件で撮影を行うので、被写体ぶれを精度良く検出することができ、被写体ぶれを適切に防止した撮影を行うことができる。
【００１１】
また、本発明は、以上説明した被写体ぶれ検出装置、撮影装置及びこれらの制御方法に適用する他、この発明を実施するための制御プログラムを電気通信回線を介してダウンロード可能にしたり、そのようなプログラムを、磁気記録媒体、光記録媒体、半導体記録媒体といった、コンピュータに読み取り可能な記録媒体に記憶して配布する、といった態様でも実施され得る。
【００１２】
本発明に係る被写体ぶれ検出装置、撮影装置、これらの制御方法、制御プログラム及び記録媒体によれば、撮影部のぶれ量を検出し、撮影部が撮影中の動画像から画像ぶれ量を検出して画像ぶれ量とぶれ量との差に基づいて被写体ぶれ量を取得するので、被写体ぶれを精度良く検出することが可能になる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して本発明の実施形態を詳述する。
図１は本発明の実施形態に係るデジタルカメラ（撮影装置）１０の構成を示すブロック図である。このデジタルカメラ１０は、撮影部２０、表示部３０、操作部４０、角速度検出部５０、制御部６０、外部記録再生部７０及び着脱自在なリムーバブルメモリ８０を備えている。
撮影部２０は、静止画や静止画を撮影する撮影手段として機能するものであり、光学系２１、イメージセンサ２２、アナログフロントエンド（ＡＦＥ）部２３、画像処理部２４及び圧縮・伸張部２５を有している。光学系２１は、複数のレンズ２１ａ、絞り２１ｂ等で構成され、制御部６０の制御の下、いずれかのレンズ２１ａと絞り２１ｂが駆動されて、被写体をイメージセンサ２２の受光面に結像させる。
【００１４】
イメージセンサ２２は、２次元空間に離散的に配置された光電変換素子とＣＣＤ（Charge Coupled Device）等の電荷転送素子とを備えた撮像素子であり、いわゆるＣＣＤイメージセンサ、ＣＭＯＳイメージセンサ等が適用されている。イメージセンサ２２は、制御部６０の制御の下、受光面に結像された被写体像を光電変換して得られる電荷を光電変換素子毎に一定時間蓄積し、光電変換素子毎の受光量に応じた電気信号を出力する。なお、イメージセンサ２２の露光量は、絞り２１ｂのＦ値や光学系２１とイメージセンサ２２との間に設けられる図示しないメカニカルシャッタの開放時間とで決定され、撮影時の露光量は、制御部６０が設定したシャッター速度（露出時間）等に基づいて決定される。また、イメージセンサ２２の露光時間はイメージセンサ２２の電荷蓄積時間自体を電気的に制御することによって調整してもよい。
【００１５】
ＡＦＥ部２３は、イメージセンサ２２から出力される電気信号をＡＤ変換器でデジタル信号に量子化してＲＡＷデータを出力する。画像処理部２４は、ＲＡＷデータに各種フィルタ処理（画像処理）を施すことにより、記録用の画像データ（以下、記録用画像データという）と、プレビュー用の画像データ（以下、プレビュー画像データという）とを作成する。より具体的には、画像処理部２４は、ＲＡＷデータに対し、３原色（ＲＧＢ）の濃淡レベルを持つカラー画像を形成する画像形成処理、ホワイトバランス補正、ガンマ補正等を施して記録用画像データ及びプレビュー画像データを作成するが、プレビュー画像データについては、表示部３０の解像度に合致する解像度に変換する解像度変換処理が更に施されている。
【００１６】
圧縮・伸張部２５は、画像処理部２４から出力された記録用画像データを圧縮し、また、圧縮された記録用画像データを伸張するものであり、圧縮した画像データは外部記録再生部７０に出力し、外部記録再生部７０は、制御部６０の制御の下、画像データをリムーバブルメモリ８０に記録する。また、外部記録再生部７０は、制御部６０の制御の下、リムーバブルメモリ８０に記録された圧縮画像データを読み出して圧縮・伸張部２５に出力する。なお、リムーバブルメモリ８０は、半導体メモリ、光ディスク、磁気ディスク又はハードディスク等が適用される。
【００１７】
表示部３０は、液晶ディスプレイや液晶駆動部等を備え、制御部６０の制御の下、操作メニュー、プレビュー画像及び各種警告等の各種情報を報知する報知手段として機能する。このデジタルカメラ１０は、動作モードとして、静止画を撮影する撮影モードと、撮影済みの静止画を再生する再生モードとを少なくとも備え、上記表示部３０には、例えば撮影モードの場合には、撮影部２０が撮影中の動画像（プレビュー画像）や撮影画像が表示され、再生モードの場合には、外部記録再生部７０によってリムーバブルメモリ８０から読み出され圧縮・伸張部２５により伸張された画像データの画像が表示される。なお、撮影モードとして複数の撮影モードを備えている。
【００１８】
この複数の撮影モードには、制御部６０がシャッター速度、絞り値及びＩＳＯ（International Organization for Standardization）感度等を自動設定して撮影するＡＵＴＯモード（自動露出モード）、シャッター速度をユーザ（撮影者）が入力し、絞り値については制御部６０が算出するシャッター優先モード、絞り値をユーザが入力し、シャッター速度は制御部６０が算出する露出優先モード、シャッター速度及び絞り値等をユーザが入力するプログラムモード等がある。なお、ＩＳＯ感度は、本来フイルムの光に対する感度を表すものであるが、デジタルカメラでは換算値で示したものが適用される。
【００１９】
操作部４０は、ユーザによって操作される複数の操作子を有し、この操作子には、撮影を指示する押下式のシャッターボタン４１ａや、動作モードの選択、撮影条件の設定及び撮影画像の確認等を行う操作キーがあり、シャッターボタン４１ａについては、最奧部まで押下された全押し状態と、いわゆる半押しで押下された状態とを検出可能に構成されている。
【００２０】
角速度検出部５０は、デジタルカメラ１０のぶれ（手ぶれ）を検出するぶれ検出手段として機能するものであり、図２に示すように、撮像対象のフレームＦＬの上下方向（以下、Ｘ軸と定義する）の角速度を検出するＸ軸ジャイロセンサ５１と、左右方向（以下、Ｙ軸と定義する）の角速度を検出するＹ軸ジャイロセンサ５２とを有している。この角速度検出部５０は、２つのジャイロセンサ５１、５２によりＸ軸及びＹ軸の各角速度に応じた電圧値の角速度検出信号を制御部６０に出力する。
【００２１】
制御部６０は、デジタルカメラ１０の各部を制御するコンピュータとして機能するものであり、図１に示すように、各種プログラムの実行や演算処理をするＣＰＵ６１と、このＣＰＵ６１が実行する制御プログラム１００や各種データを格納する書換可能なフラッシュＲＯＭ（以下、単に「ＲＯＭ」という）６２と、上記ＣＰＵ６１の演算結果や各種データを一時的に格納するためのワークエリアとして機能するＲＡＭ６３とを備えている。
【００２２】
この制御プログラム１００は、磁気記録媒体、光記録媒体又は半導体記録媒体等のコンピュータ読み取り可能な記録媒体１１０に記録して配布したり、通信ネットワーク上の配信サーバからダウンロード可能にすることができる。さらに、パーソナルコンピュータと本デジタルカメラ１０とを通信可能にケーブル等で接続し、パーソナルコンピュータで読み取られた記録媒体１１０の制御プログラム１００をデジタルカメラ１０に出力することで、ＲＯＭ（記憶手段）６２に制御プログラム１００を格納することも可能である。
そして、制御部６０は、上記制御プログラムを実行することにより、シャッターボタン４１ａが半押しされると、撮影部２０のレンズ２１ａを駆動して被写体に焦点を合わせるオートフォーカス調整（自動焦点調整）や自動露出（ＡＥ）演算等の処理を行い、シャッターボタン４１ａが全押し操作されると、自動露出演算の結果に基づき絞り２１ｂを調整してイメージセンサ２２により撮影画像の取得を行う。また、制御部６０は、撮影中の画像（プレビュー画像）を表示部３０に表示し、ユーザは、このプレビュー画像を見て撮影の構図等を定めたり、シャッターチャンスを定めることが可能になっている。
【００２３】
ところで、本実施形態では、上記制御プログラム１００に、手ぶれと被写体ぶれとを区別して検出してぶれを低減した撮影を行うためのぶれ防止用撮影プログラムが含まれており、このぶれ防止用撮影プログラムはユーザの設定に応じて撮影モード時に実行される。
【００２４】
次にぶれ防止用撮影プログラム実行時の動作を説明する。図３及び図４はこの場合の動作を示すフローチャートである。以下、撮影モードをＡＵＴＯモードにした場合を説明する。図３に示すように、まず、制御部６０は、撮影部２０により動画の撮影を開始し、撮影画像をプレビュー画像として表示部３０に表示させる（ステップＳ１）。次に、制御部６０は、手ぶれ検出処理（ステップＳ２）と、被写体ぶれ検出処理（ステップＳ３、Ｓ４）とを開始する。
具体的には、手ぶれ検出処理として、制御部６０は、角速度検出部５０の角速度検出信号から角速度データ（Gyroデータ）の取得を開始し、この角速度データに基づいて撮影中の動画像のフレーム間の手ぶれ量Ａを算出する（ステップＳ２）。この場合、例えばベクトル形式の手ぶれ量Ａ（Ｘ軸の手ぶれ量、Ｙ軸の手ぶれ量）を算出することが好ましい。
【００２５】
また、制御部６０は、被写体ぶれ検出処理として、撮影画像の各フレームの画像を画像処理により比較することにより、フレーム間で共通する画像の動きベクトルを算出し、これを画像ぶれ量Ｂとして取得する（ステップＳ３）。続いて、制御部６０は、取得した画像ぶれ量Ｂと手ぶれ量Ａとの差（減算値）を演算処理で求めることにより、フレーム間の画像ぶれと手ぶれとの差、つまり、被写体ぶれ量Ｃを取得する。すなわち、画像ぶれ量Ｂは、被写体ぶれと手ぶれとを合成したぶれに相当するため、この画像ぶれ量Ｂから手ぶれ量Ａを減算することにより、被写体ぶれを精度良く取得することができる。従って、制御部６０は被写体ぶれ量Ｃを検出する被写体ぶれ検出手段として機能する。
なお、上記演算処理は、ベクトル形式の画像ぶれ量Ｂからベクトル形式の手ぶれ量Ａを減算してベクトル形式の画像ぶれ量Ｃを算出すればよい。以下の処理においては、被写体ぶれ量及び手ぶれ量の大きさを演算等に使用するため、以下、各ぶれの大きさを被写体ぶれ量Ｃ及び手ぶれ量Ａと表記する。
【００２６】
次いで、制御部６０は、シャッターボタン４１ａが押下（全押し）されたか否かを判定し（ステップＳ５）、シャッターボタン４１ａが押下されていない場合（ステップＳ５：NO）、ステップＳ２の処理に移行して上記ステップＳ２〜Ｓ４の処理を繰り返す。
一方、シャッターボタン４１ａが押下された場合（ステップＳ５：YES）、制御部６０は、現在の手ぶれ（手ぶれ量Ａ）が生じた状況下で当該制御部６０が自動設定した撮影条件で撮影した場合の予測手ぶれ量Ｄを算出すべく、自動設定した露出時間（ＡＵＴＯモードの露出時間）Ｔautoと、ＩＳＯ感度Ｇautoと、撮影画像のフレームレートＦとを取得し（ステップＳ６）、直前の手ぶれ量Ａと露出時間Ｔautoとを乗算して、この乗算値からフレームレートＦを除算することにより、予測手ぶれ量Ｄを取得する（ステップＳ７）。
【００２７】
次に、制御部６０は、図４に示すように、この予測手ぶれ量Ｄが予め定めた許容手ぶれ量Ｚ０を下回るか否かを判定する（ステップＳ８）。この場合、予測手ぶれ量Ｄが許容手ぶれ量Ｚ０を上回っていれば（ステップＳ８：NO）、制御部６０は、手ぶれを防止する撮影条件を算出すべく、手ぶれを防止可能な露出時間Ｔ（Ｔ＝露出時間Ｔauto＊（許容手ぶれ量Ｚ０／予測手ぶれ量Ｄ））を算出すると共に（ステップＳ９）、この露出時間Ｔに適合するＩＳＯ感度Ｇ（Ｇ＝ＩＳＯ感度Ｇauto＊露出時間Ｔauto／露出時間Ｔ）を算出し（ステップＳ１０）、これら露出時間Ｔ及びＩＳＯ感度Ｇを撮影条件に設定して撮影を実行する（ステップＳ２０）。これにより、手ぶれにより自動設定の撮影条件ではぶれた画像が撮影されてしまう場合には、手ぶれ防止用の撮影条件を設定してぶれを防止した画像を撮影することができる。
【００２８】
一方、予測手ぶれ量Ｄが許容手ぶれ量Ｚ０を下回る場合（ステップＳ８：YES）、制御部６０は、現在の被写体ぶれ（被写体ぶれ量Ｃ）が生じた状況下で当該制御部６０が自動設定した撮影条件で撮影した場合の予測手ぶれ量Ｅを算出すべく、被写体ぶれ量Ｃと露出時間Ｔautoとを乗算し、この乗算値からフレームレートＦを除算することにより、予測手ぶれ量Ｅを取得する（ステップＳ１１）。
そして、制御部６０は、この予測手ぶれ量Ｅが予め定めた許容被写体ぶれ量Ｚ１を下回るか否かを判定し（ステップＳ１２）、予測手ぶれ量Ｅが許容被写体ぶれ量Ｚ１を下回る場合には（ステップＳ１２：YES）、自動設定した撮影条件で撮影を実行する（ステップＳ１３）。
【００２９】
これに対し、予測手ぶれ量Ｅが許容被写体ぶれ量Ｚ１を上回る場合（ステップＳ１２：NO）、制御部６０は、許容範囲を超える被写体ぶれが生じているため、まず、被写体ぶれに対応する情報（テキスト又は画像等）を表示部３０に表示して被写体ぶれをユーザに報知する（ステップＳ１４）。続いて、制御部６０は、被写体ぶれを防止する撮影条件を算出すべく、被写体ぶれを防止可能な露出時間Ｔ（Ｔ＝露出時間Ｔauto＊（許容被写体ぶれ量Ｚ１／予測手ぶれ量Ｅ））を算出すると共に（ステップＳ１４）、この露出時間Ｔに適合するＩＳＯ感度Ｇ（Ｇ＝ＩＳＯ感度Ｇauto＊露出時間Ｔauto／露出時間Ｔ）を算出し（ステップＳ１５）、これら露出時間Ｔ及びＩＳＯ感度Ｇを撮影条件に設定して撮影を実行する（ステップＳ２０）。これにより、被写体ぶれにより自動設定の撮影条件では被写体ぶれが生じた画像が撮影されてしまう場合には、被写体ぶれ防止用の撮影条件を設定して被写体ぶれを防止した画像を撮影することができる。
【００３０】
なお、シャッターボタン４１ａ押下後の上述したステップＳ６〜ステップＳ２０の処理は極めて短時間で実行され、実際には、ユーザがシャッターボタン４１ａを押下した直後のタイミングで撮影処理が実行され、ユーザが希望したシャッターチャンスで撮影画像を取得することができる。また、撮影モードの間は、撮影を行う毎に上述したステップＳ１〜Ｓ２０の処理が繰り返し実行され、ユーザがシャッターボタン４１ａを押下する毎に、手ぶれや被写体ぶれを防止した画像が撮影される。
【００３１】
以上説明したように、本実施形態では、角速度データから手ぶれ量Ａを取得し、撮影画像から画像ぶれ量Ｂを取得して画像ぶれ量Ｂと手ぶれ量Ａとの差から被写体ぶれ量Ｃを取得するので、被写体ぶれを精度良く検出することができる。このとき、被写体ぶれ量Ｃが許容値を超える場合には、その旨を報知するので、ユーザが容易に被写体ぶれを認識することができる。また、被写体ぶれ量Ｃから予測した予測ぶれ量Ｅが許容値（Ｚ１）を超える場合には、被写体ぶれ防止用の撮影条件で撮影を行うので、被写体が動いている状況、例えば、被写体に相当する人物が走っている状況でも、ぶれのない画像を容易に撮影することができる。
【００３２】
また、本構成では、画像ぶれ量Ｂを撮影画像の動きベクトルから検出するので、画像ぶれ量Ｂを精度良く検出することができ、これによって、被写体ぶれを精度良く取得することができる。なお、本実施形態では、動きベクトルは、画像ぶれ量Ｂの大小判定に十分な精度で検出すればよく、その検出精度は低くても良い。動きベクトルの検出精度を低くすることによって、制御部６０の処理負担を軽減することが可能となる。
また、本構成では、手ぶれ量Ａから予測した予測ぶれ量Ｄが許容値（Ｚ０）を上回る場合には、手ぶれ防止用の撮影条件で撮影を行い、予測ぶれ量Ｄが許容値（Ｚ０）を下回る場合には、被写体ぶれ防止用の撮影条件で撮影を行うので、手ぶれや被写体ぶれに応じて適切な撮影条件を自動的に設定することができ、ぶれの種類に応じた適切な撮影を行うことができる。
【００３３】
（応用例）
上述の実施形態では、ＡＵＴＯモード時にぶれ防止用撮影プログラムを実行する場合を説明したが、これに限らず、他の撮影モード時にも実行してもよい。この場合、ユーザが手動設定した撮影条件では被写体ぶれや手ぶれの影響が大きい場合に、かかるぶれを防止可能な撮影条件に変更することができ、被写体ぶれや手ぶれを防止した撮影を簡易かつ確実に行うことができる。
また、上述の実施の形態において、シャッターボタン４１ａの半押し検出後に、ステップＳ２の手ぶれ検出処理と、ステップＳ３及びＳ４の被写体ぶれ検出処理とを開始するようにしてもよい。この構成によれば、シャッターボタン４１ａの半押し前は上記処理を開始しないため、電力消費量を低減することができる。
また、上述の実施形態では、手ぶれをジャイロセンサで検出する場合を説明したが、これに限らず、加速度センサ等の他のぶれ検出手段を適用してもよい。
【００３４】
また、上述の実施形態では、被写体ぶれを表示により報知する場合について説明したが、これに限らず、音声で報知するようにしてもよい。
また、上述の実施形態では、デジタルカメラ１０に本発明を適用する場合を説明したが、これに限らず、要は、ぶれが問題となる機器に広く適用が可能である。例えば、デジタルカメラ以外の静止画撮影機能や動画撮影機能を有する撮影機器に適用することが可能であり、具体例を挙げると、カメラ付き携帯電話機、銀塩カメラ、及び、カメラ付き或いはカメラを外付け可能なＰＤＡやノート型パソコン等に適用可能である。さらに、これらの機器内に被写体ぶれを検出する構成が予め内蔵されたものに限らず、上記構成を備える被写体ぶれ検出装置を別体で構成し、この被写体ぶれ検出装置によって被写体ぶれを検出するようにしてもよい。
【図面の簡単な説明】
【００３５】
【図１】本発明の実施形態に係るデジタルカメラの構成を示すブロック図である。
【図２】フレームとぶれの軸との関係を説明するための図である。
【図３】ぶれ防止用撮影プログラム実行時の動作を示すフローチャートである。
【図４】図３の続きのフローチャートである。
【符号の説明】
【００３６】
１０…デジタルカメラ（撮影装置）、２０…撮影部（撮影手段）、３０…表示部（報知手段）、４０…操作部、４１ａ…シャッターボタン、５０…角速度検出部（ぶれ検出手段）、６０…制御部（被写体ぶれ検出手段、撮影制御手段）、７０…外部記録再生部、８０…リムーバブルメモリ、１００…制御プログラム、１１０…記録媒体。
【図１】
2007281536.tif 000003
【図２】
2007281536.tif 000004
【図３】
2007281536.tif 000005
【図４】
2007281536.tif 000006