GXFFT2 class

class GXFFT2(handle=0)

GXFFT2 class.

2-D Fast Fourier Transforms These methods now work with an GXIMG object, instead of creating their own GXFFT2 object.

classmethod fft2_in(im_gi, trn_fil, spc_fil)

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)

Apply 2D GXFFT filters to data in pager

Parameters:
  • pg (GXPG) – Pager obj
  • con_fil (str) – sConFil - GXFFT filter control file
  • tr (GXTR) – GXTR obj
  • dx (float) – rDx - X increment
  • dy (float) – rDy - Y increment
  • rot (float) – rRot- Rotation degree

New in version 5.0.

License: Geosoft Extended End-User License

classmethod flt(im_gi, out_fil, con_fil)

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)

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()

Check if this is a null (undefined) instance

Returns:True if this is a null (undefined) instance, False otherwise.
Return type:bool
classmethod null()

A null (undefined) instance of GXFFT2

Returns:A null GXFFT2
Return type:GXFFT2
classmethod pow_spc(im_gi, spc_fil)

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)

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)

GXFFT2 transform Radially averaged power spectrum for one GXIMG

Parameters:
  • img (GXIMG) – Input image (Transform grid)
  • vv (GXVV) – Output Radial Spectrum GXVV

New in version 7.2.

License: Geosoft Open License

classmethod rad_spc2(img1, img2, vv, v_vst, opt)

GXFFT2 transform Radially averaged power spectrum for two IMGs

Parameters:
  • img1 (GXIMG) – Input image1 (Transform grid1 - G)
  • img2 (GXIMG) – Input image2 (Transform grid2 - H)
  • vv (GXVV) – Output Radial Spectrum GXVV
  • v_vst (GXVV) – Output Radial Spectrum Standard deviation VVst (Null: no calc)
  • opt (int) – lOpt - 1: <Re(GH*/HH*)> GXVV; 0: <Re(GH*)> GXVV

New in version 7.2.

License: Geosoft Open License

classmethod td_xd_y(img_tx, img_ty, out_fil, inv_flg)

GXFFT2 filter (calculate T from the derivatives Tx and Ty)

Parameters:
  • img_tx (GXIMG) – Input dX image (Transform grid)
  • img_ty (GXIMG) – Input dY image (Transform grid)
  • out_fil (str) – Output T file name
  • inv_flg (int) – 0 - no invers, 1 - invers GXFFT applied

New in version 5.0.1.

License: Geosoft Extended End-User License

classmethod trans_pg(pg, opt)

Apply 2D GXFFT transform to data in pager

Parameters:

New in version 5.0.

License: Geosoft Extended End-User License

FFT2_PG constants

Pager Direction

FFT2_PG_FORWARD

Forward

gxapi.FFT2_PG_FORWARD = 0
FFT2_PG_INVERSE

Inverse

gxapi.FFT2_PG_INVERSE = 1