57 #ifndef _PROG_TOMO_TILTSERIOES_DOSE_FILTER 58 #define _PROG_TOMO_TILTSERIOES_DOSE_FILTER 131 double doseFilter(
double dose_at_end_of_frame,
double critical_dose);
double criticalDose(double spatial_frequency)
Given a spatial frequency, return the critical dose in electrons per square Angstroms.
double optimalDoseGivenCriticalDose(double critical_dose)
Given the critical dose, return an estimate of the optimal dose (at which the SNR is maximised) ...
void applyDoseFilterToImage(int Ydim, int Xdim, const MultidimArray< std::complex< double > > &FFT1, const double dose_finish)
Apply a dose filter to the image Fourier transform.
double doseFilter(double dose_at_end_of_frame, double critical_dose)
Compute the dose filter, which is the signal attenuation.
int user_supplied_first_frame
void readParams()
Read argument from command line.
double critical_dose_at_dc
void defineParams()
Define parameters.
double voltage_scaling_factor
int user_supplied_last_frame
double pre_exposure_amount
void readInputData(MetaDataVec &md)
bool restore_power
Restore noise power after filtering?', 'Renormalise the summed image after filtering.
std::vector< MultidimArray< std::complex< double > > *> frameFourierVec