FINDING efficient algorithms to describe, measure, and

Size: px
Start display at page:

Download "FINDING efficient algorithms to describe, measure, and"

Transcription

1 466 IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, VOL. 36, NO. 3, MARCH 2014 Automatc Algnment of Genus-Zero Surfaces Patrce Koehl and Joel Hass Abstract A new algorthm s presented that provdes a constructve way to conformally warp a trangular mesh of genus zero to a destnaton surface wth mnmal metrc deformaton, as well as a means to compute automatcally a measure of the geometrc dfference between two surfaces of genus zero. The algorthm takes as nput a par of surfaces that are topologcal 2-spheres, each surface gven by a dstnct trangulaton. The algorthm then constructs a map f between the two surfaces. Frst, each of the two trangular meshes s mapped to the unt sphere usng a dscrete conformal mappng algorthm. The two mappngs are then composed wth a Möbus transformaton to generate the functon f. The Möbus transformaton s chosen by mnmzng an energy that measures the dstance of f from an sometry. We llustrate our approach usng several real lfe data sets. We show frst that the algorthm allows for accurate, automatc, and landmark-free nonrgd regstraton of bran surfaces. We then valdate our approach by comparng shapes of protens. We provde numercal experments to demonstrate that the dstances computed wth our algorthm between low-resoluton, surface-based representatons of protens are hghly correlated wth the correspondng dstances computed between hgh-resoluton, atomstc models for the same protens. Index Terms Conformal mappng, mesh warpng, Möbus transformaton, nonrgd regstraton Ç 1 INTRODUCTION FINDING effcent algorthms to descrbe, measure, and compare shapes s a central problem n mage processng. Ths problem arses n numerous dscplnes that generate extensve quanttatve and vsual nformaton. Among these, bology occupes a central place. For example, regstraton of bran anatomy s essental to many studes n neurobology [1], [2], [3]. In parallel, the belef n molecular bology that the structure (or shape) of a proten s a major determnant of ts functon has led to the development of many methods for representng, measurng, and comparng the shapes of proten structures [4], [5], [6], [7]. In general, methods that compare shapes can be classfed nto two categores: those that derve features (also called shape descrptors) for each shape separately that can then be compared usng standard dstance functons, and those that drectly attempt to map one shape onto the other, thereby provdng both local and nonlocal elements for comparson. In ths paper, we are concerned wth the latter. More specfcally, we restrct ourselves to methods that generate mappngs between two shapes that are defned by surfaces of genus zero. Surface-based shape comparson technques am at defnng drectly a map between any two surfaces that s as close to an sometry as possble. There have been many methods developed to fnd such mappngs. These methods usually rest on 1) the defnton of a dstance measure that evaluates how close the map s to an sometry, 2) choces of. P. Koehl s wth the Department of Computer Scence and Genome Center, Unversty of Calforna, Davs, CA E-mal: koehl@cs.ucdavs.edu.. J. Hass s wth the Department of Mathematcs, Unversty of Calforna, Davs, CA E-mal: hass@math.ucdavs.edu. Manuscrpt receved 22 Aug. 2012; revsed 27 Jan. 2013; accepted 20 July 2013; publshed onlne 29 July Recommended for acceptance by P. Golland. For nformaton on obtanng reprnts of ths artcle, please send e-mal to: tpam@computer.org, and reference IEEECS Log Number TPAMI Dgtal Object Identfer no /TPAMI sets of landmark ponts on the two shapes, and 3) an algorthm for fndng the mappng between these sets of ponts that mnmzes the dstance measure. Note that tem 2) s optonal, as descrbed below. An sometry, or map that precsely algns two surfaces wth no dstorton, preserves both angles and dstances. When the shapes are dfferent, then no sometry can be found, and so some metrc dstorton s necessary n any algnment. The harmonc or Drchlet energy [8], [9], the Procrustes dstance and ts contnuous varants [10], the Gromov-Hausdorff dstance and varants [11], [12], and the conformal Wasstersten dstance and varants that mmc mass transportaton [13], [14], [15] are popular metrcs used n ths context. Ideally, landmark ponts should be homologous between the two shapes, should conserve ther relatve postons, should provde adequate coverage of the shape, and should be found relably and consstently [16]. In the case of the human cortex for example, landmark ponts are usually chosen to follow ts sulc and gyr patterns (n some cases, the whole curves are consdered). The task of fndng such meanngful landmark ponts s most successfully performed manually by sklled techncans wth many years of tranng, wth the resultng danger of varablty between operators. Many methods have therefore been developed, however, to ether automate ths process or to crcumvent the need to use specfc pont correspondence n the regstraton procedure. Methods that fall n the former category rely ether on geometrc propertes of the surface such as crtcal ponts dentfed n the process of flattenng the surface [15], or on exstng knowledge, such as an atlas for the shape of nterest [17]. It s worth mentonng that these methods work on the premse that knowledge of a mappng on a small number of correspondences can be extended to gve the full map between the two surfaces of nterest [11], [18], [19]. Landmark-free methods, on the other hand, rely on a geometrc representaton of the surface n whch each vertex s assgned a sgnature, under the /14/$31.00 ß 2014 IEEE Publshed by the IEEE Computer Socety

2 KOEHL AND HASS: AUTOMATIC ALIGNMENT OF GENUS-ZERO SURFACES 467 premse that ponts wth smlar sgnatures are more lkely to correspond. Spectral technques ft n ths category. Rustamov, for example, ntroduces the global pont sgnature (GPS) of a pont on the shape, whch encodes both the egenvalues and the egenfunctons of the Laplace- Beltram operator evaluated at that pont [20]. Gubas et al. ntroduced the heat kernel sgnature, a smlar robust and multscale nvarant defned on each pont of the surface. Ths nvarant s found by solvng a partal dfferental equaton nvolvng the same Laplace-Beltram operator [21]. Fschl et al. assgned to each vertex on a mesh an average convexty, whch s then used to drve the algnment of cortcal surfaces [22], [23]. Vallant and Glaunès ntroduced a representaton of surface n the form of currents and then mposed a Hlbert space structure on t, whose norm s used to quantfy the smlarty between two surfaces [24]. In the specal case that the two surfaces to be mapped are of genus zero (.e., the surfaces are topologcally equvalent to the 2-sphere), two alternate approaches have been used to generate the closest to-sometrc mappng, namely, those that apply frst a parameterzaton (or mappng) of the surfaces onto the sphere, and those that drectly algn the surfaces n ther own coordnates (usually the 3D Cartesan coordnates). The exstence of a conformal mappng of a genus-zero surface to the round sphere s guaranteed by the Unformzaton Theorem [25], [26]. Varous methods have been proposed to generate such a conformal mappng n the dscrete case (.e., when the surface s represented by a mesh), ncludng buldng a lnear system that approxmates the Laplace-Baltram operator [27], usng crcle packng [28], solvng for degree one harmonc maps [29], [30], or mnmzng an angle-based functonal [31]. Once two genus-zero surfaces have been mapped conformally onto the sphere, the search for (near) sometres between them can be made more tractable by restrctng to a search wthn the Möbus group, the group of bjectve conformal self-mappngs of the sphere. The Möbus group acts on the sphere wth sx degrees of freedom. A sngle Möbus transformaton, and therefore a conformal mappng between the two surfaces, s determned by specfyng correspondences between exactly three ponts. Lpman and Funkhouser mplemented ths dea by samplng random trplets of ponts over each surface, computng the Möbus transformaton defned by those trplets, and by votng over the samples, usng as a rankng crtera the estmated devaton from sometry [32]. Ths dea was further extended to automatcally quantfy the overall smlarty between surfaces [15]. It was also prevously used by Tosun et al. [33] and Gu et al. [30] to mnmze sulcal dstances when algnng brans. A conformal mappng between two surfaces of genus zero can only algn exactly three ponts; exact matchng of more than three landmark ponts therefore requres relaxaton of the constrants of angle preservaton. Wang et al. [34], for example, ntroduced an approach for comparng two genus-zero surfaces C 1 ;C 2 that balanced conformablty wth landmark correspondence. They computed a conformal map f 1 : C 1! S 2 and then searched for a second map f 2 : C 2! S 2 that mnmzes an energy functon wth two terms E 1 þ E 2. The frst term E 1 s the standard Drchlet energy, whose mnmzer gves rse to a conformal map. The second term s gven by E 2 ¼ P kf 2 ðq Þ f 1 ðp Þk 2, where the norm represents the eucldean dstance of two ponts on the round sphere, and fp 2 C 1 g and fq 2 C 2 g are matchng landmark ponts. Josh et al. ntroduced a smlar extended cost functon that ncludes a stran energy (based on the Laplace-Beltram operator) and a penalty term for sulc matchng, wth the algnment beng performed on a flat surface nstead of the sphere [35]. In ths work, we are nterested n generatng a globally optmal conformal mappng between two surfaces of genus zero. In contrast to the works of Wang et al. [34] and Josh et al. [35] mentoned above, we do not relax the constrants of angle preservaton; nstead, we propose a new algorthm that fully elmnates the use of landmarks, thereby generatng a mappng based only on the knowledge of the two surface trangulatons. In ths approach, the whole mesh representng the source surface s warped onto the target surface, usng the mappng defned through the composton of dscrete conformal mappngs of the surfaces onto the sphere and the Möbus transformaton between these mappngs. The dscrete mappngs onto the sphere are generated usng the algorthm ntroduced by Sprngborn et al. [31]. The Möbus transformaton s then optmzed by gradent descent to lead to mnmal dstorton between the source mesh and ts mage, where dstorton s measured as dfference from sometry. A good choce of ntal maps s essental for success for ths knd of method, as one expects many local mnma to exst n the 6D space of conformal maps that we explore. We generate ntal algnments based on choces of trplets of ponts n each surface computed from a best ellpsod approxmaton for each. The success of such an approach s lkely to be problem dependent. We note that our optmal conformal mappng s a composton of Möbus transformatons; as each Möbus transformaton s a homeomorphsm, t s therefore a homeomorphsm between the two surfaces. Ths paper s organzed as follows: Secton 2 provdes the mathematcal background for our algorthm: dscrete conformal geometry and dstance measures between meshes. In Secton 3, we provde the detals of ts mplementaton, focusng on how to ensure ts robustness. Secton 4 presents the results obtaned by our algorthm on automatc regstratons of brans, as well as on comparng surfaces of proten structures. We conclude the paper wth a dscusson on future developments. 2 BACKGROUND 2.1 Basc Ideas Let S 1 and S 2 be two surfaces of genus zero, represented by the meshes M 1 and M 2, respectvely. Both meshes are taken to be trangular, wth M¼ðV;E;TÞ and V ¼fv g, E ¼fe j g, and T ¼ft jk g denotng the vertces, edges, and trangles, respectvely. We note that these two meshes are ndependent of each other and are lkely to have dfferent combnatorcs. Our goal s to defne a dscrete map f : M 1! fðm 1 Þ where fðm 1 Þ s a geometrc realzaton of M 1 onto S 2, that s as close as possble to an sometry,.e., that

