Xmipp
v3.23.11-Nereus
|
#include <art_zernike3d.h>
Public Member Functions | |
ProgArtZernike3D () | |
Empty constructor. More... | |
void | readParams () |
Read argument from command line. More... | |
void | show () |
Show. More... | |
void | defineParams () |
Define parameters. More... | |
void | preProcess () |
void | processImage (const FileName &fnImg, const FileName &fnImgOut, const MDRow &rowIn, MDRow &rowOut) |
void | numCoefficients (int l1, int l2) |
Length of coefficients vector. More... | |
void | fillVectorTerms (int l1, int l2) |
Zernike and SPH coefficients allocation. More... | |
void | deformVol (MultidimArray< float > &mP, MultidimArray< float > &mW, const MultidimArray< float > &mV, float rot, float tilt, float psi) |
Deform a volumen using Zernike-Spherical harmonic basis. More... | |
Public Member Functions inherited from XmippMetadataProgram | |
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... | |
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 () |
Additional Inherited Members | |
Protected Member Functions inherited from XmippMetadataProgram | |
virtual void | initComments () |
virtual void | postProcess () |
virtual bool | getImageToProcess (size_t &objId, size_t &objIndex) |
void | show () const override |
virtual void | startProcessing () |
virtual void | writeOutput () |
virtual void | showProgress () |
virtual void | defineLabelParam () |
Protected Member Functions inherited from XmippProgram | |
void | defineCommons () |
Protected Attributes inherited from XmippMetadataProgram | |
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 |
Predict Continuous Parameters.
Definition at line 39 of file art_zernike3d.h.
ProgArtZernike3D::ProgArtZernike3D | ( | ) |
Empty constructor.
Definition at line 35 of file art_zernike3d.cpp.
|
virtual |
Define parameters.
Reimplemented from XmippMetadataProgram.
Definition at line 88 of file art_zernike3d.cpp.
void ProgArtZernike3D::deformVol | ( | MultidimArray< float > & | mP, |
MultidimArray< float > & | mW, | ||
const MultidimArray< float > & | mV, | ||
float | rot, | ||
float | tilt, | ||
float | psi | ||
) |
Deform a volumen using Zernike-Spherical harmonic basis.
void ProgArtZernike3D::fillVectorTerms | ( | int | l1, |
int | l2 | ||
) |
void ProgArtZernike3D::numCoefficients | ( | int | l1, |
int | l2 | ||
) |
|
virtual |
Produce side info. An exception is thrown if any of the files is not found
Reimplemented from XmippMetadataProgram.
Definition at line 117 of file art_zernike3d.cpp.
|
virtual |
Predict angles and shift. At the input the pose parameters must have an initial guess of the parameters. At the output they have the estimated pose.
Implements XmippMetadataProgram.
Definition at line 196 of file art_zernike3d.cpp.
|
virtual |
Read argument from command line.
Reimplemented from XmippMetadataProgram.
Definition at line 44 of file art_zernike3d.cpp.
void ProgArtZernike3D::show | ( | ) |
Matrix2D<float> ProgArtZernike3D::A |
Definition at line 95 of file art_zernike3d.h.
Matrix1D<float> ProgArtZernike3D::clnm |
Definition at line 113 of file art_zernike3d.h.
CTFDescription ProgArtZernike3D::ctf |
Definition at line 107 of file art_zernike3d.h.
int ProgArtZernike3D::current_iter |
Definition at line 123 of file art_zernike3d.h.
int ProgArtZernike3D::current_save_iter |
Definition at line 119 of file art_zernike3d.h.
float ProgArtZernike3D::defocusAngle |
Definition at line 105 of file art_zernike3d.h.
float ProgArtZernike3D::defocusU |
Definition at line 105 of file art_zernike3d.h.
float ProgArtZernike3D::defocusV |
Definition at line 105 of file art_zernike3d.h.
int ProgArtZernike3D::endX |
Definition at line 125 of file art_zernike3d.h.
int ProgArtZernike3D::endY |
Definition at line 125 of file art_zernike3d.h.
int ProgArtZernike3D::endZ |
Definition at line 125 of file art_zernike3d.h.
FourierFilter ProgArtZernike3D::FilterCTF |
Definition at line 109 of file art_zernike3d.h.
int ProgArtZernike3D::flagEnabled |
Definition at line 69 of file art_zernike3d.h.
bool ProgArtZernike3D::flip |
Definition at line 101 of file art_zernike3d.h.
FileName ProgArtZernike3D::fnOutDir |
Output directory.
Definition at line 47 of file art_zernike3d.h.
FileName ProgArtZernike3D::fnVolO |
Filename of the refined volume
Definition at line 45 of file art_zernike3d.h.
FileName ProgArtZernike3D::fnVolR |
Filename of the reference volume
Definition at line 43 of file art_zernike3d.h.
bool ProgArtZernike3D::hasCTF |
Definition at line 103 of file art_zernike3d.h.
Image<double> ProgArtZernike3D::I |
Definition at line 85 of file art_zernike3d.h.
Image<float> ProgArtZernike3D::Idiff |
Definition at line 93 of file art_zernike3d.h.
Image<float> ProgArtZernike3D::Ifilteredp |
Definition at line 83 of file art_zernike3d.h.
bool ProgArtZernike3D::ignoreCTF |
Definition at line 59 of file art_zernike3d.h.
int ProgArtZernike3D::initX |
Definition at line 125 of file art_zernike3d.h.
int ProgArtZernike3D::initY |
Definition at line 125 of file art_zernike3d.h.
int ProgArtZernike3D::initZ |
Definition at line 125 of file art_zernike3d.h.
int ProgArtZernike3D::L1 |
Degrees of Zernike polynomials and spherical harmonics
Definition at line 49 of file art_zernike3d.h.
int ProgArtZernike3D::L2 |
Definition at line 49 of file art_zernike3d.h.
float ProgArtZernike3D::lambda |
Definition at line 61 of file art_zernike3d.h.
MultidimArray<int> ProgArtZernike3D::mask2D |
Definition at line 79 of file art_zernike3d.h.
int ProgArtZernike3D::niter |
Definition at line 75 of file art_zernike3d.h.
int ProgArtZernike3D::num_images |
Definition at line 121 of file art_zernike3d.h.
MultidimArray<size_t> ProgArtZernike3D::ordered_list |
Definition at line 117 of file art_zernike3d.h.
Image<float> ProgArtZernike3D::P |
Definition at line 89 of file art_zernike3d.h.
bool ProgArtZernike3D::phaseFlipped |
Definition at line 57 of file art_zernike3d.h.
float ProgArtZernike3D::psi |
Definition at line 97 of file art_zernike3d.h.
bool ProgArtZernike3D::resume |
Resume computations
Definition at line 73 of file art_zernike3d.h.
int ProgArtZernike3D::RmaxDef |
Maximum radius
Definition at line 55 of file art_zernike3d.h.
float ProgArtZernike3D::rot |
Definition at line 97 of file art_zernike3d.h.
int ProgArtZernike3D::save_iter |
Definition at line 63 of file art_zernike3d.h.
float ProgArtZernike3D::shiftX |
Definition at line 99 of file art_zernike3d.h.
float ProgArtZernike3D::shiftY |
Definition at line 99 of file art_zernike3d.h.
bool ProgArtZernike3D::showOptimization |
Definition at line 115 of file art_zernike3d.h.
int ProgArtZernike3D::sort_last_N |
Definition at line 77 of file art_zernike3d.h.
float ProgArtZernike3D::tilt |
Definition at line 97 of file art_zernike3d.h.
double ProgArtZernike3D::Ts |
Sampling rate
Definition at line 53 of file art_zernike3d.h.
bool ProgArtZernike3D::useCTF |
Definition at line 65 of file art_zernike3d.h.
bool ProgArtZernike3D::useZernike |
Definition at line 67 of file art_zernike3d.h.
Image<float> ProgArtZernike3D::V |
Definition at line 83 of file art_zernike3d.h.
int ProgArtZernike3D::vecSize |
Definition at line 111 of file art_zernike3d.h.
Matrix1D<int> ProgArtZernike3D::vL1 |
Zernike and SPH coefficients vectors
Definition at line 51 of file art_zernike3d.h.
Matrix1D<int> ProgArtZernike3D::vL2 |
Definition at line 51 of file art_zernike3d.h.
Matrix1D<int> ProgArtZernike3D::vM |
Definition at line 51 of file art_zernike3d.h.
MultidimArray<int> ProgArtZernike3D::Vmask |
Definition at line 87 of file art_zernike3d.h.
Matrix1D<int> ProgArtZernike3D::vN |
Definition at line 51 of file art_zernike3d.h.
Image<float> ProgArtZernike3D::Vrefined |
Definition at line 83 of file art_zernike3d.h.
Image<float> ProgArtZernike3D::W |
Definition at line 91 of file art_zernike3d.h.
int ProgArtZernike3D::Xdim |
Definition at line 81 of file art_zernike3d.h.