Fitting a Morphable Model to 3D Scans of Faces

Size: px
Start display at page:

Download "Fitting a Morphable Model to 3D Scans of Faces"

Transcription

1 Fttng a Morphable Model to 3D Scans of Faces Volker Blanz Unverstät Segen, Segen, Germany blanz@nformatk.un-segen.de Krstna Scherbaum MPI Informatk, Saarbrücken, Germany scherbaum@mp-nf.mpg.de Hans-Peter Sedel MPI Informatk, Saarbrücken, Germany hpsedel@mp-nf.mpg.de Abstract Ths paper presents a top-down approach to 3D data analyss by fttng a Morphable Model to scans of faces. In a unfed framework, the algorthm optmzes shape, texture, pose and llumnaton smultaneously. The algorthm can be used as a core component n face recognton from scans. In an analyss-by-synthess approach, raw scans are transformed nto a PCA-based representaton that s robust wth respect to changes n pose and llumnaton. Illumnaton condtons are estmated n an explct smulaton that nvolves specular and dffuse components. The algorthm nverts the effect of shadng n order to obtan the dffuse reflectance n each pont of the facal surface. Our results nclude llumnaton correcton, surface completon and face recognton on the FRGC database of scans. 1. Introducton Face recognton from 3D scans has become a very actve feld of research due to the rapd progress n 3D scannng technology. In scans, changes n pose are easy to compensate by a rgd transformaton. On the other hand, range data are often nosy and ncomplete, and usng shape only would gnore many person-specfc features such as the colors of the eyes. The man dea of our approach s to explot both shape and texture nformaton of the nput scan n a smultaneous fttng procedure, and to use a 3D Morphable Model for a PCA-based representaton of faces. Our method bulds upon an algorthm for fttng a Morphable Model to photographs [6]. We generalze ths algorthm by ncludng range data n the cost functon that s optmzed durng fttng. More specfcally, the algorthm syntheszes a random subset of pxels from the scan n each teraton by smulatng rgd transformaton, perspectve projecton and llumnaton. In an teratve optmzaton, t makes these as smlar as possble to the color and depth values found n the scan. Based on an analytcal dervatve of the cost functon, the algorthm optmzes pose, shape, texture and lghtng. For ntalzaton, the algorthm uses a set of about 7 feature ponts that have to be defned manually, or may be dentfed automatcally by feature detecton algorthms. One of the outputs of the system s a set of model coeffcents that can be used for face recognton. Moreover, we obtan a textured 3D model from the lnear span of example faces of the Morphable Model. The fttng procedure establshes pont-to-pont correspondence of the model to the scan, so we can sample the verdcal cartesan coordnates and color values of the scan, and substtute them n the face model. The result s a resampled verson of the orgnal scan that can be morphed wth other faces. We estmate and remove the effect of llumnaton, and thus obtan the approxmate dffuse reflectance at each surface pont. Ths s mportant for smulatng new llumnatons on the scan. The contrbutons of ths paper are: An algorthm for fttng a model to shape and texture smultaneously, The algorthm s specfcally desgned for perspectve projecton, whch s found n most scanners, such as structured lght scanners, tme-of-flght scanners and those laser scanners that have a fxed center of projecton, Compensaton of lghtng effects as an ntegrated part of the fttng procedure, Smulaton of both specular and dffuse reflecton, Model-based handlng of saturated color values n the texture (whch are common n scans and pose problems to non model-based approaches), and A comparson between recognton from photographs (textures) only, wth recognton from scans n a sophstcated, model-based algorthm. 2. Related Work Many of the early methods on face recognton from range data have reled on feature ponts, curvatures or curves [8, 16, 13, 4]. Other geometrcal crtera nclude Hausdorff-dstance [17], free-form surfaces and pont sgnatures [25, 10], or bendng-nvarant canoncal forms for surface representaton [7]. Smlar to the Egenface approach n mage data, several authors have appled Prncpal Component Analyss (PCA)

2 Fgure 1. From a raw nput scan (frst and second column, top and bottom), the fttng procedure generates a best ft wthn the vector space of examples (thrd column). Shape and texture samplng (Secton 5) ncludes the orgnal data nto the reconstructed model wherever possble (fourth column). Note that the algorthm has automatcally removed lghtng effects, ncludng the saturated color values. to range data after rgd algnment of the data [2, 1, 14, 9, 28], or after regstraton n the mage plane usng salent features [15]. In 3D Morphable Models, PCA s not appled to the depth or radus values, but to the cartesan coordnates of surface ponts [5]. It s mportant that pror to PCA, the scans are regstered n a dense pont-by-pont correspondence usng a modfed optcal flow algorthm that dentfes correspondng features n the range data [5]. Ths algorthm has only been used for buldng the Morphable Model, but not for recognzng faces n new scans, whch would probably be possble. The Morphable Model has been studed n the feld of mage analyss and shape reconstructon [5, 6]. On a very general level, t s a powerful approach to dentfy correspondng features n order to solve recognton problems. In face recognton from mages, ths s reflected n the paradgm shft from Egenfaces [26] to Morphable Models [27, 5] and Actve Appearance Models [11]. Correspondng features may ether be found by dedcated feature detectors, or by an teratve fttng procedure that mnmzes a dstance functon. A number of algorthms have been presented for the algnment of face scans. Unlke Iteratve Closest Pont (ICP) algorthms [3], whch s desgned for regsterng parts of the same surface by a rgd transformaton, these can be used to regster scans of dfferent ndvduals. Blanz and Vetter brefly descrbe an algorthm for fttng the Morphable Model to new 3D scans [5]: In an analyssby-synthess loop that s smlar to ther mage analyss algorthm [5, 6], the algorthm strves to reproduce the radus values of cylndrcal CyberwareT M scans by a lnear combnaton of example faces and a rgd transformaton. The algorthm mnmzes the sum of square dstance of the radus and texture values of the model to those of the nput scan. Our algorthm takes ths approach several steps fur- ther by posng the problem of 3D shape fttng as a generalzed problem of fttng to mages, by dealng wth the natural representaton of most 3D scanners, whch s based on perspectve projecton, and by takng llumnaton nto account. Zhang et al. [29] presented a method that tracks a face model durng a 3D moton sequence, and that fts a template mesh to the ntal frame. Smlar to our approach, they project the model to the mage plane of the depth map, and update the shape such that t follows the shape wth mnmal changes. They use texture to track the moton of ponts n the mage plane durng the sequence by an optcal flow algorthm. Mao et al [21] use elastc deformaton of a generc model, startng from manually placed landmarks. For a comparson of untextured scans, Russ et al. [24] detect fve facal features, perform ICP and a subsequent normal search to establsh correspondence between an nput scan and a reference face. Face recognton s then based on PCA coeffcents of shape vectors. Unlke ths algorthm, our approach deforms the PCA-based model to ft the nput scan, solvng the problem of correspondence and PCA decomposton smultaneously. Man et al. [22] compare pars of scans usng a hybrd system that uses feature ponts, ICP of the nose and forehead areas, and PCA. Whle the prevous algorthms dd not account for llumnaton effects n the scans, Malassots and Strntzs [20] use the depth nformaton of scans for face detecton, pose estmaton and a warp-based rectfcaton of the nput mage (texture of the scan). To make the system robust wth respect to llumnaton, the faces n the database are rendered wth dfferent lghtngs, and a Support Vector Machne s traned on these data. Lu et al. [19] construct a 3D model of a face by combnng several 2.5D scans, and then match ths to a new probe

