|
void | apply_geo_binary_2D_mask (MultidimArray< int > &mask, const Matrix2D< double > &A) |
|
void | apply_geo_cont_2D_mask (MultidimArray< double > &mask, const Matrix2D< double > &A) |
|
|
void | RaisedCosineMask (MultidimArray< double > &mask, double r1, double r2, int mode=INNER_MASK, double x0=0, double y0=0, double z0=0) |
|
void | RaisedCrownMask (MultidimArray< double > &mask, double r1, double r2, double pix_width, int mode=INNER_MASK, double x0=0, double y0=0, double z0=0) |
|
void | KaiserMask (MultidimArray< double > &mask, double delta=0.01, double Deltaw=1.0/12.0) |
|
void | SincMask (MultidimArray< double > &mask, double omega, int mode=INNER_MASK, double x0=0, double y0=0, double z0=0) |
|
void | SincKaiserMask (MultidimArray< double > &mask, double omega, double delta=0.01, double Deltaw=1.0/12.0) |
|
void | BlackmanMask (MultidimArray< double > &mask, int mode=INNER_MASK, double x0=0, double y0=0, double z0=0) |
|
void | SincBlackmanMask (MultidimArray< double > &mask, double omega, double power_percentage, double x0=0, double y0=0, double z0=0) |
|
void | BinaryCircularMask (MultidimArray< int > &mask, double radius, int mode=INNER_MASK, double x0=0, double y0=0, double z0=0) |
|
void | BlobCircularMask (MultidimArray< double > &mask, double r1, blobtype blob, int mode, double x0=0, double y0=0, double z0=0) |
|
void | BinaryCrownMask (MultidimArray< int > &mask, double R1, double R2, int mode=INNER_MASK, double x0=0, double y0=0, double z0=0) |
|
void | BlobCrownMask (MultidimArray< double > &mask, double r1, double r2, blobtype blob, int mode, double x0=0, double y0=0, double z0=0) |
|
void | GaussianMask (MultidimArray< double > &mask, double sigma, int mode=INNER_MASK, double x0=0, double y0=0, double z0=0) |
|
void | BinaryDWTCircularMask2D (MultidimArray< int > &mask, double radius, int smin, int smax, const std::string &quadrant) |
|
void | SeparableSincKaiserMask2D (MultidimArray< double > &mask, double omega, double delta=0.01, double Deltaw=1.0/12.0) |
|
void | mask2D_4neig (MultidimArray< int > &mask, int value=1, int center=NO_ACTIVATE) |
|
void | mask2D_8neig (MultidimArray< int > &mask, int value1=1, int value2=1, int center=NO_ACTIVATE) |
|
void | BinaryDWTSphericalMask2D (MultidimArray< int > &mask, double radius, int smin, int smax, const std::string &quadrant) |
|
void | BinaryCylinderMask (MultidimArray< int > &mask, double R, double H, int mode=INNER_MASK, double x0=0, double y0=0, int z0=0) |
|
void | BinaryFrameMask (MultidimArray< int > &mask, int Xrect, int Yrect, int Zrect, int mode=INNER_MASK, double x0=0, double y0=0, double z0=0) |
|
void | BinaryConeMask (MultidimArray< int > &mask, double theta, int mode=INNER_MASK, bool centerOrigin=false) |
|
void | BinaryWedgeMask (MultidimArray< int > &mask, double theta0, double thetaF, const Matrix2D< double > &A, bool centerOrigin=false) |
|
void | mask3D_6neig (MultidimArray< int > &mask, int value=1, int center=NO_ACTIVATE) |
|
void | mask3D_18neig (MultidimArray< int > &mask, int value1=1, int value2=1, int center=NO_ACTIVATE) |
|
void | mask3D_26neig (MultidimArray< int > &mask, int value1=1, int value2=1, int value3=1, int center=NO_ACTIVATE) |
|
|
All Mask tools work only in the overlapping area of the given image/volume and the mask in logical coordinates. Ie, if you have a mask defined from -2 to 2 and you apply it to an image defined from 0 to 63 then only those values of the mask between 0 and 2 will be applied. The rest of the image will remain untouched. This region where the mask is active within the overlapping area will be called in this documentation: active area.
|
#define | count_with_mask_above(mask, m, th) count_with_mask(mask, m, COUNT_ABOVE, th, 0); |
|
#define | count_with_mask_below(mask, m, th) count_with_mask(mask, m, COUNT_BELOW, th, 0); |
|
#define | count_with_mask_between(mask, m, th1, th2) count_with_mask(mask, m, COUNT_BETWEEN, th1, th2); |
|
constexpr int | COUNT_ABOVE = 1 |
|
constexpr int | COUNT_BELOW = 2 |
|
constexpr int | COUNT_BETWEEN = 3 |
|
template<typename T1 , typename T > |
void | computeStats_within_binary_mask (const MultidimArray< T1 > &mask, const MultidimArray< T > &m, double &min_val, double &max_val, double &avg, double &stddev) |
|
void | computeStats_within_binary_mask (const MultidimArray< int > &mask, const MultidimArrayGeneric &m, double &min_val, double &max_val, double &avg, double &stddev) |
|
template<typename T > |
void | apply_binary_mask (const MultidimArray< int > &mask, const MultidimArray< T > &m_in, MultidimArray< T > &m_out, T subs_val=(T) 0) |
|
template<typename T > |
void | apply_cont_mask (const MultidimArray< double > &mask, const MultidimArray< T > &m_in, MultidimArray< T > &m_out) |
|
template<typename T > |
void | compute_hist_within_binary_mask (const MultidimArray< int > &mask, MultidimArray< T > &v, Histogram1D &hist, int no_steps) |
|
template<typename T > |
void | compute_hist_within_binary_mask (const MultidimArray< int > &mask, const MultidimArray< T > &v, Histogram1D &hist, T min, T max, int no_steps) |
|
template<typename T > |
int | count_with_mask (const MultidimArray< int > &mask, const MultidimArray< T > &m, int mode, double th1, double th2) |
|
int | count_with_mask (const MultidimArray< int > &mask, const MultidimArray< std::complex< double > > &m, int mode, double th1, double th2) |
|
template<typename T > |
void | invert_binary_mask (MultidimArray< T > &mask) |
|
void | rangeAdjust_within_mask (const MultidimArray< double > *mask, const MultidimArray< double > &m1, MultidimArray< double > &m2) |
|