42 Mwien.
resize(paddimY,paddimX);
53 ctfIm.
resize(1, 1, paddimY, paddimX,
false);
75 dAij(Mwien,
i,
j) = (result *result);
void applyWienerFilter(MultidimArray< double > &ptrImg, CTFDescription &ctf)
void selfWindow(int n0, int z0, int y0, int x0, int nF, int zF, int yF, int xF, T init_value=0)
void resize(size_t Ndim, size_t Zdim, size_t Ydim, size_t Xdim, bool copy=true)
#define FOR_ALL_DIRECT_ELEMENTS_IN_ARRAY2D(m)
void wienerFilter(MultidimArray< double > &Mwien, CTFDescription &ctf)
double DeltafV
Defocus in V (in Angstroms). Negative values are underfocused.
void write(const FileName &name="", size_t select_img=ALL_IMAGES, bool isStack=false, int mode=WRITE_OVERWRITE, CastWriteMode castMode=CW_CAST, int _swapWrite=0)
MultidimArray< double > Mwien
double DeltafU
Global gain. By default, 1.
bool enable_CTF
Enable CTF part.
MultidimArray< std::complex< double > > Faux
double Tm
Sampling rate (A/pixel)
void readFromMdRow(const MDRow &row, bool disable_if_not_K=true)
void generateCTF(const MultidimArray< T1 > &sample_image, MultidimArray< T2 > &CTF, double Ts=-1)
double wiener_constant
Wiener filter constant.
void setValue(MDLabel label, const T &d, bool addLabel=true)
#define FIRST_XMIPP_INDEX(size)
void produceSideInfo()
Produce Side information.
#define DIRECT_N_YX_ELEM(v, l, i, j)
int read(const FileName &name, DataMode datamode=DATA, size_t select_img=ALL_IMAGES, bool mapData=false, int mode=WRITE_READONLY)
double computeAvg() const
bool enable_CTFnoise
Enable CTFnoise part.
#define LAST_XMIPP_INDEX(size)
double sampling_rate
Sampling rate.
FourierTransformer transformer
void generateCTFWithoutDamping(int Ydim, int Xdim, MultidimArray< T > &CTF, double Ts=-1)