3 468 IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, VOL. 36, NO. 3, MARCH 2014 The noton of dscrete conformal equvalence s defned as follows. Defnton 2. Two dscrete metrcs l and l ~ on M are dscretely conformally equvalent f, for some assgnment of numbers u to the vertces v, the metrcs are related by the formula: ~l j ¼ e ðu þu j Þ=2 l j : ð1þ Fg. 1. Globally optmal conformal mappng. mnmzes the dstorton of parwse dstances between vertces. The key observaton [32] that makes the problem tractable s that f can be understood as the composton of three dscrete conformal mappng functons, C 1, m, and C2 1 (see Fg. 1). The group of conformal self-mappngs of the sphere s well understood and s called the Möbus group. Any transformaton m n ths group s defned by specfyng the mage of three ponts, and thus has sx degrees of freedom. The mappng f s then constructed by optmzng m so that the composton C2 1 m C 1 s as near to an sometry as possble. We use ths structure to develop an automatc algorthm for comparng two genus-zero surfaces. Ths method nvolves two man steps: 1) generaton of parameterzatons C 1 and C 2 of the meshes M 1 and M 2 onto the sphere, and 2) optmzaton of the Möbus transformaton m. Mathematcal detals for each of these two steps appear n the next sectons. 2.2 Dscrete Conformal Mappng to the Sphere Whle Remann s Unformzaton Theorem guarantees that any smooth genus-zero surface S can be mapped conformally (wth angles preserved) to the unt sphere, n applcatons we are forced to work wth dscrete approxmatons of these underlyng smooth objects. The theoretcal underpnnngs of the theory of dscrete conformal maps are stll beng developed, but many methods have been developed to compute them n practce. We follow the approach proposed by Sprngborn et al., whch ntroduces a noton of dscrete conformal equvalence [31]. Whle we refer the reader to ther paper for a full descrpton of ths approach, we summarze t here to ntroduce defntons and equatons relevant to our algorthm. Dervatons of the formulas gven below can be found n ther paper. Let us consder a trangular mesh M¼ðV;E;TÞ embedded n a 2D manfold. We do not restrct ts topology or assume the presence of a boundary. The ntrnsc geometry of M s encoded n ts edge lengths. Defnton 1. A dscrete metrc on M s a functon l defned on the set of edges E that assgns to each edge e j a length l j such that the trangle nequaltes are satsfed for all trangles n T, so that no sde of a trangle has length longer than the sum of the other two sde lengths. Startng wth some dscrete metrc l, we are nterested n fndng a new dscrete metrc l ~ that s dscretely conformally equvalent and that has partcularly nce geometrc propertes. In the followng, we set l to be eucldean dstance, meanng that the relatons between lengths and angles of trangles are those of the classcal eucldean case. Note that other metrcs are possble. Gven such a metrc l and a trangle t jk n M, the angle jk at vertex v opposte edge e jk can be recovered from the lengths of the sdes of the trangle by standard eucldean trgonometry, gvng the formula: sffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff jk ¼ 2 ðl j þ l jk l k Þðl jk þ l k l j Þ tan 1 : ð2þ ðl k þ l j l jk Þðl jk þ l k þ l j Þ The curvature K at an nteror vertex v s gven by the excess angle sum: K ¼ 2 X jk : ð3þ v 2t jk The problem of mesh parameterzaton can then be stated as fndng weghts u such that the new correspondng metrc l ~ has curvature 0 at all nteror vertces n the mesh. These condtons lead to a system of nonlnear equatons, one per nteror vertex. Sprngborn et al. [31] have shown that f a soluton to ths system of equatons exsts, t can be found as the unque mnmzer of the convex energy n u: CEðuÞ ¼ X fðu ;u j ;u k Þþ X u ; ð4þ t jk 2T v 2V where fðu ;u j ;u k Þ¼ 1 ~ ~ 2 jk jk þ ~ j ~ k k þ ~ k ~ j j þ JI ~ jk þ JI ~ j k þ JI ~ k j 2 ðu þ u j þ u k Þ; wth ð5þ ~ j ¼ 2 logðl j Þþu þ u j ; ð6þ and JI s Mlnor s Lobachevsky functon: JIðxÞ ¼ Z x 0 log j2 sn tjdt: Ths can be understood by consderng the partal dervatves of the ¼ 1 X 2 ; 2 t jk 3v ~ jk so that rceðuþ ¼0 f and only f the scalng factors u solve the problem and gve a zero curvature metrc. The method descrbed above allows for the flattenng of a mesh topologcally equvalent to a dsk onto a plane. ð7þ

4 KOEHL AND HASS: AUTOMATIC ALIGNMENT OF GENUS-ZERO SURFACES 469 The parameterzaton resultng from ths algorthm s not unque. The choces made n the algorthm can lead to parameterzatons that dffer by a rotaton of the sphere. By mposng the zero mass-center (step (6)), the mappng s at least unque up to the eucldean rotaton group. Fg. 2. Dscrete conformal mappng to the sphere. The mesh representng the surface S 1 (A) s frst mapped to the plane (B) after removal of a vertex v 0 and ts open star to make t topologcally equvalent to a closed dsk. The planar layout s then projected stereographcally to the sphere (C), wth v 0 beng renstated at the North pole. The sphercal mesh s then normalzed to ensure zero masscenter (D). Note that the sulc appear clearly on the normalzed mesh. When used n combnaton wth stereographc projecton from the plane to the sphere, t can be appled to the problem of mappng meshes wth sphercal topology onto the sphere wth the followng algorthm (see also Fg. 2). Algorthm 1. Dscrete conformal mappng of a genus 0 mesh M wth dscrete metrc l to the unt sphere [31], [36]. (1) Intalzaton. Select vertex v 0 wth smallest curvature. Set u j ¼ 2log l j0 for all vertces v j n the lnk of v 0. (2) Let M 0 be M mnus the open star of v 0. M 0 s topologcally a closed dsk. (3) Flatten M 0 by solvng teratvely for u that mnmze the energy CEðuÞ defned n Secton 4. (4) Layout M 0 on the plane under the mnmzed metrc l. ~ (5) Project planar layout on the sphere stereographcally and rensate v 0 at the North Pole. (6) Apply Möbus normalzaton to ensure that the center of mass of all vertces s at the orgn. The choce of the vertex v 0 n step (1) s arbtrary; we have found that choosng the vertex wth the smallest curvature works best n practce. The mnmzaton n step (3) s performed over all nteror vertces of the mesh M 0. The vertces at ts boundary,.e., those that correspond to the lnk of v 0, have ther weghts fxed to ther values gven n step (1). The result of ths procedure, f t exsts, s a polyhedron wth vertces on the sphere that s dscretely conformally equvalent to M. It may not exst, as the set of nonlnear equatons solved n step (3) s not guaranteed to have a soluton. Indeed, whle the varatonal energy CE s convex, we do not have a convex optmzaton problem. The set of weghts u that results n new edge lengths that satsfy the trangle nequaltes s not convex. We can crcumvent to some extent ths dffculty by extendng the doman of CE: f ~ ljk > ~ l k þ ~ l j then ~ jk ¼ and ~j k ¼ ~k j ¼ 0: Ths smple fx stll does not guarantee that a soluton exsts. We wll dscuss ths further n Secton Möbus Normalzaton for Zero Mass-Center In hs elegant paper [37], Sprngborn proved that for n 3 dstnct ponts n the d-dmensonal unt sphere, there exsts a Möbus transformaton such that the barycenter of the transformed ponts s the orgn. He dd not, however, nclude a practcal method for buldng such a transformaton. We show here that searchng for ths transformaton can be formulated as a nonlnear optmzaton problem wth four varables. Let us consder n 3 dstnct ponts n the 2D unt sphere. The stereographc projecton from the North pole of ths sphere onto the xy-plane takes the pont v wth coordnates ðx ;y ;z Þ to the pont: x y P ¼ðX ;Y ; 0Þ ¼ ; ; 0 ; 1 z 1 z that can be dentfed wth the complex coordnate z ¼ X þ Y. AMöbus transformaton m that maps nfnty to nfnty n the Remann plane (.e., that maps the North pole of the sphere to tself) can be represented as a lnear form mða; bþ ¼az þ b, where a and b are complex numbers and a 6¼ 0. The pont P s mapped nto a pont P 0 wth complex coordnate z 0 ¼ az þ b. Let us defne! 0 ¼jz0 j2 ¼ðaz þ bþðaz þ bþ The nverse stereographc projecton of P 0 gves the followng formula for the coordnates of the mage v 0 ¼ ðx 0 ;y0 ;z0 Þ of v under the transformaton m: v 0 ¼ az þ az þ b þ b 1 þ! 0 ; az az þ b b ð1 þ! 0 Þ ;!0 1! 0 þ 1 : The transformaton m satsfes the zero mass center condton f and only f the functonal 0! F ða; bþ ¼ 1 X n 2! 2! 1 n 2 x 0 þ Xn y 0 þ Xn z 0 A ð9þ ¼1 satsfes F ða; bþ ¼0. The summatons extend over all ponts, and the coordnates are nonlnear functons of a and b, as gven above. We fnd the best (n the least-squares sense) transformaton mða;bþ by solvng ¼1 ða;bþ ¼ arg mn F ða; bþ: a;b ¼1 ð10þ 2.4 Warpng the Source Mesh onto the Destnaton Surface Followng the dea llustrated n Fg. 1, a mappng f between the source and destnaton surfaces S 1 and S 2 can be wrtten as the composton f ¼ C2 1 m C 1, where C 1 and C 2 are the dscrete conformal mappngs of S 1 and S 2 on the sphere, respectvely, and m s a Möbus transformaton. Any such transformaton m s characterzed by four complex numbers and s gven by the closed-form formula:

