Modifier and Type | Interface and Description |
---|---|
interface |
FaceAligner<T extends DetectedFace>
A FaceAligner produces aligned face patches (i.e.
|
class |
IdentityAligner<T extends DetectedFace>
A FaceAligner that does nothing, and just passes on the patch from the
DetectedFace.
|
class |
ScalingAligner<T extends DetectedFace>
A FaceAligner that just scales the face patch held with the
DetectedFace to a predefined size. |
Modifier and Type | Method and Description |
---|---|
FImage |
ScalingAligner.align(DetectedFace face) |
Modifier and Type | Interface and Description |
---|---|
interface |
FaceDetector<T extends DetectedFace,I extends Image<?,I>>
Interfaces for classes that are capable of detecting faces.
|
Modifier and Type | Class and Description |
---|---|
class |
CCDetectedFace
A
DetectedFace that is represented/detected by a
ConnectedComponent . |
class |
CLMDetectedFace
A constrained local model detected face.
|
class |
EllipticalDetectedFace
An extension of a
DetectedFace that represents the detection by an
ellipse. |
Modifier and Type | Method and Description |
---|---|
static <FACE extends DetectedFace> |
DatasetFaceDetector.getBiggest(List<FACE> faces)
Get the biggest face (by area) from the list
|
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 | Method and Description |
---|---|
List<DetectedFace> |
HaarCascadeDetector.detectFaces(FImage image) |
List<DetectedFace> |
IdentityFaceDetector.detectFaces(IMAGE image) |
Modifier and Type | Method and Description |
---|---|
protected ConnectedComponent |
FaceDetectorFeatures.getConnectedComponent(DetectedFace df) |
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.
|
Modifier and Type | Method and Description |
---|---|
List<? extends DetectedFace> |
FDDBEvaluation.EvaluationDetector.getDetections(FDDBRecord record) |
List<? extends DetectedFace> |
FDDBRecord.getGroundTruth() |
Modifier and Type | Method and Description |
---|---|
List<Matcher.Match> |
Matcher.match(List<? extends DetectedFace> groundTruth,
List<? extends DetectedFace> detected) |
List<Matcher.Match> |
Matcher.match(List<? extends DetectedFace> groundTruth,
List<? extends DetectedFace> detected) |
Constructor and Description |
---|
Match(DetectedFace groundTruth,
DetectedFace detected,
double score) |
Modifier and Type | Class and Description |
---|---|
class |
KEDetectedFace
A K(eypoint)E(nriched)DetectedFace models a face detected by a face detector,
together with the locations of certain facial features localised on the face.
|
Modifier and Type | Field and Description |
---|---|
protected FaceDetector<? extends DetectedFace,FImage> |
FKEFaceDetector.faceDetector |
Constructor and Description |
---|
FKEFaceDetector(FaceDetector<? extends DetectedFace,FImage> detector)
Construct with the given underlying (frontal) face detector.
|
FKEFaceDetector(FaceDetector<? extends DetectedFace,FImage> detector,
float patchScale)
Construct with the given underlying (frontal) face detector, and the
given scale-factor for extracting the face patch.
|
Modifier and Type | Class and Description |
---|---|
static class |
EigenFaceFeature.Extractor<T extends DetectedFace>
A
FacialFeatureExtractor for producing EigenFaces. |
static class |
FaceImageFeature.Extractor<T extends DetectedFace>
A
FacialFeatureExtractor for producing FaceImageFeature s. |
interface |
FacialFeatureExtractor<T extends FacialFeature,Q extends DetectedFace>
Interface for factory objects capable of extracting a
FacialFeature
from a DetectedFace . |
static class |
FisherFaceFeature.Extractor<T extends DetectedFace>
A
FacialFeatureExtractor for producing FisherFaces. |
static class |
LocalLBPHistogram.Extractor<T extends DetectedFace>
A
FacialFeatureExtractor for building LocalLBPHistogram s. |
Modifier and Type | Method and Description |
---|---|
DoGSIFTFeature |
DoGSIFTFeature.Extractor.extractFeature(DetectedFace face) |
protected void |
DoGSIFTFeature.initialise(DetectedFace face) |
Modifier and Type | Class and Description |
---|---|
static class |
LtpDtFeature.Extractor<Q extends DetectedFace>
A
FacialFeatureExtractor for extracting LtpDtFeature s. |
Modifier and Type | Class and Description |
---|---|
class |
AnnotatorFaceRecogniser<FACE extends DetectedFace,PERSON>
A
FaceRecogniser built on top of an IncrementalAnnotator . |
class |
EigenFaceRecogniser<FACE extends DetectedFace,PERSON>
Implementation of a
FaceRecogniser based on Eigenfaces. |
class |
FaceRecogniser<FACE extends DetectedFace,PERSON>
Base class for all Face Recognisers.
|
class |
FaceRecognitionEngine<FACE extends DetectedFace,PERSON>
The
FaceRecognitionEngine ties together the implementations of a
FaceDetector and FaceRecogniser , and provides a single
convenience API with which to interact with a face recognition system. |
class |
FisherFaceRecogniser<FACE extends DetectedFace,PERSON>
Implementation of a
FaceRecogniser based on Fisherfaces. |
Modifier and Type | Method and Description |
---|---|
static <FACE extends DetectedFace,EXTRACTOR extends FeatureExtractor<?,FACE>,PERSON> |
FaceRecognitionEngine.create(FaceDetector<FACE,FImage> detector,
FaceRecogniser<FACE,PERSON> recogniser)
Create a
FaceRecognitionEngine with the given face detector and
recogniser. |
static <FACE extends DetectedFace,EXTRACTOR extends FeatureExtractor<?,FACE>,PERSON> |
AnnotatorFaceRecogniser.create(IncrementalAnnotator<FACE,PERSON> annotator)
Convenience method to create
AnnotatorFaceRecogniser instances
from an annotator. |
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. |
static <O extends DetectedFace,P> |
FaceRecognitionEngine.load(File file)
Load a
FaceRecognitionEngine previously saved by
FaceRecognitionEngine.save(File) . |
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. |
interface |
FaceRecogniserProvider<FACE extends DetectedFace,PERSON>
Interface for objects that can create new
FaceRecogniser instances to
use in a CrossValidationBenchmark . |
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 | Method and Description |
---|---|
List<DetectedFace> |
KLTHaarFaceTracker.trackFace(FImage img)
Given the image, can a face be tracked on the image.
|
List<DetectedFace> |
FaceTracker.trackFace(I img)
Given the image, can a face be tracked on the image.
|
Modifier and Type | Class and Description |
---|---|
static class |
MultiTracker.TrackedFace
Encapsulates the variables for a single tracked face.
|
Modifier and Type | Interface and Description |
---|---|
interface |
DetectedFaceRenderer<DETECTED_FACE extends DetectedFace>
Given a detected face, draw it to some MBFImage in a sensible way.
|
Modifier and Type | Method and Description |
---|---|
void |
SimpleDetectedFaceRenderer.drawDetectedFace(MBFImage image,
int thickness,
DetectedFace f) |
Modifier and Type | Method and Description |
---|---|
List<DetectedFace> |
FaceDetectorTool.detectFaces(FImage img,
int minSize,
boolean displayResults)
Takes a single image and detects faces, returning a map that maps
a number (the face number) to the rectangle of the detected face.
|
Map<String,List<DetectedFace>> |
FaceDetectorTool.detectFaces(List<File> images,
int minSize)
Takes a set of image files and returns a map that maps the
image filename to the list of detected images.
|
Map<String,List<DetectedFace>> |
FaceDetectorTool.detectFaces(List<File> images,
int minSize,
boolean displayResults)
Takes a set of image files and returns a map that maps the
image filename to the list of detected images.
|
Modifier and Type | Class and Description |
---|---|
class |
FaceRecogniserTrainingTool<T extends DetectedFace>
A tool for training face recognisers
|
class |
FaceRecognitionCrossValidatorTool<FACE extends DetectedFace>
A command line tool for performing cross-validation experiments for face
recognition or classification.
|
Modifier and Type | Method and Description |
---|---|
static <FACE extends DetectedFace> |
FaceRecognitionCrossValidatorTool.main(String[] args)
The main method for the tool
|
static <T extends DetectedFace> |
FaceRecognitionInfoTool.main(String[] args)
The main method of the tool.
|
static <T extends DetectedFace> |
FaceRecogniserTrainingTool.main(String[] args)
The main method of the tool.
|
static <T extends DetectedFace> |
FaceRecognitionTool.main(String[] args)
The main method of the tool.
|
Modifier and Type | Interface and Description |
---|---|
static interface |
Aligners.AlignerDetectorProvider<FACE extends DetectedFace>
Interface for configuration objects that can provide a compatible aligner
and detector pair.
|
static interface |
FaceDetectors.FaceDetectorProvider<FACE extends DetectedFace,IMAGE extends Image<?,IMAGE>>
Interface for providers of
FaceDetector s |
interface |
RecognitionEngineProvider<FACE extends DetectedFace>
Interface for objects capable of providing configured recognition engines
|
Modifier and Type | Method and Description |
---|---|
abstract FaceDetectors.FaceDetectorProvider<DetectedFace,FImage> |
FaceDetectors.AnyBasicFImageDetector.getOptions() |