@Override public FaceAligner<KEDetectedFace> getAligner() { return new AffineAligner(); }
@Override public FaceAligner<KEDetectedFace> getAligner() { return new AffineAligner(); }
final AffineAligner aligner = new AffineAligner(125, 160, 0.1f);
final AffineAligner aligner = new AffineAligner(125, 160, 0.1f);
@Override public FaceSimilarityEngine<?, ?, FImage> strategy() { // FacialFeatureFactory<LocalLBPHistogram, KEDetectedFace> factory = // new LocalLBPHistogram.Factory<KEDetectedFace>(new // AffineAligner(), 20, 20, 8, 1); // FacialFeatureFactory<LocalLBPHistogram, KEDetectedFace> factory = // new LocalLBPHistogram.Factory<KEDetectedFace>(new // AffineAligner(), 7, 7, 16, 4); final FacialFeatureExtractor<LocalLBPHistogram, KEDetectedFace> factory = new LocalLBPHistogram.Extractor<KEDetectedFace>( new AffineAligner(), 7, 7, 8, 2); final FacialFeatureComparator<LocalLBPHistogram> comparator = new FaceFVComparator<LocalLBPHistogram, FloatFV>( FloatFVComparison.CHI_SQUARE); final FKEFaceDetector detector = new FKEFaceDetector(); return FaceSimilarityEngine.create(detector, factory, comparator); }
@Override public FaceSimilarityEngine<?, ?, FImage> strategy() { // FacialFeatureFactory<LocalLBPHistogram, KEDetectedFace> factory = // new LocalLBPHistogram.Factory<KEDetectedFace>(new // AffineAligner(), 20, 20, 8, 1); // FacialFeatureFactory<LocalLBPHistogram, KEDetectedFace> factory = // new LocalLBPHistogram.Factory<KEDetectedFace>(new // AffineAligner(), 7, 7, 16, 4); final FacialFeatureExtractor<LocalLBPHistogram, KEDetectedFace> factory = new LocalLBPHistogram.Extractor<KEDetectedFace>( new AffineAligner(), 7, 7, 8, 2); final FacialFeatureComparator<LocalLBPHistogram> comparator = new FaceFVComparator<LocalLBPHistogram, FloatFV>( FloatFVComparison.CHI_SQUARE); final FKEFaceDetector detector = new FKEFaceDetector(); return FaceSimilarityEngine.create(detector, factory, comparator); }
@Override public FaceSimilarityEngine<?, ?, FImage> strategy() { final FacialFeatureComparator<LtpDtFeature> comparator = new ReversedLtpDtFeatureComparator(); final FKEFaceDetector detector = new FKEFaceDetector(); final FacialFeatureExtractor<LtpDtFeature, KEDetectedFace> factory = new LtpDtFeature.Extractor<KEDetectedFace>( new AffineAligner(), new TruncatedWeighting() ); return FaceSimilarityEngine.create(detector, factory, comparator); }
@Override public FaceSimilarityEngine<?, ?, FImage> strategy() { final FacialFeatureComparator<LtpDtFeature> comparator = new ReversedLtpDtFeatureComparator(); final FKEFaceDetector detector = new FKEFaceDetector(); final FacialFeatureExtractor<LtpDtFeature, KEDetectedFace> factory = new LtpDtFeature.Extractor<KEDetectedFace>( new AffineAligner(), new TruncatedWeighting() ); return FaceSimilarityEngine.create(detector, factory, comparator); }
"/Volumes/Raid/face_databases/lfw/Aaron_Peirsol/Aaron_Peirsol_0002.jpg")); final FKEFaceDetector detector = new FKEFaceDetector(1.6f); final FaceAligner<KEDetectedFace> aligner = new AffineAligner(125, 160, 0.1f);
"/Volumes/Raid/face_databases/lfw/Aaron_Peirsol/Aaron_Peirsol_0002.jpg")); final FKEFaceDetector detector = new FKEFaceDetector(1.6f); final FaceAligner<KEDetectedFace> aligner = new AffineAligner(125, 160, 0.1f);