(57)【要約】【課題】  撮影後にユーザに大きな負担をかけることなく、且つ、撮影時の露出条件に拘らずに、十分な流し撮り効果が得られる電子カメラを提供する【解決手段】  本発明の電子カメラは、連続撮影により複数の画像データを生成する撮像部と、動き検出部と、流し撮り効果付与部とを有する。動き検出部は、少なくともいずれかの画像データを比較対象として用いることで、比較対象の画像データよりも撮影時刻が後の画像データが示す画像中の被写体の動き情報を取得する。流し撮り効果付与部は、動き情報に基づいて、画像データが示す画像における主要被写体と背景とを判別し、背景のブレ量を増大させる画像処理を前記画像データに施すことで、修正画像データを生成する。従って、撮影時の露出条件に拘らずに、且つ、撮影後にユーザに操作を要求することなく、流し撮り効果のある画像を自動的に作成できる。【選択図】      図１
2006080844.tif 000002
【特許請求の範囲】
【請求項１】
連続撮影により複数の画像データを生成する撮像部と、
少なくともいずれかの前記画像データを比較対象として用いることで、比較対象の前記画像データよりも撮影時刻が後の前記画像データが示す画像中の被写体の動き情報を取得する動き検出部と、
前記動き情報に基づいて、前記画像データが示す画像における主要被写体と背景とを判別し、背景のブレ量を増大させる画像処理を前記画像データに施すことで、修正画像データを生成する流し撮り効果付与部と
を備えたことを特徴とする電子カメラ。
【請求項２】
請求項１記載の電子カメラにおいて、
前記動き情報の取得に際して、前記動き検出部は、取得対象の前記画像データと比較して撮影時刻が前であると共に画素数が同じ前記画像データから、取得対象の前記画像データと撮影時刻が最も近いものを選択し、選択した前記画像データと、取得対象の前記画像データとを比較する
ことを特徴とする電子カメラ。
【請求項３】
請求項１記載の電子カメラにおいて、
前記動き情報の取得に際して、前記動き検出部は、取得対象の前記画像データよりも撮影時刻が前である複数の前記画像データ同士を比較する
ことを特徴とする電子カメラ。
【請求項４】
撮影時に、露出条件を設定するための画像信号を生成する測光部と、
被写体を撮像して画像データを生成する撮像部と、
前記画像信号が示す画像に基づいて、前記画像データが示す画像中の前記被写体の動き情報を取得する動き検出部と、
前記動き情報に基づいて、前記画像データが示す画像における主要被写体と背景とを判別し、背景のブレ量を増大させる画像処理を前記画像データに施すことで、修正画像データを生成する流し撮り効果付与部と
を備えたことを特徴とする電子カメラ。
【請求項５】
請求項１〜請求項４のいずれか１項に記載の電子カメラにおいて、
前記流し撮り効果付与部は、前記動き情報により示される動き量が多いほど背景のブレ量が多くなるように、前記画像処理を施す
ことを特徴とする電子カメラ。
【請求項６】
請求項１〜請求項５のいずれか１項に記載の電子カメラにおいて、
前記画像処理は、特定の方向に隣接する画素間の差分を小さくするものであり、
前記流し撮り効果付与部は、前記特定の方向を、前記動き情報により示される被写体の移動方向に合わせる
ことを特徴とする電子カメラ。
【請求項７】
請求項１〜請求項６のいずれか１項記載の電子カメラにおいて、
撮影時における電子カメラの手振れを検出する手振れ検出部を有し、
前記流し撮り効果付与部は、検出された手振れに基づいて前記動き情報を補正し、補正後の前記動き情報に基づいて、前記修正画像データを生成する
ことを特徴とする電子カメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は電子カメラに関し、特に、流し撮りに関する。
【背景技術】
【０００２】
電子カメラを使用して流し撮りを行う場合、通常、主要被写体の動いている方向に合わせて撮影者が電子カメラを振りながら撮影することになる。そのようにすれば、撮像画像における主要被写体以外の部分では、電子カメラを振った方向に隣接する画素間の差分が小さくなり、主要被写体の躍動感を演出できる（以下、流し撮り効果という）。流し撮りの際のシャッタースピードは、通常、躍動感を出すために一般撮影の場合より遅くされる。実際にどの程度のシャッタースピードが適切であるかは、主要被写体の運動速度により様々である。従って、十分な流し撮り効果が得られるように設定することは、熟練していないユーザにとっては容易ではなかった。
【０００３】
そこで、特許文献１は、十分な流し撮り効果が得られるシャッタースピードＴを自動設定している。具体的には、センサにより検出されるカメラの角速度と、焦点距離との積により、フィルム面上における背景の流れ速度Ｖを求めている。そして、『希望する背景の流れ量Ｌ』を『背景の流れ速度Ｖ』で割った値を『シャッタースピードＴ』としている。この場合、主要被写体に対する背景の流れ量は一定になるので、常に決まった流し撮り効果が得られる。
【特許文献１】特開平５−２３２５６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１の発明は、上述のように優れた作用効果を有している。しかし、実際の流し撮り撮影では、シャッタースピード等の露出条件に制約がかかる場合が想定される。例えば、周囲が明るいために、シャッタースピードを十分に遅くできないことが考えられる。従って、撮影時の露出条件に拘らずに十分な流し撮り効果を得る方法が望まれていた。
なお、撮影後において、ユーザ自身が撮像画像に画像処理を施すことにより、流し撮り効果を得る方法もある。この方法は、撮像画像において主要被写体と背景とを分離する作業と、背景においてのみ隣接画素間の差分を小さくする作業とが必要になる。このような作業は、熟練していないユーザにとっては必ずしも容易ではなく、作業負担が大きい。
【０００５】
本発明の目的は、撮影後にユーザに大きな負担をかけることなく、且つ、撮影時の露出条件に拘らずに、十分な流し撮り効果が得られる電子カメラを提供することである。
【課題を解決するための手段】
【０００６】
請求項１の電子カメラは、撮像部と、動き検出部と、流し撮り効果付与部とを備えたことを特徴とする。撮像部は、連続撮影により複数の画像データを生成する。動き検出部は、少なくともいずれかの画像データを比較対象として用いることで、比較対象の画像データよりも撮影時刻が後の画像データが示す画像中の被写体の動き情報を取得する。流し撮り効果付与部は、動き情報に基づいて、画像データが示す画像における主要被写体と背景とを判別し、背景のブレ量を増大させる画像処理を画像データに施すことで、修正画像データを生成する。
【０００７】
請求項２の発明は、請求項１の電子カメラにおいて、以下の点を特徴とする。即ち、動き情報の取得に際して、動き検出部は、取得対象の画像データと比較して撮影時刻が前であると共に画素数が同じ画像データから、取得対象の画像データと撮影時刻が最も近いものを選択し、選択した画像データと、取得対象の画像データとを比較する。
請求項３の発明は、請求項１の電子カメラにおいて、以下の点を特徴とする。即ち、動き情報の取得に際して、動き検出部は、取得対象の画像データよりも撮影時刻が前である複数の画像データ同士を比較する。
【０００８】
請求項４の電子カメラは、測光部と、撮像部と、動き検出部と、流し撮り効果付与部とを備えたことを特徴とする。測光部は、撮影時に、露出条件を設定するための画像信号を生成する。撮像部は、被写体を撮像して画像データを生成する。動き検出部は、画像信号が示す画像に基づいて、画像データが示す画像中の被写体の動き情報を取得する。流し撮り効果付与部は、動き情報に基づいて、画像データが示す画像における主要被写体と背景とを判別し、背景のブレ量を増大させる画像処理を画像データに施すことで、修正画像データを生成する。
【０００９】
請求項５の発明は、請求項１〜請求項４のいずれかの電子カメラにおいて、動き情報により示される動き量が多いほど背景のブレ量が多くなるように、流し撮り効果付与部が前記画像処理を施すことを特徴とする。
請求項６の発明は、請求項１〜請求項５のいずれかの電子カメラにおいて、以下の点を特徴とする。第１に、前記画像処理は、特定の方向に隣接する画素間の差分を小さくするものである。第２に、流し撮り効果付与部は、前記特定の方向を、動き情報により示される被写体の移動方向に合わせる。
【００１０】
請求項７の発明は、請求項１〜請求項６のいずれかの電子カメラにおいて、以下の点を特徴とする。第１に、撮影時における電子カメラの手振れを検出する手振れ検出部を有する。第２に、流し撮り効果付与部は、検出された手振れに基づいて動き情報を補正し、補正後の動き情報に基づいて、修正画像データを生成する。
【発明の効果】
【００１１】
本発明の一形態では、動き検出部は、連続撮影により生成された画像データの少なくともいずれかを比較対象として用い、比較対象の画像データよりも撮影時刻が後の画像データに対し動き情報を取得する。そして、流し撮り効果付与部は、動き情報に基づいて主要被写体と背景とを判別し、背景のブレ量を増大させる画像処理を施す。従って、撮影時の露出条件に拘らずに、且つ、撮影後にユーザに操作を要求することなく、流し撮り効果のある画像を自動的に作成できる。
【００１２】
本発明の別の一形態では、動き検出部は、測光部により露出条件の設定用に生成された画像信号が示す画像に基づいて、撮像部により生成された画像データに対し動き情報を取得する。そして、上述と同様に背景のブレ量を増大させる画像処理が施されるので、上述と同様の効果が得られる。
【発明を実施するための最良の形態】
【００１３】
＜第１の実施形態＞
図１は、本発明の第１の実施形態における電子カメラ８のブロック図である。第１の実施形態は、請求項１、請求項２、請求項５〜請求項７に対応する。図に示すように、電子カメラ８は、撮影レンズ１２と、シャッタ１６と、撮像素子２０と、アナログ信号処理部２４と、画像用Ａ／Ｄ変換部２６と、条件設定用Ａ／Ｄ変換部２８と、焦点検出部３０と、タイミングジェネレータ３２と、シャッタ駆動部３６と、ＭＰＵ（Micro Processor Unit）４０と、角速度検出部４４と、操作部４６と、システムバス４８と、画像処理部５２と、メモリ５６と、記録部６４と、交換可能な記録媒体６８と、モニタ制御部７２と、液晶モニタ７６とを有している。なお、シャッタ１６に代えて、撮像素子２０の駆動制御により電荷蓄積時間を変更する、いわゆる電子シャッターを用いるものであっても、両者を併用するものであってもよい。
【００１４】
ＭＰＵ４０は、電子カメラ８のシステム制御を行う。撮影レンズ１２は、レンズ群８２と、移動したレンズの位置を検出するエンコーダ８４と、透過光量を調節する絞り８６と、レンズ群８２や絞り８６を駆動する駆動モータ８８と、レンズＣＰＵ９０とを有している。レンズ群８２は、ピントを合わせるための合焦用レンズ、画角調節用に移動可能なズーム用レンズ、手振れ補正用のレンズを有している。
【００１５】
操作部４６は、露出条件や撮影モード等を設定するための釦群や、レリーズ釦、電源釦等を有している（図示せず）。撮像素子２０は、連写撮影時には、一定の時間間隔（フレームレート）で電荷の蓄積及び排出を繰り返し、１画像分の画素信号を連続的に出力する。本実施形態の主な特徴は、静止画用に撮像した各画像に対して動きベクトルを算出し、画像処理によって、動きベクトルの算出対象となった画像に流し撮り効果を電子カメラ８が自動的に付与することである。以下、この動きベクトルについて説明する。
【００１６】
図２は、撮像素子２０の露光のタイミングを示し、どの時点で撮影された画像を用いて動きベクトルを算出するかを示す説明図である。時間軸に対する目盛りが太線で示された時刻（ｔ０、ｔ３、ｔ６、ｔ９）には、全有効画素の画素信号が読み出され、画像用Ａ／Ｄ変換部２６から静止画用の画像データが出力される。時間軸に対する目盛りが細線で示さた時刻（ｔ１、ｔ２、ｔ４、ｔ５、ｔ７、ｔ８、ｔ１０）には、間引き読み出しによる画像データが生成され、この画像データは、焦点制御や露出条件の設定に用いられる。ｔ０〜ｔ１０の撮影間隔は全て同じであり、この間隔は撮像素子２０のフレームレートに相当する。
【００１７】
第１の実施形態では、静止画用に読み出された画像データの内、撮影時刻が最も直前になるものと比較して、動きベクトルを算出する。例えば、時刻ｔ３に撮影された画像と、時刻ｔ６に撮影された画像とを比較して、時刻ｔ６に撮影された画像に対する動きベクトルを算出する。なお、図２では、静止画用に１画像分を読み出した後、２画像を間引き読み出しているが、これは一例であり、連写間隔（静止画用の画像の撮像間隔）は任意に設定可能である。
【００１８】
図３は、動きベクトルの算出方法、及び流し撮り効果を付与する画像処理の説明図である。図３（ａ）は、図２の時刻ｔ３に撮影された静止画用の画像であり、この例では、画像の中央に写っている走者が主要被写体である。図３（ｂ）は、図２の時刻ｔ６に撮影された静止画用の画像である。説明の簡単化のため、連写撮影時において主要被写体の進行方向に電子カメラ８を振る操作が適切に行われ、連写撮影により生成された各画像内における主要被写体の位置は、殆ど変わらないとする。また、シャッタースピードが速く、図３（ａ）、（ｂ）のように元の画像では流し撮り効果が十分ではないとする。
【００１９】
本実施形態では一例として、公知のブロックマッチング法により動きベクトルを算出する。これにはまず、動きベクトルの算出対象となる画像を多数のブロックに分割する。各ブロックのサイズは例えば、縦方向及び横方向の画素数が４〜１６である。そして、動きベクトルの算出対象となる各ブロックとの差分が最も少ない画像領域（前記ブロックと縦横のサイズは同じ）を、比較対象となる画像の中からそれぞれ抽出する。ここでの『差分が少ない』とは、例えばブロック内の各画素同士で色を比較した場合に殆ど変わらないことである。
【００２０】
次に、算出対象の各ブロックと、そのブロックに対して抽出された画像領域とで、画像内における位置を比較することで動きベクトルを決定する。即ち、抽出された画像領域の画像内位置を起点とし、算出対象のブロックの画像内位置を終点とするベクトルを、動きベクトルとする。
図３（ｃ）は、時刻ｔ６に撮影された画像（図３（ｂ））における、任意の一ブロックに着目した図である。図３（ｄ）は、時刻ｔ３に撮影された画像（図３（ａ））において、図３（ｃ）のブロックとの差分が最も少ない画像領域である。そして、図３（ｃ）、（ｄ）を比較することで、図３（ｃ）のブロックに対する動きベクトルは、図３（ｃ）内の矢印に示すようになる。
【００２１】
なお、図から分かるように、この例での主要被写体は水平方向に右に移動中と考えられるが、動きベクトルの方向は、主要被写体の進行方向とは反対になる。また、主要被写体に対応するブロックでは動きベクトルの大きさ（スカラー量、図３（ｃ）の矢印の長さに相当）は小さくなり、主要被写体以外の部分（背景）では、動きベクトルの大きさは大きくなる。即ち、動きベクトルの大きさは、被写体の移動量（または移動速度）を示す。本実施形態では、動きベクトルの大きさの違いに基づいて画像中のどの領域が主要被写体に対応するかを判別し、背景に対して流し撮り効果を付与する。
【００２２】
次に、流し撮り効果を付与する画像処理について説明する。本実施形態では一例として、移動平均フィルタにより、その画像処理を行う。具体的には、ある画素の画素値は、動きベクトルの方向に隣接する画素の画素値と平均される。図３（ｅ）は、動きベクトルが示す方向が水平に右方向であり、５点移動平均フィルタを用いる場合の処理方法を示す。図に黒く塗り潰した画素の画素値は、それに水平方向右側に位置する４つの画素（図では斜線で示した画素）の画素値と平均される。
【００２３】
本実施形態では、背景と認識された全ての画素に対してこのような処理を行い、流し撮り効果を付与する。なお、実際には動きベクトルの方向、即ち、流し撮りの際に撮影者が電子カメラ８を振る方向は、水平方向または垂直方向になるとは限らない。従って、動きベクトルの方向がどの方向であっても、移動平均する方向（移動平均の際に平均に用いられる複数の画素を繋ぐ方向）は、動きベクトルの方向に合わせる。
【００２４】
そして、動きベクトルの大きさが大きいほど、平均する画素数を多くして、流し撮り効果を大きくする。これは、動きベクトルの大きさは、撮影時にカメラを振った速さ、即ち、主要被写体の進行速度に比例するので、主要被写体の動きが速いほど流し撮り効果を大きくするのが自然だからである。図３（ｆ）は、時刻ｔ６に撮影された画像（図３（ｂ））の背景に対してのみ、移動平均フィルタを施した修正画像の一例である。
【００２５】
図４は、電子カメラ８の動作を示す流れ図である。以下、図に示すステップ番号に従って、電子カメラ８の動作を説明する。
［ステップＳ１］電子カメラ８の電源釦がオンされると、電源オン処理が行われる。この後、ユーザは、操作部４６の釦群を操作して、露出条件や撮影モードなどを設定する。ここでは、電子カメラ８が流し撮り用の撮影モードに設定されるものとする。なお、実際には公知の他の撮影モードに設定される場合もあるが、それらは本願には関係がないので、説明を省略する。
【００２６】
［ステップＳ２］撮像素子２０は、露光されて電荷の蓄積及び排出を繰り返し、画像信号を所定のフレームレートで連続的に出力する。これら画像信号は、アナログ信号処理部２４によりクランプ処理や感度補正処理が施された後、画像用Ａ／Ｄ変換部２６及び条件設定用Ａ／Ｄ変換部２８に連続的に入力される。画像用Ａ／Ｄ変換部２６は、Ａ／Ｄ変換により動画用の画像データを連続的に生成する。この画像データは、カラープロセス処理等が画像処理部５２により施された後、液晶モニタ７６に動画表示される。動画表示は、レリーズ釦が全押しされるまで継続される。
【００２７】
また、条件設定用Ａ／Ｄ変換部２８は、入力される画像信号をＡ／Ｄ変換して、画素数が間引きされた画像データを生成し、焦点検出部３０及びＭＰＵ４０に順次入力する。ＭＰＵ４０は、この画像データに基づいて露出条件等を設定し、焦点検出部３０は、この画像データからコントラスト値を求め、ＭＰＵ４０に伝達する。ＭＰＵ４０及びレンズＣＰＵ９０は、コントラスト値が最大となるように撮影レンズ１２の焦点制御を行う。
【００２８】
［ステップＳ３］レリーズ釦が全押しされると、それに同期して、設定された露出条件で公知の連写撮影が行われて、一定の時間間隔で静止画用の画像データが画像用Ａ／Ｄ変換部２６から出力される。この画像データは、画像処理部５２によりホワイトバランス調整、色補間処理が施された後、メモリ５６に記憶される。また、連写の間隔が撮像素子２０のフレームレートよりも長く設定されている場合、図２に示したように、静止画用の画像の撮影間隔に、条件設定用Ａ／Ｄ変換部２８から間引き読み出しされた画像データが出力される。
【００２９】
同時に、角速度検出部４４は、水平方向及び垂直方向の電子カメラ８の振れ（手振れ）を角速度としてそれぞれ検出し、それをＭＰＵ４０に入力する。なお、本明細書での手振れは、撮影者の意図に反して撮影の瞬間に電子カメラ８がブレてしまうものと、流し撮りの際に撮影者が電子カメラ８を意図的に振ったものの両方を含むものとする。本実施形態では流し撮り撮影を想定しているので、ここでの角速度は主に後者を示し、電子カメラ８をどの方向にどれだけの速さで振ったかが検出される。また、ここでの水平方向及び垂直方向は、互いに直交し、撮像素子２０の受光面に平行な方向とする。
【００３０】
［ステップＳ４］ＭＰＵ４０は、レリーズ釦の押圧が解除されたか否かを随時判定する。解除されない場合、連写撮影を続けさせ、解除された場合、ステップＳ５に進む。
［ステップＳ５］ＭＰＵ４０は、レリーズ釦の押圧の解除に同期して、連写撮影を終了させる。
［ステップＳ６］ＭＰＵ４０は、メモリ５６に記憶された静止画用の画像データを読み出し、読み出した各々に対して、ブロック毎の動きベクトルを前述の手順で算出する。
【００３１】
なお、動きベクトルの算出の際に比較する画像データは、静止画用の画像データの内、撮影時刻が最も直前のものであるため、連写の始めに撮影されたものは、比較すべき静止画用の画像データがない。従って、連写の始めに撮影されたものは、連写開始前、且つ、最後に撮影されたスルー画用の画像データと比較する。その際、連写の始めに撮影された画像データは、比較するものと同じ画素数になるように解像度（画素数）を低減する。動きベクトルは、移動方向と、移動量とに分けて、ブロック毎にデジタルデータとしてメモリ５６に一旦記憶される。
【００３２】
［ステップＳ７］ＭＰＵ４０は、静止画用の各画像データに対して、主要被写体を写しているブロックと、それ以外（背景）を写しているブロックとを判別する。具体的には例えば、動きベクトルの大きさが所定値以下であるブロックを主要被写体のブロックとする。ここでの所定値は例えば、全ブロックの動きベクトルの大きさの平均値に基づいて決定すればよい。
【００３３】
次に、ＭＰＵ４０は、連写撮影時に角速度検出部４４が検出した２方向の角速度に基づいて、背景に対応するブロックの動きベクトルを補正する。即ち、背景に対応する各ブロックの動きベクトルの方向は、本来、連写期間中において撮影者が電子カメラ８を振った方向と同じになると考えられる。しかし実際には、主要被写体が移動時に光源の一部を遮った等の様々な原因により、ブロックによっては両者の方向が大きく異なるものが生じると考えられる。そこで本実施形態では、それを補正する。
【００３４】
具体的には、２方向の角速度により与えられる方向を、『流し撮り方向』とする。そして、流し撮り方向と、背景の各ブロックの動きベクトルが示す方向とを比較し、大きく異なるブロックに対しては、動きベクトルのデータを削除する。或いは、流し撮り方向と大きく異なる動きベクトルは、その周囲の数ブロックの動きベクトルを平均したものに修正してもよい。
【００３５】
［ステップＳ８］画像処理部５２は、ＭＰＵ４０の指令に従って、連写により生成された静止画用の画像データに対して、背景のブロックのみに前述したように移動平均を施すことにより、修正画像データを作成する。ここで、移動平均を施す方向は、例えば、背景の全ブロックの動きベクトルの方向の平均、或いは、最も頻度の多い方向にすればよい。また、背景のブロックの動きベクトルの大きさ（の平均値）が大きいほど、移動平均の際に平均に用いる画素数を多くする。
【００３６】
［ステップＳ９］修正画像データは、画像処理部５２によりガンマ補正、輪郭強調、圧縮等が施された後、記録部６４を介して記録媒体６８に記録される。なお、修正画像データと共に、修正前の静止画用の画像データも共に記録してもよい。以上が本実施形態の動作説明である。
このように第１の実施形態では、連写撮影の直後に、静止画用の各画像データに対してブロック毎に動きベクトルを求め、動きベクトルの大きさの違いに基づいて、主要被写体と背景とを判別する。そして、動きベクトルに基づいて、背景のブロックに対して移動平均を施し、流し撮り効果を付与する。従って、シャッタースピードを十分に遅くできなくても、即ち、露出条件に拘らずに、且つ、撮影後のユーザの操作を要求することなく、流し撮り効果のある画像を自動的に作成できる。
【００３７】
また、移動平均を施す方向は動きベクトルの方向に合わせ、動きベクトルの大きさが大きいほど、移動平均の際に平均に用いる画素数を多くする。従って、主要被写体の進行方向及び進行速度に合った躍動感のある画像が得られる。
さらに、角速度検出部４４が検出した角速度により与えられる流し撮り方向と比較して、方向が大きく異なる動きベクトルは、削除または修正する。このため、様々な原因によって一部のブロックの動きベクトルの方向が流し撮り方向と大きく異なっても、そのようなブロックの動きベクトルは、移動平均する方向の決定には反映されない。従って、移動平均した方向と、撮影時に電子カメラ８を振った方向とが異なって違和感が生じることはない。
【００３８】
以下、第１の実施形態の補足事項を説明する。
第１の実施形態では、背景のブロックのみに移動平均を施す例を述べたが、本発明は、かかる実施形態に限定されるものではない。主要被写体には、背景よりも弱めの移動平均を施して、さらに速度感を演出してもよい（後述の第３の実施形態についても同様）。
また、撮影時刻が前になる１つの画像データとの比較により動きベクトルを算出する例を述べた。本発明は、かかる実施形態に限定されるものではない。算出対象の画像データと、撮影時刻がその前になる複数の画像データとを比較することで動きベクトルを算出してもよい（後述の第２の実施形態についても同様）。
【００３９】
また、静止画用の画像データの内、撮影時刻が最も直前のものと比較することで動きベクトルを算出する例を述べた。本発明は、かかる実施形態に限定されるものではない。例えば、図２において、時刻ｔ４、ｔ５に間引き読み出しされた２つの画像データを比較することで、時刻ｔ６の静止画用の画像データに対する動きベクトルを算出してもよい（後述の第２の実施形態についても同様）。即ち、動きベクトルは、算出対象の画像データの前になる２つの画像データ同士を比較することで求めてもよい。この場合、第１の実施形態は、請求項１、請求項３、請求項５〜請求項７に対応する。
【００４０】
或いは、静止画用に読み出された画像データか、間引き読み出しがされた画像データかに拘らず、撮影時刻が直前になる画像データと比較して動きベクトルを算出してもよい（後述の第２の実施形態についても同様）。即ち、図２では、時刻ｔ６の画像データに対する動きベクトルは、時刻ｔ５の画像データ（画素数が間引かれたもの）と比較して求める。この場合、時刻ｔ６の画像データを、時刻ｔ５の画像データと同じ画素数になるように低解像度に変換する処理が必要になる。
【００４１】
第１の実施形態では、動きベクトルに基づいて主要被写体と背景とを判別する例を述べたが、本発明は、かかる実施形態に限定されるものではない。例えば、液晶モニタ７６をタッチパネル式のもので構成し、レリーズ前にスルー画表示がされているときに、液晶モニタ７６上でユーザに主要被写体を選択させてもよい。即ち、液晶モニタ７６上でタッチされた領域の輪郭と色とを、主要被写体として画像的に記憶する。そして、記憶した画像に基づいて画像データにおける主要被写体のブロックを判別し、さらに動きベクトルを算出後、動きベクトルの方向及び大きさに合わせて移動平均を施せばよい。
【００４２】
なお、図４のステップＳ６〜Ｓ９の処理は、パーソナルコンピュータなどの編集装置で行うものであってもよい。この場合、編集装置には、ステップＳ６〜Ｓ９を実行するプログラムがインストールされ、入力された画像データに対してステップＳ６〜Ｓ９の処理が実行される。この際、編集装置には必要に応じて、角速度検出部４４が検出した角速度情報が入力される。
【００４３】
＜第２の実施形態＞
次に、第２の実施形態を説明する。第１の実施形態との主な違いは、第２の実施形態では修正画像データを作成せず、元の画像データと、それに対して求めた動きベクトルとを１つのファイルにして記録することである。従って、電子カメラの構成は第１の実施形態と同様なので、図１に相当するブロック図等の重複する説明は省略する。
【００４４】
図５は、第２の実施形態における電子カメラ８の動作を示す流れ図であり、図中のステップＳ２１〜Ｓ２７の処理は、第１の実施形態のステップＳ１〜Ｓ７とそれぞれ同様である。従って、ステップＳ２８のみを説明する。
［ステップＳ２８］画像処理部５２は、連写により生成された静止画用の全画像データに対して、ガンマ補正、輪郭強調、圧縮等を施す。この後、記録部６４は、ＭＰＵ４０の指令に従って、静止画用の画像データと、その画像データに対して算出された全ブロックの動きベクトルとが含まれた１ファイルを作成する。
【００４５】
各ブロックの動きベクトルは、例えばファイルのヘッダに含めればよい。ここで、動きベクトルが示す情報は、移動方向と移動量である。従って、ブロックの位置と、そのブロックの動きベクトルが示す移動方向と、移動量とが対応付けられてファイルが作成される。なお、記録される動きベクトルは、ステップＳ２７での補正後であり、全ブロックに対して存在するとは限らない。記録部６４は、このようなファイルを静止画用の全画像データに対して作成し、それらを記録媒体６８に記録する。即ち、記録部６４は、動きベクトルと、その算出対象となった静止画用の画像データとが含まれる１ファイルを生成するファイル生成部として機能する。
【００４６】
このように第２の実施形態では、連写により生成された各画像データは、ブロック毎の動きベクトルが添付された１ファイルとして記録される。従って、記録媒体６８を介してそのファイルをコンピュータ等の画像処理装置に転送後、適切な画像処理を施せば、流し撮り効果のある画像が得られる。従って、撮像画像に対し、事後的な画像処理により流し撮り効果を付与すれば、撮影時の露出条件に拘らずに流し撮り効果のある画像が得られる。
【００４７】
そして、流し撮り効果を付与する画像処理は、動きベクトルに基づいて行えば簡単にできるので、手間はかからない。なぜなら、例えば第１の実施形態と同様に、動きベクトルの大きさが所定値以上のブロックを背景とみなし、背景のブロックに対して、最も頻度が多い動きベクトルの方向に移動平均を施すだけでよいからである。即ち、従来は、撮影後の画像処理により流し撮り効果を付与する場合、画像中の被写体の動き情報がなかったので手間を要したが、第２の実施形態では動き情報があるので、撮影後においてユーザに大きな処理負担が要求されることはない。
【００４８】
さらに、流し撮り効果を付与する前の元の画像データを記録して残すので、流し撮り効果の大きい修正画像、流し撮り効果の小さい修正画像等、用途に応じた修正画像データを適宜作成できる。
なお、第２の実施形態では、ステップＳ２８で作成したファイルを記録媒体６８に記録したが、記録媒体６８に記録しないでもよい。その場合、作成したファイルは例えば、無線により電子カメラ８から離れたコンピュータに伝送後、そのコンピュータにおいて流し撮り効果を付与する画像処理を行い、修正画像データを作成すればよい（後述の第４の実施形態についても同様）。
【００４９】
さらに、第１及び第２の実施形態の両方を適用することも可能である。即ち、第１の実施形態のステップＳ９において更に、ステップＳ２８で述べた手順より、修正前の画像データに動きベクトルを添付した１ファイルを作成する。そして、修正前の画像データに動きベクトルが添付されたファイルと、修正画像データのファイルの両方を記録する。この場合、第１及び第２の実施形態の両方の効果が得られる。
【００５０】
なお、図５のステップＳ２６〜Ｓ２８の処理は、パーソナルコンピュータなどの編集装置で行うものであってもよい。この場合、編集装置には、ステップＳ２６〜Ｓ２８を実行するプログラムがインストールされ、入力された画像データに対してステップＳ２６〜Ｓ２８の処理が実行される。この際、編集装置には必要に応じて、角速度検出部４４が検出した角速度情報が入力される。
【００５１】
＜第３の実施形態＞
次に、請求項４〜請求項７に対応する第３の実施形態を説明する。第１及び第２の実施形態ではコンパクトタイプの電子カメラでの連写撮影を想定して説明したが、第３の実施形態では、一眼レフタイプの電子カメラでの単写撮影を想定して説明する。第３の実施形態では、ペンタプリズムやファインダ等からなる観察光学系があるのでスルー画表示は行われず、測光部の出力に基づいて動きベクトルを算出する。なお、前述の図１で説明した要素と実質的に同一機能の要素には同一符号を付し、重複する説明を省略する。
【００５２】
図６は、第３の実施形態における電子カメラのブロック図である。図に示すように、電子カメラ１００は、撮影レンズ１２と、観察光学系１２０と、クイックリターンミラー１２４と、シャッタ１６と、撮像素子２０と、アナログ信号処理部２４と、Ａ／Ｄ変換部１２８と、タイミングジェネレータ３２と、システムバス４８と、ＭＰＵ１３６と、シャッタ駆動部３６と、焦点検出部１４０と、測光部１４４と、測色部１４８と、角速度検出部４４と、操作部４６と、画像処理部５２と、メモリ５６と、記録部６４と、記録媒体６８と、モニタ制御部７２と、液晶モニタ７６とを有している。
【００５３】
撮影レンズ１２は、レンズ群８２と、エンコーダ８４と、絞り８６と、駆動モータ８８と、レンズＣＰＵ９０とを有している。測光部１４４は、格子状に配列された例えば１０００個以上の測光素子を有し、これら測光素子が光電変換により生成する画像信号をＭＰＵ１３６に入力する。なお、各測光素子の受光面上には、３原色のいずれかのカラーフィルタが例えばベイヤー配列されている。従って、測光素子から出力される画像信号に基づいて、カラーの画像データが生成可能である。ＭＰＵ１３６は、電子カメラ１００のシステム制御を行う。
【００５４】
図７は、第３の実施形態の電子カメラ１００の動作を示す流れ図である。以下、図中のステップ番号に従って、第３の実施形態の電子カメラ１００の動作を説明する。なお、第３の実施形態においても、撮影者が流し撮りを行うものとして説明する。
［ステップＳ４１］第１の実施形態のステップＳ１と同様の処理が行われる。
［ステップＳ４２］測光部１４４の各測光素子は、露光され、一定の時間間隔で電荷の蓄積及び排出を繰り返し、画像信号を連続的に出力する。この画像信号は、色補間等が施された後、カラーの画像データに変換される。ＭＰＵ１３６は、このカラーの画像データに基づいて露出条件を設定する。
【００５５】
また、測色部１４８は、撮影光源の色温度を検出し、ＭＰＵ１３６に伝達する。ＭＰＵ１３６は、この色温度に基づいて、ホワイトバランス調整の条件を決定する。さらに、焦点検出部１４０、ＭＰＵ１３６、レンズＣＰＵ９０、及び駆動モータ８８は、公知の位相差方式の焦点検出動作により、選択されているフォーカスエリアの被写体にピントを合わせる。
【００５６】
［ステップＳ４３］レリーズ釦が全押しされると、それに同期して、設定された露出条件で撮像素子２０が露光され、公知の動作により静止画用の画像データがＡ／Ｄ変換部１２８から出力される。このとき、測光部１４４は、継続して画像信号を生成し、ＭＰＵ１３６に入力する。静止画用の画像データは、画像処理部５２によりホワイトバランス調整、色補間処理が施された後、メモリ５６に記憶される。また、レリーズ釦の全押しのタイミングの前後において、角速度検出部４４は、水平方向及び垂直方向の電子カメラ１００の振れを角速度としてそれぞれ検出し、それをＭＰＵ１３６に入力する。
【００５７】
［ステップＳ４４］ＭＰＵ１３６は、静止画用の画像データに対するブロック毎の動きベクトルを、測光部１４４からの画像信号により得られる複数の画像データ同士を比較して算出する。ここで、動きベクトルの算出に際しては、例えば以下のタイミングで生成された画像信号を用いればよい。撮像素子２０の露光と同じ時刻に測光素子が露光されたことにより測光部１４４が出力した画像信号と、その直前に測光部１４４が出力した画像信号とを用いる。或いは、撮像素子２０の露光の直前に測光素子が露光されたことにより測光部１４４が出力した２つの画像信号を用いる。
【００５８】
［ステップＳ４５］ＭＰＵ１３６は、静止画用の画像データにおいて、主要被写体を写しているブロックと、背景を写しているブロックとを判別する。この判別は、第１の実施形態と同様に動きベクトルに基づいて行われる。そして、ＭＰＵ１３６は、角速度検出部４４が検出した２方向の角速度に基づいて、背景に対応するブロックの動きベクトルを第１の実施形態と同様に補正する。
【００５９】
［ステップＳ４６］画像処理部５２は、ＭＰＵ１３６の指令に従って、静止画用の画像データに対して第１の実施形態と同様に背景のブロックに移動平均を施し、修正画像データを作成する。
［ステップＳ４７］修正画像データは、画像処理部５２によりガンマ補正、輪郭強調、圧縮等が施された後、記録部６４を介して記録媒体６８に記録される。なお、修正画像データと共に、修正前の静止画用の画像データも共に記録してもよい。以上が第３の実施形態の動作説明である。このように第３の実施形態では、撮像素子２０の露光により生成される画像データではなく、測光部１４４の出力から得られる画像データに基づいて動きベクトルを算出するが、第１の実施形態と同様の効果が得られる。
【００６０】
＜第４の実施形態＞
次に、第４の実施形態を説明する。第３の実施形態との主な違いは、第４の実施形態では修正画像データを作成せず、元の画像データと、それに対して求めた動きベクトルとを１つのファイルにして記録することである。従って、電子カメラの構成は第３の実施形態と同様なので、図６に相当するブロック図等の重複する説明は省略する。
【００６１】
図８は、第４の実施形態の電子カメラの動作を示す流れ図であり、図中のステップＳ６１〜Ｓ６５の処理は、第３の実施形態のステップＳ４１〜Ｓ４５とそれぞれ同様である。従って、ステップＳ６６のみを説明する。
［ステップＳ６６］画像処理部５２は、静止画用の画像データに対して、ガンマ補正、輪郭強調、圧縮等を施す。この後、記録部６４は、ＭＰＵ１３６の指令に従って、静止画用の画像データ（移動平均による修正は施されていない）と、それに対して算出された全ブロックの動きベクトルとが含まれた１ファイルを作成する。ここでのファイルの作成方法は、第２の実施形態のステップＳ２８と同様である。このように第４の実施形態では、測光部１４４の出力から得られる画像データに基づいて動きベクトルを算出するが、第２の実施形態と同様の効果が得られる。
【００６２】
なお、第１及び第２の実施形態の場合と同様に、第３及び第４の実施形態の両方を適用することも可能である。即ち、第３の実施形態のステップＳ４７において更に、ステップＳ６６と同様に修正前の画像データに動きベクトルを添付したファイルを作成する。そして、修正前の画像データに動きベクトルが添付されたファイルと、修正画像データのファイルの両方を記録する。
【００６３】
＜本発明の補足事項＞
第１及び第２の実施形態は、コンパクトタイプの電子カメラ８での連写撮影として説明したが、第３及び第４の実施形態のように単写撮影としても実行可能である。また、第３及び第４の実施形態は、一眼レフタイプの電子カメラ１００での単写撮影として説明したが、第１及び第２の実施形態のように連写撮影としても実行可能である。また、以上に開示した『動きベクトルを算出し、それに基づいて撮像画像に自動的に流し撮り効果を付与する技術思想』、及び『動きベクトルが添付されたファイルを作成する技術思想』は、流し撮り以外の撮影形態にも適用可能である。
【００６４】
請求項と実施形態との対応関係は、例えば以下の通りである。
請求項記載の撮像部は、シャッタ１６、撮像素子２０、アナログ信号処理部２４、画像用Ａ／Ｄ変換部２６（またはＡ／Ｄ変換部１２８）、タイミングジェネレータ３２、シャッタ駆動部３６と、これらに画像データを生成させるＭＰＵ４０（１３６）の機能とに対応する。
【００６５】
請求項記載の動き情報は、動きベクトルに対応する。
請求項記載の動き検出部は、動きベクトルを算出するＭＰＵ４０（１３６）の機能に対応する。
請求項記載の流し撮り効果付与部は、動きベクトルに基づいて背景のブロックと主要被写体のブロックとを判別するＭＰＵ４０（１３６）の機能と、背景のブロックに移動平均を施す画像処理部５２の機能と対応する。
【００６６】
請求項記載のブレ検出部は、撮影時における電子カメラ８（１００）のブレを２方向の角速度として検出する角速度検出部４４の機能に対応する。
【産業上の利用可能性】
【００６７】
以上詳述したように本発明は、電子カメラの分野において大いに利用可能である。
【図面の簡単な説明】
【００６８】
【図１】本発明の第１の実施形態における電子カメラのブロック図である。
【図２】撮像素子の露光のタイミングを示し、どの時点で撮影された画像を用いて動きベクトルを算出するかを示す説明図である。
【図３】動きベクトルの算出方法、及び流し撮り効果を付与する方法の説明図である。
【図４】第１の実施形態における電子カメラの動作を示す流れ図である。
【図５】第２の実施形態における電子カメラの動作を示す流れ図である。
【図６】本発明の第３の実施形態における電子カメラのブロック図である。
【図７】第３の実施形態における電子カメラの動作を示す流れ図である。
【図８】第４の実施形態における電子カメラの動作を示す流れ図である。
【符号の説明】
【００６９】
８  電子カメラ
１２  撮影レンズ
１６  シャッタ
２０  撮像素子
２４  アナログ信号処理部
２６  画像用Ａ／Ｄ変換部
２８  条件設定用Ａ／Ｄ変換部
３０  焦点検出部
３２  タイミングジェネレータ
３６  シャッタ駆動部
４０  ＭＰＵ
４４  角速度検出部
４６  操作部
４８  システムバス
５２  画像処理部
５６  メモリ
６４  記録部
６８  記録媒体
７２  モニタ制御部
７６  液晶モニタ
８２  レンズ群
８４  エンコーダ
８６  絞り
８８  駆動モータ
９０  レンズＣＰＵ
１００  電子カメラ
１２０  観察光学系
１２４  クイックリターンミラー
１２８  Ａ／Ｄ変換部
１３６  ＭＰＵ
１４０  焦点検出部
１４４  測光部
１４８  測色部
【図１】
2006080844.tif 000003
【図２】
2006080844.tif 000004
【図３】
2006080844.tif 000005
【図４】
2006080844.tif 000006
【図５】
2006080844.tif 000007
【図６】
2006080844.tif 000008
【図７】
2006080844.tif 000009
【図８】
2006080844.tif 000010