JP7740965B2 - Inspection system, inspection method, and program - Google Patents
Inspection system, inspection method, and programInfo
- Publication number
- JP7740965B2 JP7740965B2 JP2021190536A JP2021190536A JP7740965B2 JP 7740965 B2 JP7740965 B2 JP 7740965B2 JP 2021190536 A JP2021190536 A JP 2021190536A JP 2021190536 A JP2021190536 A JP 2021190536A JP 7740965 B2 JP7740965 B2 JP 7740965B2
- Authority
- JP
- Japan
- Prior art keywords
- inspection
- image
- marker
- range
- captured image
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Closed-Circuit Television Systems (AREA)
- Image Analysis (AREA)
- Testing Of Devices, Machine Parts, Or Other Structures Thereof (AREA)
Description
本開示は、検査システム、検査方法、及びプログラムに関する。 This disclosure relates to an inspection system, an inspection method, and a program.
特許文献1では、鉄筋コンクリート構造物の建設工事現場において、配列された鉄筋が打設されたコンクリートの内部に埋没する前に、鉄筋が正しく配列されていることを確認するために、配列された鉄筋の径、ピッチ及び本数等が検査される。 In Patent Document 1, at a construction site for a reinforced concrete structure, the diameter, pitch, number, etc. of the arranged rebars are inspected to confirm that they are arranged correctly before they are embedded in the poured concrete.
具体的に、特許文献1の配筋検査装置は、ステレオ撮影部と、配列平面特定部と、検査部と、を備える。ステレオ撮影部は、三次元空間の中の平面に配列された複数の鉄筋を異なる2点から撮像することで、三次元空間における複数の鉄筋の位置情報を取得する。配列平面特定部は、ステレオ撮影部により取得された鉄筋の位置情報に基づいて、複数の鉄筋が配列された平面を特定する。検査部は、配列平面特定部により特定された平面に配列された複数の鉄筋を検査対象として、鉄筋の検査を行う。 Specifically, the rebar inspection device of Patent Document 1 comprises a stereoscopic imaging unit, an arrangement plane identification unit, and an inspection unit. The stereoscopic imaging unit acquires positional information of the rebars in three-dimensional space by capturing images of the rebars arranged on a plane in three-dimensional space from two different points. The arrangement plane identification unit identifies the plane on which the rebars are arranged based on the positional information of the rebars acquired by the stereoscopic imaging unit. The inspection unit inspects the rebars, targeting the rebars arranged on the plane identified by the arrangement plane identification unit.
三次元空間に複数の部材が配置されていれば、ステレオ撮影部(撮像部)が撮像した画像(撮像画像)に、検査対象となる部材以外に、他の部材が写り込むことがある。このとき、撮像画像において検査対象となる部材が写っている範囲(検査範囲)を、他の部材が写っている範囲と区別できないことがあった。この結果、検査範囲を正確に設定することが困難であった。 When multiple components are arranged in three-dimensional space, other components may appear in the image (captured image) captured by the stereo imaging unit (imaging unit) in addition to the component being inspected. In such cases, it may be difficult to distinguish the area in the captured image where the component being inspected appears (inspection area) from the area where other components appear. As a result, it is difficult to accurately set the inspection area.
本開示の目的は、撮像画像内の検査範囲をより正確に設定できる検査システム、検査方法、及びプログラムを提供することにある。 The purpose of this disclosure is to provide an inspection system, inspection method, and program that allows for more accurate setting of the inspection range within a captured image.
本開示の一態様に係る検査システムは、画像取得部と、表示制御部と、検査範囲設定部と、検査部と、を備える。前記画像取得部は、立体形状の検査対象を撮像した画像であり、三次元の位置情報を含む撮像画像のデータを取得する。前記表示制御部は、前記撮像画像を画面に表示する。前記検査範囲設定部は、人の操作によって、前記撮像画像において前記検査対象が写っている範囲を示す検査範囲を設定する。前記検査部は、前記検査範囲に画像認識処理を施すことで、前記検査対象の検査を行う。前記検査範囲設定部は、前記画面に表示されている前記撮像画像において前記人の操作によって指定された4つの点が4つの頂点に対応する矩形体を撮像した撮像領域を前記検査範囲として設定する。前記4つの点のうち1つの点は、前記4つの頂点のうち、前記矩形体の輪郭の互いに直交する3つの面に共通する頂点に対応する。前記4つの点のうち残りの3つの点は、前記4つの頂点のうち、前記3つの面に共通する頂点から延びる3辺の各端に対応する。
本開示の一態様に係る検査システムは、画像取得部と、表示制御部と、検査範囲設定部と、検査部と、を備える。前記画像取得部は、立体形状の検査対象を撮像した画像であり、三次元の位置情報を含む撮像画像のデータを取得する。前記表示制御部は、前記撮像画像を画面に表示する。前記検査範囲設定部は、人の操作によって、前記撮像画像において前記検査対象が写っている範囲を示す検査範囲を設定する。前記検査部は、前記検査範囲に画像認識処理を施すことで、前記検査対象の検査を行う。前記検査範囲設定部は、前記検査対象の寸法の情報を用いて前記検査範囲を設定する。
本開示の一態様に係る検査システムは、画像取得部と、表示制御部と、検査範囲設定部と、検査部と、マーカ生成部と、を備える。前記画像取得部は、立体形状の検査対象を撮像した画像であり、三次元の位置情報を含む撮像画像のデータを取得する。前記表示制御部は、前記撮像画像を画面に表示する。前記検査範囲設定部は、人の操作によって、前記撮像画像において前記検査対象が写っている範囲を示す検査範囲を設定する。前記検査部は、前記検査範囲に画像認識処理を施すことで、前記検査対象の検査を行う。前記マーカ生成部は、前記撮像画像における前記検査範囲を示すマーカ画像を生成する。前記表示制御部は、前記マーカ画像を前記撮像画像に重畳させて前記画面に表示する。前記マーカ生成部は、前記検査範囲に含まれる前記三次元の位置情報に基づいて、前記検査範囲の三次元モデルを生成し、前記三次元モデルの投影画像を前記マーカ画像とする。
本開示の一態様に係る検査システムは、画像取得部と、表示制御部と、検査範囲設定部と、検査部と、マーカ生成部と、を備える。前記画像取得部は、立体形状の検査対象を撮像した画像であり、三次元の位置情報を含む撮像画像のデータを取得する。前記表示制御部は、前記撮像画像を画面に表示する。前記検査範囲設定部は、人の操作によって、前記撮像画像において前記検査対象が写っている範囲を示す検査範囲を設定する。前記検査部は、前記検査範囲に画像認識処理を施すことで、前記検査対象の検査を行う。前記マーカ生成部は、前記撮像画像における前記検査範囲を示すマーカ画像を生成する。前記表示制御部は、前記マーカ画像を前記撮像画像に重畳させて前記画面に表示する。前記マーカ画像は、三次元モデルの投影画像である。前記マーカ生成部は、前記検査対象が存在する三次元空間における前記検査対象の位置を示す座標情報に基づいて、前記三次元モデルの三次元座標を二次元座標に変換することで、前記画面に前記マーカ画像を表示する。
本開示の一態様に係る検査システムは、画像取得部と、表示制御部と、検査範囲設定部と、検査部と、マーカ生成部と、マーカ処理部と、を備える。前記画像取得部は、立体形状の検査対象を撮像した画像であり、三次元の位置情報を含む撮像画像のデータを取得する。前記表示制御部は、前記撮像画像を画面に表示する。前記検査範囲設定部は、人の操作によって、前記撮像画像において前記検査対象が写っている範囲を示す検査範囲を設定する。前記検査部は、前記検査範囲に画像認識処理を施すことで、前記検査対象の検査を行う。前記マーカ生成部は、前記撮像画像における前記検査範囲を示すマーカ画像を生成する。前記表示制御部は、前記マーカ画像を前記撮像画像に重畳させて前記画面に表示する。前記マーカ処理部は、前記人の操作に応じて、前記画面に表示されている前記マーカ画像に対して、移動、回転、拡大、及び縮小の少なくとも1つの処理を施す。前記検査範囲設定部は、前記マーカ画像に対して施された前記少なくとも1つの処理に応じて、前記検査範囲を修正する。
An inspection system according to one aspect of the present disclosure includes an image acquisition unit, a display control unit, an inspection range setting unit, and an inspection unit. The image acquisition unit acquires captured image data, which is an image of a three-dimensional inspection object and includes three-dimensional position information. The display control unit displays the captured image on a screen. The inspection range setting unit sets an inspection range indicating the area in which the inspection object is captured in the captured image through a human operation. The inspection unit inspects the inspection object by performing image recognition processing on the inspection range. The inspection range setting unit sets, as the inspection range, an imaging area in which an image of a rectangular object is captured, the four vertices of which are specified by the human operation in the captured image displayed on the screen. One of the four points corresponds to a vertex common to three mutually perpendicular faces of the outline of the rectangular object. The remaining three of the four points correspond to the ends of three sides extending from the vertex common to the three faces.
An inspection system according to one aspect of the present disclosure includes an image acquisition unit, a display control unit, an inspection range setting unit, and an inspection unit. The image acquisition unit acquires data of an image of a three-dimensional inspection object, the captured image including three-dimensional position information. The display control unit displays the captured image on a screen. The inspection range setting unit sets an inspection range indicating the range in which the inspection object is captured in the captured image through a human operation. The inspection unit inspects the inspection object by performing image recognition processing on the inspection range. The inspection range setting unit sets the inspection range using information on the dimensions of the inspection object.
An inspection system according to one aspect of the present disclosure includes an image acquisition unit, a display control unit, an inspection range setting unit, an inspection unit, and a marker generation unit. The image acquisition unit acquires captured image data, which is an image of a three-dimensional inspection object and includes three-dimensional position information. The display control unit displays the captured image on a screen. The inspection range setting unit sets an inspection range indicating the range in which the inspection object is captured in the captured image through a human operation. The inspection unit inspects the inspection object by performing image recognition processing on the inspection range. The marker generation unit generates a marker image indicating the inspection range in the captured image. The display control unit displays the marker image on the screen by superimposing it on the captured image. The marker generation unit generates a three-dimensional model of the inspection range based on the three-dimensional position information included in the inspection range, and sets a projected image of the three-dimensional model as the marker image.
An inspection system according to one aspect of the present disclosure includes an image acquisition unit, a display control unit, an inspection range setting unit, an inspection unit, and a marker generation unit. The image acquisition unit acquires captured image data, which is an image of a three-dimensional inspection target and includes three-dimensional position information. The display control unit displays the captured image on a screen. The inspection range setting unit sets an inspection range indicating the range in which the inspection target is captured in the captured image through a human operation. The inspection unit inspects the inspection target by performing image recognition processing on the inspection range. The marker generation unit generates a marker image indicating the inspection range in the captured image. The display control unit displays the marker image on the screen by superimposing it on the captured image. The marker image is a projection image of a three-dimensional model. The marker generation unit displays the marker image on the screen by converting three-dimensional coordinates of the three-dimensional model into two-dimensional coordinates based on coordinate information indicating the position of the inspection target in a three-dimensional space in which the inspection target exists.
An inspection system according to one aspect of the present disclosure includes an image acquisition unit, a display control unit, an inspection range setting unit, an inspection unit, a marker generation unit, and a marker processing unit. The image acquisition unit acquires captured image data, which is an image of a three-dimensional inspection object and includes three-dimensional position information. The display control unit displays the captured image on a screen. The inspection range setting unit sets an inspection range indicating the range in which the inspection object is captured in the captured image through a human operation. The inspection unit inspects the inspection object by performing image recognition processing on the inspection range. The marker generation unit generates a marker image indicating the inspection range in the captured image. The display control unit displays the marker image on the screen by superimposing it on the captured image. The marker processing unit performs at least one of processing, including movement, rotation, enlargement, and reduction, on the marker image displayed on the screen in response to the human operation. The inspection range setting unit modifies the inspection range in response to the at least one processing performed on the marker image.
本開示の一態様に係る検査方法は、画像取得ステップと、表示ステップと、検査範囲設定ステップと、検査ステップと、を備える。前記画像取得ステップは、立体形状の検査対象を撮像した画像であり、三次元の位置情報を含む撮像画像のデータを取得する。前記表示ステップは、前記撮像画像を画面に表示する。前記検査範囲設定ステップは、人の操作によって、前記撮像画像において前記検査対象が写っている範囲を示す検査範囲を設定する。前記検査ステップは、前記検査範囲に画像認識処理を施すことで、前記検査対象の検査を行う。前記検査範囲設定ステップでは、前記画面に表示されている前記撮像画像において前記人の操作によって指定された4つの点が4つの頂点に対応する矩形体を撮像した撮像領域を前記検査範囲として設定する。前記4つの点のうち1つの点は、前記4つの頂点のうち、前記矩形体の輪郭の互いに直交する3つの面に共通する頂点に対応する。前記4つの点のうち残りの3つの点は、前記4つの頂点のうち、前記3つの面に共通する頂点から延びる3辺の各端に対応する。
本開示の一態様に係る検査方法は、画像取得ステップと、表示ステップと、検査範囲設定ステップと、検査ステップと、を備える。前記画像取得ステップは、立体形状の検査対象を撮像した画像であり、三次元の位置情報を含む撮像画像のデータを取得する。前記表示ステップは、前記撮像画像を画面に表示する。前記検査範囲設定ステップは、人の操作によって、前記撮像画像において前記検査対象が写っている範囲を示す検査範囲を設定する。前記検査ステップは、前記検査範囲に画像認識処理を施すことで、前記検査対象の検査を行う。前記検査範囲設定ステップでは、前記検査対象の寸法の情報を用いて前記検査範囲を設定する。
本開示の一態様に係る検査方法は、画像取得ステップと、表示ステップと、検査範囲設定ステップと、検査ステップと、マーカ画像設定ステップと、を備える。前記画像取得ステップは、立体形状の検査対象を撮像した画像であり、三次元の位置情報を含む撮像画像のデータを取得する。前記表示ステップは、前記撮像画像を画面に表示する。前記検査範囲設定ステップは、人の操作によって、前記撮像画像において前記検査対象が写っている範囲を示す検査範囲を設定する。前記検査ステップは、前記検査範囲に画像認識処理を施すことで、前記検査対象の検査を行う。前記マーカ画像設定ステップでは、前記撮像画像における前記検査範囲を示すマーカ画像を生成する。前記マーカ画像設定ステップでは、前記マーカ画像を前記撮像画像に重畳させて前記画面に表示する。前記マーカ画像設定ステップでは、前記検査範囲に含まれる前記三次元の位置情報に基づいて、前記検査範囲の三次元モデルを生成し、前記三次元モデルの投影画像を前記マーカ画像とする。
本開示の一態様に係る検査方法は、画像取得ステップと、表示ステップと、検査範囲設定ステップと、検査ステップと、マーカ画像設定ステップと、を備える。前記画像取得ステップは、立体形状の検査対象を撮像した画像であり、三次元の位置情報を含む撮像画像のデータを取得する。前記表示ステップは、前記撮像画像を画面に表示する。前記検査範囲設定ステップは、人の操作によって、前記撮像画像において前記検査対象が写っている範囲を示す検査範囲を設定する。前記検査ステップは、前記検査範囲に画像認識処理を施すことで、前記検査対象の検査を行う。前記マーカ画像設定ステップでは、前記撮像画像における前記検査範囲を示すマーカ画像を生成する。前記マーカ画像設定ステップでは、前記マーカ画像を前記撮像画像に重畳させて前記画面に表示する。前記マーカ画像は、三次元モデルの投影画像である。前記マーカ画像設定ステップでは、前記検査対象が存在する三次元空間における前記検査対象の位置を示す座標情報に基づいて、前記三次元モデルの三次元座標を二次元座標に変換することで、前記画面に前記マーカ画像を表示する。
本開示の一態様に係る検査方法は、画像取得ステップと、表示ステップと、検査範囲設定ステップと、検査ステップと、マーカ画像設定ステップと、マーカ処理ステップと、を備える。前記画像取得ステップは、立体形状の検査対象を撮像した画像であり、三次元の位置情報を含む撮像画像のデータを取得する。前記表示ステップは、前記撮像画像を画面に表示する。前記検査範囲設定ステップは、人の操作によって、前記撮像画像において前記検査対象が写っている範囲を示す検査範囲を設定する。前記検査ステップは、前記検査範囲に画像認識処理を施すことで、前記検査対象の検査を行う。前記マーカ画像設定ステップでは、前記撮像画像における前記検査範囲を示すマーカ画像を生成する。前記マーカ画像設定ステップでは、前記マーカ画像を前記撮像画像に重畳させて前記画面に表示する。前記マーカ処理ステップでは、前記人の操作に応じて、前記画面に表示されている前記マーカ画像に対して、移動、回転、拡大、及び縮小の少なくとも1つの処理を施す。前記検査範囲設定ステップでは、前記マーカ画像に対して施された前記少なくとも1つの処理に応じて、前記検査範囲を修正する。
An inspection method according to one aspect of the present disclosure includes an image acquisition step, a display step, an inspection range setting step, and an inspection step. The image acquisition step is an image of a three-dimensional inspection object, and data of the captured image including three-dimensional position information is acquired. The display step displays the captured image on a screen. The inspection range setting step sets an inspection range indicating the range in which the inspection object is captured in the captured image through a human operation. The inspection step inspects the inspection object by performing image recognition processing on the inspection range. The inspection range setting step sets, as the inspection range, an imaging area obtained by imaging a rectangular object whose four vertices are specified by the human operation in the captured image displayed on the screen. One of the four points corresponds to a vertex common to three mutually intersecting faces of the outline of the rectangular object. The remaining three points correspond to the ends of three sides extending from the vertex common to the three faces.
An inspection method according to one aspect of the present disclosure includes an image acquisition step, a display step, an inspection range setting step, and an inspection step. The image acquisition step is an image of a three-dimensional inspection object, and data of the captured image including three-dimensional position information is acquired. The display step displays the captured image on a screen. The inspection range setting step sets an inspection range indicating the range in which the inspection object is captured in the captured image by human operation. The inspection step inspects the inspection object by performing image recognition processing on the inspection range. The inspection range setting step sets the inspection range using information on the dimensions of the inspection object.
An inspection method according to one aspect of the present disclosure includes an image acquisition step, a display step, an inspection range setting step, an inspection step, and a marker image setting step. The image acquisition step is an image of a three-dimensional inspection object, and data of the captured image including three-dimensional position information is acquired. The display step displays the captured image on a screen. The inspection range setting step sets an inspection range indicating the range in which the inspection object is captured in the captured image through human operation. The inspection step inspects the inspection object by performing image recognition processing on the inspection range. The marker image setting step generates a marker image indicating the inspection range in the captured image. The marker image setting step displays the marker image on the screen while superimposing it on the captured image. The marker image setting step generates a three-dimensional model of the inspection range based on the three-dimensional position information included in the inspection range, and a projected image of the three-dimensional model is used as the marker image.
An inspection method according to one aspect of the present disclosure includes an image acquisition step, a display step, an inspection range setting step, an inspection step, and a marker image setting step. The image acquisition step is an image of a three-dimensionally shaped inspection target, and data of the captured image including three-dimensional position information is acquired. The display step displays the captured image on a screen. The inspection range setting step sets an inspection range indicating the range in which the inspection target is captured in the captured image through human operation. The inspection step inspects the inspection target by performing image recognition processing on the inspection range. The marker image setting step generates a marker image indicating the inspection range in the captured image. The marker image setting step superimposes the marker image on the captured image and displays it on the screen. The marker image is a projection image of a three-dimensional model. The marker image setting step displays the marker image on the screen by converting three-dimensional coordinates of the three-dimensional model into two-dimensional coordinates based on coordinate information indicating the position of the inspection target in a three-dimensional space in which the inspection target exists.
An inspection method according to one aspect of the present disclosure includes an image acquisition step, a display step, an inspection range setting step, an inspection step, a marker image setting step, and a marker processing step. The image acquisition step is an image of a three-dimensional inspection object, and data of the captured image including three-dimensional position information is acquired. The display step displays the captured image on a screen. The inspection range setting step sets an inspection range indicating the range in which the inspection object is captured in the captured image through a human operation. The inspection step inspects the inspection object by performing image recognition processing on the inspection range. The marker image setting step generates a marker image indicating the inspection range in the captured image. The marker image setting step displays the marker image on the screen, superimposed on the captured image. The marker processing step performs at least one of processing, including movement, rotation, enlargement, and reduction, on the marker image displayed on the screen in response to the human operation. The inspection range setting step modifies the inspection range in response to the at least one processing performed on the marker image.
本開示の一態様に係るプログラムは、コンピュータシステムに上述の検査方法を実行させる。 A program according to one aspect of the present disclosure causes a computer system to execute the above-described inspection method.
以上説明したように、本開示は、撮像画像内の検査範囲をより正確に設定できるという効果がある。 As described above, the present disclosure has the advantage of enabling more accurate setting of the inspection range within a captured image.
以下の実施形態は、一般に検査システム、検査方法、及びプログラムに関する。より詳細に、以下の実施形態は、撮像画像に画像認識処理を施すことで検査対象を検査する検査システム、検査方法、及びプログラムに関する。 The following embodiments generally relate to an inspection system, an inspection method, and a program. More specifically, the following embodiments relate to an inspection system, an inspection method, and a program that inspect an object by performing image recognition processing on a captured image.
以下、実施形態に係る検査システム、検査方法、及びプログラムについて、図面を参照して詳細に説明する。ただし、下記の実施形態において説明する各図は模式的な図であり、各構成要素の大きさや厚さそれぞれの比が必ずしも実際の寸法比を反映しているとは限らない。 The inspection system, inspection method, and program according to the embodiments will be described in detail below with reference to the drawings. However, the figures described in the following embodiments are schematic diagrams, and the ratios of the sizes and thicknesses of the components do not necessarily reflect the actual dimensional ratios.
また、以下に説明する実施形態は、本開示の実施形態の一例にすぎない。本開示は、以下の実施形態に限定されず、本開示の効果を奏することができれば、設計等に応じて種々の変更が可能である。 Furthermore, the embodiment described below is merely an example of an embodiment of the present disclosure. The present disclosure is not limited to the following embodiment, and various modifications are possible depending on the design, etc., as long as the effects of the present disclosure can be achieved.
(1)概要
建築物の工事では、各工程において様々な検査が行われる。例えば、配筋、壁紙、配線器具、配線、又は配管などの部材を検査対象として、検査対象の配置、形状、及びサイズなどの検査が行われる。また、建物自体を検査対象として、検査対象の構造、配置、及び形状などの検査が行われる。このような検査では、検査対象を撮像した撮像画像に画像認識処理を施すことで、検査対象の配置、形状、サイズ、及び構造などの検査項目を評価することがある。なお、建築物の工事は、建築物の施工に関する工事であればよく、例えば建設工事、電気工事、給排水工事、及び土木工事などが含まれる。
(1) Overview In the construction of a building, various inspections are performed at each stage. For example, components such as reinforcement, wallpaper, wiring fixtures, wiring, or piping are inspected to determine the placement, shape, and size of the inspection target. In addition, the building itself is inspected to determine the structure, placement, and shape of the inspection target. In such inspections, image recognition processing is performed on captured images of the inspection target to evaluate inspection items such as the placement, shape, size, and structure of the inspection target. Note that the construction of a building may be any work related to the construction of a building, and includes, for example, construction work, electrical work, water supply and drainage work, and civil engineering work.
近年、二次元の撮像画像ではなく、三次元の位置情報を含む撮像画像を生成することが容易になっている。そこで、図1に示す本実施形態の検査システムは、三次元の位置情報を含む撮像画像を用いて検査対象9の検査を行う。 In recent years, it has become easier to generate captured images that include three-dimensional position information rather than two-dimensional captured images. Therefore, the inspection system of this embodiment shown in Figure 1 inspects the inspection object 9 using captured images that include three-dimensional position information.
検査システム1は、画像取得部1b、表示制御部1c、検査範囲設定部1e、及び検査部1h、を備える。画像取得部1bは、立体形状の検査対象9を撮像した画像であり、三次元の位置情報を含む撮像画像のデータを取得する。表示制御部1cは、撮像画像を画面D1に表示する。検査範囲設定部1eは、人の操作によって、撮像画像において検査対象9が写っている範囲を示す検査範囲を設定する。検査部1hは、検査範囲に画像認識処理を施すことで、検査対象9の検査を行う。 The inspection system 1 comprises an image acquisition unit 1b, a display control unit 1c, an inspection range setting unit 1e, and an inspection unit 1h. The image acquisition unit 1b is an image of a three-dimensional inspection object 9, and acquires captured image data including three-dimensional position information. The display control unit 1c displays the captured image on a screen D1. The inspection range setting unit 1e sets, through human operation, an inspection range that indicates the range in which the inspection object 9 appears in the captured image. The inspection unit 1h inspects the inspection object 9 by performing image recognition processing on the inspection range.
したがって、検査システム1は、人の操作によって撮像画像における検査範囲を設定するので、検査対象以外の構造が検査範囲に含まれることを抑制でき、撮像画像内の検査範囲をより正確に設定できる。 Therefore, since the inspection system 1 sets the inspection range in the captured image through human operation, it is possible to prevent structures other than the object of inspection from being included in the inspection range, and the inspection range in the captured image can be set more accurately.
(2)詳細
以下、本実施形態の検査システム1の詳細を説明する。
(2) Details The inspection system 1 of this embodiment will be described in detail below.
(2.1)検査対象
本実施形態の検査対象9は、建築物の柱、梁、壁、スラブ、及び基礎などの配筋である。図2は、配筋91、92を示す。配筋91、92は、施工途中の建築物の内部の三次元空間W1に存在している。配筋91、92は梁の配筋である。配筋91の輪郭、及び配筋92の輪郭は、矩形体状である。
(2.1) Inspection Object In this embodiment, the inspection object 9 is the reinforcement of columns, beams, walls, slabs, foundations, etc. of a building. Fig. 2 shows reinforcement 91, 92. The reinforcement 91, 92 exist in a three-dimensional space W1 inside a building under construction. The reinforcement 91, 92 are reinforcement of beams. The outline of the reinforcement 91 and the outline of the reinforcement 92 are rectangular.
配筋91、92のそれぞれは、格子状に組まれた複数の鉄筋9aで構成されており、三次元の立体形状を有する部材である。配筋の検査は、配筋91、92のそれぞれに対して、複数の鉄筋9aの配置及び組み方、並びに鉄筋9aのサイズなどが、予め決められた仕様を満たしているか否かを個別に判定する。 Each of the reinforcement bars 91, 92 is made up of multiple reinforcing bars 9a arranged in a lattice pattern, and is a component with a three-dimensional shape. The reinforcement inspection involves individually determining whether the arrangement and arrangement of the multiple reinforcing bars 9a, as well as the size of the reinforcing bars 9a, for each of the reinforcement bars 91, 92, meets predetermined specifications.
なお、本実施形態では、配筋の矩形体状の輪郭は、三次元空間W1において鉛直方向及び水平方向に沿って延びる8つの辺で構成されていることを前提とする。 In this embodiment, it is assumed that the rectangular outline of the reinforcement is composed of eight sides extending vertically and horizontally in the three-dimensional space W1.
(2.2)検査システム
検査システム1は、コンピュータシステムを備えることが好ましい。コンピュータシステムは、プログラムを実行することによって、検査システム1の一部又は全部を実現する。コンピュータシステムは、プログラムに従って動作するプロセッサを主なハードウェア構成として備える。プロセッサは、プログラムを実行することによって機能を実現することができれば、その種類は問わない。プロセッサは、半導体集積回路(IC)、又はLSI(large scale integration)を含む一つ又は複数の電子回路で構成される。ここでは、ICやLSIと呼んでいるが、集積の度合いによって呼び方が変わり、システムLSI、VLSI(very large scale integration)、若しくはULSI(ultra large scale integration) と呼ばれるものであってもよい。LSIの製造後にプログラムされる、フィールド・プログラマブル・ゲート・アレイ(FPGA)、又はLSI内部の接合関係の再構成又はLSI内部の回路区画のセットアップができる再構成可能な論理デバイスも同じ目的で使うことができる。複数の電子回路は、一つのチップに集積されてもよいし、複数のチップに設けられてもよい。複数のチップは一つの装置に集約されていてもよいし、複数の装置に備えられていてもよい。プログラムは、コンピュータシステムが読み取り可能なROM、光ディスク、ハードディスクドライブなどの非一時的記録媒体に記録される。プログラムは、非一時的記録媒体に予め格納されていてもよいし、インターネット等を含む広域通信網を介して非一時的記録媒体に供給されてもよい。
(2.2) Inspection System The inspection system 1 preferably includes a computer system. The computer system executes a program to realize part or all of the inspection system 1. The computer system's main hardware component is a processor that operates according to the program. The processor can be of any type, as long as it can execute the program to realize its functions. The processor is composed of one or more electronic circuits, including a semiconductor integrated circuit (IC) or large-scale integration (LSI). While ICs and LSIs are used here, the names may vary depending on the degree of integration, and may be called system LSIs, very large-scale integration (VLSIs), or ultra large-scale integration (ULSIs). Field-programmable gate arrays (FPGAs), which are programmed after the LSI is manufactured, or reconfigurable logic devices that can reconfigure the connections within the LSI or set up circuit partitions within the LSI, can also be used for the same purpose. Multiple electronic circuits may be integrated on a single chip or provided on multiple chips. Multiple chips may be integrated into a single device or provided on multiple devices. The program is recorded on a non-transitory recording medium such as a computer system-readable ROM, an optical disk, a hard disk drive, etc. The program may be stored in the non-transitory recording medium in advance, or may be supplied to the non-transitory recording medium via a wide area communication network including the Internet.
コンピュータシステムは、1台のコンピュータ装置に限らず、互いに連携した複数台のコンピュータ装置で実現されていてもよい。また、コンピュータシステムは、クラウドコンピューティングシステムとして構築されていてもよい。 The computer system is not limited to a single computer device, but may be realized by multiple computer devices linked together. Furthermore, the computer system may be constructed as a cloud computing system.
本実施形態の検査システム1は、図1に示すように、撮像部1a、画像取得部1b、表示制御部1c、操作部1d、検査範囲設定部1e、マーカ生成部1f、マーカ処理部1g、検査部1h、及び通信部1iを備える。また、検査システム1は、画面D1を更に備えることが好ましい。本実施形態の検査システム1は、図1及び図2に示すように、作業者H1が携行可能なタブレット端末T1で構成された検査装置である。作業者H1は、タブレット端末T1を携行して、三次元空間W1内を移動する。そして、作業者H1がタブレット端末T1で検査対象9となる配筋を撮像することで、検査システム1が検査対象9となる配筋の検査を行う。なお、本実施形態では、作業者H1が、撮像画像内に検査範囲を指定する人に相当する。 As shown in FIG. 1, the inspection system 1 of this embodiment includes an imaging unit 1a, an image acquisition unit 1b, a display control unit 1c, an operation unit 1d, an inspection range setting unit 1e, a marker generation unit 1f, a marker processing unit 1g, an inspection unit 1h, and a communication unit 1i. Preferably, the inspection system 1 further includes a screen D1. As shown in FIGS. 1 and 2, the inspection system 1 of this embodiment is an inspection device configured with a tablet terminal T1 that can be carried by a worker H1. The worker H1 carries the tablet terminal T1 and moves within a three-dimensional space W1. The worker H1 then uses the tablet terminal T1 to capture an image of the reinforcement bar that is the inspection target 9, and the inspection system 1 inspects the reinforcement bar that is the inspection target 9. In this embodiment, the worker H1 corresponds to the person who specifies the inspection range within the captured image.
(2.2.1)撮像部
撮像部1aは、図3に示すように、3つのレンズ101を有する3眼のステレオカメラである。撮像部1aは、3つのレンズ101のそれぞれで撮像した画像データに基づいて、三次元の位置情報を含む撮像画像のデータを生成する。三次元の位置情報は、例えば、撮像部1aの撮像範囲に含まれている物体の三次元座標(例えばワールド座標)である。すなわち、撮像部1aは、撮像画像のデータとして三次元画像のデータを生成する。
(2.2.1) Imaging Unit As shown in FIG. 3 , the imaging unit 1a is a three-lens stereo camera having three lenses 101. The imaging unit 1a generates captured image data including three-dimensional position information based on image data captured by each of the three lenses 101. The three-dimensional position information is, for example, the three-dimensional coordinates (e.g., world coordinates) of an object included in the imaging range of the imaging unit 1a. That is, the imaging unit 1a generates three-dimensional image data as captured image data.
撮像部1aは、立体形状の検査対象9を含む三次元空間W1を撮像して、撮像画像のデータを生成する。本実施形態では、配筋91、92のうち配筋91を検査対象9とする。そこで、作業者H1は、撮像画像に配筋91が写るようにタブレット端末T1を操作する。しかしながら、配筋91、92の配置、及び作業者H1の位置によっては、配筋91だけでなく、配筋92も撮像画像に写り込むことがある。 The imaging unit 1a captures an image of a three-dimensional space W1 containing a three-dimensional inspection object 9, and generates data for the captured image. In this embodiment, of the reinforcement bars 91 and 92, the reinforcement bar 91 is the inspection object 9. Therefore, the worker H1 operates the tablet terminal T1 so that the reinforcement bar 91 appears in the captured image. However, depending on the arrangement of the reinforcement bars 91 and 92 and the position of the worker H1, not only the reinforcement bar 91 but also the reinforcement bar 92 may appear in the captured image.
そして、撮像部1aは、撮像画像のデータをリアルタイムの動画データとして出力する。すなわち、撮像部1aは、撮像画像のデータとして、移動可能な撮像部1aによって撮像されたライブビュー画像のデータを生成する。 Then, the imaging unit 1a outputs the captured image data as real-time video data. In other words, the imaging unit 1a generates live view image data captured by the movable imaging unit 1a as captured image data.
(2.2.2)画像取得部
画像取得部1bは、撮像部1aから、ライブビュー画像のデータ(撮像画像のデータ)を取得する。
(2.2.2) Image Acquisition Unit The image acquisition unit 1b acquires live view image data (captured image data) from the imaging unit 1a.
なお、本実施形態では、撮像部1aと画像取得部1bとが同一の装置であるタブレット端末T1に設けられているが、撮像部1aは、タブレット端末T1とは別体に設けられていてもよい。 In this embodiment, the imaging unit 1a and image acquisition unit 1b are provided in the same device, the tablet terminal T1, but the imaging unit 1a may also be provided separately from the tablet terminal T1.
(2.2.3)表示制御部
表示制御部1cは、画像取得部1bが取得した撮像画像を画面D1に表示する。画面D1は、例えば液晶ディスプレイ又は有機ELディスプレイなどである。本実施形態の画面D1は、タブレット端末T1が具備するディスプレイ装置である。
(2.2.3) Display Control Unit The display control unit 1c displays the captured image acquired by the image acquisition unit 1b on the screen D1. The screen D1 is, for example, a liquid crystal display or an organic EL display. The screen D1 in this embodiment is a display device provided in the tablet terminal T1.
そして、表示制御部1cは、画像取得部1bが取得したライブビュー画像のデータを入力され、ライブビュー画像を画面D1に表示する。 Then, the display control unit 1c receives the live view image data acquired by the image acquisition unit 1b and displays the live view image on the screen D1.
タブレット端末T1を携行している作業者H1は、画面D1を見ることで、撮像画像を確認できる。本実施形態の撮像画像は、ライブビュー画像であるので、作業者H1は、撮像画像をリアルタイムでモニタできる。 Worker H1 carrying tablet terminal T1 can check the captured image by looking at screen D1. In this embodiment, the captured image is a live view image, so worker H1 can monitor the captured image in real time.
図4は、画面D1に表示されている撮像画像G1である。撮像画像G1には、検査対象9である配筋91だけでなく、検査対象9でない配筋92も写っている。撮像画像G1では、配筋91が写っている領域をQ91とし、配筋92が写っている領域をQ92としている。撮像画像G1のデータは、領域Q91の三次元の位置情報、及び領域Q92の三次元の位置情報を含んでいる。 Figure 4 shows captured image G1 displayed on screen D1. Captured image G1 shows not only reinforcement 91, which is the inspection target 9, but also reinforcement 92, which is not the inspection target 9. In captured image G1, the area showing reinforcement 91 is designated Q91, and the area showing reinforcement 92 is designated Q92. The data for captured image G1 includes three-dimensional position information for area Q91 and three-dimensional position information for area Q92.
(2.2.4)操作部
操作部1dは、画面D1に重ねて配置されたタッチセンサであり、画面D1と操作部1dとでタッチパネルを構成している。作業者H1は、タッチセンサである操作部1dを指又はタッチペンで触れることで、画面D1上で撮像画像G1における任意の位置を指定できる。撮像画像G1における任意の位置は、例えば撮像画像G1における任意の点、線、及び範囲などである。
(2.2.4) Operation Unit The operation unit 1d is a touch sensor placed on top of the screen D1, and the screen D1 and the operation unit 1d form a touch panel. The worker H1 can specify any position in the captured image G1 on the screen D1 by touching the operation unit 1d, which is a touch sensor, with a finger or a touch pen. The any position in the captured image G1 is, for example, any point, line, or area in the captured image G1.
例えば、作業者H1は、撮像画像G1において配筋91が写っている領域Q91内の少なくとも1点、又は領域Q91近傍の少なくとも1点を指定する。 For example, worker H1 specifies at least one point within area Q91 in which reinforcement 91 is shown in captured image G1, or at least one point near area Q91.
本実施形態では、配筋91の輪郭は6つの面を有する矩形体状である。そして、作業者H1は、領域Q91において配筋91の矩形体状の輪郭を構成する6つの面のうち少なくとも1つの面が写るように、配筋91を斜めから撮像する(図4では、3つの面が写るように、配筋91を斜めから撮像している)。そして、作業者H1は、図5に示すように、配筋91が写っている領域Q91に対して、矩形体状の検査範囲R1(図6参照)の輪郭の4つの頂点にそれぞれ対応する4つの点P1-P4を指定する。点P1は、矩形体状の輪郭の互いに直交する3つの面に共通する頂点に対応する。点P2-P4のそれぞれは、矩形体の互いに直交する3つの面に共通する頂点から延びる3辺の各端に対応する。すなわち、作業者H1は、撮像画像G1において4つの点P1-P4を指定することで、検査範囲R1(図6参照)の輪郭を構成する6つの矩形状の面のうち、互いに直交する3つの面に対応する領域を、撮像画像G1内に指定することができる。 In this embodiment, the outline of the reinforcement 91 is rectangular and has six sides. Then, worker H1 captures an image of the reinforcement 91 from an oblique angle so that at least one of the six sides constituting the rectangular outline of the reinforcement 91 is captured in area Q91 (in Figure 4, the reinforcement 91 is captured from an oblique angle so that three sides are captured). Then, as shown in Figure 5, worker H1 specifies four points P1-P4 in area Q91 containing the reinforcement 91, each of which corresponds to one of the four vertices of the outline of the rectangular inspection range R1 (see Figure 6). Point P1 corresponds to a vertex common to three mutually intersecting faces of the rectangular outline. Points P2-P4 correspond to the ends of three sides extending from a vertex common to the three mutually intersecting faces of the rectangle. In other words, by specifying four points P1-P4 in the captured image G1, the operator H1 can specify within the captured image G1 an area that corresponds to three of the six rectangular faces that make up the outline of the inspection range R1 (see Figure 6), which are perpendicular to each other.
図5では、配筋91の全体が写っている領域Q91に対して4つの点P1-P4を指定することで、検査範囲R1(図6参照)には配筋91の全体が写っている。しかしながら、領域Q91に配筋91の全体が写っておらず、配筋91の一部が写っていることもある。このような場合でも、上述のように、領域Q91に対して、矩形体状の検査範囲R1(図6参照)の輪郭の4つの頂点にそれぞれ対応する4つの点P1-P4を指定することで、配筋91の一部が写っている範囲を検査範囲とすることができる。 In Figure 5, by specifying four points P1-P4 in area Q91, which shows the entire reinforcement 91, the entire reinforcement 91 is shown in inspection range R1 (see Figure 6). However, it is possible that area Q91 does not show the entire reinforcement 91, but only shows part of it. Even in such cases, as described above, by specifying four points P1-P4 in area Q91 that correspond to the four vertices of the outline of the rectangular inspection range R1 (see Figure 6), the area showing part of the reinforcement 91 can be set as the inspection range.
なお、操作部1dは、マウス、及びキーボードなどであってもよい。 The operation unit 1d may also be a mouse, keyboard, etc.
(2.2.5)検査範囲設定部
検査範囲設定部1eは、作業者H1が撮像画像G1内に指定した位置に基づいて、図6に示す検査範囲R1を撮像画像G1内に設定する。検査範囲R1は、撮像画像G1において検査対象である配筋91が写っている領域Q91を含む。
(2.2.5) Inspection range setting unit The inspection range setting unit 1e sets an inspection range R1 shown in Fig. 6 within the captured image G1 based on the position specified within the captured image G1 by the worker H1. The inspection range R1 includes an area Q91 in the captured image G1 in which the reinforcement bars 91 to be inspected are captured.
検査範囲設定部1eは、撮像画像G1に設定された4つの点P1-P4に基づいて、撮像画像G1内に検査範囲R1を設定する。 The inspection range setting unit 1e sets an inspection range R1 within the captured image G1 based on the four points P1-P4 set in the captured image G1.
具体的に、検査範囲設定部1eは、タブレット端末T1に内蔵されている加速度センサ、ジャイロセンサ、又は傾きセンサなどのモーションセンサの検出結果に基づいて、撮像画像G1における鉛直方向及び水平方向を認識できる。また、検査範囲設定部1eは、モーションセンサの検出結果と、撮像画像G1の変化(画像フレームの差分)との少なくとも一方(両方でもよい)を用いて、タブレット端末T1の位置及び向きを認識できる。そこで、検査範囲設定部1eは、撮像画像G1において、4つの点P1-P4が4つの頂点に対応する矩形体を撮像した撮像領域を検査範囲R1(図6参照)として設定する。本実施形態では、配筋の矩形体状の輪郭は、三次元空間W1において鉛直方向及び水平方向に沿って延びる8つの辺で構成されていることを前提としており、検査範囲設定部1eは、この前提の下で、4つの点P1-P4を4つの頂点として有する矩形体を撮像した撮像領域を推定する。 Specifically, the inspection range setting unit 1e can recognize the vertical and horizontal directions in the captured image G1 based on the detection results of motion sensors, such as an acceleration sensor, gyro sensor, or tilt sensor, built into the tablet terminal T1. Furthermore, the inspection range setting unit 1e can recognize the position and orientation of the tablet terminal T1 using at least one (or both) of the detection results of the motion sensor and changes in the captured image G1 (image frame differences). Therefore, the inspection range setting unit 1e sets, as the inspection range R1 (see FIG. 6), an imaged area in the captured image G1 that captures an image of a rectangle whose vertices are four points P1-P4. In this embodiment, it is assumed that the rectangular outline of the reinforcement is composed of eight sides extending vertically and horizontally in the three-dimensional space W1. Based on this assumption, the inspection range setting unit 1e estimates the imaged area that captures an image of a rectangle whose vertices are four points P1-P4.
したがって、検査システム1は、配筋91が写っている領域Q91を配筋92が写っている領域Q92と区別して、領域Q92を検査範囲に含めることなく、領域Q91を検査範囲R1とすることができる。すなわち、検査システム1は、撮像画像G1内の検査範囲R1をより正確に設定できる。 Therefore, the inspection system 1 can distinguish the area Q91 containing the reinforcement 91 from the area Q92 containing the reinforcement 92, and set the area Q91 as the inspection area R1 without including the area Q92 in the inspection area. In other words, the inspection system 1 can more accurately set the inspection area R1 within the captured image G1.
(2.2.6)マーカ生成部
マーカ生成部1fは、撮像画像G1における検査範囲R1を示すマーカ画像M1(図8参照)を生成する。
(2.2.6) Marker Generator The marker generator 1f generates a marker image M1 (see FIG. 8) that indicates the inspection range R1 in the captured image G1.
本実施形態では、マーカ生成部1fは、4つの点P1-P4を頂点とする互いに直交する3つの面を含む矩形体状の三次元モデルK1(図7参照)を生成する。矩形体の対称性から、矩形体の外面を構成する6つの面のうち互いに直交する3つの面がわかっていれば、矩形体の外面を構成する残りの3つの面を推定することは可能である。そこで、マーカ生成部1fは、4つの点P1-P4が4つの頂点に対応する矩形体状の三次元モデルK1を生成する。すなわち、マーカ生成部1fは、三次元モデルK1の形状を、撮像画像G1において4つの点P1-P4によって指定された、互いに直交する3つの面を含む矩形体の形状としている。 In this embodiment, the marker generation unit 1f generates a rectangular three-dimensional model K1 (see Figure 7) that includes three mutually orthogonal faces with four points P1-P4 as vertices. Given the symmetry of the rectangle, if three mutually orthogonal faces of the six faces that make up the outer surface of the rectangle are known, it is possible to estimate the remaining three faces that make up the outer surface of the rectangle. Therefore, the marker generation unit 1f generates a rectangular three-dimensional model K1 in which the four points P1-P4 correspond to the four vertices. In other words, the marker generation unit 1f generates the shape of the three-dimensional model K1 as a rectangle that includes three mutually orthogonal faces specified by the four points P1-P4 in the captured image G1.
そして、マーカ生成部1fは、三次元モデルK1を撮像画像G1に透視投影することで、図8に示すマーカ画像M1を生成する。このマーカ画像M1は、三次元モデルK1を撮像画像G1内に透視投影した領域に生成され、三次元モデルK1を撮像画像G1内に表示した立体図形画像となる。この結果、表示制御部1cは、図8に示すように、マーカ画像M1を撮像画像G1に重畳させて画面D1に表示する。マーカ画像M1は、撮像画像G1と区別できるように、色、パターン、模様を有する画像である。撮像画像G1におけるマーカ画像M1の範囲は、検査範囲R1と同じになる。すなわち、撮像画像G1に対するマーカ画像M1の範囲は、配筋91が写っている領域Q91を含んでいる。 The marker generation unit 1f then generates the marker image M1 shown in FIG. 8 by perspectively projecting the three-dimensional model K1 onto the captured image G1. This marker image M1 is generated in the area where the three-dimensional model K1 is perspectively projected into the captured image G1, and becomes a three-dimensional graphic image in which the three-dimensional model K1 is displayed within the captured image G1. As a result, the display control unit 1c displays the marker image M1 on the screen D1, superimposed on the captured image G1, as shown in FIG. 8. The marker image M1 is an image that has a color, pattern, and design so that it can be distinguished from the captured image G1. The range of the marker image M1 in the captured image G1 is the same as the inspection range R1. In other words, the range of the marker image M1 in the captured image G1 includes the area Q91 in which the reinforcement bars 91 are visible.
したがって、作業者H1は、画面D1に表示された撮像画像G1内のマーカ画像M1を見ることで、撮像画像G1内の検査範囲R1を確認できる。この結果、検査システム1は、撮像画像G1内の検査範囲R1をより正確に設定できる。 Therefore, worker H1 can confirm the inspection range R1 within the captured image G1 by looking at the marker image M1 within the captured image G1 displayed on screen D1. As a result, the inspection system 1 can more accurately set the inspection range R1 within the captured image G1.
(2.2.7)マーカ処理部
検査システム1は、上述のように撮像画像G1に検査範囲R1及びマーカ画像M1を設定した後、以降の撮像画像G1とマーカ画像M1とを連動させる。すなわち、マーカ画像M1の範囲を検査範囲R1とみなすことができ、検査範囲R1は、マーカ画像M1の変化に追従して、マーカ画像M1と同様に変化する。
(2.2.7) Marker Processing Unit After setting the inspection range R1 and the marker image M1 in the captured image G1 as described above, the inspection system 1 links the subsequent captured image G1 with the marker image M1. That is, the range of the marker image M1 can be considered as the inspection range R1, and the inspection range R1 changes in the same way as the marker image M1, following the changes in the marker image M1.
本実施形態では、マーカ処理部1gは、画面D1に表示されているマーカ画像M1に対して、移動、回転、拡大、及び縮小の少なくとも1つの処理を施す。 In this embodiment, the marker processing unit 1g performs at least one of the following processes on the marker image M1 displayed on the screen D1: movement, rotation, enlargement, and reduction.
本実施形態では、マーカ処理部1gは、操作部1dに対する作業者H1の操作に応じて、画面D1に表示されているマーカ画像M1に対して、移動、回転、拡大、及び縮小の各処理を施す。 In this embodiment, the marker processing unit 1g performs processing such as movement, rotation, enlargement, and reduction on the marker image M1 displayed on the screen D1 in response to the operation of the operator H1 on the operation unit 1d.
具体的に、作業者H1は、画面D1に重なっているタッチセンサである操作部1dを指又はタッチペンで操作する。作業者H1は、画面D1に表示されているマーカ画像M1に対してスライド操作を行うことで、マーカ画像M1を移動又は回転させる。作業者H1は、画面D1に表示されているマーカ画像M1に対してピンチアウト操作を行うことで、マーカ画像M1を拡大する。作業者H1は、画面D1に表示されているマーカ画像M1に対してピンチイン操作を行うことで、マーカ画像M1を縮小する。 Specifically, worker H1 operates the operation unit 1d, which is a touch sensor overlaid on screen D1, with a finger or a touch pen. Worker H1 performs a slide operation on the marker image M1 displayed on screen D1 to move or rotate the marker image M1. Worker H1 performs a pinch-out operation on the marker image M1 displayed on screen D1 to enlarge the marker image M1. Worker H1 performs a pinch-in operation on the marker image M1 displayed on screen D1 to reduce the marker image M1.
マーカ処理部1gは、マーカ画像M1に対する移動、回転、拡大、及び縮小の各処理を三次元モデルK1に反映させて、投影面に対する三次元モデルK1の移動、並びに三次元モデルK1の回転、拡大、及び縮小の各補正処理を行う。 The marker processing unit 1g reflects the movement, rotation, enlargement, and reduction processes performed on the marker image M1 on the three-dimensional model K1, and performs correction processes for the movement of the three-dimensional model K1 relative to the projection surface, as well as the rotation, enlargement, and reduction of the three-dimensional model K1.
検査範囲設定部1eは、マーカ画像M1に対する移動、回転、拡大、及び縮小の各処理に応じて、マーカ画像M1に対する処理と同様に、検査範囲R1に移動、回転、拡大、及び縮小の各補正処理を施す。すなわち、検査範囲設定部1eは、マーカ画像M1に対して施された処理に応じて、検査範囲R1を修正する。 The inspection range setting unit 1e performs correction processes on the inspection range R1 (movement, rotation, enlargement, and reduction) in accordance with the movement, rotation, enlargement, and reduction processes performed on the marker image M1, in the same way as the processes performed on the marker image M1. In other words, the inspection range setting unit 1e corrects the inspection range R1 in accordance with the processes performed on the marker image M1.
したがって、検査システム1は、マーカ画像M1の表示領域の修正を行うことで、検査範囲R1を修正できる。この結果、検査システム1は、撮像画像G1内の検査範囲R1をより正確に設定できる。 Therefore, the inspection system 1 can correct the inspection range R1 by correcting the display area of the marker image M1. As a result, the inspection system 1 can more accurately set the inspection range R1 within the captured image G1.
(2.2.8)検査部
検査部1hは、撮像画像G1の検査範囲R1に画像認識処理を施すことで、検査対象9である配筋91の検査を行う。
(2.2.8) Inspection Unit The inspection unit 1h inspects the reinforcement 91, which is the inspection target 9, by performing image recognition processing on the inspection range R1 of the captured image G1.
具体的に、検査部1hは、撮像画像G1の検査範囲R1に対して、二値化処理、フィルタリング処理、エッジ抽出処理などを施すことで、検査範囲R1の特徴量を抽出する。また、検査部1hは、通信部1iを介してサーバ装置2の設計情報記憶部2aから設計情報を取得する。設計情報は、配筋91の設計仕様として、複数の鉄筋9aの配置及び組み方、並びに鉄筋9aのサイズなどの情報を含んでいる。そして、検査部1hは、検査範囲R1の特徴量を設計情報と比較することで、配筋91が設計仕様を満たしているか否かを判定する。検査部1hは、当該判定結果を配筋91の検査結果とし、配筋91の検査結果を通知するための画像データとして、検査通知データを生成する。 Specifically, the inspection unit 1h extracts feature quantities of the inspection range R1 by performing binarization, filtering, edge extraction, and other processes on the inspection range R1 of the captured image G1. The inspection unit 1h also acquires design information from the design information storage unit 2a of the server device 2 via the communication unit 1i. The design information includes information such as the arrangement and assembly of multiple reinforcing bars 9a and the size of the reinforcing bars 9a as design specifications for the reinforcement 91. The inspection unit 1h then compares the feature quantities of the inspection range R1 with the design information to determine whether the reinforcement 91 satisfies the design specifications. The inspection unit 1h regards the determination result as the inspection result of the reinforcement 91 and generates inspection notification data as image data for notifying the inspection result of the reinforcement 91.
表示制御部1cは、配筋91の検査通知データを画面D1に表示する。したがって、作業者H1は、画面D1に表示された検査通知データを見ることで、配筋91の検査結果を確認できる。 The display control unit 1c displays the inspection notification data for the reinforcement 91 on the screen D1. Therefore, the worker H1 can confirm the inspection results for the reinforcement 91 by looking at the inspection notification data displayed on the screen D1.
(2.2.9)通信部
通信部1iは、インターネットを含むネットワークNT1に接続し、ネットワークNT1上の機器と通信を行い、信号の送信及び受信を行う通信インタフェースの機能を有する。ネットワークNT1には、サーバ装置2が接続しており、通信部1iは、ネットワークNT1を介して、サーバ装置2と通信を行うことができる。
(2.2.9) Communication Unit The communication unit 1i is connected to a network NT1 including the Internet, communicates with devices on the network NT1, and has a function of a communication interface for sending and receiving signals. A server device 2 is connected to the network NT1, and the communication unit 1i can communicate with the server device 2 via the network NT1.
サーバ装置2は、例えば建築物の設計又は施工を請け負った業者によって管理されており、設計情報記憶部2aを備えている。設計情報記憶部2aは、建築物の仕様、設計及び施工に関する各種情報を記憶している。設計情報記憶部2aが記憶している情報には、配筋91、92の設計情報も含まれている。 The server device 2 is managed, for example, by a contractor contracted to design or construct a building, and is equipped with a design information storage unit 2a. The design information storage unit 2a stores various information related to the specifications, design, and construction of the building. The information stored in the design information storage unit 2a also includes design information for reinforcement 91, 92.
したがって、検査システム1は、通信部1iを介してサーバ装置2から配筋91、92の設計情報などを取得できる。 Therefore, the inspection system 1 can obtain design information for reinforcement 91, 92, etc. from the server device 2 via the communication unit 1i.
(2.2.10)撮像画像とマーカ画像との連動
上述のように、検査システム1は、配筋91を撮像した撮像画像G1に検査範囲R1及びマーカ画像M1を設定して配筋91の検査を行う。
(2.2.10) Linking of Captured Image and Marker Image As described above, the inspection system 1 inspects the reinforcement 91 by setting the inspection range R1 and the marker image M1 in the captured image G1 of the reinforcement 91.
そして、検査システム1は、撮像画像G1に検査範囲R1及びマーカ画像M1を設定した後、以降の撮像画像G1と、マーカ画像M1及び検査範囲R1と、を連動させる。作業者H1がタブレット端末T1で配筋91を撮像しながら三次元空間W1内を移動すると、画面D1に表示されている撮像画像G1が変化し、撮像画像G1において配筋91が写っている領域Q91も変化する。タブレット端末T1が三次元空間W1内を移動すると、撮像画像G1におけるマーカ画像M1及び検査範囲R1の位置及び形状も変化させる。 After setting the inspection range R1 and marker image M1 in the captured image G1, the inspection system 1 links the subsequent captured image G1 with the marker image M1 and inspection range R1. As worker H1 moves within the three-dimensional space W1 while capturing images of the reinforcement 91 with the tablet terminal T1, the captured image G1 displayed on the screen D1 changes, and the area Q91 in which the reinforcement 91 appears in the captured image G1 also changes. As the tablet terminal T1 moves within the three-dimensional space W1, the positions and shapes of the marker image M1 and inspection range R1 in the captured image G1 also change.
具体的に、撮像画像G1は、三次元の位置情報を含む。そこで、マーカ生成部1fは、撮像画像G1の検査範囲R1(すなわち、領域Q91)における三次元の位置情報を用いて、三次元空間W1における配筋91(検査対象9)の位置を示す座標情報として、三次元座標(例えばワールド座標)の情報を取得する。また、マーカ生成部1fは、タブレット端末T1に内蔵されている加速度センサ、ジャイロセンサ、又は傾きセンサなどのモーションセンサの検出結果、及び撮像画像G1の変化(画像フレームの差分)の少なくとも一方(両方でもよい)に基づいて、タブレット端末T1の移動距離及び移動方向を検知できる。そこで、マーカ生成部1fは、タブレット端末T1の移動距離及び移動方向に基づいて、三次元空間W1における配筋91の位置を示す三次元座標を補正する。すなわち、マーカ生成部1fは、タブレット端末T1が移動しても、撮像部1aに対する配筋91の位置を検出できる。 Specifically, the captured image G1 includes three-dimensional position information. Therefore, the marker generation unit 1f uses the three-dimensional position information within the inspection range R1 (i.e., region Q91) of the captured image G1 to acquire three-dimensional coordinate information (e.g., world coordinates) as coordinate information indicating the position of the reinforcement 91 (inspection target 9) in the three-dimensional space W1. The marker generation unit 1f can also detect the movement distance and direction of the tablet terminal T1 based on at least one (or both) of the detection results of a motion sensor, such as an acceleration sensor, gyro sensor, or tilt sensor, built into the tablet terminal T1 and changes in the captured image G1 (image frame differences). Therefore, the marker generation unit 1f corrects the three-dimensional coordinates indicating the position of the reinforcement 91 in the three-dimensional space W1 based on the movement distance and movement direction of the tablet terminal T1. In other words, the marker generation unit 1f can detect the position of the reinforcement 91 relative to the imaging unit 1a even if the tablet terminal T1 moves.
そして、マーカ生成部1fは、配筋91の位置を示す三次元座標に基づいて、撮像画像G1に対する三次元モデルK1の投影距離及び投影方向を調整することで、撮像画像G1におけるマーカ画像M1の位置及び形状を、撮像画像G1における検査範囲R1の変化に追従させる。 The marker generation unit 1f then adjusts the projection distance and projection direction of the three-dimensional model K1 relative to the captured image G1 based on the three-dimensional coordinates indicating the position of the reinforcement 91, thereby causing the position and shape of the marker image M1 in the captured image G1 to follow changes in the inspection range R1 in the captured image G1.
また、検査範囲設定部1eは、マーカ画像M1と同様に検査範囲R1を変化させる。 In addition, the inspection range setting unit 1e changes the inspection range R1 in the same way as the marker image M1.
したがって、検査システム1は、撮像画像G1がライブビュー画像であっても、マーカ画像M1を撮像画像G1に連動させることができる。また、検査システム1は、撮像画像G1がライブビュー画像であっても、検査範囲R1を撮像画像G1に連動させることができる。 Therefore, the inspection system 1 can link the marker image M1 to the captured image G1 even if the captured image G1 is a live view image. Furthermore, the inspection system 1 can link the inspection range R1 to the captured image G1 even if the captured image G1 is a live view image.
(2.2.11)検査方法
上述の検査システム1による検査方法をまとめると、図9のフローチャートで表される。例えば、検査システム1が備えるコンピュータシステムがプログラムを実行することで、検査方法は実行される。
(2.2.11) Inspection Method The inspection method by the inspection system 1 described above can be summarized as shown in the flowchart of Fig. 9. For example, the inspection method is performed by a computer system included in the inspection system 1 executing a program.
検査方法は、画像取得ステップS1と、表示ステップS2と、検査範囲設定ステップS3と、検査ステップS5と、を備える。また、検査方法は、マーカ画像設定ステップS4を更に備えることが好ましい。 The inspection method comprises an image acquisition step S1, a display step S2, an inspection range setting step S3, and an inspection step S5. It is preferable that the inspection method further comprises a marker image setting step S4.
画像取得ステップS1では、画像取得部1bは、撮像画像G1のデータを取得する。撮像画像G1は、立体形状の検査対象9を撮像した画像であり、三次元の位置情報を含む。 In image acquisition step S1, the image acquisition unit 1b acquires data for the captured image G1. The captured image G1 is an image of the inspection object 9 having a three-dimensional shape, and includes three-dimensional position information.
表示ステップS2では、表示制御部1cは、撮像画像G1を画面D1に表示する。 In display step S2, the display control unit 1c displays the captured image G1 on the screen D1.
検査範囲設定ステップS3では、検査範囲設定部1eは、作業者H1の操作によって、撮像画像G1において検査対象9が写っている範囲を示す検査範囲R1を設定する。 In the inspection range setting step S3, the inspection range setting unit 1e sets an inspection range R1 indicating the range in which the inspection object 9 appears in the captured image G1, in response to an operation by the operator H1.
マーカ画像設定ステップS4では、マーカ生成部1fは、撮像画像G1において検査範囲R1を示すマーカ画像M1を生成し、マーカ画像M1を撮像画像G1に重畳して画面D1に表示させる。 In the marker image setting step S4, the marker generation unit 1f generates a marker image M1 indicating the inspection range R1 in the captured image G1, and displays the marker image M1 on the screen D1 by superimposing it on the captured image G1.
検査ステップS5では、検査部1hは、検査範囲R1に画像認識処理を施すことで、検査対象9の検査を行う。 In inspection step S5, the inspection unit 1h inspects the inspection object 9 by performing image recognition processing on the inspection range R1.
上述の検査方法は、撮像画像G1内の検査範囲R1をより正確に設定できる。 The above-described inspection method allows for more accurate setting of the inspection range R1 within the captured image G1.
(3)第1変形例
マーカ生成部1fは、撮像画像、及び撮像画像におけるマーカ画像の範囲を教師データとする機械学習によって構築された学習モデルに撮像画像G1を入力することで、マーカ画像M1が重畳した撮像画像G1を学習モデルから取得してもよい。
(3) First Modification The marker generation unit 1f may input the captured image G1 to a learning model constructed by machine learning using the captured image and the range of the marker image in the captured image as training data, thereby obtaining the captured image G1 with the marker image M1 superimposed thereon from the learning model.
具体的に、多数の教師データを用いた学習による学習モデルを構築しておく。学習モデルは、ディープラーニング(Deep Learning)などの機械学習によって構築されたニューラルネットワークを用いることが好ましい。また、学習モデルは、サポートベクターマシン(Support Vector Machine)などの他のアルゴリズムを用いてもよい。 Specifically, a learning model is constructed by learning using a large amount of training data. It is preferable that the learning model be a neural network constructed using machine learning such as deep learning. The learning model may also use other algorithms such as a support vector machine.
学習モデルを構築する機械学習システムは、検査システム1が備える構成、検査システム1の外部に設けられる構成のいずれでもよい。 The machine learning system that constructs the learning model may be either a configuration provided by the inspection system 1 or a configuration provided external to the inspection system 1.
(4)第2変形例
検査範囲設定部1eは、検査対象9の寸法の情報を用いて検査範囲を設定してもよい。
(4) Second Modification The inspection range setting unit 1e may set the inspection range using information on the dimensions of the inspection object 9.
以下、図10の撮像画像G11を用いて説明する。 The following explanation will be given using the captured image G11 in Figure 10.
画面D1に表示されている撮像画像G11は、領域Q93、Q94を含む。領域Q93に写っている配筋は、柱の配筋である。領域Q94に写っている配筋は、基礎の配筋である。基礎の配筋の輪郭は、水平に延びる矩形板状に形成されており、柱の配筋の輪郭は、鉛直方向に長い矩形体状に形成されている。本変形例では、作業者H1は、領域Q93に写っている柱の配筋を検査対象9として、柱の配筋を正面から撮像している。 The captured image G11 displayed on screen D1 includes areas Q93 and Q94. The reinforcement shown in area Q93 is the reinforcement for the column. The reinforcement shown in area Q94 is the reinforcement for the foundation. The outline of the reinforcement for the foundation is formed in the shape of a horizontally extending rectangular plate, while the outline of the reinforcement for the column is formed in the shape of a rectangular body that is long in the vertical direction. In this modified example, worker H1 takes an image of the reinforcement for the column from the front, with the reinforcement for the column shown in area Q93 as the inspection object 9.
作業者H1は、タブレット端末T1を操作することで、サーバ装置2の設計情報記憶部2aから通信部1iを介して、領域Q93に対応する柱の配筋(検査対象9である配筋)の設計情報をタブレット端末T1に予めダウンロード(タブレット端末T1に予め保存)しておく。設計情報は、領域Q93に対応する柱の配筋の設計仕様として、配筋の寸法情報を含んでいる。 By operating tablet terminal T1, worker H1 downloads (pre-stores on tablet terminal T1) design information for the reinforcement of the column corresponding to area Q93 (the reinforcement that is the inspection target 9) from the design information storage unit 2a of server device 2 via communication unit 1i to tablet terminal T1 in advance. The design information includes reinforcement dimension information as the design specifications for the reinforcement of the column corresponding to area Q93.
そして、作業者H1は、図10に示すように、領域Q93に対して3つの点P11-P13を指定することで、柱の配筋の矩形体状の輪郭の1つの面を領域Q93に対して指定する。点P11-P13は、配筋の矩形体状の輪郭の前面を規定する。すなわち、作業者H1は、撮像画像G11において3つの点P11-P13を指定することで、配筋の輪郭を構成する6つの矩形状の面のうち、1つの面に対応する領域を撮像画像G11内に指定することができる。 Then, as shown in Figure 10, worker H1 specifies three points P11-P13 in area Q93, thereby specifying one face of the rectangular outline of the column reinforcement in area Q93. Points P11-P13 define the front surface of the rectangular outline of the reinforcement. In other words, by specifying three points P11-P13 in the captured image G11, worker H1 can specify an area in the captured image G11 that corresponds to one of the six rectangular faces that make up the outline of the reinforcement.
検査範囲設定部1eは、タブレット端末T1に内蔵されている加速度センサ、ジャイロセンサ、又は傾きセンサなどのモーションセンサの検出結果に基づいて、撮像画像G11における鉛直方向及び水平方向を認識できる。また、検査範囲設定部1eは、モーションセンサの検出結果と、撮像画像G1の変化(画像フレームの差分)との少なくとも一方(両方でもよい)を用いて、タブレット端末T1の位置及び向きを認識できる。そこで、検査範囲設定部1eは、撮像画像G11において指定された3つの点P11-P13を、領域Q93に写っている配筋の設計情報と照合することで、検査範囲R11(図11参照)を設定する。この検査範囲R11は、3つの点P11-P13で規定される1つの面を含む矩形体を撮像した撮像領域に相当する。 The inspection range setting unit 1e can recognize the vertical and horizontal directions in the captured image G11 based on the detection results of motion sensors, such as an acceleration sensor, gyro sensor, or tilt sensor, built into the tablet terminal T1. The inspection range setting unit 1e can also recognize the position and orientation of the tablet terminal T1 using at least one (or both) of the detection results of the motion sensor and changes in the captured image G1 (differences between image frames). Therefore, the inspection range setting unit 1e sets the inspection range R11 (see Figure 11) by comparing the three points P11-P13 specified in the captured image G11 with the reinforcement design information captured in area Q93. This inspection range R11 corresponds to the captured area in which a rectangular body including one surface defined by the three points P11-P13 is captured.
したがって、検査システム1は、検査対象の配筋が写っている領域Q93を、検査対象9ではない配筋が写っている領域Q94と区別して、領域Q94を検査範囲に含めることなく、領域Q93を検査範囲R11とすることができる。すなわち、検査システム1は、撮像画像G11内の検査範囲R11をより正確に設定できる。 Therefore, the inspection system 1 can distinguish area Q93, which shows the reinforcement of the inspection target, from area Q94, which shows reinforcement that is not the inspection target 9, and set area Q93 as the inspection range R11 without including area Q94 in the inspection range. In other words, the inspection system 1 can more accurately set the inspection range R11 within the captured image G11.
また、検査システム1は、配筋93の寸法の情報を用いることで、作業者H1の操作を簡略化できる。 In addition, the inspection system 1 can simplify the operations of worker H1 by using information on the dimensions of the reinforcement bars 93.
そして、マーカ生成部1fは、撮像画像G11における検査範囲R11を示すマーカ画像M11(図13参照)を生成する。 The marker generation unit 1f then generates a marker image M11 (see Figure 13) that indicates the inspection range R11 in the captured image G11.
本実施形態では、マーカ生成部1fは、検査対象9である配筋の寸法の情報を用いて、撮像画像G11において指定された1つの面を含む矩形体状の三次元モデルK11(図12参照)を生成する。すなわち、マーカ生成部1fは、撮像画像G11において指定された3つの点P11-P13を、検査対象9である配筋の設計情報と照合することで、矩形体状の三次元モデルK11を生成する。すなわち、マーカ生成部1fは、三次元モデルK11の形状を、撮像画像G11において3つの点P11-P13によって指定された1つの面を含む矩形体の形状としている。 In this embodiment, the marker generation unit 1f uses dimensional information about the reinforcement, which is the inspection target 9, to generate a rectangular three-dimensional model K11 (see FIG. 12) that includes one surface specified in the captured image G11. That is, the marker generation unit 1f generates the rectangular three-dimensional model K11 by comparing the three points P11-P13 specified in the captured image G11 with the design information about the reinforcement, which is the inspection target 9. That is, the marker generation unit 1f sets the shape of the three-dimensional model K11 to the shape of a rectangle that includes one surface specified by the three points P11-P13 in the captured image G11.
そして、マーカ生成部1fは、三次元モデルK11を撮像画像G11に透視投影することで、図13に示すマーカ画像M11を生成する。このマーカ画像M11は、三次元モデルK11を撮像画像G11内に透視投影した領域に生成され、三次元モデルK11を撮像画像G11内に表示した立体図形画像となる。この結果、表示制御部1cは、図13に示すように、マーカ画像M11を撮像画像G11に重畳させて画面D1に表示する。マーカ画像M11は、撮像画像G11と区別できるように、色、パターン、模様を有する画像である。撮像画像G11におけるマーカ画像M11の範囲は、検査範囲R11と同じになる。すなわち、撮像画像G11に対するマーカ画像M11の範囲は、検査対象9となる配筋が写っている領域Q93を含んでいる。 The marker generation unit 1f then generates the marker image M11 shown in FIG. 13 by perspectively projecting the three-dimensional model K11 onto the captured image G11. This marker image M11 is generated in the area where the three-dimensional model K11 is perspectively projected into the captured image G11, and is a three-dimensional graphic image in which the three-dimensional model K11 is displayed within the captured image G11. As a result, the display control unit 1c displays the marker image M11 on the screen D1, superimposed on the captured image G11, as shown in FIG. 13. The marker image M11 is an image that has a color, pattern, and design so that it can be distinguished from the captured image G11. The range of the marker image M11 in the captured image G11 is the same as the inspection range R11. In other words, the range of the marker image M11 relative to the captured image G11 includes the area Q93 in which the reinforcement bar that is the inspection target 9 is displayed.
したがって、作業者H1は、画面D1に表示された撮像画像G11内のマーカ画像M11を見ることで、撮像画像G11内の検査範囲R11を確認できる。この結果、検査システム1は、撮像画像G11内の検査範囲R11をより正確に設定できる。 Therefore, worker H1 can confirm the inspection range R11 within the captured image G11 by looking at the marker image M11 within the captured image G11 displayed on screen D1. As a result, the inspection system 1 can more accurately set the inspection range R11 within the captured image G11.
なお、作業者H1は、撮像画像G11の領域Q93に対して、配筋の矩形体状の輪郭の複数の面を指定してもよい。この場合、検査範囲設定部1eは、撮像画像G11において指定された複数の面を、検査対象9である配筋(領域Q93に写っている配筋)の設計情報と照合することで、検査範囲R11(図11参照)を設定する。この検査範囲R11は、撮像画像G11において指定された複数の面を含む矩形体を撮像した撮像領域に相当する。また、マーカ生成部1fは、三次元モデルK11の形状を、撮像画像G11において指定された複数の面を含む矩形体の形状とする。 In addition, worker H1 may specify multiple faces of the rectangular outline of the reinforcement in area Q93 of the captured image G11. In this case, the inspection range setting unit 1e sets the inspection range R11 (see FIG. 11) by comparing the multiple faces specified in the captured image G11 with the design information of the reinforcement (reinforcement shown in area Q93) that is the inspection target 9. This inspection range R11 corresponds to the imaging area in which the rectangular body including the multiple faces specified in the captured image G11 is imaged. In addition, the marker generation unit 1f sets the shape of the three-dimensional model K11 to the shape of the rectangular body including the multiple faces specified in the captured image G11.
(5)第3変形例
作業者H1は、図14に示すように、画面D1に表示されている撮像画像G11の領域Q93に対して1つの点P21を指定することで、配筋の矩形体状の輪郭の1つの辺を領域Q93に対して指定してもよい。本変形例の点P21は、配筋の矩形体状の輪郭の上前辺を規定する。すなわち、作業者H1は、撮像画像G11において1つの点P21を指定することで、配筋の輪郭を構成する8つの辺のうち、1つの辺を、撮像画像G11内に指定することができる。
(5) Third Modification As shown in Fig. 14, the worker H1 may specify one side of the rectangular outline of the reinforcement in the area Q93 by specifying one point P21 in the area Q93 of the captured image G11 displayed on the screen D1. The point P21 in this modification defines the upper front side of the rectangular outline of the reinforcement. In other words, by specifying one point P21 in the captured image G11, the worker H1 can specify one of the eight sides that make up the outline of the reinforcement in the captured image G11.
この場合、検査範囲設定部1eは、撮像画像G11において指定された1つの点P21を、検査対象9である配筋(領域Q93に写っている配筋)の設計情報と照合することで、検査範囲R11(図11参照)を設定する。この検査範囲R11は、1つの点P21で規定される1つの辺を含む矩形体を撮像した撮像領域に相当する。 In this case, the inspection range setting unit 1e sets the inspection range R11 (see FIG. 11) by comparing one point P21 specified in the captured image G11 with the design information of the reinforcement (reinforcement shown in area Q93) that is the inspection target 9. This inspection range R11 corresponds to the captured area in which an image of a rectangle with one side defined by one point P21 is captured.
そして、マーカ生成部1fは、撮像画像G11における検査範囲R11を示すマーカ画像M11(図13参照)を生成する。ここでは、マーカ生成部1fは、三次元モデルK11の形状を、撮像画像G11において1つの点P21によって指定された1つの辺を含む矩形体の形状としている。 The marker generation unit 1f then generates a marker image M11 (see Figure 13) that indicates the inspection range R11 in the captured image G11. Here, the marker generation unit 1f sets the shape of the three-dimensional model K11 to the shape of a rectangle with one side specified by one point P21 in the captured image G11.
なお、作業者H1は、撮像画像G11の領域Q93に対して、配筋の矩形体状の輪郭の複数の辺を指定してもよい。この場合、検査範囲設定部1eは、撮像画像G11において指定された複数の辺を、検査対象9である配筋(領域Q93に写っている配筋)の設計情報と照合することで、検査範囲R11(図11参照)を設定する。この検査範囲R11は、撮像画像G11において指定された複数の辺を含む矩形体を撮像した撮像領域に相当する。また、マーカ生成部1fは、三次元モデルK11の形状を、撮像画像G11において指定された複数の辺を含む矩形体の形状とする。 In addition, worker H1 may specify multiple sides of the rectangular outline of the reinforcement for area Q93 in the captured image G11. In this case, the inspection range setting unit 1e sets the inspection range R11 (see FIG. 11) by comparing the multiple sides specified in the captured image G11 with the design information of the reinforcement (reinforcement shown in area Q93) that is the inspection target 9. This inspection range R11 corresponds to the imaging area in which the rectangular body including the multiple sides specified in the captured image G11 is imaged. In addition, the marker generation unit 1f sets the shape of the three-dimensional model K11 to the shape of the rectangular body including the multiple sides specified in the captured image G11.
(6)第4変形例
作業者H1は、図14に示すように、画面D1に表示されている撮像画像G11の領域Q93に対して1つの点P21を指定することで、配筋の矩形体状の輪郭の1つの点を領域Q93に対して指定してもよい。本変形例の点P31は、配筋の矩形体状の輪郭の上前辺に含まれる1点を規定する。
(6) Fourth Modification The worker H1 may specify one point on the rectangular outline of the reinforcement in the area Q93 by specifying one point P21 in the area Q93 of the captured image G11 displayed on the screen D1, as shown in Fig. 14. Point P31 in this modification defines one point included in the upper front side of the rectangular outline of the reinforcement.
この場合、検査範囲設定部1eは、撮像画像G11において指定された1つの点P21を、検査対象9である配筋(領域Q93に写っている配筋)の設計情報と照合することで、検査範囲R11(図11参照)を設定する。この検査範囲R11は、1つの点P21を含む矩形体を撮像した撮像領域に相当する。 In this case, the inspection range setting unit 1e sets the inspection range R11 (see FIG. 11) by comparing one point P21 specified in the captured image G11 with the design information of the reinforcement (reinforcement shown in area Q93) that is the inspection target 9. This inspection range R11 corresponds to the imaging area in which the rectangular body including one point P21 is imaged.
そして、マーカ生成部1fは、撮像画像G11における検査範囲R11を示すマーカ画像M11(図13参照)を生成する。ここでは、マーカ生成部1fは、三次元モデルK11の形状を、撮像画像G11における1つの点P21を含む矩形体の形状としている。 The marker generation unit 1f then generates a marker image M11 (see Figure 13) that indicates the inspection range R11 in the captured image G11. Here, the marker generation unit 1f sets the shape of the three-dimensional model K11 to the shape of a rectangle that includes one point P21 in the captured image G11.
なお、作業者H1は、撮像画像G11の領域Q93に対して、配筋の矩形体状の輪郭の複数の点を指定してもよい。この場合、検査範囲設定部1eは、撮像画像G11において指定された複数の点を、検査対象9である配筋(領域Q93に写っている配筋)の設計情報と照合することで、検査範囲R11(図11参照)を設定する。この検査範囲R11は、撮像画像G11において指定された複数の点を含む矩形体を撮像した撮像領域に相当する。また、マーカ生成部1fは、三次元モデルK11の形状を、撮像画像G11において指定された複数の点を含む矩形体の形状とする。 In addition, worker H1 may specify multiple points on the rectangular outline of the reinforcement in area Q93 of the captured image G11. In this case, the inspection range setting unit 1e sets the inspection range R11 (see FIG. 11) by comparing the multiple points specified in the captured image G11 with the design information of the reinforcement (reinforcement shown in area Q93) that is the inspection target 9. This inspection range R11 corresponds to the captured area that captures the rectangular body that includes the multiple points specified in the captured image G11. In addition, the marker generation unit 1f sets the shape of the three-dimensional model K11 to the shape of the rectangular body that includes the multiple points specified in the captured image G11.
(7)第5変形例
図15は、検査システム1の変形例として、検査システム1Aを示す。
(7) Fifth Modification FIG. 15 shows an inspection system 1A as a modification of the inspection system 1. As shown in FIG.
検査システム1Aでは、検査部1hがサーバ装置2に設けられている。タブレット端末T1とサーバ装置2とは、ネットワークNT1を介して互いに通信可能に構成されており、検査部1hは、撮像画像の検査範囲に画像認識処理を施すことで、検査対象9の検査を行う。 In the inspection system 1A, the inspection unit 1h is provided in the server device 2. The tablet terminal T1 and the server device 2 are configured to be able to communicate with each other via the network NT1, and the inspection unit 1h inspects the inspection object 9 by performing image recognition processing on the inspection range of the captured image.
図16は、検査システム1の別の変形例として、検査システム1Bを示す。 Figure 16 shows inspection system 1B, another variant of inspection system 1.
検査システム1Bでは、検査部1hに加えて、検査範囲設定部1e、マーカ生成部1f、及びマーカ処理部1gもサーバ装置2に設けられている。タブレット端末T1とサーバ装置2とは、ネットワークNT1を介して互いに通信可能に構成されており、検査範囲設定部1e、マーカ生成部1f、及びマーカ処理部1gも上記同様の機能を有する。 In inspection system 1B, in addition to inspection unit 1h, server device 2 is also provided with inspection range setting unit 1e, marker generation unit 1f, and marker processing unit 1g. Tablet terminal T1 and server device 2 are configured to be able to communicate with each other via network NT1, and inspection range setting unit 1e, marker generation unit 1f, and marker processing unit 1g also have the same functions as those described above.
検査システム1を構成する各部は、検査システム1のように1つの装置にまとめて設けられる構成、又は検査システム1A、1Bのように2つの装置に分散して設けられる構成に限定されず、3つ以上の装置に分散して設けられる構成であってもよい。 The components constituting inspection system 1 are not limited to being integrated into one device as in inspection system 1, or being distributed across two devices as in inspection systems 1A and 1B, but may also be distributed across three or more devices.
(8)第6変形例
検査システム1は、画面D1を備えていなくてよい。例えば、画面D1は、検査システム1と通信可能に構成されたタブレット端末、スマートフォン、及びパーソナルコンピュータなどの外部端末が備えていてもよい。
(8) Sixth Modification The inspection system 1 does not need to include the screen D1. For example, the screen D1 may be included in an external terminal such as a tablet terminal, a smartphone, or a personal computer that is configured to be able to communicate with the inspection system 1.
検査対象9は配筋以外の部材、例えば壁紙、配線器具、配線、又は配管などであってもよい。すなわち、検査対象9は、特定の部材に限定されず、三次元の立体形状を有する部材であればよい。 The inspection object 9 may be a component other than reinforcement, such as wallpaper, wiring fixtures, wiring, or piping. In other words, the inspection object 9 is not limited to a specific component, and may be any component having a three-dimensional shape.
また、作業者H1は、タブレット端末T1を操作することで、所望のタイミングでライブビュー画像を静止画像にし、静止画像に対して検査範囲を設定してもよい。この場合、作業者H1は、ライブビュー画像をモニタしながら、検査対象9がライブビュー画像に写っているときに、ライブビュー画像を静止画像に切り替えることで、検査対象9が写っている静止画像を画面D1に表示する。なお、ライブビュー画像及び静止画像ともに、撮像画像のデータに相当する。 Furthermore, by operating the tablet terminal T1, the worker H1 may change the live view image to a still image at the desired timing and set the inspection range for the still image. In this case, while monitoring the live view image, the worker H1 may change the live view image to a still image when the inspection object 9 appears in the live view image, thereby displaying a still image containing the inspection object 9 on the screen D1. Note that both the live view image and the still image correspond to captured image data.
撮像部1aは、3つのレンズを有するステレオカメラに限定されず、2つ、又は4つ以上のレンズを有するステレオカメラであってもよい。また、撮像部1aは、単眼カメラであってもよく、この場合、撮像画像の系列から3次元の位置情報を含む撮像画像のデータを生成できる。また、撮像部1aは、3次元レーザスキャナ、又はLiDAR(Light Detection and Ranging)などのように、レーザを用いた構成であってもよい。 The imaging unit 1a is not limited to a stereo camera with three lenses, but may be a stereo camera with two, four, or more lenses. The imaging unit 1a may also be a monocular camera, in which case captured image data including three-dimensional position information can be generated from a series of captured images. The imaging unit 1a may also be configured using lasers, such as a three-dimensional laser scanner or LiDAR (Light Detection and Ranging).
検査対象9は、配筋91、93に限定されず、配筋92、94であってもよい。また、検査対象9は、配筋以外であってもよく、例えば壁紙、配線器具、配線、又は配管などの部材であってもよい。また、検査対象9は、建物であってもよい。 The inspection object 9 is not limited to reinforcement 91 and 93, but may also be reinforcement 92 and 94. Furthermore, the inspection object 9 may be something other than reinforcement, such as wallpaper, wiring fixtures, wiring, or piping. Furthermore, the inspection object 9 may also be a building.
また、上述の実施形態では、配筋の矩形体状の輪郭が、三次元空間W1において鉛直方向及び水平方向に沿って延びる8つの辺で構成されていることを前提として、検査範囲設定部1e及びマーカ生成部1fは、この前提の下で検査範囲を設定し、マーカ画像を生成している。しかしながら、検査システム1が用いる前提は、検査対象9の形状、構造、及び配置などに応じて適宜設定されればよく、特定の前提に限定されない。 In addition, in the above-described embodiment, the inspection range setting unit 1e and the marker generation unit 1f set the inspection range and generate the marker image based on the premise that the rectangular outline of the reinforcement is composed of eight sides extending vertically and horizontally in the three-dimensional space W1. However, the premise used by the inspection system 1 can be set appropriately depending on the shape, structure, and arrangement of the inspection object 9, and is not limited to any specific premise.
(9)まとめ
上述の実施形態に係る第1の態様の検査システム(1、1A、1B)は、画像取得部(1b)と、表示制御部(1c)と、検査範囲設定部(1e)と、検査部(1h)と、を備える。画像取得部(1b)は、立体形状の検査対象(9)を撮像した画像であり、三次元の位置情報を含む撮像画像(G1、G11)のデータを取得する。表示制御部(1c)は、撮像画像(G1、G11)を画面(D1)に表示する。検査範囲設定部(1e)は、人(H1)の操作によって、撮像画像(G1、G11)において検査対象(9)が写っている範囲を示す検査範囲(R1、R11)を設定する。検査部(1h)は、検査範囲(R1、R11)に画像認識処理を施すことで、検査対象(9)の検査を行う。
(9) Summary The inspection system (1, 1A, 1B) of the first aspect according to the above-described embodiment includes an image acquisition unit (1b), a display control unit (1c), an inspection range setting unit (1e), and an inspection unit (1h). The image acquisition unit (1b) acquires data of captured images (G1, G11) that are images of a three-dimensionally shaped inspection object (9) and include three-dimensional position information. The display control unit (1c) displays the captured images (G1, G11) on a screen (D1). The inspection range setting unit (1e) sets inspection ranges (R1, R11) that indicate the range in which the inspection object (9) is captured in the captured images (G1, G11) through operation by a person (H1). The inspection unit (1h) inspects the inspection object (9) by performing image recognition processing on the inspection ranges (R1, R11).
上述の検査システム(1、1A、1B)は、撮像画像(G1、G11)内の検査範囲(R1、R11)をより正確に設定できる。 The above-described inspection system (1, 1A, 1B) allows for more accurate setting of the inspection range (R1, R11) within the captured image (G1, G11).
上述の実施形態に係る第2の態様の検査システム(1、1A、1B)では、第1の態様において、検査範囲設定部(1e)は、画面(D1)に表示されている撮像画像(G1、G11)に人(H1)の操作によって指定された位置に基づいて、検査範囲(R1、R11)を設定することが好ましい。 In the inspection system (1, 1A, 1B) of the second aspect of the above-described embodiment, in the first aspect, the inspection range setting unit (1e) preferably sets the inspection range (R1, R11) based on a position specified by a person (H1) in the captured image (G1, G11) displayed on the screen (D1).
上述の検査システム(1、1A、1B)は、撮像画像(G1、G11)内の検査範囲(R1、R11)をより正確に設定できる。 The above-described inspection system (1, 1A, 1B) allows for more accurate setting of the inspection range (R1, R11) within the captured image (G1, G11).
上述の実施形態に係る第3の態様の検査システム(1、1A、1B)では、第2の態様において、検査範囲設定部(1e)は、撮像画像(G1、G11)において指定された少なくとも1つの点(P1-P4、P11-P13、P21)を含む検査範囲(R1、R11)を設定することが好ましい。 In the inspection system (1, 1A, 1B) of the third aspect of the above-described embodiment, in the second aspect, the inspection range setting unit (1e) preferably sets an inspection range (R1, R11) that includes at least one point (P1-P4, P11-P13, P21) specified in the captured image (G1, G11).
上述の検査システム(1、1A、1B)は、撮像画像(G1、G11)内の検査範囲(R1、R11)をより正確に設定できる。 The above-described inspection system (1, 1A, 1B) allows for more accurate setting of the inspection range (R1, R11) within the captured image (G1, G11).
上述の実施形態に係る第4の態様の検査システム(1、1A、1B)では、第2の態様において、検査範囲設定部(1e)は、撮像画像(G1、G11)において指定された少なくとも1つの範囲を含む検査範囲(R1、R11)を設定することが好ましい。 In the inspection system (1, 1A, 1B) of the fourth aspect of the above-described embodiment, in the second aspect, it is preferable that the inspection range setting unit (1e) sets an inspection range (R1, R11) that includes at least one range specified in the captured image (G1, G11).
上述の検査システム(1、1A、1B)は、撮像画像(G1、G11)内の検査範囲(R1、R11)をより正確に設定できる。 The above-described inspection system (1, 1A, 1B) allows for more accurate setting of the inspection range (R1, R11) within the captured image (G1, G11).
上述の実施形態に係る第5の態様の検査システム(1、1A、1B)では、第1乃至第4の態様のいずれか1つにおいて、検査範囲設定部(1e)は、検査対象(9)の寸法の情報を用いて検査範囲(R11)を設定することが好ましい。 In the inspection system (1, 1A, 1B) of the fifth aspect of the above-described embodiment, in any one of the first to fourth aspects, the inspection range setting unit (1e) preferably sets the inspection range (R11) using dimensional information of the inspection object (9).
上述の検査システム(1、1A、1B)は、検査対象(9)の寸法の情報を用いることで、人(H1)の操作を簡略化できる。 The above-mentioned inspection system (1, 1A, 1B) can simplify the operation of the person (H1) by using dimensional information of the object to be inspected (9).
上述の実施形態に係る第6の態様の検査システム(1、1A、1B)は、第1乃至第5の態様のいずれか1つにおいて、撮像画像(G1、G11)における検査範囲(R1、R11)を示すマーカ画像(M1、M11)を生成するマーカ生成部(1f)を更に備えることが好ましい。表示制御部(1c)は、マーカ画像(M1、M11)を撮像画像(G1、G11)に重畳させて画面(D1)に表示する。 The inspection system (1, 1A, 1B) of the sixth aspect of the above-described embodiment, in any one of the first to fifth aspects, preferably further includes a marker generation unit (1f) that generates marker images (M1, M11) indicating the inspection range (R1, R11) in the captured image (G1, G11). The display control unit (1c) displays the marker images (M1, M11) on the screen (D1) by superimposing them on the captured image (G1, G11).
上述の検査システム(1、1A、1B)では、人(H1)は、画面(D1)に表示された撮像画像(G1、G11)内のマーカ画像(M1、M11)を見ることで、撮像画像(G1、G11)内の検査範囲(R1、R11)を確認できる。この結果、検査システム(1、1A、1B)は、撮像画像(G1、G11)内の検査範囲(R1、R11)をより正確に設定できる。 In the above-described inspection system (1, 1A, 1B), a person (H1) can confirm the inspection range (R1, R11) within the captured image (G1, G11) by looking at the marker images (M1, M11) within the captured image (G1, G11) displayed on the screen (D1). As a result, the inspection system (1, 1A, 1B) can more accurately set the inspection range (R1, R11) within the captured image (G1, G11).
上述の実施形態に係る第7の態様の検査システム(1、1A、1B)では、第6の態様において、マーカ生成部(1f)は、検査範囲(R1、R11)に含まれる三次元の位置情報に基づいて、検査範囲(R1、R11)の三次元モデル(K1、K11)を生成することが好ましい。マーカ生成部(1f)は、三次元モデル(K1、K11)の投影画像をマーカ画像(M1、M11)とする。 In the inspection system (1, 1A, 1B) of the seventh aspect of the above-described embodiment, in the sixth aspect, the marker generation unit (1f) preferably generates a three-dimensional model (K1, K11) of the inspection range (R1, R11) based on three-dimensional position information included in the inspection range (R1, R11). The marker generation unit (1f) generates a projected image of the three-dimensional model (K1, K11) as the marker image (M1, M11).
上述の検査システム(1、1A、1B)では、人(H1)は、撮像画像(G1、G11)内の検査範囲(R1、R11)を容易に確認できる。 In the above-described inspection system (1, 1A, 1B), a person (H1) can easily confirm the inspection range (R1, R11) within the captured image (G1, G11).
上述の実施形態に係る第8の態様の検査システム(1、1A、1B)では、第7の態様において、マーカ生成部(1f)は、三次元モデル(K1、K11)の形状を、撮像画像(G1、G11)において指定された互いに直交する3つの面を含む矩形体形状とすることが好ましい。 In the inspection system (1, 1A, 1B) of the eighth aspect of the above-described embodiment, in the seventh aspect, it is preferable that the marker generation unit (1f) sets the shape of the three-dimensional model (K1, K11) to a rectangular shape including three mutually orthogonal faces specified in the captured image (G1, G11).
上述の検査システム(1、1A、1B)は、マーカ画像(M1、M11)を容易に生成できる。 The above-mentioned inspection systems (1, 1A, 1B) can easily generate marker images (M1, M11).
上述の実施形態に係る第9の態様の検査システム(1、1A、1B)では、第7の態様において、マーカ生成部(1f)は、検査対象(9)の寸法の情報を用いて、三次元モデル(K11)の形状を、撮像画像(G11)において指定された少なくとも1つの面を含む三次元の形状とすることが好ましい。 In the inspection system (1, 1A, 1B) of the ninth aspect according to the above-described embodiment, in the seventh aspect, the marker generation unit (1f) preferably uses dimensional information of the inspection object (9) to generate a three-dimensional shape of the three-dimensional model (K11) that includes at least one surface specified in the captured image (G11).
上述の検査システム(1、1A、1B)は、マーカ画像(M1、M11)を容易に生成できる。 The above-mentioned inspection systems (1, 1A, 1B) can easily generate marker images (M1, M11).
上述の実施形態に係る第10の態様の検査システム(1、1A、1B)では、第7の態様において、マーカ生成部(1f)は、検査対象(9)の寸法の情報を用いて、三次元モデル(K11)の形状を、撮像画像(G11)において指定された少なくとも1つの辺を含む三次元の形状とすることが好ましい。 In the inspection system (1, 1A, 1B) of the tenth aspect of the above-described embodiment, in the seventh aspect, the marker generation unit (1f) preferably uses dimensional information of the inspection object (9) to generate a three-dimensional shape of the three-dimensional model (K11) that includes at least one side specified in the captured image (G11).
上述の検査システム(1、1A、1B)は、マーカ画像(M1、M11)を容易に生成できる。 The above-mentioned inspection systems (1, 1A, 1B) can easily generate marker images (M1, M11).
上述の実施形態に係る第11の態様の検査システム(1、1A、1B)では、第7の態様において、マーカ生成部(1f)は、検査対象(9)の寸法の情報を用いて、三次元モデル(K11)の形状を、撮像画像(G11)において指定された少なくとも1つの点を含む三次元の形状とすることが好ましい。 In the inspection system (1, 1A, 1B) of the eleventh aspect of the above-described embodiment, in the seventh aspect, the marker generation unit (1f) preferably uses dimensional information of the inspection object (9) to generate a three-dimensional shape of the three-dimensional model (K11) that includes at least one point specified in the captured image (G11).
上述の検査システム(1、1A、1B)は、マーカ画像(M1、M11)を容易に生成できる。 The above-mentioned inspection systems (1, 1A, 1B) can easily generate marker images (M1, M11).
上述の実施形態に係る第12の態様の検査システム(1、1A、1B)では、第6の態様において、マーカ生成部(1f)は、撮像画像(G1、G11)、及び撮像画像(G1、G11)におけるマーカ画像(M1、M11)の範囲を教師データとする機械学習によって構築された学習モデルに撮像画像(G1、G11)を入力することで、マーカ画像(M1、M11)が重畳した撮像画像(G1、G11)を学習モデルから取得することが好ましい。 In the inspection system (1, 1A, 1B) of the twelfth aspect of the above-described embodiment, in the sixth aspect, the marker generation unit (1f) preferably inputs the captured images (G1, G11) into a learning model constructed by machine learning using the captured images (G1, G11) and the ranges of the marker images (M1, M11) in the captured images (G1, G11) as training data, thereby obtaining the captured images (G1, G11) on which the marker images (M1, M11) are superimposed from the learning model.
上述の検査システム(1、1A、1B)は、マーカ画像(M1、M11)を容易に生成できる。 The above-mentioned inspection systems (1, 1A, 1B) can easily generate marker images (M1, M11).
上述の実施形態に係る第13の態様の検査システム(1、1A、1B)では、第6乃至第12の態様のいずれか1つにおいて、マーカ画像(M1、M11)は、三次元モデル(K1、K11)の投影画像である。マーカ生成部(1f)は、検査対象(9)が存在する三次元空間(W1)における検査対象(9)の位置を示す座標情報に基づいて、三次元モデル(K1、K11)の三次元座標を二次元座標に変換することで、画面(D1)にマーカ画像(M1、M11)を表示することが好ましい。 In the inspection system (1, 1A, 1B) of the thirteenth aspect according to the above-described embodiment, in any one of the sixth to twelfth aspects, the marker image (M1, M11) is a projection image of a three-dimensional model (K1, K11). It is preferable that the marker generation unit (1f) displays the marker image (M1, M11) on the screen (D1) by converting the three-dimensional coordinates of the three-dimensional model (K1, K11) into two-dimensional coordinates based on coordinate information indicating the position of the inspection object (9) in the three-dimensional space (W1) in which the inspection object (9) exists.
上述の検査システム(1、1A、1B)は、マーカ画像(M1、M11)を撮像画像(G1、G11)に連動させることができる。 The above-mentioned inspection systems (1, 1A, 1B) can link marker images (M1, M11) to captured images (G1, G11).
上述の実施形態に係る第14の態様の検査システム(1、1A、1B)は、第6乃至第13の態様のいずれか1つにおいて、人(H1)の操作に応じて、画面(D1)に表示されているマーカ画像(M1、M11)に対して、移動、回転、拡大、及び縮小の少なくとも1つの処理を施すマーカ処理部(1g)を更に備えることが好ましい。検査範囲設定部(1e)は、マーカ画像(M1、M11)に対して施された少なくとも1つの処理に応じて、検査範囲(R1、R11)を修正する。 The inspection system (1, 1A, 1B) of the 14th aspect of the above-described embodiment, in any one of the 6th to 13th aspects, preferably further includes a marker processing unit (1g) that performs at least one of the following processes on the marker image (M1, M11) displayed on the screen (D1) in response to an operation by a person (H1): movement, rotation, enlargement, and reduction. The inspection range setting unit (1e) modifies the inspection range (R1, R11) in response to at least one process performed on the marker image (M1, M11).
上述の検査システム(1、1A、1B)は、マーカ画像(M1、M11)を修正することで、検査範囲(R1、R11)を修正できる。 The above-mentioned inspection systems (1, 1A, 1B) can correct the inspection ranges (R1, R11) by correcting the marker images (M1, M11).
上述の実施形態に係る第15の態様の検査システム(1、1A、1B)では、第1乃至第14の態様のいずれか1つにおいて、撮像画像(G1、G11)は、移動可能な撮像部(1a)によって撮像されたライブビュー画像であることが好ましい。 In the inspection system (1, 1A, 1B) of the 15th aspect of the above-described embodiment, in any one of the first to fourteenth aspects, the captured image (G1, G11) is preferably a live view image captured by a movable imaging unit (1a).
上述の検査システム(1、1A、1B)は、撮像画像(G1、G11)をリアルタイムでモニタできる。 The above-mentioned inspection systems (1, 1A, 1B) can monitor captured images (G1, G11) in real time.
上述の実施形態に係る第16の態様の検査システム(1、1A、1B)では、第1乃至第15の態様のいずれか1つにおいて、検査対象(9)は、配筋(91-94)であることが好ましい。 In the inspection system (1, 1A, 1B) of the 16th aspect of the above-described embodiment, in any one of the first to fifteenth aspects, the inspection object (9) is preferably reinforcement (91-94).
上述の検査システム(1、1A、1B)は、配筋(91-94)の検査を行うことができる。 The above-mentioned inspection systems (1, 1A, 1B) can inspect reinforcement (91-94).
上述の実施形態に係る第17の態様の検査システム(1、1A、1B)では、第1乃至第15の態様のいずれか1つにおいて、検査対象(9)は、建築物であることが好ましい。 In the inspection system (1, 1A, 1B) of the 17th aspect of the above-described embodiment, in any one of the first to fifteenth aspects, it is preferable that the inspection object (9) is a building.
上述の検査システム(1、1A、1B)は、建築物の検査を行うことができる。 The above-mentioned inspection systems (1, 1A, 1B) can inspect buildings.
上述の実施形態に係る第18の態様の検査方法は、画像取得ステップ(S1)と、表示ステップ(S2)と、検査範囲設定ステップ(S3)と、検査ステップ(S5)と、を含む。画像取得ステップ(S1)は、立体形状の検査対象(9)を撮像した画像であり、三次元の位置情報を含む撮像画像(G1、G11)のデータを取得する。表示ステップ(S2)は、撮像画像(G1、G11)を画面(D1)に表示する。検査範囲設定ステップ(S3)は、人(H1)の操作によって、撮像画像(G1、G11)において検査対象(9)が写っている範囲を示す検査範囲(R1、R11)を設定する。検査ステップ(S5)は、検査範囲(R1、R11)に画像認識処理を施すことで、検査対象(9)の検査を行う。 The inspection method of the 18th aspect of the above-described embodiment includes an image acquisition step (S1), a display step (S2), an inspection range setting step (S3), and an inspection step (S5). The image acquisition step (S1) acquires data of captured images (G1, G11) that are images of a three-dimensional inspection object (9) and include three-dimensional position information. The display step (S2) displays the captured images (G1, G11) on a screen (D1). The inspection range setting step (S3) sets inspection ranges (R1, R11) that indicate the range in which the inspection object (9) appears in the captured images (G1, G11) through operation by a person (H1). The inspection step (S5) inspects the inspection object (9) by performing image recognition processing on the inspection ranges (R1, R11).
上述の検査方法は、撮像画像(G1、G11)内の検査範囲(R1、R11)をより正確に設定できる。 The above-described inspection method allows for more accurate setting of the inspection range (R1, R11) within the captured image (G1, G11).
上述の実施形態に係る第19の態様のプログラムは、コンピュータシステムに第18の態様の検査方法を実行させる。 The program of the 19th aspect of the above-described embodiment causes a computer system to execute the inspection method of the 18th aspect.
上述のプログラムは、撮像画像(G1、G11)内の検査範囲(R1、R11)をより正確に設定できる。 The above program allows for more accurate setting of the inspection range (R1, R11) within the captured image (G1, G11).
1、1A、1B 検査システム
1a 撮像部
1b 画像取得部
1c 表示制御部
1e 検査範囲設定部
1f マーカ生成部
1g マーカ処理部
1h 検査部
9 検査対象
91-94 配筋
D1 画面
W1 三次元空間
H1 作業者(人)
G1、G11 撮像画像
R1、R11 検査範囲
M1、M11 マーカ画像
K1、K11 三次元モデル
P1-P4、P11-P13、P21 点
S1 画像取得ステップ
S2 表示ステップ
S3 検査範囲設定ステップ
S5 検査ステップ
1, 1A, 1B Inspection system 1a Imaging unit 1b Image acquisition unit 1c Display control unit 1e Inspection range setting unit 1f Marker generation unit 1g Marker processing unit 1h Inspection unit 9 Inspection object 91-94 Reinforcement D1 Screen W1 Three-dimensional space H1 Worker (person)
G1, G11: Captured image R1, R11: Inspection range M1, M11: Marker image K1, K11: 3D model P1-P4, P11-P13, P21: Points S1: Image acquisition step S2: Display step S3: Inspection range setting step S5: Inspection step
Claims (20)
前記撮像画像を画面に表示する表示制御部と、
人の操作によって、前記撮像画像において前記検査対象が写っている範囲を示す検査範囲を設定する検査範囲設定部と、
前記検査範囲に画像認識処理を施すことで、前記検査対象の検査を行う検査部と、を備え、
前記検査範囲設定部は、前記画面に表示されている前記撮像画像において前記人の操作によって指定された4つの点が4つの頂点に対応する矩形体を撮像した撮像領域を前記検査範囲として設定し、
前記4つの点のうち1つの点は、前記4つの頂点のうち、前記矩形体の輪郭の互いに直交する3つの面に共通する頂点に対応し、
前記4つの点のうち残りの3つの点は、前記4つの頂点のうち、前記3つの面に共通する頂点から延びる3辺の各端に対応する
検査システム。 an image acquisition unit that acquires data of an image of an inspection object having a three-dimensional shape, the image including three-dimensional position information;
a display control unit that displays the captured image on a screen;
an inspection range setting unit that sets, by human operation, an inspection range indicating a range in which the inspection object is captured in the captured image;
an inspection unit that inspects the inspection object by performing image recognition processing on the inspection range ,
the inspection range setting unit sets, as the inspection range, an imaging region in which an image of a rectangular body is captured, the four points specified by the human operation in the captured image displayed on the screen corresponding to the four vertices of the rectangular body;
one of the four points corresponds to a vertex common to three mutually orthogonal faces of the outline of the rectangular body, among the four vertices;
The remaining three points of the four points correspond to the ends of three sides extending from a vertex common to the three faces among the four vertices.
Inspection system.
前記撮像画像を画面に表示する表示制御部と、a display control unit that displays the captured image on a screen;
人の操作によって、前記撮像画像において前記検査対象が写っている範囲を示す検査範囲を設定する検査範囲設定部と、an inspection range setting unit that sets, by human operation, an inspection range indicating a range in which the inspection object is captured in the captured image;
前記検査範囲に画像認識処理を施すことで、前記検査対象の検査を行う検査部と、を備え、an inspection unit that inspects the inspection object by performing image recognition processing on the inspection range,
前記検査範囲設定部は、前記検査対象の寸法の情報を用いて前記検査範囲を設定するThe inspection range setting unit sets the inspection range using information on the dimensions of the inspection object.
検査システム。Inspection system.
前記表示制御部は、前記マーカ画像を前記撮像画像に重畳させて前記画面に表示するThe display control unit displays the marker image on the screen by superimposing the marker image on the captured image.
請求項1又は2の検査システム。3. The inspection system of claim 1 or 2.
前記撮像画像を画面に表示する表示制御部と、a display control unit that displays the captured image on a screen;
人の操作によって、前記撮像画像において前記検査対象が写っている範囲を示す検査範囲を設定する検査範囲設定部と、an inspection range setting unit that sets, by human operation, an inspection range indicating a range in which the inspection object is captured in the captured image;
前記検査範囲に画像認識処理を施すことで、前記検査対象の検査を行う検査部と、an inspection unit that inspects the inspection object by performing image recognition processing on the inspection range;
前記撮像画像における前記検査範囲を示すマーカ画像を生成するマーカ生成部と、を備え、a marker generation unit that generates a marker image that indicates the inspection range in the captured image,
前記表示制御部は、前記マーカ画像を前記撮像画像に重畳させて前記画面に表示し、the display control unit displays the marker image on the screen by superimposing the marker image on the captured image;
前記マーカ生成部は、The marker generation unit
前記検査範囲に含まれる前記三次元の位置情報に基づいて、前記検査範囲の三次元モデルを生成し、generating a three-dimensional model of the inspection range based on the three-dimensional position information included in the inspection range;
前記三次元モデルの投影画像を前記マーカ画像とするThe projected image of the three-dimensional model is used as the marker image.
検査システム。Inspection system.
請求項4の検査システム。The inspection system of claim 4.
請求項4の検査システム。The inspection system of claim 4.
請求項4の検査システム。The inspection system of claim 4.
請求項4の検査システム。The inspection system of claim 4.
請求項3の検査システム。The inspection system of claim 3.
前記撮像画像を画面に表示する表示制御部と、a display control unit that displays the captured image on a screen;
人の操作によって、前記撮像画像において前記検査対象が写っている範囲を示す検査範囲を設定する検査範囲設定部と、an inspection range setting unit that sets, by human operation, an inspection range indicating a range in which the inspection object is captured in the captured image;
前記検査範囲に画像認識処理を施すことで、前記検査対象の検査を行う検査部と、an inspection unit that inspects the inspection object by performing image recognition processing on the inspection range;
前記撮像画像における前記検査範囲を示すマーカ画像を生成するマーカ生成部と、を備え、a marker generation unit that generates a marker image that indicates the inspection range in the captured image,
前記表示制御部は、前記マーカ画像を前記撮像画像に重畳させて前記画面に表示し、the display control unit displays the marker image on the screen by superimposing the marker image on the captured image;
前記マーカ画像は、三次元モデルの投影画像であり、the marker image is a projection image of a three-dimensional model,
前記マーカ生成部は、前記検査対象が存在する三次元空間における前記検査対象の位置を示す座標情報に基づいて、前記三次元モデルの三次元座標を二次元座標に変換することで、前記画面に前記マーカ画像を表示するThe marker generation unit converts three-dimensional coordinates of the three-dimensional model into two-dimensional coordinates based on coordinate information indicating a position of the inspection object in a three-dimensional space in which the inspection object exists, thereby displaying the marker image on the screen.
検査システム。Inspection system.
前記撮像画像を画面に表示する表示制御部と、a display control unit that displays the captured image on a screen;
人の操作によって、前記撮像画像において前記検査対象が写っている範囲を示す検査範囲を設定する検査範囲設定部と、an inspection range setting unit that sets, by human operation, an inspection range indicating a range in which the inspection object is captured in the captured image;
前記検査範囲に画像認識処理を施すことで、前記検査対象の検査を行う検査部と、an inspection unit that inspects the inspection object by performing image recognition processing on the inspection range;
前記撮像画像における前記検査範囲を示すマーカ画像を生成するマーカ生成部と、を備え、a marker generation unit that generates a marker image that indicates the inspection range in the captured image,
前記表示制御部は、前記マーカ画像を前記撮像画像に重畳させて前記画面に表示し、the display control unit displays the marker image on the screen by superimposing the marker image on the captured image;
前記人の操作に応じて、前記画面に表示されている前記マーカ画像に対して、移動、回転、拡大、及び縮小の少なくとも1つの処理を施すマーカ処理部を更に備え、a marker processing unit that performs at least one of a process of moving, rotating, enlarging, and reducing the marker image displayed on the screen in response to the operation by the person;
前記検査範囲設定部は、前記マーカ画像に対して施された前記少なくとも1つの処理に応じて、前記検査範囲を修正するThe inspection range setting unit corrects the inspection range in accordance with the at least one process performed on the marker image.
検査システム。Inspection system.
請求項1乃至11のいずれか1つの検査システム。12. An inspection system according to any one of claims 1 to 11.
請求項1乃至12のいずれか1つの検査システム。13. An inspection system according to any one of claims 1 to 12.
請求項1乃至12のいずれか1つの検査システム。13. An inspection system according to any one of claims 1 to 12.
前記撮像画像を画面に表示する表示ステップと、a display step of displaying the captured image on a screen;
人の操作によって、前記撮像画像において前記検査対象が写っている範囲を示す検査範囲を設定する検査範囲設定ステップと、an inspection range setting step of setting, by a human operation, an inspection range indicating a range in which the inspection object is captured in the captured image;
前記検査範囲に画像認識処理を施すことで、前記検査対象の検査を行う検査ステップと、を含み、an inspection step of inspecting the inspection object by performing image recognition processing on the inspection range,
前記検査範囲設定ステップでは、前記画面に表示されている前記撮像画像において前記人の操作によって指定された4つの点が4つの頂点に対応する矩形体を撮像した撮像領域を前記検査範囲として設定し、In the inspection range setting step, an imaging area in which an image of a rectangular body in which the four points specified by the human operation in the captured image displayed on the screen correspond to four vertices is set as the inspection range,
前記4つの点のうち1つの点は、前記4つの頂点のうち、前記矩形体の輪郭の互いに直交する3つの面に共通する頂点に対応し、one of the four points corresponds to a vertex common to three mutually orthogonal faces of the outline of the rectangular body, among the four vertices;
前記4つの点のうち残りの3つの点は、前記4つの頂点のうち、前記3つの面に共通する頂点から延びる3辺の各端に対応するThe remaining three points of the four points correspond to the ends of three sides extending from a vertex common to the three faces among the four vertices.
検査方法。Testing method.
前記撮像画像を画面に表示する表示ステップと、a display step of displaying the captured image on a screen;
人の操作によって、前記撮像画像において前記検査対象が写っている範囲を示す検査範囲を設定する検査範囲設定ステップと、an inspection range setting step of setting, by a human operation, an inspection range indicating a range in which the inspection object is captured in the captured image;
前記検査範囲に画像認識処理を施すことで、前記検査対象の検査を行う検査ステップと、を含みan inspection step of inspecting the inspection object by performing image recognition processing on the inspection range.
前記検査範囲設定ステップでは、前記検査対象の寸法の情報を用いて前記検査範囲を設定するIn the inspection range setting step, the inspection range is set using information on the dimensions of the inspection object.
検査方法。Testing method.
前記撮像画像を画面に表示する表示ステップと、a display step of displaying the captured image on a screen;
人の操作によって、前記撮像画像において前記検査対象が写っている範囲を示す検査範囲を設定する検査範囲設定ステップと、an inspection range setting step of setting, by a human operation, an inspection range indicating a range in which the inspection object is captured in the captured image;
前記検査範囲に画像認識処理を施すことで、前記検査対象の検査を行う検査ステップと、an inspection step of inspecting the inspection object by performing image recognition processing on the inspection range;
前記撮像画像における前記検査範囲を示すマーカ画像を生成するマーカ画像設定ステップと、を含み、a marker image setting step of generating a marker image indicating the inspection range in the captured image,
前記マーカ画像設定ステップでは、In the marker image setting step,
前記マーカ画像を前記撮像画像に重畳させて前記画面に表示し、The marker image is displayed on the screen by being superimposed on the captured image;
前記検査範囲に含まれる前記三次元の位置情報に基づいて、前記検査範囲の三次元モデルを生成し、generating a three-dimensional model of the inspection range based on the three-dimensional position information included in the inspection range;
前記三次元モデルの投影画像を前記マーカ画像とするThe projected image of the three-dimensional model is used as the marker image.
検査方法。Testing method.
前記撮像画像を画面に表示する表示ステップと、
人の操作によって、前記撮像画像において前記検査対象が写っている範囲を示す検査範囲を設定する検査範囲設定ステップと、
前記検査範囲に画像認識処理を施すことで、前記検査対象の検査を行う検査ステップと、
前記撮像画像における前記検査範囲を示すマーカ画像を生成するマーカ画像設定ステップと、を含み、
前記マーカ画像設定ステップでは、前記マーカ画像を前記撮像画像に重畳させて前記画面に表示し、
前記マーカ画像は、三次元モデルの投影画像であり、
前記マーカ画像設定ステップでは、前記検査対象が存在する三次元空間における前記検査対象の位置を示す座標情報に基づいて、前記三次元モデルの三次元座標を二次元座標に変換することで、前記画面に前記マーカ画像を表示する
検査方法。 an image acquiring step of acquiring data of an image of an inspection object having a three-dimensional shape, the image including three-dimensional position information;
a display step of displaying the captured image on a screen;
an inspection range setting step of setting, by a human operation, an inspection range indicating a range in which the inspection object is captured in the captured image;
an inspection step of inspecting the inspection object by performing image recognition processing on the inspection range;
a marker image setting step of generating a marker image indicating the inspection range in the captured image,
In the marker image setting step, the marker image is displayed on the screen in a state where it is superimposed on the captured image;
the marker image is a projection image of a three-dimensional model,
In the marker image setting step, the marker image is displayed on the screen by converting three-dimensional coordinates of the three-dimensional model into two-dimensional coordinates based on coordinate information indicating the position of the inspection object in the three-dimensional space in which the inspection object exists.
Testing method.
前記撮像画像を画面に表示する表示ステップと、a display step of displaying the captured image on a screen;
人の操作によって、前記撮像画像において前記検査対象が写っている範囲を示す検査範囲を設定する検査範囲設定ステップと、an inspection range setting step of setting, by a human operation, an inspection range indicating a range in which the inspection object is captured in the captured image;
前記検査範囲に画像認識処理を施すことで、前記検査対象の検査を行う検査ステップと、an inspection step of inspecting the inspection object by performing image recognition processing on the inspection range;
前記撮像画像における前記検査範囲を示すマーカ画像を生成するマーカ画像設定ステップと、を含み、a marker image setting step of generating a marker image indicating the inspection range in the captured image,
前記マーカ画像設定ステップでは、前記マーカ画像を前記撮像画像に重畳させて前記画面に表示し、In the marker image setting step, the marker image is displayed on the screen in a state where it is superimposed on the captured image;
前記人の操作に応じて、前記画面に表示されている前記マーカ画像に対して、移動、回転、拡大、及び縮小の少なくとも1つの処理を施すマーカ処理ステップを更に含み、a marker processing step of performing at least one of a movement, a rotation, an enlargement, and a reduction on the marker image displayed on the screen in response to the operation by the person,
前記検査範囲設定ステップでは、前記マーカ画像に対して施された前記少なくとも1つの処理に応じて、前記検査範囲を修正するIn the inspection range setting step, the inspection range is corrected in accordance with the at least one process performed on the marker image.
検査方法。Testing method.
プログラム。Program.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021190536A JP7740965B2 (en) | 2021-11-24 | 2021-11-24 | Inspection system, inspection method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021190536A JP7740965B2 (en) | 2021-11-24 | 2021-11-24 | Inspection system, inspection method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023077282A JP2023077282A (en) | 2023-06-05 |
| JP7740965B2 true JP7740965B2 (en) | 2025-09-17 |
Family
ID=86610242
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021190536A Active JP7740965B2 (en) | 2021-11-24 | 2021-11-24 | Inspection system, inspection method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7740965B2 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018125795A (en) | 2017-02-03 | 2018-08-09 | オリンパス株式会社 | Information acquisition device |
| JP2019002737A (en) | 2017-06-13 | 2019-01-10 | 鹿島建設株式会社 | Reinforcing bar inspection device and reinforcement bar inspection method |
| JP2021060200A (en) | 2019-10-02 | 2021-04-15 | 株式会社大林組 | Bar arrangement evaluation system, bar arrangement evaluation method and bar arrangement evaluation program |
-
2021
- 2021-11-24 JP JP2021190536A patent/JP7740965B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018125795A (en) | 2017-02-03 | 2018-08-09 | オリンパス株式会社 | Information acquisition device |
| JP2019002737A (en) | 2017-06-13 | 2019-01-10 | 鹿島建設株式会社 | Reinforcing bar inspection device and reinforcement bar inspection method |
| JP2021060200A (en) | 2019-10-02 | 2021-04-15 | 株式会社大林組 | Bar arrangement evaluation system, bar arrangement evaluation method and bar arrangement evaluation program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023077282A (en) | 2023-06-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7294396B2 (en) | Image processing device, image processing method, and program | |
| US10977857B2 (en) | Apparatus and method of three-dimensional reverse modeling of building structure by using photographic images | |
| JP6775054B2 (en) | Inspection support device | |
| US11189009B2 (en) | Image processing apparatus and image processing method | |
| JP7170023B2 (en) | DAMAGE DATA EDITING DEVICE, DAMAGE DATA EDITING METHOD, PROGRAM, AND SYSTEM | |
| JP7146013B2 (en) | Server device, image processing method, and program | |
| EP2476999A1 (en) | Method for measuring displacement, device for measuring displacement, and program for measuring displacement | |
| JP7557600B2 (en) | Information display device, method and program | |
| JP6640294B1 (en) | Mixed reality system, program, portable terminal device, and method | |
| JP4774824B2 (en) | Method for confirming measurement target range in three-dimensional measurement processing, method for setting measurement target range, and apparatus for performing each method | |
| US11922659B2 (en) | Coordinate calculation apparatus, coordinate calculation method, and computer-readable recording medium | |
| CN114979618B (en) | Measuring system and recording medium having measuring program recorded therein | |
| JP2010128608A (en) | Stereo matching processing system, stereo matching processing method, and program | |
| JP2020204626A (en) | Inspection supporting device | |
| JP7740965B2 (en) | Inspection system, inspection method, and program | |
| JP2018055390A (en) | Image processing apparatus, image processing method, and program | |
| JP6779368B2 (en) | Image processing equipment, image processing methods, and programs | |
| JP2004252815A (en) | Image display device, its method and program | |
| CN115514751A (en) | Image acquisition method and remote control system for excavator remote control | |
| JP7814237B2 (en) | Reinforcement inspection device, reinforcement inspection method, and program | |
| JP2022166912A (en) | Visualization device and method | |
| CN115176281A (en) | Three-dimensional display device, method, and program | |
| CN114902281A (en) | image processing system | |
| JP2023125590A (en) | Reinforcement inspection device, control method for the reinforcement inspection device, and reinforcement inspection program | |
| JP5510837B2 (en) | Stereo camera placement method and system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240625 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250225 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250305 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250507 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20250805 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250904 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7740965 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |