org.cyberlab.recognition.local.LICOV
Class LICOVrecognitionTools

java.lang.Object
  extended by org.cyberlab.recognition.local.LICOV.LICOVrecognitionTools

public class LICOVrecognitionTools
extends java.lang.Object

Toolchain for creating and matching LICOVModel with Unknown objects, creating LICOVModel objects.

Author:
Mats-Gøran Karlsen

Field Summary
static java.lang.String TAG
           
 
Constructor Summary
LICOVrecognitionTools()
           
 
Method Summary
static LICOVModel createLICOVmodel(Unknown obj1, Unknown obj2)
          Default (default LICOVcreatorOptions) method for creating a new LICOVModel from two Unknown.
static LICOVModel createModel(Unknown obj1, Unknown obj2, LICOVcreatorOptions opts)
          Same as createLICOVmodel(Unknown obj1, Unknown obj2) but allows for tweaking of creator parameters using LICOVcreatorOptions.
static LICOVMatch match(LICOVModel model, Unknown obj)
          Default matcher, matching a LICOVModel with and Unknown creating a match object , LICOVMatch.
static LICOVMatch match(LICOVModel model, Unknown obj, LICOVmatcherOptions opts)
          Same as match(LICOVModel model, Unknown obj) but allows for tweaking of creator parameters using LICOVmatcherOptions.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TAG

public static final java.lang.String TAG
See Also:
Constant Field Values
Constructor Detail

LICOVrecognitionTools

public LICOVrecognitionTools()
Method Detail

createLICOVmodel

public static LICOVModel createLICOVmodel(Unknown obj1,
                                          Unknown obj2)
                                   throws IncompatibleTypesException
Default (default LICOVcreatorOptions) method for creating a new LICOVModel from two Unknown.

Parameters:
obj1 - Pose 1 of object.
obj2 - Pose 2 of object.
Returns:
Throws:
IncompatibleTypesException - Unknown 1 and Unknown 2 have been created using different feature detectors or descriptor extractors or both.

createModel

public static LICOVModel createModel(Unknown obj1,
                                     Unknown obj2,
                                     LICOVcreatorOptions opts)
                              throws IncompatibleTypesException
Same as createLICOVmodel(Unknown obj1, Unknown obj2) but allows for tweaking of creator parameters using LICOVcreatorOptions.

Throws:
IncompatibleTypesException

match

public static LICOVMatch match(LICOVModel model,
                               Unknown obj)
                        throws IncompatibleTypesException
Default matcher, matching a LICOVModel with and Unknown creating a match object , LICOVMatch.

Parameters:
model - The model to match against
obj - The model of the unknown object
Returns:
The result of the matching
Throws:
IncompatibleTypesException - model and obj have been created using different feature detectors or descriptor extractors or both.

match

public static LICOVMatch match(LICOVModel model,
                               Unknown obj,
                               LICOVmatcherOptions opts)
                        throws IncompatibleTypesException
Same as match(LICOVModel model, Unknown obj) but allows for tweaking of creator parameters using LICOVmatcherOptions.

Throws:
IncompatibleTypesException