diff options
author | Erich Eckner <git@eckner.net> | 2019-10-22 12:04:26 +0200 |
---|---|---|
committer | Erich Eckner <git@eckner.net> | 2019-10-22 12:04:26 +0200 |
commit | 79c77a67e196a94197d0f8630c2d6e42212a0326 (patch) | |
tree | 5e5c1c3bde9ec22098f643188d2447d9b1bff80a | |
parent | eb7803737362c607d26c23df2c216c50fa6fce7c (diff) | |
download | epost-79c77a67e196a94197d0f8630c2d6e42212a0326.tar.xz |
epostunit.pas: tWerte.berechneRadonTransformation(): accellerate fft by using 2^x as edge length
-rw-r--r-- | epostunit.pas | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/epostunit.pas b/epostunit.pas index 0f28c94..68a0308 100644 --- a/epostunit.pas +++ b/epostunit.pas @@ -6125,8 +6125,9 @@ begin if not sT then begin gibAus('kopiere Werte für Radon-Transformation ...',3); hilfsWerte:=tWerte.create(quelle,gExtended); // quelle zu hilfsWerte kopieren ... - hilfsWerte._xSteps:=2*_tSiz+1; // ... und quadratisch ergänzen: Kantenlänge = 2*Diagonale von quelle + 1 - hilfsWerte._tSiz:=2*_tSiz+1; + // ... und quadratisch ergänzen: Kantenlänge >= 2*Diagonale von quelle + 1 + hilfsWerte._xSteps:=round(power(2,ceil(ln(_tSiz+1)/ln(2)))); + hilfsWerte._tSiz:=hilfsWerte._xSteps; hilfsWerte.holeRAM(3); hilfsWerte.eWerte.nullenEinfuegen(quelle._xSteps,quelle._tSiz); gibAus('berechne t-FFT für Radon-Transformation ...',3); |