Halcon3D视觉--点云平面度(高度跳动)

  • 目录

    实现效果

    显示效果

    输出结果

    代码

    主函数:dome

    滤波函数:abnormity_filter

    拟合函数:DepthMapTransformationPointCloud

    计算函数:planeness_calculate


  • 实现效果

    • 显示效果

    • 输出结果

  • 代码

    • 主函数:dome

    • import '.'
      *从上到下扳手状特征与基准平面的高度差应为 0.2 0.25  0.4  (量测标准块)
      gen_image_surface_first_order (Image, 'real', 1, 0, 0, 0, 0, 90, 90)
      dev_update_window ('on')
      dev_get_window (WindowHandle)
      
      
      read_image (image_Height, '1H.tif')
      read_image (image_Gray, '1G.tif')
      *3D相机x, y, z分辨率
      xResolution:=0.008
      yResolution:=0.1024
      zResolution:=0.0008
      
      ScaleFactor:=[xResolution,yResolution,zResolution]
      dev_display (image_Gray)
      
      *采样区域
      create_drawing_object_rectangle2 (300, 120, rad(90), 30, 20, DrawID)
      set_drawing_object_params (DrawID, 'color', 'forest green')
      set_drawing_object_params (DrawID, 'line_width', 1)
      attach_drawing_object_to_window (WindowHandle, DrawID)
      
      
      stop ()
      
      *获取区域的参数并生成区域
      get_drawing_object_params (DrawID, ['row','column','phi','length1','length2'], GenParamValue)
      gen_rectangle2 (Region_Zero,GenParamValue[0], GenParamValue[1], GenParamValue[2],\
                      GenParamValue[3], GenParamValue[4])
      
      
      *从HALCON窗口中分离现有的图形对象
      detach_drawing_object_from_window (WindowHandle, DrawID)
      
      stop ()
      
      *'single':输入区域根据区域个数单独滤波 而不是对整体滤波 输入其他参数将union后再进行滤波
      *滤波的目的是去除掉部分异常值
      abnormity_filter (image_Gray, Region_Zero, out_RegionZero, 3, 3, 'single')
      
      planeness_height (image_Height, out_RegionZero, ScaleFactor, out_Planeness, out_Result)
      
      
    • 滤波函数:abnormity_filter

    • 咸鱼账号 tbNick_mtm4n

    • 拟合函数:DepthMapTransformationPointCloud

    • 咸鱼账号 tbNick_mtm4n

    • 计算函数:planeness_calculate

    • 咸鱼账号 tbNick_mtm4n

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值