| Operatoren |
fourier_1dim — Berechnen der Fourierkoeffizienten einer parametrisierten Kontur.
fourier_1dim ist veraltet und wird nur aus Gründen der Rückwärtskompatibilität zur Verfügung gestellt.
fourier_1dim( : : Rows, Columns, ParContour, MaxCoef : RealCoef, ImaginaryCoef)
fourier_1dim berechnet die Fourierkoeffizienten einer parametrisierten Kontur unter Verwendung einer gültigen Parameterskala. Diese kann z.B. mit dem Operator prep_contour_fourier gewonnen werden. Es handelt sich bei dieser Funktion um die Berechnung der Fourierkoeffizienten geschlossener Konturen, die als komplexwertige Kurven aufgefasst werden. Daher wird bei der Ermittlung der Fourierkoeffizienten die Fouriertransformation periodischer Funktionen verwendet. Der Parameter MaxCoef bestimmt hierbei den Absolutwert + 1 der maximalen Anzahl der Fourierkoeffizienten, d.h. werden n Koeffizienten angegeben, so berechnet die Prozedur Koeffizienten von -n bis n. Die Kontur wird verlustfrei approximiert, wenn n = Anzahl der Konturpunkte, während bereits n = 100 die Kontur so gut nähert, dass ein Fehler kaum mehr zu erkennen ist; n in [40,50] ist jedoch für die meisten Anwendungen ausreichend. Gibt man für MaxCoef den Wert 0 an, so werden alle Koeffizienten bestimmt.
Zeilenkoordinaten der Kontur.
Spaltenkoordinaten der Kontur.
Parameterskala.
Gewünschten Anzahl von Fourierkoeffizienten oder alle (0).
Defaultwert: 50
Wertevorschläge: 0, 5, 10, 15, 20, 30, 40, 50, 60, 70, 80, 90, 100, 150, 200, 400
Restriktion: MaxCoef >= 0
Realteile der Fourierkoeffizienten.
Imaginärteile der Fourierkoeffizienten.
get_region_contour(single,&row,&col); move_contour_orig(row,col,&trow,&tcol); prep_contour_fourier(trow,tcol,"unsigned_area",¶m_scale); fourier_1dim(trow,tcol,param_scale,&frow,&fcol); invar_fourier_coeff(frow,fcol,1,"affine_invar",&invrow,&invcol); abs_invar_fourier_coeff(invrow,invcol,1,2,"az_invar1",&absrow,&abscol);
Foundation
| Operatoren |