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