Fawkes API  Fawkes Development Version
firevision::FilterThreshold Class Reference

Threshold filter. More...

#include <>>

Inheritance diagram for firevision::FilterThreshold:

List of all members.

Public Member Functions

 FilterThreshold (unsigned char min=128, unsigned char min_replace=0, unsigned char max=127, unsigned char max_replace=255)
 Constructor.
void set_thresholds (unsigned char min, unsigned char min_replace, unsigned char max, unsigned char max_replace)
 Set new thresholds.
virtual void apply ()
 Apply the filter.

Detailed Description

Threshold filter.


Constructor & Destructor Documentation

firevision::FilterThreshold::FilterThreshold ( unsigned char  min = 128,
unsigned char  min_replace = 0,
unsigned char  max = 127,
unsigned char  max_replace = 255 
)

Constructor.

Parameters:
minminimum value
min_replacevalues below min are replaced with this value
maxmaximum value
max_replacevalues above max are replaced with this value

Definition at line 49 of file threshold.cpp.


Member Function Documentation

void firevision::FilterThreshold::apply ( ) [virtual]

Apply the filter.

Apply the filter to the given source and destination buffers with given width and height and orientation (ori may be ignored for some filters).

Implements firevision::Filter.

Definition at line 78 of file threshold.cpp.

References firevision::Filter::src_roi, firevision::ROI::width, firevision::ROI::height, firevision::Filter::dst, firevision::Filter::src, firevision::ROI::line_step, firevision::ROI::start, fawkes::point_t::x, firevision::ROI::pixel_step, firevision::Filter::dst_roi, and fawkes::point_t::y.

void firevision::FilterThreshold::set_thresholds ( unsigned char  min,
unsigned char  min_replace,
unsigned char  max,
unsigned char  max_replace 
)

Set new thresholds.

Parameters:
minminimum value
min_replacevalues below min are replaced with this value
maxmaximum value
max_replacevalues above max are replaced with this value

Definition at line 67 of file threshold.cpp.


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