Name
area_center_grayarea_center_grayAreaCenterGrayarea_center_grayAreaCenterGrayAreaCenterGray — Berechnung der Fläche und des Schwerpunktes von Regionen in
Grauwertbildern.
Herror area_center_gray(Hobject Regions, Hobject Image, double* Area, double* Row, double* Column)
Herror area_center_gray(Hobject Regions, Hobject Image, HTuple* Area, HTuple* Row, HTuple* Column)
double HRegion::AreaCenterGray(const HImage& Image, double* Row, double* Column) const
HTuple HRegionArray::AreaCenterGray(const HImage& Image, HTuple* Row, HTuple* Column) const
void AreaCenterGray(const HObject& Regions, const HObject& Image, HTuple* Area, HTuple* Row, HTuple* Column)
HTuple HImage::AreaCenterGray(const HRegion& Regions, HTuple* Row, HTuple* Column) const
double HImage::AreaCenterGray(const HRegion& Regions, double* Row, double* Column) const
HTuple HRegion::AreaCenterGray(const HImage& Image, HTuple* Row, HTuple* Column) const
double HRegion::AreaCenterGray(const HImage& Image, double* Row, double* Column) const
static void HOperatorSet.AreaCenterGray(HObject regions, HObject image, out HTuple area, out HTuple row, out HTuple column)
HTuple HImage.AreaCenterGray(HRegion regions, out HTuple row, out HTuple column)
double HImage.AreaCenterGray(HRegion regions, out double row, out double column)
HTuple HRegion.AreaCenterGray(HImage image, out HTuple row, out HTuple column)
double HRegion.AreaCenterGray(HImage image, out double row, out double column)
area_center_grayarea_center_grayAreaCenterGrayarea_center_grayAreaCenterGrayAreaCenterGray berechnet die Fläche und den Schwerpunkt
der Eingaberegionen RegionsRegionsRegionsRegionsRegionsregions, die die durch das Eingabebild
ImageImageImageImageImageimage definierten Grauwerte besitzen. Dieser Operator
verhält sich ähnlich wie der Operator area_centerarea_centerAreaCenterarea_centerAreaCenterAreaCenter, nur
dass hier die Grauwerte zur Berechnung der Fläche und des
Schwerpunktes verwendet werden.
Die Fläche A einer Region R im Bild mit den Grauwerten g(r,c)
wird definiert durch
---
\
A = / g(r,c) .
---
(r,c) in R
Das bedeutet, dass die Fläche durch das Volumen der durch die
Grauwerte definierten Funktion g(r,c) definiert wird. Der
Schwerpunkt wird durch die ersten zwei normalisierten Momente der
Funktion g(r,c) definiert, d.h. durch (m10,m01), wobei
---
1 \ p q
m = - / r c g(r,c) .
p,q A ---
(r,c) in R
Der Operator area_center_grayarea_center_grayAreaCenterGrayarea_center_grayAreaCenterGrayAreaCenterGray berücksichtigt nur die mittels
RegionsRegionsRegionsRegionsRegionsregions übergebenen Regionen und ignoriert jede Domäne, die zuvor
für das Eingabebild ImageImageImageImageImageimage festgelegt wurde.
area_center_grayarea_center_grayAreaCenterGrayarea_center_grayAreaCenterGrayAreaCenterGray kann auf OpenCL Geräten ausgeführt werden, sofern
die OpenCL Erweiterungen cl_khr_fp64 and cl_khr_int64_base_atomics vom Gerät
unterstützt werden.
- Unterstützt OpenCL Compute Devices.
- 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).
Grauwertvolumen der Region.
Zeilenkoordinate des Grauwert-Schwerpunktes.
Spaltenkoordinate des Grauwert-Schwerpunktes.
Sind die Parameterwerte korrekt und tritt kein Fehler während der
Berechnung auf, liefert area_center_grayarea_center_grayAreaCenterGrayarea_center_grayAreaCenterGrayAreaCenterGray 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
area_centerarea_centerAreaCenterarea_centerAreaCenterAreaCenter
area_center_xldarea_center_xldAreaCenterXldarea_center_xldAreaCenterXldAreaCenterXld,
elliptic_axis_grayelliptic_axis_grayEllipticAxisGrayelliptic_axis_grayEllipticAxisGrayEllipticAxisGray
Foundation