3 scan by coarse algnment based on feature ponts, and fne algnment based on ICP. Root mean square dstance s used as a measure for shape smlarty. On a set of canddates, they synthesze dfferent shadngs of ther textures, and use LDA for a comparson wth the probe texture. Unlke ths work, we ft a deformable model to the scan, and ntegrate ths wth a closed analyss-by-synthess loop for smulatng the effect of lghtng on texture. Lu and Jan [18] consder non-rgd deformatons due to facal expressons, and teratvely optmze n alternatng order the rgd transformaton by ICP, and the expresson by mnmzng the sum of squared dstances. Texture s not estmated n ths work. In contrast, we optmze rgd transformaton, non-rgd deformaton, texture and lghtng n a unfed framework. 3. A Morphable Model of 3D Faces Ths secton summarzes how a Morphable Model of 3D faces[27, 5] s bult from a tranng set of 200 textured Cyberware T M laser scans that are stored n cylndrcal coordnates. These scans cover most of the facal surface from ear to ear, and are relatvely hgh qualty, but t takes about 20 seconds to record a full scan because the sensor of the scanner moves around the persons heads. In Secton 4, ths general Morphable Model wll be appled to nput scans of new ndvduals recorded wth a scanner that uses a perspectve projecton. In the Morphable Model, shape and texture vectors are defned such that any lnear combnaton of examples m m S = a S, T = b T. (1) =1 =1 s a realstc face f S, T are wthn a few standard devatons from ther averages. In the converson of the laser scans of the tranng set nto shape and texture vectors S, T, t s essental to establsh dense pont-to-pont correspondence of all scans wth a reference face to make sure that vector dmensons n S, T descrbe the same pont, such as the tp of the nose, n all faces. Correspondence s computed automatcally usng optcal flow [5]. Each vector S s the 3D shape, stored n terms of x, y, z- coordnates of all vertces k {1,..., n}, n = of a 3D mesh: S = (x 1, y 1, z 1, x 2,..., x n, y n, z n ) T. (2) In the same way, we form texture vectors from the red, green, and blue values of all vertces surface colors: T = (R 1, G 1, B 1, R 2,..., R n, G n, B n ) T. (3) Fnally, we perform a Prncpal Component Analyss (PCA) to estmate the prncpal axes s, t of varaton around the averages s and t, and the standard devatons σ S, and σ T,. The prncpal axes form an orthogonal bass, so m m S = s + α s, T = t + β t. (4) =1 4. Model-Based Shape Analyss =1 The fttng algorthm s a generalzaton of a modelbased algorthm for mage analyss [6]. As we have ponted out above, most 3D scans are parameterzed and sampled n terms of mage coordnates u, v n a perspectve projecton. In each sample pont, the scan stores the r, g, b component of the texture, and the cartesan coordnates of x, y, z of the pont, so we can wrte the scan as I nput (u, v) = ( r(u, v), g(u, v), b(u, v), x(u, v), y(u, v), z(u, v)) T. (5) The algorthm solves the followng optmzaton problem: Gven I nput (u, v), fnd the shape and texture vectors S, T, the rgd pose transformaton, camera parameters and lghtng such that 1. the camera produces a color mage that s as smlar as possble to the texture r(u, v), g(u, v), b(u, v), and 2. the cartesan coordnates of the surface ponts ft the shape of x(u, v) = (x(u, v), y(u, v), z(u, v)) T. Solvng the frst problem, whch s equvalent to the 3D shape reconstructon from mages [6], unquely defnes the rgd transformaton and all the other parameters: Ponts such as the tp of the nose, whch have coordnates x k = (x k, y k, z k ) T wthn the shape vector S, are mapped by the rgd transformaton and the perspectve projecton to a pxel u k, v k n the mage, and the color values n ths pxel should be reproduced by the estmated texture and lghtng. The same perspectve projecton solves the second problem, because the pxel u k, v k also stores the 3D coordnates of the same pont, x(u k, v k ). However, the 3D coordnates wll, n general, dffer by a rgd transformaton that depends on the defnton of coordnates by the manufacturer of the scanner. The algorthm, therefore, has to fnd two rgd transformatons, one that maps the Morphable Model to camera coordnates such that the perspectve projecton fts wth the coordnates u k, v k, and one that algns the coordnate system of the model (n our case the camera coordnates) wth the coordnate system of the scanner. We separate the two problems by pre-algnng the scans wth our camera coordnate system n a frst step. Before we descrbe ths algnment, let us ntroduce some notaton Rgd Transformaton and Perspectve Projecton In our analyss-by-synthess approach, each vertex k s mapped from the model-based coordnates x k = (x k, y k, z k ) T n S (Equaton 2) to the screen coordnates u k, v k n the followng way:

4 nput texture texture texture and shape texture and shape samplng Fgure 2. If the reconstructon s computed only from the nput texture (frst mage), the algorthm estmates the most plausble 3D shape (second mage), gven the shadng and shape of the front vew. Fttng the model to both texture and shape (thrd mage) captures more characterstcs of the face, whch are close to the ground truth that we obtan when samplng the texture and shape values (rght mage). A rgd transformaton maps x k to a poston relatve to the camera: w k = (w x,k, w y,k, w z,k ) T = R γ R θ R φ x k + t w. (6) The angles φ and θ control n-depth rotatons around the vertcal and horzontal axs, γ defnes a rotaton around the camera axs, and t w s a spatal shft. A perspectve projecton then maps vertex k to mage plane coordnates u k, v k : u k = u 0 + f w x,k w z,k, v k = v 0 f w y,k w z,k. (7) f s the focal length of the camera whch s located n the orgn, and u 0, v 0 defnes the mage-plane poston of the optcal axs (prncpal pont) Prealgnment of Scans In the scan, the 3D coordnates found n u k, v k are x(u k, v k ). The camera of the scanner mapped these to u k, v k, so we can nfer the camera calbraton of the scanner and thus 1. transform the scan coordnates x(u, v) to camera coordnates w(u, v),.e. estmate the extrnsc camera parameters. 2. estmate the focal length (and potentally more ntrnsc camera parameters), and use these as fxed, known values n the subsequent model fttng. In fact, the prealgnment reverse-engneers the camera parameters that have been used n the software of the scanner from redundances n the data. In the well-known lterature on camera calbraton, there are a number of algorthms that could be used for ths task. For smplcty, we modfed the model fttng algorthm [6] that wll be used n the next processng step anyway. Ths makes sure that the defnton of all camera parameters s consstent n both steps. The modfed algorthm solves the non-lnear problem of camera calbraton teratvely. Frst, we select n = 10 random non-vod ponts u, v from the scan, and store ther coordnates x(u, v ). Equatons (6) and (7) map these to mage plane coordnates u, v. Ths defnes a cost functon E cal (φ, θ, γ, t w, f) = n =1 (u u ) 2 + (v v ) 2. We fnd the mnmum of E cal by Newton s algorthm, usng analytc dervatves of the rgd transformaton and the perspectve projecton (6), (7). Usng the rgd transformaton (6), we map all scan coordnates x(u, v) to our estmated camera coordnates w(u, v) Fttng the Model to Scans The fttng algorthm fnds the model coeffcents, rgd transformaton and lghtng such that each vertex k of the Morphable Model s mapped to mage plane coordnates u k, v k such that the color values are matched and that the camera coordnates w z,k of the model are as close as possble to the camera coordnates w z (u k, v k ) of the scan. Note that we only ft the depth w z of the vertces: The frontoparallel coordnates w x and w y are fxed already by the fact that the model pont and the scan pont are n the same mage poston u k, v k, and an addtonal restrcton n w x and w y would prevent the model from sldng along the surface to fnd the best match n terms of feature correspondence. In order to ft the model to the texture of the scan, the algorthm has to compensate effects of llumnaton and of the overall color dstrbuton Illumnaton and Color We assume that the scannng setup nvolves smlar lghtng effects as a standard photograph. We propose to smulate ths explctly, n the same way as t has been done for fttng a model to mages [6]. Ths paragraph summarzes the steps nvolved n mage synthess, whch wll be part of the analyss algorthm. The normal vector to a trangle k 1 k 2 k 3 of the Morphable Model s gven by a vector product of the edges, n = (x k1 x k2 ) (x k1 x k3 ), whch s normalzed to unt length, and rotated along wth the head (Equaton 6). For fttng the model to an mage, t s suffcent to consder the centers of trangles only, most of whch are about 0.2mm 2 n sze. 3D coordnate and color of the center are the arthmetc means of the corners values. In the followng, we do not formally dstngush between trangle centers and vertces k. The algorthm smulates ambent lght wth red, green,

5 4.3.2 Optmzaton Just as n mage analyss [6], the fttng algorthm optmzes shape coeffcents α = (α1, α2,...)t and texture coeffcents β = (β1, β2,...)t along wth 21 renderng parameters, concatenated nto a vector ρ, that contans pose angles φ, θ and γ, 3D translaton tw, ambent lght ntenstes Lr,amb, Lg,amb, Lb,amb, drected lght ntenstes Lr,dr, Lg,dr, Lb,dr, the angles θl and φl of the the drected lght, color contrast c, and gans and offsets of color channels gr, gg, gb, or, og, ob. Unlke [6], we keep the focal length f fxed now. The man part of the cost functon s a least-squares dfference between the transformed nput scan Input (u, v) = (r(u, v), g(u, v), b(u, v), wz (u, v))t (12) Fgure 3. The textures on the rght have been sampled from the scans n the left column. The nverson of llumnaton effects has removed most of the harsh lghtng from the orgnal textures. The method compensates both the results of overexposure and nhomogeneous shadng of the face. and blue ntenstes Lr,amb, Lg,amb, Lb,amb, and drected lght wth ntenstes Lr,dr, Lg,dr, Lb,dr from a drecton l defned by two angles θl and φl : l = (cos(θl ) sn(φl ), sn(θl ), cos(θl ) cos(φl ))T. (8) The llumnaton model of Phong (see [12]) approxmately descrbes the dffuse and specular reflecton of a surface. In each vertex k, the red channel s ν bk Lr,k = Rk Lr,amb +Rk Lr,dr hnk, l+ks Lr,dr hrk, v (9) where Rk s the red component of the dffuse reflecton coeffcent stored n the texture vector T, ks s the specular reflectance, ν defnes the angular dstrbuton of bk s the vewng drecton, and the specular reflectons, v rk = 2 hnk, l nk l s the drecton of maxmum specular reflecton [12]. Dependng on the camera of the scanner, the textures may be color or gray level, and they may dffer n overall tone. We apply gans gr, gg, gb, offsets or, og, ob, and a color contrast c to each channel. The overall lumnance L of a colored pont s [12] L = 0.3 Lr Lg Lb. (10) Color contrast nterpolates between the orgnal color value and ths lumnance, so for the red channel we set r = gr (clr + (1 c)l) + or. (11) Green and blue channels are computed n the same way. The colors r, g and b are drawn at a poston (u, v) n the fnal mage Imodel. and the values Imodel syntheszed by the model X EI = (Input Imodel )T Λ(Input Imodel ) (13) u,v wth a dagonal weght matrx Λ that contans an emprcal scalng value between shape and texture, whch s 128 n our system (depth s n mm, texture s n {0,..., 255}.) For ntalzaton, another cost functon s added to EI that measures the dstances between manually defned feature ponts j n the mage plane, unt,j, vnt,j, and the mage coordnates of the projecton umodel,kj, vmodel,kj of the correspondng, manually defned model vertces kj : EF = X unt,j umodel,k j k k2. vnt,j vmodel,kj (14) j Ths addtonal term pulls the face model to the approxmate poston n the mage plane n the frst teratons. Its weght s reduced to 0 durng the process of optmzaton. To avod overfttng, we apply a regularzaton by addng penalty terms that measure the PCA-based Mahalanobs dstance from the average face and the ntal parameters [6, 5]: E = ηi EI +ηf EF + X α2 X β 2 X (ρ ρ ) σ σ σ S, T, R, (15) Ad-hoc choces of ηi and ηf are used to control the relatve weghts of EI, EF, and the pror probablty terms n (15). At the begnnng, pror probablty and EF are weghted hgh. The fnal teratons put more weght on EI, and no longer rely on EF. Trangles that are nvsble due to self-occluson of the face are dscarded n the cost functon. Ths s tested by a z-buffer crteron. Also, we dscard shape data that are vod and colors that are saturated. The algorthm takes cast shadows nto account n the Phong model, based on a shadowbuffer crteron.

