(57)【要約】  【課題】  被写体の動きや撮影装置の動きに起因する本番撮影の静止画像の画質の劣化を未然に防止し得るようにすること。  【解決手段】  撮影部１０ｃによる被写体の静止画像の本番撮影前に、被写体を含んで撮影される動画像または複数の静止画像に基づいて被写体の動き及び撮影装置１０の動きを推測する動き推測部１０ｄと、推測された被写体の動き及び撮影装置１０の動きに基づいて、シャッタスピード、絞り、感度、発光条件、その他の撮影条件を設定する撮影条件設定部１０ｅを備えた。推測された被写体の動き及び撮影装置１０の動きに基づいて、本番撮影の静止画像内に発生するぶれを防止するように撮影部１０ｃに対して物理的な動きを与えるぶれ防止制御部１０ｆをさらに備えるようにしてもよい。また、被写体の動き及び撮影装置１０の動きに基づいて、撮影部１０ｃによって撮影された本番撮影の静止画像を補正する画像補正部１０ｇを備えるようにしてもよい。【選択図】  図２
2006157428.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮影する撮影手段と、
前記撮影手段による前記被写体の静止画像の本番撮影前に、前記被写体を含んで撮影される動画像または複数の静止画像に基づいて前記被写体の動き及び本撮影装置の動きを推測する動き推測手段と、
を備えたことを特徴とする撮影装置。
【請求項２】
前記撮影手段は、前記被写体の静止画像の本番撮影前にスルー画像の撮影を行い、
前記動き推測手段は、前記スルー画像から所定の時間間隔で抽出した複数の静止画像に基づいて前記被写体の動き及び本撮影装置の動きを推測することを特徴とする請求項１に記載の撮影装置。
【請求項３】
前記撮影手段は、前記被写体の静止画像の本番撮影前に所定の時間間隔で複数回のプレ撮影を行い、
前記動き推測手段は、前記プレ撮影によって得られる複数の静止画像に基づいて前記被写体の動き及び本撮影装置の動きを推測することを特徴とする請求項１に記載の撮影装置。
【請求項４】
前記撮影手段は、前記被写体の静止画像を所定の時間間隔で連続して撮影する連写を行い、
前記動き推測手段は、連写撮影中に、撮影済みの複数の静止画像に基づいて次の静止画像を撮影するときの前記被写体の動き及び本撮影装置の動きを推測することを特徴とする請求項１に記載の撮影装置。
【請求項５】
前記動き推測手段によって推測された前記被写体の動き及び本撮影装置の動きに基づいて、シャッタスピード、絞り、感度、発光条件、その他の撮影条件を設定する撮影条件設定手段を備えたことを特徴とする請求項１乃至４のいずれかに記載の撮影装置。
【請求項６】
前記撮影条件設定手段は、連写撮影であるか否かを加味して前記撮影条件を設定することを特徴とする請求項５に記載の撮影装置。
【請求項７】
前記撮影条件設定手段は、前記被写体の動きベクトル及び本撮影装置の動きベクトルのそれぞれに対して重み付けを行って前記撮影条件を設定することを特徴とする請求項５または６に記載の撮影装置。
【請求項８】
前記動き推測手段によって推測された前記被写体の動き及び本撮影装置の動きに基づいて、前記本番撮影の静止画像内に発生するぶれを防止するように前記撮影手段に対して物理的な動きを与えるぶれ防止制御手段を備えたことを特徴とする請求項１乃至７のいずれかに記載の撮影装置。
【請求項９】
前記ぶれ防止制御手段は、連写撮影であるか否かを加味して前記撮影手段に対して物理的な動きを与えることを特徴とする請求項８に記載の撮影装置。
【請求項１０】
前記ぶれ防止制御手段は、前記被写体の動きベクトル及び本撮影装置の動きベクトルのそれぞれに対して重み付けを行って前記撮影手段に対して物理的な動きを与えることを特徴とする請求項８または９に記載の撮影装置。
【請求項１１】
前記被写体の動き及び本撮影装置の動きに基づいて、前記撮影手段によって撮影された本番撮影の静止画像を補正する画像補正手段を備えたことを特徴とする請求項１乃至１０のいずれかに記載の撮影装置。
【請求項１２】
前記画像補正手段は、連写撮影であるか否かを加味して前記本番撮影の静止画像を補正することを特徴とする請求項１１に記載の撮影装置。
【請求項１３】
前記画像補正手段は、前記被写体の動きベクトル及び本撮影装置の動きベクトルのそれぞれに対して重み付けを行って前記本番撮影の静止画像を補正することを特徴とする請求項１１または１２に記載の撮影装置。
【請求項１４】
前記画像補正手段によって補正された１または複数の静止画像を表示するとともに、前記画像補正手段によって補正される前の静止画像を表示可能である表示手段を備えたことを特徴とする請求項１１乃至１３のいずれかに記載の撮影装置。
【請求項１５】
前記補正後の静止画像と前記補正前の静止画像とのサイズの比、または、前記補正後の静止画像同士のサイズの比が可変であることを特徴とする請求項１４に記載の撮影装置。
【請求項１６】
前記表示手段は、前記補正後の静止画像及び前記補正前の静止画像の両方を同時に表示するか否かによって、または、同時に複数表示される前記補正後の静止画像の数によって、画面のサイズが可変であることを特徴とする請求項１４または１５に記載の撮影装置。
【請求項１７】
前記補正後の静止画像及び前記補正前の静止画像のうちで所定の記録媒体に記録する静止画像を示す選択指示、または、複数の前記補正後の静止画像のうちで前記記録媒体に記録する静止画像を示す選択指示が入力される指示入力手段と、
前記選択指示に従って選択された静止画像の記録を行う画像記録制御手段と、
を備えたことを特徴とする請求項１４乃至１６のいずれかに記載の撮影装置。
【請求項１８】
前記画像記録制御手段は、前記指示入力手段によって複数の静止画像が選択されたとき、選択された静止画像同士の関連付けを行って記録を行うことを特徴とする請求項１７に記載の撮影装置。
【請求項１９】
前記画像記録制御手段は、連写撮影の場合には、前記選択指示の入力を待たずに前記補正前の静止画像及び前記補正後の静止画像の両方の記録を行う一方で、単写撮影の場合には、前記選択指示の入力を待って記録を行うことを特徴とする請求項１７または１８に記載の撮影装置。
【請求項２０】
被写体を撮影する撮影装置を用いた撮影方法において、
前記被写体を含んで撮影される動画像または複数の静止画像に基づいて前記被写体の動き及び撮影装置の動きを推測し、その後、前記被写体の静止画像の本番撮影を行うことを特徴とする撮影方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は撮影装置及び撮影方法に係り、特に被写体の動きや撮影装置の動きに起因する本番撮影の静止画像の画質の劣化を未然に防止し得る撮影装置及び撮影方法に関する。
【背景技術】
【０００２】
一般に、被写体が動いている状態やカメラが動いている状態で被写体を撮影すると、いわゆる被写体ぶれやカメラぶれ（手ぶれともいう）が画像内に発生してしまい、画像が劣化することになる。
【０００３】
そこで、従来、画像内に発生するぶれに対して各種の対策を施した撮影装置が提案されている。
【０００４】
特許文献１には、本番撮像前と本番撮像時とで、焦点合わせ距離特性、露出特性、色特性等の撮影環境特性を比較することにより、不測の光源変化、手ぶれ、被写体ぶれ等の何らかの理由に因る画像品質の劣化を判別して警告を発するようにしたものが記載されている。
【０００５】
特許文献２には、カメラの光軸方向に対してヨー方向とピッチ方向の角加速度を検出するメカニカルセンサと、被写体像を受光する第１のエリアセンサと、ファインダを観察する撮影者の眼を撮像する第２のエリアセンサとを有し、各センサの出力に応じてカメラの状態を判別し、この判別結果に応じてぶれ補正を行うようにしたものが記載されている。
【０００６】
特許文献３には、露光量の異なる２枚の画像を合成してダイナミックレンジの広い画像を得る際に、露光量の異なる２枚の撮影済み画像の間に発生した差異が、被写体ぶれ及び手ぶれのいずれに因るかを判定し、画像合成を行うようにしたものが記載されている。
【０００７】
特許文献４には、画面周辺部と画面中央部からそれぞれ動きベクトルを検出し、被写体の動きを除いた画面全体の動き（すなわち手ぶれ）を検出するようにしたものが記載されている。
【０００８】
特許文献５には、原画像の中から主要被写体の特徴部分を抽出し、動きベクトルを検出するようにしたものが記載されている。
【０００９】
特許文献６には、ＣＣＤ（Charge Coupled Devices）上とメモリ上の２箇所で、ぶれ補正を行うようにしたものが記載されている。
【００１０】
特許文献７には、手ぶれを検出する手ぶれ検出センサ（手ぶれ検出部）を有し、画像が有する手ぶれを補正するようにしたものが記載されている。
【特許文献１】特開平１１−３５６０２２号公報
【特許文献２】特開２００１−７１０１号公報
【特許文献３】特開２００１−３２４９７２号公報
【特許文献４】特開平３−１７６７１９号公報
【特許文献５】特開平９−５５９５号公報
【特許文献６】特開平１１−１６７９０１号公報
【特許文献７】特開２００１−３７３５５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、従来のものは、被写体の静止画像の本番撮影前の画像に基づいて被写体の動き及び撮影装置の動きの両方を推測するようになっていなかった。
【００１２】
特許文献１に記載されたものは、何らかの理由に因り画像の品質が実際に劣化したことは検出が可能だが、本番撮影後でないと検出できず、また、画像品質の劣化が手ぶれに因るのか被写体ぶれに因るのかを判断することができない。
【００１３】
また、特許文献２に記載されたものは、カメラぶれ検出手段としてのメカニカルセンサ（例えばジャイロ）と、撮影者の視線位置検出手段としてのエリアセンサ（いわゆる視線位置検出センサ）とを搭載した撮影装置でないと効果を発揮することができない。すなわち、ぶれには、手ぶれと被写体ぶれが存在し、また、パンニングのように撮影者が意図したぶれも存在するが、撮影装置でどのようなぶれが生じているかを判断するためには、ジャイロや視線位置検出センサなどが必要になってくる。
【００１４】
また、特許文献３に記載されたものは、本番撮影時に露光量の異なる２枚の画像を撮影後に、これらの画像間の差異に基づいて適正な画像合成を行うようになっている一方で、被写体の静止画像の本番撮影前に被写体及び撮影装置の動きを推測するようにはなっていない。
【００１５】
また、特許文献４に記載されたものは、手ぶれを検出することを可能としているが、被写体ぶれを回避することができない。
【００１６】
また、特許文献４には、被写体の静止画像の本番撮影前に被写体及び撮影装置の動きを推測することについて示唆する記載もない。
【００１７】
また、特許文献５に記載されたものは、画像パターンとの比較によって動きベクトルを検出しているが、メインとなる被写体の特徴を抽出するパターンが必要となってしまう。
【００１８】
また、特許文献６、７に記載されたものは、全体の動きベクトルしか予測しないので、画像全体で１つの補正処理しかできない。また、メイン被写体単独の動きベクトルを検出することができない。
【００１９】
これらの従来のものは、ジャイロなどの特別なハードウエアを用いることなく被写体の動き及び撮影装置の動きを予測して、被写体の動きや撮影装置の動きに起因する本番撮影の静止画像の画質の劣化を未然に防止するには不向きである。
【００２０】
本発明はこのような事情に鑑みてなされたもので、ジャイロなどの特別なハードウエアを用いることなく被写体の動き及び撮影装置の動きを予測して、被写体の動きや撮影装置の動きに起因する本番撮影の静止画像の画質の劣化を未然に防止し得る撮影装置及び撮影方法を提供することを目的とする。
【課題を解決するための手段】
【００２１】
前記目的を達成するために、請求項１に記載の発明は、被写体を撮影する撮影手段と、前記撮影手段による前記被写体の静止画像の本番撮影前に、前記被写体を含んで撮影される動画像または複数の静止画像に基づいて前記被写体の動き及び本撮影装置の動きを推測する動き推測手段を備えた構成になっている。
【００２２】
この構成によって、ジャイロなどの特別なハードウエアを用いることなく、静止画像の本番撮影前に、被写体を含んで撮影される動画像または複数の静止画像に基づいて被写体の動き及び撮影装置の動きが予測されるので、被写体の動きや撮影装置の動きに起因する本番撮影の静止画像の画質の劣化を未然に防止し得ることになる。
【００２３】
請求項２に記載の発明は、請求項１に記載の発明において、前記撮影手段は、前記被写体の静止画像の本番撮影前にスルー画像の撮影を行い、前記動き推測手段は、前記スルー画像から所定の時間間隔で抽出した複数の静止画像に基づいて前記被写体の動き及び本撮影装置の動きを推測する構成になっている。
【００２４】
請求項３に記載の発明は、請求項１に記載の発明において、前記撮影手段は、前記被写体の静止画像の本番撮影前に所定の時間間隔で複数回のプレ撮影を行い、前記動き推測手段は、前記プレ撮影によって得られる複数の静止画像に基づいて前記被写体の動き及び本撮影装置の動きを推測する構成になっている。
【００２５】
請求項４に記載の発明は、請求項１に記載の発明において、前記撮影手段は、前記被写体の静止画像を所定の時間間隔で連続して撮影する連写を行い、前記動き推測手段は、連写撮影中に、撮影済みの複数の静止画像に基づいて次の静止画像を撮影するときの前記被写体の動き及び本撮影装置の動きを推測する構成になっている。
【００２６】
請求項５に記載の発明は、請求項１乃至４のいずれかに記載の発明において、前記動き推測手段によって推測された前記被写体の動き及び本撮影装置の動きに基づいて、シャッタスピード、絞り、感度、発光条件、その他の撮影条件を設定する撮影条件設定手段を備えた構成になっている。
【００２７】
この構成によって、撮影条件の設定が容易になるとともに、予測された本番撮影時の被写体の動き及びカメラの動きに応じて未然に被写体ぶれ及びカメラぶれが防止されることになる。
【００２８】
請求項６に記載の発明は、請求項５に記載の発明において、前記撮影条件設定手段は、連写撮影であるか否かを加味して前記撮影条件を設定する構成になっている。
【００２９】
請求項７に記載の発明は、請求項５又は６に記載の発明において、前記撮影条件設定手段は、前記被写体の動きベクトル及び本撮影装置の動きベクトルのそれぞれに対して重み付けを行って前記撮影条件を設定する構成になっている。
【００３０】
請求項８に記載の発明は、請求項１乃至７のいずれかに記載の発明において、前記動き推測手段によって推測された前記被写体の動き及び本撮影装置の動きに基づいて、前記本番撮影の静止画像内に発生するぶれを防止するように前記撮影手段に対して物理的な動きを与えるぶれ防止制御手段を備えた構成になっている。
【００３１】
この構成によって、予測された本番撮影時の被写体の動き及びカメラの動きに応じて未然に被写体ぶれ及びカメラぶれが防止されることになる。
【００３２】
請求項９に記載の発明は、請求項８に記載の発明において、前記ぶれ防止制御手段は、連写撮影であるか否かを加味して前記撮影手段に対して物理的な動きを与える構成になっている。
【００３３】
請求項１０に記載の発明は、請求項８又は９に記載の発明において、前記ぶれ防止制御手段は、前記被写体の動きベクトル及び本撮影装置の動きベクトルのそれぞれに対して重み付けを行って前記撮影手段に対して物理的な動きを与える構成になっている。
【００３４】
請求項１１に記載の発明は、請求項１乃至１０のいずれかに記載の発明において、前記被写体の動き及び本撮影装置の動きに基づいて、前記撮影手段によって撮影された本番撮影の静止画像を補正する画像補正手段を備えた構成になっている。
【００３５】
この構成によって、画像内にぶれが発生してしまった場合にもぶれが補正された画像を出力することができる。
【００３６】
請求項１２に記載の発明は、請求項１１に記載の発明において、前記画像補正手段は、連写撮影であるか否かを加味して前記本番撮影の静止画像を補正する構成になっている。
【００３７】
請求項１３に記載の発明は、請求項１１又は１２に記載の発明において、前記画像補正手段は、前記被写体の動きベクトル及び本撮影装置の動きベクトルのそれぞれに対して重み付けを行って前記本番撮影の静止画像を補正する構成になっている。
【００３８】
請求項１４に記載の発明は、請求項１１乃至１３のいずれかに記載の発明において、前記画像補正手段によって補正された１または複数の静止画像を表示するとともに、前記画像補正手段によって補正される前の静止画像を表示可能である表示手段を備えた構成になっている。
【００３９】
この構成によって、補正効果をユーザに容易に通知することができ、また、ユーザは好みの画像を選択することができる。
【００４０】
請求項１５に記載の発明は、請求項１４のいずれかに記載の発明において、前記補正後の静止画像と前記補正前の静止画像とのサイズの比、または、前記補正後の静止画像同士のサイズの比が可変である構成になっている。
【００４１】
請求項１６に記載の発明は、請求項１４又は１５に記載の発明において、前記表示手段は、前記補正後の静止画像及び前記補正前の静止画像の両方を同時に表示するか否かによって、または、同時に複数表示される前記補正後の静止画像の数によって、画面のサイズが可変である構成になっている。
【００４２】
請求項１７に記載の発明は、請求項１４乃至１６のいずれかに記載の発明において、前記補正後の静止画像及び前記補正前の静止画像のうちで所定の記録媒体に記録する静止画像を示す選択指示、または、複数の前記補正後の静止画像のうちで前記記録媒体に記録する静止画像を示す選択指示が入力される指示入力手段と、前記選択指示に従って選択された静止画像の記録を行う画像記録制御手段を備えた構成になっている。
【００４３】
この構成によって、不必要な画像が記録されることなく排除されることになる。
【００４４】
請求項１８に記載の発明は、請求項１７に記載の発明において、前記画像記録制御手段は、前記指示入力手段によって複数の静止画像が選択されたとき、選択された静止画像同士の関連付けを行って記録を行う構成になっている。
【００４５】
この構成によって、選択された複数の静止画像同士が関連付けられて記録されるので、結果的に撮影の失敗が軽減される。
【００４６】
請求項１９に記載の発明は、請求項１７又は１８に記載の発明において、前記画像記録制御手段は、連写撮影の場合には、前記選択指示の入力を待たずに前記補正前の静止画像及び前記補正後の静止画像の両方の記録を行う一方で、単写撮影の場合には、前記選択指示の入力を待って記録を行う構成になっている。
【００４７】
この構成によって、連写撮影の場合には選択指示の入力を待たずに補正前の静止画像及び補正後の静止画像の両方が記録される一方で、単写撮影の場合には選択指示の入力を待って記録が行われるので、画像の選択指示の入力を待たない連写撮影と画像の選択指示の入力を待つ単写撮影とを任意に行うことができ、操作性が向上する。
【００４８】
請求項２０に記載の発明は、被写体を撮影する撮影装置を用いた撮影方法において、前記被写体を含んで撮影される動画像または複数の静止画像に基づいて前記被写体の動き及び前記撮影装置の動きを推測し、その後、前記被写体の静止画像の本番撮影を行う構成になっている。
【発明の効果】
【００４９】
本発明によれば、ジャイロなどの特別なハードウエアを用いることなく被写体の動き及び撮影装置の動きを予測して、被写体の動きや撮影装置の動きに起因する本番撮影の静止画像の画質の劣化を未然に防止し得ることになる。
【発明を実施するための最良の形態】
【００５０】
以下、添付図面に従って、本発明を実施するための最良の形態について詳細に説明する。
【００５１】
図１は、本発明に係る撮影装置の一実施形態としてのカメラ１０の具体的な全体構成を示すブロック図である。
【００５２】
カメラ１０は中央処理装置（ＣＰＵ）１２によって統括制御される。具体的には、ＣＰＵ１２は、メイン被写体及びカメラ１０の動きを推測する動き推測処理、カメラ１０に撮影条件を設定する撮影条件設定処理、撮影された画像を補正する画像補正処理、撮影された画像の表示を制御する画像表示制御処理、撮影された画像の記録を制御する画記録制御処理、その他の制御処理を行う。これらの制御処理の詳細については、後に説明する。
【００５３】
ＣＰＵ１２とバス１４を介して接続されたＲＯＭ１６は、ＣＰＵ１２によって実行されるプログラムやプログラムの動作に必要な各種の固定データなどを記憶するメモリである。バックアップメモリ（ＳＲＡＭ）１７は、バックアップ電源１１により記憶を保持する不揮発性のメモリである。メインメモリ（ＳＤＲＡＭ）１８は、ＣＰＵ１２が行う各種制御処理用の領域として利用されるとともに、撮影して得られた画像データを一時記憶する領域としても利用されるメモリである。ＶＲＡＭ２０は、画像表示用の画像データを一時記憶するメモリである。
【００５４】
カメラ１０には、モード選択キー、スルー画表示キー、レリーズキー、メニューキー、ＯＫキー、十字キー、キャンセルキー、などの各種の指示入力キー２４が設けられている。これら各種のキー２４からの信号はＣＰＵ１２に入力され、ＣＰＵ１２は、入力された信号に基づいてカメラ１０の各部を制御するようになっている。モード選択キーは、被写体を撮影して画像データを所定の記録メディア３２に記録するための撮影モードと、記録メディア３２に記録された画像データを再生するための再生モードとを切り替えるためのキーである。また、モード選択キーは、被写体の静止画像を所定の時間間隔で連続して撮影する連写撮影を行うか否かを切り替えるためのキーでもある。スルー画表示キーは、静止画像の本番撮影前に被写体を連続して撮影してなるスルー画の表示を指示するためのキーである。レリーズキーは、撮影準備指示及び撮影開始指示を入力するためのキーであって、半押し時にオンするＳ１スイッチと、全押し時にオンするＳ２スイッチとを有する二段ストローク式のキーである。メニューキーは、メニュー画面を表示するためのキーである。十字キー、ＯＫキー、及びキャンセルキーは、メニュー画面内の項目の選択や、画像の選択に用いられる。
【００５５】
表示パネル２８は、画像を表示可能な液晶ディスプレイ（ＬＣＤ）で構成されている。また、表示パネル２８は、スルー画を表示することにより画角確認用の電子ファインダとして用いられるとともに、記録済みの静止画像を再生表示する手段としても用いられる。
【００５６】
次にカメラ１０の撮影に関する構成要素について、説明する。
【００５７】
モード選択キーによって撮影モードが選択されると、ＣＣＤ３８を含む撮影に関する部分（撮影部）に電源が供給される。
【００５８】
撮影レンズ４０は、ズームレンズと、フォーカスレンズと、絞り兼用のメカシャッタであるアイリスとを含む光学ユニットである。ズームレンズ、フォーカスレンズ及びアイリスは、撮影レンズ４０駆動用のモータドライバ４１によって電動駆動されることにより、ズーム制御、フォーカス制御、及び、アイリス制御（絞り制御、メカシャッタ制御）が行われる。
【００５９】
撮影レンズ４０を通過した光は、ＣＣＤ３８の結像面に結像される。ＣＣＤ３８の結像面には多数のフォトダイオード（受光素子）が二次元的に配列されており、各フォトダイオードに対応して赤（Ｒ）、緑（Ｇ）、青（Ｂ）の原色カラーフィルタが所定の配列構造で配置されている。また、ＣＣＤ３８は、電荷蓄積時間（シャッタスピード）を制御する、いわゆる電子シャッタ機能を有している。ＣＰＵ１２は、タイミングジェネレータ５０を介してＣＣＤ３８での電荷蓄積時間を制御する。ＣＣＤ３８の結像面に結像された被写体像は、各フォトダイオードによって入射光量に応じた量の信号電荷に変換される。各フォトダイオードに蓄積された信号電荷は、ＣＰＵ１２の指示に従いタイミングジェネレータ５０から与えられる駆動パルスに基づいて信号電荷に応じた電圧信号（Ｒ，Ｇ，Ｂ各色別の画像信号）として順次読み出される。
【００６０】
ＣＣＤ３８から取り出されたＲ，Ｇ，Ｂ各色別の画像信号は、アナログ処理部（ＣＤＳ／ＡＭＰ回路）５２に送られ、ここで画素ごとにサンプリングホールド（相関二重サンプリング処理）され、増幅された後、Ａ／Ｄ変換器５４に与えられ、アナログからデジタルに変換される。Ａ／Ｄ変換器５４から出力された画像信号は、画像入力コントローラ５６を介してメインメモリ１８に一時記憶される。画像信号処理回路５８は、メインメモリ１８に記憶されたＲ，Ｇ，Ｂ各色別の画像信号をＣＰＵ１２の指示に従って処理する。具体的には、画像信号処理回路５８は、同時化回路（ＣＣＤ３８のカラーフィルタ配列などに伴なうＲ，Ｇ，Ｂ信号の空間的なズレを補正して画像信号を同時式に変換する回路）、ホワイトバランス補正回路、ガンマ補正回路、ＹＣ信号生成回路などを含む画像信号処理手段として機能し、画像信号処理回路５８によって画像処理が施された画像データはＶＲＡＭ２０に格納される。
【００６１】
ここで、ＶＲＡＭ２０に格納された画像データを記録メディア３２に記録することなく表示パネル２８にスルーで表示するスルー画について説明する。スルー画表示キーによってスルー画表示が選択されているときには、ＶＲＡＭ２０から画像データが読み出され、バス１４を介してビデオエンコーダ６０に送られる。ビデオエンコーダ６０は、入力された画像データを表示パネル２８用の所定の方式（例えばＮＴＳＣ方式）の信号に変換して表示パネル２８に出力する。具体的には、ＶＲＡＭ２０はＡ領域及びＢ領域を有し、ＣＣＤ３８から出力された画像信号は、１コマごとの画像データとしてＶＲＡＭ２０のＡ領域とＢ領域とに交互に書き換えられる。これらのＡ領域及びＢ領域のうち、画像データが書き換えられている方の領域以外の領域から、画像データが読み出される。そして、ＶＲＡＭ２０内の画像データが定期的に書き換えられることにより、表示パネル２８に動画像としてスルー画が表示される。このスルー画によって撮影者は撮影画角を確認できる。
【００６２】
撮影画角を確認した撮影者によりレリーズキーが半押しされ、Ｓ１がオンすると、ＣＰＵ１２は、撮影準備処理として、ＡＥ（自動露出）及びＡＦ（自動焦点合わせ）処理を開始する。ＣＣＤ３８から出力されたＲ，Ｇ，Ｂ各色別の画像信号は、ＣＤＳ／ＡＭＰ回路５２、Ａ／Ｄ変換器５４及び画像入力コントローラ５６を介して、メインメモリ１８に一時記憶されるとともに、ＡＦ検出回路６２及びＡＥ・ＡＷＢ検出回路６４に入力される。
【００６３】
ＡＥ・ＡＷＢ検出回路６４は、画面を複数のエリア（例えば、１６×１６、８×８など）に分割してなる分割エリアごとに、Ｒ，Ｇ，Ｂ各色別の画像信号を積算する回路を含み、その積算値をＣＰＵ１２に提供する。ＣＰＵ１２は、ＡＥ・ＡＷＢ検出回路６４から取得した積算値に基づいて被写体輝度に対応するＥＶ値を算出する。このＥＶ値は、画面全体のＥＶ値、及び、画面上の分割エリアごとのＥＶ値などに整理されて、メインメモリ１８に記憶される。ＣＰＵ１２は、所定のプログラム線図に従い、絞り値とシャッタスピードを決定し、これらに従いＣＣＤ３８の電子シャッタ及び撮影レンズ４０のアイリスを制御して適正な露光量を得る。
【００６４】
本カメラ１０におけるＡＦ制御は、例えば映像信号のＧ信号の高周波成分が極大になるようにフォーカスレンズ（撮影レンズ４０を構成するレンズ光学系のうちフォーカス調整に寄与する移動レンズである）を移動させるコントラストＡＦが適用される。即ち、ＡＦ検出回路６２は、Ｇ信号の高周波成分のみを通過させるハイパスフィルタ、絶対値化処理部、画面内（例えば画面中央部）に予め設定されているフォーカス対像エリア内の信号を切り出すＡＦエリア抽出部、及びＡＦエリア内の絶対値データを積算する積算部から構成される。ＡＦ検出回路６２で求めた積算値のデータはＣＰＵ１２に通知される。ＣＰＵ１２は、撮影レンズ４０の駆動用のモータドライバ４１を制御してフォーカスレンズを移動させながら、複数のＡＦ検出ポイントで焦点評価値（ＡＦ評価値）を演算し、評価値が極大となるレンズ位置を合焦位置として決定する。そして、求めた合焦位置にフォーカシングレンズを移動させるようにモータドライバ４１を制御する。尚、ＡＦ評価値の演算はＧ信号を利用する態様に限らず、輝度信号（Ｙ信号）を利用してもよい。
【００６５】
また、ＣＰＵ１２は、通常の撮影（単写撮影）において、レリーズキーが半押し（Ｓ１オン）されたとき、あるいはレリーズキーが半押し（Ｓ１オン）される前に、被写体を含んで撮影されるスルー画（又はプレ撮影して得た画像）に基づいて、本番撮影時のメイン被写体の動き及びカメラ１０の動きを予測する動き予測処理を行う。
【００６６】
また、ＣＰＵ１２は、通常の撮影（単写撮影）において、レリーズキーが半押し（Ｓ１オン）されたとき、あるいはレリーズキーが半押し（Ｓ１オン）される前に、予測したメイン被写体の動き及びカメラ１０の動きに応じて、シャッタスピード、絞り、感度、ストロボ７０の発光条件、その他の撮影条件を設定する撮影条件設定処理を行う。
【００６７】
レリーズキーが半押し（Ｓ１オン）されて撮影準備処理が行われた後、レリーズキーが全押し（Ｓ２オン）されると、被写体の静止画像を撮影して記録するための本番撮影が開始される。
【００６８】
この本番撮影において、ＣＰＵ１２は、メイン被写体の動きやカメラ１０の動きに起因して画像内に発生しようとするぶれ（画像ぶれ）を防止するためのぶれ防止制御を行うと同時に、撮影レンズ４０及びＣＣＤ３８によって被写体の静止画像の撮影を行う。具体的には、撮影レンズ４０の駆動用のモータドライバ４１（又はＣＣＤ３８駆動用のモータドライバ３９）を駆動して、撮影レンズ４０（又はＣＣＤ３８）に対して物理的に動きを与えることにより、画像ぶれを防止する。
【００６９】
このようなぶれ防止制御を行う代わりに（あるいはぶれ防止制御と共に）、ＣＰＵ１２は、本番撮影においてメイン被写体の動き及びカメラ１０の動きに起因して発生した画像ぶれを補正するための画像補正を行うようにしてもよい。
【００７０】
また、ＣＰＵ１２は、画像補正前の静止画像及び画像補正後の静止画像を表示パネル２８に表示させる画像表示制御を行う。なお、画像補正前の静止画像は表示させない場合もある。
【００７１】
また、ＣＰＵ１２は、画像補正前の静止画像及び画像補正後の静止画像を記録メディア３２に記録させる画像記録制御を行う。なお、画像補正前の静止画像は記録メディア３２に記録しない場合もある。
【００７２】
なお、モード切替キーによって連写撮影が選択されている場合、ＣＰＵ１２は、連写撮影中に、メイン被写体の動き及びカメラ１０の動きの予測を行うようになっている。また、ＣＰＵ１２は、連写撮影中に、予測したメイン被写体の動き及びカメラ１０の動きに応じて、シャッタスピード、絞り、感度、ストロボ７０の発光条件、その他の撮影条件を設定する撮影条件設定処理を行うようになっている。
【００７３】
また、ＣＰＵ１２は、ＡＥ・ＡＷＢ検出回路６４から分割エリアごとのＲ，Ｇ，Ｂ信号別の積算値を取得してホワイトバランス補正値を算出し、画像信号処理回路５８によってＲ，Ｇ，Ｂ信号にホワイトバランス処理を施す。画像信号処理回路５８によってホワイトバランス補正が施されたＲ，Ｇ，Ｂ信号は、ＹＣ信号（輝度信号Ｙ及び色差信号Ｃ）に変換された後、圧縮処理回路６６によって所定のフォーマットで圧縮されて、メディアコントローラ３４を介して記録メディア３２に画像データとして記録される。
【００７４】
モード選択キーにより再生モードが選択されると、記録メディア３２に圧縮されて記録されている画像データがメディアコントローラ３４を介して読み出される。読み出された画像データは、圧縮処理回路６６によって伸長され、ＶＲＡＭ２０及びビデオエンコーダ６０を介して表示パネル２８に表示される。
【００７５】
図２は、カメラ１０の要部の機能的な構成を示すブロック図である。
【００７６】
図２において、カメラ１０は、主として、表示部１０ａ、指示入力部１０ｂ、撮影部１０ｃ、動き推測部１０ｄ、撮影条件設定部１０ｅ、ぶれ防止制御部１０ｆ、画像補正部１０ｇ、画像表示制御部１０ｈ、画像記録制御部１０ｉ、及び、主制御部１０ｊ、を含んで構成される。
【００７７】
表示部１０ａは、画像やメニュー画面などの表示を行うものである。表示部１０ａに表示される画像には、スルー画、及び、本番撮影画像である静止画像が含まれる。
【００７８】
指示入力部１０ｂは、ユーザが各種の指示入力を行うものである。指示入力部１０ｂによって入力される指示には、連写撮影及び単写撮影の切替指示、スルー画の表示及び非表示の切替指示、撮影準備指示、撮影開始指示、及び、画像選択指示が含まれる。
【００７９】
撮影部１０ｃは、被写体を撮影するものである。撮影部１０ｃによって撮影される画像には、スルー画、プレ撮影の静止画像、及び、本番撮影の静止画像が含まれる。
【００８０】
動き推測部１０ｄは、単写撮影（通常撮影ともいう）の場合には、被写体の静止画像の本番撮影前に、撮影部１０ｃによって被写体を撮影して得られるスルー画又は複数のプレ撮影の画像に基づいて、被写体の動きベクトル及びカメラの動きベクトルを検出して、被写体の動き及びカメラ１０の動きを推測する。なお、スルー画撮影の場合には、動き推測部１０ｄは、スルー画から所定の時間間隔で瞬時の静止画像（１コマ画像）を抽出し、抽出した複数の静止画像に基づいて被写体の動きベクトル及びカメラの動きベクトルを検出して、被写体の動き及びカメラ１０の動きを推測する。
【００８１】
また、動き推測部１０ｄは、連写撮影の場合には、連写撮影中に、撮影済みの複数の静止画像に基づいて、被写体の動きベクトル及びカメラの動きベクトルを検出して、次の静止画像を撮影するときの被写体の動き及びカメラ１０の動きを推測する。
【００８２】
撮影条件設定部１０ｅは、本番撮影前に、動き推測部１０ｄによって推測された被写体の動き及びカメラの動きに基づいて、シャッタスピード、絞り、感度、ストロボ７０の発光条件、その他の撮影条件をカメラ１０に設定するものである。なお、撮影条件設定部１０ｅは、連写撮影であるか、それとも、単写撮影（通常撮影）であるかを加味して、撮影条件を設定する。また、撮影条件設定部１０ｅは、被写体の動きベクトル及びカメラの動きベクトルのそれぞれに対して重み付けを行って、撮影条件を設定する。
【００８３】
ぶれ防止制御部１０ｆは、動き推測部１０ｄによって推測された被写体の動き及びカメラの動きに基づいて、本番撮影の静止画像内に発生するぶれを防止するように、撮影部１０ｃに対して物理的な動きを与える制御を行うものである。なお、ぶれ防止制御部１０ｆは、連写撮影であるか、それとも、単写撮影（通常撮影）であるかを加味して、撮影部１０ｃに物理的な動きを与える。また、ぶれ防止制御部１０ｆは、被写体の動きベクトル及びカメラ１０の動きベクトルのそれぞれに対して重み付けを行って、撮影部１０ｃに物理的な動きを与える。
【００８４】
画像補正部１０ｇは、動き推測部１０ｄによって推測された被写体の動き及びカメラの動きに基づいて、撮影部１０ｃによって撮影された本番撮影の静止画像を補正するものである。なお、画像補正部１０ｇは、連写撮影であるか、それとも、単写撮影（通常撮影）であるかを加味して、本番撮影の静止画像を補正する。また、画像補正部１０ｇは、被写体の動きベクトル及びカメラの動きベクトルに基づいて、本番撮影の静止画像を補正する。
【００８５】
画像表示制御部１０ｈは、画像補正部１０ｇによって補正された１又は複数の静止画像を表示部１０ａに表示させる制御を行う。また、画像表示制御部１０ｈは、補正後の静止画像とともに補正前の静止画像を表示部１０ａに表示させる制御も行う。
【００８６】
また、画像表示制御部１０ｈは、表示部１０ａに同時に表示される、補正後の静止画像と補正前の静止画像とのサイズの比を切り替える制御を行う。また、画像表示制御部１０ｈは、表示部１０ａに同時に表示される、補正後の静止画像同士のサイズの比を切り替える制御も行う。
【００８７】
また、画像表示制御部１０ｈは、補正後の静止画像及び補正前の静止画像の両方を同時に表示するか否かによって、表示部１０ａの画面のサイズを切り替える制御を行う。また、画像表示制御部１０ｈは、同時に複数表示される補正後の静止画像の数によって、表示部１０ａの画面のサイズを切り替える制御も行う。
【００８８】
画像記録制御部１０ｉは、本番撮影の静止画像を記録メディアに記録する制御を行う。
【００８９】
なお、画像記録制御部１０ｉは、指示入力部１０ｂによって複数の画像が選択されたとき、選択された静止画像同士の関連付けを行って記録を行う。
【００９０】
また、画像記録制御部１０ｉは、連写撮影の場合には、指示入力部１０ｂによる選択指示の入力を待たずに補正前の静止画像及び補正後の静止画像の両方の記録を行う一方で、単写撮影の場合には、選択指示の入力を待って記録を行うように制御する。
【００９１】
図２に示した機能的な構成のカメラ１０の構成要素と、図１に示した具体的な構成のカメラ１０の構成要素との対応関係を簡単に説明すると、図２の表示部１０ａは主として図１の表示パネル２８によって構成され、図２の指示入力部１０ｂは主として図１のキー２４及び表示パネル２８によって構成され、図２の撮影部１０ｃは主として図１の撮影レンズ４０、ＣＣＤ３８、モータドライバ４１、３９、タイミングジェネレータ５０及びストロボ７０によって構成され、図２の動き推測部１０ｄ、撮影条件設定部１０ｅ、ぶれ防止制御部１０ｆ、画像補正部１０ｇ、画像表示制御部１０ｈ、画像記録制御部１０ｉ、主制御部１０ｊは主として図１のＣＰＵ１２によって構成されている。
【００９２】
ところで、静止画像を撮影する際、メイン被写体が動いているか否か、及び、カメラが動いているか否かによって、各種の撮影状況が考えられる。代表的な４つの撮影状況を以下に示す。
【００９３】
第１に、図３に示されるように、メイン被写体及びカメラが共に静止している撮影状況がある。例えば、記念撮影においてメイン被写体及びカメラが共に静止しているような状況である。また、メイン被写体とカメラとが共に全く同じ動きをしている撮影状況は、相対的には両者が静止している状態なので、メイン被写体及びカメラが共に静止している撮影状況と同等に扱うことにする。
【００９４】
第２に、図４に示されるように、メイン被写体は実際には静止しているが、カメラが動いている撮影状況がある。例えば、静止している被写体に対してカメラを左又は右に振るように動かしながら撮影しているような状況である。
【００９５】
第３に、図５に示されるように、メイン被写体が動いているが、カメラは静止している撮影状況がある。
【００９６】
第４に、図６に示されるように、メイン被写体が動いており、カメラも異なる動きを同時にしている撮影状況がある。例えば、運動会で走っているメイン被写体の動きを追ってカメラを左又は右に振るように動かしながら撮影している状況である。
【００９７】
また、静止画像を撮影する際の撮影方法として、第１に、静止画像を１枚ごとに撮影する単写撮影（通常撮影ともいう）があり、第２に、複数枚の静止画像を所定の時間間隔で連続して撮影する連写撮影がある。ここで、単写撮影のときには、メイン被写体の動きを追ってカメラを動かしたとしても各静止画像の撮影の瞬間にはカメラが静止していることが多いのに対して、メイン被写体の動きを追ってカメラを動かしながら連写撮影をしているときには、各静止画像の撮影の瞬間にもカメラが静止しないで動いていることが多い。
【００９８】
前述の４つの撮影状況（メイン被写体及びカメラの移動中、静止中を示す）と２つの撮影方法（連写撮影か否かを示す）との組み合わせを考えると、合計８通りの組み合わせが存在し、各組み合わせごとに、撮影条件の設定、ぶれ防止制御、画像補正、画像表示制御、及び、画像記録制御が最適に行われることが望まれる。
【００９９】
そこで、まず、ＣＰＵ１２の制御により、撮影状況を認識するため、静止画像の本番撮影前に複数枚の静止画像を取得してメイン被写体の動きベクトル及びカメラの動きベクトルを検出する。
【０１００】
ここで、撮影時刻の異なる時系列の複数枚の静止画像から動きベクトルを検出する方法の原理について、図７乃至図１１を用いて説明しておく。
【０１０１】
まず、ある時刻ｔ０に撮影された静止画像について、微分法によってエッジを検出する。図７では、時刻ｔ０の静止画像のエッジを実線で示している。同様に、時刻ｔ０からｔ秒後の時刻ｔ１に撮影された静止画像について、微分法によってエッジを検出する。図８は、先に検出した時刻ｔ０の静止画像のエッジを点線で示し、新たに検出した時刻ｔ１の静止画像のエッジを実線で示している。次に、図９に示すように、時刻ｔ０の画像のエッジにおいて、所定の閾値以上であって、フォーカスの合った位置から最も近い位置を、メイン被写体の初期位置ｍ０とする。そして、時刻ｔ０の画像のエッジ及び時刻ｔ１の画像のエッジを、周知のブロックマッチング法により比較することにより、動きベクトルを検出する。図１０において、時刻ｔ０におけるメイン被写体の初期位置ｍ０から時刻ｔ１におけるメイン被写体の位置ｍ１に至るベクトルＡ（メイン被写体領域における動きベクトル）が検出される。
【０１０２】
ここで、ブロックマッチング法は、静止画像上の時刻ｔ０の点（x,y）及び時刻ｔ１の点（x+i,y+j）について、差分絶対和を求め、下記の数式１を満たす時刻ｔ１の点（x+i,y+j）を時刻ｔ０の点（x,y）の対応点とするものである。ここで、動きベクトル（i,j）で表される。
【０１０３】
【数１】
2006157428.tif 000003
背景領域における動きベクトルについては、背景における複数の動きベクトルを検出し、検出された複数の動きから代表となる動きベクトルを求める。例えば、メイン被写体領域の周囲においてｎ個の動きベクトルを検出し、検出されたｎ個の動きベクトルについて互いの差分を算出し、その差分が所定の許容範囲内にある動きベクトルの平均の動きベクトルを、代表の動きベクトルとする。例えば、図１１に示すように、メイン被写体の周辺の領域のうちでエッジが存在する３つの領域のそれぞれについて動きベクトルＢ１、Ｂ２、Ｂ３を検出し、検出された３つの動きベクトルＢ１、Ｂ２、Ｂ３の互いの差異が所定の許容範囲内であるとき、その許容範囲内にある動きベクトル（例えば３つの動きベクトルＢ１、Ｂ２、Ｂ３の全て）の平均のベクトルを代表の動きベクトル（背景領域の動きベクトル）とする。
【０１０４】
なお、ブロックマッチング法を用いて時系列の２枚の静止画像から動きベクトルを検出する方法について説明したが、本発明において、動きベクトルの検出はブロックマッチング法を用いる場合に特に限定されるものではない。例えば、ウェーブレット変換を用いて動きベクトルを検出する方法もある。
【０１０５】
ところで、本番撮影済みの複数の静止画像を用いて動きベクトルを検出するのでは、その本番撮影の際には最適な撮影条件の設定やぶれの防止を行うことができないことになる。
【０１０６】
そこで、本実施形態では、静止画像の本番撮影時に最適な撮影条件の設定やぶれの防止を行い得るようにして動きベクトルの検出を行う。このような動きベクトル検出の態様には各種ある。
【０１０７】
第１に、静止画像の本番撮影前にスルー画から動きベクトルを検出する態様がある。
【０１０８】
第２に、静止画像の本番撮影前にプレ撮影を行って動きベクトルを検出する態様がある。
【０１０９】
第３に、連写中に得られる撮影済みの静止画像から動きベクトルを検出する態様がある。
【０１１０】
図１２は、静止画像の本番撮影前にスルー画から動きベクトルを検出する態様における撮影処理の一例の流れを示すフローチャートである。
【０１１１】
なお、表示パネル２８へのスルー画の表示の開始タイミングとしては、例えば、モード切替キーによって撮影モードが選択されたときにスルー画の表示を開始する態様や、撮影モード下でスルー画表示を指示するキー（スルー画表示キー）が操作されたときに開始する態様などがある。
【０１１２】
図１２において、表示パネル２８にスルー画が表示されている状態でレリーズキーが半押しされたか否か（すなわちＳ１スイッチがオンか否か）を判定する(Ｓ１０１)。レリーズキーが半押しされたときには、スルー画からある撮影時刻の瞬時の静止画像（１コマ画像）を抽出してメインメモリ１８に一時的に保持する（Ｓ１０２）。以降、所定の時間間隔で、スルー画から瞬時の静止画像を抽出してメインメモリ１８に一時的に保持する（Ｓ１０３）。そして、抽出した静止画像同士を比較することにより動きベクトルを検出し（Ｓ１０４）、検出した動きベクトルに基づいて撮影条件を求めてカメラ１０に設定する（Ｓ１０５）。そして、レリーズキーが全押しされたか否か（すなわちＳ２スイッチがオンか否か）を判定して（Ｓ１０６）、レリーズキーが全押しされたときには、静止画像の本番撮影を行う（Ｓ１０７）。
【０１１３】
このようにレリーズキーが半押しされたときに動きベクトルの検出を開始する場合に本発明は特に限定されるものではなく、図１３に示すように、レリーズキーが半押しされる前に動きベクトルを検出するようにしてもよい。
【０１１４】
図１３において、表示パネル２８にスルー画が表示されている状態で、スルー画からの瞬時の静止画像（１コマ画像）の抽出を開始してメインメモリ１８に一時的に保持する（Ｓ２０１）。以降、所定の時間間隔で、スルー画から瞬時の静止画像を抽出してメインメモリ１８に一時的に保持する（Ｓ２０２）。そして、抽出した静止画像同士を比較することにより動きベクトルを検出し（Ｓ２０３）、レリーズキーが半押しされたか否か（すなわちＳ１スイッチがオンか否か）を判定する(Ｓ２０４)。レリーズキーが半押しされたときには、検出した動きベクトルに基づいて撮影条件を求めてカメラ１０に設定する（Ｓ２０５）。そして、レリーズキーが全押しされたか否か（すなわちＳ２スイッチがオンか否か）を判定して（Ｓ２０６）、レリーズキーが全押しされたときには、静止画像の本番撮影を行う（Ｓ２０７）。
【０１１５】
また、図１４に示すように、レリーズキーが半押しされる前に動きベクトルの検出を開始して、レリーズキーが全押しされるまで動きベクトルの検出を継続するようにしてもよい。
【０１１６】
図１４において、表示パネル２８にスルー画が表示されている状態で、スルー画からの瞬時の静止画像（１コマ画像）の抽出を開始してメインメモリ１８に一時的に保持する（Ｓ３０１）。以降、所定の時間間隔で、スルー画から瞬時の静止画像を抽出してメインメモリ１８に一時的に保持する（Ｓ３０２）。そして、抽出した静止画像同士を比較することにより動きベクトルを検出し（Ｓ３０３）、レリーズキーが半押しされたか否か（すなわちＳ１スイッチがオンか否か）を判定する(Ｓ３０４)。レリーズキーが半押しされた後も、さらにスルー画からの瞬時の静止画像の抽出を継続してメインメモリ１８に一時的に保持し（Ｓ３０５）、抽出した静止画像同士を比較することにより動きベクトルを検出し（Ｓ３０６）、検出した動きベクトルに基づいて撮影条件を求めてカメラ１０に設定する（Ｓ３０７）。レリーズキーが全押しされたか否か（すなわちＳ２スイッチがオンか否か）を判定して（Ｓ３０８）、レリーズキーが全押しされたときには、静止画像の本番撮影を行う（Ｓ３０９）。
【０１１７】
図１５は、静止画像の本番撮影前にプレ撮影を行って動きベクトルを検出する態様における撮影処理の一例の流れを示すフローチャートである。
【０１１８】
図１５において、まず、レリーズキーが半押しされたか否か（すなわちＳ１スイッチがオンか否か）を判定する(Ｓ４０１)。ここで、レリーズキーが半押しされたときには、プレ撮影を行って瞬時の静止画像をメインメモリ１８に一時的に保持する（Ｓ４０２）。以降、所定の時間間隔でプレ撮影を行って瞬時の静止画像をメインメモリ１８に一時的に保持する（Ｓ４０３）。そして、プレ撮影して得た静止画像同士を比較することにより動きベクトルを検出し（Ｓ４０４）、検出した動きベクトルに基づいて撮影条件を求めてカメラ１０にセットする（Ｓ４０５）。そして、レリーズキーが全押しされたか否か（すなわちＳ２スイッチがオンか否か）を判定して（Ｓ４０６）、レリーズキーが全押しされたときには、静止画像の本番撮影を行う（Ｓ４０７）。
【０１１９】
図１６は、連写中に得られる画像から動きベクトルを検出する態様における撮影処理の一例の流れを示すフローチャートである。
【０１２０】
図１６において、まず、レリーズキーが半押しされたか否か（すなわちＳ１スイッチがオンか否か）を判定する（Ｓ５０１)。レリーズキーが半押しされたときには、自動焦点合わせなどの所定の撮影準備処理を行って、さらにレリーズキーが全押しされたか否か（すなわちＳ２スイッチがオンか否か）を判定する（Ｓ５０２）。レリーズキーが全押しされたときには、連写撮影を開始して静止画像をメインメモリ１８に一時的に保持する（Ｓ５０３）。以降、所定の時間間隔で、静止画像の撮影を行って静止画像をメインメモリ１８に一時的に保持する（Ｓ５０４）。そして、静止画像同士を比較することにより動きベクトルを検出し（Ｓ５０５）、検出した動きベクトルに基づいて撮影条件を求めてカメラ１０に設定する（Ｓ５０６）。レリーズキーが再び全押しされたか否か（すなわちＳ２スイッチがオンか否か）を判定して（Ｓ５０７）、Ｓ２がオフである間、所定の時間間隔で静止画像の撮影を行って静止画像をメインメモリ１８に一時的に保持し（Ｓ５０４）、静止画像同士を比較することにより動きベクトルを検出し（Ｓ５０５）、検出した動きベクトルに基づいて撮影条件を求めてカメラ１０に設定する（Ｓ５０６）。レリーズキーが再び全押しされたとき、連写を終了する。
【０１２１】
撮影状況の判断については、まず、メイン被写体領域と背景領域を判断し、メイン被写体領域における動きベクトル及び背景領域における動きベクトルを求め、次に、これらのメイン被写体領域における動きベクトル及び背景領域における動きベクトルに基づいて、実際のメイン被写体の動きベクトル及びカメラの動きベクトルを求めることにより撮影状況を判断する。
【０１２２】
メイン被写体領域及び背景領域の判断は、例えばオートフォーカス機能を用いて判断する。この場合、フォーカスが合っている位置の近傍をメイン被写体領域と判断し、このメイン被写体領域における動きベクトルを求める。
【０１２３】
一方で、メイン被写体が人である場合には、顔抽出法を用いてメイン被写体領域を判断するようにしてもよい。例えば、モード切替キーによって人物撮影モード（ポートレートモード）が選択されているときには、周知の顔検出方法によって、画像中の人物の顔を特定し、この顔を含む部分を被写体領域としてもよい。
【０１２４】
なお、画像上のメイン被写体領域における動きベクトル（以下「ベクトルＡ」と称する）は、実際には、カメラの動きベクトルに被写体の動きベクトルが加わったものである。また、背景領域における動きベクトル（以下「ベクトルＢ」と称する）は、カメラの動きベクトルとみなすことができる。そこで、ベクトルＡ及びベクトルＢの差分（ベクトルＡ−ベクトルＢ）を求め、これを実際の被写体の動きベクトル（以下「ベクトルＣ」と称する）とみなす。
【０１２５】
これらの動きベクトルに基づいて、撮影状況を以下のようにして判断する。
【０１２６】
ベクトルＢ（カメラの動きベクトル）及びベクトルＣ（メイン被写体の動きベクトル）が共に０ベクトルであるときには、図３に示すような被写体及びカメラが共に静止している撮影状況（以下「撮影状況Ａ」と称する）であると判断する。ベクトルＡ（＝ベクトルＢ＋ベクトルＣ）が０ベクトルである、という基準で判断してもよい。
【０１２７】
ベクトルＢ（カメラの動きベクトル）が０ベクトルでなく、かつ、ベクトルＣ（メイン被写体の動きベクトル）が０ベクトルであるときには、図４に示すような被写体が静止している一方でカメラが動いている撮影状況（以下「撮影状況Ｂ」と称する）であると判断する。ベクトルＡ＝ベクトルＢである、という基準で判断してもよい。
【０１２８】
ベクトルＢ（カメラの動きベクトル）が０ベクトルであり、かつ、ベクトルＣ（メイン被写体の動きベクトル）が０ベクトルでないときには、図５に示すような被写体が動いている一方でカメラが静止している撮影状況（以下「撮影状況Ｃ」と称する）であると判断する。ベクトルＢが０ベクトルであり、かつ、ベクトルＡ（＝ベクトルＢ＋ベクトルＣ）が０でない、という基準で判断してもよい。
【０１２９】
ベクトルＢ（カメラの動きベクトル）及びベクトルＣ（メイン被写体の動きベクトル）が共に０ベクトルでないときには、図６に示すような被写体及びカメラが共に動いている撮影状況（以下「撮影状況Ｄ」と称する）であると判断する。ベクトルＢ及びベクトルＡ（＝ベクトルＢ＋ベクトルＣ）が共に０でない、という基準で判断してもよい。
【０１３０】
本実施形態のカメラ１０は、本番撮影の静止画像を撮影するとき、その静止画像の撮影の直前に、ＣＰＵ１２の制御により、主として被写体の動き及びカメラの動きに基づいて、撮影条件を設定する。
【０１３１】
詳細には、動きベクトルに基づいて判断した撮影状況（メイン被写体及びカメラの移動中、静止中を示す）、及び、カメラ１０に設定されている撮影方法（連写撮影か否か）に基づいて、シャッタスピード、感度、ストロボ７０の発光条件等の撮影条件を設定する。その例を以下に説明する。
【０１３２】
図４に示すような撮影状況Ｂ（カメラが移動中、メイン被写体が静止中）で単写撮影のときには、本番撮影の露光中にメイン被写体が動かない可能性が極めて高いので、シャッタスピードを遅くしたり、感度を下げたりすることが可能となる。
【０１３３】
図５に示すような撮影状況Ｃ（カメラが静止中、メイン被写体が移動中）で単写撮影のときには、本番撮影の露光中にメイン被写体が動く可能性が極めて高いので、ベクトルＣ（メイン被写体の動きベクトル）の大きさに応じて、撮影状況Ａや撮影状況Ｂのときと比較して、シャッタスピードを速くして、感度を上げる。
【０１３４】
図６に示すような撮影状況Ｄ（カメラ、メイン被写体が共に移動中）で連写撮影のときにも、本番撮影の露光中にメイン被写体が動く可能性が極めて高いので、ベクトルＡ（又はベクトルＣ）の大きさに応じて、撮影状況Ａや撮影状況Ｂのときと比較して、シャッタスピードを速くして、感度を上げる。
【０１３５】
なお、シャッタスピード等の撮影条件の設定を行う際、どの動きベクトルを基準とするかは、撮影者がメイン被写体及び背景のどちらを優先するかによる。
【０１３６】
また、各動きベクトルに重み付けをして撮影条件を決めることもできる。重み付けの具体例としては、設定量の基準とする基準ベクトルをベクトルＸとしたとき、ベクトルＸ＝０．５×ベクトルＡ＋０．５×ベクトルＣ、ベクトルＸ＝０．２×ベクトルＡ＋０．８×ベクトルＣ、等がある。
【０１３７】
なお、図１に示すカメラ１０において、シャッタスピードの設定は、ＣＰＵ１２がタイミングジェネレータ５０を介してＣＣＤ３８に設定する。絞りの設定は、ＣＰＵ１２が撮影レンズ用のモータドライバ４１を介して撮影レンズ４０に設定する。感度は、ＣＰＵ１２がＣＣＤ３８に設定する。ストロボ７０の発光条件は、ＣＰＵ１２がストロボ７０に設定する。
【０１３８】
また、本実施形態のカメラ１０は、本番撮影の静止画像を撮影するとき、その静止画像の露光中に、ＣＰＵ１２の制御により、主として被写体の動き及びカメラの動きに基づいて、本番撮影の静止画像内に発生するぶれを補正するように撮影レンズ４０（又はＣＣＤ３８）に対して物理的な動きを与えることが可能になっている。
【０１３９】
詳細には、動きベクトルに基づいて判断した撮影状況（メイン被写体及びカメラの移動中、静止中を示す）、カメラ１０に設定されている撮影方法（連写撮影か否か）、及び、メイン被写体及びカメラの動きベクトルに基づいて、本番撮影の露光中に撮影レンズ４０（又はＣＣＤ３８）を動かしてぶれを防ぐ。その例を以下に説明する。
【０１４０】
図４に示すような撮影状況Ｂ（カメラが移動中、メイン被写体が静止中）で単写撮影のときには、本番撮影の露光中にメイン被写体が動かない可能性が極めて高いので、撮影レンズ４０（又はＣＣＤ３８）を物理的に動かさない。
【０１４１】
図５に示すような撮影状況Ｃ（カメラが静止中、メイン被写体が移動中）で単写撮影のときには、本番撮影の露光中にメイン被写体が動く可能性が極めて高いので、ベクトルＣ（メイン被写体の動きベクトル）に基づいて、撮影レンズ４０（又はＣＣＤ３８）を物理的に動かすことにより、光学的にぶれを防止する。
【０１４２】
図６に示すような撮影状況Ｄ（カメラ、メイン被写体が共に移動中）で連写撮影のときにも、本番撮影の露光中にメイン被写体が動く可能性が極めて高いので、ベクトルＡ（又はベクトルＣ）に基づいて、撮影レンズ４０（又はＣＣＤ３８）を物理的に動かすことにより、光学的にぶれを防止する。
【０１４３】
なお、ぶれ防止制御を行う際、どの動きベクトルを基準とするかは、撮影者がメイン被写体及び背景のどちらを優先するかによる。一般に、背景のぶれを防止した場合には、メイン被写体にはぶれが残るのに対して、メイン被写体のぶれを防止した場合には、背景にぶれが残る。
【０１４４】
また、各動きベクトルに重み付けをしてぶれ防止のための移動量を決めることもできる。重み付けの具体例としては、移動量の基準とする基準ベクトルをベクトルＸとしたとき、ベクトルＸ＝０．５×ベクトルＡ＋０．５×ベクトルＣ、ベクトルＸ＝０．２×ベクトルＡ＋０．８×ベクトルＣ、等がある。
【０１４５】
なお、図１に示すカメラ１０において、撮影レンズ４０への動きの付与は、ＣＰＵ１２が撮影レンズ４０用のモータドライバ４１を介して撮影レンズ４０に物理的であって左右方向及び上下方向に互いに独立な動きを与えることにより行う。ＣＣＤ３８への動きの付与は、ＣＰＵ１２がＣＣＤ３８用のモータドライバ３９を介してＣＣＤ３８に物理的であって左右方向及び上下方向に互いに独立な動きを与えることにより行う。
【０１４６】
また、本実施形態のカメラ１０は、本番撮影の静止画像を撮影した後、ＣＰＵ１２の制御により、主として被写体の動き及びカメラの動きに基づいて、本番撮影の静止画像を補正することが可能になっている。
【０１４７】
詳細には、動きベクトルに基づいて判断した撮影状況（メイン被写体及びカメラの移動中、静止中を示す）、カメラ１０に設定されている撮影方法（連写撮影か否かを示す）、及び、メイン被写体及びカメラの動きベクトルに基づいて、撮影後の静止画像に対してぶれ補正を行う。その例を以下に示す。
【０１４８】
図４に示すような撮影状況Ｂ（カメラが移動中、メイン被写体が静止中）で単写撮影のときには、本番撮影の露光中にメイン被写体が動かない可能性が極めて高いので、撮影画像に対する補正を行わない。
【０１４９】
図５に示すような撮影状況Ｃ（カメラが静止中、メイン被写体が移動中）で単写撮影のときには、本番撮影の露光中にメイン被写体が動く可能性が極めて高いので、ベクトルＣ（メイン被写体の動きベクトル）に基づいて、撮影画像に対して補正を行う。
【０１５０】
図６に示すような撮影状況Ｄ（カメラ、メイン被写体が共に移動中）で連写撮影のときにも、本番撮影の露光中にメイン被写体が動く可能性が高いので、ベクトルＡ（又はベクトルＣ）に基づいて撮影画像に対して補正を行う。
【０１５１】
なお、撮影画像に対して補正を行う際、どの動きベクトルを基準とするかは、撮影者がメイン被写体及び背景のどちらを優先するかによる。一般に、背景のぶれを補正した場合には、メイン被写体にはぶれが残るのに対して、メイン被写体のぶれを補正した場合には、背景にぶれが残る。
【０１５２】
また、各動きベクトルに重み付けをして補正量を決めることもできる。重み付けの具体例としては、補正の基準とする基準ベクトルをベクトルＸとしたとき、ベクトルＸ＝０．５×ベクトルＡ＋０．５×ベクトルＣ、ベクトルＸ＝０．２×ベクトルＡ＋０．８×ベクトルＣ、等がある。
【０１５３】
本番撮影の静止画像を前述のように主としてカメラの動きベクトル被写体の動きベクトルに基づいて補正した後、ＣＰＵ１２の制御により表示パネル２８に複数の補正画像を同時に表示可能になっている。
【０１５４】
ここで、複数の静止画像を同時に表示とは、補正前の静止画像と補正後の静止画像とを表示する場合、複数の補正後の静止画像を表示する場合、及び、補正前の静止画像と複数の補正後の静止画像を表示する場合がある。
【０１５５】
補正後の複数の静止画像としては、例えば、ベクトルＡのみを基準にして補正した静止画像、ベクトルＣのみを基準にして補正した静止画像、ベクトルＡ及びベクトルＣに対してそれぞれ重み付けをして補正した静止画像、さらに撮影後の静止画像を加味して補正した静止画像等がある。動きベクトルに重み付けをして補正した静止画像については、重み付けの係数を変化させて補正し、表示させることもできる。
【０１５６】
図１７乃至図２４は、複数の画像を同時に表示した各種の例を示す。
【０１５７】
図１７及び図１８において、補正前の静止画像２８１は、補正後の静止画像２８２よりも大きなサイズで表示されている。逆に、補正後の静止画像２８２が補正前の静止画像２８１よりも大きなサイズで表示されるようにしてもよい。
【０１５８】
図１９乃至図２４では、複数の静止画像２８１、２８２同士が互いに重ならないように表示されている。
【０１５９】
図１９、図２０、図２１、図２２では、全ての静止画像同士のサイズの比（すなわち、補正前の静止画像２８１と補正後の静止画像２８２とのサイズの比、及び、補正後の静止画像２８２同士のサイズの比）が１：１である。図２３及び図２４では、補正前の静止画像２８１と補正後の静止画像２８２とのサイズの比が９：１である。
【０１６０】
また、表示パネル２８は、画面のサイズが可変になっている。例えば、補正後の静止画像及び補正前の静止画像の両方を同時に表示するか否か、または、同時に複数表示される補正後の静止画像の数によって、表示パネル２８の画面のサイズが切り替わる。例えば、補正後の静止画像のみ表示する場合の表示パネル２８のサイズと、補正後の静止画像及び補正前の静止画像とを共に表示するときの表示パネル２８のサイズの比を、３：４とする。
【０１６１】
このような、静止画像のサイズや、表示パネル２８のサイズは、ＣＰＵ１２の制御により切り替えが行われる。
【０１６２】
また、表示パネル２８に表示された複数の静止画像のうち、必要とする静止画像を撮影者がキー２４を操作して選択したとき、その選択された静止画像がＣＰＵ１２の制御によりメディアコントローラ３４を介して記録メディア３２に記録される。
【０１６３】
ここで、図１７、図１８、図１９、図２１、図２３、図２４に示されるように補正後の静止画像及び補正前の静止画像が共に表示パネル２８に表示されていたとき、これらの静止画像のうちでキー２４により選択指示された静止画像が記録メディア３２に記録される。
【０１６４】
また、図１８、図２０、図２１、図２２、図２４に示されるように複数の補正後の静止画像が表示パネル２８に表示されていたとき、これらの静止画像のうちでキー２４により選択指示された静止画像が記録メディア３２に記録される。
【０１６５】
なお、キー２４によって複数の静止画像が選択されたときには、選択された静止画像同士が互いに関連付けられて記録メディア３２に記録される。例えば、ファイル名の一部が共通するファイルとして複数の静止画像が記録される。
【０１６６】
また、連写撮影の場合には、キー２４の操作による選択指示を待たずに静止画像を記録メディア３２に記録するようになっている。具体的には、単写撮影の場合には、前述のようにキー２４の操作による静止画像の選択指示を待って選択された静止画像を記録メディア３２に記録する一方で、連写撮影の場合には、キー２４の操作による静止画像の選択指示を待たずに補正前の静止画像及び補正の静止画像の両方を記録メディア３２に記録する。すなわち、単写撮影の場合には撮影者によってどの静止画像を保存するか（あるいはどの静止画像を保存しないか）を決定させて、連射撮影の場合には補正前の静止画像及び補正後の静止画像を両方とも保存するという切り替えを、ＣＰＵ１２の制御により自動で行う。ここで、補正前の静止画像は記録しないようにしてもよい。
【０１６７】
以上説明したカメラ１０を用いた撮影方法の一実施形態の全体の処理の流れについて、図２５のフローチャートを用いて説明する。この処理は、所定のプログラムに従ってＣＰＵ１２により実行される。
【０１６８】
図２５において、まず、連写撮影か否かを判定し（Ｓ１）、連写撮影でない場合（すなわち単写撮影の場合）には、スルー画の撮影中であるか否かを判定する（Ｓ２）。
【０１６９】
単写撮影であってスルー画の撮影を行っている場合には、スルー画から所定の時間間隔で静止画像を抽出し（Ｓ１１、Ｓ１２）、抽出済みの２枚の静止画像からメイン被写体の動きベクトル及びカメラの動きベクトルを検出してメイン被写体の動き及びカメラ１０の動きを推測し（Ｓ１３）、検出済みのメイン被写体の動きベクトル及びカメラの動きベクトルに基づいて、シャッタスピード、絞り、感度、ストロボ７０の発光条件、その他の撮影条件を設定し（Ｓ１４）、撮影開始指示が入力されたか否かを判定する（Ｓ１５）。
【０１７０】
撮影開始指示が未入力であれば、所定の時間経過後に再びスルー画から静止画像を抽出し（Ｓ１２）、抽出済みのｎ枚（例えば今回抽出した静止画像及び前回抽出した静止画像の２枚）の静止画像からメイン被写体の動きベクトル及びカメラの動きベクトルを検出してメイン被写体の動き及びカメラ１０の動きを推測し（Ｓ１３）、検出済みのメイン被写体の動きベクトル及びカメラの動きベクトルに基づいて撮影条件を設定し（Ｓ１４）、撮影開始指示が入力されたか否かを判定する（Ｓ１５）。
【０１７１】
撮影開始指示が入力されると、検出済のメイン被写体の動きベクトル及びカメラの動きベクトルに基づいて撮影レンズ４０（又はＣＣＤ３８）に対して物理的な動きを与えるぶれ防止制御を行いながら静止画像の本番撮影を行う（Ｓ３１）。
【０１７２】
一方で、単写撮影であってスルー画撮影を行っていない場合（すなわちプレ撮影を行う場合）には、所定の時間間隔でプレ撮影を２回行って（Ｓ２１、Ｓ２２）、プレ撮影によって得られた２枚の静止画像からメイン被写体の動きベクトル及びカメラの動きベクトルを検出してメイン被写体の動き及びカメラ１０の動きを推測し（Ｓ２３）、検出済みのメイン被写体の動きベクトル及びカメラの動きベクトルに基づいて、シャッタスピード、絞り、感度、ストロボ７０の発光条件、その他の撮影条件を設定し（Ｓ２４）、撮影開始指示が入力されたか否かを判定する（Ｓ２５）。
【０１７３】
撮影開始指示が未入力であれば、所定の時間経過後に再びプレ撮影を行い（Ｓ２２）、プレ撮影済みのｎ枚（例えば今回プレ撮影して得られた静止画像及び前回プレ撮影して得られた静止画像の２枚）の静止画像からメイン被写体の動きベクトル及びカメラの動きベクトルを検出しメイン被写体の動き及びカメラ１０の動きを推測し（Ｓ２３）、検出済みのメイン被写体の動きベクトル及びカメラの動きベクトルに基づいて撮影条件を設定し（Ｓ２４）、撮影開始指示が入力されたか否か判定する（Ｓ２５）。
【０１７４】
撮影開始指示が入力されると、検出済のメイン被写体の動きベクトル及びカメラの動きベクトルに基づいて撮影レンズ４０（又はＣＣＤ３８）に対して物理的な動きを与えるぶれ防止制御を行いながら静止画像の本番撮影を行う（Ｓ３１）。
【０１７５】
以上のようにしてスルー画撮影又はプレ撮影を伴う単写撮影（本番撮影である）を行うと、検出済のメイン被写体の動きベクトル及びカメラの動きベクトルに基づいて本番撮影の静止画像を補正し（Ｓ３２）、補正後の静止画像及び補正前の静止画像（なお、補正前の静止画像は表示しない場合もある）を表示パネル２８に表示し（Ｓ３３）、ユーザの選択指示がキー２４の操作による入力されるのを待って（Ｓ３４）、ユーザの選択指示に従って本番撮影の静止画像を記録メディア３２に記録する（Ｓ３５）。
【０１７６】
連写撮影の場合には、連写撮影の開始指示が入力されたか否かを判定し（Ｓ４０）、連写撮影の開始指示が入力されると、被写体の静止画像を所定の時間間隔で撮影する（Ｓ４１、Ｓ４２）。被写体の静止画像を２枚撮影したとき、撮影済みの２枚の静止画像からメイン被写体の動きベクトルとカメラの動きベクトルとを検出してメイン被写体の動き及びカメラ１０の動きを推測し（Ｓ４３）、検出済みのメイン被写体の動きベクトル及びカメラの動きベクトルと連写撮影であることとに基づいて、シャッタスピード、絞り、感度、ストロボ７０の発光条件、その他の撮影条件を設定し（Ｓ４４）、連写撮影の終了指示が入力されたか否かを判定する（Ｓ４５）。
【０１７７】
３枚目以降の被写体の静止画像の撮影では、検出済のメイン被写体の動きベクトル及びカメラの動きベクトルに基づいて撮影レンズ４０（又はＣＣＤ３８）に対して物理的な動きを与えるぶれ防止制御を行いながら静止画像の撮影を行い（Ｓ４２）、撮影済みのｎ枚の静止画像（たとえば１回前の静止画像及び２回前の静止画像）からメイン被写体の動きベクトルとカメラの動きベクトルとを検出してメイン被写体の動き及びカメラ１０の動きを推測し（Ｓ４３）、検出済みのメイン被写体の動きベクトル及びカメラの動きベクトルと連写撮影であることとに基づいて撮影条件を設定し直し（Ｓ４４）、連写撮影の終了指示が入力されたか否かを判定する（Ｓ４５）。このようにして、連写撮影の終了指示が入力されるまで、所定の時間間隔で静止画像の撮影（Ｓ４２）、メイン被写体及びカメラ１０の動きの予測（Ｓ４３）、撮影条件の設定（Ｓ４４）を繰り返す。
【０１７８】
なお、連写撮影によって得られた複数の静止画像はメインメモリ１８に一時的に保持されるようになっており、検出済のメイン被写体の動きベクトル及びカメラの動きベクトルと連写撮影であることとに基づいて静止画像を補正し（Ｓ４６）、ユーザによる静止画像の選択指示の入力を待たずに、補正前の静止画像及び補正後の静止画像の両方を記録メディア３２に記録する（Ｓ４７）。未記録の残りの静止画像があるか否かを判定し（Ｓ４８）、連写撮影した複数の静止画像のそれぞれについて、補正（Ｓ４６）及び記録（Ｓ４７）を行って、補正後の静止画像及び補正前の静止画像（補正前の静止画像は表示しなくてもよい）、あるいは、代表の静止画像を表示パネル２８に表示する（Ｓ４９）。
【０１７９】
なお、前述の連写撮影において、動きベクトルの検出による動きの推測（Ｓ４３）を第２枚目の静止画像を撮影した後に行うので、動きベクトルに基づいた撮影条件の設定（Ｓ４４）、ぶれ防止制御を伴う撮影（Ｓ４２）、及び、画像補正（Ｓ４６）は、第３枚目から有効となる場合を説明したが、本発明はこのような場合に特に限定されるものではない。
【０１８０】
具体的には、連写撮影の撮影開始指示が入力される前にスルー画の表示が行われている場合には、そのスルー画から所定の時間間隔で静止画像を抽出しておき、連写撮影の撮影開始前からメイン被写体の動きベクトル及びカメラの動きベクトルの検出を行うようにしてもよい。この場合には、静止画像の第１枚目及び第２枚目の撮影に対しても動きベクトルに基づく撮影条件の設定及びぶれ防止制御を行い得る。また、静止画像の第１枚目及び第２枚目に対しても動きベクトルに基づく画像補正を行う。
【０１８１】
また、連写撮影の撮影開始指示が入力される前にスルー画の表示が行われていない場合には、所定の時間間隔でプレ撮影を行って、プレ撮影によって得られる複数の静止画像からメイン被写体の動きベクトル及びカメラの動きベクトルの検出を行うようにしてもよい。ただし、プレ撮影によってシャッタチャンスを逃すことがないように、撮影開始指示が入力されたときにはプレ撮影を行っていなくても連写を開始するようにしておくことが、好ましい。
【０１８２】
なお、図２５において、連写撮影か否か及びスルー画の撮影中か否かを判定して（Ｓ１，Ｓ２）、状況に応じて、スルーから抽出した静止画像、プレ撮影の静止画像、及び、連写撮影中の静止画像のいずれかに基づいて動きベクトルを検出して動きを推測する撮影方法について説明したが、カメラによっては、いずれかひとつの態様のみを実装する場合もある。例えば、必ずスルー画を撮影して被写体およびカメラの動きを推測するようにしたカメラとしてもよく、必ずプレ撮影を行って被写体およびカメラの動き推測するようにしたカメラとしてもよく、また、移動中の被写体を撮影する機会が多い連写撮影時のみ被写体およびカメラの動き推測するようにしたカメラとしてもよい。
【０１８３】
その他、本発明は、実施形態において説明した例には限定されず、本発明の要旨を逸脱しない範囲において、各種の設計変更や改良を行ってもよいのはもちろんである。
【図面の簡単な説明】
【０１８４】
【図１】本発明に係る撮影装置の一実施形態としてのカメラの例を示すブロック図
【図２】カメラの要部について機能的な構成を示すブロック図
【図３】被写体及びカメラが共に静止している撮影状況の説明に用いる説明図
【図４】被写体が静止しておりカメラが移動している撮影状況の説明に用いる説明図
【図５】被写体が移動しておりカメラが静止している撮影状況の説明に用いる説明図
【図６】被写体及びカメラが共に移動している撮影状況の説明に用いる説明図
【図７】動きベクトルを検出するための第１のエッジ検出の説明に用いる説明図
【図８】動きベクトルを検出するための第２のエッジ検出の説明に用いる説明図
【図９】動きベクトルを検出するためのメイン被写体の初期位置の検出の説明に用いる説明図
【図１０】カメラの動きベクトルに被写体の動きベクトルが加わったＡベクトルの検出の説明に用いる説明図
【図１１】カメラの動きベクトルからなるＢベクトルの検出の説明に用いる説明図
【図１２】スルー画からの動きベクトルの検出を撮影準備指示後に行う撮影処理の一例の流れを示すフローチャート
【図１３】スルー画からの動きベクトルの検出を撮影準備指示前に行う撮影処理の一例の流れを示すフローチャート
【図１４】スルー画からの動きベクトルの検出を撮影準備指示前に開始して撮影開始指示まで継続する撮影処理の一例の流れを示すフローチャート
【図１５】プレ撮影を行って動きベクトルを検出する撮影処理の一例の流れを示すフローチャート
【図１６】連写撮影処理の一例の流れを示すフローチャート
【図１７】補正前の静止画像１枚と補正後の静止画像１枚を異なるサイズで表示した例を示す説明図
【図１８】補正前の静止画像１枚と補正後の静止画像２枚を異なるサイズで表示した例を示す説明図
【図１９】補正前の静止画像１枚と補正後の静止画像１枚を同じサイズで表示した例を示す説明図
【図２０】補正後の静止画像２枚を同じサイズで表示した例を示す説明図
【図２１】補正前の静止画像１枚と補正後の静止画像３枚を同じサイズで表示した例を示す説明図
【図２２】補正後の静止画像４枚を同じサイズで表示した例を示す説明図
【図２３】表示パネルのサイズを拡大して補正前の静止画像１枚と補正後の静止画像１枚を表示した例を示す説明図
【図２４】表示パネルのサイズを拡大して補正前の静止画像１枚と補正後の静止画像３枚を表示した例を示す説明図
【図２５】本発明に係る撮影方法の一実施形態の全体の流れを示すフローチャート
【符号の説明】
【０１８５】
１０…撮影装置、１０ａ…表示部、１０ｂ…指示入力部、１０ｃ…撮影部、１０ｄ…動き推測部、１０ｅ…撮影条件設定部、１０ｆ…ぶれ防止制御部、１０ｇ…画像補正部、１０ｈ…画像表示制御部、１０ｉ…画像記録制御部、１０ｊ…主制御部、１２…ＣＰＵ、１８…メインメモリ、２４…キー、２８…表示パネル、３２…記録メディア、３８…ＣＣＤ（固体撮像素子）、３９…ＣＣＤ用のモータドライバ、４０…撮影レンズ、４１…撮影レンズ用のモータドライバ、５０…タイミングジェネレータ、７０…ストロボ
【図１】
2006157428.tif 000004
【図２】
2006157428.tif 000005
【図３】
2006157428.tif 000006
【図４】
2006157428.tif 000007
【図５】
2006157428.tif 000008
【図６】
2006157428.tif 000009
【図７】
2006157428.tif 000010
【図８】
2006157428.tif 000011
【図９】
2006157428.tif 000012
【図１０】
2006157428.tif 000013
【図１１】
2006157428.tif 000014
【図１２】
2006157428.tif 000015
【図１３】
2006157428.tif 000016
【図１４】
2006157428.tif 000017
【図１５】
2006157428.tif 000018
【図１６】
2006157428.tif 000019
【図１７】
2006157428.tif 000020
【図１８】
2006157428.tif 000021
【図１９】
2006157428.tif 000022
【図２０】
2006157428.tif 000023
【図２１】
2006157428.tif 000024
【図２２】
2006157428.tif 000025
【図２３】
2006157428.tif 000026
【図２４】
2006157428.tif 000027
【図２５】
2006157428.tif 000028