firevision::BorderShrinker Class Reference

Border shrinker. More...

#include <classifiers/border_shrinker.h>

Inheritance diagram for firevision::BorderShrinker:

[legend]
List of all members.

Public Member Functions

 BorderShrinker (unsigned int border_left=0, unsigned int border_right=0, unsigned int border_top=0, unsigned int border_bottom=10)
 Constructor.
virtual ~BorderShrinker ()
 Virtual empty destructor.
virtual void shrink (ROI *roi)
 Shrink! Do the actual shrinking.

Detailed Description

Border shrinker.

This shrinker makes sure that a ROI does not get too close to the image boundaries. This may be needed for some mask-based operations.

Definition at line 36 of file border_shrinker.h.


Constructor & Destructor Documentation

firevision::BorderShrinker::BorderShrinker ( unsigned int  border_left = 0,
unsigned int  border_right = 0,
unsigned int  border_top = 0,
unsigned int  border_bottom = 10 
)

Constructor.

Parameters:
border_left left pixel margin
border_right right pixel margin
border_top top pixel margin
border_bottom botto pixel margin

Definition at line 52 of file border_shrinker.cpp.

References firevision::Shrinker::src.

firevision::BorderShrinker::~BorderShrinker (  )  [virtual]

Virtual empty destructor.

Definition at line 65 of file border_shrinker.cpp.


Member Function Documentation

void firevision::BorderShrinker::shrink ( ROI roi  )  [virtual]

Shrink! Do the actual shrinking.

Parameters:
roi ROI to shrink

Reimplemented from firevision::Shrinker.

Definition at line 75 of file border_shrinker.cpp.

References firevision::ROI::height, firevision::ROI::image_height, firevision::ROI::image_width, firevision::ROI::start, firevision::ROI::width, fawkes::point_t::x, and fawkes::point_t::y.


The documentation for this class was generated from the following files:
Generated on Tue Feb 22 13:32:58 2011 for Fawkes API by  doxygen 1.4.7