Xmipp
v3.23.11-Nereus
|
#include <volume_local_sharpening.h>
Public Member Functions | |
void | defineParams () |
void | readParams () |
void | produceSideInfo () |
void | lowPassFilterFunction (const MultidimArray< std::complex< double > > &myfftV, double w, double wL, MultidimArray< double > &filteredVol, int count) |
void | bandPassFilterFunction (const MultidimArray< std::complex< double > > &myfftV, double w, double wL, MultidimArray< double > &filteredVol, int count) |
void | wideBandPassFilter (const MultidimArray< std::complex< double > > &myfftV, double wmin, double wmax, double wL, MultidimArray< double > &filteredVol) |
void | maxMinResolution (MultidimArray< double > &resVol, double &maxRes, double &minRes) |
void | computeAvgStdev_within_binary_mask (const MultidimArray< double > &resVol, const MultidimArray< double > &vol, double &stddev, bool outside=false) |
void | localfiltering (MultidimArray< std::complex< double > > &myfftV, MultidimArray< double > &localfilteredVol, double &minFreq, double &maxFreq, double &step) |
void | amplitudeMonogenicSignalBP (MultidimArray< std::complex< double > > &myfftV, double w1, double w1l, MultidimArray< double > &litude, int count) |
void | sameEnergy (MultidimArray< std::complex< double > > &myfftV, MultidimArray< double > &localfilteredVol, double &minFreq, double &maxFreq, double &step) |
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 | fnOut |
FileName | fnVol |
FileName | fnRes |
FileName | fnMD |
double | sampling |
double | maxRes |
double | minRes |
double | lambda |
double | K |
double | maxFreq |
double | minFreq |
double | desv_Vorig |
double | desvOutside_Vorig |
int | Niter |
int | Nthread |
MultidimArray< double > | Vorig |
MultidimArray< int > | mask |
MultidimArray< double > | resVol |
MultidimArray< double > | iu |
MultidimArray< double > | sharpenedMap |
MultidimArray< std::complex< double > > | fftV |
MultidimArray< std::complex< double > > | fftVfilter |
FourierTransformer | transformer |
FourierTransformer | transformer_inv |
FourierFilter | FilterBand |
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 |
SSNR parameters.
Definition at line 49 of file volume_local_sharpening.h.
void ProgLocSharpening::amplitudeMonogenicSignalBP | ( | MultidimArray< std::complex< double > > & | myfftV, |
double | w1, | ||
double | w1l, | ||
MultidimArray< double > & | amplitude, | ||
int | count | ||
) |
void ProgLocSharpening::bandPassFilterFunction | ( | const MultidimArray< std::complex< double > > & | myfftV, |
double | w, | ||
double | wL, | ||
MultidimArray< double > & | filteredVol, | ||
int | count | ||
) |
Definition at line 181 of file volume_local_sharpening.cpp.
void ProgLocSharpening::computeAvgStdev_within_binary_mask | ( | const MultidimArray< double > & | resVol, |
const MultidimArray< double > & | vol, | ||
double & | stddev, | ||
bool | outside = false |
||
) |
Definition at line 151 of file volume_local_sharpening.cpp.
|
virtual |
Function in which the param of each Program are defined.
Reimplemented from XmippProgram.
Definition at line 44 of file volume_local_sharpening.cpp.
void ProgLocSharpening::localfiltering | ( | MultidimArray< std::complex< double > > & | myfftV, |
MultidimArray< double > & | localfilteredVol, | ||
double & | minFreq, | ||
double & | maxFreq, | ||
double & | step | ||
) |
Definition at line 219 of file volume_local_sharpening.cpp.
void ProgLocSharpening::lowPassFilterFunction | ( | const MultidimArray< std::complex< double > > & | myfftV, |
double | w, | ||
double | wL, | ||
MultidimArray< double > & | filteredVol, | ||
int | count | ||
) |
void ProgLocSharpening::maxMinResolution | ( | MultidimArray< double > & | resVol, |
double & | maxRes, | ||
double & | minRes | ||
) |
Definition at line 132 of file volume_local_sharpening.cpp.
void ProgLocSharpening::produceSideInfo | ( | ) |
Definition at line 58 of file volume_local_sharpening.cpp.
|
virtual |
Function in which each program will read parameters that it need. If some error occurs the usage will be printed out.
Reimplemented from XmippProgram.
Definition at line 31 of file volume_local_sharpening.cpp.
|
virtual |
This function will be start running the program. it also should be implemented by derived classes.
Reimplemented from XmippProgram.
Definition at line 285 of file volume_local_sharpening.cpp.
void ProgLocSharpening::sameEnergy | ( | MultidimArray< std::complex< double > > & | myfftV, |
MultidimArray< double > & | localfilteredVol, | ||
double & | minFreq, | ||
double & | maxFreq, | ||
double & | step | ||
) |
void ProgLocSharpening::wideBandPassFilter | ( | const MultidimArray< std::complex< double > > & | myfftV, |
double | wmin, | ||
double | wmax, | ||
double | wL, | ||
MultidimArray< double > & | filteredVol | ||
) |
double ProgLocSharpening::desv_Vorig |
Definition at line 56 of file volume_local_sharpening.h.
double ProgLocSharpening::desvOutside_Vorig |
Definition at line 56 of file volume_local_sharpening.h.
MultidimArray< std::complex<double> > ProgLocSharpening::fftV |
Definition at line 99 of file volume_local_sharpening.h.
MultidimArray< std::complex<double> > ProgLocSharpening::fftVfilter |
Definition at line 99 of file volume_local_sharpening.h.
FourierFilter ProgLocSharpening::FilterBand |
Definition at line 101 of file volume_local_sharpening.h.
FileName ProgLocSharpening::fnMD |
Definition at line 53 of file volume_local_sharpening.h.
FileName ProgLocSharpening::fnOut |
Filenames
Definition at line 53 of file volume_local_sharpening.h.
FileName ProgLocSharpening::fnRes |
Definition at line 53 of file volume_local_sharpening.h.
FileName ProgLocSharpening::fnVol |
Definition at line 53 of file volume_local_sharpening.h.
MultidimArray<double> ProgLocSharpening::iu |
Definition at line 98 of file volume_local_sharpening.h.
double ProgLocSharpening::K |
Definition at line 56 of file volume_local_sharpening.h.
double ProgLocSharpening::lambda |
Definition at line 56 of file volume_local_sharpening.h.
MultidimArray<int> ProgLocSharpening::mask |
Definition at line 96 of file volume_local_sharpening.h.
double ProgLocSharpening::maxFreq |
Definition at line 56 of file volume_local_sharpening.h.
double ProgLocSharpening::maxRes |
Definition at line 56 of file volume_local_sharpening.h.
double ProgLocSharpening::minFreq |
Definition at line 56 of file volume_local_sharpening.h.
double ProgLocSharpening::minRes |
Definition at line 56 of file volume_local_sharpening.h.
int ProgLocSharpening::Niter |
Definition at line 57 of file volume_local_sharpening.h.
int ProgLocSharpening::Nthread |
Definition at line 57 of file volume_local_sharpening.h.
MultidimArray<double> ProgLocSharpening::resVol |
Definition at line 97 of file volume_local_sharpening.h.
double ProgLocSharpening::sampling |
sampling rate, minimum resolution, and maximum resolution
Definition at line 56 of file volume_local_sharpening.h.
MultidimArray<double> ProgLocSharpening::sharpenedMap |
Definition at line 98 of file volume_local_sharpening.h.
FourierTransformer ProgLocSharpening::transformer |
Definition at line 100 of file volume_local_sharpening.h.
FourierTransformer ProgLocSharpening::transformer_inv |
Definition at line 100 of file volume_local_sharpening.h.
MultidimArray<double> ProgLocSharpening::Vorig |
Definition at line 95 of file volume_local_sharpening.h.