説明

撮像装置

【課題】AFイルミネータを使用する場合であっても、AFイルミネータの補助光の影響を受けずに被写体追尾を行うことが可能な撮像装置を提供すること。
【解決手段】被写体に対して補助光を発光する補助光発光装置141と、複数の連続する画像データに基づいて追尾領域を設定し、該追尾領域を追尾する制御を行うシステムコントローラ130と、を撮像装置100に具備させる。システムコントローラ130は、補助光発光装置が補助光を発光する前の前記追尾領域の位置、及び/または、補助光発光装置が補助光を発光する前の追尾処理に係る画像データを記憶すると共に、補助光発光装置が補助光を発光している期間においては追尾処理を停止させ、且つ、補助光発光装置が補助光を消灯した後には前記記憶した追尾領域の位置及び/または前記記憶した画像データに基づいて追尾処理を再開させる。

【発明の詳細な説明】
【技術分野】
【0001】
本発明は、被写体を撮像する撮像装置に関する。
【背景技術】
【0002】
従来、動体を撮影する際や動画像を撮影する際に、特定の被写体に追従するように自動合焦制御(AF)や自動露光制御(AE)を行う技術が知られている。このような特定の被写体を追従するために追尾処理が用いられている。追尾処理には、輝度情報を利用するものや、色情報を利用するもの、形状情報を利用するもの、顏検出を利用するもの等、種々のものがある。特許文献1には、撮像手段より出力された撮像信号に基づいて、被写体像に対する追尾動作を行う自動追尾装置が開示されている。
【0003】
特許文献1に開示されている自動追尾装置では、被写体の特徴を表わすパラメータ(例えば被写体及び背景の色等)を、予め設定された追尾視野について抽出し、この抽出した特徴と、新たに抽出した被写体の特徴とに基づいて、被写体の移動の有無、及び被写体が移動した場合にはその移動方向又は移動位置を検出する。そして、追尾視野を、被写体の移動に追尾して移動させる。
【先行技術文献】
【特許文献】
【0004】
【特許文献1】特許第2605004号公報
【発明の概要】
【発明が解決しようとする課題】
【0005】
ところで、暗所において被写体追尾を行う際には、AFイルミネータが発光するオートフォーカスの為の補助光によって、追尾対象の輝度情報や色情報が大きく変化してしまうことがある。当然ながら、このような場合には正確な被写体追尾を行うことができない。また、静止画撮影、動画撮影時に照明装置(補助光)を点灯させて撮影を行う時に輝度情報や色情報が変化する場合も同様である。現在、このような状況においても正確な被写体追尾を行うことが可能な撮像装置が望まれている。
【0006】
本発明は、上述の事情に鑑みてなされたものであり、AFイルミネータや撮影用照明を使用する場合であっても、AFイルミネータや撮影用照明の補助光の影響を受けずに被写体追尾を行うことが可能な撮像装置を提供することを目的とする。
【課題を解決するための手段】
【0007】
前記の目的を達成するために、本発明の第1の態様の撮像装置は、
被写体を追尾する処理を行う撮像装置であって、
前記被写体に対して補助光を発光する補助光部と、
前記被写体を繰り返し撮像して画像データを生成する撮像部と、
前記撮像部によって生成された複数の連続する画像データに基づいて、追尾領域を設定し、該追尾領域を追尾する被写体追尾部と、
を具備し、
前記被写体追尾部は、前記補助光部が補助光を発光する前の前記追尾領域の位置、及び/または、前記補助光部が補助光を発光する前の追尾処理に係る画像データを記憶すると共に、前記補助光部が補助光を発光している期間においては前記追尾処理を停止させ、且つ、前記補助光部が補助光を消灯した後には前記記憶した追尾領域の位置及び/または前記記憶した画像データに基づいて追尾処理を再開する
ことを特徴とする。
【発明の効果】
【0008】
本発明によれば、AFイルミネータや撮影用照明を使用する場合であっても、AFイルミネータや撮影用照明の補助光の影響を受けずに被写体追尾を行うことが可能な撮像装置を提供することができる。
【図面の簡単な説明】
【0009】
【図1】図1は、本発明の一実施形態に係る追尾装置を備えた撮像装置の一例としての構成を示す図である。
【図2】図2は、輝度情報を用いた追尾処理について説明するための図である。
【図3】図3は、色情報を用いた追尾処理について説明するための図である。
【図4】図4は、顏検出処理について説明するための図である。
【図5】図5は、形状情報を用いた追尾処理について説明するための図である。
【図6A】図6Aは、本発明の一実施形態に係る撮像装置の撮影動作を示すフローチャートである。
【図6B】図6Bは、本発明の一実施形態に係る撮像装置の撮影動作を示すフローチャートである。
【図7】図7は、本発明の一実施形態に係る撮像装置の追尾処理について示すフローチャートである。
【図8】図8は、補助光発光装置がONに設定された状態での追尾処理に特有の処理を示すタイミングチャートである。
【発明を実施するための形態】
【0010】
以下、図面を参照して本発明の実施形態を説明する。
図1は、本発明の一実施形態に係る追尾装置を備えた撮像装置の一例としての構成を示す図である。図1に示す撮像装置100は、撮影光学系102と、焦点調整機構104と、絞り106と、絞り駆動機構108と、シャッタ110と、シャッタ駆動機構112と、撮像素子114と、撮像素子インターフェイス(IF)回路116と、RAM118と、表示素子120と、表示素子駆動回路122と、タッチパネル124と、タッチパネル駆動回路126と、記録メディア128と、システムコントローラ130と、操作部132と、ROM134と、補助光発光装置141と、を有している。
【0011】
撮影光学系102は、図示しない被写体からの光束Fを、撮像素子114の受光面上に集光するための光学系である。この撮影光学系102は、フォーカスレンズ等の複数のレンズを有している。焦点調整機構104は、モータ及びその駆動回路等を有している。この焦点調整機構104は、システムコントローラ130内のCPU1301の制御に従って、撮影光学系102内のフォーカスレンズをその光軸方向(図示一点鎖線方向)に駆動させる。
【0012】
絞り106は、開閉自在に構成され、撮影光学系102を介して撮像素子114に入射する光束Fの量を調整する。絞り駆動機構108は、絞り106を駆動するための駆動機構を有している。この絞り駆動機構108は、システムコントローラ130内のCPU1301の制御に従って、絞り106を駆動させる。
【0013】
シャッタ110は、撮像素子114の受光面を遮光状態又は露光状態とするように構成されている。このシャッタ110により、撮像素子114の露光時間が調整される。シャッタ駆動機構112は、シャッタ110を駆動させるための駆動機構を有し、システムコントローラ130内のCPU1301の制御に従って、シャッタ110を駆動させる。
【0014】
撮像素子114は、撮影光学系102を介して集光された被写体からの光束Fが結像される受光面を有している。撮像素子114の受光面は、複数の画素が2次元状に配置されて構成されており、また、受光面の光入射側には、カラーフィルタが設けられている。このような撮像素子114は、受光面に結像された光束Fに対応した像(被写体像)を、その光量に応じた電気信号(以下、画像信号という)に変換する。ここで、撮像素子114は、CCD方式やCMOS方式等の種々の構成の撮像素子が知られている。また、カラーフィルタの色配列もベイヤ配列等の種々の配列が知られている。本実施形態は、撮像素子114の構成が特定の構成に限定されるものではなく、種々の構成の撮像素子を用いることが可能である。
【0015】
撮像素子IF回路116は、システムコントローラ130内のCPU1301の制御に従って、撮像素子114を駆動させる。また、撮像素子IF回路116は、システムコントローラ130内のCPU1301の制御に従って、撮像素子114で得られた画像信号を読み出し、読み出した画像信号に対してCDS(相関二重サンプリング)処理やAGC(自動利得制御)処理等のアナログ処理を施す。さらに、撮像素子IF回路116は、アナログ処理した画像信号をデジタル信号に変換し、画像データ(RAWデータ)を生成する。
【0016】
RAM118は、例えばSDRAMであり、ワークエリア、評価画像エリア、参照画像エリア、追尾位置ログエリア、追尾色領域ログエリア、を記憶エリアとして有している。
ワークエリアは、撮像素子IF回路116で得られた画像データ(RAWデータ)等の、撮像装置100の各部で発生したデータを一時記憶しておくためにRAM118に設けられた記憶エリアである。
【0017】
評価画像エリアは、評価画像データを一時記憶しておくためにRAM118に設けられた記憶エリアである。評価画像データは、後述する追尾処理における追尾対象の被写体を含むフレームの画像データである。追尾処理においては、この追尾対象を追尾するように処理が行われる。
【0018】
参照画像エリアは、参照画像データを一時記憶しておくためにRAM118に設けられた記憶エリアである。参照画像データは、後述する追尾処理において、追尾対象の検索の対象となるフレームの画像データである。追尾処理においては、参照画像データ中で検索が行われる。
【0019】
追尾位置ログエリアは、追尾位置ログを一時記憶しておくためにRAM118に設けられた記憶エリアである。追尾位置ログは、追尾処理の結果として得られた追尾位置を記録したログである。本実施形態では、複数の追尾処理を併用して追尾対象を追尾する。したがって、追尾位置ログには、それぞれの追尾処理によって得られた追尾位置(候補追尾位置)を過去10フレーム分個別に記録する。また、追尾位置ログには、後述の優先追尾位置判定処理によって採用された最終的な追尾位置も記録する。
【0020】
追尾色領域ログエリアは、追尾色領域ログを一時記憶しておくためにRAM118に設けられた記憶エリアである。追尾色領域ログは、追尾処理によって得られた追尾色領域を記録したログである。本実施形態では、追尾色領域を過去10フレーム分記録する。追尾色領域の詳細については後述する。
【0021】
表示素子120は、例えば液晶ディスプレイ(LCD)であり、ライブビュー用の画像及び記録メディア128に記録された画像等の各種の画像を表示する。表示素子駆動回路122は、システムコントローラ130のCPU1301から入力された画像データに基づいて表示素子120を駆動させ、表示素子120に画像を表示させる。
【0022】
タッチパネル124は、表示素子120の表示画面上に一体的に形成されており、表示画面上へのユーザの指等の接触位置等を検出する。タッチパネル駆動回路126は、タッチパネル124を駆動するとともに、タッチパネル124からの接触検出信号をシステムコントローラ130のCPU1301に出力する。CPU1301は、接触検出信号から、ユーザの表示画面上への接触操作を検出し、その接触操作に応じた処理を実行する。
【0023】
記録メディア128は、例えばメモリカードであり、撮影動作によって得られた画像ファイルが記録される。画像ファイルは、画像データに所定のヘッダを付与して構成されるファイルである。ヘッダには、撮影条件を示すデータ及び追尾位置を示すデータ等が、タグデータとして記録される。
【0024】
補助光発光装置141は、例えばLED光源等を備える所謂AFイルミネータであり、補助光を被写体に照射することにより暗い場所においてもピント合わせを容易に行なうためのものである。
システムコントローラ130は、撮像装置100の動作を制御するための制御回路として、CPU1301と、AF制御回路1302と、AE制御回路1303と、画像処理回路1304と、追尾処理回路1305、1306、1313と、顏検出回路1307と、色情報取得回路1308と、メモリ制御回路1309と、補助光制御回路1310と、を有している。
【0025】
CPU1301は、焦点調整機構104、絞り駆動機構108、シャッタ駆動機構112、表示素子駆動回路122、タッチパネル駆動回路126等のシステムコントローラ130の外部の各ブロック、及びシステムコントローラ130の内部の各制御回路の動作を制御する。このCPU1301は、制御部としての機能も有し、後述の優先追尾判定処理において最終的な追尾位置を決定することも行う。
【0026】
AF制御回路1302は、コントラストAF処理を制御する。具体的には、AF制御回路1302は、撮像素子IF回路116で得られた画像データ(RAWデータ)の高周波成分を抽出し、この抽出した高周波成分を積算することにより、AF用の合焦評価値を取得する。CPU1301は、この合焦評価値に従って画像データのコントラストを評価しつつ、焦点調整機構104を制御してフォーカスレンズを合焦状態とする。
【0027】
AE制御回路1303は、AE動作を制御する。具体的には、AE制御回路1303は、撮像素子IF回路116で得られた画像データ(RAWデータ)を用いて被写体輝度を算出する。CPU1301は、この被写体輝度に従って、露光時の絞り106の開口量(絞り値)、シャッタ110の開放時間(シャッタ速度値)、撮像素子感度やISO感度等を算出する。
【0028】
画像処理回路1304は、画像データに対する各種の画像処理を行う。この画像処理としては、色補正処理、ガンマ(γ)補正処理、圧縮処理等が含まれる。また、画像処理回路1304は、圧縮されている画像データに対する伸張処理も施す。
第1の追尾位置検出部としての追尾処理回路1305は、第1の特徴情報としての画像データの輝度情報を用いた追尾処理を行う。この輝度情報を用いた追尾処理について簡単に説明する。輝度情報を用いた追尾処理では、例えば、図2(a)に示す(N−1)フレームにおいて追尾対象が設定された場合、この(N−1)フレームの画像データを、評価画像データとしてRAM118の評価画像エリアに記憶する。この評価画像データの追尾対象を含む所定範囲202の画像データを、基準画像データに設定する。この後の追尾処理では、参照画像データの基準画像データ202と対応する部分を検索する。
Nフレームの追尾処理を例に示すと、まず、Nフレームの画像データを、参照画像データとしてRAM118の参照画像エリアに記憶する。この参照画像データのうちの所定の検索範囲204の画像データと基準画像データ202との相関量を求めることにより、参照画像データの基準画像データ202と対応する部分を検索する。相関量は、例えば基準画像データと参照画像データとの差分絶対値和(画素毎に輝度差の絶対値を求めてそれを積算したもの)から判定する。例えば、図2(b)に示す参照画像データの領域206の参照画像データと基準画像データ202との差分絶対値和を求めたとすると、参照画像データの領域206と基準画像データ202とは明らかに異なる画像データであり、差分絶対値和が大きくなる。これに対し、参照画像データの領域208と基準画像データ202との差分絶対値和を求めたとすると、差分絶対値和が小さくなる。このように、基準画像データ202との相関量が大きくなるに従って差分絶対値和が小さくなる。輝度情報を用いた追尾処理では、相関量が最大の、即ち差分絶対値和が最小の領域を参照画像データから検索する。図2(b)の例では、領域208となる。なお、追尾位置ログエリアには、領域208の中で最も一致度の高い位置を追尾位置として記録する。なお、このような位置が複数ある場合には、例えば、領域208の中心に近い位置を追尾位置とする。次回の追尾処理時には、この追尾位置を追尾処理の開始位置とすることが望ましい。これにより、追尾処理にかかる時間を軽減することが可能である。
【0029】
第2の追尾位置検出部としての追尾処理回路1306は、第2の特徴情報としての画像データの色情報を用いた追尾処理を行う。この色情報を用いた追尾処理について簡単に説明する。色情報を用いた追尾処理では、評価画像データ内で設定された色と同色であると判定できる領域である追尾色領域を検索する。図3(a)に示すように、(N−1)フレームにおいて、被写体のある位置302が指定された場合、評価画像データ中の位置302の色情報を取得する。そして、位置302を追尾処理の開始位置として、位置302と同じ色情報を有する領域を検索する。具体的には、位置302を開始位置から周辺に向かうように順次色情報を取得し、取得した色情報が位置302の色情報と同一であると判定できる場合には領域に含め、取得した色情報が位置302の色情報と同一であると判定できない場合には領域に含めない。このようにして追尾色領域を検索すると、例えば、図3(a)に示すような単色の被写体の場合、被写体に内接する矩形領域304が追尾色領域となる。また、追尾位置ログエリアに記録する追尾位置は、例えば追尾色領域304の重心位置(図3(a)の例では、位置302と同じ)とする。次回の追尾処理においては、この追尾位置を追尾処理の開始位置とする。
【0030】
Nフレームの追尾処理を例に示すと、図3(b)に示す参照画像データとして記憶したNフレームの画像データの所定の検索範囲の中で、(N−1)フレームの追尾位置302を追尾処理の開始位置とし、追尾位置302の周辺から順次、追尾色領域304の色と同色であると判定できる領域を追尾色領域として検索する。図3(b)の例では、領域306が追尾色領域となる。また、図3(b)の例では、重心位置308を追尾位置とし、この追尾位置308を、追尾位置ログエリアに記録する。また、追尾色領域ログエリアには、追尾色領域306の範囲を示す情報(例えば、四隅の位置)を記録する。
【0031】
顏検出回路1307は、画像データにおける被写体(人物)の顏を検出する。ここで、顏検出処理について簡単に説明する。顏検出処理においては、各フレームで得られる画像データと、図4(a)に示すような顔パーツ402、404、406との相関量を求める。顔パーツ402は、人物の鼻部周辺の陰影のパターンに対応した画像データであり、顔パーツ404は、人物の目部周辺の陰影のパターンに対応した画像データであり、顔パーツ406は、人物の口部周辺の陰影のパターンに対応した画像データである。画像データと顏パーツ402、404、406との相関量は、図4(b)に示すような、人物の顔を示す所定の配置となったときに最大となる。このとき、顏パーツ402、404、406を含む領域408に顏が存在しているとする。なお、顔パーツ402、404、406は予め設定した検索顔の大きさに応じて、大きさを変えても良い。ここで、図4(b)では、顏領域を矩形領域としているが、円形領域としても良い。
【0032】
特徴情報取得部の一例としての色情報取得回路1308は、追尾処理回路1305で得られた追尾位置の色情報を取得する。
メモリ制御回路1309は、CPU1301等が、RAM118、記録メディア128、ROM134にアクセスするための制御を行うインターフェイスである。
【0033】
第3の追尾位置検出部としての追尾処理回路1313は、第3の特徴情報としての画像データの形状(シルエット)情報を用いた追尾処理(所謂シルエット追尾処理)を行う。図5は、形状情報を用いた追尾処理について説明するための図である。
図5の左列は上から順に、“第nフレームの画像データを示す図”、“追尾対象候補の検出の為のシルエット検出を示す図”、“画面タッチ等の操作による追尾対象の決定(タッチ位置からの距離等で決定)を示す図”、“追尾枠表示を示す図”である。
【0034】
詳細には、追尾処理回路(形状情報)1313は、まず第nフレームの画像データについてシルエット検出(形状情報の検出)を行って、追尾対象候補(図5左列に示す例では追尾対象候補A1,B1)を検出する。ここで、ユーザによるタッチパネル124の操作(例えば所望の追尾対象候補をタッチする操作)で、追尾対象を指定する為のカーソルD1が所望の追尾対象候補(図5左列に示す例では追尾対象候補A1)に合わせられ、所定の決定操作が為される。これに応じて追尾処理回路(形状情報)1313は、当該決定操作された追尾対象候補(図5左列に示す例では追尾対象候補A1)を追尾対象に決定し、当該追尾対象に表示枠C1を設定する。
【0035】
図5の右列は上から順に“第n+1フレームの画像データを示す図”、“シルエット検出を行って各追尾対象候補と、第nフレームの追尾対象とを比較(位置、シルエット内部の色分布等)することによる、第n+1フレームの追尾対象の決定を示す図”、“追尾枠表示を示す図”である。
【0036】
詳細には、追尾処理回路(形状情報)1313は、第n+1フレームの画像データについてシルエット検出(形状情報の検出)を行って追尾対象候補(図5右列に示す例では追尾対象候補A2,B2)を検出し、これら追尾対象候補と、前フレーム(上述の第nフレーム)の画像データについて決定した追尾対象(本例では追尾対象A1)とを比較する。この比較は、例えば位置の比較やシルエット内部の色分布の比較等である。追尾処理回路(形状情報)1313は、この比較結果に基づいて、第n+1フレームの追尾対象を決定する(図5右列に示す例では追尾対象A2)。そして、追尾処理回路(形状情報)1313は、当該決定した追尾対象に表示枠C2を設定する。
【0037】
補助光制御回路1310は、CPU1301の指示に基づいて、所謂AFイルミネータとして機能する補助光発光装置141の発光制御を行う。
操作部132は、ユーザによって操作される各種の操作部材である。操作部132としては、例えば、レリーズ釦、動画釦、モードダイヤル、選択キー、電源釦等が含まれる。
レリーズボタン釦は、1stレリーズスイッチと、2ndレリーズスイッチと、を有している。1stレリーズスイッチは、ユーザがレリーズ釦を半押しするとオンするスイッチである。1stレリーズスイッチがオンすることにより、AF処理等の撮影準備動作が行われる。また、2ndレリーズスイッチは、ユーザがレリーズ釦を全押しするとオンするスイッチである。2ndレリーズスイッチがオンすることにより、静止画撮影用の露光動作が行われる。
動画釦は、動画撮影の開始又は終了を指示するための操作部材である。ユーザによって動画釦が押されると動画撮影処理が開始される。また、動画撮影処理の実行中に動画釦が押されると、動画撮影処理が終了される。
モードダイヤルは、撮像装置の撮影設定を選択するための操作部材である。本実施形態では、撮像装置の撮影設定として、例えば、静止画撮影モードと動画撮影モードを選択できる。静止画撮影モードは、静止画像を撮影するための撮影設定である。また、動画撮影モードは、動画像を撮影するための撮影設定である。
選択キーは、例えばメニュー画面上での項目の選択や決定をするための操作部材である。ユーザによって選択キーが操作されるとメニュー画面上での項目の選択や決定が行われる。
電源釦は、撮像装置の電源をオン又はオフするための操作部材である。ユーザによって電源釦が操作されると、撮像装置100が起動して動作可能な状態となる。撮像装置が起動している間に電源釦が操作されると、撮像装置100が省電力待機状態となる。
【0038】
ROM134は、CPU1301が種々の処理を実行するためのプログラムコードを記憶している。また、ROM134は、撮影光学系102、絞り106、及び撮像素子114等の動作に必要な制御パラメータ、並びに画像処理回路1304での画像処理に必要な制御パラメータ等の、各種の制御パラメータを記憶している。さらには、ROM134は、顏検出回路1307における顏検出に用いられる顏パーツのデータや追尾枠を表示するためのデータ等も記憶している。
【0039】
次に、本一実施形態に係る撮像装置の動作について説明する。図6A,6Bは、撮像装置100の撮影動作を示すフローチャートである。図7は、本発明の一実施形態に係る撮像装置の追尾処理について示すフローチャートである。CPU1301は、ROM134から必要なプログラムコードを読み込んで図6A,6B,7の動作を制御する。
【0040】
S100において、CPU1301は、現在の撮像装置100の撮影設定が静止画撮影モードであるかを判定する。前述したように、撮影設定は、モードダイヤルによって設定される。
S100において、撮影設定が静止画撮影モードであると判定した場合に、S102において、CPU1301は、ライブビュー動作を開始させる。ライブビュー動作として、CPU1301は、シャッタ駆動機構112を制御してシャッタ110を開放した後、CPU1301は、撮像素子IF回路116を制御して撮像素子114による撮像を開始させる。その後、CPU1301は、撮像素子114による撮像の結果としてRAM118のワークエリアに記憶された画像データを画像処理回路1304に入力してライブビュー表示用の画像処理を施す。続いて、CPU1301は、ライブビュー表示用の画像処理がされた画像データを表示素子駆動回路122に入力し、表示素子120に画像を表示させる。このような表示動作を繰り返し実行することにより、被写体の画像を動画表示する。この動画表示により、ユーザは、被写体を観察することが可能である。
【0041】
S104において、CPU1301は、1stレリーズスイッチがオンされたかを判定する。S104において、1stレリーズスイッチがオンされたと判定するまでは、CPU1301は、ライブビュー動作を継続する。
また、S104において、1stレリーズスイッチがオンされたと判定した場合に、S106において、CPU1301は、レリーズAF処理を行う。レリーズAFにおいては、スキャン駆動によって、フォーカスレンズを合焦位置まで駆動させる。スキャン駆動では、CPU1301は、焦点調整機構104を制御して、フォーカスレンズを所定のスキャン範囲内で一方向に駆動させつつ、AF制御回路1302で順次算出される合焦評価値を評価する。そして、CPU1301は、合焦評価値の評価の結果、コントラストが最大となるレンズ位置において、フォーカスレンズの駆動を停止させる。このようなスキャン駆動は、AF前のフォーカスレンズの位置と合焦位置との差が大きい場合に行われる。
【0042】
S108において、CPU1301は、表示素子駆動回路122を制御して、表示素子120に追尾枠を表示させる。ここで、追尾枠は、表示素子120の画面上の追尾対象の位置に表示させる。例えば、レリーズAFで合焦した被写体を追尾対象とし、その被写体に追尾枠を表示させるようにしても良いし、顏検出回路1307によって顏が検出された場合には、その顔に追尾枠を表示させるようにしても良い。さらに、タッチパネル124により、表示素子120の画面上に表示された被写体が指定された場合には、その被写体上に追尾枠を表示させるようにしても良い。このように、本実施形態においては、CPU1301、AF制御回路1302、顏検出回路1307、タッチパネル124等が追尾対象設定部の一例として機能する。
【0043】
以下説明するS109乃至S113の処理は、補助光発光装置141(AFイルミネータ)を使用する場合であっても、その補助光の影響を受けずに被写体追尾を行うことを可能とする目的で実行する処理である。
すなわち、補助光発光装置141が補助光を発光する前の追尾領域の位置、及び/または、補助光発光装置141が補助光を発光する前に追尾処理を実行した画像データを記憶すると共に、補助光発光装置141が補助光を発光している期間においては追尾処理を停止させ、且つ、補助光発光装置141が補助光を消灯した後には前記記憶した追尾領域の位置または前記記憶した画像データに基づいて追尾処理を再開する。
【0044】
換言すれば、補助光発光装置141がONに設定されて補助光を発光している場合には、当該補助光を一端消灯させてから追尾処理を行い、当該追尾処理の結果(当該追尾処理に係る“追尾領域の位置”及び/または“画像データ”)を記録する。そして、補助光を再び発光させてAF処理を実行した後に、再び追尾処理を実行する際に、前回記録した追尾処理の結果を利用して追尾処理を実行する(この際には追尾領域の検索範囲を拡大してもよい)。以下、図6A、図6B、図7に示すフローチャートを参照して詳細に説明する。
【0045】
S109において、CPU1301は、補助光発光装置141の設定がONであるか否かを判定する。補助光発光装置141の設定がONであると判定した場合には、CPU1301は、S110において、補助光制御回路1310によって補助光発光装置141の補助光を消灯させる。
【0046】
S111において、CPU1301は、追尾処理を行う。この追尾処理の詳細については後述する。
S113において、CPU1301は、補助光制御回路1310によって補助光発光装置141の補助光を発光させる。
S114において、CPU1301は、追尾位置の被写体に合焦するようにAF処理を行うとともに、追尾位置の被写体の露光が適正となるようにAE処理を行う。
【0047】
追尾処理後のAF処理においては、スキャン駆動、またはウォブリング駆動によって、フォーカスレンズを合焦位置まで駆動させる。ウォブリング駆動では、CPU1301は、フォーカスレンズを駆動したときにAF制御回路1302で算出された合焦評価値が、前回のレンズ位置での合焦評価値に対して増加したかを判定する。そして、CPU1301は、合焦評価値が増加した場合には前回と同方向にフォーカスレンズを微小駆動させ、合焦評価値が減少した場合には前回と逆方向にフォーカスレンズを微小駆動させる。このような動作を高速で繰り返してフォーカスレンズを徐々に合焦位置まで駆動させる。
【0048】
また、AE処理において、CPU1301は、AE制御回路1303で算出された追尾位置の被写体の輝度を予め定められた適正な量(適正露光量)とする、本露光時の絞り106の開口量(絞り値)、シャッタ110の開放時間(シャッタ速度値)を算出する。
【0049】
S115において、CPU1301は、2ndレリーズスイッチがオンされたかを判定する。S115において、2ndレリーズスイッチがオンされていないと判定した場合に、CPU1301は、S109以後の処理を実行する。このように、静止画撮影モード時には、2ndレリーズスイッチがオンされるまでは、追尾処理が継続される。
【0050】
また、S115において、2ndレリーズスイッチがオンされたと判定した場合に、S116において、CPU1301は、表示素子駆動回路122を制御して、追尾枠を非表示とする。
S117において、CPU1301は、静止画像データを記録メディア128に記録する処理を行う。この際、CPU1301は、シャッタ駆動機構112を制御して、シャッタ110を閉じる。その後、CPU1301は、絞り駆動機構108を制御して、絞り106を先に算出した絞り値まで絞り込む。続いて、CPU1301は、シャッタ駆動機構112を制御して、シャッタ110を先に算出した開放時間だけ開放しつつ、撮像素子114による撮像(露光)を行う。その後、CPU1301は、撮像素子114を介して得られた静止画像データを画像処理回路1304において処理する。そして、CPU1301は、画像処理回路1304において処理された静止画像データにヘッダを付与して静止画像ファイルを生成し、生成した静止画像ファイルを記録メディア128に記録する。
【0051】
S118において、CPU1301は、S111の追尾処理の結果として得られた追尾位置を示すデータを、先に記録メディア128に記録した静止画像ファイルに追記する。その後に、CPU1301は、図6A,6Bに示す動作を終了させる。
ところで、S109において、補助光発光装置141の設定がONではないと判定した場合には、CPU1301は、上述のS111と同様の追尾処理を実行するステップであるS119における追尾処理を実行して上述のS114のAF処理へ移行する。このルーチンは、補助光発光装置141の設定がOFFになっている場合のルーチンであるので、AF処理中に通常どおりの追尾処理を実行するルーチンである。
【0052】
S100において、撮影設定が動画撮影モードであると判定した場合には、CPU1301は、S122においてライブビュー動作を開始させる。
S124において、CPU1301は、動画釦がオンされたかを判定する。S124において、動画釦がオンされたと判定するまでは、CPU1301は、ライブビュー動作を継続する。
【0053】
また、S124において、動画釦がオンされたと判定した場合に、S126において、CPU1301は、表示素子駆動回路122を制御して、表示素子120に追尾枠を表示させる。続いてS128において、CPU1301は、追尾処理を行う。この追尾処理の詳細については、後述する。
【0054】
S130において、CPU1301は、追尾位置の被写体に合焦するようにAF処理を行うともに、追尾位置の被写体の露光が適正となるようにAE処理を行う。S130におけるAF処理おいては、ウォブリング駆動によって、フォーカスレンズを合焦位置まで駆動させる。
【0055】
S132において、CPU1301は、動画像データを記録メディア128に記録する処理を行う。この際、CPU1301は、絞り駆動機構108を制御して、絞り106をAE処理において算出した絞り値まで絞り込む。続いて、CPU1301は、AE処理において算出したシャッタ速度値に対応した時間だけ撮像素子114による撮像(露光)を実行させる。露光の終了後、CPU1301は、動画像ファイルを生成して記録メディア128に記録する。また、CPU1301は、撮像素子114を介して得られた動画像データを画像処理回路1304において処理し、画像処理回路1304において処理された動画像データを動画像ファイルに記録する。
【0056】
S134において、CPU1301は、S128の追尾処理の結果として得られた追尾位置を示すデータを、先に記録メディア128に記録した動画像ファイルと同時記録する。
S136において、CPU1301は、動画釦がオフされたかを判定する。S136において、動画釦がオフされていないと判定した場合に、CPU1301は、S128の追尾処理以後の処理を実行する。このように、動画撮影モード時では、動画釦がオフされるまでは、追尾処理と動画像データの記録が継続される。
【0057】
また、S136において、動画釦がオフされたと判定した場合に、S138において、CPU1301は、表示素子駆動回路122を制御して、追尾枠を非表示とする。その後、CPU1301は、S118において、S128の追尾処理の結果として得られた追尾位置を示すデータを、先に記録メディア128に記録した静止画像ファイルに追記する。その後に、CPU1301は、図6A,6Bに示す動作を終了させる。
【0058】
以下、S111における追尾処理について図7に示すフローチャートを参照して詳細に説明する。前述したように、本一実施形態においては、複数の追尾処理を併用して追尾対象の追尾を行う。
S200において、CPU1301は、撮像素子IF回路116を制御して撮像素子114による撮像を実行する。S202において、CPU1301は、撮像素子114による撮像により、撮像素子IF回路116において得られた画像データをRAM118に取り込む。ここで、初回の追尾処理で得られた画像データは、評価画像データとする。このため、CPU1301は、初回の追尾処理で得られた画像データをRAM118の評価画像エリアに取り込む。また、2回目以後の追尾処理で得られた画像データは、参照画像データとする。このため、CPU1301は、2回目以後の追尾処理で得られた画像データをRAM118の参照画像エリアに取り込む。
【0059】
S204において、CPU1301は、追尾処理回路1305による第1の追尾処理としての輝度情報を用いた追尾処理、追尾処理回路1306による第2の追尾処理としての色情報を用いた追尾処理、追尾処理回路1313による第3の追尾処理としての形状情報を用いた追尾処理、及び顔検出回路1307により被写体の顔部位を検出して追尾する追尾処理のうち少なくとも何れか一つの追尾処理を実行する。追尾処理の具体的な内容については、前述したので説明を省略する。
【0060】
なお、初回の追尾処理においては、評価画像データのみが取得された状態であるので、S204以後の処理は省略される。以後の説明においては、評価画像データと参照画像データの両方が取得されているものとして説明を続ける。S206において、CPU1301は、各情報を用いた追尾処理の結果として得られた追尾位置を、それぞれ候補追尾位置としてRAM118の追尾ログエリアに記憶させる。
【0061】
S206において、CPU1301は、輝度情報を用いた追尾処理の結果、色情報を用いた追尾処理の結果、形状情報を用いた追尾処理の結果と被写体の顔部位を用いた追尾処理の結果について、各々の追尾結果の信頼性を判断する。判断方法としては任意の判断方法を利用すればよいが、一例としては、輝度情報を用いた追尾結果においては、例えば参照画像データのコントラストから信頼性を判断する。具体的には、参照画像データにおける追尾対象の領域の隣接画素間の差分和が所定値以下である場合には、信頼性があると判断する。また、色情報を用いた追尾結果においては、例えば参照画像データの彩度から信頼性を判断する。具体的には、参照画像データの追尾位置の彩度が所定値以上である場合には、信頼性があると判断する。これらの信頼性を判定するための閾値は適宜設定可能である。
【0062】
S207において、CPU1301は、追尾位置の判定処理を行う。この追尾位置の判定処理は、何れの追尾処理の結果を採用するかを判定する処理である。この追尾位置の判定処理は、任意の基準に基づく判定処理とすればよいが、一例としては、各特徴情報に基づいて演算した追尾位置の信頼性に基づく判定処理としたり、条件に応じて顔部位を用いた追尾処理を優先したりすればよい。
【0063】
S208において、CPU1301は、S207の判定結果に基づいて採用した最終的な追尾位置のみを、RAM118の追尾ログエリアに記録する。次回の追尾処理においては、この最終的な追尾位置を追尾処理の開始位置とする。S209において、CPU1301は、当該追尾処理に係る画像データをRAM118の参照画像エリアに記録する。
【0064】
これらS208及びS209における処理で記録した“追尾領域の位置”及び“追尾処理に係る画像データ”を、次回の追尾処理において利用することで、次回の追尾処理に要する時間を軽減することができる。
S210において、CPU1301は、表示素子駆動回路122を制御して、追尾枠の表示位置をS208で記憶させた追尾位置に対応した位置に更新する。その後、CPU1301は、図7の追尾処理を終了させる。
【0065】
ところで、図8は補助光発光装置141がONに設定された状態での追尾処理に特有の処理を示すタイミングチャートである。同図に示すように、補助光発光装置141が補助光を発光している期間においては追尾処理(S111)を実行せず(停止させ)、且つ、補助光発光装置141が補助光を消灯後に追尾処理を再開させる際に(S204において)対象画像データ中における追尾領域Tを検索する範囲(検索範囲S)を拡大させてもよい。これは、追尾処理の停止期間中における被写体の移動を鑑みての措置である。
【0066】
以上説明したように、本一実施形態によれば、AFイルミネータを使用する場合であっても、AFイルミネータの補助光の影響を受けずに被写体追尾を行うことが可能な撮像装置を提供することができる。
なお、補助光発光装置141に、複数の補助光(例えば複数種類のLED)を備えさせ、実際に発光させる補助光の種類に応じて、補助光発光期間中に追尾処理を行うか否かを決定してもよい。具体的には、例えばCPU1301が、補助光発光装置141に発光させる補助光の種類に基づいて、補助光発光期間中においても追尾処理を行うか否かを判定し、該判定結果に基づいた制御を行う。例えば実際に発光させる補助光が白色LEDである場合には、補助光発光期間中において追尾処理を実行しても何ら不都合は生じない為、補助光発光期間中においても追尾処理を停止させる必要はない。
また、AFイルミネ−タの代わりに撮影用の照明装置を備え、静止画撮影または動画撮影の時に照明装置を点灯させて被写体を照明する場合も、同様に適用してもよい。
【0067】
以上実施形態に基づいて本発明を説明したが、本発明は上述した実施形態に限定されるものではなく、本発明の要旨の範囲内で種々の変形や応用が可能なことは勿論である。また、前述の動作の説明において、便宜上「まず」、「次に」等を用いて動作を説明しているが、この順で動作を実施することが必須であることを意味するものではない。
【0068】
さらに、上記した実施形態には種々の段階の発明が含まれており、開示される複数の構成要件の適当な組合せにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、上述したような課題を解決でき、上述したような効果が得られる場合には、この構成要件が削除された構成も発明として抽出され得る。
【符号の説明】
【0069】
100…撮像装置、102…撮影光学系、104…焦点調整機構、106…絞り、108…絞り駆動機構、110…シャッタ、112…シャッタ駆動機構、114…撮像素子、116…撮像素子インターフェイス(IF)回路、118…RAM、120…表示素子、122…表示素子駆動回路、124…タッチパネル、126…タッチパネル駆動回路、128…記録メディア、130…システムコントローラ、132…操作部、134…ROM、補助光発光装置…141、1301…CPU、1302…AF制御回路、1303…AE制御回路、1304…画像処理回路、1305,1306,1313…追尾処理回路、1307…顏検出回路、1308…色情報取得回路、1309…メモリ制御回路、1310…補助光制御回路

