(57)【要約】      （修正有）【課題】計測のための撮像前にその撮像条件で撮像してよいのか否かを迅速に知ることが可能な報知装置、報知処理プログラムおよび報知処理方法を提供すること。【解決手段】配筋が撮像されたステレオ画像を取得し、取得されたステレオ画像に基づいて３次元点群座標を生成し、生成された３次元点群座標に基づいて配筋を構成する鉄筋で形成される平面を特定し、３次元点群座標を生成する際、または、平面を特定する際、鉄筋の計測が可能であるか否かを判断し、計測が不可能であると判断された場合、計測が不可能であることを示す情報を報知する。３次元点群座標の生成が不可能である場合、または、特定された平面の傾斜角または平面までの距離が、判断条件格納部に記憶されている、配筋を構成する複数の鉄筋で形成される平面の傾斜角または平面迄の距離に関する第１条件を満たさない場合、鉄筋の計測が不可能であると判断する。【選択図】図３
2018173275.tif 000002
【特許請求の範囲】
【請求項１】
配筋を構成する鉄筋に係る計測に関する情報を報知する報知装置において、
前記配筋が撮像されたステレオ画像を取得する画像取得手段と、
前記画像取得手段によって取得された前記ステレオ画像に基づいて、３次元点群座標を生成する３次元点群座標生成手段と、
前記３次元点群座標生成手段によって生成された３次元点群座標に基づいて、前記配筋を構成する鉄筋で形成される平面を特定する平面特定手段と、
前記３次元点群座標生成手段により３次元点群座標を生成する際、または、前記平面特定手段により平面を特定する際、前記鉄筋の計測が可能であるか否かを判断する判断手段と、
前記判断手段によって前記計測が不可能であると判断された場合、前記計測が不可能であることを示す情報を報知する報知手段と、
を備え、
前記判断手段は、
前記３次元点群座標生成手段による３次元点群座標の生成が不可能である場合、前記鉄筋の計測が不可能であると判断し、
前記平面特定手段により特定された前記平面の傾斜角または前記平面までの距離が、判断条件格納部に記憶されている、配筋を構成する複数の鉄筋で形成される平面の傾斜角または前記平面迄の距離に関する第１条件を満たさない場合、前記鉄筋の計測が不可能であると判断する、
ことを特徴とする報知装置。
【請求項２】
前記平面特定手段によって特定された平面の情報に基づいて、前記鉄筋を計測する計測手段、
をさらに備え、
前記３次元点群座標生成手段が、前記画像取得手段によって取得された前記ステレオ画像を第１のステレオ画像として３次元点群座標を生成し、
前記判断手段が、前記画像取得手段によって取得された前記第１のステレオ画像に起因して、前記計測が可能であると判断した場合、
前記画像取得手段は、前記第１のステレオ画像よりも高解像度の第２のステレオ画像を新たに取得し、
前記３次元点群座標生成手段は、前記画像取得手段によって新たに取得された前記第２のステレオ画像に基づいて、３次元点群座標を新たに生成し、
前記平面特定手段は、前記３次元点群座標生成手段によって新たに生成された前記３次元点群座標に基づいて、前記配筋を構成する鉄筋で形成される平面を新たに特定し、
前記計測手段は、前記平面特定手段によって新たに特定された前記平面の情報に基づいて、前記鉄筋の計測を行う、
ことを特徴とする請求項１に記載の報知装置。
【請求項３】
前記画像取得手段は、第１の解像度で撮像されたステレオ画像を前記第１のステレオ画像として取得し、前記第２の解像度で撮像されたステレオ画像を前記第２のステレオ画像として取得する、または、前記第２のステレオ画像から前記第１のステレオ画像を生成して取得する、ことを特徴とする請求項２に記載の報知装置。
【請求項４】
前記平面特定手段によって特定された平面の情報に基づいて、前記鉄筋を計測する計測手段、
をさらに備え、
前記平面特定手段は、前記３次元点群座標生成手段によって生成された前記３次元点群座標を第１のサンプル数でサンプルするとともにサンプルした前記３次元点群座標から平面パラメータを算出する工程を複数回実施することで前記平面を特定し、
前記判断手段が、前記平面パラメータの算出を複数回実施することで前記平面特定手段が特定した平面の情報に基づいて、前記計測が可能であると判断した場合、
前記平面特定手段は、前記第１のサンプル数より多い第２のサンプル数で平面を新たに特定し、
前記計測手段は、前記平面特定手段によって新たに特定された前記平面の情報に基づいて、前記鉄筋の計測を行う、
ことを特徴とする請求項１に記載の報知装置。
【請求項５】
前記平面特定手段によって特定された平面の情報に基づいて、前記鉄筋を計測する計測手段、
をさらに備え、
前記平面特定手段は、前記３次元点群座標生成手段によって生成された前記３次元点群座標を所定のサンプル数でサンプルするとともにサンプルした前記３次元点群座標から平面パラメータを算出する工程を複数回である第１の回数実施することで前記平面を特定し、
前記判断手段が、前記平面パラメータの算出を前記第１の回数実施することで前記平面特定手段が特定した平面の情報に基づいて、前記計測が可能であると判断した場合、
前記平面特定手段は、前記工程を行う回数を、前記第１の回数よりも多い第２の回数実施して、平面を新たに特定し、
前記計測手段は、前記平面特定手段によって新たに特定された前記平面の情報に基づいて、前記鉄筋の計測を行う、
ことを特徴とする請求項１に記載の報知装置。
【請求項６】
前記３次元点群座標生成手段は、前記画像取得手段によって取得された前記ステレオ画像を用いてステレオマッチング処理を行い、
前記平面特定手段は、前記画像取得手段によって取得された前記ステレオ画像を第１のステレオ画像とした前記第１のステレオ画像に起因して、前記特定された前記平面に属する前記鉄筋が存在するエリアを特定し、
前記判断手段が、前記画像取得手段によって取得された前記第１のステレオ画像に起因して、前記計測が可能であるか否かを判断した場合、
前記画像取得手段は、第２のステレオ画像を新たに取得し、
前記３次元点群座標生成手段は、前記第１のステレオ画像に基づいて既に特定されている前記エリアに基づいて、前記画像取得手段によって新たに取得された前記第２のステレオ画像に対して行うステレオマッチング処理の処理範囲を一部の処理範囲に設定し、前記新たに取得された前記第２のステレオ画像に対しては、設定された前記一部の処理範囲に対してのみ、前記ステレオマッチングの処理を行い、
前記判断手段は、設定された前記一部の処理範囲に対してのみ前記ステレオマッチングの処理が行われて生成された前記３次元点群座標に基づいて、前記鉄筋の計測が可能か否かを新たに判断する、
ことを特徴とする請求項１に記載の報知装置。
【請求項７】
前記平面特定手段は、前記３次元点群座標生成手段によって生成された前記３次元点群座標から平面パラメータを算出して前記平面を特定し、
前記判断手段は、前記平面特定手段によって算出した平面パラメータを用いて特定した平面の情報に基づいて、前記鉄筋の計測が可能であるか否かを判断し、
前記３次元点群座標生成手段は、前記ステレオ画像から、または、前記ステレオ画像より後に新たに取得された第２のステレオ画像から、前記平面特定手段によって既に算出されている前記平面パラメータから推定される前記平面から所定距離内に位置する一部の前記３次元点群を生成し、
前記平面特定手段は、前記３次元点群座標生成手段によって生成された一部の前記３次元点群から平面を新たに特定する、
ことを特徴とする請求項１に記載の報知装置。
【請求項８】
前記３次元点群座標生成手段は、前記画像取得手段によって取得された前記第１のステレオ画像を構成する２つの視点画像のうち、少なくとも一方の視点画像に基づいて、前記平面特定手段によって特定された前記平面上に存在する特徴点を検出し、
前記判断手段は、前記画像取得手段によって取得された前記第１のステレオ画像に起因して、前記計測が可能であるか否かを判断し、
前記画像取得手段は、第２のステレオ画像を新たに取得し、
前記３次元点群座標生成手段は、前記画像取得手段によって新たに取得された前記第２のステレオ画像を構成する２つの視点画像のうち、前記特徴点を抽出した視点画像と同じ方の前記視点画像に基づいて、前記第１のステレオ画像に基づき既に検出されている前記特徴点に対応する特徴点を検出し、
前記平面特定手段は、前記画像取得手段によって新たに取得された前記第２のステレオ画像において検出された前記特徴点に基づいて、平面を新たに特定する、
ことを特徴とする請求項２に記載の報知装置。
【請求項９】
前記平面特定手段は、前記３次元点群座標生成手段によって生成された前記３次元点群座標をサンプルするとともにサンプルした前記３次元点群座標から平面パラメータを算出する工程を複数回実施することで前記平面を特定し、
前記判断手段は、前記平面特定手段により特定された前記平面の傾斜角または前記平面までの距離が、前記第１条件と前記判断条件格納部に記憶されており前記第１条件とは異なる第２条件の何れか一方を満たし他方を満たさない場合、前記鉄筋の計測が不可能であると判断し、
前記平面特定手段は、前記平面を特定する前記３次元点群のサンプル数を増やし、若しくは、前記工程の回数を増やし、再度、前記平面を特定し、
前記判断手段は、前記平面特定手段によって再度特定された前記平面に基づいて、前記鉄筋の計測が可能であるか否かを判断する、
ことを特徴とする請求項１に記載の報知装置。
【請求項１０】
前記平面特定手段は、前記３次元点群座標生成手段によって生成された前記３次元点群座標をサンプルするとともにサンプルした前記３次元点群座標から平面パラメータを算出する工程を複数回実施することで前記平面を特定し、
前記判断手段は、前記平面特定手段により特定された前記平面の傾斜角または前記平面までの距離が、前記第１条件をと前記判断条件格納部に記憶されており前記第１条件とは異なる第２条件の何れか一方を満たし他方を満たさない場合、前記鉄筋の計測が不可能であると判断し、
前記画像取得手段は、既に取得された前記ステレオ画像を第１のステレオ画像として、前記第１のステレオ画像よりも高解像度の第２のステレオ画像を新たに取得し、
前記判断手段は、前記画像取得手段によって新たに取得された前記第２のステレオ画像に起因して、前記鉄筋の計測が可能であるか否かを判断する、
ことを特徴とする請求項１に記載の報知装置。
【請求項１１】
前記画像取得手段は、第１の解像度で撮像されたステレオ画像を前記第１のステレオ画像として取得し、前記第２の解像度で撮像されたステレオ画像を前記第２のステレオ画像として取得する、または、前記第２の解像度よりも高解像度の第３の解像度で撮像されたステレオ画像を第３のステレオ画像として生成し、前記第３のステレオ画像から前記第１のステレオ画像と前記第２のステレオ画像を生成する、ことを特徴とする請求項１０に記載の報知装置。
【請求項１２】
配筋を構成する鉄筋に係る計測に関する情報を報知する報知装置のコンピュータを、
前記配筋が撮像されたステレオ画像を取得する画像取得手段、
前記画像取得手段によって取得された前記ステレオ画像に基づいて、３次元点群座標を生成する３次元点群座標生成手段、
前記３次元点群座標生成手段によって生成された３次元点群座標に基づいて、前記配筋を構成する鉄筋で形成される平面を特定する平面特定手段、
前記３次元点群座標生成手段により３次元点群座標を生成する際、または、前記平面特定手段により平面を特定する際、前記鉄筋の計測が可能であるか否かを判断する判断手段、
前記判断手段によって前記計測が不可能であると判断された場合、前記計測が不可能であることを示す情報を報知する報知手段、
として機能させるための報知処理プログラムであって、
前記判断手段は、
前記３次元点群座標生成手段による３次元点群座標の生成が不可能である場合、前記鉄筋の計測が不可能であると判断し、
前記平面特定手段により特定された前記平面の傾斜角または前記平面までの距離が、判断条件格納部に記憶されている、配筋を構成する複数の鉄筋で形成される平面の傾斜角または前記平面迄の距離に関する第１条件を満たさない場合、前記鉄筋の計測が不可能であると判断する、
ことを特徴とする報知処理プログラム。
【請求項１３】
配筋を構成する鉄筋に係る計測に関する情報を報知する報知装置において実行される報知処理方法であって、
前記配筋が撮像されたステレオ画像を取得し、
前記取得された前記ステレオ画像に基づいて、３次元点群座標を生成し、
前記生成された３次元点群座標に基づいて、前記配筋を構成する鉄筋で形成される平面を特定し、
前記３次元点群座標を生成する際、または、前記平面を特定する際、前記鉄筋の計測が可能であるか否かを判断し、
前記計測が不可能であると判断された場合、前記計測が不可能であることを示す情報を報知し、
前記判断において、
前記３次元点群座標の生成が不可能である場合、前記鉄筋の計測が不可能であると判断し、
前記特定された前記平面の傾斜角または前記平面までの距離が、判断条件格納部に記憶されている、配筋を構成する複数の鉄筋で形成される平面の傾斜角または前記平面迄の距離に関する第１条件を満たさない場合、前記鉄筋の計測が不可能であると判断する、
ことを特徴とする報知処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、鉄筋の配置を検査するための撮像について、その撮像を適切に行うことが可能か否かを報知する報知装置、報知処理プログラムおよび報知処理方法に関する。
【背景技術】
【０００２】
従来、鉄筋コンクリート造の建築物の工事において、出来形が正当か（正しく鉄筋が配置されているか）否かを撮像画像に基づいて検査する配筋検査支援システムが知られている。このような配筋検査支援システムは、例えば、鉄筋を含む柱等の撮像対象部位をステレオカメラにより撮像する。その撮像したステレオ画像から３次元画像を生成する。そして、生成した３次元画像または３次元画像を正対変換（射影変換）した正対画像を設計図面情報と比較、照合することにより、出来形が正当か否かを判定している。
【０００３】
このような配筋検査支援システムは、ステレオカメラで撮像し配筋計測を行うときに、計測対象の平面が規定値よりも傾斜していること、計測対象の平面が規定値から外れていること（遠方過ぎ、近接過ぎ）等の原因で、計測ができなかったり、計測精度が不十分になったり等の計測条件不適合になることがある。このような計測条件不適合は、撮像後に配筋計測結果として判明するため、配筋検査支援システムの利用者が再度現場へ戻って撮像を行う必要がある。そして、再度の撮像の必要性を前提に、最終確認まで現場の工事進行を止める必要があり、作業が非常に非効率である。また、工事を迅速に進行させた場合には、同じ現場状態を撮像できないことになってしまう。
【０００４】
したがって、現場で迅速に計測が行えるか否かの判断をするためには、リアルタイムで計測が可能であることを利用者が知る必要がある。そのため、撮像のやり直しを行わないようにする技術が開示されている。例えば、３次元形状再構成画像を様々な視点から眺めた画像として利用者に提示し、３次元形状再構成画像として取得画像の良否判定を簡易に、効果的に行える３次元形状取得装置の技術が開示されている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−３５２２７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述のような従来の技術では、計測のための撮像条件での撮像後に撮像画像の良否を判定していたため、計測のための撮像前に撮像してよいのか否かを利用者が知ることができない、という問題点があった。
【０００７】
本発明は、前述のような実状に鑑みたものであり、計測のための撮像前にその撮像条件で撮像してよいのか否かを利用者が迅速に知ることが可能な報知装置、報知処理プログラムおよび報知処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、上記課題を解決するため、下記のような構成を採用した。
すなわち、本発明の一態様によれば、本発明の報知装置は、配筋を構成する鉄筋に係る計測に関する情報を報知する報知装置であって、前記配筋が撮像されたステレオ画像を取得する画像取得手段と、前記画像取得手段によって取得された前記ステレオ画像に基づいて、３次元点群座標を生成する３次元点群座標生成手段と、前記３次元点群座標生成手段によって生成された３次元点群座標に基づいて、前記配筋を構成する鉄筋で形成される平面を特定する平面特定手段と、前記３次元点群座標生成手段により３次元点群座標を生成する際、または、前記平面特定手段により平面を特定する際、前記鉄筋の計測が可能であるか否かを判断する判断手段と、前記判断手段によって前記計測が不可能であると判断された場合、前記計測が不可能であることを示す情報を報知する報知手段とを備え、前記判断手段は、前記３次元点群座標生成手段による３次元点群座標の生成が不可能である場合、前記鉄筋の計測が不可能であると判断し、前記平面特定手段により特定された前記平面の傾斜角または前記平面までの距離が、判断条件格納部に記憶されている、配筋を構成する複数の鉄筋で形成される平面の傾斜角または前記平面迄の距離に関する第１条件を満たさない場合、前記鉄筋の計測が不可能であると判断することを特徴とする。
【０００９】
また、本発明の報知装置は、前記平面特定手段によって特定された平面の情報に基づいて、前記鉄筋を計測する計測手段をさらに備え、前記３次元点群座標生成手段が、前記画像取得手段によって取得された前記ステレオ画像を第１のステレオ画像として３次元点群座標を生成し、前記判断手段が、前記画像取得手段によって取得された前記第１のステレオ画像に起因して、前記計測が可能であると判断した場合、前記画像取得手段は、前記第１のステレオ画像よりも高解像度の第２のステレオ画像を新たに取得し、前記３次元点群座標生成手段は、前記画像取得手段によって新たに取得された前記第２のステレオ画像に基づいて、３次元点群座標を新たに生成し、前記平面特定手段は、前記３次元点群座標生成手段によって新たに生成された前記３次元点群座標に基づいて、前記配筋を構成する鉄筋で形成される平面を新たに特定し、前記計測手段は、前記平面特定手段によって新たに特定された前記平面の情報に基づいて、前記鉄筋の計測を行うことが望ましい。
【００１０】
また、本発明の報知装置は、前記画像取得手段が、第１の解像度で撮像されたステレオ画像を前記第１のステレオ画像として取得し、前記第２の解像度で撮像されたステレオ画像を前記第２のステレオ画像として取得する、または、前記第２のステレオ画像から前記第１のステレオ画像を生成して取得することが望ましい。
【００１１】
また、本発明の報知装置は、前記平面特定手段によって特定された平面の情報に基づいて、前記鉄筋を計測する計測手段をさらに備え、前記平面特定手段は、前記３次元点群座標生成手段によって生成された前記３次元点群座標を第１のサンプル数でサンプルするとともにサンプルした前記３次元点群座標から平面パラメータを算出する工程を複数回実施することで前記平面を特定し、前記判断手段が、前記平面パラメータの算出を複数回実施することで前記平面特定手段が特定した平面の情報に基づいて、前記計測が可能であると判断した場合、前記平面特定手段は、前記第１のサンプル数より多い第２のサンプル数で平面を新たに特定し、前記計測手段は、前記平面特定手段によって新たに特定された前記平面の情報に基づいて、前記鉄筋の計測を行うことが望ましい。
【００１２】
また、本発明の報知装置は、前記平面特定手段によって特定された平面の情報に基づいて、前記鉄筋を計測する計測手段をさらに備え、前記平面特定手段は、前記３次元点群座標生成手段によって生成された前記３次元点群座標を所定のサンプル数でサンプルするとともにサンプルした前記３次元点群座標から平面パラメータを算出する工程を複数回である第１の回数実施することで前記平面を特定し、前記判断手段が、前記平面パラメータの算出を前記第１の回数実施することで前記平面特定手段が特定した平面の情報に基づいて、前記計測が可能であると判断した場合、前記平面特定手段は、前記工程を行う回数を、前記第１の回数よりも多い第２の回数実施して、平面を新たに特定し、前記計測手段は、前記平面特定手段によって新たに特定された前記平面の情報に基づいて、前記鉄筋の計測を行うことが望ましい。
【００１３】
また、本発明の報知装置は、前記３次元点群座標生成手段が、前記画像取得手段によって取得された前記ステレオ画像を用いてステレオマッチング処理を行い、前記平面特定手段が、前記画像取得手段によって取得された前記ステレオ画像を第１のステレオ画像とした前記第１のステレオ画像に起因して、前記特定された前記平面に属する前記鉄筋が存在するエリアを特定し、前記判断手段が、前記画像取得手段によって取得された前記第１のステレオ画像に起因して、前記計測が可能であるか否かを判断した場合、前記画像取得手段は、第２のステレオ画像を新たに取得し、前記３次元点群座標生成手段は、前記第１のステレオ画像に基づいて既に特定されている前記エリアに基づいて、前記画像取得手段によって新たに取得された前記第２のステレオ画像に対して行うステレオマッチング処理の処理範囲を一部の処理範囲に設定し、前記新たに取得された前記第２のステレオ画像に対しては、設定された前記一部の処理範囲に対してのみ、前記ステレオマッチングの処理を行い、前記判断手段は、設定された前記一部の処理範囲に対してのみ前記ステレオマッチングの処理が行われて生成された前記３次元点群座標に基づいて、前記鉄筋の計測が可能か否かを新たに判断することが望ましい。
【００１４】
また、本発明の報知装置は、前記平面特定手段が、前記３次元点群座標生成手段によって生成された前記３次元点群座標から平面パラメータを算出して前記平面を特定し、前記判断手段が、前記平面特定手段によって算出した平面パラメータを用いて特定した平面の情報に基づいて、前記鉄筋の計測が可能であるか否かを判断し、前記３次元点群座標生成手段が、前記ステレオ画像から、または、前記ステレオ画像より後に新たに取得された第２のステレオ画像から、前記平面特定手段によって既に算出されている前記平面パラメータから推定される前記平面から所定距離内に位置する一部の前記３次元点群を生成し、前記平面特定手段が、前記３次元点群座標生成手段によって生成された一部の前記３次元点群から平面を新たに特定することが望ましい。
【００１５】
また、本発明の報知装置は、前記３次元点群座標生成手段が、前記画像取得手段によって取得された前記第１のステレオ画像を構成する２つの視点画像のうち、少なくとも一方の視点画像に基づいて、前記平面特定手段によって特定された前記平面上に存在する特徴点を検出し、前記判断手段が、前記画像取得手段によって取得された前記第１のステレオ画像に起因して、前記計測が可能であるか否かを判断し、前記画像取得手段が、第２のステレオ画像を新たに取得し、前記３次元点群座標生成手段が、前記画像取得手段によって新たに取得された前記第２のステレオ画像を構成する２つの視点画像のうち、前記特徴点を抽出した視点画像と同じ方の前記視点画像に基づいて、前記第１のステレオ画像に基づき既に検出されている前記特徴点に対応する特徴点を検出し、前記平面特定手段が、前記画像取得手段によって新たに取得された前記第２のステレオ画像において検出された前記特徴点に基づいて、平面を新たに特定することが望ましい。
【００１６】
また、本発明の報知装置は、前記平面特定手段が、前記３次元点群座標生成手段によって生成された前記３次元点群座標をサンプルするとともにサンプルした前記３次元点群座標から平面パラメータを算出する工程を複数回実施することで前記平面を特定し、前記判断手段が、前記平面特定手段により特定された前記平面の傾斜角または前記平面までの距離が、前記第１条件と前記判断条件格納部に記憶されており前記第１条件とは異なる第２条件の何れか一方を満たし他方を満たさない場合、前記鉄筋の計測が不可能であると判断し、前記平面特定手段が、前記平面を特定する前記３次元点群のサンプル数を増やし、若しくは、前記工程の回数を増やし、再度、前記平面を特定し、前記判断手段が、前記平面特定手段によって再度特定された前記平面に基づいて、前記鉄筋の計測が可能であるか否かを判断することが望ましい。
【００１７】
また、本発明の報知装置は、前記平面特定手段が、前記３次元点群座標生成手段によって生成された前記３次元点群座標をサンプルするとともにサンプルした前記３次元点群座標から平面パラメータを算出する工程を複数回実施することで前記平面を特定し、前記判断手段が、前記平面特定手段により特定された前記平面の傾斜角または前記平面までの距離が、前記第１条件をと前記判断条件格納部に記憶されており前記第１条件とは異なる第２条件の何れか一方を満たし他方を満たさない場合、前記鉄筋の計測が不可能であると判断し、前記画像取得手段が、既に取得された前記ステレオ画像を第１のステレオ画像として、前記第１のステレオ画像よりも高解像度の第２のステレオ画像を新たに取得し、前記判断手段が、前記画像取得手段によって新たに取得された前記第２のステレオ画像に起因して、前記鉄筋の計測が可能であるか否かを判断することが望ましい。
【００１８】
また、本発明の報知装置は、前記画像取得手段が、第１の解像度で撮像されたステレオ画像を前記第１のステレオ画像として取得し、前記第２の解像度で撮像されたステレオ画像を前記第２のステレオ画像として取得する、または、前記第２の解像度よりも高解像度の第３の解像度で撮像されたステレオ画像を第３のステレオ画像として生成し、前記第３のステレオ画像から前記第１のステレオ画像と前記第２のステレオ画像を生成することが望ましい。
【００１９】
また、本発明の一態様によれば、本発明の報知処理プログラムは、配筋を構成する鉄筋に係る計測に関する情報を報知する報知装置のコンピュータを、前記配筋が撮像されたステレオ画像を取得する画像取得手段、前記画像取得手段によって取得された前記ステレオ画像に基づいて、３次元点群座標を生成する３次元点群座標生成手段、前記３次元点群座標生成手段によって生成された３次元点群座標に基づいて、前記配筋を構成する鉄筋で形成される平面を特定する平面特定手段、前記３次元点群座標生成手段により３次元点群座標を生成する際、または、前記平面特定手段により平面を特定する際、前記鉄筋の計測が可能であるか否かを判断する判断手段、前記判断手段によって前記計測が不可能であると判断された場合、前記計測が不可能であることを示す情報を報知する報知手段として機能させるための報知処理プログラムであって、前記判断手段が、前記３次元点群座標生成手段による３次元点群座標の生成が不可能である場合、前記鉄筋の計測が不可能であると判断し、前記平面特定手段により特定された前記平面の傾斜角または前記平面までの距離が、判断条件格納部に記憶されている、配筋を構成する複数の鉄筋で形成される平面の傾斜角または前記平面迄の距離に関する第１条件を満たさない場合、前記鉄筋の計測が不可能であると判断することを特徴とする報知処理プログラムである。
【００２０】
また、本発明の一態様によれば、本発明の報知処理方法は、配筋を構成する鉄筋に係る計測に関する情報を報知する報知装置において実行される報知処理方法であって、前記配筋が撮像されたステレオ画像を取得し、前記取得された前記ステレオ画像に基づいて、３次元点群座標を生成し、前記生成された３次元点群座標に基づいて、前記配筋を構成する鉄筋で形成される平面を特定し、前記３次元点群座標を生成する際、または、前記平面を特定する際、前記鉄筋の計測が可能であるか否かを判断し、前記計測が不可能であると判断された場合、前記計測が不可能であることを示す情報を報知し、前記判断において、前記３次元点群座標の生成が不可能である場合、前記鉄筋の計測が不可能であると判断し、前記特定された前記平面の傾斜角または前記平面までの距離が、判断条件格納部に記憶されている、配筋を構成する複数の鉄筋で形成される平面の傾斜角または前記平面迄の距離に関する第１条件を満たさない場合、前記鉄筋の計測が不可能であると判断することを特徴とする。
【発明の効果】
【００２１】
本発明によれば、鉄筋の配置を検査するための撮像について、計測のための撮像前にその撮像条件で撮像してよいのか否かを利用者が迅速に知ることが可能となる。
【図面の簡単な説明】
【００２２】
【図１】実施の形態における報知装置のハードウェア構成図である。
【図２】実施の形態における報知処理の流れを示すフローチャートである。
【図３】実施の形態における報知装置の機能ブロック図である。
【図４】表示画面例を示す図である。
【図５】他の実施の形態における報知処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００２３】
以下、本発明の実施の形態について、図面を参照しながら詳細に説明する。
図１は、実施の形態における報知装置のハードウェア構成図である。
図１において、報知装置１００は、例えば、所謂スマートフォン端末やタブレット端末等の携帯情報端末装置、パーソナルコンピュータ等のコンピュータシステム上に実現される。
【００２４】
報知装置１００は、ＣＰＵ（Central Processing Unit：中央演算処理装置）１０１と、ＲＯＭ（Read Only Memory）１０２と、ＲＡＭ（Random Access Memory）１０３を備える。また、報知装置１００は、記憶部１０４と、通信インターフェース１０５と、入力部１０６と、表示部１０７を備える。また、報知装置１００は、可搬記録媒体駆動部１０８を備える。さらに、報知装置１００は、撮像部１１１を備えることもある。そして、上述の各機器１０１乃至１０８は、バス１１０によって相互に接続される。報知装置１００が撮像部１１１を備えた場合には、撮像部１１１もバス１１０によって各機器１０１乃至１０８と相互に接続される。
【００２５】
ＲＯＭ１０２は、報知装置１００全体の一般的な動作を制御するプログラムおよびテーブルデータの他、後述する図２および図５のフローチャートで例示される報知処理の制御プログラム（報知処理プログラム）を格納する。ＲＡＭ１０３は、表示部１０７用のフレームバッファや一部のアプリケーションプログラム等を格納する。ＣＰＵ１０１は、ＲＯＭ１０２から報知処理プログラムを読み出し、ＲＡＭ１０３をワークメモリとして実行する。
【００２６】
記憶部１０４は、各種プログラムやそれらのプログラムの実行に必要な情報を不揮発的に記憶するストレージである。記憶部１０４は、例えば、ハードディスク装置である。通信インターフェース１０５は、例えばＬＡＮ（ローカルエリアネットワーク）またはＷＡＮ（ワイドエリアネットワーク）の通信回線を接続するための装置である。
【００２７】
入力部１０６は、例えば、キーボード、ジョイスティック、ライトペン、マウス、タッチパッド、タッチパネル、トラックボール等、各種のデータや信号等を入力する。表示部１０７は、例えば、ＬＣＤ（Liquid Crystal Display）等の各種ディスプレイであり、画像やその他の情報を表示する。入力部１０６と表示部１０７は、例えば、携帯情報端末装置に備えられたタッチパネルディスプレイ装置として一体化されることも可能である。
【００２８】
可搬記録媒体駆動部１０８は、ＳＤ／マイクロＳＤメモリーカード、ＵＳＢ（Universal Serial Bus）メモリーカード、ＣＤ−ＲＯＭ、ＤＶＤ、光磁気ディスクなどの可搬記録媒体１０９を収容し、可搬記録媒体１０９に記録されるプログラムや各種データを読出し、ＣＰＵ１０１に出力する。可搬記録媒体１０９は、記憶部１０４と同様に、各種プログラムやそれらのプログラムの実行に必要な情報を不揮発的に記憶するストレージである。
【００２９】
撮像部１１１は、２以上のデジタルカメラ機構で画像を撮像することのできるステレオカメラ機構であり、レンズ、オートフォーカス駆動制御装置、露出制御装置、撮像センサ等を備える。なお、報知装置１００は、撮像部１１１を備えずに、外部のステレオカメラ等から画像を取得するようにしてもよい。
【００３０】
本実施の形態における報知処理は、図２および図５のフローチャートで実現される機能を搭載した報知処理プログラムをＣＰＵ１０１が実行することで実現される。その報知処理プログラムは、例えば記憶部１０４や可搬記録媒体１０９に格納して配布してもよく、或いは通信インターフェース１０５によりネットワークから取得できるようにしてもよい。
【００３１】
図２は、実施の形態における報知処理の流れを示すフローチャートである。
図２に例示した報知処理は、図１を用いて説明した報知装置１００のハードウェア構成によって実現される。
【００３２】
まず、ステップＳ２０１において、報知装置１００のＣＰＵ１０１は、第１の画像取得を行う。例えば、撮像部１１１または外部のステレオカメラで撮像した撮像画像を、所定のフレームレートで逐次更新させたライブビュー画像を取得する。なお、第１の画像取得で取得する第１の画像は、ライブビュー画像に限らず、撮像した静止画像に対して解像度を低くする縮小処理を施した低解像度画像でもよい。
【００３３】
ステップＳ２０２において、ＣＰＵ１０１は、第１の３次元再構成を行う。例えば、ステップＳ２０１で取得した第１の画像を対象にしたステレオマッチング処理を行い、そのステレオ画像から３次元データを生成する。
【００３４】
ステップＳ２０３において、ＣＰＵ１０１は、ステップＳ２０２の第１の３次元再構成ができたか否か（ＯＫかＮＧか）の第１の３次元再構成判定を行う。例えば、２次元でのステレオマッチング処理ができたか否か、２次元でのステレオマッチングにより３次元座標を生成できたか（３次元から２次元への投影行列が算出できたか）否かを判定する。
【００３５】
判定の結果がＮＧ（３次元再構成ができなかった）の場合、ステップＳ２０４において、ＣＰＵ１０１は、表示部１０７に表示させるためのエラー情報を生成する。
他方、判定の結果がＯＫ（３次元再構成ができた）の場合、ステップＳ２０５において、ＣＰＵ１０１は、第１の平面検出を行う。例えば、ステップＳ２０２で生成した３次元データから表層の平面パラメータを推定する。既知の技術（ＲＡＮＳＡＣ：RANdom SAmple Consensus）を用い、３次元の点群から最も多くの点が含まれる平面を推定する。
【００３６】
ＲＡＮＳＡＣとは、ステレオマッチングの際に、ミスマッチングによる誤りを含んだ特徴点群から正しいフレームの揺れを表す変換行列を適切に推定するためのロバスト推定技術の１つである。ＲＡＮＳＡＣは、特徴点群全体から、ランダムに特徴点ペアの一部をサンプリングして変換行列の算出を行い、特徴点全体に対してフレームの揺れをどの程度表しているかを評価する。この一連の処理を複数回繰り返し、その中から最も評価結果の良い変換行列を選択する。これにより、誤りを含んだ特徴点群からフレームの揺れを正しく表す変換行列を推定することができる。
【００３７】
このステップＳ２０５推定された平面の検出データ、例えば、推定した平面（３Ｄ）の入力画像（２Ｄ)上での領域、推定した平面パラメータなどの、３次元再構成および平面検出時に得られた諸データは、後述するステップＳ２０８の第２の３次元再構成、ステップＳ２１０の第２の平面検出で利用する。
【００３８】
ステップＳ２０６において、ＣＰＵ１０１は、ステップＳ２０５の第１の平面検出ができたか否か（ＯＫかＮＧか）の第１の平面条件判定を行う。例えば、推定した平面と撮像部１１１との距離および撮像部１１１のカメラ光軸とのなす角が計測条件内か判定する。
【００３９】
判定の結果がＮＧ（平面検出ができなかった）の場合、ステップＳ２０４において、ＣＰＵ１０１は、表示部１０７に表示させるためのエラー情報を生成する。例えば、推定した平面と撮像部１１１との距離が計測条件の距離より遠過ぎたり近過ぎたりした場合、または、推定した平面とカメラ光軸とのなす角が計測条件の角度に比べ傾き過ぎているような場合には、平面検出ができないと判定し、エラー情報を生成する。
【００４０】
他方、判定の結果がＯＫ（平面検出ができた）の場合、ステップＳ２０７において、ＣＰＵ１０１は、第２の画像取得を行う。例えば、第２の画像取得は、ステップＳ２０１でライブビュー画像を取得した場合には、新たに撮像した静止画像の取得を行う。また、ステップＳ２０１で低解像度画像を取得した場合には、その低解像度画像の元となった静止画像の取得を行う。
【００４１】
ステップＳ２０８において、ＣＰＵ１０１は、第２の３次元再構成を行う。例えば、ステップＳ２０７で取得した第２の画像を対象にしたステレオマッチング処理を行い、そのステレオ画像から３次元データを生成する。
【００４２】
ステップＳ２０９において、ＣＰＵ１０１は、ステップＳ２０８の第２の３次元再構成ができたか否か（ＯＫかＮＧか）の第２の３次元再構成判定を行う。例えば、２次元でのステレオマッチング処理ができたか否か、２次元でのステレオマッチングにより３次元座標を生成できたか否かを判定する。
【００４３】
判定の結果がＮＧ（３次元再構成ができなかった）の場合、ステップＳ２０４において、ＣＰＵ１０１は、表示部１０７に表示させるためのエラー情報を生成する。
他方、判定の結果がＯＫ（３次元再構成ができた）の場合、ステップＳ２１０において、ＣＰＵ１０１は、第２の平面検出を行う。例えば、ステップＳ２０８で生成した３次元データから表層の平面パラメータを推定する。ＲＡＮＳＡＣを用い、３次元の点群から最も多くの点が含まれる平面を推定する。
【００４４】
ステップＳ２１１において、ＣＰＵ１０１は、ステップＳ２１０の第２の平面検出ができたか否か（ＯＫかＮＧか）の第２の平面条件判定を行う。例えば、推定した平面と撮像部１１１との距離および撮像部１１１のカメラ光軸とのなす角が計測条件内か判定する。
【００４５】
判定の結果がＮＧ（平面検出ができなかった）の場合、ステップＳ２０４において、ＣＰＵ１０１は、表示部１０７に表示させるためのエラー情報を生成する。
他方、判定の結果がＯＫ（平面検出ができた）の場合、本報知処理を終了し、従来の配筋検査支援システムと同様に、鉄筋コンクリート造の建築物の工事過程における出来形が正当か否かを、ステップＳ２０７で取得した撮像画像に基づいて検査する。
【００４６】
図３は、実施の形態における報知装置の機能ブロック図であり、図４は、表示画面例を示す図である。
図１を用いて説明したように、ＣＰＵ１０１は、ＲＯＭ１０２から報知処理プログラムを読み出し、ＲＡＭ１０３をワークメモリとして実行する。これにより、図３の機能ブロックで示される報知処理機能が実現される。
【００４７】
図３において、報知装置１００は、配筋を構成する鉄筋に係る計測に関する情報を報知する。報知装置１００は、画像取得手段３０１、３次元点群座標生成手段３０２、平面特定手段３０３、判断手段３０４、報知手段３０５、および判断条件格納部３０６を備える。
【００４８】
画像取得手段３０１は、配筋が撮像されたステレオ画像を取得する。３次元点群座標生成手段３０２は、画像取得手段３０１によって取得されたステレオ画像に基づいて、３次元点群座標を生成する。平面特定手段３０３は、３次元点群座標生成手段３０２によって生成された３次元点群座標に基づいて、配筋を構成する鉄筋で形成される平面を特定する。判断手段３０４は、３次元点群座標生成手段３０２により３次元点群座標を生成する際、または、平面特定手段３０３により平面を特定する際、鉄筋の計測が可能であるか否かを判断する。例えば、判断手段３０４は、３次元点群座標生成手段３０２による３次元点群座標の生成が不可能である場合、鉄筋の計測が不可能であると判断する。例えば、手ブレやノイズ、視差による照明環境の変化（ライトが見えたり隠れたりしたときの影響など）によってステレオマッチングできないときは、３次元点群座標の生成が不可能であるため、鉄筋の計測が不可能であると判断する。また、判断手段３０４は、平面特定手段３０３により特定された平面の傾斜角または平面までの距離が、判断条件格納部３０６に記憶されている、配筋を構成する複数の鉄筋で形成される平面の傾斜角または平面迄の距離に関する第１条件を満たさない場合、鉄筋の計測が不可能であると判断する。例えば、鉄筋間の間隔が明らかに不等間隔のときは、条件を満たさないとして、鉄筋の計測が不可能であると判断する。報知手段３０５は、判断手段３０４によって計測が不可能であると判断された場合、計測が不可能であることを示す情報を報知する。例えば、計測できないことを音（エラー音）で出力する。
【００４９】
計測が不可能であることを示す情報が計測のための撮像前に報知されるので、その撮像条件で撮像してよいのか否かを迅速に知ることができる。
【００５０】
また、報知装置１００は、以下のようにして、計測可否判断を行った画像よりも高解像度画像で鉄筋を検出して計測することができる。
３次元点群座標生成手段３０２が、画像取得手段３０１によって取得されたステレオ画像を第１のステレオ画像として３次元点群座標を生成する。判断手段３０４が、画像取得手段３０１によって取得された第１のステレオ画像に起因して、計測が可能であると判断した場合、画像取得手段３０１は、第１のステレオ画像よりも高解像度の第２のステレオ画像を新たに取得する。３次元点群座標生成手段３０２は、画像取得手段３０１によって新たに取得された第２のステレオ画像に基づいて、３次元点群座標を新たに生成する。平面特定手段３０３は、３次元点群座標生成手段３０２によって新たに生成された３次元点群座標に基づいて、配筋を構成する鉄筋で形成される平面を新たに特定する。計測手段３０７は、平面特定手段３０３によって新たに特定された平面の情報に基づいて、鉄筋の計測を行う。
【００５１】
図３に示したように、報知装置１００は、計測手段３０７をさらに備える。
計測手段３０７は、平面特定手段３０３によって特定された平面の情報に基づいて、鉄筋を計測する。
【００５２】
また、報知装置１００は、低解像度画像を生成することもできる。
例えば、画像取得手段３０１は、第１の解像度で撮像されたステレオ画像を第１のステレオ画像として取得し、第２の解像度で撮像されたステレオ画像を第２のステレオ画像として取得する。または、第２のステレオ画像から第１のステレオ画像を生成して取得する。
【００５３】
また、報知装置１００は、以下のようにして、少ないサンプル数でエラー検出を行い、多いサンプルで鉄筋検出を行うことができる。
平面特定手段３０３は、３次元点群座標生成手段３０２によって生成された３次元点群座標を第１のサンプル数でサンプルするとともにサンプルした３次元点群座標から平面パラメータを算出する工程を複数回実施することで平面を特定する。判断手段３０４が、平面パラメータの算出を複数回実施することで平面特定手段３０３が特定した平面の情報に基づいて、計測が可能であると判断した場合、平面特定手段３０３は、第１のサンプル数より多い第２のサンプル数で平面を新たに特定する。そして、計測手段３０７は、平面特定手段３０３によって新たに特定された平面の情報に基づいて、鉄筋の計測を行う。
【００５４】
また、報知装置１００は、以下のようにして、平面の推定のためのＲＡＮＳＡＣ処理における繰返し回数を増やすことができる。
平面特定手段３０３は、３次元点群座標生成手段３０２によって生成された３次元点群座標を所定のサンプル数でサンプルするとともにサンプルした３次元点群座標から平面パラメータを算出する工程を複数回である第１の回数実施することで平面を特定する。判断手段３０４が、平面パラメータの算出を第１の回数実施することで平面特定手段３０３が特定した平面の情報に基づいて、計測が可能であると判断した場合、平面特定手段３０３は、工程を行う回数を、第１の回数よりも多い第２の回数実施して、平面を新たに特定する。そして、計測手段３０７は、平面特定手段３０３によって新たに特定された平面の情報に基づいて、鉄筋の計測を行う。
【００５５】
また、報知装置１００は、以下のようにして、ステレオマッチング処理を低減することができる。
３次元点群座標生成手段３０２は、画像取得手段３０１によって取得されたステレオ画像を用いてステレオマッチング処理を行う。平面特定手段３０３は、画像取得手段３０１によって取得されたステレオ画像を第１のステレオ画像とした第１のステレオ画像に起因して、特定された平面に属する鉄筋が存在するエリアを特定する。判断手段３０４が、画像取得手段３０１によって取得された第１のステレオ画像に起因して、計測が可能であるか否かを判断した場合、画像取得手段３０１は、第２のステレオ画像を新たに取得する。３次元点群座標生成手段３０２は、第１のステレオ画像に基づいて既に特定されているエリアに基づいて、画像取得手段３０１によって新たに取得された第２のステレオ画像に対して行うステレオマッチング処理の処理範囲を一部の処理範囲に設定し、新たに取得された第２のステレオ画像に対しては、設定された一部の処理範囲に対してのみ、ステレオマッチングの処理を行う。そして、判断手段３０４は、設定された一部の処理範囲に対してのみステレオマッチングの処理が行われて生成された３次元点群座標に基づいて、鉄筋の計測が可能か否かを新たに判断する。
【００５６】
また、報知装置１００は、以下のようにして、平面検出処理を低減することができる。
平面特定手段３０３は、３次元点群座標生成手段３０２によって生成された３次元点群座標から平面パラメータを算出して平面を特定する。判断手段３０４は、平面特定手段３０３によって算出した平面パラメータを用いて特定した平面の情報に基づいて、鉄筋の計測が可能であるか否かを判断する。３次元点群座標生成手段３０２は、ステレオ画像に基づき、平面特定手段３０３によって既に算出されている平面パラメータから推定される、平面から所定距離内に位置する一部の３次元点群を生成する。または、３次元点群座標生成手段３０２は、ステレオ画像より後に新たに取得された第２のステレオ画像に基づき、平面特定手段３０３によって既に算出されている平面パラメータから推定される、平面から所定距離内に位置する一部の３次元点群を生成する。そして、平面特定手段３０３は、３次元点群座標生成手段３０２によって生成された一部の３次元点群から平面を新たに特定する。
【００５７】
また、報知装置１００は、以下のようにして、平面検出処理を低減することができる。
３次元点群座標生成手段３０２は、画像取得手段３０１によって取得された第１のステレオ画像を構成する２つの視点画像のうち、少なくとも一方の視点画像に基づいて、平面特定手段３０３によって特定された平面上に存在する特徴点を検出する。判断手段３０４は、画像取得手段３０１によって取得された第１のステレオ画像に起因して、計測が可能であるか否かを判断する。画像取得手段３０１は、第２のステレオ画像を新たに取得する。３次元点群座標生成手段３０２は、画像取得手段３０１によって新たに取得された第２のステレオ画像を構成する２つの視点画像のうち、特徴点を抽出した視点画像と同じ方の視点画像に基づいて、第１のステレオ画像に基づき既に検出されている特徴点に対応する特徴点を検出する。そして、平面特定手段３０３は、画像取得手段３０１によって新たに取得された第２のステレオ画像において検出された特徴点に基づいて、平面を新たに特定する。
【００５８】
また、報知装置１００は、以下のようにして、平面の特定精度を上げることができる。
平面特定手段３０３は、３次元点群座標生成手段３０２によって生成された３次元点群座標をサンプルするとともにサンプルした３次元点群座標から平面パラメータを算出する工程を複数回実施することで平面を特定する。判断手段３０４は、平面特定手段３０３により特定された平面の傾斜角または平面までの距離が、第１条件と判断条件格納部３０６に記憶されており第１条件とは異なる第２条件の何れか一方を満たし他方を満たさない場合、鉄筋の計測が不可能であると判断する。平面特定手段３０３は、平面を特定する３次元点群のサンプル数を増やし、若しくは、工程の回数を増やし、再度、平面を特定する。そして、判断手段３０４は、平面特定手段３０３によって再度特定された平面に基づいて、鉄筋の計測が可能であるか否かを判断する。
【００５９】
また、報知装置１００は、以下のようにして、高解像度の画像を用い計測可能性の判断精度を上げることができる。
平面特定手段３０３は、３次元点群座標生成手段３０２によって生成された３次元点群座標をサンプルするとともにサンプルした３次元点群座標から平面パラメータを算出する工程を複数回実施することで平面を特定する。判断手段３０４は、平面特定手段３０３により特定された平面の傾斜角または平面までの距離が、第１条件をと判断条件格納部３０６に記憶されており第１条件とは異なる第２条件の何れか一方を満たし他方を満たさない場合、鉄筋の計測が不可能であると判断する。画像取得手段３０１は、既に取得されたステレオ画像を第１のステレオ画像として、第１のステレオ画像よりも高解像度の第２のステレオ画像を新たに取得する。そして、判断手段３０４は、画像取得手段３０１によって新たに取得された第２のステレオ画像に起因して、鉄筋の計測が可能であるか否かを判断する。
【００６０】
上述したように、報知装置１００は、ライブビュー画像を表示している状態、または撮像直後に短時間で、望ましくはリアルタイムに再撮像の要否がわかるよう、３次元再構成乃至平面パラメータ検出までの処理を縮小画像にて行う。そして、撮像条件の不備を確認して利用者へ報知することで、工事現場での作業処理時間を削減することができる。また、報知装置１００は、ライブビュー画像を利用し、２回目以降は、ステレオマッチングの初期値および平面パラメータ検出時のＲＡＮＳＡＣの初期値として利用することで、処理時間を削減することができる。また、ライブビュー画像を利用しステレオマッチングを対象平面に含まれる一部の領域のみで実施することで、処理時間を更に削減することができる。また、前フレームで特定した対象フレーム付近の点のみを現フレームの平面パラメータ検出に使用することで、ＲＡＮＳＡＣの実行回数を制限しても推定精度を維持することができる。
【００６１】
なお、報知装置１００は、条件が適合しなかったパラメータを表示部１０７に表示することも可能である。その際、適合範囲も表示することもできる。例えば、図４に例示するように、検出した平面を擬似的に表わした四角形の検出平面部４０１を表示画像４００上に表示し、ずれ具合を視覚的に報知する。また、表示画像４００上にガイド枠４０２で適合範囲を表示し、そのガイド枠４０２内に検出平面部４０１を表示させることができた場合には、鉄筋の計測が可能であるかと視覚的に利用者が知ることができる。
【００６２】
図５は、他の実施の形態における報知処理の流れを示すフローチャートである。
図２を用いて説明した報知処理の各ステップと同じステップについては説明を簡略化する。
【００６３】
まず、ステップＳ２０１において、報知装置１００のＣＰＵ１０１は、第１の画像取得を行う。
ステップＳ２０２において、ＣＰＵ１０１は、第１の３次元再構成を行う。
【００６４】
ステップＳ２０３において、ＣＰＵ１０１は、ステップＳ２０２の第１の３次元再構成ができたか否か（ＯＫかＮＧか）の第１の３次元再構成判定を行う。
ステップＳ２０４において、ＣＰＵ１０１は、表示部１０７に表示させるためのエラー情報を生成する。
【００６５】
ステップＳ２０５において、ＣＰＵ１０１は、第１の平面検出を行う。
ステップＳ５０１において、ＣＰＵ１０１は、ステップＳ２０５の第１の平面検出ができたか否か（ＯＫかＮＧか）を、所定の第１条件を用いて判定する。例えば、第１条件を「傾斜角が１５度未満であること」とした場合、推定した平面と撮像部１１１との距離および撮像部１１１のカメラ光軸とのなす角が、１５度未満であるか否かを判定する。
【００６６】
第１の条件での判定の結果がＯＫ（第１条件を満たす）の場合、ステップＳ５０２において、ＣＰＵ１０１は、ステップＳ２０５の第１の平面検出ができたか否か（ＯＫかＮＧか）を、所定の第２条件を用いて判定する。例えば、第２条件は、「傾斜角が１５度に推定誤差量をプラスまたはマイナスした角度未満であること」とした場合、推定した平面と撮像部１１１との距離および撮像部１１１のカメラ光軸とのなす角が、「１５度プラスまたはマイナス推定誤差量」未満であるか否かを判定する。なお、推定誤差量は、予め設定した量でもよいし、対象画像の条件によって変化させてもよい。対象画像の条件に対応するテーブルをもっておき、これを参照してもよい。例えば、解像度が３２０ｘ２４０のときはプラスマイナス１０度、６４０ｘ４８０のときはプラスマイナス５度とする。また、繰り返し回数が１０００回のときはプラスマイナス１０度、１０００００回のときはプラスマイナス５度とする。
【００６７】
第２の条件での判定の結果がＯＫ（第２条件を満たす）の場合、ステップＳ２０７に進む。他方、第２の条件での判定の結果がＮＧ（第２条件を満たさない）の場合、ステップＳ５０３において、ＣＰＵ１０１は、第３の画像取得を行い、ステップＳ２０２に戻る。例えば、第３の画像取得は、ステップＳ２０１でライブビュー画像を取得した場合には、新たに撮像した静止画像の取得を行う。また、ステップＳ２０１で低解像度画像を取得した場合には、その低解像度画像の元となった静止画像の取得を行う。
【００６８】
また、ステップＳ５０１で第１の条件での判定の結果がＮＧ（第１条件を満たさない）であると判定した場合、ステップＳ５０４において、ＣＰＵ１０１は、ステップＳ２０５の第１の平面検出ができたか否か（ＯＫかＮＧか）を、上述の第２条件を用いて判定する。
【００６９】
第２の条件での判定の結果がＯＫ（第２条件を満たす）の場合、ステップＳ５０３に進む。他方、第２の条件での判定の結果がＮＧ（第２条件を満たさない）の場合、ステップＳ２０４において、ＣＰＵ１０１は、表示部１０７に表示させるためのエラー情報を生成する。
【００７０】
これらステップＳ５０１、Ｓ５０２、Ｓ５０４での判定を纏めると以下のようになる。
「第１条件での判定がＯＫ」「第２条件での判定がＯＫ」の場合、平面条件判定全体としてはＯＫであるので、ステップＳ２０７の高解像度画像での詳細計測に進む。
【００７１】
「第１条件での判定がＯＫ」「第２条件での判定がＮＧ」の場合、平面条件判定全体としては判定が困難であるので、より高精度に計測できる条件、例えば、高解像度な画像の利用や平面検出パラメータの変更（利用点数の増加、繰り返し数の増加）を行い、再度判定を行う。
【００７２】
「第１条件での判定がＮＧ」「第２条件での判定がＯＫ」の場合、平面条件判定全体としては判定が困難であるので、より高精度に計測できる条件に変更して再度判定を行う。
【００７３】
「第１条件での判定がＮＧ」「第２条件での判定がＮＧ」の場合、平面条件判定全体としてはＮＧであるので、ステップＳ２０４のエラー情報の生成に進む。
ステップＳ２０７において、ＣＰＵ１０１は、第２の画像取得を行う。
【００７４】
ステップＳ２０８において、ＣＰＵ１０１は、第２の３次元再構成を行う。
ステップＳ２０９において、ＣＰＵ１０１は、ステップＳ２０８の第２の３次元再構成ができたか否か（ＯＫかＮＧか）の第２の３次元再構成判定を行う。
【００７５】
ステップＳ２１０において、ＣＰＵ１０１は、第２の平面検出を行う。
ステップＳ２１１において、ＣＰＵ１０１は、ステップＳ２１０の第２の平面検出ができたか否か（ＯＫかＮＧか）の第２の平面条件判定を行う。
【００７６】
他の実施の形態における報知処理においては、画像取得手段３０１は、第１の解像度で撮像されたステレオ画像を第１のステレオ画像として取得し、第２の解像度で撮像されたステレオ画像を第２のステレオ画像として取得する。または、画像取得手段３０１は、第２の解像度よりも高解像度の第３の解像度で撮像されたステレオ画像を第３のステレオ画像として生成し、第３のステレオ画像から第１のステレオ画像と第２のステレオ画像を生成する。
【００７７】
また、他の実施の形態における報知処理においては、（１）最初の判断に使用する画像、（２）最初の判断でＯＫだった場合に計測に使用する画像、（３）最初の判断でＮＧだった場合に使用する画像、（４）最初の判断が曖昧であった場合に２回目の判断に使用する画像について、様々なケースが考えられる。例えば、下記のようなケース１、ケース２、ケース３が考えられる。
【００７８】
（ケース１）
（１）最初の判断に使用する画像が、ライブビュー画像を縦横４分の１に縮小した画像であり、（２）最初の判断でＯＫだった場合に計測に使用する画像が、撮像を行い取得したライブビュー画像よりも高解像度な撮像画像であり、（３）最初の判断でＮＧだった場合に使用する画像が、ライブビュー画像を縦横２分の１に縮小した画像であった場合、（４）最初の判断が曖昧であった場合に２回目の判断に使用する画像は、ＮＧだった場合に使用する画像を段階的に複数回変化させる。
【００７９】
（ケース２）
（１）最初の判断に使用する画像が、ライブビュー画像であり、（２）最初の判断でＯＫだった場合に計測に使用する画像が、撮像を行い取得したライブビュー画像よりも高解像度な撮像画像であり、（３）最初の判断でＮＧだった場合に使用する画像が、撮像を行い取得したライブビュー画像よりも高解像度な撮像画像を縦横８分の１に縮小した画像（ライブビューよりは高解像度）であり、（４）最初の判断が曖昧であった場合に２回目の判断に使用する画像が、上記「ＮＧだった場合に使用する画像」でも、再度ＮＧだった場合は、縮小率を４分の１にし、段階的に複数回試行する。
【００８０】
（ケース３）
（１）最初の判断に使用する画像が、撮像画像を縦横１６分の１に縮小した画像であり、（２）最初の判断でＯＫだった場合に計測に使用する画像が、オリジナル解像度の撮像画像であり、（３）最初の判断でＮＧだった場合に使用する画像が、撮像画像を縦横８分の１に縮小した画像であり、（４）最初の判断が曖昧であった場合に２回目の判断に使用する画像が、上記「ＮＧだった場合に使用する画像」でも、再度ＮＧだった場合は、縮小率を４分の１にし、段階的に複数回試行できる。
【００８１】
本発明の実施の形態について、図面を参照しながら詳細に説明したが、３次元座標生成時、３次元再構成では、ステレオマッチングが失敗することがある。これは、対象画像がぶれている場合、鮮明に対象物が写っていない場合、繰り返し模様のような対象領域の誤検出を誘発する場合などで生じる。この場合は、３次元座標生成時に鉄筋が計測不可であると判断する。
【００８２】
以上、本発明の実施の形態を、図面を参照しながら説明してきたが、本発明が適用される報知装置は、前述の実施の形態に限定されない。
前述してきた本発明の実施の形態は、報知装置の一機能としてハードウェアまたはＤＳＰ（Digital Signal Processor）ボードやＣＰＵボードでのファームウェアもしくはソフトウェアにより実現することができる。
【００８３】
また、本発明が適用される報知装置は、その機能が実行されるのであれば、前述の実施の形態に限定されることなく、単体の装置であっても、複数の装置からなるシステムあるいは統合装置であっても、ＬＡＮ、ＷＡＮ等のネットワークを介して処理が行なわれるシステムであってもよいことは言うまでもない。
【００８４】
また、バスに接続されたＣＰＵ、ＲＯＭやＲＡＭのメモリ、入力装置、出力装置、外部記録装置、媒体駆動装置、ネットワーク接続装置で構成されるシステムでも実現できる。すなわち、前述してきた実施の形態のシステムを実現するソフトェアのプログラムを記録したＲＯＭやＲＡＭのメモリ、外部記録装置、可搬記録媒体を、報知装置に供給し、その報知装置のコンピュータがプログラムを読み出し実行することによっても、達成されることは言うまでもない。
【００８５】
この場合、可搬記録媒体等から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記録した可搬記録媒体等は本発明を構成することになる。
【００８６】
プログラムを供給するための可搬記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、磁気テープ、不揮発性のメモリーカード、ＲＯＭカード、電子メールやパソコン通信等のネットワーク接続装置（言い換えれば、通信回線）を介して記録した種々の記録媒体などを用いることができる。
【００８７】
また、コンピュータ（情報処理装置）がメモリ上に読み出したプログラムを実行することによって、前述した実施の形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施の形態の機能が実現される。
【００８８】
さらに、可搬型記録媒体から読み出されたプログラムやプログラム（データ）提供者から提供されたプログラム（データ）が、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施の形態の機能が実現され得る。
【００８９】
すなわち、本発明は、以上に述べた実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の構成または形状を取ることができる。
【符号の説明】
【００９０】
１００    報知装置
１０１    ＣＰＵ（Central Processing Unit：中央演算処理装置）
１０２    ＲＯＭ（Read Only Memory）
１０３    ＲＡＭ（Random Access Memory）
１０４    記憶部
１０５    通信インターフェース
１０６    入力部
１０７    表示部
１０８    可搬記録媒体駆動部
１０９    可搬記録媒体
１１０    バス
１１１    撮像部
３０１    画像取得手段
３０２    ３次元点群座標生成手段
３０３    平面特定手段
３０４    判断手段
３０５    報知手段
３０６    判断条件格納部
３０７    計測手段
４００    表示画像
４０１    検出平面部
４０２    ガイド枠
【図１】
2018173275.tif 000003
【図２】
2018173275.tif 000004
【図３】
2018173275.tif 000005
【図４】
2018173275.tif 000006
【図５】
2018173275.tif 000007