gen_contour_region_xldgen_contour_region_xldGenContourRegionXldGenContourRegionXld (Operator)

Name

gen_contour_region_xldgen_contour_region_xldGenContourRegionXldGenContourRegionXld — 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)

Beschreibung

gen_contour_region_xldgen_contour_region_xldGenContourRegionXldGenContourRegionXldGenContourRegionXld erzeugt aus einer oder mehreren Regionen die XLD-Konturen ContoursContoursContoursContourscontours. Dieser Operator ist dazu gedacht, Segmentationsergebnisse, 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 ModeModeModeModemode kann folgende Werte annehmen:

Der Unterschied zwischen den zwei Modi 'border'"border""border""border""border" und 'center'"center""center""center""center" kann am Beispiel der folgenden Region leicht gesehen werden: +-+-+ | | | +-+-+-+-+ | | | | | +-+ +-+-+-+-+ wobei | | ein einzelnes Pixel symbolisiert. | | | | | +-+ +-+-+-+-+ | | | +-+-+ Die mit 'border'"border""border""border""border" und 'center'"center""center""center""center" berechneten Konturen sehen wie folgt aus: +-+-+ | | *-* +-+ +-+ / \ | | * * + + | | | | * * +-+ +-+ \ / | | *-* +-+-+ 'border' 'center' Das bedeutet zum Beispiel, dass Konturen, die mit 'border'"border""border""border""border" erzeugt werden, im allgemeinen eine viel größere Euklidsche Länge (siehe length_xldlength_xldLengthXldLengthXldLengthXld) haben als Konturen, die mit 'center'"center""center""center""center" erzeugt werden. Dies liegt daran, dass für diagonale Randelemente bei 'border'"border""border""border""border" zwei Kontursegmente der Länge 1 erzeugt werden, während bei '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_xldAreaCenterXldAreaCenterXldAreaCenterXld), verschiedene Werte.

Ausführungsinformationen

Parameter

RegionsRegionsRegionsRegionsregions (input_object)  region(-array) objectHRegionHRegionHobject

Eingaberegionen.

ContoursContoursContoursContourscontours (output_object)  xld_cont(-array) objectHXLDContHXLDContHobject *

Ausgabekonturen.

ModeModeModeModemode (input_control)  string HTupleHTupleHtuple (string) (string) (HString) (char*)

Art der Konturerzeugung.

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

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

Nachfolger

smooth_contours_xldsmooth_contours_xldSmoothContoursXldSmoothContoursXldSmoothContoursXld, gen_polygons_xldgen_polygons_xldGenPolygonsXldGenPolygonsXldGenPolygonsXld

Alternativen

gen_contour_polygon_xldgen_contour_polygon_xldGenContourPolygonXldGenContourPolygonXldGenContourPolygonXld, get_region_contourget_region_contourGetRegionContourGetRegionContourGetRegionContour

Siehe auch

gen_contours_skeleton_xldgen_contours_skeleton_xldGenContoursSkeletonXldGenContoursSkeletonXldGenContoursSkeletonXld

Modul

Foundation