6 Sample A Morph Sample B Fgure 4. Morph between the 3D face on the left and the face on the rght. They both are n correspondence to the reference face due to the reconstructon usng the Morphable Model and the samplng procedure. In the morph (mddle), facal features are preserved whle regons wthout remarkable characterstcs are averaged smoothly. The cost functon s optmzed wth a stochastc verson of Newton s method [6]: The algorthm selects 40 random trangles n each teraton, wth a probablty proportonal to ther area n the u, v doman, and evaluates E I and ts gradent only at ther centers. The gradent s computed analytcally usng chan rule and the equatons of the synthess that were gven n ths secton. After fttng the entre face model to the mage, the eyes, nose, mouth, and the surroundng regon are optmzed separately. The fttng procedure takes about 4 mnutes on a 3.4 GHz Xeon processor. 5. Shape and Texture Samplng After the fttng procedure, the optmzed face s represented as a shape vector S and a texture vector T. Note that the texture values descrbe the dffuse reflectance of the face n each pont, so the effect of llumnaton, whch was part of the optmzaton problem, has already been compensated by the algorthm. However, both S and T are lnear combnatons of examples (Secton 3), and they do not capture all detals n shape or texture found n the orgnal scan. For computer graphcs applcatons, we can therefore sample the shape and texture of the orgnal surface usng the followng algorthm, whch s an extenson of [5]: For each vertex k, the optmzed model and camera parameters predct an mage-plane poston u k, v k. There, we fnd the coordnates of the scanned pont n camera coordnates, w(u k, v k ) (Secton 4.2). By nvertng the rgd transformaton (6) wth the model parameters of the model fttng procedure (Secton 4.3), we obtan coordnates that are consstent wth the vertex coordnates x k n S and can replace them. If the pont u k, v k n the scan s vod or the dstance to the estmated poston exceeds a threshold, the estmated value s retaned. In the color values n u k, v k, the effects of shadng and color transformaton have to be compensated. Wth the optmzed parameters, we nvert the color transformaton (11), subtract the specular hghlght (9) whch we can estmate from the estmated lght drecton and surface normal, and dvde by the sum of ambent and dffuse lghtng to obtan the dffuse reflectances R k, G k, B k. Note that the sampled scan s now a new shape and texture vector that s n full correspondence wth the Morphable Model Saturated Color Values In many scans and mages, color values are saturated due to overexposure. On those pxels n the raw scan texture, the red, green or blue values are close to 255. We do not perform texture samplng n these pxels, because the assumptons of our llumnaton model are volated, so the nverson would not gve correct results. Instead, the algorthm retans the estmated color values from the prevous secton. The model-based approach and the explct smulaton of lghtng proves to be very convenent n ths context. For a smooth transton between sampled and estmated color values, the algorthm creates a lookup-mask n the u, v doman of the orgnal scan, blurs ths bnary mask and uses the contnuous values from the blurred mask as relatve weghts of sampled versus estmated texture. As a result, we obtan a texture vector that captures detals of the eyes and other structures, but does not contan the specular hghlghts of the orgnal data. 6. Results We have tested the algorthm on a porton of the Face Recognton Grand Challenge (FRGC, [23].) We selected pars of scans of 150 ndvduals, taken under uncontrolled condtons. The scans of each person were recorded on two dfferent days. For fttng, we used the 100 most relevant prncpal components. We manually clcked 7 ponts n each face, such as the corners of the eyes and the tp of the nose. Fgure 1 shows a typcal result of fttng the model to one of the scans. Gven the shape and texture (top left mage), whch we rendered from novel vewponts n the second column of the Fgure, we obtaned a best ft shown n the thrd column. The profle vew of the reconstructed face shows many characterstc features of the face, such as the curved nose and the dent under the lower lp. To go beyond the lnear span of examples, we sampled the true shape and texture of the face (rght column). The mages show that the reconstructed surface (at the ears) and the sampled surface are closely algned. The mean depth error w z,k w z (u k, v k ) between the vertces of the reconstructon n Fgure 1 and the ground truth scan was 1.88 mm. The mean error on

7 100 ROC Curves for the Verfcaton usng Set A(.) as Gallery and Set B(.) as Probe 100 ROC Curves for the Verfcaton usng Set B(.) as Gallery and Set A(.) as Probe Ht Rate (%) Ht Rate (%) False Alarm Rate (%) 3D ntrapca, A(3D)/B(3D) 2D ntrapca, A(2D)/B(2D) 2D and 3D ntrapca, A(3D)/B(2D) 2D and 3D ntrapca, A(2D)/B(3D) False Alarm Rate (%) 3D ntrapca, B(3D)/A(3D) 2D ntrapca, B(2D)/A(2D) 2D and 3D ntrapca, B(3D)/A(2D) 2D and 3D ntrapca, B(2D)/A(3D) Fgure 5. ROC curves of verfcaton across the two sets A and B. In the case of 3D-3D verfcaton, at 1 percent false alarm rate, the ht rate s 92 % for both types of comparson (A(3D)/B(3D) n the left mage and B(3D)/A(3D) n the rght mage) all scans was 1.02 mm when neglectng outlers above an eucldean dstance of 10 mm and vertex vewng angles above 80. The average percentage of outlers per face s 24%. When ncludng also the outlers nto the average mean error for all scans, the result s 2.74 mm. Fgure 2 shows an addtonal set of results and demonstrates how the 3D nformaton mproves the reconstructon of the profle from the front vew. As shown n Fgure 1, the texture of the reconstructed and of the sampled face are normalzed n terms of lghtng and overall hue, so they can be used for smulatng new llumnaton n computer graphcs. To show how the algorthm removes lghtng effects, Fgure 3 gves a sde-by-sde comparson of two textures that were reconstructed and sampled from two dfferent harsh llumnatons. The result shows that the saturaton of color values and the shadng are removed successfully, and only a relatvely small dfference between the textures remans, so the textures are ready for smulatng new llumnatons. In Fgure 4, we show how two of the scans (the one from Fgure 1 and the rght face n Fgure 4), can be morphed wthn the framework or the Morphable Model. Ths s due to the fact that both the reconstructed and the sampled faces are n correspondence wth the reference face. Fnally, we nvestgated a face recognton scenaro wth our algorthm, and evaluated how the addtonal shape nformaton mproves the performance compared to the mageonly condton. After model fttng, we rescaled the model coeffcents to α σ S, and β σ T, and concatenated them to a coeffcent vector. By usng 100 coeffcents for shape and texture for the entre face and the segments eyes, nose, mouth and the surroundng regon each, ths adds up to 1000 dmensons. As a crteron for smlarty, we used the scalar product. Ths s the same method as n [6]. We also performed a PCA of ntra-object varaton, and compensated for these varatons [6]. Intra-object PCA was done wth reconstructons from other faces that are not n the test set, and on mage- or scan-based reconstructons for the mageor scan-based recognton. In the cross-modal condton, we used the ntra-object PCA pooled from reconstructons from scans and from mages. Table 1 gves the percentage of correct dentfcaton for a comparson of scans versus scans, mages versus mages, and cross-modal recognton. The results n Table 1 ndcate that the use of range data mproves the performance, compared to the mage-only condton. Ths s also shown n the ROC curve (Fgure 5). The cross-modal condton s compettve to 2D-2D n verfcaton, but not yet n dentfcaton. We plan a more sophstcated treatment of the ntra-person varaton between reconstructons from scans and those from mages, but the results show already that the jont representaton n the Morphable Model s a vable way for cross-modal recognton. Gallery Probe Correct Ident. ntrapca A(3D) B(3D) D B(3D) A(3D) D A(2D) B(2D) D B(2D) A(2D) D A(3D) B(2D) D and 3D B(3D) A(2D) D and 3D A(2D) B(3D) D and 3D B(2D) A(3D) D and 3D Table 1. Percentages of correct dentfcaton of n=150 ndvduals n two sets of scans (A and B), comparng scans (3D shape and texture) or texture only (2D). The last four rows show cross-modal recognton. 7. Concluson Our results demonstrate that analyss-by-synthess s not only a promsng strategy n mage analyss, but can also be appled to range data. The man dea s to smulate explctly the projecton of surface data nto pxels of a scan, and the effects of llumnaton that are found n the texture. The technque has a number of applcatons n bometrc dentfcaton, but also n Computer Graphcs, for example as a robust and relable way to transform scans nto shape and texture vectors n a Morphable Model for anmaton and

