#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.