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
Beschreibung
Der Operator apply_distance_transform_xldapply_distance_transform_xldApplyDistanceTransformXldApplyDistanceTransformXldapply_distance_transform_xld berechnet für jeden Punkt
in
ContourContourContourcontourcontour den minimalen Abstand zur Referenzkontur mithilfe
ihrer XLD-Distanztransformation DistanceTransformIDDistanceTransformIDDistanceTransformIDdistanceTransformIDdistance_transform_id.
Die zurückgelieferte Kontur ContourOutContourOutContourOutcontourOutcontour_out enthält die Kontur
ContourContourContourcontourcontour mit dem Attribut '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" mit dem Operator
get_contour_attrib_xldget_contour_attrib_xldGetContourAttribXldGetContourAttribXldget_contour_attrib_xld abgerufen werden. Weitere Informationen zu
Konturattributen können der Referenz von get_contour_attrib_xldget_contour_attrib_xldGetContourAttribXldGetContourAttribXldget_contour_attrib_xld
entnommen werden.
Die berechneten Abstände werden von den Parametern des Operators
create_distance_transform_xldcreate_distance_transform_xldCreateDistanceTransformXldCreateDistanceTransformXldcreate_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" oder '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_xldCreateDistanceTransformXldCreateDistanceTransformXldcreate_distance_transform_xld.
Ausführungsinformationen
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Parameter
ContourContourContourcontourcontour (input_object) xld_cont(-array) → objectHXLDContHObjectHObjectHobject
Kontur(en) für deren Punkte die Abstände berechnet
werden.
DistanceTransformIDDistanceTransformIDDistanceTransformIDdistanceTransformIDdistance_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 2 (
H_MSG_TRUE)
, sonst eine Fehlermeldung.
Vorgänger
create_distance_transform_xldcreate_distance_transform_xldCreateDistanceTransformXldCreateDistanceTransformXldcreate_distance_transform_xld,
read_distance_transform_xldread_distance_transform_xldReadDistanceTransformXldReadDistanceTransformXldread_distance_transform_xld,
deserialize_distance_transform_xlddeserialize_distance_transform_xldDeserializeDistanceTransformXldDeserializeDistanceTransformXlddeserialize_distance_transform_xld,
set_distance_transform_xld_paramset_distance_transform_xld_paramSetDistanceTransformXldParamSetDistanceTransformXldParamset_distance_transform_xld_param
Nachfolger
get_contour_attrib_xldget_contour_attrib_xldGetContourAttribXldGetContourAttribXldget_contour_attrib_xld,
segment_contour_attrib_xldsegment_contour_attrib_xldSegmentContourAttribXldSegmentContourAttribXldsegment_contour_attrib_xld
Alternativen
distance_contours_xlddistance_contours_xldDistanceContoursXldDistanceContoursXlddistance_contours_xld
Siehe auch
get_contour_attrib_xldget_contour_attrib_xldGetContourAttribXldGetContourAttribXldget_contour_attrib_xld,
set_distance_transform_xld_paramset_distance_transform_xld_paramSetDistanceTransformXldParamSetDistanceTransformXldParamset_distance_transform_xld_param,
write_distance_transform_xldwrite_distance_transform_xldWriteDistanceTransformXldWriteDistanceTransformXldwrite_distance_transform_xld,
serialize_distance_transform_xldserialize_distance_transform_xldSerializeDistanceTransformXldSerializeDistanceTransformXldserialize_distance_transform_xld,
clear_distance_transform_xldclear_distance_transform_xldClearDistanceTransformXldClearDistanceTransformXldclear_distance_transform_xld
Modul
Foundation