Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

# Modules/ImageProcessor/GT2005ImageProcessor/GT2005ImageProcessorTools.h File Reference

`#include "Representations/Perception/ColorTable64.h"`
`#include "Modules/ImageProcessor/ImageProcessorTools/ColorCorrector.h"`

Include dependency graph for GT2005ImageProcessorTools.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Defines
#define | COLOR_CLASS(y, u, v, table) static_cast<colorClass>(static_cast<const ColorTable64&>(table).colorClasses[(y) >> 2][(u) >> 2][(v) >> 2])
#define | CORRECTED_COLOR_CLASS(px, py, y, u, v, table, corrector) static_cast<colorClass>(static_cast<const ColorTable64&>(table).colorClasses[corrector.correct(px,py,0,(y)) >> 2][corrector.correct(px,py,1,(u)) >> 2][corrector.correct(px,py,2,(v)) >> 2])

## Define Documentation

#define COLOR_CLASS | ( | y,
|  | u,
|  | v,
|  | table |  | ) | static_cast<colorClass>(static_cast<const ColorTable64&>(table).colorClasses[(y) >> 2][(u) >> 2][(v) >> 2])

| Definition at line 24 of file GT2005ImageProcessorTools.h. Referenced by VLCGoalRecognizer::detectEdge(), GT2005GoalRecognizer::detectEdge(), VLCLineFinder_DeterministicApproach::doVerificationScan(), SlamBorderFinder::doVerificationScan(), GT2005LineFinder_DeterministicApproach::doVerificationScan(), VLCLineFinder_DeterministicApproach::doVerificationScanForCircle(), GT2005LineFinder_DeterministicApproach::doVerificationScanForCircle(), SlamBeaconDetector::findSpecial(), VLCRobotSpecialist::generateColorspace(), GT2005RobotSpecialist::generateColorspace(), VLCRobotSpecialist::generatePercept(), GT2005RobotSpecialist::generatePercept(), VLCRobotSpecialist::noColorPixelsBetween(), GT2005RobotSpecialist::noColorPixelsBetween(), VLCRobotSpecialist::scan(), VLCImageProcessor::scan(), SlamImageProcessor::scan(), GT2005RobotSpecialist::scan(), GT2005ImageProcessor::scan(), GT2005CenterCircleFinder::scan(), VLCGoalRecognizer::scanAlongLine(), GT2005GoalRecognizer::scanAlongLine(), VLCBeaconDetector::scanForBeaconEdges(), SlamBeaconDetector::scanForBeaconEdges(), GT2005BeaconDetector::scanForBeaconEdges(), VLCBeaconDetector::scanForBeaconPart(), SlamBeaconDetector::scanForBeaconPart(), GT2005BeaconDetector::scanForBeaconPart(), SlamBeaconDetector::scanForFlagCharacterization(), VLCBeaconDetector::scanForPink(), SlamBeaconDetector::scanForPink(), GT2005BeaconDetector::scanForPink(), GoalRecognizer::scanHorizontalForGoals(), and GoalRecognizer::scanLinesForGoals().

#define CORRECTED_COLOR_CLASS | ( | px,
|  | py,
|  | y,
|  | u,
|  | v,
|  | table,
|  | corrector |  | ) | static_cast<colorClass>(static_cast<const ColorTable64&>(table).colorClasses[corrector.correct(px,py,0,(y)) >> 2][corrector.correct(px,py,1,(u)) >> 2][corrector.correct(px,py,2,(v)) >> 2])

| Definition at line 25 of file GT2005ImageProcessorTools.h. Referenced by VLCBallSpecialist::addBallPercept(), GT2005BallSpecialist::addBallPercept(), GT2005PlayerSpecialist::checkForWhiteLineBetweenBlue(), GT2005PlayerSpecialist::checkForWhiteLineBetweenRed(), GT2005PlayerSpecialist::detectBlueRobots(), VLCGoalRecognizer::detectGreenBelowGoalpost(), GT2005GoalRecognizer::detectGreenBelowGoalpost(), GT2005PlayerSpecialist::detectRedRobots(), GT2005PlayerSpecialist::findBlueFootPointYAxis(), VLCBallSpecialist::findEndOfBall(), GT2005BallSpecialist::findEndOfBall(), VLCFlagSpecialist::findEndOfFlag(), SlamFlagSpecialist::findEndOfFlag(), GT2005FlagSpecialist::findEndOfFlag(), GT2005PlayerSpecialist::findRedFootPointYAxis(), GT2005PlayerSpecialist::inspectColorArea(), VLCGoalRecognizer::inspectNeighbourhood(), GT2005GoalRecognizer::inspectNeighbourhood(), GuideDogRobotSpecialist::isRed(), SlamGoalRecognizer::scanHorizontalForGoals(), and SlamGoalRecognizer::scanLinesForGoals().