| Package | Description |
|---|---|
| org.openimaj.image.processing.face.feature |
The feature package contains implementations of features
that can describe a face.
|
| org.openimaj.image.processing.face.feature.comparison | |
| 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.similarity |
| Modifier and Type | Interface and Description |
|---|---|
interface |
FacialFeatureExtractor<T extends FacialFeature,Q extends DetectedFace>
Interface for factory objects capable of extracting a
FacialFeature
from a DetectedFace. |
| Modifier and Type | Class and Description |
|---|---|
class |
CLMPoseFeature
A feature-vector that describes the pose of a face in 3D space in terms of
its pitch, yaw and roll.
|
class |
CLMPoseShapeFeature
A feature-vector that describes the pose and shape of a face.
|
class |
CLMShapeFeature
A feature-vector that describes the shape of a face through a list of
eigen-weights on a point distribution model.
|
class |
DoGSIFTFeature
A
FacialFeature that uses DoG-SIFT features to
describe a face. |
class |
EigenFaceFeature
A
FacialFeature for EigenFaces. |
class |
FaceImageFeature
A
FacialFeature that is just the pixel values
of a (possibly aligned) face detection. |
class |
FacePatchFeature
A
FacialFeature that is built by concatenating each of the normalised
facial part patches from a detected face. |
class |
FisherFaceFeature
A
FacialFeature for FisherFaces. |
class |
LocalLBPHistogram
A
FacialFeature built from decomposing the face image into
(non-overlapping) blocks and building histograms of the
ExtendedLocalBinaryPatterns for each block and then concatenating to
form the final feature. |
| Modifier and Type | Class and Description |
|---|---|
class |
FaceFVComparator<T extends FacialFeature & FeatureVectorProvider<Q>,Q extends FeatureVector>
A generic
FacialFeatureComparator for FacialFeatures that can
provide FeatureVectors through the FeatureVectorProvider
interface. |
interface |
FacialFeatureComparator<T extends FacialFeature>
Interface for classes capable of comparing two
FacialFeatures
and producing a score. |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractLtpDtFeature
Base class for LTP based features using a
truncated Euclidean distance transform
to estimate the distances within each slice.
|
class |
LtpDtFeature
The LTP based feature using a truncated Euclidean distance transform
to estimate the distances within each slice.
|
| 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. |