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