| Package | Description | 
|---|---|
| org.openimaj.image.processing.face.detection | The detection package contains implementations
 of face detectors. | 
| org.openimaj.image.processing.face.detection.keypoints | |
| org.openimaj.image.processing.face.recognition | |
| org.openimaj.image.processing.face.recognition.benchmarking | |
| org.openimaj.image.processing.face.similarity | |
| org.openimaj.tools.faces.recognition.options | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | CLMFaceDetectorFace detector based on a constrained local model. | 
| class  | HaarCascadeDetectorA face detector based on a Haar cascade. | 
| class  | IdentityFaceDetector<IMAGE extends Image<?,IMAGE>>A face detector that does nothing other than wrap the input image in a single
  DetectedFaceobject. | 
| class  | SandeepFaceDetectorImplementation of a face detector along the lines of "Human Face Detection in
 Cluttered Color Images Using Skin Color and Edge Information" K. | 
| Modifier and Type | Method and Description | 
|---|---|
| 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  | FKEFaceDetectorF(rontal)K(eypoint)E(nriched)FaceDetector uses an underlying face detector to
 detect frontal faces in an image, and then looks for facial keypoints within
 the detections. | 
| 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 | Field and Description | 
|---|---|
| protected FaceDetector<FACE,FImage> | FaceRecognitionEngine. detector | 
| Modifier and Type | Method and Description | 
|---|---|
| FaceDetector<FACE,FImage> | FaceRecognitionEngine. getDetector() | 
| 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  FaceRecognitionEnginewith the given face detector and
 recogniser. | 
| Constructor and Description | 
|---|
| FaceRecognitionEngine(FaceDetector<FACE,FImage> detector,
                     FaceRecogniser<FACE,PERSON> recogniser)Construct a  FaceRecognitionEnginewith the given face detector
 and recogniser. | 
| Modifier and Type | Field and Description | 
|---|---|
| protected FaceDetector<FACE,IMAGE> | CrossValidationBenchmark. faceDetector | 
| Constructor and Description | 
|---|
| CrossValidationBenchmark(CrossValidator<GroupedDataset<PERSON,ListDataset<FACE>,FACE>> crossValidator,
                        GroupedDataset<PERSON,? extends ListDataset<IMAGE>,IMAGE> dataset,
                        FaceDetector<FACE,IMAGE> faceDetector,
                        FaceRecogniserProvider<FACE,PERSON> engine)Construct the  CrossValidationBenchmarkexperiment with the given
 dependent variables. | 
| Modifier and Type | Method and Description | 
|---|---|
| FaceDetector<D,I> | FaceSimilarityEngine. detector() | 
| 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  FaceSimilarityEnginefrom the
 specified detector, extractor and comparator. | 
| Constructor and Description | 
|---|
| FaceSimilarityEngine(FaceDetector<D,I> detector,
                    FacialFeatureExtractor<F,D> extractor,
                    FacialFeatureComparator<F> comparator)Construct a new  FaceSimilarityEnginefrom the
 specified detector, extractor and comparator. | 
| Modifier and Type | Method and Description | 
|---|---|
| FaceDetector<FACE,FImage> | Aligners.AlignerDetectorProvider. getDetector() | 
| FaceDetector<FACE,IMAGE> | FaceDetectors.FaceDetectorProvider. getDetector() |