(57)【要約】【課題】被写体領域を特定する手段が異なる場合であっても、被写体の動きに追従する識別表示の動きを見やすくすることができる撮像装置を提供する。【解決手段】撮像装置は、画像データに対して特徴部位の被写体領域を特定する第１の特定手段２０２と、画像データに対して第１の特定手段２０２とは異なる方法で前記特徴部位の被写体領域を特定する第２の特定手段２０４と、第１の特定手段２０２により特定された被写体領域及び第２の特定手段２０４により特定された被写体領域に識別表示を表示する表示手段２０５と、被写体領域が第１の特定手段２０２により特定された被写体領域か第２の特定手段２０４により特定された被写体領域かを判断し、該判断結果に基づき、表示手段２０６により被写体領域に表示する識別表示の表示特性を切り替える切替手段２０６と、を備える。【選択図】図１
2011029822.tif 000002
【特許請求の範囲】
【請求項１】
画像データに対して特徴部位の被写体領域を特定する第１の特定手段と、
前記画像データに対して前記第１の特定手段とは異なる方法で前記特徴部位の被写体領域を特定する第２の特定手段と、
前記第１の特定手段により特定された被写体領域及び前記第２の特定手段により特定された被写体領域に識別表示を表示する表示手段と、
前記被写体領域が前記第１の特定手段により特定された被写体領域か前記第２の特定手段により特定された被写体領域かを判断する判断手段と、
該判断手段での判断に基づき、前記表示手段により前記被写体領域に表示する前記識別表示の表示特性を切り替える切替手段と、を備える
ことを特徴とする撮像装置。
【請求項２】
前記第１の特定手段は、顔検出手段である、
ことを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記第２の特定手段は、前記被写体領域の動きを追尾する被写体追尾手段である、
ことを特徴とする請求項１に記載の撮像装置。
【請求項４】
前記識別表示は、被写体枠である、
ことを特徴とする請求項１〜３のいずれか一項に記載の撮像装置。
【請求項５】
前記表示特性は、前記被写体領域の動きに対する前記識別表示の追従応答性である、
ことを特徴とする請求項１〜４のいずれか一項に記載の撮像装置。
【請求項６】
前記表示特性は、被写体が静止している状態から動いている状態に切り替わるときと、被写体が動いている状態から静止している状態に切り替わるときにおいて、２つの状態を切り替える際の動き量の閾値である、
ことを特徴とする請求項１〜４のいずれか一項に記載の撮像装置。
【請求項７】
画像データに対して特徴部位の被写体領域を特定する第１の特定ステップと、
前記画像データに対して前記第１の特定ステップとは異なる方法で前記特徴部位の被写体領域を特定する第２の特定ステップと、
前記第１の特定ステップで特定された被写体領域及び前記第２の特定ステップで特定された被写体領域に識別表示を表示する表示ステップと、
前記被写体領域が前記第１の特定ステップで特定された被写体領域か前記第２の特定ステップで特定された被写体領域かを判断する判断ステップと、
該判断ステップでの判断に基づき、前記表示ステップで前記被写体領域に表示する前記識別表示の表示特性を切り替える切替ステップと、を備える
ことを特徴とする撮像装置の制御方法。
【請求項８】
画像データに対して特徴部位の被写体領域を特定する第１の特定ステップと、
前記画像データに対して前記第１の特定ステップとは異なる方法で前記特徴部位の被写体領域を特定する第２の特定ステップと、
前記第１の特定ステップで特定された被写体領域及び前記第２の特定ステップで特定された被写体領域に識別表示を表示する表示ステップと、
前記被写体領域が前記第１の特定ステップで特定された被写体領域か前記第２の特定ステップで特定された被写体領域かを判断する判断ステップと、
該判断ステップでの判断に基づき、前記表示ステップで前記被写体領域に表示する前記識別表示の表示特性を切り替える切替ステップと、をコンピュータに実行させる、
ことを特徴とする撮像装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、デジタルカメラ等の撮像装置に関する。
【背景技術】
【０００２】
近年、画像から被写体の一部である顔領域を検出する機能や、表示部の画面に配置されたタッチパネル等の操作により任意の被写体領域を設定する機能を備えた撮像装置が知られている。
【０００３】
これらの機能を用いて被写体が選択されると、選択された画像の被写体領域に該被写体を囲う被写体枠を重畳して表示し、この被写体枠内の対象画像にピントを合わせたり、露出制御を行うことで、その被写体にとって好適な条件で画像を撮影することができる。
【０００４】
また、動画を構成する連続するフレームに対して続けて顔領域の検出を行ったり、フレーム画像間の相関情報を用いて選択された被写体を周期的に検出したりすることで、被写体を追尾する追尾機能も知られている。
【０００５】
動画中の被写体を追尾する場合、被写体の向きが少し変わったり、手振れによりカメラがわずかに動いたりすると、検出された被写体の座標はフレーム間で変化する。このわずかな座標の変化にあわせて被写体枠の位置を変化させてしまうと、被写体がほとんど動いていないにも関わらずに、被写体枠の位置が細かく動いてしまうことになり、ユーザにとって見にくいものとなってしまう。
【０００６】
そこで、被写体枠の不要な変動を防止する為に、主被写体の実際の位置変動に対する被写体枠の追従応答性を低く設定することで、被写体枠の表示を見やすくする方法が開示されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００７−２０８４２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ところで、例えば、顔のパーツ情報等を基に顔領域を検出する機能では、各パーツの小さな変化でも顔領域の検出結果に影響を与えることがある。つまり、被写体の動きがない場合でも顔領域の検出結果にバラツキが発生することがある為（図８（ａ）参照）、上記特許文献１のように、被写体枠の追従応答性を低くすることで被写体枠の表示を見やすくする必要が生じる（図８（ｂ）参照）。
【０００９】
一方、画像間の被写体周辺領域の相関を取ることで被写体を追尾する機能では、被写体周辺の領域全体を使用して相関を取ることから、領域内の狭い範囲の動きに影響されにくい。この場合、上記特許文献１のように、被写体枠の追従応答性を低くしなくても追尾結果のバラツキが小さい（図８（ｃ）参照）。この為、被写体枠の追従応答性を低くしたときの効果が小さく、追従応答性を低くしてしまうと、かえって被写体枠の被写体の動きへの追従が遅れて見える不具合が生じる（図８（ｄ）参照）。
【００１０】
従って、これらの両方の機能を備える撮像装置では、主被写体の実際の位置変動に対する被写体枠の追従応答性を一定値にしてしまうと、少なくともいずれかの追尾機能において被写体枠の表示が見にくくなってしまう。
【００１１】
そこで、本発明は、被写体領域を特定する手段が異なる場合であっても、被写体の動きに追従する識別表示の動きを見やすくすることができる仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、本発明の撮像装置は、画像データに対して特徴部位の被写体領域を特定する第１の特定手段と、前記画像データに対して前記第１の特定手段とは異なる方法で前記特徴部位の被写体領域を特定する第２の特定手段と、前記第１の特定手段により特定された被写体領域及び前記第２の特定手段により特定された被写体領域に識別表示を表示する表示手段と、前記被写体領域が前記第１の特定手段により特定された被写体領域か前記第２の特定手段により特定された被写体領域かを判断する判断手段と、該判断手段での判断に基づき、前記表示手段により前記被写体領域に表示する前記識別表示の表示特性を切り替える切替手段と、を備えることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、被写体領域を特定する手段が異なる場合であっても、被写体の動きに追従する識別表示の動きを見やすくすることができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の撮像装置の第１の実施形態であるデジタルカメラを説明するための機能ブロック図である。
【図２】顔検出部で特定された被写体領域及び被写体追尾部で特定された被写体領域にそれぞれ被写体枠を表示する処理について説明するためのフローチャート図である。
【図３】図２のステップＳ３０４での被写体追尾部の処理について説明するためのフローチャート図である。
【図４】表示特性処理部により、顔検出部で特定された顔領域に被写体枠を表示する場合と被写体追尾部で特定された被写体領域に被写体枠を表示する場合とで枠の追従応答性を切り替える処理について説明するためのフローチャート図である。
【図５】本発明の撮像装置の第２の実施形態であるデジタルカメラにおいて、顔検出部及び被写体追尾部により特定された顔が複数ある場合の顔検出枠および被写体追尾枠の表示処理について説明するためのフローチャート図である。
【図６】（ａ）は顔検出枠の変動量と顔検出枠の追従応答性との関係を示すグラフ図、（ｂ）は被写体追尾枠の変動量と被写体追尾枠の追従応答性との関係を示すグラフ図である。
【図７】顔検出枠の変動量が大きい場合に枠表示の追従応答性を高くし、被写体追尾枠の変動量が大きい場合に枠表示の追従応答性を低くする理由を説明するための説明図である。
【図８】従来における、顔検出機能と被写体追尾機能との被写体枠の追従応答性を説明するための説明図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態を図面を参照して説明する。
【００１６】
（第１の実施形態）
図１は、本発明の撮像装置の第１の実施形態であるデジタルカメラを説明するための機能ブロック図である。
【００１７】
本実施形態のデジタルカメラは、図１に示すように、画像処理部２０１、顔検出部２０２、被写体設定部２０３、被写体追尾部２０４、ＥＶＦ表示部２０５及び表示特性処理部２０６を備える。
【００１８】
画像処理部２０１は、入力された被写体のデジタル画像データに対して各種の画像処理を行い、処理済みのデジタル画像データ、例えば、デジタル画像データをＹＵＶ画像データに変換して出力する。
【００１９】
顔検出部２０２は、本発明の第１の特定手段の一例に相当し、画像処理部２０１から出力されたデジタル画像データから特徴部位の被写体領域の一例としての顔領域を検出する。顔領域を検出する方法としては、公知の手法、例えば、ニューラルネットワークに代表される学習を用いた方法がある。また、目、鼻、口および顔の輪郭といった物理的な形状の特徴のある部位を画像情報からテンプレートマッチングを用いて顔領域を識別する手法や、肌の色や目の形といった画像情報の特徴量を検出して統計的解析により顔領域を識別する手法がある。さらに、直前の顔領域が検出された位置の近傍であるか判定したり、服の色を加味するために顔領域の近傍の色を判定したり、あるいは画面の中央付近ほど顔識別のための閾値を低く設定したりする方法がある。
【００２０】
被写体設定部２０３は、追尾対象となる被写体領域を設定するものである。被写体設定部２０３は、例えば、不図示の操作表示部に配置されるタッチパネルでのユーザ操作により被写体の位置を指定させ、この指定位置を含む領域を追尾対象となる被写体領域として設定する。
【００２１】
被写体追尾部２０４は、本発明の第２の特定手段の一例に相当し、顔検出部２０２で検出された顔領域や、被写体設定部２０３で設定された領域を追尾対象である追尾被写体として設定する。そして、被写体追尾部２０４は、この追尾被写体が設定されたフレーム画像よりも後のフレーム画像から、追尾被写体として設定された領域と最も相関の高くなる領域を抽出し、この抽出した領域を新たな追尾被写体として更新する。
【００２２】
ＥＶＦ表示部２０５は、液晶ディスプレイ等により構成され、画像処理部２０１による処理済みの画像データを表示する。また、ＥＶＦ表示部２０５は、顔検出部２０２および被写体追尾部２０４で特定された被写体領域に識別表示の一例としての被写体枠を表示する。この表示を動画で行うことで、画像上の被写体枠の位置が随時更新され、追尾被写体を追尾している様子をユーザに認識させることができる。
【００２３】
表示特性処理部２０６は、顔検出部２０２および被写体追尾部２０４のそれぞれに対応する表示特性を有する。そして、表示特性処理部２０６は、顔検出部２０２で特定された被写体領域に被写体枠を表示する場合と被写体追尾部２０４で特定された被写体領域に被写体枠を表示する場合とで表示特性、本実施形態では、被写体枠の追従応答性を切り替える。
【００２４】
次に、図２を参照して、顔検出部２０２で特定された被写体領域及び被写体追尾部２０４で特定された被写体領域にそれぞれ被写体枠を表示する処理について説明する。図２での各処理は、図示は省略するが、ＲＯＭ等に記憶された制御プログラムがＲＡＭにロードされて、ＣＰＵ等により実行される。
【００２５】
ステップＳ３０１では、ＣＰＵは、顔検出部２０２及び被写体追尾部２０４での処理対象となる画像を画像処理部２０１から取得し、ステップＳ３０２に進む。
【００２６】
ステップＳ３０２では、ＣＰＵは、ステップＳ３０１で取得した画像に対して顔検出部２０２での処理を実行し、ステップＳ３０３に進む。
【００２７】
ステップＳ３０３では、ＣＰＵは、ステップＳ３０１で画像を取得するよりも前に、被写体設定部２０３によって追尾対象となる被写体領域が設定されているかどうかを判定する。ここでは、ＣＰＵは、例えば、上述したように、操作表示部に配置されたタッチパネルでユーザ操作により追尾対象となる被写体領域が設定されているかどうかを判定する。或いは、ＣＰＵは、ステップＳ３０１で取得した画像よりも前に取得した画像に対して、被写体追尾部２０４によって追尾結果が更新された被写体領域が設定されているかどうかを判定する。
【００２８】
そして、ＣＰＵは、追尾対象となる被写体領域が設定されていると判定した場合は、ステップＳ３０４に進み、追尾対象となる被写体領域が設定されていないと判定した場合は、ステップＳ３０５に進む。
【００２９】
ステップＳ３０４では、ＣＰＵは、被写体設定部２０３で設定された追尾対象の被写体領域の画像を基準データとして被写体追尾部２０４の内部メモリに記憶し、被写体追尾部２０４での処理を実行する。そして、被写体追尾部２０４は、ステップＳ３０１で取得した画像の中から、内部メモリに記憶した基準データにもっとも相関の高い領域を抽出し、その領域を追尾対象の被写体領域であると決定し、ステップＳ３０５に進む。
【００３０】
ここで、図３を参照して、図２のステップＳ３０４での被写体追尾部２０４の処理について具体的に説明する。ここでは、一例として、時系列的に連続した２つのフレーム、即ち、第ｎフレームおよび第（ｎ＋１）フレームで被写体の追尾を実行する。
【００３１】
図３において、ステップＳ４０１では、ＣＰＵは、被写体設定部２０３で設定された第ｎフレームでの追尾対象の被写体領域の画像を基準データとして被写体追尾部２０４の内部メモリに記憶し、ステップＳ４０２に進む。
【００３２】
ステップＳ４０２では、ＣＰＵは、被写体追尾部２０４を制御して、第ｎフレームで設定した被写体領域の画像の第（ｎ＋１）フレームにおけるサーチ領域を設定し、ステップＳ４０３に進む。サーチ領域は、例えば、第ｎフレームで設定された追尾対象の被写体が存在した領域を中心とした周辺領域としてもよいし、処理時間に余裕があるのであれば、画像全域としてもよい。
【００３３】
ステップＳ４０３では、ＣＰＵは、被写体追尾部２０４を制御して、ステップＳ４０２で設定したサーチ領域で、ステップＳ４０１で内部メモリに記憶した追尾対象の被写体領域の画像とのパターンマッチングを行い、ステップＳ４０４に進む。パターンマッチングの方法としては、例えば、第ｎフレームの被写体領域と第（ｎ＋１）フレームの被写体探索領域内で画素毎の輝度値の差分和を計算する方法でもよく、また、輝度情報に限らず色情報など他の被写体の情報を使用する方法でもよい。
【００３４】
ステップＳ４０４では、ＣＰＵは、被写体追尾部２０４を制御して、ステップＳ４０３でのパターンマッチングの結果をもとに、第（ｎ＋１）フレームでの追尾対象の被写体領域を決定し、図２のステップＳ３０５に進む。ここでは、例えば、前記被写体探索領域内で画素毎の輝度値の差分和を計算する方法でパターンマッチングを実行した結果、差分和が一番小さい領域、すなわち、もっとも相関の高い領域を第（ｎ＋１）フレームでの追尾対象の被写体領域と決定してもよい。
【００３５】
図２に戻って、ステップＳ３０５では、ＣＰＵは、ステップＳ３０２の顔検出部２０２での処理で顔領域を検出できたか否かを判断し、顔領域が検出された場合は、ステップＳ３０６に進み、顔領域が検出されない場合は、ステップＳ３０７に進む。
【００３６】
ステップＳ３０６では、ＣＰＵは、ステップＳ３０４で被写体領域の追尾を実行した結果、追尾する被写体領域が存在する場合は、ステップＳ３０８に進み、追尾する被写体領域が存在しない場合は、ステップＳ３０９に進む。
【００３７】
ステップＳ３０８では、ＣＰＵは、ステップＳ３０２およびＳ３０４で存在が確認された顔領域と追尾対象の被写体領域とが同一であるかどうかを判定する。ここでの判定に際しては、例えば、顔領域と追尾対象の被写体領域の画面内の距離を考慮する。すなわち、被写体追尾部２０４での追尾対象の被写体領域と、顔検出部２０２によって検出された顔領域の位置が重複するような場合には、これらが同一であると判定する。
【００３８】
これは、例えば、被写体の顔が横を向いていたり、下を向いていたりして、顔検出部２０２によって顔領域を認識することができなかった被写体を被写体追尾部２０４で追尾対象の被写体として設定していたとする。この場合、この被写体が正面を向くことによって、顔検出部２０２によって検出された顔領域の位置と、被写体追尾部２０４での追尾対象の被写体領域の位置とが重なる。
【００３９】
そして、ＣＰＵは、被写体追尾部２０４にて追尾対象となる被写体領域と顔検出部２０２によって検出された顔領域とが同一であると判定すると、ステップＳ３０９に進み、同一でないと判定すると、ステップＳ３１０に進む。
【００４０】
ステップＳ３０９では、ＣＰＵは、画像内で検出された顔領域に被写体枠を表示し、処理を終了する。ここで、ステップＳ３０９を実行する条件には、顔領域が存在し、追尾対象の被写体領域が存在しない場合、または、顔領域および追尾対象の被写体領域が存在し、それらが同一の被写体である場合がある。
【００４１】
一方、ステップＳ３０７では、ＣＰＵは、ステップＳ３０４で被写体領域の追尾を実行した結果、追尾する被写体領域が存在する場合は、ステップＳ３１０に進み、追尾する被写体領域が存在しない場合は、被写体枠の表示処理を行うことなく、処理を終了する。
【００４２】
ステップＳ３１０では、ＣＰＵは、画像内の追尾している被写体領域に被写体枠を表示し、処理を終了する。ここで、ステップＳ３１０を実行する条件には、顔領域が存在せず、追尾する被写体領域が存在する場合、または、顔領域および追尾する被写体領域が存在し、それらが同一の被写体でない場合がある。なお、本実施形態では、顔領域および追尾する被写体領域が存在し、それらが同一の被写体でない場合は追尾する被写体領域にのみ被写体枠を表示することにしているが、被写体領域だけでなく顔領域にも被写体枠を表示してもよい。
【００４３】
次に、図４を参照して、表示特性処理部２０６により、顔検出部２０２で特定された顔領域に被写体枠を表示する場合と被写体追尾部２０４で特定された被写体領域に被写体枠を表示する場合とで枠の追従応答性を切替える処理について説明する。
【００４４】
ステップＳ５０１では、ＣＰＵは、被写体枠が、顔検出部２０２によって検出された顔領域に表示する被写体枠（以下、顔検出枠という。）か、被写体追尾部２０４での追尾対象である被写体領域に表示する被写体枠（以下、被写体追尾枠という。）かを判定する。
【００４５】
そして、ＣＰＵは、被写体枠が顔検出枠の場合は、ステップＳ５０２に進み、被写体追尾枠の場合は、ステップＳ５０３に進む。
【００４６】
ステップＳ５０２では、ＣＰＵは、表示特性処理部２０６を制御して、顔検出枠に対して顔検出枠用の表示特性を適用し、処理を終了する。
【００４７】
ステップＳ５０３では、ＣＰＵは、表示特性処理部２０６を制御して、被写体追尾枠に対して被写体追尾枠用の表示特性を適用して処理を終了する。
【００４８】
次に、顔検出枠および被写体追尾枠の表示特性について説明する。本実施形態では、顔検出部２０２により検出された顔は一つとしている。
【００４９】
顔検出枠の場合は、顔領域の目や口などのパーツの小さな変化でも顔検出機能を実行した結果に影響を与えることがあり、実際に顔の動きがない場合でも顔領域の位置やサイズなどの検出結果に差が生じる。つまり、顔の検出結果にバラツキがある。このことから、顔の検出結果のバラツキを顔検出枠の表示時に抑えるようにする為に、表示特性としての顔検出枠の追従応答性を低くする。
【００５０】
一方、被写体追尾枠の場合は、被写体追尾方法の一つとして、画像間の被写体周辺領域の相関を取る方法がある。この方法では、被写体領域内の狭い範囲の動きに影響されにくく、被写体の全体的な動きによって追尾結果に影響がでる。このことから、被写体の動きと被写体追尾枠の動きのバラツキは小さい。追尾結果のバラツキが小さい場合には、表示特性としての被写体追尾枠の追従応答性を低くする必要がない為、被写体追尾枠の追従応答性を、顔追尾枠の追従応答性に比較して高くする。
【００５１】
この場合、例えば、顔検出枠と被写体追尾枠は、ともに予め実験等で求めた時定数をもたせてその位置を変化させるものであって、顔検出枠の時定数を大きな値に設定することや、顔検出枠に対してのみ時定数を持たせることが考えられる。
【００５２】
以上説明したように、本実施形態では、顔検出部２０２によって検出された顔領域に表示する顔検出枠の追従応答性を低くし、被写体追尾部２０４での追尾対象である被写体領域に表示する被写体追尾枠の追従応答性を高くしている。これにより、被写体画像の領域を特定する手段が異なる場合であっても、被写体の動きに追従する枠の動きを見やすくすることができる。
【００５３】
（第２の実施形態）
次に、図５〜図７を参照して、本発明の撮像装置の第２の実施形態であるデジタルカメラについて説明する。なお、上記第１の実施形態に対して重複又は相当する部分については、図及び符号を流用して説明する。
【００５４】
図５は、顔検出部２０２及び被写体追尾部２０４により特定された顔が複数ある場合の顔検出枠および被写体追尾枠の表示処理について説明するためのフローチャート図である。図５での各処理は、図示は省略するが、ＲＯＭ等に記憶された制御プログラムがＲＡＭにロードされて、ＣＰＵ等が表示特性処理部２０６を制御することにより実行される。なお、ここでは、一例として、時系列的に連続した２つのフレーム、即ち、第ｎフレームおよび第（ｎ＋１）フレームでの枠表示について説明する。
【００５５】
ステップＳ６０１では、ＣＰＵは、第ｎフレームと第（ｎ＋１）フレームの被写体領域のＸ方向及びＹ方向の変動量並びにサイズの変動量を算出し、ステップＳ６０２に進む。
【００５６】
ステップＳ６０２〜ステップＳ６０４では、ＣＰＵは、ステップＳ６０１で算出したＸ方向及びＹ方向の変動量並びにサイズの変動量を基に枠の表示特性、本実施形態では、枠の動きに応じた枠の追従応答性を算出する。そして、枠の追従応答性が高いほど顔検出部２０２および被写体追尾部２０４での処理結果に対して高速で枠を移動させ、追従応答性が低いほど複数のフレームにかけて枠を低速で移動させるようにする。
【００５７】
図６（ａ）は顔検出枠の変動量と顔検出枠の追従応答性との関係を示すグラフ図、図６（ｂ）は被写体追尾枠の変動量と被写体追尾枠の追従応答性との関係を示すグラフ図である。図６において、横軸は被写体領域のＸ方向及びＹ方向並びにサイズの変動量を表しており、縦軸はそれらの変動量に対応した枠の描画フレーム数を表している。
【００５８】
例えば、顔検出部２０２により検出された顔のＸ方向の変動量をＸ＿Ｆａｃｅとした場合、Ｘ＿Ｆａｃｅ＝＜ｄＸ１のときは、Ｆ２フレームにかけて枠を移動させ、Ｘ＿Ｆａｃｅ＞＝ｄＸ２のときは、Ｆ１（Ｆ２＞＝Ｆ１）フレームにかけて枠を移動させる。また、ｄＸ１＜Ｘ＿Ｆａｃｅ＜ｄＸ２のときは、変動量に応じてＦ１フレームからＦ２フレームの間で枠を移動させる。これに対し、被写体追尾部２０４により決定された追尾対象の被写体領域のＸ方向の変動量をＸ＿Ｆａｃｅとした場合、Ｘ＿Ｆａｃｅ＝＜ｄＸ１のときは、Ｆ１フレームにかけて枠を移動させる。Ｘ＿Ｆａｃｅ＞＝ｄＸ２のときは、Ｆ２（Ｆ２＞＝Ｆ１）フレームにかけて枠を移動させる。また、ｄＸ１＜Ｘ＿Ｆａｃｅ＜ｄＸ２のときは、変動量に応じてＦ１フレームからＦ２フレームの間で枠を移動させる。このようにして決定した描画フレーム数をＦｒａｍｅ＿Ｘとする（ステップＳ６０２）。
【００５９】
同様に、顔のＹ方向の変動量に応じて決定した描画フレーム数をＦｒａｍｅ＿Ｙとし（ステップＳ６０３）、顔のサイズの変動量に応じて決定した描画フレーム数をＦｒａｍｅ＿Ｓとする（ステップＳ６０４）。また、被写体追尾枠についても、同様にＹ方向の変動量、サイズの変動量に応じて描画フレーム数を決定する。
【００６０】
顔検出枠の変動量が大きい場合に枠表示の追従応答性を高くし、被写体追尾枠の変動量が大きい場合に枠表示の追従応答性を低くしているのは次の理由からである。
【００６１】
即ち、追尾している被写体が画面内で長距離移動した場合、上記第１の実施形態のように枠の追従応答性を高くするのみでは被写体追尾枠が長い距離をすばやく動いてしまうため、被写体追尾枠の動きを追いづらい。そのため、追尾対象が複数存在している場合には、どの被写体追尾枠がどこに移動したか認識することに時間がかかる可能性がある（図７（ａ））。従って、被写体が画面内で長距離移動した場合には、被写体追尾枠を見失うのを回避する為に枠の追従応答性を低くすることで対応が可能となる（図７（ｂ））。
【００６２】
一方、顔検出部２０２により検出された顔の枠表示について、検出されている顔が一つある場合は、長距離移動時には被写体追尾と同様に枠の追従応答性を低くすることで、顔検出枠を画面内から見失いにくくすることが可能となる。
【００６３】
しかし、顔検出部２０２により顔が複数個検出された場合には、顔検出枠の変動量が大きいときに追従応答性を低くすると、異なる顔に顔検出枠が表示される可能性があるにも関わらず同じ顔が長距離移動したように顔検出枠が表示されてしまう（図７（ｃ））。このような事態を防ぐ為に、例えば複数の顔が検出された場合には、顔の長距離移動に対して枠の追従応答性を高くする必要がある（図７（ｄ））。
【００６４】
また、枠を表示している顔が直前まで枠表示していた顔と同一かどうかを判定することで、枠の追従応答性を切り替えるようにしてもよい。同一の顔かどうかを判定する方法としては、例えば、第ｎフレームと第（ｎ＋１）フレームの被写体領域のＸ方向及びＹ方向並びにサイズの変動量を使用してもよい。また、あらかじめ検出した顔を登録し、検出した顔が登録した顔と一致しているかどうかを判定することが可能な顔認証機能を有している場合には顔認証結果を使用してもよい。
【００６５】
なお、被写体追尾部２０４の機能は、あらかじめ設定した被写体のみを追尾する機能なので、顔検出部２０２の機能のように複数の種類の被写体領域を設定しない為、異なる被写体に枠が移動しにくい。このため、長距離の領域移動があっても同一被写体の動きであるとみなすことが可能である。
【００６６】
次に、ステップＳ６０５では、ＣＰＵは、ステップＳ６０２〜Ｓ６０４で算出した枠の描画フレーム数から、顔検出枠および被写体追尾枠のどちらかに応じて実際の枠の描画フレーム数を決定する。
【００６７】
例えば、顔検出枠において、Ｘ方向及びＹ方向の差分並びにサイズの変動量から得られる描画フレーム数Ｆｒａｍｅ＿Ｘ、Ｆｒａｍｅ＿Ｙ、Ｆｒａｍｅ＿Ｓを使用すると、これらの３つのうち、一番短い描画フレーム数を実際の枠の描画フレーム数としてもよい。これは、複数の顔がある場合には、上述したように、Ｘ方向、Ｙ方向、サイズの変動のうち一種類でも短い描画フレーム数となっていれば、顔領域の変動が大きかったことを表し、過去に枠表示されていた顔と違う顔に枠表示する可能性がある為である。
【００６８】
一方、被写体追尾においては、Ｆｒａｍｅ＿Ｘ、Ｆｒａｍｅ＿Ｙ、Ｆｒａｍｅ＿Ｓを使用すると、これらの３つのうち、一番長い描画フレーム数を実際の枠の描画フレーム数としてもよい。これは、上述したように、被写体領域の変動が大きい場合でも同一被写体の動きである可能性が高いので、枠の追従応答性を低くして表示枠を見失いにくくすることを可能にする為である。
【００６９】
なお、本発明は、上記各実施形態に例示したものに限定されるものではなく、本発明の要旨を逸脱しない範囲において適宜変更可能である。
【００７０】
例えば、上記各実施形態では、顔検出枠と被写体追尾枠とで表示特性を切り替える例として、枠表示の追従応答性を切り替えるようにしているが、これに限定されない。
【００７１】
例えば、被写体領域の変動量に対してヒステリシスを持たせてもよい。つまり、被写体領域の動きに対して表示枠を更新する閾値を、被写体が静止している状態から動いている状態へ移行する時と、動いている状態から静止している状態へ移行する時とで切り替えるようにしてもよい。
【００７２】
具体的には、被写体が静止している場合は顔検出部２０２による検出結果や被写体追尾部２０４による追尾結果のバラツキに対しては被写体が静止しているとみなす閾値を広くし、一度被写体が動いたと判定すれば被写体が静止しているとみなす閾値を狭くする。これにより、被写体の静止時に枠表示の変動を抑えて、さらに被写体が動いている時は被写体表示枠が被写体の動きにすばやく追従しているように表示することが可能となる。
【００７３】
また、顔検出枠および被写体追尾枠のどちらの枠を表示するかに応じてヒステリシスの幅を切り替えるようにしてもよい。これは、上記第１の実施形態で述べたとおり、追尾結果よりも顔検出結果のバラツキの方が大きい為、例えば顔検出枠を表示する場合にはヒステリシスを広く持たせることで検出結果のバラツキを枠表示時に抑えることが可能となる。一方、被写体追尾枠の場合には、追尾結果のバラツキが小さい為、ヒステリシスの幅を狭く持たせても枠表示の変動は小さく、さらに被写体の動きにすばやく追従しているように表示させることが可能となる。
【００７４】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。ネットワーク又は各種記憶媒体を介して取得したソフトウェア（プログラム）をパーソナルコンピュータ（ＣＰＵ，プロセッサ）にて実行することでも実現できる。
【符号の説明】
【００７５】
２０１  画像処理部
２０２  顔検出部
２０３  被写体設定部
２０４  被写体追尾部
２０５  ＥＶＦ表示部
２０６  表示特性処理部
【図１】
2011029822.tif 000003
【図２】
2011029822.tif 000004
【図３】
2011029822.tif 000005
【図４】
2011029822.tif 000006
【図５】
2011029822.tif 000007
【図６】
2011029822.tif 000008
【図７】
2011029822.tif 000009
【図８】
2011029822.tif 000010