一种建筑全过程数字点云校正处理方法技术

技术编号:38414310 阅读:11 留言:0更新日期:2023-08-07 11:18
本发明专利技术涉及点云校正的技术领域,揭露了一种建筑全过程数字点云校正处理方法,所述方法包括:对采集的三维点云数据进行坐标变换得到世界坐标系下的三维点云数据;利用最优三维点云数据增强模型对坐标转换后的三维点云数据进行增强,并结合建筑设计目标三维数据进行相似度计算,进而计算得到变换参数;若相似度计算结果小于指定阈值,则基于变换参数对当前建筑状态的三维点云数据进行校正,对当前建筑进行对应的校正处理。本发明专利技术通过对三维点云数据进行多轮采样以及感知处理,得到点云数据在不同分辨率下的缺失点云坐标,进而对缺失点云数据进行补全增强,根据当前建筑状态与目标建筑状态在方向的相似度大小,基于变换参数进行点云校正。云校正。云校正。

【技术实现步骤摘要】
一种建筑全过程数字点云校正处理方法


[0001]本专利技术涉及点云校正的
,尤其涉及一种建筑全过程数字点云校正处理方法。

技术介绍

[0002]目前在现代化建筑生产过程中主要通过人工标定和机械自动化灌装完成建筑任务。首先通过建筑工人进行建筑骨架离线标定,然后利用灌装设备到达指定位置完成建筑任务。然而,工业现场中目标工件多为平面弱几何轮廓结构。平面弱几何轮廓结构主要是指整体以平面特征为主的被测物,其轮廓几何特征单一、表面法向量变化有限且表面纹理较少。同时由于存在灌装设备自身结构参数,工件标定结果、系统开环控制等存在偏差等影响因素,导致无法完成严格公差下的建筑任务,使得建筑物与实际预期建筑存在弱偏差,该种类型弱偏差虽然在低楼层建筑中无较大影响,但是随着建筑物高度的提升,存在偏差积累效应,具有一定的安全隐患。针对该问题,本专利技术提出一种建筑全过程数字点云校正处理方法,实现建筑全过程的精准误差控制和校正。

技术实现思路

[0003]有鉴于此,本专利技术提供一种建筑全过程数字点云校正处理方法,目的在于:1)基于目标建筑当前状态的三维点云数据,建立由相机拍摄像素坐标与世界坐标之间的映射转换关系,进而将三维点云数据由相机坐标系转换到世界坐标系,并采取相同方法得到三维点云数据与建筑设计目标三维数据之间的变换参数,通过结合极坐标系下三维点云坐标的极角以及建筑设计目标三维坐标的极角进行两者的相似度计算,以表征三维数据在方向上的差异性,若相似度计算结果小于指定阈值,则表示当前建筑状态与建筑设计目标存在较大差异,因此基于变换参数对当前建筑状态的三维点云数据进行校正,并根据校正结果对当前建筑进行对应的校正处理,实现建筑全过程数字点云校正处理;2)通过构建三维点云数据增强模型,在不同分辨率下对点云数据进行采样处理,对不同分辨率的采样结果进行编码处理,形成多层次编码特征,进而对多层次编码特征进行感知以及上采样处理,得到不同分辨率下的缺失点云坐标,将不同分辨率下的缺失点云坐标同原始点云坐标进行结合,形成补全增强后的三维点云坐标集合,实现缺失点云数据的补全增强。
[0004]实现上述目的,本专利技术提供的一种建筑全过程数字点云校正处理方法,包括以下步骤:
[0005]S1:采集目标建筑当前状态的三维点云数据,并对采集的三维点云数据进行坐标变换得到世界坐标系下的三维点云数据;
[0006]S2:构建三维点云数据增强模型,所构建模型以世界坐标系下的三维点云数据为输入,以增强后的三维点云数据为输出;
[0007]S3:确定三维点云数据增强模型的优化目标函数并进行优化训练,得到最优三维点云数据增强模型;
[0008]S4:利用最优三维点云数据增强模型对坐标转换后的三维点云数据进行增强,对增强后的三维点云数据结合建筑设计目标三维数据进行相似度计算,并计算得到变换参数;
[0009]S5:若相似度计算结果小于指定阈值,则基于变换参数对当前建筑状态的三维点云数据进行校正,并根据校正结果对当前建筑进行对应的校正处理。
[0010]作为本专利技术的进一步改进方法:
[0011]可选地,所述S1步骤中采集目标建筑当前状态的三维点云数据,包括:
[0012]利用相机采集目标建筑当前状态的三维点云数据,所述相机由RGB彩色相机以及一个深度相机组成,RGB彩色相机用于获取目标建筑的彩色信息,深度相机用于获取目标建筑的深度信息,相机所拍摄目标建筑的图像为I,将图像I中任意像素I(x,y)转换为三维点云坐标的公式为:
[0013][0014]其中:
[0015]g(x,y,z)表示目标建筑图像中像素I(x,y)对应的三维点云坐标,像素I(x,y)表示目标建筑图像I中第x行第y列的像素;
[0016]c
X
表示相机在水平方向的主点,c
Y
表示相机在竖直方向的主点;
[0017]f
X
表示相机在水平方向的焦距,f
Y
表示相机在竖直方向的焦距;
[0018]d
x,y
表示深度相机部分拍摄得到的像素I(x,y)的深度信息;
[0019]并利用RGB彩色相机获取像素在RGB颜色通道的颜色值,构成三维点云数据,其中像素I(x,y)的三维点云数据为(g(x,y,z),R(x,y),G(x,y),B(x,y)},其中R(x,y),G(x,y),B(x,y)分别表示像素I(x,y)在RGB颜色通道的颜色值。
[0020]在本专利技术实施例中,所述相机的主点和焦距均为相机内部参数,即已知参数信息。
[0021]可选地,所述S1步骤中对采集的三维点云数据进行坐标变换得到世界坐标系下的三维点云数据,包括:
[0022]对所采集的三维点云数据进行坐标变换,其中坐标变换对象为三维点云数据中的三维点云坐标,将三维点云坐标变换到世界坐标系下,其中对于三维点云坐标的坐标系变换公式为:
[0023]g