8 other hgh-level manpulatons. It can be used for bootstrappng the Morphable Model [5] by ncludng more and more scans n the vector space of faces. The algorthm may also be a tool for preprocessng raw scans, fllng n mssng regons automatcally, and regsterng multple scans. References [1] B. Achermann, X. Jang, and H. Bunke. Face recognton usng range mages. In VSMM 97: Proc. of the 1997 Int. Conf. on Vrtual Systems and MultMeda, page 129, Washngton, DC, USA, IEEE Computer Socety. [2] J. J. Atck, P. A. Grffn, and A. N. Redlch. Statstcal approach to shape from shadng: Reconstructon of threedmensonal face surfaces from sngle two-dmensonal mages. Neural Computaton, 8: , [3] P. J. Besl and N. D. McKay. A method for regstraton of 3 D shapes. IEEE Trans. on Pattern Analyss and Machne Intellgence, 14(2): , [4] C. Beumer and M. Acheroy. Face verfcaton from 3D and grey level clues. Pattern Recognton Letters, 22: , [5] V. Blanz and T. Vetter. A morphable model for the synthess of 3D faces. In Computer Graphcs Proc. SIGGRAPH 99, pages , [6] V. Blanz and T. Vetter. Face recognton based on fttng a 3d morphable model. IEEE Trans. on Pattern Analyss and Machne Intellgence, 25(9): , [7] A. M. Bronsten, M. M. Bronsten, and R. Kmmel. Expresson-nvarant 3d face recognton. In Proc. Audoand Vdeo-based Bometrc Person Authentcaton (AVBPA), Lecture Notes n Comp. Scence No. 2688, pages Sprnger, [8] J. Y. Cartoux, J. T. Lapreste, and M. Rchetn. Face authentfcaton or recognton by profle extracton from range mages. In Workshop on Interpretaton of 3D Scenes, pages , [9] K. I. Chang, K. W. Bowyer, and P. J. Flynn. An evaluaton of multmodal 2d+3d face bometrcs. IEEE Trans. Pattern Anal. Mach. Intell., 27(4): , [10] C.-S. Chua, F. Han, and Y. K. Ho. 3D human face recognton usng pont sgnature. In Proc. IEEE Internatonal Conference on Automatc Face and Gesture Recognton, pages , [11] T. Cootes, G. Edwards, and C. Taylor. Actve appearance models. In Burkhardt and Neumann, edtors, Computer Vson ECCV 98 Vol. II, Freburg, Germany, Sprnger, Lecture Notes n Computer Scence [12] J. Foley, A. v. Dam, S. K. Fener, and J. F. Hughes. Computer Graphcs: Prncples and Practce. Addson-Wesley, Readng, Ma, 2. edton, [13] G. G. Gordon. Face recognton based on depth and curvature features. In Proc. IEEE Computer Socety Conference on Computer Vson and Pattern Recognton, pages , [14] T. Heseltne, N. Pears, and J. Austn. Three-dmensonal face recognton: An egensurface approach. In Proc. IEEE Internatonal Conference on Image Processng, pages , Sngapore, poster. [15] C. Hesher, A. Srvastava, and G. Erlebacher. A novel technque for face recognton usng range magng. In Proc. Seventh Internatonal Symposum on Sgnal Processng and Its Applcatons, volume 2, pages , [16] J. C. Lee and E. Mlos. Matchng range mages of human faces. In Proc. IEEE Internatonal Conference on Computer Vson, pages , [17] Y. H. Lee and J. C. Shm. Curvature based human face recognton usng depth weghted hausdorff dstance. In Proc. IEEE Internatonal Conference on Image Processng, pages , Sngapore, [18] X. Lu and A. K. Jan. Deformaton modelng for robust 3d face matchng. In CVPR 06, pages , Washngton, DC, USA, IEEE Computer Socety. [19] X. Lu, A. K. Jan, and D. Colbry. Matchng 2.5d face scans to 3d models. IEEE Trans. Pattern Anal. Mach. Intell., 28(1):31 43, [20] S. Malassots and M. G. Strntzs. Pose and llumnaton compensaton for 3d face recognton. In Proc. Internatonal Conference on Image Processng, Sngapore, [21] Z. Mao, J. P. Sebert, W. P. Cockshott, and A. F. Ayoub. Constructng dense correspondences to analyze 3d facal change. In ICPR 04, Volume 3, pages , Washngton, DC, USA, IEEE Computer Socety. [22] A. S. Man, M. Bennamoun, and R. Owens. 2d and 3d multmodal hybrd face recognton. In ECCV 06, pages , [23] P. J. Phllps, P. J. Flynn, T. Scruggs, K. W. Bowyer, J. Chang, K. Hoffman, J. Marques, J. Mn, and W. Worek. Overvew of the face recognton grand challenge. In CVPR 05 - Volume 1, pages , Washngton, DC, USA, IEEE Computer Socety. [24] T. Russ, C. Boehnen, and T. Peters. 3d face recognton usng 3d algnment for pca. In CVPR 06, pages , Washngton, DC, USA, IEEE Computer Socety. [25] H. T. Tanaka, M. Ikeda, and H. Chak. Curvature-based face surface recognton usng sphercal correlaton - prncpal drecons for curved object recognton. In Proc. IEEE Internatonal Conference on Automatc Face and Gesture Recognton, pages , [26] M. Turk and A. Pentland. Egenfaces for recognton. Journal of Cogntve Neuroscence, 3:71 86, [27] T. Vetter and T. Poggo. Lnear object classes and mage synthess from a sngle example mage. IEEE Trans. on Pattern Analyss and Machne Intellgence, 19(7): , [28] X. Yuan, J. Lu, and T. Yahag. A method of 3d face recognton based on prncpal component analyss algorthm. In IEEE Internatonal Symposum on Crcuts and Systems, volume 4, pages , [29] L. Zhang, N. Snavely, B. Curless, and S. M. Setz. Spacetme faces: hgh resoluton capture for modelng and anmaton. In SIGGRAPH 04: ACM SIGGRAPH 2004 Papers, pages , New York, NY, USA, ACM Press.

Face Recognition University at Buffalo CSE666 Lecture Slides Resources:

Face Recognition University at Buffalo CSE666 Lecture Slides Resources: Face Recognton Unversty at Buffalo CSE666 Lecture Sldes Resources: http://www.face-rec.org/algorthms/ Overvew of face recognton algorthms Correlaton - Pxel based correspondence between two face mages Structural

More information

Recognizing Faces. Outline

Recognizing Faces. Outline Recognzng Faces Drk Colbry Outlne Introducton and Motvaton Defnng a feature vector Prncpal Component Analyss Lnear Dscrmnate Analyss !"" #$""% http://www.nfotech.oulu.f/annual/2004 + &'()*) '+)* 2 ! &

More information

Range images. Range image registration. Examples of sampling patterns. Range images and range surfaces

Range images. Range image registration. Examples of sampling patterns. Range images and range surfaces Range mages For many structured lght scanners, the range data forms a hghly regular pattern known as a range mage. he samplng pattern s determned by the specfc scanner. Range mage regstraton 1 Examples

More information

An efficient method to build panoramic image mosaics

An efficient method to build panoramic image mosaics An effcent method to buld panoramc mage mosacs Pattern Recognton Letters vol. 4 003 Dae-Hyun Km Yong-In Yoon Jong-Soo Cho School of Electrcal Engneerng and Computer Scence Kyungpook Natonal Unv. Abstract

More information

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers IOSR Journal of Electroncs and Communcaton Engneerng (IOSR-JECE) e-issn: 78-834,p- ISSN: 78-8735.Volume 9, Issue, Ver. IV (Mar - Apr. 04), PP 0-07 Content Based Image Retreval Usng -D Dscrete Wavelet wth

More information

Some Tutorial about the Project. Computer Graphics

Some Tutorial about the Project. Computer Graphics Some Tutoral about the Project Lecture 6 Rastersaton, Antalasng, Texture Mappng, I have already covered all the topcs needed to fnsh the 1 st practcal Today, I wll brefly explan how to start workng on

