Fawkes API
Fawkes Development Version
|
25 #ifndef _FIREVISION_FILTERS_MORPHOLOGY_SEGENERATOR_H_
26 #define _FIREVISION_FILTERS_MORPHOLOGY_SEGENERATOR_H_
28 namespace firevision {
36 static unsigned char *
linear(
unsigned int width,
38 unsigned int *proposed_center_x,
39 unsigned int *proposed_center_y,
40 float slope_angle_rad);
42 static unsigned char *
square(
unsigned int width,
unsigned int height);
44 static void drawSE(
unsigned char *yuv422planar_buffer,
48 static void drawSEbw(
unsigned char *yuv422planar_buffer,
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.
static void drawSEbw(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 drawSE(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.