一种基于LabVIEW的三维点云获取方法技术

技术编号:20625112 阅读:48 留言:0更新日期:2019-03-20 15:36
本发明专利技术公开了一种基于LabVIEW的三维点云获取方法,包括以下步骤:S1、固定拍摄系统:包括相对位置固定的激光发生器和相机;S2、图像畸变矫正:基于LabVIEW编制畸变矫正程序,将畸变标定板成像图像进行畸变矫正;S3、标定位置关系:拍摄系统在不同拍摄高度对标定板成像,确定实际尺寸和成像尺寸变换关系;S4、成像图像采集:拍摄系统对待测物体进行表面连续拍照,获得待测物体表面信息成像图像;S5、获取三维点云:将成像图像经畸变矫正处理后,确定点对应的拍摄高度,并将成像图像点按顺序合成,获得三维点云图像。本发明专利技术基于LabVIEW获取三维点云,可以直接获得点云与实际拍摄对象的映射关系,避免了复杂的相机标定,简化了三维点云算法程序。

A Method of Obtaining 3D Point Cloud Based on LabVIEW

The invention discloses a three-dimensional point cloud acquisition method based on LabVIEW, which includes the following steps: S1, a fixed shooting system: a laser generator and a camera with fixed relative position; S2, image distortion correction: a distortion correction program is compiled based on LabVIEW to correct the image of the distortion calibration plate; S3, a calibration and positioning relationship: the shooting system is paired at different shooting heights. Calibration plate imaging, determine the actual size and image size conversion relationship; S4, image acquisition: the photographing system takes continuous pictures of the surface of the object to be measured, and obtains the image of the surface information of the object to be measured; S5, obtains three-dimensional point cloud: after image distortion correction, determines the corresponding shooting height of the point, and synthesizes the image points in order to obtain three-dimensional point cloud. Image. The invention acquires three-dimensional point cloud based on LabVIEW, which can directly obtain the mapping relationship between point cloud and actual shooting object, avoid complicated camera calibration, and simplify the program of three-dimensional point cloud algorithm.

