ImFusion C++ SDK 4.4.0
ImFusion::Morpho< T > Class Template Reference

#include <ImFusion/Base/MorphologicalOperations.h>

Morphological operations (erosion/dilation) in 2D and 3D. More...

Detailed Description

template<typename T>
class ImFusion::Morpho< T >

Morphological operations (erosion/dilation) in 2D and 3D.

Classes

struct  ErodeByBlock2D
struct  DilateByBlock2D
struct  ErodeByBlock3D
struct  DilateByBlock3D

Static Public Member Functions

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)

The documentation for this class was generated from the following file:
  • ImFusion/Base/MorphologicalOperations.h
Search Tab / S to search, Esc to close