
#include "Component/ModelManager.H"#include "Devices/DeviceOpts.H"#include "Devices/FrameGrabberConfigurator.H"#include "Devices/FrameGrabberFactory.H"#include "GUI/XWindow.H"#include "Image/DrawOps.H"#include "Image/CutPaste.H"#include "Image/Image.H"#include "Image/Pixels.H"#include "Image/MathOps.H"#include "Neuro/EnvVisualCortex.H"#include "Util/Timer.H"#include "Util/log.H"#include "Learn/Bayes.H"#include "Devices/BeoHead.H"#include "Envision/env_image_ops.h"#include "GUI/DebugWin.H"#include <ctype.h>#include <deque>#include <iterator>#include <stdlib.h>#include <string>#include <vector>#include <map>
Go to the source code of this file.
Classes | |
| struct | BiasParam |
Defines | |
| #define | NumFeatureNames 7 |
| #define | NBINS 16 |
| #define | NFEATURES NBINS |
| #define | FSIZE 75 |
Enumerations | |
| enum | State { TRAIN, BIAS, MOVE, NO_BIAS } |
Functions | |
| void | display (Image< PixRGB< byte > > &leftImg, const Image< byte > &leftSmap, const Point2D< int > &leftWinner, const byte maxVal) |
| void | display (const Image< PixRGB< byte > > &img, const Image< PixRGB< byte > > &smap, Point2D< int > &winner, Rectangle &rect) |
| Rectangle | getBoundBox () |
| void | showHist (std::vector< double > &hist, int pos) |
| void | showProb (int pos) |
| void | showFeatures (std::vector< double > &fv, int pos) |
| void | findMinMax (std::vector< double > &vec, double &min, double &max) |
| void | normalize (std::vector< double > &hist) |
| double | compBhattHist (const std::vector< double > &a_hist, const std::vector< double > &b_hist) |
| double | compEquHist (const std::vector< double > &a_hist, const std::vector< double > &b_hist) |
| double | compProbHist (const std::vector< double > &a_hist, const std::vector< double > &b_hist) |
| int | cMapLearnProc (const char *tagName, struct env_image *cmap) |
| int | cMapLeftBiasProc (const char *tagName, struct env_image *cmap) |
| int | cMapRightBiasProc (const char *tagName, struct env_image *cmap) |
| int | main (int argc, const char **argv) |
Variables | |
| const char * | featureNames [7] |
| ModelManager * | mgr |
| XWinManaged * | xwin |
| XWinManaged * | debugXWin |
| Timer | timer |
| Image< PixRGB< byte > > | disp |
| Point2D< int > | curWinner |
| Point2D< int > | learnPos |
| Dims | imageDims |
| Bayes * | bayesNet |
| byte | SmaxVal = 0 |
|
std::map< const std::string, std::vector< double > > | featuresHist |
| std::vector< double > | featuresVal (NumFeatureNames, 0) |
| State | state = NO_BIAS |
| Point2D< int > | lastWinner |
| int | smap_level = -1 |
| bool | debug = 0 |
| bool | training = false |
| bool | keepTraining = false |
| bool | tracking = false |
| int | trackingTime = 0 |
Test Head
Definition in file test-Head.C.
| int cMapLearnProc | ( | const char * | tagName, | |
| struct env_image * | cmap | |||
| ) |
| int cMapLeftBiasProc | ( | const char * | tagName, | |
| struct env_image * | cmap | |||
| ) |
i;
Definition at line 227 of file test-Head.C.
References exp(), Bayes::getMean(), Bayes::getStdevSq(), env_dims::h, Point2D< T >::i, sqrt(), and env_dims::w.
| const char* featureNames[7] |
{
"red/green",
"blue/yellow",
"intensity",
"steerable(01/04)",
"steerable(02/04)",
"steerable(03/04)",
"steerable(04/04)"
}
Definition at line 66 of file test-Head.C.
1.6.3