【技术实现步骤摘要】
一种基于LabVIEW的三维点云获取方法
本专利技术涉及三维点云获取方法,具体涉及一种基于LabVIEW的三维点云获取方法。
技术介绍
逆向工程是从产品原型出发,通过核实的测量方法获取产品的三维数字模型的技术,点云数据是逆向工程中不可缺少的一环。大多数点云数据是由3D视觉设备产生的,或者由三维坐标测量机、三维激光扫描仪获取,激光三角法也可以得到点云。其中激光三角法可以得到高精度的点运数据,并具有很强的抗干扰能力,因而激光三角法在获取点云数据中被广泛使用。传统的激光三角法获取点云数据标定过程中,需要进行复杂的相机标定,且点云算法复杂。
技术实现思路
本专利技术为了克服现有技术中三维点云算法复杂并需要进行复杂的相机标定等问题,提供一种基于LabVIEW的三维点云获取方法,避免了复杂的相机标定,直接获得点云与实际拍摄对象的映射关系,方便后续进行点云定位,简化了点云算法程序。本专利技术提供一种基于LabVIEW的三维点云获取方法,包括以下步骤:S1、固定拍摄系统:所述拍摄系统包括激光发生器和相机,所述激光发生器和所述相机相对位置固定;S2、图像畸变矫正:基于LabVIEW编制畸变矫正程序,将畸变标定板成像图像进行畸变矫正;S3、标定位置关系:所述拍摄系统在不同拍摄高度对标定板拍照成像,确定实际尺寸和成像尺寸变换关系;S4、成像图像采集:拍摄系统对待测物体进行表面连续拍照,获得待测物体表面成像图像;S5、获取三维点云:将所述表面成像图像经畸变矫正处理后,确定所述表面成像图像点对应的拍摄高度,将所述表面成像图像按顺序合成,获得三维点云图像。本专利技术提供一种基于LabVIEW的三维点云获取方法,作为优选方式,步骤S1进一步包括以下步骤:S11、将相机相对于激光发生器固定水平距离和角度放置组合为拍摄系统,激光发生器发射激光照射在标定板上,激光照射位置记为当前点,相机捕获当前点成像;S12、移动拍摄系统改变拍摄高度,拍摄系统捕获当前点成像;S13、拍摄高度与当前点在相机芯片上的成像点具有如下几何关系:其中:θ为当前点与成像点连线与激光线的夹角;α为相机镜头轴线与激光线的夹角;b为相机镜头中心到激光线的水平距离;a为相机芯片的1/2尺寸;f为相机的焦距;h为拍摄高度;x为成像点到芯片边界的距离;S14、将两次拍摄高度和相应的两次成像点到芯片边界距离带入几何关系,即可得出常量α和b值,从而使相机相对于激光发生器位置固定。根据激光三角法成像原理以简单的几何关系确定激光发生器与相机的相对位置关系,取点数量少,精度高,避免了传统激光发生器和相机的联合标定过程中的坐标变化,简化了算法程序。本专利技术提供一种基于LabVIEW的三维点云获取方法,作为优选方式,步骤S13中距离x根据成像点与图像像素关系获得,距离x具有如下关系:其中:u为芯片边界长度;t为成像点到图像边界的像素数;z为图像中长度方向总像素数;采用统一相机采集成像图像时,芯片长度与图像长度方向总像素数固定,成像点到图像边界的像素数可以通过软件测量得到,精度较高且算法简单。本专利技术提供一种基于LabVIEW的三维点云获取方法,作为优选方式,步骤S2进一步包括以下步骤:S21、所述拍摄系统捕获畸变标定板成像图像,所述拍摄系统相对于所述畸变标定板的拍摄高度与对所述待测物体图像采集时拍摄高度一致,所述畸变标定板为分布均匀的点阵模板;S22、将所述畸变标定板成像图像输入LabVIEW,并进行畸变矫正处理,处理后的所述畸变标定板成像图像作为畸变矫正模板;S23、所述畸变矫正模板与所述畸变标定板成像图像具有如下畸变矫正关系:m为矫正前像素点所在行数;n为矫正前像素点所在行列数;m矫为矫正后像素点所在行数;n矫为矫正后像素点所在列数;km为第m行像素的矫正系数;kn为第n列像素的矫正系数;基于LabVIEW进行图像畸变矫正并编制图像处理程序,简化了点云算法程序,提高运行过程。本专利技术提供一种基于LabVIEW的三维点云获取方法,作为优选方式,步骤S3具体方法如下:S31、所述拍摄系统对所述标定板进行拍摄,获得具有所述标定板清晰轮廓线的成像图像;S32、移动所述拍摄系统改变拍摄高度,获得当前位置具有所述标定板清晰轮廓线的成像图像;S33、统计拍摄高度、所述标定板轮廓线实际长度、所述标定板轮廓线成像长度进行数据拟合,获得所述成像尺寸数据关系如下:l=ksh其中:l为标定板轮廓线实际长度;s为标定板轮廓线成像长度所占像素点数;k为常值系数;h为拍摄高度。通过数据拟合直接获得点云与实际拍摄对象的映射关系,为后续点云定位提供基础,且操作简单,避免了复杂的相机标定,简化了点云算法。本专利技术提供一种基于LabVIEW的三维点云获取方法,作为优选方式,标定板为具有清晰轮廓且已知轮廓线尺寸的模板。轮廓清晰的标定板使数据更精确,减少误差。本专利技术提供一种基于LabVIEW的三维点云获取方法,作为优选方式,步骤S4具体方法如下:拍摄系统位于待测物体纵向边缘一侧开始并沿待测物体横向边缘水平移动,同时拍摄系统以固定频率连续拍摄,直至完成对所待测物体完整的表面成像图像采集。拍摄系统沿待测物体边缘水平移动,简化了表面图像合成基础,且本专利技术提供的表面图像采集方法不受待测物体表面形状和尺寸的影响。调整合适的拍摄频率和拍摄照片数目,使采集到的成像图像横向跨度范围较小,提高算法精度。本专利技术提供一种基于LabVIEW的三维点云获取方法,作为优选方式,拍摄系统相对待测物体的位置,满足拍摄系统在横向水平移动过程中能完整采集待测物体相对区间内的纵向表面图像。拍摄系统移动到一定位置时,能够采集相对区间内的完整纵向表面图像,保证了拍摄系统在一次水平移动过程中能完整采集到待测物体的表面成像,便于表面图像按顺序合成生成点云。本专利技术提供一种基于LabVIEW的三维点云获取方法,作为优选方式,步骤S5包括以下步骤:S51、将所述表面成像图像输入LabVIEW,运行所述畸变矫正程序,进行畸变矫正;S52、将经畸变矫正后的所述表面成像图像提取像素矩阵;S53、将所述像素矩阵以一定阈值二值化,并进行去噪处理;S54、提取所述像素矩阵每行像素值为255的点并排序,将所述点所在最大列数带入步骤S1的几何关系中,确定所述点对应的拍摄高度;S55、将每张处理后的所述表面成像图像按所述拍摄顺序合成,生成完整的所述待测物体表面三维点云的图像。对单张照片进行处理,进行去除背景和去躁处理后,确定本张照片对应的拍摄高度,将单张照片显示的待测物体的拍摄高度模糊处理为同一高度,为图片合成提供基础,简化算法。根据激光线像素坐标,计算当前位置的z方向坐标,再根据当前拍照位置,确定x坐标,根据当前高度下实际长度与像素长度的标定关系,确定y坐标,由此获得的三维点云图像可直接获得与实际拍摄对象的映射关系。以拍摄系统所在平面的待测物体中心位置为现实坐标系原点,以坐标系原点指向待测物体方向为Z向,以拍摄系统移动拍摄方向为X向,以坐标系原点指向拍摄系统方向为Y向,拍摄系统捕获待测物体成像图像数目为N,单张图像分辨率行数为M,所以成像图像按拍摄顺序合成后可获得m行n列的二维矩阵A:其中:A为具有高度信息的二维矩阵;amn为二维矩阵A第m行n列点的高度值;二维矩阵A中第m行n列点在所述现实坐标系中具有如下本文档来自技高网...

【技术保护点】
1.一种基于LabVIEW的三维点云获取方法,其特征在于:包括以下步骤:S1、固定拍摄系统:所述拍摄系统包括激光发生器和相机,所述激光发生器和所述相机相对位置固定;S2、图像畸变矫正:基于LabVIEW编制畸变矫正程序,将畸变标定板成像图像进行畸变矫正;S3、标定位置关系:所述拍摄系统在不同拍摄高度对标定板拍照成像,确定实际尺寸和成像尺寸变换关系;S4、成像图像采集:拍摄系统对待测物体进行表面连续拍照,获得待测物体表面成像图像;S5、获取三维点云:提取所述表面成像图像的像素矩阵,确定所述表面成像图像点对应的拍摄高度,并将所述表面成像图像按顺序合成,获得三维点云图像。

【技术特征摘要】
1.一种基于LabVIEW的三维点云获取方法,其特征在于:包括以下步骤:S1、固定拍摄系统:所述拍摄系统包括激光发生器和相机,所述激光发生器和所述相机相对位置固定;S2、图像畸变矫正:基于LabVIEW编制畸变矫正程序,将畸变标定板成像图像进行畸变矫正;S3、标定位置关系:所述拍摄系统在不同拍摄高度对标定板拍照成像,确定实际尺寸和成像尺寸变换关系;S4、成像图像采集:拍摄系统对待测物体进行表面连续拍照,获得待测物体表面成像图像;S5、获取三维点云:提取所述表面成像图像的像素矩阵,确定所述表面成像图像点对应的拍摄高度,并将所述表面成像图像按顺序合成,获得三维点云图像。2.根据权利要求1所述的一种基于LabVIEW的三维点云获取方法,其特征在于:所述步骤S1进一步包括以下步骤:S11、将所述相机相对于所述激光发生器固定水平距离和角度放置组合为所述拍摄系统,所述激光发生器发射激光照射在所述标定板上,激光照射位置记为当前点,所述相机捕获所述当前点成像;S12、移动所述拍摄系统改变拍摄高度,所述拍摄系统捕获所述当前点成像;S13、拍摄高度与所述当前点在所述相机芯片上的成像点具有如下几何关系:其中:θ为当前点与成像点连线与激光线的夹角;α为相机镜头轴线与激光线的夹角;b为相机镜头中心到激光线的水平距离;a为相机芯片的1/2尺寸;f为相机的焦距;h为拍摄高度;x为成像点到芯片边界的距离;S14、将两次拍摄高度和相应的两次成像点到芯片边界距离带入所述几何关系,即可得出常量α和b值,从而使所述相机相对于所述激光发生器位置固定。3.根据权利要求2所述的一种基于LabVIEW的三维点云获取方法,其特征在于:所述步骤S13中,所述距离x根据所述成像点与图像像素关系获得,所述距离x具有如下关系:其中:u为芯片边界长度;t为成像点到图像边界的像素数;z为图像中长度方向总像素数。4.根据权利要求1所述的一种基于LabVIEW的三维点云获取方法,其特征在于:所述步骤S2进一步包括以下步骤:S21、所述拍摄系统捕获畸变标定板成像图像,所述拍摄系统相对于所述畸变标定板的拍摄高度与对所述待测物体图像采集时拍摄高度一致,所述畸变标定板为分布均匀的点阵模板;S22、将所述畸变标定板成像图像输入LabVIEW进行畸变矫正,处理后的所述畸变标定板成像...

【专利技术属性】
技术研发人员:靳开轩郭强
申请(专利权)人:宁夏巨能机器人股份有限公司
类型:发明
国别省市:宁夏,64

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

1