EMAN2
|
Translates the origin in Fourier space from the corner to the center in y and z Handles 2D and 3D, and handles all combinations of even and oddness Typically you call this function after Fourier transforming a real space image. More...
#include <processor.h>
Public Member Functions | |
virtual void | process_inplace (EMData *image) |
Fourier origin shift the image in the forward direction. More... | |
virtual string | get_name () const |
Get the processor's name. More... | |
virtual string | get_desc () const |
Get the descrition of this specific processor. More... | |
Public Member Functions inherited from EMAN::Processor | |
virtual | ~Processor () |
virtual EMData * | process (const EMData *const image) |
To proccess an image out-of-place. More... | |
virtual void | process_list_inplace (vector< EMData * > &images) |
To process multiple images using the same algorithm. More... | |
virtual Dict | get_params () const |
Get the processor parameters in a key/value dictionary. More... | |
virtual void | set_params (const Dict &new_params) |
Set the processor parameters using a key/value dictionary. More... | |
virtual TypeDict | get_param_types () const |
Get processor parameter information in a dictionary. More... | |
Static Public Member Functions | |
static Processor * | NEW () |
Static Public Member Functions inherited from EMAN::Processor | |
static string | get_group_desc () |
Get the description of this group of processors. More... | |
static void | EMFourierFilterInPlace (EMData *fimage, Dict params) |
Compute a Fourier-filter processed image in place. More... | |
static EMData * | EMFourierFilter (EMData *fimage, Dict params) |
Compute a Fourier-processor processed image without altering the original image. More... | |
Static Public Attributes | |
static const string | NAME = "xform.fourierorigin.tocenter" |
Additional Inherited Members | |
Public Types inherited from EMAN::Processor | |
enum | fourier_filter_types { TOP_HAT_LOW_PASS , TOP_HAT_HIGH_PASS , TOP_HAT_BAND_PASS , TOP_HOMOMORPHIC , GAUSS_LOW_PASS , GAUSS_HIGH_PASS , GAUSS_BAND_PASS , GAUSS_INVERSE , GAUSS_HOMOMORPHIC , BUTTERWORTH_LOW_PASS , BUTTERWORTH_HIGH_PASS , BUTTERWORTH_HOMOMORPHIC , KAISER_I0 , KAISER_SINH , KAISER_I0_INVERSE , KAISER_SINH_INVERSE , SHIFT , TANH_LOW_PASS , TANH_HIGH_PASS , TANH_HOMOMORPHIC , TANH_BAND_PASS , RADIAL_TABLE , CTF_ } |
Fourier filter Processor type enum. More... | |
Protected Attributes inherited from EMAN::Processor | |
Dict | params |
Translates the origin in Fourier space from the corner to the center in y and z Handles 2D and 3D, and handles all combinations of even and oddness Typically you call this function after Fourier transforming a real space image.
After this you operate on the Fourier image in convenient format, then you call FourierToCornerProcessor (above) and then inverse FT to get to the original image
Definition at line 6643 of file processor.h.
|
inlinevirtual |
Get the descrition of this specific processor.
This function must be overwritten by a subclass.
Implements EMAN::Processor.
Definition at line 6663 of file processor.h.
|
inlinevirtual |
Get the processor's name.
Each processor is identified by a unique name.
Implements EMAN::Processor.
Definition at line 6653 of file processor.h.
References NAME.
|
inlinestatic |
Definition at line 6658 of file processor.h.
|
virtual |
Fourier origin shift the image in the forward direction.
image | the image to operate on |
ImageFormatException | if the image is not complex |
Implements EMAN::Processor.
Definition at line 6013 of file processor.cpp.
References ImageFormatException, rdata, x, and y.
|
static |
Definition at line 6668 of file processor.h.
Referenced by get_name().