(57)【要約】      （修正有）【課題】実測した３次元情報と設計段階の３次元モデル情報とを迅速かつ的確に対応付ける。【解決手段】マッチング支援装置１００は、建物における、少なくとも壁の位置情報が整合している３次元モデルを示す３次元モデル情報を保持するモデル保持部１１４と、建物内の任意の１または複数の点から放射状に複数の対象点の距離を測定する光学式測距部１１０と、複数の対象点の距離と方向とに基づいて対象点の３次元情報を生成する３次元情報生成部１１２と、３次元情報に基づいて、内装物によって遮蔽された壁を特定する壁特定部１３４と、壁と３次元モデルとのパターンマッチングを行い、３次元情報と３次元モデル情報とを対応付ける３次元情報特定部１３６と、を備える。ここでは、パターンマッチングを行う際、内装物を一旦無視して、建物の壁を特定し、壁を通じて、３次元情報と３次元モデル情報とのパターンマッチングを行う。【選択図】図２
2014041500.tif 000002
【特許請求の範囲】
【請求項１】
建物における、少なくとも壁の位置情報が整合しており、内装物の位置情報の不整合を許容する３次元モデルを示す３次元モデル情報を保持するモデル保持部と、
前記建物内の任意の１または複数の点から放射状に複数の対象点の距離を測定する光学式測距部と、
前記複数の対象点の距離と方向とに基づいて該対象点の３次元情報を生成する３次元情報生成部と、
前記３次元情報に基づいて、前記内装物によって遮蔽され、１または複数の部分のみ距離が測定された前記壁を特定する壁特定部と、
前記壁と前記３次元モデルとのパターンマッチングを行い、前記３次元情報と前記３次元モデル情報とを対応付ける３次元情報特定部と、
を備えることを特徴とするマッチング支援装置。
【請求項２】
前記壁特定部は、前記３次元情報の複数の対象点に基づいて仮曲面を生成し、該仮曲面を面方向に延長し、延長した仮曲面と等しい位置、または、それより近くにのみ対象点が存在する場合、該仮曲面を前記壁として特定することを特徴とする請求項１に記載のマッチング支援装置。
【請求項３】
前記壁特定部は、前記３次元情報と前記３次元モデル情報とが対応付けられた結果、前記３次元モデル情報に前記壁として登録されている位置に存在する前記３次元情報の対象点群を壁として特定することを特徴とする請求項１または２に記載のマッチング支援装置。
【請求項４】
前記壁特定部は、鉛直上方に位置する面を天井と判定し、該天井と連結している面を壁として特定することを特徴とする請求項１から３のいずれか１項に記載のマッチング支援装置。
【請求項５】
前記壁特定部は、前記壁の前面に重畳する別体の内壁の厚みを反映することを特徴とする請求項１から４のいずれか１項に記載のマッチング支援装置。
【請求項６】
前記光学式測距部は、レーザレーダであり、
前記壁特定部は、前記レーザレーダの反射光の強度が等しい対象点群を連続する壁として特定することを特徴とする請求項１から５のいずれか１項に記載のマッチング支援装置。
【請求項７】
建物における、少なくとも壁の位置情報が整合しており、内装物の位置情報の不整合を許容する３次元モデルを示す３次元モデル情報を保持しておき、
前記建物内の任意の１または複数の点から放射状に複数の対象点の距離を測定し、
前記複数の対象点の距離と方向とに基づいて該対象点の３次元情報を生成し、
前記３次元情報に基づいて、前記内装物によって遮蔽され、１または複数の部分のみ距離が測定された前記壁を特定し、
前記壁と前記３次元モデルとのパターンマッチングを行い、前記３次元情報と前記３次元モデル情報とを対応付けることを特徴とするマッチング支援方法。
【請求項８】
コンピュータを、
建物における、少なくとも壁の位置情報が整合しており、内装物の位置情報の不整合を許容する３次元モデルを示す３次元モデル情報を保持するモデル保持部と、
前記建物内の任意の１または複数の点から放射状に複数の対象点の距離を測定する光学式測距部と、
前記複数の対象点の距離と方向とに基づいて該対象点の３次元情報を生成する３次元情報生成部と、
前記３次元情報に基づいて、前記内装物によって遮蔽され、１または複数の部分のみ距離が測定された前記壁を特定する壁特定部と、
前記壁と前記３次元モデルとのパターンマッチングを行い、前記３次元情報と前記３次元モデル情報とを対応付ける３次元情報特定部と、
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、実測した３次元情報と設計段階の３次元モデル情報とを対応付けるマッチング支援装置、マッチング支援方法、および、そのプログラムに関する。
【背景技術】
【０００２】
建物内に任意の装置を新設する場合、建物設計図と照らし合わせて、実測の難しい地中配管等との整合性を取りながら、配置計画を行わなければならない。この配置計画を使用して、建物内のどこに設置可能か、また、建物内に既設されたどの装置をどのように移動すれば占有効率や利用効率の向上を図ることができるかを検討する。この際、建物および建物内に既設された装置等の内装物の位置情報を３次元的に計測し、建物設計図と対応付けることで、装置や配管の位置等詳細な寸法関係を把握したいという要望がある。
【０００３】
しかし、プラントのような建物においては、建物設計図には記入されていない内装物が数多く設置されている上、内装物の移動が建物設計図に反映されていない、あるいは、内装物が複雑で建物構造の建物設計図には記入されていない等、建物の現状と建物設計図が不整合であることが多い。建物の現状と建物設計図が不整合である場合、その実測された３次元の位置情報（以下、単に３次元情報という）と建物設計図とのパターンマッチングをとることができなかった。また、プラントのように配管や制御盤、機材等の内装物が密に設置されている建物では、壁の露出が少なく、建物構造と建物設計図との概略的な対応付け（回転や水平変位等）さえ困難であった。
【０００４】
そこで、まず、操作者が、実測した対象点群と、基準となる建物設計図（ＣＡＤデータ）の位置合わせ面とを手動で概略的に位置合わせし、その後で、自動で詳細に位置合わせする技術が開示されている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−８２９５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、先行文献１の技術では、操作者は、複雑に設置された装置と設計段階の３次元モデルとを対応付けるといった煩雑な作業を強いられることとなる。また、２段階目の詳細な位置合わせにおいては、実測した３次元情報と設計段階の３次元モデル情報とがほぼ等しい場合にしか位置合わせすることができないので、建物構造の設計図には反映されていない装置や配管が存在すると、やはり、パターンマッチングできないといった問題があった。また、不整合が起こりにくい建物構造部と建物設計図とのパターンマッチングに限定した場合でも、内装物が多いために、壁の計測像が分断されたり、構造部の露出が少なくなったりして、従来手法ではマッチングできないという問題があった。
【０００７】
本発明は、このような課題に鑑み、３次元情報の特定態様を工夫することで、実測した３次元情報と設計段階の３次元モデル情報とを迅速かつ的確に対応付けることが可能なマッチング支援装置、マッチング支援方法、および、そのプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明のマッチング支援装置は、建物における、少なくとも壁の位置情報が整合しており、内装物の位置情報の不整合を許容する３次元モデルを示す３次元モデル情報を保持するモデル保持部と、建物内の任意の１または複数の点から放射状に複数の対象点の距離を測定する光学式測距部と、複数の対象点の距離と方向とに基づいて対象点の３次元情報を生成する３次元情報生成部と、３次元情報に基づいて、内装物によって遮蔽され、１または複数の部分のみ距離が測定された壁を特定する壁特定部と、壁と３次元モデルとのパターンマッチングを行い、３次元情報と３次元モデル情報とを対応付ける３次元情報特定部と、を備えることを特徴とする。
【０００９】
壁特定部は、３次元情報の複数の対象点に基づいて仮曲面を生成し、仮曲面を面方向に延長し、延長した仮曲面と等しい位置、または、それより近くにのみ対象点が存在する場合、仮曲面を壁として特定してもよい。
【００１０】
壁特定部は、３次元情報と３次元モデル情報とが対応付けられた結果、３次元モデル情報に壁として登録されている位置に存在する３次元情報の対象点群を壁として特定してもよい。
【００１１】
壁特定部は、鉛直上方に位置する面を天井と判定し、天井と連結している面を壁として特定してもよい。
【００１２】
壁特定部は、壁の前面に重畳する別体の内壁の厚みを反映してもよい。
【００１３】
光学式測距部は、レーザレーダであり、壁特定部は、レーザレーダの反射光の強度が等しい対象点群を連続する壁として特定してもよい。
【００１４】
上記課題を解決するために、本発明のマッチング支援方法は、建物における、少なくとも壁の位置情報が整合しており、内装物の位置情報の不整合を許容する３次元モデルを示す３次元モデル情報を保持しておき、建物内の任意の１または複数の点から放射状に複数の対象点の距離を測定し、複数の対象点の距離と方向とに基づいて対象点の３次元情報を生成し、３次元情報に基づいて、内装物によって遮蔽され、１または複数の部分のみ距離が測定された壁を特定し、壁と３次元モデルとのパターンマッチングを行い、３次元情報と３次元モデル情報とを対応付けることを特徴とする。
【００１５】
また、上記課題を解決するために、コンピュータを、建物における、少なくとも壁の位置情報が整合しており、内装物の位置情報の不整合を許容する３次元モデルを示す３次元モデル情報を保持するモデル保持部と、建物内の任意の１または複数の点から放射状に複数の対象点の距離を測定する光学式測距部と、複数の対象点の距離と方向とに基づいて対象点の３次元情報を生成する３次元情報生成部と、３次元情報に基づいて、内装物によって遮蔽され、１または複数の部分のみ距離が測定された壁を特定する壁特定部と、壁と３次元モデルとのパターンマッチングを行い、３次元情報と３次元モデル情報とを対応付ける３次元情報特定部と、して機能させるためのプログラムが提供される。
【発明の効果】
【００１６】
本発明によれば、３次元情報の特定態様を工夫することで、実測した３次元情報と設計段階の３次元モデル情報とを迅速かつ的確に対応付けることが可能となる。
【図面の簡単な説明】
【００１７】
【図１】本実施形態の目的を説明するための説明図である。
【図２】マッチング支援装置の概略的な構成を示した機能ブロック図である。
【図３】測定結果の統合を説明するための説明図である。
【図４】グループ化部の動作を説明するための説明図である。
【図５】壁特定部の動作を説明するための説明図である。
【図６】３次元情報特定部の動作を説明するための説明図である。
【図７】壁特定部の動作を説明するための説明図である。
【図８】マッチング支援方法の処理の流れを示したフローチャートである。
【図９】ＩＣＰによるパターンマッチングの処理の流れを示したフローチャートである。
【発明を実施するための形態】
【００１８】
以下に添付図面を参照しながら、本発明の好適な実施形態について詳細に説明する。かかる実施形態に示す寸法、材料、その他具体的な数値等は、発明の理解を容易とするための例示にすぎず、特に断る場合を除き、本発明を限定するものではない。なお、本明細書及び図面において、実質的に同一の機能、構成を有する要素については、同一の符号を付することにより重複説明を省略し、また本発明に直接関係のない要素は図示を省略する。
【００１９】
図１は、本実施形態の目的を説明するための説明図である。図１（ａ）に示すように建物１０内に既設の装置１２や配管１４がある状態で、任意の装置を新設する場合、建物１０内を実測した３次元情報と、図１（ｂ）に示すような設計段階の３次元モデル情報（ここでは説明の便宜上２次元の図で示している。）とを対応付け、既設の装置１２や配管１４の位置等、詳細な寸法関係を把握することがある。しかし、図１（ａ）に示すように、建物１０内においては、装置１２や配管１４が複雑に設置されており、建物設計図には反映されていない装置１２や配管１４が存在すると、３次元情報と３次元モデル情報とをパターンマッチングできなかった。また、プラントのように装置１２、配管１４、制御盤、機材等の内装物が密に配置されている建物１０では、壁１６の露出が少なく、建物構造と建物設計図との概略的な対応付け（回転や水平変位等）さえ困難であった。
【００２０】
これは、建物１０内に装置１２や配管１４等の様々な内装物を含む大規模のプラントにおいて、実測した３次元情報をすべて均一に判断しようとしたり、また、最初から内装物を詳細にパターンマッチングしようとして、操作者の判断が必要となることが原因と考えられる。そこで、本実施形態では、３次元情報と３次元モデル情報とのパターンマッチングを行う際、内装物を一旦無視して、建物１０の壁（内壁面）１６を特定し、壁１６を通じて、３次元情報と３次元モデル情報との回転や水平変位のパターンマッチングを行い、その後で、内装物のパターンマッチングを実行する。かかる壁１６を通じたパターンマッチングにおいては、壁１６の特定と、特定された壁１６に基づく回転や水平変位のパターンマッチングとを繰り返すことで、３次元情報と３次元モデル情報とを迅速かつ的確に対応付けることが可能となる。
【００２１】
このようにして対応付けられた３次元情報と３次元モデル情報とは以下のように利用される。例えば、任意の装置の新設時における配置検討、実測した３次元情報に基づいて３次元モデル情報の修正および更新、経年劣化等により３次元位置がずれてしまった装置１２の特定等である。ただし、ここで挙げたものは、一利用例に過ぎず、様々な用途に利用することが可能である。
【００２２】
以下、上述した３次元情報と３次元モデル情報との迅速かつ的確な対応付けを実現するためのマッチング支援装置１００について具体的な構成を述べ、その後、フローチャートに基づいてマッチング支援方法の処理の流れを説明する。
【００２３】
（マッチング支援装置１００）
図２は、マッチング支援装置１００の概略的な構成を示した機能ブロック図である。マッチング支援装置１００は、光学式測距部１１０と、３次元情報生成部１１２と、モデル保持部１１４と、データバッファ１１６と、中央制御部１１８とを含んで構成される。
【００２４】
光学式測距部１１０は、建物１０内の任意の１または複数の点から放射状に複数の対象点の距離を測定する。ここで、対象点は、光学式測距部１１０から見通せる位置にある対象物（内装物や壁１６等）の表面の点であり、対象物の外形を表すことができる。
【００２５】
例えば、光学式測距部１１０としてレーザレーダを用いる場合、レーザレーダのレーザ光を水平方向に投射、鉛直方向にスイープし、その投射光に対する対象物での反射光に基づいて距離を導出する。このような鉛直方向へのスイープ動作を、鉛直軸を中心にした円周方向に実施することで（水平３６０度）、建物１０内の見通せる範囲に存在する全ての対象物の距離を導出することができる。本実施形態では、光学式測距部１１０としてレーザレーダを例に挙げて説明する。
【００２６】
ただし、光学式測距部１１０は、レーザレーダに限定されず、可視カメラや赤外線等、既存の様々な測距手段を用いることができる。例えば、仮に、光学式測距部１１０としてカメラを用いる場合、複数のカメラで撮像された撮像画像中の対象物（対象点）のそれぞれの位置（画角）を用い、３点測位法により対象物の距離を導出することができる。
【００２７】
また、本実施形態では対象物のうち、特に壁１６を特定することを目的としているので、建物１０内で壁１６の露出が少ない場合、必要に応じて、位置が異なる複数の点で同時に、または、位置を異ならせて複数回、対象点の距離を測定し、その測定結果を統合（オーバーラップ）させる。いずれにしても、壁１６の距離を測定できる位置に光学式測距部１１０を設置する。
【００２８】
図３は、測定結果の統合を説明するための説明図である。ここでは、位置が異なる２つの点から２つの領域１８ａ、１８ｂの対象点を同時に測距し、その測定結果を統合している。ただし、領域１８ａと領域１８ｂとを単に統合すると、対象点の位置、配列方向および相対比率がずれてしまい、高精度に距離を導出することができなくなる。そこで、測定結果の統合を行う場合、図３に示すように対象物に物理的なマーク１５０を複数配置し、両領域１８ａ、１８ｂで、マーク１５０の位置を合わせて位置ずれを補正するとともに、複数のマーク１５０間の距離を合わせて配列方向および相対比率を補正する。また、このような簡易な補正に代えて、後述するＩＣＰ（Iterative Closest Points）等のパターンマッチング手法を用いていずれか一方の測定結果を補正するとしてもよい。
【００２９】
図２に戻って、３次元情報生成部１１２は、光学式測距部１１０の測定結果を参照し、複数の対象点の距離と、光学式測距部１１０に対する対象点の相対的方向とに基づいて、各対象点の３次元位置を導出し、その３次元位置（３次元座標）を纏めて全ての対象点の３次元情報を生成する。
【００３０】
モデル保持部１１４は、ＲＯＭ、不揮発性ＲＡＭ、フラッシュメモリ、ＨＤＤ(Hard Disk Drive)等で構成され、建物１０の構造物としての壁１６の配置を含む３次元モデルを示す３次元モデル情報を保持する。かかる３次元モデルは、内装物の位置情報の整合を問わない（内装物の位置情報の不整合を許容する）が、少なくとも壁１６の位置情報が整合している。
【００３１】
データバッファ１１６は、ＳＲＡＭ、ＤＲＡＭ等で構成され、３次元情報生成部１１２が生成した３次元情報を一時的に保持する。
【００３２】
中央制御部１１８は、中央処理装置（ＣＰＵ）や信号処理装置（ＤＳＰ：Digital Signal Processor）、プログラム等が格納されたＲＯＭやメモリ、ワークエリアとしてのＲＡＭ等を含む半導体集積回路により、マッチング支援装置１００全体を管理および制御する。また、本実施形態において、中央制御部１１８は、３次元情報取得部１３０、グループ化部１３２、壁特定部１３４、３次元情報特定部１３６としても機能する。
【００３３】
３次元情報取得部１３０は、３次元情報生成部１１２から３次元情報を取得し、データバッファ１１６に保持させる。
【００３４】
グループ化部１３２は、３次元情報中の複数の対象点をそれぞれグループ化する。
【００３５】
図４は、グループ化部１３２の動作を説明するための説明図である。図４における複数の点は、図４中白抜き矢印で示した方向からレーザ光を当てた場合の対象点１５２である。グループ化部１３２は、データバッファ１１６から３次元情報を読み出し、３次元情報に含まれる対象点１５２同士を比較して対象点１５２間の距離が所定の距離範囲に含まれ、また、それらの法線ベクトルの差が所定の範囲内に収まるか否か判定する。そして、所定の距離範囲に含まれ、かつ、法線ベクトルの差が所定の範囲内に収まる（滑らかに連結する）対象点１５２同士を１の対象物とする。
【００３６】
例えば、装置１２における領域２２ａで示される複数の対象点１５２は、対象点１５２同士の距離が所定の距離範囲に含まれ、かつ、それらの法線ベクトルの差が所定の範囲内に収まるので、その対象点群が１の対象物を示すこととなる。ただし、領域２２ａの対象点群と領域２２ｂおよび領域２２ｃの対象点群とは、法線ベクトルは等しいものの、対象点１５２同士の距離が異なり、不連続となるので、それぞれ独立した曲面に属すると判断される。また、面同士が直角に交わる境界では、対象点１５２同士の距離が所定の距離範囲に含まれるものの、法線ベクトルが不連続となるので、やはり独立した曲面に属すると判定されることとなる。こうして、建物１０内における同一曲面に属する１または複数の対象物がそれぞれ独立して特定される。
【００３７】
ただし、トタン（亜鉛鉄板）のように断面が波形状で形成されている場合、厳密には法線ベクトルが周期的に変動し、隣接する対象物同士の法線ベクトルが必ずしも所定の範囲内に収まるとは限らない。しかし、かかる対象物は、滑らかに波打っているだけなので、全体的な判断を行い、法線ベクトルを平滑化して平面とみなすこともできる。
【００３８】
また、同一の対象物（曲面）として特定された対象点１５２の総数が所定の数より少ない場合、すなわち、その対象点１５２により同一の対象物が構成されることの確からしさが低い場合、一致度を評価する評価関数の重み付けを変えて一致度を意図的に下げてもよい。
【００３９】
壁特定部１３４は、グループ化部１３２がグループ化した対象物のうち、建物１０の壁（内壁面）１６、特に、内装物に覆われ（遮蔽され）、１または複数の部分のみ距離が測定可能な壁１６を特定する。ここで、壁１６は、対象点群を構成する面のうち、建物１０の最外にある面によって定義される。
【００４０】
図５は、壁特定部１３４の動作を説明するための説明図である。図５は、図１（ｂ）の建物１０の中央付近に光学式測距部１１０を設置した場合における３次元情報生成部１１２が生成した３次元情報を示している。すなわち、図５において実線で示した部分が対象点１５２の集まり（対象点群）である。ここでは、装置１２等の内装物によって壁１６の一部しか対応する対象点１５２を抽出できていないのが理解できる。
【００４１】
壁特定部１３４は、図５のような３次元情報の複数の対象点１５２に基づいて、建物１０の最外の面を仮曲面とし、仮曲面を面方向に延長し、延長した仮曲面と等しい位置、または、それより近くにのみ対象点１５２が存在する場合、その仮曲面を壁１６として特定する。
【００４２】
かかる仮曲面の延長は、以下のように行う。すなわち、仮曲面が鉛直平面であれば、その平面を鉛直方向および水平方向に連続的に広げる。また、仮曲面が１次または複数次の曲面であれば、その曲率を維持した状態で連続的に広げる。しかし、仮曲面が球に近い曲率である場合、曲率を下げた曲面を接線方向に延長させてもよい。また、延長した仮曲面と等しい位置、または、それより近くにのみ対象点１５２が存在するとは、延長された仮曲面で分けられる建物１０内の空間の一方（光学式測距部１１０側）にのみ対象点１５２が存在する場合をいう。
【００４３】
例えば、図５における対象点群１６０を仮曲面とすると、延長された仮曲面は図５に一点鎖線で示した面１６２で表すことができる。このとき、３次元情報生成部１１２で生成された３次元情報に含まれる全ての対象点１５２は、面１６２で分けられる空間の一方（図５では、面１６２の左側）にのみ存在し、他方（図５では、面１６２の右側）には存在しない。したがって、仮曲面とした対象点群１６０を壁１６として特定することができる。
【００４４】
一方、図５における対象点群１６４を仮曲面とすると、延長された仮曲面は図５に一点鎖線で示した面１６６で表すことができる。このとき、面１６６で分けられる空間の一方（図５では、面１６６の上側）に対象点１５２が存在するが、それと同様に、他方（図５では、面１６６の下側）にも対象点群１６８のように対象点１５２が存在する。したがって、仮曲面とした対象点群１６４は、この時点では、壁１６として特定することができない。
【００４５】
ここでは、延長された仮曲面で分けられる空間の一方（光学式測距部１１０側）にのみ対象点１５２が存在する場合を壁１６として特定しているが、延長された仮曲面で空間を厳密に分けず、適当な誤差範囲を設け、その誤差範囲程度、他方に変位している対象点１５２が存在していても、壁１６として特定してもよい。また、対象点１５２の３次元位置の変動が大きい場合、低周波数通過フィルタ等により平滑化して採用してもよい。
【００４６】
また、壁特定部１３４は、レーザレーダを通じた距離および法線ベクトルのみならず、それに加えて、または、代えて、レーザレーダの反射光の強度が等しい対象点群を連続する壁１６として特定することもできる。かかる構成により、壁１６の特定精度をより高くすることが可能となる。
【００４７】
また、壁特定部１３４は、鉛直上方に位置する面を天井と判定し、上記の判定に加え、天井と連結している面を壁１６として特定する。これは、建物１０内の内装物の占有領域が天井にまで達することが少なく、壁１６よりも天井の方が光学式測距部１１０との間に内装物が含まれる可能性が低くなり、特定し易いからである。したがって、天井と所定の角度（例えば直角）を有して連結している面を全て壁１６とみなすことで、壁１６の特定精度を高めることができる。
【００４８】
ところで、設計段階の３次元モデル情報に対して、壁１６の前面に断熱部材や緩衝部材として内壁を設ける場合がある。この場合、光学式測距部１１０は、壁１６自体ではなく、壁１６を覆う内壁までの距離を測定してしまうので、その分（例えば、５ｃｍ）、壁１６が内側に存在すると判定してしまう。そこで、壁特定部１３４は、壁１６の前面に重畳する別体の内壁の厚みを反映し、その分を考慮して実測した３次元情報より外側に壁１６を特定する。また、壁特定部１３４が３次元情報より外側に壁１６を特定する代わりに、後述する３次元情報特定部１３６により、壁１６が内側に厚みを増していると仮定して３次元情報と３次元モデル情報とのパターンマッチングを行ってもよい。
【００４９】
また、ここでは、閉鎖的な建物１０を想定して壁１６を特定しているが、例えば、建物１０の壁１６に屋外を視認可能な窓が設けられている場合、壁１６より外側に対象点１５２が検出されるおそれがある。この場合、壁１６より外側に存在する対象物での反射光の光強度が低くなったり、無限遠への投射で反射光が返ってこなかったりするので、そもそも光学式測距部１１０に検出されることはなく、問題は生じにくい。また、たとえ、検出可能な光強度で反射光が返ってきたとしても、後段の３次元情報特定部１３６によって、その対象点１５２は建物１０内の対象点１５２ではないとし除外されることとなる。
【００５０】
３次元情報特定部１３６は、３次元情報のうちの特に壁１６と３次元モデルとのパターンマッチングを行い、３次元情報と３次元モデル情報とを対応付ける。
【００５１】
図６は、３次元情報特定部１３６の動作を説明するための説明図である。図６（ａ）のように、まだ、３次元情報中の対象点群において特定された壁１６が少ない場合、３次元情報特定部１３６は、まず、図６（ａ）に示す３次元情報と図６（ｂ）に示す３次元モデル情報との重心（図心、中心）を合わせ、一方を（ここでは３次元情報を）水平面上で回転させてパターンマッチングを遂行する。そして、一致度（相関性）が最大となる方向を特定したら、その位置から、例えばＩＣＰによるパターンマッチングを遂行する。そして、ＩＣＰにより姿勢候補を複数取り出し、そのうち最も一致度の高い姿勢候補を対応付けする。
【００５２】
ここで、３次元情報特定部１３６は、対象点１５２と３次元モデルとのパターンマッチングにおいて、いずれか一方を基準とし、他方の位置や姿勢を変更することとなるが、いずれを基準とするかは限定されない。
【００５３】
なお、ＩＣＰは、３次元モデル情報の位置や姿勢を、対象点１５２と３次元モデル情報とを特定するためのそれぞれの対応点間の距離の合計（ノルム）が閾値以下になるまで共役勾配法等を利用して反復的に更新する手法である。ＩＣＰは、対象点１５２と３次元モデル情報との点群同士のパターンマッチングを目的としているので、対象点１５２が重なること等による対象点１５２の部分的な欠落に強く、ロバスト性に優れている。したがって、壁１６を内装物が覆い、一部しか検出できない状態であったとしても、的確に壁１６を抽出することができ、比較的高精度に３次元情報と３次元モデル情報とを対応付けることが可能となる。
【００５４】
具体的に、３次元情報と３次元モデル情報との一致度の評価は、３次元情報の各対象点１５２に最近接する点を建物設計図の点群から取り出し、その距離の差分を蓄積して行う。ここで、差分の蓄積としては、２乗和（Ｌ１ノルム）をとったり、差の絶対値の和（Ｌ２ノルム）をとることができる。最終的に最も一致度が高くなった姿勢において、対象点群と建物設計図の点群とがパターンマッチングしたとみなす。パターンマッチングの成否には、Ｌ１ノルムやＬ２ノルムの他に、パターンマッチングに寄与した点数などが考慮される。かかる演算処理は、後述するフローチャートにおいて詳細に説明する。
【００５５】
３次元情報と３次元モデル情報とが対応付けられると、壁特定部１３４は、３次元情報と３次元モデル情報とが対応付けられた結果、３次元モデル情報に壁１６として登録されている位置に存在する３次元情報の対象点群を壁１６として特定する。そして、３次元情報特定部１３６は、壁１６の特定量が多くなった３次元情報と３次元モデル情報とを対応付ける。
【００５６】
図７は、壁特定部１３４の動作を説明するための説明図である。図７（ａ）の３次元モデル情報には、壁１６が破線のように登録されている。上記のように、３次元情報と３次元モデル情報とが対応付けられた結果、図７（ａ）の３次元モデル情報における破線の位置に存在する、図７（ｂ）の３次元情報において一点鎖線で囲んだ対象点群を新たに壁１６として特定する。こうして、壁１６の特定とパターンマッチングとが繰り返される。
【００５７】
このように、壁１６の特定とパターンマッチングとを繰り返すことで、一致度を高め、３次元情報と３次元モデル情報とを迅速かつ的確に対応付けることが可能となる。
【００５８】
（マッチング支援方法）
続いて、上記マッチング支援装置１００を用いて、実測した３次元情報と設計段階の３次元モデル情報とを対応付けるパターンマッチング方法について詳述する。ここで、モデル保持部１１４は、建物１０における、少なくとも壁１６の位置情報が整合しており、内装物の位置情報の不整合を許容する３次元モデルを示す３次元モデル情報を保持している。
【００５９】
図８は、マッチング支援方法の処理の流れを示したフローチャートである。まず、光学式測距部１１０は、建物１０内の任意の１または複数の点から放射状に複数の対象点１５２の距離を測定し（Ｓ２００）、３次元情報生成部１１２は、複数の対象点１５２の距離と方向とに基づいて全ての対象点１５２の３次元情報を生成する（Ｓ２０２）。
【００６０】
続いて、壁特定部１３４は、３次元情報の複数の対象点１５２に基づいて、建物１０の任意の面を仮曲面とし、仮曲面を面方向に延長し、延長した仮曲面と等しい位置、または、それより近くにのみ対象点１５２が存在する場合に、その仮曲面を壁１６として特定する（Ｓ２０４）。このとき、壁特定部１３４は、レーザレーダを通じた距離および法線ベクトルのみならず、レーザレーダの反射光の強度が等しい対象点群を連続する壁１６として特定してもよい。また、壁特定部１３４は、鉛直上方に位置する面を天井と判定し、上記の判定に加え、天井と連結している面を壁１６として特定してもよい。さらに、建物１０に内壁が用いられている場合、壁特定部１３４は、壁１６の前面に重畳する別体の内壁の厚みを反映し、その分を考慮して、実測した３次元情報より外側に壁１６を特定してもよい。
【００６１】
次に、３次元情報特定部１３６は、壁１６と３次元モデルとのパターンマッチングを行い、３次元情報と３次元モデル情報とを対応付ける（Ｓ２０６）。ここではパターンマッチングとしてＩＣＰが用いられる。
【００６２】
図９は、ＩＣＰによるパターンマッチングの処理の流れを示したフローチャートである。図９を用いて３次元情報生成部１１２によるＩＣＰの処理の流れを説明する。３次元情報生成部１１２から取得された３次元情報には、対象点１５２の３次元座標が示されている。対象点１５２の数は、建物１０や対象物の大きさと、パターンマッチングの要求精度に応じて決定される。ＩＣＰエンジンは、ＩＣＰの繰り返し処理を行う前に、３次元情報の対象点１５２に、装置１２や配管１４等の明らかな内装物があれば、それを除外する（Ｓ２５０）。
【００６３】
ＩＣＰエンジンは、３次元モデル情報の初期姿勢を用意し、それに回転や水平変位などの姿勢変更処理を施す（Ｓ２５２）。姿勢変更処理は３次元情報側に対して施すことも可能であり、３次元モデル情報側に対して施すことも可能である。例えば、点数の少ないほうを動かして、計算処理を少なくしてもよい。続いて、姿勢変更処理後の対象点１５２と３次元モデル情報との間でそれぞれ対応する点（ペアリング）を求め（Ｓ２５４）、対応点間の距離合計（ノルム）を計算する（Ｓ２５６）。このノルムが小さいほうが形状の一致度合いが高いといえる。続いて、一致度合いが高かった姿勢を取り出して評価し（Ｓ２５８）、一致度がＩＣＰにおける閾値以下（ノルムが閾値以上）である間（Ｓ２６０におけるＮＯ）、それを初期姿勢に置き換えて、上記処理を繰り返す。このように、一致度が閾値を超える（ノルムが閾値以下になる）まで（Ｓ２６０におけるＹＥＳ）、共役勾配法等を利用して反復的に更新し、パターンマッチングを遂行する。ノルムの取り方（メトリック）としては、上述したＬ１ノルムやＬ２ノルム等があり、用途に応じて適した取り方を採用する。
【００６４】
こうして導出された位置および姿勢によって実測した３次元情報と設計段階の３次元モデル情報との対応付けがなされる。
【００６５】
図８に戻って、３次元情報特定部１３６は、３次元モデル情報において壁１６として登録されている部位と、３次元情報で壁１６として特定されている部位との一致度が所定の値（例えば９０％）に達しているか否か、すなわち、３次元情報と３次元モデル情報との対応付けが十分になされているか否か判定し（Ｓ２０８）、一致度が所定の値に達していないと判断されれば（Ｓ２０８におけるＮＯ）、ステップＳ２０４からの処理を繰り返す。このとき、壁特定部１３４は、３次元情報と３次元モデル情報とが対応付けられた結果、３次元モデル情報に壁１６として登録されている位置に存在する３次元情報の対象点群を壁１６として特定する。
【００６６】
一致度が所定の値に達していれば（Ｓ２０８におけるＹＥＳ）、当該マッチング支援方法を終了する。
【００６７】
このように、姿勢を変更しつつ、壁１６の特定とパターンマッチングとを繰り返すことで、３次元情報と３次元モデル情報との一致度を高めることができる。このとき、一致度が高まるに連れて、対応する３次元モデル情報が見つからない対象点１５２も生じてくる。このような対象点１５２については、マッチング支援方法の各処理から除外する。
【００６８】
また、最も一致度が高くなる姿勢（回転角、水平変位量）をもって３次元情報と３次元モデル情報とを対応付けできたとしても、初期姿勢のとりかたによって、本来収束すべきではない、異なる対応付けに収束することもある。したがって、複数の初期姿勢から繰り返して導出し、導出結果のなかから最も一致度が高かったものを本実施形態の導出結果とするとよい。こうして、３次元情報と３次元モデル情報とを迅速かつ的確に対応付けることが可能となる。
【００６９】
また、コンピュータによってマッチング支援装置１００として機能するプログラムや、当該プログラムを記憶した記憶媒体も提供される。さらに、当該プログラムは、記憶媒体から読み取られてコンピュータに取り込まれてもよいし、通信ネットワークを介して伝送されてコンピュータに取り込まれてもよい。
【００７０】
以上、説明したマッチング支援装置１００やマッチング支援方法では、実測した３次元情報と設計段階の３次元モデル情報とを迅速かつ的確に対応付けることが可能となる。また、パターンマッチングとしてＩＣＰを用いているので、壁１６を内装物が覆い、一部しか検出できない状態であったとしても、連続している壁１６を抽出することができる。さらに、本実施形態では、最初に壁１６の特定を目的として処理が行われるので、内装物の多少や配置態様に拘わらず、適切に壁１６を抽出することができる。
【００７１】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明はかかる実施形態に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【００７２】
なお、本明細書のマッチング支援方法における各工程は、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいはサブルーチンによる処理を含んでもよい。
【産業上の利用可能性】
【００７３】
本発明は、実測した３次元情報と設計段階の３次元モデル情報とを対応付けるマッチング支援装置、マッチング支援方法、および、そのプログラムに利用することができる。
【符号の説明】
【００７４】
１０   …建物
１６   …壁
１００  …マッチング支援装置
１１０  …光学式測距部
１１２  …３次元情報生成部
１１４  …モデル保持部
１１６  …データバッファ
１３０  …３次元情報取得部
１３４  …壁特定部
１３６  …３次元情報特定部
１５２  …対象点
【図１】
2014041500.tif 000003
【図２】
2014041500.tif 000004
【図３】
2014041500.tif 000005
【図４】
2014041500.tif 000006
【図５】
2014041500.tif 000007
【図６】
2014041500.tif 000008
【図７】
2014041500.tif 000009
【図８】
2014041500.tif 000010
【図９】
2014041500.tif 000011