More information

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching A Fast Vsual Trackng Algorthm Based on Crcle Pxels Matchng Zhqang Hou hou_zhq@sohu.com Chongzhao Han czhan@mal.xjtu.edu.cn Ln Zheng Abstract: A fast vsual trackng algorthm based on crcle pxels matchng

More information

Registration of Expressions Data using a 3D Morphable Model

Registration of Expressions Data using a 3D Morphable Model Regstraton of Expressons Data usng a 3D Morphable Model Curzo Basso DISI, Unverstà d Genova, Italy Emal: curzo.basso@ds.unge.t Thomas Vetter Departement Informatk, Unverstät Basel, Swtzerland Emal: thomas.vetter@unbas.ch

More information

Scan Conversion & Shading

Scan Conversion & Shading Scan Converson & Shadng Thomas Funkhouser Prnceton Unversty C0S 426, Fall 1999 3D Renderng Ppelne (for drect llumnaton) 3D Prmtves 3D Modelng Coordnates Modelng Transformaton 3D World Coordnates Lghtng

More information

Scan Conversion & Shading

Scan Conversion & Shading 1 3D Renderng Ppelne (for drect llumnaton) 2 Scan Converson & Shadng Adam Fnkelsten Prnceton Unversty C0S 426, Fall 2001 3DPrmtves 3D Modelng Coordnates Modelng Transformaton 3D World Coordnates Lghtng

More information

CS 534: Computer Vision Model Fitting

CS 534: Computer Vision Model Fitting CS 534: Computer Vson Model Fttng Sprng 004 Ahmed Elgammal Dept of Computer Scence CS 534 Model Fttng - 1 Outlnes Model fttng s mportant Least-squares fttng Maxmum lkelhood estmaton MAP estmaton Robust

More information

MULTISPECTRAL IMAGES CLASSIFICATION BASED ON KLT AND ATR AUTOMATIC TARGET RECOGNITION

MULTISPECTRAL IMAGES CLASSIFICATION BASED ON KLT AND ATR AUTOMATIC TARGET RECOGNITION MULTISPECTRAL IMAGES CLASSIFICATION BASED ON KLT AND ATR AUTOMATIC TARGET RECOGNITION Paulo Quntlano 1 & Antono Santa-Rosa 1 Federal Polce Department, Brasla, Brazl. E-mals: quntlano.pqs@dpf.gov.br and

More information

Fitting & Matching. Lecture 4 Prof. Bregler. Slides from: S. Lazebnik, S. Seitz, M. Pollefeys, A. Effros.

Fitting & Matching. Lecture 4 Prof. Bregler. Slides from: S. Lazebnik, S. Seitz, M. Pollefeys, A. Effros. Fttng & Matchng Lecture 4 Prof. Bregler Sldes from: S. Lazebnk, S. Setz, M. Pollefeys, A. Effros. How do we buld panorama? We need to match (algn) mages Matchng wth Features Detect feature ponts n both

More information

Detection of an Object by using Principal Component Analysis

Detection of an Object by using Principal Component Analysis Detecton of an Object by usng Prncpal Component Analyss 1. G. Nagaven, 2. Dr. T. Sreenvasulu Reddy 1. M.Tech, Department of EEE, SVUCE, Trupath, Inda. 2. Assoc. Professor, Department of ECE, SVUCE, Trupath,

More information

Image Alignment CSC 767

Image Alignment CSC 767 Image Algnment CSC 767 Image algnment Image from http://graphcs.cs.cmu.edu/courses/15-463/2010_fall/ Image algnment: Applcatons Panorama sttchng Image algnment: Applcatons Recognton of object nstances

More information

Computer Animation and Visualisation. Lecture 4. Rigging / Skinning

Computer Animation and Visualisation. Lecture 4. Rigging / Skinning Computer Anmaton and Vsualsaton Lecture 4. Rggng / Sknnng Taku Komura Overvew Sknnng / Rggng Background knowledge Lnear Blendng How to decde weghts? Example-based Method Anatomcal models Sknnng Assume

More information

Discriminative Dictionary Learning with Pairwise Constraints

Discriminative Dictionary Learning with Pairwise Constraints Dscrmnatve Dctonary Learnng wth Parwse Constrants Humn Guo Zhuoln Jang LARRY S. DAVIS UNIVERSITY OF MARYLAND Nov. 6 th, Outlne Introducton/motvaton Dctonary Learnng Dscrmnatve Dctonary Learnng wth Parwse

More information

Active Contours/Snakes

Active Contours/Snakes Actve Contours/Snakes Erkut Erdem Acknowledgement: The sldes are adapted from the sldes prepared by K. Grauman of Unversty of Texas at Austn Fttng: Edges vs. boundares Edges useful sgnal to ndcate occludng

More information

Shape Representation Robust to the Sketching Order Using Distance Map and Direction Histogram

Shape Representation Robust to the Sketching Order Using Distance Map and Direction Histogram Shape Representaton Robust to the Sketchng Order Usng Dstance Map and Drecton Hstogram Department of Computer Scence Yonse Unversty Kwon Yun CONTENTS Revew Topc Proposed Method System Overvew Sketch Normalzaton

More information

Object Recognition Based on Photometric Alignment Using Random Sample Consensus

Object Recognition Based on Photometric Alignment Using Random Sample Consensus Vol. 44 No. SIG 9(CVIM 7) July 2003 3 attached shadow photometrc algnment RANSAC RANdom SAmple Consensus Yale Face Database B RANSAC Object Recognton Based on Photometrc Algnment Usng Random Sample Consensus

More information

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration Improvement of Spatal Resoluton Usng BlockMatchng Based Moton Estmaton and Frame Integraton Danya Suga and Takayuk Hamamoto Graduate School of Engneerng, Tokyo Unversty of Scence, 6-3-1, Nuku, Katsuska-ku,

More information

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision SLAM Summer School 2006 Practcal 2: SLAM usng Monocular Vson Javer Cvera, Unversty of Zaragoza Andrew J. Davson, Imperal College London J.M.M Montel, Unversty of Zaragoza. josemar@unzar.es, jcvera@unzar.es,

More information

Real-time Joint Tracking of a Hand Manipulating an Object from RGB-D Input

Real-time Joint Tracking of a Hand Manipulating an Object from RGB-D Input Real-tme Jont Tracng of a Hand Manpulatng an Object from RGB-D Input Srnath Srdhar 1 Franzsa Mueller 1 Mchael Zollhöfer 1 Dan Casas 1 Antt Oulasvrta 2 Chrstan Theobalt 1 1 Max Planc Insttute for Informatcs

More information

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data A Fast Content-Based Multmeda Retreval Technque Usng Compressed Data Borko Furht and Pornvt Saksobhavvat NSF Multmeda Laboratory Florda Atlantc Unversty, Boca Raton, Florda 3343 ABSTRACT In ths paper,

More information

Multi-stable Perception. Necker Cube

Multi-stable Perception. Necker Cube Mult-stable Percepton Necker Cube Spnnng dancer lluson, Nobuuk Kaahara Fttng and Algnment Computer Vson Szelsk 6.1 James Has Acknowledgment: Man sldes from Derek Hoem, Lana Lazebnk, and Grauman&Lebe 2008

More information

Feature Reduction and Selection

Feature Reduction and Selection Feature Reducton and Selecton Dr. Shuang LIANG School of Software Engneerng TongJ Unversty Fall, 2012 Today s Topcs Introducton Problems of Dmensonalty Feature Reducton Statstc methods Prncpal Components

More information

Fitting: Deformable contours April 26 th, 2018

Fitting: Deformable contours April 26 th, 2018 4/6/08 Fttng: Deformable contours Aprl 6 th, 08 Yong Jae Lee UC Davs Recap so far: Groupng and Fttng Goal: move from array of pxel values (or flter outputs) to a collecton of regons, objects, and shapes.

More information

Local Quaternary Patterns and Feature Local Quaternary Patterns

Local Quaternary Patterns and Feature Local Quaternary Patterns Local Quaternary Patterns and Feature Local Quaternary Patterns Jayu Gu and Chengjun Lu The Department of Computer Scence, New Jersey Insttute of Technology, Newark, NJ 0102, USA Abstract - Ths paper presents

More information

Robust Face Alignment for Illumination and Pose Invariant Face Recognition

Robust Face Alignment for Illumination and Pose Invariant Face Recognition Robust Face Algnment for Illumnaton and Pose Invarant Face Recognton Fath Kahraman 1, Bnnur Kurt 2, Muhttn Gökmen 2 Istanbul Techncal Unversty, 1 Informatcs Insttute, 2 Computer Engneerng Department 34469

More information

A Binarization Algorithm specialized on Document Images and Photos

A Binarization Algorithm specialized on Document Images and Photos A Bnarzaton Algorthm specalzed on Document mages and Photos Ergna Kavalleratou Dept. of nformaton and Communcaton Systems Engneerng Unversty of the Aegean kavalleratou@aegean.gr Abstract n ths paper, a

More information

Structure from Motion

Structure from Motion Structure from Moton Structure from Moton For now, statc scene and movng camera Equvalentl, rgdl movng scene and statc camera Lmtng case of stereo wth man cameras Lmtng case of multvew camera calbraton

