Xmipp
v3.23.11-Nereus
|
#include "volume_subtraction.h"
#include "core/transformations.h"
#include <core/histogram.h>
#include <core/xmipp_fftw.h>
#include <core/xmipp_program.h>
#include <data/fourier_filter.h>
Go to the source code of this file.
Functions | |
void | POCSmask (const MultidimArray< double > &mask, MultidimArray< double > &I) |
void | POCSnonnegative (MultidimArray< double > &I) |
void | POCSFourierAmplitude (const MultidimArray< double > &V1FourierMag, MultidimArray< std::complex< double >> &V2Fourier, double l) |
void | POCSFourierAmplitudeRadAvg (MultidimArray< std::complex< double >> &V, double l, const MultidimArray< double > &rQ, int V1size_x, int V1size_y, int V1size_z) |
void | POCSMinMax (MultidimArray< double > &V, double v1m, double v1M) |
void | POCSFourierPhase (const MultidimArray< std::complex< double >> &phase, MultidimArray< std::complex< double >> &FI) |
void | radialAverage (const MultidimArray< double > &VolFourierMag, const MultidimArray< double > &V, MultidimArray< double > &radial_mean) |
MultidimArray< double > | computeRadQuotient (const MultidimArray< double > &v1Mag, const MultidimArray< double > &vMag, const MultidimArray< double > &V1, const MultidimArray< double > &V) |
void | createFilter (FourierFilter &filter2, double cutFreq) |
Image< double > | subtraction (Image< double > V1, Image< double > &V, const MultidimArray< double > &mask, const FileName &fnVol1F, const FileName &fnVol2A, FourierFilter &filter2, double cutFreq) |
MultidimArray< double > | computeMagnitude (MultidimArray< double > &volume) |
MultidimArray<double> computeMagnitude | ( | MultidimArray< double > & | volume | ) |
Definition at line 308 of file volume_subtraction.cpp.
MultidimArray<double> computeRadQuotient | ( | const MultidimArray< double > & | v1Mag, |
const MultidimArray< double > & | vMag, | ||
const MultidimArray< double > & | V1, | ||
const MultidimArray< double > & | V | ||
) |
Definition at line 259 of file volume_subtraction.cpp.
void createFilter | ( | FourierFilter & | filter2, |
double | cutFreq | ||
) |
Definition at line 277 of file volume_subtraction.cpp.
void POCSFourierAmplitude | ( | const MultidimArray< double > & | V1FourierMag, |
MultidimArray< std::complex< double >> & | V2Fourier, | ||
double | l | ||
) |
Definition at line 138 of file volume_subtraction.cpp.
void POCSFourierAmplitudeRadAvg | ( | MultidimArray< std::complex< double >> & | V, |
double | l, | ||
const MultidimArray< double > & | rQ, | ||
int | V1size_x, | ||
int | V1size_y, | ||
int | V1size_z | ||
) |
Definition at line 149 of file volume_subtraction.cpp.
void POCSFourierPhase | ( | const MultidimArray< std::complex< double >> & | phase, |
MultidimArray< std::complex< double >> & | FI | ||
) |
Definition at line 189 of file volume_subtraction.cpp.
void POCSmask | ( | const MultidimArray< double > & | mask, |
MultidimArray< double > & | I | ||
) |
Definition at line 128 of file volume_subtraction.cpp.
void POCSMinMax | ( | MultidimArray< double > & | V, |
double | v1m, | ||
double | v1M | ||
) |
Definition at line 179 of file volume_subtraction.cpp.
void POCSnonnegative | ( | MultidimArray< double > & | I | ) |
Definition at line 133 of file volume_subtraction.cpp.
void radialAverage | ( | const MultidimArray< double > & | VolFourierMag, |
const MultidimArray< double > & | V, | ||
MultidimArray< double > & | radial_mean | ||
) |
Definition at line 223 of file volume_subtraction.cpp.
Image<double> subtraction | ( | Image< double > | V1, |
Image< double > & | V, | ||
const MultidimArray< double > & | mask, | ||
const FileName & | fnVol1F, | ||
const FileName & | fnVol2A, | ||
FourierFilter & | filter2, | ||
double | cutFreq | ||
) |
Definition at line 284 of file volume_subtraction.cpp.