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