Package | Description |
---|---|
org.openimaj.experiment.gmm.retrieval | |
org.openimaj.feature.local | |
org.openimaj.feature.local.data | |
org.openimaj.feature.local.filter | |
org.openimaj.feature.local.list | |
org.openimaj.feature.local.matcher | |
org.openimaj.feature.local.matcher.consistent | |
org.openimaj.feature.local.quantised | |
org.openimaj.image.feature.dense.gradient.dsift | |
org.openimaj.image.feature.local.affine | |
org.openimaj.image.feature.local.aggregate |
Implementations of techniques that aggregate the local descriptors
of an image into a single (typically fixed length) vector
representation.
|
org.openimaj.image.feature.local.detector.dog.collector | |
org.openimaj.image.feature.local.detector.ipd.collector | |
org.openimaj.image.feature.local.engine | |
org.openimaj.image.feature.local.keypoints | |
org.openimaj.image.feature.local.keypoints.quantised | |
org.openimaj.image.indexing.vlad | |
org.openimaj.tools.clusterquantiser | |
org.openimaj.tools.localfeature.options |
Modifier and Type | Method and Description |
---|---|
LocalFeatureList<? extends LocalFeature<?,? extends FeatureVector>> |
DoGSiftFeatureExtractor.apply(FImage img) |
LocalFeatureList<? extends LocalFeature<?,? extends FeatureVector>> |
DSiftFeatureExtractor.apply(FImage img) |
Modifier and Type | Method and Description |
---|---|
MixtureOfGaussians |
GMMFromFeatures.apply(LocalFeatureList<? extends LocalFeature<?,? extends FeatureVector>> features) |
Modifier and Type | Interface and Description |
---|---|
interface |
LocalFeatureExtractor<FEATURE extends LocalFeature<?,?>,OBJECT>
Interface for objects capable of extracting local features from a given
object.
|
Modifier and Type | Class and Description |
---|---|
class |
FloatLocalFeatureAdaptor<L extends Location>
|
class |
LocalFeatureImpl<L extends Location,F extends FeatureVector>
A basic implementation of a
LocalFeature that internally holds
references to a FeatureVector and Location . |
Modifier and Type | Method and Description |
---|---|
Class<? extends LocalFeature<?,?>> |
LocalFeatureExtractor.getFeatureClass()
Get the actual type of
LocalFeature s extracted. |
Modifier and Type | Method and Description |
---|---|
static <L extends Location> |
FloatLocalFeatureAdaptor.wrap(List<? extends LocalFeature<L,?>> list)
Produce a
LocalFeatureList of FloatLocalFeatureAdaptor by
wrapping the input list, and dynamically wrapping with the
FloatLocalFeatureAdaptor s on demand. |
static <L extends Location> |
FloatLocalFeatureAdaptor.wrap(List<? extends LocalFeature<L,?>> list,
Normaliser<FloatFV> normaliser)
Produce a
LocalFeatureList of FloatLocalFeatureAdaptor by
wrapping the input list, and dynamically wrapping with the
FloatLocalFeatureAdaptor s on demand. |
static List<FloatLocalFeatureAdaptor<?>> |
FloatLocalFeatureAdaptor.wrapUntyped(List<? extends LocalFeature<?,?>> list)
Produce a
LocalFeatureList of FloatLocalFeatureAdaptor by
wrapping the input list, and dynamically wrapping with the
FloatLocalFeatureAdaptor s on demand. |
static List<FloatLocalFeatureAdaptor<?>> |
FloatLocalFeatureAdaptor.wrapUntyped(List<? extends LocalFeature<?,?>> list,
Normaliser<FloatFV> normaliser)
Produce a
LocalFeatureList of FloatLocalFeatureAdaptor by
wrapping the input list, and dynamically wrapping with the
FloatLocalFeatureAdaptor s on demand. |
Constructor and Description |
---|
FloatLocalFeatureAdaptor(LocalFeature<L,?> localFeature)
Construct a new
FloatLocalFeatureAdaptor with the given
underlying feature |
FloatLocalFeatureAdaptor(LocalFeature<L,?> localFeature,
Normaliser<FloatFV> normaliser)
Construct a new
FloatLocalFeatureAdaptor with the given
underlying feature and normaliser. |
Modifier and Type | Class and Description |
---|---|
class |
LocalFeatureListDataSource<T extends LocalFeature<?,? extends ArrayFeatureVector<F>>,F>
A
DataSource for the feature vector of one or more lists of
LocalFeature s that use an ArrayFeatureVector for the feature
vector. |
Modifier and Type | Method and Description |
---|---|
boolean |
ByteEntropyFilter.test(LocalFeature<?,ByteFV> object) |
Modifier and Type | Class and Description |
---|---|
class |
FileLocalFeatureList<T extends LocalFeature<?,?>>
A
LocalFeatureList backed by a file. |
interface |
LocalFeatureList<T extends LocalFeature<?,?>>
An interface defining list of
LocalFeature s. |
class |
LocalFeatureListIndex<K extends ReadWriteable,V extends LocalFeature<?,?>>
LocalFeatureListIndex is a @{link ReadWriteable} map of keys to local feature
lists.
|
class |
MemoryLocalFeatureList<T extends LocalFeature<?,?>>
An in-memory list of local features.
|
class |
StreamLocalFeatureList<T extends LocalFeature<?,?>>
A list of
LocalFeature s backed by an input stream. |
Modifier and Type | Method and Description |
---|---|
static <T extends LocalFeature<?,?>> |
MemoryLocalFeatureList.read(BufferedInputStream stream,
Class<T> clz)
Create a MemoryLocalFeatureList by reading all the local features from
the specified stream.
|
static <T extends LocalFeature<?,?>> |
StreamLocalFeatureList.read(BufferedInputStream stream,
Class<T> clz)
Construct a new StreamLocalFeatureList from the given input stream.
|
static <T extends LocalFeature<?,?>> |
MemoryLocalFeatureList.read(File keypointFile,
Class<T> clz)
Create a MemoryLocalFeatureList by reading all the local features from
the specified file.
|
static <T extends LocalFeature<?,?>> |
FileLocalFeatureList.read(File keypointFile,
Class<T> clz)
Read a file containing a set of local features of a type clz.
|
static <T extends LocalFeature<?,?>> |
MemoryLocalFeatureList.read(InputStream stream,
Class<T> clz)
Create a MemoryLocalFeatureList by reading all the local features from
the specified stream.
|
static <T extends LocalFeature<?,?>> |
StreamLocalFeatureList.read(InputStream stream,
Class<T> clz)
Construct a new StreamLocalFeatureList from the given input stream.
|
static <T extends LocalFeature<?,?>> |
MemoryLocalFeatureList.readNoHeader(DataInput in,
Class<T> clz)
Create a MemoryLocalFeatureList by reading all the local features from
the specified
DataInput . |
Modifier and Type | Class and Description |
---|---|
class |
BasicMatcher<T extends LocalFeature<?,?>>
Basic local feature matcher.
|
class |
BasicTwoWayMatcher<T extends LocalFeature<?,?>>
Matcher that uses minimum Euclidean distance to find matches.
|
interface |
LocalFeatureMatcher<T extends LocalFeature<?,?>>
Interface for objects able to match sets of local features against each
other.
|
Modifier and Type | Class and Description |
---|---|
class |
ConsistentLocalFeatureMatcher2d<T extends LocalFeature<?,?> & Point2d>
Object to attempt to find a consistent geometric mapping of two sets of local
features according to a given model.
|
interface |
ModelFittingLocalFeatureMatcher<T extends LocalFeature<?,?>>
Interface for classes able to match local features within the constraints of
a mathematical model between pairs of 2d points (i.e.
|
Modifier and Type | Class and Description |
---|---|
class |
QuantisedLocalFeature<L extends Location>
A QuantisedLocalFeature is a local feature with a single integer
feature-vector.
|
Modifier and Type | Class and Description |
---|---|
class |
ByteDSIFTKeypoint
Dense SIFT keypoint with a location and byte feature vector.
|
class |
FloatDSIFTKeypoint
Dense SIFT keypoint with a location and float feature vector.
|
Modifier and Type | Class and Description |
---|---|
class |
AffineSimulationKeypoint
An extension of a
Keypoint that holds the AffineParams and
simulation index of the affine simulation from which it was detected. |
Modifier and Type | Method and Description |
---|---|
SparseDoubleFV |
SoftBagOfVisualWords.aggregate(List<? extends LocalFeature<?,? extends ArrayFeatureVector<DATATYPE>>> features) |
MultidimensionalFloatFV |
VLAD.aggregate(List<? extends LocalFeature<?,? extends ArrayFeatureVector<T>>> features) |
FloatFV |
FisherVector.aggregate(List<? extends LocalFeature<?,? extends ArrayFeatureVector<T>>> features) |
SparseIntFV |
BagOfVisualWords.aggregate(List<? extends LocalFeature<?,? extends ArrayFeatureVector<T>>> features) |
AGGREGATE |
VectorAggregator.aggregate(List<? extends LocalFeature<?,? extends FEATURE>> features)
Aggregate the given features into a vector.
|
FeatureVector |
SpatialVectorAggregator.aggregate(List<? extends LocalFeature<? extends LOCATION,? extends FEATURE>> features,
BOUNDS bounds)
Aggregate the given features into a vector.
|
AGGREGATE |
BlockSpatialAggregator.aggregate(List<? extends LocalFeature<? extends SpatialLocation,? extends ArrayFeatureVector<T>>> features,
Rectangle bounds) |
AGGREGATE |
PyramidSpatialAggregator.aggregate(List<? extends LocalFeature<? extends SpatialLocation,? extends ArrayFeatureVector<T>>> features,
Rectangle bounds) |
static <L extends Location,T> |
BagOfVisualWords.computeQuantisedFeatures(HardAssigner<T,?,?> assigner,
List<? extends LocalFeature<L,? extends ArrayFeatureVector<T>>> features)
Utility method to construct a list of quantised local features (local
features with visual word assignments) from a list of features and a
HardAssigner . |
Modifier and Type | Class and Description |
---|---|
class |
AbstractOctaveLocalFeatureCollector<OCTAVE extends Octave<?,?,IMAGE>,EXTRACTOR extends FeatureVectorExtractor<?,ScaleSpaceImageExtractorProperties<IMAGE>>,FEATURE extends LocalFeature<?,?>,IMAGE extends Image<?,IMAGE> & SinglebandImageProcessor.Processable<Float,FImage,IMAGE>>
Abstract base class for objects that collate
LocalFeature s as they
are extracted from Octave s. |
interface |
Collector<OCTAVE extends Octave<?,?,IMAGE>,FEATURE extends LocalFeature<?,?>,IMAGE extends Image<?,IMAGE> & SinglebandImageProcessor.Processable<Float,FImage,IMAGE>>
|
Modifier and Type | Class and Description |
---|---|
class |
AffineInterestPointKeypoint
A keypoint with an elliptical shape from an affine transform.
|
class |
CircularInterestPointKeypoint
A keypoint with circular support
|
Modifier and Type | Interface and Description |
---|---|
interface |
Engine<FEATURE extends LocalFeature<?,?>,IMAGE extends Image<?,IMAGE>>
Interface describing classes capable of finding and extracting local features
from an image.
|
Modifier and Type | Class and Description |
---|---|
class |
FloatKeypoint
A local interest point with a location, scale, orientation and associated
feature.
|
class |
InterestPointKeypoint<T extends InterestPointData>
An oriented feature with at a location defined by an
InterestPointData . |
class |
Keypoint
A local interest point with a location, scale, orientation and associated
feature.
|
class |
MinMaxKeypoint
A
Keypoint extended to hold information on whether was detected at a
maxima or minima. |
class |
SIFTGeoKeypoint
Implementation of a
LocalFeature based on the .siftgeo format
developed by Krystian Mikolajczyk for his tools. |
Modifier and Type | Class and Description |
---|---|
class |
QuantisedAffineSimulationKeypoint
A
QuantisedLocalFeature with a location described by an
AffineSimulationKeypoint.AffineSimulationKeypointLocation . |
class |
QuantisedKeypoint
|
Modifier and Type | Method and Description |
---|---|
LocalFeatureExtractor<LocalFeature<?,?>,MBFImage> |
VLADIndexerData.getExtractor() |
Function<List<? extends LocalFeature<?,?>>,List<FloatLocalFeatureAdaptor<?>>> |
VLADIndexerData.getPostProcess() |
Modifier and Type | Method and Description |
---|---|
float[] |
VLADIndexerData.extractPcaVlad(List<? extends LocalFeature<?,?>> features)
Extract the PCA-projected VLAD feature from the given raw local features.
|
byte[] |
VLADIndexerData.extractPQPcaVlad(List<? extends LocalFeature<?,?>> features)
Extract the product-quantised PCA-projected VLAD feature from the given
raw local features.
|
int |
VLADIndexerData.index(List<? extends LocalFeature<?,?>> features,
IncrementalFloatADCNearestNeighbours nn)
Index the given features into the given nearest neighbours object by
converting them to the PCA-VLAD representation and then
product-quantising.
|
Constructor and Description |
---|
VLADIndexerData(VLAD<float[]> vlad,
FeatureVectorPCA pca,
FloatProductQuantiser pq,
LocalFeatureExtractor<LocalFeature<?,?>,MBFImage> extractor,
Function<List<? extends LocalFeature<?,?>>,List<FloatLocalFeatureAdaptor<?>>> postProcess)
Construct with the given data
|
VLADIndexerData(VLAD<float[]> vlad,
FeatureVectorPCA pca,
FloatProductQuantiser pq,
LocalFeatureExtractor<LocalFeature<?,?>,MBFImage> extractor,
Function<List<? extends LocalFeature<?,?>>,List<FloatLocalFeatureAdaptor<?>>> postProcess)
Construct with the given data
|
VLADIndexerDataBuilder(LocalFeatureExtractor<LocalFeature<?,?>,MBFImage> extractor,
List<File> localFeatures,
boolean normalise,
int numVladCentroids,
int numIterations,
int numPcaDims,
int numPqIterations,
int numPqAssigners,
float sampleProp,
float pcaSampleProp,
Function<List<? extends LocalFeature<?,?>>,List<FloatLocalFeatureAdaptor<?>>> postProcess)
Construct a
VLADIndexerDataBuilder with the given parameters |
VLADIndexerDataBuilder(LocalFeatureExtractor<LocalFeature<?,?>,MBFImage> extractor,
List<File> localFeatures,
boolean normalise,
int numVladCentroids,
int numIterations,
int numPcaDims,
int numPqIterations,
int numPqAssigners,
float sampleProp,
float pcaSampleProp,
Function<List<? extends LocalFeature<?,?>>,List<FloatLocalFeatureAdaptor<?>>> postProcess)
Construct a
VLADIndexerDataBuilder with the given parameters |
Constructor and Description |
---|
StreamedFeatureFile(LocalFeatureList<? extends LocalFeature<?,?>> kpl)
Construct with list
|
Modifier and Type | Method and Description |
---|---|
abstract LocalFeatureList<? extends LocalFeature<?,?>> |
LocalFeatureMode.LocalFeatureModeOp.extract(byte[] image)
Extract features based on the options.
|