25 #ifndef __FIREVISION_FILTERS_MORPHOLOGY_SEGENERATOR_H_ 26 #define __FIREVISION_FILTERS_MORPHOLOGY_SEGENERATOR_H_ 40 static unsigned char *
linear(
unsigned int width,
unsigned int height,
41 unsigned int *proposed_center_x,
42 unsigned int *proposed_center_y,
43 float slope_angle_rad);
45 static unsigned char *
square(
unsigned int width,
unsigned int height);
48 static void drawSE(
unsigned char *yuv422planar_buffer,
unsigned char *mask,
49 unsigned int width,
unsigned int height);
50 static void drawSEbw(
unsigned char *yuv422planar_buffer,
unsigned char *mask,
51 unsigned int width,
unsigned int height);
static void drawSE(unsigned char *yuv422planar_buffer, unsigned char *mask, unsigned int width, unsigned int height)
Draw structuring element.
Basic generators for structuring elements for morphological filters.
static void drawSEbw(unsigned char *yuv422planar_buffer, unsigned char *mask, unsigned int width, unsigned int height)
Draw structuring element.
static unsigned char * square(unsigned int width, unsigned int height)
Generate square structuring element.
static unsigned char * linear(unsigned int width, unsigned int height, unsigned int *proposed_center_x, unsigned int *proposed_center_y, float slope_angle_rad)
Generate linear structuring element.