380 likes | 524 Views
3D Face Modelling and Recognition Survey. Timur Aksoy Biometrics Course Fall 2011 Sabanci University. Outline. Background Approaches Average Face Model Iterative Closest Point Algorithm Regional Models Hybrid 2D/3D Methods Conclusions. Background .
E N D
3D FaceModellingandRecognitionSurvey Timur Aksoy BiometricsCourse Fall 2011 SabanciUniversity
Outline • Background • Approaches • AverageFace Model • IterativeClosestPointAlgorithm • RegionalModels • Hybrid 2D/3D Methods • Conclusions
Background • GalleryImagesare of personsenrolled in thesystem • Probesaretheimagestoidentifyorauthenticate. • Onetoonematchforveriification, onetomanyforidentification. • 3D model can be renderedeither as depthimage, shaded model or mesh of points. • 2D image can be thought of texturemap of 3D image. • Rangeimagesare 2.5D as theyonlygivedepthvalues of x-y coordinatesfromoneviewpoint. • 3D imagesscantheheadcompletelyandusuallyrepresentedbypolygonal mesh orcloud of points
3D vs 2D 2D detectionperformancedegradesunder • posechanges, • nonrigidmotions, • changes in illumination • occlusion • aging. 3D detection is consideredto be effectedlessbythesefactors.
Approaches • PointClouds • DepthbasedfromRangeImages • GeometricMethods • Differential • Global • Local • ShapeDescriptors
PointClouds (ICP) • Point Set: Pointswith x,y,z coordinatesrepresentthesurface. • Probeface is registeredtogalleryfacesusingIterativeClosestPointAlgorithmand dense matchbetweenfeaturesandpoints is obtained. • Mostsystemsuse a referenceortemplatefaceforalignmentwith ICP (e.g. AverageFace) sothatalignment is performedonlyonce. • ICP onlyaccountsforrigidmotion. Itultimatelyfindspointtopointcorrespondence.
PointClouds (Nonrigid) • Landmarksareusedforpre-alignmentex: ProcrustesAnalysis. • Afterrigidalignment, facemay be deformedbysplinesto fit thereferenceface. B-SplinesandThin-PlateSplinesarecommon. • Nonrigidregistration is neededforrobustnessagainstexpressions. • Deformation can be performed on bothlocaland global scales. • Subregions of facemay be matchedindependently.
PointClouds (Similarity) • Afterfitting, pointsmay be sampledfrombothsurfacesaccordingtoaverageface model • Point set differencesmay be usedfordissimilaritymeasureafterregistration. • Alternatively, Hausdorffdistancesmay be usedfordistancefunctionbetween 2 pointsets. • Hausdorffdistancemeasuresthemaximum of thesmallestdistancesbetweenthepoints in bothsets. • PCA can also be applied on PointCloudandnewaxeswithmaximumvariancearedetermined.
DepthImageBased • Depthimageintensitiesindicatethedepth at thatcoordinate. • 2D imagematchingtechniques can be usedsuch as PCA, LDA and ICA. • Posesarefirstnormalizedusingfeaturesor ICP.
GeometricMethods (Profiles) • Curvesareextractedfromsurfaceandused in 2D analysis • CentralandLateralprofilesmay be usedforrecognition. • IterativeConditionalMode (ICM) optimization is usedformatchingprofiles. • Curvaturesalongprofilesused as features. • VerticalSymmetry Profile curveseen as mostdiscriminative.
GeometricMethods (Curvature) • Curvature of surfacesarecomputed. • Extractlandmarksusingcurvature (i.e. Gaussiancurvature) andsegmenttheface • Gaussiancurvature is theproduct of twoprinciplecurvatures at onepoint. • Maximumand minimum principlecurvaturesmay be representedbytwoEnhancedGaussianImages. • ExtendedGaussian Image (EGI), constructed by mapping principalcurvatures and their directions at each surface points, ontotwo unit spheres. Theirvaluesaremappedtolengths of vectorslikehistogram. • Similaritymatch is performedbyFisher’ssphericalapproximation on EGI’s
GeometricMethods (others) • Normals on thesurfacemayalso be computed as 3 componentvectors. • Differencebetweennormals of 2 imagesmay be computedbyangledifferencehistograms. • Landmarkdistancesandangles can also be computed as features • SVM basedclassifiers can classifyfacesaccordingtothegeometricfeatures. • Expressionresistantregionssuch as noseandeyeshavehighrecognitionratesandtheirscoresmay be fused. • Forehead, jawline, eyecornercavitiesandcheeks of samepersonremainssame in differentrangeimages. • Localcurvaturesarealsoresistanttonon-rigidmotion since expressionchangesthefaceglobally.
ShapeDescriptor-based • Localand global facialfeaturesareextracted • PointSignaturesare popular andused in coarseregistrationandregiondetection. • PointSignaturesmay be computed on rigidregionsandcomparedforexpressionresistance. • A mesh is fittedtothepointcloudandshapedescriptorsareextractedandtheirmomentsarecomputed. • SphereSpinImagesdescribethesurfacelocally.
PointSignatures • Draw a spherearoundpoint p of surface. • Intersectspherewithsurfaceandget a spacecurve C whichmay not be planar. • Fit a plane P tothiscurveapproximately. • Callits normal n1 andtranslatetheplanealong n1 toincludepoint p. Calltheplane P2 andproject C to P2 to form a newcurve C2. • Distance of points on C2 form signeddistance profile • Directionfrom p topoint on C2 withlargestpositivedistance is unitvector n2. Theta is thecwangle of point on C2 about n1 from n2. • Wediscretizethetaandrecordsigneddistanceswhichproducesthepointsignature.
SphereSpinImages (SSI) • An SSI, associated with a point on the surface, is a 2D histogram constructed fromdistances of otherpoints in itsneighborhood surface falling in thespherecentered at thatpoint • Itcaptures the characteristic of local shape. • Usuallysmall set of pointsareselectedfor SSI analysisby minimum principlecurvature. • Similaritybetweenseries of SSI foreachsubject is measuredby a simplecorrelationcoefficient.
FeatureExtraction • Mostapproachesusecoarsetofinelocalization. • Simplestmethodslocatevalleyssuch as eyesocketsandthepeak as thenosehowevertheyassumenormalizedfaces. • Appereancebasedmodelsprojectimageintosubspacewith PCA, ICA, DCT, GaussianDerivativeFiltersorGaborWavelets • Geometric-based methods use angles, distances andareasbetweenlandmarks • In the structure-based methods, the ensemble of candidate landmarks isfitted to a model of feature locations and the likelihood is considered.
TheWork of BosphorusGroup BosphorusUniversity ComputerEngineering
AverageFace Model • Instead of aligningeachfaceseparatelycreateAverageFace Model fromgallery. • Instead of registeringprobetoeverygalleryimage , register it tothe AFM. MultipleAFM’sarealsopossible. • Fewlandmarksareextracted. Thenprobe is firstcoarselyregistered, rigidlyregistered (ICP) thennon-rigidly (TPS). • Theprobeimage is resampledafterregistering.
ICP • Dense correspondence is establishedandthepointswithoutcorrespondenceorwithhighdistanceareremoved. • Theobjectivefunctionto be minimized is: where is quaternionrotationmatrix, is translationvector, is measured data set and is the model data set. Pointswiththesameindicescorrespondtoeachotherandpointsetshavesame size.
Estimation of RotationandTranslation Thecrossvariance of sets P and X is givenby
TPS WarpedFace (a) AFM, (b) the original face, (c) the warped/cropped version of the originalface, and (d) TPS warped and registered facial surfaces.
Construction of AFM • Consensuslandmarkdistancesarecomputed • Landmark of Consensusshape set tofullfrontalposition • Allshapesarewarpedtoconsensusby TPS • Depthvaluesareresampledfrominterpolatedfaces • Imagesarecroppedbymasking • Alldepthvaluesareaveragedtoobtain AFM.
RegionalFace Model • Landmarksaredetectedautomaticallywithfacialsymmetryaxisbyusingprinciplecurvatures (maximum, minimum, Gaussian). • RegionalRegistration of patchesprecededby global is performedby ICP independentlytotheAverageFace Model. • PointCoordinatefeatures i.e. depthvaluesareextracted • LDA is applied on pointcoordinates of eachregiontoobtainadditionalfeatures in transformedspace. • Normal CurvatureDescriptorsarealsoobtainedbycomputingprinciplecurvaturesanddissimilarity is computedfromthem. • Classifierresultsfromdifferentregionsarefused.
2D/3D Hybridmethods • Informationcomingfrom 2D and 3D arecombined. • Combination of multipleimagesincreasetheaccuracy. • 2D imagemappedto 3D canonicalsurface as texture • ICP wasperformed on 4D data (3D + intensity) whichuses 4D EuclideanDistance • IntensityandDepth data has beenintegratedby HMM.
Conclusion • 3D facemodeling is morerobustagainstenvironmentalconditions. • Multimodalachievesbetterperformance in general. • A methodthatperformsbestunderallcircumstances is not known yet.
References • Andrea F. Abate et al. 2D and 3D face recognition: A survey. PatternRecognitionLetters, 28, 2007. • Kevin W. Bowyer , Kyong Chang, Patrick Flynn. A survey of approaches and challenges in3D and multi-modal 3D + 2D face recognition. ComputerVisionandImageUnderstanding, 101, 2006. • Berk Gökberk. ThreeDimensionalFaceRecognition. PhDThesis, ComputerEngineering, BosphorusUniversity, 2006. • Neşe Alyüz, Berk Gökberk, and Lale Akarun. RegionalRegistrationforExpressionResistant 3-D FaceRecognition. IEEE Transactions On InformatıonForensics And Security, Vol. 5, No. 3, 2010.
References • Albert Ali Salah, Neşe Alyüz, Lale Akarun. Registration of three-dimensional face scanswithaveragefacemodels. Journal of ElectronicImaging, vol. 17(1), 2008. • Hatice Çınar Akakın et al. 2D/3D FacialFeatureExtraction. Proceedings of SPIE-IS&T ElectronicImaging, SPIE Vol. 6064. • Chin-SengChua, Feng Han, Yeong-KhingHo. 3D Human Face Recognition Using Point Signature. Proceedings of Fourth IEEE InternationalConference on AutomaticFaceandGestureRecognition. 2000.