Xmipp
v3.23.11-Nereus
|
#include <core/multidim_array.h>
Go to the source code of this file.
Functions | |
Morphology 2D processes | |
The neighbourhood must be 4 or 8. Count is the number of pixels meeting the condition so that the operation is performed, by default, 0. Ie, if more than 0 pixels meet the condition then the corresponding operation is applied. Example of use: MultidimArray<double> maskDilated; maskDilated.initZeros(mask); dilate2D(mask,maskDilated,8,0,patchSize); Size is the size of the structuring element (box). The output image must be already resized to the desired shape | |
void | dilate2D (const MultidimArray< double > &in, MultidimArray< double > &out, int neig, int count, int size) |
void | erode2D (const MultidimArray< double > &in, MultidimArray< double > &out, int neig, int count, int size) |
void | closing2D (const MultidimArray< double > &in, MultidimArray< double > &out, int neig, int count, int size) |
void | opening2D (const MultidimArray< double > &in, MultidimArray< double > &out, int neig, int count, int size) |
void | border (const MultidimArray< double > &img, MultidimArray< double > &border) |
void | simplify_border (const MultidimArray< double > &border, MultidimArray< double > &simplified_border) |
void | random_convex_hull (const MultidimArray< double > &img, MultidimArray< double > &hull, long N=100) |
Morphology 3D processes | |
The neighbourhood must be 6, 18 or 26. Count is the number of voxels meeting the condition so that the operation is performed, by default, 0. Ie, if more than 0 voxels meet the condition then the corresponding operation is applied. Size is the size of the structuring element (box). The output image must be already resized to the desired shape | |
void | dilate3D (const MultidimArray< double > &in, MultidimArray< double > &out, int neig, int count, int size) |
void | erode3D (const MultidimArray< double > &in, MultidimArray< double > &out, int neig, int count, int size) |
void | closing3D (const MultidimArray< double > &in, MultidimArray< double > &out, int neig, int count, int size) |
void | opening3D (const MultidimArray< double > &in, MultidimArray< double > &out, int neig, int count, int size) |
void | dilate3D (const MultidimArray< double > &in, const MultidimArray< double > &structuringElement, MultidimArray< double > &out) |
void | erode3D (const MultidimArray< double > &in, const MultidimArray< double > &structuringElement, MultidimArray< double > &out) |
void | sharpening (const MultidimArray< double > &in, double width, double strength, MultidimArray< double > &out) |