ClassesClassesClassesClasses | | | | Operators

xyz_to_object_model_3dxyz_to_object_model_3dXyzToObjectModel3dxyz_to_object_model_3dXyzToObjectModel3dXyzToObjectModel3d (Operator)

Name

xyz_to_object_model_3dxyz_to_object_model_3dXyzToObjectModel3dxyz_to_object_model_3dXyzToObjectModel3dXyzToObjectModel3d — Transform 3D points from images to a 3D object model.

Signature

xyz_to_object_model_3d(X, Y, Z : : : ObjectModel3D)

Herror xyz_to_object_model_3d(const Hobject X, const Hobject Y, const Hobject Z, Hlong* ObjectModel3D)

Herror T_xyz_to_object_model_3d(const Hobject X, const Hobject Y, const Hobject Z, Htuple* ObjectModel3D)

Herror xyz_to_object_model_3d(Hobject X, Hobject Y, Hobject Z, Hlong* ObjectModel3D)

void HObjectModel3D::XyzToObjectModel3d(const HImage& X, const HImage& Y, const HImage& Z)

void XyzToObjectModel3d(const HObject& X, const HObject& Y, const HObject& Z, HTuple* ObjectModel3D)

void HObjectModel3D::HObjectModel3D(const HImage& X, const HImage& Y, const HImage& Z)

void HObjectModel3D::XyzToObjectModel3d(const HImage& X, const HImage& Y, const HImage& Z)

void HOperatorSetX.XyzToObjectModel3d(
[in] IHUntypedObjectX* X, [in] IHUntypedObjectX* Y, [in] IHUntypedObjectX* Z, [out] VARIANT* ObjectModel3D)

void HObjectModel3DX.XyzToObjectModel3d(
[in] IHImageX* X, [in] IHImageX* Y, [in] IHImageX* Z)

static void HOperatorSet.XyzToObjectModel3d(HObject x, HObject y, HObject z, out HTuple objectModel3D)

public HObjectModel3D(HImage x, HImage y, HImage z)

void HObjectModel3D.XyzToObjectModel3d(HImage x, HImage y, HImage z)

Description

The operator xyz_to_object_model_3dxyz_to_object_model_3dXyzToObjectModel3dxyz_to_object_model_3dXyzToObjectModel3dXyzToObjectModel3d transforms an image triple that contains the X, Y, and Z-coordinates of 3D points to a 3D object model. Only points in the intersecting domains of all three images are used. The handle of the created 3D object model is returned in ObjectModel3DObjectModel3DObjectModel3DObjectModel3DObjectModel3DobjectModel3D. The created 3D object model contains the coordinates of the points, as well as a mapping attribute that contains the original row and column of each 3D point. Points where one of the coordinates is infinity or "Not a Number" (NaN) are ignored and not added to the 3D object model.

Note that if a 3D object model is no longer needed or should be overwritten, the memory has to be freed first by calling the operator clear_object_model_3dclear_object_model_3dClearObjectModel3dclear_object_model_3dClearObjectModel3dClearObjectModel3d.

Parallelization

Parameters

XXXXXx (input_object)  singlechannelimage objectHImageHImageHImageHImageXHobject (real)

Image with the X-Coordinates and the ROI of the 3D points.

YYYYYy (input_object)  singlechannelimage objectHImageHImageHImageHImageXHobject (real)

Image with the Y-Coordinates of the 3D points.

ZZZZZz (input_object)  singlechannelimage objectHImageHImageHImageHImageXHobject (real)

Image with the Z-Coordinates of the 3D points.

ObjectModel3DObjectModel3DObjectModel3DObjectModel3DObjectModel3DobjectModel3D (output_control)  object_model_3d HObjectModel3D, HTupleHTupleHObjectModel3D, HTupleHObjectModel3DX, VARIANTHtuple (integer) (IntPtr) (Hlong) (Hlong) (Hlong) (Hlong)

Handle of the 3D object model.

Result

The operator xyz_to_object_model_3dxyz_to_object_model_3dXyzToObjectModel3dxyz_to_object_model_3dXyzToObjectModel3dXyzToObjectModel3d returns the value 2 (H_MSG_TRUE) if the given parameters are correct. Otherwise, an exception will be raised.

Possible Predecessors

disparity_image_to_xyzdisparity_image_to_xyzDisparityImageToXyzdisparity_image_to_xyzDisparityImageToXyzDisparityImageToXyz, get_sheet_of_light_resultget_sheet_of_light_resultGetSheetOfLightResultget_sheet_of_light_resultGetSheetOfLightResultGetSheetOfLightResult

Possible Successors

clear_object_model_3dclear_object_model_3dClearObjectModel3dclear_object_model_3dClearObjectModel3dClearObjectModel3d

Alternatives

gen_object_model_3d_from_pointsgen_object_model_3d_from_pointsGenObjectModel3dFromPointsgen_object_model_3d_from_pointsGenObjectModel3dFromPointsGenObjectModel3dFromPoints, get_sheet_of_light_result_object_model_3dget_sheet_of_light_result_object_model_3dGetSheetOfLightResultObjectModel3dget_sheet_of_light_result_object_model_3dGetSheetOfLightResultObjectModel3dGetSheetOfLightResultObjectModel3d

See also

read_object_model_3dread_object_model_3dReadObjectModel3dread_object_model_3dReadObjectModel3dReadObjectModel3d

Module

3D Metrology


ClassesClassesClassesClasses | | | | Operators