(57)【要約】【課題】カメラ撮影部から逐次取得した撮影画像を解析することによって被写体の実サイズを測定できると共に、新たな被写体が検出される毎に、その実サイズをリアルタイムに測定できるようにする。【解決手段】実撮影を行う前にカメラ撮影部７から逐次取得したモニタ画像を解析することによって被写体（測定対象）を画像認識した後に当該被写体の実サイズを取得するサイズ算出処理を行うと共に、この被写体の実サイズを当該モニタ画像内に表示するサイズ表示処理を行う過程において、ＣＰＵ１は、カメラ撮影部７から新たなモニタ画像を取得した際に、前回のモニタ画像内に存在していない新たな被写体が今回のモニタ画像内に含まれていることを検出する毎に、当該新たな被写体に対してサイズ算出処理およびサイズ表示処理を実行する。【選択図】  図1  
2005181033.tif 000002
【特許請求の範囲】
【請求項１】
カメラ撮影部から取得した撮影画像の中に含まれている被写体の実サイズを測定するカメラ撮影装置であって、
実撮影を行う前にカメラ撮影部から逐次取得した撮影画像を解析することによってその中に含まれている被写体を画像認識する認識手段と、
この認識手段によって認識された被写体の実サイズを取得する処理を行うサイズ取得処理手段と、
このサイズ取得処理によって得られた被写体の実サイズを当該撮影画像内に表示する処理を行うサイズ表示処理手段と、
カメラ撮影部から新たな撮影画像を取得した際に、前回の撮影画像内に存在していない新たな被写体が今回の撮影画像内に含まれていることを検出する毎に、当該新たな被写体に対して前記サイズ取得処理およびサイズ表示処理の実行を指示する制御手段と、
を具備したことを特徴とするカメラ撮影装置。
【請求項２】
前記サイズ取得処理に先立って、測定対象である被写体の実サイズを測定可能か否かを判別する判別手段を設け、
この判別手段によって測定可能であることが判別された際に、それを条件としてサイズ取得処理を実行開始し、測定不可能であることが判別された際に、その旨を報知する、
ようにしたことを特徴とする請求項１記載のカメラ撮影装置。
【請求項３】
前記認識手段は、撮影画像を解析することによってその中に含まれている各被写体のうち、所定領域内に含まれている被写体を測定対象として認識する、
ようにしたことを特徴とする請求項１記載のカメラ撮影装置。
【請求項４】
前記サイズ表示処理は、測定対象が含まれている撮影画像が表示されている状態において、この撮影画像内に当測定対象に対応付けてその実サイズを表示する、
ようにしたことを特徴とする請求項１記載のカメラ撮影装置。
【請求項５】
カメラ撮影部から取得した撮影画像の中に含まれている被写体の実サイズを測定するカメラ撮影装置であって、
カメラ撮影部から逐次取得した各撮影画像を解析することによってその中に含まれている被写体を画像認識する認識手段と、
この認識手段によって現時点までに画像認識された各被写体と今回の撮影画像内の被写体とを比較することによって、過去の撮影画像の取得時にサイズ測定が不能となったサイズ未測定の被写体が今回の撮影画像内に含まれているかを判別する判別手段と、
この判別手段によってサイズ未測定の被写体が検出される毎に、その実サイズを測定するサイズ測定手段と、
このサイズ測定手段によって得られた実サイズを今回の撮影画像内において当該被写体に対応付けて表示する表示手段と、
を具備したことを特徴とするカメラ撮影装置。
【請求項６】
前記認識手段によって認識された複数の被写体の中からサイズ測定の対象となる測定対象を特定すると共に、この測定対象と比較される基準対象を特定する特定手段を設け、
前記特定された基準対象の実サイズを取得すると共に、撮影画像を解析することによって測定対象、基準対象毎にその画像サイズを算出し、この各算出サイズと基準対象の実サイズに基づいて当該測定対象の実サイズを算出する、
ようにしたことを特徴とする請求項1あるいは請求項５記載のカメラ撮影装置。
【請求項７】
前記認識手段によって認識された複数の被写体の中から前記基準対象を特定する際に、前記特定手段は、予め記憶管理されている複数種の基準対象の何れかに特徴的に一致する画像部分を基準対象として特定し、
前記特定された基準対象の実サイズを取得する際に、当該基準対象に対応して予め記憶管理されている実サイズを読み出し取得する、
ようにしたことを特徴とする請求項６記載のカメラ撮影装置。
【請求項８】
撮影位置から測定対象となる被写体までの距離を計測する距離計測手段を設け、
この距離計測手段によって得られた測定距離と、撮影画像を解析することによって得られた測定対象の画像サイズと、カメラレンズの焦点距離に基づいて当該測定対象の実サイズを算出する、
ようにしたことを特徴とする請求項１あるいは請求項５記載のカメラ撮影装置。
【請求項９】
前記認識手段によって認識された被写体の表示位置を検出する位置検出手段と、
この位置検出手段によって検出された被写体の表示位置と前記サイズ測定手段によって得られた当該被写体の実サイズとを対応付けて記憶保持する保持手段と、
を設け、前記被写体の表示位置が移動したことが検出された際に、前記表示手段は、移動先の表示位置に対応付けて当該被写体の実サイズを表示する、
ようにしたことを特徴とする請求項５記載のカメラ撮影装置。
【請求項１０】
コンピュータに対して、
実撮影を行う前にカメラ撮影部から逐次取得した撮影画像を解析することによってその中に含まれている被写体を画像認識する機能と、
認識された被写体の実サイズを取得する処理を行う機能と、
このサイズ取得処理によって得られた被写体の実サイズを当該撮影画像内に表示する処理を行う機能と、
カメラ撮影部から新たな撮影画像を取得した際に、前回の撮影画像内に存在していない新たな被写体が今回の撮影画像内に含まれていることを検出する毎に、当該新たな被写体に対して前記サイズ取得処理およびサイズ表示処理の実行を指示する機能と、
を実現させるためのプログラム。
【請求項１１】
コンピュータに対して、
カメラ撮影部から逐次取得した各撮影画像を解析することによってその中に含まれている被写体を画像認識する機能と、
現時点までに画像認識された各被写体と今回の撮影画像内の被写体とを比較することによって、過去の撮影画像の取得時にサイズ測定が不能となったサイズ未測定の被写体が今回の撮影画像内に含まれているかを判別する機能と、
サイズ未測定の被写体が検出される毎に、その実サイズを測定する機能と、
この実サイズを今回の撮影画像内において当該被写体に対応付けて表示する機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、カメラ撮影部から取得した撮影画像の中に含まれている被写体の実サイズを測定するカメラ撮影装置およびプログラムに関する。
【背景技術】
【０００２】
従来、カメラ撮影によって被写体のサイズを測定する技術としては、例えば、カメラに備えられている距離センサによって計測されたレンズ位置から被写体までの距離と、ディスプレイ上に表示されている被写体の任意部分と、レンズの撮影画角に基づいて被写体の実際寸法を測定するようにしたデジタルカメラが知られている（特許文献１参照）。また、水中カメラの焦点距離と、水中カメラに一体化されている送受波器によって捕らえられた魚までの距離に基づいて魚影の実際の大きさを表示画面上で求めるようにした魚種判別装置が知られている（特許文献２参照）。
【特許文献１】特開平１１−３４４３１１号公報
【特許文献２】特開平５−３１２９４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述した被写体の実際寸法を測定するデジタルカメラや魚影の実際の大きさを測定する魚種判別装置にあっては、比較的高精度の測定結果を得ることができるが、サイズ測定の対象となる被写体に焦点を合わせた状態で撮影することを前提とするものであり、被写体のサイズを測定する毎に、被写体に焦点を合わせながら被写体毎に１枚ずつ撮影する必要があった。
【０００４】
第１の発明の課題は、カメラ撮影部から逐次取得した撮影画像を解析することによって被写体の実サイズを測定できると共に、新たな被写体が検出される毎に、その実サイズをリアルタイムに測定できるようにすることである。
第２の発明の課題は、カメラ撮影部から逐次取得した撮影画像を解析することによって被写体の実サイズを測定できると共に、過去の撮影画像の取得時にサイズ測定が不能となったサイズ未測定の被写体が検出される毎に、その実サイズを測定できるようにすることである。
【課題を解決するための手段】
【０００５】
請求項１記載の発明（第１の発明）は、カメラ撮影部から取得した撮影画像の中に含まれている被写体の実サイズを測定するカメラ撮影装置であって、実撮影を行う前にカメラ撮影部から逐次取得した撮影画像を解析することによってその中に含まれている被写体を画像認識する認識手段と、この認識手段によって認識された被写体の実サイズを取得する処理を行うサイズ取得処理手段と、このサイズ取得処理によって得られた被写体の実サイズを当該撮影画像内に表示する処理を行うサイズ表示処理手段と、カメラ撮影部から新たな撮影画像を取得した際に、前回の撮影画像内に存在していない新たな被写体が今回の撮影画像内に含まれていることを検出する毎に、当該新たな被写体に対して前記サイズ取得処理およびサイズ表示処理の実行を指示する制御手段とを具備したことを特徴とする。
更に、コンピュータに対して、上述した請求項１記載の発明に示した主要機能を実現させるためのプログラムを提供する（請求項１０記載の発明）。
【０００６】
なお、請求項１記載の発明は次のようなものであってもよい。
前記サイズ取得処理に先立って、測定対象である被写体の実サイズを測定可能か否かを判別する判別手段を設け、この判別手段によって測定可能であることが判別された際に、それを条件としてサイズ取得処理を実行開始し、測定不可能であることが判別された際に、その旨を報知する（請求項２記載の発明）。
【０００７】
前記認識手段は、撮影画像を解析することによってその中に含まれている各被写体のうち、所定領域内に含まれている被写体を測定対象として認識する（請求項３記載の発明）。
【０００８】
前記サイズ表示処理は、測定対象が含まれている撮影画像が表示されている状態において、この撮影画像内に当測定対象に対応付けてその実サイズを表示する（請求項４記載の発明）。
【０００９】
前記認識手段によって認識された複数の被写体の中からサイズ測定の対象となる測定対象を特定すると共に、この測定対象と比較される基準対象を特定する特定手段を設け、前記サイズ取得処理は、前記特定された基準対象の実サイズを取得すると共に、撮影画像を解析することによって測定対象、基準対象毎にその画像サイズを算出し、この各算出サイズと基準対象の実サイズに基づいて当該測定対象の実サイズを算出する（請求項６記載の発明）。
【００１０】
前記認識手段によって認識された複数の被写体の中から前記基準対象を特定する際に、前記特定手段は、予め記憶管理されている複数種の基準対象の何れかに特徴的に一致する画像部分を基準対象として特定し、前記サイズ取得処理は、前記特定された基準対象の実サイズを取得する際に、当該基準対象に対応して予め記憶管理されている実サイズを読み出し取得する（請求項７記載の発明）。
【００１１】
撮影位置から測定対象となる被写体までの距離を計測する距離計測手段を設け、前記サイズ取得処理は、前記距離計測手段によって得られた測定距離と、撮影画像を解析することによって得られた測定対象の画像サイズと、カメラレンズの焦点距離に基づいて当該測定対象の実サイズを算出する（請求項８記載の発明）。
【００１２】
請求項５記載の発明（第２の発明）は、カメラ撮影部から取得した撮影画像の中に含まれている被写体の実サイズを測定するカメラ撮影装置であって、カメラ撮影部から逐次取得した各撮影画像を解析することによってその中に含まれている被写体を画像認識する認識手段と、この認識手段によって現時点までに画像認識された各被写体と今回の撮影画像内の被写体とを比較することによって、過去の撮影画像の取得時にサイズ測定が不能となったサイズ未測定の被写体が今回の撮影画像内に含まれているかを判別する判別手段と、この判別手段によってサイズ未測定の被写体が検出される毎に、その実サイズを測定するサイズ測定手段と、このサイズ測定手段によって得られた実サイズを今回の撮影画像内において当該被写体に対応付けて表示する表示手段とを具備したことを特徴とする。
更に、コンピュータに対して、上述した請求項１記載の発明に示した主要機能を実現させるためのプログラムを提供する（請求項１１記載の発明）。
【００１３】
なお、請求項５記載の発明（第２の発明）においても、上述した請求項１記載の発明（第１の発明）で示した請求項６〜８記載の発明であってもよく、更に、次のようなものであってもよい。
前記認識手段によって認識された被写体の表示位置を検出する位置検出手段と、この位置検出手段によって検出された被写体の表示位置と前記サイズ測定手段によって得られた当該被写体の実サイズとを対応付けて記憶保持する保持手段とを設け、前記被写体の表示位置が移動したことが検出された際に、前記表示手段は、移動先の表示位置に対応付けて当該被写体の実サイズを表示する（請求項９記載の発明）。
【発明の効果】
【００１４】
請求項１記載の発明（第１の発明）によれば、実撮影を行う前にカメラ撮影部から逐次取得した撮影画像を解析することによって被写体を画像認識した後に当該被写体の実サイズを取得するサイズ取得処理を行うと共に、この被写体の実サイズを当該撮影画像内に表示するサイズ表示処理を行う過程において、カメラ撮影部から新たな撮影画像を取得した際に、前回の撮影画像内に存在していない新たな被写体が今回の撮影画像内に含まれていることを検出する毎に、当該新たな被写体に対してサイズ取得処理およびサイズ表示処理の実行を指示するようにしたから、撮影画像の逐次解析によって被写体の実サイズを測定することができると共に、新たな被写体が検出される毎に、その実サイズをリアルタイムに測定することができる。例えば、モニタ画像を逐次取得しながら画像解析を行った結果、モニタ画像の変化によって新たな被写体が出現（人物等が登場）した際に、その人物等の実サイズを即座に測定することができる。なお、撮影画像内に複数の被写体が出現した際には、各被写体毎にその実サイズを測定することができる。
【００１５】
請求項２記載の発明によれば、上述した請求項１記載の発明と同様の効果を有する他、サイズ取得処理に先立って、測定対象である被写体の実サイズを測定可能か否かを判別し、測定可能であれば、それを条件としてサイズ取得処理を実行開始し、測定不可能であれば、その旨を報知するようにしたから、ユーザ対話方式によって使い勝手の向上を期待することができる。
【００１６】
請求項３記載の発明によれば、上述した請求項１記載の発明と同様の効果を有する他、撮影画像を解析することによってその中に含まれている各被写体のうち、所定領域内に含まれている被写体を測定対象として認識するようにしたから、測定対象の自動特定が可能となり、特別な操作が不要となると共に、測定対象を確実に特定することが可能となる。この場合、撮影方向を変えたり、被写体の移動によって新たな測定対象が出現する都度、新たな測定対象をマニュアル指定することなく、その実サイズを算出することができる。
【００１７】
請求項４記載の発明によれば、上述した請求項１記載の発明と同様の効果を有する他、測定対象が含まれている撮影画像が表示されている状態において、この撮影画像内に当測定対象に対応付けてその実サイズを表示するようにしたから、撮影画像内でサイズ確認を行いながらその測定対象を見ることができると共に、測定対象とその実サイズとの対応関係が明瞭となる。
【００１８】
請求項６記載の発明によれば、上述した請求項１記載の発明と同様の効果を有する他、カメラ撮影部から取得した撮影画像を解析することによってその中に含まれている各被写体の中からサイズ測定の対象となる測定対象が特定されていると共に、この測定対象と比較される基準対象が特定されている状態において、特定された基準対象の実サイズを取得すると共に、撮影画像を解析することによって測定対象、基準対象毎にその画像サイズを算出し、この各算出サイズと基準対象の実サイズに基づいて当該測定対象の実サイズを算出するようにしたから、測定対象の実サイズは、簡単な計算式、つまり、測定対象、基準対象の画像サイズの比率に基準対象の実サイズを乗算することによって算出することができる。
なお、測定対象の実サイズを算出するにあたって、測定対象の被写体と基準対象の他の被写体とは、遠近の関係（前後関係）にはなく、それぞれ略横並びの状態、つまり、撮影位置（レンズ位置）から測定対象までの距離と、撮影位置から基準対象までの距離が略同一であることを前提としている。
【００１９】
請求項７記載の発明によれば、上述した請求項１記載の発明と同様の効果を有する他、基準対象を特定する際には、予め記憶管理されている複数種の基準対象の何れかに特徴的に一致する画像部分を基準対象として特定し、また、この基準対象の実サイズを取得する際には、当該基準対象に対応して予め記憶管理されている実サイズを読み出し取得するようにしたから、撮影画像を解析することによって基準対象の自動特定が可能となると共に、基準対象の実サイズの自動取得が可能となり、特別な操作が不要となる。
【００２０】
請求項８記載の発明によれば、上述した請求項１記載の発明と同様の効果を有する他、撮影位置から測定対象となる被写体までの距離と、撮影画像を解析することによって得られた測定対象の画像サイズと、カメラレンズの焦点距離に基づいて当該測定対象の実サイズを算出するようにしたから、測定対象の被写体と基準対象の他の被写体とが遠近の関係（前後関係）にある場合でも測定対象の実サイズを容易に算出することができる。
【００２１】
請求項５記載の発明（第２の発明）によれば、カメラ撮影部から逐次取得した各撮影画像を解析することによってその中に含まれている被写体を画像認識し、現時点までに画像認識された各被写体と今回の撮影画像内の被写体とを比較することによって、過去の撮影画像の取得時にサイズ測定が不能となったサイズ未測定の被写体が今回の撮影画像内に含まれていることが検出される毎に、その実サイズを測定すると共に、この実サイズを今回の撮影画像内において当該被写体に対応付けて表示するようにしたから、撮影画像を逐次解析することによって被写体の実サイズを測定することができると共に、過去の撮影画像の取得時にサイズ測定が不能となった被写体であっても、今回の撮影画像に当該被写体が含まれていれば、そのサイズを測定することが可能となる。なお、撮影画像内にサイズ未測定の被写体が複数存在していれば、各被写体毎にその実サイズを測定することができる。
【００２２】
なお、第２の発明においても、上述した第１の発明で示した請求項６〜８記載の発明と同様の効果を有する。
請求項９記載の発明によれば、上述した請求項５記載の発明と同様の効果を有する他、被写体の表示位置を検出すると共に、この被写体の表示位置と当該被写体の実サイズとを対応付けて記憶保持しておき、この被写体の表示位置が移動したことが検出された際に、移動先の表示位置に対応付けて当該被写体の実サイズを表示するようにしたから、例えば、モニタ画像を逐次取得しながら画像解析を行った結果、モニタ画像内で被写体が移動した場合でもそれに追随した実サイズ表示が可能となると共に、サイズ確認を行いながらその被写体を見ることができる。
【発明を実施するための最良の形態】
【００２３】
（実施例１）
以下、図１〜図６を参照してこの発明の第１実施例を説明する。
図１は、この実施例におけるデジタルカメラの基本的構成要素を示したブロック図である。
このデジタルカメラは、撮影画像（モニタ画像）内に含まれている被写体の実サイズを測定可能なもので、被写体を実撮影する前に被写体サイズの測定が指示された際、この被写体をモニタ撮影したデジタル画像を解析することによってその実サイズを測定してモニタ画面に表示すると共に、新たな被写体が検出される毎に、その実サイズをリアルタイムに測定するようにしたものである。
なお、この実施例の特徴部分を詳述する前に、この実施例のハードウェア上の構成について以下、説明しておく。
【００２４】
ＣＰＵ１は、記憶部２内のオペレーティングシステムや各種アプリケーションソフトに従ってこのデジタルカメラの全体動作を制御する中央演算処理装置である。記憶部２は、ハードディスク等の固定的なメモリであり、プログラム記憶領域とデータ記憶領域とを有している。この記憶部２内のプログラム記憶領域には、後述する図４および図５に示す動作手順に従って本実施例を実現する為のアプリケーションプログラムが格納され、また、データ記憶領域には、後述する図３に示すデータ（基準対象テーブル）が格納されている。このプログラムやデータは、必要に応じてワークメモリ３にロードされたり、このワークメモリ３内のデータが記憶部２にセーブされる。なお、記録媒体４は、ＤＶＤ等の着脱自在なメモリであり、記憶部２やワークメモリ３との間においてプログラムや画像データ等の受け渡しを行う。
【００２５】
一方、ＣＰＵ１には、その入出力周辺デバイスである操作部５、表示部６、カメラ撮影部７、画像メモリ８がバスラインを介して接続されており、入出力プログラムに従ってＣＰＵ１は、これらの入出力デバイスの動作制御を行う。操作部５は、シャッターボタン、撮影モード／再生モードに切り換えるモードボタン、サイズ測定の開始を指示するサイズ測定ボタン等の各種のファンクションボタンを有し、その操作信号はＣＰＵ１へ与えられる。表示部６は、例えば、タッチパネル付きの液晶表示部であり、モニタ画面／ファインダ画面／画像再生画面として使用される。カメラ撮影部７は、撮影レンズ、ミラー等のレンズ・ミラーブロック、ＣＣＤイメージセンサ等の撮像素子、その駆動系等を備え、撮影毎に、撮影画像を画像メモリ８へ順次転送するもので、ＣＰＵ１は、撮影方向（レンズの指向方向）やズーム機構を調整制御したり、オートフォーカス時の駆動制御、シャッター駆動制御、シャッター速度、露出、ホワイトバランス等を制御したり、撮影画像の取り込みを行う。
【００２６】
ＣＰＵ１は、撮影モード時においてサイズ測定ボタンが操作された際に、サイズ測定機能を起動させることによってモニタ画像内に含まれている被写体の実サイズを測定表示するようにしている。
例えば、図２に示すように、撮影モード時のモニタ画像内において、被写体（人物）Ａをサイズ測定の対象となる測定対象とし、また、被写体（ドア）Ｂをこの測定対象Ａと比較される基準対象とすると、この撮影モードにおいてＣＰＵ１は、このモニタ画像を解析することによって測定対象Ａおよび基準対象Ｂを自動指定するようにしている。この場合、ＣＰＵ１は、モニタ画像の中心部（図中、×印）に位置している被写体を測定対象Ａとして自動指定し、この測定対象Ａに対して略横並びの状態にある被写体を基準対象Ｂとして自動指定する。従って、測定対象Ａと基準対象Ｂとは、遠近の関係（前後関係）にはなく、それぞれ略横並びの状態、つまり、撮影位置（レンズ位置）から測定対象までの距離と、撮影位置から基準対象までの距離が略同一の状態にある。
【００２７】
このように撮影画像（モニタ画像）内において測定対象Ａ、基準対象Ｂが指定されている状態において、ＣＰＵ１は、基準対象Ｂの実際の大きさを示す実サイズ（ドアの縦寸法：１８５ｃｍ）Ｃを取得した後、測定対象Ａ、基準対象Ｂ毎にその画像サイズを算出し、この測定対象Ａ、基準対象Ｂの算出サイズ（画像サイズ）と基準対象の実サイズＣに基づいて測定対象Ａの実サイズ（身長）Ｄを算出するようにしている。これによって算出された測定対象Ａの実サイズＤは、モニタ画面内において測定対象Ａの付近に付加表示される。
【００２８】
図３は、基準対象テーブル１１の内容を示した図である。
この基準対象テーブル１１は、予め任意に登録された基準対象毎にその実サイズデータを記憶管理する構成となっている。「基準対象」は、サイズ測定時において測定対象と比較される基準対象の画像であり、実際のサイズが分かっている被写体を予め任意に撮影登録したもので、例えば、ドア、特定人物、道路標識、郵便ポスト、消火栓、建物やその窓枠などの撮影画像である。この場合、ＣＰＵ１は、撮影画像を解析することによってその中に含まれている基準対象を自動指定する際に、この基準対象テーブル１１に登録されている複数種の基準対象の何れかに特徴的に一致する被写体の画像部分を基準対象として指定するようにしている。
【００２９】
この基準対象の実サイズデータは、その「縦寸法」、「横寸法」に対応する方向別の実サイズに分けられており、ＣＰＵ１は、この方向別の実サイズの中から予め任意に選択指定されている方向の実サイズを読み出すようにしている。つまり、「縦寸法」、「横寸法」のうち、どの方向の実サイズを読み出すかは、予め任意に選択指定可能となっており、ＣＰＵ１は、この指定内容を参照することによって該当する方向の実サイズを読み出すようにしている。この場合、基準対象の種類によっては、その「縦寸法」、「横寸法」の何れか１つを登録するようにしてもよい。
【００３０】
なお、郵便ポストにおいては、現在、形状・サイズが異なる郵便差出箱１０号〜１４号が存在しているため、基準対象テーブル１１には、この５種類の郵便ポストに対応してその「基準対象画像」および「縦寸法」、「横寸法」が登録されている。ここで、郵便差出箱１０号は、本体の高さは、約８３ｃｍ、幅は、約４６ｃｍに定められ、脚柱の高さは、約５５ｃｍ、直径は、約１７ｃｍとなっており、基準対象テーブル１１に登録される「縦寸法」は、本体と脚柱の高さの合計値となる。
【００３１】
次に、この実施例におけるデジタルカメラの動作概念を図４および図５に示すフローチャートを参照して説明する。ここで、これらのフローチャートに記述されている各機能は、読み取り可能なプログラムコードの形態で格納されており、このプログラムコードにしたがった動作が逐次実行される。また、伝送媒体を介して伝送されてきた上述のプログラムコードに従った動作を逐次実行することもできる。このことは他の実施例においても同様であり、記録媒体の他に、伝送媒体を介して外部供給されたプログラム／データを利用してこの実施例特有の動作を実行することもできる。
【００３２】
図４は、デジタルカメラの全体動作の概要を示したフローチャートであり、電源投入に応じて実行開始される。
先ず、ＣＰＵ１は、撮影モードにセットされている状態において（ステップＡ１）、モニタ画像を逐次取り込んで（ステップＡ２）、モニタ画面に動画として表示させる（ステップＡ３）。この状態において、ボタン操作の有無をチェックし（ステップＡ４）、何れのボタンも操作されなければ（ステップＡ４でＮＯ）、モニタ画像の取り込みに戻るが（ステップＡ２）、いま、シャッターボタンが操作された際には（ステップＡ５）、その時の撮影画像を画像ファイルとして記録保存した後（ステップＡ６）、モニタ画像の取り込みに戻る（ステップＡ２）。
【００３３】
一方、撮影モードから再生モードに切り換えられた際には（ステップＡ７）、ユーザ指示に従って記録画像を順方向／逆方向へ選択指定しながら順次再生表示させる再生処理を行う（ステップＡ８）。その後、再生モードから撮影モードに切り換えられた際には（ステップＡ９）、モニタ画像を取り込む処理に戻る（ステップＡ２）。ここで、撮影モードにおいて、サイズ測定ボタンが操作された際には（ステップＡ１０）、モニタ画像内に含まれている測定対象の実サイズを測定するサイズ測定処理に移る（ステップＡ１１）。
【００３４】
図５は、撮影モード時にサイズ測定ボタンの操作に応じて実行されるサイズ測定処理を詳述したフローチャートである。
先ず、ＣＰＵ１は、現在のモニタ画像を一時固定表示させた後（ステップＢ１）、このモニタ画像全体を解析することによってその中心部分に位置している被写体画像を測定対象として特定する（ステップＢ２）。すなわち、図２の例では、モニタ画像の中心部分には、人物が映っているので、画像の連続性などを考慮しながら人物全体を測定対象として特定する。これによって特定した被写体（測定対象）に対して略横並びに位置している画像部分（被写体）をモニタ画像から抽出すると共に、抽出した被写体画像に基づいて基準対象テーブル１１を検索することによって（ステップＢ３）、基準対象テーブル１１に登録されている各基準対象のうち、その何れかに特徴的に一致するか否かを調べる（ステップＢ４）。言い換えれば、ステップＢ４は、測定対象である被写体の実サイズを測定可能か否かを判別する。
【００３５】
ここで、抽出被写体が何れの基準対象にも不一致であれば、測定不可能であると判断し（ステップＢ４でＮＯ）、測定不能を示すメッセージをモニタ画面に表示させた後（ステップＢ５）、終了操作の有無をチェックし（ステップＢ６）、終了指示が無ければ、モニタ画像を取得し（ステップＢ７）、モニタ表示させた後に（ステップＢ８）、このモニタ画像を固定表示させる（ステップＢ１）。一方、抽出被写体が基準対象テーブル１１に登録されている何れかの基準対象に一致していれば、測定可能と判断し（ステップＢ４でＹＥＳ）、当該被写体を基準対象として指定した後、以下、測定対象の実サイズを算出する処理に移る。なお、図２の例では、「ドア」が基準対象として指定される。
【００３６】
先ず、この基準対象に基づいて基準対象テーブル１１をアクセスし、その実サイズ「Ｊ０」を読み出し取得する（ステップＢ９）。この場合、上述したように、「縦寸法」、「横寸法」のうち、どの方向の実サイズを読み出すかは、予め任意に指定された指定内容を参照することによって該当する実サイズ「Ｊ０」を読み出す。なお、図２の例では、基準対象テーブル１１から「ドアの縦寸法：１８５cm」が読み出される。次に、モニタ画像を解析することによって基準対象の画像サイズ「Ｇ０」を計測すると共に（ステップＢ１０）、測定対象の画像サイズ「Ｇ１」を計測する（ステップＢ１１）。この場合、図２の例では、基準対象の画像サイズ「Ｇ０」は、ドアの高さに相当するサイズであり、また、測定対象の画像サイズ「Ｇ１」は、人物の背丈に相当するサイズである。なお、この画像サイズ「Ｇ０」、「Ｇ１」は、ＣＣＤ等のイメージセンサ上のサイズであり、その有効領域全体の横／縦の寸法と、その全体の横／縦ドットサイズに基づいて縦方向における１ドット当たりの寸法（縦ピッチ）／横方向における１ドット当たり寸法（横ピッチ）を求め、このドットピッチに基づいてサイズ情報に換算された値である。
【００３７】
これによって基準対象の実サイズＪ０および画像サイズＧ０と、測定対象の画像サイズＧ１が全て揃ったらこれらの値をパラメータとして測定対象の実サイズＪ１を求める算出処理を行う（ステップＢ１２）。この場合、測定対象の実サイズは、次の式に従って算出される。
測定対象の実サイズ「Ｊ１」＝Ｇ１／Ｇ０＊Ｊ０
【００３８】
このようにして算出された測定対象の実サイズは、画像サイズの比率に基準対象の実サイズを乗算した値となるが、この場合、測定対象と基準対象とが略横並び状態にあることを前提としている。言い換えれば、撮影位置から測定対象（建物）までの距離と、基準対象（人物）までの距離が略同一であることを前提としたものであり、その算出値はおおよそのサイズとなる。そして、モニタ画像の固定表示を解除すると共に（ステップB１３）、算出した実サイズを当該測定対象に対応付けてモニタ画面に案内表示させる（ステップＢ１４）。なお、図２の例では、測定対象（人物）の背丈として「１４０ｃｍ」が表示される。
【００３９】
ここで、サイズ測定の終了ボタンが操作された場合には（ステップB１５でＹＥＳ）、このフローから抜けて通常状態に戻るが、終了指示が無ければ、ステップＢ１６に移り、モニタ画像を取得してモニタ表示させると共に（ステップＢ１７）、このモニタ画像を一時固定させる（ステップＢ１８）。この状態において、上述の場合と同様、モニタ画像全体を解析することによってその中心部分に位置している被写体画像を測定対象として特定し（ステップＢ１９）、今回特定した測定対象と前回特定した測定対象とを比較して同一か否かをチェックする（ステップＢ２０）。ここで、前回と同一であれば、モニタ画像の固定表示を解除した後（ステップＢ２１）、終了操作に応答して（ステップＢ２２）、このフローから抜けて通常状態に戻るが、終了指示が無ければ、ステップＢ１６に戻って次のモニタ画像を取得し、以下、上述の動作を繰り返す。
【００４０】
いま、今回と前回の測定対象が異なる場合には（ステップＢ２０でＹＥＳ）、上述のステップＢ３に戻って基準対象の特定を行う。ここで、モニタ画像内の測定対象が図２の状態から図６の状態に変化した場合、つまり、次の人物が登場した場合には、今回と前回の測定対象が異なることが検出されるため、ステップＢ３に移るが、この場合においてもドアが基準対象として特定される。以下、上述と同様、測定対象の実サイズ算出および表示処理が行われる。この場合、図６の例では、今回の測定対象（人物）の背丈として「１８５ｃｍ」が表示される。
【００４１】
以上のように、この第１実施例においては、実撮影を行う前にカメラ撮影部７から逐次取得したモニタ画像を解析することによってその中に含まれている被写体（測定対象）を画像認識した後に当該被写体の実サイズを取得するサイズ算出処理を行うと共に、この被写体の実サイズを当該モニタ画像内に表示するサイズ表示処理を行う過程において、ＣＰＵ１は、カメラ撮影部７から新たなモニタ画像を取得した際に、前回のモニタ画像内に存在していない新たな被写体が今回のモニタ画像内に含まれていることを検出する毎に、当該新たな被写体に対してサイズ算出処理およびサイズ表示処理の実行を指示するようにしたから、モニタ画像を逐次解析することによって被写体の実サイズを測定することができると共に、新たな被写体が検出される毎に、その実サイズをリアルタイムに測定することができる。例えば、モニタ画像を逐次取得しながら画像解析を行った結果、モニタ画像の変化によって新たな被写体が出現（人物等が登場）した際に、その人物等の実サイズを即座に測定することができる。なお、モニタ画像内に複数の被写体が出現した際には、各被写体毎にその実サイズを測定することができる。
【００４２】
この場合、ＣＰＵ１は、モニタ画像を解析することによってその中心部分に位置している画像部分を測定対象として特定するようにしたから、画像解析することによって測定対象の自動特定が可能となり、特別な操作が不要となると共に、測定対象を確実に特定することが可能となる。この場合、撮影方向を変えたり、被写体の移動によって新たな測定対象が出現する都度、新たな測定対象をマニュアル指定することなく、その実サイズを算出することができる。
【００４３】
また、基準対象を特定する際、基準対象テーブル１１に登録されている複数種の基準対象の何れかに特徴的に一致する画像部分を基準対象として特定し、また、この基準対象の実サイズを取得する際には、当該基準対象に対応する実サイズを基準対象テーブル１１から読み出し取得するようにしたから、モニタ画像を解析することによって基準対象の自動特定が可能となると共に、基準対象の実サイズの自動取得が可能となり、特別な操作が不要となる。
【００４４】
モニタ画像内において測定対象、基準対象が特定されている状態において、ＣＰＵ１は、特定された基準対象の実サイズを取得すると共に、このモニタ画像を解析することによって測定対象、基準対象毎にその画像サイズを算出し、この各算出サイズと基準対象の実サイズに基づいて当該測定対象の実サイズを算出するようにしたから、測定対象の実サイズは、簡単な計算式、つまり、測定対象、基準対象の画像サイズの比率に基準対象の実サイズを乗算することによって算出することができる。
【００４５】
サイズ算出処理に先立ってＣＰＵ１は、測定対象である被写体の実サイズを測定可能か否かを判別し、測定可能であれば、それを条件としてサイズ算出処理を実行開始し、測定不可能であれば、その旨を報知するようにしたから、ユーザ対話方式による使い勝手の向上を期待することができる。
更に、測定対象が含まれているモニタ画像が表示されている状態において、このモニタ画像内に当測定対象に対応付けてその実サイズを表示するようにしたから、モニタ画面内で実サイズを確認しながらその測定対象を見ることができる。
（実施例２）
【００４６】
以下、この発明の第２実施例について図７〜図１４を参照して説明する。
なお、上述した第１実施例においては、カメラ撮影部７から逐次取得したモニタ画像を解析することによって被写体の実サイズを測定する際に、新たな被写体（測定対象）が検出される毎に、その実サイズをリアルタイムに測定するようにしたが、この第２実施例においては、過去のモニタ画像の取得時にサイズ測定が不能となったサイズ未測定の被写体（測定対象）が検出される毎に、その実サイズを測定するようにしたものである。
ここで、両実施例において基本的あるいは名称的に同一のものは、同一符号を付して示し、その説明を省略すると共に、以下、第２実施例の特徴部分を中心に説明するものとする。
【００４７】
図７は、この第２実施例におけるデジタルカメラの基本的構成要素を示したブロック図である。
このデジタルカメラは、撮影位置から被写体までの距離を計測する距離センサ機能（オートフォーカス機能）を有している他、被写体サイズの測定が指示された際に、この被写体をモニタ撮影したデジタル画像を解析することによって被写体の実サイズを測定してモニタ画面に表示するサイズ測定機能を有している。すなわち、このデジタルカメラは、上述したＣＰＵ１、記憶部２、ワークメモリ３、記録媒体４、操作部５、表示部６、カメラ撮影部７、画像メモリ８の他、距離センサ９を有している。距離センサ９は、通常のオートフォーカス機能と同様、例えば、三角測量法（例えば、アクティブタイプ／パッシブタイプなど）によってレンズ位置から被写体までの距離を自動計測するもので、この計測距離はデジタル値に変換されてＣＰＵ１に与えられる。この場合、ＣＰＵ１は、距離センサ９によって得られた測定距離と、モニタ画像を解析することによって得られた測定対象の画像サイズと、カメラレンズの焦点距離に基づいて当該測定対象の実サイズを算出するようにしている。
【００４８】
図８は、オブジェクトテーブル１２の内容を示した図である。
このオブジェクトテーブル１２は、モニタ画像の解析によってその中に含まれている各被写体部分がオブジェクト画像として抽出された際に、それに関する各種の情報をオブジェクト毎に記憶管理するもので、「オブジェクトＮｏ」、「モニタ画像位置」、「実サイズ」、「オブジェクト画像」の各項目を有している。
「オブジェクトＮｏ」は、各オブジェクトを識別するために生成した情報であり、「モニタ画像位置」は、モニタ画面内に存在しているオブジェクトの表示位置を示している。また、「実サイズ」は、オブジェクトが基準対象の場合には、基準対象テーブル１１から読み出された値であり、測定対象の場合には、サイズ算出処理によって得られた値である。「オブジェクト画像」は、モニタ画像から抽出された被写体部分の画像である。
【００４９】
次に、この第２実施例におけるデジタルカメラの動作概念を図９〜図１２に示すフローチャートを参照して説明する。なお、この第２実施例においてもデジタルカメラの全体動作は、図４に示したフローチャートに従って行われる。図９〜図１２は、撮影モード時にサイズ測定ボタンの操作に応じて実行されるサイズ測定処理を詳述したフローチャートである。
先ず、ＣＰＵ１は、モニタ画像を取得してその全体を解析することによって人物、ドア、建物のような各被写体の画像部分をオブジェクト画像として全て抽出すると共に（図９のステップＣ１）、この抽出オブジェクトに関する各種の情報をオブジェクトテーブル１２にセットする（ステップＣ２）。この場合、「オブジェクトＮｏ」を更新生成すると共に、「モニタ画像位置」を検出し、当該オブジェクト画像と共にオブジェクトテーブル１２の対応項目位置にセットする。
【００５０】
次に、抽出オブジェクトの何れか１つのを指定し（ステップＣ３）、距離センサ９のフォーカスを当該指定オブジェクトに合わせながら撮影位置（レンズ位置）から指定オブジェクトまでの距離を測定するが（ステップＣ４）、その際、測定可能か否かを調べる（ステップＣ５）。例えば、撮影位置から被写体までの距離が遠過ぎるか等を考慮して測定可否の判別を行う。いま、測定可能であれば、指定オブジェクトの実サイズ算出処理に移るが（ステップＣ６）、測定不能であれば、実サイズ算出処理はスキップされる。
【００５１】
この実サイズ算出処理は、指定オブジェクトまでの測定距離およびレンズの焦点距離を取得した後、ＣＣＤ等のイメージセンタ上のモニタ画像を解析することによって指定オブジェクトの画像サイズを算出し、この測定距離、焦点距離、画像サイズに基づいて指定オブジェクトの実サイズを算出する。ここで、測定距離を「Ｌ１」、焦点距離を「Ｌ０」、画像サイズを「Ｓ１」とすると、指定オブジェクトの実サイズＳ２は、Ｓ２＝Ｌ１／Ｌ０＊Ｓ１の計算式に従って算出される。そして、この算出サイズは、オブジェクトテーブル１２の対応する項目位置にセットされる（以下、同様）。
【００５２】
以下、次のオブジェクトを指定しながら全てのオブジェクトを指定し終わるまで上述の動作を繰り返す（ステップＣ３〜Ｃ７）。これによって実サイズを算出することができたオブジェクトの存在有無を調べ（ステップＣ８）、１つも算出することができなかった場合には、通常状態に戻るが、１つでも算出することができた場合には、モニタ画面内において、そのオブジェクトの周囲を枠で囲んで識別表示すると共に、この枠の近傍にその実サイズを表示させる（ステップＣ９）。なお、図１３は、実サイズ算出のオブジェクトが枠表示によって識別表示されると共に、この枠の近傍に算出サイズが表示された場合のモニタ画面を例示した図で、図中、矩形の破線は枠表示を示し、×××は実サイズ表示を示している（以下、同様）。
【００５３】
この状態において、図１０のステップＣ１０に移り、被写体の移動や撮影方向の変化等に伴ってモニタ画像の内容が変化したかをチェックし、前回のモニタ画像に対して画像の変化が無ければ、終了操作の有無をチェックし（ステップＣ１１）、画像変化あるいは終了指示があるまで待機状態となる。ここで、終了指示を受けた際には、通常状態に戻るが、画像変化を検出した際には、今回のモニタ画像内から全てのオブジェクトを抽出すると共に（ステップＣ１２）、抽出した今回の各オブジェクトとオブジェクトテーブル１２にセットされている前回の各オブジェクトとを比較し（ステップＣ１３）、前回未セットのオブジェクトの有無をチェックする（ステップＣ１４）。つまり、前回のモニタ画像には存在せず、今回のモニタ画像に存在するオブジェクト（新たな登場オブジェクト）の有無をチェックする。
【００５４】
この結果、今回のモニタ画像内に新規オブジェクトが含まれていなければ（ステップＣ１４でＮＯ）、オブジェクトテーブル１２を検索することによって（ステップＣ１５）、今回未抽出のオブジェクトの有無をチェックする（ステップＣ１６）。つまり、今回のモニタ画像に存在せず、前回のモニタ画像には存在するオブジェクト（退出オブジェクト）の有無をチェックし、退出オブジェクトが有れば、オブジェクトテーブル１２から当該未抽出オブジェクト（退出オブジェクト）を削除した後（ステップＣ１７）、後述する図１２のステップＣ２４に移る。
【００５５】
一方、今回のモニタ画像内に新規オブジェクトが登場した際には（ステップＣ１４でＹＥＳ）、図１１のステップＣ１８に移り、当該未セットオブジェクト画像（新規オブジェクト）をオブジェクトテーブル１２に追加登録した後、今回のモニタ画像内において、この追加オブジェクト（新規オブジェクト）の画像部分を指定する（ステップＣ１９）。そして、距離センサ９のフォーカスを当該指定オブジェクトに合わせながら撮影位置から指定オブジェクトまでの距離を測定して（ステップＣ２０）、測定可否を調べ（ステップＣ２１）、測定可能であることを条件に、上述した計算式に従って指定オブジェクトの実サイズを算出する（ステップＣ２２）。この場合、追加オブジェクトが複数存在している場合には、全ての追加オブジェクトを１つずつ指定しながらその実サイズを算出する処理を繰り返す（ステップＣ１９〜Ｃ２３）。
【００５６】
これによって全ての追加オブジェクトを指定し終わった場合には（ステップＣ２３でＹＥＳ）、図１２のステップＣ２４に移る。ここで、オブジェクトテーブル１２を検索し、サイズ未算出のオブジェクトの有無をチェックする（ステップＣ２５）。すなわち、過去のモニタ画像の取得時に遠過ぎる等の理由でサイズ測定が不可能となったオブジェクトであっても、この被写体の移動や撮影方向の変化によって今回の画像取得時に測定可能と判断される場合があるため、過去において測定不可と判別されたサイズ未算出のオブジェクトが有れば（ステップＣ２５でＹＥＳ）、モニタ画像内で当該未算出のオブジェクトの画像部分を指定した後に（ステップＣ２６）、この指定オブジェクトまでの距離を測定し（ステップＣ２７）、測定可能であることを条件に（ステップＣ２８でＹＥＳ）、上述した計算式に従って当該指定オブジェクトの実サイズを算出する（ステップＣ２９）。以下、全ての未算出オブジェクトを指定し終わるまで上述の動作を繰り返す（ステップＣ２６〜Ｃ３０）。
【００５７】
これによってサイズ未算出のオブジェクトの実サイズを算出する処理が終了した場合（ステップＣ３０でＹＥＳ）あるいは上述したステップＣ２５でサイズ未算出のオブジェクトが無いことが検出された場合には、ステップＣ３１に移り、モニタ画面内において今回のモニタ画像内に含まれている全てのオブジェクトの現在表示位置を検出し、当該各オブジェクトの周囲を枠で囲んで識別表示すると共に、この枠の近傍に算出サイズを表示させる。なお、図１４に示すように、実サイズ算出済みのオブジェクト（被写体）が移動した場合には、この移動に伴って当該実サイズの表示も移動される。
【００５８】
以上のように、この第２実施例においてＣＰＵ１は、カメラ撮影部７から逐次取得した各モニタ画像を解析することによって各オブジェクトを画像認識し、現時点までに画像認識された各オブジェクトと今回のモニタ画像内のオブジェクトとを比較することによって、過去のモニタ画像の取得時にサイズ測定が不能となったサイズ未測定のオブジェクトが今回のモニタ画像内に含まれていることが検出される毎に、その実サイズを測定すると共に、この実サイズを今回のモニタ画像内において当該オブジェクトに対応付けて表示するようにしたから、モニタ画像の逐次解析によってオブジェクトの実サイズを測定することができると共に、過去のモニタ画像の取得時にサイズ測定が不能となったオブジェクトであっても、今回のモニタ画像に当該オブジェクトが含まれていれば、そのサイズを測定することが可能となる。なお、モニタ画像内にサイズ未測定のオブジェクトが複数存在していれば、各オブジェクト毎にその実サイズを測定することができる。
【００５９】
この場合、モニタ画面内において、実サイズ算出のオブジェクトの周囲を枠で囲んで識別表示すると共に、この枠の近傍にその算出サイズを表示させるようにしたから、測定対象のオブジェクトとその実サイズとの対応関係が明瞭となる。また、退出オブジェクト（未抽出オブジェクト）をオブジェクトテーブル１２から削除するようにしたから、現在のモニタ画像内のオブジェクトに限ってその実サイズを表示することができる。
【００６０】
また、モニタ画像内のオブジェクトの表示位置を検出すると共に、このオブジェクトの表示位置と当該オブジェクトの実サイズとを対応付けて記憶保持しておき、このオブジェクトの表示位置が移動したことが検出された際に、移動先の表示位置に対応付けて当該オブジェクトの実サイズを表示するようにしたから、モニタ画像を逐次取得しながら画像解析を行った結果、モニタ画像内でオブジェクトが移動した場合でもそれに追随した実サイズ表示が可能となると共に、サイズ確認を行いながらそのオブジェクトを見ることができる。
【００６１】
なお、上述した第２実施例においては、距離センサ９によって得られた測定距離と、モニタ画像を解析することによって得られた測定対象の画像サイズと、カメラレンズの焦点距離に基づいて当該測定対象の実サイズを算出するようにしたが、上述した第１実施例と同様、基準対象の実サイズを取得した後、モニタ画像を解析することによって測定対象、基準対象毎にその画像サイズを算出し、この各算出サイズと基準対象の実サイズに基づいて当該測定対象の実サイズを算出するようにしてもよい。図１５および図１６は、この場合のサイズ算出を説明するための図である。
【００６２】
図１５は、この第２実施例における基準対象テーブル１１の内容を示した図である。
この基準対象テーブル１１は、上述と同様に、予め任意に登録された基準対象毎にその実サイズデータを記憶管理するもので、実サイズデータは、その「縦寸法」、「横寸法」の他、「奥行き寸法」から構成されている。この場合においても、ＣＰＵ１は、「縦寸法」、「横寸法」、「奥行き寸法」のうち、どの方向の実サイズを読み出すかは、予め任意に選択指定可能となっており、ＣＰＵ１は、この指定内容を参照することによって該当する方向の実サイズを読み出すようにしている。
【００６３】
図１６は、測定対象のオブジェクトの実サイズを算出する処理を示したフローチャートである。
先ず、ＣＰＵ１は、モニタ画像内の全てのオブジェクトを１つずつ指定するために何れか１つの未指定オブジェクトを測定対象のオブジェクトとして指定した後（ステップＤ１）、この指定オブジェクトに基づいて基準対象テーブル１１を検索し（ステップＤ２）、この指定オブジェクト（測定対象）は、予め基準対象として登録されているかを調べる（ステップＤ３）。ここで、指定オブジェクト自体が基準対象であれば（ステップＤ３でＹＥＳ）、基準対象テーブル１１から当該実サイズを読み出してオブジェクトテーブル１２の対応位置にセットする（ステップＤ４）。従って、指定オブジェクトが基準対象であれば、その実サイズは基準対象テーブル１１から読み出された値となる。
【００６４】
以下、モニタ画像内の全オブジェクトを指定し終わるまで上述の動作を繰り返すが（ステップＤ１〜Ｄ５）、指定オブジェクトが基準対象でなければ（ステップＤ３でＮＯ）、モニタ画像から指定オブジェクトに対して略横並びの他のオブジェクトを抽出すると共に、この抽出オブジェクトに基づいて基準対象テーブル１１を検索し（ステップＤ６）、基準対象として登録されているかをチェックする（ステップＤ７）。ここで、この他のオブジェクトも基準対象でなければ、指定オブジェクトを測定不能とするためにステップＤ５に戻るが、基準対象テーブル１１に登録されている基準対象であれば、基準対象テーブル１１から当該実サイズ「Ｊ０」を読み出す（ステップＤ８）。次に、モニタ画像を解析することによって基準対象の画像サイズ「Ｇ０」を計測すると共に（ステップＤ９）、指定オブジェクト（測定対象）の画像サイズ「Ｇ１」を計測する（ステップＤ１０）。
【００６５】
これによって基準対象の実サイズＪ０および画像サイズＧ０と、指定オブジェクトの画像サイズＧ１が全て揃ったらこれらの値をパラメータとして測定対象の実サイズＪ１を求める算出処理を行う（ステップＤ１１）。
指定オブジェクトの実サイズＪ１＝Ｇ１／Ｇ０＊Ｊ０
これによって算出された指定オブジェクトの実サイズは、オブジェクトテーブル１２の対応する項目位置にセットされる（ステップＤ１２）。そして、ステップＤ５に戻り、以下、上述の動作を繰り返す。
【００６６】
一方、上述した第１実施例においては、基準対象の実サイズを取得した後、モニタ画像を解析することによって測定対象、基準対象毎にその画像サイズを算出し、この各算出サイズと基準対象の実サイズに基づいて当該測定対象の実サイズを算出するようにしたが、上述した第２実施例と同様、距離センサによって得られた測定距離と、モニタ画像を解析することによって得られた測定対象の画像サイズと、カメラレンズの焦点距離に基づいて当該測定対象の実サイズを算出するようにしてもよい。
更に、モニタ画面内において、測定対象の周囲を枠で囲んで識別表示すると共に、この枠の近傍にその実サイズを表示させるようにしてもよい。
【００６７】
上述した第１および第２実施例においては、測定対象と基準対象とが同一平面上にある場合を想定したが、測定対象と基準対象との高さが異なる場合であっても、測定対象の実サイズを測定することができる。この場合、上述した実施例においては、モニタ画像内において測定対象および基準対象の大きさを特定するようにしたから、測定対象と基準対象との高さが異なっていても測定対象の実サイズを測定することが可能となる。
【００６８】
上述した第１および第２実施例においては、シャッター操作に応答して撮影画像を記録保存する際に、測定対象の実サイズを併せて記録保存するようにすれば、画像再生時にその撮影画像に対応付けられている測定対象の実サイズを読み出して表示することができる。更に、撮影画像毎にその測定対象の実サイズを付加して記録媒体に保存しておき、この記録媒体をパーソナルコンピュータ等の画像データ処理装置に投入して画像再生を行うようにすれば、撮影画像毎にその測定対象の実サイズを表示することができる。
【００６９】
また、上述した第１および第２実施例においては、基準対象テーブル１１に複数種の基準対象の画像データを任意に登録するようにしたが、例えば、道路標識、郵便ポスト、消火栓などのように、そのサイズが固定しているものにあっては、それを撮影した撮影画像自体を登録せず、この比較基準の特徴的な情報（例えば、郵便ポストであれば、立方体、縦横比、全体が赤色）を登録するようにしてもよい。また、基準対象テーブル１１の内容は、製品購入時に設定登録されているものであってもよく、必要に応じてユーザが任意の基準対象とその実サイズを追加登録するようにしてもよい。
【００７０】
また、上述した実施例においては、デジタルカメラに適用した場合を示したが、パーソナルコンピュータ等の画像データ処理装置あるいはカメラ付き携帯電話や携帯情報機器などに組み込むようにしてもよく、各種用途にも使用可能である。例えば、建築現場、土木現場などで撮影を行った後、会社で画像再生を行いながら現場の状況を確認する際に、各撮影画像に基づいてその各部位の実サイズを測定表示するようにしてもよい。
その他、サイズ測定装置は、スタンドアロンタイプに限らず、その各構成要素が２以上の筐体に物理的に分離され、通信回線やケーブル等の有線伝送路あるいは電波、マイクロウエーブ、赤外線等の無線伝送路を介してデータを送受信する分散型のシステムであってもよい。
【００７１】
一方、コンピュータに対して、上述した各手段を実行させるためのプログラムコードをそれぞれ記録した記録媒体（例えば、ＣＤ−ＲＯＭ、フレキシブルディスク、ＲＡＭカード等）を提供するようにしてもよい。すなわち、コンピュータが読み取り可能なプログラムコードを有する記録媒体であって、実撮影を行う前にカメラ撮影部から逐次取得した撮影画像を解析することによってその中に含まれている被写体を画像認識する機能と、認識された被写体の実サイズを取得する処理を行う機能と、このサイズ取得処理によって得られた被写体の実サイズを当該撮影画像内に表示する処理を行う機能と、カメラ撮影部から新たな撮影画像を取得した際に、前回の撮影画像内に存在していない新たな被写体が今回の撮影画像内に含まれていることを検出する毎に、当該新たな被写体に対して前記サイズ取得処理およびサイズ表示処理の実行を指示する機能とを実現させるためのプログラムを記録したコンピュータが読み取り可能な記録媒体を提供するようにしてもよい。
【００７２】
また、コンピュータが読み取り可能なプログラムコードを有する記録媒体であって、カメラ撮影部から逐次取得した各撮影画像を解析することによってその中に含まれている被写体を画像認識する機能と、現時点までに画像認識された各被写体と今回の撮影画像内の被写体とを比較することによって、過去の撮影画像の取得時にサイズ測定が不能となったサイズ未測定の被写体が今回の撮影画像内に含まれているかを判別する機能と、サイズ未測定の被写体が検出される毎に、その実サイズを測定する機能と、この実サイズを今回の撮影画像内において当該被写体に対応付けて表示する機能とを実現させるためのプログラムを記録したコンピュータが読み取り可能な記録媒体を提供するようにしてもよい。
【図面の簡単な説明】
【００７３】
【図１】デジタルカメラの基本的構成要素を示したブロック図。
【図２】撮影画像内においてサイズ測定の対象となる測定対象（人物画像）Ａと、この測定対象Ａと比較される基準対象の画像（ドア画像）Ｂを説明するための図。
【図３】基準対象テーブル１１の内容を示した図。
【図４】電源投入に応じて実行開始されるデジタルカメラの全体動作の概要を示したフローチャート。
【図５】撮影モード時にサイズ測定ボタンの操作に応じて実行されるサイズ測定処理を詳述したフローチャート。
【図６】図２の状態において、モニタ画像内に測定対象として次の人物が登場した場合を例示した図。
【図７】第２実施例におけるデジタルカメラの基本的構成要素を示したブロック図。
【図８】第２実施例におけるオブジェクトテーブル１２の内容を示した図。
【図９】第２実施例において、撮影モード時にサイズ測定ボタンの操作に応じて実行されるサイズ測定処理を詳述したフローチャート。
【図１０】図９に続く、サイズ測定処理を詳述したフローチャート。
【図１１】図１０に続く、サイズ測定処理を詳述したフローチャート。
【図１２】図１１、図９に続く、サイズ測定処理を詳述したフローチャート。
【図１３】第２実施例において、実サイズ算出のオブジェクトが枠表示によって識別表示されると共に、この枠の近傍に算出サイズが表示された場合のモニタ画面を例示した図。
【図１４】第２実施例において、実サイズ算出済みのオブジェクトが移動した場合に、それに追随して実サイズ表示が移動することを示したモニタ画面を例示した図。
【図１５】第２実施例の変形応用例における基準対象テーブル１１の内容を示した図。
【図１６】第２実施例の変形応用例において、測定対象のオブジェクトの実サイズを算出する処理を示したフローチャート。
【符号の説明】
【００７４】
１  ＣＰＵ
２  記憶部
４  記録媒体
５  操作部
６  表示部
７  カメラ撮影部
８  画像メモリ
１１  基準対象テーブル
１２  オブジェクトテーブル
【図１】
2005181033.tif 000003
【図２】
2005181033.tif 000004
【図３】
2005181033.tif 000005
【図４】
2005181033.tif 000006
【図５】
2005181033.tif 000007
【図６】
2005181033.tif 000008
【図７】
2005181033.tif 000009
【図８】
2005181033.tif 000010
【図９】
2005181033.tif 000011
【図１０】
2005181033.tif 000012
【図１１】
2005181033.tif 000013
【図１２】
2005181033.tif 000014
【図１３】
2005181033.tif 000015
【図１４】
2005181033.tif 000016
【図１５】
2005181033.tif 000017
【図１６】
2005181033.tif 000018