(x,y,z)=Rg(x,y,z)
T
+H
[0024]其中:
[0025]R表示当前点云坐标系与世界坐标系之间的旋转矩阵,H表示平移矩阵;
[0026]T表示转置;
[0027]g

(x,y,z)表示三维点云坐标g(x,y,z)的坐标变换结果;
[0028]所述旋转矩阵以及平移矩阵的计算流程为:
[0029]S11:利用相机拍摄得到N个已知世界坐标系下坐标的三维点云坐标:
[0030]{(p
i
,q
i
)|i∈[1,N]}
[0031]其中:
[0032]p
i
表示相机所拍摄得到的第i个三维点云坐标,q
i
表示p
i
在世界坐标系下的坐标;
[0033]S12:对坐标进行标准化处理:
[0034][0035][0036]其中:
[0037]分别为pi,qi的标准化处理后结果;
[0038]S13:将标准化处理后的坐标分别构成矩阵P和矩阵Q:
[0039][0040][0041]S14:计算得到变换矩阵A和B:
[0042]A=P
T
Q
[0043]B=PQ
T
[0044]S15:分别计算得到变换矩阵A和B的N个特征值和特征向量,并按特征值由大到小顺序对特征向量进行排序,其中变换矩阵A的N个特征向量为:
[0045](α1,α2,...,α
i
,...,α
N
)
[0046]其中:
[0047]α
i
表示变换矩阵A中第i个特征向量;
[0048]变换矩阵B的N个特征向量为:
[0049](β1,β2,...,βi,...,β
N
)
[0050]其中:
[0051]β
i...

【技术保护点】

【技术特征摘要】
1.一种建筑全过程数字点云校正处理方法,其特征在于,所述方法包括:S1:采集目标建筑当前状态的三维点云数据,并对采集的三维点云数据进行坐标变换得到世界坐标系下的三维点云数据;S2:构建三维点云数据增强模型,所构建模型以世界坐标系下的三维点云数据为输入,以增强后的三维点云数据为输出;S3:确定三维点云数据增强模型的优化目标函数并进行优化训练,得到最优三维点云数据增强模型;S4:利用最优三维点云数据增强模型对坐标转换后的三维点云数据进行增强,对增强后的三维点云数据结合建筑设计目标三维数据进行相似度计算,并计算得到变换参数;S5:若相似度计算结果小于指定阈值,则基于变换参数对当前建筑状态的三维点云数据进行校正,并根据校正结果对当前建筑进行对应的校正处理。2.如权利要求1所述的一种建筑全过程数字点云校正处理方法,其特征在于,所述S1步骤中采集目标建筑当前状态的三维点云数据,包括:利用相机采集目标建筑当前状态的三维点云数据,所述相机由RGB彩色相机以及一个深度相机组成,RGB彩色相机用于获取目标建筑的彩色信息,深度相机用于获取目标建筑的深度信息,相机所拍摄目标建筑的图像为I,将图像I中任意像素I(x,y)转换为三维点云坐标的公式为:其中:g(x,y,z)表示目标建筑图像中像素I(x,y)对应的三维点云坐标,像素I(x,y)表示目标建筑图像I中第x行第y列的像素;c
X
表示相机在水平方向的主点,c
Y
表示相机在竖直方向的主点;f
X
表示相机在水平方向的焦距,f
Y
表示相机在竖直方向的焦距;d
x,y
表示深度相机部分拍摄得到的像素I(x,y)的深度信息;并利用RGB彩色相机获取像素在RGB颜色通道的颜色值,构成三维点云数据,其中像素I(x,y)的三维点云数据为{g(x,y,z),R(x,y),G(x,y),B(x,y)},其中R(x,y),G(x,y),B(x,y)分别表示像素I(x,y)在RGB颜色通道的颜色值。3.如权利要求2所述的一种建筑全过程数字点云校正处理方法,其特征在于,所述S1步骤中对采集的三维点云数据进行坐标变换得到世界坐标系下的三维点云数据,包括:对所采集的三维点云数据进行坐标变换,其中坐标变换对象为三维点云数据中的三维点云坐标,将三维点云坐标变换到世界坐标系下,其中对于三维点云坐标的坐标系变换公式为:g

