(57)【要約】【構成】イメージセンサ１６は、被写界を捉える撮像面で生成された被写界像を繰り返し出力する。ＣＰＵ３４は、イメージセンサ１６から出力された被写界像から特定物体像を探索する処理を互いに異なる姿勢を各々が有する複数の参照用特定物体像を利用して繰り返し実行し、被写界に存在する特定物体の数を探索結果に基づいて検出する。ＣＰＵ３４はまた、検出された数に相当する特定物体のいずれもが姿勢条件を満足するか否かを探索結果に基づいて繰り返し判別し、判別結果が否定的な結果から肯定的な結果に更新されたときイメージセンサ１６から出力された被写界像を記録する。【効果】所望の物体のサイズを簡便に測定することができる。【選択図】図２
2011227692.tif 000002
【特許請求の範囲】
【請求項１】
指定人物の全身像が現れた被写界像を取り込む第１取り込み手段、
前記指定人物の身長を入力する入力操作を前記第１取り込み手段の取り込み処理に関連して受け付ける受け付け手段、
前記第１取り込み手段によって取り込まれた被写界像と前記入力操作によって入力された身長とに基づいて前記指定人物の特定部位のサイズを測定する第１測定手段、
前記指定人物の特定部位と所望の物体とが現れた被写界像を取り込む第２取り込み手段、および
前記第２取り込み手段によって取り込まれた被写界像と前記第１測定手段によって測定されたサイズとに基づいて前記所望の物体のサイズを測定する第２測定手段を備える、サイズ測定装置。
【請求項２】
前記特定部位は顔を形成する部位に相当し、
前記第１測定手段は前記被写界像から顔画像を探索する探索手段を含む、請求項１記載のサイズ測定装置。
【請求項３】
被写界を捉える撮像面を有して被写界像を繰り返し出力する撮像手段をさらに備え、
前記第１取り込み手段は前記撮像手段から出力された被写界像の一部を取り込む、請求項１または２記載のサイズ測定装置。
【請求項４】
前記撮像手段から出力された被写界像をモニタ画面に再現する第１再現手段、および
前記指定人物の全身像の位置決めを支援するグラフィック画像を前記第１取り込み手段の取り込み処理に関連して前記モニタ画面に再現する第２再現手段をさらに備える、請求項３記載のサイズ測定装置。
【請求項５】
前記第２取り込み手段によって取り込まれた被写界像をモニタ画面に再現する第３再現手段、および
前記所望の物体の再現範囲を前記モニタ画面上で指定する指定操作を前記第３再現手段の再現処理に関連して受け付ける第２受け付け手段をさらに備え、
前記第２測定手段は前記指定操作によって指定された再現範囲を前記指定人物の特定部位の位置で光軸に直交する平面に投影することで定義される範囲のサイズを前記第２取り込み手段によって取り込まれた被写界像と前記第１測定手段によって測定されたサイズとに基づいて測定する、請求項１ないし４のいずれかに記載のサイズ測定装置。
【請求項６】
前記第２取り込み手段は、前記被写界像から前記特定部位を特徴付ける特徴情報を検出する検出手段、および前記検出手段によって検出された特徴情報が前記指定人物の特定部位の特徴情報と符合するか否かを判別する判別手段を含み、
前記第２測定手段は前記判別手段の判別結果が肯定的であるときに測定処理を実行する、請求項１ないし５のいずれかに記載のサイズ測定装置。
【請求項７】
被写界像が記録された記録媒体にアクセスするアクセス手段をさらに備え、
前記第２取り込み手段は前記アクセス手段によって前記記録媒体から再生された被写界像を取り込む、請求項１ないし６のいずれかに記載のサイズ測定装置。
【請求項８】
前記所望の物体は前記撮像面から前記指定人物の特定部位までの距離に相当する位置に存在する物体である、請求項１ないし７のいずれかに記載のサイズ測定装置。
【請求項９】
サイズ測定装置のプロセッサに、
指定人物の全身像が現れた被写界像を取り込む第１取り込みステップ、
前記指定人物の身長を入力する入力操作を前記第１取り込みステップの取り込み処理に関連して受け付ける受け付けステップ、
前記第１取り込みステップによって取り込まれた被写界像と前記入力操作によって入力された身長とに基づいて前記指定人物の特定部位のサイズを測定する第１測定ステップ、
前記指定人物の特定部位と所望の物体とが現れた被写界像を取り込む第２取り込みステップ、および
前記第２取り込みステップによって取り込まれた被写界像と前記第１測定ステップによって測定されたサイズとに基づいて前記所望の物体のサイズを測定する第２測定ステップを実行させるための、サイズ測定プログラム。
【請求項１０】
サイズ測定装置によって実行されるサイズ測定方法であって、
指定人物の全身像が現れた被写界像を取り込む第１取り込みステップ、
前記指定人物の身長を入力する入力操作を前記第１取り込みステップの取り込み処理に関連して受け付ける受け付けステップ、
前記第１取り込みステップによって取り込まれた被写界像と前記入力操作によって入力された身長とに基づいて前記指定人物の特定部位のサイズを測定する第１測定ステップ、
前記指定人物の特定部位と所望の物体とが現れた被写界像を取り込む第２取り込みステップ、および
前記第２取り込みステップによって取り込まれた被写界像と前記第１測定ステップによって測定されたサイズとに基づいて前記所望の物体のサイズを測定する第２測定ステップを備える、サイズ測定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、サイズ測定装置に関し、特に電子カメラに用いられ、被写界像に現れた所定の物体のサイズを測定する、サイズ測定装置に関する。
【背景技術】
【０００２】
この種の装置の一例が、特許文献１に開示されている。この背景技術によれば、スルー表示されている画像中の被写体人物の輪郭が抽出され、被写体人物の身長がＣＣＤ中で占める高さが抽出された輪郭に基づいて求められる。人物に対する焦点距離は、求められた高さと認識データベースに登録されている被写体人物の実際の身長とに基づいて算出される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２４９１３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、背景技術では、登録された人物と異なる被写体がサイズ測定の対象とされることはなく、特にこのような被写体の実際のサイズが測定されることはない。したがって、背景技術では、サイズ測定性能に限界がある。
【０００５】
それゆえに、この発明の主たる目的は、所望の物体のサイズを簡便に測定することができる、サイズ測定装置を提供することである。
【課題を解決するための手段】
【０００６】
この発明に従うサイズ測定装置(10：実施例で相当する参照符号。以下同じ)は、指定人物の全身像が現れた被写界像を取り込む第１取り込み手段(S3, S21, S27, S29, S111, S113)、指定人物の身長を入力する入力操作を第１取り込み手段の取り込み処理に関連して受け付ける受け付け手段(S35, S37)、第１取り込み手段によって取り込まれた被写界像と入力操作によって入力された身長とに基づいて指定人物の特定部位のサイズを測定する第１測定手段(S33, S39, S41)、指定人物の特定部位と所望の物体とが現れた被写界像を取り込む第２取り込み手段(S1, S3, S69, S81~S87, S93, S95, S121~S125)、および第２取り込み手段によって取り込まれた被写界像と第１測定手段によって測定されたサイズとに基づいて所望の物体のサイズを測定する第２測定手段(S71~S75, S99~S103)を備える。
【０００７】
好ましくは、特定部位は顔を形成する部位に相当し、第１測定手段は被写界像から顔画像を探索する探索手段(36)を含む。
【０００８】
好ましくは、被写界を捉える撮像面を有して被写界像を繰り返し出力する撮像手段(16)をさらに備え、第１取り込み手段は撮像手段から出力された被写界像の一部を取り込む。
【０００９】
さらに好ましくは、撮像手段から出力された被写界像をモニタに再現する第１再現手段(26, 28)、および指定人物の全身像の位置決めを支援するグラフィック画像を第１取り込み手段の取り込み処理に関連してモニタに再現する第２再現手段(34, S7)をさらに備える。
【００１０】
好ましくは、第２取り込み手段によって取り込まれた被写界像をモニタ画面に再現する第３再現手段(26, 28)、および所望の物体の再現範囲をモニタ画面上で指定する指定操作を第３再現手段の再現処理に関連して受け付ける第２受け付け手段(S61, S89)をさらに備え、第２測定手段は指定操作によって指定された再現範囲を指定人物の特定部位の位置で光軸に直交する平面に投影することで定義される範囲のサイズを第２取り込み手段によって取り込まれた被写界像と第１測定手段によって測定されたサイズとに基づいて測定する。
【００１１】
好ましくは、第２取り込み手段は、被写界像から特定部位を特徴付ける特徴情報を検出する検出手段(S121)、および検出手段によって検出された特徴情報が指定人物の特定部位の特徴情報と符合するか否かを判別する判別手段(S123, S125)を含み、第２測定手段は判別手段の判別結果が肯定的であるときに測定処理を実行する。
【００１２】
好ましくは、被写界像が記録された記録媒体にアクセスするアクセス手段(30)をさらに備え、第２取り込み手段はアクセス手段によって記録媒体から再生された被写界像を取り込む。
【００１３】
好ましくは、所望の物体は撮像面から指定人物の特定部位までの距離に相当する位置に存在する物体である。
【発明の効果】
【００１４】
この発明によれば、指定人物の身長を入力し、かつ指定人物の全身像が現れた被写界像を取り込めば、指定人物の特定部位のサイズが測定される。その後に、指定人物の特定部位と所望の物体とが現れた被写界像を取り込めば、所望の物体のサイズが測定される。これによって、所望の物体のサイズを簡便に測定することができる。
【００１５】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００１６】
【図１】この発明の基本的構成を示すブロック図である。
【図２】この発明の一実施例の構成を示すブロック図である。
【図３】サイズ算出タスクにおいて参照されるレジスタの一例を示す図解図である。
【図４】（Ａ）はガイドラインが画面に表示された状態の一例を示す図解図であり、（Ｂ）は人物の両目間のサイズを算出する状態の一例を示す図解図である。
【図５】顔検出回路の構成の一例を示すブロック図である。
【図６】探索処理の一例を示す図解図である。
【図７】撮像面において両目間の画素数を検出する状態の一例を示す図解図である。
【図８】物体のサイズを算出する状態の一例を示す図解図である。
【図９】図２実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図１０】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図１１】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図１２】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図１３】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図１４】他の実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図１５】図１４実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図１６】その他の実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図１７】図１６実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【発明を実施するための形態】
【００１７】
以下、この発明の実施の形態を図面を参照しながら説明する。
［基本的構成］
【００１８】
図１を参照して、この発明のサイズ測定装置は、基本的に次のように構成される。第１取り込み手段１は、指定人物の全身像が現れた被写界像を取り込む。受け付け手段２は、指定人物の身長を入力する入力操作を第１取り込み手段の取り込み処理に関連して受け付ける。第１測定手段３は、第１取り込み手段によって取り込まれた被写界像と入力操作によって入力された身長とに基づいて指定人物の特定部位のサイズを測定する。第２取り込み手段４は、指定人物の特定部位と所望の物体とが現れた被写界像を取り込む。第２測定手段５は、第２取り込み手段によって取り込まれた被写界像と第１測定手段によって測定されたサイズとに基づいて所望の物体のサイズを測定する。
【００１９】
指定人物の身長を入力し、かつ指定人物の全身像が現れた被写界像を取り込めば、指定人物の特定部位のサイズが測定される。その後に、指定人物の特定部位と所望の物体とが現れた被写界像を取り込めば、所望の物体のサイズが測定される。これによって、所望の物体のサイズを簡便に測定することができる。
［実施例］
【００２０】
図２を参照して、この実施例のディジタルカメラ１０は、ドライバ１８ａおよび１８ｂによってそれぞれ駆動されるフォーカスレンズ１２および絞りユニット１４を含む。被写界の光学像は、これらの部材を通してイメージセンサ１６の撮像面に照射される。
【００２１】
キー入力装置３８に設けられたモード切り換えスイッチ３８ｍｄによってカメラモードが選択されると、ＣＰＵ４０は、撮像タスクの下で動画取り込み処理を実行するべく、ドライバ１８ｃを起動する。ドライバ１８ｃは、１／６０秒毎に発生する垂直同期信号Ｖｓｙｎｃに応答して、撮像面を露光し、撮像面で生成された電荷をラスタ走査態様で読み出す。イメージセンサ１６からは、被写界を表す生画像データが６０ｆｐｓのフレームレートで出力される。
【００２２】
信号処理回路２０は、イメージセンサ１６からの生画像データに色分離，白バランス調整，ＹＵＶ変換などの処理を施し、ＹＵＶ形式の画像データを作成する。作成された画像データは、メモリ制御回路２２を通してＳＤＲＡＭ２４に書き込まれる。
【００２３】
ＬＣＤドライバ２６は、ＳＤＲＡＭ２４に格納された画像データをメモリ制御回路２２を通して繰り返し読み出し、読み出された画像データに基づいてＬＣＤモニタ２８を駆動する。この結果、被写界を表すリアルタイム動画像（スルー画像）がモニタ画面に表示される。
【００２４】
信号処理回路２０はまた、ＹＵＶ変換によって生成されたＹデータをＣＰＵ４０に与える。ＣＰＵ４０は、Ｙデータに簡易ＡＥ処理を施し、適正ＥＶ値を算出する。算出された適正ＥＶ値を定義する絞り量および露光時間はドライバ１８ｂおよび１８ｃにそれぞれ設定され、これによってスルー画像の明るさが適度に調整される。
【００２５】
シャッタボタン３８ｓが半押しされると、ＣＰＵ４０は、信号処理回路２０から与えられたＹデータに厳格なＡＥ処理を施し、最適ＥＶ値を算出する。算出された最適ＥＶ値を定義する絞り量および露光時間は、上述と同様、ドライバ１８ｂおよび１８ｃにそれぞれ設定される。この結果、スルー画像の明るさが厳格に調整される。
【００２６】
ＣＰＵ４０は続いて、信号処理回路２０から与えられたＹデータの高周波成分にＡＦ処理を施す。フォーカスレンズ１２はドライバ１８ａによって光軸方向に移動し、合焦点に配置される。この結果、スルー画像の鮮鋭度が向上する。
【００２７】
シャッタボタン３８ｓが全押しされると、ＣＰＵ４０は、静止画取り込み処理を実行する。シャッタボタン３８ｓが全押しされた時点の被写界を表す画像データは、ＳＤＲＡＭ２４に形成されたワークエリア（図示せず）に退避される。
【００２８】
ＣＰＵ４０はその後、記録処理を実行するべく、Ｉ／Ｆ３０を起動する。Ｉ／Ｆ３０は、ワークエリアに退避された画像データをメモリ制御回路２２を通して読み出し、読み出された画像データをファイル形式で記録媒体３２に記録する。記録処理が完了すると、スルー画像の表示が再開される。
【００２９】
キー入力装置３８に設けられたモード切り換えスイッチ３８ｍｄによって再生モードが選択されると、ＣＰＵ４０は、再生タスクの下で以下の処理を実行する。ＣＰＵ４０はまず、記録媒体３２に記録された最新の画像ファイルを再生画像ファイルとして指定し、指定画像ファイルに注目した再生処理の実行をＩ／Ｆ３０およびＬＣＤドライバ２６に命令する。
【００３０】
Ｉ／Ｆ３０は、指定された画像ファイルの画像データを記録媒体３２から読み出し、読み出された画像データをメモリ制御回路２２を通してＳＤＲＡＭ２４に書き込む。ＬＣＤドライバ２６は、ＳＤＲＡＭ２４に格納された画像データをメモリ制御回路２２を通して読み出し、読み出された画像データに対応する光学像を生成する。この結果、生成された光学像は、ＬＣＤモニタ２８に表示される。
【００３１】
操作者によるキー入力装置３８の操作によって、ＣＰＵ４０は、後続の画像ファイルまたは先行する画像ファイルを再生画像ファイルとして指定する。指定画像ファイルは上述と同様の再生処理を施され、この結果、ＬＣＤモニタ２８の表示が更新される。
【００３２】
ディジタルカメラ１０の動作モードとして、撮像面が捉えた人物の両目間のサイズを算出するための処理を行うサイズ設定モードが準備される。サイズ設定モードにおける処理のために、図３に示すレジスタＲＧＳＴが設けられる。
【００３３】
操作者によるキー入力装置３８の操作によってサイズ設定モードが選択されると、グラフィックジェネレータ３４は、カーソルＣＳ１を表すグラフィックデータおよびカーソルＣＳ２を表すグラフィックデータをＬＣＤドライバ２６に向けて出力する。
【００３４】
この結果、カーソルＣＳ１およびカーソルＣＳ２からなるガイドラインＧＬ１が、ＬＣＤモニタ２８の画面に表示される。図４（Ａ）を参照して、カーソルＣＳ１およびカーソルＣＳ２は、各々が水平線分で構成される。また、カーソルＣＳ１は画面の中央上部に表示され、カーソルＣＳ２は画面の中央下部に表示される。なお、カーソルＣＳ１およびカーソルＣＳ２の間の画素数は、ＨＴ１で表される。
【００３５】
ディジタルカメラ１０の操作者は、ＬＣＤモニタ２８の表示を見ながら、自らの立ち位置を調整して、撮像面に現れた人物ＨＢの全身像がガイドラインＧＬ１にちょうど収まるようにする（図４（Ｂ）参照）。すなわち、人物ＨＢの頭頂部がカーソルＣＳ１と接し、かつ足元がカーソルＣＳ２と接するように、調整する。このように調整することによって、撮像面に現れた人物ＨＢの身長は、カーソルＣＳ１およびカーソルＣＳ２の間の画素数ＨＴ１で表すことができる。
【００３６】
顔検出回路３６は、図５に示すように構成される。顔検出回路３６は、照合枠ＦＤをＳＤＲＡＭ２４に格納された被写界像の先頭位置から末尾位置に向けてラスタ走査態様で移動させ、照合枠ＦＤに属する一部の画像を辞書３６ｄに登録された顔画像と照合する。
【００３７】
探索エリアはまず、評価エリアＥＶＡの全域を覆うように設定される。また、顔検出枠ＦＤは、“２００”〜“２０”の範囲で変化するサイズを有して、図６に示す要領で評価エリアＥＶＡ上をラスタ方向に走査される。
【００３８】
照合枠ＦＤの画像が登録された顔画像と符合すると、顔検出回路３６は、現時点の照合枠ＦＤのサイズおよび位置をレジスタ３６ｅに登録する。照合枠ＦＤは、末尾位置に到達する毎に縮小され、その後に先頭位置に再度設定される。最小サイズの照合枠ＦＤが末尾位置に到達すると、探索終了通知が顔検出回路３６からＣＰＵ４０に向けて返送される。
【００３９】
サイズ設定モードが選択された状態でシャッタボタン３８ｓが全押しされると、ＣＰＵ４０は、顔検出回路３６から返送された探索終了通知に応答して、人物ＨＢの顔の探索に成功したか否かを判別する。少なくとも１つの照合枠ＦＤがレジスタ３６ｅに登録されていれば、顔画像の探索に成功したと判別される。これに対して、照合枠ＦＤがレジスタ３６ｅに登録されていなければ、顔画像の探索に失敗したと判別される。
【００４０】
顔画像の探索に失敗した場合は、ＣＰＵ４０は、両目間のサイズ算出が不能である旨を操作者に向けて報知する。
【００４１】
顔画像の探索に成功した場合は、照合枠ＦＤの位置が、人物ＨＢの顔があると予想される許容範囲内、例えばカーソルＣＳ１の直下周辺であるか否かを判別する。照合枠ＦＤの位置すなわち人物ＨＢの顔位置が画面中央部や下部であると、カーソルＣＳ１およびカーソルＣＳ２の間の画素数ＨＴ１が、撮像面に現れた人物ＨＢの身長と一致しないからである。
【００４２】
許容範囲内にあれば、ＣＰＵ４０は、レジスタ３６ｅに設定された照合枠ＦＤの画像において、人物ＨＢの両目の黒目の部分をそれぞれ検出して、その間の画素数ＷＤ＿ｅｙ１を検出する（図７参照）。
【００４３】
ＣＰＵ４０は次に、人物ＨＢの身長を入力するように促すメッセージを、ＬＣＤモニタ２８に表示させる。
【００４４】
前述のように、撮像面に現れた人物ＨＢの身長は、画素数ＨＴ１で表すことができる。よって、人物ＨＢの実際の両目間のサイズＷＤ＿ｅｙ０は、人物ＨＢの実際の身長ＨＴ０、撮像面に現れた人物ＨＢの両目間のサイズＷＤ＿ｅｙ１、および撮像面に現れた人物ＨＢの身長ＨＴ１を用いて、以下の数１に示す式で求めることができる。
【数１】
2011227692.tif 000003
【００４５】
操作者がキー入力装置３８を通じて人物ＨＢの身長を入力すると、ＣＰＵ３４は、両目間のサイズＷＤ＿ｅｙ０を算出し、算出した両目間のサイズＷＤ＿ｅｙ０をレジスタＲＧＳＴに設定する。
【００４６】
上述した撮像タスクと並行して、ＣＰＵ４０は、所望の物体のサイズを、サイズ算出タスクの下で測定する。
【００４７】
レジスタＲＧＳＴへの両目間のサイズＷＤ＿ｅｙ０の設定が完了すると、所望の物体のサイズを測定することができる。はじめに、サイズを測定したい物体と人物ＨＢとを、各々がディジタルカメラ１０から等距離となるように、並べて配置する。ディジタルカメラ１０の操作者は、ＬＣＤモニタ２８のスルー画像の表示を見ながら、物体と人物ＨＢの顔とが同一の画角に収まっていることを確認する。例えば、魚ＦＳのサイズを測定したい場合、図７を参照して、人物ＨＢが魚ＦＳを両手で持ち、それを顔の横で抱え上げているような状態が考えられる。以下、図７の例を用いて物体のサイズを測定する処理の詳細を説明する。
【００４８】
スルー画像がＬＣＤモニタ２８に表示されている状態でモニタ画面に対するタッチ操作が行われると、タッチ位置がタッチセンサ３８によって検知され、検知結果がＣＰＵ４０に与えられる。
【００４９】
操作者が撮像面に現れた魚ＦＳの水平方向の両端をそれぞれタッチすると、レジスタＲＧＳＴに両目間のサイズＷＤ＿ｅｙ０が設定されているか否かが判別される。設定されていなければ、ＣＰＵ４０は、物体のサイズ測定が不能である旨を操作者に向けて報知する。
【００５０】
両目間のサイズＷＤ＿ｅｙ０が設定されていれば、グラフィックジェネレータ３４は、カーソルＣＳ３を表すグラフィックデータおよびカーソルＣＳ４を表すグラフィックデータをＬＣＤドライバ２６に向けて出力する。
【００５１】
この結果、カーソルＣＳ３およびカーソルＣＳ４からなるガイドラインＧＬ２が、ＬＣＤモニタ２８の画面に表示される。図８を参照して、カーソルＣＳ３およびカーソルＣＳ４は、各々が垂直線分で構成される。また、カーソルＣＳ３およびカーソルＣＳ４は、操作者がタッチした箇所すなわち撮像面に現れた魚ＦＳの両端に各々表示される。なお、カーソルＣＳ３およびカーソルＣＳ４の間の画素数は、ＷＤ＿ｏｂｊ１で表される。
【００５２】
顔検出回路３６は、サイズ設定モードでの処理と同様に、ＬＣＤ２８に表示されている画像において人物ＨＢの顔画像を探索する。顔画像の探索に失敗した場合は、ＣＰＵ４０は、物体のサイズ測定が不能である旨を操作者に向けて報知する。
【００５３】
顔画像の探索に成功すれば、ＣＰＵ４０は、サイズ設定モードでの処理と同様に、照合枠ＦＤの画像において、人物ＨＢの両目の黒目の部分をそれぞれ検出して、その間の画素数ＷＤ＿ｅｙ２を検出する。
【００５４】
ガイドラインＧＬ２は撮像面に現れた魚ＦＳの両端を示しているので、人物ＨＢの顔と並んで配置された実際の魚ＦＳの両端は、ガイドラインＧＬ２を人物ＨＢの顔位置でディジタルカメラ１０の光軸に直交する平面に投影したものと一致する。
【００５５】
よって、魚ＦＳの実際のサイズＷＤ＿ｏｂｊ０は、カーソルＣＳ３およびカーソルＣＳ４を人物ＨＢの顔位置でディジタルカメラ１０の光軸に直交する平面に各々投影したものの間の距離を求めることによって、算出できる。
【００５６】
したがって、魚ＦＳの実際のサイズＷＤ＿ｏｂｊ０は、レジスタＲＧＳＴに設定された人物ＨＢの両目間の実際のサイズＷＤ＿ｅｙ０、撮像面に現れた人物ＨＢの両目間のサイズＷＤ＿ｅｙ２、およびカーソルＣＳ３およびカーソルＣＳ４の間の画素数ＷＤ＿ｏｂｊ１を用いて、以下の数２に示す式で求めることができる。
【数２】
2011227692.tif 000004
【００５７】
ＣＰＵ４０は、このようにして求められた魚ＦＳのサイズＷＤ＿ｏｂｊ０を、ＬＣＤモニタ２８に表示させる。
【００５８】
ＣＰＵ４０は、図８〜１０に示す撮像タスク、図１１に示す再生タスク、および図１２に示すサイズ算出タスクを含む複数のタスクを実行する。なお、これらのタスクに対応する制御プログラムは、フラッシュメモリ４４に記憶される。
【００５９】
図８を参照して、ステップＳ１では動画取り込み処理を開始し、ステップＳ３では顔検出回路３６を起動する。ステップＳ５ではサイズ設定モードが選択されているか否かを判別し、判別結果がＮＯであればステップＳ９に進み、ＹＥＳであればステップＳ７でガイドラインＧＬ１をＬＣＤモニタ２８に表示する。
【００６０】
ステップＳ９ではシャッタボタン３８ｓが半押しされた否かを判別し、判別結果がＮＯである限り、ステップＳ１１で簡易ＡＥ処理を繰り返し実行する。スルー画像の明るさは、簡易ＡＥ処理によって適度に調整される。
【００６１】
判別結果がＮＯからＹＥＳに更新されると、ステップＳ１３では厳格ＡＥ処理を実行し、ステップＳ１５ではＡＦ処理を実行する。厳格ＡＥ処理およびＡＦ処理の結果、スルー画像の明るさおよびフォーカスが厳格に調整される。
【００６２】
ステップＳ１７ではシャッタボタン３８ｓが全押しされた否かを判別し、判別結果がＮＯであればステップＳ１９に進み、ＹＥＳであればステップＳ２１に進む。
【００６３】
ステップＳ１９ではシャッタボタン３８ｓが解除されたか否かを判別し、判別結果がＹＥＳであればステップＳ５に戻り、ＮＯであればステップＳ１７に戻る。
【００６４】
ステップＳ２１では静止画取り込み処理を実行する。ステップＳ２３では動作モードがサイズ設定モードか否かを判別し、判別結果がＮＯであればステップＳ２５で記録処理を実行し、その後にステップＳ５に戻る。
【００６５】
ステップＳ２３の判別結果がＹＥＳであれば、ステップＳ２７で顔検出回路３６から返送された探索終了通知に応答して人物ＨＢの顔の探索に成功したか否かを判別する。ステップＳ２７の判別結果がＹＥＳであればステップＳ２９に進み、ＮＯであればステップＳ３１で両目間のサイズ算出が不能である旨を操作者に向けて報知する。
【００６６】
ステップＳ２９では照合枠ＦＤの位置が照合枠ＦＤの位置が人物ＨＢの顔があると予想される許容範囲内にあるか否かを判別し、判別結果がＮＯであればステップＳ３１に進み、ＹＥＳであればステップＳ３３に進む。
【００６７】
ステップＳ３３では人物ＨＢの両目の黒目の部分を各々検出してその間の画素数ＷＤ＿ｅｙ１を検出し、ステップＳ３５では人物ＨＢの身長を入力するように促すメッセージをＬＣＤモニタ２８に表示させる。
【００６８】
ステップＳ３７では操作者がキー入力装置３８を通じて人物ＨＢの身長を入力したか否かを繰り返し判別する。判別結果がＮＯからＹＥＳに更新されると、ステップＳ３９に進む。
【００６９】
ステップＳ３９では、人物ＨＢの実際の身長ＨＴ０、撮像面に現れた両目間のサイズＷＤ＿ｅｙ１、および撮像面に現れた人物ＨＢの身長ＨＴ１を用いて、人物ＨＢの両目間のサイズＷＤ＿ｅｙ０を算出する。ステップＳ４１では算出した両目間のサイズＷＤ＿ｅｙ０をレジスタＲＧＳＴに設定し、その後にステップＳ５に戻る。
【００７０】
図１１を参照して、ステップＳ５１では変数Ｋに最新の画像ファイルを示す番号を設定し、ステップＳ５３では記録媒体３２に記録されているＫ番目のフレームの画像ファイルを再生する。
【００７１】
ステップＳ５５では操作者による再生ファイルを更新する操作があったか否かを繰り返し判別し、判別結果がＮＯからＹＥＳに更新されると、ステップＳ５７で変数Ｋをインクリメントまたはデクリメントして、ステップＳ８３に戻る。
【００７２】
図１２を参照して、ステップＳ６１では操作者がモニタ画面へのタッチにより物体を指定する操作を行ったか否かを繰り返し判別し、判別結果がＮＯからＹＥＳに更新されると、ステップＳ６３でレジスタＲＧＳＴに人物ＨＢの両目間のサイズＷＤ＿ｅｙ０が設定されているか否かを判別する。
【００７３】
ステップＳ６３の判別結果がＮＯであれば、ステップＳ６５で物体のサイズ測定が不能である旨を操作者に向けて報知し、ステップＳ６１に戻る。ＹＥＳであれば、ステップＳ６７でガイドラインＧＬ２を操作者がタッチした箇所に表示する。
【００７４】
ステップＳ６９では顔検出回路３６から返送された探索終了通知に応答して人物ＨＢの顔の探索に成功したか否かを判別し、判別結果がＮＯであればステップＳ６５に進み、ＹＥＳであれば、ステップＳ７１で撮像面に現れた人物ＨＢの両目の黒目の部分をそれぞれ検出してその間の画素数ＷＤ＿ｅｙ２を検出する。ステップＳ７３では、カーソルＣＳ３およびカーソルＣＳ４の間の画素数ＷＤ＿ｏｂｊ１を検出する。
【００７５】
ステップＳ７５では、レジスタＲＧＳＴに設定された人物ＨＢの両目間の実際のサイズＷＤ＿ｅｙ０、撮像面に現れた両目間のサイズＷＤ＿ｅｙ２、およびカーソルＣＳ３およびカーソルＣＳ４の間の画素数ＷＤ＿ｏｂｊ１を用いて、指定された物体の実際のサイズＷＤ＿ｏｂｊ０を算出する。ステップＳ７７では算出した物体の実際のサイズＷＤ＿ｏｂｊ０をＬＣＤモニタ２８に表示させ、その後にステップＳ６１に戻る。
【００７６】
以上の説明から分かるように、ＣＰＵ４０は、指定人物の全身像が現れた被写界像を取り込み(S3, S21, S27, S29, S111, S113)、指定人物の身長を入力する入力操作を取り込み処理に関連して受け付ける(S35, S37)。また、ＣＰＵは、取り込まれた被写界像と入力操作によって入力された身長とに基づいて指定人物の特定部位のサイズを測定し(S33, S39, S41)、指定人物の特定部位と所望の物体とが現れた被写界像を取り込む(S1, S3, S69)。さらに、ＣＰＵは、取り込まれた被写界像と測定されたサイズとに基づいて所望の物体のサイズを測定する(S71~S75)。
【００７７】
指定人物の身長を入力し、かつ指定人物の全身像が現れた被写界像を取り込めば、指定人物の特定部位のサイズが測定される。その後に、指定人物の特定部位と所望の物体とが現れた被写界像を取り込めば、所望の物体のサイズが測定される。これによって、所望の物体のサイズを簡便に測定することができる。
【００７８】
なお、この実施例では、物体のサイズの算出をスルー画像のＬＣＤモニタ２８への表示中に行っているが、記録媒体３２に記録された画像の中の物体について、その再生中に行うようにしてもよい。この場合、図１１に示す再生タスクおよび図１２に示すサイズ算出タスクに代えて、図１３および図１４に示す再生タスクが実行される。なお、図１３のステップＳ８１〜Ｓ８７は、図１１のステップＳ５１〜Ｓ５７と同様の処理である。ステップＳ８９、Ｓ９１、およびＳ９５〜Ｓ１０５は、図１２のステップＳ６１、Ｓ６７、Ｓ６９、Ｓ６５、およびＳ７１〜Ｓ７７と同様の処理である。ステップＳ９３は図８のステップＳ３と同様の処理である。
【００７９】
また、この実施例では、人物の実際の両目間のサイズを算出して物体のサイズの測定に用いたが、人物の他の部位のサイズを算出して用いてもよい。例えば、顔の幅であってもよいし、両鼻孔間のサイズであってもよい。
【００８０】
また、この実施例では、レジスタに人物の両目間のサイズが設定されていれば、それを用いて物体のサイズを算出している。しかし、両目間のサイズの設定時に人物の顔の特徴情報も併せてフラッシュメモリ等に記憶させておき、物体のサイズの測定時に、新たに検出された顔と設定されている顔とが一致するか否かを、記憶された特徴情報を用いて判別するようにしてもよい。そして、判別結果で顔が一致するときにのみ、物体のサイズを算出すればよい。ただし、この場合は、図１０に示すステップＳ２９とステップＳ３３との間に図１５に示すステップＳ１１１、Ｓ１１３の処理を実行し、図１２に示すステップＳ６９とステップＳ７１との間に図１６に示すステップＳ１２１〜Ｓ１２５の処理を実行する必要がある。
【００８１】
図１５を参照して、ステップＳ１１１では人物ＨＢの顔の特徴情報を検出し、ステップＳ１１３では検出した特徴情報をフラッシュメモリ４４に記憶させる。また、図１６を参照して、ステップＳ１２１では人物ＨＢの顔の特徴情報を検出し、ステップＳ１２３では新たに検出された顔の特徴情報とフラッシュメモリ４４に記憶されている顔の特徴情報とを照合する。ステップＳ１２５では照合結果が基準度ＲＥＦを上回るか否かを判別し、判別結果がＮＯであればステップＳ６５に進み、ＹＥＳであればステップＳ７１に進む。
【００８２】
また、この実施例では、ディジタルカメラ１０に対して人物が正面を向いている状態を一例として説明したが、人物の顔として検出できる状態であれば斜め横や真横を向いていてもよい。この場合、辞書３６ｄに正面向き以外の顔向きパターンの画像も登録しておき、これらと照合することによって、撮像面の人物の顔向きを特定することができる。さらに、算出された両目間のサイズに、顔向きに従って補正を施すことによって、両目間のサイズおよび物体のサイズをより正確に算出することができる。
【００８３】
また、この実施例では、ディジタルスチルカメラを用いて説明したが、本発明は、ディジタルビデオカメラにも適用することができる。
【符号の説明】
【００８４】
１０  …  ディジタルカメラ
１６  …  イメージセンサ
２６  …  ＬＣＤドライバ
２８  …  ＬＣＤモニタ
３０  …  Ｉ／Ｆ
３２  …  記録媒体
３４  …  グラフィックジェネレータ
３６  …  顔検出回路
３８  …  キー入力装置
４０  …  ＣＰＵ
４２  …  タッチセンサ
ＲＧＳＴ  …  レジスタ
【図１】
2011227692.tif 000005
【図２】
2011227692.tif 000006
【図３】
2011227692.tif 000007
【図４】
2011227692.tif 000008
【図５】
2011227692.tif 000009
【図６】
2011227692.tif 000010
【図７】
2011227692.tif 000011
【図８】
2011227692.tif 000012
【図９】
2011227692.tif 000013
【図１０】
2011227692.tif 000014
【図１１】
2011227692.tif 000015
【図１２】
2011227692.tif 000016
【図１３】
2011227692.tif 000017
【図１４】
2011227692.tif 000018
【図１５】
2011227692.tif 000019
【図１６】
2011227692.tif 000020
【図１７】
2011227692.tif 000021