Modifier and Type | Method and Description |
---|---|
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.
|
static <T,I extends Image<T,I>> |
MatchingUtilities.drawMatches(I im1,
I im2,
List<? extends Pair<? extends Point2d>> matches,
T col)
Draw matches between two images in the given colour.
|
static <T,I extends Image<T,I>> |
MatchingUtilities.drawMatches(I im1,
I im2,
List<? extends Pair<? extends Point2d>> matches,
T col,
List<? extends Pair<? extends Point2d>> matches2,
T col2)
Draw two sets of matches between two images in the given colours.
|
static <T,I extends Image<T,I>> |
MatchingUtilities.drawMatches(I image,
List<IndependentPair<Point2d,Point2d>> matches,
T col)
Draw matches between two images in the given colour.
|
Modifier and Type | Class and Description |
---|---|
class |
KinectStream<T extends Image<?,T>>
A stream of (visual/ir/depth) data from the Kinect
|
class |
KinectVideoStreamCallback<T extends Image<?,T>>
Abstract base class for the callback used with RGB and IR streams
|
Modifier and Type | Class and Description |
---|---|
class |
Image<Q,I extends Image<Q,I>>
Base class for representing and manipulating images.
|
interface |
ImageProvider<IMAGE extends Image<?,IMAGE>>
Interface for objects that can provide images
|
class |
Plotter<Q,I extends Image<Q,I>>
A simple 2d plotter
|
Modifier and Type | Class and Description |
---|---|
class |
FImage
Class representing a single-band floating-point image; that is an image where
each pixel is represented by a floating-point number.
|
class |
MBFImage
A multiband floating-point image.
|
class |
MultiBandImage<T extends Comparable<T>,I extends MultiBandImage<T,I,S>,S extends SingleBandImage<T,S>>
A base class for multi-band images.
|
class |
SingleBandImage<Q extends Comparable<Q>,I extends SingleBandImage<Q,I>>
A base class for representing a single band image of any pixel type.
|
class |
SVGImage |
Modifier and Type | Field and Description |
---|---|
protected I |
Plotter.image |
protected Image<?,?> |
DisplayUtilities.ImageComponent.originalImage
The original image being displayed.
|
Modifier and Type | Method and Description |
---|---|
static <I extends Image<?,I>> |
ImageUtilities.assignBufferedImage(BufferedImage img,
I oiImage)
Assign the contents of a
BufferedImage to an Image . |
<OUT extends Image<?,OUT>,OTHER extends Image<?,OTHER>> |
Image.combineWith(ImageCombiner<I,OTHER,OUT> combiner,
OTHER other)
Combine this image with another using an
ImageCombiner . |
<OUT extends Image<?,OUT>,OTHER extends Image<?,OTHER>> |
Image.combineWith(ImageCombiner<I,OTHER,OUT> combiner,
OTHER other)
Combine this image with another using an
ImageCombiner . |
static <I extends Image<?,I>> |
CLImageConversion.convert(com.nativelibs4java.opencl.CLContext context,
I image)
Convert an
Image to CLImage2D . |
static <I extends Image<?,I>> |
CLImageConversion.convert(com.nativelibs4java.opencl.CLQueue queue,
com.nativelibs4java.opencl.CLEvent evt,
com.nativelibs4java.opencl.CLImage2D clImage,
I oiImage)
Convert a
CLImage2D to an Image . |
Modifier and Type | Method and Description |
---|---|
I |
Image.add(Image<?,?> im)
Adds the given image to this image and return new image.
|
FImage |
FImage.add(Image<?,?> im)
Adds the given image to this image and return new image.
|
SVGImage |
SVGImage.addInplace(Image<?,?> im) |
abstract I |
Image.addInplace(Image<?,?> im)
Add the given image to this image (side-affects this image).
|
FImage |
FImage.addInplace(Image<?,?> im)
Add the given image to this image (side-affects this image).
|
I |
MultiBandImage.addInplace(Image<?,?> im)
Add the given image to this image (side-affects this image).
|
protected static boolean |
ImageUtilities.checkSameSize(Image<?,?>... images)
Checks whether the width and height of all the given images match.
|
protected static boolean |
ImageUtilities.checkSize(int h,
int w,
Image<?,?>... images)
Checks whether the width and height of all the given images match the
given width and height.
|
static BufferedImage |
ImageUtilities.createBufferedImage(Image<?,?> img)
Convert any image to a
BufferedImage . |
static BufferedImage |
ImageUtilities.createBufferedImage(Image<?,?> img,
BufferedImage bimg)
Convert any image to a
BufferedImage . |
static BufferedImage |
ImageUtilities.createBufferedImageForDisplay(Image<?,?> img)
Convert any image to a
BufferedImage . |
static BufferedImage |
ImageUtilities.createBufferedImageForDisplay(Image<?,?> img,
BufferedImage bimg)
Convert any image to a
BufferedImage . |
static JFrame |
DisplayUtilities.display(BufferedImage image,
JFrame frame,
Image<?,?> originalImage)
Display an image in the given frame
|
static JFrame |
DisplayUtilities.display(BufferedImage image,
String title,
Image<?,?> originalImage)
Display an image with the given title
|
static JFrame |
DisplayUtilities.display(Image<?,?> image)
Display an image with the default name
|
static JFrame |
DisplayUtilities.display(Image<?,?> image,
JFrame frame)
Display an image in the given frame
|
static JFrame |
DisplayUtilities.display(Image<?,?> image,
String title)
Display an image with the given title
|
static JFrame |
DisplayUtilities.display(String title,
Image<?,?>... images)
Display multiple images in an array
|
static JFrame |
DisplayUtilities.display(String title,
int cols,
Image<?,?>... images)
Display multiple images in an array
|
static JFrame |
DisplayUtilities.displayLinked(String title,
int cols,
Image<?,?>... images)
Display multiple images in an array
|
static JFrame |
DisplayUtilities.displayName(Image<?,?> image,
String name)
Display an image in the given frame by name (will be created if not already
done so using
DisplayUtilities.createNamedWindow(String) |
static JFrame |
DisplayUtilities.displayName(Image<?,?> image,
String name,
boolean autoResize)
Display an image in the given frame by name (will be created if not already
done so using
DisplayUtilities.createNamedWindow(String) |
static JFrame |
DisplayUtilities.displaySimple(BufferedImage image,
String title,
Image<?,?> originalImage)
Display an image with the given title.
|
static JFrame |
DisplayUtilities.displaySimple(Image<?,?> image)
Display an image with the default name No additional functionality, such as
zooming, is enabled.
|
static JFrame |
DisplayUtilities.displaySimple(Image<?,?> image,
String title)
Display an image with the given title.
|
I |
Image.divide(Image<?,?> im)
Divide each pixel of the image by corresponding pixel in the given image.
|
SVGImage |
SVGImage.divideInplace(Image<?,?> im) |
abstract I |
Image.divideInplace(Image<?,?> im)
Divide each pixel in this image by the corresponding pixel value in the
given image.
|
FImage |
FImage.divideInplace(Image<?,?> im)
Divide each pixel in this image by the corresponding pixel value in the
given image.
|
I |
MultiBandImage.divideInplace(Image<?,?> im)
Divide each pixel in this image by the corresponding pixel value in the
given image.
|
static JFrame |
DisplayUtilities.makeDisplayFrame(String title,
int width,
int height,
BufferedImage img,
Image<?,?> originalImage)
Get a frame that will display an image.
|
static JFrame |
DisplayUtilities.makeDisplayFrameSimple(String title,
int width,
int height,
BufferedImage img,
Image<?,?> originalImage)
Get a frame that will display an image.
|
I |
Image.multiply(Image<?,?> im)
Multiply the pixel values in this image with the corresponding pixel
values in the given image.
|
SVGImage |
SVGImage.multiplyInplace(Image<?,?> im) |
abstract I |
Image.multiplyInplace(Image<?,?> im)
Multiply each pixel in this image by the corresponding pixel in the given
image.
|
FImage |
FImage.multiplyInplace(Image<?,?> im)
Multiply each pixel in this image by the corresponding pixel in the given
image.
|
I |
MultiBandImage.multiplyInplace(Image<?,?> im)
Multiply each pixel in this image by the corresponding pixel in the given
image.
|
void |
DisplayUtilities.ImageComponent.setOriginalImage(Image<?,?> image)
If you want to be able to inspect the original image's pixel values (rather
than the generated BufferedImage) set the original image here.
|
I |
Image.subtract(Image<?,?> im)
Subtract the corresponding pixel value from the given image from the
pixel values in this image.
|
FImage |
FImage.subtract(Image<?,?> input)
Subtract the corresponding pixel value from the given image from the
pixel values in this image.
|
SVGImage |
SVGImage.subtractInplace(Image<?,?> im) |
abstract I |
Image.subtractInplace(Image<?,?> im)
Subtract the corresponding pixel value from the given image from the
pixel values in this image.
|
FImage |
FImage.subtractInplace(Image<?,?> im)
Subtract the corresponding pixel value from the given image from the
pixel values in this image.
|
I |
MultiBandImage.subtractInplace(Image<?,?> im)
Subtract the corresponding pixel value from the given image from the
pixel values in this image.
|
static void |
DisplayUtilities.updateNamed(String name,
Image<?,?> newImage,
String title)
Update the image that is being displayed in the given named window.
|
static void |
ImageUtilities.write(Image<?,?> image,
File output)
Write the given image to the given file, guessing the format name from
the extension.
|
static void |
ImageUtilities.write(Image<?,?> img,
String formatName,
DataOutput out)
Write an image to a
DataOutput . |
static void |
ImageUtilities.write(Image<?,?> image,
String formatName,
File output)
Write the given image to the given file with the given format name.
|
static void |
ImageUtilities.write(Image<?,?> image,
String formatName,
ImageOutputStream output)
Write the given image to the given file with the given format name.
|
static void |
ImageUtilities.write(Image<?,?> image,
String formatName,
OutputStream output)
Write the given image to the given file with the given format name.
|
Modifier and Type | Method and Description |
---|---|
protected static boolean |
ImageUtilities.checkSize(int h,
int w,
Iterable<? extends Image<?,?>> images)
Checks whether the width and height of all the given images match the
given width and height.
|
static JFrame |
DisplayUtilities.display(String title,
Collection<? extends Image<?,?>> images)
Display multiple images in a collection
|
Modifier and Type | Interface and Description |
---|---|
interface |
ImageAnalyser<I extends Image<?,I>>
An interface for objects that are able to perform analysis on images.
|
Modifier and Type | Class and Description |
---|---|
class |
FloodFill<I extends Image<?,I> & SinglebandImageProcessor.Processable<Float,FImage,I>>
Flood-fill of @link{FImage}s or @link{MBFImage}s.
|
Modifier and Type | Method and Description |
---|---|
protected static <T> boolean |
FloodFill.accept(Image<T,?> image,
Pixel n,
T initial,
float threshold) |
static <T> FImage |
FloodFill.floodFill(Image<T,?> image,
int startx,
int starty,
float threshold)
Flood-fill an image from the given starting pixel position with the given
threshold.
|
static <T> FImage |
FloodFill.floodFill(Image<T,?> image,
Pixel start,
float threshold)
Flood-fill an image from the given starting pixel position with the given
threshold.
|
Modifier and Type | Class and Description |
---|---|
class |
Octave<OPTIONS extends PyramidOptions<?,IMAGE>,PYRAMID extends Pyramid<OPTIONS,?,IMAGE>,IMAGE extends Image<?,IMAGE> & SinglebandImageProcessor.Processable<Float,FImage,IMAGE>>
An octave is an interval in scale space, typically corresponding to a
doubling of sigma.
|
interface |
OctaveProcessor<OCTAVE extends Octave<?,?,IMAGE>,IMAGE extends Image<?,IMAGE> & SinglebandImageProcessor.Processable<Float,FImage,IMAGE>>
The OctaveProcessor interface defines an object that
is capable performing work on an octave.
|
class |
Pyramid<OPTIONS extends PyramidOptions<OCTAVE,IMAGE>,OCTAVE extends Octave<OPTIONS,?,IMAGE>,IMAGE extends Image<?,IMAGE> & SinglebandImageProcessor.Processable<Float,FImage,IMAGE>>
An image pyramid consisting of a stack of octaves.
|
class |
PyramidOptions<OCTAVE extends Octave<?,?,IMAGE>,IMAGE extends Image<?,IMAGE> & SinglebandImageProcessor.Processable<Float,FImage,IMAGE>>
Basic options for constructing a pyramid
|
interface |
PyramidProcessor<IMAGE extends Image<?,IMAGE> & SinglebandImageProcessor.Processable<Float,FImage,IMAGE>>
The PyramidProcessor interface defines an object that
is capable performing work on a pyramid.
|
class |
SimplePyramid<IMAGE extends Image<?,IMAGE> & SinglebandImageProcessor.Processable<Float,FImage,IMAGE>>
A simple image pyramid built as a stack of images.
|
Modifier and Type | Field and Description |
---|---|
IMAGE[] |
Octave.images
The images that make up this Octave
|
IMAGE[] |
SimplePyramid.pyramid
The images forming the pyramid
|
Modifier and Type | Method and Description |
---|---|
static <T extends Image<?,T> & SinglebandImageProcessor.Processable<Float,FImage,T>> |
SimplePyramid.createGaussianPyramid(T image,
float sigma,
int nLevels)
Convenience method to create a gaussian pyramid from an image.
|
Modifier and Type | Class and Description |
---|---|
class |
GaussianOctave<IMAGE extends Image<?,IMAGE> & SinglebandImageProcessor.Processable<Float,FImage,IMAGE>>
This class represents a Gaussian octave in the style of Lowe's SIFT paper.
|
class |
GaussianPyramid<I extends Image<?,I> & SinglebandImageProcessor.Processable<Float,FImage,I>>
A Gaussian image pyramid consisting of a stack of octaves where the image
halves its size.
|
class |
GaussianPyramidOptions<IMAGE extends Image<?,IMAGE> & SinglebandImageProcessor.Processable<Float,FImage,IMAGE>>
Options for constructing a Gaussian pyramid in the style of Lowe's SIFT
paper.
|
Modifier and Type | Class and Description |
---|---|
static class |
Caltech101.Record<IMAGE extends Image<?,IMAGE>>
A record in the Caltech 101 dataset.
|
Modifier and Type | Method and Description |
---|---|
static <IMAGE extends Image<?,IMAGE>> |
Caltech101.getData(InputStreamObjectReader<IMAGE> reader)
Get a dataset of the Caltech 101 images and metadata.
|
static <IMAGE extends Image<?,IMAGE>> |
Caltech101.getImages(InputStreamObjectReader<IMAGE> reader)
Get a dataset of the Caltech 101 images.
|
Modifier and Type | Method and Description |
---|---|
<I extends Image<?,I> & SinglebandImageProcessor.Processable<Float,FImage,I>> |
CameraIntrinsics.undistort(I image)
Undistort the given image by removing the radial and tangential
distortions of this camera.
|
Modifier and Type | Interface and Description |
---|---|
interface |
AccumulatingImageCombiner<INPUT extends Image<?,INPUT>,OUTPUT extends Image<?,OUTPUT>>
Interface for classes capable of combining multiple images into
one.
|
interface |
AccumulatingImageCombiner<INPUT extends Image<?,INPUT>,OUTPUT extends Image<?,OUTPUT>>
Interface for classes capable of combining multiple images into
one.
|
interface |
ImageCombiner<I1 extends Image<?,I1>,I2 extends Image<?,I2>,O extends Image<?,O>>
Interface for classes capable of combining two images into one.
|
interface |
ImageCombiner<I1 extends Image<?,I1>,I2 extends Image<?,I2>,O extends Image<?,O>>
Interface for classes capable of combining two images into one.
|
interface |
ImageCombiner<I1 extends Image<?,I1>,I2 extends Image<?,I2>,O extends Image<?,O>>
Interface for classes capable of combining two images into one.
|
Modifier and Type | Class and Description |
---|---|
class |
BingImageDataset<IMAGE extends Image<?,IMAGE>>
Image datasets dynamically created from the Bing search API.
|
class |
FlickrImageDataset<IMAGE extends Image<?,IMAGE>>
Class to dynamically create image datasets from flickr through various api
calls.
|
Modifier and Type | Method and Description |
---|---|
static <IMAGE extends Image<?,IMAGE>> |
BingImageDataset.create(InputStreamObjectReader<IMAGE> reader,
BingAPIToken token,
BingImageDataset.ImageDataSourceQuery query,
int number)
Perform a search with the given query.
|
static <IMAGE extends Image<?,IMAGE>> |
BingImageDataset.create(InputStreamObjectReader<IMAGE> reader,
BingAPIToken token,
String query,
int number)
Perform a search with the given query string.
|
static <IMAGE extends Image<?,IMAGE>> |
BingImageDataset.create(InputStreamObjectReader<IMAGE> reader,
BingImageDataset.ImageDataSourceQuery query,
int number)
Perform a search with the given query.
|
static <IMAGE extends Image<?,IMAGE>> |
FlickrImageDataset.create(InputStreamObjectReader<IMAGE> reader,
FlickrAPIToken token,
String searchTerms)
Create an image dataset by searching flickr with the given search terms.
|
static <IMAGE extends Image<?,IMAGE>> |
FlickrImageDataset.create(InputStreamObjectReader<IMAGE> reader,
FlickrAPIToken token,
String searchTerms,
int number)
Create an image dataset by searching flickr with the given search terms.
|
static <IMAGE extends Image<?,IMAGE>> |
FlickrImageDataset.create(InputStreamObjectReader<IMAGE> reader,
FlickrAPIToken token,
URL url)
Create an image dataset from the flickr gallery, photoset or collection
at the given url.
|
static <IMAGE extends Image<?,IMAGE>> |
FlickrImageDataset.create(InputStreamObjectReader<IMAGE> reader,
FlickrAPIToken token,
URL url,
int number)
Create an image dataset from the flickr gallery, photoset or collection
at the given url.
|
static <IMAGE extends Image<?,IMAGE>> |
FlickrImageDataset.createFromCollection(InputStreamObjectReader<IMAGE> reader,
FlickrAPIToken token,
String collectionsId,
String userId)
Create an image dataset from a flickr collection with the specified
parameters.
|
static <IMAGE extends Image<?,IMAGE>> |
FlickrImageDataset.createFromCollection(InputStreamObjectReader<IMAGE> reader,
FlickrAPIToken token,
String collectionId,
String userId,
int number)
Create an image dataset from a flickr collection with the specified
parameters.
|
static <IMAGE extends Image<?,IMAGE>> |
FlickrImageDataset.createFromGallery(InputStreamObjectReader<IMAGE> reader,
FlickrAPIToken token,
com.flickr4java.flickr.galleries.Gallery gallery)
Create an image dataset from a flickr gallery with the specified
parameters.
|
static <IMAGE extends Image<?,IMAGE>> |
FlickrImageDataset.createFromGallery(InputStreamObjectReader<IMAGE> reader,
FlickrAPIToken token,
com.flickr4java.flickr.galleries.Gallery gallery,
int number)
Create an image dataset from a flickr gallery with the specified
parameters.
|
static <IMAGE extends Image<?,IMAGE>> |
FlickrImageDataset.createFromGallery(InputStreamObjectReader<IMAGE> reader,
FlickrAPIToken token,
String galleryId)
Create an image dataset from a flickr gallery with the specified
parameters.
|
static <IMAGE extends Image<?,IMAGE>> |
FlickrImageDataset.createFromGallery(InputStreamObjectReader<IMAGE> reader,
FlickrAPIToken token,
String galleryId,
int number)
Create an image dataset from a flickr gallery with the specified
parameters.
|
static <IMAGE extends Image<?,IMAGE>> |
FlickrImageDataset.createFromPhotoset(InputStreamObjectReader<IMAGE> reader,
FlickrAPIToken token,
String setId)
Create an image dataset from a flickr photoset.
|
static <IMAGE extends Image<?,IMAGE>> |
FlickrImageDataset.createFromPhotoset(InputStreamObjectReader<IMAGE> reader,
FlickrAPIToken token,
String setId,
int number)
Create an image dataset from a flickr photoset.
|
static <IMAGE extends Image<?,IMAGE>> |
FlickrImageDataset.createFromSearch(InputStreamObjectReader<IMAGE> reader,
FlickrAPIToken token,
com.flickr4java.flickr.photos.SearchParameters params)
Create an image dataset from a flickr search with the specified
parameters.
|
static <IMAGE extends Image<?,IMAGE>> |
FlickrImageDataset.createFromSearch(InputStreamObjectReader<IMAGE> reader,
FlickrAPIToken token,
com.flickr4java.flickr.photos.SearchParameters params,
int number)
Create an image dataset from a flickr search with the specified
parameters.
|
Modifier and Type | Class and Description |
---|---|
class |
ImageAnalyserFVFeatureExtractor<ANALYSER extends ImageAnalyser<IMAGE> & FeatureVectorProvider<FEATURE>,IMAGE extends Image<?,IMAGE>,FEATURE extends FeatureVector>
A
FeatureExtractor that wraps ImageAnalyser s that
can provide FeatureVector s through FeatureVectorProvider . |
Modifier and Type | Class and Description |
---|---|
class |
AbstractDenseSIFT<IMAGE extends Image<?,IMAGE>>
Base class for implementations of a dense SIFT feature extractors.
|
class |
PyramidDenseSIFT<IMAGE extends Image<?,IMAGE> & SinglebandImageProcessor.Processable<Float,FImage,IMAGE>>
A scale-space pyramid of dense SIFT for
FImage s. |
Modifier and Type | Class and Description |
---|---|
class |
Gist<IMAGE extends Image<?,IMAGE> & SinglebandImageProcessor.Processable<Float,FImage,IMAGE>>
Implementation of the "Gist" spatial envelope feature.
|
Modifier and Type | Class and Description |
---|---|
class |
AffineSimulationExtractor<Q extends List<T>,T extends ScaleSpacePoint,I extends Image<P,I> & SinglebandImageProcessor.Processable<Float,FImage,I>,P>
Base class for local feature detectors/extractors that use affine simulations
in order to increase detections and improve performance with respect to
affine change.
|
class |
ASIFT<I extends Image<P,I> & SinglebandImageProcessor.Processable<Float,FImage,I>,P>
Abstract base implementation of Affine-simulated SIFT (ASIFT).
|
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>>
|
class |
ConcreteOctaveLocalFeatureCollector<OCTAVE extends Octave<?,?,IMAGE>,FE extends FeatureVectorExtractor<?,ScaleSpaceImageExtractorProperties<IMAGE>>,IMAGE extends Image<?,IMAGE> & SinglebandImageProcessor.Processable<Float,FImage,IMAGE>>
Concrete implementation of an
AbstractOctaveLocalFeatureCollector
that collects LocalFeature s in the form of LocalFeatureImpl
with the feature vector provided by the given feature extractor, and the
Location provided by a ScaleSpaceLocation with an x, y and
scale coordinates. |
class |
OctaveKeypointCollector<IMAGE extends Image<?,IMAGE> & SinglebandImageProcessor.Processable<Float,FImage,IMAGE>>
Concrete implementation of an
AbstractOctaveLocalFeatureCollector
that collects Keypoint s with the feature vector provided by the
given feature extractor. |
Modifier and Type | Interface and Description |
---|---|
interface |
ScaleSpaceFeatureExtractor<F extends FeatureVector,IMAGE extends Image<?,IMAGE> & SinglebandImageProcessor.Processable<Float,FImage,IMAGE>>
The ScaleSpaceImageExtractor interface describes a class capable of extracting
FeatureVector(s) from the information provided in a
ScaleSpaceImageExtractorProperties . |
Modifier and Type | Class and Description |
---|---|
class |
DoGOctave<I extends Image<?,I> & SinglebandImageProcessor.Processable<Float,FImage,I>>
A DoGOctave is capable of processing an octave of Gaussian blurred
images to produce an octave of difference-of-Gaussian images.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractOctaveInterestPointFinder<OCTAVE extends Octave<?,?,IMAGE>,IMAGE extends Image<?,IMAGE> & SinglebandImageProcessor.Processable<Float,FImage,IMAGE>>
Abstract base class for objects capable of detecting interest points
within an octave.
|
class |
BasicOctaveGridFinder<OCTAVE extends Octave<?,?,IMAGE>,IMAGE extends Image<?,IMAGE> & SinglebandImageProcessor.Processable<Float,FImage,IMAGE>>
An
AbstractOctaveInterestPointFinder that detects points on a regular
grid. |
interface |
OctaveInterestPointFinder<OCTAVE extends Octave<?,?,IMAGE>,IMAGE extends Image<?,IMAGE> & SinglebandImageProcessor.Processable<Float,FImage,IMAGE>>
Interface for objects that can detect interest points within an
octave.
|
interface |
OctaveInterestPointListener<OCTAVE extends Octave<?,?,IMAGE>,IMAGE extends Image<?,IMAGE> & SinglebandImageProcessor.Processable<Float,FImage,IMAGE>>
Interface for objects that listen for interest point detections
in an octave.
|
Modifier and Type | Class and Description |
---|---|
class |
DoGSIFTEngineOptions<IMAGE extends Image<?,IMAGE> & SinglebandImageProcessor.Processable<Float,FImage,IMAGE>>
Options for controlling SIFT feature localisation and extraction.
|
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 |
InterestPointImageExtractorProperties<P,I extends Image<P,I> & SinglebandImageProcessor.Processable<Float,FImage,I>> |
Modifier and Type | Class and Description |
---|---|
class |
GradientScaleSpaceImageExtractorProperties<I extends Image<?,I> & SinglebandImageProcessor.Processable<Float,FImage,I>>
An extended
ScaleSpaceImageExtractorProperties that holds edge
responses in the form of gradient orientations and magnitudes. |
class |
LocalImageExtractorProperties<I extends Image<?,I> & SinglebandImageProcessor.Processable<Float,FImage,I>>
An extended
ExtractorProperties that holds the image being processed
and interest point location |
class |
ScaleSpaceImageExtractorProperties<I extends Image<?,I> & SinglebandImageProcessor.Processable<Float,FImage,I>>
An extended
LocalImageExtractorProperties that additionally holds the
interest point location scale. |
Modifier and Type | Field and Description |
---|---|
I |
LocalImageExtractorProperties.image
The image being processed
|
Modifier and Type | Class and Description |
---|---|
class |
InterestPointVisualiser<T,Q extends Image<T,Q> & SinglebandImageProcessor.Processable<Float,FImage,Q>>
Visualise the interest points extracted using an
InterestPointDetector . |
Modifier and Type | Method and Description |
---|---|
static <T,Q extends Image<T,Q> & SinglebandImageProcessor.Processable<Float,FImage,Q>> |
InterestPointVisualiser.visualiseInterestPoints(Q image,
List<? extends InterestPointData> keys)
Extract ellipses from second moment matricies of interest point keypoints
|
static <T,Q extends Image<T,Q> & SinglebandImageProcessor.Processable<Float,FImage,Q>> |
InterestPointVisualiser.visualiseInterestPoints(Q image,
List<? extends InterestPointData> keys,
double scale)
Extract ellipses from second moment matricies of interest point keypoints
|
static <T,Q extends Image<T,Q> & SinglebandImageProcessor.Processable<Float,FImage,Q>> |
InterestPointVisualiser.visualiseKeypoints(Q image,
List<? extends InterestPointKeypoint<? extends InterestPointData>> keys)
Extract ellipses from second moment matricies of interest point keypoints
|
Modifier and Type | Method and Description |
---|---|
static IPDRepeatability<EllipticInterestPointData> |
IPDRepeatability.repeatability(Image<?,?> img1,
Image<?,?> img2,
List<Ellipse> e1,
List<Ellipse> e2,
Jama.Matrix transform,
double maximumDistanceMultiple)
Generates and initialises a new Repeatability instance.
|
static IPDRepeatability<EllipticInterestPointData> |
IPDRepeatability.repeatability(Image<?,?> img1,
Image<?,?> img2,
List<Ellipse> e1,
List<Ellipse> e2,
Jama.Matrix transform,
double maximumDistanceMultiple)
Generates and initialises a new Repeatability instance.
|
static List<Ellipse> |
IPDRepeatability.validPoints(List<Ellipse> allPoints,
Image<?,?> sourceImage,
Jama.Matrix transform)
Use the transform to call find the location sourceImage.getBounds() in
another image.
|
Constructor and Description |
---|
IPDRepeatability(Image<?,?> image1,
Image<?,?> image2,
List<Ellipse> image1Points,
List<Ellipse> image2Points,
Jama.Matrix homography)
Check the repeatability against two imags, two sets of points and a
homography between the two images.
|
IPDRepeatability(Image<?,?> image1,
Image<?,?> image2,
List<Ellipse> image1Points,
List<Ellipse> image2Points,
Jama.Matrix homography)
Check the repeatability against two imags, two sets of points and a
homography between the two images.
|
Modifier and Type | Class and Description |
---|---|
class |
KeypointVisualizer<T,Q extends Image<T,Q> & SinglebandImageProcessor.Processable<Float,FImage,Q>>
Helpers for visualising (SIFT) interest points.
|
Modifier and Type | Method and Description |
---|---|
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.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractMaskedObject<M extends Image<?,M>>
Abstract base implementation of a
MaskedObject . |
interface |
MaskedObject<M extends Image<?,M>>
An interface for objects with an image mask.
|
Modifier and Type | Field and Description |
---|---|
protected M |
AbstractMaskedObject.mask |
Modifier and Type | Interface and Description |
---|---|
interface |
ImageClassificationModel<T extends Image<?,T>>
An ImageClassificationModel is a
EstimatableModel constructed between
an generic image and a probability map in the form of an FImage. |
Modifier and Type | Method and Description |
---|---|
void |
ImageClassificationModel.learnModel(T... images)
Learn the model from the given
MBFImage s. |
Modifier and Type | Class and Description |
---|---|
class |
ActiveShapeModel<I extends Image<?,I>>
Implementation of a basic Active Shape Model.
|
class |
MultiResolutionActiveShapeModel<I extends Image<?,I> & SinglebandImageProcessor.Processable<Float,FImage,I>>
Implementation of a basic Multi-resolution Active Shape Model.
|
Modifier and Type | Method and Description |
---|---|
static <I extends Image<?,I> & SinglebandImageProcessor.Processable<Float,FImage,I>> |
MultiResolutionActiveShapeModel.trainModel(int numLevels,
PrincipalComponentAnalysis.ComponentSelector selector,
List<IndependentPair<PointList,I>> data,
PointDistributionModel.Constraint constraint,
LandmarkModelFactory<I> factory)
Train a new
MultiResolutionActiveShapeModel from the given
data. |
static <I extends Image<?,I>> |
ActiveShapeModel.trainModel(PrincipalComponentAnalysis.ComponentSelector selector,
List<IndependentPair<PointList,I>> data,
PointDistributionModel.Constraint constraint,
LandmarkModelFactory<I> factory)
Train a new
ActiveShapeModel using the given data and parameters. |
Modifier and Type | Interface and Description |
---|---|
interface |
ShapeModelDataset<IMAGE extends Image<?,IMAGE>>
Dataset representing pairs of images and fixed size sets of points, together
with a set of connections between points which are valid across all
instances.
|
Modifier and Type | Method and Description |
---|---|
static <IMAGE extends Image<?,IMAGE>> |
ShapeModelDatasets.create(List<IndependentPair<PointList,IMAGE>> data,
PointListConnections connections)
Create a dataset with the given data.
|
static <IMAGE extends Image<?,IMAGE>> |
AMToolsSampleDataset.load(InputStreamObjectReader<IMAGE> reader)
Get a dataset of the IMM images and points.
|
static <IMAGE extends Image<?,IMAGE>> |
IMMFaceDatabase.load(InputStreamObjectReader<IMAGE> reader)
Get a dataset of the IMM images and points.
|
static <IMAGE extends Image<?,IMAGE>> |
ShapeModelDatasets.loadASFDataset(String path,
InputStreamObjectReader<IMAGE> reader)
Load a dataset from ASF format files as used by the IMM dataset.
|
static <IMAGE extends Image<?,IMAGE>> |
ShapeModelDatasets.loadPTSDataset(String ptsDirPath,
String imgDirPath,
String modelFilePath,
InputStreamObjectReader<IMAGE> reader)
Load a dataset from PTS format files as used by Tim Cootes's ASM/AAM
tools.
|
Modifier and Type | Interface and Description |
---|---|
interface |
LandmarkModel<I extends Image<?,I>>
A
LandmarkModel models local image content and provides functionality
to move a point in an image to a nearby point with a lower cost than at the
initial point. |
interface |
LandmarkModelFactory<I extends Image<?,I>>
LandmarkModelFactory s are used to construct pre-configured
LandmarkModel s on demand. |
Modifier and Type | Class and Description |
---|---|
class |
PatchClassificationModel<Q,T extends Image<Q,T>>
An
ImageClassificationModel based on the idea of determining the
probability of a class of a pixel given the local patch of pixels surrounding
the pixel in question. |
Modifier and Type | Method and Description |
---|---|
protected abstract T[] |
PatchClassificationModel.getArray(int length) |
Modifier and Type | Class and Description |
---|---|
class |
PixelClassificationModel<Q,T extends Image<Q,T>>
Simple model for classifying pixels.
|
Modifier and Type | Method and Description |
---|---|
protected abstract T[] |
PixelClassificationModel.getArray(int length) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractMultiScaleObjectDetector<IMAGE extends Image<?,IMAGE>,DETECTED_OBJECT>
Abstract base class for implementations of
MultiScaleObjectDetector . |
class |
FilteringObjectDetector<IMAGE extends Image<?,IMAGE>,DETECTED_OBJECT,FILTERED_OBJECT>
|
interface |
MultiScaleObjectDetector<IMAGE extends Image<?,IMAGE>,DETECTED_OBJECT>
Interface describing a multi-scale object detector.
|
interface |
ObjectDetector<IMAGE extends Image<?,IMAGE>,DETECTED_OBJECT>
Interface describing a basic object detector for images.
|
class |
RotationSimulationObjectDetector<IMAGE extends Image<PIXEL,IMAGE> & SinglebandImageProcessor.Processable<Float,FImage,IMAGE>,PIXEL,DETECTED_OBJECT>
An
ObjectDetector that wraps another ObjectDetector and
performs rotation simulations on the images it passes to the internal
detector. |
Modifier and Type | Method and Description |
---|---|
static <IMAGE extends Image<?,IMAGE>> |
INRIAPersonDataset.generateNegativeExamples(int numSamplesPerImage,
int width,
int height,
long seed,
InputStreamObjectReader<IMAGE> reader) |
static <IMAGE extends Image<?,IMAGE>> |
INRIAPersonDataset.getNegativeTrainingImages(InputStreamObjectReader<IMAGE> reader) |
static <IMAGE extends Image<?,IMAGE>> |
INRIAPersonDataset.getPositiveTrainingImages(InputStreamObjectReader<IMAGE> reader) |
Modifier and Type | Method and Description |
---|---|
FImage |
PixelSet.calculateBinaryMask(Image<?,?> input)
Returns an image where the connected component is masked in the image.
|
Modifier and Type | Interface and Description |
---|---|
interface |
LineSampler<I extends Image<?,I>,T>
LineSampler defines an interface for objects capable
of extracting information from pixels along a line in an image. |
Modifier and Type | Method and Description |
---|---|
<I extends Image<?,I>> |
RectangleSampler.subImageIterator(I image)
Create an iterator to extract sub-images from an image based on the
rectangles defined by this sampler.
|
Modifier and Type | Method and Description |
---|---|
void |
RectangleSampler.setBounds(Image<?,?> img)
Adjust the bounds of the sampler
|
Constructor and Description |
---|
RectangleSampler(Image<?,?> img,
float stepx,
float stepy,
float width,
float height)
Construct the sampler with the given parameters
|
Modifier and Type | Interface and Description |
---|---|
interface |
PixelProfileModel<I extends Image<?,I>>
Interface for classes capable of building "models"
of pixels along a line.
|
Modifier and Type | Class and Description |
---|---|
class |
CLImageAnalyser<I extends Image<?,I>>
Base
ImageAnalyser for GPGPU accelerated analysis. |
class |
CLImageProcessor<I extends Image<?,I>>
Base
ImageProcessor for GPGPU accelerated processing. |
Modifier and Type | Method and Description |
---|---|
<I extends Image<?,I>> |
CLImageArithmetic.add(I in1,
float[] amt)
Add a constant to an image, returning a new image with the result
|
<I extends Image<?,I>> |
CLImageArithmetic.add(I in1,
I in2)
Add two images, returning a new image with the result
|
<I extends Image<?,I>> |
CLImageArithmetic.divide(I in1,
float[] amt)
Divide an image by a constant, returning a new image with the result
|
<I extends Image<?,I>> |
CLImageArithmetic.divide(I in1,
I in2)
Divide two images, returning a new image with the result
|
<I extends Image<?,I>> |
CLImageArithmetic.multiply(I in1,
float[] amt)
Multiply an image by a constant, returning a new image with the result
|
<I extends Image<?,I>> |
CLImageArithmetic.multiply(I in1,
I in2)
Multiply two images, returning a new image with the result
|
<I extends Image<?,I>> |
CLImageArithmetic.subtract(I in1,
float[] amt)
Subtract a constant from an image, returning a new image with the result
|
<I extends Image<?,I>> |
CLImageArithmetic.subtract(I in1,
I in2)
Subtract two images, returning a new image with the result
|
Modifier and Type | Class and Description |
---|---|
class |
BasicBackgroundSubtract<I extends Image<?,I>>
Basic background subtraction
|
Modifier and Type | Class and Description |
---|---|
class |
CLConvolve2D<I extends Image<?,I>>
Simple 2D convolution.
|
Modifier and Type | Interface and Description |
---|---|
interface |
FaceDetector<T extends DetectedFace,I extends Image<?,I>>
Interfaces for classes that are capable of detecting faces.
|
class |
IdentityFaceDetector<IMAGE extends Image<?,IMAGE>>
A face detector that does nothing other than wrap the input image in a single
DetectedFace object. |
Modifier and Type | Method and Description |
---|---|
abstract <T extends Image<?,T>> |
FaceDetectorFeatures.getFeatureVector(List<? extends DetectedFace> faces,
T img)
Compute a feature vector describing the detections.
|
static <PERSON,IMAGE extends Image<?,IMAGE>,FACE extends DetectedFace> |
DatasetFaceDetector.process(GroupedDataset<PERSON,? extends ListDataset<IMAGE>,IMAGE> input,
FaceDetector<FACE,IMAGE> detector)
Apply a face detector to all the images in the given dataset, choosing
only the biggest face if multiple are found.
|
static <IMAGE extends Image<?,IMAGE>,FACE extends DetectedFace> |
DatasetFaceDetector.process(List<IMAGE> instances,
FaceDetector<FACE,IMAGE> detector)
Apply a face detector to all the images in the given dataset, choosing
only the biggest face if multiple are found.
|
Modifier and Type | Class and Description |
---|---|
class |
CrossValidationBenchmark<PERSON,IMAGE extends Image<?,IMAGE>,FACE extends DetectedFace>
An
RunnableExperiment for performing cross-validation experiments on
face recognisers & classifiers. |
Modifier and Type | Class and Description |
---|---|
class |
FaceSimilarityEngine<D extends DetectedFace,F extends FacialFeature,I extends Image<?,I>>
The
FaceSimilarityEngine allows computation of the similarity
between faces in two images. |
Modifier and Type | Method and Description |
---|---|
static <D extends DetectedFace,F extends FacialFeature,I extends Image<?,I>> |
FaceSimilarityEngine.create(FaceDetector<D,I> detector,
FacialFeatureExtractor<F,D> extractor,
FacialFeatureComparator<F> comparator)
Create a new
FaceSimilarityEngine from the
specified detector, extractor and comparator. |
Modifier and Type | Interface and Description |
---|---|
interface |
FaceTracker<I extends Image<?,I>>
An interface for classes that are able to track faces within images.
|
Modifier and Type | Method and Description |
---|---|
static <I extends Image<?,I> & SinglebandImageProcessor.Processable<Float,FImage,I>> |
ResizeProcessor.doubleSize(I image)
Double the size of the image.
|
static <I extends Image<?,I> & SinglebandImageProcessor.Processable<Float,FImage,I>> |
ResizeProcessor.halfSize(I image)
Halve the size of the image.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractFMMInpainter<IMAGE extends Image<?,IMAGE> & SinglebandImageProcessor.Processable<Float,FImage,IMAGE>>
Abstract base class for inpainting algorithms based on the Fast Marching
Method (FMM) for selecting the order of pixels to paint.
|
class |
AbstractImageMaskInpainter<IMAGE extends Image<?,IMAGE>>
Abstract base for
Inpainter implementations that consume a mask image
(rather than connected components or pixel sets). |
interface |
Inpainter<IMAGE extends Image<?,IMAGE>>
Interface defining an implementation of an inpainting algorithm.
|
class |
TeleaInpainting<IMAGE extends Image<?,IMAGE> & SinglebandImageProcessor.Processable<Float,FImage,IMAGE>>
Implementation of Alexandru Telea's FMM-based inpainting algorithm.
|
Modifier and Type | Class and Description |
---|---|
class |
AffineSimulation<I extends Image<P,I> & SinglebandImageProcessor.Processable<Float,FImage,I>,P>
Utility methods to simulate affine transformations defined by a rotation and
tilt, or series of rotations and tilts.
|
class |
PiecewiseMeshWarp<T,I extends Image<T,I>>
Implementation of a piecewise warp.
|
class |
ProjectionProcessor<Q,T extends Image<Q,T>> |
Modifier and Type | Method and Description |
---|---|
static <Q,T extends Image<Q,T>> |
ProjectionProcessor.project(T image,
Jama.Matrix matrix)
Utility function, project one image with one matrix.
|
static <Q,T extends Image<Q,T>> |
ProjectionProcessor.project(T image,
Jama.Matrix matrix,
Q backgroundColour)
Utility function, project one image with one matrix.
|
static <I extends Image<P,I> & SinglebandImageProcessor.Processable<Float,FImage,I>,P> |
AffineSimulation.transformImage(I image,
AffineParams params)
Compute a single transformed image for a given rotation and tilt.
|
static <I extends Image<P,I> & SinglebandImageProcessor.Processable<Float,FImage,I>,P> |
AffineSimulation.transformImage(I image,
float theta,
float t)
Compute a single transformed image for a given rotation and tilt.
|
static <I extends Image<P,I> & SinglebandImageProcessor.Processable<Float,FImage,I>,P> |
AffineSimulation.transformImage(I image,
int numTilts)
Compute the transformed images based on the given number of tilts.
|
static <Q extends List<T>,T extends Point2d,I extends Image<?,I>> |
AffineSimulation.transformToOriginal(Q points,
I original,
float theta,
float tilt)
Transform the coordinates of the given points from a transformed image to
the original space.
|
Modifier and Type | Method and Description |
---|---|
static Point2d |
AffineSimulation.transformToOriginal(Point2d pt,
Image<?,?> original,
AffineParams params)
Compute the position of a point in an image given the position in the
transformed image and the transform parameters.
|
static Point2d |
AffineSimulation.transformToOriginal(Point2d pt,
Image<?,?> original,
float theta,
float t)
Compute the position of a point in an image given the position in the
transformed image and the transform parameters.
|
Modifier and Type | Interface and Description |
---|---|
interface |
GridProcessor<T,I extends Image<T,I>>
A processor that will process an image in a grid-wise fashion returning
a single value for each grid element.
|
interface |
ImageProcessor<I extends Image<?,I>>
An interface for objects that are able to process whole images.
|
interface |
KernelProcessor<Q,I extends Image<Q,I>>
A kernel processor interface for objects that are able to process
an image using convolution.
|
interface |
Processor<I extends Image<?,I>>
Processor is the super (marker) interface for
ImageProcessor s, KernelProcessor s and PixelProcessor s. |
interface |
SinglebandImageProcessor<T,S extends Image<T,S>>
An interface for objects that are able to process only
SingleBandImage s. |
static interface |
SinglebandImageProcessor.Processable<T,S extends Image<T,S>,I extends Image<?,I>>
An interface for
Image s that are processable by
SinglebandImageProcessor s. |
static interface |
SinglebandImageProcessor.Processable<T,S extends Image<T,S>,I extends Image<?,I>>
An interface for
Image s that are processable by
SinglebandImageProcessor s. |
interface |
SinglebandKernelProcessor<T,I extends Image<T,I>>
A KernelProcessor for single band images.
|
static interface |
SinglebandKernelProcessor.Processable<T,S extends Image<T,S>,I extends Image<?,I>>
Interfaces for objects that allow themselves to be processed by a
SinglebandKernelProcessor.
|
static interface |
SinglebandKernelProcessor.Processable<T,S extends Image<T,S>,I extends Image<?,I>>
Interfaces for objects that allow themselves to be processed by a
SinglebandKernelProcessor.
|
Modifier and Type | Field and Description |
---|---|
protected Image<T,?> |
AbstractRenderer.image
The image that the rendered will write to
|
Modifier and Type | Method and Description |
---|---|
Image<T,?> |
AbstractRenderer.getImage()
Returns the image that is being rendered on.
|
Constructor and Description |
---|
AbstractRenderer(Image<T,?> image,
T colour)
Default constructor that takes the image to write to and the
colour to draw in.
|
AxisRenderer(Image<T,?> image,
T colour)
Default constructor that takes an image to draw into and a colour
in which to draw the axes.
|
BlobExtractorRenderer(Image<T,?> image,
Image<T,?> copyImage)
Default constructor that takes the image to draw into and the image to
copy from.
|
BlobExtractorRenderer(Image<T,?> image,
Image<T,?> copyImage)
Default constructor that takes the image to draw into and the image to
copy from.
|
BlobExtractorRenderer(int width,
int height,
Image<T,?> img)
Default constructor that takes the image to draw into and the image to
copy from.
|
BlobRenderer(Image<T,?> image,
T colour)
Default constructor that takes the image to draw into and
the colour in which to draw the blobs.
|
BorderRenderer(Image<T,?> image,
T colour,
ConnectedComponent.ConnectMode mode)
Default constructor that takes the image to draw into, the colour
to draw the boundary and the connect mode to use to extract the
boundary.
|
BoundingBoxRenderer(Image<T,?> image,
T colour,
boolean fill)
Default constructor that takes the image to draw into and the colour
in which to draw the bounding box.
|
CentroidRenderer(Image<T,?> image,
T colour)
Default constructor that takes the image to draw into
and the colour to draw the centroid.
|
OrientatedBoundingBoxRenderer(Image<T,?> image,
T colour)
Default constructor that takes the image to draw into and the colour in
which to draw the bounding box.
|
Modifier and Type | Class and Description |
---|---|
class |
ImageRenderer<Q,I extends Image<Q,I>>
ImageRenderer is the abstract base class for all renderers capable of drawing
to images.
|
Modifier and Type | Field and Description |
---|---|
protected I |
ImageRenderer.targetImage |
Modifier and Type | Method and Description |
---|---|
void |
SVGRenderer.drawOIImage(Image<?,?> im) |
Modifier and Type | Interface and Description |
---|---|
interface |
SaliencyMapGenerator<I extends Image<?,I>>
Interface for classes capable of processing images (as an image processor)
to generate saliency maps.
|
Modifier and Type | Class and Description |
---|---|
class |
FelzenszwalbHuttenlocherSegmenter<I extends Image<?,I> & SinglebandImageProcessor.Processable<Float,FImage,I>>
Implementation of the segmentation algorithm described in:
Efficient Graph-Based Image Segmentation
Pedro F.
|
interface |
Segmenter<I extends Image<?,I>>
The Segmenter interface defines an object capable of segmenting an image into
PixelSet s (or subclasses thereof). |
Modifier and Type | Class and Description |
---|---|
class |
TextExtractor<T extends Image<?,T>>
An interface for classes that are able to extract text from images.
|
Modifier and Type | Class and Description |
---|---|
class |
OCRProcessor<T extends Image<?,T>>
Top-level class for classes that are able to process images to extract
textual content by performing OCR.
|
Modifier and Type | Class and Description |
---|---|
class |
ImageFromURL<I extends Image<?,I>>
This class implements a function that can read images from URLs.
|
Modifier and Type | Interface and Description |
---|---|
static interface |
FaceDetectors.FaceDetectorProvider<FACE extends DetectedFace,IMAGE extends Image<?,IMAGE>>
Interface for providers of
FaceDetector s |
Modifier and Type | Method and Description |
---|---|
abstract <T extends Image<?,T>> |
ImageCollectionProcessorMode.processor() |
Modifier and Type | Interface and Description |
---|---|
interface |
ImageCollection<ImageType extends Image<?,ImageType>>
An image collection knows how to load itself from a given type of configuration.
|
class |
ImageCollectionEntry<T extends Image<?,T>> |
interface |
ImageCollectionEntrySelection<T extends Image<?,T>> |
static class |
ImageCollectionEntrySelection.All<T extends Image<?,T>> |
Modifier and Type | Field and Description |
---|---|
Image<?,T> |
ImageCollectionEntry.image |
Modifier and Type | Method and Description |
---|---|
<T extends Image<?,T>> |
ImageCollectionProcessorMode.ModeOp.processor() |
Modifier and Type | Class and Description |
---|---|
class |
MetadataVideoIterator<T extends Image<?,T>> |
Modifier and Type | Class and Description |
---|---|
class |
DirectoryImageProcessor<T extends Image<?,T>> |
class |
ImageCollectionProcessor<T extends Image<?,T>> |
class |
SequenceFileProcessor<T extends Image<?,T>> |
Modifier and Type | Class and Description |
---|---|
class |
ImageCollectionProcessorJob<T extends Image<?,T>> |
class |
ImageCollectionTool<T extends Image<?,T>> |
Modifier and Type | Class and Description |
---|---|
class |
FontSimulator<Q,I extends Image<Q,I>>
Class that will generate images containing a rendering of a String in
a random font that has been randomly affected - the idea is to simulate
real-world images in a controlled way for training or testing OCR.
|
Modifier and Type | Class and Description |
---|---|
class |
AnimatedVideo<I extends Image<?,I>>
A basic abstract implementation of a video that displays an image and
provides double-buffering
|
class |
ArrayBackedVideo<T extends Image<?,T>>
A video from an array of frames
|
class |
FileBackedVideo<T extends Image<?,T>>
A video backed by a image files on disk.
|
class |
Video<T extends Image<?,T>>
Abstract base class for videos.
|
class |
VideoCache<I extends Image<?,I>>
This class represents a cache of video material.
|
class |
VideoDisplay<T extends Image<?,T>>
Basic class for displaying videos.
|
class |
VideoDisplayAdapter<T extends Image<?,T>>
An adapter for classes that want to listen to certain events that are
generated from a video display.
|
interface |
VideoDisplayListener<T extends Image<?,T>>
An interface descibing a event listener that
gets fired as a video frame is displayed.
|
class |
VideoFrame<T extends Image<?,T>>
This is a helper class that is able to wrap an image, its timecode and
other information related to video.
|
class |
VideoIterator<T extends Image<?,T>>
|
class |
VideoPlayer<T extends Image<?,T>>
This class is an extension of the
VideoDisplay class that provides
GUI elements for starting, stopping, pausing and rewinding video. |
class |
VideoSubFrame<T extends Image<?,T>>
A
VideoFrame with a subwindow defined |
class |
VideoWriter<T extends Image<?,T>>
An abstract class which classes can override to provide
video writing capabilities.
|
Modifier and Type | Field and Description |
---|---|
T |
VideoFrame.frame
The frame of video
|
Modifier and Type | Method and Description |
---|---|
static <I extends Image<?,I>> |
VideoCache.cacheVideo(Video<I> video)
Cache the whole of the given video.
|
static <I extends Image<?,I>> |
VideoCache.cacheVideo(Video<I> video,
VideoTimecode start,
VideoTimecode end)
Cache the given time range from the given video.
|
static <T extends Image<?,T>> |
VideoDisplay.createOffscreenVideoDisplay(Video<T> video)
Convenience function to create a VideoDisplay from a video in a new
window.
|
static <T extends Image<?,T>> |
VideoDisplay.createVideoDisplay(Video<T> video)
Convenience function to create a VideoDisplay from a video in a new
window.
|
static <T extends Image<?,T>> |
VideoDisplay.createVideoDisplay(Video<T> video,
AudioStream audio)
Convenience function to create a VideoDisplay from a video in a new
window.
|
static <T extends Image<?,T>> |
VideoDisplay.createVideoDisplay(Video<T> video,
AudioStream audio,
JComponent comp)
Convenience function to create a VideoDisplay from a video in an existing
component.
|
static <T extends Image<?,T>> |
VideoDisplay.createVideoDisplay(Video<T> video,
AudioStream as,
JFrame screen)
Convenience function to create a VideoDisplay from a video in a new
window.
|
static <T extends Image<?,T>> |
VideoDisplay.createVideoDisplay(Video<T> video,
DisplayUtilities.ImageComponent ic)
Convenience function to create a VideoDisplay from a video in a new
window.
|
static <T extends Image<?,T>> |
VideoDisplay.createVideoDisplay(Video<T> video,
JComponent comp)
Convenience function to create a VideoDisplay from a video in an existing
component.
|
static <T extends Image<?,T>> |
VideoDisplay.createVideoDisplay(Video<T> video,
JFrame screen)
Convenience function to create a VideoDisplay from a video in a new
window.
|
static <T extends Image<?,T>> |
VideoPlayer.createVideoPlayer(Video<T> video)
Creates a new video player in a new thread and starts it running
(initially in pause mode).
|
static <T extends Image<?,T>> |
VideoPlayer.createVideoPlayer(Video<T> video,
AudioStream audio)
Creates a new video player in a new thread and starts it running
(initially in pause mode).
|
Modifier and Type | Method and Description |
---|---|
void |
VideoPositionListener.videoAtEnd(VideoDisplay<? extends Image<?,?>> vd)
The video is at the end (last frame)
|
void |
VideoPositionListener.videoAtStart(VideoDisplay<? extends Image<?,?>> vd)
The video is at the start (first frame)
|
Constructor and Description |
---|
ArrayBackedVideo(T[] frames)
Construct a video from the provided frames.
|
ArrayBackedVideo(T[] frames,
double fps)
Construct a video from the provided frames.
|
ArrayBackedVideo(T[] frames,
double fps,
boolean loop)
Construct a video from the provided frames.
|
Modifier and Type | Class and Description |
---|---|
class |
VideoAnalyser<T extends Image<?,T>>
This class is analagous to the
ImageAnalyser class for analysing
image. |
Modifier and Type | Class and Description |
---|---|
class |
FadeShotBoundary<T extends Image<?,T>>
Represents a shot boundary that is a fade shot boundary between
two scenes.
|
class |
ShotBoundary<T extends Image<?,T>>
A class for encapsulating shot boundary information.
|
interface |
ShotDetectedListener<T extends Image<?,T>>
Interface for objects that wish to listen to shot detections from
the shot detector.
|
class |
VideoKeyframe<T extends Image<?,T>>
A class that represents a keyframe of a video.
|
class |
VideoShotDetector<I extends Image<?,I>>
Video shot detector class implemented as a video display listener.
|
Modifier and Type | Field and Description |
---|---|
T |
VideoKeyframe.imageAtBoundary
An image at the shot boundary
|
Modifier and Type | Method and Description |
---|---|
<I extends Image<?,I>,O> |
ObjectTimeFinder.trackObject(ObjectTracker<O,I> objectTracker,
Video<I> video,
VideoTimecode keyframeTime,
Rectangle bounds,
ObjectTimeFinder.TimeFinderListener<O,I> listener)
Given a video, a keyframe (timecode) and a region of the image,
this method will attempt to track the the contents of the rectangle
from the given frame, back and forth to find the place
at which the object appears and disappears from the video.
|
Modifier and Type | Class and Description |
---|---|
class |
VideoFrameProcessor<I extends Image<?,I>>
This class is a
VideoProcessor that uses an ImageProcessor
for processing frames of a video. |
class |
VideoProcessor<T extends Image<?,T>>
A super class for classes which are able to process videos.
|
Modifier and Type | Class and Description |
---|---|
class |
VideoTranslator<INPUT extends Image<?,INPUT>,OUTPUT extends Image<?,OUTPUT>>
A video translator is a video processor where the input and output frame
types may be different.
|
class |
VideoTranslator<INPUT extends Image<?,INPUT>,OUTPUT extends Image<?,OUTPUT>>
A video translator is a video processor where the input and output frame
types may be different.
|
Modifier and Type | Class and Description |
---|---|
class |
AxesRenderer2D<Q,I extends Image<Q,I>>
TODO: javadoc
|
interface |
ItemPlotter<O,Q,I extends Image<Q,I>>
An interface for classes that are able to plot items into a visualisation
using an
AxesRenderer2D to determine the position. |
Modifier and Type | Method and Description |
---|---|
Image<Q,?> |
AxisRenderer2D.getImage() |
Modifier and Type | Method and Description |
---|---|
void |
AxisRenderer2D.setImage(Image<Q,?> image) |
Modifier and Type | Class and Description |
---|---|
class |
AdaptiveMoGBackgroundEstimator<IMAGE extends Image<?,IMAGE> & SinglebandImageProcessor.Processable<Float,FImage,IMAGE>> |
class |
EfrosLeungInpainter<IMAGE extends Image<?,IMAGE> & SinglebandImageProcessor.Processable<Float,FImage,IMAGE>>
FIXME: Finish implementation (it works but is incredibly slow!)
|
Modifier and Type | Class and Description |
---|---|
class |
RandomPatchSampler<IMAGE extends Image<?,IMAGE>> |