More information

Color in OpenGL Polygonal Shading Light Source in OpenGL Material Properties Normal Vectors Phong model

Color in OpenGL Polygonal Shading Light Source in OpenGL Material Properties Normal Vectors Phong model Color n OpenGL Polygonal Shadng Lght Source n OpenGL Materal Propertes Normal Vectors Phong model 2 We know how to rasterze - Gven a 3D trangle and a 3D vewpont, we know whch pxels represent the trangle

More information

Lobachevsky State University of Nizhni Novgorod. Polyhedron. Quick Start Guide

Lobachevsky State University of Nizhni Novgorod. Polyhedron. Quick Start Guide Lobachevsky State Unversty of Nzhn Novgorod Polyhedron Quck Start Gude Nzhn Novgorod 2016 Contents Specfcaton of Polyhedron software... 3 Theoretcal background... 4 1. Interface of Polyhedron... 6 1.1.

More information

3D Face recognition by ICP-based shape matching

3D Face recognition by ICP-based shape matching 3D Face recognton by ICP-based shape matchng Boulbaba Ben Amor, Karma Ouj, Mohsen Ardablan, Lmng Chen LIRIS Lab, Lyon Research Center for Images and Intellgent Informaton Systems, UMR 505 CRS Centrale

More information

Tsinghua University at TAC 2009: Summarizing Multi-documents by Information Distance

Tsinghua University at TAC 2009: Summarizing Multi-documents by Information Distance Tsnghua Unversty at TAC 2009: Summarzng Mult-documents by Informaton Dstance Chong Long, Mnle Huang, Xaoyan Zhu State Key Laboratory of Intellgent Technology and Systems, Tsnghua Natonal Laboratory for

More information

Signature and Lexicon Pruning Techniques

Signature and Lexicon Pruning Techniques Sgnature and Lexcon Prunng Technques Srnvas Palla, Hansheng Le, Venu Govndaraju Centre for Unfed Bometrcs and Sensors Unversty at Buffalo {spalla2, hle, govnd}@cedar.buffalo.edu Abstract Handwrtten word

More information

R s s f. m y s. SPH3UW Unit 7.3 Spherical Concave Mirrors Page 1 of 12. Notes

R s s f. m y s. SPH3UW Unit 7.3 Spherical Concave Mirrors Page 1 of 12. Notes SPH3UW Unt 7.3 Sphercal Concave Mrrors Page 1 of 1 Notes Physcs Tool box Concave Mrror If the reflectng surface takes place on the nner surface of the sphercal shape so that the centre of the mrror bulges

More information

Development of an Active Shape Model. Using the Discrete Cosine Transform

Development of an Active Shape Model. Using the Discrete Cosine Transform Development of an Actve Shape Model Usng the Dscrete Cosne Transform Kotaro Yasuda A Thess n The Department of Electrcal and Computer Engneerng Presented n Partal Fulfllment of the Requrements for the

More information

Corner-Based Image Alignment using Pyramid Structure with Gradient Vector Similarity

