EMAN2
|
Typical usage of Processors are as follows: More...
#include <processor.h>
Inherited by EMAN::ACFCenterProcessor, EMAN::AddMaskShellProcessor, EMAN::AddNoiseProcessor, EMAN::AddRandomNoiseProcessor, EMAN::AddShapeProcessor, EMAN::AmpMultProcessor, EMAN::AmpweightFourierProcessor, EMAN::ApplySymProcessor, EMAN::AreaProcessor, EMAN::AutoMask2DProcessor, EMAN::AutoMask3D2Processor, EMAN::AutoMask3DProcessor, EMAN::AutoMaskAsymUnit, EMAN::AutoMaskDustProcessor, EMAN::AverageXProcessor, EMAN::Axis0FourierProcessor, EMAN::AzSharpProcessor, EMAN::BadLineXYProcessor, EMAN::BeamstopProcessor, EMAN::BilateralProcessor, EMAN::BinarizeFourierProcessor, EMAN::BinaryBlackHatProcessor, EMAN::BinaryClosingProcessor, EMAN::BinaryDilationProcessor, EMAN::BinaryErosionProcessor, EMAN::BinaryExternalGradientProcessor, EMAN::BinaryInternalGradientProcessor, EMAN::BinaryMorphGradientProcessor, EMAN::BinaryOpeningProcessor, EMAN::BinaryOperateProcessor< Type >, EMAN::BinarySkeletonizerProcessor, EMAN::BinaryTopHatProcessor, EMAN::BispecSliceProcessor, EMAN::BoxStatProcessor, EMAN::BwThinningProcessor, EMAN::CCCSNRProcessor, EMAN::CCDNormProcessor, EMAN::CTFCorrProcessor, EMAN::CircularAverageBinarizeProcessor, EMAN::ClampingProcessor, EMAN::ComplexPixelProcessor, EMAN::ConvolutionKernelProcessor, EMAN::ConvolutionProcessor, EMAN::CoordinateProcessor, EMAN::CtfSimProcessor, EMAN::CutoffBlockProcessor, EMAN::DecayEdgeProcessor, EMAN::DiffBlockProcessor, EMAN::DirectionalSumProcessor, EMAN::DistanceSegmentProcessor, EMAN::EnhanceProcessor, EMAN::FFTConeProcessor, EMAN::FFTPeakProcessor, EMAN::FFTProcessor, EMAN::FFTResampleProcessor, EMAN::FFTWedgeProcessor, EMAN::FSCFourierProcessor, EMAN::FileFourierProcessor, EMAN::FlattenBackgroundProcessor, EMAN::FlipProcessor, EMAN::FourierAnlProcessor, EMAN::FourierProcessor, EMAN::FourierToCenterProcessor, EMAN::FourierToCornerProcessor, EMAN::GaussSegmentProcessor, EMAN::GaussZFourierProcessor, EMAN::GradientDirectionProcessor, EMAN::GradientMagnitudeProcessor, EMAN::GradientPlaneRemoverProcessor, EMAN::GradientRemoverProcessor, EMAN::GridKernelFixProcessor, EMAN::GrowSkeletonProcessor, EMAN::HarmonicProcessor, EMAN::HistogramBin, EMAN::ImageDivergenceProcessor, EMAN::ImageProcessor, EMAN::IndexMaskFileProcessor, EMAN::IntTranslateProcessor, EMAN::IterBinMaskProcessor, EMAN::IterMultiMaskProcessor, EMAN::KmeansSegmentProcessor, EMAN::LaplacianDirectionProcessor, EMAN::LaplacianMagnitudeProcessor, EMAN::LinearPyramidProcessor, EMAN::LocalNormProcessor, EMAN::ManhattanDistanceProcessor, EMAN::MaskAzProcessor, EMAN::MaskPackProcessor, EMAN::MaxShrinkProcessor, EMAN::MeanShrinkProcessor, EMAN::MeanZeroEdgeProcessor, EMAN::MedianShrinkProcessor, EMAN::MinShrinkProcessor, EMAN::ModelHelixProcessor, EMAN::MorphologicalProcessor, EMAN::NonConvexProcessor, EMAN::NormalizeByMassProcessor, EMAN::NormalizeMaskProcessor, EMAN::NormalizeProcessor, EMAN::NormalizeRampNormVar, EMAN::NormalizeRowProcessor, EMAN::NormalizeToLeastSquareProcessor, EMAN::ObjDensityProcessor, EMAN::ObjLabelProcessor, EMAN::OutlierProcessor, EMAN::PaintProcessor, EMAN::Phase180Processor, EMAN::PhaseToMassCenterProcessor, EMAN::PruneSkeletonProcessor, EMAN::RampProcessor, EMAN::RangeZeroProcessor, EMAN::RealPixelProcessor, EMAN::RealToFFTProcessor, EMAN::ReverseProcessor, EMAN::Rotate180Processor, EMAN::RotateInFSProcessor, EMAN::RotationalAverageProcessor, EMAN::RotationalSubstractProcessor, EMAN::SDGDProcessor, EMAN::SNREvalProcessor, EMAN::SNRProcessor, EMAN::ScaleTransformProcessor, EMAN::SegmentSubunitProcessor, EMAN::SetBitsProcessor, EMAN::SetIsoPowProcessor, EMAN::SigmaZeroEdgeProcessor, EMAN::SmartMaskProcessor, EMAN::StripeXYProcessor, EMAN::SubtractOptProcessor, EMAN::SymSearchProcessor, EMAN::TestImageProcessor, EMAN::ToCenterProcessor, EMAN::ToMassCenterProcessor, EMAN::ToMinvalProcessor, EMAN::TomoTiltAngleWeightProcessor, EMAN::TomoTiltEdgeMaskProcessor, EMAN::TransformProcessor, EMAN::TransposeProcessor, EMAN::VerticalStripeProcessor, EMAN::WatershedProcessor, EMAN::WaveletProcessor, EMAN::WedgeFillProcessor, EMAN::Wiener2DAutoAreaProcessor, EMAN::Wiener2DFourierProcessor, EMAN::XGradientProcessor, EMAN::XYZProcessor, EMAN::YGradientProcessor, EMAN::ZGradientProcessor, EMAN::ZThicknessProcessor, EMAN::ZeroEdgePlaneProcessor, and EMAN::ZeroEdgeRowProcessor.
Public Types | |
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 | |
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... | |
Static Public Member Functions | |
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 Attributes | |
Dict | params |
Static Private Member Functions | |
static EMData * | EMFourierFilterFunc (EMData *fimage, Dict params, bool doInPlace=true) |
Compute a Fourier-filter processed image. More... | |
Typical usage of Processors are as follows:
Definition at line 89 of file processor.h.
Fourier filter Processor type enum.
New Fourier filter processors are computed in a single function, EMFourierFilterFunc, that uses a large switch statement to apply the correct filter processor. This enum specifies the filter processor to be applied.
Definition at line 182 of file processor.h.
|
inlinevirtual |
Definition at line 92 of file processor.h.
Compute a Fourier-processor processed image without altering the original image.
fimage | Input image object to be processeded, either a real-space image or a Fourier-space image. Image may be 1-, 2-, or 3-dimensional. | |
[in] | params | Processor parameters. Different processors require different parameters, so we this routine accepts a dictionary of parameters and looks up the appropriate params for the chosen processor processor at run time. All processors use the "dopad" parameter to determine whether the Fourier workspace array should be zero- padded to twice the original length (dopad == 1) or not zero-padded at all (dopad == 0). |
Definition at line 264 of file processor.h.
References EMFourierFilterFunc(), and params.
|
staticprivate |
Compute a Fourier-filter processed image.
This function is called by either of the convience functions EMFourierFilter or EMFourierFilterInPlace.
fimage | Input image object to be processed, either a real-space image or a Fourier-space image. Image may be 1-, 2-, or 3-dimensional. Image fimage will not be changed unless inplace == true. | |
[in] | params | Processor parameters. Different processor processors require different parameters, so we this routine accepts a dictionary of parameters and looks up the appropriate params for the chosen processor processor at run time. All processors use the "dopad" parameter to determine whether the Fourier workspace array should be zero- padded to twice the original length (dopad == 1) or not zero-padded at all (dopad == 0). |
[in] | doInPlace | Inplace flag. If this flag is true then fimage will contain the processeded image when this function returns. |
Referenced by EMFourierFilter(), and EMFourierFilterInPlace().
Compute a Fourier-filter processed image in place.
fimage | Input image object to be processed, either a real-space image or a Fourier-space image. Image may be 1-, 2-, or 3-dimensional. The original input image is not touched by this routine. | |
[in] | params | Processor parameters. Different processors require different parameters, so we this routine accepts a dictionary of parameters and looks up the appropriate params for the chosen processor at run time. All processors use the "dopad" parameter to determine whether the Fourier workspace array should be zero- padded to twice the original length (dopad == 1) or not zero-padded at all (dopad == 0). |
Definition at line 233 of file processor.h.
References EMFourierFilterFunc(), and params.
|
pure virtual |
Get the descrition of this specific processor.
This function must be overwritten by a subclass.
Implemented in EMAN::XYZProcessor, EMAN::AzSharpProcessor, EMAN::SNREvalProcessor, EMAN::Axis0FourierProcessor, EMAN::GaussZFourierProcessor, EMAN::AmpweightFourierProcessor, EMAN::ConvolutionProcessor, EMAN::HarmonicProcessor, EMAN::BispecSliceProcessor, EMAN::EnhanceProcessor, EMAN::MaskPackProcessor, EMAN::XGradientProcessor, EMAN::YGradientProcessor, EMAN::ZGradientProcessor, EMAN::ImageDivergenceProcessor, EMAN::GradientMagnitudeProcessor, EMAN::GradientDirectionProcessor, EMAN::LaplacianMagnitudeProcessor, EMAN::LaplacianDirectionProcessor, EMAN::SDGDProcessor, EMAN::ManhattanDistanceProcessor, EMAN::BinaryDilationProcessor, EMAN::BinaryErosionProcessor, EMAN::BinaryClosingProcessor, EMAN::BinaryOpeningProcessor, EMAN::BinaryInternalGradientProcessor, EMAN::BinaryExternalGradientProcessor, EMAN::BinaryMorphGradientProcessor, EMAN::BinaryTopHatProcessor, EMAN::BinaryBlackHatProcessor, EMAN::Wiener2DAutoAreaProcessor, EMAN::GaussSegmentProcessor, EMAN::DistanceSegmentProcessor, EMAN::KmeansSegmentProcessor, EMAN::CtfSimProcessor, EMAN::Wiener2DFourierProcessor, EMAN::LinearRampFourierProcessor, EMAN::LowpassRandomPhaseProcessor, EMAN::LowpassAutoBProcessor, EMAN::HighpassAutoPeakProcessor, EMAN::LinearRampProcessor, EMAN::LoGFourierProcessor, EMAN::DoGFourierProcessor, EMAN::CCCSNRProcessor, EMAN::AbsoluteValueProcessor, EMAN::FloorValueProcessor, EMAN::FixSignProcessor, EMAN::BooleanProcessor, EMAN::RecipCarefullyProcessor, EMAN::ValuePowProcessor, EMAN::ValueSquaredProcessor, EMAN::ValueSqrtProcessor, EMAN::DiscritizeProcessor, EMAN::ToZeroProcessor, EMAN::AboveToZeroProcessor, EMAN::RangeZeroProcessor, EMAN::AddShapeProcessor, EMAN::SetBitsProcessor, EMAN::Rotate180Processor, EMAN::TransformProcessor, EMAN::IntTranslateProcessor, EMAN::ApplySymProcessor, EMAN::ScaleTransformProcessor, EMAN::ClampingProcessor, EMAN::NSigmaClampingProcessor, EMAN::ToMinvalProcessor, EMAN::CutToZeroProcessor, EMAN::BinarizeProcessor, EMAN::BinarizeFourierProcessor, EMAN::CollapseProcessor, EMAN::LinearXformProcessor, EMAN::ExpProcessor, EMAN::FiniteProcessor, EMAN::RangeThresholdProcessor, EMAN::SigmaProcessor, EMAN::LogProcessor, EMAN::MaskAzProcessor, EMAN::CircularMaskProcessor, EMAN::MaskSharpProcessor, EMAN::MaskSoftProcessor, EMAN::MaskEdgeMeanProcessor, EMAN::MaskNoiseProcessor, EMAN::MaskGaussProcessor, EMAN::MaskGaussNonuniformProcessor, EMAN::MaskGaussInvProcessor, EMAN::GridKernelFixProcessor, EMAN::LinearPyramidProcessor, EMAN::MakeRadiusSquaredProcessor, EMAN::MakeRadiusProcessor, EMAN::ComplexNormPixel, EMAN::AreaProcessor, EMAN::LaplacianProcessor, EMAN::ZeroConstantProcessor, EMAN::BoxMedianProcessor, EMAN::BoxSigmaProcessor, EMAN::BoxMaxProcessor, EMAN::LocalMinAbsProcessor, EMAN::MinusPeakProcessor, EMAN::PeakOnlyProcessor, EMAN::DiffBlockProcessor, EMAN::CutoffBlockProcessor, EMAN::MaxShrinkProcessor, EMAN::MinShrinkProcessor, EMAN::MeanShrinkProcessor, EMAN::MedianShrinkProcessor, EMAN::FFTResampleProcessor, EMAN::GradientRemoverProcessor, EMAN::GradientPlaneRemoverProcessor, EMAN::NonConvexProcessor, EMAN::FlattenBackgroundProcessor, EMAN::RampProcessor, EMAN::VerticalStripeProcessor, EMAN::RealToFFTProcessor, EMAN::FFTPeakProcessor, EMAN::FFTConeProcessor, EMAN::FFTWedgeProcessor, EMAN::WedgeFillProcessor, EMAN::SigmaZeroEdgeProcessor, EMAN::OutlierProcessor, EMAN::BeamstopProcessor, EMAN::MeanZeroEdgeProcessor, EMAN::AverageXProcessor, EMAN::DecayEdgeProcessor, EMAN::ZeroEdgeRowProcessor, EMAN::ZeroEdgePlaneProcessor, EMAN::BilateralProcessor, EMAN::NormalizeUnitProcessor, EMAN::NormalizeUnitSumProcessor, EMAN::NormalizeStdProcessor, EMAN::NormalizeHistPeakProcessor, EMAN::NormalizeMaskProcessor, EMAN::NormalizeRampNormVar, EMAN::NormalizeByMassProcessor, EMAN::NormalizeEdgeMeanProcessor, EMAN::NormalizeCircleMeanProcessor, EMAN::NormalizeLREdgeMeanProcessor, EMAN::NormalizeMaxMinProcessor, EMAN::NormalizeRowProcessor, EMAN::SubtractOptProcessor, EMAN::NormalizeToLeastSquareProcessor, EMAN::RotationalAverageProcessor, EMAN::RotationalSubstractProcessor, EMAN::TransposeProcessor, EMAN::FlipProcessor, EMAN::ReverseProcessor, EMAN::AddNoiseProcessor, EMAN::AddSigmaNoiseProcessor, EMAN::AddRandomNoiseProcessor, EMAN::FourierToCornerProcessor, EMAN::FourierToCenterProcessor, EMAN::PhaseToCenterProcessor, EMAN::PhaseToCornerProcessor, EMAN::AutoMask2DProcessor, EMAN::AutoMaskAsymUnit, EMAN::AutoMaskDustProcessor, EMAN::AutoMask3DProcessor, EMAN::AutoMask3D2Processor, EMAN::IterMultiMaskProcessor, EMAN::AddMaskShellProcessor, EMAN::PhaseToMassCenterProcessor, EMAN::ToCenterProcessor, EMAN::ToMassCenterProcessor, EMAN::ACFCenterProcessor, EMAN::FSCFourierProcessor, EMAN::CTFCorrProcessor, EMAN::SNRProcessor, EMAN::FileFourierProcessor, EMAN::SymSearchProcessor, EMAN::BadLineXYProcessor, EMAN::StripeXYProcessor, EMAN::LocalNormProcessor, EMAN::IndexMaskFileProcessor, EMAN::PaintProcessor, EMAN::DirectionalSumProcessor, EMAN::WatershedProcessor, EMAN::SegmentSubunitProcessor, EMAN::BinaryOperateProcessor< Type >, EMAN::MatchSFProcessor, EMAN::SetSFProcessor, EMAN::SetIsoPowProcessor, EMAN::SmartMaskProcessor, EMAN::IterBinMaskProcessor, EMAN::TestImagePureGaussian, EMAN::TestImageFourierNoiseGaussian, EMAN::TestImageFourierGaussianBand, EMAN::TestImageFourierNoiseProfile, EMAN::CTFSNRWeightProcessor, EMAN::TestImageLineWave, EMAN::TestTomoImage, EMAN::TestImageGradient, EMAN::TestImageAxes, EMAN::TestImageGaussian, EMAN::TestImageScurve, EMAN::TestImageSphericalWave, EMAN::TestImageSinewave, EMAN::TestImageSinewaveCircular, EMAN::TestImageSquarecube, EMAN::TestImageEllipse, EMAN::TestImageHollowEllipse, EMAN::TestImageCirclesphere, EMAN::TestImageNoiseUniformRand, EMAN::TestImageNoiseGauss, EMAN::TestImageCylinder, EMAN::TestImageDisc, EMAN::CCDNormProcessor, EMAN::WaveletProcessor, EMAN::TomoTiltEdgeMaskProcessor, EMAN::TomoTiltAngleWeightProcessor, EMAN::FFTProcessor, EMAN::RadialProcessor, EMAN::HistogramBin, EMAN::ModelEMCylinderProcessor, EMAN::ApplyPolynomialProfileToHelix, EMAN::BinarySkeletonizerProcessor, EMAN::ConvolutionKernelProcessor, EMAN::RotateInFSProcessor, EMAN::CircularAverageBinarizeProcessor, EMAN::ObjDensityProcessor, EMAN::ObjLabelProcessor, EMAN::BwThinningProcessor, EMAN::BwMajorityProcessor, EMAN::PruneSkeletonProcessor, EMAN::GrowSkeletonProcessor, EMAN::ZThicknessProcessor, EMAN::ReplaceValuefromListProcessor, EMAN::AmpMultProcessor, and EMAN::PolyMaskProcessor.
|
inlinestatic |
Get the description of this group of processors.
This function is defined in a parent class. It gives a introduction to a group of processors.
Definition at line 159 of file processor.h.
|
pure virtual |
Get the processor's name.
Each processor is identified by a unique name.
Implemented in EMAN::XYZProcessor, EMAN::AzSharpProcessor, EMAN::SNREvalProcessor, EMAN::Axis0FourierProcessor, EMAN::GaussZFourierProcessor, EMAN::AmpweightFourierProcessor, EMAN::ConvolutionProcessor, EMAN::HarmonicProcessor, EMAN::BispecSliceProcessor, EMAN::EnhanceProcessor, EMAN::MaskPackProcessor, EMAN::XGradientProcessor, EMAN::YGradientProcessor, EMAN::ZGradientProcessor, EMAN::ImageDivergenceProcessor, EMAN::GradientMagnitudeProcessor, EMAN::GradientDirectionProcessor, EMAN::LaplacianMagnitudeProcessor, EMAN::LaplacianDirectionProcessor, EMAN::SDGDProcessor, EMAN::ManhattanDistanceProcessor, EMAN::BinaryDilationProcessor, EMAN::BinaryErosionProcessor, EMAN::BinaryClosingProcessor, EMAN::BinaryOpeningProcessor, EMAN::BinaryInternalGradientProcessor, EMAN::BinaryExternalGradientProcessor, EMAN::BinaryMorphGradientProcessor, EMAN::BinaryTopHatProcessor, EMAN::BinaryBlackHatProcessor, EMAN::Wiener2DAutoAreaProcessor, EMAN::GaussSegmentProcessor, EMAN::DistanceSegmentProcessor, EMAN::KmeansSegmentProcessor, EMAN::CtfSimProcessor, EMAN::Wiener2DFourierProcessor, EMAN::LinearRampFourierProcessor, EMAN::LowpassRandomPhaseProcessor, EMAN::LowpassAutoBProcessor, EMAN::HighpassAutoPeakProcessor, EMAN::LinearRampProcessor, EMAN::LoGFourierProcessor, EMAN::DoGFourierProcessor, EMAN::CCCSNRProcessor, EMAN::AbsoluteValueProcessor, EMAN::FloorValueProcessor, EMAN::FixSignProcessor, EMAN::BooleanProcessor, EMAN::RecipCarefullyProcessor, EMAN::ValuePowProcessor, EMAN::ValueSquaredProcessor, EMAN::ValueSqrtProcessor, EMAN::DiscritizeProcessor, EMAN::ToZeroProcessor, EMAN::AboveToZeroProcessor, EMAN::RangeZeroProcessor, EMAN::AddShapeProcessor, EMAN::SetBitsProcessor, EMAN::Rotate180Processor, EMAN::TransformProcessor, EMAN::IntTranslateProcessor, EMAN::ApplySymProcessor, EMAN::ScaleTransformProcessor, EMAN::ClampingProcessor, EMAN::NSigmaClampingProcessor, EMAN::ToMinvalProcessor, EMAN::CutToZeroProcessor, EMAN::BinarizeProcessor, EMAN::BinarizeFourierProcessor, EMAN::CollapseProcessor, EMAN::LinearXformProcessor, EMAN::ExpProcessor, EMAN::FiniteProcessor, EMAN::RangeThresholdProcessor, EMAN::SigmaProcessor, EMAN::LogProcessor, EMAN::MaskAzProcessor, EMAN::MaskSharpProcessor, EMAN::MaskSoftProcessor, EMAN::MaskEdgeMeanProcessor, EMAN::MaskNoiseProcessor, EMAN::MaskGaussProcessor, EMAN::MaskGaussNonuniformProcessor, EMAN::MaskGaussInvProcessor, EMAN::GridKernelFixProcessor, EMAN::LinearPyramidProcessor, EMAN::MakeRadiusSquaredProcessor, EMAN::MakeRadiusProcessor, EMAN::ComplexNormPixel, EMAN::LaplacianProcessor, EMAN::ZeroConstantProcessor, EMAN::BoxMedianProcessor, EMAN::BoxSigmaProcessor, EMAN::BoxMaxProcessor, EMAN::LocalMinAbsProcessor, EMAN::MinusPeakProcessor, EMAN::PeakOnlyProcessor, EMAN::DiffBlockProcessor, EMAN::CutoffBlockProcessor, EMAN::MaxShrinkProcessor, EMAN::MinShrinkProcessor, EMAN::MeanShrinkProcessor, EMAN::MedianShrinkProcessor, EMAN::FFTResampleProcessor, EMAN::GradientRemoverProcessor, EMAN::GradientPlaneRemoverProcessor, EMAN::NonConvexProcessor, EMAN::FlattenBackgroundProcessor, EMAN::RampProcessor, EMAN::VerticalStripeProcessor, EMAN::RealToFFTProcessor, EMAN::FFTPeakProcessor, EMAN::FFTConeProcessor, EMAN::FFTWedgeProcessor, EMAN::WedgeFillProcessor, EMAN::SigmaZeroEdgeProcessor, EMAN::OutlierProcessor, EMAN::BeamstopProcessor, EMAN::MeanZeroEdgeProcessor, EMAN::AverageXProcessor, EMAN::DecayEdgeProcessor, EMAN::ZeroEdgeRowProcessor, EMAN::ZeroEdgePlaneProcessor, EMAN::BilateralProcessor, EMAN::NormalizeUnitProcessor, EMAN::NormalizeUnitSumProcessor, EMAN::NormalizeStdProcessor, EMAN::NormalizeHistPeakProcessor, EMAN::NormalizeMaskProcessor, EMAN::NormalizeRampNormVar, EMAN::NormalizeByMassProcessor, EMAN::NormalizeEdgeMeanProcessor, EMAN::NormalizeCircleMeanProcessor, EMAN::NormalizeLREdgeMeanProcessor, EMAN::NormalizeMaxMinProcessor, EMAN::NormalizeRowProcessor, EMAN::SubtractOptProcessor, EMAN::NormalizeToLeastSquareProcessor, EMAN::RotationalAverageProcessor, EMAN::RotationalSubstractProcessor, EMAN::TransposeProcessor, EMAN::FlipProcessor, EMAN::ReverseProcessor, EMAN::AddNoiseProcessor, EMAN::AddSigmaNoiseProcessor, EMAN::AddRandomNoiseProcessor, EMAN::FourierToCornerProcessor, EMAN::FourierToCenterProcessor, EMAN::PhaseToCenterProcessor, EMAN::PhaseToCornerProcessor, EMAN::AutoMask2DProcessor, EMAN::AutoMaskAsymUnit, EMAN::AutoMaskDustProcessor, EMAN::AutoMask3DProcessor, EMAN::AutoMask3D2Processor, EMAN::IterMultiMaskProcessor, EMAN::AddMaskShellProcessor, EMAN::PhaseToMassCenterProcessor, EMAN::ToCenterProcessor, EMAN::ToMassCenterProcessor, EMAN::ACFCenterProcessor, EMAN::FSCFourierProcessor, EMAN::CTFCorrProcessor, EMAN::SNRProcessor, EMAN::FileFourierProcessor, EMAN::SymSearchProcessor, EMAN::BadLineXYProcessor, EMAN::StripeXYProcessor, EMAN::LocalNormProcessor, EMAN::IndexMaskFileProcessor, EMAN::PaintProcessor, EMAN::DirectionalSumProcessor, EMAN::WatershedProcessor, EMAN::SegmentSubunitProcessor, EMAN::BinaryOperateProcessor< Type >, EMAN::MatchSFProcessor, EMAN::SetSFProcessor, EMAN::SetIsoPowProcessor, EMAN::SmartMaskProcessor, EMAN::IterBinMaskProcessor, EMAN::TestImagePureGaussian, EMAN::TestImageFourierNoiseGaussian, EMAN::TestImageFourierGaussianBand, EMAN::TestImageFourierNoiseProfile, EMAN::CTFSNRWeightProcessor, EMAN::TestImageLineWave, EMAN::TestTomoImage, EMAN::TestImageGradient, EMAN::TestImageAxes, EMAN::TestImageGaussian, EMAN::TestImageScurve, EMAN::TestImageSphericalWave, EMAN::TestImageSinewave, EMAN::TestImageSinewaveCircular, EMAN::TestImageSquarecube, EMAN::TestImageEllipse, EMAN::TestImageHollowEllipse, EMAN::TestImageCirclesphere, EMAN::TestImageNoiseUniformRand, EMAN::TestImageNoiseGauss, EMAN::TestImageCylinder, EMAN::TestImageDisc, EMAN::CCDNormProcessor, EMAN::WaveletProcessor, EMAN::TomoTiltEdgeMaskProcessor, EMAN::TomoTiltAngleWeightProcessor, EMAN::FFTProcessor, EMAN::RadialProcessor, EMAN::HistogramBin, EMAN::ModelEMCylinderProcessor, EMAN::ApplyPolynomialProfileToHelix, EMAN::BinarySkeletonizerProcessor, EMAN::ConvolutionKernelProcessor, EMAN::RotateInFSProcessor, EMAN::CircularAverageBinarizeProcessor, EMAN::ObjDensityProcessor, EMAN::ObjLabelProcessor, EMAN::BwThinningProcessor, EMAN::BwMajorityProcessor, EMAN::PruneSkeletonProcessor, EMAN::GrowSkeletonProcessor, EMAN::ZThicknessProcessor, EMAN::ReplaceValuefromListProcessor, EMAN::AmpMultProcessor, and EMAN::PolyMaskProcessor.
Referenced by EMAN::group_processors().
|
inlinevirtual |
Get processor parameter information in a dictionary.
Each parameter has one record in the dictionary. Each record contains its name, data-type, and description.
Reimplemented in EMAN::XYZProcessor, EMAN::FourierProcessor, EMAN::FourierAnlProcessor, EMAN::AzSharpProcessor, EMAN::SNREvalProcessor, EMAN::Axis0FourierProcessor, EMAN::GaussZFourierProcessor, EMAN::AmpweightFourierProcessor, EMAN::ConvolutionProcessor, EMAN::HarmonicProcessor, EMAN::BispecSliceProcessor, EMAN::EnhanceProcessor, EMAN::MaskPackProcessor, EMAN::XGradientProcessor, EMAN::YGradientProcessor, EMAN::ZGradientProcessor, EMAN::ImageDivergenceProcessor, EMAN::GradientMagnitudeProcessor, EMAN::GradientDirectionProcessor, EMAN::LaplacianMagnitudeProcessor, EMAN::LaplacianDirectionProcessor, EMAN::SDGDProcessor, EMAN::ManhattanDistanceProcessor, EMAN::BinaryDilationProcessor, EMAN::BinaryErosionProcessor, EMAN::BinaryClosingProcessor, EMAN::BinaryOpeningProcessor, EMAN::BinaryInternalGradientProcessor, EMAN::BinaryExternalGradientProcessor, EMAN::BinaryMorphGradientProcessor, EMAN::BinaryTopHatProcessor, EMAN::BinaryBlackHatProcessor, EMAN::Wiener2DAutoAreaProcessor, EMAN::GaussSegmentProcessor, EMAN::DistanceSegmentProcessor, EMAN::KmeansSegmentProcessor, EMAN::CtfSimProcessor, EMAN::Wiener2DFourierProcessor, EMAN::LowpassAutoBProcessor, EMAN::LinearRampProcessor, EMAN::LoGFourierProcessor, EMAN::DoGFourierProcessor, EMAN::CCCSNRProcessor, EMAN::FixSignProcessor, EMAN::RecipCarefullyProcessor, EMAN::ValuePowProcessor, EMAN::DiscritizeProcessor, EMAN::ToZeroProcessor, EMAN::AboveToZeroProcessor, EMAN::RangeZeroProcessor, EMAN::AddShapeProcessor, EMAN::SetBitsProcessor, EMAN::TransformProcessor, EMAN::IntTranslateProcessor, EMAN::ApplySymProcessor, EMAN::ScaleTransformProcessor, EMAN::ClampingProcessor, EMAN::NSigmaClampingProcessor, EMAN::ToMinvalProcessor, EMAN::CutToZeroProcessor, EMAN::BinarizeProcessor, EMAN::BinarizeFourierProcessor, EMAN::CollapseProcessor, EMAN::LinearXformProcessor, EMAN::ExpProcessor, EMAN::FiniteProcessor, EMAN::RangeThresholdProcessor, EMAN::SigmaProcessor, EMAN::MaskAzProcessor, EMAN::CircularMaskProcessor, EMAN::MaskSharpProcessor, EMAN::MaskSoftProcessor, EMAN::MaskEdgeMeanProcessor, EMAN::MaskGaussProcessor, EMAN::MaskGaussNonuniformProcessor, EMAN::MaskGaussInvProcessor, EMAN::GridKernelFixProcessor, EMAN::LinearPyramidProcessor, EMAN::AreaProcessor, EMAN::BoxStatProcessor, EMAN::PeakOnlyProcessor, EMAN::DiffBlockProcessor, EMAN::CutoffBlockProcessor, EMAN::MaxShrinkProcessor, EMAN::MinShrinkProcessor, EMAN::MeanShrinkProcessor, EMAN::MedianShrinkProcessor, EMAN::FFTResampleProcessor, EMAN::GradientPlaneRemoverProcessor, EMAN::NonConvexProcessor, EMAN::FlattenBackgroundProcessor, EMAN::FFTPeakProcessor, EMAN::FFTConeProcessor, EMAN::FFTWedgeProcessor, EMAN::WedgeFillProcessor, EMAN::SigmaZeroEdgeProcessor, EMAN::OutlierProcessor, EMAN::BeamstopProcessor, EMAN::DecayEdgeProcessor, EMAN::ZeroEdgeRowProcessor, EMAN::ZeroEdgePlaneProcessor, EMAN::BilateralProcessor, EMAN::NormalizeMaskProcessor, EMAN::NormalizeByMassProcessor, EMAN::NormalizeCircleMeanProcessor, EMAN::NormalizeRowProcessor, EMAN::SubtractOptProcessor, EMAN::NormalizeToLeastSquareProcessor, EMAN::TransposeProcessor, EMAN::FlipProcessor, EMAN::ReverseProcessor, EMAN::AddNoiseProcessor, EMAN::AddRandomNoiseProcessor, EMAN::AutoMask2DProcessor, EMAN::AutoMaskAsymUnit, EMAN::AutoMaskDustProcessor, EMAN::AutoMask3DProcessor, EMAN::AutoMask3D2Processor, EMAN::IterMultiMaskProcessor, EMAN::AddMaskShellProcessor, EMAN::PhaseToMassCenterProcessor, EMAN::ToCenterProcessor, EMAN::ToMassCenterProcessor, EMAN::ACFCenterProcessor, EMAN::FSCFourierProcessor, EMAN::CTFCorrProcessor, EMAN::SNRProcessor, EMAN::FileFourierProcessor, EMAN::SymSearchProcessor, EMAN::BadLineXYProcessor, EMAN::StripeXYProcessor, EMAN::LocalNormProcessor, EMAN::IndexMaskFileProcessor, EMAN::PaintProcessor, EMAN::DirectionalSumProcessor, EMAN::WatershedProcessor, EMAN::SegmentSubunitProcessor, EMAN::BinaryOperateProcessor< Type >, EMAN::MatchSFProcessor, EMAN::SetSFProcessor, EMAN::SetIsoPowProcessor, EMAN::SmartMaskProcessor, EMAN::IterBinMaskProcessor, EMAN::TestImagePureGaussian, EMAN::TestImageFourierNoiseGaussian, EMAN::TestImageFourierGaussianBand, EMAN::TestImageFourierNoiseProfile, EMAN::CTFSNRWeightProcessor, EMAN::TestImageLineWave, EMAN::TestImageGradient, EMAN::TestImageAxes, EMAN::TestImageGaussian, EMAN::TestImageScurve, EMAN::TestImageSphericalWave, EMAN::TestImageSinewave, EMAN::TestImageSinewaveCircular, EMAN::TestImageSquarecube, EMAN::TestImageEllipse, EMAN::TestImageHollowEllipse, EMAN::TestImageCirclesphere, EMAN::TestImageNoiseUniformRand, EMAN::TestImageNoiseGauss, EMAN::TestImageCylinder, EMAN::TestImageDisc, EMAN::CCDNormProcessor, EMAN::WaveletProcessor, EMAN::TomoTiltEdgeMaskProcessor, EMAN::TomoTiltAngleWeightProcessor, EMAN::FFTProcessor, EMAN::RadialProcessor, EMAN::HistogramBin, EMAN::ModelEMCylinderProcessor, EMAN::ApplyPolynomialProfileToHelix, EMAN::BinarySkeletonizerProcessor, EMAN::ConvolutionKernelProcessor, EMAN::RotateInFSProcessor, EMAN::CircularAverageBinarizeProcessor, EMAN::ObjDensityProcessor, EMAN::ObjLabelProcessor, EMAN::BwThinningProcessor, EMAN::BwMajorityProcessor, EMAN::PruneSkeletonProcessor, EMAN::GrowSkeletonProcessor, EMAN::ZThicknessProcessor, EMAN::ReplaceValuefromListProcessor, EMAN::AmpMultProcessor, and EMAN::PolyMaskProcessor.
Definition at line 148 of file processor.h.
|
inlinevirtual |
Get the processor parameters in a key/value dictionary.
Definition at line 129 of file processor.h.
References params.
To proccess an image out-of-place.
For those processors which can only be processed out-of-place, override this function to give the right behavior.
image | The image will be copied, actual process happen on copy of image. |
Reimplemented in EMAN::HarmonicProcessor, EMAN::BispecSliceProcessor, EMAN::EnhanceProcessor, EMAN::MaskPackProcessor, EMAN::ManhattanDistanceProcessor, EMAN::BinaryDilationProcessor, EMAN::BinaryErosionProcessor, EMAN::BinaryClosingProcessor, EMAN::BinaryOpeningProcessor, EMAN::BinaryInternalGradientProcessor, EMAN::BinaryExternalGradientProcessor, EMAN::BinaryMorphGradientProcessor, EMAN::BinaryTopHatProcessor, EMAN::BinaryBlackHatProcessor, EMAN::Wiener2DAutoAreaProcessor, EMAN::GaussSegmentProcessor, EMAN::DistanceSegmentProcessor, EMAN::KmeansSegmentProcessor, EMAN::CtfSimProcessor, EMAN::Wiener2DFourierProcessor, EMAN::TransformProcessor, EMAN::IntTranslateProcessor, EMAN::ApplySymProcessor, EMAN::ScaleTransformProcessor, EMAN::MaxShrinkProcessor, EMAN::MinShrinkProcessor, EMAN::MeanShrinkProcessor, EMAN::MedianShrinkProcessor, EMAN::FFTResampleProcessor, EMAN::SubtractOptProcessor, EMAN::TransposeProcessor, EMAN::DirectionalSumProcessor, EMAN::WatershedProcessor, EMAN::ConvolutionKernelProcessor, EMAN::RotateInFSProcessor, EMAN::CircularAverageBinarizeProcessor, EMAN::ObjDensityProcessor, EMAN::ObjLabelProcessor, EMAN::BwThinningProcessor, EMAN::PruneSkeletonProcessor, EMAN::GrowSkeletonProcessor, EMAN::ZThicknessProcessor, EMAN::AmpMultProcessor, and EMAN::FSCFourierProcessor.
Definition at line 637 of file processor.cpp.
References process_inplace().
|
pure virtual |
To process an image in-place.
For those processors which can only be processed out-of-place, override this function to just print out some error message to remind user call the out-of-place version.
image | The image to be processed. |
Implemented in EMAN::DirectionalSumProcessor, EMAN::WatershedProcessor, EMAN::XYZProcessor, EMAN::ImageProcessor, EMAN::FourierProcessor, EMAN::FourierAnlProcessor, EMAN::AzSharpProcessor, EMAN::SNREvalProcessor, EMAN::Axis0FourierProcessor, EMAN::GaussZFourierProcessor, EMAN::AmpweightFourierProcessor, EMAN::ConvolutionProcessor, EMAN::HarmonicProcessor, EMAN::BispecSliceProcessor, EMAN::EnhanceProcessor, EMAN::MaskPackProcessor, EMAN::XGradientProcessor, EMAN::YGradientProcessor, EMAN::ZGradientProcessor, EMAN::ImageDivergenceProcessor, EMAN::GradientMagnitudeProcessor, EMAN::GradientDirectionProcessor, EMAN::LaplacianMagnitudeProcessor, EMAN::LaplacianDirectionProcessor, EMAN::SDGDProcessor, EMAN::ManhattanDistanceProcessor, EMAN::BinaryDilationProcessor, EMAN::BinaryErosionProcessor, EMAN::BinaryClosingProcessor, EMAN::BinaryOpeningProcessor, EMAN::BinaryInternalGradientProcessor, EMAN::BinaryExternalGradientProcessor, EMAN::BinaryMorphGradientProcessor, EMAN::BinaryTopHatProcessor, EMAN::BinaryBlackHatProcessor, EMAN::Wiener2DAutoAreaProcessor, EMAN::GaussSegmentProcessor, EMAN::DistanceSegmentProcessor, EMAN::KmeansSegmentProcessor, EMAN::CtfSimProcessor, EMAN::Wiener2DFourierProcessor, EMAN::LowpassRandomPhaseProcessor, EMAN::RealPixelProcessor, EMAN::CCCSNRProcessor, EMAN::RangeZeroProcessor, EMAN::AddShapeProcessor, EMAN::SetBitsProcessor, EMAN::Rotate180Processor, EMAN::TransformProcessor, EMAN::IntTranslateProcessor, EMAN::ApplySymProcessor, EMAN::ScaleTransformProcessor, EMAN::ClampingProcessor, EMAN::NSigmaClampingProcessor, EMAN::ToMinvalProcessor, EMAN::BinarizeFourierProcessor, EMAN::CoordinateProcessor, EMAN::MaskAzProcessor, EMAN::GridKernelFixProcessor, EMAN::LinearPyramidProcessor, EMAN::ComplexPixelProcessor, EMAN::AreaProcessor, EMAN::LaplacianProcessor, EMAN::BoxStatProcessor, EMAN::DiffBlockProcessor, EMAN::CutoffBlockProcessor, EMAN::MaxShrinkProcessor, EMAN::MinShrinkProcessor, EMAN::MeanShrinkProcessor, EMAN::MedianShrinkProcessor, EMAN::FFTResampleProcessor, EMAN::GradientRemoverProcessor, EMAN::GradientPlaneRemoverProcessor, EMAN::NonConvexProcessor, EMAN::FlattenBackgroundProcessor, EMAN::RampProcessor, EMAN::VerticalStripeProcessor, EMAN::RealToFFTProcessor, EMAN::FFTPeakProcessor, EMAN::FFTConeProcessor, EMAN::FFTWedgeProcessor, EMAN::WedgeFillProcessor, EMAN::SigmaZeroEdgeProcessor, EMAN::OutlierProcessor, EMAN::BeamstopProcessor, EMAN::MeanZeroEdgeProcessor, EMAN::AverageXProcessor, EMAN::DecayEdgeProcessor, EMAN::ZeroEdgeRowProcessor, EMAN::ZeroEdgePlaneProcessor, EMAN::BilateralProcessor, EMAN::NormalizeProcessor, EMAN::NormalizeMaskProcessor, EMAN::NormalizeRampNormVar, EMAN::NormalizeByMassProcessor, EMAN::NormalizeRowProcessor, EMAN::SubtractOptProcessor, EMAN::NormalizeToLeastSquareProcessor, EMAN::RotationalAverageProcessor, EMAN::RotationalSubstractProcessor, EMAN::TransposeProcessor, EMAN::FlipProcessor, EMAN::ReverseProcessor, EMAN::AddNoiseProcessor, EMAN::AddRandomNoiseProcessor, EMAN::FourierToCornerProcessor, EMAN::FourierToCenterProcessor, EMAN::PhaseToCenterProcessor, EMAN::PhaseToCornerProcessor, EMAN::AutoMask2DProcessor, EMAN::AutoMaskAsymUnit, EMAN::AutoMaskDustProcessor, EMAN::AutoMask3DProcessor, EMAN::AutoMask3D2Processor, EMAN::IterMultiMaskProcessor, EMAN::AddMaskShellProcessor, EMAN::PhaseToMassCenterProcessor, EMAN::ToCenterProcessor, EMAN::ToMassCenterProcessor, EMAN::ACFCenterProcessor, EMAN::FSCFourierProcessor, EMAN::CTFCorrProcessor, EMAN::SNRProcessor, EMAN::FileFourierProcessor, EMAN::SymSearchProcessor, EMAN::BadLineXYProcessor, EMAN::StripeXYProcessor, EMAN::LocalNormProcessor, EMAN::IndexMaskFileProcessor, EMAN::PaintProcessor, EMAN::SegmentSubunitProcessor, EMAN::BinaryOperateProcessor< Type >, EMAN::SetIsoPowProcessor, EMAN::SmartMaskProcessor, EMAN::IterBinMaskProcessor, EMAN::TestImagePureGaussian, EMAN::TestImageFourierNoiseGaussian, EMAN::TestImageFourierGaussianBand, EMAN::TestImageFourierNoiseProfile, EMAN::CTFSNRWeightProcessor, EMAN::TestImageLineWave, EMAN::TestTomoImage, EMAN::TestImageGradient, EMAN::TestImageAxes, EMAN::TestImageGaussian, EMAN::TestImageScurve, EMAN::TestImageSphericalWave, EMAN::TestImageSinewave, EMAN::TestImageSinewaveCircular, EMAN::TestImageSquarecube, EMAN::TestImageEllipse, EMAN::TestImageHollowEllipse, EMAN::TestImageCirclesphere, EMAN::TestImageNoiseUniformRand, EMAN::TestImageNoiseGauss, EMAN::TestImageCylinder, EMAN::TestImageDisc, EMAN::CCDNormProcessor, EMAN::WaveletProcessor, EMAN::TomoTiltEdgeMaskProcessor, EMAN::TomoTiltAngleWeightProcessor, EMAN::FFTProcessor, EMAN::HistogramBin, EMAN::BinarySkeletonizerProcessor, EMAN::ConvolutionKernelProcessor, EMAN::RotateInFSProcessor, EMAN::MorphologicalProcessor, EMAN::CircularAverageBinarizeProcessor, EMAN::ObjDensityProcessor, EMAN::ObjLabelProcessor, EMAN::BwThinningProcessor, EMAN::PruneSkeletonProcessor, EMAN::GrowSkeletonProcessor, EMAN::ZThicknessProcessor, EMAN::AmpMultProcessor, EMAN::ModelEMCylinderProcessor, and EMAN::ApplyPolynomialProfileToHelix.
Referenced by process(), and process_list_inplace().
|
inlinevirtual |
To process multiple images using the same algorithm.
images | Multiple images to be processed. |
Definition at line 114 of file processor.h.
References images, and process_inplace().
|
inlinevirtual |
Set the processor parameters using a key/value dictionary.
new_params | A dictionary containing the new parameters. |
Reimplemented in EMAN::SNREvalProcessor, EMAN::Axis0FourierProcessor, EMAN::GaussZFourierProcessor, EMAN::AmpweightFourierProcessor, EMAN::Wiener2DAutoAreaProcessor, EMAN::Wiener2DFourierProcessor, EMAN::LinearRampProcessor, EMAN::LoGFourierProcessor, EMAN::DoGFourierProcessor, EMAN::RealPixelProcessor, EMAN::FixSignProcessor, EMAN::RecipCarefullyProcessor, EMAN::ValuePowProcessor, EMAN::DiscritizeProcessor, EMAN::RangeZeroProcessor, EMAN::CollapseProcessor, EMAN::LinearXformProcessor, EMAN::ExpProcessor, EMAN::FiniteProcessor, EMAN::RangeThresholdProcessor, EMAN::SigmaProcessor, EMAN::CircularMaskProcessor, EMAN::MaskSharpProcessor, EMAN::MaskSoftProcessor, EMAN::MaskEdgeMeanProcessor, EMAN::MaskGaussProcessor, EMAN::MaskGaussNonuniformProcessor, EMAN::AreaProcessor, EMAN::PeakOnlyProcessor, EMAN::PaintProcessor, EMAN::RadialProcessor, EMAN::MorphologicalProcessor, and EMAN::PolyMaskProcessor.
Definition at line 137 of file processor.h.
References params.
|
mutableprotected |
Definition at line 309 of file processor.h.
Referenced by EMAN::MaskGaussInvProcessor::calc_locals(), EMAN::NormalizeCircleMeanProcessor::calc_mean(), EMAN::LowpassAutoBProcessor::create_radial_func(), EMAN::MatchSFProcessor::create_radial_func(), EMAN::SetSFProcessor::create_radial_func(), EMFourierFilter(), EMFourierFilterInPlace(), get_params(), EMAN::FourierProcessor::preprocess(), EMAN::LowpassAutoBProcessor::preprocess(), EMAN::HighpassAutoPeakProcessor::preprocess(), EMAN::HarmonicProcessor::process(), EMAN::BispecSliceProcessor::process(), EMAN::MaskPackProcessor::process(), EMAN::BinaryDilationProcessor::process(), EMAN::BinaryErosionProcessor::process(), EMAN::BinaryClosingProcessor::process(), EMAN::BinaryOpeningProcessor::process(), EMAN::BinaryInternalGradientProcessor::process(), EMAN::BinaryExternalGradientProcessor::process(), EMAN::BinaryMorphGradientProcessor::process(), EMAN::BinaryTopHatProcessor::process(), EMAN::BinaryBlackHatProcessor::process(), EMAN::GaussSegmentProcessor::process(), EMAN::DistanceSegmentProcessor::process(), EMAN::KmeansSegmentProcessor::process(), EMAN::CtfSimProcessor::process(), EMAN::TransformProcessor::process(), EMAN::IntTranslateProcessor::process(), EMAN::ApplySymProcessor::process(), EMAN::ScaleTransformProcessor::process(), EMAN::MaxShrinkProcessor::process(), EMAN::MinShrinkProcessor::process(), EMAN::MeanShrinkProcessor::process(), EMAN::MedianShrinkProcessor::process(), EMAN::FFTResampleProcessor::process(), EMAN::SubtractOptProcessor::process(), EMAN::DirectionalSumProcessor::process(), EMAN::WatershedProcessor::process(), EMAN::ConvolutionKernelProcessor::process(), EMAN::CircularAverageBinarizeProcessor::process(), EMAN::ZThicknessProcessor::process(), EMAN::AmpMultProcessor::process(), EMAN::BoxStatProcessor::process(), EMAN::BinarySkeletonizerProcessor::process(), EMAN::FSCFourierProcessor::process(), EMAN::XYZProcessor::process_inplace(), EMAN::FourierProcessor::process_inplace(), EMAN::FourierAnlProcessor::process_inplace(), EMAN::AzSharpProcessor::process_inplace(), EMAN::Axis0FourierProcessor::process_inplace(), EMAN::GaussZFourierProcessor::process_inplace(), EMAN::ConvolutionProcessor::process_inplace(), EMAN::BinaryDilationProcessor::process_inplace(), EMAN::BinaryErosionProcessor::process_inplace(), EMAN::BinaryClosingProcessor::process_inplace(), EMAN::BinaryOpeningProcessor::process_inplace(), EMAN::BinaryInternalGradientProcessor::process_inplace(), EMAN::BinaryExternalGradientProcessor::process_inplace(), EMAN::BinaryMorphGradientProcessor::process_inplace(), EMAN::BinaryTopHatProcessor::process_inplace(), EMAN::BinaryBlackHatProcessor::process_inplace(), EMAN::LowpassRandomPhaseProcessor::process_inplace(), EMAN::CCCSNRProcessor::process_inplace(), EMAN::RangeZeroProcessor::process_inplace(), EMAN::SetBitsProcessor::process_inplace(), EMAN::TransformProcessor::process_inplace(), EMAN::IntTranslateProcessor::process_inplace(), EMAN::ScaleTransformProcessor::process_inplace(), EMAN::ClampingProcessor::process_inplace(), EMAN::NSigmaClampingProcessor::process_inplace(), EMAN::ToMinvalProcessor::process_inplace(), EMAN::BinarizeFourierProcessor::process_inplace(), EMAN::MaskAzProcessor::process_inplace(), EMAN::GridKernelFixProcessor::process_inplace(), EMAN::LinearPyramidProcessor::process_inplace(), EMAN::DiffBlockProcessor::process_inplace(), EMAN::CutoffBlockProcessor::process_inplace(), EMAN::MaxShrinkProcessor::process_inplace(), EMAN::MinShrinkProcessor::process_inplace(), EMAN::MeanShrinkProcessor::process_inplace(), EMAN::MedianShrinkProcessor::process_inplace(), EMAN::FFTResampleProcessor::process_inplace(), EMAN::GradientPlaneRemoverProcessor::process_inplace(), EMAN::FlattenBackgroundProcessor::process_inplace(), EMAN::FFTPeakProcessor::process_inplace(), EMAN::FFTConeProcessor::process_inplace(), EMAN::FFTWedgeProcessor::process_inplace(), EMAN::WedgeFillProcessor::process_inplace(), EMAN::SigmaZeroEdgeProcessor::process_inplace(), EMAN::OutlierProcessor::process_inplace(), EMAN::BeamstopProcessor::process_inplace(), EMAN::DecayEdgeProcessor::process_inplace(), EMAN::ZeroEdgeRowProcessor::process_inplace(), EMAN::ZeroEdgePlaneProcessor::process_inplace(), EMAN::BilateralProcessor::process_inplace(), EMAN::NormalizeMaskProcessor::process_inplace(), EMAN::NormalizeByMassProcessor::process_inplace(), EMAN::NormalizeRowProcessor::process_inplace(), EMAN::NormalizeToLeastSquareProcessor::process_inplace(), EMAN::FlipProcessor::process_inplace(), EMAN::ReverseProcessor::process_inplace(), EMAN::AddNoiseProcessor::process_inplace(), EMAN::AddRandomNoiseProcessor::process_inplace(), EMAN::AutoMask2DProcessor::process_inplace(), EMAN::AutoMaskAsymUnit::process_inplace(), EMAN::AutoMaskDustProcessor::process_inplace(), EMAN::AutoMask3DProcessor::process_inplace(), EMAN::AutoMask3D2Processor::process_inplace(), EMAN::IterMultiMaskProcessor::process_inplace(), EMAN::AddMaskShellProcessor::process_inplace(), EMAN::PhaseToMassCenterProcessor::process_inplace(), EMAN::ToMassCenterProcessor::process_inplace(), EMAN::CTFCorrProcessor::process_inplace(), EMAN::SNRProcessor::process_inplace(), EMAN::FileFourierProcessor::process_inplace(), EMAN::SymSearchProcessor::process_inplace(), EMAN::BadLineXYProcessor::process_inplace(), EMAN::StripeXYProcessor::process_inplace(), EMAN::LocalNormProcessor::process_inplace(), EMAN::IndexMaskFileProcessor::process_inplace(), EMAN::SegmentSubunitProcessor::process_inplace(), EMAN::BinaryOperateProcessor< Type >::process_inplace(), EMAN::SetIsoPowProcessor::process_inplace(), EMAN::SmartMaskProcessor::process_inplace(), EMAN::IterBinMaskProcessor::process_inplace(), EMAN::TestImagePureGaussian::process_inplace(), EMAN::TestImageFourierNoiseGaussian::process_inplace(), EMAN::TestImageFourierGaussianBand::process_inplace(), EMAN::TestImageFourierNoiseProfile::process_inplace(), EMAN::CTFSNRWeightProcessor::process_inplace(), EMAN::TestImageLineWave::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(), EMAN::TestImageDisc::process_inplace(), EMAN::CCDNormProcessor::process_inplace(), EMAN::WaveletProcessor::process_inplace(), EMAN::TomoTiltEdgeMaskProcessor::process_inplace(), EMAN::TomoTiltAngleWeightProcessor::process_inplace(), EMAN::FFTProcessor::process_inplace(), EMAN::HistogramBin::process_inplace(), EMAN::RotateInFSProcessor::process_inplace(), EMAN::ObjDensityProcessor::process_inplace(), EMAN::ObjLabelProcessor::process_inplace(), EMAN::BwThinningProcessor::process_inplace(), EMAN::PruneSkeletonProcessor::process_inplace(), EMAN::GrowSkeletonProcessor::process_inplace(), EMAN::ZThicknessProcessor::process_inplace(), EMAN::AmpMultProcessor::process_inplace(), EMAN::ModelEMCylinderProcessor::process_inplace(), EMAN::ApplyPolynomialProfileToHelix::process_inplace(), EMAN::BwMajorityProcessor::process_pixel(), EMAN::PeakOnlyProcessor::process_pixel(), EMAN::PolyMaskProcessor::process_pixel(), EMAN::ReplaceValuefromListProcessor::process_pixel(), set_params(), EMAN::SNREvalProcessor::set_params(), EMAN::Axis0FourierProcessor::set_params(), EMAN::GaussZFourierProcessor::set_params(), EMAN::AmpweightFourierProcessor::set_params(), EMAN::Wiener2DAutoAreaProcessor::set_params(), EMAN::Wiener2DFourierProcessor::set_params(), EMAN::LinearRampProcessor::set_params(), EMAN::LoGFourierProcessor::set_params(), EMAN::DoGFourierProcessor::set_params(), EMAN::RealPixelProcessor::set_params(), EMAN::FixSignProcessor::set_params(), EMAN::RecipCarefullyProcessor::set_params(), EMAN::ValuePowProcessor::set_params(), EMAN::DiscritizeProcessor::set_params(), EMAN::RangeZeroProcessor::set_params(), EMAN::CollapseProcessor::set_params(), EMAN::LinearXformProcessor::set_params(), EMAN::ExpProcessor::set_params(), EMAN::FiniteProcessor::set_params(), EMAN::RangeThresholdProcessor::set_params(), EMAN::SigmaProcessor::set_params(), EMAN::CircularMaskProcessor::set_params(), EMAN::MaskSharpProcessor::set_params(), EMAN::MaskSoftProcessor::set_params(), EMAN::MaskEdgeMeanProcessor::set_params(), EMAN::MaskGaussProcessor::set_params(), EMAN::MaskGaussNonuniformProcessor::set_params(), EMAN::AreaProcessor::set_params(), EMAN::PeakOnlyProcessor::set_params(), EMAN::PaintProcessor::set_params(), EMAN::RadialProcessor::set_params(), EMAN::MorphologicalProcessor::set_params(), EMAN::PolyMaskProcessor::set_params(), and EMAN::TransformProcessor::transform().