Fawkes API  Fawkes Development Version
firevision::FilterColorSegmentation Class Reference

Segmentation filter. More...

#include <>>

Inheritance diagram for firevision::FilterColorSegmentation:

Public Member Functions

 FilterColorSegmentation (ColorModel *cm)
 Constructor. More...
 
virtual void apply ()
 Apply the filter. More...
 
- Public Member Functions inherited from firevision::Filter
 Filter (const char *name, unsigned int max_num_buffers=1)
 Constructor. More...
 
virtual ~Filter ()
 Destructor. More...
 
virtual void set_src_buffer (unsigned char *buf, ROI *roi, orientation_t ori=ORI_HORIZONTAL, unsigned int buffer_num=0)
 Set source buffer with orientation. More...
 
virtual void set_src_buffer (unsigned char *buf, ROI *roi, unsigned int buffer_num)
 Set source buffer. More...
 
virtual void set_dst_buffer (unsigned char *buf, ROI *roi)
 Set the destination buffer. More...
 
virtual void set_orientation (orientation_t ori, unsigned int buffer_num)
 Set the orientation to apply the filter in. More...
 
virtual const char * name ()
 Get filter name. More...
 
void shrink_region (ROI *r, unsigned int n)
 This shrinks the regions as needed for a N x N matrix. More...
 

Additional Inherited Members

- Protected Attributes inherited from firevision::Filter
unsigned int _max_num_buffers
 Maximum number of buffers. More...
 
char * _name
 Filter name. More...
 
unsigned char ** src
 Source buffers, dynamically allocated by Filter ctor. More...
 
unsigned char * dst
 Destination buffer. More...
 
ROI ** src_roi
 Source ROIs, dynamically allocated by Filter ctor. More...
 
ROIdst_roi
 Destination ROI. More...
 
orientation_t * ori
 Orientations, one for each source image. More...
 

Detailed Description

Segmentation filter.

Visually marks pixels depending of their classification determined by the supplied color model to make the segmentation visible. The pixels are marked with the color matching the segmentation with an appropriate place holder color

Author
Tim Niemueller

Definition at line 36 of file segment_color.h.

Constructor & Destructor Documentation

◆ FilterColorSegmentation()

firevision::FilterColorSegmentation::FilterColorSegmentation ( ColorModel cm)

Constructor.

Parameters
cmcolor model to use

Definition at line 49 of file segment_color.cpp.

Member Function Documentation

◆ apply()

void firevision::FilterColorSegmentation::apply ( )
virtual

The documentation for this class was generated from the following files: