moments_gray_plane moments_gray_plane MomentsGrayPlane MomentsGrayPlane (Operator)
Name
moments_gray_plane moments_gray_plane MomentsGrayPlane MomentsGrayPlane
— Berechnung der Grauwertmomente und der Approximation durch eine Ebene.
Signatur
Herror moments_gray_plane (const Hobject Regions , const Hobject Image , double* MRow , double* MCol , double* Alpha , double* Beta , double* Mean )
Herror T_moments_gray_plane (const Hobject Regions , const Hobject Image , Htuple* MRow , Htuple* MCol , Htuple* Alpha , Htuple* Beta , Htuple* Mean )
void MomentsGrayPlane (const HObject& Regions , const HObject& Image , HTuple* MRow , HTuple* MCol , HTuple* Alpha , HTuple* Beta , HTuple* Mean )
void HImage ::MomentsGrayPlane (const HRegion& Regions , HTuple* MRow , HTuple* MCol , HTuple* Alpha , HTuple* Beta , HTuple* Mean ) const
void HImage ::MomentsGrayPlane (const HRegion& Regions , double* MRow , double* MCol , double* Alpha , double* Beta , double* Mean ) const
void HRegion ::MomentsGrayPlane (const HImage& Image , HTuple* MRow , HTuple* MCol , HTuple* Alpha , HTuple* Beta , HTuple* Mean ) const
void HRegion ::MomentsGrayPlane (const HImage& Image , double* MRow , double* MCol , double* Alpha , double* Beta , double* Mean ) const
static void HOperatorSet .MomentsGrayPlane (HObject regions , HObject image , out HTuple MRow , out HTuple MCol , out HTuple alpha , out HTuple beta , out HTuple mean )
void HImage .MomentsGrayPlane (HRegion regions , out HTuple MRow , out HTuple MCol , out HTuple alpha , out HTuple beta , out HTuple mean )
void HImage .MomentsGrayPlane (HRegion regions , out double MRow , out double MCol , out double alpha , out double beta , out double mean )
void HRegion .MomentsGrayPlane (HImage image , out HTuple MRow , out HTuple MCol , out HTuple alpha , out HTuple beta , out HTuple mean )
void HRegion .MomentsGrayPlane (HImage image , out double MRow , out double MCol , out double alpha , out double beta , out double mean )
Beschreibung
moments_gray_plane moments_gray_plane MomentsGrayPlane MomentsGrayPlane MomentsGrayPlane
berechnet die Grauwertmomente und die
Approximation der Grauwerte durch eine Ebene. Die Berechnung
erfolgt nach folgender Formel:
wobei
die Fläche,
,
der
Schwerpunkt,
,
und
die normierten
Momente von Regions Regions Regions Regions regions
sind.
Die Parameter Alpha Alpha Alpha Alpha alpha
, Beta Beta Beta Beta beta
und Mean Mean Mean Mean mean
beschreiben dabei eine Ebene über der Region:
Alpha Alpha Alpha Alpha alpha
gibt also die Steigung in Richtung der Zeilenachse
(nach „unten“), Beta Beta Beta Beta beta
die Steigung in Richtung der
Spaltenachse (nach „rechts“) an.
Achtung
Der Operator moments_gray_plane moments_gray_plane MomentsGrayPlane MomentsGrayPlane MomentsGrayPlane
berücksichtigt nur die mittels
Regions Regions Regions Regions regions
übergebenen Regionen und ignoriert jede Domäne, die zuvor
für das Eingabebild Image Image Image Image image
festgelegt wurde.
Ausführungsinformationen
Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
Automatisch parallelisiert auf Tupelebene.
Parameter
Regions Regions Regions Regions regions
(input_object) region(-array) →
object HRegion HRegion Hobject
Zu untersuchende Regionen.
Image Image Image Image image
(input_object) singlechannelimage →
object HImage HImage Hobject (byte / direction / cyclic / uint2 / real)
Zugehörige Grauwerte.
MRow MRow MRow MRow MRow
(output_control) real(-array) →
HTuple HTuple Htuple (real) (double ) (double ) (double )
Gemischte Momente der Zeile.
MCol MCol MCol MCol MCol
(output_control) real(-array) →
HTuple HTuple Htuple (real) (double ) (double ) (double )
Gemischte Momente der Spalte.
Alpha Alpha Alpha Alpha alpha
(output_control) real(-array) →
HTuple HTuple Htuple (real) (double ) (double ) (double )
Parameter Alpha der Ebenengleichung.
Beta Beta Beta Beta beta
(output_control) real(-array) →
HTuple HTuple Htuple (real) (double ) (double ) (double )
Parameter Beta der Ebenengleichung.
Mean Mean Mean Mean mean
(output_control) real(-array) →
HTuple HTuple Htuple (real) (double ) (double ) (double )
Mittlerer Grauwert.
Ergebnis
moments_gray_plane moments_gray_plane MomentsGrayPlane MomentsGrayPlane MomentsGrayPlane
liefert den Wert 2 (H_MSG_TRUE), falls ein Bild mit
definierten Grauwerten ('byte' "byte" "byte" "byte" "byte" ) eingegeben wird und die
Parameter korrekt sind. Das Verhalten bei leerer Eingabe (keine
Eingabebilder) wird mit
set_system(::'no_object_result',<Result>:) set_system("no_object_result",<Result>) SetSystem("no_object_result",<Result>) SetSystem("no_object_result",<Result>) SetSystem("no_object_result",<Result>)
, das bei
leerer Region mit
set_system(::'empty_region_result',<Result>:) set_system("empty_region_result",<Result>) SetSystem("empty_region_result",<Result>) SetSystem("empty_region_result",<Result>) SetSystem("empty_region_result",<Result>)
festgelegt. Gegebenenfalls wird eine Fehlerbehandlung
durchgeführt.
Vorgänger
draw_region draw_region DrawRegion DrawRegion DrawRegion
,
gen_circle gen_circle GenCircle GenCircle GenCircle
,
gen_ellipse gen_ellipse GenEllipse GenEllipse GenEllipse
,
gen_rectangle1 gen_rectangle1 GenRectangle1 GenRectangle1 GenRectangle1
,
gen_rectangle2 gen_rectangle2 GenRectangle2 GenRectangle2 GenRectangle2
,
threshold threshold Threshold Threshold Threshold
,
regiongrowing regiongrowing Regiongrowing Regiongrowing Regiongrowing
Siehe auch
intensity intensity Intensity Intensity Intensity
,
moments_region_2nd moments_region_2nd MomentsRegion2nd MomentsRegion2nd MomentsRegion2nd
Literatur
R. Haralick, L. Shapiro; „Computer and Robot Vision“;
Addison-Wesley, 1992, pp 75-76
Modul
Foundation