apply_distance_transform_xldT_apply_distance_transform_xldApplyDistanceTransformXldApplyDistanceTransformXldapply_distance_transform_xld (Operator)

Name

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

Signatur

apply_distance_transform_xld(Contour : ContourOut : DistanceTransformID : )

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

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

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

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

HXLDCont HXLDDistTrans.ApplyDistanceTransformXld(HXLDCont contour)

def apply_distance_transform_xld(contour: HObject, distance_transform_id: HHandle) -> HObject

Beschreibung

Der Operator apply_distance_transform_xldapply_distance_transform_xldApplyDistanceTransformXldApplyDistanceTransformXldApplyDistanceTransformXldapply_distance_transform_xld berechnet für jeden Punkt in ContourContourContourContourcontourcontour den minimalen Abstand zur Referenzkontur mithilfe ihrer XLD-Distanztransformation DistanceTransformIDDistanceTransformIDDistanceTransformIDDistanceTransformIDdistanceTransformIDdistance_transform_id. Die zurückgelieferte Kontur ContourOutContourOutContourOutContourOutcontourOutcontour_out 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_xldGetContourAttribXldGetContourAttribXldGetContourAttribXldget_contour_attrib_xld abgerufen werden. Weitere Informationen zu Konturattributen können der Referenz von get_contour_attrib_xldget_contour_attrib_xldGetContourAttribXldGetContourAttribXldGetContourAttribXldget_contour_attrib_xld entnommen werden.

Die berechneten Abstände werden von den Parametern des Operators create_distance_transform_xldcreate_distance_transform_xldCreateDistanceTransformXldCreateDistanceTransformXldCreateDistanceTransformXldcreate_distance_transform_xld 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_xldCreateDistanceTransformXldCreateDistanceTransformXldCreateDistanceTransformXldcreate_distance_transform_xld.

Ausführungsinformationen

Parameter

ContourContourContourContourcontourcontour (input_object)  xld_cont(-array) objectHXLDContHObjectHXLDContHobject

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

ContourOutContourOutContourOutContourOutcontourOutcontour_out (output_object)  xld_cont(-array) objectHXLDContHObjectHXLDContHobject *

Kopie von ContourContourContourContourcontourcontour mit den Abständen als Attribut.

DistanceTransformIDDistanceTransformIDDistanceTransformIDDistanceTransformIDdistanceTransformIDdistance_transform_id (input_control)  xld_dist_trans HXLDDistTrans, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Handle der XLD-Distanztransformation der Referenzkontur.

Ergebnis

Sind die Parameterwerte korrekt, dann liefert der Operator den Wert TRUE, sonst eine Fehlermeldung.

Vorgänger

create_distance_transform_xldcreate_distance_transform_xldCreateDistanceTransformXldCreateDistanceTransformXldCreateDistanceTransformXldcreate_distance_transform_xld, read_distance_transform_xldread_distance_transform_xldReadDistanceTransformXldReadDistanceTransformXldReadDistanceTransformXldread_distance_transform_xld, deserialize_distance_transform_xlddeserialize_distance_transform_xldDeserializeDistanceTransformXldDeserializeDistanceTransformXldDeserializeDistanceTransformXlddeserialize_distance_transform_xld, set_distance_transform_xld_paramset_distance_transform_xld_paramSetDistanceTransformXldParamSetDistanceTransformXldParamSetDistanceTransformXldParamset_distance_transform_xld_param

Nachfolger

get_contour_attrib_xldget_contour_attrib_xldGetContourAttribXldGetContourAttribXldGetContourAttribXldget_contour_attrib_xld, segment_contour_attrib_xldsegment_contour_attrib_xldSegmentContourAttribXldSegmentContourAttribXldSegmentContourAttribXldsegment_contour_attrib_xld

Alternativen

distance_contours_xlddistance_contours_xldDistanceContoursXldDistanceContoursXldDistanceContoursXlddistance_contours_xld

Siehe auch

get_contour_attrib_xldget_contour_attrib_xldGetContourAttribXldGetContourAttribXldGetContourAttribXldget_contour_attrib_xld, set_distance_transform_xld_paramset_distance_transform_xld_paramSetDistanceTransformXldParamSetDistanceTransformXldParamSetDistanceTransformXldParamset_distance_transform_xld_param, write_distance_transform_xldwrite_distance_transform_xldWriteDistanceTransformXldWriteDistanceTransformXldWriteDistanceTransformXldwrite_distance_transform_xld, serialize_distance_transform_xldserialize_distance_transform_xldSerializeDistanceTransformXldSerializeDistanceTransformXldSerializeDistanceTransformXldserialize_distance_transform_xld, clear_distance_transform_xldclear_distance_transform_xldClearDistanceTransformXldClearDistanceTransformXldClearDistanceTransformXldclear_distance_transform_xld

Modul

Foundation