gen_contour_region_xldgen_contour_region_xldGenContourRegionXldGenContourRegionXldgen_contour_region_xld (Operator)

Name

gen_contour_region_xldgen_contour_region_xldGenContourRegionXldGenContourRegionXldgen_contour_region_xld — Erzeugen von XLD-Konturen aus Regionen.

Signatur

gen_contour_region_xld(Regions : Contours : Mode : )

Herror gen_contour_region_xld(const Hobject Regions, Hobject* Contours, const char* Mode)

Herror T_gen_contour_region_xld(const Hobject Regions, Hobject* Contours, const Htuple Mode)

void GenContourRegionXld(const HObject& Regions, HObject* Contours, const HTuple& Mode)

HXLDCont HRegion::GenContourRegionXld(const HString& Mode) const

HXLDCont HRegion::GenContourRegionXld(const char* Mode) const

HXLDCont HRegion::GenContourRegionXld(const wchar_t* Mode) const   (Nur Windows)

void HXLDCont::HXLDCont(const HRegion& Regions, const HString& Mode)

void HXLDCont::HXLDCont(const HRegion& Regions, const char* Mode)

void HXLDCont::HXLDCont(const HRegion& Regions, const wchar_t* Mode)   (Nur Windows)

static void HOperatorSet.GenContourRegionXld(HObject regions, out HObject contours, HTuple mode)

HXLDCont HRegion.GenContourRegionXld(string mode)

public HXLDCont(HRegion regions, string mode)

def gen_contour_region_xld(regions: HObject, mode: str) -> HObject

Beschreibung

gen_contour_region_xldgen_contour_region_xldGenContourRegionXldGenContourRegionXldGenContourRegionXldgen_contour_region_xld erzeugt aus einer oder mehreren Regionen die XLD-Konturen ContoursContoursContoursContourscontourscontours. Dieser Operator ist dazu gedacht, Segmentierungsergebnisse, die als Regionen erzeugt worden sind, umzuwandeln, um auf ihnen Funktionen wie Polygonapproximation oder Erkennung von Parallelen auszuführen. Für jede Zusammenhangskomponente der Eingaberegionen wird eine geschlossene Kontur des Randes erzeugt. Der Parameter ModeModeModeModemodemode kann folgende Werte annehmen:

Der Unterschied zwischen den Modi wird am Beispiel der folgenden Region veranschaulicht:

image/svg+xml
Beispielregion.

Die Berechnung der Konturen ergibt für die unterschiedlichen für ModeModeModeModemodemode setzbaren Modi folgendes:

image/svg+xml image/svg+xml image/svg+xml
(1) (2) (3)
Ergebnis für die Modi 'center'"center""center""center""center""center" (1), 'border'"border""border""border""border""border" (2) und 'border_holes'"border_holes""border_holes""border_holes""border_holes""border_holes" (3).

Das bedeutet zum Beispiel, dass Konturen, die mit 'border'"border""border""border""border""border" erzeugt werden, im Allgemeinen eine viel größere euklidische Länge (siehe length_xldlength_xldLengthXldLengthXldLengthXldlength_xld) haben als Konturen, die mit 'center'"center""center""center""center""center" erzeugt werden. Dies liegt daran, dass für diagonale Randelemente bei 'border'"border""border""border""border""border" zwei Kontursegmente der Länge 1 erzeugt werden, während bei 'center'"center""center""center""center""center" ein einzelnes Element der Länge verwendet wird. Offensichtlich haben auch andere Merkmale, z.B. die Fläche (siehe area_center_xldarea_center_xldAreaCenterXldAreaCenterXldAreaCenterXldarea_center_xld), verschiedene Werte.

Ausführungsinformationen

Parameter

RegionsRegionsRegionsRegionsregionsregions (input_object)  region(-array) objectHRegionHObjectHRegionHobject

Eingaberegionen.

ContoursContoursContoursContourscontourscontours (output_object)  xld_cont(-array) objectHXLDContHObjectHXLDContHobject *

Ausgabekonturen.

ModeModeModeModemodemode (input_control)  string HTuplestrHTupleHtuple (string) (string) (HString) (char*)

Art der Konturerzeugung.

Defaultwert: 'border' "border" "border" "border" "border" "border"

Werteliste: 'border'"border""border""border""border""border", 'border_holes'"border_holes""border_holes""border_holes""border_holes""border_holes", 'center'"center""center""center""center""center"

Nachfolger

smooth_contours_xldsmooth_contours_xldSmoothContoursXldSmoothContoursXldSmoothContoursXldsmooth_contours_xld, gen_polygons_xldgen_polygons_xldGenPolygonsXldGenPolygonsXldGenPolygonsXldgen_polygons_xld

Alternativen

gen_contour_polygon_xldgen_contour_polygon_xldGenContourPolygonXldGenContourPolygonXldGenContourPolygonXldgen_contour_polygon_xld, get_region_contourget_region_contourGetRegionContourGetRegionContourGetRegionContourget_region_contour

Siehe auch

gen_contours_skeleton_xldgen_contours_skeleton_xldGenContoursSkeletonXldGenContoursSkeletonXldGenContoursSkeletonXldgen_contours_skeleton_xld

Modul

Foundation