[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP4819737B2 - 撮像装置及び制御方法 - Google Patents

撮像装置及び制御方法 Download PDF

Info

Publication number
JP4819737B2
JP4819737B2 JP2007103303A JP2007103303A JP4819737B2 JP 4819737 B2 JP4819737 B2 JP 4819737B2 JP 2007103303 A JP2007103303 A JP 2007103303A JP 2007103303 A JP2007103303 A JP 2007103303A JP 4819737 B2 JP4819737 B2 JP 4819737B2
Authority
JP
Japan
Prior art keywords
imaging
detection
photographing
face
image
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.)
Expired - Fee Related
Application number
JP2007103303A
Other languages
English (en)
Other versions
JP2008263320A (ja
JP2008263320A5 (ja
Inventor
貴明 福井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2007103303A priority Critical patent/JP4819737B2/ja
Publication of JP2008263320A publication Critical patent/JP2008263320A/ja
Publication of JP2008263320A5 publication Critical patent/JP2008263320A5/ja
Application granted granted Critical
Publication of JP4819737B2 publication Critical patent/JP4819737B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Color Television Image Signal Generators (AREA)
  • Studio Devices (AREA)

Description

本発明は、撮像装置及びその制御方法に関し、更に詳しくは、顔検出を行い、その検出結果を用いた処理を行う撮像装置及びその制御方法に関する。
近年、デジタルカメラでは、撮影時に顔検出を行い、検出された顔の大きさや明るさ等に応じて、撮影や画像処理に最適な設定を行うものがある。
例えば顔の検出結果を利用するデジタルカメラとして、特許文献1に、人の顔を検出し、検出された顔領域に焦点と露出を合わせるものが開示されている。
また、特許文献2には、顔領域の色を抽出して、その肌色領域の色相の補正を行うものが開示されている。
また、特許文献3には、顔が検出された場合に顔領域以外の領域でホワイトバランス(WB)の補正値を取得することで、顔領域の色が「白」と誤判別されることを防ぎ、ホワイトバランスの性能を向上させる技術が開示されている。
このように従来、顔検出の機能を利用して、顔領域の露出が適正になるように自動露出制御処理(AE)やフラッシュの調光の制御を行ったり、顔領域に合焦するように自動焦点調節処理(AF)するものが提案されている。更に、顔領域の色が所望の色になるようにホワイトバランスや色再現の調整を行うことより、より好ましい画像を得ることが可能となる。
顔検出方法としては、例えば、ニュートラルネットワークに代表される学習を用いた方法や、目や鼻と言った物理的形状に特徴のある部位を画像領域からテンプレートマッチングで抽出する手法が知られている。他にも、肌の色や目の形といった画像特徴量を検出し、統計的手法を用いて解析する手法が挙げられる(例えば、特許文献4及び5を参照)。また、現在製品として提案されているものとしては、ウェーブレット変換と画像特徴量を利用して顔を検出する方法等や、テンプレートマッチング等を組み合わせた方法などがある。他にも多数の顔検出方法が提案されている。
ここで、顔検出方法の一例について、図9乃至図12を参照して説明する。なお、図10(a)は顔検出を行う対象画像を示している。
ステップS501では顔検出の対象画像から肌色の領域を抽出する。図11はCIELABのLa*b*色空間における代表色を示した色度図であり、図中、楕円200は肌色である可能性が高い領域(以下、「肌色領域」と呼ぶ。)を示している。図10(b)は、図10(a)に示す顔検出の対象画像から、肌色領域200内の画素値を有する画像領域を抽出したものを示した図である。ステップS502で、抽出した画像に対してハイパスフィルタをかける。図12は2次元ハイパスフィルタの一例を示す係数であり、図10(c)は抽出された図10(b)の画像にハイパスフィルタ処理を施した概念を示す画像である。
ステップS503では、テンプレートマッチングを行って画像中における目の検出を行い、ステップS504では、検出した目の領域の位置関係から顔認識を行い、方向・大きさ等の特徴量の抽出を行う。図10(d)は上述したようにして行われた顔検出結果として、顔検出枠を表示した場合を示す図である。
このようにして得た顔検出結果をAF、AE、WB等に利用することによって、人を撮影する場合には、より顔に適したAF、AE、WB等を行うことができる。
撮影動作において顔検出結果をAFに利用する場合、大まかな顔の領域の判別ができていればよい。これは、検出すべき領域に顔領域が含まれていれば、その領域のコントラスト値が最大になるようにレンズの制御ができるため、AFの精度としては問題無いからである。従って、AFの制御を行うための顔検出は、顔検出されるべき領域が厳密に特定されている必要はない。
AEにおいても同様に、露出値を計算する際に、大まかな顔領域の判別がなされていれば、顔領域を含む領域における露出値を合わせることで、露出を最適に制御することが可能である。
一方、ホワイトバランスの計算において顔検出結果を利用する手法は、例えば、顔領域以外の領域を用いてホワイトバランスの計算を行う手法(特許文献3)と、顔領域を積極的に検出し、その領域の顔色を最適にするような手法(特許文献2)がある。
特開2005−8668号公報 特開2004−180114号公報 特開2003−189325号公報 特開平10−232934号公報 特開2000−48184号公報
しかしながら、顔検出結果を利用するWBでは、顔検出されるべき領域が厳密に特定されていないと、WB精度に悪影響を及ぼす。
例えば、顔領域以外の領域を用いてホワイトバランスの計算を行う手法の場合では、顔領域以外と判別されている部分に誤って顔の肌色が含まれている場合に、肌色の部分を白色と誤判定してしまうことがあり、正しいWBの評価値が得られないことがある。
また、例えば、顔領域の顔色を最適にするような手法では、顔以外の領域が顔領域と誤判断され、肌色以外の色(例えば、背景の芝生や青空等)が混ざってしまうと、正しい顔色の評価が行われず、適切なWBを行うことができなくなってしまう。
つまり、AEやAFで必要な顔検出領域の精度とWBで必要となる顔検出領域の精度は異なる。
本発明は上記問題点を鑑みてなされたものであり、本発明の撮像装置は、被写体を撮影して電気的な画像信号を出力する撮像手段と、前記撮像手段から出力された画像信号から顔領域を検出する検出手段と、前記検出手段による前記顔領域の検出結果を用いて、撮影に用いる撮影条件を決定する決定手段と、前記決定手段により決定された撮影条件を用いて前記撮像手段により撮影して得られた画像信号に対して、前記検出手段による前記顔領域の検出結果を用いて、画像処理を行う画像処理手段と、撮影の準備を指示するための操作手段と、前記操作手段により撮影の準備が指示される前に、前記決定手段で用いるための前記顔領域の検出を前記検出手段により行わせ、前記操作手段により撮影の準備が指示された後に、前記画像処理手段で用いるための前記顔領域の検出を前記検出手段により行わせると共に、前記画像処理手段で用いるための前記顔領域の検出精度が、前記決定手段で用いるための前記顔領域の検出精度よりも高くなるように、前記検出手段を制御する制御手段とを有する。
被写体を撮影して電気的な画像信号を出力する撮像手段を有する撮像装置の制御方法であって、前記撮像手段により撮影を行う第1の撮像工程と、検出手段が、前記第1の撮影工程で出力された画像信号から顔領域を検出する第1の検出工程と、判断手段が、撮影の準備が指示されたかどうかを判断する第1の判断工程と、前記第1の判断工程で撮影の準備が指示されたと判断された場合に、決定手段が、前記第1の検出工程による前記顔領域の検出結果を用いて、撮影に用いる撮影条件を決定する決定工程と、前記検出手段が、前記第1の撮影工程で出力された画像信号から、前記第1の検出工程よりも高い検出精度で顔領域を検出する第2の検出工程と、前記判断手段が、撮影が指示されたかどうかを判断する第2の判断工程と、前記第2の判断工程で撮影が指示されたと判断された場合に、前記決定工程により決定された撮影条件を用いて前記撮像手段により撮影を行う第2の撮像工程と、画像処理手段が、前記第2の撮影工程で出力された画像信号に対して、前記第2の検出工程による前記顔領域の検出結果を用いて、画像処理を行う画像処理工程とを有する。
また、別の構成によれば、被写体を撮影して電気的な画像信号を出力する撮像手段を有する撮像装置の制御方法であって、前記撮像手段により撮影を行う第1の撮像工程と、検出手段が、前記第1の撮影工程で出力された画像信号から顔領域を検出する第1の検出工程と、判断手段が、撮影の準備が指示されたかどうかを判断する第1の判断工程と、前記第1の判断工程で撮影の準備が指示されたと判断された場合に、決定手段が、前記第1の検出工程による前記顔領域の検出結果を用いて、撮影に用いる撮影条件を決定する決定工程と、前記判断手段が、撮影が指示されたかどうかを判断する第2の判断工程と、前記第2の判断工程で撮影が指示されたと判断された場合に、前記決定工程により決定された撮影条件を用いて前記撮像手段により撮影を行う第2の撮像工程と、前記検出手段が、前記第2の撮影工程で出力された画像信号から、前記第1の検出工程よりも高い検出精度で顔領域を検出する第2の検出工程と、画像処理手段が、前記第2の撮影工程で出力された画像信号に対して、前記第2の検出工程による前記顔領域の検出結果を用いて、画像処理を行う画像処理工程とを有する。
本発明によれば、撮影して得られた画像に画像処理を行う場合に画像処理の精度が落ちることを抑制することが可能となる。
以下、添付図面を参照して本発明を実施するための最良の形態を詳細に説明する。
図1は顔検出を行う回路を有する装置の一例として、撮像装置の構成を示したブロック図である。
図1において、101は、フォーカスレンズ、ズームレンズ、絞り等を含む鏡筒である。102は、メカシャッターや、CCDやCMOSセンサ等に代表される、光電変換により被写体光学像を電気的な画像信号に変換して出力する撮像素子や、撮像素子から出力されるアナログ画像信号をデジタル画像信号に変換するA/D変換器等を含む撮像部である。112は撮像装置全体を制御するシステムコントローラである。
111はシステムコントローラ112に対して、操作者が各種の動作指示を入力するためのユーザインタフェースであり、スイッチやダイアル、タッチパネル、視線検知によるポインティング、音声認識装置等の単数或いは複数の組み合わせで構成される。ユーザインタフェース111はシャッターボタンを含み、シャッターボタンの第1ストローク(例えば半押し)によりSW1がONとなり、自動焦点調節(AF)処理、自動露出制御(AE)処理、フラッシュプリ発光(EF)処理等の動作開始が指示される。更に、SW1のONを経て、シャッターボタンの第2ストローク(例えば全押し)によりSW2がONとなり、露光処理、現像処理、及び記録処理からなる一連の本撮影の開始が指示される。
ユーザによりユーザインタフェース111に含まれるシャッターボタンを介して撮影が指示されると、システムコントローラ112は、鏡筒101のレンズ位置や絞りを制御する。更に、撮像部102のメカシャッター及び撮像素子、さらにフラッシュ撮影を行う際には発光部105を制御して、撮影を行う。撮影が行われると、撮像部102から画像信号が出力され、バッファメモリ103に一旦蓄えられる。その後、信号処理回路104によって画像生成用の信号処理(画像処理)がなされてYUV画像データが生成され、再びバッファメモリ103に記憶される。信号処理回路104は、信号処理(画像処理)の1つとして、ホワイトバランス(WB)補正も行う。
上述したようにして生成されたYUV画像データは、バッファメモリ103から読み出され、圧縮・伸長回路106に送られて、例えば、JPEGファイルに画像圧縮される。そして、記録・読み出し回路107によって記録媒体108に記録される。
更に、バッファメモリ103に蓄えられたYUV画像データは、不図示のD/A変換器によりアナログ信号に変換され、LCD等の表示器109に表示される。予め決められた周期で撮像部102により撮像し、バッファメモリ103に一時記憶された画像データを、表示器109に逐次表示することで、電子ビューファインダー(EVF)機能を実現することができる。
また、顔検出を行う場合には、顔検出領域決定部122は、システムコントローラ112より撮像装置の動作状態がEVF動作中であるか、SW1がONの状態であるか、SW2がONされた後か、の情報を受け取る。そして、顔検出の精度と顔検出の対象領域を判断して顔検出領域を決定し、画像リサイズ処理部120に出力する。バッファメモリ103に蓄えられたYUV画像データは、画像リサイズ処理部120によって顔位置検出部121で顔検出が可能なサイズに合わせてリサイズされる。本実施の形態においてはQVGAサイズにリサイズを行い、顔位置検出部121によって顔検出が行われる。
顔位置検出部121によって顔領域が検出されると、検出された顔領域の画像における座標位置や大きさ、さらには目の位置や目の大きさを算出し、座標値を出力する。123は、顔検出パラメータを決定する顔検出設定決定部である。顔検出パラメータとしては、例えば、肌色領域を検出する際の色相・輝度の範囲、目などの特徴点のパターンマッチングをさせる際の大きさの範囲や形状の類似度の閾値がある。他にも、目・口・鼻など、特徴点間の位置関係や距離などの閾値、基準パターンを切り替えるために用いられる画像解像度などがあげられる。
なお、上述した各構成の内、なお顔位置検出部121は検出手段の一例であり、人の顔を検出の対象とした場合の構成である。また、顔検出領域決定部122、顔検出設定決定部123が、システムコントローラと共に制御手段を構成する。画像リサイズ処理部120は、顔検出領域決定部122の制御に基づいてYVF画像データを顔検出用のリサイズするため、検出手段の一部を構成することになる。
<第1の実施形態>
次に、上記構成を有する撮像装置における第1の実施形態の処理について説明する。
図2は、本第1の実施形態におけるEVF動作中の顔検出処理を示すフローチャートである。なお、EVF動作は、ユーザインタフェース111により撮像モードが設定されると共に、EVF動作を行うように設定されている場合に実施される。
EVF用の画像(以下、EVF画像)は、一般的に、撮像装置に備え付けられた表示器109に表示可能なサイズ程度の画像であり、ここではQVGAサイズ(320x240画素)の画像とする。
EVF動作中、ステップS101において、撮像装置の操作者により、例えば再生モード等の他のモードへの移行やSW1のON操作(第1の操作)が行われたかどうかを判断する。SW1のON操作または他のモードへの切り替えが検出されると、SW1のON操作であれば後述する図3の処理に進み、他のモードへの切り替えであれば、ステップS107で切り替えられたモードに移行し、EVF動作中の顔検出処理を終了する。一方、ステップS101の判断でNOであればステップS102に進み、撮像部102から取得され、バッファメモリ103に蓄積されているEVF用の画像(EVF画像)を取得する。
ステップS103において、EVF用の顔検出領域(第1の領域)を顔検出領域決定部122より、また、顔検出パラメータを顔検出設定決定部123より取得し、ステップS104にて顔位置検出部121を用いて顔検出を行う。ここで、顔検出領域のサイズをEVF画像のサイズと同じQVGAサイズとすることで、リサイズ処理の必要を無くすることができる。なお、サイズが異なる場合には、リサイズ処理が必要となることはいうまでもない。
ステップS104では、顔検出パラメータを用いて顔検出領域に相当する画像信号について顔検出処理を行う。顔が検出されなかった場合には(ステップS105でNO)ステップS101に戻り、上述した処理を繰り返す。顔が検出された場合は(ステップS105でYES)、ステップS106で、検出された顔の位置、大きさ、画素値等の情報を含む顔検出結果をシステムコントローラ112に通知してから、ステップS101に戻る。システムコントローラ112では、新たに顔検出結果が通知される度に、顔検出結果の更新を行う。なお、顔検出処理は、周期的に取得されたEVF画像全てに対して行う必要はなく、例えば、予め設定された時間間隔で行うようにしたり、ステップS105までの処理が終了する毎に新たに取得したEVF画像に対して行うようにしても良い。
EVF画像のサイズ(例えば、QVGAサイズ)で顔検出を行う場合、解像度が低いために顔検出処理の速度を速くすることが可能となるが、精度は下がる。
図3は本第1の実施形態におけるSW1がONされた場合の撮影シーケンスを示すフローチャートである。なお、図3に示す処理はSW1またはSW1を介してSW2がONされている場合に実行され、SW1がOFFされると、図2に示すEVF動作に戻る。
SW1のON後は、EVF動作時よりも高解像度で画像の取得を行うことで、EVF動作時と比較してより高精細な画像を基に顔検出を行う。本実施の形態ではSW1のON後の画像は、VGAサイズ(640×480画素)で取得されるものとする。
SW1がONされると、ステップS201で、EVF動作時に顔が検出されているかどうかを判断する。検出されている場合、ステップS202においてシステムコントローラ112に記憶されている顔領域に対して重点的にAFを行う。例えば、フォーカスレンズを動作させながら顔領域のみのコントラストが最大になるフォーカスレンズ位置の検出を行う。更に、ステップS203において、検出された顔領域に対して重点的にAE動作を行い、露出を決定する。
また顔が検出されていない場合には、ステップS204において一般的なAF動作、例えば、フォーカスレンズを動作させながら画像全域におけるコントラスト値が最も高くなるフォーカスレンズ位置を検出する動作を行う。更に、ステップS205において通常のAE動作(例えば、中央重点評価測光によるAE動作)を行う。
図4(a)は中央重点評価測光時の測光領域(太枠で示す)及びその際にAE計算で用いられる重みの例を示し、図4(b)は顔評価測光時の測光領域(太枠で示す)及びその際にAE計算で用いられる重みの例を示す図である。
ステップS206では、EVF動作時または、SW1のON後で且つ以前に行った顔検出結果から、顔検出を行う対象となる顔検出領域(第2の領域)およびパラメータを決定する。そして、ステップS207で、決定されたパラメータを用いて、顔検出領域に相当する画像信号に対して顔検出処理を行う。
上述したように、本実施の形態では顔検出はQVGAサイズで行う。ここで、SW1のON後の画像サイズはVGAサイズであるため、取得した画像に対して画像リサイズ処理部120でリサイズ処理およびトリミング(抽出)処理を行ってから顔位置検出部121に入力する。その際、SW1のON後の画像をそのまま320×240画像に低解像度化するのではなく、前回検出した顔位置情報をもとにトリミングを行って、より詳細な位置での顔検出を行うようにする。
また顔検出パラメータも同様に、トリミング位置およびリサイズ処理と画像入力解像度に合わせて設定することで、より高精度な顔検出を行うことが可能となる。本第1の実施形態では2倍の解像度の顔検出が可能となり、顔検出の位置精度も2倍程度の向上が見込まれる。例えば、目を探す顔検出方法の場合は、テンプレートのサイズを2倍の大きさにして類似度を検出することで精度向上が可能である。
ステップS207における顔検出結果はシステムコントローラ112に通知され、システムコントローラ112は、新たに顔検出結果が通知される度に、顔検出結果を更新する。このように、顔検出結果を更新することで、SW1のON後においても最新の顔検出結果を次の顔検出処理に利用することが可能となる。これにより、SW1のON時間が長い場合や、SW1のON時に大きく画角が変更された場合にも、より正確に顔領域を検出することが可能となる。
ステップS208では、撮像装置の操作者により、SW2がON操作(第2の操作)されたかどうかを判断し、OFFの場合にはステップS206に戻る。SW2がON操作されるとステップS209に進んで、静止画の本撮影を行う。本撮影後はステップS210において最新の顔検出結果を利用して、顔領域が検出されていれば、顔領域の色が最適になるようなホワイトバランス係数を演算する。なお、ステップS210におけるホワイトバランス係数の演算方法については、図5のフローチャートを参照して詳細に後述する。
ステップS211では、ステップS210で演算したホワイトバランス係数や、その他の画像処理パラメータを用いて信号処理を行い、ステップS212で処理した画像を記録し、図2のステップS101に戻る。
ステップS211で行うホワイトバランス処理としては、顔領域を用いて、例えば、特開平11−262029号公報や、特開2003−333616号公報等に記載されているホワイトバランス補正方法を用いることができる。勿論、ホワイトバランス補正方法はこれらに限るものではなく、他の公知の方法を用いても良いことは言うまでもない。
次に、ステップS207で行われるホワイトバランス係数の演算処理の一例について図5のフローチャートを参照して説明する。
ステップS301では、ステップS209における本撮影で得られた画像から、顔領域を利用しない通常の手法を用いてホワイトバランス係数(以下、「通常WB係数」と呼ぶ。)を算出する。この手法については、例えば、特開平11−262029号公報に記載された方法を用いることができるため、詳細な説明は省略する。
ステップS302では、システムコントローラ112に記憶された顔検出結果から顔が検出されたかどうか判別を行い、顔が検出されなかった場合には、ステップS308にてステップS301で算出した通常WB係数を出力し、処理を終了する。一方、顔が検出がされている場合には、ステップS303において顔検出領域の画像信号の平均値を求めることにより、色評価値を取得する。更に、ステップS304で通常WB係数をステップS303で求めた色評価値に乗じて、WB係数乗算後の顔領域の色評価値を算出する(以下、「肌色評価値」と呼ぶ。)。
次に、ステップS305で、ステップS304で出力された肌色評価値と、あらかじめ取得してある基準肌色領域との比較を行う。基準肌色領域は、予め様々な人種や光源において肌色分布を取得し、統計的な処理を行うことで求めることが可能である。
ステップS306では、ステップS305での比較結果に基づいて通常WB係数の補正量を算出し、この求めた補正量に基づき、ステップS307において補正後のWB係数を算出する。
以下、顔領域のホワイトバランス係数を演算する手法について、数式および具体的な例により詳細に説明を行う。
撮像部102の撮像素子が図6に示すベイヤー配列のカラーフィルタにより覆われている場合に、撮像素子の各画素から出力されるカラーフィルタの各色に対応した値をR、G1、G2、Bとする。このときに、カラーフィルタの色に対応した顔領域からの平均値をRave、G1ave、G2ave、Baveとし、また、各色の通常WB係数をWBR、WBG1、WBG2、WBBとする。
また、ステップS301で求めた通常WB係数をステップS303で取得した顔領域の色評価値に乗算した後の値である肌色評価値を(Dx,Dy)とすると(ステップS304)、下記の通り表すことができる。
先ず、G1’、R’、B’、G2’を
G1’=G1ave ×WBG1
R’=Rave ×WBR
B’=Bave ×WBB
G2’=G2ave ×WBG2
とすると、Dx、Dyは
Dx=(R’−B’)/Y
Dy=(R’−B’−2G’)/Y
Y=(R’+G1’+G2’+B’)/4
となる。
あらかじめ、様々な人種や光源について肌色評価値(Dx,Dy)を取得し、肌色分布を取得し、統計的な処理を行うことで、基準肌色領域を求めることができる。
図7は、基準肌色領域とそれ以外の領域との領域境界を示す模式図である。図7において、TH_SK1〜TH_SK4は基準肌色領域の領域境界値で、
TH_SK1は基準肌色領域の下限境界値、
TH_SK2は基準肌色領域の上限境界値、
TH_SK3は基準肌色領域の上限境界値、
TH_SK4は基準肌色領域の下限境界値
である。算出された肌色評価値Dx,Dyが図7に示す位置にある場合、基準肌色領域との比較結果は下記のとおり表現できる(ステップS305)。
ΔDx=Dx−TH_SK1
ΔDy=Dy−TH_SK4
つまり、ΔDxおよびΔDyの値が補正すべき顔色領域からの補正値となる(ステップS306)。もちろん、肌色評価値が基準肌色領域内にあるときには、補正は行わない。
またWB係数は、下式で示すようにWB係数自体の評価値として2つの値として表現できる。
R_s =(1024 / WBR)×1024
G1_s =(1024 / WBG1)×1024
G2_s =(1024 / WBG2)×1024
B_s =(1024 / WBB0×1024
とすると、
Cx= {(R_s − B_s) /Y1}×1024
Cy= {(R_s+B_s−G1_s−G2_s) /Y1}×1024
ただし、Y1=(R_s +G1_s +G2_s +B_s) /4
次に、上述したようにして算出されたΔDxとΔDyの値から、新たに算出するWB係数に対応した評価値Cx’,Cy’は、下記のとおり算出される。
Cx’=Cx+ΔDx
Cy’=Cy+ΔDy
補正後のWB係数評価値Cx’、Cy’から、顔領域をWB補正するためのWB係数(WBR_f,WBG1_f,WBG2_f,WBB_f)は、下記のようにして算出方法することができる(ステップS307)。
A = (1024 − Cy'/4) /1024
B = (1024 + Cx'/2 +Cy/4) /1024
C = (1024 − Cx'/2 +Cy/4) /1024
D = (1024 − Cy'/4) /1024
Y2 = (A +B +C +D) /4
とし、
G1_c = Y2 × 1024 /A
R_c = Y2 × 1024 /B
B_c = Y2 × 1024 /C
G2_c = Y2 × 1024 /D
Y3_c = (G1+R+B+G2) /4
とすると、
WBR_f = 1024 × R_c /Y3
WBG1_f = 1024 × G1_c /Y3
WBG2_f = 1024 × G2_c /Y3
WBB_f = 1024 × B_c /Y3
以上のようにすることで、顔領域のWB補正用のWB係数を求めることができる。
上記の通り本第1の実施形態によれば、AF処理とAE処理のような、撮影条件を決定する処理と、本撮影で得られた画像に対するWB処理とで、異なるタイミングで別々に処理を行う。これにより、それぞれの処理に適した精度および速度で顔検出を行うことが可能となる。
なお、上記第1の実施形態においては、撮影条件としてAF処理とAE処理の両方を行うものとして説明したが、必ずしも両方行う必要はない。また、検出精度の高い顔処理結果を利用する処理はWB処理に限るものではなく、例えば、個人を特定する処理など、他の処理に利用しても良いことは言うまでもない。
<第2の実施形態>
上記第1の実施形態においては、図3に示すSW1のON後の処理において、本撮影時に顔検出を行わない場合について説明したが、本撮影時にも顔検出を行うようにしても構わない。
図8は、本第2の実施形態における、本撮影時にも顔検出を行う場合の処理を示すフローチャートである。なお、図8に示す処理において、図3と同じ処理には同じステップ番号を付して説明を省略する。
図3に示す処理と異なるのは、SW2がONされた後においても顔検出を行う点である。この場合においても、SW1のON時と同様に、ステップS221において、システムコントローラ112に記憶された直近の顔検出結果をもとに、顔領域のトリミング及びリサイズ処理位置と顔検出パラメータを変更する。そして、ステップS222において、本撮影により得られた画像のうち、変更したパラメータなどを用いて、トリミングされた顔領域に対して顔検出処理を行う。このようにすることで、より高精細に顔検出を行うことが可能となる。
特に本撮影で得られる画像はEVF時やSW1のON時に得られる画像と比較して高精細であるため、顔検出を行う顔領域がある程度特定されていることは、処理速度と顔検出位置精度を高める上で非常に有効である。
なお、本撮影で得られた画像に対して顔検出を行う場合には、ステップS206及びステップS207の処理を省略することも可能である。
なお、上記第1及び第2の実施形態では、顔領域を検出する場合について説明したが、本発明は顔に限るものではなく、所定の対象を検出するように構成しても構わない。
更に、上記第1及び第2の実施形態では、撮像モードにおいてEVF動作を行っている場合について説明したが、EVF動作を行わず、不図示の光学ファインダを利用してしている場合には、SW1がONされた後、以下の処理を行う様にすればよい。即ち、図3または図8の処理において、SW1のON後、先ず、EVF動作時と同程度の解像度の画像を撮像し、EVF動作時と同様にして顔検出を行う。そして、顔が検出されれば、ステップS202に進み、検出されなければ、ステップS204に進む。このようにすることで、光学ファインダを利用する場合にも、本発明を適用することができる。
本発明の実施の形態における撮像装置の概略構成を示すブロック図である。 本発明の第1の実施形態におけるEVF動作時の顔検出手順を示すフローチャートである。 本発明の第1の実施形態におけるSW1のON後の顔検出を含む撮影手順を示すフローチャートである。 本発明の第1の実施形態におけるAE動作の差異を説明するための図である。 本発明の第1の実施形態におけるホワイトバランス係数の演算処理を示すフローチャートである。 本発明の第1の実施形態におけるカラーフィルタの配列を示す模式図である。 本発明の第1の実施形態における顔領域に用いるホワイトバランス係数の演算方法を説明するための図である。 本発明の第2の実施形態におけるSW1のON後の顔検出を含む撮影手順を示すフローチャートである。 従来の顔検出方法を説明するためのフローチャートである。 従来の顔認識方法を説明する図である。 CIELab色空間における代表的な色度図である。 従来の顔検出で用いられるハイパスフィルタの例を示す図である。
符号の説明
101 鏡筒
102 撮像部
103 バッファメモリ
104 信号処理回路
105 発光部
106 圧縮・伸長回路
107 記録・読み出し回路
108 記録媒体
109 表示器
111 ユーザインターフェース
112 システムコントローラ
120 画像リサイズ処理手部
121 顔位置検出部
122 顔検出領域決定部
123 顔検出設定決定部

Claims (11)

  1. 被写体を撮影して電気的な画像信号を出力する撮像手段と、
    前記撮像手段から出力された画像信号から顔領域を検出する検出手段と、
    前記検出手段による前記顔領域の検出結果を用いて、撮影に用いる撮影条件を決定する決定手段と、
    前記決定手段により決定された撮影条件を用いて前記撮像手段により撮影して得られた画像信号に対して、前記検出手段による前記顔領域の検出結果を用いて、画像処理を行う画像処理手段と、
    撮影の準備を指示するための操作手段と、
    前記操作手段により撮影の準備が指示される前に、前記決定手段で用いるための前記顔領域の検出を前記検出手段により行わせ、前記操作手段により撮影の準備が指示された後に、前記画像処理手段で用いるための前記顔領域の検出を前記検出手段により行わせると共に、前記画像処理手段で用いるための前記顔領域の検出精度が、前記決定手段で用いるための前記顔領域の検出精度よりも高くなるように、前記検出手段を制御する制御手段と
    を有することを特徴とする撮像装置。
  2. 前記制御手段は、前記顔領域の検出結果を前記画像処理手段で用いる場合に、前記決定手段で用いる場合よりも、解像度の高い前記画像信号を用いて前記顔領域を検出するように前記検出手段を制御することを特徴とする請求項1に記載の撮像装置。
  3. 前記制御手段は、前記顔領域の検出結果を前記画像処理手段で用いる場合に、直近の前記顔領域の検出結果を利用して、前記画像信号の内、前記検出手段が検出処理を行う検出の対象領域の画像信号を抽出し、
    前記検出手段は前記抽出された検出の対象領域の画像信号について検出を行うことを特徴とする請求項1または2に記載の撮像装置。
  4. 前記制御手段は、前記顔領域の検出結果を前記画像処理手段で用いる場合に、前記決定手段で用いる場合よりも検出精度が高くなる検出パラメータを前記検出手段に設定することを特徴とする請求項1乃至のいずれか1項に記載の撮像装置。
  5. 前記制御手段は、前記決定手段で用いるための前記顔領域を検出する場合に、前記撮像手段の一部の領域である第1の領域から得られた画像信号から前記顔領域を検出し、前記画像処理手段で用いるための前記顔領域を検出する場合に、前記第1の領域から得られた画像信号から検出された前記顔領域の検出結果に基づき、前記第1の領域よりも小さい第2の領域から得られた画像信号から前記顔領域を検出するように前記検出手段を制御することを特徴とする請求項1に記載の撮像装置。
  6. 前記操作手段は、更に、撮影を指示するために用いられ、
    前記制御手段は、前記決定手段が、前記操作手段による撮影の準備の指示に応じて、前記顔領域の検出結果を用いて撮影に用いる撮影条件を決定し、前記画像処理手段が、前記操作手段による撮影の指示に応じて前記決定手段により決定された撮影条件を用いて前記撮像手段により撮影して得られた画像信号に対して、前記操作手段による撮影の準備の指示から撮影の指示の間に前記検出手段により得られた前顔領域の検出結果を用いて画像処理を行うように制御することを特徴とする請求項1乃至5のいずれか1項に記載の撮像装置。
  7. 前記操作手段は、更に、撮影を指示するために用いられ、
    前記制御手段は、前記決定手段が、前記操作手段による撮影の準備の指示に応じて、前記顔領域の検出結果を用いて撮影に用いる撮影条件を決定し、前記画像処理手段が、前記操作手段による撮影の指示に応じて前記決定手段により決定された撮影条件を用いて前記撮像手段により撮影して得られた画像信号に対して、前記操作手段による撮影の指示の後に前記検出手段により得られた前顔領域の検出結果を用いて画像処理を行うように制御することを特徴とする請求項1乃至5のいずれか1項に記載の撮像装置。
  8. 前記撮影条件を決定する処理は、焦点調節処理及び露出制御処理の少なくとも一方を含み、前記画像処理は、ホワイトバランス補正を含むことを特徴とする請求項1乃至のいずれか1項に記載の撮像装置。
  9. 被写体を撮影して電気的な画像信号を出力する撮像手段を有する撮像装置の制御方法であって、
    前記撮像手段により撮影を行う第1の撮像工程と、
    検出手段が、前記第1の撮影工程で出力された画像信号から顔領域を検出する第1の検出工程と、
    判断手段が、撮影の準備が指示されたかどうかを判断する第1の判断工程と、
    前記第1の判断工程で撮影の準備が指示されたと判断された場合に、決定手段が、前記第1の検出工程による前記顔領域の検出結果を用いて、撮影に用いる撮影条件を決定する決定工程と、
    前記検出手段が、前記第1の撮影工程で出力された画像信号から、前記第1の検出工程よりも高い検出精度で顔領域を検出する第2の検出工程と、
    前記判断手段が、撮影が指示されたかどうかを判断する第2の判断工程と、
    前記第2の判断工程で撮影が指示されたと判断された場合に、前記決定工程により決定された撮影条件を用いて前記撮像手段により撮影を行う第2の撮像工程と、
    画像処理手段が、前記第2の撮影工程で出力された画像信号に対して、前記第2の検出工程による前記顔領域の検出結果を用いて、画像処理を行う画像処理工程とを有することを特徴とする撮像装置の制御方法。
  10. 被写体を撮影して電気的な画像信号を出力する撮像手段を有する撮像装置の制御方法であって、
    前記撮像手段により撮影を行う第1の撮像工程と、
    検出手段が、前記第1の撮影工程で出力された画像信号から顔領域を検出する第1の検出工程と、
    判断手段が、撮影の準備が指示されたかどうかを判断する第1の判断工程と、
    前記第1の判断工程で撮影の準備が指示されたと判断された場合に、決定手段が、前記第1の検出工程による前記顔領域の検出結果を用いて、撮影に用いる撮影条件を決定する決定工程と、
    前記判断手段が、撮影が指示されたかどうかを判断する第2の判断工程と、
    前記第2の判断工程で撮影が指示されたと判断された場合に、前記決定工程により決定された撮影条件を用いて前記撮像手段により撮影を行う第2の撮像工程と、
    前記検出手段が、前記第2の撮影工程で出力された画像信号から、前記第1の検出工程よりも高い検出精度で顔領域を検出する第2の検出工程と、
    画像処理手段が、前記第2の撮影工程で出力された画像信号に対して、前記第2の検出工程による前記顔領域の検出結果を用いて、画像処理を行う画像処理工程と
    を有することを特徴とする撮像装置の制御方法。
  11. 前記撮影条件を決定する処理は、焦点調節処理及び露出制御処理の少なくとも一方を含み、前記画像処理は、ホワイトバランス補正を含むことを特徴とする請求項9または10に記載の撮像装置の制御方法。
JP2007103303A 2007-04-10 2007-04-10 撮像装置及び制御方法 Expired - Fee Related JP4819737B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007103303A JP4819737B2 (ja) 2007-04-10 2007-04-10 撮像装置及び制御方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007103303A JP4819737B2 (ja) 2007-04-10 2007-04-10 撮像装置及び制御方法

Publications (3)

Publication Number Publication Date
JP2008263320A JP2008263320A (ja) 2008-10-30
JP2008263320A5 JP2008263320A5 (ja) 2010-05-27
JP4819737B2 true JP4819737B2 (ja) 2011-11-24

Family

ID=39985501

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007103303A Expired - Fee Related JP4819737B2 (ja) 2007-04-10 2007-04-10 撮像装置及び制御方法

Country Status (1)

Country Link
JP (1) JP4819737B2 (ja)

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4154400B2 (ja) * 2004-04-01 2008-09-24 キヤノン株式会社 撮像装置及びその制御方法及びプログラム

Also Published As

Publication number Publication date
JP2008263320A (ja) 2008-10-30

Similar Documents

Publication Publication Date Title
JP5398156B2 (ja) ホワイトバランス制御装置およびその制御方法並びに撮像装置
JP4217698B2 (ja) 撮像装置及び画像処理方法
JP5089405B2 (ja) 画像処理装置及び画像処理方法並びに撮像装置
KR100799215B1 (ko) 카메라
JP4457358B2 (ja) 顔検出枠の表示方法、文字情報の表示方法及び撮像装置
US8106961B2 (en) Image processing method, apparatus and computer program product, and imaging apparatus, method and computer program product
CN100493147C (zh) 具手部抖动校正功能的图像获取装置和手部抖动校正方法
KR101303410B1 (ko) 촬상장치 및 촬상방법
US8026932B2 (en) Image processing apparatus, image processing method, image processing program, and image pickup apparatus
JP4668956B2 (ja) 画像処理装置および方法並びにプログラム
JP4286292B2 (ja) 電子カメラ
KR101728042B1 (ko) 디지털 촬영 장치 및 이의 제어 방법
JP2006208558A (ja) 撮像装置
JP4914045B2 (ja) 撮像装置及び撮像装置の制御方法
JP4807582B2 (ja) 画像処理装置、撮像装置及びそのプログラム
JP5414216B2 (ja) 撮像装置、その制御方法及びプログラム
JP5569361B2 (ja) 撮像装置およびホワイトバランス制御方法
JP4807623B2 (ja) 撮像装置、撮像方法及び撮像プログラム
KR101613617B1 (ko) 디지털 영상 촬영 장치 및 그 제어 방법
JP4632417B2 (ja) 撮像装置、及びその制御方法
JP5278483B2 (ja) 撮像装置、撮像方法及び撮像プログラム
JP5487942B2 (ja) 画像処理装置、画像処理方法および画像入力装置
JP4819737B2 (ja) 撮像装置及び制御方法
JP5046809B2 (ja) 画像処理装置及び方法、及び撮像装置
JP2008278333A (ja) 画像処理装置及び方法

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100412

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20100412

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110728

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20110805

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20110901

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140909

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140909

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees