| Operatoren |
phase_correlation_fft — Phasenkorrelation zweier Bilder im Frequenzraum.
phase_correlation_fft(ImageFFT1, ImageFFT2 : ImagePhaseCorrelation : : )
phase_correlation_fft führt eine Phasenkorrelation der fouriertransformierten Eingabebilder im Frequenzraum durch. Eine Phasenkorrelation im Frequenzraum bedeutet eine Multiplikation von ImageFFT1 mit dem komplex-konjugierten Bild von ImageFFT2 und die Division durch den Betrag dieses Produktes. Es ist zu beachten, dass die korrekte Skalierung der Phasenkorrelation im Ortsraum nur erreicht werden kann, falls für die Hintransformation die Operatoren fft_generic oder rft_generic mit Norm = 'none' und für die Rücktransformation fft_generic oder rft_generic mit Norm = 'n' verwendet werden. Falls ImageFFT1 und ImageFFT2 dieselbe Anzahl Bilder enthalten, werden die entsprechenden Bilder paarweise phasenkorreliert. Ansonsten darf ImageFFT2 nur ein einziges Bild enthalten. In diesem Fall wird die Phasenkorrelation für jedes Bild von ImageFFT1 mit ImageFFT2 ausgeführt.
Die Filterung erfolgt immer im Vollbild (Region wird ignoriert).
Fouriertransformiertes Eingabebild 1.
Fouriertransformiertes Eingabebild 2.
Parameteranzahl: ImageFFT2 == ImageFFT1 || ImageFFT2 == 1
Phasenkorrelation der Eingabebilder im Frequenzraum.
* Compute the phase correlation of two images.
get_image_size(Image1,Width,Height)
rft_generic(Image1,ImageFFT1,'to_freq','none','complex',Width)
rft_generic(Image2,ImageFFT2,'to_freq','none','complex',Width)
phase_correlation_fft(ImageFFT1,ImageFFT2,PhaseCorrelationFFT)
rft_generic(PhaseCorrelationFFT,PhaseCorrelation,'from_freq','n', \
'real',Width)
* Determine the translation between the two images.
local_max_sub_pix (PhaseCorrelation, 'facet', 1, 0.02, Row, Column)
Sind die Parameterwerte korrekt, dann liefert phase_correlation_fft den Wert 2 (H_MSG_TRUE). Das Verhalten bei leerer Eingabe (keine Eingabebilder vorhanden) lässt sich mittels set_system(::'no_object_result',<Result>:) festlegen. Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
fft_generic, fft_image, rft_generic
fft_generic, fft_image_inv, rft_generic
C. D. Kuglin, D. C. Hines: „The Phase Correlation Image Alignment Method“; IEEE International Conference on Cybernetics and Society; pp. 163-165; 1975.
Foundation
| Operatoren |