Corner-Based Image Alignment using Pyramid Structure with Gradient Vector Similarity Journal of Sgnal and Informaton Processng, 013, 4, 114-119 do:10.436/jsp.013.43b00 Publshed Onlne August 013 (http://www.scrp.org/journal/jsp) Corner-Based Image Algnment usng Pyramd Structure wth Gradent

More information

EYE CENTER LOCALIZATION ON A FACIAL IMAGE BASED ON MULTI-BLOCK LOCAL BINARY PATTERNS

EYE CENTER LOCALIZATION ON A FACIAL IMAGE BASED ON MULTI-BLOCK LOCAL BINARY PATTERNS P.G. Demdov Yaroslavl State Unversty Anatoly Ntn, Vladmr Khryashchev, Olga Stepanova, Igor Kostern EYE CENTER LOCALIZATION ON A FACIAL IMAGE BASED ON MULTI-BLOCK LOCAL BINARY PATTERNS Yaroslavl, 2015 Eye

More information

3D vector computer graphics

3D vector computer graphics 3D vector computer graphcs Paolo Varagnolo: freelance engneer Padova Aprl 2016 Prvate Practce ----------------------------------- 1. Introducton Vector 3D model representaton n computer graphcs requres

More information

CORRELATION ICP ALGORITHM FOR POSE ESTIMATION BASED ON LOCAL AND GLOBAL FEATURES

CORRELATION ICP ALGORITHM FOR POSE ESTIMATION BASED ON LOCAL AND GLOBAL FEATURES CORRELATION ICP ALGORITHM FOR POSE ESTIMATION BASED ON LOCAL AND GLOBAL FEATURES Marco A. Chavarra, Gerald Sommer Cogntve Systems Group. Chrstan-Albrechts-Unversty of Kel, D-2498 Kel, Germany {mc,gs}@ks.nformatk.un-kel.de

More information

Learning Ensemble of Local PDM-based Regressions. Yen Le Computational Biomedicine Lab Advisor: Prof. Ioannis A. Kakadiaris

Learning Ensemble of Local PDM-based Regressions. Yen Le Computational Biomedicine Lab Advisor: Prof. Ioannis A. Kakadiaris Learnng Ensemble of Local PDM-based Regressons Yen Le Computatonal Bomedcne Lab Advsor: Prof. Ioanns A. Kakadars 1 Problem statement Fttng a statstcal shape model (PDM) for mage segmentaton Callosum segmentaton

More information

Subspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points;

Subspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points; Subspace clusterng Clusterng Fundamental to all clusterng technques s the choce of dstance measure between data ponts; D q ( ) ( ) 2 x x = x x, j k = 1 k jk Squared Eucldean dstance Assumpton: All features

More information

On Modeling Variations For Face Authentication

On Modeling Variations For Face Authentication On Modelng Varatons For Face Authentcaton Xaomng Lu Tsuhan Chen B.V.K. Vjaya Kumar Department of Electrcal and Computer Engneerng, Carnege Mellon Unversty Abstract In ths paper, we present a scheme for

More information

Accounting for the Use of Different Length Scale Factors in x, y and z Directions

Accounting for the Use of Different Length Scale Factors in x, y and z Directions 1 Accountng for the Use of Dfferent Length Scale Factors n x, y and z Drectons Taha Soch (taha.soch@kcl.ac.uk) Imagng Scences & Bomedcal Engneerng, Kng s College London, The Rayne Insttute, St Thomas Hosptal,

More information

Biostatistics 615/815

Biostatistics 615/815 The E-M Algorthm Bostatstcs 615/815 Lecture 17 Last Lecture: The Smplex Method General method for optmzaton Makes few assumptons about functon Crawls towards mnmum Some recommendatons Multple startng ponts

More information

Machine Learning: Algorithms and Applications

Machine Learning: Algorithms and Applications 14/05/1 Machne Learnng: Algorthms and Applcatons Florano Zn Free Unversty of Bozen-Bolzano Faculty of Computer Scence Academc Year 011-01 Lecture 10: 14 May 01 Unsupervsed Learnng cont Sldes courtesy of

More information

Multi-View Face Alignment Using 3D Shape Model for View Estimation

Multi-View Face Alignment Using 3D Shape Model for View Estimation Mult-Vew Face Algnment Usng 3D Shape Model for Vew Estmaton Yanchao Su 1, Hazhou A 1, Shhong Lao 1 Computer Scence and Technology Department, Tsnghua Unversty Core Technology Center, Omron Corporaton ahz@mal.tsnghua.edu.cn

More information

Outline. Type of Machine Learning. Examples of Application. Unsupervised Learning

Outline. Type of Machine Learning. Examples of Application. Unsupervised Learning Outlne Artfcal Intellgence and ts applcatons Lecture 8 Unsupervsed Learnng Professor Danel Yeung danyeung@eee.org Dr. Patrck Chan patrckchan@eee.org South Chna Unversty of Technology, Chna Introducton

More information

3D Face Structure Extraction from Images at Arbitrary Poses and under. Arbitrary Illumination Conditions

3D Face Structure Extraction from Images at Arbitrary Poses and under. Arbitrary Illumination Conditions 3D Face Structure Extracton from Images at Arbtrary Poses and under Arbtrary Illumnaton Condtons A Thess Submtted to the Faculty Of Drexel Unversty By Cupng Zhang In partal fulfllment of the Requrements

More information

3D Face Reconstruction With Local Feature Refinement

3D Face Reconstruction With Local Feature Refinement ternatonal Journal of Multmeda and Ubqutous Engneerng Vol.9, No.8 (014), pp.59-7 http://dx.do.org/10.1457/jmue.014.9.8.06 3D Face Reconstructon Wth Local Feature Refnement Rudy Adpranata 1, Kartka Gunad

More information

Integrated Expression-Invariant Face Recognition with Constrained Optical Flow

Integrated Expression-Invariant Face Recognition with Constrained Optical Flow Integrated Expresson-Invarant Face Recognton wth Constraned Optcal Flow Chao-Kue Hseh, Shang-Hong La 2, and Yung-Chang Chen Department of Electrcal Engneerng, Natonal Tsng Hua Unversty, Tawan 2 Department

More information

Simplification of 3D Meshes

Simplification of 3D Meshes Smplfcaton of 3D Meshes Addy Ngan /4/00 Outlne Motvaton Taxonomy of smplfcaton methods Hoppe et al, Mesh optmzaton Hoppe, Progressve meshes Smplfcaton of 3D Meshes 1 Motvaton Hgh detaled meshes becomng

More information

Face Recognition using 3D Directional Corner Points

Face Recognition using 3D Directional Corner Points 2014 22nd Internatonal Conference on Pattern Recognton Face Recognton usng 3D Drectonal Corner Ponts Xun Yu, Yongsheng Gao School of Engneerng Grffth Unversty Nathan, QLD, Australa xun.yu@grffthun.edu.au,

More information

Cluster Analysis of Electrical Behavior

Cluster Analysis of Electrical Behavior Journal of Computer and Communcatons, 205, 3, 88-93 Publshed Onlne May 205 n ScRes. http://www.scrp.org/ournal/cc http://dx.do.org/0.4236/cc.205.350 Cluster Analyss of Electrcal Behavor Ln Lu Ln Lu, School

More information

Model-Based Bundle Adjustment to Face Modeling

Model-Based Bundle Adjustment to Face Modeling Model-Based Bundle Adjustment to Face Modelng Oscar K. Au Ivor W. sang Shrley Y. Wong oscarau@cs.ust.hk vor@cs.ust.hk shrleyw@cs.ust.hk he Hong Kong Unversty of Scence and echnology Realstc facal synthess

More information

3D Face Recognition Fusing Spherical Depth Map and Spherical Texture Map

3D Face Recognition Fusing Spherical Depth Map and Spherical Texture Map Journal of Computer and Communcatons, 14, *, ** Publshed Onlne **** 14 n ScRes. http://www.scrp.org/journal/jcc http://dx.do.org/1.436/jcc.14.***** 3D Face Recognton Fusng Sphercal Depth Map and Sphercal

More information

Support Vector Machines

Support Vector Machines /9/207 MIST.6060 Busness Intellgence and Data Mnng What are Support Vector Machnes? Support Vector Machnes Support Vector Machnes (SVMs) are supervsed learnng technques that analyze data and recognze patterns.

More information

3D Face Modeling Using the Multi-Deformable Method

3D Face Modeling Using the Multi-Deformable Method Sensors 2012, 12, 12870-12889; do:10.3390/s121012870 Artcle OPEN ACCESS sensors ISSN 1424-8220 www.mdp.com/journal/sensors 3D Face Modelng Usng the Mult-Deformable Method Jnkyu Hwang, Sunjn Yu, Joongrock

More information

Modular PCA Face Recognition Based on Weighted Average

Modular PCA Face Recognition Based on Weighted Average odern Appled Scence odular PCA Face Recognton Based on Weghted Average Chengmao Han (Correspondng author) Department of athematcs, Lny Normal Unversty Lny 76005, Chna E-mal: hanchengmao@163.com Abstract

More information

Lecture 4: Principal components

Lecture 4: Principal components /3/6 Lecture 4: Prncpal components 3..6 Multvarate lnear regresson MLR s optmal for the estmaton data...but poor for handlng collnear data Covarance matrx s not nvertble (large condton number) Robustness

More information

TN348: Openlab Module - Colocalization

TN348: Openlab Module - Colocalization TN348: Openlab Module - Colocalzaton Topc The Colocalzaton module provdes the faclty to vsualze and quantfy colocalzaton between pars of mages. The Colocalzaton wndow contans a prevew of the two mages

More information

3D Face Reconstruction With Local Feature Refinement. Abstract

3D Face Reconstruction With Local Feature Refinement. Abstract , pp.6-74 http://dx.do.org/0.457/jmue.04.9.8.06 3D Face Reconstructon Wth Local Feature Refnement Rudy Adpranata, Kartka Gunad and Wendy Gunawan 3, formatcs Department, Petra Chrstan Unversty, Surabaya,

More information

High-Boost Mesh Filtering for 3-D Shape Enhancement

High-Boost Mesh Filtering for 3-D Shape Enhancement Hgh-Boost Mesh Flterng for 3-D Shape Enhancement Hrokazu Yagou Λ Alexander Belyaev y Damng We z Λ y z ; ; Shape Modelng Laboratory, Unversty of Azu, Azu-Wakamatsu 965-8580 Japan y Computer Graphcs Group,

More information

A B-Snake Model Using Statistical and Geometric Information - Applications to Medical Images

A B-Snake Model Using Statistical and Geometric Information - Applications to Medical Images A B-Snake Model Usng Statstcal and Geometrc Informaton - Applcatons to Medcal Images Yue Wang, Eam Khwang Teoh and Dnggang Shen 2 School of Electrcal and Electronc Engneerng, Nanyang Technologcal Unversty

More information

User Authentication Based On Behavioral Mouse Dynamics Biometrics

User Authentication Based On Behavioral Mouse Dynamics Biometrics User Authentcaton Based On Behavoral Mouse Dynamcs Bometrcs Chee-Hyung Yoon Danel Donghyun Km Department of Computer Scence Department of Computer Scence Stanford Unversty Stanford Unversty Stanford, CA

More information

3D Novel Face Sample Modeling for Face Recognition

3D Novel Face Sample Modeling for Face Recognition JOURAL OF MULTIMEDIA, VOL. 6, O. 5, OCTOBER 20 467 3D ovel Face Sample Modelng for Face Recognton Yun Ge, Yanfeng Sun, Baoca Yn, Henglang Tang Beng Key Laboratory of Multmeda and Intellgent Software Technology

More information

A Robust Method for Estimating the Fundamental Matrix

A Robust Method for Estimating the Fundamental Matrix Proc. VIIth Dgtal Image Computng: Technques and Applcatons, Sun C., Talbot H., Ourseln S. and Adraansen T. (Eds.), 0- Dec. 003, Sydney A Robust Method for Estmatng the Fundamental Matrx C.L. Feng and Y.S.

More information

Simulation: Solving Dynamic Models ABE 5646 Week 11 Chapter 2, Spring 2010

Simulation: Solving Dynamic Models ABE 5646 Week 11 Chapter 2, Spring 2010 Smulaton: Solvng Dynamc Models ABE 5646 Week Chapter 2, Sprng 200 Week Descrpton Readng Materal Mar 5- Mar 9 Evaluatng [Crop] Models Comparng a model wth data - Graphcal, errors - Measures of agreement

More information

12/2/2009. Announcements. Parametric / Non-parametric. Case-Based Reasoning. Nearest-Neighbor on Images. Nearest-Neighbor Classification

12/2/2009. Announcements. Parametric / Non-parametric. Case-Based Reasoning. Nearest-Neighbor on Images. Nearest-Neighbor Classification Introducton to Artfcal Intellgence V22.0472-001 Fall 2009 Lecture 24: Nearest-Neghbors & Support Vector Machnes Rob Fergus Dept of Computer Scence, Courant Insttute, NYU Sldes from Danel Yeung, John DeNero

More information

The Research of Ellipse Parameter Fitting Algorithm of Ultrasonic Imaging Logging in the Casing Hole

The Research of Ellipse Parameter Fitting Algorithm of Ultrasonic Imaging Logging in the Casing Hole Appled Mathematcs, 04, 5, 37-3 Publshed Onlne May 04 n ScRes. http://www.scrp.org/journal/am http://dx.do.org/0.436/am.04.584 The Research of Ellpse Parameter Fttng Algorthm of Ultrasonc Imagng Loggng

More information

Outline. Discriminative classifiers for image recognition. Where in the World? A nearest neighbor recognition example 4/14/2011. CS 376 Lecture 22 1

Outline. Discriminative classifiers for image recognition. Where in the World? A nearest neighbor recognition example 4/14/2011. CS 376 Lecture 22 1 4/14/011 Outlne Dscrmnatve classfers for mage recognton Wednesday, Aprl 13 Krsten Grauman UT-Austn Last tme: wndow-based generc obect detecton basc ppelne face detecton wth boostng as case study Today:

More information

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour 6.854 Advanced Algorthms Petar Maymounkov Problem Set 11 (November 23, 2005) Wth: Benjamn Rossman, Oren Wemann, and Pouya Kheradpour Problem 1. We reduce vertex cover to MAX-SAT wth weghts, such that the

More information

Prof. Feng Liu. Spring /24/2017

Prof. Feng Liu. Spring /24/2017 Prof. Feng Lu Sprng 2017 ttp://www.cs.pd.edu/~flu/courses/cs510/ 05/24/2017 Last me Compostng and Mattng 2 oday Vdeo Stablzaton Vdeo stablzaton ppelne 3 Orson Welles, ouc of Evl, 1958 4 Images courtesy

More information

An Image Fusion Approach Based on Segmentation Region

An Image Fusion Approach Based on Segmentation Region Rong Wang, L-Qun Gao, Shu Yang, Yu-Hua Cha, and Yan-Chun Lu An Image Fuson Approach Based On Segmentaton Regon An Image Fuson Approach Based on Segmentaton Regon Rong Wang, L-Qun Gao, Shu Yang 3, Yu-Hua

More information

Video Object Tracking Based On Extended Active Shape Models With Color Information

Video Object Tracking Based On Extended Active Shape Models With Color Information CGIV'2002: he Frst Frst European Conference Colour on Colour n Graphcs, Imagng, and Vson Vdeo Object rackng Based On Extended Actve Shape Models Wth Color Informaton A. Koschan, S.K. Kang, J.K. Pak, B.

More information

Mathematics 256 a course in differential equations for engineering students

Mathematics 256 a course in differential equations for engineering students Mathematcs 56 a course n dfferental equatons for engneerng students Chapter 5. More effcent methods of numercal soluton Euler s method s qute neffcent. Because the error s essentally proportonal to the

More information

Determining the Optimal Bandwidth Based on Multi-criterion Fusion

Determining the Optimal Bandwidth Based on Multi-criterion Fusion Proceedngs of 01 4th Internatonal Conference on Machne Learnng and Computng IPCSIT vol. 5 (01) (01) IACSIT Press, Sngapore Determnng the Optmal Bandwdth Based on Mult-crteron Fuson Ha-L Lang 1+, Xan-Mn

More information

Smoothing Spline ANOVA for variable screening

Smoothing Spline ANOVA for variable screening Smoothng Splne ANOVA for varable screenng a useful tool for metamodels tranng and mult-objectve optmzaton L. Rcco, E. Rgon, A. Turco Outlne RSM Introducton Possble couplng Test case MOO MOO wth Game Theory

More information

A Comparison and Evaluation of Three Different Pose Estimation Algorithms In Detecting Low Texture Manufactured Objects

A Comparison and Evaluation of Three Different Pose Estimation Algorithms In Detecting Low Texture Manufactured Objects Clemson Unversty TgerPrnts All Theses Theses 12-2011 A Comparson and Evaluaton of Three Dfferent Pose Estmaton Algorthms In Detectng Low Texture Manufactured Objects Robert Krener Clemson Unversty, rkrene@clemson.edu

More information

Lecture 13: High-dimensional Images

Lecture 13: High-dimensional Images Lec : Hgh-dmensonal Images Grayscale Images Lecture : Hgh-dmensonal Images Math 90 Prof. Todd Wttman The Ctadel A grayscale mage s an nteger-valued D matrx. An 8-bt mage takes on values between 0 and 55.

More information

Learning the Kernel Parameters in Kernel Minimum Distance Classifier

Learning the Kernel Parameters in Kernel Minimum Distance Classifier Learnng the Kernel Parameters n Kernel Mnmum Dstance Classfer Daoqang Zhang 1,, Songcan Chen and Zh-Hua Zhou 1* 1 Natonal Laboratory for Novel Software Technology Nanjng Unversty, Nanjng 193, Chna Department

More information

Image Representation & Visualization Basic Imaging Algorithms Shape Representation and Analysis. outline

Image Representation & Visualization Basic Imaging Algorithms Shape Representation and Analysis. outline mage Vsualzaton mage Vsualzaton mage Representaton & Vsualzaton Basc magng Algorthms Shape Representaton and Analyss outlne mage Representaton & Vsualzaton Basc magng Algorthms Shape Representaton and

More information

Collaboratively Regularized Nearest Points for Set Based Recognition

Collaboratively Regularized Nearest Points for Set Based Recognition Academc Center for Computng and Meda Studes, Kyoto Unversty Collaboratvely Regularzed Nearest Ponts for Set Based Recognton Yang Wu, Mchhko Mnoh, Masayuk Mukunok Kyoto Unversty 9/1/013 BMVC 013 @ Brstol,

More information

Fitting and Alignment

Fitting and Alignment Fttng and Algnment Computer Vson Ja-Bn Huang, Vrgna Tech Many sldes from S. Lazebnk and D. Hoem Admnstratve Stuffs HW 1 Competton: Edge Detecton Submsson lnk HW 2 wll be posted tonght Due Oct 09 (Mon)

More information

Chapter 6 Programmng the fnte element method Inow turn to the man subject of ths book: The mplementaton of the fnte element algorthm n computer programs. In order to make my dscusson as straghtforward

More information

Geometric Primitive Refinement for Structured Light Cameras

Geometric Primitive Refinement for Structured Light Cameras Self Archve Verson Cte ths artcle as: Fuersattel, P., Placht, S., Maer, A. Ress, C - Geometrc Prmtve Refnement for Structured Lght Cameras. Machne Vson and Applcatons 2018) 29: 313. Geometrc Prmtve Refnement

More information

FEATURE EXTRACTION. Dr. K.Vijayarekha. Associate Dean School of Electrical and Electronics Engineering SASTRA University, Thanjavur

FEATURE EXTRACTION. Dr. K.Vijayarekha. Associate Dean School of Electrical and Electronics Engineering SASTRA University, Thanjavur FEATURE EXTRACTION Dr. K.Vjayarekha Assocate Dean School of Electrcal and Electroncs Engneerng SASTRA Unversty, Thanjavur613 41 Jont Intatve of IITs and IISc Funded by MHRD Page 1 of 8 Table of Contents

More information

Interactive Rendering of Translucent Objects

Interactive Rendering of Translucent Objects Interactve Renderng of Translucent Objects Hendrk Lensch Mchael Goesele Phlppe Bekaert Jan Kautz Marcus Magnor Jochen Lang Hans-Peter Sedel 2003 Presented By: Mark Rubelmann Outlne Motvaton Background

More information

Pictures at an Exhibition

Pictures at an Exhibition 1 Pctures at an Exhbton Stephane Kwan and Karen Zhu Department of Electrcal Engneerng Stanford Unversty, Stanford, CA 9405 Emal: {skwan1, kyzhu}@stanford.edu Abstract An mage processng algorthm s desgned

More information

3D Virtual Eyeglass Frames Modeling from Multiple Camera Image Data Based on the GFFD Deformation Method

3D Virtual Eyeglass Frames Modeling from Multiple Camera Image Data Based on the GFFD Deformation Method NICOGRAPH Internatonal 2012, pp. 114-119 3D Vrtual Eyeglass Frames Modelng from Multple Camera Image Data Based on the GFFD Deformaton Method Norak Tamura, Somsangouane Sngthemphone and Katsuhro Ktama

More information

Lecture #15 Lecture Notes

Lecture #15 Lecture Notes Lecture #15 Lecture Notes The ocean water column s very much a 3-D spatal entt and we need to represent that structure n an economcal way to deal wth t n calculatons. We wll dscuss one way to do so, emprcal

More information

Skew Angle Estimation and Correction of Hand Written, Textual and Large areas of Non-Textual Document Images: A Novel Approach

Skew Angle Estimation and Correction of Hand Written, Textual and Large areas of Non-Textual Document Images: A Novel Approach Angle Estmaton and Correcton of Hand Wrtten, Textual and Large areas of Non-Textual Document Images: A Novel Approach D.R.Ramesh Babu Pyush M Kumat Mahesh D Dhannawat PES Insttute of Technology Research

More information

Calibrating a single camera. Odilon Redon, Cyclops, 1914

Calibrating a single camera. Odilon Redon, Cyclops, 1914 Calbratng a sngle camera Odlon Redon, Cclops, 94 Our goal: Recover o 3D structure Recover o structure rom one mage s nherentl ambguous??? Sngle-vew ambgut Sngle-vew ambgut Rashad Alakbarov shadow sculptures

More information

Parallelism for Nested Loops with Non-uniform and Flow Dependences

Parallelism for Nested Loops with Non-uniform and Flow Dependences Parallelsm for Nested Loops wth Non-unform and Flow Dependences Sam-Jn Jeong Dept. of Informaton & Communcaton Engneerng, Cheonan Unversty, 5, Anseo-dong, Cheonan, Chungnam, 330-80, Korea. seong@cheonan.ac.kr

More information

Face Recognition Based on SVM and 2DPCA

Face Recognition Based on SVM and 2DPCA Vol. 4, o. 3, September, 2011 Face Recognton Based on SVM and 2DPCA Tha Hoang Le, Len Bu Faculty of Informaton Technology, HCMC Unversty of Scence Faculty of Informaton Scences and Engneerng, Unversty

More information

S1 Note. Basis functions.

S1 Note. Basis functions. S1 Note. Bass functons. Contents Types of bass functons...1 The Fourer bass...2 B-splne bass...3 Power and type I error rates wth dfferent numbers of bass functons...4 Table S1. Smulaton results of type

More information

Unsupervised Learning

Unsupervised Learning Pattern Recognton Lecture 8 Outlne Introducton Unsupervsed Learnng Parametrc VS Non-Parametrc Approach Mxture of Denstes Maxmum-Lkelhood Estmates Clusterng Prof. Danel Yeung School of Computer Scence and

More information

What are the camera parameters? Where are the light sources? What is the mapping from radiance to pixel color? Want to solve for 3D geometry

What are the camera parameters? Where are the light sources? What is the mapping from radiance to pixel color? Want to solve for 3D geometry Today: Calbraton What are the camera parameters? Where are the lght sources? What s the mappng from radance to pel color? Why Calbrate? Want to solve for D geometry Alternatve approach Solve for D shape

More information