Package | Description |
---|---|
org.openimaj.image.processing.face.alignment |
The alignment package contains implementations of face
aligners.
|
org.openimaj.image.processing.face.feature |
The feature package contains implementations of features
that can describe a face.
|
org.openimaj.image.processing.face.feature.ltp |
An implementation of the local texture features and comparison measure
defined by Xiaoyang Tan and Bill Triggs.
|
org.openimaj.image.processing.face.recognition | |
org.openimaj.tools.faces.recognition.options |
Modifier and Type | Class and Description |
---|---|
class |
AffineAligner
The
AffineAligner attempts to find an affine transform that will warp
the face to the canonical frame by aligning facial keypoints. |
class |
CLMAligner
An aligner that warps a
CLMDetectedFace to the neutral pose
(reference shape) of the CLMFaceDetector.Configuration . |
class |
IdentityAligner<T extends DetectedFace>
A FaceAligner that does nothing, and just passes on the patch from the
DetectedFace.
|
class |
MeshWarpAligner
A MeshWarpAligner aligns facial images using a piecewise mesh warping such
that all detected facial keypoints are moved to their canonical coordinates.
|
class |
RotateScaleAligner
Attempt to align a face by rotating and scaling it.
|
class |
ScalingAligner<T extends DetectedFace>
A FaceAligner that just scales the face patch held with the
DetectedFace to a predefined size. |
Constructor and Description |
---|
Extractor(EigenImages basis,
FaceAligner<T> aligner)
Construct with given pre-trained
EigenImages basis and a face
aligner. |
Extractor(FaceAligner<T> aligner)
Construct with the given aligner.
|
Extractor(FaceAligner<T> aligner)
Construct with an aligner
|
Extractor(FaceAligner<T> aligner,
int blocksX,
int blocksY,
int samples,
int radius)
Construct with the given aligner, parameters describing how the image
is broken into blocks and parameters describing the radius of the LBP
extraction circle, and how many samples are made.
|
Extractor(FisherImages basis,
FaceAligner<T> aligner)
Construct with given pre-trained
FisherImages basis and a
face aligner. |
Extractor(int numComponents,
FaceAligner<T> aligner)
Construct with the requested number of components (the number of PCs
to keep) and a face aligner.
|
Extractor(int numComponents,
FaceAligner<T> aligner)
Construct with the requested number of components (the number of PCs
to keep) and a face aligner.
|
Constructor and Description |
---|
Extractor(FaceAligner<Q> aligner,
LTPWeighting weighting)
Construct the extractor with the given face aligner and weighting scheme.
|
Modifier and Type | Method and Description |
---|---|
static <FACE extends DetectedFace,PERSON> |
EigenFaceRecogniser.create(int numComponents,
FaceAligner<FACE> aligner,
int k,
DoubleFVComparator compar)
Convenience method to create an
EigenFaceRecogniser with a
standard KNN classifier. |
static <FACE extends DetectedFace,PERSON> |
FisherFaceRecogniser.create(int numComponents,
FaceAligner<FACE> aligner,
int k,
DoubleFVComparator compar)
Convenience method to create an
FisherFaceRecogniser with a
standard KNN classifier. |
static <FACE extends DetectedFace,PERSON> |
EigenFaceRecogniser.create(int numComponents,
FaceAligner<FACE> aligner,
int k,
DoubleFVComparator compar,
float threshold)
Convenience method to create an
EigenFaceRecogniser with a
standard KNN classifier, incorporating a threshold on the maximum
distance (or minimum similarity) to allow a match. |
static <FACE extends DetectedFace,PERSON> |
FisherFaceRecogniser.create(int numComponents,
FaceAligner<FACE> aligner,
int k,
DoubleFVComparator compar,
float threshold)
Convenience method to create an
FisherFaceRecogniser with a
standard KNN classifier, incorporating a threshold on the maximum
distance (or minimum similarity) to allow a match. |
Modifier and Type | Method and Description |
---|---|
FaceAligner<FACE> |
Aligners.AlignerDetectorProvider.getAligner() |