A template image class for complex images
![]() | forward_FFT (IML_SINT RemapFlag = TRUE) Do a forward FFT on the complex image |
![]() | fourier_domain () Tell the complex image that it is in the Fourier (frequency) domain |
![]() | frequency (IML_LINT Axis0Index, ...)![]() |
![]() | imaginary (void) Signals that the next image operation will involve the imaginary part |
![]() | iml_complex_image (IML_USINT XSize, IML_USINT YSize) Simple 2-D image constructor |
![]() | iml_complex_image (const iml_index IML_REF Dimensions) General, n-D image constructor |
![]() | iml_complex_image (const iml_complex_image A constructor that implements image aliasing |
![]() | iml_complex_image (IML_USINT XSize) Simple 1-D image constructor |
![]() | iml_complex_image (IML_USINT X0, IML_USINT X1, IML_USINT X2, IML_USINT X3) Simple 4-D image constructor |
![]() | iml_complex_image (IML_USINT XSize, IML_USINT YSize, IML_USINT TSize) Simple 3-D image constructor |
![]() | inverse_FFT (IML_SINT RemapFlag = TRUE) Do an inverse FFT on the complex image |
![]() | magnitude (void) Signals that the next image operation will involve magnitude |
![]() | min_max_element (IML_DOUBLE &Min, IML_DOUBLE &Max) Find the min and max values of the requested part of the image |
![]() | modulate (void) Multply this image by the highest frequency sinusoid |
![]() | non_fourier_domain () Tell the complex image that it is in the space-time (whatever ) domain |
![]() | phase (void) Signals that the next image operation will involve phase |
![]() | real (void) Signals that the next image operation will involve the real part |
![]() | scale_elements (IML_DOUBLE Min, IML_DOUBLE Max) Scale the requested part of the image to be from Min to Max (inclusive) |
![]() | use_n_in_scaling (void) Divide by N, where N is the number of pixels, on forward FFT and do no division on inverse FFT |
![]() | use_n_out_scaling (void) Divide by N, where N is the number of pixels, on inverse FFT and do no division on forward FFT |
![]() | use_root_n_scaling (void) Divide by sqrt(N), where N is the number of pixels, on both forward and inverse FFT |
A template image class for complex images. Provides various basic mathematical operations and manipulations. See the documentation for class iml_typed_image for details about these. This class also includes forward and inverse FFT's.
Index the complex image by "frequency" coordinates,
assuming that the image is in the Fourier domain. If not, an error message is printed and
no action is taken. The function also assumes that the index range has
not been changed by forward_FFT(TRUE); that is, index ranges are [0..N-1]
for all dimensions (where N is the dimension size). You can use this, for example, to create a Fourier
domain complex image, fill it's elements with a Fourier representation,
then use inverse_FFT(FALSE) to produce a "space-domain" image.
void modulate(void)
IML_BYTE forward_FFT(IML_SINT RemapFlag = TRUE)
IML_BYTE inverse_FFT(IML_SINT RemapFlag = TRUE)
CC IML_REF frequency(IML_LINT Axis0Index, ...)
void min_max_element(IML_DOUBLE &Min, IML_DOUBLE &Max)
generated by doc++