System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于三维点云的特征定位方法技术_技高网

一种基于三维点云的特征定位方法技术

技术编号:42214175 阅读:8 留言:0更新日期:2024-07-30 18:55
本发明专利技术公开了一种基于三维点云的特征定位方法,包括:从点云中框选出目标点集;拟合得出平面I,获取目标点集各点在平面I上的三维投影坐标;以任一三维投影坐标为原点构建空间坐标系Oc;将三维投影坐标转换到所述空间坐标系Oc下,再以转换后坐标中的X轴、Y轴坐标为对应的二维点坐标,形成二维点集;获取二维点集的最小外接矩形,基于最小外接矩形生成图像A;将二维点坐标绘制在图像A上;查找目标特征的轮廓;获取目标特征在图像A中的位置坐标W;将位置坐标W转换到原始坐标系中,完成对目标特征的定位;本方法不依赖于目标特征的理论信息,当工件变形、反光时,依然能够准确定位目标特征的空间位置,具有准确度高、鲁棒性强的特点。

【技术实现步骤摘要】

本专利技术涉及特征检测领域,具体涉及一种基于三维点云的特征定位方法


技术介绍

1、随着光学测量技术发展,基于点云获取工件的关键信息,被广泛应用于工业测量领域。其中,工件的关键信息通常为:关键位置处的特征信息,例如:特征孔信息、切边信息等,要获取这些关键信息,需要在大片点云中先对目标特征进行定位。目前,传统的特征定位方式为:利用目标特征的理论信息(空间位置坐标、方向向量、尺度信息等),在点云中直接框选出目标特征理论信息周围区域内的点云。此方法依赖理论信息的输入,若工件变形严重(例如铆接件),将会导致实际特征位置与该特征的理论位置相差较大。此时,基于原有的理论值进行的定位,就会定位不准确。


技术实现思路

1、为了解决上述技术问题,本专利技术提供一种基于三维点云的特征定位方法,本方法不依赖于目标特征的理论信息,当工件变形、反光时,依然能够准确定位目标特征的空间位置,具有准确度高、鲁棒性强的特点。

2、技术方案如下:

3、一种基于三维点云的特征定位方法,包括以下步骤:

4、①根据目标特征的理论位置、尺寸和方向向量构建立体选框,该立体选框的体积大于目标特征的理论体积;利用所述立体选框从点云中框选出局部点云,存储到目标点集;

5、所述目标特征包括圆孔、槽孔、方孔和切边;

6、其中,切边是指:对已经加工成型的工件削切它的边缘后形成的边;例如:飞机的蒙皮,汽车的覆盖面,在冲压加工完毕之后,需要把工件的边缘进行修形,修行后的边缘叫做切边。

