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