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

This operator returns a handle. Note that the state of an instance of this handle type may be changed by specific operators even though the handle is used as an input parameter by those operators.

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

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