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>
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.