CN116152218A - Intelligent detection method and device for construction quality - Google Patents
Intelligent detection method and device for construction quality Download PDFInfo
- Publication number
- CN116152218A CN116152218A CN202310206061.2A CN202310206061A CN116152218A CN 116152218 A CN116152218 A CN 116152218A CN 202310206061 A CN202310206061 A CN 202310206061A CN 116152218 A CN116152218 A CN 116152218A
- Authority
- CN
- China
- Prior art keywords
- grid
- intersection
- variance
- plane
- row
- 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
- 238000001514 detection method Methods 0.000 title claims abstract description 75
- 238000010276 construction Methods 0.000 title claims abstract description 31
- 238000011156 evaluation Methods 0.000 claims abstract description 59
- 238000000034 method Methods 0.000 claims abstract description 34
- 238000013507 mapping Methods 0.000 claims abstract description 16
- 238000004364 calculation method Methods 0.000 claims description 31
- 238000004590 computer program Methods 0.000 claims description 7
- 238000000605 extraction Methods 0.000 claims description 3
- 238000012545 processing Methods 0.000 abstract description 12
- 238000007689 inspection Methods 0.000 abstract description 5
- 238000010586 diagram Methods 0.000 description 10
- 230000008569 process Effects 0.000 description 10
- 238000004891 communication Methods 0.000 description 7
- 230000001419 dependent effect Effects 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 7
- 230000008859 change Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000003491 array Methods 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 238000009435 building construction Methods 0.000 description 1
- 238000013480 data collection Methods 0.000 description 1
- 238000000802 evaporation-induced self-assembly Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000003908 quality control method Methods 0.000 description 1
- 238000005096 rolling process Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/0002—Inspection of images, e.g. flaw detection
- G06T7/0004—Industrial image inspection
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/70—Determining position or orientation of objects or cameras
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10028—Range image; Depth image; 3D point clouds
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Engineering & Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Image Analysis (AREA)
Abstract
本申请涉及质量检测技术领域,特别涉及一种施工质量智能检测方法及装置,其中,方法包括:基于双目相机,获取待检测平面的彩色图像数据和三维点云数据,对彩色图像数据中所检测平面进行区域网格划分,以计算评估区域中网格顶点和交点的像素坐标,根据区域中网格顶点和交点的像素坐标和三维点云数据之间的映射计算各交点在空间位置中相对于绝对平整平面的方差值,评估待检测平面的平整度水平。本申请实施例可以基于作业平面的三维点云数据,通过对作业平面进行网格划分及点云数据的计算和处理,实现了对作业平面平整度智能化精确评估,提高了平整度的检测效率,更加智能化。
The present application relates to the technical field of quality inspection, and in particular to a method and device for intelligent inspection of construction quality, wherein the method includes: based on a binocular camera, acquiring color image data and three-dimensional point cloud data of the plane to be inspected, and analyzing all information in the color image data The detection plane is divided into regional grids to calculate the pixel coordinates of the grid vertices and intersection points in the evaluation area, and the relative spatial position of each intersection point is calculated according to the mapping between the pixel coordinates of the grid vertices and intersection points in the area and the 3D point cloud data. Based on the variance value of the absolute flat plane, the flatness level of the plane to be detected is evaluated. The embodiment of the present application can be based on the three-dimensional point cloud data of the operation plane, and realize the intelligent and accurate evaluation of the flatness of the operation plane by meshing the operation plane and calculating and processing the point cloud data, and improving the detection efficiency of the flatness , more intelligent.
Description
技术领域technical field
本申请涉及质量检测技术领域,特别涉及一种施工质量智能检测方法及装置。The present application relates to the technical field of quality inspection, in particular to an intelligent inspection method and device for construction quality.
背景技术Background technique
在建筑施工过程中,往往涉及大量平面作业内容,其中关键作业面的平整度作为衡量施工质量的关键指标是行业从业者质量控制的重点关注内容。In the process of building construction, a large number of plane operations are often involved, and the flatness of the key work surface, as a key indicator to measure the construction quality, is the focus of quality control for industry practitioners.
相关技术中,围绕作业平面平整度的检测主要采用定长度直尺法、断面描绘法以及顺簸累积法等手工操作方法。断面描绘法和顺簸累积法主要适用于道路工程的混凝土表面检测,目前也有相关方案采用激光类平整度测量仪器以评估表面平整度标准差。In related technologies, manual methods such as the fixed-length ruler method, the section drawing method, and the rolling and accumulating method are mainly used to detect the flatness of the working plane. The cross-section drawing method and the bump accumulation method are mainly applicable to the concrete surface detection of road engineering. At present, there are also related programs that use laser-type flatness measuring instruments to evaluate the standard deviation of surface flatness.
然而,相关技术中作业平面的平整度检测较高依赖于手工操作或检测车辆的驾驶水平,难以全面覆盖所检测的作业平面,导致检测效率与精确度较低,且适用性不足,亟待解决。However, the flatness detection of the working plane in the related technology is highly dependent on manual operation or the driving level of the detection vehicle, and it is difficult to fully cover the detected working plane, resulting in low detection efficiency and accuracy, and insufficient applicability, which needs to be solved urgently.
发明内容Contents of the invention
本申请提供一种施工质量智能检测方法及装置,以解决相关技术中作业平面的平整度检测较高依赖于手工操作或检测车辆的驾驶水平,难以全面覆盖所检测的作业平面,导致检测效率与精确度较低,且适用性不足等问题。This application provides a method and device for intelligent detection of construction quality to solve the problem that the flatness detection of the working plane in the related art is highly dependent on manual operation or the driving level of the detection vehicle, and it is difficult to fully cover the detected working plane, resulting in the detection efficiency and The accuracy is low and the applicability is insufficient.
本申请第一方面实施例提供一种施工质量智能检测方法,包括以下步骤:基于双目相机,获取待检测平面的彩色图像数据和三维点云数据;对所述彩色图像数据中所检测平面进行区域网格划分,以计算评估区域中网格顶点和交点的像素坐标;根据所述区域中网格顶点和交点的像素坐标和所述三维点云数据之间的映射计算各交点在空间位置中相对于绝对平整平面的方差值,评估所述待检测平面的平整度水平。The embodiment of the first aspect of the present application provides an intelligent detection method for construction quality, including the following steps: based on a binocular camera, acquiring color image data and three-dimensional point cloud data of a plane to be detected; Regional grid division to calculate the pixel coordinates of the grid vertices and intersection points in the evaluation area; calculate the spatial position of each intersection point according to the mapping between the pixel coordinates of the grid vertices and intersection points in the area and the 3D point cloud data The flatness level of the plane to be detected is evaluated relative to the variance value of the absolutely flat plane.
可选地,在本申请的一个实施例中,所述对所述彩色图像数据中所检测平面进行区域网格划分,以计算评估区域中网格顶点和交点的像素坐标,包括:在所述彩色图像数据中,点选评估范围的顶点,以确定所述评估区域;设置网格的行数和列数,生成划分后的网格;在所述划分后的网格的基础上,逐一提取每个网格中的全部交点坐标,得到所述像素坐标。Optionally, in an embodiment of the present application, performing area grid division on the detected plane in the color image data to calculate pixel coordinates of grid vertices and intersection points in the evaluation area includes: In the color image data, click on the vertices of the evaluation range to determine the evaluation area; set the number of rows and columns of the grid to generate a divided grid; on the basis of the divided grid, extract one by one All intersection coordinates in each grid, get the pixel coordinates.
可选地,在本申请的一个实施例中,所述根据所述区域中网格顶点和交点的像素坐标和所述三维点云数据之间的映射计算各交点在空间位置中相对于绝对平整平面的方差值,评估所述待检测平面的平整度水平,包括:提取每行网格交点的空间坐标数据,并逐行计算网格交点的方差值的同时,计算所述每行网格交点的三维坐标的平均值;根据所述方差值和所述平均值计算所述评估区域的方差,以得到所述待检测平面的平整度水平。Optionally, in an embodiment of the present application, the calculation according to the mapping between the pixel coordinates of the grid vertices and intersection points in the region and the 3D point cloud data is relative to the absolute flatness of each intersection point in the spatial position The variance value of the plane is used to evaluate the flatness level of the plane to be detected, including: extracting the spatial coordinate data of the intersection points of each row of grids, and calculating the variance value of the grid intersection points row by row. The average value of the three-dimensional coordinates of grid intersection points; calculate the variance of the evaluation area according to the variance value and the average value, so as to obtain the flatness level of the plane to be detected.
可选地,在本申请的一个实施例中,所述网格交点的方差值的计算公式为:Optionally, in an embodiment of the present application, the formula for calculating the variance value of the grid intersection is:
其中,varrj为第j个网格交点的方差,zj为第j个网格交点的三维坐标,avgzr为每行网格交点三维坐标z的平均值,c为网格的列数,r为网格的列数;Among them, var rj is the variance of the jth grid intersection point, z j is the three-dimensional coordinate of the jth grid intersection point, avg zr is the average value of the three-dimensional coordinate z of the grid intersection point in each row, and c is the column number of the grid, r is the number of columns in the grid;
并且,所述三维坐标的平均值的计算公式为:And, the formula for calculating the average value of the three-dimensional coordinates is:
其中,avgzr为每行网格交点三维坐标z的平均值,zj为第j个网格交点的三维坐标,c为网格的列数,r为网格的列数。Among them, avg zr is the average value of the three-dimensional coordinate z of the grid intersection of each row, z j is the three-dimensional coordinate of the jth grid intersection, c is the number of grid columns, and r is the number of grid columns.
可选地,在本申请的一个实施例中,所述评估区域的方差的计算公式为:Optionally, in one embodiment of the present application, the formula for calculating the variance of the evaluation area is:
其中,varf为评估区域的方差,varrn为第n个网格交点的方差,avgf为评估区域内每行网格交点方差值的平均值,r为网格的列数。Among them, var f is the variance of the evaluation area, var rn is the variance of the nth grid intersection, avg f is the average value of the variance value of each grid intersection in the evaluation area, and r is the number of grid columns.
本申请第二方面实施例提供一种施工质量智能检测装置,包括:获取模块,用于基于双目相机,获取待检测平面的彩色图像数据和三维点云数据;计算模块,用于对所述彩色图像数据中所检测平面进行区域网格划分,以计算评估区域中网格顶点和交点的像素坐标;检测模块,用于根据所述区域中网格顶点和交点的像素坐标和所述三维点云数据之间的映射计算各交点在空间位置中相对于绝对平整平面的方差值,评估所述待检测平面的平整度水平。The embodiment of the second aspect of the present application provides an intelligent detection device for construction quality, including: an acquisition module, used to acquire color image data and three-dimensional point cloud data of the plane to be detected based on a binocular camera; a calculation module, used to calculate the The detected plane in the color image data is divided into regional grids to calculate the pixel coordinates of the vertices and intersection points of the grid in the evaluation area; The mapping between the cloud data calculates the variance value of each intersection point relative to the absolute flat plane in the spatial position, and evaluates the flatness level of the plane to be detected.
可选地,在本申请的一个实施例中,所述计算模块包括:点选单元,用于在所述彩色图像数据中,点选评估范围的顶点,以确定所述评估区域;划分单元,用于设置网格的行数和列数,生成划分后的网格;提取单元,用于在所述划分后的网格的基础上,逐一提取每个网格中的全部交点坐标,得到所述像素坐标。Optionally, in an embodiment of the present application, the calculation module includes: a clicking unit, configured to click a vertex of an evaluation range in the color image data to determine the evaluation area; a dividing unit, It is used to set the number of rows and columns of the grid to generate a divided grid; the extraction unit is used to extract all the intersection coordinates in each grid one by one on the basis of the divided grid to obtain the the pixel coordinates.
可选地,在本申请的一个实施例中,所述检测模块包括:第一计算单元,用于提取每行网格交点的空间坐标数据,并逐行计算网格交点的方差值的同时,计算所述每行网格交点的三维坐标的平均值;第二计算单元,用于根据所述方差值和所述平均值计算所述评估区域的方差,以得到所述待检测平面的平整度水平。Optionally, in an embodiment of the present application, the detection module includes: a first computing unit, configured to extract the spatial coordinate data of each row of grid intersections, and calculate the variance value of the grid intersections row by row at the same time , calculating the average value of the three-dimensional coordinates of the intersection points of each row of grids; the second calculation unit is used to calculate the variance of the evaluation area according to the variance value and the average value, so as to obtain the plane to be detected flatness level.
可选地,在本申请的一个实施例中,所述网格交点的方差值的计算公式为:Optionally, in an embodiment of the present application, the formula for calculating the variance value of the grid intersection is:
其中,varrj为第j个网格交点的方差,zj为第j个网格交点的三维坐标,avgzr为每行网格交点三维坐标z的平均值,c为网格的列数,r为网格的列数;Among them, var rj is the variance of the jth grid intersection point, z j is the three-dimensional coordinate of the jth grid intersection point, avg zr is the average value of the three-dimensional coordinate z of the grid intersection point in each row, and c is the column number of the grid, r is the number of columns in the grid;
并且,所述三维坐标的平均值的计算公式为:And, the formula for calculating the average value of the three-dimensional coordinates is:
其中,avgzr为每行网格交点三维坐标z的平均值,zj为第j个网格交点的三维坐标,c为网格的列数,r为网格的列数。Among them, avg zr is the average value of the three-dimensional coordinate z of the grid intersection of each row, z j is the three-dimensional coordinate of the jth grid intersection, c is the number of grid columns, and r is the number of grid columns.
可选地,在本申请的一个实施例中,所述评估区域的方差的计算公式为:Optionally, in one embodiment of the present application, the formula for calculating the variance of the evaluation area is:
其中,varf为评估区域的方差,varrn为第n个网格交点的方差,avgf为评估区域内每行网格交点方差值的平均值,r为网格的列数。Among them, var f is the variance of the evaluation area, var rn is the variance of the nth grid intersection, avg f is the average value of the variance value of each grid intersection in the evaluation area, and r is the number of grid columns.
本申请第三方面实施例提供一种电子设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现如上述实施例所述的施工质量智能检测方法。The embodiment of the third aspect of the present application provides an electronic device, including: a memory, a processor, and a computer program stored on the memory and operable on the processor, and the processor executes the program to realize The construction quality intelligent detection method as described in the above-mentioned embodiment.
本申请第四方面实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储计算机程序,该程序被处理器执行时实现如上的施工质量智能检测方法。The embodiment of the fourth aspect of the present application provides a computer-readable storage medium, the computer-readable storage medium stores a computer program, and when the program is executed by a processor, the above method for intelligent detection of construction quality is realized.
本申请实施例可以基于双目相机,获取待检测平面的彩色图像数据和三维点云数据,对彩色图像数据中所检测平面进行区域网格划分,以计算评估区域中网格顶点和交点的像素坐标,根据区域中网格顶点和交点的像素坐标和三维点云数据之间的映射计算各交点在空间位置中相对于绝对平整平面的方差值,评估待检测平面的平整度水平,通过对作业平面进行网格划分及点云数据的计算和处理,实现了对作业平面平整度智能化精确评估,提高了平整度的检测效率,更加智能化。由此,解决了相关技术中作业平面的平整度检测较高依赖于手工操作或检测车辆的驾驶水平,难以全面覆盖所检测的作业平面,导致检测效率与精确度较低,且适用性不足等问题。本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。In this embodiment of the present application, based on a binocular camera, the color image data and 3D point cloud data of the plane to be detected can be obtained, and the area grid division of the detected plane in the color image data is performed to calculate the pixels of the vertices and intersection points of the grid in the evaluation area Coordinates, according to the mapping between the pixel coordinates of the grid vertices and intersection points in the area and the three-dimensional point cloud data, calculate the variance value of each intersection point in the spatial position relative to the absolute flat plane, and evaluate the flatness level of the plane to be detected. The grid division of the working plane and the calculation and processing of point cloud data realize the intelligent and accurate evaluation of the flatness of the working plane, improve the detection efficiency of the flatness, and make it more intelligent. Thus, it solves the problem that the flatness detection of the working plane in the related technology is highly dependent on manual operation or the driving level of the detection vehicle, and it is difficult to fully cover the detected working plane, resulting in low detection efficiency and accuracy, and insufficient applicability, etc. question. Additional aspects and advantages of the application will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of the application.
附图说明Description of drawings
本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:The above and/or additional aspects and advantages of the present application will become apparent and easy to understand from the following description of the embodiments in conjunction with the accompanying drawings, wherein:
图1为根据本申请实施例提供的一种施工质量智能检测方法的流程图;Fig. 1 is a flow chart of a construction quality intelligent detection method provided according to an embodiment of the present application;
图2为本申请一个实施例的所评估区域范围确定示意图;Fig. 2 is a schematic diagram of determining the scope of the assessed area according to an embodiment of the present application;
图3为本申请一个实施例的网格划分示意图;FIG. 3 is a schematic diagram of grid division according to an embodiment of the present application;
图4为本申请一个实施例的施工质量智能检测过程示意图;Fig. 4 is a schematic diagram of the construction quality intelligent detection process of an embodiment of the present application;
图5为本申请一个实施例的作业平面平整度检测效果图;Fig. 5 is a working plane flatness detection effect diagram of an embodiment of the present application;
图6为根据本申请实施例的施工质量智能检测装置的结构示意图;Fig. 6 is a schematic structural diagram of a construction quality intelligent detection device according to an embodiment of the present application;
图7为根据本申请实施例的电子设备的结构示意图。FIG. 7 is a schematic structural diagram of an electronic device according to an embodiment of the present application.
具体实施方式Detailed ways
下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。Embodiments of the present application are described in detail below, examples of which are shown in the drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below by referring to the figures are exemplary, and are intended to explain the present application, and should not be construed as limiting the present application.
下面参考附图描述本申请实施例的施工质量智能检测方法及装置。针对上述背景技术中心提到的相关技术中作业平面的平整度检测较高依赖于手工操作或检测车辆的驾驶水平,难以全面覆盖所检测的作业平面,导致检测效率与精确度较低,且适用性不足的问题,本申请提供了一种施工质量智能检测方法,可以基于双目相机,获取待检测平面的彩色图像数据和三维点云数据,对彩色图像数据中所检测平面进行区域网格划分,以计算评估区域中网格顶点和交点的像素坐标,根据区域中网格顶点和交点的像素坐标和三维点云数据之间的映射计算各交点在空间位置中相对于绝对平整平面的方差值,评估待检测平面的平整度水平,通过对作业平面进行网格划分及点云数据的计算和处理,实现了对作业平面平整度智能化精确评估,提高了平整度的检测效率,更加智能化。由此,解决了相关技术中作业平面的平整度检测较高依赖于手工操作或检测车辆的驾驶水平,难以全面覆盖所检测的作业平面,导致检测效率与精确度较低,且适用性不足等问题。The construction quality intelligent detection method and device according to the embodiments of the present application will be described below with reference to the accompanying drawings. In view of the above-mentioned background technology center mentioned in the related technology, the flatness detection of the working plane is highly dependent on manual operation or the driving level of the detection vehicle, and it is difficult to fully cover the detected working plane, resulting in low detection efficiency and accuracy, and is applicable In order to solve the problem of lack of stability, this application provides an intelligent detection method for construction quality, which can obtain color image data and 3D point cloud data of the plane to be detected based on a binocular camera, and perform regional grid division on the detected plane in the color image data , to calculate the pixel coordinates of the grid vertices and intersection points in the evaluation area, and calculate the variance of each intersection point in the spatial position relative to the absolute flat plane according to the mapping between the pixel coordinates of the grid vertices and intersection points in the area and the 3D point cloud data value, evaluate the flatness level of the plane to be detected, and realize the intelligent and accurate evaluation of the flatness of the working plane by meshing the working plane and calculating and processing the point cloud data, improving the detection efficiency of the flatness and making it more intelligent change. Thus, it solves the problem that the flatness detection of the working plane in the related technology is highly dependent on manual operation or the driving level of the detection vehicle, and it is difficult to fully cover the detected working plane, resulting in low detection efficiency and accuracy, and insufficient applicability, etc. question.
具体而言,图1为本申请实施例所提供的一种施工质量智能检测方法的流程示意图。Specifically, FIG. 1 is a schematic flowchart of a method for intelligent detection of construction quality provided by an embodiment of the present application.
如图1所示,该施工质量智能检测方法包括以下步骤:As shown in Figure 1, the construction quality intelligent detection method includes the following steps:
在步骤S101中,基于双目相机,获取待检测平面的彩色图像数据和三维点云数据。In step S101, based on the binocular camera, the color image data and the three-dimensional point cloud data of the plane to be detected are acquired.
可以理解的是,在本申请实施例中可通过双目相机进行数据采集,在传统相机所获取彩色图像的基础上实现各像素点与空间坐标的唯一对应,进而得到所评估平面的三维点云数据。It can be understood that in the embodiment of the present application, binocular cameras can be used for data collection, and the unique correspondence between each pixel point and the spatial coordinates can be realized on the basis of the color image acquired by the traditional camera, and then the three-dimensional point cloud of the evaluated plane can be obtained data.
在实际执行过程中,采集数据时可将双目相机立于所检测平面附近,以保证该平面在双目相机的拍摄范围内,进而与双目相机连接,由此获取平面的相关数据。In the actual implementation process, when collecting data, the binocular camera can be placed near the detected plane to ensure that the plane is within the shooting range of the binocular camera, and then connected to the binocular camera to obtain the relevant data of the plane.
本申请实施例基于双目相机,获取待检测平面的彩色图像数据和三维点云数据,通过运用双目相机进行待测平面的相关数据采集,避免了对所检测平面的干预操作,减少了检测本身对平面的影响,实现了施工现场质量检测的智能化。The embodiment of the present application is based on a binocular camera to obtain color image data and 3D point cloud data of the plane to be detected. By using the binocular camera to collect relevant data of the plane to be measured, intervention operations on the plane to be detected are avoided, and detection is reduced. The influence of itself on the plane has realized the intelligence of quality inspection on the construction site.
在步骤S102中,对彩色图像数据中所检测平面进行区域网格划分,以计算评估区域中网格顶点和交点的像素坐标。In step S102, area grid division is performed on the detected plane in the color image data to calculate pixel coordinates of grid vertices and intersection points in the evaluation area.
可以理解的是,在本申请实施例中区域网格可通过对所需检测的区域进行网格的参数设置进而分割得到,由所得网格划分后的检测区域进行数据处理得到网格顶点和交点的像素坐标。It can be understood that in the embodiment of the present application, the regional grid can be obtained by setting the parameters of the grid for the area to be detected and then segmented, and performing data processing on the detection area after the obtained grid division to obtain the grid vertices and intersection points The pixel coordinates of .
本申请实施例可以对彩色图像数据中所检测平面进行区域网格划分,以计算评估区域中网格顶点和交点的像素坐标,通过实现检测平面的网格化处理,从而进一步提取平整度计算的所需关键节点和坐标信息,提升了平整度检测过程的数据处理水平。In the embodiment of the present application, the detected planes in the color image data can be divided into regional grids to calculate the pixel coordinates of the vertices and intersection points of the grids in the evaluation area, and the grid processing of the detected planes can be implemented to further extract the calculation results of the flatness. The required key nodes and coordinate information improve the data processing level of the flatness detection process.
可选地,在本申请的一个实施例中,对彩色图像数据中所检测平面进行区域网格划分,以计算评估区域中网格顶点和交点的像素坐标,包括:在彩色图像数据中,点选评估范围的顶点,以确定评估区域;设置网格的行数和列数,生成划分后的网格;在划分后的网格的基础上,逐一提取每个网格中的全部交点坐标,得到像素坐标。Optionally, in one embodiment of the present application, the area grid division is performed on the detected plane in the color image data to calculate the pixel coordinates of the grid vertices and intersection points in the evaluation area, including: in the color image data, the point Select the vertices of the evaluation range to determine the evaluation area; set the number of rows and columns of the grid to generate a divided grid; on the basis of the divided grid, extract all the intersection coordinates in each grid one by one, Get pixel coordinates.
可以理解的是,在本申请实施例中点选评估范围的顶点可以通过确定评估区域的顶点个数及顶点具体位置进行实现。生成划分后的网格的可将根据设置的行、列参数分别计算四条边的变化,进而计算每条边分割后的单位长度。像素坐标可通过对网格中交点坐标进行计算获取。It can be understood that, in the embodiment of the present application, selecting the vertices of the evaluation range can be realized by determining the number of vertices and the specific positions of the vertices in the evaluation area. To generate the divided grid, the change of the four sides can be calculated according to the set row and column parameters, and then the unit length of each side after division can be calculated. The pixel coordinates can be obtained by calculating the coordinates of the intersection points in the grid.
在实际执行过程中,首先,如图2所示,为本申请一个实施例的所评估区域范围确定示意图,当区域由4个顶点构成时,可将其顶点坐标分别记为P1(u1,v1)、P2(u2,v2)、P3(u3,v3)、P4(u4,v4),基于彩色图像建立平面坐标系,将彩色图像左上角的点为坐标原点,从坐标原点出发由左到右为X轴方向,由上到下为Y轴方向。In the actual execution process, first, as shown in Figure 2, a schematic diagram is determined for the scope of the evaluated area of an embodiment of the present application. When the area is composed of 4 vertices, the coordinates of the vertices can be respectively recorded as P 1 (u 1 , v 1 ), P 2 (u 2 , v 2 ), P 3 (u 3 , v 3 ), P 4 (u 4 , v 4 ), establish a plane coordinate system based on the color image, and place the point at the upper left corner of the color image is the origin of the coordinates, starting from the origin of the coordinates, the X-axis direction is from left to right, and the Y-axis direction is from top to bottom.
进而设置网格参数,网格的行数和列数可为所设置网格的主要参数,可将网格的行参数记为R,列参数记为C,根据设置的行、列参数,分别计算四条边的X轴、Y轴变化,记为Lx1、Lx2、Lx3、Lx4、Ly1、Ly2、Ly3、Ly4,计算公式为Then set the grid parameters. The number of rows and columns of the grid can be the main parameters of the set grid. The row parameters of the grid can be recorded as R, and the column parameters can be recorded as C. According to the set row and column parameters, respectively Calculate the X-axis and Y-axis changes of the four sides, which are recorded as L x1 , L x2 , L x3 , L x4 , L y1 , L y2 , L y3 , and L y4 , and the calculation formula is
Lx1=u2-u1 L x1 =u 2 -u 1
Lx2=u3-u2 L x2 =u 3 -u 2
Lx3=u4-u3 L x3 =u 4 -u 3
Lx4=u4-u1 L x4 =u 4 -u 1
Ly1=v2-v1 L y1 =v 2 -v 1
Ly2=v3-v2 L y2 =v 3 -v 2
Ly3=v4-v3 L y3 =v 4 -v 3
Ly4=v4-v1 L y4 =v 4 -v 1
其中,Lx1、Lx2、Lx3、Lx4分别为X轴四条边的变化,Ly1、Ly2、Ly3、Ly4分别为Y轴四条边的变化,u1、v1、u2、v2、u3、v3、u4、v4分别对应所设置顶点坐标P1、P2、P3、P4对应的坐标值。计算四条边的X轴、Y轴变化的同时,计算每条边分割后的单位长度,记为Lavg1、Lavg2、Lavg3、Lavg4,计算公式为Among them, L x1 , L x2 , L x3 , L x4 are the changes of the four sides of the X-axis respectively, L y1 , L y2 , L y3 , and Ly4 are the changes of the four sides of the Y-axis respectively, u 1 , v 1 , u 2 , v 2 , u 3 , v 3 , u 4 , and v 4 respectively correspond to the coordinate values corresponding to the set vertex coordinates P 1 , P 2 , P 3 , and P 4 . While calculating the X-axis and Y-axis changes of the four sides, calculate the unit length of each side after division, which is recorded as L avg1 , L avg2 , L avg3 , and L avg4 , and the calculation formula is
其中,Lavg1、Lavg2、Lavg3、Lavg4分别为每条边分割后的单位长度,Lx4、Ly4、Lx2、Ly2分别为X轴、Y轴对应边的变化值,C为网格的列数,R为网格的列数,具体划分后的网格效果如图3所示。Among them, L avg1 , L avg2 , L avg3 , and L avg4 are the unit lengths of each edge after division, L x4 , L y4 , L x2 , and Ly2 are the change values of the corresponding sides of the X-axis and Y-axis respectively, and C is The number of columns of the grid, R is the number of columns of the grid, and the specific grid effect after division is shown in Figure 3.
最终提取网格交点,在划分后的网格的基础上,逐一提取每个网格中的全部交点坐标,可记为Pi(ui,vi),并将所有交点坐标存储到集合M中。当行数为r,列数为c时,则每行中前后两个端点分别记为Pro(uro,vro)、Prc(urc,vrc),则Pro、Prc的坐标计算公式为Finally extract grid intersections, and on the basis of the divided grids, extract all intersection coordinates in each grid one by one, which can be recorded as P i (u i , v i ), and store all intersection coordinates in the set M middle. When the number of rows is r and the number of columns is c, the two endpoints in each row are recorded as P ro (u ro , v ro ), P rc (u rc , v rc ), and the coordinates of P ro and P rc The calculation formula is
uro=u1+Lavg1×ru ro =u 1 +L avg1 ×r
vro=v1+Lavg2×rv ro =v 1 +L avg2 ×r
urc=u3+Lavg3×ru rc =u 3 +L avg3 ×r
vrc=v3+Lavg4×rv rc =v 3 +L avg4 ×r
其中,uro、vro、urc、vrc分别为每行中前后两个端点的对应坐标值,u1、v1、u3、v3分别对应所设置顶点坐标P1、P3对应的坐标值,Lavg1、Lavg2、Lavg3、Lavg4分别为每条边分割后的单位长度,c为网格的列数,r为网格的列数。进一步地,设定每行中的任一点为Pri(uri,vri),其坐标计算公式为:Among them, u ro , v ro , u rc , and v rc are the corresponding coordinate values of the front and rear endpoints of each row, and u 1 , v 1 , u 3 , and v 3 correspond to the set vertex coordinates P 1 and P 3 respectively. The coordinate values of , L avg1 , L avg2 , L avg3 , and L avg4 are the unit lengths of each edge after division, c is the number of grid columns, and r is the number of grid columns. Further, set any point in each row as P ri (u ri , v ri ), and its coordinate calculation formula is:
其中,uri、vri分别为每行中第i点的对应坐标值,uro、vro、urc、vrc分别为每行中前后两个端点的对应坐标值,c为网格的列数,r为网格的列数,且0≤ivc,i变化单位步长为1。Among them, u ri and v ri are the corresponding coordinate values of the i-th point in each row, u ro , v ro , u rc , and v rc are the corresponding coordinate values of the front and rear endpoints in each row, and c is the grid The number of columns, r is the number of columns of the grid, and 0≤ivc, the unit step of i is 1.
本申请实施例可以在彩色图像数据中,点选评估范围的顶点,以确定评估区域;设置网格的行数和列数,生成划分后的网格,并在划分后的网格的基础上,逐一提取每个网格中的全部交点坐标,得到像素坐标,通过对图像数据的网格划分和交点提取,获取了网格中交点的像素坐标,从而进一步实现对其空间平整度的评估。In the embodiment of the present application, in the color image data, click the vertices of the evaluation range to determine the evaluation area; set the number of rows and columns of the grid to generate a divided grid, and based on the divided grid , extracting all the intersection coordinates in each grid one by one to obtain the pixel coordinates, through the grid division and intersection extraction of the image data, the pixel coordinates of the intersection points in the grid are obtained, so as to further realize the evaluation of its spatial flatness.
在步骤S103中,根据区域中网格顶点和交点的像素坐标和三维点云数据之间的映射计算各交点在空间位置中相对于绝对平整平面的方差值,评估待检测平面的平整度水平。In step S103, according to the mapping between the pixel coordinates of the grid vertices and intersection points in the area and the three-dimensional point cloud data, calculate the variance value of each intersection point relative to the absolute flat plane in the spatial position, and evaluate the flatness level of the plane to be detected .
可以理解的是,在本申请实施例中可通过将网格交点的像素坐标映射至其在点云数据中的三维坐标记为Di(xi,yi,zi),全部网格交点的空间三维数据均存储到集合K中。It can be understood that in the embodiment of the present application, by mapping the pixel coordinates of the grid intersections to their three-dimensional coordinates in the point cloud data marked as D i (xi , y i , zi ) , all grid intersections The spatial three-dimensional data of are all stored in the set K.
举例而言,图4为本申请一个实施例的施工质量智能检测过程示意图,通过三维点云数据获取,评估区域网格划分与区域平整度计算获取最终检测结果,作业平面平整度检测效果图如图5所示。For example, Fig. 4 is a schematic diagram of the construction quality intelligent detection process of an embodiment of the present application. Through the acquisition of three-dimensional point cloud data, the final detection result is obtained by evaluating the regional grid division and the calculation of the regional flatness. Figure 5 shows.
本申请实施例可以根据区域中网格顶点和交点的像素坐标和三维点云数据之间的映射计算各交点在空间位置中相对于绝对平整平面的方差值,评估待检测平面的平整度水平,从而实现了对平面平整度高效评估,提升了所得检测结果的精确程度。The embodiment of the present application can calculate the variance value of each intersection point relative to the absolute flat plane in the spatial position according to the mapping between the pixel coordinates of the grid vertices and intersection points in the area and the three-dimensional point cloud data, and evaluate the flatness level of the plane to be detected , so as to realize the efficient evaluation of the flatness of the plane and improve the accuracy of the obtained detection results.
可选地,在本申请的一个实施例中,根据区域中网格顶点和交点的像素坐标和三维点云数据之间的映射计算各交点在空间位置中相对于绝对平整平面的方差值,评估待检测平面的平整度水平,包括:提取每行网格交点的空间坐标数据,并逐行计算网格交点的方差值的同时,计算每行网格交点的三维坐标的平均值;根据方差值和平均值计算评估区域的方差,以得到待检测平面的平整度水平。Optionally, in one embodiment of the present application, the variance value of each intersection point relative to the absolute flat plane in the spatial position is calculated according to the mapping between the pixel coordinates of the grid vertices and intersection points in the area and the three-dimensional point cloud data, Evaluate the flatness level of the plane to be detected, including: extracting the spatial coordinate data of each row of grid intersections, and calculating the average value of the three-dimensional coordinates of each row of grid intersections while calculating the variance value of each row of grid intersections; Variance and Mean Calculate the variance of the evaluation area to obtain the flatness level of the plane to be inspected.
可以理解的是,在本申请实施例中可以通过从集合K中提取每行网格交点的空间坐标数据,从而以此逐行计算网格交点的方差,并进而对每行网格交点三维坐标z的平均值进行计算。所评估区域的方差值可通过每行网格交点的方差值和所评估区域内每行网格交点方差值的平均值进行计算。It can be understood that in the embodiment of the present application, the spatial coordinate data of each row of grid intersections can be extracted from the set K, so as to calculate the variance of the grid intersections row by row, and then calculate the three-dimensional coordinates of each row of grid intersections The average value of z is calculated. The variance value of the evaluated area can be calculated from the variance value of each row of grid intersections and the average value of the variance value of each row of grid intersections within the evaluated area.
本申请实施例可以提取每行网格交点的空间坐标数据,并逐行计算网格交点的方差值的同时,计算每行网格交点的三维坐标的平均值,进而根据方差值和平均值计算评估区域的方差,以得到待检测平面的平整度水平,由此通过对数据的网格划分和交点方差值的计算,提高了平整度检测精确程度,提升了检测的智能化水平。The embodiment of the present application can extract the spatial coordinate data of grid intersection points in each row, calculate the variance value of the grid intersection points row by row, and calculate the average value of the three-dimensional coordinates of the grid intersection points in each row, and then according to the variance value and the average Calculate the variance of the evaluation area to obtain the flatness level of the plane to be detected. Through the grid division of the data and the calculation of the variance value of the intersection, the accuracy of the flatness detection is improved, and the intelligent level of the detection is improved.
可选地,在本申请的一个实施例中,网格交点的方差值的计算公式为:Optionally, in one embodiment of the present application, the calculation formula of the variance value of the grid intersection is:
其中,varrj为第j个网格交点的方差,zj为第j个网格交点的三维坐标,avgzr为每行网格交点三维坐标z的平均值,c为网格的列数,r为网格的列数;Among them, var rj is the variance of the jth grid intersection point, z j is the three-dimensional coordinate of the jth grid intersection point, avg zr is the average value of the three-dimensional coordinate z of the grid intersection point in each row, and c is the column number of the grid, r is the number of columns in the grid;
并且,三维坐标的平均值的计算公式为:And, the calculation formula of the average value of the three-dimensional coordinates is:
其中,avgzr为每行网格交点三维坐标z的平均值,zj为第j个网格交点的三维坐标,c为网格的列数,r为网格的列数。Among them, avg zr is the average value of the three-dimensional coordinate z of the grid intersection of each row, z j is the three-dimensional coordinate of the jth grid intersection, c is the number of grid columns, and r is the number of grid columns.
由上式可知,网格交点的方差值可以通过网格交点的三维坐标及每行网格交点三维坐标的平均值进行计算获得,其中每行网格交点三维坐标的平均值可通过网格交点的三维坐标与网格的列数值进行计算获取,由此得到所需网格交点的方差值,以便执行进一步的智能检测。It can be seen from the above formula that the variance value of the grid intersection point can be calculated by the three-dimensional coordinates of the grid intersection point and the average value of the three-dimensional coordinates of the grid intersection point in each row, and the average value of the three-dimensional coordinates of the grid intersection point in each row can be obtained through the grid The three-dimensional coordinates of the intersection point and the column value of the grid are calculated and obtained, thereby obtaining the variance value of the required grid intersection point, so as to perform further intelligent detection.
可选地,在本申请的一个实施例中,评估区域的方差的计算公式为:Optionally, in an embodiment of the present application, the formula for calculating the variance of the evaluation area is:
其中,varf为评估区域的方差,varrn为第n个网格交点的方差,avgf为评估区域内每行网格交点方差值的平均值,r为网格的列数。Among them, var f is the variance of the evaluation area, var rn is the variance of the nth grid intersection, avg f is the average value of the variance value of each grid intersection in the evaluation area, and r is the number of grid columns.
可以理解的是,在本申请实施例中avgf为所评估区域内每行网格交点方差值的平均值,其计算公式为It can be understood that, in the embodiment of the present application, avg f is the average value of the variance value of the grid intersection of each row in the evaluated area, and its calculation formula is
其中,avgf为所评估区域内每行网格交点方差值的平均值,avgrn为第n个网格交点方差的平均值,r为网格的列数。Among them, avg f is the average value of the variance value of the grid intersection of each row in the evaluated area, avg rn is the average value of the variance of the nth grid intersection, and r is the number of columns of the grid.
本申请实施例通过评估区域的方差的计算公式进行检测结果的获取,由此完成智能检测过程所需数值计算过程,由此得到作业平面平整度检测效果。In the embodiment of the present application, the detection result is obtained through the calculation formula of the variance of the evaluation area, thereby completing the numerical calculation process required by the intelligent detection process, and thus obtaining the detection effect of the flatness of the working plane.
根据本申请实施例提出的施工质量智能检测方法,可以基于双目相机,获取待检测平面的彩色图像数据和三维点云数据,对彩色图像数据中所检测平面进行区域网格划分,以计算评估区域中网格顶点和交点的像素坐标,根据区域中网格顶点和交点的像素坐标和三维点云数据之间的映射计算各交点在空间位置中相对于绝对平整平面的方差值,评估待检测平面的平整度水平,通过对作业平面进行网格划分及点云数据的计算和处理,实现了对作业平面平整度智能化精确评估,提高了平整度的检测效率,更加智能化。由此,解决了相关技术中作业平面的平整度检测较高依赖于手工操作或检测车辆的驾驶水平,难以全面覆盖所检测的作业平面,导致检测效率与精确度较低,且适用性不足等问题。According to the construction quality intelligent detection method proposed in the embodiment of the present application, the color image data and three-dimensional point cloud data of the plane to be detected can be obtained based on the binocular camera, and the area grid is divided into the detected plane in the color image data to calculate and evaluate The pixel coordinates of the grid vertices and intersection points in the area, according to the mapping between the pixel coordinates of the grid vertices and intersection points in the area and the three-dimensional point cloud data, calculate the variance value of each intersection point in the spatial position relative to the absolute flat plane, and evaluate the The flatness level of the detection plane, through the grid division of the operation plane and the calculation and processing of point cloud data, realizes the intelligent and accurate evaluation of the flatness of the operation plane, improves the detection efficiency of the flatness, and is more intelligent. Thus, it solves the problem that the flatness detection of the working plane in the related technology is highly dependent on manual operation or the driving level of the detection vehicle, and it is difficult to fully cover the detected working plane, resulting in low detection efficiency and accuracy, and insufficient applicability, etc. question.
其次参照附图描述根据本申请实施例提出的施工质量智能检测装置。Next, the construction quality intelligent detection device proposed according to the embodiment of the present application will be described with reference to the accompanying drawings.
图6是本申请实施例的施工质量智能检测装置的方框示意图。Fig. 6 is a schematic block diagram of a construction quality intelligent detection device according to an embodiment of the present application.
如图6所示,该施工质量智能检测装置10包括:获取模块100、计算模块200和检测模块300。As shown in FIG. 6 , the construction quality
其中,获取模块100,用于基于双目相机,获取待检测平面的彩色图像数据和三维点云数据;Wherein, the obtaining
计算模块200,用于对彩色图像数据中所检测平面进行区域网格划分,以计算评估区域中网格顶点和交点的像素坐标;
检测模块300,用于根据区域中网格顶点和交点的像素坐标和三维点云数据之间的映射计算各交点在空间位置中相对于绝对平整平面的方差值,评估待检测平面的平整度水平。The
可选地,在本申请的一个实施例中,计算模块200包括:点选单元、划分单元和提取单元。Optionally, in an embodiment of the present application, the calculating
其中,点选单元,用于在彩色图像数据中,点选评估范围的顶点,以确定评估区域;Wherein, the clicking unit is used to click the vertices of the evaluation range in the color image data to determine the evaluation area;
划分单元,用于设置网格的行数和列数,生成划分后的网格;The division unit is used to set the number of rows and columns of the grid to generate the divided grid;
提取单元,用于在划分后的网格的基础上,逐一提取每个网格中的全部交点坐标,得到像素坐标。The extracting unit is configured to extract all intersection coordinates in each grid one by one on the basis of the divided grids to obtain pixel coordinates.
可选地,在本申请的一个实施例中,检测模块300包括:第一计算单元和第二计算单元。Optionally, in an embodiment of the present application, the
其中,第一计算单元,用于提取每行网格交点的空间坐标数据,并逐行计算网格交点的方差值的同时,计算每行网格交点的三维坐标的平均值;Wherein, the first calculation unit is used to extract the spatial coordinate data of each row of grid intersections, and calculate the average value of the three-dimensional coordinates of each row of grid intersections while calculating the variance value of the grid intersections row by row;
第二计算单元,用于根据方差值和平均值计算评估区域的方差,以得到待检测平面的平整度水平。The second calculation unit is used to calculate the variance of the evaluation area according to the variance value and the average value, so as to obtain the flatness level of the plane to be detected.
可选地,在本申请的一个实施例中,网格交点的方差值的计算公式为:Optionally, in one embodiment of the present application, the calculation formula of the variance value of the grid intersection is:
其中,varrj为第j个网格交点的方差,zj为第j个网格交点的三维坐标,avgzr为每行网格交点三维坐标z的平均值,c为网格的列数,r为网格的列数;Among them, var rj is the variance of the jth grid intersection point, z j is the three-dimensional coordinate of the jth grid intersection point, avg zr is the average value of the three-dimensional coordinate z of the grid intersection point in each row, and c is the column number of the grid, r is the number of columns in the grid;
并且,三维坐标的平均值的计算公式为:And, the calculation formula of the average value of the three-dimensional coordinates is:
其中,avgzr为每行网格交点三维坐标z的平均值,zj为第j个网格交点的三维坐标,c为网格的列数,r为网格的列数。Among them, avg zr is the average value of the three-dimensional coordinate z of the grid intersection of each row, z j is the three-dimensional coordinate of the jth grid intersection, c is the number of grid columns, and r is the number of grid columns.
可选地,在本申请的一个实施例中,评估区域的方差的计算公式为:Optionally, in an embodiment of the present application, the formula for calculating the variance of the evaluation area is:
其中,varf为评估区域的方差,varrn为第n个网格交点的方差,avgf为评估区域内每行网格交点方差值的平均值,r为网格的列数。Among them, var f is the variance of the evaluation area, var rn is the variance of the nth grid intersection, avg f is the average value of the variance value of each grid intersection in the evaluation area, and r is the number of grid columns.
需要说明的是,前述对施工质量智能检测方法实施例的解释说明也适用于该实施例的施工质量智能检测装置,此处不再赘述。It should be noted that the foregoing explanations on the embodiment of the construction quality intelligent detection method are also applicable to the construction quality intelligent detection device of this embodiment, and will not be repeated here.
根据本申请实施例提出的施工质量智能检测装置,可以基于双目相机,获取待检测平面的彩色图像数据和三维点云数据,对彩色图像数据中所检测平面进行区域网格划分,以计算评估区域中网格顶点和交点的像素坐标,根据区域中网格顶点和交点的像素坐标和三维点云数据之间的映射计算各交点在空间位置中相对于绝对平整平面的方差值,评估待检测平面的平整度水平,通过对作业平面进行网格划分及点云数据的计算和处理,实现了对作业平面平整度智能化精确评估,提高了平整度的检测效率,更加智能化。由此,解决了相关技术中作业平面的平整度检测较高依赖于手工操作或检测车辆的驾驶水平,难以全面覆盖所检测的作业平面,导致检测效率与精确度较低,且适用性不足等问题。According to the construction quality intelligent detection device proposed in the embodiment of the present application, based on the binocular camera, the color image data and three-dimensional point cloud data of the plane to be detected can be obtained, and the area grid division of the detected plane in the color image data is carried out to calculate and evaluate The pixel coordinates of the grid vertices and intersection points in the area, according to the mapping between the pixel coordinates of the grid vertices and intersection points in the area and the three-dimensional point cloud data, calculate the variance value of each intersection point in the spatial position relative to the absolute flat plane, and evaluate the The flatness level of the detection plane, through the grid division of the operation plane and the calculation and processing of point cloud data, realizes the intelligent and accurate evaluation of the flatness of the operation plane, improves the detection efficiency of the flatness, and is more intelligent. Thus, it solves the problem that the flatness detection of the working plane in the related technology is highly dependent on manual operation or the driving level of the detection vehicle, and it is difficult to fully cover the detected working plane, resulting in low detection efficiency and accuracy, and insufficient applicability, etc. question.
图7为本申请实施例提供的电子设备的结构示意图。该电子设备可以包括:FIG. 7 is a schematic structural diagram of an electronic device provided by an embodiment of the present application. This electronic equipment can include:
存储器701、处理器702及存储在存储器701上并可在处理器702上运行的计算机程序。A
处理器702执行程序时实现上述实施例中提供的施工质量智能检测方法。When the
进一步地,电子设备还包括:Further, the electronic equipment also includes:
通信接口703,用于存储器701和处理器702之间的通信。The
存储器701,用于存放可在处理器702上运行的计算机程序。The
存储器701可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。The
如果存储器701、处理器702和通信接口703独立实现,则通信接口703、存储器701和处理器702可以通过总线相互连接并完成相互间的通信。总线可以是工业标准体系结构(Industry StandardArchitecture,简称为ISA)总线、外部设备互连(PeripheralComponent,简称为PCI)总线或扩展工业标准体系结构(Extended Industry StandardArchitecture,简称为EISA)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,图7中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。If the
可选地,在具体实现上,如果存储器701、处理器702及通信接口703,集成在一块芯片上实现,则存储器701、处理器702及通信接口703可以通过内部接口完成相互间的通信。Optionally, in specific implementation, if the
处理器702可能是一个中央处理器(Central Processing Unit,简称为CPU),或者是特定集成电路(Application Specific Integrated Circuit,简称为ASIC),或者是被配置成实施本申请实施例的一个或多个集成电路。The
本实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上的施工质量智能检测方法。This embodiment also provides a computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, the above method for intelligent detection of construction quality is realized.
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或N个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。In the description of this specification, descriptions referring to the terms "one embodiment", "some embodiments", "example", "specific examples", or "some examples" mean that specific features described in connection with the embodiment or example , structure, material or characteristic is included in at least one embodiment or example of the present application. In this specification, the schematic representations of the above terms are not necessarily directed to the same embodiment or example. Moreover, the described specific features, structures, materials or characteristics may be combined in any one or N embodiments or examples in an appropriate manner. In addition, those skilled in the art can combine and combine different embodiments or examples and features of different embodiments or examples described in this specification without conflicting with each other.
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本申请的描述中,“N个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。In addition, the terms "first" and "second" are used for descriptive purposes only, and cannot be interpreted as indicating or implying relative importance or implicitly specifying the quantity of indicated technical features. Thus, the features defined as "first" and "second" may explicitly or implicitly include at least one of these features. In the description of the present application, "N" means at least two, such as two, three, etc., unless otherwise specifically defined.
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或N个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。Any process or method description in a flowchart or otherwise described herein may be understood to represent a module, segment or portion of code comprising one or N steps of executable instructions for implementing a custom logical function or process, Also, the scope of preferred embodiments of the present application includes additional implementations in which functions may be performed out of the order shown or discussed, including substantially concurrently or in reverse order depending on the functions involved, which should be considered Those skilled in the art to which the embodiments of the present application belong can understand.
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或N个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。The logic and/or steps represented in the flowcharts or otherwise described herein, for example, can be considered as a sequenced listing of executable instructions for implementing logical functions, can be embodied in any computer-readable medium, For use with instruction execution systems, devices, or devices (such as computer-based systems, systems including processors, or other systems that can fetch instructions from instruction execution systems, devices, or devices and execute instructions), or in conjunction with these instruction execution systems, devices or equipment used. For the purposes of this specification, a "computer-readable medium" may be any device that can contain, store, communicate, propagate or transmit a program for use in or in conjunction with an instruction execution system, device or device. More specific examples (non-exhaustive list) of computer readable media include the following: electrical connection with one or N wires (electronic device), portable computer disk case (magnetic device), random access memory (RAM), Read Only Memory (ROM), Erasable and Editable Read Only Memory (EPROM or Flash Memory), Fiber Optic Devices, and Portable Compact Disc Read Only Memory (CDROM). In addition, the computer-readable medium may even be paper or other suitable medium on which the program can be printed, since the paper or other medium can be optically scanned and subsequently edited, interpreted, or in other suitable manner as necessary Processing is performed to obtain the program electronically and then to store it in a computer memory.
应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,N个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。It should be understood that each part of the present application may be realized by hardware, software, firmware or a combination thereof. In the above embodiments, the N steps or methods may be implemented by software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware as in another embodiment, it can be implemented by any one or a combination of the following techniques known in the art: a discrete Logic circuits, ASICs with suitable combinational logic gates, Programmable Gate Arrays (PGA), Field Programmable Gate Arrays (FPGA), etc.
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。Those of ordinary skill in the art can understand that all or part of the steps carried by the methods of the above embodiments can be completed by instructing related hardware through a program, and the program can be stored in a computer-readable storage medium. During execution, one or a combination of the steps of the method embodiments is included.
此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。In addition, each functional unit in each embodiment of the present application may be integrated into one processing module, each unit may exist separately physically, or two or more units may be integrated into one module. The above-mentioned integrated modules can be implemented in the form of hardware or in the form of software function modules. If the integrated modules are implemented in the form of software function modules and sold or used as independent products, they can also be stored in a computer-readable storage medium.
上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。The storage medium mentioned above may be a read-only memory, a magnetic disk or an optical disk, and the like. Although the embodiments of the present application have been shown and described above, it can be understood that the above embodiments are exemplary and should not be construed as limitations on the present application, and those skilled in the art can make the above-mentioned The embodiments are subject to changes, modifications, substitutions and variations.
Claims (12)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310206061.2A CN116152218A (en) | 2023-02-27 | 2023-02-27 | Intelligent detection method and device for construction quality |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310206061.2A CN116152218A (en) | 2023-02-27 | 2023-02-27 | Intelligent detection method and device for construction quality |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116152218A true CN116152218A (en) | 2023-05-23 |
Family
ID=86350656
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310206061.2A Pending CN116152218A (en) | 2023-02-27 | 2023-02-27 | Intelligent detection method and device for construction quality |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116152218A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116757556A (en) * | 2023-08-14 | 2023-09-15 | 成都建工雅安建设有限责任公司 | Waterproof construction management method and system based on image processing |
CN116894610A (en) * | 2023-09-11 | 2023-10-17 | 山东万世机械科技有限公司 | Pavement leveling quality analysis management system based on concrete laser leveling machine |
CN117053868A (en) * | 2023-08-15 | 2023-11-14 | 苏州苏明装饰股份有限公司 | Detection and evaluation method and system for assembled partition wall system |
CN117993871A (en) * | 2024-04-07 | 2024-05-07 | 中建八局西南建设工程有限公司 | Multi-machine collaborative engineering intelligent construction system |
-
2023
- 2023-02-27 CN CN202310206061.2A patent/CN116152218A/en active Pending
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116757556A (en) * | 2023-08-14 | 2023-09-15 | 成都建工雅安建设有限责任公司 | Waterproof construction management method and system based on image processing |
CN116757556B (en) * | 2023-08-14 | 2023-10-31 | 成都建工雅安建设有限责任公司 | Waterproof construction management method and system based on image processing |
CN117053868A (en) * | 2023-08-15 | 2023-11-14 | 苏州苏明装饰股份有限公司 | Detection and evaluation method and system for assembled partition wall system |
CN117053868B (en) * | 2023-08-15 | 2024-03-26 | 苏州苏明装饰股份有限公司 | Detection and evaluation method and system for assembled partition wall system |
CN116894610A (en) * | 2023-09-11 | 2023-10-17 | 山东万世机械科技有限公司 | Pavement leveling quality analysis management system based on concrete laser leveling machine |
CN116894610B (en) * | 2023-09-11 | 2023-12-01 | 山东万世机械科技有限公司 | Pavement leveling quality analysis management system based on concrete laser leveling machine |
CN117993871A (en) * | 2024-04-07 | 2024-05-07 | 中建八局西南建设工程有限公司 | Multi-machine collaborative engineering intelligent construction system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN116152218A (en) | Intelligent detection method and device for construction quality | |
Braun et al. | Improving progress monitoring by fusing point clouds, semantic data and computer vision | |
CN113252700B (en) | Method, equipment and system for detecting structural cracks | |
JP4900204B2 (en) | Object recognition method | |
CN109522804B (en) | Road edge identification method and system | |
CN103093456B (en) | Corn ear character index computing method based on images | |
CN109544623A (en) | The measurement method and device in vehicle damage region | |
WO2020132924A1 (en) | Method and device for calibrating external parameters of robot sensor, robot and storage medium | |
WO2018180442A1 (en) | Inspection support device, inspection support method, and program | |
CN109029250A (en) | A kind of method, apparatus and equipment based on three-dimensional camera detection package dimensions | |
CN107862735A (en) | A kind of RGBD method for reconstructing three-dimensional scene based on structural information | |
TW201344633A (en) | System and method for measuring curved surfaces of objects | |
CN116007504A (en) | Crack detection module, device and computer equipment based on image technology | |
CN113870326B (en) | Structural damage mapping, quantifying and visualizing method based on image and three-dimensional point cloud registration | |
JP2018173275A (en) | Notification device, notification processing program and notification processing method | |
CN118941614A (en) | A method and system for measuring the volume of recycled aggregate from construction waste | |
CN100476350C (en) | Automatic positioning method of global coordinates in multi-associated engineering drawing environment | |
CN111775182B (en) | Method of detecting idle running, walking robot, and computer storage medium | |
Shinozaki et al. | Detection of deterioration of furnace walls using large-scale point-clouds | |
CN113340201A (en) | RGBD camera-based three-dimensional measurement method | |
CN111028264B (en) | Rotation-robust three-dimensional object detection optimization method and device | |
JP6092921B2 (en) | 3D model creation device, 3D model creation method, and 3D model creation program | |
CN103268611A (en) | An Accurate Real-time Curve Detection Method in Complex Scenes | |
CN112161566A (en) | Intelligent part manufacturing quality detection method based on model | |
TWI412721B (en) | System and method for detecting a gap between two parts of an object |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |