Package | Description |
---|---|
messif.algorithms.impl |
Implementation of basic search algorithms.
|
messif.buckets.split |
Bucket splitting support.
|
messif.netbucket |
Networked objects and buckets.
|
messif.objects |
Metric data objects.
|
messif.objects.impl |
Implementation of basic data objects.
|
messif.objects.util |
Various utilities for working with collections of objects.
|
messif.operations |
Generic classes for data manipulatioin and querying operations.
|
messif.operations.query |
Implementation of data querying operations.
|
Modifier and Type | Method and Description |
---|---|
protected AbstractObject |
ClassifierAlgorithm.itemToObject(C item,
Classification<C> classification)
Convert a classification item to operation answer object.
|
Modifier and Type | Class and Description |
---|---|
class |
BucketBallRegion |
Modifier and Type | Class and Description |
---|---|
class |
RemoteAbstractObject
Object of this class represents an object stored in a
RemoteBucket . |
Modifier and Type | Interface and Description |
---|---|
interface |
ObjectProvider<E extends AbstractObject>
Interface for providing objects through iterator.
|
Modifier and Type | Class and Description |
---|---|
class |
BallRegion
This class represents a ball region, i.e. a partition of the metric space that
holds objects that are within a specified radius from the central object (pivot).
|
class |
LocalAbstractObject
This class is ancestor of all objects that hold some data the MESSI Framework can work with.
|
class |
LocalAbstractObjectAutoImpl
This class eases the task of implementing data read/write methods.
|
class |
LocalAbstractObjectParametric
Extension of the standard
MetaObject that allows to store (in addition
to encapsulated LocalAbstractObject s) additional named parameters too. |
class |
MetaObject
Represents a collection of LocalAbstractObjects encapsulated as one object.
|
class |
MetaObjectParametric
Extension of the standard
MetaObject that allows to store (in addition
to encapsulated LocalAbstractObject s) additional named parameters too. |
class |
NoDataObject
Object of this class represents an AbstractObject only by its URI locator.
|
Modifier and Type | Method and Description |
---|---|
AbstractObject |
AbstractObject.clone()
Creates and returns a shallow copy of this object.
|
AbstractObject |
AbstractObject.clone(AbstractObjectKey objectKey)
Creates and returns a copy of this object with changed locatorURI.
|
Constructor and Description |
---|
AbstractObject(AbstractObject source)
Creates a new instance of AbstractObject.
|
NoDataObject(AbstractObject object)
Creates a new instance of NoDataObject from the specified LocalAbstractObject.
|
Modifier and Type | Class and Description |
---|---|
class |
MetaObjectArray
Implementation of the
MetaObject that stores a fixed array of encapsulated objects. |
class |
MetaObjectArrayWeightedSum
Extension of the
MetaObjectArray that implements the distance
as a weighted sum of the encapsulated objects. |
class |
MetaObjectColor
This class represents a meta object that encapsulates MPEG7 descriptors for colors.
|
class |
MetaObjectCophirKeywords
Implementation of the object that encapsulates CoPhIR data including keywords.
|
static class |
MetaObjectCophirKeywords.MetaObjectCophirKeywordsDistCosine
Object that holds only keywords and measures the distance as the
weighted Cosine distance with weights based on tf-idf algorithm.
|
static class |
MetaObjectCophirKeywords.MetaObjectCophirKeywordsWithTKStrings
Extension of the MetaObjectCophirKeywords that preserves also the keyword
strings in both binary and Java serialization.
|
class |
MetaObjectFixed
Abstract implementation of the
MetaObject that stores a fixed list of
encapsulated objects. |
class |
MetaObjectFixedMap
This is an implementation of the
MetaObject which stores data in fixed ArrayMap . |
class |
MetaObjectFixedWeightedSum
Abstract extension of the
MetaObjectFixed that implements the distance
as a weighted sum of the encapsulated objects. |
class |
MetaObjectMap
Implementation of
MetaObject that stores encapsulated objects
in a hash table. |
class |
MetaObjectParametricArray
Implementation of the
MetaObject that stores a fixed array of encapsulated objects
with additional parameters . |
class |
MetaObjectParametricArrayTotalMin
Extension of the
MetaObjectArray that implements the distance
as minimum of the distances between all pairs (from this object and the other
MetaObjectArray object). |
class |
MetaObjectParametricArrayWeightedSum
Extension of the
MetaObjectParametricArray that implements the distance
as a weighted sum of the encapsulated objects. |
class |
MetaObjectParametricMap
Extension of the standard
MetaObjectParametric that stores encapsulated
LocalAbstractObject s in a map under their symbolic names (strings). |
class |
MetaObjectParametricShapeAndColor
This class represents a meta object that encapsulates MPEG7 descriptors for shape and color
with optional data stored via the
Parametric interface. |
class |
MetaObjectParametricShapeColorAndText
This class represents a meta object that encapsulates MPEG7 descriptors for shape and color.
|
class |
MetaObjectPixMacSCT
Special meta object that stores only the objects required for the PixMac search.
|
class |
MetaObjectPixMacShapeAndColor
Special meta object that stores only the objects required for the PixMac search.
|
class |
MetaObjectProfiSCT
Special meta object that stores only the objects required for the Profi search.
|
static class |
MetaObjectProfiSCT.MetaObjectProfiSCTKwDistCosine
Object that holds only keywords and measures the distance as the
weighted Cosine distance with weights based on tf-idf algorithm.
|
static class |
MetaObjectProfiSCT.MetaObjectProfiSCTKwDistJaccard
Object that holds only keywords and measures the distance as the
weighted Jaccard with weights based on tf-idf algorithm.
|
static class |
MetaObjectProfiSCT.MetaObjectProfiSCTWithTKStrings
Extension of the MetaObjectProfiSCT that preserves also the title and keywords
strings in both binary and Java serialization.
|
class |
MetaObjectProfiSCTiDIM
Special meta object that stores only the objects required for the Profi search.
|
static class |
MetaObjectProfiSCTiDIM.MetaObjectProfiSCTiDIMKwDistCosine
Object that holds only keywords and measures the distance as the
weighted Cosine distance with weights based on tf-idf algorithm.
|
static class |
MetaObjectProfiSCTiDIM.MetaObjectProfiSCTiDIMWithTKStrings
Extension of the MetaObjectProfiSCT that preserves also the title and keywords
strings in both binary and Java serialization.
|
class |
MetaObjectSAPIR |
class |
MetaObjectSAPIRWeightedDist |
class |
MetaObjectSAPIRWeightedDist2 |
class |
MetaObjectSAPIRWeightedDist3 |
class |
MetaObjectShape
This class represents a meta object that encapsulates MPEG7 descriptors for shape.
|
class |
MetaObjectShapeAndColor
This class represents a meta object that encapsulates MPEG7 descriptors for shape and color.
|
class |
ObjectByteVector
This object uses static array of byte integers as its data content.
|
class |
ObjectByteVectorL1
Implementation of the
ObjectByteVector with an L1 (city-block) metric distance. |
class |
ObjectByteVectorL2
Implementation of the
ObjectByteVector with an L2 (Euclidean) metric distance. |
class |
ObjectColorLayout |
class |
ObjectContourShape
This is the MPEG-7 Contour Shape descriptor.
|
class |
ObjectDoubleVector
This object uses static array of doubles as its data content.
|
class |
ObjectDoubleVectorL1
Implementation of the
ObjectDoubleVector with an L1 (city-block) metric distance. |
class |
ObjectDoubleVectorL2
Implementation of the
ObjectDoubleVector with an L2 (Euclidean) metric distance. |
class |
ObjectFaceLuxandDescriptor
This class encapsulates a Luxand FaceSDK recognition descriptor.
|
class |
ObjectFaceMPEG7AdvancedDescriptor
This class holds an advanced descriptor of face identity robust to variations in pose and illumination conditions.
|
class |
ObjectFaceMPEG7Descriptor
This class encapsulates a face recognition descriptor.
|
class |
ObjectFacePittPattDescriptor
This class encapsulates a PittPatt recognition descriptor.
|
class |
ObjectFeature
Abstract class for local image feature
|
class |
ObjectFeatureByte
Vlasta: This class used a hack for lowering memory footprint by moving an interval [0;255] to [-127;128], which is in essence WRONG!
|
class |
ObjectFeatureByteL2 |
class |
ObjectFeatureClustered
Deprecated.
This is superseded by
ObjectFeatureQuantized |
class |
ObjectFeatureClusteredMatch
Deprecated.
This is superseded by
ObjectFeatureQuantized |
class |
ObjectFeatureFloat |
class |
ObjectFeatureFloatL2 |
class |
ObjectFeatureFloatWClusters
Deprecated.
I do not know the purpose of this class, so I marked it as deprecated.
|
class |
ObjectFeatureFloatWClustersL2
Deprecated.
I do not know the purpose of this class, so I marked it as deprecated.
|
class |
ObjectFeatureLong |
class |
ObjectFeatureLongL2 |
class |
ObjectFeatureOrderedSet
This class adds ordering of the features in the set.
|
class |
ObjectFeatureQuantized
Class for local image feature that is quantized to an array of long integers.
|
class |
ObjectFeatureQuantizedOneOfManyDist
Class for local image feature that is quantized to an array of long integers.
|
class |
ObjectFeatureSet
Represents a list of LocalAbstractObjects
All the encapsulated objects share the same locator URI.
|
class |
ObjectFeatureSetHausdorff |
class |
ObjectFeatureSetMinNumOfSimilar
Compute the number of similar features between this and other
ObjectFeatureSet . |
class |
ObjectFeatureSetNeedlemanWunsch
Needleman-Wunsch global sequence alignment algorithm.
|
class |
ObjectFeatureSetNeedlemanWunschWindowed
Needleman-Wunsch global sequence alignment computed by sliding windows.
|
class |
ObjectFeatureSetNumOfSimilar |
class |
ObjectFeatureSetOrdpres |
class |
ObjectFeatureSetSmithWaterman
Smith-Waterman local sequence alignment algorithm.
|
class |
ObjectFeatureSetSmithWatermanWindowed
Smith-Waterman local sequence alignment computed by sliding windows.
|
class |
ObjectFeatureSetSumOfMinDists |
class |
ObjectFeatureSetSumOfSimilar |
class |
ObjectFloatUnitVector
This object uses static array of floats as its data content.
|
class |
ObjectFloatUnitVectorL2
Implementation of the
ObjectFloatUnitVector with an L2 (Euclidean) metric distance. |
class |
ObjectFloatVector
This object uses static array of floats as its data content.
|
class |
ObjectFloatVectorCosine
Implementation of the
ObjectFloatVector with a Cosine metric
distance. |
class |
ObjectFloatVectorL1
Implementation of the
ObjectFloatVector with an L1 (city-block) metric distance. |
class |
ObjectFloatVectorL2
Implementation of the
ObjectFloatVector with an L2 (Euclidean) metric distance. |
class |
ObjectFloatVectorLmax
Implementation of the
ObjectFloatVector with an L-max metric distance. |
class |
ObjectFloatVectorNeuralNetwork
This object uses static array of floats as its data content.
|
class |
ObjectFloatVectorNeuralNetworkL2
This object uses static array of floats as its data content.
|
class |
ObjectFloatVectorTunable
Implementation of the
ObjectFloatVector with an L2 (Euclidean) metric distance. |
class |
ObjectGPSCoordinate
Implements GPS coordinates objects.
|
class |
ObjectHomogeneousTexture |
class |
ObjectIntMultiVector
This object uses multiple static array of integers as its data content.
|
class |
ObjectIntMultiVectorCosine
Implements the Cosine distance function.
|
class |
ObjectIntMultiVectorJaccard
Implements the Jaccard coefficient distance function.
|
class |
ObjectIntSortedVector
This class represents an integer vector sorted non-decreasingly - the data
is sorted in the constructor, if not explicitely said that it's already sorted.
|
class |
ObjectIntSortedVectorJaccard
Implements the Jaccard coeficient distance function.
|
class |
ObjectIntVector
This object uses static array of integers as its data content.
|
class |
ObjectIntVectorL1
Implementation of the
ObjectIntVector with an L1 (city-block) metric distance. |
class |
ObjectIntVectorL2
Implementation of the
ObjectIntVector with an L2 (Euclidean) metric distance. |
class |
ObjectRectangle2D |
class |
ObjectRegionShape
This is the MPEG-7 Region Shape descriptor.
|
class |
ObjectShortVector
This object uses static array of short integers as its data content.
|
class |
ObjectShortVectorL1
Implementation of the
ObjectShortVector with an L1 (city-block) metric distance. |
class |
ObjectShortVectorL2
Implementation of the
ObjectShortVector with an L2 (Euclidean) metric distance. |
class |
ObjectSignatureSQFD
Signatures
|
class |
ObjectString
This object uses
String as its data content. |
class |
ObjectStringDNASeqDist |
class |
ObjectStringEditDist
Object with string content and edit distance metric function.
|
class |
ObjectStringEditDistSleep
An object that whose getDistance() method takes 10 miliseconds more than std Edit distance
|
class |
ObjectStringFINLP_Dist |
class |
ObjectStringSmithWaterman |
class |
ObjectUnsignedByteVector
This object represents an array of unsigned bytes represented in memory as short integers.
|
class |
ObjectUnsignedByteVectorL2
Implementation of the
ObjectUnsignedByteVector with an L2 (Euclidean) metric distance. |
class |
ObjectVectorEdgecomp |
class |
ObjectVectorEMD
represents double[] data
|
class |
ObjectXMRegionShape
This is the MPEG-7 Region Shape descriptor.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractObjectIterator<E extends AbstractObject>
Implementation of an iterator over a collection of
abstract objects . |
class |
AbstractObjectList<E extends AbstractObject>
Resizable-array for storing AbstractObjects or their descendants.
|
class |
GenericMatchingObjectList<E extends AbstractObject>
List of objects returned by using
ObjectMatcher . |
class |
IteratorToAbstractObjectIterator<E extends AbstractObject>
This class provides interface between standard Iterator over AbstractObjects and
the MESSIF
AbstractObjectIterator . |
class |
ObjectIteratorsIterator<E extends AbstractObject>
This class allows iterating over multiple Iterators.
|
class |
ObjectProvidersIterator<E extends AbstractObject>
This class allows iterating over multiple ObjectProviders.
|
class |
RankedSortedDistFunctionCollection<T extends AbstractObject>
Specialization of
RankedSortedCollection that uses a different distance
function to rank the objects. |
class |
RankedSortedDistFunctionMultiCollection<T extends AbstractObject>
Specialization of
RankedSortedMultiCollection that uses a different distance
function to rank the objects. |
class |
RankedSortedDistFunctionRerankingCollection<T extends AbstractObject>
Specialization of
RankedSortedDistFunctionCollection that remembers
the original ordering of the objects and allows to re-rank the results
using another distance function. |
Modifier and Type | Field and Description |
---|---|
protected E |
IteratorToAbstractObjectIterator.currentObject
Stored instance of object returned by the last call to next()
|
protected E |
ObjectIteratorsIterator.currentObject
Stored instance of object returned by the last call to next()
|
protected E |
ObjectProvidersIterator.currentObject
Stored instance of object returned by the last call to next()
|
Modifier and Type | Method and Description |
---|---|
static <F extends AbstractObject> |
AbstractObjectList.randomList(int count,
boolean unique,
java.util.Iterator<F> iterSource)
Returns a list containing randomly choosen objects from the passed iterator.
|
static <F extends AbstractObject> |
AbstractObjectList.randomList(int count,
boolean unique,
java.util.Iterator<F> iterSource,
int sizeOfSource)
Selector of random data from an iterator source with known number of objects in the iterator.
|
static <F extends AbstractObject,T extends java.util.List<F>> |
AbstractObjectList.randomList(int count,
boolean unique,
T list,
java.util.Iterator<F> iterSource)
Returns a list containing randomly choosen objects from the passed iterator.
|
static <F extends AbstractObject,T extends java.util.List<F>> |
AbstractObjectList.randomList(int count,
boolean unique,
T list,
java.util.Iterator<F> iterSource,
int sizeOfSource)
Selector of random data from an iterator source with known number of objects in the iterator.
|
Modifier and Type | Method and Description |
---|---|
AbstractObject |
RankedJoinObject.getLeftObject()
Returns the left object of the pair.
|
AbstractObject |
RankedJoinObject.getRightObject()
Returns the right object of the pair.
|
Modifier and Type | Method and Description |
---|---|
RankedAbstractObject |
RankedSortedCollection.add(AnswerType answerType,
AbstractObject object,
float distance,
float[] objectDistances)
Add a distance-ranked object to this collection.
|
RankedAbstractObject |
RankedSortedDistFunctionCollection.add(AnswerType answerType,
AbstractObject object,
float distance,
float[] objectDistances)
Add a distance-ranked object to this collection.
|
RankedAbstractObject |
RankedSortedDistFunctionMultiCollection.add(AnswerType answerType,
AbstractObject object,
float distance,
float[] objectDistances)
Add a distance-ranked object to this collection.
|
protected boolean |
RankedSortedCollection.isEqual(AbstractObject e1,
AbstractObject e2)
Given two objects, this method compares them according to locator (if not null) and, if both locators null,
then according to
LocalAbstractObject.dataEquals(java.lang.Object) . |
protected RankedAbstractObject |
RankedSortedCollection.rankObject(AnswerType answerType,
AbstractObject object,
float distance,
float[] objectDistances)
Internal method that creates a distance-ranked object for adding to this collection.
|
Constructor and Description |
---|
RankedAbstractMetaObject(AbstractObject object,
float distance,
float[] subDistances)
Creates a new instance of RankedAbstractObject for the object its measured distance.
|
RankedAbstractObject(AbstractObject object,
float distance)
Creates a new instance of RankedAbstractObject for an object and its measured distance.
|
RankedJoinObject(AbstractObject leftObject,
AbstractObject rightObject,
float distance)
Creates a new instance of RankedJoinObject for a pair of objects and their measured distance.
|
RankedSortedDistFunctionMultiCollection(DistanceFunctionMultiObject<? super T> rankingDistanceFunction,
T[] rankingObjects,
float originalDistanceWeight)
Constructs an empty collection.
|
RankedSortedDistFunctionMultiCollection(DistanceFunctionMultiObject<? super T> rankingDistanceFunction,
T[] rankingObjects,
float originalDistanceWeight,
boolean rankInAdd)
Constructs an empty collection.
|
RankedSortedDistFunctionMultiCollection(DistanceFunctionMultiObject<? super T> rankingDistanceFunction,
T[] rankingObjects,
float originalDistanceWeight,
boolean rankInAdd,
int initialCapacity,
int maximalCapacity)
Constructs an empty collection with the specified initial and maximal capacity.
|
Modifier and Type | Method and Description |
---|---|
AbstractObject |
SingletonQueryOperation.getAnswerObject()
Returns an object that is the answer to this query.
|
AbstractObject |
AnswerType.update(AbstractObject object)
Updates a
AbstractObject so that it conforms to this answer type. |
Modifier and Type | Method and Description |
---|---|
java.util.Iterator<AbstractObject> |
ListingQueryOperation.getAnswer()
Returns an iterator over all objects in the answer to this query.
|
java.util.Iterator<AbstractObject> |
SingletonQueryOperation.getAnswer()
Returns an iterator over all objects in the answer to this query.
|
java.util.Iterator<AbstractObject> |
ListingQueryOperation.getAnswer(int skip,
int count) |
java.util.Iterator<AbstractObject> |
SingletonQueryOperation.getAnswer(int skip,
int count) |
java.lang.Class<? extends AbstractObject> |
ListingQueryOperation.getAnswerClass()
Returns the class of objects this operation stores in its answer.
|
java.lang.Class<? extends AbstractObject> |
SingletonQueryOperation.getAnswerClass()
Returns the class of objects this operation stores in its answer.
|
java.util.Iterator<AbstractObject> |
ListingQueryOperation.getAnswerObjects() |
abstract java.util.Iterator<AbstractObject> |
QueryOperation.getAnswerObjects()
Returns an iterator over all
AbstractObject s in the answer to this query. |
java.util.Iterator<AbstractObject> |
RankingQueryOperation.getAnswerObjects() |
java.util.Iterator<AbstractObject> |
SingletonQueryOperation.getAnswerObjects() |
java.util.Iterator<? extends AbstractObject> |
ListingQueryOperation.getSubAnswer(int index) |
java.util.Iterator<? extends AbstractObject> |
SingletonQueryOperation.getSubAnswer(int index) |
java.util.Iterator<? extends AbstractObject> |
ListingQueryOperation.getSubAnswer(java.lang.Object key) |
java.util.Iterator<? extends AbstractObject> |
SingletonQueryOperation.getSubAnswer(java.lang.Object key) |
Modifier and Type | Method and Description |
---|---|
boolean |
ListingQueryOperation.addToAnswer(AbstractObject object)
Add an object to the answer.
|
boolean |
SingletonQueryOperation.addToAnswer(AbstractObject object)
Add an object to the answer.
|
RankedAbstractObject |
RankingQueryOperation.addToAnswer(AbstractObject object,
float distance,
float[] objectDistances)
Add a distance-ranked object to the answer.
|
AbstractObject |
AnswerType.update(AbstractObject object)
Updates a
AbstractObject so that it conforms to this answer type. |
Modifier and Type | Method and Description |
---|---|
boolean |
GetCandidateSetOperation.addAll(java.util.Iterator<AbstractObject> it)
Adds all objects from the iterator to the answer queue of this operation.
|
Constructor and Description |
---|
ListingQueryOperation(AnswerType answerType,
java.util.List<AbstractObject> answer)
Creates a new instance of ListingQueryOperation.
|
Modifier and Type | Method and Description |
---|---|
java.util.Iterator<AbstractObject> |
JoinQueryOperation.getAnswerObjects() |
Modifier and Type | Method and Description |
---|---|
boolean |
GetRandomObjectsQueryOperation.addToAnswer(AbstractObject object) |
void |
PrintAllObjectsOperation.print(AbstractObject object)
Print give object (or just its ID) to specified file output.
|
Modifier and Type | Method and Description |
---|---|
int |
PrintAllObjectsOperation.printAll(java.util.Iterator<? extends AbstractObject> objects)
Prints all given objects to the specified file output.
|