template<typename T>
class ImFusion::Morpho< T >
Morphological operations (erosion/dilation) in 2D and 3D.
|
|
template<typename Operator> |
| static void | apply (const T *in, T *out, int width, int height, int radius, bool useL1Distance) |
| |
|
static void | erosion (const T *in, T *out, int width, int height, int radius, bool useL1Distance=true) |
| |
|
static void | dilatation (const T *in, T *out, int width, int height, int radius, bool useL1Distance=true) |
| |
|
static void | close (const T *in, T *out, int width, int height, int radius, bool useL1Distance=true) |
| |
|
static void | open (const T *in, T *out, int width, int height, int radius, bool useL1Distance=true) |
| |
|
template<typename Operator> |
| static void | apply (const T *in, T *out, int width, int height, int slices, int radius, bool useL1Distance) |
| |
|
static void | erosion (const T *in, T *out, int width, int height, int slices, int radius, bool useL1Distance=true) |
| |
|
static void | dilatation (const T *in, T *out, int width, int height, int slices, int radius, bool useL1Distance=true) |
| |
|
static void | close (const T *in, T *out, int width, int height, int slices, int radius, bool useL1Distance=true) |
| |
|
static void | open (const T *in, T *out, int width, int height, int slices, int radius, bool useL1Distance=true) |
| |