5 470 IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, VOL. 36, NO. 3, MARCH 2014 mðzþ ¼ az þ b wth ad bc ¼ 1: ð11þ cz þ d For convenence of notaton, we store the four complex numbers a; b; c, and d nto a vector h ~ and defne m ¼ mð hþ. ~ Note that h ~ contans eght real numbers, but corresponds to sx degrees of freedom only, as ad bc ¼ 1. Let us call M 1 and M 2 the genus-zero meshes representng S 1 and S 2, and SM 1 and SM 2 the mages on the sphere obtaned from the dscrete mappngs C 1 and C 2. We generate the warpng W m ðm 1 Þ of M 1 onto the surface S 2 by locatng the successve mages v 0, v00, and v000 of a vertex v n M 1 for the mappngs C 1,aMöbus transformaton m, and the nverse of C 2, n ths order. Both v 0 and v00 le on the sphere, wth v 00 ¼ mðv0 Þ. The key dea to fndng v000 s to locate v 00 n the sphercal trangulaton SM 2 and transfer ths locaton onto M 2. To speed up ths locaton step, we partton the unt sphere, usng unform subdvsons n the polar coordnates ð; Þ. We then fnd a representatve trangle n SM 2 for each subdvson. The algorthm for warpng M 1 onto the surface S 2 s gven n Algorthm 2. Algorthm 2. Warpng a genus 0 mesh M 1 on a destnaton surface S 2 defned by a mesh M 2. for all vertces v n M 1 do (1) Compute v 00 ¼ mðv0 Þ, where v0 s the vertex equvalent to v n SM 1. (2) Identfy the subdvson of the sphere contanng v 00 and ts representatve trangle t 0. (3) Compute barycentrc coordnates ð; ; Þ of v 00 n trangle t 0. whle <0 or <0 or <0 do (4) Identfy vertex p of t 0 correspondng to one of the negatve barycentrc coordnates. Update t 0 wth ts adjacent trangle opposte to p. (5) Update barycentrc coordnates ð; ; Þ. end whle (5) Compute poston of v 000 ¼ fðv Þ on the surface S 2 by propagatng the barycentrc coordnates ð; ; Þ onto the trangle t n M 2 that corresponds to t 0. end for The result of ths procedure s a new mesh, W m ðm 1 Þ,on S 2, wth the same combnatorcs as M 1, but dfferent geometry. Note that a dfferent warpng W m ðm 1 Þ s obtaned for each Möbus transformaton m. 2.5 Measurng the Dstance between Two Meshes The two meshes M 1 and W m ðm 1 Þ have the same combnatorcs ðv;e;tþ but dfferent geometres (encoded n the postons of the vertces), as M 1 s a representaton of S 1 whle W m ðm 1 Þ sts on the surface S 2. By constructon, W m ðm 1 Þ¼fðM 1 Þ. We defne the elastc energy L assocated wth ths mappng f as LðfÞ ¼ X kfðv j Þ fðv Þk 2 1 ; ð12þ kv e j v k j2e where k:k s the usual L 2 norm. LðfÞ s a measure of the dfferences between the two shapes represented by the surfaces S 1 and S 2. A mappng f wth LðfÞ ¼0 s called an sometry and the two meshes M 1 and W m ðm 1 Þ are then sad to be sometrc. Note that ths s a weak concept of sometry. Formally, we can only state that f f s an sometry of the underlyng surfaces, then LðfÞ ¼0. We work n the class of conformal maps, so angles are preserved. The remanng dstorton of a map from an sometry s exactly reflected n the conformal stretchng factor. The elastc energy LðfÞ defned above measures the average stretchng of the edges n a mesh and thus reflects the dstance of a conformal map from an sometry. 2.6 A General Algorthm for Mappng Two Surfaces of Genus Zero As llustrated n Fg. 1, we rely on the dea that a conformal mappng f between two surfaces S 1 and S 2 of genus zero can be wrtten as the composton of two dscrete conformal mappngs C 1 and C 2 that parameterze S 1 and S 2 onto the sphere, and a Möbus transformaton m. In optmzng the map produced from ths composton, C 1 and C 2 are fxed, whle m s varable and depends on sx degrees of freedom summarzed n a parameter vector ~ h (see (11)). The key to our approach s to choose the transformaton m to yeld the mnmum weghted dstance between the mesh M 1 representng S 1 and ts mage W m ðm 1 Þ warped onto S 2. Ths approach elmnates the need to defne correspondences between landmark ponts on the two surfaces. The weghted dstance between a mesh and ts mage under the conformal mappng f s measured by the elastc energy LðfÞ of f. For convenence of notaton, t s wrtten LðfÞ ¼ Lðmð ~ hþþ ¼ Lð ~ hþ as only m s varable. We have developed all the tools we need to perform ths optmzaton, namely: 1) an algorthm for computng the dscrete conformal mappngs C 1 and C 2 (see Algorthm 1), 2) an algorthm for generatng the warpng of a dscrete mesh onto a surface for a gven Möbus transformaton m (see Algorthm 2), and 3) a defnton of the elastc energy LðfÞ that measures ts dstance to an sometry (see (12)). Smple calculatons provde the analytcal expressons for the elastc energy functon Lð ~ hþ and ts gradent wth respect to ~ h. Ths allows us to apply a steepest descent algorthm to optmze the Möbus transformaton m. Our general algorthm for comparng the two surfaces S 1 and S 2 s then: Algorthm 3. Correspondence-free comparson of two dscrete surfaces of genus zero. Intalzaton. Apply algorthm 1 to map M 1 and M 2 onto the sphere. (1) Intalze Möbus transformaton m 0 ¼ mð ~ h 0 Þ. for n ¼ 0;...untl convergence do (2) Generate W m ðm 1 ) usng algorthm 2 where m ¼ mð ~ h n Þ. (3) Compute Lð ~ h n Þ and ts gradent rlð ~ h n Þ wth respect to ~ h n. (4) Update ~ h nþ1 ¼ ~ h n n rlð ~ h n Þ. (5) Check for convergence: f Lð ~ h nþ1 Þ < TOL, stop. end for The dampng parameter n n step (4) s obtaned by solvng the equaton Lð h ~ n þ n rlð h ~ n ÞÞ Lð h ~ n Þ usng a lne search method. The value of TOL s set to a small constant related to machne error. The result of ths procedure s a warpng of the mesh M 1 onto the surface S 2 that mnmzes dstance from an

6 KOEHL AND HASS: AUTOMATIC ALIGNMENT OF GENUS-ZERO SURFACES 471 sometry among nearby conformal maps, wth dstance measured by the elastc energy. In addton, t gves a measure of the dstance between M 1 and ts warped mage that reflects the geometrc dfferences between the two surfaces. In many cases where the surfaces S 1 and S 2 are sometrc, the procedure wll produce the sometry. 3 IMPLEMENTATION There are several ssues to address n generatng a robust mplementaton of the algorthms dscussed above that s fast enough to be usable n practce. In the followng, we descrbe wth detals the mplementatons of the man steps of the method. We do not provde a convergence or complexty analyss, and leave those for future work. 3.1 Dscrete Conformal Mappng on the Sphere Flattenng a mesh topologcally equvalent to a dsk. Followng the formalsm developed by Sprngborn et al., we have shown n the prevous secton that the dscrete mesh parameterzaton problem can be recast nto an unconstraned convex optmzaton problem wth explct formulae for the target functon CEðuÞ (see Secton 4), ts gradent, and ts Hessan (see [31]). As noted by Sprngborn et al., the Hessan s postve semdefnte wth only the constant vector n ts null-space. To fnd the vector u that mnmzes the extended energy, we use a trust regon Newton method as mplemented n the program TRON [38]. TRON s globally convergent and wll fnd a vector u that mnmzes CE. It does not guarantee, however, that the soluton s feasble: It s possble that the mnmum s reached for u that defnes a new dscrete metrc ~ l that does not satsfy the trangle nequaltes. In all the cases we have tested, we observed that the volatons of trangle nequaltes, f any, occurred n slver trangles, for whch one of the nteror angles s smaller than 5 degrees. Ths lead us to the followng strategy for elmnatng the volatons: 1. solve the convex optmzaton problem for u, 2. compute all edge lengths based on the new metrc ~ l, 3. detect all trangles whose edge lengths volate the trangle nequalty and flp the edges opposte to ther smaller angle, and 4. repeat ponts 1-3 untl all trangle nequaltes are satsfed. The same strategy of edge flppng was already consdered by Sprngborn et al. [31]. For most of the test cases descrbed n the result secton, a sngle cycle was found to be suffcent; n the remanng cases, two cycles removed all volatons. We note that ths smple strategy wll not work f the mesh contans regons wth hgh denstes of slver trangles. In such cases, remeshng s requred. Layng out the planar mesh. Once the weghts u have been found and t s verfed that the correspondng dscrete metrc ~ l s free of trangle nequalty volatons, we have new edge lengths that guarantee that the mesh M s flat,.e., t can be lad out n the plane after removal of a vertex. We assume that the mesh s orented, and that the vertex lsts for all trangles are ordered wth consstent orentaton. We generate the coordnates of all N vertces n M under the metrc l ~ usng the followng layout procedure. Each trangle n M s assgned a flag, vt, ntally set to zero; a smlar flag vv s assgned to each vertex v. We create an empty master lst L. We pck a trangle t 0 at random n the mesh structure. One of ts vertces s set at the orgn of the plane, and a second one j s placed on the x-axs, wth ts dstance to the orgn set to l ~ j. The trangle t 0 s added to the lst L and ts flag s set to one; the flags vv of the two vertces and j are set to one. The layout algorthm proceeds as follows. Algorthm 4. Planar layout of the parameterzed mesh. Set nv ¼ 0 whle jlj 6¼ 0 do t ¼ popðlþ). (1) Let t ¼ð; j; kþ and SðtÞ ¼vvðÞþvvðjÞþvvðkÞ. f SðtÞ < 3 then (2) Let be the vertex wth vvðþ ¼0. Buld usng standard geometry; vvðþ ¼1; nv :¼ nv þ 1. end f for all t n adjacent to t wth vtðt n Þ¼0 do vtðt n Þ¼1; L ¼ L S ft n g. end for f nv%10;000 ¼ 0 or nv ¼ N then (3) Regularze layout end f end whle In step (1), the trangle t s ether t 0 or a neghbor of a trangle that was already lad out; n both cases, at least two of ts vertces have already been consdered and SðtÞ 2. The constructon process n step (2) s then very smple: The postons of two vertces of t n the plane are known, and the dstances from these vertces to the thrd vertex are gven by the new edge lengths of the mesh. Ths s a smple geometrc problem that has two solutons, one for each orentaton. When buldng the frst trangle, one soluton s pcked at random. For all other trangles, only one soluton s feasble as the orentaton of t must match the orentatons of ts neghborng trangles. In theory, ths breadth-frst approach wll lay out meshes of any sze. We have observed n practce, however, that accumulaton of numercal errors can lead to sgnfcant dstortons, especally for meshes wth large length ratos. To crcumvent ths problem, we have ntroduced a regularzaton process as step (3). At a stage n the process wth nt trangles already bult, we can compute a dstorton error as follows: DE ¼ X ðx x j Þ 2 þðy y j Þ 2 l ~ 2 2; j ð13þ e j where the summaton extends over all edges e j n the nt trangles, and ðx ;y Þ are the planar coordnates of vertex v.ifde s small (we use a cutoff of 10 8 ), the layout s consdered correct. Otherwse, we perform a nonlnear optmzaton of the coordnates of the vertces to reach a mnmum of DE. Smple calculatons provde explct formulae for the gradent and Hessan of DE, and we can use the Newton trust regon method as mplemented n TRON to perform ths optmzaton. To save computng tme, regularzaton s only performed at multples of 10,000 vertces and when the layout s complete. In all

7 472 IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, VOL. 36, NO. 3, MARCH 2014 examples descrbed n the results secton, ths procedure yelds worst relatve length errors bounded by Möbus normalzaton for zero mass-center. As descrbed n Secton 2, the normalzaton s cast nto a nonlnear optmzaton problem (see (10)). An explct formula for the dependence of F ða; bþ on the parameters a and b of the Möbus normalzaton s avalable (see (9)). It s also easy to compute ts gradent and Hessan. We can therefore agan use the Newton trust regon method as mplemented n TRON to perform ths optmzaton. Typcal examples ndcate that we only need up to 10 teratons wth TRON to reach krf ða; bþk Warpng the Source Mesh onto the Target Surface The method we propose for warpng a mesh M 1 onto a surface S 2 s qute smple. Startng wth a vertex v n M 1, we dentfy ts correspondng pont v 0 n the sphercal mesh SM 1. We then locate ts mage v 00 ¼ mðv0 Þ on the sphercal mesh SM 2 and transfer ths locaton onto the mesh M 2. The mplementatons of these steps s straghtforward, wth the excepton of the pont locaton problem. As ths procedure needs to be repeated for all vertces n M 1 (whch can be on the order of hundreds of thousands), and subsequently for many trals for the Möbus transformaton m, we need t to be fast and relable. Our approach s akn to the jump-and-walk algorthm used for pont locaton n 2D or 3D trangulatons. Gven a pont v 00 on the sphere, we frst jump to a tral trangle t n the sphercal mesh SM 2. If the (sphercal) barycentrc coordnates of v 00 wth respect to t are all postve, v 00 s nsde t and the algorthm stops. If one of the coordnates s negatve, we dentfy the correspondng vertex n t and walk toward the trangle adjacent to t that s opposte ths vertex. The procedure s then terated untl the correct trangle s dentfed. It s easy to see that ths method s guaranteed to converge. It may not be fast, however, as ts speed depends on the qualty of the jump,.e., on how close the ntal tral trangle s from the actual trangle contanng. Standard jump-and-walk technques pck the ntal trangle from a random subset. We propose an alternatve approach that requres preprocessng. A smlar method was proposed by Wu et al. [39]. We frst put a grd G on the sphere based on sphercal coordnates. We chose 400 dvsons for the azmuthal angle and 200 dvsons for the polar angle, correspondng to a total of 80,000 rectangular subdvsons on the sphere. We numercally defne the coverage of a trangle t n v 00 SM 2 by samplng unformly 20 ponts nsde t and computng ther polar coordnates. The subdvsons of the grd G that contan these ponts are assgned t as a representatve. Ths procedure s repeated for all trangles n SM 2. Any rectangular subdvson s that does not have a representatve at ths stage s processed further. Frst, we fnd the closest subdvson to s wth a representatve, t 0, usng a breadth-frst algorthm. The trangle contanng the center of s s then located wth the jump-and-walk procedure descrbed above, usng t 0 as the ntal tral. Ths trangle s set as the representatve of s. As a result of the ths procedure, all subdvsons n the Gaussan grd are assgned a representatve trangle n SM 2. The ntal tral trangle for a vertex v 00 s then taken to be the representatve trangle of the subdvson that contans v Optmal Möbus Transformaton for Near-Isometry The Möbus transformaton that leads to a closest to sometrc mappng among conformal maps between the two surfaces of nterest s obtaned as the soluton of a nonlnear optmzaton problem (see Algorthm 3). We have adapted a steepest descent approach to solve ths problem. Steepest descent methods are usually fast and easy to set up. They are, however, very senstve to local mnma and hghly dependent on the qualty of the ntal guess for the soluton. A random or a trval ntal guess (such as the dentty transformaton) s lkely to lead to a local mnmum. We have therefore developed a smple procedure to automatcally generate better startng ponts. The dea s to use the best ellpsod approxmaton to each surface to gve the ntal algnment. Whle ths algnment s specfed by settng the mages of three ponts, we do not rely on user selected landmarks or on local geometrc features to select these ponts. Instead, we smply compute the prncpal components of the sets of ponts representng the two shapes. For the mesh M 1, we compute the covarance matrx over ts set of vertces: C 1 ¼ X v ð~v ~Þð~v ~Þ T ; ð14þ where ~v s the vector of coordnates for vertex v, s the center of mass of the vertces, and the summaton runs over all vertces. The ellpsod whose axes are defned by the unt egenvectors of C 1, scaled by the assocated egenvalues, s the best ft ellpsod to the mesh M 1. These three axes cut the surface represented by M 1 n three pars of ponts, ða 1 ;A 0 1 Þ, ðb 1;B 0 1 Þ, and ðc 1;C1 0 Þ. Usng the same procedure on M 2, we get three correspondng pars of ponts, ða 2 ;A 0 2 Þ, ðb 2 ;B 0 2 Þ, and ðc 2;C2 0 Þ The three ponts ða 2;B 2 ;C 2 Þ defnes a drect orentaton for M 2. There are four choces of trplets of ponts on M 1 whose correspondences to these three ponts lead to an algnment of the axes of the two ellpsods wth proper orentaton; these are ða 1 ;B 1 ;C 1 Þ, ða 1 ;B 0 1 ;C0 1 Þ, ða 0 1 ;B0 1 ;C 1Þ, and ða 0 1 ;B 1;C1 0 Þ. Each of these correspondences defnes a unque Möbus transformaton. One of the advantages of choosng these ponts s that they are well separated, whch leads to stablty n the correspondng transformaton. Each of these transformatons s then used as an ntal guess for the steepest descent approach. Ths leads to four dfferent optmzatons. The soluton wth the lowest resultng elastc energy L s chosen to defne the optmal Möbus transformaton. We have mplemented the whole procedure nto a Fortran program, MatchSurface. 4 EXPERIMENTAL RESULTS 4.1 Bran Surface Mappng We demonstrate the feasblty of our algorthm by applyng t to the bran surface matchng problem. We consder a set of cortcal surface models extracted from n-vvo MRI on 38 anonymous subjects [40]. These are the same models that were used by Yeo et al. to evaluate the performance of ther

8 KOEHL AND HASS: AUTOMATIC ALIGNMENT OF GENUS-ZERO SURFACES 473 Fg. 3. Automatc bran surface mappng. The best regstratons of the left and rght hemspheres of the bran of Subject1 (Source) from the Anon database [40] onto the correspondng hemspheres of the template bran of Subject39 (Target) are shown on the nflated cortcal surfaces of the target. The boundares between the 35 regons obtaned by manual parcellaton (see text for detals) are shown n red and green for the target and the mages of the Source, respectvely. Note that these are shown for llustratons only, as they were not used n the regstraton process. Sphercal Demons algorthm [41], wth the excepton that we removed Subject6, as ts database of manual parcellaton s ncomplete. Ths data set covers sgnfcant anatomc varablty as t contans young, mddle aged, and elderly subjects and Alzhemer s patents. For each subject, the left and rght cortcal surface models are provded as dscrete genus-zero surface meshes, as well as nformaton on ther manual parcellaton nto 35 regons [42], as descrbed n [41, Table II]. The left and rght hemspheres of Subject39 are consdered as templates (or Targets) on whch all the other correspondng surfaces (Sources) are regstered followed the procedure outlned n Algorthm 1; the optmzaton of the Möbus transformaton from the unt sphere to tself was performed four tmes, each wth a dfferent ntal guess derved from the prncpal components of the mesh (see mplementaton above). Usually, three of these optmzatons led to local mnma whle the fourth one provded a good algnment between the template and source meshes, as llustrated n Fg. 3 for Subject1 n the database. To assess the performance of our new algorthm, we repeated the Source to Target regstratons descrbed above wth two wdely used landmark-free regstraton methods as well as wth a modfed verson of MatchSurface that uses landmarks. We frst appled the FreeSurfer regstraton algorthm [23] usng the default FreeSurfer settngs. We also used the Sphercal Demon algorthm [41]. As the latter only performs a regstraton of the sphere on tself, we used as nput the sphercal representatons of the hemspheres generated by FreeSurfer. Fnally, we used a modfcaton of MatchSurface n whch the landmark-free energy functon LðfÞ defned n (12) s replaced wth a functon CðfÞ that computes the dscrepances between the postons p T of landmark ponts on the Target and the mages fðp S Þ of the correspondng ponts on the Source meshes: CðfÞ ¼ X f p S p T 2: ð15þ Landmark ponts were set to sample unformly the boundares of all 35 regons. Each boundary was represented wth 70 to 500 ponts, for a total of 9,136 ponts. We note that all four methods nclude a mappng to the sphere. To measure the qualty of the cortcal regstratons provded by all four methods (MatchSurface, Freesurfer, Sphercal Demon, and the modfed MatchSurface whch we refer to as Landmark), we used a modfed Hausdorff dstances [43]. We projected each of the 35 regons from each of the Source subjects onto the Target surfaces and computed the mean dstance between ther boundares. Fg. 4 dsplays the average dstance per structure for the four algorthms, for the left and rght hemspheres. Standard errors are shown as bars. The numberng of the structures correspond to [41, Table II]. Of the three landmark-free methods, the Sphercal Demon algorthm performs best, followed by FreeSurfer, then by MatchSurface. The mproved performance of Sphercal Demon compared to Freesurfer was already notced [41]. Here we report that these two methods perform better than MatchSurface. We observe, however, that the dfferences between the three methods are small. It should be noted that FreeSurfer and Sphercal Demons are desgned to provde hgh-qualty local algnments, whle MatchSurface generates a global algnment of the two surfaces. It s therefore sgnfcant that a fully conformal correspondence gves landmark matchng that s of comparable qualty to nonconformal correspondences. The local versus nonlocal behavor s also sgnfcant to understand the results of the landmark-based method. Landmark performs sgnfcantly worse than the two local landmark-free methods, and slghtly worse than MatchSurface. Whle Landmark s desgned to obtan a good algnment of the landmarks, the optmzaton s performed globally n the space of conformal maps of the sphere to tself,.e., n the space of Möbus transforms. Any such map can only algn exactly three ponts between two representatons of the sphere. When more landmarks are present, t provdes a best-ft soluton to the algnment problem wth the constrant of mposng conformalty, leadng to some structures beng poorly algned. Ths lmtaton has already been descrbed [34]. In Table 1, we compare the runnng tmes of the three landmark-free regstraton methods. MatchSurface s sgnfcantly faster for generatng the mappng of a genus-zero surface onto the sphere as t solves ths problem by mnmzng a functonal energy. MatchSurface s slower n generatng the regstraton. We note, however, that our current mplementaton ncludes four mnmzatons of the elastc energy wth four dfferent ntal condtons; we are workng on elmnatng ths requrement, whch would reduce the runnng tme for regstraton by 4. The total runnng tme of each method s obtaned by summng the regstraton runnng tme wth twce the tme needed for sphercal mappng (as t s performed on the target and source meshes). MatchSurface s then found to be sgnfcantly faster than the two other methods. 4.2 Morphodynamcs of Proten Structure Surfaces Dfferent expermental technques provde dfferent representatons of proten structures. For example, hgh-resoluton X-ray and NMR technques generate atomstc models of protens that are accurate at the Angstrom level, whle technques based on electron mcroscopy (EM) provde much

