23 #ifndef _FIREVISION_FILTER_MORPHOLOGY_MORPHOLOGICAL_H_
24 #define _FIREVISION_FILTER_MORPHOLOGY_MORPHOLOGICAL_H_
26 #if !(defined(HAVE_IPP) || defined(HAVE_OPENCV))
27 # error "Neither IPP nor OpenCV installed"
30 #include <fvfilters/filter.h>
32 namespace firevision {
virtual const char * name()
Get filter name.
Morphological filter interface.
unsigned int se_height
Height of structuring element.
unsigned int se_width
Width of structuring element.
unsigned int se_anchor_y
Anchor point y offset of structuring element.
unsigned char * se
Structuring element.
virtual void set_structuring_element(unsigned char *se, unsigned int se_width, unsigned int se_height, unsigned int se_anchor_x, unsigned int se_anchor_y)
Set the structuring element for successive filter runs.
unsigned int se_anchor_x
Anchor point x offset of structuring element.
MorphologicalFilter(const char *name, unsigned int max_num_buffers=1)
Constructor.
virtual ~MorphologicalFilter()
Destructor.