KlassenKlassenKlassenKlassen | | | | Operatoren

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 — Transformieren von 3D-Punkten aus Bildern in ein 3D-Objektmodell.

Signatur

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)

Beschreibung

xyz_to_object_model_3dxyz_to_object_model_3dXyzToObjectModel3dxyz_to_object_model_3dXyzToObjectModel3dXyzToObjectModel3d transformiert ein Bildtripel, welches die X-, Y- und Z-Koordinaten von 3D-Punkten enthält, in ein 3D-Objektmodell. Es werden nur Punkte der Schnittmenge der Domänen aller drei Bilder in das 3D-Objektmodell übernommen. Die drei Bilder müssen die selbe Größe haben. Das Handle des erstellten 3D-Objektmodells wird in ObjectModel3DObjectModel3DObjectModel3DObjectModel3DObjectModel3DobjectModel3D zurückgegeben. Das erstellte 3D-Objektmodell enthält die 3D-Koordinaten der Punkte, sowie eine Abbildung, welche für jeden der 3D-Punkte dessen ursprüngliche Bildkoordinate (Zeile und Spalte) enthält. Punkte bei denen eine der Koordinaten unendlich oder eine nicht-normalisierte Zahl ist (NaN) werden ignoriert und nicht zum 3D-Objektmodell hinzugefügt.

Es ist zu beachten, dass wenn ein 3D-Objektmodell nicht mehr benötigt wird oder überschrieben werden soll, zuerst der Operator clear_object_model_3dclear_object_model_3dClearObjectModel3dclear_object_model_3dClearObjectModel3dClearObjectModel3d aufgerufen werden muss, um den entsprechenden Speicher freizugeben.

Parallelisierung

Parameter

XXXXXx (input_object)  singlechannelimage objectHImageHImageHImageHImageXHobject (real)

Bild mit den X-Koordinaten und der ROI der 3D-Punkte.

YYYYYy (input_object)  singlechannelimage objectHImageHImageHImageHImageXHobject (real)

Bild mit den Y-Koordinaten der 3D-Punkte.

ZZZZZz (input_object)  singlechannelimage objectHImageHImageHImageHImageXHobject (real)

Bild mit den Z-Koordinaten der 3D-Punkte.

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

Handle des erstellten 3D-Objektmodells.

Ergebnis

xyz_to_object_model_3dxyz_to_object_model_3dXyzToObjectModel3dxyz_to_object_model_3dXyzToObjectModel3dXyzToObjectModel3d liefert den Wert 2 (H_MSG_TRUE) wenn alle Parameter korrekt sind. Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.

Vorgänger

disparity_image_to_xyzdisparity_image_to_xyzDisparityImageToXyzdisparity_image_to_xyzDisparityImageToXyzDisparityImageToXyz, get_sheet_of_light_resultget_sheet_of_light_resultGetSheetOfLightResultget_sheet_of_light_resultGetSheetOfLightResultGetSheetOfLightResult

Nachfolger

clear_object_model_3dclear_object_model_3dClearObjectModel3dclear_object_model_3dClearObjectModel3dClearObjectModel3d

Alternativen

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

Siehe auch

read_object_model_3dread_object_model_3dReadObjectModel3dread_object_model_3dReadObjectModel3dReadObjectModel3d

Modul

3D Metrology


KlassenKlassenKlassenKlassen | | | | Operatoren