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