halcon算子之prepare_object_model_3d详解

作者 : admin 本文共712个字,预计阅读时间需要2分钟 发布时间: 2024-06-10 共1人阅读

为某一操作准备三维对象模型。

halcon算子之prepare_object_model_3d详解插图
Description

操作符prepare_object_model_3d准备3D对象模型ObjectModel3D,用于下面目的中给出的操作。它计算操作所需的值并将其存储在ObjectModel3D中,从而加快了后续操作。没有必要调用prepare_object_model_3d。但是,如果要多次使用3D对象模型进行相同的操作,则可以更快。

以下值可能用于Purpose:

‘shape_based_matching_3d’:
3D对象模型准备在create_shape_model_3d中使用。为此,不需要设置通用参数。

‘segmentation’:
3D对象模型准备在segment_object_model_3d中使用。在准备过程中,3D对象模型必须有一个带有面三角形的属性和一个带有3D点坐标的属性。

如果3D对象模型没有面部三角形属性,则执行简单的三角测量(即使OverwriteData设置为“false”)。为此,3D对象模型必须具有一个具有3D点坐标的属性和一个具有从点坐标到图像坐标的映射的属性。只有来自相邻像素的点被三角化。此外,图像区域中的孔洞可以用Delaunay三角剖分填充(参见下面的“max_area_holes”)。只有完全被图像区域包围的孔被关闭。

‘distance_computation’:
3D对象模型准备在distance_object_model_3d中使用。

‘gen_xyz_mapping’:
计算包含有序点云的三维物体模型的xyz映射信息,即为每个三维点分配图像坐标。为此,必须设置通用参数’xyz_map_width’或’xyz_map_height’&

本站无任何商业行为
个人在线分享 » halcon算子之prepare_object_model_3d详解
E-->