(57)【要約】【課題】人物の膝から下の脚部の一部分が画像内に収まらない場合の撮影を防止する。【解決手段】被写体中の人物の顔の大きさが所定値以下の場合（１１０で否定判定）に、この顔の大きさに基づいて、人物の膝の位置座標及び足の位置座標を算出し（１１２）、膝の位置座標、足の位置座標、及び画像データに基づいて、画像データが表す画像内に膝の位置座標が含まれかつ足の位置座標が含まれない場合（１１４で肯定判定）に報知する（１１６）。【選択図】図３
2009077307.tif 000002
【特許請求の範囲】
【請求項１】
撮影により被写体像を表す画像の画像データを取得する撮影手段と、
前記画像データに基づいて、被写体中の人物の顔の大きさを検出する検出手段と、
前記検出手段によって検出された顔の大きさが所定値以下の場合に、該顔の大きさに基づいて、前記人物の膝の位置座標及び足の位置座標を算出する算出手段と、
前記算出手段によって算出された前記膝の位置座標、前記足の位置座標、及び前記画像データに基づいて、前記画像データが表す画像内に前記膝の位置座標が含まれかつ前記足の位置座標が含まれない場合に報知する報知手段と、
を含む撮影装置。
【請求項２】
前記画像データに基づいて、前記画像データが表す画像内の地面を表す領域または床面を表す領域を検出する領域検出手段を更に含み、
前記報知手段は、前記領域検出手段によって検出された前記地面を表す領域または前記床面を表す領域内に前記膝の位置座標が含まれる場合には前記足の位置座標の位置に拘わらず前記報知を中止する請求項１記載の撮影装置。
【請求項３】
前記算出手段は、前記画像データに基づいて、前記人物の年齢及び性別の少なくとも１つを推定し、推定された年齢及び性別の少なくとも１つ並びに前記顔の大きさに基づいて、前記膝の位置座標及び前記足の位置座標を算出する請求項１又は請求項２記載の撮影装置。
【請求項４】
コンピュータを
撮影により被写体像を表す画像の画像データを取得する撮影手段から出力された前記画像データに基づいて、被写体中の人物の顔の大きさを検出する検出手段、
前記検出手段によって検出された顔の大きさが所定値以下の場合に、該顔の大きさに基づいて、前記人物の膝の位置座標及び足の位置座標を算出する算出手段、並びに
前記算出手段によって算出された前記膝の位置座標、前記足の位置座標、及び前記画像データに基づいて、前記画像データが表す画像内に前記膝の位置座標が含まれかつ前記足の位置座標が含まれない場合に報知するように報知手段を制御する制御手段
として機能させるためのプログラム。
【請求項５】
前記画像データに基づいて、前記画像データが表す画像内の地面を表す領域または床面を表す領域を検出する領域検出手段を更に含み、
前記制御手段は、前記領域検出手段によって検出された前記地面を表す領域または前記床面を表す領域内に前記膝の位置座標が含まれる場合には前記足の位置座標の位置に拘わらず前記報知を中止するように前記報知手段を制御する請求項４記載のプログラム。
【請求項６】
撮影により被写体像を表す画像の画像データを取得する撮影手段から出力された前記画像データに基づいて、被写体中の人物の顔の大きさを検出し、
検出された顔の大きさが所定値以下の場合に、該顔の大きさに基づいて、前記人物の膝の位置座標及び足の位置座標を算出し、
算出された前記膝の位置座標、前記足の位置座標、及び前記画像データに基づいて、前記画像データが表す画像内に前記膝の位置座標が含まれかつ前記足の位置座標が含まれない場合に報知するように報知手段を制御する
撮影方法。
【請求項７】
更に、前記画像データに基づいて、前記画像データが表す画像内の地面を表す領域または床面を表す領域を検出し、
検出された前記地面を表す領域または前記床面を表す領域内に前記膝の位置座標が含まれる場合には前記足の位置座標の位置に拘わらず前記報知を中止するように前記報知手段を制御する
請求項６記載の撮影方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影装置、プログラム、及び撮影方法に関する。
【背景技術】
【０００２】
従来、画像内の人物の顔を検出し、検出した顔が画像の所定位置、例えば中心位置等になるようにカメラの撮影位置を制御することにより、構図の良好な画像を容易に得る撮影装置が知られている（例えば、特許文献１参照）。
【特許文献１】特開２００６−１９１５２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１に記載の撮影装置では、画像内に被写体の人物の膝が含まれかつ足が含まれない場合、すなわち人物の膝から下の脚部の一部分がフレームアウトし画像内に収まらない場合であっても、ユーザがこのことを把握せずに撮影してしまい構図の良好な画像が得られなくなる、という問題点があった。
【０００４】
本発明は上記問題点を解決するために成されたもので、人物の膝から下の脚部の一部分が画像内に収まらない場合の撮影を防止することができる撮影装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記の目的を達成するために本発明に係る撮影装置は、撮影により被写体像を示す画像データを取得する撮影手段と、前記画像データに基づいて、被写体中の人物の顔の大きさを検出する検出手段と、前記検出手段によって検出された顔の大きさが所定値以下の場合に、該顔の大きさに基づいて、前記人物の膝の位置座標及び足の位置座標を算出する算出手段と、前記算出手段によって算出された前記膝の位置座標、前記足の位置座標、及び前記画像データに基づいて、前記画像データが表す画像内に前記膝の位置座標が含まれかつ前記足の位置座標が含まれない場合に報知する報知手段とを含んで構成されている。
【０００６】
本発明に係る撮影装置によれば、被写体中の人物の顔の大きさが所定値以下の場合に、この顔の大きさに基づいて、人物の膝の位置座標及び足の位置座標を算出し、膝の位置座標、足の位置座標、及び画像データに基づいて、画像データが表す画像内に膝の位置座標が含まれかつ足の位置座標が含まれない場合に報知するので、被写体中の人物の膝から下の脚部の一部分が画像内に収まらない場合にはユーザはこのことを把握することができる。従って、本発明に係る撮影装置によれば、人物の膝から下の脚部の一部分が画像内に収まらない場合の撮影を防止することができる。
【０００７】
また、本発明に係る撮影装置は、前記画像データに基づいて、前記画像データが表す画像内の地面を表す領域または床面を表す領域を検出する領域検出手段を更に含み、前記報知手段は、前記領域検出手段によって検出された前記地面を表す領域または前記床面を表す領域内に前記膝の位置座標が含まれる場合には前記足の位置座標の位置に拘わらず前記報知を中止するようにしてもよい。
【０００８】
本発明に係る撮影装置によれば、地面を表す領域または床面を表す領域内に膝の位置座標が含まれる場合には報知しないので、画像データが表す画像内に膝の位置座標が含まれかつ足の位置座標が含まれない場合であっても、被写体中の人物の膝から下の脚部が画像内に収まっている場合、例えば被写体中の人物が座っている場合等には報知しない。従って、本発明に係る撮影装置によれば、より正確に、被写体中の人物の膝から下の脚部の一部分が画像内に収まらない場合をユーザが把握することができる。
【０００９】
また、算出手段を、前記画像データに基づいて、前記人物の年齢及び性別の少なくとも１つを推定し、推定された年齢及び性別の少なくとも１つ並びに前記顔の大きさに基づいて、前記膝の位置座標及び前記足の位置座標を算出するようにしてもよい。これにより、より正確に、被写体中の人物の膝の位置座標及び足の位置座標を算出することができる。
【００１０】
また、上記の目的を達成するために本発明に係るプログラムは、コンピュータを撮影により被写体像を表す画像の画像データを取得する撮影手段から出力された前記画像データに基づいて、被写体中の人物の顔の大きさを検出する検出手段、前記検出手段によって検出された顔の大きさが所定値以下の場合に、該顔の大きさに基づいて、前記人物の膝の位置座標及び足の位置座標を算出する算出手段、並びに前記算出手段によって算出された前記膝の位置座標、前記足の位置座標、及び前記画像データに基づいて、前記画像データが表す画像内に前記膝の位置座標が含まれかつ前記足の位置座標が含まれない場合に報知するように報知手段を制御する制御手段として機能させる。
【００１１】
本発明に係るプログラムによれば、被写体中の人物の顔の大きさが所定値以下の場合に、この顔の大きさに基づいて、人物の膝の位置座標及び足の位置座標を算出し、膝の位置座標、足の位置座標、及び画像データに基づいて、画像データが表す画像内に膝の位置座標が含まれかつ足の位置座標が含まれない場合に報知するように報知手段を制御するので、被写体中の人物の膝から下の脚部の一部分が画像内に収まらない場合にはユーザはこのことを把握することができる。従って、本発明に係るプログラムによれば、人物の膝から下の脚部の一部分が画像内に収まらない場合の撮影を防止することができる。
【００１２】
また、本発明に係るプログラムは、前記画像データに基づいて、前記画像データが表す画像内の地面を表す領域または床面を表す領域を検出する領域検出手段を更に含み、前記制御手段を、前記領域検出手段によって検出された前記地面を表す領域または前記床面を表す領域内に前記膝の位置座標が含まれる場合には前記足の位置座標の位置に拘わらず前記報知を中止するように前記報知手段を制御するようにしてもよい。
【００１３】
本発明に係るプログラムによれば、地面を表す領域または床面を表す領域内に膝の位置座標が含まれる場合には報知手段によって報知されないので、画像データが表す画像内に膝の位置座標が含まれかつ足の位置座標が含まれない場合であっても、被写体中の人物の膝から下の脚部が画像内に収まっている場合、例えば被写体中の人物が座っている場合等には報知されない。従って、本発明に係るプログラムによれば、より正確に、被写体中の人物の膝から下の脚部の一部分が画像内に収まらない場合をユーザが把握することができる。
【００１４】
また、上記の目的を達成するために本発明に係る撮影方法は、撮影により被写体像を表す画像の画像データを取得する撮影手段から出力された前記画像データに基づいて、被写体中の人物の顔の大きさを検出し、検出された顔の大きさが所定値以下の場合に、該顔の大きさに基づいて、前記人物の膝の位置座標及び足の位置座標を算出し、算出された前記膝の位置座標、前記足の位置座標、及び前記画像データに基づいて、前記画像データが表す画像内に前記膝の位置座標が含まれかつ前記足の位置座標が含まれない場合に報知するように報知手段を制御する。
【００１５】
本発明に係る撮影方法によれば、被写体中の人物の顔の大きさが所定値以下の場合に、この顔の大きさに基づいて、人物の膝の位置座標及び足の位置座標を算出し、膝の位置座標、足の位置座標、及び画像データに基づいて、画像データが表す画像内に膝の位置座標が含まれかつ足の位置座標が含まれない場合に報知するように報知手段を制御するので、被写体中の人物の膝から下の脚部の一部分が画像内に収まらない場合にはユーザはこのことを把握することができる。従って、本発明に係る撮影方法によれば、人物の膝から下の脚部の一部分が画像内に収まらない場合の撮影を防止することができる。
【００１６】
また、本発明に係る撮影方法は、更に、前記画像データに基づいて、前記画像データが表す画像内の地面を表す領域または床面を表す領域を検出し、検出された前記地面を表す領域または前記床面を表す領域内に前記膝の位置座標が含まれる場合には前記足の位置座標の位置に拘わらず前記報知を中止するように前記報知手段を制御するようにしてもよい。
【００１７】
本発明に係る撮影方法によれば、地面を表す領域または床面を表す領域内に膝の位置座標が含まれる場合には報知手段によって報知されないので、画像データが表す画像内に膝の位置座標が含まれかつ足の位置座標が含まれない場合であっても、被写体中の人物の膝から下の脚部が画像内に収まっている場合、例えば被写体中の人物が座っている場合等には報知されない。従って、本発明に係る撮影方法によれば、より正確に、被写体中の人物の膝から下の脚部の一部分が画像内に収まらない場合をユーザが把握することができる。
【発明の効果】
【００１８】
以上説明したように、本発明によれば、人物の膝から下の脚部の一部分が画像内に収まらない場合の撮影を防止することができる、という効果が得られる。
【発明を実施するための最良の形態】
【００１９】
以下、図面を参照して、本発明の実施の形態について詳細に説明する。なお、ここでは、本発明を、デジタル電子スチルカメラ（以下、「デジタルカメラ」という。）に適用した場合について説明する。
【００２０】
［第１の実施の形態］
図１（Ａ）に示すように、撮影装置としてのデジタルカメラ１０の正面には、撮影時に必要に応じて発光されるストロボ１２と、撮影される被写体からの光が入射するファインダー窓１４と、被写体像を結像させるための光学ユニット１６と、が設けられている。また、デジタルカメラ１０の側面には、撮影によって得られた画像データをデジタルデータとして記憶する可搬型の記録メディアを装着可能なスロット２０が設けられている。
【００２１】
なお、光学ユニット１６は、沈胴式の光学レンズで構成され、撮影時以外は、デジタルカメラ１０本体の筐体２２内に沈胴されており、撮影時には、光軸方向に伸縮可能な鏡筒１６Ａが伸長されて、図１（Ａ）に示すように筐体２２の外部に現れるようになっている。また、この光学ユニット１６は、鏡筒１６Ａ内に、撮影レンズ、フォーカスレンズ、及び絞り・シャッタ機構を含んでいる。撮影レンズは、１枚又は複数枚のレンズで構成された単一の焦点距離（固定焦点）のレンズでも良いし、ズームレンズや望遠／広角の二焦点切替式レンズのように焦点距離可変のものでもよい。
【００２２】
一方、デジタルカメラ１０の背面には、図１（Ｂ）に示すように、スルー画像、撮影によって得られた被写体画像、各種メニュー、及びパラメータ等を表示するＬＣＤ２４、ファインダー窓１４から入射した光が図示を省略した光学部材を介して案内され、撮影する被写体の構図を決定する際に撮影者によって覗かれるファインダー接眼部２６、及び撮影倍率をアップ又はダウンしたり、ＬＣＤ２４に表示されたメニュー画面から所望のメニュー項目又はズーム倍率の設定や各種パラメータ等を選択する際に撮影者によって操作される十字ボタン２８が設けられている。
【００２３】
更に、デジタルカメラ１０の上面には、デジタルカメラ１０の各部への電源電力の供給／供給停止の切り替えを行う電源スイッチ３０、撮影の指示入力のために撮影者によって押圧操作されるレリーズスイッチ（所謂シャッタスイッチ）３２、及び撮影モードを選択する際に撮影者によって回転操作されるモードダイヤル３４が設けられている。レリーズスイッチ３２は、中間位置まで押下される状態（以下、「半押し状態」という。）、及び当該中間位置を超えた最終押下位置まで押下される状態（以下、「全押し状態」という。）の２段階の押圧操作が可能に構成されている。詳細は後述するがデジタルカメラ１０では、レリーズスイッチ３２を半押し状態にすることによりＡＥ（Automatic Exposure、自動露出）機能が働いて露出状態（シャッタースピード、及び絞りの状態）が、設定モード（シャッタースピード優先ＡＥ、絞り優先ＡＥ、オート）に応じて設定された後、ＡＦ（Auto Focus、自動合焦）機能が働いて合焦制御されるとともに、ＡＷＢ（Auto White Balance）補正値（ホワイトバランスを補正するための基準補正値）の演算、及び必要に応じて感度を調整するための補正値が設定される。その後、引き続き全押し状態にすると露光（撮影）が行われる。
【００２４】
次に本実施の形態に係るデジタルカメラ１０の構成を説明する。
【００２５】
図２に示すように、デジタルカメラ１０は、光学ユニット１６の光軸後方に配置され、被写体からの光を受光して受光量に応じた電荷を蓄積する複数の電荷蓄積素子を備えたＣＣＤ（Charge Coupled Device）５０、ＣＤＳ（Correlated Double Sampling）回路５２、アナログ／デジタル変換器（以下、「Ａ／Ｄ変換器」と称す）５４、ＣＣＤ駆動信号発生部５６、モータドライバ５８、ストロボ制御部１３、スピーカ９２、及びデジタルカメラ１０の全体的な動作を司る主制御部６０を備えている。なお、ＣＣＤ５０に代えて、ＣＭＯＳ（Complementary Metal Oxide Semiconductor）を用いることもできる。
【００２６】
ＣＤＳ回路５２は、ＣＣＤ５０から読み出された被写体像を示す出力信号を相関二重サンプリング処理すると共にＲ、Ｇ、Ｂの各色信号に色分解処理して各色信号の信号レベルの調整を行う。Ａ／Ｄ変換器５４は、ＣＤＳ回路５２により処理されたアナログ信号をデジタル信号に変換する。
【００２７】
ＣＣＤ駆動信号発生部５６は、ＣＣＤ５０を駆動するためのタイミング信号を生成する。モータドライバ５８は、光学ユニット１６に含まれる撮影レンズ４０を移動（鏡筒の伸縮）させるためのズームモータ、フォーカスレンズ４２を移動させるためのＡＦモータ、及び絞り・シャッタ機構４４を駆動するアイリスシャッタモータの各モータを駆動する。モータドライバ５８は、更に、撮影レンズ４０のズーム位置を検知するための検知センサ５８Ａを含んでいる。ストロボ制御部１３は、ストロボ１２の発光を制御する。スピーカ９２は、ピープ音を報知する。
【００２８】
主制御部６０は、画像入力制御部６２、画像信号処理回路６４、ＶＲＡＭ６６、表示制御部６８、圧縮伸長処理回路７０、メディア制御部７２、ＡＦ検出回路７４、ＡＥ・ＡＷＢ検出回路７６、感度調整部９０、ＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）７８、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）８０、及びＣＰＵ８２が、バス８４により相互に接続されている。また、ＣＰＵ８２は、ＣＣＤ駆動信号発生部５６、モータドライバ５８、及びスピーカ９２と接続されている。さらに、ＣＰＵ８２は、十字ボタン２８、電源スイッチ３０、レリーズスイッチ３２、及びモードダイヤル３４と接続されている。
【００２９】
画像入力制御部６２は、Ａ／Ｄ変換器５４によるデジタル変換後のデジタル信号を被写体を表す被写体画像の画像データとして入力する。画像信号処理回路６４は、入力された画像データに対して所定のデジタル信号処理を行う。ＶＲＡＭ６６は、ＬＣＤ２４に表示する画像データを記憶する。表示制御部６８は、ＶＲＡＭ６６に記憶された画像データに基づく画像を表示するようにＬＣＤ２４の表示を制御する。圧縮伸長処理回路７０は、入力された画像データを圧縮・伸長する。メディア制御部７２は、スロット２０に装填された記録メディア１８に対して各種情報を読み書きする。ＡＦ検出回路７４は、入力された画像データに基づいて最適な焦点位置を検出する。ＡＥ・ＡＷＢ検出回路７６は、入力された画像データに基づいて最適な露出状態及びホワイトバランスを調整するためのＡＷＢ補正値等を演算する。感度調整部９０は、入力された被写体画像の画像データに基づいて必要に応じて感度を調整する。ＳＤＲＡＭ７８は、ワークメモリとして用いられる。ＥＥＰＲＯＭ８０には、以下で詳細を説明する第１の足切れ画像撮影防止処理ルーチンを実行するためのプログラム、各種処理を実行するためのプログラム、及びパラメータ等の情報が予め記憶されている。ＣＰＵ８２は、ＥＥＰＲＯＭ８０からプログラムを読み出して実行することにより、上記各部を制御する。
【００３０】
なお、一般に、ＣＣＤ５０には、シャッターゲートを介してシャッタードレインが設けられており、シャッターゲートをシャッターゲートパルスによって駆動することにより、蓄積した信号電荷をシャッタードレインに掃き出すことができる。すなわち、ＣＣＤ５０は、シャッターゲートパルスによって各センサに蓄積される電荷の蓄積時間（シャッタスピード）を制御する、所謂電子シャッター機能を有しており、絞り・シャッタ機構４４のシャッタ機能の代わりにこの電子シャッター機能を用いるようにしてもよい。
【００３１】
次に、デジタルカメラ１０のＣＰＵ８２が行う第１の足切れ画像撮影防止処理の処理ルーチンについて図３を用いて説明する。なお、本実施の形態において、この第１の足切れ画像撮影防止処理は、電源スイッチ３２の操作により電源がオンされたときから所定時間間隔（例えば、数１０ｍｓｅｃ）毎に実行される。また、以下の説明において、被写体中の人物の膝から下の脚部の一部分が画像内に収まらない画像を足切れ画像と呼ぶ。
【００３２】
まず、ステップ１００で、ＬＣＤ２４に取り込んだ画像データを所定のフレームレートで表示するスルー画像表示を開始するように上記各部を制御する。
【００３３】
具体的には、ステップ１００では、モータドライバ５８にレンズ駆動の指示を行うことにより、光学ユニット１６を筐体２０の外側に突出させ、ＣＣＤ駆動信号発生部５６へＣＣＤ制御の指示を行うことにより、ＣＣＤ５０が所定のタイミングで被写体からの光を受け取って光電変換し、光電変換して得られるアナログ信号をＣＤＳ回路５２へ出力し、ＣＤＳ回路５２が入力されたアナログ信号を相関二重サンプリング処理し、Ａ／Ｄ変換器５４が相関二重サンプリング処理されたアナログ信号をデジタル信号に変換し、変換したデジタル信号を画像入力制御部６２へ出力する。そして、画像入力制御部６２が、Ａ／Ｄ変換器５４によるデジタル変換後のデジタル信号を、被写体を表す被写体画像の画像データとして入力し、画像信号処理回路６４は、入力された画像データに対して所定のデジタル信号処理を行う。デジタル信号処理が施された画像データはＶＲＡＭ６６に記憶され、表示制御部６８が、ＶＲＡＭ６６に記憶された画像データに基づく画像がＬＣＤ２４に所定のフレームレートで動画像的に連続表示されるようにＬＣＤ２４の表示を制御する。
【００３４】
次のステップ１０２では、デジタル信号が施された画像データ、すなわち取得された画像データに基づいて被写体画像の中の人物の顔領域を抽出する顔領域抽出処理を実行し、顔領域抽出処理によって抽出された顔領域の大きさ、すなわち顔領域の長さを検出することにより、被写体中の人物の顔の大きさを検出する。ここで、顔領域抽出処理は、例えば、顔領域を認識するための輪郭情報テンプレートをＥＥＰＲＯＭ８０に予め記憶し、被写体画像から人物の顔領域の輪郭を抽出して抽出した輪郭と、輪郭情報テンプレートとを比較することによって、顔領域を抽出する。
【００３５】
次のステップ１０４では、ステップ１０２で被写体中の人物の顔の大きさを検出できたか否かを判定する。
【００３６】
ステップ１０４で、検出できなかったと判定された場合には、次のステップ１０６で、レリーズスイッチ３２の半押し状態及び全押し状態を検出したか否かを判定することにより、ユーザから撮影指示があったか否かを判定する。
【００３７】
ステップ１０６で否定判定がされた場合には、ステップ１０２へ戻り、上記で説明した処理を再び行う。
【００３８】
一方、ステップ１０６で肯定判定がされた場合には、次のステップ１０８では、レリーズスイッチ３２を半押し状態にしたときに設定された露出状態（シャッタースピード、及び絞りの状態）及び合焦制御されたフォーカスレンズ４２の焦点位置で、被写体の撮影を実行し、入力された画像データに対して画像信号処理回路６４により所定のデジタル信号処理が行われた画像データを、メディア制御部７２を介して記録メディア１８に記録させる。
【００３９】
一方、ステップ１０４で、検出できたと判定された場合には、次のステップ１１０で、検出された顔の大きさに所定値γを乗じた値が、所定値例えば入力された画像データが表す画像のＹ軸方向の大きさＨよりも大きいか否かを判定することにより、アップされた人物の顔を撮影対象とする画像であるか否か、または人物の胸から上の部分を撮影対象とする画像（バストショット）であるか否かを判定する。なお、この所定値γについては、実験的又は統計的に、例えば一般成人の顔の大きさや頭から胸までの長さの統計データ等を基にして、顔の大きさに値γを乗じた値が画像のＹ軸方向の大きさＨより大きくなった場合に、撮影対象の画像が人物の顔がアップされた画像または人物の胸から上の部分の画像であることが確からしいと判断できる値γを求めておき、この求めた値γを所定値γとして設定しておけばよい。
【００４０】
ステップ１１０では、図４に示すように、検出された顔の大きさＬＦに所定値γを乗じた値（γ×ＬＦ）が、画像のＹ軸方向の大きさＨよりも大きい場合（γ×ＬＦ＞Ｈの場合）には、人物の顔がアップされた画像または人物の胸から上の部分の画像であると判断し、一方、画像のＹ軸方向の大きさＨ以下の場合（γ×ＬＦ≦Ｈの場合）には、人物の顔がアップされた画像及び人物の胸から上の部分の画像ではないと判断する。なお、検出された顔の大きさＬＦに所定値γを乗じた値（γ×ＬＦ）が画像のＹ軸方向の大きさＨ以下である場合（γ×ＬＦ≦Ｈの場合）とは、顔の大きさＬＦが所定値（Ｈ／γ）以下である場合（ＬＦ≦（Ｈ／γ）の場合）と言い換えることができる。
【００４１】
ステップ１１０で、画像のＹ軸方向の大きさＨよりも大きいと判定された場合には、ステップ１０６へ進む。
【００４２】
一方、ステップ１１０で、画像のＹ軸方向の大きさＨ以下であると判定された場合には、次のステップ１１２で、顔の大きさＬＦに基づいて、被写体中の人物の膝の位置座標及び足の位置座標を算出する。具体的には、図５に示すように、顔の大きさＬＦに所定値αを乗じた値ＬＨ（ＬＦ×α）を算出し、値ＬＨに顔の領域の所定の位置座標（ｘ０，ｙ０）のＹ座標の値ｙ０を加えて値ｙＨ（ｙ０＋ＬＨ）を算出し、算出した値ｙＨを被写体中の人物の膝の位置座標のＹ座標として算出する。また、ステップ１１２では、顔の大きさＬＦに所定値βを乗じた値ＬＬ（ＬＦ×β）を算出し、値ＬＬに顔の領域の所定の位置座標（ｘ０，ｙ０）のＹ座標の値ｙ０を加えて値ｙＬ（ｙ０＋ＬＬ）を算出し、算出した値ｙＬを被写体中の人物の足の位置座標のＹ座標として算出する。なお、本実施の形態では、図５に示すように、Ｘ−Ｙ座標における原点（０，０）の位置は画像９９の左上の位置とする。また、本実施の形態では、足（人物の足首から下までの部分）の位置座標として足の先端部分（つま先部分）の位置座標のＹ座標を算出する。また、本実施の形態では、被写体中の人物の膝の位置座標のＸ座標及び被写体中の人物の足の位置座標のＸ座標として、画像データが表す画像内のＸ座標の任意の値をとることができる。
【００４３】
次のステップ１１４では、図５に示すように、ステップ１１２で算出した値ｙＨが、画像のＹ軸方向の大きさＨより小さく（ｙＨ＜Ｈ）、かつ値ｙＬが画像のＹ軸方向の大きさＨよりも大きい（Ｈ＜ｙＬ）か否かを判定することにより、画像９９内に膝の位置座標が含まれかつ足の位置座標が含まれないか否かを判定する。
【００４４】
ステップ１１４で、値ｙＨが画像のＹ軸方向の大きさＨ以上であるか、又は値ｙＬが画像のＹ軸方向の大きさＨ以下であると判定された場合には、足切れ画像ではないと判断して、ステップ１０６へ進む。
【００４５】
一方、ステップ１１４で、値ｙＨが画像のＹ軸方向の大きさＨよりも小さく、かつ値ｙＬが画像のＹ軸方向の大きさＨよりも大きいと判定された場合には、足切れ画像であると判断して、次のステップ１１６で、ユーザにビープ音等の警告音を報知するようにスピーカ９２を制御する。これにより、スピーカ９２から警告音が報知される。そしてステップ１０２に戻る。
【００４６】
本実施形態のデジタルカメラによれば、図６（Ａ）に示すように、値ｙＨが画像のＹ軸方向の大きさＨよりも小さくかつ値ｙＬが画像のＹ軸方向の大きさＨよりも大きい場合（ｙＨ＜Ｈ＜ｙＬの場合）には、足切れ画像であると判断しているため、スピーカ９２から警告音が報知される。これにより、被写体中の人物の膝から下の脚部の一部分が画像内に収まらない場合にはユーザはこのことを把握することができる。従って、本実施形態に係るデジタルカメラによれば、人物の膝から下の脚部の一部分が画像内に収まらない場合の撮影を防止することができる。なお、図６（Ｂ）に示すように、ｙＨ＜Ｈ＜ｙＬとならない場合には、足切れ画像でないと判断しているため、スピーカ９２から警告音は報知されない。
【００４７】
［第２の実施の形態］
次に、本発明の第２の実施の形態に係るデジタルカメラについて説明する。なお、第１の実施の形態と同様の構成及び同様の処理については、同一の符号を付して説明を省略する。
【００４８】
本実施の形態では、図７に示す、第２の足切れ画像撮影防止処理の処理ルーチンを実行するためのプログラムがＥＥＰＲＯＭ８０に記憶され、ＣＰＵ８２が本第２の足切れ画像撮影防止処理を実行する。なお、本実施の形態において、本第２の足切れ画像撮影防止処理は、電源スイッチ３２の操作により電源がオンされたときから所定時間間隔（例えば、数１０ｍｓｅｃ）毎に実行される。
【００４９】
第２の足切れ画像撮影防止処理では、ステップ１１４で、値ｙＨが画像のＹ軸方向の大きさＨよりも小さく、かつ値ｙＬが画像のＹ軸方向の大きさＨよりも大きいと判定された場合には、足切れ画像であると判断して、次のステップ２００へ進む。
【００５０】
ステップ２００では、例えば地面を検出するための地面領域検出処理を実行する。この地面領域処理の処理ルーチンを図８を参照して説明すると、まず、ステップ３００で、図９に示すようにＬＣＤ２４に表示されている画像９９の下から所定値ｍ行目までの画像の各画素の輝度及び色を画像データに基づいて検出する。
【００５１】
次のステップ３０２では、ステップ３００で検出された各画素の輝度から輝度の平均値Ｌ、及び各画素の色から色の平均値Ｃを算出する。
【００５２】
次のステップ３０４では、カウント値Ｎに１を設定し、その次のステップ３０６で、画像９９の下からＮ行目の画像の各画素の輝度及び色を画像データに基づいて検出し、検出された輝度と平均値Ｌとの差分が所定値Ｗ以下でありかつ検出された色と平均値Ｃとの差分が所定値Ｅ以下であるＮ行目の画素をラベリングする。なお、この所定値Ｗ及びＥについては、実験的又は統計的に、平均値Ｌの輝度及び平均値Ｃの色の画素と同等である画素の輝度と平均値Ｌとの差分Ｒ、及び画素の色と平均値Ｃとの差分Ｔを求めておき、求めた差分Ｒを所定値Ｗとして、また求めた差分Ｔを所定値Ｅとして設定しておけばよい。
【００５３】
次のステップ３０８では、下からＮ行目の全ての画素の数に対するステップ３０６でラベリングされたＮ行目の画素の数の割合Ｐを算出する。具体的には、ステップ３０８において、割合Ｐは下記の式（１）によって算出される。
【００５４】
Ｐ＝（ラベリングされたＮ行目の画素の数）／（下からＮ行目の全ての画素の数）・・・式（１）
【００５５】
次のステップ３１０では、割合Ｐの値が所定値Ｍを超え、かつ下からＮ行目の画像の画素のＹ座標が被写体中の人物の膝の位置座標におけるＹ座標（値ｙＬ）より大きいか否かを判定する。なお、下からＮ行目の画像の画素のＹ座標が被写体中の人物の膝の位置座標におけるＹ座標より大きいか否かを判定することにより、Ｎ行目の画像が人物の膝の位置座標によって特定される箇所より画像９９の下部側に存在するか否かを判定することができる。
【００５６】
ステップ３１０で、割合Ｐの値が所定値Ｍを超えかつ下からＮ行目の画像の画素のＹ座標が被写体中の人物の膝の位置座標におけるＹ座標より大きいと判定された場合には、Ｎ行目の画像は地面であり、かつＮ行目の画像が人物の膝の位置座標によって特定される箇所より画像９９の下部側に存在すると判断して、次のステップ３１２で、カウント値Ｎを１インクリメントしてステップ３０６に戻る。
【００５７】
一方、ステップ３１０で、割合Ｐの値が所定値Ｍを超えていないか、又は下からＮ行目の画像の画素のＹ座標は被写体中の人物の膝の位置座標におけるＹ座標以下であると判定された場合には、下から（Ｎ−１）行目の画像までが地面を表す領域の画像であると判断して、次のステップ３１４へ進む。
【００５８】
ステップ３１４では、ＬＣＤ２４に表示されている画像９９の下から（Ｎ−１）行目までの画像は地面の領域（地面領域）を表す画像であると判断することにより、画像９９内の地面領域を検出する。そして、本地面領域検出処理を終了する。
【００５９】
次のステップ２０２では、ステップ１１２で算出された膝の位置座標が、ステップ３１４で検出された地面領域に含まれるか否かを判別する。図１０に示すように、算出された膝の位置座標４００が、ステップ３１４で検出された地面領域４０２に含まれると判別された場合には、スピーカ９２から警告音が報知されないように、ステップ１０６へ進む。
【００６０】
一方、ステップ２０２で、含まれないと判別された場合には、次のステップ１１６で、警告音を報知するようにスピーカ９２を制御する。これにより、スピーカ９２から警告音が報知される。そしてステップ１０２に戻る。
【００６１】
以上説明したように、本実施形態のデジタルカメラによれば、画像データが表す画像内に膝の位置座標が含まれかつ足の位置座標が含まれない場合であっても、被写体中の人物の膝から下の脚部が画像内に収まっている場合、例えば被写体中の人物が座っている場合等には報知しない。従って、本実施形態に係るデジタルカメラによれば、より正確に、被写体中の人物の膝から下の脚部の一部分が画像内に収まらない場合をユーザが把握することができる。
【００６２】
また、本実施形態において、ステップ２０２で、地面を表す領域内に膝の位置座標が含まれるか否かを判別する例について説明したが、ステップ２０２では、図１１に示すように、膝の位置座標を含む所定の大きさの所定領域５０２内の画像の各画素について、ステップ３１４で検出された地面の領域５００の画像の画素であるか否かを判定し、所定領域５０２内の全ての画素の数に対する地面の領域５００の画素の数の割合Ｑを下記の式（２）によって算出し、割合Ｑが所定値以上であるか否かを判別するようにしてもよい。
【００６３】
Ｑ＝（所定領域５０２内の画素であって地面の領域５００の画素の数）／（所定領域５０２内の全ての画素の数）・・・式（２）
【００６４】
なお、この場合には、割合Ｑが所定値以上である場合には、膝の位置座標を含む所定領域５０２は地面の領域であると判断してステップ１０６へ進み、割合Ｑが所定値未満である場合にはステップ１１６へ進む。
【００６５】
［第３の実施の形態］
次に、本発明の第３の実施の形態に係るデジタルカメラについて説明する。なお、第１の実施の形態と同様の構成及び同様の処理については、同一の符号を付して説明を省略する。
【００６６】
本実施の形態では、図１２に示す、第３の足切れ画像撮影防止処理の処理ルーチンを実行するためのプログラムがＥＥＰＲＯＭ８０に記憶され、ＣＰＵ８２が本第３の足切れ画像撮影防止処理を実行する。なお、本実施の形態において、本第３の足切れ画像撮影防止処理は、電源スイッチ３２の操作により電源がオンされたときから所定時間間隔（例えば、数１０ｍｓｅｃ）毎に実行される。
【００６７】
第３の足切れ画像撮影防止処理では、ステップ１００で、取り込んだ画像データを所定のフレームレートでＬＣＤ２４に表示するスルー画像表示を開始するように制御すると、次のステップ１０１へ進む。ステップ１０１では、レリーズスイッチ３２が半押し状態であるか否かを判断する。ステップ１０１で、半押し状態であると判断された場合には、次のステップ１０２へ進む。
【００６８】
また、第３の足切れ画像撮影防止処理では、ステップ１０４で検出できなかったと判定された場合、ステップ１１０で画像のＹ軸方向の大きさＨよりも大きいと判定された場合、及びステップ１１４で値ｙＨが画像のＹ軸方向の大きさＨ以上であるか又は値ｙＬが画像のＹ軸方向の大きさＨ以下であると判定された場合には、次のステップ１０５へ進む。ステップ１０５では、レリーズスイッチ３２が全押し状態であるか否かを判断する。ステップ１０５で、全押し状態でないと判定された場合にはステップ１０２へ戻る。一方、ステップ１０５で、全押し状態であると判断された場合には、次のステップ１０８へ進む。
【００６９】
本実施形態のデジタルカメラによれば、図６（Ａ）に示すように、値ｙＨが画像のＹ軸方向の大きさＨよりも小さくかつ値ｙＬが画像のＹ軸方向の大きさＨよりも大きい場合（ｙＨ＜Ｈ＜ｙＬの場合）には、足切れ画像であると判断しているため、スピーカ９２から警告音が報知される。これにより、被写体中の人物の膝から下の脚部の一部分が画像内に収まらない場合にはユーザはこのことを把握することができる。従って、本実施形態に係るデジタルカメラによれば、人物の膝から下の脚部の一部分が画像内に収まらない場合の撮影を防止することができる。なお、図６（Ｂ）に示すように、ｙＨ＜Ｈ＜ｙＬとならない場合には、足切れ画像でないと判断しているため、スピーカ９２から警告音は報知されない。
【００７０】
［第４の実施の形態］
次に、本発明の第４の実施の形態に係るデジタルカメラについて説明する。なお、第２の実施の形態及び第３の実施形態と同様の構成及び同様の処理については、同一の符号を付して説明を省略する。
【００７１】
本実施の形態では、図１３に示す、第４の足切れ画像撮影防止処理の処理ルーチンを実行するためのプログラムがＥＥＰＲＯＭ８０に記憶され、ＣＰＵ８２が本第４の足切れ画像撮影防止処理を実行する。なお、本実施の形態において、本第４の足切れ画像撮影防止処理は、電源スイッチ３２の操作により電源がオンされたときから所定時間間隔（例えば、数１０ｍｓｅｃ）毎に実行される。
【００７２】
第４の足切れ画像撮影防止処理では、第３の足切れ画像撮影防止処理と同様に、ステップ１００で、取り込んだ画像データを所定のフレームレートでＬＣＤ２４に表示するスルー画像表示を開始するように制御すると、次のステップ１０１へ進む。ステップ１０１では、レリーズスイッチ３２が半押し状態であるか否かを判断する。ステップ１０１で、半押し状態であると判断された場合には、次のステップ１０２へ進む。
【００７３】
また、第４の足切れ画像撮影防止処理では、第３の足切れ画像撮影防止処理と同様に、ステップ１０４で検出できなかったと判定された場合、ステップ１１０で画像のＹ軸方向の大きさＨよりも大きいと判定された場合、及びステップ１１４で値ｙＨが画像のＹ軸方向の大きさＨ以上であるか又は値ｙＬが画像のＹ軸方向の大きさＨ以下であると判定された場合には、次のステップ１０５へ進む。更に、第４の足切れ画像撮影防止処理では、ステップ２０２で含まれると判別された場合には、同様に、次のステップ１０５へ進む。ステップ１０５では、レリーズスイッチ３２が全押し状態であるか否かを判断する。ステップ１０５で、全押し状態でないと判定された場合にはステップ１０２へ戻る。一方、ステップ１０５で、全押し状態であると判断された場合には、次のステップ１０８へ進む。
【００７４】
以上説明したように、本実施形態のデジタルカメラによれば、画像データが表す画像内に膝の位置座標が含まれかつ足の位置座標が含まれない場合であっても、被写体中の人物の膝から下の脚部が画像内に収まっている場合、例えば被写体中の人物が座っている場合等には報知しない。従って、本実施形態に係るデジタルカメラによれば、より正確に、被写体中の人物の膝から下の脚部の一部分が画像内に収まらない場合をユーザが把握することができる。
【００７５】
なお、上記第１〜４の各実施の形態において、被写体中の人物の顔の大きさに基づいて、所定値α及び所定値βを用いて膝の位置座標及び足の位置座標を算出する例について説明したが、被写体中の人物の年齢及び性別の少なくとも１つを推定するための鼻、口、目などに関する各種パラメータを予めＥＥＰＲＯＭ８０に記憶しておくと共に、図１４に示すような年齢及び性別毎に前記所定値α及び前記所定値βが登録されたテーブル７００を予めＥＥＰＲＯＭ８０に記憶しておき、この各種パラメータ及び人物の顔領域の画像データに基づいて、被写体中の人物の年齢及び性別の少なくとも１つを推定し、推定された年齢及び性別の少なくとも１つに対応する所定値α及び所定値βをテーブル７００から取得し、取得した所定値α及び所定値βを用いて膝の位置座標及び足の位置座標を算出するようにしてもよい。
【００７６】
また、本実施形態では、地面領域検出処理によって地面領域を検出する例について説明したが、同様の処理によって床面の領域を検出するようにしてもよい。
【図面の簡単な説明】
【００７７】
【図１】第１の実施の形態に係るデジタルカメラの外観を示す概略図である。
【図２】第１の実施の形態に係るデジタルカメラの構成を示すブロック図である。
【図３】第１の実施の形態に係るデジタルカメラが実行する第１の足切れ画像撮影防止処理の処理ルーチンのフローチャートを示す図である。
【図４】第１の足切れ画像撮影防止処理を説明するための図である。
【図５】第１の足切れ画像撮影防止処理を説明するための図である。
【図６】第１の足切れ画像撮影防止処理を説明するための図である。
【図７】第２の実施の形態に係るデジタルカメラが実行する第２の足切れ画像撮影防止処理の処理ルーチンのフローチャートを示す図である。
【図８】第２の実施の形態に係るデジタルカメラが実行する地面領域処理の処理ルーチンのフローチャートを示す図である。
【図９】地面領域処理を説明するための図である。
【図１０】第２の足切れ画像撮影防止処理を説明するための図である。
【図１１】第２の実施の形態の他の例を説明するための図である。
【図１２】第３の実施の形態に係るデジタルカメラが実行する第３の足切れ画像撮影防止処理の処理ルーチンのフローチャートを示す図である。
【図１３】第４の実施の形態に係るデジタルカメラが実行する第４の足切れ画像撮影防止処理の処理ルーチンのフローチャートを示す図である。
【図１４】第１〜４の各実施の形態の他の例を説明するための図である。
【符号の説明】
【００７８】
１０      デジタルカメラ
１６      光学ユニット
２４      ＬＣＤ
５０      ＣＣＤ
８２      ＣＰＵ
９２      スピーカ
【図１】
2009077307.tif 000003
【図２】
2009077307.tif 000004
【図３】
2009077307.tif 000005
【図４】
2009077307.tif 000006
【図５】
2009077307.tif 000007
【図６】
2009077307.tif 000008
【図７】
2009077307.tif 000009
【図８】
2009077307.tif 000010
【図９】
2009077307.tif 000011
【図１０】
2009077307.tif 000012
【図１１】
2009077307.tif 000013
【図１２】
2009077307.tif 000014
【図１３】
2009077307.tif 000015
【図１４】
2009077307.tif 000016