9 474 IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, VOL. 36, NO. 3, MARCH 2014 Fg. 4. Comparsons of MatchSurface, FreeSurfer, and Sphercal Demons n regsterng cortcal surfaces. The mean modfed Hausdorff dstances computed over the boundares of the 35 structures are shown for (A) the left hemsphere, and (B) the rght hemsphere. lower resoluton (typcally Angstroms) 3D electron densty maps for the protens of nterest. Whle hgh resoluton s preferred, the complextes of applyng the correspondng technques on large molecular systems and the comparatve ease wth whch low-resoluton EM and MS technques can be used on the same system mean that low-resoluton models are often avalable long before ther hgh-resoluton counterparts. Many technques have been developed to acheve more detals from EM and MS data by fttng atomc-resoluton models nto the low-resoluton TABLE 1 Runnng Tmes for Landmark-Free Regstraton densty maps. These technques work well f such models are avalable. However, such nformaton s not avalable for many proten complexes, especally those that are dynamc. There s, therefore, a need to develop technques that can analyze and measure the densty maps drectly. As these maps defne surfaces, we can test the method descrbed above and compare proten structures at a coarse level. We llustrate these tests on one proten, calmoduln. Results are shown n Fg. 5. Calmoduln s a calcum bndng proten expressed n all eukaryotc cells. It s a small proten that conssts of two small domans separated by a lnker regon. The flexblty of ths lnker s key to the ablty of calmoduln to bnd to a wde range of substrates [44]. We consder two statc structures for calmoduln correspondng to two dfferent conformatons, the apo (lgandfree) and holo (lgand-bound) forms, wth PDB codes 1CLL and 1A29, respectvely. We generated two trajectores between these two conformatons that mmc the correspondng structural transton wth MnActonPath. Ths program calculates the most probable trajectory between two known structural states, n the sense of maxmum lkelhood or mnmum acton [45]. The trajectory s descrbed wth 50 all-atom conformatons. We then measured the evoluton

10 KOEHL AND HASS: AUTOMATIC ALIGNMENT OF GENUS-ZERO SURFACES 475 the program smesh, descrbed n detal n [47] and [48]. The correspondng trangular meshes have smlar szes for all protens, wth, on average, approxmately 40,000 vertces and 70,000 trangles. We compared these meshes usng MatchSurface. Results of these calculatons are shown n Fg. 5. We note that t was not possble to perform the comparsons for all conformatons, as for some ther skn meshes have a genus larger than zero, and our method s currently lmted to surfaces wth genus zero. Hgher genus s ntroduced when two nonadjacent patches of a proten surface come nto contact and create a new handle. Geometrc changes n the surface also occur when two adjacent patches fold together and no longer form part of the proten s boundary surface. Whle not changng the genus, ths foldng can cause abrupt changes n the elastc energy requred to deform one surface onto another. We do observe that for all genus-zero conformatons for whch the comparsons were possble, the dstances measured based on ther surfaces (elastc energy, low resoluton) correlate well wth the dstances measured based on the atomc coordnates (crms, hgh resoluton), wth correlaton coeffcents above Fg. 5. Coarse and hgh-resoluton analyses of the dynamcs of calmoduln. We have generated a trajectory wth 50 conformatons between the lgand-free structure and a lgand-bound structure of calmoduln. Ths proten undergoes a consderable change of conformaton as t transforms nto the bound state, as s evdent n the rghtmost fgure. The crms dstances between the hgh-resoluton structures of these conformers and the apo structure (conformaton 0) are plotted versus the conformaton number as a red sold lne. We also plot the elastc energy between the surface meshes representng the same conformers and the surface mesh of the lgand-free proten as red dots; note that data are mssng for some conformatons as ther skn meshes have genuses greater than zero. We note a hgh level of correlaton (0.96) between these two measures. The same behavor s observed when comparng the 50 conformatons wth the lgand-bound structure for crms (dashed blue lne) and wth the surface of conformer 47 for the surface-based comparson (blue dots); we could not use the surface of the lgand-bound structure as ts genus s greater than 0. The surfaces reconstructed from the warped meshes and cartoon representatons of the hgh-resoluton structures are shown for a few conformatons along the trajectory. The red dots on the proten surfaces llustrate the postons of landmark ponts manually pcked on the lgand-free structure on the successve warped meshes. of the structures of calmoduln along these trajectores by computng ther coordnate root mean square devatons (crms) computed over C to the ntal and to the fnal conformatons. Results of these calculatons are shown n Fg. 5 as sold and dashed lnes, respectvely. Note that these measures are based on knowledge at hgh resoluton, as they are computed from the postons of the atoms. In parallel, we compared the structures along the trajectores based on ther skn surfaces [46]. We use the standard model n chemstry of representng a structure as a unon of balls, wth each ball correspondng to an atom. The skn surface of a proten s computed from the boundary of the unon of these balls, where the center of a ball s gven by the coordnates of the atom, and ts radus s set to ts van der Waals radus plus a probe radus of Ra ¼ 1:4 A. We generated qualty meshes for the skn surfaces of all proten conformatons along the trajectores for calmoduln usng 4.3 MatchSurface Is Robust wth Respect to the Qualty of the Dscrete Representatons of the Surfaces The mplementatons of the algorthms presented n Secton 2 nto the program MatchSurface were desgned to be fast and robust. However, we do not control the qualtes of the nput meshes (both source and destnaton). To measure the senstvty of MatchSurface to the mesh qualty, we consdered agan the calmoduln proten and generated four dfferent meshes for the same skn surface, from a fne mesh wth 32,721 vertces and 65,438 trangles, to a much coarser mesh wth 3,523 vertces and 7,042 trangles. The three coarse meshes were generated from the fne mesh wth a procedure that mantans topology [49]. We then compared the skn surface wth tself usng MatchSurface, for all four possble source meshes and all four possble destnaton meshes, for a total of 16 comparsons. Results are shown n Fg. 6. We note frst that all elastc energes for the 16 comparsons are small, much smaller than the values recorded for dfferent confguratons of the surface (see Fg. 5). Whle ths s expected as we are bascally comparng a surface to tself, t remans a reassurng result as t llustrates the robustness of the method under change of mesh, as long as the mesh remans fne enough to accurately represent the geometry of the surface. The elastc energy can only be compared drectly for the same source mesh, as t depends on the number of edges n the mesh, and ncreased elastc energy for fner meshes does not reflect ncreased geometrc dfferences. For coarse source meshes, the qualty of the destnaton mesh has lttle mpact on the result. For a fne source mesh however, there s a loss of qualty f the destnaton mesh s coarse. Ths s expected, as a coarse destnaton mesh provdes a poor representaton of ts surface and the fne mesh wll need to be dstorted to ft on ths coarse surface. Ths s seen n Fg. 6 for the case where the source mesh has 32,721 vertces, but not for the other cases.

11 476 IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, VOL. 36, NO. 3, MARCH 2014 Fg. 6. Senstvty to mesh qualty. We performed all parwse comparsons of four dfferent dscrete meshes representng the same skn surface of the proten calmoduln. Three of these meshes (two coarse and one fne) wth 3,523, 7,810, and 3,2721 vertces are shown on top. The correspondng elastc energes are plotted as a functon of the number of vertces n the destnaton meshes, for the dfferent source meshes. We note that all energy values are small (see Fg. 5 for comparson). Ths s expected as the underlyng surface s the same; t s stll encouragng as t llustrates robustness. 4.4 MatchSurface Is Senstve to Small Varatons n the Surfaces To assess the senstvty of MatchSurface to varatons n the detals of the surfaces, we generated dfferent skn surfaces for the proten calmoduln by varyng the probe radus Ra. A low probe radus defnes a surface that follows closely the envelope of the unon of atoms, also referred to as the vdw surface of the proten, whle a large probe radus generates a much smoother surface, as all atoms have been sgnfcantly nflated (see Fg. 7). The skn surface obtaned wth Ra ¼ 1:5 s the closest match to the accessble surface of the proten [50]; we use t as a reference. All the skn surfaces are then compared to ths reference usng MatchSurface. The resultng elastc energes are plotted aganst the probe radus Ra n Fg. 7. In these calculatons, the reference mesh s used as a source, and warped around the dfferent skn surfaces. Clearly, MatchSurface s very senstve to the coarseness of the surface. The senstvty s more pronounced as the source mesh s warped onto a surface wth more detals (see panel (B) of Fg. 7). We note that the dfferences measured between these dfferent skn surfaces are much larger than the dfferences observed between dfferent representatons of the same surface (see Fg. 6). 5 SUMMARY AND CONCLUSIONS We have developed a new method for automatcally generatng a conformal map between two surfaces of genus zero. Ths new approach leads to flexble regstraton of the two surfaces and accurate measurements of ther geometrc dssmlartes, wthout the need for the selecton of landmark ponts. Its mplementaton wthn the program MatchSurface s based on fast and robust numercal methods, makng surface comparsons feasble for a wde range of data sets. We have llustrated ts use for bran surface mappng and proten surface comparsons. We have Fg. 7. Senstvty to surface fluctuatons. (A) The elastc energy values obtaned when comparng skn surfaces for calmoduln wth the reference skn surface are plotted aganst the probe radus Ra used to generate these surfaces. We show three examples of these skn surfaces, for Ra ¼ 0.5, 1.5, and 3.0 A. (B), (C), and (D) (bottom row) show the surfaces generated by the reference mesh after t has been warped on these three skn surfaces. compared MatchSurface wth FreeSurfer and Sphercal Demon, two landmark-free methods for bran surface mappngs. We have shown that a fully conformal correspondence generates surface regstraton that s of comparable qualty to a non-conformal correspondence. We have demonstrated that the dstances computed wth our algorthm between low-resoluton, surface-based representatons of protens are hghly correlated wth the correspondng dstances computed between the hgh-resoluton, atomstc models for the same protens. Ths paper, however, s just a frst step toward achevng automatc, landmark-free regstraton of general surfaces. The current method has lmtatons that suggest drecton for future work. Frst, the method apples only to surfaces of genus zero. The dscrete conformal mappngs from the surfaces to the sphere rely on ths property. In addton, we use the fact that a conformal self-mappng of the sphere belongs to the group of Möbus transformatons, whch provdes sgnfcant smplfcaton as a closed analytcal form s avalable for members of that group. The concept of dscrete conformal equvalence can be extended to surfaces wth arbtrary topology, ether through the ntroducton of cone sngulartes [31], or through the defnton of a dscrete conformal equvalence between a eucldean trangulaton on the surface and a hyperbolc trangulaton [36]. These alternate defntons lead to (dscrete) mappngs of the surface onto a doman n hyperbolc space (whch can be represented by the Poncare dsk model.) In general, there are no conformal maps between two surfaces of hgher genus, though there are varous constructons of

