Modifier and Type | Method and Description |
---|---|
I |
Image.process(Processor<I> p)
Process this image with an
Processor and return new image
containing the result. |
I |
Image.processInplace(Processor<I> p)
Process this image with the given
Processor side-affecting this
image. |
Modifier and Type | Class and Description |
---|---|
class |
SimplePyramid<IMAGE extends Image<?,IMAGE> & SinglebandImageProcessor.Processable<Float,FImage,IMAGE>>
A simple image pyramid built as a stack of images.
|
Constructor and Description |
---|
SimplePyramid(float power,
int nlevels,
Processor<IMAGE> processor)
Construct a pyramid with the given scale factor and number of levels.
|
SimplePyramid(float power,
Processor<IMAGE> processor)
Construct a pyramid with the given scale factor.
|
Modifier and Type | Class and Description |
---|---|
class |
CLImageProcessor<I extends Image<?,I>>
Base
ImageProcessor for GPGPU accelerated processing. |
Modifier and Type | Class and Description |
---|---|
class |
AnisotropicDiffusion
Implementation of Perona & Malik's image filtering by anisotropic
diffusion.
|
class |
DifferenceOfGaussian
Implementation of a difference of Gaussian filter.
|
class |
EqualisationProcessor
An
ImageProcessor that performs histogram equalisation (projecting
the colours back into the image). |
class |
FourierCorrelation
FImage correlation performed using an FFT. |
class |
LocalContrastFilter
Local contrast filter; replaces each pixel with the difference between the
maximum and minimum of its neighbours.
|
class |
MaskedRobustContrastEqualisation
An image processor that performs contrast equalisation
in a robust manner with a mask.
|
class |
MaxFilter
Max filter; replaces each pixel with the maximum of its neighbours.
|
class |
MeanCenter
An
ImageProcessor that computes the mean of the image's pixels
and subtracts the mean from all pixels. |
class |
MedianFilter
Median filter; replaces each pixel with the median of its neighbours.
|
class |
MinFilter
Min filter; replaces each pixel with the minimum of its neighbours.
|
Modifier and Type | Class and Description |
---|---|
class |
BasicBackgroundSubtract<I extends Image<?,I>>
Basic background subtraction
|
Modifier and Type | Class and Description |
---|---|
class |
AverageBoxFilter
A rectangular averaging convolution operator (often known as a Box filter).
|
class |
CLConvolve2D<I extends Image<?,I>>
Simple 2D convolution.
|
static class |
CompassOperators.Compass0
The Compass0 operator
|
static class |
CompassOperators.Compass135
The Compass135 operator
|
static class |
CompassOperators.Compass45
The Compass45 operator
|
static class |
CompassOperators.Compass90
The Compass90 operator
|
class |
Disk
Disk - a circular averaging filter.
|
class |
FConvolution
Base class for implementation of classes that perform convolution operations
on
FImage s as a @link{SinglebandImageProcessor}, with the kernel
itself formed from and @link{FImage}. |
class |
FDiscGausConvolve
From the matlab implementation of DISCGAUSSFFT which uses an FFT to apply a gaussian kernel.
|
class |
FFastGaussianConvolve
Fast approximate Gaussian smoothing using repeated fast box filtering.
|
class |
FGaussianConvolve
Image processor for FImage capable of performing convolutions with Gaussians.
|
class |
FImageConvolveSeparable
Image processor for separable convolution of an FImage.
|
class |
FourierConvolve
FImage convolution performed in the fourier domain. |
class |
FSobelMagnitude
Apply the sobel operator to an image.
|
class |
FSobelX
Returns a kernel which is the x derivative of a gaussian of sigma 1
|
class |
FSobelY
Returns a kernel which is the y derivative of a gaussian of sigma 1
|
class |
FTriangleFilter
Image convolution with a triangular filter.
|
class |
Gaussian2D
Simple 2D Gaussian convolution.
|
class |
Laplacian3x3
A convolution operator with a 3x3 kernel approximating the Laplacian.
|
class |
LaplacianOfGaussian2D
2D Laplacian of Gaussian filter
|
class |
SumBoxFilter
A rectangular summing convolution operator (often known as a unnormalized Box
filter).
|
Modifier and Type | Class and Description |
---|---|
class |
CannyEdgeDetector
Canny edge detector.
|
class |
CannyEdgeDetector2
Deprecated.
|
class |
StrokeWidthTransform
Implementation of the Stroke Width Transform.
|
class |
SUSANEdgeDetector
Implementations of the SUSAN edge detection algorithm.
|
Modifier and Type | Class and Description |
---|---|
class |
DioramaEffect
Class to produce a Diorama or "Minature Faking" effect.
|
Modifier and Type | Class and Description |
---|---|
class |
OrientedPolygonExtractionProcessor
Extract a polygon from an image into a new image.
|
Modifier and Type | Class and Description |
---|---|
class |
Close
Morphological closing of connected components and (assumed binary) FImages.
|
class |
Dilate
Morphological dilation of connected components and (assumed binary) FImages.
|
class |
Erode
Morphological erosion of connected components and (assumed binary) FImages.
|
class |
HitAndMiss
Morphological hit-and-miss transform of connected
components and (assumed binary) FImages.
|
class |
Open
Morphological opening of connected components and (assumed binary) FImages.
|
class |
SequentialThin
Morphological sequential thinning of connected components and (assumed binary) FImages.
|
class |
Skeleton
Morphological skeletonisation of connected components
and (assumed binary) FImages.
|
class |
Thicken
Morphological thickening of connected components and (assumed binary) FImages.
|
class |
Thin
Morphological thinning of connected components and (assumed binary) FImages.
|
Modifier and Type | Class and Description |
---|---|
class |
BicubicInterpolation
Bi-cubic interpolation to resize images.
|
class |
BilinearInterpolation
Simple bi-linear interpolation to resize images.
|
class |
FixedResizeProcessor
A copy of the
ResizeProcessor which speeds up the resize operation
between images of a given size to another fixed size by caching the contribution
calculations |
class |
ResizeProcessor
Image processor and utility methods that can resize images.
|
Modifier and Type | Interface and Description |
---|---|
interface |
Inpainter<IMAGE extends Image<?,IMAGE>>
Interface defining an implementation of an inpainting algorithm.
|
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). |
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 |
AbstractLocalThreshold
Abstract base class for local thresholding operations.
|
class |
AdaptiveLocalThresholdBernsen
Bernsen's adaptive local thresholding.
|
class |
AdaptiveLocalThresholdContrast
Adaptive local thresholding using the local contrast.
|
class |
AdaptiveLocalThresholdGaussian
Adaptive local thresholding using the Gaussian weighted sum of the patch and
an offset.
|
class |
AdaptiveLocalThresholdMean
Adaptive local thresholding using the mean of the patch and an offset.
|
class |
AdaptiveLocalThresholdMedian
Adaptive local thresholding using the median of the patch and an offset.
|
class |
OtsuThreshold
Otsu's adaptive thresholding algorithm.
|
Modifier and Type | Class and Description |
---|---|
class |
PiecewiseMeshWarp<T,I extends Image<T,I>>
Implementation of a piecewise warp.
|
class |
RemapProcessor
ImageProcessor and associated static utility methods for transforming
an image based on the pixel positions given by a distortion map:
destination(x,y) = source(mapx(x,y), mapy(x,y)) . |
class |
SkewCorrector
Uses the Hough transform (for lines) to attempt to find the skew of the image
and unskews it using a basic skew transform.
|
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 |
SinglebandImageProcessor<T,S extends Image<T,S>>
An interface for objects that are able to process only
SingleBandImage s. |
interface |
SinglebandKernelProcessor<T,I extends Image<T,I>>
A KernelProcessor for single band images.
|
Constructor and Description |
---|
ConnectedThresholdSegmenter(Processor<FImage> thresholder,
ConnectedComponent.ConnectMode mode)
Construct with the given thresholding algorithm implementation and
connection mode.
|
ConnectedThresholdSegmenter(Processor<FImage> thresholder,
ConnectedComponentLabeler.Algorithm algorithm,
ConnectedComponent.ConnectMode mode)
Construct with the given thresholding algorithm implementation.
|
ThresholdSegmenter(Processor<FImage> thresholder)
Construct with the given thresholding algorithm implementation.
|
Modifier and Type | Class and Description |
---|---|
class |
LiuSamarabanduTextExtractorBasic
A processor that attempts to extract text from an image.
|
class |
LiuSamarabanduTextExtractorMultiscale
An implementation of the multiscale text extractor from
MULTISCALE EDGE-BASED TEXT EXTRACTION FROM COMPLEX IMAGES;
Xiaoqing Liu and Jagath Samarabandu
The University of Western Ontario
http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=4036951.
|
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 |
BrightnessClusteringTransform
Implementation of the Brightness Clustering Transform.
|
class |
EfrosLeungInpainter<IMAGE extends Image<?,IMAGE> & SinglebandImageProcessor.Processable<Float,FImage,IMAGE>>
FIXME: Finish implementation (it works but is incredibly slow!)
|
Constructor and Description |
---|
MovingEdges(FImage[] sequence,
Processor<FImage> proc,
int niters,
float kappa) |