(57)【要約】【課題】  姿勢制御装置を用いることなく、所望の構図で被写体像を撮像できる技術を提供することを目的とする。【解決手段】  被写体像を撮像して画像を生成する撮像部と、撮像した画像から被写体像の第１の特徴部位および第２の特徴部位を認識する認識部と、認識された第１の特徴部位および第２の特徴部位の特徴量を抽出する抽出部と、第１の特徴部位および第２の特徴部位の特徴量と撮像装置の所定の姿勢を示す指標とに基づいて撮像装置の姿勢を所定の姿勢に補正するための補正量を算出する演算部と、補正量に応じて撮像装置の姿勢制御を指示する制御部と、を備える。【選択図】    図１
2011114673.tif 000002
【特許請求の範囲】
【請求項１】
被写体像を撮像して画像を生成する撮像部と、
撮像した前記画像から前記被写体像の第１の特徴部位および第２の特徴部位を認識する認識部と、
認識された前記第１の特徴部位および第２の特徴部位の特徴量を抽出する抽出部と、
前記第１の特徴部位および第２の特徴部位の特徴量と撮像装置の所定の姿勢を示す指標とに基づいて前記撮像装置の姿勢を前記所定の姿勢に補正するための補正量を算出する演算部と、
前記補正量に応じて前記撮像装置の姿勢制御を指示する制御部と、
を備えることを特徴とする撮像装置。
【請求項２】
請求項１に記載の撮像装置において、
前記制御部による前記撮像装置の姿勢制御の指示を表示する表示部を備えることを特徴とする撮像装置。
【請求項３】
請求項１または請求項２に記載の撮像装置において、
前記制御部による前記撮像装置の姿勢制御の指示を外部に音声で出力する音声出力部を備えることを特徴とする撮像装置。
【請求項４】
請求項１ないし請求項３のいずれか１項に記載の撮像装置において、
前記演算部は、前記認識部の認識結果に応じて前記指標を変更する変更部をさらに備えることを特徴とする撮像装置。
【請求項５】
請求項２ないし請求項４のいずれか１項に記載の撮像装置において、
前記演算部は、
前記補正量に応じて前記撮像装置が前記所定の姿勢に制御されて前記被写体像を撮像する場合の補正画像を算出し、
前記制御部は、
前記表示部に前記補正画像を前記撮像した画像に重畳して表示させて前記撮像装置の姿勢制御を指示する
ことを特徴とする撮像装置。
【請求項６】
請求項５に記載の撮像装置において、
前記認識部が複数の前記被写体像を認識する場合、少なくとも１つの被写体像を選択する選択部を備え、
前記演算部は、
前記選択部によって選択された前記被写体像の前記第１の特徴部位および第２の特徴部位の特徴量に基づいて前記補正量および前記補正画像を算出する
ことを特徴とする撮像装置。
【請求項７】
請求項６に記載の撮像装置において、
前記演算部は、
前記選択された被写体像が複数の場合、複数の前記選択された被写体像の前記第１の特徴部位および第２の特徴部位の特徴量の平均値を求めて、前記平均値に基づいて前記補正量および補正画像を算出する
ことを特徴とする撮像装置。
【請求項８】
コンピュータに、
被写体像を撮像した画像から前記被写体像の第１の特徴部位および第２の特徴部位を認識する認識手順と、
認識された前記第１の特徴部位および第２の特徴部位の特徴量を抽出する抽出手順と、
前記第１の特徴部位および第２の特徴部位の特徴量と撮像装置の所定の姿勢を示す指標とに基づいて前記撮像装置の姿勢を前記所定の姿勢に補正するための補正量を算出する演算手順と、
前記補正量に応じて前記撮像装置の姿勢制御を指示する制御手順と、
を実行させることを特徴とする姿勢制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所望の姿勢に制御できる撮像装置および姿勢制御プログラムに関する。
【背景技術】
【０００２】
従来、所望の構図で被写体像を撮像するために、ユーザに対して、デジタルカメラやデジタルビデオカメラなどの姿勢を知らせて制御させる様々な技術が開発されている。
【０００３】
例えば、特許文献１には、デジタルカメラのモニタ画面に、ジャイロセンサや重力センサなどの姿勢検出装置によって検出される角度データに応じて、デジタルカメラの姿勢の具合を、撮影者に対して直感的に把握可能に表示する技術を開示している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−２７１６５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術では、デジタルカメラの姿勢を姿勢制御装置からの角度データに応じた制御は重力方向を基準にするため、例えば、被写体と撮影者との目線の高さが異なる場合、目線を互いに一致させて撮影することは困難である。このような場合、撮影者は、被写体を下から上に向かって撮影（あおり撮影）、または、上から下に向かって撮影（俯瞰撮影）してしまう。
【０００６】
上記従来技術が有する問題に鑑み、本発明の目的は、姿勢制御装置を用いることなく、所望の構図で被写体像を撮像できる技術を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の撮像装置は、被写体像を撮像して画像を生成する撮像部と、撮像した画像から被写体像の第１の特徴部位および第２の特徴部位を認識する認識部と、認識された第１の特徴部位および第２の特徴部位の特徴量を抽出する抽出部と、第１の特徴部位および第２の特徴部位の特徴量と撮像装置の所定の姿勢を示す指標とに基づいて撮像装置の姿勢を所定の姿勢に補正するための補正量を算出する演算部と、補正量に応じて撮像装置の姿勢制御を指示する制御部と、を備える。
【０００８】
また、制御部による撮像装置の姿勢制御の指示を表示する表示部を備えてもよい。
【０００９】
また、制御部による撮像装置の姿勢制御の指示を外部に音声で出力する音声出力部を備えてもよい。
【００１０】
また、演算部は、認識部の認識結果に応じて指標を変更する変更部をさらに備えてもよい。
【００１１】
また、演算部は、補正量に応じて撮像装置が所定の姿勢に制御されて被写体像を撮像する場合の補正画像を算出し、制御部は、表示部に補正画像を撮像した画像に重畳して表示させて撮像装置の姿勢制御を指示してもよい。
【００１２】
また、認識部が複数の被写体像を認識する場合、少なくとも１つの被写体像を選択する選択部を備え、演算部は、選択部によって選択された被写体像の第１の特徴部位および第２の特徴部位の特徴量に基づいて補正量および補正画像を算出してもよい。
【００１３】
また、演算部は、選択された被写体像が複数の場合、複数の選択された被写体像の第１の特徴部位および第２の特徴部位の特徴量の平均値を求めて、平均値に基づいて補正量および補正画像を算出してもよい。
【００１４】
本発明の姿勢制御プログラムは、コンピュータに、被写体像を撮像した画像から被写体像の第１の特徴部位および第２の特徴部位を認識する認識手順と、認識された第１の特徴部位および第２の特徴部位の特徴量を抽出する抽出手順と、第１の特徴部位および第２の特徴部位の特徴量と撮像装置の所定の姿勢を示す指標とに基づいて撮像装置の姿勢を所定の姿勢に補正するための補正量を算出する演算手順と、補正量に応じて撮像装置の姿勢制御を指示する制御手順と、を実行させる。
【発明の効果】
【００１５】
本発明によれば、姿勢制御装置を用いることなく、所望の構図で被写体像を撮像できる。
【図面の簡単な説明】
【００１６】
【図１】一の実施形態のデジタルカメラ１の構成の一例を示すブロック図
【図２】身長比Ａ：Ｂについての図
【図３】一の実施形態のデジタルカメラ１の動作例を示す流れ図
【図４】一の実施形態のデジタルカメラ１と被写体との位置関係を示す図
【図５】台形補正についての図
【図６】一の実施形態のデジタルカメラ１における表示例を示す図
【図７】他の実施形態のデジタルカメラ１’の構成の一例を示すブロック図
【図８】他の実施形態のデジタルカメラ１’の動作例を示す流れ図
【図９】他の実施形態のデジタルカメラ１’によって撮像されたスルー画３０を示す図
【図１０】他の実施形態のデジタルカメラ１’における表示例を示す図
【発明を実施するための形態】
【００１７】
《一の実施形態の説明》
図１は、一の実施形態に係るデジタルカメラ１の構成の一例を示すブロック図である。
【００１８】
本実施形態のデジタルカメラ１は、撮像光学系１１、撮像素子１２、ＤＦＥ１３、ＣＰＵ１４、メモリ１５、スピーカ１６、モニタ１７、メディアＩ／Ｆ１８および操作部２０を有する。ここで、ＤＦＥ１３、メモリ１５、スピーカ１６、モニタ１７、メディアＩ／Ｆ１８および操作部２０は、それぞれＣＰＵ１４に接続されている。
【００１９】
撮像素子１２は、撮像光学系１１を通過した光束による被写体の結像を撮像するデバイスである。この撮像素子１２の出力はＤＦＥ１３に接続されている。なお、本実施形態の撮像素子１２は、順次走査方式の固体撮像素子（ＣＣＤなど）であってもよく、ＸＹアドレス方式の固体撮像素子（ＣＭＯＳなど）であってもよい。
【００２０】
撮像素子１２の受光面には、複数の受光素子がマトリックス状に配列されている。撮像素子１２の各受光素子には、赤色（Ｒ）、緑色（Ｇ）、青色（Ｂ）のカラーフィルタが公知のベイヤ配列にしたがって配置されている。そのため、撮像素子１２の各受光素子は、カラーフィルタでの色分解によってそれぞれの色に対応する画像信号を出力する。これにより、撮像素子１２は、撮像時にカラーの画像を取得できる。撮像素子１２は、全受光素子に画像信号を出力させて静止画像などを撮像するとともに、間引かれた一部の受光素子に画像信号を出力させて動画や構図確認用の低解像画像（スルー画）などを撮像する。
【００２１】
ＤＦＥ１３は、撮像素子１２から入力される画像信号のＡ／Ｄ変換や、欠陥画素補正などの信号処理を行うデジタルフロントエンド回路である。このＤＦＥ１３は、本実施形態において撮像素子１２とともに撮像部を構成し、撮像素子１２より入力される画像信号を画像のデータとしてＣＰＵ１４に出力する。
【００２２】
ＣＰＵ１４は、デジタルカメラ１の各部を統括的に制御するプロセッサである。例えば、ＣＰＵ１４は、撮像素子１２の出力に基づいて、公知のコントラスト検出によるオートフォーカス（ＡＦ）制御や公知の自動露出（ＡＥ）演算などをそれぞれ実行する。また、ＣＰＵ１４は、ＤＥＦ１３からの画像データに対して、デジタル処理を施す。一例として、デジタル処理には、補間処理、ホワイトバランス処理、階調変換処理、ノイズ除去処理、輪郭強調処理、色変換処理（色変換マトリクスでの演算など）などが含まれる。さらに、ＣＰＵ１４は、プログラムの実行により、被写体認識部２１、被写体抽出部２２、演算部２３、変更部２４として動作する。
【００２３】
被写体認識部２１は、公知の顔認識の方法を用い、撮像された画像から被写体の顔を認識する。また、被写体認識部２１は、公知のエッジ検出に基づいて画像から被写体の全身を認識する。
【００２４】
特徴量抽出部２２は、被写体認識部２１によって認識された被写体の特徴部位である顔のサイズＡ’および身長Ｂ’を求める（図２）。図２（ａ）に示すように、本実施形態における顔のサイズＡ’とは、頭部から下顎までの長さであり、身長Ｂ’とは、頭部から足下までの長さＢ’である。なお、図２（ａ）は、図２（ｂ）の人物を上から下に向かって見た図であり、図２（ｂ）は、同じ目線の高さで人物を正面から見た図である。また、本実施形態では、顔のサイズＡ’および身長Ｂ’をピクセル単位で求めるが、画角に対する相対値で求めてもよい。
【００２５】
演算部２３は、顔のサイズＡ’と身長Ｂ’との比と、後述する身長比表に基づいて設定される身長比Ａ：Ｂとを用いてキーストン補正などの公知の台形補正を行い、デジタルカメラ１のあおり量または俯瞰量を算出する。演算部２３は、被写体である人物が身長比Ａ：Ｂの値で撮像されるために、求めたあおり量または俯瞰量に応じて、デジタルカメラ１の姿勢を補正する補正量を算出する。
【００２６】
ここで、身長比Ａ：Ｂとは、図２（ｂ）に示すように、人物を人物と同じ高さの目線で正面から見た時の顔の大きさＡと身長Ｂとの比率である。つまり、被写体の身長比がＡ’：Ｂ’＝Ａ：Ｂとなる場合、デジタルカメラ１が被写体と同じ高さの目線の位置に配置されたことを示す。本実施形態では、身長比Ａ：Ｂをデジタルカメラ１の所定の姿勢を示す指標として用いる。この身長比Ａ：Ｂを、被写体である人物の年齢に応じて一覧にしたものが身長比表である。身長比表のデータの一例として、乳児の身長比Ａ：Ｂ＝１：３、幼児は３：１０、小学生は２：９、中学生は１：５、成人は１：６などである。
【００２７】
なお、身長比表のデータは、操作部２０の操作に応じて、撮影者であるユーザにより設定・変更できるのが好ましい。また、本実施形態では、被写体認識部２１が人物の上半身のみ撮像されたと認識した場合、身長Ｂを頭部から画像の下端までの上半身の長さとする身長比表もメモリ１５に記憶されているものとする。変更部２４は、被写体認識部２１から被写体の上半身を認識したとの結果を受信した場合、身長比Ａ：Ｂとして顔のサイズ：上半身の長さとする身長比表を読み込み、例えば、成人の身長比Ａ：Ｂとして、１：６から１：３に設定・変更する。
【００２８】
メモリ１５は、ＣＰＵ１４によって実行される各種のプログラムや画像ファイルなどとともに、上記身長比表を記憶する不揮発性のフラッシュメモリである。
【００２９】
スピーカ１６は、演算部２３が求めた補正量に応じて、ＣＰＵ１４によるデジタルカメラ１の姿勢制御の指示を音声で出力してユーザに知らせる。
【００３０】
モニタ１７は、撮像された画像などとともに、演算部２３が求めた補正量に応じて、ＣＰＵ１４によるデジタルカメラ１の姿勢制御の指示を表示する。
【００３１】
メディアＩ／Ｆ１８には、不揮発性の記憶媒体１９を着脱可能に接続できる。そして、メディアＩ／Ｆ１８は、記憶媒体１９に対してデータの書き込み／読み込みを実行する。上記の記憶媒体１９は、ハードディスクや、半導体メモリを内蔵したメモリカードなどで構成される。なお、図１では記憶媒体１９の一例としてメモリカードを図示する。
【００３２】
操作部２０は、例えば、記録モードの切換入力や、記憶媒体１９への記録を伴う静止画像の撮像指示などをユーザから受け付ける。操作部２０には、モニタ１７の前面に配置されるタッチパネルなどを適宜選択して用いることができる。
【００３３】
次に、図３の流れ図を参照しつつ、本実施形態におけるデジタルカメラ１の動作例を説明する。なお、デジタルカメラ１は、最初、図４（ａ）に示すような俯瞰の状態の姿勢であるとし、デジタルカメラ１を被写体と同じ目線の高さに姿勢制御する場合について説明する。また、被写体は成人として、ユーザによる操作部２０の操作によって、あらかじめ成人の身長比Ａ：Ｂ＝１：６に設定されているものとする。
【００３４】
ステップＳ１０１：ＣＰＵ１４は、ユーザにより操作部２０の電源釦が押され、またはレリーズ釦が半押しされるなどによって、デジタルカメラ１の電力を投入する。ＣＰＵ１４は、メモリ１５から制御プログラムを読み込み実行して、デジタルカメラ１を初期化する。ＣＰＵ１４は、撮像素子１２に、所定のフレームレート（例えば、３０ｆｐｓなど）でスルー画３０を撮像させ取得する。ＣＰＵ１４は、スルー画３０をモニタ１７に表示する（図４（ｂ））。
【００３５】
ステップＳ１０２：被写体認識部２１は、公知の顔認識の方法によって、スルー画３０から被写体の顔を認識する。ＣＰＵ１４は、被写体認識部２１によって被写体の顔が認識されたか否かを判定する。顔認識された場合、ＣＰＵ１４は、ステップＳ１０３（ＹＥＳ側）へ移行する。顔認識されなかった場合、ＣＰＵ１４は、ステップＳ１０１（ＮＯ側）へ移行して、次のスルー画３０を取得する。
【００３６】
ステップＳ１０３：特徴量抽出部２２は、スルー画３０のうち、ステップＳ１０２おいて、顔認識された画像領域で下顎と頭部とのエッジを検出し、顔のサイズＡ’を抽出する。
【００３７】
ステップＳ１０４：被写体認識部２１は、公知のエッジ検出に基づいてスルー画３０から被写体の全身を認識する。具体的に、被写体認識部２１は、例えば、ステップＳ１０２において顔認識された画像領域の真下に足下があるとして、スルー画３０の下端に向かって足下のエッジを探索する。被写体認識部２１は、スルー画３０の下端に到達するまでに、足下のエッジを検出した場合、被写体の全身を検出したと認識する。一方、被写体認識部２１は、足下のエッジを検出する前にスルー画３０の下端に到達した場合、被写体の上半身を検出したと認識する。
【００３８】
ステップＳ１０５：ＣＰＵ１４は、被写体認識部２１によって被写体の全身が認識された場合、ステップＳ１０６（ＹＥＳ側）へ移行する。全身が認識されなかった場合、ＣＰＵ１４は、ステップＳ１０７（ＮＯ側）へ移行する。
【００３９】
ステップＳ１０６：特徴量抽出部２２は、ステップＳ１０３おいて検出された頭部のエッジとステップＳ１０４おいて検出された足下のエッジとの位置に基づいて、身長Ａ’を抽出する。
【００４０】
ステップＳ１０７：特徴量抽出部２２は、ステップＳ１０３おいて検出された頭部のエッジの位置からスルー画３０の下端までの長さを、身長Ａ’（＝上半身の長さ）として抽出する。変更部２４は、被写体認識部２１から被写体の上半身を認識したとの結果を受信する。変更部２４は、身長Ｂを上半身の長さとする身長比表をメモリ１５から読み込み、成人の身長比Ａ：Ｂとして１：６から１：３に設定・変更する。
【００４１】
ステップＳ１０８：演算部２３は、スルー画３０から求めた被写体の身長比Ａ’：Ｂ’と身長比表からの身長比Ａ：Ｂとを用いてキーストン補正などの公知の台形補正を行い、デジタルカメラ１の俯瞰量（または、あおり量）を算出する。つまり、演算部２３は、身長比Ａ’：Ｂ’から身長比表からの身長比Ａ：Ｂになるように、図５に示す長さＵ’の上底、長さＤ’の下底および高さＢ’の台形から長さＵの上底、長さＤの下底および高さＢの台形に変換する演算係数を求める。演算部２３は、求めた演算係数に基づいて、俯瞰量（または、あおり量）を求める。
【００４２】
ステップＳ１０９：演算部２３は、求めた俯瞰量（または、あおり量）から、水平方向を基準にしたデジタルカメラ１の被写体に対する角度Θを算出する。演算部２３は、その角度Θと、ＣＰＵ１４がＡＦ制御に基づいて算出されるデジタルカメラ１と被写体との距離Ｌとから、デジタルカメラ１の姿勢の補正量である移動量Ｘを算出する。
【００４３】
ステップＳ１１０：ＣＰＵ１４は、ユーザに対して、ステップＳ１０９で求めた移動量Ｘだけデジタルカメラ１を移動させる指示を、スルー画３０に重畳させてモニタ１７に表示する。図６は、指示の表示例を示す。図６（ａ）は、移動方向を矢印４０のみで示して指示する表示例である。図６（ｂ）は、上記矢印４０とともに、俯瞰量（または、あおり量）に基づいて、演算部２３が台形補正して求めた被写体の輪郭を示す補正画像５０を、スルー画３０に重畳して指示する表示例である。図６（ｃ）は、上記矢印４０とともに、移動量Ｘおよび図５と同じ台形型の格子パターン６０をスルー画３０に重畳して指示する表示例である。
【００４４】
なお、ユーザの注意を促すために、矢印４０や移動量Ｘは点滅させて表示することが好ましい。また、ＣＰＵ１４は、ユーザに対して、ステップＳ１０９で求めた移動量Ｘだけデジタルカメラ１を移動させる指示を、例えば、「もう少し、カメラを下にしてください」のように、スピーカ１６から音声で出力させて指示してもよい。
【００４５】
ステップＳ１１１：ＣＰＵ１４は、身長比Ａ’：Ｂ’と身長比Ａ：Ｂとが一致したか否かを判定する。一致した場合（ＹＥＳ側）、ＣＰＵ１４は、一連の動作を終了する。一致しない場合、ＣＰＵ１４は、ステップＳ１０１（ＮＯ側）へ移行する。ＣＰＵ１４は、次のスルー画３０を取得して、ステップＳ１０１〜ステップＳ１１０の動作を、身長比Ａ’：Ｂ’と身長比Ａ：Ｂとが一致するまで行う。
【００４６】
このように、本実施形態では、撮像された被写体に基づいて、デジタルカメラ１の姿勢を所定の姿勢に補正・制御することから、ジャイロセンサなどを用いることなく、所望の構図で被写体を撮像できる。
【００４７】
また、ジャイロセンサなど用いないことから、デジタルカメラ１の回路規模の小型化ができ、コスト削減を図ることができる。
《他の実施形態の説明》
図７は、他の実施形態に係るデジタルカメラ１’の構成図を示す。
【００４８】
本実施形態のデジタルカメラ１’の各構成要素については、一の実施形態に係るデジタルカメラ１のものと同じ場合、同一の符号を付して説明を省略する。
【００４９】
本実施形態に係るデジタルカメラ１’と一の実施形態のものと異なる点は、図９に示すように、複数の被写体を撮像する場合、デジタルカメラ１’の姿勢の補正量を算出する際の基準となる人物を選択する被写体選択部２５を有することにある。
【００５０】
図８の流れ図を参照しつつ、本実施形態におけるデジタルカメラ１’の動作例を説明する。なお、一の実施形態の場合と同様に、デジタルカメラ１’は、最初、図４（ａ）に示すような俯瞰の状態の姿勢であるとし、デジタルカメラ１’を被写体と同じ目線の高さに姿勢制御する場合について説明する。また、被写体は成人として、ユーザによる操作部２０の操作によって、あらかじめ成人の身長比Ａ：Ｂ＝１：６に設定されているものとする。
【００５１】
ステップＳ２０１：ＣＰＵ１４は、ユーザにより操作部２０の電源釦が押され、またはレリーズ釦が半押しされるなどによって、デジタルカメラ１’の電力を投入する。ＣＰＵ１４は、メモリ１５から制御プログラムを読み込み実行して、デジタルカメラ１’を初期化する。ＣＰＵ１４は、撮像素子１２に、所定のフレームレート（例えば、３０ｆｐｓなど）でスルー画３０を撮像させ取得する。ＣＰＵ１４は、スルー画３０をモニタ１７に表示する（図９）。
【００５２】
ステップＳ２０２：被写体認識部２１は、公知の顔認識の方法によって、スルー画３０から被写体の顔を認識する。本実施形態では、被写体認識部２１が複数の顔を認識することから、被写体選択部２５は、ユーザに対して、補正基準の被写体として、いずれかの人物を選択させる指示をモニタ１７に表示する。被写体選択部２５は、ユーザによる人物の選択を、モニタ１７の前面に配置され操作部２０を構成するタッチパネル（不図示）を介して受信して、補正基準の被写体として設定する。なお、ＣＰＵ１４は、ユーザによって選択された補正基準の被写体の顔を囲うように、枠７０をスルー画３０に重畳させてモニタ１７に表示するのが好ましい（図９）。ＣＰＵ１４は、被写体認識部２１によって被写体の顔が認識されたか否かを判定する。顔認識された場合、ＣＰＵ１４は、ステップＳ２０３（ＹＥＳ側）へ移行する。顔認識されなかった場合、ＣＰＵ１４は、ステップＳ２０１（ＮＯ側）へ移行して、次のスルー画３０を取得する。
【００５３】
ステップＳ２０３：特徴量抽出部２２は、スルー画３０のうち、ステップＳ２０２おいて、補正基準の被写体の顔認識された画像領域で下顎と頭部とのエッジを検出し、顔のサイズＡ’を抽出する。
【００５４】
ステップＳ２０４：被写体認識部２１は、公知のエッジ検出に基づいてスルー画３０から補正基準の被写体の全身を認識する。具体的に、被写体認識部２１は、例えば、ステップＳ２０２において補正基準の被写体の顔認識された画像領域の真下に足下があるとして、スルー画３０の下端に向かって足下のエッジを探索する。被写体認識部２１は、スルー画３０の下端に到達するまでに、足下のエッジを検出した場合、補正基準の被写体の全身を検出したと認識する。一方、被写体認識部２１は、足下のエッジを検出する前にスルー画３０の下端に到達した場合、補正基準の被写体の上半身を検出したと認識する。
【００５５】
ステップＳ２０５：ＣＰＵ１４は、被写体認識部２１によって、補正基準の被写体の全身が認識された場合、ステップＳ２０６（ＹＥＳ側）へ移行する。全身が認識されなかった場合、ＣＰＵ１４は、ステップＳ２０７（ＮＯ側）へ移行する。
【００５６】
ステップＳ２０６：特徴量抽出部２２は、ステップＳ２０３おいて検出された頭部のエッジとステップＳ２０４おいて検出された足下のエッジとの位置に基づいて、補正基準の被写体の身長Ａ’を抽出する。
【００５７】
ステップＳ２０７：特徴量抽出部２２は、ステップＳ２０３おいて検出された頭部のエッジの位置からスルー画３０の下端までの長さを、身長Ａ’（＝上半身の長さ）として抽出する。変更部２４は、被写体認識部２１から被写体の上半身を認識したとの結果を受信する。変更部２４は、身長Ｂを上半身の長さとする身長比表をメモリ１５から読み込み、成人の身長比Ａ：Ｂとして１：６から１：３に設定・変更する。
【００５８】
ステップＳ２０８：演算部２３は、スルー画３０から求めた補正基準の被写体の身長比Ａ’：Ｂ’と身長比表からの身長比Ａ：Ｂとを用いてキーストン補正などの公知の台形補正を行い、デジタルカメラ１’の俯瞰量（または、あおり量）を算出する。
【００５９】
ステップＳ２０９：演算部２３は、求めた俯瞰量（または、あおり量）から、水平方向を基準にしたデジタルカメラ１’の補正基準の被写体に対する角度Θを算出する。演算部２３は、その角度Θと、ＣＰＵ１４がＡＦ制御に基づいて算出されるデジタルカメラ１’と補正基準の被写体との距離Ｌとから、デジタルカメラ１’の姿勢の補正量である移動量Ｘを算出する。
【００６０】
ステップＳ２１０：ＣＰＵ１４は、ユーザに対して、ステップＳ２０９で求めた移動量Ｘだけデジタルカメラ１’を移動させる指示を、スルー画３０に重畳させてモニタ１７に表示する。図１０は、指示の表示例を示す。図１０（ａ）は、移動方向を矢印４０で示すとともに、俯瞰量（または、あおり量）に基づいて、演算部２３が台形補正して求めた補正基準の被写体のみの輪郭を示す補正画像５０および移動量Ｘを、スルー画３０に重畳して指示する表示例である。図１０（ｂ）は、補正基準の被写体だけでなく、上記俯瞰量（または、あおり量）に基づいて演算部２３が台形補正して求めた他の被写体の輪郭の補正画像５１および５２をもスルー画３０に重畳して指示する表示例である。これにより、補正基準の被写体として選択されなかった被写体も所望の構図で撮像されるか否かを判定することができる。
【００６１】
なお、ユーザの注意を促すために、矢印４０や移動量Ｘは点滅させて表示することが好ましい。また、ＣＰＵ１４は、ユーザに対して、ステップＳ２０９で求めた移動量Ｘだけデジタルカメラ１’を移動させる指示を、例えば、「もう少し、カメラを下にしてください」のように、スピーカ１６から音声で出力させて指示してもよい。
【００６２】
ステップＳ２１１：ＣＰＵ１４は、身長比Ａ’：Ｂ’と身長比Ａ：Ｂとが一致したか否かを判定する。一致した場合（ＹＥＳ側）、ＣＰＵ１４は、一連の動作を終了する。一致しない場合、ＣＰＵ１４は、ステップＳ２０１（ＮＯ側）へ移行する。ＣＰＵ１４は、次のスルー画３０を取得して、ステップＳ２０１〜ステップＳ２１０の動作を、身長比Ａ’：Ｂ’と身長比Ａ：Ｂとが一致するまで行う。
【００６３】
このように、本実施形態では、撮像された被写体に基づいて、デジタルカメラ１’の姿勢を所定の姿勢に補正・制御することから、ジャイロセンサなどを用いることなく、所望の構図で被写体を撮像できる。
【００６４】
また、ジャイロセンサなど用いないことから、デジタルカメラ１’の回路規模の小型化ができ、コスト削減を図ることができる。
《実施形態の補足事項》
（１）上記実施形態では、デジタルカメラの被写体認識部２１、特徴量抽出部２２、演算部２３、変更部２４、被写体選択部２５の各処理を、ＣＰＵ１４がソフトウエア的に実現する例を説明したが、ＡＳＩＣを用いてこれらの各処理をハードウエア的に実現しても勿論かまわない。
【００６５】
（２）上記実施形態では、被写体を人物としたが、本発明はこれに限定されず、犬や猫などの動物に対しても適用することができる。
【００６６】
（３）上記実施形態では、デジタルカメラによる撮像の前に、被写体に応じて、あらかじめ身長比表からユーザによって身長比Ａ：Ｂの値が選択・設定されるとしたが、本発明はこれに限定されない。例えば、被写体認識部２１の認識結果に応じて、ＣＰＵ１４が身長比表から身長比Ａ：Ｂを選択・設定してもよいし、変更部２４が身長比Ａ：Ｂの値を変更してもよい。
【００６７】
（４）上記実施形態では、身長比表の身長比Ａ：Ｂの値は、人物を人物と同じ高さの目線で正面から見た時の顔の大きさＡと身長Ｂとの比率であり、被写体を正面から被写体を撮像するように、デジタルカメラの姿勢を制御したが、本発明はこれに限定されない。例えば、被写体が成人であっても、成人以外の中学生などの身長比Ａ：Ｂが設定して、デジタルカメラの姿勢を制御してもよい。これにより、正面からだけでなく、所望のあおり量または俯瞰量を有したあおり撮影または俯瞰撮影することができる。
【００６８】
また、身長比表のデータとして、正面からだけでなく所定のあおり量または俯瞰量を有したデータが、あらかじめ作成されデジタルカメラのメモリ１５に記憶されていてもよい。
【００６９】
（５）上記実施形態では、あおり量または俯瞰量を算出してデジタルカメラの姿勢を制御したが、本発明はこれに限定されず、デジタルカメラをパンする場合の姿勢制御に対して適用してもよい。
【００７０】
（６）上記他の実施形態では、被写体が複数の場合、ステップＳ２０２において、補正基準の被写体として１つの被写体がユーザによって選択されたが、本発明はこれに限定されず、複数の被写体が補正基準の被写体として選択されてもよい。この場合、ステップＳ２０８において、演算部２３は、選択された被写体の各々について、あおり量または俯瞰量を算出し平均値を求めることが好ましい。そして、ステップＳ２０９において、演算部２３は、その平均値を用いて移動量Ｘや補正画像を算出する。
【００７１】
以上の詳細な説明により、実施形態の特徴点および利点は明らかになるであろう。これは、特許請求の範囲が、その精神および権利範囲を逸脱しない範囲で前述のような実施形態の特徴点および利点にまで及ぶことを意図する。また、当該技術分野において通常の知識を有する者であれば、あらゆる改良および変更に容易に想到できるはずであり、発明性を有する実施形態の範囲を前述したものに限定する意図はなく、実施形態に開示された範囲に含まれる適当な改良物および均等物によることも可能である。
【符号の説明】
【００７２】
１、１’…電子カメラ、１１…撮像光学系、１２…撮像素子、１３…ＤＥＦ、１４…ＣＰＵ、１５…メモリ、１６…スピーカ、１７…モニタ、１８…メディアＩ／Ｆ、１９…記憶媒体、２１…被写体認識部、２２…特徴量抽出部、２３…演算部、２４…変更部、２５…被写体選択部
【図１】
2011114673.tif 000003
【図２】
2011114673.tif 000004
【図３】
2011114673.tif 000005
【図４】
2011114673.tif 000006
【図５】
2011114673.tif 000007
【図６】
2011114673.tif 000008
【図７】
2011114673.tif 000009
【図８】
2011114673.tif 000010
【図９】
2011114673.tif 000011
【図１０】
2011114673.tif 000012