Classes | Namespaces | Functions

Auxilliary Tools

Classes

class  BlockTimer
 Auxilliary Tool: A class for tracking the absolute runtime of several (possibly overlapping) blocks of code. More...
class  BoxFeature
 Auxilliary Tool: A linear feature that uses the "Integral Image" trick to efficiently evaluate convolution kernels on an image, where the kernel can be expressed as a sum of boxes. More...
class  BoxFeature2
 Auxilliary Tool: A linear feature that uses the "Integral Image" trick to efficiently evaluate convolution kernels on an image, where the kernel can be expressed as a sum of boxes. More...
class  ConvolutionalLogisticPolicy
 Auxilliary Tool: A class for implementing convolutional logistic policies, which were first used in the IPOMDP domain in Butko and Movellan, 2008 (see Related Publications). More...
class  DetectionEvaluator
 Auxilliary Tool: A tool for evaluating the performance of a whole-image-object-detector, such as a GentleBoostCascadedClassifier, for performance on an ImageDataSet. More...
class  DetectionEvaluator2
 Auxilliary Tool: A tool for evaluating the performance of a whole-image-object-detector, such as a GentleBoostCascadedClassifier, for performance on an ImageDataSet. More...
class  FastPatchList
 Auxilliary Tool: A class that does the necessary book keeping for filtering an image quickly at many scales. FastPatchList is an implementation that sacrifices filtering accuracy for filtering speed. More...
class  FastPatchList2
 Auxilliary Tool: A class that does the necessary book keeping for filtering an image quickly at many scales. FastPatchList is an implementation that sacrifices filtering accuracy for filtering speed. More...
class  Feature
 Auxilliary Tool: A purely virtual class for providing the skeleton for specific features. This allows different features to be manipulated using a common set of tools. More...
class  Feature2
 Auxilliary Tool: A purely virtual class for providing the skeleton for specific features. This allows different features to be manipulated using a common set of tools. More...
class  FeatureRegressor
 Auxilliary Tool: A data structure that learns a non-linear tuning curve for mapping feature outputs to image labels. This is the "weak learner" used by GentleBoost. More...
class  FeatureRegressor2
 Auxilliary Tool: A data structure that learns a non-linear tuning curve for mapping feature outputs to image labels. This is the "weak learner" used by GentleBoost. More...
class  HaarFeature
 Auxilliary Tool: A linear feature that uses Haar Wavelets, which are a certain kind of box filter. More...
class  HaarFeature2
 Auxilliary Tool: A linear feature that uses Haar Wavelets, which are a certain kind of box filter. More...
class  ImageDataSet
 Auxilliary Tool: A data structure for maintaining a list of image files and image labels to facilitate training and testing. More...
class  ImageDataSet2
 Auxilliary Tool: A data structure for maintaining a list of image files and image labels to facilitate training and testing. More...
class  ImageKalmanFilter
 Auxilliary Tool: A Collection of Kalman Filters for estimating the appearance of an image. More...
class  ImagePatch
 Auxilliary Tool: A data structure that represents an image in an efficient memory layout, and manipulates that image in ways useful for efficient feature processing. More...
class  ImagePatch2
 Auxilliary Tool: A data structure that represents an image in an efficient memory layout, and manipulates that image in ways useful for efficient feature processing. More...
class  ImagePatchPyramid
 Auxilliary Tool: The main data structure for the MIPOMDP algorithm. It is reponsible for generating the MIPOMDP observation vector. The ImagePatchPyramid (IPP) is described in detail in Butko & Movellan 2009 (see Related Publications). More...
class  MatrixKalmanFilter
 Auxilliary Tool: A Kalman Filter for estimating the values of a matrix, which is like doing online linear regression from a probability theory perspective. More...
class  MultinomialObservationModel
 Auxilliary Tool: Multionomial Observation Model, as described in Butko and Movellan, CVPR 2009 (see Related Publications). This data structure maintains the mapping between object detector output and the probability that the target object is located at every grid-cell. More...
struct  TrackingObject
 Auxilliary Tool: A data structure for keeping simple statistics of objects, useful for trying to uniquely identify and track several objects simultaneously. More...
class  MultiObjectTrackingState
 Auxilliary Tool: A class for trying to uniquely identify and track several objects simultaneously. More...
class  ObjectDetector
 Auxilliary Tool: A virtual class for providing the skeleton for specific object detectors. More...
class  OpenCV2BoxFilter
 Auxilliary Tool: A class for efficiently applying multiple box convolutions to the same image. More...
class  OpenCVBoxFilter
 Auxilliary Tool: A class for efficiently applying multiple box convolutions to the same image. More...
class  OpenCVHaarDetector
 Auxilliary Tool: A specific object detector that uses OpenCV's Haar Cascade Classifier to detect objects. The performance / behavior of the object detector is stored in an XML file, which is passed in in the constructor. The XML file provided in the data directory may be used for finding faces, or you can use OpenCV to train your own. More...
class  OpenLoopPolicies
 Auxilliary Tool: A static class for some open-loop fixation strategies, which can be used as points of comparison to more sophisticated search strategies. More...
class  PatchDataset
 Auxilliary Tool: A tool for managing the data used in training GentleBoost classifiers. More...
class  PatchDataset2
 Auxilliary Tool: A tool for managing the data used in training GentleBoost classifiers. More...
class  PatchList
 Auxilliary Tool: A class that does the necessary book keeping for filtering an image quickly at many scales. More...
class  PatchList2
 Auxilliary Tool: A class that does the necessary book keeping for filtering an image quickly at many scales. More...
struct  EvaluationMetrics
 Auxilliary Tool: A data structure that collects statistics about the performance of a GentleBoostCascadedClassifier on some ImageDataSet. More...
struct  likelihood
 Auxilliary Tool: A data structure that keeps track of the likelihood value for a particular parameter setting, and the gradient of the value function with resepct to that parameter setting. More...
struct  actionRecord
 Auxilliary Tool: A data structure that keeps track of a vector-valued action, and a time at which that action was taken. More...
struct  PerformanceMetrics
 Auxilliary Tool: A data structure that keeps track of how a classifier (specifically a cascaded classifier) is performing. This is useful for evaluating candidate features to add. More...
struct  FeaturePerformance
 Auxilliary Tool: A data structure that keeps track of the a particular image feature setting, and performance of that feature. More...
struct  FeaturePerformance2
 Auxilliary Tool: A data structure that keeps track of the a particular image feature setting, and performance of that feature. More...
struct  SearchResult
 Auxilliary Tool: A data structure that keeps track of where objects were detected in the image, and how confident the classifier is in those detections. More...

Namespaces

namespace  NMPTUtils
 

Auxilliary Tool: A set of functions that are commonly used by many NMPT classes and executables.


Functions

void setFeatureCostFunction (double(*costFun)(const PerformanceMetrics &))
 Auxilliary Tool: Set the cost function used to compare features. By default GentleBoostCascadedClassifier::featureCost is used.

Function Documentation

void setFeatureCostFunction ( double(*)(const PerformanceMetrics &)  costFun )

Auxilliary Tool: Set the cost function used to compare features. By default GentleBoostCascadedClassifier::featureCost is used.

Author:
Nicholas Butko
Date:
2010
Version:
0.4