►CEMAN::Aligner | Aligner class defines image alignment method |
CEMAN::FRM2DAligner | |
CEMAN::RT2DTreeAligner | 2D rotational and translational alignment using a hierarchical method with gradually decreasing downsampling in Fourier space |
CEMAN::RT2Dto3DTreeAligner | Alignment of a 2D image into a 3D volume using a hierarchical method with gradually decreasing downsampling in Fourier space |
CEMAN::RT3DGridAligner | Rotational and translational alignment using a square qrid of Altitude and Azimuth values (the phi range is specifiable) This aligner is ported from the original tomohunter.py - it is less efficient than searching on the sphere (RT3DSphereAligner) |
CEMAN::RT3DLocalTreeAligner | 3D rotational and translational alignment using a hierarchical method with gradually decreasing downsampling in Fourier space |
CEMAN::RT3DSphereAligner | 3D rotational and translational alignment using spherical sampling, can reduce the search space based on symmetry |
CEMAN::RT3DSymmetryAligner | 3D rotational symmetry aligner |
CEMAN::RT3DTreeAligner | 3D rotational and translational alignment using a hierarchical method with gradually decreasing downsampling in Fourier space |
CEMAN::RTFExhaustiveAligner | Rotational, translational and flip alignment using real-space methods |
CEMAN::RTFSlowExhaustiveAligner | Rotational, translational and flip alignment using exhaustive search |
CEMAN::Refine3DAlignerGrid | Refine alignment |
CEMAN::Refine3DAlignerQuaternion | Refine alignment |
CEMAN::RefineAligner | Refine alignment |
CEMAN::RefineAlignerCG | Conjugate gradient refine alignment |
CEMAN::RotateFlipAligner | Rotational and flip alignment |
CEMAN::RotateFlipAlignerIterative | Rotational and flip alignment, iterative style |
CEMAN::RotatePrecenterAligner | Rotational alignment assuming centers are correct |
CEMAN::RotateTranslateAligner | Rotational, translational alignment |
CEMAN::RotateTranslateAlignerBispec | Rotational, translational alignment |
CEMAN::RotateTranslateAlignerIterative | Iterative rotational, translational alignment |
CEMAN::RotateTranslateAlignerPawel | Rotational, translational alignment by resampling to polar coordinates |
CEMAN::RotateTranslateBestAligner | Rotational, translational alignment |
CEMAN::RotateTranslateFlipAligner | Rotational, translational and flip alignment |
CEMAN::RotateTranslateFlipAlignerIterative | Rotational, translational and flip alignment, iterative style |
CEMAN::RotateTranslateFlipAlignerPawel | Rotational, translational alignment by resampling to polar coordinates |
CEMAN::RotationalAligner | Rotational alignment using angular correlation |
CEMAN::RotationalAlignerBispec | Rotational alignment using invariants |
CEMAN::RotationalAlignerIterative | Rotational alignment using the iterative method (in this case we only do one iteration b/c we are not doing a translation |
CEMAN::ScaleAligner | Scale aligner |
►CEMAN::ScaleAlignerABS | This is an ABS for use in constructing, rt_scale, rt_flip, etc scale aligners |
CEMAN::RotateTranslateFlipScaleAligner | Rotational, translational, flip, scaling alignment |
CEMAN::RotateTranslateFlipScaleAlignerIterative | Iterative rotational, translational alignment with flipping and scaling |
CEMAN::RotateTranslateScaleAligner | Rotational, translational, scaling alignment |
CEMAN::RotateTranslateScaleAlignerIterative | Iterative rotational, translational alignment with scaling |
CEMAN::SymAlignProcessor | Aligns a particle with the specified symmetry into the standard orientation for that symmetry |
CEMAN::SymAlignProcessorQuat | Aligns a particle with a specified symetry to its symmetry axis using the simplex multidimensional minimization algorithm |
CEMAN::TranslationalAligner | Translational 2D Alignment using cross correlation |
CEMAN::XYZAligner | XYZAligner is an aligner template for defining new aligners |
►CEMAN::Analyzer | Analyzer class defines a way to take a List of images as input, and returns a new List of images |
CEMAN::CircularAverageAnalyzer | Calculate the circular average around the center in real space |
CEMAN::InertiaMatrixAnalyzer | Inertia Matrix computer Computes the Inertia Matrix for a 3-D volume |
CEMAN::KMeansAnalyzer | KMeansAnalyzer Performs k-means classification on a set of input images (shape/size arbitrary) returned result is a set of classification vectors |
CEMAN::SVDAnalyzer | Singular Value Decomposition from GSL |
CEMAN::ShapeAnalyzer | Shape characterization Computes a set of values characteristic of the shape of a volume |
►CEMAN::Averager | Averager class defines a way to do averaging on a set of images |
CEMAN::CtfCAutoAverager | CtfCWautoAverager averages the images with CTF correction with a Wiener filter |
CEMAN::CtfCWautoAverager | CtfCWautoAverager averages the images with CTF correction with a Wiener filter |
CEMAN::CtfWtAverager | CtfWtAverager |
CEMAN::CtfWtFiltAverager | CtfWtAverager |
CEMAN::FourierWeightAverager | FourierWeightAverager makes an average of a set of images in Fourier space using a per-image radial weight |
CEMAN::ImageAverager | ImageAverager averages a list of images |
CEMAN::IterAverager | IterAverager performs iterative averaging of 3x3 pixel zones around each pixel, computing the mean of the 9 pixels initially, then iteratively refining the average to produce something self-consistent, but hopefully less noisy |
CEMAN::LocalWeightAverager | LocalWeightAverager makes an average of a set of images in Fourier space using a per-image radial weight |
CEMAN::MedianAverager | MedianAverager averages a list of images to the maximum(or minimum of the absolute pixel value) It optionally makes a sigma image |
CEMAN::MinMaxAverager | ImageAverager averages a list of images |
CEMAN::SigmaAverager | SigmaAverager averages a list of images |
CEMAN::TomoAverager | TomoAverager averages a list of volumes in Fourier space |
CEMAN::XYZAverager | XYZAverager is an averager template for defining new averagers |
CEMAN::BitReader< T, BIT_OVERFLOW, U > | |
CEMAN::BitStream< T > | |
►CEMAN::BooleanShrinkProcessor | BooleanShrinkProcessor encapsulates code common to MaxShrinkProcessor and MinShrinkProcessor - the processors use more or less identical code, the main difference being the logical operator |
CEMAN::MaxShrinkProcessor | MaxShrinkProcessors shrinks an image by in an integer amount, keeping the maximum pixel value - useful when constructing binary search trees in the marching cubes algorithm |
CEMAN::MinShrinkProcessor | MinShrinkProcessor shrinks an image by in an integer amount, keeping the minimum pixel value - useful when constructing binary search trees in the marching cubes algorithm |
CEMAN::BoxingTools | BoxingTools is class for encapsulating common boxing operations that may become expensive if they are implemented in python |
CEMAN::BoxSVDClassifier | |
CBPKT | |
CEMAN::ByteOrder | ByteOrder defines functions to work on big/little endian byte orders |
CEMAN::EMData::ClipInplaceVariables | |
►CEMAN::Cmp | Cmp class defines image comparison method |
CEMAN::CccCmp | Compute the cross-correlation coefficient between two images |
CEMAN::DotCmp | Use dot product of 2 same-size images to do the comparison |
CEMAN::FRCCmp | FRCCmp returns a quality factor based on FRC between images |
CEMAN::LodCmp | |
CEMAN::OptSubCmp | Uses math.sub.optimal to remove the density of the reference from the image as much as possible |
CEMAN::OptVarianceCmp | Variance between two data sets after various modifications |
CEMAN::PhaseCmp | Amplitude weighted mean phase difference (radians) with optional SNR weight |
CEMAN::QuadMinDotCmp | This will calculate the dot product for each quadrant of the image and return the worst value |
CEMAN::SqEuclideanCmp | Squared Euclidean distance normalized by n between 'this' and 'with' |
CEMAN::TomoCccCmp | This implements the technique of Mike Schmid where by the cross correlation is normalized in an effort to remove the effects of the missing wedge |
CEMAN::TomoFscCmp | This is a FSC comparitor for tomography |
CEMAN::TomoWedgeCccCmp | Both images should be FFTs |
CEMAN::TomoWedgeFscCmp | Both images should be FFTs |
CEMAN::VerticalCmp | |
CEMAN::XYZCmp | XYZCmp is a cmp template for defining new cmps |
CEMAN::ColorRGBGenerator | Class to encapsulate an RGB color generator for marching cubes isosurface generator For now you can only color by radius, but in the near future you will be able to color by map, etc |
►Cmap::const_iterator | |
CEMAN::Dict::const_iterator | Const iterator support for the Dict object This is just a wrapper, everything is inherited from the map<string,EMObject>::cons_iterator so the interface is the same as you would expect i.e for ( Dict::const_iterator it = params.begin(); it != params.end(); ++it ) |
►CEMAN::Ctf | Ctf is the base class for all CTF model |
CEMAN::EMAN1Ctf | EMAN1Ctf is the CTF model used in EMAN1 |
CEMAN::EMAN2Ctf | EMAN2Ctf is the default CTF model used in EMAN2 |
Cctf_store_real | |
CEMAN::CUDA_Aligner | |
CEMAN::CUDA_multiref_aligner | |
CCudaPeakInfo | |
CCudaPeakInfoFloat | |
CEMAN::CustomVector< type > | CustomVector has some trivial optimizations of the STL vector |
CEMAN::Gatan::DataType | |
CEMAN::GatanDM4::DataType | |
►CEMAN::Decoder | |
CEMAN::DecoderIx< I > | |
CEMAN::Dict | Dict is a dictionary to store <string, EMObject> pair |
CEMAN::EMConsts | |
CEMAN::EMData | EMData stores an image's data and defines core image processing routines |
CEMDataForCuda | A struct for passing EMData objects to and from things like processors |
CEMAN::EMFTGL | EMFTGL is an interface for rendering fonts in EMAN2 using FTGL |
CEMAN::EMFTGL::EMFTGLFontInstance | A class for encapsulatiing a particular instance of an FTFont (pointer) Each FTFont is characterised by 5 parameters, them being the font mode, the font file name, the face size, whether or not display lists are being used, and depth (which is redundant, except when the font mode is EXTRUDE) |
CEMAN::EMFTGL::EMFTGLManager | A class for managing multiple instances of EMFTGLFontInstances, in particular for caching them, for constructing news ones if they don't exist, and for returning appropriate instances |
CEMAN::EmIO::EMHeader | |
CEMAN::EMObject | EMObject is a wrapper class for types including int, float, double, etc as defined in ObjectType |
CEMAN::EMUtil | |
►Cstd::exception | |
►CEMAN::E2Exception | E2Exception class is the parent class of all EMAN2 E2Exceptions |
CEMAN::_BadAllocException | Used when memory allocation goes wrong... i.e |
CEMAN::_EmptyContainerException | Used when an argument container is empty, such as a vector |
CEMAN::_FileAccessException | Used when a file access error occurs |
CEMAN::_ImageDimensionException | Used when an image is not in the expected dimension |
CEMAN::_ImageFormatException | Used when an image is not in the expected format |
CEMAN::_ImageReadException | Used when an error occurs at image reading time |
CEMAN::_ImageWriteException | Used when an error occurs at image writing time |
CEMAN::_InvalidCallException | |
CEMAN::_InvalidParameterException | |
CEMAN::_InvalidStringException | Used when an invalid (format) string is given |
CEMAN::_InvalidValueException | Used when an invalid integer value is given |
CEMAN::_NotExistingObjectException | Used when an object type, like an EMObject type, doesn't exist |
CEMAN::_NullPointerException | Used when a NULL is given to a pointer that should not be NULL |
CEMAN::_OutofRangeException | Used when the given value is out of range |
CEMAN::_TypeException | Used when a type cast error occurs |
CEMAN::_UnexpectedBehaviorException | Used when internal behavior is unexpected A generic kind of exception |
CEMAN::Factory< T > | Factory is used to store objects to create new instances |
►CEMAN::FactoryBase | A class one may inherit from to ensure that the responsibilities of being incorporated into an EMAN2::Factory are met |
►CEMAN::FourierPixelInserter3D | FourierPixelInserter3D class defines a way a continuous pixel in 3D is inserted into the discrete 3D volume - there are various schemes for doing this including simply finding the nearest neighbor to more elaborate schemes that involve interpolation using the nearest 8 voxels and so on |
CEMAN::FourierInserter3DMode1 | FourierPixelInserter3DMode1 - encapsulates "method 1" for inserting a 2D Fourier slice into a 3D volume See comments in FourierPixelInserter3D for explanations |
CEMAN::FourierInserter3DMode10 | FourierPixelInserter3DMode10 - encapsulates "method 10" for inserting a 2D Fourier slice into a 3D volume See comments in FourierPixelInserter3D for explanations |
CEMAN::FourierInserter3DMode11 | FourierPixelInserter3DMode7 - encapsulates "method 7" for inserting a 2D Fourier slice into a 3D volume See comments in FourierPixelInserter3D for explanations |
CEMAN::FourierInserter3DMode2 | FourierPixelInserter3DMode2 - encapsulates "method 2" for inserting a 2D Fourier slice into a 3D volume See comments in FourierPixelInserter3D for explanations |
CEMAN::FourierInserter3DMode2l | FourierPixelInserter3DMode2l - trilinear 2x2x2 inserter See comments in FourierPixelInserter3D for explanations |
CEMAN::FourierInserter3DMode3 | FourierPixelInserter3DMode3 - encapsulates "method 3" for inserting a 2D Fourier slice into a 3D volume See comments in FourierPixelInserter3D for explanations |
CEMAN::FourierInserter3DMode5 | FourierPixelInserter3DMode5 - encapsulates "method 5" for inserting a 2D Fourier slice into a 3D volume See comments in FourierPixelInserter3D for explanations |
CEMAN::FourierInserter3DMode6 | FourierPixelInserter3DMode6 - encapsulates "method 6" for inserting a 2D Fourier slice into a 3D volume See comments in FourierPixelInserter3D for explanations |
CEMAN::FourierInserter3DMode7 | FourierPixelInserter3DMode7 - encapsulates "method 7" for inserting a 2D Fourier slice into a 3D volume See comments in FourierPixelInserter3D for explanations |
CEMAN::FourierInserter3DMode8 | FourierPixelInserter3DMode8 - encapsulates "method 8" for inserting a 2D Fourier slice into a 3D volume See comments in FourierPixelInserter3D for explanations |
CEMAN::FourierInserter3DMode9 | FourierPixelInserter3DMode9 - encapsulates "method 9" for inserting a 2D Fourier slice into a 3D volume See comments in FourierPixelInserter3D for explanations |
►CEMAN::OrientationGenerator | An orientation generator is a kind of class that will generate orientations for a given symmetry If one needs to generate orientations in the unit sphere, one simply uses the C1 symmetry |
CEMAN::EmanOrientationGenerator | EmanOrientationGenerator generates orientations quasi-evenly distributed in the asymmetric unit |
CEMAN::EvenOrientationGenerator | Sparx even orientation generator - see util_sparx.cpp - Util::even_angles(...) This orientation generator is based on work presented in Penczek et al., 1994 P.A |
CEMAN::OptimumOrientationGenerator | Optimum orientation generator |
CEMAN::RandomOrientationGenerator | Random Orientation Generator - carefully generates uniformly random orientations in any asymmetric unit |
CEMAN::SaffOrientationGenerator | Saff orientation generator - based on the work of Saff and Kuijlaars, 1997 E.B |
CEMAN::SingleOrientationGenerator | SingleOrientationGenerator generates a single orientation with the specified EMAN-style Euler angles |
►CEMAN::Reconstructor | Reconstructor class defines a way to do 3D recontruction |
CEMAN::BackProjectionReconstructor | Real space 3D reconstruction using back projection |
CEMAN::FourierIterReconstructor | Fourier space 3D reconstruction The Fourier reconstructor is designed to work in an iterative fashion, where similarity ("quality") metrics are used to determine if a slice should be inserted into the 3D in each subsequent iteration |
►CEMAN::FourierReconstructor | Fourier space 3D reconstruction The Fourier reconstructor is designed to work in an iterative fashion, where similarity ("quality") metrics are used to determine if a slice should be inserted into the 3D in each subsequent iteration |
CEMAN::WienerFourierReconstructor | Fourier space 3D reconstruction This is a modified version of the normal FourierReconstructor which is aware of the SSNR information stored in individual class-average headers as "ctf_snr_total" and "ctf_wiener_filtered" |
CEMAN::FourierReconstructorSimple2D | This class originally added for 2D experimentation and prototying |
CEMAN::RealMedianReconstructor | Real space 3D reconstruction using per-voxel median |
CEMAN::XYZReconstructor | XYZReconstructor is a reconstructor template for defining new reconstructors |
CEMAN::nn4Reconstructor | |
CEMAN::nn4_ctfReconstructor | Nn4_ctf Direct Fourier Inversion Reconstructor |
CEMAN::nn4_ctf_rectReconstructor | Nn4_ctf_rectDirect Fourier Inversion Reconstructor |
CEMAN::nn4_ctfwReconstructor | Nn4_ctfw Direct Fourier Weighted Inversion Reconstructor |
CEMAN::nn4_ctfwsReconstructor | Nn4_ctfws Direct Fourier Weighted Inversion Reconstructor for sorting |
CEMAN::nn4_rectReconstructor | Direct Fourier inversion Reconstructor for extremly rectangular object |
CEMAN::nnSSNR_Reconstructor | |
CEMAN::nnSSNR_ctfReconstructor | |
►CEMAN::Symmetry3D | Symmetry3D - A base class for 3D Symmetry objects |
CEMAN::CSym | An encapsulation of cyclic 3D symmetry |
CEMAN::DSym | An encapsulation of dihedral 3D symmetry |
CEMAN::HSym | An encapsulation of helical 3D symmetry |
►CEMAN::PlatonicSym | A base (or parent) class for the Platonic symmetries |
CEMAN::Icosahedral2Sym | An encapsulation of icosahedral symmetry 222 |
CEMAN::IcosahedralSym | An encapsulation of icosahedral symmetry Doctor Phil has this to say about icosahedral symmetry: "Each Platonic Solid has 2E symmetry elements |
CEMAN::OctahedralSym | An encapsulation of octahedral symmetry Doctor Phil has this to say about the octahedral symmetry: "Each Platonic Solid has 2E symmetry elements |
CEMAN::TetrahedralSym | An encapsulation of tetrahedral symmetry Doctor Phil has this to say about tetrahedral symmetry: " Each Platonic Solid has 2E symmetry elements |
CEMAN::MrcIO::FeiMrcExtHeader | The extended header used by Fei MRC image |
CEMAN::MrcIO::FeiMrcHeader | Extended MRC format for tomography As used by Fei; original definition of extended header by Dave Agard and Bram Koster Contact Dustin Morado Dusti.nosp@m.n.Mo.nosp@m.rado@.nosp@m.uth..nosp@m.tmc.e.nosp@m.du for details |
CEMAN::file_store | |
CEMAN::FloatPoint | FloatPoint defines a float-coordinate point in a 1D/2D/3D space |
CEMAN::FloatSize | FloatSize is used to describe a 1D, 2D or 3D rectangular size in floating numbers |
CEMAN::Gatan2IO::Gatan2Header | |
CEMAN::TomoTiltEdgeMaskProcessor::GaussianFunctoid | |
CEMAN::GLUtil | |
CEMAN::MaxShrinkProcessor::GreaterThan | |
Cwustl_mm::SkeletonMaker::gridPoint | |
Cwustl_mm::SkeletonMaker::GridQueue | |
Cwustl_mm::SkeletonMaker::GridQueue2 | |
Cwustl_mm::SkeletonMaker::gridQueueEle | |
CEMAN::IcosIO::IcosHeader | |
►CEMAN::ImageIO | ImageIO classes are designed for reading/writing various electron micrography image formats, including MRC, IMAGIC, SPIDER, PIF, etc |
CEMAN::AmiraIO | Amira file = ASCII header + binary data |
CEMAN::DM3IO | Gatan DM3 file is a hierarchical binary image format |
CEMAN::DM4IO | Gatan DM$ was introduced with the GMS 2.0 release |
CEMAN::Df3IO | |
CEMAN::EerIO | |
CEMAN::EmIO | EmIO defines I/O operations on EM image format |
CEMAN::FitsIO | MRC file = header + data (nx x ny x nz) |
CEMAN::Gatan2IO | Gatan2 Image file = header + data |
CEMAN::IcosIO | ICOS file = header + data |
CEMAN::ImagicIO | IMAGIC-5 Header File Format |
CEMAN::ImagicIO2 | IMAGIC-5 Header File Format |
CEMAN::LstFastIO | A LSX file is a high performance ASCII file that contains a list of image numbers and file names |
CEMAN::LstIO | A LST file is an ASCII file that contains a list of image file names |
CEMAN::MrcIO | MRC file = header + data (nx x ny x nz) |
CEMAN::OmapIO | DSN6 MAP is composed of a series of records which are all 512 bytes long |
CEMAN::PgmIO | A PGM file = header + data |
CEMAN::PifIO | PIF(Portable Image Format for EM Data) is an image format from Purdue University |
CEMAN::SalIO | A SAL image is an image from Perkin Elmer PDS Microdensitometer |
CEMAN::SerIO | SER (Series File Format) is a file format created by Dr |
CEMAN::SitusIO | Situs is a a Situs-specific format on a cubic lattice |
►CEMAN::SpiderIO | SPIDER: (System for Processing Image Data from Electron microscopy and Related fields) is an image processing system for electron microscopy |
CEMAN::SingleSpiderIO | Single Spider Image I/O class |
CEMAN::V4L2IO | Read-only |
CEMAN::VtkIO | VtkIO reads/writes VTK image file |
CEMAN::XYZIO | XYZIO is a sample Image IO class |
CEMAN::XplorIO | XPLOR image format is in ASCII: |
CEMAN::ImageScore | |
CEMAN::ImageSort | |
CEMAN::ImagicIO2::Imagic4D | IMAGIC-4D file format http://www.imagescience.de/formats/formats.htm |
CEMAN::ImagicIO::ImagicHeader | |
CEMAN::Interp | Interp defines the interpolation function used to generate a e^-x^4 function in real space |
CEMAN::IntPoint | IntPoint defines an integer-coordinate point in a 1D/2D/3D space |
CEMAN::IntSize | IntSize is used to describe a 1D, 2D or 3D rectangular size in integers |
CEMAN::PawelProjector::IPCube | |
►CEMAN::Isosurface | |
CEMAN::MarchingCubes | |
►Cmap::iterator | |
CEMAN::Dict::iterator | Non const iterator support for the Dict object This is just a wrapper, everything is inherited from the map<string,EMObject>::iterator so the interface is the same as you would expect i.e for ( Dict::iterator it = params.begin(); it != params.end(); ++it ) |
CEMAN::MinShrinkProcessor::LessThan | |
CEMAN::Log | Log defines a way to output logging information |
CEMAN::Matrix3 | |
CEMAN::Matrix4 | |
CEMAN::MaxPixelOperator | |
CEMAN::MinPixelOperator | |
CEMAN::MrcIO::MrcHeader | |
CEMAN::newfile_store | |
CEMAN::OmapIO::OmapHeader | The data in the header is composed of 256 short integers |
CEMAN::XYData::Pair | |
CEMAN::PDBReader | PointArray defines a double array of points with values in a 3D space |
CEMAN::PifIO::PifColorMap | |
CEMAN::PifIO::PifFileHeader | |
CEMAN::PifIO::PifImageHeader | |
CEMAN::Pixel | Pixel describes a 3D pixel's coordinates and its intensity value |
CEMAN::Point3 | |
CEMAN::point_t | |
CEMAN::PointArray | PointArray defines a double array of points with values in a 3D space |
CEMAN::PriorityQueue< ValueT, KeyT > | Template class for a priority queue |
►CEMAN::Processor | Typical usage of Processors are as follows: |
CEMAN::ACFCenterProcessor | Center image using auto convolution with 180 degree rotation |
CEMAN::AddMaskShellProcessor | Add additional shells/rings to an existing 1/0 mask image |
►CEMAN::AddNoiseProcessor | Add noise to an image |
CEMAN::AddSigmaNoiseProcessor | Add sigma noise, multiply image's sigma value to noise |
CEMAN::AddRandomNoiseProcessor | Add spectral noise to a complex image |
CEMAN::AddShapeProcessor | Rotate by 180 using pixel swapping, works for 2D only |
CEMAN::AmpMultProcessor | |
CEMAN::AmpweightFourierProcessor | Multiplies each Fourier pixel by its amplitude |
CEMAN::ApplySymProcessor | Applies a symmetry to a 3D model |
►CEMAN::AreaProcessor | AreaProcessor use pixel values and coordinates of a real-space square area |
CEMAN::LaplacianProcessor | Discrete approximation to Laplacian |
CEMAN::ZeroConstantProcessor | Contraction of data, if any nearest neighbor is 0, value -> 0, generally used iteratively |
CEMAN::AutoMask2DProcessor | Attempts to automatically mask out the particle, excluding other particles in the box, etc |
CEMAN::AutoMask3D2Processor | Tries to mask out only interesting density |
CEMAN::AutoMask3DProcessor | Tries to mask out only interesting density |
CEMAN::AutoMaskAsymUnit | Tries to mask out only interesting density |
CEMAN::AutoMaskDustProcessor | A "dust removal" filter which will remove above threshold densities smaller than a given size |
CEMAN::AverageXProcessor | Average along Y and replace with average |
CEMAN::Axis0FourierProcessor | Zeroes the values on the X=0 and y=0 Fourier axes (except x=y=0) |
CEMAN::AzSharpProcessor | Similar to FourierProcessor, but enhances or compresses azimuthal contrast rather than the typical radial linear filter |
CEMAN::BadLineXYProcessor | This processor will remove specified bad lines from CCD/DDD images, generally due to faulty lines/rows in the detector |
CEMAN::BeamstopProcessor | Try to eliminate beamstop in electron diffraction patterns |
CEMAN::BilateralProcessor | Bilateral processing on 2D or 3D volume data |
CEMAN::BinarizeFourierProcessor | A thresholding processor for Fourier images based on the amplitude component |
CEMAN::BinaryBlackHatProcessor | Performs a morphological black hat operation on an image |
CEMAN::BinaryClosingProcessor | Performs a morphological closing operation on an image |
CEMAN::BinaryDilationProcessor | Performs a morphological dilation operation on an image |
CEMAN::BinaryErosionProcessor | Performs a morphological erosion operation on an image |
CEMAN::BinaryExternalGradientProcessor | Computes an external morphological gradient operation on an image |
CEMAN::BinaryInternalGradientProcessor | Computes an internal morphological gradient operation on an image |
CEMAN::BinaryMorphGradientProcessor | Computes the morphological gradient operation on an image |
CEMAN::BinaryOpeningProcessor | Performs a morphological opening operation on an image |
CEMAN::BinaryOperateProcessor< Type > | Operates on two images, returning an image containing the maximum/minimum/multiplied pixel (etc, you choose) at each location The actual operation depends on what template argument you use |
CEMAN::BinarySkeletonizerProcessor | |
CEMAN::BinaryTopHatProcessor | Performs a morphological top hat operation on an image |
CEMAN::BispecSliceProcessor | This processor computes 2-D slices of the 4-D bispectrum of a 2-D image |
►CEMAN::BoxStatProcessor | BoxStatProcessor files are a kind of neighborhood processors |
CEMAN::BoxMaxProcessor | Peak processor: pixel = max of values surrounding pixel |
CEMAN::BoxMedianProcessor | A processor for noise reduction |
CEMAN::BoxSigmaProcessor | Pixel = standard deviation of values surrounding pixel |
CEMAN::BwMajorityProcessor | Set a pixel to white when >= N neighbors are white |
CEMAN::LocalMinAbsProcessor | |
CEMAN::MinusPeakProcessor | Peak processor: pixel = pixel - max of values surrounding pixel |
CEMAN::PeakOnlyProcessor | Peak processor -> if npeaks or more surrounding values >= value, value->0 |
CEMAN::BwThinningProcessor | Thinning a binary map to skelton using the Zhang-Suen thinning algorithm |
CEMAN::CCCSNRProcessor | Convert an image containing normalized correlation coefficients to SNR or a Wiener filter value used in conjunction with local resolution filtration |
CEMAN::CCDNormProcessor | Try to normalize the 4 quadrants of a CCD image |
CEMAN::CTFCorrProcessor | Processor the images by the estimated SNR in each image.if parameter 'wiener' is 1, then wiener processor the images using the estimated SNR with CTF amplitude correction |
CEMAN::CircularAverageBinarizeProcessor | Binarize an image based on the circular average around each pixel in real space |
►CEMAN::ClampingProcessor | F(x) = maxval if f(x) > maxval; f(x) = minval if f(x) < minval |
CEMAN::NSigmaClampingProcessor | This function clamps the min and max vals in the image at minval and maxval at mean-n*sigma and mean+n*sigma, respectively |
►CEMAN::ComplexPixelProcessor | The base class for fourier space processor working on individual pixels |
CEMAN::ComplexNormPixel | Each Fourier pixel will be normalized |
CEMAN::ConvolutionKernelProcessor | |
CEMAN::ConvolutionProcessor | This processor performs fast convolution in Fourier space |
►CEMAN::CoordinateProcessor | CoordinateProcessor applies processing based on a pixel's value and it coordinates |
►CEMAN::CircularMaskProcessor | CircularMaskProcessor applies a circular mask to the data.This is the base class for specific circular mask processors.Its subclass must implement process_dist_pixel() |
CEMAN::MakeRadiusProcessor | Overwrites input, f(x) = radius |
CEMAN::MakeRadiusSquaredProcessor | Overwrites input, f(x) = radius * radius |
CEMAN::MaskEdgeMeanProcessor | A step cutoff to the the mean value in a ring centered on the outer radius |
CEMAN::MaskGaussInvProcessor | F(x) = f(x) / exp(-radius*radius * gauss_width / (ny*ny)) |
CEMAN::MaskGaussProcessor | Gaussian falloff to zero, radius is the 1/e of the width |
CEMAN::MaskNoiseProcessor | Fills masked region |
CEMAN::MaskSharpProcessor | Step cutoff to a user-given value in both inner and outer circles |
CEMAN::MaskSoftProcessor | Step cutoff to a user-given value in both inner and outer circles |
CEMAN::RadialProcessor | Perform a multiplication of real image with a radial table |
CEMAN::MaskGaussNonuniformProcessor | Gaussian falloff to zero, with anisotropic widths along x,y,z |
CEMAN::PolyMaskProcessor | |
CEMAN::CtfSimProcessor | CTF simulation processor |
CEMAN::CutoffBlockProcessor | Block processor, val1 is dx/dy, val2 is lp freq cutoff in pixels |
CEMAN::DecayEdgeProcessor | Decay edges of image to zero |
CEMAN::DiffBlockProcessor | Averages over cal_half_width, then sets the value in a local block |
CEMAN::DirectionalSumProcessor | Does a projection in one the axial directions Doesn't support process_inplace (because the output has potentially been compressed in one dimension) |
CEMAN::DistanceSegmentProcessor | Segment a volume about:homeinto subvolumes based on a center separation value |
CEMAN::EnhanceProcessor | This processor filters an image to improve the visibility of particles |
CEMAN::FFTConeProcessor | Mask out (or in) peaks in Fourier space based on the average amplitude at each spatial frequency |
CEMAN::FFTPeakProcessor | Mask out (or in) peaks in Fourier space based on the average amplitude at each spatial frequency |
CEMAN::FFTProcessor | Perform a FFT transform by calling EMData::do_fft() and EMData::do_ift() |
CEMAN::FFTResampleProcessor | FFTResampleProcessor resamples an image by clipping the Fourier Transform This is the same as multipyling the FT by a box window, in real space this is a convolution that will induce rippling |
CEMAN::FFTWedgeProcessor | Mask out (or in) peaks in Fourier space based on the average amplitude at each spatial frequency |
CEMAN::FSCFourierProcessor | This processor will apply a Wiener filter to a volume based on a provided FSC curve |
CEMAN::FileFourierProcessor | A fourier processor specified in a 2 column text file |
CEMAN::FlattenBackgroundProcessor | Flattens the background by subtracting the local mean |
CEMAN::FlipProcessor | Flip/mirror an image around an axis |
►CEMAN::FourierAnlProcessor | Same as FourierProcessor, except first computes the current image radial power spectrum and passes it to the processor (no radial oversampling, number of elements = radius) |
CEMAN::HighpassAutoPeakProcessor | This processor attempts to remove the low resolution peak present in all cryoEM data |
CEMAN::LowpassAutoBProcessor | Processor radial function: if lowpass > 0, f(x) = exp(-x*x/(lowpass*lowpass)); else f(x) = exp(x*x/(lowpass*lowpass)) |
CEMAN::MatchSFProcessor | Sets the structure factor To match a second provided image/volume |
CEMAN::SetSFProcessor | Sets the structure factor based on a 1D s/intensity curve as an XYData object |
►CEMAN::FourierProcessor | Base class for Fourier filters |
CEMAN::DoGFourierProcessor | Processor radial function: f(x) = 1/sqrt(2*pi)*[1/sigma1*exp-(x^2/2*sigma1^2) - 1/sigma2*exp-(x^2/2*sigma2^2)] |
CEMAN::LinearRampFourierProcessor | |
CEMAN::LinearRampProcessor | Processor radial function: f(x) = slope * x + intercept |
CEMAN::LoGFourierProcessor | Processor radial function: f(x) = ((x^2 - s^2)/s^4)e^-(x^2/2s^2) |
CEMAN::LowpassRandomPhaseProcessor | Lowpass Phase Randomization processor applied in Fourier space |
CEMAN::FourierToCenterProcessor | 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 |
CEMAN::FourierToCornerProcessor | Undo the effects of the FourierToCenterProcessor |
CEMAN::GaussSegmentProcessor | Segment a volume by sequentially finding the highest peak and subtracting a Gaussian at that point from the density after strongly filtering the map to a specified resolvability |
CEMAN::GaussZFourierProcessor | Zeroes the values on the X=0 and y=0 Fourier axes (except x=y=0) |
CEMAN::GradientDirectionProcessor | Determines the direction of an approximate image gradient using David's image gradient processors |
CEMAN::GradientMagnitudeProcessor | Determines the magnitude of an approximate image gradient using David's image gradient processors |
CEMAN::GradientPlaneRemoverProcessor | Gradient removed by least square plane fit |
CEMAN::GradientRemoverProcessor | Gradient remover, does a rough plane fit to find linear gradients |
CEMAN::GridKernelFixProcessor | Multiplies image by a 'linear pyramid' 1-(|x-xsize/2|*|y-ysize/2|*4/(xsize*ysize)) This is useful in averaging together boxed out regions with 50% overlap |
CEMAN::GrowSkeletonProcessor | Grow a skeleton map toward a local direction |
CEMAN::HarmonicProcessor | This processor computes what I've dubbed the 'harmonic power spectrum' |
CEMAN::HistogramBin | Bins pixel values, similar to calculating a histogram |
CEMAN::ImageDivergenceProcessor | Computes the image divergence using David's partial derivative processors |
CEMAN::ImageProcessor | |
CEMAN::IndexMaskFileProcessor | Multiplies the image by the specified file using pixel indices |
CEMAN::IntTranslateProcessor | Translate the image an integer amount Uses EMData::clip_inplace (inplace) and EMData::get_clip (out of place) to do the translation |
CEMAN::IterBinMaskProcessor | Iterative expansion of a binary mask, val1 is number of pixels to expand, if val2!=0 will make a soft Gaussian edge starting after val2 pixels |
CEMAN::IterMultiMaskProcessor | This expands a multilevel mask volume so inter-mask boundaries are preserved |
CEMAN::KmeansSegmentProcessor | Segment a volume into ~n subvolumes using K-means classification |
CEMAN::LaplacianDirectionProcessor | Determines the direction of an approximate image laplacian using David's image gradient processors |
CEMAN::LaplacianMagnitudeProcessor | Determines the direction of an approximate image laplacian using David's image gradient processors |
CEMAN::LinearPyramidProcessor | Multiplies image by a 'linear pyramid' 1-(|x-xsize/2|*|y-ysize/2|*4/(xsize*ysize)) This is useful in averaging together boxed out regions with 50% overlap |
CEMAN::LocalNormProcessor | This processor attempts to perform a 'local normalization' so low density and high density features will be on a more even playing field in an isosurface display |
CEMAN::ManhattanDistanceProcessor | Sets pixel values in a binary image equal to their element wise manhattan distance |
CEMAN::MaskAzProcessor | MaskAzProcessor masks out pixels within a specified cylindrical (or circular) arc |
CEMAN::MaskPackProcessor | This processor will take a mask and extract the values inside the mask as a new 1-D image as well as performing the inverse operation |
CEMAN::MaxShrinkProcessor | MaxShrinkProcessors shrinks an image by in an integer amount, keeping the maximum pixel value - useful when constructing binary search trees in the marching cubes algorithm |
CEMAN::MeanShrinkProcessor | MeanShrinkProcessor shrinks an image by in an integer amount (and optionally by 1.5) taking the mean of the pixel neighbourhood |
CEMAN::MeanZeroEdgeProcessor | Fill zeroes at edges with nearest horizontal/vertical value damped towards Mean2 |
CEMAN::MedianShrinkProcessor | MeanShrinkProcessor shrinks an image by in an integer amount taking the median of the pixel neighbourhood |
CEMAN::MinShrinkProcessor | MinShrinkProcessor shrinks an image by in an integer amount, keeping the minimum pixel value - useful when constructing binary search trees in the marching cubes algorithm |
►CEMAN::ModelHelixProcessor | |
CEMAN::ApplyPolynomialProfileToHelix | |
CEMAN::ModelEMCylinderProcessor | |
CEMAN::MorphologicalProcessor | |
CEMAN::NonConvexProcessor | Make a curve or surface non-convex (planar or concave), iteratively |
CEMAN::NormalizeByMassProcessor | Normalize the mass of the image assuming a density of 1.35 g/ml (0.81 Da/A^3) |
CEMAN::NormalizeMaskProcessor | Uses a 1/0 mask defining a region to use for the zero-normalization.if no_sigma is 1, standard deviation not modified |
►CEMAN::NormalizeProcessor | Base class for normalization processors |
CEMAN::NormalizeCircleMeanProcessor | Normalizes an image, mean value equals to mean of 2 pixel circular border |
CEMAN::NormalizeEdgeMeanProcessor | Normalizes an image, mean value equals to edge mean |
CEMAN::NormalizeHistPeakProcessor | Normalize such that the estimated histogram peak value is zero |
CEMAN::NormalizeLREdgeMeanProcessor | Normalizes an image, uses 2 pixels on left and right edge |
CEMAN::NormalizeMaxMinProcessor | Normalizes an image |
CEMAN::NormalizeStdProcessor | Do a standard normalization on an image |
CEMAN::NormalizeUnitProcessor | Normalize an image so its vector length is 1.0 |
CEMAN::NormalizeUnitSumProcessor | Normalize an image so its elements sum to 1.0 (fails if mean=0) |
CEMAN::NormalizeRampNormVar | Normalize the image whilst also removing any ramps |
CEMAN::NormalizeRowProcessor | Normalizes each row in the image individually |
CEMAN::NormalizeToLeastSquareProcessor | Use least square method to normalize |
CEMAN::ObjDensityProcessor | Replace the value of each pixel with the sum of density of the object it belongs to |
CEMAN::ObjLabelProcessor | Label each object in a black-white image |
CEMAN::OutlierProcessor | This processor will try and remove outliers (and optionally exactly zero values), replacing any identified values with the local mean value |
CEMAN::PaintProcessor | Multiplies the image by the specified file using pixel coordinates instead of pixel indices |
►CEMAN::Phase180Processor | This class is abstract |
CEMAN::PhaseToCenterProcessor | Translates a cornered image to the center Undoes the PhaseToCornerProcessor |
CEMAN::PhaseToCornerProcessor | Translates a centered image to the corner works for 1D, 2D and 3D images, for all combinations of even and oddness |
CEMAN::PhaseToMassCenterProcessor | ToMassCenterProcessor centers image at center of mass, ignores old dx, dy |
CEMAN::PruneSkeletonProcessor | Prune branches from the skeleton |
CEMAN::RampProcessor | Ramp processor – Fits a least-squares plane to the picture, and subtracts the plane from the picture |
CEMAN::RangeZeroProcessor | Set any values in a range to zero |
►CEMAN::RealPixelProcessor | The base class for real space processor working on individual pixels |
CEMAN::AboveToZeroProcessor | F(x) = x if x <= maxval; f(x) = 0 if x > maxval |
CEMAN::AbsoluteValueProcessor | F(x) = |x| |
CEMAN::BinarizeProcessor | F(x) = 0 if x < value; f(x) = 1 if x >= value |
CEMAN::BooleanProcessor | F(x) = 0 if x = 0; f(x) = 1 if x != 0 |
CEMAN::CollapseProcessor | F(x): if v-r<x<v+r -> v; if x>v+r -> x-r; if x<v-r -> x+r |
CEMAN::CutToZeroProcessor | F(x) = x-minval if x >= minval; f(x) = 0 if x < minval |
CEMAN::DiscritizeProcessor | |
CEMAN::ExpProcessor | F(x) = exp( x / low - high) |
CEMAN::FiniteProcessor | F(x) = f(x) if f(x) is finite | to if f(x) is not finite |
CEMAN::FixSignProcessor | This processor can be used to correct errors when reading signed data as unsigned and vice-versa |
CEMAN::FloorValueProcessor | F(x) = floor(x) |
CEMAN::LinearXformProcessor | Linear transform processor: f(x) = x * scale + shift |
CEMAN::LogProcessor | F(x) = log10(x) if x > 0; else f(x) = 0 |
CEMAN::RangeThresholdProcessor | F(x) = 1 if (low <= x <= high); else f(x) = 0 |
CEMAN::RecipCarefullyProcessor | Reciprocal image as if f(x) != 0: f(x) = 1/f(x) else: f(x) = zero_to |
CEMAN::ReplaceValuefromListProcessor | Replace the value of each pixel with a value in a given array |
CEMAN::SigmaProcessor | F(x) = mean if x<(mean-v2*sigma) or x>(mean+v1*sigma); else f(x) = x; |
CEMAN::ToZeroProcessor | F(x) = x if x >= minval; f(x) = 0 if x < minval |
CEMAN::ValuePowProcessor | Do a math power operation on image, f(x) = x ^ pow; |
CEMAN::ValueSqrtProcessor | F(x) = sqrt(x) |
CEMAN::ValueSquaredProcessor | Do a square operation on image, f(x) = x * x; |
CEMAN::RealToFFTProcessor | This will replace the image with a full-circle 2D fft amplitude rendering |
CEMAN::ReverseProcessor | Mirror an image around an axis (reverse pixels) |
CEMAN::Rotate180Processor | Rotate by 180 using pixel swapping, works for 2D only |
CEMAN::RotateInFSProcessor | |
CEMAN::RotationalAverageProcessor | Makes image circularly symmetric |
CEMAN::RotationalSubstractProcessor | Subtracts circularly symmetric part of an image |
CEMAN::SDGDProcessor | Determines the second derivative in the gradient direction using David's image gradient processors |
CEMAN::SNREvalProcessor | Evaluate individual particle images using a tenchique similar to that used for CTF evaluation |
CEMAN::SNRProcessor | Processor the images by the estimated SNR in each image.if parameter 'wiener' is 1, then wiener processor the images using the estimated SNR with CTF amplitude correction |
CEMAN::ScaleTransformProcessor | Scale the image with control over the output dimensions |
CEMAN::SegmentSubunitProcessor | This tries to extract a single subunit from a symmetric structure |
CEMAN::SetBitsProcessor | |
CEMAN::SetIsoPowProcessor | Makes the radial power distribution spherically symmetric with a profile defined by "strucfac" |
CEMAN::SigmaZeroEdgeProcessor | Fill zeroes at edges with nearest horizontal/vertical value |
CEMAN::SmartMaskProcessor | Smart mask processor |
CEMAN::StripeXYProcessor | This processor will remove localized 'striping' along the x/y axes, caused by issues with CCD/CMOS readout |
CEMAN::SubtractOptProcessor | Sorry for the pun |
CEMAN::SymSearchProcessor | Identifiy the best symmetry in the given symmetry list for each pixel and then apply the best symmetry to each pixel |
►CEMAN::TestImageProcessor | Base class for a group of 'processor' used to create test image |
CEMAN::CTFSNRWeightProcessor | |
CEMAN::TestImageAxes | Make an image consisting of a single cross, with lines going in the axial directions, intersecting at the origin |
CEMAN::TestImageCirclesphere | Replace a source image as a circle or sphere depends on 2D or 3D of the source image |
CEMAN::TestImageCylinder | Replace a source image with a cylinder |
CEMAN::TestImageDisc | Replace source image with a disc (generalized cylinder) |
CEMAN::TestImageEllipse | Generate an ellipse or ellipsoid image |
CEMAN::TestImageFourierGaussianBand | Replace a source image with a Gaussian band in Fourier space with a given center and width |
CEMAN::TestImageFourierNoiseGaussian | Replace a source image as a strict Gaussian |
CEMAN::TestImageFourierNoiseProfile | |
CEMAN::TestImageGaussian | Replace a source image as a Gaussian Blob |
CEMAN::TestImageGradient | Put a gradient in the image of the form y = mx+b : "x" is a string indicating any of the image axes, i.e., x,y or z |
CEMAN::TestImageHollowEllipse | Generate an ellipse/ellipsoid image with an inner hollow ellipse/ellipsoid |
CEMAN::TestImageLineWave | Treats the pixels as though they are 1D (even if the image is 2D or 3D), inserting a sine wave of pixel period extracted from the parameters (default is 10) |
CEMAN::TestImageNoiseGauss | Replace a source image with gaussian distributed random noise If you don't provide a seed at all, it should be seeded using the best available source of randomness( time(0) in this implementation) |
CEMAN::TestImageNoiseUniformRand | Replace a source image as a uniform random noise, random number generated from gsl_rng_mt19937, the pixel value is from 0 to 1, [0, 1) |
CEMAN::TestImagePureGaussian | Replace a source image as a strict Gaussian |
CEMAN::TestImageScurve | Replace a source image with a lumpy S-curve used for alignment testing |
CEMAN::TestImageSinewave | Replace a source image as a sine wave in specified wave length |
CEMAN::TestImageSinewaveCircular | Replace a source image as a circular sine wave in specified wave length |
CEMAN::TestImageSphericalWave | Replace a source image as a sine wave in specified wave length |
CEMAN::TestImageSquarecube | Replace a source image as a square or cube depends on 2D or 3D of the source image |
CEMAN::TestTomoImage | Make an image useful for tomographic reconstruction testing this is a 3D phantom image based on the 2D phantom described in Delaney and Bresler, "Globally convergent edge-preserving regularized reconstruction: An application to limited-angle tomography" |
CEMAN::ToCenterProcessor | ToCenterProcessor centers image, ignores old dx, dy |
CEMAN::ToMassCenterProcessor | ToMassCenterProcessor centers image at center of mass, ignores old dx, dy |
CEMAN::ToMinvalProcessor | F(x) = x if x >= minval; f(x) = minval if x < minval |
CEMAN::TomoTiltAngleWeightProcessor | A processor that can be used to weight an image by 1/cos(angle) This processor evolved originally as an experimental tool for weighting tomographic data by the width of its cross section relative to the electron beam |
CEMAN::TomoTiltEdgeMaskProcessor | A processor designed specifically for tomographic tilt series data |
CEMAN::TransformProcessor | Transform the image using a Transform object |
CEMAN::TransposeProcessor | Transpose a 2D image |
CEMAN::VerticalStripeProcessor | Tries to fix images scanned on the zeiss for poor ccd normalization |
CEMAN::WatershedProcessor | 'paints' a circle into the image at x,y,z with values inside r1 set to v1, values between r1 and r2 will be set to a value between v1 and v2, and values outside r2 will be unchanged |
CEMAN::WaveletProcessor | Perform a Wavelet transform using GSL |
CEMAN::WedgeFillProcessor | Fill missing wedge with information from another image |
CEMAN::Wiener2DAutoAreaProcessor | Automatically determines the background for the image then uses this to perform Wiener filters on overlapping subregions of the image, which are then combined using linear interpolation |
CEMAN::Wiener2DFourierProcessor | Wiener filter based on a Ctf object either in the image header |
CEMAN::XGradientProcessor | Determines the partial derivatives in the x direction Does this by constructing edge kernels in real space but convoluting in Fourier space |
CEMAN::XYZProcessor | XYZProcessor is a processor template for defining new processors |
CEMAN::YGradientProcessor | |
CEMAN::ZGradientProcessor | |
CEMAN::ZThicknessProcessor | Calculate the z thickness of each pixel in a binarized 3d image |
CEMAN::ZeroEdgePlaneProcessor | Zero edges of volume on all sides |
CEMAN::ZeroEdgeRowProcessor | Zero edges of image on top and bottom, and on left and right |
►CEMAN::Projector | Projector class defines a method to generate 2D projections from a 3D model |
CEMAN::ChaoProjector | Fast real space projection using Bi-Linear interpolation |
CEMAN::FourierGriddingProjector | Fourier gridding projection routine |
CEMAN::GaussFFTProjector | Gaussian FFT 3D projection |
CEMAN::MaxValProjector | Real-space projection which computes the maximum value along each line projection rather than a sum |
CEMAN::PawelProjector | Pawel Penczek's optimized projection routine |
CEMAN::StandardProjector | Fast real-space 3D projection |
CEMAN::XYZProjector | XYZProjector is an projector template for defining new projectors |
CEMAN::Quaternion | Quaternion is used in Rotation and Transformation to replace Euler angles |
CEMAN::Randnum | The wrapper class for gsl's random number generater |
►CEMAN::ReconstructorVolumeData | This is a Mixin class A class object encapsulating the volume data required by Reconstructors It basically stores two (pointers) to EMData objects and stores the dimensions of the image volume |
CEMAN::BackProjectionReconstructor | Real space 3D reconstruction using back projection |
CEMAN::FourierIterReconstructor | Fourier space 3D reconstruction The Fourier reconstructor is designed to work in an iterative fashion, where similarity ("quality") metrics are used to determine if a slice should be inserted into the 3D in each subsequent iteration |
CEMAN::FourierReconstructor | Fourier space 3D reconstruction The Fourier reconstructor is designed to work in an iterative fashion, where similarity ("quality") metrics are used to determine if a slice should be inserted into the 3D in each subsequent iteration |
CEMAN::FourierReconstructorSimple2D | This class originally added for 2D experimentation and prototying |
CEMAN::RealMedianReconstructor | Real space 3D reconstruction using per-voxel median |
CEMAN::Region | Region defines a 2D or 3D rectangular region specified by its origin coordinates and all edges' sizes |
CEMAN::ScreenPoint | |
CEMAN::ScreenVector | |
CEMAN::SerIO::SerHeader | |
CEMAN::SpiderIO::SpiderHeader | |
►Cstd::string | |
CEMAN::EMBytes | |
CEMAN::Gatan::TagData | |
CEMAN::GatanDM4::TagData | |
CEMAN::Gatan::TagEntry | |
CEMAN::GatanDM4::TagEntry | |
CEMAN::Gatan::TagGroup | |
CEMAN::GatanDM4::TagGroup | |
CEMAN::Gatan::TagTable | |
CEMAN::GatanDM4::TagTable | |
CEMAN::TestUtil | |
CEMAN::TomoObject | |
CEMAN::TomoSeg | |
CEMAN::Transform | A Transform object is a somewhat specialized object designed specifically for EMAN2/Sparx storage of alignment parameters and euler orientations |
CEMAN::TypeDict | TypeDict is a dictionary to store <string, EMObject::ObjectType> pair |
CEMAN::U3DWriter | A work in progress by David Woolford |
►CEMAN::UnevenMatrix | General data structure for a matrix with variable x dim size for different y |
CEMAN::PolarData | Specialized image class for storing the results of a transform from EMData to polar coordinates, currently support 2D only |
CEMAN::Util | Util is a collection of utility functions |
CEMAN::Vec2< Type > | The Vec2 is precisely the same as Vec3 except it works exclusively in 2D Note there are convenient typedef so one needn't bother about using template terminology typedef Vec2<float> Vec2f; typedef Vec2<int> Vec2i; typedef Vec2double> Vec2d; // Not recommended for use unless precision is addressed in this class |
CEMAN::Vec3< Type > | The Vec3 object is a templated object, intended to instantiated with basic types such as int, float, double etc |
CEMAN::Vec3< float > | |
CEMAN::Vec3< int > | |
CEMAN::Vec4< Type > | The Vec4 object is a templated object, intended to instantiated with basic types such as int, float, double etc |
CEMAN::Vector3 | |
CEMAN::Vector4 | |
Cwustl_mm::SkeletonMaker::Volume | |
Cwustl_mm::SkeletonMaker::VolumeData | |
Cwustl_mm::GraySkeletonCPP::VolumeSkeletonizer | |
CWSsortlist | |
CEMAN::UnevenMatrix::Xdim | Struct to define x dimension size for each y, x0 is inclusive, x1 is one after the maximum, [x0, x1), so the corresponding x dim size is (x1-x0) |
CEMAN::XYData | XYData defines a 1D (x,y) data set |