12 KOEHL AND HASS: AUTOMATIC ALIGNMENT OF GENUS-ZERO SURFACES 477 Fg. 8. The problem of sngulartes. We have used MatchSurface to compare two human models, one wth one arm bent at nnety degrees (source), and the second wth both arms extended and parallel to the body (target). The surface (S on T) reconstructed from the mesh obtaned by warpng the source mesh S on the target surface T s dstorted, as t s mssng the hands and feet. Vertces n these regons were assgned large, negatve scalng factors u; ths s llustrated on the rght panel that shows the surface S wth all vertces whose factors u are lower than 10 colored n red. closest-to-conformal mappngs. Fndng closest-to-sometrc mappngs for such surfaces s a topc for future studes. Second, our algorthm works well for surfaces wth unform geometry wth no extreme protrusons or spkes. Ths s usually the case for bran surfaces as well as for proten surfaces, but t s not true n general. In partcular, MatchSurface does not perform well on models of humans, as llustrated on Fg. 8. The problem can be ascrbed to the sngulartes ntroduced by the arms and legs of the models. Ther dscrete conformal mappngs to the sphere ntroduce very large negatve scalng factors on the vertces located at the hands and feet (see the left panel n Fg. 8, whch n turn lead to nfntesmally small edge lengths n the projected metrc ~ l and consequently large numercal errors. Ths problem s not specfc to our method, as t appears n many conformal mappng procedures. In some cases approxmatng by a conformal map appears to be too restrctve for accurate algnment. One soluton s to ntroduce cone sngulartes n the regons wth the worst dstortons (see, for example, [31]). Ths brngs us back to the frst lmtaton dscussed above and ts possble resoluton through the use of hyperbolc geometry. Fnally, our algorthm s lmted to fndng global matchngs between a par of surfaces of genus zero. A number of mportant applcatons would beneft from an extenson that allows for partal matchng. We are currently workng on mplementng such an extenson. ACKNOWLEDGMENTS Patrce Koehl acknowledges support from the US Natonal Insttutes of Health. Joel Hass acknowledges support from the US Natonal Scence Foundaton. The authors would lke to thank Nna Amenta and Owen Carmchael for very useful dscussons. They thank the authors of FreeSurfer and Sphercal Demons for makng ther codes freely avalable. REFERENCES [1] R. Kötter and E. Wanke, Mappng Brans wthout Coordnates, Phlosophcal Trans. Royal Soc. of London, Seres B, Bologcal Scences, vol. 360, pp , [2] A. Otte and U. Halsband, Bran Imagng Tools n Neuroscences, J. Physology Pars, vol. 99, pp , [3] A. Gholpour, N. Kehtarnavaz, R. Brggs, M. Devous, and K. Gonpath, Bran Functonal Localzaton: A Survey of Image Regstraton Technques, IEEE Trans. Medcal Imagng, vol. 26, no. 4, pp , Apr [4] N. Max and E. Getzoff, Sphercal Harmonc Molecular Surfaces, IEEE Computer Graphc and Applcatons, vol. 8, no. 4, pp , July [5] P. Koehl, Proten Structure Classfcaton, Revews n Computatonal Chemstry, K. Lpkowtz, T. Cundar, V. Gllet, and B. Boyd, eds., vol. 22, pp. 1-56, John Wley & Sons, [6] R. Kolodny, D. Petrey, and B. Hong, Proten Structure Comparson: Implcatons for the Nature of Fold Space, and Structure and Functon Predcton, Current Opnon n Structural Bology, vol. 16, pp , [7] V. Venkatraman, L. Sael, and D. Khara, Potental for Proten Surface Shape Analyss Usng Sphercal Harmoncs and 3D Zernke Descrptors, Cell Bochemstry and Bophyscs, vol. 54, pp , [8] M. Eck, T. DeRose, T. Duchamp, H. Hoppe, M. Lounsbery, and W. Stuetzle, Multresoluton Analyss of Arbtrary Meshes, Proc. ACM SIGGRAPH 95, pp , [9] P. Allez, M. Meyer, and M. Desbrun, Interactve Geometry Remeshng, Proc. ACM SIGGRAPH 02, pp , [10] Y. Lpman, R. Al-Afar, and I. Daubeches, The Contnuous Procrustes Dstance between Two Surfaces, Communcatons n Pure and Appled Math., [math.dg], [11] A. Bronsten, M. Bronsten, and R. Kmmel, Generalzed Multdmensonal Scalng: A Framework for Isometry-Invarant Partal Surface Matchng, Proc. Nat l Academy of Scences USA, vol. 103, pp , [12] F. Mémol, On the Use of Gromov-Hausdorff Dstances for Shape Comparson, Proc. Pont Based Graphcs, pp , [13] Y. Lpman and I. Daubeches, Conformal Wassersten Dstances: Comparng Surfaces n Polynomal Tme, Advances n Math., vol. 227, pp , [14] Y. Lpman, J. Puente, and I. Daubeches, Conformal Wassersten Dstance: II. Computatonal Aspects and Extensons, Math. of Computaton, [15] D. Boyer, Y. Lpman, E. StClar, J. Puente, B. Patel, T. Funkhouser, J. Jernvall, and I. Daubeches, Algorthms to Automatcally Quantfy the Geometrc Smlarty of Anatomcal Surfaces, Proc. Nat l Academy of Scences USA, vol. 108, pp , [16] M. Zeldtch, D. Swdersk, D. Sheets, and W. Fnk, Geometrc Morphometrcs for Bologsts. Elsever Academc, [17] H. Lu, L.-P. Nolte, and M. Reyes, Interest Ponts Locaton for Bran Image Usng Landmark-Annotated Atlas, Int l J. Imagng Systems Technology, vol. 22, pp , [18] Q. Huang, B. Adams, M. Wcke, and L. Gubas, Non-Rgd Regstraton under Isometrc Deformatons, Proc. Symp. Geometry Processng, pp , [19] R. Lasowsk, A. Tevs, H.-P. Sedel, and M. Wand, A Probablstc Framework for Partal Intrnsc Symmetres n Geometrc Data, Proc. IEEE Int l Conf. Computer Vson, pp , [20] R. Rustamov, Laplace-Beltram Egenfunctons for Deformaton Invarant Shape Representaton, Proc. Ffth Eurographcs Symp. Geometry Processng, pp , [21] J. Sun, M. Ovsjankov, and L. Gubas, A Concse and Provably Informatve Mult-Scale Sgnature Based on Heat Dffuson, Proc. Symp. Geometry Processng, pp , [22] B. Fschl, M. Sereno, and A. Dale, Cortcal Surface-Based Analyss. II: Inflaton, Flattenng, and a Surface-Based Coordnate System, Neuromage, vol. 9, pp , [23] B. Fschl, M. Sereno, R. Tootell, and A. Dale, Hgh-Resoluton Inter-Subject Averagng and a Coordnate System for the Cortcal Surface, Human Bran Mappng, vol. 8, pp , [24] M. Vallant and J. Glaunès, Surface Matchng va Currents, Lecture Notes n Computer Scence, vol. 3565, pp , [25] L. Bers, Unformzaton, Modul, and Klenan Groups, Bull. London Math. Soc., vol. 4, pp , [26] J. Gray, On the Hstory of the Remann Mappng Theorem, Rendcont del Crcolo Matematco d Palermo, ser. II, Supplemento 34, pp , 1994.

13 478 IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, VOL. 36, NO. 3, MARCH 2014 [27] S. Angenent, S. Haker, A. Tannenbaum, and R. Kkns, Conformal Geometry and Bran Flattenng, Proc. Medcal Image Computng and Computer-Asssted Interventon (MICCAI 99), pp , [28] M. Hurdal, P. Bowers, K. Stephenson, D. Sumners, K. Rehm, K. Shaper, and D. Rotenberg, Quasconformally Flat Mappng the Human Cerebellum, Proc. Medcal Image Computng and Computer- Asssted Interventon (MICCAI 99), pp , [29] X. Gu and S.-T. Yau, Global Conformal Surface Parametrzaton, Proc. Eurographcs Symp. Geometry Processng, pp , [30] X. Gu, Y. Wang, T. Chan, P. Thompson, and S.-T. Yau, Genus Zero Surface Conformal Mappng and Its Applcaton to Bran Surface Mappng, IEEE Trans. Medcal Imagng, vol. 23, no. 8, pp , Aug [31] B. Sprngborn, P. Schröder, and U. Pnkall, Conformal Equvalence of Trangle Meshes, Proc. SIGGRAPH Asa, pp , [32] Y. Lpman and T. Funkhouser, Möbus Votng for Surface Correspondence, ACM Trans. Graphcs, vol. 28, pp , [33] D. Tosun, M. Rettmann, and J. Prnce, Mappng Technques for Algnng Sulc across Multple Brans, Medcal Image Analyss, vol. 8, pp , [34] Y. Wang, L. Lu, T. Chan, and P. Thompson, Optmzaton of Bran Conformal Mappng wth Landmarks, Proc. Medcal Image Computng and Computer-Asssted Interventon (MICCAI 05), pp , [35] A. Josh, D. Shattuck, P. Thompson, and R. Leahy, Surface- Constraned Volumetrc Bran Regstraton Usng Harmonc Mappngs, IEEE Trans. Medcal Imagng, vol. 26, no. 12, pp , Dec [36] A. Bobenko, U. Pnkall, and B. Sprngborn, Dscrete Conformal Maps and Ideal Hyperbolc Polyhedra, arxv: [math.gt], [37] B. Sprngborn, A Unque Representaton of Polyhedral Types. Centerng va Möbus Transformatons, Math. Z., vol. 249, pp , [38] C.-J. Ln and J. Moré, Newton s Method for Large Bound- Constraned Optmzaton Problems, SIAM J. Optmzaton, vol. 9, pp , [39] Y. Wu, Y. He, and H. Tan, A Sphercal Pont Locaton Algorthm Based on Sphercal Coordnates, Proc. Int l Conf. Computatonal Scence and Its Applcatons, vol. 3482, pp , [40] A. Dale, B. Fschl, and M. Sereno, Cortcal Surface-Based Analyss. I: Segmentaton and Surface Reconstructon, Neuromage, vol. 9, pp , [41] B. Yeo, M. Sabuncu, T. Vercauteren, N. Ayache, B. Fschl, and P. Golland, Sphercal Demons: Fast Dffeomorphc Landmark-Free Surface Regstraton, IEEE Trans. Medcal Imagng, vol. 29, no. 3, pp , Mar [42] R. Deskan, F. Ségonne, B. Fschl, B. Qunn, B. Dckerson, D. Blacker, R. Buckner, A. Dale, R. Magure, B. Hyman, M. Albert, and R. Kllany, An Automated Labelng System for Subdvdng the Human Cerebral Cortex on MRI Scans nto Gyral Based Regons of Interest, Neuromage, vol. 31, pp , [43] M.-P. Dubusson and A. Jan, A Modfed Hausdorff Dstance for Object Matchng, Proc. 12th IAPR Int l Conf. Computer Vson and Image Processng, pp , [44] J. Chou, S. L, C. Klee, and A. Bax, Soluton Structure of Ca(2)- Calmoduln Reveals Flexble Hand-Lke Propertes of Its Domans, Nature Structural Bology, vol. 8, pp , [45] S.D.J. Frankln, P. Koehl, and M. Delarue, MnActonPath: Maxmum Lkelhood Trajectory for Large-Scale Structural Transtons n a Coarse-Graned Locally Harmonc Energy Landscape, Nuclec Acds Research, vol. 35, pp. W477-W482, [46] H. Edelsbrunner, Deformable Smooth Surface Desgn, Dscrete and Computatonal Geometry, vol. 21, pp , [47] H. Cheng and X. Sh, Guaranteed Qualty Trangulaton of Molecular Skn Surfaces, Proc. IEEE Vsualzaton, pp , [48] H. Cheng and X. Sh, Qualty Mesh Generaton for Molecular Skn Surfaces Usng Restrcted Unon of Balls, Proc. IEEE Vsualzaton, pp , [49] X. Sh and P. Koehl, Adaptve Surface Meshes Coarsenng wth Guaranteed Qualty and Topology, Proc. Int l Conf. Computer Graphcs, pp , [50] B. Lee and F.M. Rchards, Interpretaton of Proten Structures: Estmaton of Statc Accessblty, J. Molecular Bology, vol. 55, pp , Patrce Koehl was traned as an engneer at the Ecole Centrale de Pars, France, where he graduated wth a master s degree n boengneerng n He receved the PhD degree n molecular bology from the Unversty Lous Pasteur, Strasbourg, France, n He joned the French Natonal Center for Research (CNRS) the same year as a senor scentst. In 1997, he vsted the Department of Structural Bology at Stanford Unversty; he extended hs stay more than 7 years, becomng a senor research assocate n that department. In 2004, he joned the Unversty of Calforna, Davs, where he s currently a professor of computer scence and assocate drector of bonformatcs at ts Genome Center. He s a recpent of the Bronze medal of the CNRS and s an Alfred P. Sloan fellow. Joel Hass s currently a professor and char of the Department of Mathematcs, Unversty of Calforna, Davs, where he has been snce Pror to that he held postons at the Unversty of Mchgan, Hebrew Unversty of Jerusalem, and the Unversty of Calforna at Berkeley. He has held vstng postons at the Unversty of Melbourne, Insttute for Advanced Study n Prnceton, and the Mathematcal Scences Research Insttute n Berkeley. He s an Alfred P. Sloan fellow.. For more nformaton on ths or any other computng topc, please vst our Dgtal Lbrary at

LECTURE : MANIFOLD LEARNING

LECTURE : MANIFOLD LEARNING LECTURE : MANIFOLD LEARNING Rta Osadchy Some sldes are due to L.Saul, V. C. Raykar, N. Verma Topcs PCA MDS IsoMap LLE EgenMaps Done! Dmensonalty Reducton Data representaton Inputs are real-valued vectors

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

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

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

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

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

Hermite Splines in Lie Groups as Products of Geodesics

Hermite Splines in Lie Groups as Products of Geodesics Hermte Splnes n Le Groups as Products of Geodescs Ethan Eade Updated May 28, 2017 1 Introducton 1.1 Goal Ths document defnes a curve n the Le group G parametrzed by tme and by structural parameters n the

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

Barycentric Coordinates. From: Mean Value Coordinates for Closed Triangular Meshes by Ju et al.

Barycentric Coordinates. From: Mean Value Coordinates for Closed Triangular Meshes by Ju et al. Barycentrc Coordnates From: Mean Value Coordnates for Closed Trangular Meshes by Ju et al. Motvaton Data nterpolaton from the vertces of a boundary polygon to ts nteror Boundary value problems Shadng Space

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

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

An Optimal Algorithm for Prufer Codes *

An Optimal Algorithm for Prufer Codes * J. Software Engneerng & Applcatons, 2009, 2: 111-115 do:10.4236/jsea.2009.22016 Publshed Onlne July 2009 (www.scrp.org/journal/jsea) An Optmal Algorthm for Prufer Codes * Xaodong Wang 1, 2, Le Wang 3,

More information

The Codesign Challenge

The Codesign Challenge ECE 4530 Codesgn Challenge Fall 2007 Hardware/Software Codesgn The Codesgn Challenge Objectves In the codesgn challenge, your task s to accelerate a gven software reference mplementaton as fast as possble.

More information

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS ARPN Journal of Engneerng and Appled Scences 006-017 Asan Research Publshng Network (ARPN). All rghts reserved. NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS Igor Grgoryev, Svetlana

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

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique //00 :0 AM Outlne and Readng The Greedy Method The Greedy Method Technque (secton.) Fractonal Knapsack Problem (secton..) Task Schedulng (secton..) Mnmum Spannng Trees (secton.) Change Money Problem Greedy

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

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz Compler Desgn Sprng 2014 Regster Allocaton Sample Exercses and Solutons Prof. Pedro C. Dnz USC / Informaton Scences Insttute 4676 Admralty Way, Sute 1001 Marna del Rey, Calforna 90292 pedro@s.edu Regster

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

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

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

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

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

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

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

Quality Improvement Algorithm for Tetrahedral Mesh Based on Optimal Delaunay Triangulation

Quality Improvement Algorithm for Tetrahedral Mesh Based on Optimal Delaunay Triangulation Intellgent Informaton Management, 013, 5, 191-195 Publshed Onlne November 013 (http://www.scrp.org/journal/m) http://dx.do.org/10.36/m.013.5601 Qualty Improvement Algorthm for Tetrahedral Mesh Based on

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

Optimizing Document Scoring for Query Retrieval

Optimizing Document Scoring for Query Retrieval Optmzng Document Scorng for Query Retreval Brent Ellwen baellwe@cs.stanford.edu Abstract The goal of ths project was to automate the process of tunng a document query engne. Specfcally, I used machne learnng

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

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

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

Programming in Fortran 90 : 2017/2018

Programming in Fortran 90 : 2017/2018 Programmng n Fortran 90 : 2017/2018 Programmng n Fortran 90 : 2017/2018 Exercse 1 : Evaluaton of functon dependng on nput Wrte a program who evaluate the functon f (x,y) for any two user specfed values

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

y and the total sum of

y and the total sum of Lnear regresson Testng for non-lnearty In analytcal chemstry, lnear regresson s commonly used n the constructon of calbraton functons requred for analytcal technques such as gas chromatography, atomc absorpton

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

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

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

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

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

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

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

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

Harvard University CS 101 Fall 2005, Shimon Schocken. Assembler. Elements of Computing Systems 1 Assembler (Ch. 6)

Harvard University CS 101 Fall 2005, Shimon Schocken. Assembler. Elements of Computing Systems 1 Assembler (Ch. 6) Harvard Unversty CS 101 Fall 2005, Shmon Schocken Assembler Elements of Computng Systems 1 Assembler (Ch. 6) Why care about assemblers? Because Assemblers employ some nfty trcks Assemblers are the frst

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

Support Vector Machines. CS534 - Machine Learning

Support Vector Machines. CS534 - Machine Learning Support Vector Machnes CS534 - Machne Learnng Perceptron Revsted: Lnear Separators Bnar classfcaton can be veed as the task of separatng classes n feature space: b > 0 b 0 b < 0 f() sgn( b) Lnear Separators

More information

Helsinki University Of Technology, Systems Analysis Laboratory Mat Independent research projects in applied mathematics (3 cr)

Helsinki University Of Technology, Systems Analysis Laboratory Mat Independent research projects in applied mathematics (3 cr) Helsnk Unversty Of Technology, Systems Analyss Laboratory Mat-2.08 Independent research projects n appled mathematcs (3 cr) "! #$&% Antt Laukkanen 506 R ajlaukka@cc.hut.f 2 Introducton...3 2 Multattrbute

More information

Analysis of Continuous Beams in General

Analysis of Continuous Beams in General Analyss of Contnuous Beams n General Contnuous beams consdered here are prsmatc, rgdly connected to each beam segment and supported at varous ponts along the beam. onts are selected at ponts of support,

More information

Hierarchical clustering for gene expression data analysis

Hierarchical clustering for gene expression data analysis Herarchcal clusterng for gene expresson data analyss Gorgo Valentn e-mal: valentn@ds.unm.t Clusterng of Mcroarray Data. Clusterng of gene expresson profles (rows) => dscovery of co-regulated and functonally

More information

UNIT 2 : INEQUALITIES AND CONVEX SETS

UNIT 2 : INEQUALITIES AND CONVEX SETS UNT 2 : NEQUALTES AND CONVEX SETS ' Structure 2. ntroducton Objectves, nequaltes and ther Graphs Convex Sets and ther Geometry Noton of Convex Sets Extreme Ponts of Convex Set Hyper Planes and Half Spaces

More information

Parallel matrix-vector multiplication

Parallel matrix-vector multiplication Appendx A Parallel matrx-vector multplcaton The reduced transton matrx of the three-dmensonal cage model for gel electrophoress, descrbed n secton 3.2, becomes excessvely large for polymer lengths more

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

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

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

Parameterization of Quadrilateral Meshes

Parameterization of Quadrilateral Meshes Parameterzaton of Quadrlateral Meshes L Lu 1, CaMng Zhang 1,, and Frank Cheng 3 1 School of Computer Scence and Technology, Shandong Unversty, Jnan, Chna Department of Computer Scence and Technology, Shandong

More information

2x x l. Module 3: Element Properties Lecture 4: Lagrange and Serendipity Elements

2x x l. Module 3: Element Properties Lecture 4: Lagrange and Serendipity Elements Module 3: Element Propertes Lecture : Lagrange and Serendpty Elements 5 In last lecture note, the nterpolaton functons are derved on the bass of assumed polynomal from Pascal s trangle for the fled varable.

More information

EECS 730 Introduction to Bioinformatics Sequence Alignment. Luke Huan Electrical Engineering and Computer Science

EECS 730 Introduction to Bioinformatics Sequence Alignment. Luke Huan Electrical Engineering and Computer Science EECS 730 Introducton to Bonformatcs Sequence Algnment Luke Huan Electrcal Engneerng and Computer Scence http://people.eecs.ku.edu/~huan/ HMM Π s a set of states Transton Probabltes a kl Pr( l 1 k Probablty

More information

NAG Fortran Library Chapter Introduction. G10 Smoothing in Statistics

NAG Fortran Library Chapter Introduction. G10 Smoothing in Statistics Introducton G10 NAG Fortran Lbrary Chapter Introducton G10 Smoothng n Statstcs Contents 1 Scope of the Chapter... 2 2 Background to the Problems... 2 2.1 Smoothng Methods... 2 2.2 Smoothng Splnes and Regresson

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

Harmonic Coordinates for Character Articulation PIXAR

Harmonic Coordinates for Character Articulation PIXAR Harmonc Coordnates for Character Artculaton PIXAR Pushkar Josh Mark Meyer Tony DeRose Bran Green Tom Sanock We have a complex source mesh nsde of a smpler cage mesh We want vertex deformatons appled to

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

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices Internatonal Mathematcal Forum, Vol 7, 2012, no 52, 2549-2554 An Applcaton of the Dulmage-Mendelsohn Decomposton to Sparse Null Space Bases of Full Row Rank Matrces Mostafa Khorramzadeh Department of Mathematcal

More information

CMPS 10 Introduction to Computer Science Lecture Notes

CMPS 10 Introduction to Computer Science Lecture Notes CPS 0 Introducton to Computer Scence Lecture Notes Chapter : Algorthm Desgn How should we present algorthms? Natural languages lke Englsh, Spansh, or French whch are rch n nterpretaton and meanng are not

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

5 The Primal-Dual Method

5 The Primal-Dual Method 5 The Prmal-Dual Method Orgnally desgned as a method for solvng lnear programs, where t reduces weghted optmzaton problems to smpler combnatoral ones, the prmal-dual method (PDM) has receved much attenton

More information

Graph-based Clustering

Graph-based Clustering Graphbased Clusterng Transform the data nto a graph representaton ertces are the data ponts to be clustered Edges are eghted based on smlarty beteen data ponts Graph parttonng Þ Each connected component

More information

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

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

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

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

AP PHYSICS B 2008 SCORING GUIDELINES

AP PHYSICS B 2008 SCORING GUIDELINES AP PHYSICS B 2008 SCORING GUIDELINES General Notes About 2008 AP Physcs Scorng Gudelnes 1. The solutons contan the most common method of solvng the free-response questons and the allocaton of ponts for

More information

Problem Set 3 Solutions

Problem Set 3 Solutions Introducton to Algorthms October 4, 2002 Massachusetts Insttute of Technology 6046J/18410J Professors Erk Demane and Shaf Goldwasser Handout 14 Problem Set 3 Solutons (Exercses were not to be turned n,

More information

Assembler. Shimon Schocken. Spring Elements of Computing Systems 1 Assembler (Ch. 6) Compiler. abstract interface.

Assembler. Shimon Schocken. Spring Elements of Computing Systems 1 Assembler (Ch. 6) Compiler. abstract interface. IDC Herzlya Shmon Schocken Assembler Shmon Schocken Sprng 2005 Elements of Computng Systems 1 Assembler (Ch. 6) Where we are at: Human Thought Abstract desgn Chapters 9, 12 abstract nterface H.L. Language

More information

Module Management Tool in Software Development Organizations

Module Management Tool in Software Development Organizations Journal of Computer Scence (5): 8-, 7 ISSN 59-66 7 Scence Publcatons Management Tool n Software Development Organzatons Ahmad A. Al-Rababah and Mohammad A. Al-Rababah Faculty of IT, Al-Ahlyyah Amman Unversty,

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

Lecture 5: Multilayer Perceptrons

Lecture 5: Multilayer Perceptrons Lecture 5: Multlayer Perceptrons Roger Grosse 1 Introducton So far, we ve only talked about lnear models: lnear regresson and lnear bnary classfers. We noted that there are functons that can t be represented

More information

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization Problem efntons and Evaluaton Crtera for Computatonal Expensve Optmzaton B. Lu 1, Q. Chen and Q. Zhang 3, J. J. Lang 4, P. N. Suganthan, B. Y. Qu 6 1 epartment of Computng, Glyndwr Unversty, UK Faclty

More information

Wishing you all a Total Quality New Year!

Wishing you all a Total Quality New Year! Total Qualty Management and Sx Sgma Post Graduate Program 214-15 Sesson 4 Vnay Kumar Kalakband Assstant Professor Operatons & Systems Area 1 Wshng you all a Total Qualty New Year! Hope you acheve Sx sgma

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

Ecient Computation of the Most Probable Motion from Fuzzy. Moshe Ben-Ezra Shmuel Peleg Michael Werman. The Hebrew University of Jerusalem

Ecient Computation of the Most Probable Motion from Fuzzy. Moshe Ben-Ezra Shmuel Peleg Michael Werman. The Hebrew University of Jerusalem Ecent Computaton of the Most Probable Moton from Fuzzy Correspondences Moshe Ben-Ezra Shmuel Peleg Mchael Werman Insttute of Computer Scence The Hebrew Unversty of Jerusalem 91904 Jerusalem, Israel Emal:

More information

Data Representation in Digital Design, a Single Conversion Equation and a Formal Languages Approach

Data Representation in Digital Design, a Single Conversion Equation and a Formal Languages Approach Data Representaton n Dgtal Desgn, a Sngle Converson Equaton and a Formal Languages Approach Hassan Farhat Unversty of Nebraska at Omaha Abstract- In the study of data representaton n dgtal desgn and computer

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

Assembler. Building a Modern Computer From First Principles.

Assembler. Building a Modern Computer From First Principles. Assembler Buldng a Modern Computer From Frst Prncples www.nand2tetrs.org Elements of Computng Systems, Nsan & Schocken, MIT Press, www.nand2tetrs.org, Chapter 6: Assembler slde Where we are at: Human Thought

More information

CS246: Mining Massive Datasets Jure Leskovec, Stanford University

CS246: Mining Massive Datasets Jure Leskovec, Stanford University CS46: Mnng Massve Datasets Jure Leskovec, Stanford Unversty http://cs46.stanford.edu /19/013 Jure Leskovec, Stanford CS46: Mnng Massve Datasets, http://cs46.stanford.edu Perceptron: y = sgn( x Ho to fnd

More information

An Accurate Evaluation of Integrals in Convex and Non convex Polygonal Domain by Twelve Node Quadrilateral Finite Element Method

An Accurate Evaluation of Integrals in Convex and Non convex Polygonal Domain by Twelve Node Quadrilateral Finite Element Method Internatonal Journal of Computatonal and Appled Mathematcs. ISSN 89-4966 Volume, Number (07), pp. 33-4 Research Inda Publcatons http://www.rpublcaton.com An Accurate Evaluaton of Integrals n Convex and

More information

Polyhedral Compilation Foundations

Polyhedral Compilation Foundations Polyhedral Complaton Foundatons Lous-Noël Pouchet pouchet@cse.oho-state.edu Dept. of Computer Scence and Engneerng, the Oho State Unversty Feb 8, 200 888., Class # Introducton: Polyhedral Complaton Foundatons

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

Electrical analysis of light-weight, triangular weave reflector antennas

Electrical analysis of light-weight, triangular weave reflector antennas Electrcal analyss of lght-weght, trangular weave reflector antennas Knud Pontoppdan TICRA Laederstraede 34 DK-121 Copenhagen K Denmark Emal: kp@tcra.com INTRODUCTION The new lght-weght reflector antenna

More information

Course Introduction. Algorithm 8/31/2017. COSC 320 Advanced Data Structures and Algorithms. COSC 320 Advanced Data Structures and Algorithms

Course Introduction. Algorithm 8/31/2017. COSC 320 Advanced Data Structures and Algorithms. COSC 320 Advanced Data Structures and Algorithms Course Introducton Course Topcs Exams, abs, Proects A quc loo at a few algorthms 1 Advanced Data Structures and Algorthms Descrpton: We are gong to dscuss algorthm complexty analyss, algorthm desgn technques

More information

Meta-heuristics for Multidimensional Knapsack Problems

Meta-heuristics for Multidimensional Knapsack Problems 2012 4th Internatonal Conference on Computer Research and Development IPCSIT vol.39 (2012) (2012) IACSIT Press, Sngapore Meta-heurstcs for Multdmensonal Knapsack Problems Zhbao Man + Computer Scence Department,

More information

GSLM Operations Research II Fall 13/14

GSLM Operations Research II Fall 13/14 GSLM 58 Operatons Research II Fall /4 6. Separable Programmng Consder a general NLP mn f(x) s.t. g j (x) b j j =. m. Defnton 6.. The NLP s a separable program f ts objectve functon and all constrants are

More information

Outline. Self-Organizing Maps (SOM) US Hebbian Learning, Cntd. The learning rule is Hebbian like:

Outline. Self-Organizing Maps (SOM) US Hebbian Learning, Cntd. The learning rule is Hebbian like: Self-Organzng Maps (SOM) Turgay İBRİKÇİ, PhD. Outlne Introducton Structures of SOM SOM Archtecture Neghborhoods SOM Algorthm Examples Summary 1 2 Unsupervsed Hebban Learnng US Hebban Learnng, Cntd 3 A

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

Constructing Minimum Connected Dominating Set: Algorithmic approach

Constructing Minimum Connected Dominating Set: Algorithmic approach Constructng Mnmum Connected Domnatng Set: Algorthmc approach G.N. Puroht and Usha Sharma Centre for Mathematcal Scences, Banasthal Unversty, Rajasthan 304022 usha.sharma94@yahoo.com Abstract: Connected

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

K-means and Hierarchical Clustering

K-means and Hierarchical Clustering Note to other teachers and users of these sldes. Andrew would be delghted f you found ths source materal useful n gvng your own lectures. Feel free to use these sldes verbatm, or to modfy them to ft your

More information

Classifier Selection Based on Data Complexity Measures *

Classifier Selection Based on Data Complexity Measures * Classfer Selecton Based on Data Complexty Measures * Edth Hernández-Reyes, J.A. Carrasco-Ochoa, and J.Fco. Martínez-Trndad Natonal Insttute for Astrophyscs, Optcs and Electroncs, Lus Enrque Erro No.1 Sta.

More information

Explicit Formulas and Efficient Algorithm for Moment Computation of Coupled RC Trees with Lumped and Distributed Elements

Explicit Formulas and Efficient Algorithm for Moment Computation of Coupled RC Trees with Lumped and Distributed Elements Explct Formulas and Effcent Algorthm for Moment Computaton of Coupled RC Trees wth Lumped and Dstrbuted Elements Qngan Yu and Ernest S.Kuh Electroncs Research Lab. Unv. of Calforna at Berkeley Berkeley

More information

Kinematics of pantograph masts

Kinematics of pantograph masts Abstract Spacecraft Mechansms Group, ISRO Satellte Centre, Arport Road, Bangalore 560 07, Emal:bpn@sac.ernet.n Flght Dynamcs Dvson, ISRO Satellte Centre, Arport Road, Bangalore 560 07 Emal:pandyan@sac.ernet.n

More information

CHAPTER 2 PROPOSED IMPROVED PARTICLE SWARM OPTIMIZATION

CHAPTER 2 PROPOSED IMPROVED PARTICLE SWARM OPTIMIZATION 24 CHAPTER 2 PROPOSED IMPROVED PARTICLE SWARM OPTIMIZATION The present chapter proposes an IPSO approach for multprocessor task schedulng problem wth two classfcatons, namely, statc ndependent tasks and

More information

CS434a/541a: Pattern Recognition Prof. Olga Veksler. Lecture 15

CS434a/541a: Pattern Recognition Prof. Olga Veksler. Lecture 15 CS434a/541a: Pattern Recognton Prof. Olga Veksler Lecture 15 Today New Topc: Unsupervsed Learnng Supervsed vs. unsupervsed learnng Unsupervsed learnng Net Tme: parametrc unsupervsed learnng Today: nonparametrc

More information