CacheTransform
Caches Transform::project() results.
- file: core/cache.cpp
- inherits: MetaTransform
- author(s): Josh Klontz
- properties: None
CollectOutputTransform
DOCUMENT ME CHARLES
- file: core/stream.cpp
- inherits: TimeVaryingTransform
- author(s): Charles Otto
- properties: None
ContractTransform
It's like the opposite of ExpandTransform, but not really
Given a TemplateList as input, concatenate them into a single Template
- file: core/contract.cpp
- inherits: UntrainableMetaTransform
- author(s): Charles Otto
- properties: None
CrossValidateTransform
Cross validate a trainable Transform.
Two flags can be put in File metadata that are related to cross-validation and are used to extend a testing gallery:
flag | description |
---|---|
allPartitions | This flag is intended to be used when comparing the performance of an untrainable algorithm (e.g. a COTS algorithm) against a trainable algorithm that was trained using cross-validation. All templates with the allPartitions flag will be compared against for every partition. As untrainable algorithms will have no use for the CrossValidateTransform, this flag is only meaningful at comparison time (but care has been taken so that one can train and enroll without issue if these Files are present in the used Gallery). |
duplicatePartitions | This flag is similar to allPartitions in that it causes the same template to be used during comparison for every partition. The difference is that duplicatePartitions will duplicate each marked template and project it into the model space constituded by the child transforms of CrossValidateTransform. Again, care has been take such that one can train with these templates in the used Gallery successfully (they will simply be omitted). |
To use an extended Gallery, add an allPartitions="true" flag to the gallery sigset for those images that should be compared against for all testing partitions.
- file: core/crossvalidate.cpp
- inherits: MetaTransform
- author(s): Josh Klontz, Scott Klum
- properties: None
DirectStreamTransform
DOCUMENT ME CHARLES
- file: core/stream.cpp
- inherits: CompositeTransform
- author(s): Charles Otto
- properties: None
DiscardTemplatesTransform
DOCUMENT ME
- file: core/discardtemplates.cpp
- inherits: UntrainableMetaTransform
- author(s): Unknown
- properties: None
DiscardTransform
Removes all matrices from a Template.
- file: core/discard.cpp
- inherits: UntrainableMetaTransform
- author(s): Josh Klontz
- properties: None
DistributeTemplateTransform
DOCUMENT ME CHARLES
- file: core/distributetemplate.cpp
- inherits: MetaTransform
- author(s): Unknown
- properties: None
DownsampleTrainingTransform
DOCUMENT ME JOSH
- file: core/downsampletraining.cpp
- inherits: Transform
- author(s): Josh Klontz
- properties: None
EventTransform
DOCUMENT ME
- file: core/event.cpp
- inherits: UntrainableMetaTransform
- author(s): Unknown
- properties: None
ExpandTransform
Performs an expansion step on an input TemplateList. Each matrix in each input Template is expanded into its own Template.
- file: core/expand.cpp
- inherits: UntrainableMetaTransform
- author(s): Josh Klontz
- properties: None
FTETransform
Flags images that failed to enroll based on the specified Transform.
- file: core/fte.cpp
- inherits: Transform
- author(s): Josh Klontz
- properties: None
FirstTransform
Removes all but the first matrix from the Template.
- file: core/first.cpp
- inherits: UntrainableMetaTransform
- author(s): Josh Klontz
- properties: None
ForkTransform
Transforms in parallel.
The source Template is seperately given to each transform and the results are appended together.
- file: core/fork.cpp
- inherits: CompositeTransform
- author(s): Josh Klontz
- properties: None
GalleryCompareTransform
Compare each Template to a fixed Gallery (with name = galleryName), using the specified distance. dst will contain a 1 by n vector of scores.
- file: core/gallerycompare.cpp
- inherits: Transform
- author(s): Charles Otto
- properties: None
IdentityTransform
A no-op Transform.
- file: core/identity.cpp
- inherits: UntrainableMetaTransform
- author(s): Josh Klontz
- properties: None
IndependentTransform
Clones the Transform so that it can be applied independently.
Independent Transforms expect single-matrix Template.
- file: core/independent.cpp
- inherits: MetaTransform
- author(s): Josh Klontz
- properties: None
JNITransform
Execute Java code from OpenBR using the JNI
- file: core/jni.cpp
- inherits: UntrainableTransform
- author(s): Jordan Cheney
- properties: None
LikelyTransform
Generic interface to Likely JIT compiler
- file: core/likely.cpp
- inherits: Transform
- author(s): Josh Klontz
-
see:
-
properties: None
LoadStoreDistance
Caches Distance training.
- file: core/loadstore.cpp
- inherits: Distance
- author(s): Josh Klontz
- properties: None
LoadStoreTransform
Caches Transform training.
- file: core/loadstore.cpp
- inherits: MetaTransform
- author(s): Josh Klontz
- properties: None
PipeTransform
Transforms in series.
The source Template is given to the first transform and the resulting Template is passed to the next transform, etc.
- file: core/pipe.cpp
- inherits: CompositeTransform
- author(s): Josh Klontz
- properties: None
ProcessWrapperTransform
Interface to a separate process
- file: core/processwrapper.cpp
- inherits: WrapperTransform
- author(s): Charles Otto
- properties: None
ProgressCounterTransform
DOCUMENT ME CHARLES
- file: core/progresscounter.cpp
- inherits: TimeVaryingTransform
- author(s): Unknown
- properties: None
PropagateTransform
Ensures that a template will be propogated.
- file: core/propagate.cpp
- inherits: UntrainableMetaTransform
- author(s): Scott Klum
- properties: None
RemoveTransform
Removes the matrix from the Template at the specified index.
- file: core/remove.cpp
- inherits: UntrainableMetaTransform
- author(s): Josh Klontz
- properties: None
RestTransform
Removes the first matrix from the Template.
- file: core/rest.cpp
- inherits: UntrainableMetaTransform
- author(s): Josh Klontz
- properties: None
SchrodingerTransform
Generates two Template, one of which is passed through a Transform and the other is not. No cats were harmed in the making of this Transform.
- file: core/schrodinger.cpp
- inherits: MetaTransform
- author(s): Scott Klum
- properties: None
SingletonTransform
A globally shared Transform.
- file: core/singleton.cpp
- inherits: MetaTransform
- author(s): Josh Klontz
- properties: None
StreamTransform
DOCUMENT ME CHARLES
- file: core/stream.cpp
- inherits: WrapperTransform
- author(s): Charles Otto
- properties: None