KlassenKlassenKlassenKlassen | | | | Operatoren

apply_distance_transform_xldapply_distance_transform_xldApplyDistanceTransformXldapply_distance_transform_xldApplyDistanceTransformXldApplyDistanceTransformXld (Operator)

Name

apply_distance_transform_xldapply_distance_transform_xldApplyDistanceTransformXldapply_distance_transform_xldApplyDistanceTransformXldApplyDistanceTransformXld — Berechnen des punktweisen Abstands von Konturen mittels einer XLD-Distanztransformation.

Signatur

apply_distance_transform_xld(Contour : ContourOut : DistanceTransformID : )

Herror apply_distance_transform_xld(const Hobject Contour, Hobject* ContourOut, const Hlong DistanceTransformID)

Herror T_apply_distance_transform_xld(const Hobject Contour, Hobject* ContourOut, const Htuple DistanceTransformID)

Herror apply_distance_transform_xld(Hobject Contour, Hobject* ContourOut, const HTuple& DistanceTransformID)

void ApplyDistanceTransformXld(const HObject& Contour, HObject* ContourOut, const HTuple& DistanceTransformID)

HXLDCont HXLDDistTrans::ApplyDistanceTransformXld(const HXLDCont& Contour) const

void HOperatorSetX.ApplyDistanceTransformXld(
[in] IHUntypedObjectX* Contour, [out] IHUntypedObjectX*ContourOut, [in] VARIANT DistanceTransformID)

IHXLDContX* HXLDDistTransX.ApplyDistanceTransformXld([in] IHXLDContX* Contour)

static void HOperatorSet.ApplyDistanceTransformXld(HObject contour, out HObject contourOut, HTuple distanceTransformID)

HXLDCont HXLDDistTrans.ApplyDistanceTransformXld(HXLDCont contour)

Beschreibung

Der Operator apply_distance_transform_xldapply_distance_transform_xldApplyDistanceTransformXldapply_distance_transform_xldApplyDistanceTransformXldApplyDistanceTransformXld berechnet für jeden Punkt in ContourContourContourContourContourcontour den minimalen Abstand zur Referenzkontur mithilfe ihrer XLD-Distanztransformation DistanceTransformIDDistanceTransformIDDistanceTransformIDDistanceTransformIDDistanceTransformIDdistanceTransformID. Die zurückgelieferte Kontur ContourOutContourOutContourOutContourOutContourOutcontourOut enthält die Kontur ContourContourContourContourContourcontour mit dem Attribut 'distance'"distance""distance""distance""distance""distance", in dem die berechneten Abstände gespeichert sind. Diese können anschließend durch die Abfrage des Attributs 'distance'"distance""distance""distance""distance""distance" mit dem Operator get_contour_attrib_xldget_contour_attrib_xldGetContourAttribXldget_contour_attrib_xldGetContourAttribXldGetContourAttribXld abgerufen werden.

Die berechneten Abstände werden von den Parametern des Operators create_distance_transform_xldcreate_distance_transform_xldCreateDistanceTransformXldcreate_distance_transform_xldCreateDistanceTransformXldCreateDistanceTransformXld beeinflusst: Die Abstände werden bei der maximalen Distanz abgeschnitten, die im Parameter MaxDistance festgelegt ist. Der Parameter Mode legt fest, ob die Abstände 'point_to_point'"point_to_point""point_to_point""point_to_point""point_to_point""point_to_point" oder 'point_to_segment'"point_to_segment""point_to_segment""point_to_segment""point_to_segment""point_to_segment" berechnet werden. Weitere Informationen finden sich auch in der Dokumentation von create_distance_transform_xldcreate_distance_transform_xldCreateDistanceTransformXldcreate_distance_transform_xldCreateDistanceTransformXldCreateDistanceTransformXld.

Parallelisierung

Parameter

ContourContourContourContourContourcontour (input_object)  xld_cont(-array) objectHXLDContHXLDContHXLDContHXLDContXHobject

Kontur(en) für deren Punkte die Abstände berechnet werden.

ContourOutContourOutContourOutContourOutContourOutcontourOut (output_object)  xld_cont(-array) objectHXLDContHXLDContHXLDContHXLDContXHobject *

Kopie von ContourContourContourContourContourcontour mit den Abständen als Attribut.

DistanceTransformIDDistanceTransformIDDistanceTransformIDDistanceTransformIDDistanceTransformIDdistanceTransformID (input_control)  xld_dist_trans HXLDDistTrans, HTupleHTupleHXLDDistTrans, HTupleHXLDDistTransX, VARIANTHtuple (integer) (IntPtr) (Hlong) (Hlong) (Hlong) (Hlong)

Handle der XLD-Distanztransformation der Referenzkontur.

Ergebnis

Sind die Parameterwerte korrekt, dann liefert der Operator den Wert 2 (H_MSG_TRUE), sonst eine Fehlermeldung.

Vorgänger

create_distance_transform_xldcreate_distance_transform_xldCreateDistanceTransformXldcreate_distance_transform_xldCreateDistanceTransformXldCreateDistanceTransformXld, read_distance_transform_xldread_distance_transform_xldReadDistanceTransformXldread_distance_transform_xldReadDistanceTransformXldReadDistanceTransformXld, deserialize_distance_transform_xlddeserialize_distance_transform_xldDeserializeDistanceTransformXlddeserialize_distance_transform_xldDeserializeDistanceTransformXldDeserializeDistanceTransformXld, set_distance_transform_xld_paramset_distance_transform_xld_paramSetDistanceTransformXldParamset_distance_transform_xld_paramSetDistanceTransformXldParamSetDistanceTransformXldParam

Nachfolger

get_contour_attrib_xldget_contour_attrib_xldGetContourAttribXldget_contour_attrib_xldGetContourAttribXldGetContourAttribXld, segment_contour_attrib_xldsegment_contour_attrib_xldSegmentContourAttribXldsegment_contour_attrib_xldSegmentContourAttribXldSegmentContourAttribXld

Alternativen

distance_contours_xlddistance_contours_xldDistanceContoursXlddistance_contours_xldDistanceContoursXldDistanceContoursXld

Siehe auch

get_contour_attrib_xldget_contour_attrib_xldGetContourAttribXldget_contour_attrib_xldGetContourAttribXldGetContourAttribXld, set_distance_transform_xld_paramset_distance_transform_xld_paramSetDistanceTransformXldParamset_distance_transform_xld_paramSetDistanceTransformXldParamSetDistanceTransformXldParam, write_distance_transform_xldwrite_distance_transform_xldWriteDistanceTransformXldwrite_distance_transform_xldWriteDistanceTransformXldWriteDistanceTransformXld, serialize_distance_transform_xldserialize_distance_transform_xldSerializeDistanceTransformXldserialize_distance_transform_xldSerializeDistanceTransformXldSerializeDistanceTransformXld, clear_distance_transform_xldclear_distance_transform_xldClearDistanceTransformXldclear_distance_transform_xldClearDistanceTransformXldClearDistanceTransformXld

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren