C# Class GestureTests.Experiment.LinearClassifier

An implementation of Rubine's Linear Classifier, adapted to recognize 3D gestures as per the description by Hoffman & LaViola. Dean Rubine. 1991. Specifying gestures by example. SIGGRAPH Comput. Graph. 25, 4 (July 1991), 329-337. DOI=10.1145/127719.122753 http://doi.acm.org/10.1145/127719.122753 Hoffman, M., Varcholik, P., and LaViola, J. "Breaking the Status Quo: Improving 3D Gesture Recognition with Spatially Convenient Input Devices", Proceedings of IEEE Virtual Reality 2010, 59-66, March 2010
Afficher le fichier Open project: ISUE/Multiwave Class Usage Examples

Méthodes publiques

Méthode Description
Classify ( GestureSample sample ) : GestureType

Attempts to classify an unknown gesture sample.

LinearClassifier ( Dictionary trainingData ) : System

Private Methods

Méthode Description
ComputeAndStoreWeightsForGestureClass ( List samples, GestureType gestureClass, Matrix common_covariance_inverse ) : void
ComputeScoreFor ( GestureType gestureClass, float unknownFeatureVector ) : float
Train ( ) : void

Method Details

Classify() public méthode

Attempts to classify an unknown gesture sample.
public Classify ( GestureSample sample ) : GestureType
sample GestureTests.Gesture.GestureSample the gesture sample to be classified
Résultat GestureType

LinearClassifier() public méthode

public LinearClassifier ( Dictionary trainingData ) : System
trainingData Dictionary
Résultat System