Halcon三维测量(4):点云图转深度图+点云滤波(补洞)+断线拟合 | 您所在的位置:网站首页 › 3D图转2D图圆弧是线段怎样变成弧线 › Halcon三维测量(4):点云图转深度图+点云滤波(补洞)+断线拟合 |
对于三维测量的套路,都是将图像转成二维进行测量和处理 ![]() ![]() 3.之后观察调平的点云,以x,y为Row和Column,z为灰度值,建立深度图。此时可以将图像当成二维图像处理。 这里讲的是二维的处理手法 有时候直接调用提取边缘的算子呢,提取出的边缘线存在断线,或交叉线,对于边缘拟合造成了很大的麻烦,这里点出断线拟合的思路。 注意这里排序很重要,不排序拟合直线时会出现交叉点 排序后效果图 3.拟合线 edges_sub_pix (ImageReduced1, Edges1, 'canny', 1,5, 25) count_obj (Edges1, Number1) for Idle:=1 to Number1 by 1 select_obj (Edges1, EdgeContour, Idle) *把线变为点 get_contour_xld(EdgeContour, RowS,ColumnS) Row1:=[Row1,RowS] Column1:=[Column1,ColumnS] endfor tuple_sort_index (Row1, Indices) tuple_length(Row1,Length) NewRow:=[] NewColumn:=[] if(Length>=1) *方法1 NewRow:=subset(Row1,Indices) NewColumn:=subset(Column1,Indices) |
CopyRight 2018-2019 实验室设备网 版权所有 |