25 #ifndef _PROG_SUBTOMO_SUBTRACTION 26 #define _PROG_SUBTOMO_SUBTRACTION 122 void show()
const override;
void processImage(const FileName &fnImg, const FileName &fnImgOut, const MDRow &rowIn, MDRow &rowOut) override
MultidimArray< double > computeRadQuotient(const MultidimArray< double > &, const MultidimArray< double > &, const MultidimArray< double > &, const MultidimArray< double > &)
void radialAverage(const MultidimArray< double > &, const MultidimArray< double > &, MultidimArray< double > &)
void postProcess() override
struct Angles part_angles
MultidimArray< double > getSubtractionMask(const FileName &, MultidimArray< double >)
void readParams() override
Read argument from command line.
void preProcess() override
MPI methods.
void POCSmask(const MultidimArray< double > &, MultidimArray< double > &)
Processing methods.
MultidimArray< double > mask
Matrix1D< double > roffset
MultidimArray< std::complex< double > > V2Fourier
Image< double > subtraction(Image< double >, Image< double > &, const MultidimArray< double > &, const FileName &, const FileName &, FourierFilter &, double)
ProgSubtomoSubtraction()
Empty constructor.
void extractPhase(MultidimArray< std::complex< double >> &) const
FourierTransformer transformer2
void centerFFTMagnitude(MultidimArray< double > &, MultidimArray< std::complex< double >> &, MultidimArray< double > &) const
void createFilter(FourierFilter &, double)
void POCSFourierAmplitude(const MultidimArray< double > &, MultidimArray< std::complex< double >> &, double)
void filterMask(MultidimArray< double > &) const
void show() const override
Show.
MultidimArray< std::complex< double > > computePhase(MultidimArray< double > &)
MultidimArray< double > computeMagnitude(MultidimArray< double > &)
void POCSFourierPhase(const MultidimArray< std::complex< double >> &, MultidimArray< std::complex< double >> &)
MultidimArray< double > createMask(const Image< double > &, const FileName &, const FileName &)
void POCSFourierAmplitudeRadAvg(MultidimArray< std::complex< double >> &, double, const MultidimArray< double > &, int, int, int)
void POCSMinMax(MultidimArray< double > &, double, double)
void POCSnonnegative(MultidimArray< double > &)
void computeEnergy(MultidimArray< double > &, const MultidimArray< double > &) const
void readParticle(const MDRow &rowIn)
Read and write methods.
void defineParams() override
Define parameters.
void writeParticle(MDRow &rowOut, FileName, Image< double > &)
MultidimArray< double > V1FourierMag