EMAN2
|
Base class for a group of 'processor' used to create test image. More...
#include <processor.h>
Static Public Member Functions | |
static string | get_group_desc () |
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... | |
Protected Member Functions | |
void | preprocess (EMData *image) |
Protected Attributes | |
int | nx |
int | ny |
int | nz |
Protected Attributes inherited from EMAN::Processor | |
Dict | params |
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... | |
Public Member Functions inherited from EMAN::Processor | |
virtual | ~Processor () |
virtual void | process_inplace (EMData *image)=0 |
To process an image in-place. More... | |
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 string | get_name () const =0 |
Get the processor's name. 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... | |
virtual string | get_desc () const =0 |
Get the descrition of this specific processor. More... | |
Base class for a group of 'processor' used to create test image.
Definition at line 8053 of file processor.h.
|
inlinestatic |
Definition at line 8056 of file processor.h.
|
protected |
Definition at line 8923 of file processor.cpp.
References LOGWARN, nx, ny, and nz.
Referenced by EMAN::TestImagePureGaussian::process_inplace(), EMAN::TestImageLineWave::process_inplace(), EMAN::TestImageGradient::process_inplace(), EMAN::TestImageAxes::process_inplace(), EMAN::TestImageGaussian::process_inplace(), EMAN::TestImageScurve::process_inplace(), EMAN::TestImageSphericalWave::process_inplace(), EMAN::TestImageSinewave::process_inplace(), EMAN::TestImageSinewaveCircular::process_inplace(), EMAN::TestImageSquarecube::process_inplace(), EMAN::TestImageEllipse::process_inplace(), EMAN::TestImageHollowEllipse::process_inplace(), EMAN::TestImageCirclesphere::process_inplace(), EMAN::TestImageNoiseUniformRand::process_inplace(), EMAN::TestImageNoiseGauss::process_inplace(), EMAN::TestImageCylinder::process_inplace(), and EMAN::TestImageDisc::process_inplace().
|
protected |
Definition at line 8063 of file processor.h.
Referenced by preprocess(), EMAN::TestImagePureGaussian::process_inplace(), EMAN::TestImageFourierNoiseGaussian::process_inplace(), EMAN::TestImageFourierGaussianBand::process_inplace(), EMAN::TestImageFourierNoiseProfile::process_inplace(), EMAN::CTFSNRWeightProcessor::process_inplace(), EMAN::TestTomoImage::process_inplace(), EMAN::TestImageGradient::process_inplace(), EMAN::TestImageAxes::process_inplace(), EMAN::TestImageGaussian::process_inplace(), EMAN::TestImageScurve::process_inplace(), EMAN::TestImageSphericalWave::process_inplace(), EMAN::TestImageSinewave::process_inplace(), EMAN::TestImageSinewaveCircular::process_inplace(), EMAN::TestImageSquarecube::process_inplace(), EMAN::TestImageEllipse::process_inplace(), EMAN::TestImageHollowEllipse::process_inplace(), EMAN::TestImageCirclesphere::process_inplace(), EMAN::TestImageNoiseUniformRand::process_inplace(), EMAN::TestImageNoiseGauss::process_inplace(), EMAN::TestImageCylinder::process_inplace(), and EMAN::TestImageDisc::process_inplace().
|
protected |
Definition at line 8063 of file processor.h.
Referenced by preprocess(), EMAN::TestImagePureGaussian::process_inplace(), EMAN::TestImageFourierNoiseGaussian::process_inplace(), EMAN::TestImageFourierGaussianBand::process_inplace(), EMAN::TestImageFourierNoiseProfile::process_inplace(), EMAN::TestTomoImage::process_inplace(), EMAN::TestImageGradient::process_inplace(), EMAN::TestImageAxes::process_inplace(), EMAN::TestImageGaussian::process_inplace(), EMAN::TestImageScurve::process_inplace(), EMAN::TestImageSphericalWave::process_inplace(), EMAN::TestImageSinewave::process_inplace(), EMAN::TestImageSinewaveCircular::process_inplace(), EMAN::TestImageSquarecube::process_inplace(), EMAN::TestImageEllipse::process_inplace(), EMAN::TestImageHollowEllipse::process_inplace(), EMAN::TestImageCirclesphere::process_inplace(), EMAN::TestImageNoiseUniformRand::process_inplace(), EMAN::TestImageNoiseGauss::process_inplace(), EMAN::TestImageCylinder::process_inplace(), and EMAN::TestImageDisc::process_inplace().
|
protected |
Definition at line 8063 of file processor.h.
Referenced by preprocess(), EMAN::TestImagePureGaussian::process_inplace(), EMAN::TestImageFourierGaussianBand::process_inplace(), EMAN::TestTomoImage::process_inplace(), EMAN::TestImageGradient::process_inplace(), EMAN::TestImageAxes::process_inplace(), EMAN::TestImageGaussian::process_inplace(), EMAN::TestImageSphericalWave::process_inplace(), EMAN::TestImageSinewave::process_inplace(), EMAN::TestImageSinewaveCircular::process_inplace(), EMAN::TestImageSquarecube::process_inplace(), EMAN::TestImageEllipse::process_inplace(), EMAN::TestImageHollowEllipse::process_inplace(), EMAN::TestImageCirclesphere::process_inplace(), EMAN::TestImageNoiseUniformRand::process_inplace(), EMAN::TestImageNoiseGauss::process_inplace(), EMAN::TestImageCylinder::process_inplace(), and EMAN::TestImageDisc::process_inplace().