25 #ifndef _PROG_MICROSCOPE_HH 26 #define _PROG_MICROSCOPE_HH double defocus_change
Defocus change (%)
void apply(MultidimArray< double > &I)
bool CTFpresent
CTFpresent.
size_t Ydim
Input image Ydim.
double low_pass_before_CTF
Low pass frequency before CTF.
void processImage(const FileName &fnImg, const FileName &fnImgOut, const MDRow &rowIn, MDRow &rowOut)
bool after_ctf_noise
Filename with the root squared spectrum for noise after CTF.
bool estimateSNR
Estimate SNR.
FileName fn_ctf
Filename with the CTF.
double sigma_after_CTF
Noise power after CTF.
double sigma_before_CTF
Noise power before CTF.
double sigma
Total noise power.
FourierFilter lowpass
Low pass filter, if it is 0 no lowpass filter is applied.
double targetSNR
Target SNR.
FourierFilter after_ctf
After CTF noise root squared spectrum.
size_t Xdim
Input image Xdim.
void power(Image< double > &op)
MetaDataVec * pmdIn
Particular reference to mdIn to manipulated.
void setupFourierFilter(FourierFilter &filter, bool isBackground, double &power)