【特許請求の範囲】
【請求項1】
被写体を追尾する処理を行う撮像装置であって、
前記被写体に対して補助光を発光する補助光部と、
前記被写体を繰り返し撮像して画像データを生成する撮像部と、
前記撮像部によって生成された複数の連続する画像データに基づいて、追尾領域を設定し、該追尾領域を追尾する被写体追尾部と、
を具備し、
前記被写体追尾部は、前記補助光部が補助光を発光する前の前記追尾領域の位置、及び/または、前記補助光部が補助光を発光する前の追尾処理に係る画像データを記憶すると共に、前記補助光部が補助光を発光している期間においては前記追尾処理を停止させ、且つ、前記補助光部が補助光を消灯した後には前記記憶した追尾領域の位置及び/または前記記憶した画像データに基づいて追尾処理を再開する
ことを特徴とする撮像装置。
【請求項2】
前記被写体追尾部は、前記追尾領域を検索する領域である第1の範囲を画像データ中に設定し、前記再開時の追尾処理においては前記第1の範囲の面積を拡大させる
ことを特徴とする請求項1に記載の撮像装置。
【請求項3】
前記被写体追尾部は、
前記画像データについて顔検出を行う顔検出部と、
前記画像データについて色検出を行う色検出部と、
前記画像データについて輝度検出を行う輝度検出部と、
前記画像データについて形状検出を行う形状検出部と、
を有し、
前記顔検出部、前記色検出部、前記輝度検出部、及び前記形状検出部のうち少なくとも何れか一つの出力を利用して追尾処理を行う
ことを特徴とする請求項1または請求項2に記載の撮像装置。
【請求項4】
前記補助光部は、複数種類の補助光を備えており、
前記被写体追尾部は、前記補助光部が発光する補助光の種類に基づいて、前記補助光の発光期間中においても追尾処理を行うか否かを判定し、該判定結果に基づいた処理を行う
ことを特徴とする請求項1に記載の撮像装置。
【請求項5】
前記被写体追尾部は、前記補助光部が発光する補助光が白色LEDである場合には、前記補助光の発光期間中においても追尾処理を行うと判定する
ことを特徴とする請求項4に記載の撮像装置。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6A】
image rotate

【図6B】
image rotate

【図7】
image rotate

【図8】
image rotate


【公開番号】特開2013−12943(P2013−12943A)
【公開日】平成25年1月17日(2013.1.17)
【国際特許分類】
【出願番号】特願2011−144774(P2011−144774)
【出願日】平成23年6月29日(2011.6.29)
【出願人】(504371974)オリンパスイメージング株式会社 (2,647)
【Fターム(参考)】