firevision::Zauberstab Class Reference

Zaubertab selection utility. More...

#include <fvutils/color/zauberstab.h>

List of all members.

Public Member Functions

 Zauberstab ()
 Constructor.
 ~Zauberstab ()
 Destructor.
void setThreshold (unsigned int t)
 Set threshold.
unsigned int getThreshold ()
 Get threshold.
void setBuffer (unsigned char *b, unsigned int w, unsigned int h)
 Set buffer to work on.
void findRegion (unsigned int seedX, unsigned int seedY)
 Find region.
void addRegion (unsigned int seedX, unsigned int seedY)
 Add region.
void addRegion (ZRegion *region2)
 Add region.
void deleteRegion ()
 Delete all regions.
void deleteRegion (unsigned int seedX, unsigned int seedY)
 Delete region.
void deleteRegion (ZRegion *region2)
 Delete region.
bool isEmptyRegion ()
 Check if region is empty.
ZRegiongetRegion () const
 Get region.
std::vector< fawkes::rectangle_tgetSelection ()
 Get selection.

Detailed Description

Zaubertab selection utility.

Definition at line 68 of file zauberstab.h.


Constructor & Destructor Documentation

firevision::Zauberstab::Zauberstab (  ) 

Constructor.

Definition at line 84 of file zauberstab.cpp.

firevision::Zauberstab::~Zauberstab (  ) 

Destructor.

Definition at line 99 of file zauberstab.cpp.


Member Function Documentation

void firevision::Zauberstab::addRegion ( ZRegion region2  ) 

Add region.

Parameters:
region2 region to add

Definition at line 449 of file zauberstab.cpp.

References firevision::ZSlice::leftX, firevision::ZSlice::rightX, firevision::ZRegion::slices, and firevision::ZSlice::y.

void firevision::Zauberstab::addRegion ( unsigned int  seedX,
unsigned int  seedY 
)

Add region.

Parameters:
seedX seed x
seedY seed y

Definition at line 369 of file zauberstab.cpp.

Referenced by ColorTrainWidget::click().

void firevision::Zauberstab::deleteRegion ( ZRegion region2  ) 

Delete region.

Parameters:
region2 region to delete

Definition at line 175 of file zauberstab.cpp.

References firevision::ZSlice::leftX, firevision::ZSlice::rightX, firevision::ZRegion::slices, and firevision::ZSlice::y.

void firevision::Zauberstab::deleteRegion ( unsigned int  seedX,
unsigned int  seedY 
)

Delete region.

Parameters:
seedX seed x
seedY seed y

Definition at line 157 of file zauberstab.cpp.

References deleteRegion().

void firevision::Zauberstab::deleteRegion (  ) 
void firevision::Zauberstab::findRegion ( unsigned int  seedX,
unsigned int  seedY 
)

Find region.

Parameters:
seedX seed x
seedY seed y

Definition at line 354 of file zauberstab.cpp.

Referenced by ColorTrainWidget::click().

ZRegion * firevision::Zauberstab::getRegion (  )  const

Get region.

Returns:
region

Definition at line 540 of file zauberstab.cpp.

Referenced by ColorTrainWidget::click().

vector< rectangle_t > firevision::Zauberstab::getSelection (  ) 
unsigned int firevision::Zauberstab::getThreshold (  ) 

Get threshold.

Returns:
threshold

Definition at line 117 of file zauberstab.cpp.

bool firevision::Zauberstab::isEmptyRegion (  ) 

Check if region is empty.

Returns:
true if empty

Definition at line 141 of file zauberstab.cpp.

References firevision::ZRegion::slices.

Referenced by ColorTrainWidget::click().

void firevision::Zauberstab::setBuffer ( unsigned char *  b,
unsigned int  w,
unsigned int  h 
)

Set buffer to work on.

Parameters:
b buffer
w width of image
h height of buffer

Definition at line 128 of file zauberstab.cpp.

Referenced by ColorTrainWidget::set_src_buffer().

void firevision::Zauberstab::setThreshold ( unsigned int  t  ) 

Set threshold.

Parameters:
t new threshold

Definition at line 108 of file zauberstab.cpp.

Referenced by ColorTrainWidget::set_src_buffer().


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

Generated on 1 Mar 2011 for Fawkes API by  doxygen 1.6.1