FilterThreshold Class Reference

Threshold filter. More...

#include <filters/threshold.h>

Inheritance diagram for 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.

Definition at line 33 of file threshold.h.


Constructor & Destructor Documentation

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

Constructor.

Parameters:
min minimum value
min_replace values below min are replaced with this value
max maximum value
max_replace values above max are replaced with this value

Definition at line 44 of file threshold.cpp.


Member Function Documentation

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

Definition at line 73 of file threshold.cpp.

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

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

Set new thresholds.

Parameters:
min minimum value
min_replace values below min are replaced with this value
max maximum value
max_replace values above max are replaced with this value

Definition at line 62 of file threshold.cpp.


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