Name
elliptic_axis_grayelliptic_axis_grayEllipticAxisGrayelliptic_axis_grayEllipticAxisGrayEllipticAxisGray — Berechnung der Orientierung und der Hauptachsen von Regionen in
Grauwertbildern.
Herror elliptic_axis_gray(const Hobject Regions, const Hobject Image, double* Ra, double* Rb, double* Phi)
Herror T_elliptic_axis_gray(const Hobject Regions, const Hobject Image, Htuple* Ra, Htuple* Rb, Htuple* Phi)
Herror elliptic_axis_gray(Hobject Regions, Hobject Image, double* Ra, double* Rb, double* Phi)
Herror elliptic_axis_gray(Hobject Regions, Hobject Image, HTuple* Ra, HTuple* Rb, HTuple* Phi)
double HRegion::EllipticAxisGray(const HImage& Image, double* Rb, double* Phi) const
HTuple HRegionArray::EllipticAxisGray(const HImage& Image, HTuple* Rb, HTuple* Phi) const
void EllipticAxisGray(const HObject& Regions, const HObject& Image, HTuple* Ra, HTuple* Rb, HTuple* Phi)
HTuple HImage::EllipticAxisGray(const HRegion& Regions, HTuple* Rb, HTuple* Phi) const
double HImage::EllipticAxisGray(const HRegion& Regions, double* Rb, double* Phi) const
HTuple HRegion::EllipticAxisGray(const HImage& Image, HTuple* Rb, HTuple* Phi) const
double HRegion::EllipticAxisGray(const HImage& Image, double* Rb, double* Phi) const
static void HOperatorSet.EllipticAxisGray(HObject regions, HObject image, out HTuple ra, out HTuple rb, out HTuple phi)
HTuple HImage.EllipticAxisGray(HRegion regions, out HTuple rb, out HTuple phi)
double HImage.EllipticAxisGray(HRegion regions, out double rb, out double phi)
HTuple HRegion.EllipticAxisGray(HImage image, out HTuple rb, out HTuple phi)
double HRegion.EllipticAxisGray(HImage image, out double rb, out double phi)
elliptic_axis_grayelliptic_axis_grayEllipticAxisGrayelliptic_axis_grayEllipticAxisGrayEllipticAxisGray berechnet die Hauptachsen und die
Orientierung der Ellipse, die die „gleiche Orientierung“ und das
“gleiche Seitenverhältnis“ wie die Eingaberegion haben. Es
können auch mehrere Eingaberegionen als Tupel in RegionsRegionsRegionsRegionsRegionsregions
übergeben werden. Es wird die Länge der großen Halbachse
RaRaRaRaRara und der kleinen Halbachse RbRbRbRbRbrb sowie die
Orientierung der großen Halbachse bezüglich der x-Achse
(PhiPhiPhiPhiPhiphi) bestimmt. Der Winkel wird dabei im Bogenmaß
angegeben. Die Berechnung erfolgt dabei analog zu
elliptic_axiselliptic_axisEllipticAxiselliptic_axisEllipticAxisEllipticAxis, nur dass hier Grauwertmomente verwendet
werden, die durch das Eingabebild ImageImageImageImageImageimage definiert werden.
Zur Definition der Grauwertmomente siehe area_center_grayarea_center_grayAreaCenterGrayarea_center_grayAreaCenterGrayAreaCenterGray.
Der Operator elliptic_axis_grayelliptic_axis_grayEllipticAxisGrayelliptic_axis_grayEllipticAxisGrayEllipticAxisGray berücksichtigt nur die mittels
RegionsRegionsRegionsRegionsRegionsregions übergebenen Regionen und ignoriert jede Domäne, die zuvor
für das Eingabebild ImageImageImageImageImageimage festgelegt wurde.
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Automatisch parallelisiert auf Tupelebene.
Zu untersuchende Region(en).
RaRaRaRaRara (output_control) real(-array) → HTupleHTupleHTupleVARIANTHtuple (real) (double) (double) (double) (double) (double)
Große Halbachse der Region.
RbRbRbRbRbrb (output_control) real(-array) → HTupleHTupleHTupleVARIANTHtuple (real) (double) (double) (double) (double) (double)
Kleine Halbachse der Region.
Winkel zwischen der großen Halbachse und der x-Achse.
Sind die Parameterwerte korrekt und tritt kein Fehler während der
Berechnung auf, liefert elliptic_axis_grayelliptic_axis_grayEllipticAxisGrayelliptic_axis_grayEllipticAxisGrayEllipticAxisGray den Wert 2 (H_MSG_TRUE). Das
Verhalten bei leerer Eingabe (keine Eingabebilder vorhanden) lässt
sich mittels set_system(::'no_object_result',<Result>:)set_system("no_object_result",<Result>)SetSystem("no_object_result",<Result>)set_system("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("no_object_result",<Result>)
festlegen. Gegebenenfalls wird eine Fehlerbehandlung
durchgeführt.
thresholdthresholdThresholdthresholdThresholdThreshold,
regiongrowingregiongrowingRegiongrowingregiongrowingRegiongrowingRegiongrowing,
connectionconnectionConnectionconnectionConnectionConnection
gen_ellipsegen_ellipseGenEllipsegen_ellipseGenEllipseGenEllipse
elliptic_axiselliptic_axisEllipticAxiselliptic_axisEllipticAxisEllipticAxis
area_center_grayarea_center_grayAreaCenterGrayarea_center_grayAreaCenterGrayAreaCenterGray
Foundation