GXFFT2 class

class geosoft.gx.GXFFT2
2-D Fast Fourier Transforms
These methods now work with an IMG object, instead of creating
their own FFT2 object.
static fft2_in((GXContext)ctx, (GXIMG)arg1, (str)arg2, (str)arg3) → None:
FFT2 transform
Parameters:
  • ctx (geosoft.gx.GXContext) – The GX execution context
  • arg1 (geosoft.gx.GXIMG) – Input image
  • arg2 (str) – Output Transform file name string
  • arg3 (str) – Output Power Spectrum file name string
Returns:

Nothing

Return type:

None

New in version 5.0.0.

static filter_pg((GXContext)ctx, (GXPG)arg1, (str)arg2, (GXTR)arg3, (float)arg4, (float)arg5, (float)arg6) → None:
Apply 2D FFT filters to data in pager
Parameters:
  • ctx (geosoft.gx.GXContext) – The GX execution context
  • arg1 (geosoft.gx.GXPG) – pager obj
  • arg2 (str) – sConFil - FFT filter control file
  • arg3 (geosoft.gx.GXTR) – TR obj
  • arg4 (float) – rDx - X increment
  • arg5 (float) – rDy - Y increment
  • arg6 (float) – rRot- Rotation degree
Returns:

Nothing

Return type:

None

New in version 5.0.0.

static flt((GXContext)ctx, (GXIMG)arg1, (str)arg2, (str)arg3) → None:
FFT2 filter
Parameters:
  • ctx (geosoft.gx.GXContext) – The GX execution context
  • arg1 (geosoft.gx.GXIMG) – Input image (Transform grid)
  • arg2 (str) – Output file (Transform grid)
  • arg3 (str) – Control file
Returns:

Nothing

Return type:

None

New in version 5.0.0.

static flt_inv((GXContext)ctx, (GXIMG)arg1, (str)arg2, (str)arg3) → None:
FFT2 filter and inverse
Parameters:
Returns:

Nothing

Return type:

None

New in version 5.0.0.

static pow_spc((GXContext)ctx, (GXIMG)arg1, (str)arg2) → None:
FFT2 transform power spectrum
Parameters:
Returns:

Nothing

Return type:

None

New in version 5.0.0.

static rad_spc((GXContext)ctx, (GXIMG)arg1, (str)arg2) → None:
FFT2 transform Radially averaged power spectrum
Parameters:
Returns:

Nothing

Return type:

None

New in version 5.0.0.

static rad_spc1((GXContext)ctx, (GXIMG)arg1, (GXVV)arg2) → None:
FFT2 transform Radially averaged power spectrum for one IMG
Parameters:
Returns:

Nothing

Return type:

None

New in version 7.2.0.

static rad_spc2((GXContext)ctx, (GXIMG)arg1, (GXIMG)arg2, (GXVV)arg3, (GXVV)arg4, (int)arg5) → None:
FFT2 transform Radially averaged power spectrum for two IMGs
Parameters:
Returns:

Nothing

Return type:

None

New in version 7.2.0.

static td_xd_y((GXContext)ctx, (GXIMG)arg1, (GXIMG)arg2, (str)arg3, (int)arg4) → None:
FFT2 filter (calculate T from the derivatives Tx and Ty)
Parameters:
  • ctx (geosoft.gx.GXContext) – The GX execution context
  • arg1 (geosoft.gx.GXIMG) – Input dX image (Transform grid)
  • arg2 (geosoft.gx.GXIMG) – Input dY image (Transform grid)
  • arg3 (str) – Output T file name
  • arg4 (int) – 0 - no invers, 1 - invers FFT applied
Returns:

Nothing

Return type:

None

New in version 5.0.1.

static trans_pg((GXContext)ctx, (GXPG)arg1, (int)arg2) → None:
Apply 2D FFT transform to data in pager
Parameters:
Returns:

Nothing

Return type:

None

New in version 5.0.0.

FFT2_PG constants

Pager Direction
gx.FFT2_PG_FORWARD = 0
gx.FFT2_PG_INVERSE = 1