Advertisement

Halcon学习笔记:基于阈值分割的三维对象模型

阅读量:

3D对象模型阈值分割实践

该示例程序演示了在HALCON环境下如何操作connection_object_model_3d与select_object_model_3d这两个运算符。初始阶段,会对三维对象模型实施阈值处理。随后,依据几何距离参数进行连通区域的计算。最终,通过体积及直径两个指标筛选出符合条件的连通区域,并将处理结果进行可视化展示。


源码:

复制代码
    dev_update_off ()
    dev_close_window ()
    * 1、加载X,Y, z数据,缩放到米,并生成一个3D对象模型
    ImagePath := 'time_of_flight/'
    read_image (Image, ImagePath + 'engine_cover_xyz_01')
    * 缩放图像的灰度值
    * 将图像放大一个给定的倍数
    scale_image (Image, Image, .001, .0)
    zoom_image_factor (Image, Image, 2, 2, 'constant')
    decompose3 (Image, X, Y, Z)
    xyz_to_object_model_3d (X, Y, Z, ObjectModel3DID)
    * 2、计算模

全部评论 (0)

还没有任何评论哟~