Xmipp
v3.23.11-Nereus
|
Correct Amplitude3D parameters. More...
#include <ctf_correct_wiener3d.h>
Public Member Functions | |
void | readParams () |
void | show () |
void | defineParams () |
void | produceSideInfo () |
void | generateCTF1D (const FileName &fnCTF, size_t nr_steps, MultidimArray< double > &CTF1D) |
void | generateWienerFilters () |
void | generateVolumes () |
void | run () |
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) |
virtual void | initComments () |
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 | show () 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 | fnIn |
Metadata with volume, ctf and number of images in that volume. More... | |
FileName | fnRoot |
Rootname for output files. More... | |
double | wienerConstant |
Wiener filter constant. More... | |
double | minFreq |
Low resolution cutoff to apply Wiener filter. More... | |
bool | isFlipped |
Flag for phase flipped images. More... | |
size_t | Zdim |
Dimensions of the volumes. More... | |
size_t | Ydim |
size_t | Xdim |
FourierFilter | ctf |
Side Info: CTF. More... | |
MetaDataVec | ctfdat |
Side Info: ctfdat. More... | |
std::vector< MultidimArray< double > > | Vctfs1D |
The 3D CTFs and Wiener filters. More... | |
std::vector< MultidimArray< double > > | Vwien1D |
Public Attributes inherited from XmippProgram | |
bool | doRun |
bool | runWithoutArgs |
int | verbose |
Verbosity level. More... | |
int | debug |
Additional Inherited Members | |
Protected Member Functions inherited from XmippProgram | |
void | defineCommons () |
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 |
Correct Amplitude3D parameters.
Definition at line 34 of file ctf_correct_wiener3d.h.
|
virtual |
Define Parameters
Reimplemented from XmippProgram.
Definition at line 56 of file ctf_correct_wiener3d.cpp.
void ProgCtfCorrectAmplitude3D::generateCTF1D | ( | const FileName & | fnCTF, |
size_t | nr_steps, | ||
MultidimArray< double > & | CTF1D | ||
) |
Generate 1D CTFs.
Definition at line 94 of file ctf_correct_wiener3d.cpp.
void ProgCtfCorrectAmplitude3D::generateVolumes | ( | ) |
Generate deconvolved volume
Definition at line 209 of file ctf_correct_wiener3d.cpp.
void ProgCtfCorrectAmplitude3D::generateWienerFilters | ( | ) |
Generate Wiener filters
Definition at line 125 of file ctf_correct_wiener3d.cpp.
void ProgCtfCorrectAmplitude3D::produceSideInfo | ( | ) |
Produce side information. The CTFdat, nr_imgs docfile and selection file with envelopes are read.
Definition at line 77 of file ctf_correct_wiener3d.cpp.
|
virtual |
Read parameters
Reimplemented from XmippProgram.
Definition at line 31 of file ctf_correct_wiener3d.cpp.
|
virtual |
Do the whole thing ...
Reimplemented from XmippProgram.
Definition at line 277 of file ctf_correct_wiener3d.cpp.
void ProgCtfCorrectAmplitude3D::show | ( | ) |
Show.
Definition at line 41 of file ctf_correct_wiener3d.cpp.
FourierFilter ProgCtfCorrectAmplitude3D::ctf |
Side Info: CTF.
Definition at line 55 of file ctf_correct_wiener3d.h.
MetaDataVec ProgCtfCorrectAmplitude3D::ctfdat |
Side Info: ctfdat.
Definition at line 58 of file ctf_correct_wiener3d.h.
FileName ProgCtfCorrectAmplitude3D::fnIn |
Metadata with volume, ctf and number of images in that volume.
Definition at line 38 of file ctf_correct_wiener3d.h.
FileName ProgCtfCorrectAmplitude3D::fnRoot |
Rootname for output files.
Definition at line 40 of file ctf_correct_wiener3d.h.
bool ProgCtfCorrectAmplitude3D::isFlipped |
Flag for phase flipped images.
Definition at line 49 of file ctf_correct_wiener3d.h.
double ProgCtfCorrectAmplitude3D::minFreq |
Low resolution cutoff to apply Wiener filter.
Definition at line 46 of file ctf_correct_wiener3d.h.
std::vector< MultidimArray<double> > ProgCtfCorrectAmplitude3D::Vctfs1D |
The 3D CTFs and Wiener filters.
Definition at line 61 of file ctf_correct_wiener3d.h.
std::vector< MultidimArray<double> > ProgCtfCorrectAmplitude3D::Vwien1D |
Definition at line 61 of file ctf_correct_wiener3d.h.
double ProgCtfCorrectAmplitude3D::wienerConstant |
Wiener filter constant.
Definition at line 43 of file ctf_correct_wiener3d.h.
size_t ProgCtfCorrectAmplitude3D::Xdim |
Definition at line 52 of file ctf_correct_wiener3d.h.
size_t ProgCtfCorrectAmplitude3D::Ydim |
Definition at line 52 of file ctf_correct_wiener3d.h.
size_t ProgCtfCorrectAmplitude3D::Zdim |
Dimensions of the volumes.
Definition at line 52 of file ctf_correct_wiener3d.h.