Xmipp
v3.23.11-Nereus
|
#include <xmipp_metadata_program.h>
Inherits XmippProgram.
Inherited by FlipParameters, ProgAddNoise, ProgAngularAssignmentMag, ProgAngularContinuousAssign, ProgAngularContinuousAssign2, ProgAngularDiscreteAssign, ProgAngularSphAlignment, ProgAngularSphAlignmentGpu, ProgArtZernike3D, ProgCenterImage, ProgConvImg, ProgCorrectPhaseFlip2D, ProgCorrectWiener2D, ProgCtfCorrectIdr, ProgCTFEnhancePSD, ProgEliminateByEnergy, ProgFilter, ProgFlexibleAlignment, ProgForwardArtZernike3D, ProgForwardArtZernike3DSubtomos, ProgForwardZernikeImages, ProgForwardZernikeImagesPriors, ProgForwardZernikeSubtomos, ProgHeader, ProgImageResiduals, ProgImageResize, ProgImageSSNR, ProgMask, ProgMorphology, ProgNmaAlignment, ProgNmaAlignmentVol, ProgNormalize, ProgOperate, ProgParallelForwardArtZernike3D, ProgPSDSort, ProgRandomizePhases, ProgSimulateMicroscope, ProgSpiderTranslate, ProgStatistics, ProgSubtomoSubtraction, ProgSubtractProjection, ProgSymmetrize, ProgThreshold, ProgTomoExtractSubvolume, ProgTransformDownsample, ProgTransformGeometry, ProgTransformImageGreyLevels, ProgTransRangeAdjust, ProgVolumeCenter, ProgVolumeCorrectBfactor, ProgVolumeSetAlign, and ProgWindow.
Public Member Functions | |
MetaData * | getInputMd () |
MetaDataVec & | getOutputMd () |
XmippMetadataProgram () | |
Empty constructor. More... | |
virtual int | tryRead (int argc, const char **argv, bool reportErrors=true) |
virtual void | init () |
virtual void | setup (MetaData *md, const FileName &o="", const FileName &oroot="", bool applyGeo=false, MDLabel label=MDL_IMAGE) |
virtual | ~XmippMetadataProgram () |
void | setMode (WriteModeMetaData _mode) |
void | setupRowOut (const FileName &fnImgIn, const MDRow &rowIn, const FileName &fnImgOut, MDRow &rowOut) const |
Prepare rowout. More... | |
virtual void | wait () |
Wait for the distributor to finish. More... | |
virtual void | checkPoint () |
For very long programs, it may be needed to write checkpoints. More... | |
virtual void | run () |
Run over all images. More... | |
Public Member Functions inherited from XmippProgram | |
const char * | getParam (const char *param, int arg=0) |
const char * | getParam (const char *param, const char *subparam, int arg=0) |
int | getIntParam (const char *param, int arg=0) |
int | getIntParam (const char *param, const char *subparam, int arg=0) |
double | getDoubleParam (const char *param, int arg=0) |
double | getDoubleParam (const char *param, const char *subparam, int arg=0) |
float | getFloatParam (const char *param, int arg=0) |
float | getFloatParam (const char *param, const char *subparam, int arg=0) |
void | getListParam (const char *param, StringVector &list) |
int | getCountParam (const char *param) |
bool | checkParam (const char *param) |
bool | existsParam (const char *param) |
void | addParamsLine (const String &line) |
void | addParamsLine (const char *line) |
ParamDef * | getParamDef (const char *param) const |
virtual void | quit (int exit_code=0) const |
virtual int | tryRun () |
void | initProgress (size_t total, size_t stepBin=60) |
void | setProgress (size_t value=0) |
void | endProgress () |
void | processDefaultComment (const char *param, const char *left) |
void | setDefaultComment (const char *param, const char *comment) |
void | setProgramName (const char *name) |
void | addUsageLine (const char *line, bool verbatim=false) |
void | clearUsage () |
void | addExampleLine (const char *example, bool verbatim=true) |
void | addSeeAlsoLine (const char *seeAlso) |
void | addKeywords (const char *keywords) |
const char * | name () const |
virtual void | usage (int verb=0) const |
virtual void | usage (const String ¶m, int verb=2) |
int | version () const |
virtual void | read (int argc, const char **argv, bool reportErrors=true) |
virtual void | read (int argc, char **argv, bool reportErrors=true) |
void | read (const String &argumentsLine) |
XmippProgram () | |
XmippProgram (int argc, const char **argv) | |
virtual | ~XmippProgram () |
Public Attributes | |
FileName | fn_in |
Filenames of input and output Metadata. More... | |
FileName | fn_out |
FileName | baseName |
FileName | pathBaseName |
FileName | oextBaseName |
bool | apply_geo |
Apply geo. More... | |
size_t | ndimOut |
Output dimensions. More... | |
size_t | zdimOut |
size_t | ydimOut |
size_t | xdimOut |
DataType | datatypeOut |
size_t | mdInSize |
Number of input elements. More... | |
Public Attributes inherited from XmippProgram | |
bool | doRun |
bool | runWithoutArgs |
int | verbose |
Verbosity level. More... | |
int | debug |
Protected Member Functions | |
virtual void | initComments () |
virtual void | defineParams () |
virtual void | readParams () |
virtual void | preProcess () |
virtual void | postProcess () |
virtual void | processImage (const FileName &fnImg, const FileName &fnImgOut, const MDRow &rowIn, MDRow &rowOut)=0 |
virtual bool | getImageToProcess (size_t &objId, size_t &objIndex) |
void | show () const override |
virtual void | startProcessing () |
virtual void | finishProcessing () |
virtual void | writeOutput () |
virtual void | showProgress () |
virtual void | defineLabelParam () |
Protected Member Functions inherited from XmippProgram | |
void | defineCommons () |
Protected Attributes | |
WriteModeMetaData | mode |
Metadata writing mode: OVERWRITE, APPEND. More... | |
FileName | oext |
Output extension and root. More... | |
FileName | oroot |
MDLabel | image_label |
MDLabel to be used to read/write images, usually will be MDL_IMAGE. More... | |
bool | produces_an_output |
Indicate that a unique final output is produced. More... | |
bool | produces_a_metadata |
Indicate that the unique final output file is a Metadata. More... | |
bool | each_image_produces_an_output |
Indicate that an output is produced for each image in the input. More... | |
bool | allow_apply_geo |
bool | decompose_stacks |
Input Metadata will treat a stack file as a set of images instead of a unique file. More... | |
bool | delete_output_stack |
Delete previous output stack file prior to process images. More... | |
bool | get_image_info |
Get the input image file dimensions to further operations. More... | |
bool | save_metadata_stack |
Save the associated output metadata when output file is a stack. More... | |
bool | track_origin |
Include the original input image filename in the output stack. More... | |
bool | keep_input_columns |
Keep input metadata columns. More... | |
bool | remove_disabled |
Remove disabled images from the input selfile. More... | |
bool | allow_time_bar |
Show process time bar. More... | |
bool | input_is_metadata |
Input is a metadata. More... | |
bool | single_image |
Input is a single image. More... | |
bool | input_is_stack |
Input is a stack. More... | |
bool | output_is_stack |
Output is a stack. More... | |
bool | create_empty_stackfile |
bool | delete_mdIn |
size_t | time_bar_step |
Some time bar related counters. More... | |
size_t | time_bar_size |
size_t | time_bar_done |
Protected Attributes inherited from XmippProgram | |
int | errorCode |
ProgramDef * | progDef |
Program definition and arguments parser. More... | |
std::map< String, CommentList > | defaultComments |
int | argc |
Original command line arguments. More... | |
const char ** | argv |
Special class of XmippProgram that performs some operation related with processing images. It can receive a file with images(MetaData) or a single image. The function processImage is virtual here and needs to be implemented by derived classes. Optionally can be implemented preProcess and postProcess to perform some customs actions.
Definition at line 44 of file xmipp_metadata_program.h.
XmippMetadataProgram::XmippMetadataProgram | ( | ) |
Empty constructor.
Definition at line 32 of file xmipp_metadata_program.cpp.
|
virtual |
|
virtual |
For very long programs, it may be needed to write checkpoints.
Reimplemented in ProgForwardZernikeSubtomos, ProgForwardZernikeImages, ProgForwardZernikeImagesPriors, MpiProgForwardZernikeImagesPriors, MpiProgForwardZernikeImages, and MpiProgForwardZernikeSubtomos.
Definition at line 317 of file xmipp_metadata_program.cpp.
|
protectedvirtual |
Define the label param
Reimplemented in ProgPSDSort.
Definition at line 133 of file xmipp_metadata_program.cpp.
|
protectedvirtual |
Function in which the param of each Program are defined.
Reimplemented from XmippProgram.
Reimplemented in ProgMask, ProgNormalize, BasicMpiMetadataProgram< ProgAngularContinuousAssign >, BasicMpiMetadataProgram< ProgPSDSort >, BasicMpiMetadataProgram< ProgEliminateByEnergy >, BasicMpiMetadataProgram< ProgThreshold >, BasicMpiMetadataProgram< ProgCorrectWiener2D >, BasicMpiMetadataProgram< ProgAngularDiscreteAssign >, BasicMpiMetadataProgram< ProgMask >, BasicMpiMetadataProgram< ProgTomoExtractSubvolume >, BasicMpiMetadataProgram< ProgFilter >, BasicMpiMetadataProgram< ProgTransformGeometry >, BasicMpiMetadataProgram< ProgImageSSNR >, BasicMpiMetadataProgram< ProgNormalize >, BasicMpiMetadataProgram< ProgImageResize >, BasicMpiMetadataProgram< ProgCorrectPhaseFlip2D >, BasicMpiMetadataProgram< ProgOperate >, BasicMpiMetadataProgram< ProgSymmetrize >, BasicMpiMetadataProgram< ProgCtfCorrectIdr >, ProgForwardZernikeSubtomos, ProgForwardZernikeImages, ProgForwardZernikeImagesPriors, ProgFlexibleAlignment, ProgParallelForwardArtZernike3D, ProgAngularSphAlignment, ProgAngularSphAlignmentGpu, ProgAngularContinuousAssign2, ProgForwardArtZernike3D, ProgForwardArtZernike3DSubtomos, ProgNmaAlignmentVol, ProgNmaAlignment, ProgSubtractProjection, ProgArtZernike3D, ProgSubtomoSubtraction, ProgAngularDiscreteAssign, ProgTomoExtractSubvolume, ProgPSDSort, ProgSimulateMicroscope, ProgTransformImageGreyLevels, ProgVolumeSetAlign, ProgAngularContinuousAssign, ProgVolumeCorrectBfactor, ProgSymmetrize, ProgCtfCorrectIdr, ProgOperate, ProgConvImg, ProgCTFEnhancePSD, ProgCorrectWiener2D, ProgThreshold, ProgImageResize, ProgTransformDownsample, ProgStatistics, ProgMorphology, ProgTransformGeometry, ProgAngularAssignmentMag, ProgTransRangeAdjust, ProgWindow, ProgEliminateByEnergy, ProgFilter, ProgCorrectPhaseFlip2D, MpiProgAngularAssignmentMag, ProgHeader, ProgImageSSNR, ProgAddNoise, MpiProgAngularSphAlignment, MpiProgForwardZernikeImages, MpiProgForwardZernikeImagesPriors, MpiProgForwardZernikeSubtomos, ProgSpiderTranslate, ProgCenterImage, FlipParameters, ProgImageResiduals, ProgRandomizePhases, ProgVolumeCenter, MpiProgTransformImageGreyLevels, MpiProgAngularContinuousAssign2, MpiProgSubtomoSubtraction, and MpiProgSubtractProjection.
Definition at line 94 of file xmipp_metadata_program.cpp.
|
protectedvirtual |
Reimplemented in BasicMpiMetadataProgram< ProgAngularContinuousAssign >, BasicMpiMetadataProgram< ProgPSDSort >, BasicMpiMetadataProgram< ProgEliminateByEnergy >, BasicMpiMetadataProgram< ProgThreshold >, BasicMpiMetadataProgram< ProgCorrectWiener2D >, BasicMpiMetadataProgram< ProgAngularDiscreteAssign >, BasicMpiMetadataProgram< ProgMask >, BasicMpiMetadataProgram< ProgTomoExtractSubvolume >, BasicMpiMetadataProgram< ProgFilter >, BasicMpiMetadataProgram< ProgTransformGeometry >, BasicMpiMetadataProgram< ProgImageSSNR >, BasicMpiMetadataProgram< ProgNormalize >, BasicMpiMetadataProgram< ProgImageResize >, BasicMpiMetadataProgram< ProgCorrectPhaseFlip2D >, BasicMpiMetadataProgram< ProgOperate >, BasicMpiMetadataProgram< ProgSymmetrize >, BasicMpiMetadataProgram< ProgCtfCorrectIdr >, ProgHeader, ProgForwardZernikeSubtomos, ProgForwardZernikeImages, ProgForwardZernikeImagesPriors, ProgAngularSphAlignment, ProgFlexibleAlignment, ProgAngularSphAlignmentGpu, ProgForwardArtZernike3DSubtomos, ProgParallelForwardArtZernike3D, ProgForwardArtZernike3D, ProgNmaAlignment, ProgNmaAlignmentVol, MpiProgAngularSphAlignment, MpiProgAngularContinuousAssign2, MpiProgForwardZernikeImagesPriors, MpiProgForwardZernikeImages, MpiProgForwardZernikeSubtomos, MpiProgNMA, ProgVolumeSetAlign, MpiProgTransformImageGreyLevels, ProgConvImg, ProgEliminateByEnergy, MpiProgAngularAssignmentMag, MpiProgSubtomoSubtraction, and MpiProgSubtractProjection.
Definition at line 269 of file xmipp_metadata_program.cpp.
|
protectedvirtual |
Reimplemented in BasicMpiMetadataProgram< ProgAngularContinuousAssign >, BasicMpiMetadataProgram< ProgPSDSort >, BasicMpiMetadataProgram< ProgEliminateByEnergy >, BasicMpiMetadataProgram< ProgThreshold >, BasicMpiMetadataProgram< ProgCorrectWiener2D >, BasicMpiMetadataProgram< ProgAngularDiscreteAssign >, BasicMpiMetadataProgram< ProgMask >, BasicMpiMetadataProgram< ProgTomoExtractSubvolume >, BasicMpiMetadataProgram< ProgFilter >, BasicMpiMetadataProgram< ProgTransformGeometry >, BasicMpiMetadataProgram< ProgImageSSNR >, BasicMpiMetadataProgram< ProgNormalize >, BasicMpiMetadataProgram< ProgImageResize >, BasicMpiMetadataProgram< ProgCorrectPhaseFlip2D >, BasicMpiMetadataProgram< ProgOperate >, BasicMpiMetadataProgram< ProgSymmetrize >, BasicMpiMetadataProgram< ProgCtfCorrectIdr >, MpiProgAngularContinuousAssign2, MpiProgAngularSphAlignment, MpiProgForwardZernikeImages, MpiProgForwardZernikeImagesPriors, MpiProgForwardZernikeSubtomos, MpiProgTransformImageGreyLevels, MpiProgNMA, MpiProgAngularAssignmentMag, MpiProgSubtomoSubtraction, and MpiProgSubtractProjection.
Definition at line 321 of file xmipp_metadata_program.cpp.
|
inline |
The input metadata should not be used if there is a very very special case you can use this function
Definition at line 58 of file xmipp_metadata_program.h.
|
inline |
Definition at line 59 of file xmipp_metadata_program.h.
|
virtual |
Initialization of variables should be done here
Reimplemented in ProgConvImg.
Definition at line 72 of file xmipp_metadata_program.cpp.
|
protectedvirtual |
Initialize comments for -v, ...
Reimplemented from XmippProgram.
Definition at line 75 of file xmipp_metadata_program.cpp.
|
protectedvirtual |
Reimplemented in ProgMask, ProgWindow, ProgStatistics, ProgAngularContinuousAssign2, ProgSpiderTranslate, ProgSubtractProjection, ProgSubtomoSubtraction, ProgAngularDiscreteAssign, ProgTomoExtractSubvolume, ProgCorrectWiener2D, ProgImageResize, ProgAngularAssignmentMag, ProgImageSSNR, and ProgImageResiduals.
Definition at line 248 of file xmipp_metadata_program.cpp.
|
protectedvirtual |
Reimplemented in ProgMask, ProgNormalize, ProgWindow, BasicMpiMetadataProgram< ProgAngularContinuousAssign >, BasicMpiMetadataProgram< ProgPSDSort >, BasicMpiMetadataProgram< ProgEliminateByEnergy >, BasicMpiMetadataProgram< ProgThreshold >, BasicMpiMetadataProgram< ProgCorrectWiener2D >, BasicMpiMetadataProgram< ProgAngularDiscreteAssign >, BasicMpiMetadataProgram< ProgMask >, BasicMpiMetadataProgram< ProgTomoExtractSubvolume >, BasicMpiMetadataProgram< ProgFilter >, BasicMpiMetadataProgram< ProgTransformGeometry >, BasicMpiMetadataProgram< ProgImageSSNR >, BasicMpiMetadataProgram< ProgNormalize >, BasicMpiMetadataProgram< ProgImageResize >, BasicMpiMetadataProgram< ProgCorrectPhaseFlip2D >, BasicMpiMetadataProgram< ProgOperate >, BasicMpiMetadataProgram< ProgSymmetrize >, BasicMpiMetadataProgram< ProgCtfCorrectIdr >, ProgFlexibleAlignment, ProgForwardZernikeSubtomos, ProgNmaAlignment, ProgForwardZernikeImages, ProgForwardZernikeImagesPriors, ProgNmaAlignmentVol, ProgAngularContinuousAssign2, ProgParallelForwardArtZernike3D, ProgAngularSphAlignment, ProgAngularSphAlignmentGpu, ProgForwardArtZernike3D, ProgForwardArtZernike3DSubtomos, ProgSubtractProjection, ProgArtZernike3D, ProgSubtomoSubtraction, ProgAngularDiscreteAssign, ProgTomoExtractSubvolume, ProgStatistics, ProgSimulateMicroscope, ProgSpiderTranslate, ProgVolumeSetAlign, ProgTransformImageGreyLevels, ProgAngularContinuousAssign, ProgSymmetrize, ProgConvImg, ProgCtfCorrectIdr, MpiProgForwardZernikeImages, MpiProgForwardZernikeImagesPriors, MpiProgForwardZernikeSubtomos, ProgImageResize, ProgTransformDownsample, ProgTransformGeometry, ProgAngularAssignmentMag, MpiProgTransformImageGreyLevels, ProgFilter, MpiProgAngularContinuousAssign2, MpiProgAngularAssignmentMag, ProgImageSSNR, ProgImageResiduals, MpiProgSubtomoSubtraction, and MpiProgSubtractProjection.
Definition at line 245 of file xmipp_metadata_program.cpp.
|
protectedpure virtual |
Implemented in ProgMask, ProgNormalize, ProgWindow, ProgFlexibleAlignment, ProgAngularDiscreteAssign, ProgForwardZernikeSubtomos, ProgMorphology, ProgForwardZernikeImages, ProgForwardZernikeImagesPriors, ProgNmaAlignment, ProgForwardArtZernike3DSubtomos, ProgNmaAlignmentVol, ProgAngularContinuousAssign2, ProgParallelForwardArtZernike3D, ProgAngularSphAlignment, ProgAngularSphAlignmentGpu, ProgForwardArtZernike3D, ProgHeader, ProgArtZernike3D, ProgSubtractProjection, ProgAddNoise, ProgStatistics, ProgSubtomoSubtraction, ProgSpiderTranslate, ProgTomoExtractSubvolume, ProgSimulateMicroscope, ProgPSDSort, ProgTransRangeAdjust, ProgVolumeSetAlign, ProgTransformImageGreyLevels, ProgAngularContinuousAssign, ProgSymmetrize, ProgVolumeCorrectBfactor, ProgOperate, ProgCtfCorrectIdr, ProgCenterImage, ProgCTFEnhancePSD, ProgConvImg, ProgRandomizePhases, ProgCorrectWiener2D, ProgThreshold, ProgTransformDownsample, ProgImageResize, ProgVolumeCenter, ProgTransformGeometry, FlipParameters, ProgAngularAssignmentMag, ProgEliminateByEnergy, ProgFilter, ProgCorrectPhaseFlip2D, ProgImageSSNR, and ProgImageResiduals.
|
protectedvirtual |
Function in which each program will read parameters that it need. If some error occurs the usage will be printed out.
Reimplemented from XmippProgram.
Reimplemented in ProgMask, ProgNormalize, BasicMpiMetadataProgram< ProgAngularContinuousAssign >, BasicMpiMetadataProgram< ProgPSDSort >, BasicMpiMetadataProgram< ProgEliminateByEnergy >, BasicMpiMetadataProgram< ProgThreshold >, BasicMpiMetadataProgram< ProgCorrectWiener2D >, BasicMpiMetadataProgram< ProgAngularDiscreteAssign >, BasicMpiMetadataProgram< ProgMask >, BasicMpiMetadataProgram< ProgTomoExtractSubvolume >, BasicMpiMetadataProgram< ProgFilter >, BasicMpiMetadataProgram< ProgTransformGeometry >, BasicMpiMetadataProgram< ProgImageSSNR >, BasicMpiMetadataProgram< ProgNormalize >, BasicMpiMetadataProgram< ProgImageResize >, BasicMpiMetadataProgram< ProgCorrectPhaseFlip2D >, BasicMpiMetadataProgram< ProgOperate >, BasicMpiMetadataProgram< ProgSymmetrize >, BasicMpiMetadataProgram< ProgCtfCorrectIdr >, ProgForwardZernikeSubtomos, ProgFlexibleAlignment, ProgForwardZernikeImages, ProgWindow, ProgForwardZernikeImagesPriors, ProgParallelForwardArtZernike3D, ProgAngularSphAlignment, ProgNmaAlignmentVol, ProgAngularSphAlignmentGpu, ProgAngularContinuousAssign2, ProgForwardArtZernike3D, ProgForwardArtZernike3DSubtomos, ProgNmaAlignment, ProgSubtractProjection, ProgArtZernike3D, ProgSubtomoSubtraction, ProgAngularDiscreteAssign, ProgTomoExtractSubvolume, ProgMorphology, ProgPSDSort, ProgVolumeSetAlign, ProgSimulateMicroscope, ProgTransformImageGreyLevels, ProgHeader, ProgStatistics, ProgVolumeCorrectBfactor, ProgOperate, ProgConvImg, ProgAngularContinuousAssign, ProgSymmetrize, ProgTransRangeAdjust, ProgAddNoise, ProgCTFEnhancePSD, ProgCtfCorrectIdr, ProgCorrectWiener2D, ProgImageResize, ProgThreshold, ProgCenterImage, ProgSpiderTranslate, ProgTransformDownsample, ProgTransformGeometry, ProgAngularAssignmentMag, ProgRandomizePhases, FlipParameters, ProgFilter, ProgVolumeCenter, MpiProgAngularSphAlignment, MpiProgForwardZernikeImages, MpiProgForwardZernikeImagesPriors, MpiProgForwardZernikeSubtomos, ProgEliminateByEnergy, MpiProgAngularAssignmentMag, ProgCorrectPhaseFlip2D, ProgImageSSNR, MpiProgTransformImageGreyLevels, MpiProgAngularContinuousAssign2, ProgImageResiduals, MpiProgSubtomoSubtraction, and MpiProgSubtractProjection.
Definition at line 138 of file xmipp_metadata_program.cpp.
|
virtual |
Run over all images.
When nor -o neither –oroot is passed and want to overwrite input metadata
Reimplemented from XmippProgram.
Definition at line 343 of file xmipp_metadata_program.cpp.
|
inline |
Definition at line 173 of file xmipp_metadata_program.h.
|
virtual |
Setup of common XmippMetadataProgram arguments to be called from another program.
Definition at line 169 of file xmipp_metadata_program.cpp.
void XmippMetadataProgram::setupRowOut | ( | const FileName & | fnImgIn, |
const MDRow & | rowIn, | ||
const FileName & | fnImgOut, | ||
MDRow & | rowOut | ||
) | const |
Prepare rowout.
Definition at line 298 of file xmipp_metadata_program.cpp.
|
overrideprotectedvirtual |
Show parameters
Reimplemented from XmippProgram.
Definition at line 232 of file xmipp_metadata_program.cpp.
|
protectedvirtual |
Reimplemented in BasicMpiMetadataProgram< ProgAngularContinuousAssign >, BasicMpiMetadataProgram< ProgPSDSort >, BasicMpiMetadataProgram< ProgEliminateByEnergy >, BasicMpiMetadataProgram< ProgThreshold >, BasicMpiMetadataProgram< ProgCorrectWiener2D >, BasicMpiMetadataProgram< ProgAngularDiscreteAssign >, BasicMpiMetadataProgram< ProgMask >, BasicMpiMetadataProgram< ProgTomoExtractSubvolume >, BasicMpiMetadataProgram< ProgFilter >, BasicMpiMetadataProgram< ProgTransformGeometry >, BasicMpiMetadataProgram< ProgImageSSNR >, BasicMpiMetadataProgram< ProgNormalize >, BasicMpiMetadataProgram< ProgImageResize >, BasicMpiMetadataProgram< ProgCorrectPhaseFlip2D >, BasicMpiMetadataProgram< ProgOperate >, BasicMpiMetadataProgram< ProgSymmetrize >, BasicMpiMetadataProgram< ProgCtfCorrectIdr >, MpiProgAngularContinuousAssign2, MpiProgTransformImageGreyLevels, MpiProgNMA, MpiProgAngularSphAlignment, MpiProgForwardZernikeImages, MpiProgForwardZernikeImagesPriors, MpiProgForwardZernikeSubtomos, MpiProgAngularAssignmentMag, MpiProgSubtomoSubtraction, and MpiProgSubtractProjection.
Definition at line 292 of file xmipp_metadata_program.cpp.
|
protectedvirtual |
Do some stuff before starting processing in a parallel environment usually this only be executed by master.
Reimplemented in BasicMpiMetadataProgram< ProgAngularContinuousAssign >, BasicMpiMetadataProgram< ProgPSDSort >, BasicMpiMetadataProgram< ProgEliminateByEnergy >, BasicMpiMetadataProgram< ProgThreshold >, BasicMpiMetadataProgram< ProgCorrectWiener2D >, BasicMpiMetadataProgram< ProgAngularDiscreteAssign >, BasicMpiMetadataProgram< ProgMask >, BasicMpiMetadataProgram< ProgTomoExtractSubvolume >, BasicMpiMetadataProgram< ProgFilter >, BasicMpiMetadataProgram< ProgTransformGeometry >, BasicMpiMetadataProgram< ProgImageSSNR >, BasicMpiMetadataProgram< ProgNormalize >, BasicMpiMetadataProgram< ProgImageResize >, BasicMpiMetadataProgram< ProgCorrectPhaseFlip2D >, BasicMpiMetadataProgram< ProgOperate >, BasicMpiMetadataProgram< ProgSymmetrize >, BasicMpiMetadataProgram< ProgCtfCorrectIdr >, ProgAngularContinuousAssign2, MpiProgAngularContinuousAssign2, MpiProgAngularSphAlignment, MpiProgForwardZernikeImages, MpiProgForwardZernikeImagesPriors, MpiProgForwardZernikeSubtomos, MpiProgNMA, MpiProgTransformImageGreyLevels, MpiProgAngularAssignmentMag, MpiProgSubtomoSubtraction, and MpiProgSubtractProjection.
Definition at line 251 of file xmipp_metadata_program.cpp.
|
virtual |
Call the read function inside a try/catch block The function will return the error code when 0 means success and a value greater than 0 represents the error type
Definition at line 66 of file xmipp_metadata_program.cpp.
|
virtual |
Wait for the distributor to finish.
Reimplemented in BasicMpiMetadataProgram< ProgAngularContinuousAssign >, BasicMpiMetadataProgram< ProgPSDSort >, BasicMpiMetadataProgram< ProgEliminateByEnergy >, BasicMpiMetadataProgram< ProgThreshold >, BasicMpiMetadataProgram< ProgCorrectWiener2D >, BasicMpiMetadataProgram< ProgAngularDiscreteAssign >, BasicMpiMetadataProgram< ProgMask >, BasicMpiMetadataProgram< ProgTomoExtractSubvolume >, BasicMpiMetadataProgram< ProgFilter >, BasicMpiMetadataProgram< ProgTransformGeometry >, BasicMpiMetadataProgram< ProgImageSSNR >, BasicMpiMetadataProgram< ProgNormalize >, BasicMpiMetadataProgram< ProgImageResize >, BasicMpiMetadataProgram< ProgCorrectPhaseFlip2D >, BasicMpiMetadataProgram< ProgOperate >, BasicMpiMetadataProgram< ProgSymmetrize >, BasicMpiMetadataProgram< ProgCtfCorrectIdr >, MpiProgAngularSphAlignment, MpiProgForwardZernikeImagesPriors, MpiProgForwardZernikeImages, MpiProgForwardZernikeSubtomos, MpiProgAngularContinuousAssign2, MpiProgTransformImageGreyLevels, MpiProgAngularAssignmentMag, MpiProgSubtomoSubtraction, and MpiProgSubtractProjection.
Definition at line 312 of file xmipp_metadata_program.cpp.
|
protectedvirtual |
Definition at line 276 of file xmipp_metadata_program.cpp.
|
protected |
Provide the program with the param –dont_apply_geo to allow the user deciding whether or not applying the transformation info as stored in the input metadata
Definition at line 93 of file xmipp_metadata_program.h.
|
protected |
Show process time bar.
Definition at line 109 of file xmipp_metadata_program.h.
bool XmippMetadataProgram::apply_geo |
Apply geo.
Definition at line 66 of file xmipp_metadata_program.h.
FileName XmippMetadataProgram::baseName |
Definition at line 64 of file xmipp_metadata_program.h.
|
protected |
Definition at line 121 of file xmipp_metadata_program.h.
DataType XmippMetadataProgram::datatypeOut |
Definition at line 69 of file xmipp_metadata_program.h.
|
protected |
Input Metadata will treat a stack file as a set of images instead of a unique file.
Definition at line 95 of file xmipp_metadata_program.h.
|
protected |
Definition at line 123 of file xmipp_metadata_program.h.
|
protected |
Delete previous output stack file prior to process images.
Definition at line 97 of file xmipp_metadata_program.h.
|
protected |
Indicate that an output is produced for each image in the input.
Definition at line 90 of file xmipp_metadata_program.h.
FileName XmippMetadataProgram::fn_in |
Filenames of input and output Metadata.
Definition at line 64 of file xmipp_metadata_program.h.
FileName XmippMetadataProgram::fn_out |
Definition at line 64 of file xmipp_metadata_program.h.
|
protected |
Get the input image file dimensions to further operations.
Definition at line 99 of file xmipp_metadata_program.h.
|
protected |
MDLabel to be used to read/write images, usually will be MDL_IMAGE.
Definition at line 80 of file xmipp_metadata_program.h.
|
protected |
Input is a metadata.
Definition at line 113 of file xmipp_metadata_program.h.
|
protected |
Input is a stack.
Definition at line 117 of file xmipp_metadata_program.h.
|
protected |
Keep input metadata columns.
Definition at line 105 of file xmipp_metadata_program.h.
size_t XmippMetadataProgram::mdInSize |
Number of input elements.
Definition at line 71 of file xmipp_metadata_program.h.
|
protected |
Metadata writing mode: OVERWRITE, APPEND.
Definition at line 75 of file xmipp_metadata_program.h.
size_t XmippMetadataProgram::ndimOut |
Output dimensions.
Definition at line 68 of file xmipp_metadata_program.h.
|
protected |
Output extension and root.
Definition at line 78 of file xmipp_metadata_program.h.
FileName XmippMetadataProgram::oextBaseName |
Definition at line 64 of file xmipp_metadata_program.h.
|
protected |
Definition at line 78 of file xmipp_metadata_program.h.
|
protected |
Output is a stack.
Definition at line 119 of file xmipp_metadata_program.h.
FileName XmippMetadataProgram::pathBaseName |
Definition at line 64 of file xmipp_metadata_program.h.
|
protected |
Indicate that the unique final output file is a Metadata.
Definition at line 88 of file xmipp_metadata_program.h.
|
protected |
Indicate that a unique final output is produced.
Definition at line 86 of file xmipp_metadata_program.h.
|
protected |
Remove disabled images from the input selfile.
Definition at line 107 of file xmipp_metadata_program.h.
|
protected |
Save the associated output metadata when output file is a stack.
Definition at line 101 of file xmipp_metadata_program.h.
|
protected |
Input is a single image.
Definition at line 115 of file xmipp_metadata_program.h.
|
protected |
Definition at line 126 of file xmipp_metadata_program.h.
|
protected |
Definition at line 126 of file xmipp_metadata_program.h.
|
protected |
Some time bar related counters.
Definition at line 126 of file xmipp_metadata_program.h.
|
protected |
Include the original input image filename in the output stack.
Definition at line 103 of file xmipp_metadata_program.h.
size_t XmippMetadataProgram::xdimOut |
Definition at line 68 of file xmipp_metadata_program.h.
size_t XmippMetadataProgram::ydimOut |
Definition at line 68 of file xmipp_metadata_program.h.
size_t XmippMetadataProgram::zdimOut |
Definition at line 68 of file xmipp_metadata_program.h.