Package | Description |
---|---|
org.openimaj.demos | |
org.openimaj.feature.local.matcher | |
org.openimaj.feature.local.matcher.consistent | |
org.openimaj.hadoop.tools.image.indexing | |
org.openimaj.image.feature.local.affine | |
org.openimaj.image.feature.local.detector.ipd.collector | |
org.openimaj.image.feature.local.engine | |
org.openimaj.image.feature.local.engine.asift | |
org.openimaj.image.feature.local.keypoints | |
org.openimaj.image.processing.face.feature |
The feature package contains implementations of features
that can describe a face.
|
org.openimaj.picslurper.client | |
org.openimaj.tools.clusterquantiser | |
org.openimaj.tools.vis |
Modifier and Type | Method and Description |
---|---|
static List<Pair<Keypoint>> |
DTConsistency.filterDuplicatePoints(List<Pair<Keypoint>> matches) |
Modifier and Type | Method and Description |
---|---|
static List<Pair<Keypoint>> |
DTConsistency.filterDuplicatePoints(List<Pair<Keypoint>> matches) |
Modifier and Type | Class and Description |
---|---|
class |
FastBasicKeypointMatcher<T extends Keypoint>
Basic keypoint matcher.
|
class |
FastEuclideanKeypointMatcher<T extends Keypoint>
Uses a ByteKDTree to estimate approximate nearest neighbours more
efficiently.
|
class |
FastLimitedBasicKeypointMatcher<T extends Keypoint>
Basic keypoint matcher.
|
class |
FastLimitedEuclideanKeypointMatcher<T extends Keypoint>
Basic keypoint matcher.
|
class |
MultipleMatchesMatcher<T extends Keypoint>
A
LocalFeatureMatcher that only matches points that
are self similar with other points. |
class |
VotingKeypointMatcher<T extends Keypoint>
Matcher rejects matches with no local support
|
Modifier and Type | Method and Description |
---|---|
protected float |
VotingKeypointMatcher.euclideanSqr(Keypoint k1,
Keypoint k2) |
Modifier and Type | Method and Description |
---|---|
static float |
KeypointCorrespondenceTestHelper.correspondance(List<Pair<Keypoint>> matches,
Jama.Matrix transform)
Provide simplistic check of correspondence between the keypoints extracted and a given transform.
|
static float |
KeypointCorrespondenceTestHelper.correspondance(List<Pair<Keypoint>> matches,
Jama.Matrix transform,
float scaleThreshold)
Provide simplistic check of correspondence between the keypoints extracted and a given transform.
|
static <T,I extends Image<T,I>> |
MatchingUtilities.displayMouseOverMatches(I im1,
I im2,
List<Pair<Keypoint>> matches,
T col)
Create an interactive display of matches between two images.
|
Modifier and Type | Class and Description |
---|---|
class |
LocalConsistentKeypointMatcher<T extends Keypoint>
Improved version of ConsistentKeypointMatcher.
|
Modifier and Type | Method and Description |
---|---|
int[] |
HadoopSiftLSHExtractor.Sketcher.sketch(Keypoint k) |
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 |
---|---|
Engine<Keypoint,FImage> |
BasicASIFT.constructEngine(DoGSIFTEngineOptions<FImage> opts) |
abstract Engine<Keypoint,I> |
ASIFT.constructEngine(DoGSIFTEngineOptions<I> opts)
An engine which can process images of type and output keypoints
|
Engine<Keypoint,MBFImage> |
ColourASIFT.constructEngine(DoGSIFTEngineOptions<MBFImage> opts) |
protected LocalFeatureList<Keypoint> |
ASIFT.detectFeatures(I image) |
protected LocalFeatureList<Keypoint> |
ASIFT.newList() |
Constructor and Description |
---|
AffineSimulationKeypoint(Keypoint k,
AffineParams afParams,
int index)
Construct from the given parameters
|
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 | Method and Description |
---|---|
LocalFeatureList<Keypoint> |
ALTDoGSIFTEngine.findFeatures(FImage image) |
LocalFeatureList<Keypoint> |
DoGSIFTEngine.findFeatures(FImage image) |
LocalFeatureList<Keypoint> |
BasicGridSIFTEngine.findFeatures(FImage image) |
LocalFeatureList<Keypoint> |
DoGColourSIFTEngine.findFeatures(MBFImage image) |
LocalFeatureList<Keypoint> |
DoGColourSIFTEngine.findFeatures(MBFImage image,
FImage luminance)
Find DoG interest points in the given luminance image, but extract the
SIFT features from the colour image.
|
protected LocalFeatureList<Keypoint> |
DoGColourSIFTEngine.findFeaturesInternal(MBFImage image) |
Modifier and Type | Field and Description |
---|---|
protected AffineSimulationExtractor<LocalFeatureList<Keypoint>,Keypoint,MBFImage,Float[]> |
ColourASIFTEngine.asift |
protected AffineSimulationExtractor<LocalFeatureList<Keypoint>,Keypoint,MBFImage,Float[]> |
ColourASIFTEngine.asift |
protected AffineSimulationExtractor<LocalFeatureList<Keypoint>,Keypoint,FImage,Float> |
ASIFTEngine.asift |
protected AffineSimulationExtractor<LocalFeatureList<Keypoint>,Keypoint,FImage,Float> |
ASIFTEngine.asift |
Modifier and Type | Method and Description |
---|---|
LocalFeatureList<Keypoint> |
ASIFTEngine.findKeypoints(FImage image)
Find the features as a list of
Keypoint objects |
LocalFeatureList<Keypoint> |
ASIFTEngine.findKeypoints(FImage image,
AffineParams params)
Find the features of a single simulation as a list of
Keypoint
objects |
LocalFeatureList<Keypoint> |
ColourASIFTEngine.findKeypoints(MBFImage image)
Find the features as a list of
Keypoint objects |
LocalFeatureList<Keypoint> |
ColourASIFTEngine.findKeypoints(MBFImage image,
AffineParams params)
Find the features of a single simulation as a list of
Keypoint
objects |
Map<AffineParams,LocalFeatureList<Keypoint>> |
ASIFTEngine.findKeypointsMapped(FImage image)
Find the features and return the resultant features in a per-simulation
format.
|
Map<AffineParams,LocalFeatureList<Keypoint>> |
ColourASIFTEngine.findKeypointsMapped(MBFImage image)
Find the features and return the resultant features in a per-simulation
format.
|
Modifier and Type | Class and Description |
---|---|
class |
InterestPointKeypoint<T extends InterestPointData>
An oriented feature with at a location defined by an
InterestPointData . |
class |
MinMaxKeypoint
A
Keypoint extended to hold information on whether was detected at a
maxima or minima. |
Modifier and Type | Method and Description |
---|---|
Keypoint |
Keypoint.clone() |
Keypoint |
Keypoint.transform(Jama.Matrix transform) |
Modifier and Type | Method and Description |
---|---|
static List<Keypoint> |
Keypoint.addGaussianNoise(List<Keypoint> siftFeatures,
double mean,
double sigma)
Add Gaussian noise the feature vectors of some features.
|
Map<Keypoint,Q> |
KeypointVisualizer.getPatches(int dim)
Extract the oriented sampling patches used in the construction of the
keypoints.
|
static List<Keypoint> |
Keypoint.getRelativeKeypoints(List<Keypoint> keypoints,
float x,
float y)
Create a list of
Keypoint s from the input list, but with the
positions offset by the given amount. |
static List<Keypoint> |
Keypoint.getScaledKeypoints(List<Keypoint> keypoints,
int toScale)
Scale a list of keypoints by the given amount.
|
Modifier and Type | Method and Description |
---|---|
static Polygon |
KeypointVisualizer.getSamplingBox(Keypoint k)
Get the sampling area of an single feature as a polygon.
|
static Polygon |
KeypointVisualizer.getSamplingBox(Keypoint k,
float scincr)
Get the sampling area of an single feature as a polygon.
|
Modifier and Type | Method and Description |
---|---|
static List<Keypoint> |
Keypoint.addGaussianNoise(List<Keypoint> siftFeatures,
double mean,
double sigma)
Add Gaussian noise the feature vectors of some features.
|
static MemoryLocalFeatureList<FloatKeypoint> |
FloatKeypoint.convert(List<? extends Keypoint> keys)
Convert a list of
Keypoint s to FloatKeypoint s. |
static <T,Q extends Image<T,Q> & SinglebandImageProcessor.Processable<Float,FImage,Q>> |
KeypointVisualizer.drawPatchesInplace(Q image,
List<? extends Keypoint> keypoints,
T boxColour,
T circleColour)
Draw the SIFT features onto an image.
|
static List<Keypoint> |
Keypoint.getRelativeKeypoints(List<Keypoint> keypoints,
float x,
float y)
Create a list of
Keypoint s from the input list, but with the
positions offset by the given amount. |
static List<Keypoint> |
Keypoint.getScaledKeypoints(List<Keypoint> keypoints,
int toScale)
Scale a list of keypoints by the given amount.
|
Constructor and Description |
---|
FloatKeypoint(Keypoint k)
Construct from a
Keypoint . |
Keypoint(Keypoint k)
Construct by copying from another
Keypoint |
Constructor and Description |
---|
KeypointVisualizer(Q image,
List<? extends Keypoint> keys)
Construct the visualiser with the given image and keypoints.
|
Modifier and Type | Field and Description |
---|---|
protected LocalFeatureList<Keypoint> |
DoGSIFTFeature.keys |
Modifier and Type | Method and Description |
---|---|
LocalFeatureList<Keypoint> |
DoGSIFTFeature.getKeys() |
Modifier and Type | Method and Description |
---|---|
List<Keypoint> |
SIFTTrendFeatureMode.extractFeatures(File imageFile) |
Modifier and Type | Field and Description |
---|---|
protected Iterator<? extends Keypoint> |
KeypointListArrayIterator.kpli |
Constructor and Description |
---|
AffineSimulationKeypointListArrayIterator(LocalFeatureList<? extends Keypoint> kpl)
Construct with list of features
|
KeypointListArrayIterator(LocalFeatureList<? extends Keypoint> kpl)
Construct with list of keypoints
|
StreamedFeatureFile(File keypointFile,
Class<? extends Keypoint> clz)
Construct with file
|
StreamedFeatureFile(InputStream stream,
Class<? extends Keypoint> clz)
Construct with stream
|
Modifier and Type | Method and Description |
---|---|
protected Keypoint |
QuantisedSIFTVisualiser.makeKeypoint(QuantisedKeypoint kpt) |