26 #ifndef CORE_FRINGEPROCESSING_H_ 27 #define CORE_FRINGEPROCESSING_H_ 108 double rmax,
int numAngles,
int verbose=0);
111 double & ellipseAngle);
114 double & ellipseAngle,
size_t & area);
116 void calculateDefocus(
double & defocusU,
double & defocusV,
double majorAxis,
double minorAxis,
double Q0,
double lambda,
double Cs,
117 double imgSize,
double Ts);
void fitEllipse(Matrix1D< double > &xPts, Matrix1D< double > &yPts, double &x0, double &y0, double &majorAxis, double &minorAxis, double &ellipseAngle)
void orMinDer(const MultidimArray< double > &im, MultidimArray< double > &orMap, MultidimArray< double > &orModMap, int wSize, MultidimArray< bool > &ROI)
void normalize(FourierTransformer &ftrans, MultidimArray< double > &im, MultidimArray< double > &imN, MultidimArray< double > &imModMap, double R, double S, MultidimArray< bool > &ROI)
void demodulate(MultidimArray< double > &im, double lambda, int size, int x, int y, int rmin, int rmax, MultidimArray< double > &phase, MultidimArray< double > &mod, Matrix1D< double > &coeffs, int verbose=0)
void demodulate2(MultidimArray< double > &im, double lambda, int size, int rmin, int rmax, Matrix1D< double > &coeffs, int verbose=0)
void normalizeWB(MultidimArray< double > &im, MultidimArray< double > &imN, MultidimArray< double > &imModMap, double rmax, double rmin, MultidimArray< bool > &ROI)
void calculateDefocus(double &defocusU, double &defocusV, double majorAxis, double minorAxis, double Q0, double lambda, double Cs, double imgSize, double Ts)
void direction(const MultidimArray< double > &orMap, MultidimArray< double > &qualityMap, double lambda, int size, MultidimArray< double > &dirMap, int x, int y)
void mod(const MultidimArray< T > &x, MultidimArray< T > &m, double y)
void simulPattern(MultidimArray< double > &im, enum FP_TYPE type, int xdim, int ydim, double noiseLevel, const double freq, Matrix1D< int > coefs)
Function to simulate some test fringe patterns.
void unwrapping(const MultidimArray< double > &wrappedPhase, MultidimArray< double > &qualityMap, double lambda, int size, MultidimArray< double > &unwrappedPhase)
void normalizeWB2(MultidimArray< double > &im, MultidimArray< double > &imN, MultidimArray< double > &imModMap, double rmax, double rmin, MultidimArray< bool > &ROI)
void SPTH(FourierTransformer &ftrans, MultidimArray< double > &im, MultidimArray< std::complex< double > > &imProc)
void firsPSDZero(MultidimArray< double > &enhancedPSD, Matrix1D< double > &xPoints, Matrix1D< double > &yPoints, double rmin, double rmax, int numAngles, int verbose=0)