check_for_holes_sheet_of_light
创建模型以使用光片技术执行3D测量
create_sheet_of_light_model(ProfileRegion::GenParamName,GenParamValue:SheetOfLightModelID)
- ProfileRegion(input_object):包含要处理的配置文件的图像区域。如果提供的区域不是矩形,则将使用其最小的封闭矩形
- GenParamName(input_control) :可以为工作表模型调整的通用参数的名称
- GenParamValue(input_control) :可以为工作表模型调整的常规参数的值
- SheetOfLightModelID(output_control):使用和访问光片模型的句柄
设置工作表模型的选定参数
set_sheet_of_light_param(:SheetOfLightModelID,GenParamName,GenParamValue:)
- SheetOfLightModelID(input_control,状态已修改):光线片模型的句柄
- GenParamName(input_control) :应针对光片模型进行调整的模型参数的名称
- GenParamValue(input_control) :应针对光片模型调整的模型参数值
通过测得的视差设置灯光配置文件
set_profile_sheet_of_light(ProfileDisparityImage:SheetOfLightModelID,MovementPoses:)
- ProfileDisparityImage(input_object) :包含多个配置文件的视差图像
- SheetOfLightModelID(input_control,状态已修改):光线片模型的句柄
- MovementPoses(input_control):构成描述正在测量的场景在先前处理的个人资料图像和当前个人资料图像之间的运动的姿势
获取使用光片技术作为3D对象模型执行的校准测量的结果
get_sheet_of_light_result_object_model_3d(: : SheetOfLightModelID : ObjectModel3D)
- SheetOfLightModelID (input_control):用于访问光片模型的句柄。
- ObjectModel3D (输出控制) :生成的3D对象模型的句柄
将阈值应用于3D对象模型的属性
select_points_object_model_3d( : : ObjectModel3D, Attrib, MinValue, MaxValue : ObjectModel3DThresholded)
- ObjectModel3D (input_control):3D对象模型的句柄
- Attrib (input_control) :阈值应用于的属性
- MinValue (input_control):所指定的属性的最小值 。Attrib
- MaxValue (input_control) :所指定的属性的最大值。Attrib
- ObjectModel3DThresholded (输出控制) :处理简化的3D对象模型
释放3D对象模型的内存
clear_object_model_3d( : : ObjectModel3D : )
ObjectModel3D (input_control,状态已修改) :3D对象模型的句柄
创建3D姿势
create_pose(::TransX,TransY,TransZ,RotX,RotY,RotZ,OrderOfTransform,OrderOfRotation,ViewOfTransform:Pose)
- TransX(input_control) :沿x轴平移(以[m]为单位)
- TransY(input_control) :沿y轴平移(以[m]为单位)
- TransZ(input_control) :沿z轴平移(以[m]为单位)
- RotX(input_control):绕Rodriguez向量的x轴或x分量旋转(以[°]为单位或无单位)
- RotY(input_control):绕Rodriguez向量的y轴或y分量旋转(以[°]为单位或无单位)
- RotZ(input_control):绕Rodriguez矢量的z轴或z分量旋转(以[°]或不带单位)
- OrderOfTransform(input_control):旋转和平移的顺序
- OrderOfRotation(input_control) :旋转值的含义
- ViewOfTransform(input_control):转型观
- Pose (output_control):3D姿势
交互式显示三维对象模型
visualize_object_model_3d( : : WindowHandle, ObjectModel3D, CamParam, PoseIn, GenParamName, GenParamValue, Title, Label, Information : PoseOut)
- WindowHandle (input_control) :窗口标识符
- ObjectModel3D (input_control) :三维对象模型的句柄
- CamParam (input_control) :场景的摄像机参数
- PoseIn (input_control) :物体的三维姿态
- GenParamName (input_control) :泛型参数的名称。disp_object_model_3d的所有通用参数也可以在此传递。
- GenParamValue (input_control) :泛型参数的值。disp_object_model_3d的所有通用参数也可以在此传递。
- Title (input_control) :要显示在输出图形窗口左上角的文本
- Label (input_control) :要在每个显示对象模型的位置显示的文本
- Information (input_control) :要显示在输出图形窗口左下角的文本
- PoseOut (output_control) :用户可能交互更改的所有对象模型的姿势
显示3D对象模型
disp_object_model_3d( : : WindowHandle, ObjectModel3D, CamParam, Pose, GenParamName, GenParamValue : )
- WindowHandle(input_control) :窗口标识符
- ObjectModel3D(input_control):3D对象模型的句柄
- CamParam(input_control):场景的相机参数
- Pose(input_control):对象的3D姿势
- GenParamName(input_control) :通用参数的名称
- GenParamValue(input_control):通用参数的值
查找3D场景中表面模型的最佳匹配
find_surface_model(::SurfaceModelID,ObjectModel3D,RelSamplingDistance,KeyPointFraction,MinScore,ReturnResultHandle,GenParamName,GenParamValue:Pose,Score,SurfaceMatchingResultID)
- SurfaceModelID(input_control):表面模型的句柄
- ObjectModel3D(input_control) :包含场景的3D对象模型的句柄
- RelSamplingDistance(input_control):场景采样距离相对于曲面模型直径的距离。
- KeyPointFraction(input_control) :采样场景点的分数用作关键点
- MinScore(input_control):返回姿势的最低分数
- ReturnResultHandle(input_control):启用在SurfaceMatchingResultID中返回结果句柄
- GenParamName(input_control) :通用参数的名称
- GenParamValue(input_control):通用参数的值
- Pose(output_control):场景中表面模型的3D姿势
- Score(output_control) :找到的表面模型实例的分数
- SurfaceMatchingResultID(output_control):匹配结果的句柄(如果在ReturnResultHandle中启用) 。
反转3D姿势元组中的每个姿势
pose_invert(::Pose:PoseInvert)
- Pose(input_control):3D姿势的元组
- PoseInvert(output_control):倒置3D姿势的元组