JP2012099046A - Inspection support method and device, and inspection support program - Google Patents
Inspection support method and device, and inspection support program Download PDFInfo
- Publication number
- JP2012099046A JP2012099046A JP2010248218A JP2010248218A JP2012099046A JP 2012099046 A JP2012099046 A JP 2012099046A JP 2010248218 A JP2010248218 A JP 2010248218A JP 2010248218 A JP2010248218 A JP 2010248218A JP 2012099046 A JP2012099046 A JP 2012099046A
- Authority
- JP
- Japan
- Prior art keywords
- intersection
- inspection
- point
- candidate
- feature point
- 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.)
- Pending
Links
- 238000007689 inspection Methods 0.000 title claims abstract description 162
- 238000000034 method Methods 0.000 title description 23
- 238000001514 detection method Methods 0.000 claims abstract description 31
- 238000011156 evaluation Methods 0.000 claims description 27
- 238000005457 optimization Methods 0.000 claims description 10
- 238000003860 storage Methods 0.000 claims description 5
- 238000010276 construction Methods 0.000 abstract description 12
- 238000002360 preparation method Methods 0.000 abstract description 5
- 238000009432 framing Methods 0.000 abstract 1
- 238000012545 processing Methods 0.000 description 7
- 238000003708 edge detection Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 238000010191 image analysis Methods 0.000 description 1
- 230000003014 reinforcing effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
- 230000003936 working memory Effects 0.000 description 1
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
本発明は、建設・土木現場における施工検査を支援する方法及び装置、並びにそのプログラムに関する。 The present invention relates to a method and apparatus for supporting construction inspection at a construction / civil engineering site, and a program therefor.
建設・土木現場における施工検査、例えば鉄筋の配置状況をチェックする配筋検査を、効率よく実施するために、多くの支援システムが開発されている。 Many support systems have been developed in order to efficiently carry out construction inspections at construction / civil engineering sites, for example, bar arrangement inspections that check the arrangement of reinforcing bars.
例えば、特許文献1の支援システムは、GPS機能を有し、位置情報を取得する携帯端末と、この携帯端末と通信するサーバとを備えている。サーバは、携帯端末から受信した位置情報に基づいて、携帯端末の位置から最も近い検査ポイントを決定し、決定した検査ポイントの位置情報及び検査内容を携帯端末に送信する。その携帯端末を所持して検査を実施する作業員は、検査ポイントの位置や検査内容を的確に把握することができる。これにより、検査を効率よく実施することができる。 For example, the support system of Patent Document 1 includes a mobile terminal that has a GPS function and acquires position information, and a server that communicates with the mobile terminal. The server determines the inspection point closest to the position of the mobile terminal based on the position information received from the mobile terminal, and transmits the position information and the inspection content of the determined inspection point to the mobile terminal. The worker who carries out the inspection with the portable terminal can accurately grasp the position of the inspection point and the content of the inspection. Thereby, an inspection can be carried out efficiently.
特許文献1の支援システムを含め、このような支援システムでは、予め検査ポイントを決定し、それぞれの検査ポイントの位置情報及び検査内容を予め入力しておく必要がある。しかしながら、このような準備作業は、作業員が図面を目視して検査ポイントを決定し、その位置情報や検査内容などを手入力しているのが現状である。このため、準備作業が長時間化し、また検査ポイントとすべき箇所の見落としや、入力する位置情報の間違えなどが発生するという問題があった。特に、建設・土木現場の規模が大きくなるほど、図面の情報量が多くなり、また複雑化するため検査ポイントとすべき箇所の見落としや位置情報の間違えなどの可能性が高くなる。 In such a support system including the support system of Patent Document 1, it is necessary to determine inspection points in advance and to input position information and inspection contents of each inspection point in advance. However, in such a preparatory work, at present, an operator visually checks a drawing to determine an inspection point, and manually inputs position information, inspection contents, and the like. For this reason, there is a problem that preparation work takes a long time, oversight of a portion to be an inspection point, or a mistake in position information to be input occurs. In particular, as the construction / civil engineering site becomes larger, the amount of information in the drawing increases, and the possibility of oversight of locations to be inspected as inspection points and error in location information increases.
本発明は、上記課題を鑑みてなされたものであり施工検査の準備作業に要する時間を短縮するとともに、検査ポイントとすべき箇所の見落としや、入力する位置情報の間違えなどを低減することができる検査支援方法及び装置、並びに検査支援プログラムを提供することを目的とする。 The present invention has been made in view of the above-described problems, and can shorten the time required for preparation work for construction inspection, and can reduce oversight of locations to be used as inspection points, mistakes in input positional information, and the like. It is an object to provide an inspection support method and apparatus, and an inspection support program.
上記目的を達成するために、本発明の検査支援装置は、検査対象に関する図面のデータを解析して、通り芯の交点を検出する交点検出部と、前記図面のデータを解析して各特徴点を検出する特徴点検出部と、前記交点のうち、特徴点との関係で予め設定されている候補条件を満たしているか否かを判定し、満たしているものを検査ポイント候補とする判定部と、前記図面をモニタに表示するとともに、前記検査ポイント候補であることを、表示される図面上の対応する前記交点に表示する表示制御部と、モニタに表示される前記図面上の前記交点から検査ポイントとすべき交点を選択する選択手段と、選択された前記交点を検査ポイントとして決定する決定部とを備えたものである。 In order to achieve the above object, the inspection support apparatus of the present invention analyzes drawing data relating to an inspection object, detects an intersection of the cores, and analyzes the drawing data to analyze each feature point. A feature point detection unit that detects a point, a determination unit that determines whether a candidate condition that is set in advance in relation to the feature point among the intersection points is satisfied, A display control unit for displaying the drawing on the monitor and displaying the candidate for the inspection point at the corresponding intersection on the displayed drawing, and an inspection from the intersection on the drawing displayed on the monitor. A selection unit that selects an intersection to be a point and a determination unit that determines the selected intersection as an inspection point.
交点毎に、検査ポイントとして決定されたか否かの履歴を格納する格納部と、前記格納部に格納されている前記履歴に基づいて、前記判定部が用いる前記候補条件を最適化する最適化部とを備えることが好ましい。 A storage unit that stores a history of whether or not an inspection point has been determined for each intersection, and an optimization unit that optimizes the candidate condition used by the determination unit based on the history stored in the storage unit It is preferable to comprise.
また、判定部は、前記交点と各特徴点との間の距離に基づいた評価値が高いものから順番に所定個数内にあることを前記候補条件して判定するのもよい。 Further, the determination unit may determine that the evaluation value based on the distance between the intersection and each feature point is within a predetermined number in order from the highest evaluation value based on the candidate condition.
本発明の検査支援方法は、検査対象に関する図面のデータを解析して、通り芯の交点を検出する交点検出ステップと、前記図面のデータを解析して各特徴点を検出する特徴点検出ステップと、前記交点のうち、特徴点との関係で予め設定されている候補条件を満たしているか否かを判定し、満たしているものを検査ポイント候補とする判定ステップと、前記図面をモニタに表示するとともに、前記検査ポイント候補であることを、表示される図面上の対応する前記交点に表示する表示ステップと、モニタに表示される前記図面上の前記交点から検査ポイントとすべき交点を選択する選択ステップと、選択された前記交点を検査ポイントとして決定する決定ステップとを有するものである。 The inspection support method of the present invention comprises: an intersection detection step for analyzing drawing data relating to an inspection object to detect intersections of cores; and a feature point detection step for analyzing each drawing data to detect each feature point. , Determining whether or not a candidate condition set in advance in relation to the feature point among the intersection points is satisfied, and determining the satisfied one as an inspection point candidate, and displaying the drawing on the monitor In addition, a display step for displaying that the inspection point candidate is a corresponding intersection on the displayed drawing, and a selection for selecting an intersection to be an inspection point from the intersection on the drawing displayed on the monitor And a determination step of determining the selected intersection as an inspection point.
本発明の検査支援プログラムでは、検査対象に関する図面のデータを解析して、通り芯の交点を検出する交点検出部と、前記図面のデータを解析して各特徴点を検出する特徴点検出部と、前記交点のうち、特徴点との関係で予め設定されている候補条件を満たしているか否かを判定し、満たしているものを検査ポイント候補とする判定部と、前記図面をモニタに表示するとともに、前記検査ポイント候補であることを、表示される図面上の対応する前記交点に表示する表示制御部と、モニタに表示される前記図面上の前記交点から検査ポイントとすべき交点を選択する選択手段と、選択された前記交点を検査ポイントとして決定する決定部としてコンピュータを機能させるものである。 In the inspection support program of the present invention, an intersection detection unit for analyzing drawing data relating to an inspection object and detecting intersection points of cores, and a feature point detection unit for analyzing each drawing data and detecting each feature point The determination unit determines whether or not a preset candidate condition is satisfied in relation to the feature point among the intersections, and determines that the inspection point candidate is satisfied, and displays the drawing on the monitor In addition, a display control unit that displays the inspection point candidate at the corresponding intersection on the displayed drawing, and an intersection to be an inspection point from the intersection on the drawing displayed on the monitor are selected. The computer is made to function as a selection unit and a determination unit that determines the selected intersection as an inspection point.
本発明によれば、通り芯の交点と、特徴点とを検出してから、特徴点との関係で予め設定されている候補条件を満たしている交点を検査ポイント候補として、モニタ上の図面上の対応する交点に表示するから検査ポイントとすべき箇所の見落としや入力する位置情報の間違えなどを低減することができ、施工検査の準備作業を簡便にし、その作業時間を短縮することができる。 According to the present invention, after detecting the intersection of the core and the feature point, the intersection that satisfies the candidate condition set in advance in relation to the feature point is set as the inspection point candidate on the drawing on the monitor. Therefore, it is possible to reduce oversight of locations to be used as inspection points, mistakes in input positional information, and the like, simplifying preparation work for construction inspection and shortening the work time.
図1に示す検査支援装置11は、建設・土木現場における施工検査を支援するものであり、パーソナルコンピュータ等に検査支援プログラム20がインストールされることで実現される。検査支援装置11は、施工検査の準備の段階において、予め検査ポイントの位置を決定し、検査内容を入力しておく際に用いられる。 An inspection support apparatus 11 shown in FIG. 1 supports construction inspection at a construction / civil engineering site, and is realized by installing an inspection support program 20 in a personal computer or the like. The inspection support apparatus 11 is used when the position of the inspection point is determined in advance and the inspection content is input at the stage of preparation for construction inspection.
検査支援装置11は、操作部12と、モニタ13と、CPU14と、RAM15と、通信インターフェース(以下、I/Fと略す。)16と、データバス17と、ハードディスクドライブ(以下、HDDと略す。)18とを備えている。 The inspection support apparatus 11 includes an operation unit 12, a monitor 13, a CPU 14, a RAM 15, a communication interface (hereinafter abbreviated as I / F) 16, a data bus 17, and a hard disk drive (hereinafter abbreviated as HDD). ) 18.
操作部12は、キーボード及びマウス(いずれも図示省略)等を備え、操作信号を入力する際に用いられる。作業員は、操作部12を操作して検査ポイントの位置を決定したり、検査ポイント毎に検査内容を入力したりする。モニタ13は、各種ウィンドウを表示する。CPU14は、検査支援装置11の全体を統括的に制御する。RAM15は、CPU14が処理を実行する際の作業用メモリとして用いられる。 The operation unit 12 includes a keyboard and a mouse (both not shown) and is used when inputting an operation signal. The operator operates the operation unit 12 to determine the position of the inspection point or input the inspection content for each inspection point. The monitor 13 displays various windows. The CPU 14 comprehensively controls the entire inspection support apparatus 11. The RAM 15 is used as a working memory when the CPU 14 executes processing.
I/F16は、モデム及びルータ(いずれも図示省略)を備えており、インターネットに適合した通信プロトコルの制御を行って、インターネットを経由したデータの遣り取りをする。I/F16は、デジタルカメラ及び記録媒体(いずれも図示省略)等の外部機器と、直接データの遣り取りをする。データバス17は、検査支援装置11の各部を接続し、CPU14を機能させる。 The I / F 16 includes a modem and a router (both not shown), controls a communication protocol suitable for the Internet, and exchanges data via the Internet. The I / F 16 directly exchanges data with external devices such as a digital camera and a recording medium (both not shown). The data bus 17 connects each part of the inspection support apparatus 11 and causes the CPU 14 to function.
HDD18は、各種データと、インストールされた各種プログラムとを格納する。データには、図面データ19、並びに検査ポイントの位置情報及び検査内容のデータが含まれる。検査ポイントの位置情報及び検査内容のデータは、図面データ19と紐付けられた状態で格納される。プログラムには、検査支援プログラム20が含まれる。検査支援プログラム20は、必要に応じてRAM15に読み出され、逐次実行される。 The HDD 18 stores various data and various installed programs. The data includes drawing data 19 and inspection point position information and inspection content data. The inspection point position information and inspection content data are stored in a state linked to the drawing data 19. The program includes an inspection support program 20. The inspection support program 20 is read into the RAM 15 as necessary and executed sequentially.
図面データ19は、データ解析や画像解析などによって、後述するように通り芯や特徴点の特定を行うことができれば、そのデータ形式はどのようなものであってよい。したがって、CADデータなどのようにベクターイメージ(ベクトルデータ)であってもよいし、ラスターイメージ(ビットマップ画像)であってもよい。 The drawing data 19 may have any data format as long as the core and feature points can be specified by data analysis or image analysis as will be described later. Therefore, it may be a vector image (vector data) such as CAD data or a raster image (bitmap image).
図2に図面データ19の一例としての伏図21を示す。伏図21は、上から見下ろした検査対象物の骨組みの形状が描かれた図面であり、その種類には、基礎伏図、床伏図、梁伏図、及び小屋伏図等がある。伏図21は、横方向に延びる丸A〜丸Iの通り芯と、縦方向に延びる丸1〜丸5の通り芯とが描かれているとともに、通り芯に沿って検査対象物の骨組み(符号省略)が描かれている。 FIG. 2 shows a plan view 21 as an example of the drawing data 19. The plan view 21 is a drawing in which the shape of the frame of the inspection object viewed from above is drawn, and types thereof include a basic plan view, a floor plan view, a beam plan view, and a hut plan view. In FIG. 21, the cores of circle A to circle I extending in the horizontal direction and the cores of circles 1 to 5 extending in the vertical direction are drawn, and the framework of the inspection object along the core ( The symbol is omitted).
骨組みには、複数の柱が含まれている。柱は、縦横の通り芯の交点に位置する。通り芯の交点を、その交点を形成する通り芯の符号の組み合わせで表記すれば、例えば丸Aの通り芯と丸1の通り芯の交点の位置をA−1とすれば、伏図21の場合、A−1〜A−5、B−1〜B−5、C−4、C−5、D−5、E−2〜E−4、F−4、F−5、G−1〜G−5、H−1〜H−5、及びI−1〜I−5の各位置が通り芯の交点となり、柱は、上記交点のうちA−1、A−2、A−4、B−1〜B−5、C−4、D−5、E−2、F−4、G−2〜G−5、H−2、及びI−3〜I−5の各交点の位置にそれぞれ描かれている。 The skeleton includes a plurality of pillars. The pillar is located at the intersection of the cores in the vertical and horizontal directions. If the intersection of the cores is represented by a combination of the codes of the cores that form the intersection, for example, if the position of the intersection of the core of the circle A and the core of the circle 1 is A-1, In this case, A-1 to A-5, B-1 to B-5, C-4, C-5, D-5, E-2 to E-4, F-4, F-5, G-1 Each position of G-5, H-1 to H-5, and I-1 to I-5 is the intersection of the cores, and the columns are A-1, A-2, A-4, B among the intersections. -1 to B-5, C-4, D-5, E-2, F-4, G-2 to G-5, H-2, and I-3 to I-5 It is drawn.
図3に示すように、検査支援プログラム20を実行することにより、CPU14は、交点検出部22、特徴点検出部23、判定部24、表示制御部25、決定部26、最適化部27として機能する。 As illustrated in FIG. 3, the CPU 14 functions as an intersection detection unit 22, a feature point detection unit 23, a determination unit 24, a display control unit 25, a determination unit 26, and an optimization unit 27 by executing the inspection support program 20. To do.
交点検出部22は、図面データ19を解析して、通り芯の交点(以下、通り芯交点という)を検出する。例えば図面データが画像である場合や画像に変換した場合には、その画像を解析することにより、図面から、横方向、及び縦方向の直線を検出し、検出された直線のうち両端あるいは一端に文字や数字などが検出されるものを通り芯として特定する。そして、特定した通り芯の交わる点を通り芯交点として検出する。 The intersection detection unit 22 analyzes the drawing data 19 and detects the intersection of the cores (hereinafter referred to as the “core intersection”). For example, when the drawing data is an image or converted to an image, the image is analyzed to detect horizontal and vertical straight lines from the drawing, and at both ends or one end of the detected straight lines. Specify what detects letters and numbers as the core. And the point where the specified core intersects is detected as the center intersection.
図2に示す伏図21の場合、交点検出部22は、A−1〜A−5、B−1〜B−5、C−4、C−5、D−5、E−2〜E−4、F−4、F−5、G−1〜G−5、H−1〜H−5、及びI−1〜I−5の各位置を通り芯の交点として検出する。 In the case of the plan view 21 shown in FIG. 2, the intersection detection unit 22 includes A-1 to A-5, B-1 to B-5, C-4, C-5, D-5, E-2 to E-. 4, F-4, F-5, G-1 to G-5, H-1 to H-5, and I-1 to I-5 are detected as intersections of the cores.
特徴点検出部23は、図面データ19を解析して、図面上の特徴点を検出する。この例
では、壁や梁などの要素を示す図面データ19上の直線の交点を特徴点としている。例えば図面データがラスターイメージである場合には、特徴点検出部23は、図面データ19に対して、通り芯情報の除去処理、二値化処理、エッジ検出処理、直線検出処理、交点検出処理を順次に行うことによって特徴点の検出を行う。
The feature point detection unit 23 analyzes the drawing data 19 and detects feature points on the drawing. In this example, the intersection of straight lines on the drawing data 19 indicating elements such as walls and beams is used as a feature point. For example, when the drawing data is a raster image, the feature point detection unit 23 performs a core information removal process, a binarization process, an edge detection process, a straight line detection process, and an intersection detection process on the drawing data 19. The feature points are detected sequentially.
通り芯情報の除去処理は、通り芯が壁や梁などの要素として検出されないようにするための準備処理であり、例えば交点検出部22が通り芯の交点を検出するときの通り芯の情報を用いて図面データ19上から通り芯やそれらに付された文字や数字などを取り除く。二値化処理では、図面データ19の各画素について、その画素の輝度が予め設定した閾値以上であれば白の画素とし、それ未満ならば黒色の画素としてする。伏図等では、多階調で記録されないのが通常であるか、このような二値化処理をすることで、エッジ検出処理等の精度を高めることができる。なお、予め二値化された図面データの場合には、この処理が不要である。 The core information removal process is a preparatory process for preventing the core from being detected as an element such as a wall or a beam. For example, when the intersection detection unit 22 detects the intersection of the cores, the information on the core is detected. Using the drawing data 19, the cores and letters and numbers attached to them are removed from the drawing data 19. In the binarization processing, each pixel of the drawing data 19 is a white pixel if the luminance of the pixel is equal to or higher than a preset threshold value, and is a black pixel if the luminance is less than that. In a sketch or the like, it is normal that recording is not performed with multiple gradations, or by performing such binarization processing, the accuracy of edge detection processing or the like can be increased. Note that this processing is not necessary for drawing data binarized in advance.
エッジ検出処理は、二値化された図面データ19の各画素について、着目する画素とその周囲の8画素との各輝度差を算出し、それら輝度差の合計が所定の閾値以上であるときに、着目した図面上の直線のエッジとする。直線検出処理では、エッジ検出処理で検出されたエッジに基づいて、壁や梁などの要素を示す直線を検出する。特徴点決定処理では、この直線検出処理によって検出された各直線の交点を全て特定して、それら交点を特徴点とする。伏図等では、エッジが直線となるものがほとんどであり、このように直線検出を行っても、特徴点を検出する上で十分である。 In the edge detection process, for each pixel in the binarized drawing data 19, each luminance difference between the pixel of interest and the surrounding eight pixels is calculated, and the total luminance difference is equal to or greater than a predetermined threshold value. The edge of a straight line on the drawing in question. In the straight line detection process, a straight line indicating an element such as a wall or a beam is detected based on the edge detected in the edge detection process. In the feature point determination process, all intersections of the straight lines detected by the straight line detection process are specified, and these intersections are used as feature points. In most of the drawings and the like, the edge is a straight line. Even if the straight line is detected in this way, it is sufficient to detect the feature point.
判定部24は、通り芯交点のうち、特徴点との関係で予め設定されている候補条件を満たしているか否かを判定し、満たしているものを検査ポイント候補とする。候補条件具体例としては、各通り芯交点について、着目する通り芯交点と各特徴点の間の距離を評価し、その評価結果の順位にしたがって検査ポイント候補とすべきものを抽出するものとなっている。 The determination unit 24 determines whether or not candidate conditions set in advance in relation to the feature points among the street intersections are satisfied, and sets the satisfied points as inspection point candidates. As specific examples of candidate conditions, for each center intersection, the distance between the center intersection and each feature point as evaluated is evaluated, and the inspection point candidates are extracted according to the ranking of the evaluation results. Yes.
この例では、各通り芯交点のそれぞれについて評価値を求め、この評価値が高い順にK個の通り芯交点を選択して、それらを検査ポイント候補とする。n個の通り芯交点が検出され、またm個の特徴点が検出されて、通り芯交点Ai(i=1,2,・・・n)と特徴点Bj(j=1,2,・・・m)との距離をdijとしたときに、通り芯交点Aiについての評価値Eiを次の評価値算出式によって求める。式中の値α,β,γは、後述する検査ポイント履歴に基づいて、評価値算出式を最適化するためのパラメータである。また、検査ポイント候補として選択すべき提示ポイント数Kは、操作者が操作部12を操作することで入力されるが、予め値を設定しておいてもよい。 In this example, an evaluation value is obtained for each of the core intersections, K core intersections are selected in descending order of the evaluation value, and these are used as inspection point candidates. n street intersection points are detected, and m feature points are detected, and a street intersection point Ai (i = 1, 2,... n) and a feature point Bj (j = 1, 2,...). When the distance to m) is dj, the evaluation value Ei for the center intersection Ai is obtained by the following evaluation value calculation formula. Values α, β, and γ in the formula are parameters for optimizing the evaluation value calculation formula based on an inspection point history described later. Further, the number K of presentation points to be selected as inspection point candidates is input by the operator operating the operation unit 12, but a value may be set in advance.
なお、評価値を求める通り芯交点を中心とする適当な範囲に存在する各特徴点だけを用いて評価値を求めるように構成してもよい。その範囲は、検査対象物の規模及び性質に応じて適宜設定ないし変更できるようにしてもよい。 Note that, as the evaluation value is obtained, the evaluation value may be obtained using only each feature point existing in an appropriate range centering on the center intersection. The range may be appropriately set or changed according to the scale and nature of the inspection object.
表示制御部25は、図4に示すように、図面データ19である例えば伏図21と、指標28をモニタ13に表示する。指標28は、判定部24によって選択された検査ポイント候補の位置を示すものであり、対応する通り芯交点の位置に表示される。決定部26は、操作部12の操作により、モニタ13上の通り芯交点が選択されることに応答して、その選択された通り芯交点を検査ポイントとして決定する。したがって、操作部12の操作によって、指標28を選択すれば、検査ポイント候補とされた通り芯交点が検査ポイントとされ、指標28が表示されていない通り芯交点を選択された場合には、その通り芯交点が検査ポイントとされる。 As shown in FIG. 4, the display control unit 25 displays, for example, a plan view 21 that is the drawing data 19 and an index 28 on the monitor 13. The index 28 indicates the position of the inspection point candidate selected by the determination unit 24, and is displayed at the corresponding intersection point. In response to the selection of the center intersection point on the monitor 13 by the operation of the operation unit 12, the determination unit 26 determines the selected center intersection point as the inspection point. Therefore, if the index 28 is selected by the operation of the operation unit 12, the center intersection as the inspection point candidate is set as the inspection point, and when the center intersection where the index 28 is not displayed is selected, The crossing intersection is taken as the inspection point.
HDD18には、決定検査ポイント履歴が記録される。検査ポイント履歴は、通り芯交点ごとに図面画像上での座標x,yと共に、検査ポイントとして選択されたか否かの情報を記録・蓄積したものである。また、検出された各特徴点の座標x,yも記録される。 The HDD 18 stores a determined inspection point history. The inspection point history is a record / accumulation of whether or not the inspection point is selected together with the coordinates x and y on the drawing image for each crossing intersection. Also, the coordinates x and y of each detected feature point are recorded.
最適化部27は、決定検査ポイント履歴に基づいて、評価値算出式を最適化するためのパラメータα〜γを求める。1つの図面データ19に対する検査ポイントの決定する操作が完了するごとに、その操作で記録される情報を含む決定検査ポイント履歴に基づいてパラメータα〜γが更新される。更新されたパラメータα〜γは、次の図面データ19の各通り芯交点の評価値を算出する際に用いられる。このようにして、提示される検査ポイント候補が実際に選択される検査ポイントと同じになるように、通り芯交点から検査ポイント候補の選択する条件を最適化している。 The optimization unit 27 obtains parameters α to γ for optimizing the evaluation value calculation formula based on the determined inspection point history. Each time an operation for determining an inspection point for one drawing data 19 is completed, the parameters α to γ are updated based on the determined inspection point history including information recorded by the operation. The updated parameters α to γ are used when calculating the evaluation value of each intersection of the next drawing data 19. In this manner, the conditions for selecting the inspection point candidate from the crossing intersection are optimized so that the presented inspection point candidate is the same as the actually selected inspection point.
パラメータα〜γの最適化は具体的に次のように行われる。α〜γの値を変化させ、各通り芯交点の評価値Eiを計算し、降順に並べる。過去のデータも含めて、上位K個の通り芯交点と実際にユーザに検査ポイントとして選択されたK個の通り芯交点のズレが最小になるようなα〜γを求める(パラメータα〜γの初期値として、「1」、「1」、「0」が用いられる)。ズレの計算では、新しいデータ程、大きい重みを付けるようにしても良い。また、計算量を削減し、処理の高速化を図るためには、ある一定の期間を経過した過去のデータは最適化に用いないようにしても良い。 Specifically, the parameters α to γ are optimized as follows. By changing the values of α to γ, the evaluation values Ei of the core intersections are calculated and arranged in descending order. Including the past data, α to γ are calculated so as to minimize the deviation between the top K street intersections and the K street intersections actually selected as the inspection points by the user (parameters α to γ). “1”, “1”, and “0” are used as initial values). In the calculation of deviation, new data may be given a higher weight. In order to reduce the amount of calculation and increase the processing speed, past data after a certain period may not be used for optimization.
候補条件、及び決定検査ポイント履歴に基づく候補条件の最適化は、上記のものに限られない。例えば、建設業界では、一般的に同一の通り芯上に多くの検査ポイントを設定しないので、候補条件に同一の通り芯上に設定する検査ポイント候補の上限を超えないようにする条件を含ませるのもよい。この場合には、例えば同一の通り芯上に設定される検査ポイント候補の個数が上限を超えるような場合、その同一の通り芯上の各検査ポイント候補について、それぞれの評価値を参照して高いものから上限と同じ個数の検査ポイント候補を選択し、その他を検査ポイント候補からはずすようにする。また、このような条件を候補条件に含ませた場合には、決定検査ポイント履歴に基づく候補条件の最適化として、同一の通り芯上の各検査ポイント候補の上限を最適化してもよい。具体的には、現在の同一の通り芯上に検査ポイント候補の上限がK個と設定される場合、ユーザが実際に選択した、同一の通り芯上の検査ポイント数の最大値K´がKより大きい回数がある値nに達したら、同一の通り芯上の各検査ポイント候補の上限を最も小さいK´に更新する。 The optimization of the candidate conditions based on the candidate conditions and the determined inspection point history is not limited to the above. For example, the construction industry generally does not set many inspection points on the same street core, so the candidate condition includes a condition that does not exceed the upper limit of inspection point candidates set on the same street core. It's also good. In this case, for example, when the number of inspection point candidates set on the same street core exceeds the upper limit, each inspection point candidate on the same street core is high with reference to the respective evaluation values. The same number of inspection point candidates as the upper limit are selected from those, and the others are excluded from the inspection point candidates. When such a condition is included in the candidate condition, the upper limit of each inspection point candidate on the same core may be optimized as the optimization of the candidate condition based on the determined inspection point history. Specifically, when the upper limit of inspection point candidates is set to K on the same current core, the maximum value K ′ of the number of inspection points on the same core that is actually selected by the user is K. When a larger number reaches a certain value n, the upper limit of each inspection point candidate on the same core is updated to the smallest K ′.
次に、検査支援装置11の処理手順について、図5のフローチャートを参照しながら説明する。操作部12が操作され、検査支援プログラム20の実行により、CPU14が交点検出部22、特徴点検出部23、判定部24、表示制御部25、決定部26、最適化部27として機能するようになる。また、モニタ13に、図面選択用のウィンドウ(図示省略)が表示される。 Next, the processing procedure of the inspection support apparatus 11 will be described with reference to the flowchart of FIG. When the operation unit 12 is operated and the inspection support program 20 is executed, the CPU 14 functions as an intersection detection unit 22, a feature point detection unit 23, a determination unit 24, a display control unit 25, a determination unit 26, and an optimization unit 27. Become. In addition, a drawing selection window (not shown) is displayed on the monitor 13.
図面選択用のウィンドウに表示される操作案内にしたがって操作部12を操作し、検査ポイントを設定すべき図面データ19を選択する(ステップ(以下、Sと略す)11)。図面データ19が選択されると、選択された図面データ19は、RAM15に記憶される。また、操作部12を操作して、提示ポイント数Kを入力する(S12)。 The operation unit 12 is operated in accordance with the operation guide displayed in the drawing selection window, and the drawing data 19 to be set with the inspection point is selected (step (hereinafter abbreviated as S) 11). When the drawing data 19 is selected, the selected drawing data 19 is stored in the RAM 15. In addition, the operation unit 12 is operated to input the number K of presentation points (S12).
RAM15に記憶された図面データ19が交点検出部22に読み出され、この交点検出部22によって、図面データ19が解析されて通り芯交点が検出される(S13)。検出された通り芯交点の位置情報は、図面データ19に紐付けられた状態で、RAM15に記憶される。 The drawing data 19 stored in the RAM 15 is read out by the intersection detection unit 22, and the intersection detection unit 22 analyzes the drawing data 19 and detects the center intersection (S13). The detected position information of the center intersection is stored in the RAM 15 in a state linked to the drawing data 19.
続いて、RAM15から図面データ19が特徴点検出部23によって読み出される。そして、特徴点検出部23によって、通り芯情報の除去処理、二値化処理、エッジ検出処理、直線検出処理、交点検出処理が図面データ19に対して順次に行われ、図面データ19から特徴点が検出される(S14)。検出された特徴点の位置情報は、RAM15に記憶される。 Subsequently, the drawing data 19 is read from the RAM 15 by the feature point detector 23. Then, the feature point detection unit 23 sequentially performs the process of removing the core information, the binarization process, the edge detection process, the straight line detection process, and the intersection detection process from the drawing data 19. Is detected (S14). The detected feature point position information is stored in the RAM 15.
上記のようにしてRAM15に記憶された通り芯交点及び特徴点の各位置情報が判定部24によって読み出され、それぞれの通り芯交点についての評価値が求められる。まず、1番目の通り芯交点A1の位置座標と1番目の特徴点B1の各位置情報とに基づいて、この1番目の通り芯交点A1と1番目の特徴点B1との間の距離d11が求められる。次に、1番目の通り芯交点A1の位置座標と2番目の特徴点B2の各位置情報とに基づいて、1番目の通り芯交点A1と2番目の特徴点B2との間の距離d12が求められる。同様にして、1番目の通り芯交点A1と3番目以降の各特徴点B3,B4・・・との間の距離d13,d14・・・が求められる。この後に、このようにして求められる距離d11,d12・・・を評価値算出式に適用することにより、1番目の通り芯交点A1についての評価値E1が求められる。 As described above, the position information of the core intersections and feature points stored in the RAM 15 is read by the determination unit 24, and the evaluation values for the respective core intersections are obtained. First, based on the position coordinates of the first intersection point A1 and the position information of the first feature point B1, the distance d11 between the first intersection point A1 and the first feature point B1 is calculated as follows. Desired. Next, based on the position coordinates of the first intersection point A1 and the position information of the second feature point B2, the distance d12 between the first intersection point A1 and the second feature point B2 is as follows. Desired. Similarly, distances d13, d14... Between the first intersection point A1 and the third and subsequent feature points B3, B4. Thereafter, by applying the distances d11, d12,... Obtained in this way to the evaluation value calculation formula, the evaluation value E1 for the center intersection point A1 is obtained as described above.
評価値E1を求めた後、2番目の通り芯交点A2の位置座標と各特徴点B1,B2・・・の各位置情報とに基づいて、この通り芯交点A2と各特徴点B1,B2・・・のとの間の距離d21,d22・・・を求める。そして、これらを評価値算出式に適用することにより、2番目の通り芯交点A2についての評価値E2を求める。以下、同様にして、3番目以降の通り芯交点A3,A4・・・についての評価値E3,E4・・・を順次に求める。 After obtaining the evaluation value E1, based on the position coordinates of the second center intersection point A2 and the position information of each feature point B1, B2,..., The center intersection point A2 and each feature point B1, B2,. ... Distances d21, d22. Then, by applying these to the evaluation value calculation formula, the evaluation value E2 for the center intersection A2 is obtained as the second. In the same manner, evaluation values E3, E4... For the core intersections A3, A4.
上記のようにして各通り芯交点についての評価値が求められると、続いて判定部24によって、評価値の高いものから順番に提示ポイント数分のK個の通り芯交点を選択する。このようにして候補条件を満たす各通り芯交点がそれぞれ検査ポイント候補とされ(S15)、その情報がRAM15に記憶される。 When the evaluation values for the respective core intersections are obtained as described above, the determination unit 24 subsequently selects K core intersections corresponding to the number of presentation points in descending order of the evaluation values. In this way, each of the intersections satisfying the candidate condition is set as an inspection point candidate (S15), and the information is stored in the RAM 15.
検査ポイント候補の情報と図面データ19が表示制御部25によってRAM15から読み出される。これにより、モニタ13に、図面データ19に基づく伏図21とともに、伏図21の検査ポイント候補とされた通り芯交点の位置に指標28がそれぞれ表示される(図4参照、S16)。 Information on inspection point candidates and drawing data 19 are read from the RAM 15 by the display control unit 25. As a result, along with the plan view 21 based on the drawing data 19, the indicators 28 are displayed on the monitor 13 at the positions of the intersections as the inspection point candidates of the plan view 21 (see FIG. 4, S16).
操作者は、モニタ13の表示を参照しながら操作部12を操作して、例えばクリック操作することにより検査ポイントとすべき通り芯交点を順次に選択する(S17)。このときに、検査ポイントとなる可能性が高いと判定された通り芯交点が検査ポイント候補として指標28により表示されている。したがって、操作者は、その表示を参考にしながら検査ポイントとすべき通り芯交点を選択することができる。また、操作者が検査ポイント候補として表示されている通り芯交点を検査ポイントとすべきかを順次に確認していけば、検査ポイントの設定漏れが低減される。 The operator operates the operation unit 12 while referring to the display on the monitor 13 and, for example, clicks to sequentially select the intersection points as the inspection points (S17). At this time, as determined that the possibility of being an inspection point is high, the center intersection is displayed by the index 28 as an inspection point candidate. Therefore, the operator can select the center intersection as the inspection point while referring to the display. Further, if the operator sequentially confirms whether or not the center intersection should be set as the inspection point as displayed as the inspection point candidate, the setting omission of the inspection point is reduced.
選択された各通り芯交点は、決定部26によって検査ポイントとされる(S18)。各検査ポイントが決定されると、各検査ポイントに対応する通り芯交点に検査ポイントとして選択されたことを示す情報が与えられる。このように検査ポイントとして選択されたことを示す情報が与えられることにより、図面データ19に検査ポイントが設定される。また、これにより決定検査ポイント履歴が記録される。 The selected center intersections are set as inspection points by the determination unit 26 (S18). When each inspection point is determined, information indicating that the inspection point is selected at the core intersection corresponding to each inspection point is given. Thus, by giving information indicating that the inspection point is selected, the inspection point is set in the drawing data 19. This also records the determined inspection point history.
上記のように、決定検査ポイント履歴が記録されて、決定検査ポイント履歴の内容が更新されると、候補条件の最適化が行われる(S19)。更新された決定検査ポイント履歴に基づいて、最適化するためのパラメータα〜γが求められて更新される。そして、次の図面データ19の各通り芯交点の評価値を求める際には、決定検査ポイント履歴に基づいて更新されたパラメータα〜γを適用して評価値算出式を用いるので、検査ポイント候補はより高い精度で提示され、検査ポイントの選択漏れの可能性が低減する。 As described above, when the determined inspection point history is recorded and the contents of the determined inspection point history are updated, the candidate conditions are optimized (S19). Based on the updated determined inspection point history, parameters α to γ for optimization are obtained and updated. And when calculating | requiring the evaluation value of each street intersection of the following drawing data 19, since the evaluation value calculation formula is used applying the parameter (alpha)-(gamma) updated based on the determination inspection point history, it is an inspection point candidate. Is presented with higher accuracy, reducing the possibility of missing inspection points.
なお、上記実施形態では、図面データ19を解析しているが、スキャナで取り込んだ図面のデータやその他の図面のデータを解析するようにしてもよい。 In the above-described embodiment, the drawing data 19 is analyzed. However, drawing data captured by a scanner and other drawing data may be analyzed.
また、上記実施形態では、検査ポイントの候補として表示された指標28を選択するが、その指標28とともに、指標28が表示されていない箇所を選択し、その選択箇所も検査ポイントとして決定するようにしてもよい。これにより、検査ポイントとすべき箇所が候補から漏れていた場合にも、的確な箇所を検査ポイントとすることができ、ひいては検査漏れが生じることを防止できる。 In the above embodiment, the index 28 displayed as a candidate for the inspection point is selected, but together with the index 28, a part where the index 28 is not displayed is selected, and the selected part is also determined as the inspection point. May be. As a result, even when a location that should be an inspection point is leaked from a candidate, an accurate location can be used as an inspection point, and thus an inspection failure can be prevented from occurring.
なお、上記のように候補以外の箇所を選択して検査ポイントと決定することができようにした場合には、その候補以外から決定された検査ポイントに対応する通り芯の交点についても、指標によって示されて選択されて検査ポイントと決定された交点と同様に選択履歴として格納し、条件を最適化するのに用いるのがよい。 In addition, when it is possible to select a place other than the candidate and determine the inspection point as described above, the intersection of the core corresponding to the inspection point determined from other than the candidate also depends on the index. It is preferable to store it as a selection history in the same manner as the intersection point determined and selected and to be used for optimizing the conditions.
11 検査支援装置
13 モニタ
18 ハードディスクドライブ(HDD、格納部)
19 CADデータ
20 検査支援プログラム
21 伏図(図面)
22 交点検出部
23 特徴点検出部
24 判定部
25 表示制御部
26 決定部
27 最適化部
11 Inspection Support Device 13 Monitor 18 Hard Disk Drive (HDD, Storage Unit)
19 CAD data 20 Inspection support program 21 Floor plan (drawing)
22 intersection detection unit 23 feature point detection unit 24 determination unit 25 display control unit 26 determination unit 27 optimization unit
Claims (5)
前記図面のデータを解析して各特徴点を検出する特徴点検出部と、
前記交点のうち、特徴点との関係で予め設定されている候補条件を満たしているか否かを判定し、満たしているものを検査ポイント候補とする判定部と、
前記図面をモニタに表示するとともに、前記検査ポイント候補であることを、表示される図面上の対応する前記交点に表示する表示制御部と、
モニタに表示される前記図面上の前記交点から検査ポイントとすべき交点を選択する選択手段と、
選択された前記交点を検査ポイントとして決定する決定部とを備えていることを特徴とする検査支援装置。 An intersection detection unit that analyzes the drawing data related to the inspection object and detects the intersection of the cores;
A feature point detector for analyzing the data of the drawing to detect each feature point;
Among the intersections, it is determined whether or not a candidate condition set in advance in relation to a feature point is satisfied, and a determination unit that sets the satisfied candidate as an inspection point candidate,
A display control unit for displaying the drawing on a monitor and displaying the inspection point candidate at the corresponding intersection on the displayed drawing;
Selecting means for selecting an intersection to be an inspection point from the intersection on the drawing displayed on the monitor;
An inspection support apparatus comprising: a determination unit that determines the selected intersection as an inspection point.
前記格納部に格納されている前記履歴に基づいて、前記判定部が用いる前記候補条件を最適化する最適化部とを備えていることを特徴とする請求項1に記載の検査支援装置。 A storage unit that stores a history of whether or not each inspection point has been determined as an inspection point;
The inspection support apparatus according to claim 1, further comprising: an optimization unit that optimizes the candidate condition used by the determination unit based on the history stored in the storage unit.
前記図面のデータを解析して各特徴点を検出する特徴点検出ステップと、
前記交点のうち、特徴点との関係で予め設定されている候補条件を満たしているか否かを判定し、満たしているものを検査ポイント候補とする判定ステップと、
前記図面をモニタに表示するとともに、前記検査ポイント候補であることを、表示される図面上の対応する前記交点に表示する表示ステップと、
モニタに表示される前記図面上の前記交点から検査ポイントとすべき交点を選択する選択ステップと、
選択された前記交点を検査ポイントとして決定する決定ステップとを有することを特徴とする検査支援方法。 An intersection detection step of analyzing drawing data relating to the inspection object and detecting an intersection of the cores;
A feature point detection step of detecting each feature point by analyzing the data of the drawing;
A step of determining whether or not a candidate condition set in advance in relation to a feature point among the intersections is satisfied, and determining that the inspection point candidate is satisfied;
Displaying the drawing on a monitor and displaying the inspection point candidate at the corresponding intersection on the displayed drawing; and
A selection step of selecting an intersection point to be an inspection point from the intersection points on the drawing displayed on the monitor;
And a determination step for determining the selected intersection as an inspection point.
前記図面のデータを解析して各特徴点を検出する特徴点検出部と、
前記交点のうち、特徴点との関係で予め設定されている候補条件を満たしているか否かを判定し、満たしているものを検査ポイント候補とする判定部と、
前記図面をモニタに表示するとともに、前記検査ポイント候補であることを、表示される図面上の対応する前記交点に表示する表示制御部と、
モニタに表示される前記図面上の前記交点から検査ポイントとすべき交点を選択する選択手段と、
選択された前記交点を検査ポイントとして決定する決定部としてコンピュータを機能させることを特徴とする検査支援プログラム。 An intersection detection unit that analyzes the drawing data related to the inspection object and detects the intersection of the cores;
A feature point detector for analyzing the data of the drawing to detect each feature point;
Among the intersections, it is determined whether or not a candidate condition set in advance in relation to a feature point is satisfied, and a determination unit that sets the satisfied candidate as an inspection point candidate,
A display control unit for displaying the drawing on a monitor and displaying the inspection point candidate at the corresponding intersection on the displayed drawing;
Selecting means for selecting an intersection to be an inspection point from the intersection on the drawing displayed on the monitor;
An inspection support program that causes a computer to function as a determination unit that determines the selected intersection as an inspection point.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010248218A JP2012099046A (en) | 2010-11-05 | 2010-11-05 | Inspection support method and device, and inspection support program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010248218A JP2012099046A (en) | 2010-11-05 | 2010-11-05 | Inspection support method and device, and inspection support program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2012099046A true JP2012099046A (en) | 2012-05-24 |
Family
ID=46390858
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010248218A Pending JP2012099046A (en) | 2010-11-05 | 2010-11-05 | Inspection support method and device, and inspection support program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2012099046A (en) |
-
2010
- 2010-11-05 JP JP2010248218A patent/JP2012099046A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20210372939A1 (en) | Information processing apparatus, information processing method and program | |
US8867848B2 (en) | Display test device, display test method, and storage medium | |
JP6556266B2 (en) | Defect inspection apparatus, method and program | |
JP6337973B2 (en) | Additional learning device, additional learning method, and additional learning program | |
JPWO2017217185A1 (en) | Server apparatus, image processing system, and image processing method | |
JP6422573B2 (en) | Image processing apparatus, image processing method and program | |
JP2013534310A5 (en) | ||
JP4982213B2 (en) | Defect inspection apparatus and defect inspection method | |
JP6719008B2 (en) | Inspection result retrieval device and method | |
US11741683B2 (en) | Apparatus for processing labeled data to be used in learning of discriminator, method of controlling the apparatus, and non-transitory computer-readable recording medium | |
JP2016126769A (en) | Inspection result output device, inspection result output method, and program | |
CN108121648B (en) | Interface error monitoring method | |
JP2024019350A (en) | Information processing apparatus, information processing method, and program | |
CN114186090A (en) | Intelligent quality inspection method and system for image annotation data | |
JP2002297669A (en) | Inspection support system | |
JP2020154466A (en) | Concrete structure management device, information processing system, concrete structure management method, and program | |
CN112129227B (en) | Method, device, equipment and medium for scanning printed circuit board | |
JP7479528B2 (en) | Image processing device, image processing method, and program | |
JP7104912B2 (en) | Information processing device, information processing method, and program | |
JP2012099046A (en) | Inspection support method and device, and inspection support program | |
Patil et al. | Implementing BIM and finite element analysis in a structural integrity investigation of curtain walls | |
JP2020154467A (en) | Concrete structure management device, information processing system, concrete structure management method, and program | |
CN114972500A (en) | Checking method, marking method, system, device, terminal, equipment and medium | |
JP7186054B2 (en) | Defect detection support device, method and program | |
CN112115043A (en) | Image-based on-end intelligent page quality inspection method |