firevision::ColorModelThresholds Class Reference

Really simple thresholds-based model with some hard-coded thresholds. More...

#include <models/color/thresholds.h>

Inheritance diagram for firevision::ColorModelThresholds:

[legend]
List of all members.

Public Member Functions

color_t determine (unsigned int y, unsigned int u, unsigned int v) const
 Determine classification of YUV pixel.
const char * get_name ()
 Get name of color model.
void print_thresholds ()
 Print the thresholds to stdout.

Detailed Description

Really simple thresholds-based model with some hard-coded thresholds.

Was just for initial development of color models.

Definition at line 86 of file thresholds.h.


Member Function Documentation

color_t firevision::ColorModelThresholds::determine ( unsigned int  y,
unsigned int  u,
unsigned int  v 
) const [virtual]

Determine classification of YUV pixel.

Given a pixel in the YUV colorspace the colormodel determines the color classification based on some a-priori knowledge.

Parameters:
y Y value
u U value
v V value
Returns:
color classification

Implements firevision::ColorModel.

Definition at line 42 of file thresholds.cpp.

References firevision::C_BLUE, firevision::C_CYAN, firevision::C_GREEN, firevision::C_MAGENTA, firevision::C_ORANGE, firevision::C_OTHER, firevision::C_WHITE, and firevision::C_YELLOW.

const char * firevision::ColorModelThresholds::get_name (  )  [virtual]

Get name of color model.

Returns:
name of color model.
Author:
Tim Niemueller

Implements firevision::ColorModel.

Definition at line 81 of file thresholds.cpp.

void firevision::ColorModelThresholds::print_thresholds (  ) 

Print the thresholds to stdout.

Definition at line 90 of file thresholds.cpp.


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