(x,y,z)=Rg(x,y,z)
T
+H其中:R表示当前点云坐标系与世界坐标系之间的旋转矩阵,H表示平移矩阵;T表示转置;g

(x,y,z)表示三维点云坐标g(x,y,z)的坐标变换结果;所述旋转矩阵以及平移矩阵的计算流程为:
S11:利用相机拍摄得到N个已知世界坐标系下坐标的三维点云坐标:{(p
i
,q
i
)|i∈[1,N]}其中:p
i
表示相机所拍摄得到的第i个三维点云坐标,q
i
表示p
i
在世界坐标系下的坐标;S12:对坐标进行标准化处理:S12:对坐标进行标准化处理:其中:分别为p
i
,q
i
的标准化处理后结果;S13:将标准化处理后的坐标分别构成矩阵P和矩阵Q:S13:将标准化处理后的坐标分别构成矩阵P和矩阵Q:S14:计算得到变换矩阵A和B:A=P
T
QB=PQ
T
S15:分别计算得到变换矩阵A和B的N个特征值和特征向量,并按特征值由大到小顺序对特征向量进行排序,其中变换矩阵A的N个特征向量为:(α1,α2,...,α
i
,...,α
n
)其中:α
i
表示变换矩阵A中第i个特征向量;变换矩阵B的N个特征向量为:(β1,β2,...,β
i
,...,β
N
)其中:β
i
表示变换矩阵B中第i个特征向量;S16:将特征向量分别构成矩阵形式α,β:α=[α1,α2,...,α
i
,...,α
N
]β=[β1,β2,...,β
i
,...,β
N
]S17:计算得到当前点云坐标系与世界坐标系之间的旋转矩阵R,以及平移矩阵H:R=αβ
T
H=Q

RP利用计算得到的旋转矩阵R以及平移矩阵H将三维点云数据中的三维点云坐标变换到世界坐标系下。4.如权利要求1所述的一种建筑全过程数字点云校正处理方法,其特征在于,所述S2步骤中构建三维点云数据增强模型,包括:构建三维点云数据增强模型,所构建三维点云数据增强模型以世界坐标系下的三维点
云数据为输入,以增强后的三维点云数据为输出;所构建三维点云数据增强模型包括输入层、多层次编码层以及解码点云增强层,其中输入层用于接收三维点云数据,并对所接收的三维点云数据进行多分辨率下采样处理,多层次编码层用于对不同分辨率的采样结果进行编码处理,形成多层次编码特征,解码点云增强层用于对多层次编码特征进行解码处理,对不同分辨率下的采样结果进行缺失部分补全,得到增强后的三维点云数据;基于三维点云数据增强模型的增强流程为:S21:以世界坐标系下的三维点云数据Data为输入,其中Data中包含D组世界坐标系下的三维点云坐标以及坐标所对应的颜色值;S22:输入层对D组三维点云坐标进行D/2,D/4,D/8的分辨率采样,得到三组采样结果,其中D/2分辨率的采样流程为:S221:从D组三维点云坐标中选取一个坐标作为起始点,构建采样点集合,将起始点添加到采样点集合中;S222:计算采样点集合外坐标到起始点的距离,并选取距离最大的坐标添加到采样点集合中;S223:计算采样点集合外坐标到采样点集合内任意坐标的最近距离,选取最大最近距离对应的坐标添加到采样点集合中;S224:重复步骤S222至S223,直到采样点集合中的采样点数目达到S23:多层次编码层利用多层感知机对每组采样结果进行升维处理,直到每个采...

【专利技术属性】
技术研发人员:张虎秦鸿杰石磊
申请(专利权)人:湖南湖大瑞格能源科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1