7、②利用目标点集进行平面拟合,得出平面i,再分别获取目标点集中的各个点在平面i上的三维投影坐标(x'i,y'i,z'i);i=1,2,3……n,n表示目标点集中点的总个数;

8、③任选一个三维投影坐标,以该坐标点为坐标系原点,构建空间坐标系oc,该空间坐标系oc的z轴为平面i的法向量,x轴、y轴均位于平面i上;

9、将所有三维投影坐标分别转换到所述空间坐标系oc下,再以转换后坐标中的x轴坐标和y轴坐标为对应的二维点坐标,存储,形成二维点集;

10、④获取所述二维点集的最小外接矩形,记录最小外接矩形的原点坐标以及长、宽尺寸;所述原点坐标为角点坐标或者几何中心点坐标;

11、利用预设的像素当量值将长、宽尺寸转换为列数、行数,再基于列数、行数生成一幅全黑/全白的图像a;

12、利用预设的像素当量值、原点坐标将各个二维点坐标转换并绘制在图像a上,形成二值化的图像a;

13、⑤对图像a进行去噪预处理,再在图像a中查找目标特征的轮廓;

14、⑥获取目标特征轮廓的几何中心坐标或者顶点坐标,作为目标特征在图像a中的位置坐标w;

15、借助空间坐标系oc,获得图像a所在的坐标系与工件点云所在的原始坐标系o原之间的旋转平移关系,再结合预设的像素当量值,将所述位置坐标w转换到原始坐标系o原中,得到目标特征在工件点云中的空间位置坐标,完成对目标特征的定位。

16、其中,图像a所在的坐标系为:以最小外接矩形的原点坐标为坐标系原点、x轴、y轴分别与空间坐标系oc的x轴、y轴平行的坐标系。

17、进一步,步骤⑥中,将所述位置坐标w转换到原始坐标系o原中,得到目标特征在工件点云中的空间位置坐标的步骤包括:

18、记所述空间坐标系oc中x轴的单位方向向量为y轴的单位方向向量为z轴的单位方向向量为坐标系原点对应的三维投影坐标为(x′0,y′0,z′0);

19、获取图像a所在的坐标系与工件点云所在的原始坐标系o原之间的旋转矩阵和平移矩阵

20、其中,(xrect,yrect)为步骤④中记录的最小外接矩形的原点坐标;

21、计算目标特征在工件点云中的空间位置坐标(x实际,y实际,z实际):

22、

23、其中,(x”,y”)为位置坐标w,step为预设的像素当量值,其取值为0.05~点云密度。

24、进一步,步骤②中,记所述平面i的平面方程为:ax+by+cz+d=0;

25、所述三维投影坐标(x'i,y'i,z'i)通过以下方式计算获得:

26、

27、其中,(xi,yi,zi)表示目标点集中的第i个三维点坐标。

28、进一步,步骤③中,将所有三维投影坐标分别转换到所述空间坐标系oc下,再以转换后坐标中的x轴坐标和y轴坐标为对应的二维点坐标,计算方式如下:

29、记所述空间坐标系oc中x轴的单位方向向量为y轴的单位方向向量为z轴的单位方向向量为坐标系原点对应的三维投影坐标为(x′0,y′0,z′0);

30、将第i个三维投影坐标(x'i,y'i,z'i)转换到所述空间坐标系oc下,得出转换后的坐标

31、

32、其中,dx=x′i-x′0,dy=y′i-y′0,dz=z′i-z′0;

33、再从转换后的坐标中提取x轴坐标和y轴坐标,形成二维点坐标

34、进一步,步骤④中,利用预设的像素当量值step将长length、宽width尺寸转换为列数cols、行数rows的方式为:

35、

36、其中,round表示四舍五入,δs表示容差,取值为1~5,step为预设的像素当量值,其取值为0.05~点云密度。

37、进一步,步骤④中,将第i个二维点坐标转换到图像a上,得到点的计算方式为:

38、

39、其中,round表示四舍五入,(xrect,yrect)为步骤④中记录的最小外接矩形的原点坐标;step取值为0.05~点云密度。

40、为了快速滤除背景点云,优选,步骤①中,在采集工件点云的同时,还采集一幅工件的灰度图,先在灰度图中框选出目标特征所在区域b,再基于灰度图与工件点云之间的对应关系,将区域b对应到点云中,从点云中框选出目标特征所在区域的点云,删除其他区域的点云;

41、再根据目标特征的理论位置、尺寸和方向向量构建立体选框,该立体选框的体积大于目标特征的理论体积;利用所述立体选框从点云中框选出局部点云,存储到目标点集。

42、进一步,步骤①中,当所述目标特征为圆孔时,所述立体选框为圆柱体选框;当目标特征为槽孔、方孔和切边时,所述立体选框为长方体选框;

43、进一步,当目标特征为圆孔,步骤⑥中,利用目标特征轮廓拟合圆,获取圆心坐标;记为轮廓的几何中心,作为圆孔在图像a中的位置坐标;

44、当目标特征为矩形孔或者槽孔,步骤⑥中,分别计算目标特征轮廓内部的各点到图像a各个边缘线的距离,并查找其中的最大距离值,将最大距离值对应的点,记为轮廓的几何中心,作为矩形孔或者槽孔在图像a中的位置坐标;

45、当目标特征为切边,步骤⑥中,利用目标特征轮廓拟合直线l1,获取直线l1的直线方程和方向向量令方向向量与平面i的法向量叉乘获本文档来自技高网...

【技术保护点】

1.一种基于三维点云的特征定位方法,其特征在于,包括以下步骤:

2.如权利要求1所述基于三维点云的特征定位方法,其特征在于:步骤⑥中,将所述位置坐标W转换到原始坐标系O原中,得到目标特征在工件点云中的空间位置坐标的步骤包括:

3.如权利要求1所述基于三维点云的特征定位方法,其特征在于:步骤②中,记所述平面I的平面方程为:Ax+By+Cz+D=0;

4.如权利要求1所述基于三维点云的特征定位方法,其特征在于:步骤③中,将所有三维投影坐标分别转换到所述空间坐标系Oc下,再以转换后坐标中的X轴坐标和Y轴坐标为对应的二维点坐标,计算方式如下:

5.如权利要求1所述基于三维点云的特征定位方法,其特征在于:步骤④中,利用预设的像素当量值step将长length、宽width尺寸转换为列数cols、行数rows的方式为:

6.如权利要求1所述基于三维点云的特征定位方法,其特征在于:步骤④中,将第i个二维点坐标转换到图像A上,得到点的计算方式为:

7.如权利要求1所述基于三维点云的特征定位方法,其特征在于:步骤①中,在采集工件点云的同时,还采集一幅工件的灰度图,先在灰度图中框选出目标特征所在区域B,再基于灰度图与工件点云之间的对应关系,将区域B对应到点云中,从点云中框选出目标特征所在区域的点云,删除其他区域的点云;

8.如权利要求1或7所述基于三维点云的特征定位方法,其特征在于:步骤①中,当所述目标特征为圆孔时,所述立体选框为圆柱体选框;当目标特征为槽孔、方孔和切边时,所述立体选框为长方体选框。

9.如权利要求1所述基于三维点云的特征定位方法,其特征在于:当目标特征为圆孔,步骤⑥中,利用目标特征轮廓拟合圆,获取圆心坐标;记为轮廓的几何中心,作为圆孔在图像A中的位置坐标;

10.如权利要求1所述基于三维点云的特征定位方法,其特征在于:在步骤⑤中,所述去噪预处理,包括依次执行的形态学处理和卷积处理;

...

【技术特征摘要】

1.一种基于三维点云的特征定位方法,其特征在于,包括以下步骤:

2.如权利要求1所述基于三维点云的特征定位方法,其特征在于:步骤⑥中,将所述位置坐标w转换到原始坐标系o原中,得到目标特征在工件点云中的空间位置坐标的步骤包括:

3.如权利要求1所述基于三维点云的特征定位方法,其特征在于:步骤②中,记所述平面i的平面方程为:ax+by+cz+d=0;

4.如权利要求1所述基于三维点云的特征定位方法,其特征在于:步骤③中,将所有三维投影坐标分别转换到所述空间坐标系oc下,再以转换后坐标中的x轴坐标和y轴坐标为对应的二维点坐标,计算方式如下:

5.如权利要求1所述基于三维点云的特征定位方法,其特征在于:步骤④中,利用预设的像素当量值step将长length、宽width尺寸转换为列数cols、行数rows的方式为:

6.如权利要求1所述基于三维点云的特征定位方法,其特征在于:步骤④中,将第i个二...

【专利技术属性】
技术研发人员:郭寅郭磊尹仕斌白云龙
申请(专利权)人:易思维杭州科技股份有限公司
类型:发明
国别省市:

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

1