GXFFT2 class¶
- class GXFFT2(handle=0)[source]¶
GXFFT2 class.
2-D Fast Fourier Transforms These methods now work with an
GXIMG
object, instead of creating their ownGXFFT2
object.- classmethod cross_correlation_pg(pg1, pg2, normalise, pgo)[source]¶
Calculate the cross-correlation of two transform pagers: The complex conjugate of (r, i) items in the first pager are multiplied by the second pager (r, i) values.
- Parameters:
New in version 2023.2.
License: Geosoft Extended End-User License
- classmethod fft2_in(im_gi, trn_fil, spc_fil)[source]¶
GXFFT2
transform- Parameters:
im_gi (GXIMG) – Input image
trn_fil (str) – Output Transform file name string
spc_fil (str) – Output Power Spectrum file name string
New in version 5.0.
License: Geosoft Extended End-User License
- classmethod filter_pg(pg, con_fil, tr, dx, dy, rot)[source]¶
Apply 2D FFT filters to data in pager
- Parameters:
New in version 5.0.
License: Geosoft Extended End-User License
- classmethod filter_response(con_fil, start, increment, input_vv, output_vv, profile_vv)[source]¶
Calculates response for filter(s) defined in control file. Not specific to 2D.
- Parameters:
New in version 9.9.
License: Geosoft Open License
- classmethod flt(im_gi, out_fil, con_fil)[source]¶
GXFFT2
filter- Parameters:
im_gi (GXIMG) – Input image (Transform grid)
out_fil (str) – Output file (Transform grid)
con_fil (str) – Control file
New in version 5.0.
License: Geosoft Extended End-User License
- classmethod flt_inv(im_gi, out_fil, con_fil)[source]¶
GXFFT2
filter and inverse- Parameters:
im_gi (GXIMG) – Input image (Transform grid)
out_fil (str) – Output file
con_fil (str) – Control file
New in version 5.0.
License: Geosoft Extended End-User License
- is_null()[source]¶
Check if this is a null (undefined) instance
- Returns:
True if this is a null (undefined) instance, False otherwise.
- Return type:
bool
- classmethod pow_spc(im_gi, spc_fil)[source]¶
GXFFT2
transform power spectrum- Parameters:
im_gi (GXIMG) – Input image (Transform grid)
spc_fil (str) – Output Power Spectrum file name string
New in version 5.0.
License: Geosoft Extended End-User License
- classmethod rad_spc(im_gi, spc_fil)[source]¶
GXFFT2
transform Radially averaged power spectrum- Parameters:
im_gi (GXIMG) – Input image (Transform grid)
spc_fil (str) – Output Radial Spectrum file name string
New in version 5.0.
License: Geosoft Extended End-User License
- classmethod rad_spc1(img, vv)[source]¶
GXFFT2
transform Radially averaged power spectrum for oneGXIMG
New in version 7.2.
License: Geosoft Open License
- classmethod rad_spc2(img1, img2, vv, v_vst, opt)[source]¶
GXFFT2
transform Radially averaged power spectrum for two IMGs- Parameters:
New in version 7.2.
License: Geosoft Open License
- classmethod rad_spc_alt(im_gi, spc_fil)[source]¶
GXFFT2
transform Radially averaged power spectrum - log before average and no normalization- Parameters:
im_gi (GXIMG) – Input image (Transform grid)
spc_fil (str) – Output Radial Spectrum file name string
New in version 9.4.
License: Geosoft Extended End-User License
- classmethod td_xd_y(img_tx, img_ty, out_fil, inv_flg)[source]¶
GXFFT2
filter (calculate T from the derivatives Tx and Ty)- Parameters:
New in version 5.0.1.
License: Geosoft Extended End-User License
- classmethod trans_pg(pg, opt)[source]¶
Apply 2D FFT transform to data in pager
- Parameters:
pg (GXPG) – Pager obj
opt (int) – FFT2_PG constants
New in version 5.0.
License: Geosoft Extended End-User License
FFT2_PG constants¶
Pager Direction