Defining Point-Set Surfaces

Size: px
Start display at page:

Download "Defining Point-Set Surfaces"

Transcription

1 Defnng Pont-Set Surfaces Nna Amenta Unversty of Calforna at Davs Yong Joo Kl Unversty of Calforna at Davs Abstract The MLS surface [Levn 2003], used for modelng and renderng wth pont clouds, was orgnally defned algorthmcally as the output of a partcular meshless constructon. We gve a new explct defnton n terms of the crtcal ponts of an energy functon on lnes determned by a vector feld. Ths defnton reveals connectons to research n computer vson and computatonal topology. Varants of the MLS surface can be created by varyng the vector feld and the energy functon. As an example, we defne a smlar surface determned by a cloud of surfels (ponts equpped wth normals), rather than ponts. We also observe that some procedures descrbed n the lterature to take ponts n space onto the MLS surface fal to do so, and we descrbe a smple teratve procedure whch does. the relatonshp of extremal surfaces and mplct surfaces. As we dscuss n Secton 5, there s an mplct surface contanng every extremal surface, ncludng the MLS surface. Ths can be qute useful, partcularly for defnng normals precsely. 1 Introducton Because of mproved technologes for capturng ponts from the surfaces of real objects and because mprovements n graphcs hardware now allow us to handle large numbers of prmtves, modelng surfaces wth clouds of ponts s becomng feasble. Ths s nterestng, snce constructng meshes and mantanng them through deformatons requres a lot of computaton. It s useful to be able to defne a two-dmensonal surface mpled by a pont cloud. Such pont-set surfaces are used for nterpolaton, shadng, meshng and so on. Davd Levn s MLS surface [Levn 2003] has proved to be a very useful example of a pont-set surface. Levn defned the MLS surface as the statonary ponts of a map f, so that x belongs to the MLS surface exactly when f (x) = x. Ths defnton s useful but t does not gve much nsght nto the propertes of the surface. In Secton 2 we gve a more explct defnton of the MLS surface, based on an energy functon e and an vector feld n. Changng e and n produce other smlar surfaces; we call them all, ncludng the MLS surface, extremal surfaces. As we dscuss n Secton 4, extremal surfaces are not new. The name s adopted from Medon and co-authors [2000], who used them for surface extracton from very nosy pont clouds, among other applcatons n computer vson. Ther defnton has to be extended slghtly n order to nclude the MLS surface, but the dea s essentally the same. Edelsbrunner and Harer [to appear] have recently descrbed Jacob surfaces, whch are also closely related and whch have stronger mathematcal propertes. Adamson and Alexa [2003a] descrbe an mplct surface whch s a useful relatve of the MLS surface. Ths rases the queston of Supported by NSF ACI , CCR , and CCR e-mal: amenta@cs.ucdavs.edu Supported by NSF CCR e-mal:kl@cs.ucdavs.edu Fgure 1: An example of an extremal pont-set surface whch takes surfels, rather than ponts as nput. The sparse and non-unformly dstrbuted set of weghted surfels on the left mples the surface on the rght. As an example of another extremal surface constructon, we descrbe n Secton 7 a pont-set surface for surfels, nput ponts equpped wth normals. Normals are avalable when convertng a model from a mesh or mplct surface to a pont cloud, and they are generally computed as part of the process of cleanng up pont clouds produced by laser range scanners or other 3D capture technologes. Fgure 1 shows an example of our pont-set surface for surfels. MLS surfaces have been used wdely n the last few years. The semnal graphcs paper [Alexa et al. 2003] usng the MLS surface for pont-set modelng and renderng was followed by work on progressve MLS surfaces [Fleshman et al. 2003], ray-tracng [Adamson and Alexa 2003b], and surface reconstructon [Xe et al. 2003; Mederos et al. 2003]. The MLS surface s used n several features of PontShop 3D, an excellent open-source pont-cloud manpulaton tool [Zwcker et al. 2002; Pauly et al. 2003]. We have used PontShop as our mplementaton platform. These papers descrbe two slghtly dfferent procedures for takng a pont x n the neghborhood of the pont cloud onto the MLS surface, one whch frst appeared n an earler, wdely crculated manuscrpt verson of Levn s paper, and a more effcent lnear verson used n PontShop. Nether procedure actually produces a pont of the MLS surface. We gve a smple procedure whch does, together wth a short proof, n Secton 6, and we dscuss the theoretcal problems wth the earler procedures n Appendx A. The fnal verson of Levn s paper on the MLS surface [Levn 2003] (currently avalable on hs Web ste) contans a new projecton procedure, dfferent from ours, whch also produces ponts on the sur-

2 face. 2 Surface defnton We begn wth the now-standard defnton of the MLS surface, gven n the early manuscrpt of Levn s paper and used n a varety of contexts as mentoned above. The MLS surface for a pont cloud P IR 3 s defned as the set of statonary ponts of a certan functon f : IR 3 IR 3. An optonal polynomal fttng step, whch we omt here, can be appled after the map f. H a r t x = r + ta Fgure 2: The MLS energy functon e MLS ( a,t) sums up the weghted dstances from the fxed nput ponts n P to the plane wth normal a through the pont x = r + at. The weght on an nput pont p P, denoted here by ts shade of grey, s a functon of the dstance from p to x. Gven an nput pont cloud P and a pont r n a neghborhood of P, the energy of the plane wth normal a passng through the pont x = r +t a, where t s the dstance from p to the plane, s defned to be: e MLS ( a,t) = ( a, p a,r + t a ) 2 θ(r + t a, p ) p P where the weghtng functon θ s any monotonc functon, usually a Gaussan: θ(x, p ) = e d2 (x p ) h 2 Here h s a constant scale factor, and d() s the usual Eucldean dstance between ponts. See Fgure 2. The energy measures the qualty of the ft of the plane to P, where p P s weghted by ts dstance from x = r +t a. The local mnma of ths energy functon, over S 2 IR (S 2 s the space of drectons, the ordnary two-sphere), occur at a dscrete set of nputs ( a,t), each correspondng to a pont x = r +t a. Of these, f (r) s defned to be the x nearest to r. The statonary ponts of ths map f form the MLS surface. We can get some addtonal nsght nto ths energy functon by restatng t usng dfferent notaton. Frst, we wrte t as a functon of a and the pont x = r + t a, rather than as a functon of a and t. Second, we notce that the plane and the weghts determned by the parameters (x, a) are the same as those determned by the parameters (x, a), so we can wrte e MLS as a functon of x and an unorented drecton vector a. Ths gves us: e MLS (x,a) = ( a, p a,x ) 2 θ(x, p ) p P (although the nner product s not defned for unorented drecton vectors, we use ths notaton snce we can evaluate the functon usng ether a or a and get the same result). In ths new form, the doman of the functon s now IR 3 IP 2, where IP 2 (the projectve two-sphere) s the space of unorented drectons. The new notaton makes t clear that e MLS (x,a) s ndependent of r, whch wll help us fnd a non-algorthmc characterzaton of the ponts of the MLS surface n the followng secton. The procedure for computng f (r), descrbed above, mnmzes e MLS ( a,t) over the three-dmensonal doman S 2 IR. Therefore usng the new notaton we do not mnmze over all of the fvedmensonal doman IR 3 IP 2, but over a three-dmensonal subset: the set J r of values (x,a) such that x = r + t a for some t IR and orentaton a of a. Ths means that n J r, every pont x IR 3 other than r s pared wth the drecton a of the lne through x and r; the sngular pont r s pared wth all drectons a. Dfferent values of r produce dfferent values of f (r) because each choce of r mples a dfferent doman J r over whch e MLS s mnmzed. 3 Explct defnton and generalzaton Now we want to gve an explct verson of the MLS surface defnton. We begn by defnng an (unorented) vector feld: n(x) = argmn a e MLS (x,a) (1) Ths s the normal to the plane through x IR 3 whch s a local best-ft to the pont cloud P. Snce fxng x fxes the weghts, the energy functon s a quadratc functon of a and the mnmal drecton s usually unque. It can be found effcently as the smallest egenvalue of a three-by-three matrx [Alexa et al. 2003]. Where there are two or three smallest egenvalues, n s not well-defned. The sets of ponts wth multple smallest egenvalues form surfaces whch dvde space nto regons, wthn each of whch n s a smooth functon of x. S x n(x) Fgure 3: To see f a pont x belongs to the MLS surface, we consder e MLS on the lne l x,n(x). Keepng n(x) fxed, we vary y along the lne. If y = x s a local mnmum of e MLS (y,n(x)), then x belongs to the MLS surface. Usng dfferent functons for n(x) and e(x,a) gves varants of the constructon, whch we call extremal surfaces. Now we gve an explct characterzaton of the MLS surface; n effect, we descrbe how to recognze whether a pont x IR 3 belongs to the MLS surface. Ths characterzaton s llustrated n Fgure 3. Let l x,n(x) be the lne through x wth drecton n(x). We adopt the notaton arglocalmn y to refer to the set of nputs y producng local mnma of a functon of varable y. Clam 1 The MLS surface conssts of the ponts x for whch n(x) s well-defned, and for whch x arglocalmn y lx,n(x) e MLS (y,n(x)) Proof : Frst we argue that every x on the MLS surface has ths property. Such a pont corresponds to a par (x,a) whch s a local mnmum n ts own set J x. The set A = {(x,a)}, where x s fxed and a ranges over all possble drectons, s a subset of J x, so (x,n(x)) s a local mnmum n A. Snce n(x) s well defned, n(x) s the unque global mnmum n A and we have a = n(x). The set of pars L = {(y,n(x)) y l x,n(x) } s also a subset of J x, so (x,n(x)) s also a local mnmum n L. Now we want to show that any x whch has the property n the Clam belongs to the MLS surface. We need therefore to show that (x,n(x)) s a local mnmum of e MLS n the set J x. x

3 Consder any drecton m n(x). Snce n(x) s defned as the drecton producng the unque mnmum over all pars (x, a), we have e MLS (x,m) > e MLS (x,n(x)). The functon e MLS s contnuous, so there s some dstance ε(m) such that for all y l x,m wth d(x,y) < ε(m), we have e MLS (y,m) > e MLS (x,n(x)). Also there s some ε(n(x)) such that for all y l x,n(x) wth d(x,y) < ε(n(x)), e MLS (y,n(x)) > e MLS (x,n(x)). Let ε be the mnmum of ε(a) over all drectons n a IP 2. Then (x,n(x)) s a local mnmum n the subset of J x consstng of pars (y,a) wth d(x,y) < ε. We can generalze the MLS constructon by consderng alternatves for the two functons n and e MLS. We can use any functon n(x) to assgn drectons to ponts n space, and any functon e(x, a) to specfy the energy of elements of IR 3 IP 2. There s no reason why the defnton of n has to be related to the defnton of e, as t s for the MLS surface. We defne an extremal surface as follows. manfold. Ths does not extend to hgher dmensons; for nstance a Jacob 3-surface n IR 4 can be genercally non-manfold, ndeed at the sngular ponts at whch n would be undefned. They prove that Jacob k-surfaces n IR d, for d > 2k 2, are manfolds, and they gve a robust algorthm for extractng Jacob surfaces from functons gven on a tetrahedral mesh. 5 Implct and extremal surfaces Adamson and Alexa [2003a] defned an mplct surface whch they used for ray-tracng nstead of the MLS surface. Ther surface has the form g(x) = n(x) (a(x) x) = 0 where n(x) s an orented vector feld and a(x) s the center of mass of the nput pont cloud P as weghted by x. Defnton 1 For any functons n : IR 3 IP 2 and e : IR 3 IP 2 IR, let S = {x x arglocalmn y lx,n(x) e(y,n(x))} be the extremal surface of n and e. 4 Extremal surface lterature Not surprsngly, the dea of extremal surfaces s not new. Guy and Medon [1997] and Medon, Lee and Tang [2000] defned extremal surfaces, usng functons n : IR 3 IP 2 and s : IR 3 IR, to defne the set {x x arglocalmn y lx,n(x) s(y)}. Our defnton s a a lttle more general than thers n that ther functon s(x) = e(x,a) does not requre the parameter a. In a seres of papers, they used extremal surfaces for (among other thngs) surface reconstructon from very nosy pont clouds. Ther functons n and s are dfferent from the MLS energy functon, and requre completely dfferent computatonal technques. They represent n and s smultaneously wth a tensor, and use tensor operatons to smooth them. Ths tensor votng s performed on a voxel grd. The extremal surface s then extracted from the grd wth the marchng cubes algorthm. Most of ther work focuses on the dffcult problem of desgnng of good tensor functons. Edelsbrunner and Harer [to appear] defne Jacob surfaces n IR d. To keep ths dscusson smple, we gve ther defnton for the specal case of two-surfaces n IR 3. The nput s three Morse functons f 1 (x), f 2 (x), f 3 (x) (ntutvely, a Morse functon s one whose sosurfaces are generc; t s everywhere twce-dfferentable, ts Hessan matrx s everywhere non-sngular, and no two crtcal ponts have the same functon value). Jacob surfaces are symmetrc wth respect to the order of the nput functons, so that for nstance f we exchange f 1 and f 3, we get the same Jacob surface. The ntersectons of the level sets of f 1 and f 2 dvde IR 3 nto a famly of curves. The Jacob surface S s defned as the set of crtcal ponts of f 3 over each of these curves. Every pont x IR 3 belongs to one such curve, and we let n(x) be the tangent drecton. Every crtcal pont q of f 3 on the curve contanng x s a crtcal pont of f 3 on the tangent lne l x,n(x) as well, so ths s smlar to an extremal surface wth f 3 (x) = s(x). The man dfference s that all crtcal ponts, rather than just mnma, are taken. Another dfference s that ponts at whch n s undefned (because the ntersecton of the level sets conssts of a sngle pont nstead of a curve) are ncluded n the Jacob surface (ths s related to the symmetry of the defnton). Wth these ponts ncluded as part of the surface, t seems lkely that these sngulartes n the vector feld n mght cause nonmanfold sngulartes n the surface S, for nstance ponts at whch multple sheets of surface come together. Edelsbrunner and Harer show, however, that a Jacob two-surface n IR 3 s genercally a Fgure 4: Streamlnes (red) of a vector feld n(x), and so-contours (blue) of an energy functon s(x). The heavy blue lne s the extremal surface determned by n and s, runnng neatly along the valley n the energy landscape and passng through the mnma of s. The streamlnes of n and the so-contours of s are tangent at the surface ponts. Here n and s were computed usng the pont-set surface for surfels ntroduced n Secton 7; the nput surfels are shown as black damonds, wth the long dagonal ponted n the drecton of the surfel normal. Fgure 5: The red streamlnes ndcate a constant vector feld n. The blue socontours show an energy functon s agan determned by the set of nput surfels (black damonds), here meetng at a sharp corner. There are two valleys n the energy landscape meetng to form a thrd valley. The mplct surface g(x) = n(x) s(x) = 0 ncludes both mnma n the extremal surface defnton (heavy blue curve) and also maxma (green curve). The extremal surface (heavy blue curves) appears to have a juncton but s actually composed of two manfold components. Usng the best-fttng plane to determne the vector feld n, as defned for the MLS surface n Equaton 1, produces a smlar structure near the sharp corner, but the somewhat larger pcture s complcated by sngulartes n the vector feld. They prove that g(x) s a smooth functon on any doman on whch n s well-defned everywhere, and therefore that the surface

4 juncture one of the sheets ends at a boundary where the crtcal ponts on `x,n(x) swtch from mnma to maxma. Descrbng an extremal surface as a subset of an so-surface gves an analytc expresson for ts normal. In the case of the MLS surface ths formula ncludes the dervatves of the weghts and s rather complcated. Note that n general the surface normal at a pont x s dfferent from the drecton n(x); see Fgure 6. 6 Fgure 6: Surfels dstrbuted on a part of the extremal surface of Fgure 8 where the optmal drecton n(x) at a surface pont x s very dfferent from the surface normal at x. On the left, the surfels are orented by n(x), and on the rght by the surface normal. g(x) = 0 s a manfold on the doman, assumng t avods crtcal ponts of g. They argue that t does, genercally (meanng that f g(x) = 0 does contan a crtcal pont of g, a small perturbaton of the nput fxes the problem). Just consderng a doman wthn whch the vector feld~n s welldefned neatly avods the sngulartes found n hgher dmensons wth Jacob surfaces. Medon et al. ponted out [2000] that n a smlar context there s an mplct surface assocated wth any extremal surface. We consder a doman U IR3 wthn whch not only s n always defned, but t also allows a consstent orentaton, meanng that adoptng ths orentaton produces a smooth orented vector feld~n. Snce a pont of the extremal surface s a crtcal pont of s on the lne `x,n(x), the drectonal dervatve of s n drecton n(x) has to be zero at x, and we can defne the mplct surface Fndng surface ponts At least two dfferent procedures for takng arbtrary ponts n IR3 to the MLS surface have been proposed. The projecton procedure gven by Levn [Levn 2003], based on the defnton above, was used n the semnal paper [Alexa et al. 2003]. A somewhat dfferent procedure, desgned so as to avod numercal optmzaton, s used n PontShop [Zwcker et al. 2002]. In ths secton we gve another smple procedure for generatng surface ponts. We also gve a smple proof of correctness. Nether of the earler procedures were rgorously proved correct, and nterestngly upon very close examnaton nether of them actually produces a pont on the MLS surface, although n practce the error s neglgble. We dscuss the techncal dffcultes wth these procedures n Appendx A. n(x ) 1 x1 S x2 xn g(x) =~n(x) s(x) = 0 That s, at a pont x of the extremal surface, n(x) s perpendcular to the gradent of s, and tangent to the so-surface s(y) = s(x), for y IR3. Ths s llustrated n Fgure 4. Although t s temptng to assume that the orentaton of n s unnecessary snce the zero-set of g2 (x) would be the same wth ether orentaton, the zero-set of g2 (x) conssts entrely of crtcal ponts and so may not be a manfold, partcularly where n does not admt a consstent orentaton. Usng our more general formulaton of extremal surfaces, whch ncludes the MLS surface, we can defne the surface g(x) =~n(x) y e(y,~n(x)) x ) = 0 where y e(y,~n(x)) x s the gradent of e as a functon of y, keepng n(x) fxed, and then evaluated at x. Any of these so-surface are manfolds over the doman U, so long as they avod crtcal ponts of g, whch they do genercally. Notce that a pont x on one of the so-surfaces mght be a maxmum on `x,n(x) rather than a mnmum. Takng only the mnma, as n the MLS surface defnton, mght further elmnate parts of each surface, as n Fgure 5, where the part whch s elmnated ndeed should not be ncluded n the pont-set surface. We summarze as follows. Observaton 2 The MLS surface, wthn a doman where n s welldefned and admts a consstent orentaton, s, genercally, a subset of a manfold. Ths seems to contradct our experence, for nstance when the nput ponts come from surfaces wth sharp corners, n the vcnty of whch two sheets of the MLS surface seem to collapse nto one. Lookng Fgure 5, however, we see that that just before the apparent Fgure 7: Dagram of the process for takng a pont to an extremal surface. Pont x1 moves to a local mnmum on the lne `x1,n(x1 ), represented by the pont at whch the dashed lnes meet. Ths becomes x2. When the process converges, xn les on S. Our process for takng a pont onto the extremal surface S mpled by n and e s llustrated n Fgure 7. At each teraton, we fnd n(x ) and consder the lne `x,n(x ). We search for a nearby local mnmum of e(y, n(x )) over the set y `x,n(x ). The nearest local mnmum becomes x+1. Notce that as long as resettng n(x+1 ) at each new pont does not ncrease e, the energy decreases at every step so that ths process s lkely to converge. The energy does ndeed decrease for the MLS functon and also for any functon e(x, a) = s(x) whch does not depend on the drecton parameter. Clam 3 If the procedure above converges, t produces a pont of S. Proof: At convergence, repeatng the procedure for xn produces the same pont xn. Snce xn s a local mnmum of e(y, n(xn )) wthn y `xn,n(xn ), ths means that xn S accordng to Defnton Pont-set surface for surfels Now we defne a pont-set surface whch takes as nput a set of surfels rather than a pont cloud. Normals are often avalable, and usng surfels rather than ponts makes the surface more robust n the face of both undersamplng and of rregulartes n the dstrbuton of samples; see Fgure 8. Our nput surfels are represented as pont-drecton pars (p, a ). Followng the ntuton that n(x)

5 Fgure 8: From left to rght, a sparse set of surfels defnng a chess-pece. Next, we take a 3D grd of ponts onto the surface usng our pont-set surface (wth c = 0). In the center, we fnd that the ponts do ndeed go to a two-dmensonal surface. The MLS surface, as mplemented n PontShop, has trouble on ths example. Wthout usng the normal nformaton, the very sparse, non-unform dstrbuton of ponts makes the MLS energy functon gve very good scores to the planes through the vertcal rows of ponts; we show the grd ponts as projected by MLS. Fnally, at the far rght, the complete surface produced by our pont-set surface. should follow the surface normal at the nearest surface pont to x, we compute n as a weghted combnaton of the nearby surfel normals. If we have orented normals, we can take a vector average. n(x) = a θn (x, p ) where θn (x, p ) = e d 2 (x,p )/h2 j e d 2 (x,p 2 j )/h s a normalzed Gaussan weghtng functon. If the surfels have unorented normals, we nstead use the prncpal component of the normal vectors, agan weghted by θ ; ths s the drecton of the lne through x whch s the weghted leastsquares best ft to the vectors, and t can be computed as the egenvector of largest egenvalue of the 3 3 covarance matrx B where b jk = θn (x, p ) a, j a,k j, k = {1, 2, 3} and the (x, y, z) coordnates of vector a are (a,1, a,2, a,3 ). Ths s not qute as effcent as the vector average, but n ether case computng n(x) s faster than mnmzng e. Our ntuton s that e s an estmate of unsgned squared dstance functon, based on surfel poston and normal. We defne the dstance of x from a surfel as a Mahalanobs dstance (lke Eucldean dstance but wth ellptcal rather than sphercal unt ball), where dstance n drecton a s emphaszed over drectons perpendcular to a. dm (p, a, x) = h(x p ), a 2 + c (x p ) h(x p ), a a 2 Wth the scalng factor c = 1 we have the Eucldean dstance from x to p, and wth c = 0 we have the squared dstance from x to the plane through p normal to a. Fgure 9 shows the effect of dfferent choces of the parameter c. Fnally we defne e(x, a) = e(x) = dm (p, a, x)θn (x, p ) Fgure 9: The pont-set surface produced by sx surfels. The constant c n the energy functon s one at the upper center, then halved for each successve mage, and fnally zero at the lower rght. mnmum of e on the lne `x,n(x), we defne q = x + τn(x), and mnmze e(q) as a functon of τ. We used an mplementaton of Brent s method for ths one-dmensonal non-lnear optmzaton from Numercal Recpes n C [1992], smlar to Alexa et.al. [2003]. For effcency, we used PontShop s kd-tree to fnd nearby surfels, and used contrbutons only from the nearest 30. Usng θn nstead of θ s mportant snce wth the smple Gaussan the energy would be effectvely zero far from the surface. When the Gaussan weght on every pont s numercally zero we cannot compute θn. In that case we let θn be one for the nearest surfel and zero for all others, whch s nearly correct. Our mplementaton allows nput surfels to have varable weghts, so that we can vary ther dstrbuton on the surface, as n Fgure 1. Ths s mplemented by storng a separate weght h wth each surfel. We mplemented the procedure for takng ponts n space to ths extremal surface as part of a plug-n for PontShop. To fnd the θn (x, p ) = e d j e 2 (x,p )/h2 d 2 (x,p j )/h2j

6 defnton, but there may be smpler or more robust approaches. There are many ssues to be resolved wth respect to procedures for takng ponts n space to an extremal surface. Despte the theoretcal problems wth both Levn s orgnal procedure and wth the heurstc used n PontShop, both methods have advantages that ours does not: the projecton dea s very elegant, whle the heurstc s effcent. The new projecton procedure n the fnal verson of Levn s paper [Levn 2003] could be appled wth any extremal surface, and may be useful n practce. Whle the so-surface defnton of an extremal surface gves an expresson for the normal, t s often complcated, snce t ncludes the dervatves of the weght functons. Are there extremal surfaces for whch the normals have a partcularly smple form? Or s there some way to use a smpler mplct functon, such as that proposed by Adamson and Alexa, wthout ncludng parts such as the green curve n Fgure 5? Fnally, t would be good to prove connectons between some extremal surface and the real surfaces from whch pont samples are taken. Under what samplng condtons can we guarantee that the extremal surface defned by a sample pont cloud s everywhere close to the orgnal surface? Under what condtons can we guarantee that there s an sotropy between them? 9 Fgure 10: Usng our surfel pont-set surface defnton to fll n a set of samples for renderng. The nput data s the vertex set of a polygonal model. We produced more surfels by generatng a cloud of new ponts and takng the new (blue) ponts onto the surface mpled by the nput (whte) surfel cloud. Below, PontShop s renderngs of the orgnal and the flled-n set of surfels. A dense, unform pont sample from a natural surface nherently contans good normal nformaton, so usng surfels s not really helpful wth such data. To check the effcency of our mplementaton, however, we used t to fll n the surface of a densely sampled model, a typcal applcaton for pont-set surfaces. The results are shown n Fgure 10. We found that even though we use a non-lnear optmzaton, we are less than twce as slow as the MLS projecton heurstc mplemented n the ScanTools plugn n PontShop. We took a cloud of 77,428 surfels onto the extremal surface mpled by an nput cloud, also consstng of of 77,428 surfels, n 16 seconds, whle PontShop s procedure (also wthout usng the second polynomal approxmaton step) requred 9 seconds. 8 Dscusson Many questons about the MLS surface and other extremal surfaces reman. In practce, the man queston s whch extremal surfaces, f any, are good choces for solvng specfc modelng problems. For nstance, surface reconstructon from nosy laser range data seems to requre a surface defnton whch ncorporates nformaton such as normals, scan drecton, and a good error model, wth less emphass on performance. Is there a good extremal surface soluton, and what computatonal methods are approprate n ths case? There does not yet seem to be an deal way to fnd the vector feld n nduced by an nput pont cloud. The vector feld n produced by the MLS energy functon has sngulartes qute close to the pont cloud, whch makes t dffcult to work wth. One possblty mght be to assgn approxmate normals at the nput ponts usng MLS, and then use the resultng surfels as nput to our pont-set surface Acknowledgments We thank Davd Levn for correspondng wth us on these questons. We thank an anonymous referee for suggestng the second half of the proof of Clam 1, and Peter Schro der and an anonymous referee for suggestons on the presentaton. We are grateful to the team at ETH Zurch who developed and publshed PontShop 3D. We thank Holly Rushmeer and the IBM TJ Watson Research Center for the use of the ram model. References A DAMSON, A., AND A LEXA, M Approxmatng and ntersectng surfaces from ponts. In Proceedngs of EG Symposum on Geometry Processng 2003, A DAMSON, A., AND A LEXA, M Ray tracng pont set surfaces. In Proceedngs of Shape Modelng Internatonal 2003, A LEXA, M., B EHR, J., C OHEN -O R, D., F LEISHMAN, S., L EVIN, D., AND S ILVA, C. T Computng and renderng pont set surfaces. IEEE Transactons on Vsualzaton and Computer Graphcs 9, 1, An earler verson appeared n IEEE Vsualzaton C ARR, J., B EATSON, R., C HERRIE, J., M ITCHELL, T., F RIGHT, W., M C C ALLUM, B., AND E VANS, T Reconstructon and representaton of 3d objects wth radal bass functons. ACM SIGGRAPH 01, C URLESS, B., AND L EVOY, M A volumetrc method for buldng complex models from range mages. ACM SIGGRAPH 96, E DELSBRUNNER, H., AND H ARER, J. to appear. Jacob sets of multple morse functons. In Foundatons of Computatonal Mathematcs, F. Cucker, Ed. Cambrdge Unversty Press. F LEISHMAN, S., C OHEN -O R, D., A LEXA, M., AND S ILVA, C. T Progressve pont set surfaces. ACM Transactons on Graphcs 22, 4,

7 GUO, X., AND QUIN, H Dynamc sculptng and deformaton of pont set surfaces. In 11th Pacfc Conference on Computer Graphcs and Applcatons (PG 03), GUY, G., AND MEDIONI, G Inference of surfaces, 3d curves and junctons from sparse, nosy, 3d data. IEEE Trans. on Pattern Analyss and Machne Intellgence 19, 11, S f(r) f(y) y r LEVIN, D Mesh-ndependent surface nterpolaton. In Geometrc Modelng for Scentfc Vsualzaton, G. Brunnett, B. Hamann, K. Mueller, and L. Lnsen, Eds. Sprnger-Verlag. MEDEROS, B., VELHO, L., AND DE FIGUEIREDO, L. H Movng least squares multresoluton surface approxmaton. In Proceedngs of SIBGRAPI XVI Brazlan Symposum on Computer Graphcs and Image Processng. MEDIONI, G., LEE, M.-S., AND TANG, C.-K A Computatonal Framework for Segmentaton and Groupng. Elsever. PAULY, M., KEISER, R., KOBBELT, L., AND GROSS, M Shape modelng wth pont-sampled geometry. ACM SIG- GRAPH 2003, PAULY, M Pont Prmtves for Interactve Modelng and Processng of 3D Geometry. PhD thess, ETH Zurch. PRESS, W., FLANNERY, B., TEUKOLSKY, S., AND VETTERLING, W Numercal Recpes n C, 2nd ed. Cambrdge Unversty Press. XIE, H., WANG, J., HUA, J., QUIN, H., AND KAUFMAN, A Pecewse c 1 contnuous surface reconstructon of nosy pont clouds va local mplct quadrc regresson. IEEE Vsualzaton 2003, ZWICKER, M., PAULY, M., KNOLL, O., AND GROSS, M Pontshop 3d: An nteractve system for pont-based surface edtng. ACM SIGGRAPH 2002, A Appendx - Projecton procedures Interestngly, two procedures descrbed n the lterature for producng ponts on the MLS surface both output ponts very near, but not actually on, the surface, for almost all nputs. Whle these procedures obvously work well n practce, t seems mportant to recognze these subtletes n the effort to develop a good theory of MLS and other extremal surfaces. In ths appendx we dscuss the techncal problems wth these procedures. As a concrete way of showng what goes wrong, we nclude a Mathematca fle as supplementary materal wth ths paper, gvng an example of applyng both procedures to a generc pont r n space and observng that ndeed the resultng pont x does not meet the defnton of a pont on the MLS surface. Snce the statonary ponts of Levn s projecton functon f, descrbed n Secton 2 are defned to be the ponts of the MLS surface, we know that f we terate the procedure and fnd that t converges to a pont x, then x S. An early argument of Levn s (n the manuscrpt verson of hs paper) suggested that one teraton suffces, that s that f (r) S for any r. Whle ths seems very plausble, n fact there s a subtle problem, specfcally n the followng proposton, whch turns out to be false: that for any y on the lne segment connectng r and x = f (r), we also have f (y) = x. The actual stuaton s shown n Fgure 11. Recall that n the projecton procedure we fnd x by fndng a par (x,a) whch s a local mnmum of e over the set J r. The statement that f (r) = x seems plausble because f we want to compute f (y) we consder the set J y, and (x,a) certanly belongs to J y and of Fgure 11: Functon f s descrbed n Secton 2. We note here that t s generally the case that f (y) f (r) for a pont y on the lne segment connectng r wth f (r). course the energy value e(x,a) s the same n both J y and J r. The problem s that e(x,a) s not necessarly a mnmum n J y ; the neghborhood of (x,a) n J y s dfferent from the neghborhood of (x,a) n J r, and elements (x,a ) n the neghborhood of (x,a) n J y, not belongng to J r, may (and generally do) have a lower values of the energy functon e. We cannot clam, e(x,a) s a mnmum n J r, (x,a) belongs to J y, therefore e(x,a) s a mnmum n J y. In PontShop, Pauly [Pauly 2003] descrbes dfferent teratve procedure, llustrated n Fgure 12. In ths procedure, we begn wth r x 1 x 2 c 1 Fgure 12: Pauly s procedure: the ponts of P are weghted by a guess x, and the total-least-squares best-fttng plane H x, passng through the weghted centrod c, s computed. The new guess x +1 s the projecton of r onto H x. an estmated projecton pont x 1 for r. We use x 1 to assgn weghts θ(x, p ) to the ponts p of the nput pont cloud P. We then fnd the total-least-squares best-ft plane H x1 to the weghted set P; notce that although H x1 passes through the centrod c of the weghted pont cloud P, n general t does not pass through x 1. We project r onto H x1, gvng a new estmate of the projecton x 2, and we terate. If ths procedure converges (whch t does very relably), we output the resultng pont x. Ths procedure has the dstnct advantage of requrng no non-lnear optmzaton. For most r, however, the output pont x s not a pont of the MLS surface S. Agan, t s temptng to thnk so: at convergence x H x, and the normal to H x s ndeed n(x) as defned by the MLS energy functon. And snce H x s the total-least-squares best-ft plane, x s a local mnmum, along the lne l x,n(x), of the energy functon H x1 e (y,a) = ( a, p a,y ) 2 θ(x, p ) Notce that the weghts on the ponts are fxed n e, whle for e MLS they vary wth y; so e s not precsely the same functon as e MLS. It s certanly true that at the pont of convergence x, e (x,a) = e MLS (x,a). But we cannot clam that, Snce (x,a) s a local mnmum of e (y,n(x)) on l x,n(x), and e (x,a) = e MLS (x,a), therefore (x,a) s a local mnmum of e MLS (y,n(x)) on l x,a. The two dfferent functons generally have very slghtly dfferent mnma.

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

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

Radial Basis Functions

Radial Basis Functions Radal Bass Functons Mesh Reconstructon Input: pont cloud Output: water-tght manfold mesh Explct Connectvty estmaton Implct Sgned dstance functon estmaton Image from: Reconstructon and Representaton of

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

For instance, ; the five basic number-sets are increasingly more n A B & B A A = B (1)

For instance, ; the five basic number-sets are increasingly more n A B & B A A = B (1) Secton 1.2 Subsets and the Boolean operatons on sets If every element of the set A s an element of the set B, we say that A s a subset of B, or that A s contaned n B, or that B contans A, and we wrte A

More information

Proper Choice of Data Used for the Estimation of Datum Transformation Parameters

Proper Choice of Data Used for the Estimation of Datum Transformation Parameters Proper Choce of Data Used for the Estmaton of Datum Transformaton Parameters Hakan S. KUTOGLU, Turkey Key words: Coordnate systems; transformaton; estmaton, relablty. SUMMARY Advances n technologes and

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

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

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

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

Assignment # 2. Farrukh Jabeen Algorithms 510 Assignment #2 Due Date: June 15, 2009.

Assignment # 2. Farrukh Jabeen Algorithms 510 Assignment #2 Due Date: June 15, 2009. Farrukh Jabeen Algorthms 51 Assgnment #2 Due Date: June 15, 29. Assgnment # 2 Chapter 3 Dscrete Fourer Transforms Implement the FFT for the DFT. Descrbed n sectons 3.1 and 3.2. Delverables: 1. Concse descrpton

More information

Complex Numbers. Now we also saw that if a and b were both positive then ab = a b. For a second let s forget that restriction and do the following.

Complex Numbers. Now we also saw that if a and b were both positive then ab = a b. For a second let s forget that restriction and do the following. Complex Numbers The last topc n ths secton s not really related to most of what we ve done n ths chapter, although t s somewhat related to the radcals secton as we wll see. We also won t need the materal

More information

Parallel Numerics. 1 Preconditioning & Iterative Solvers (From 2016)

Parallel Numerics. 1 Preconditioning & Iterative Solvers (From 2016) Technsche Unverstät München WSe 6/7 Insttut für Informatk Prof. Dr. Thomas Huckle Dpl.-Math. Benjamn Uekermann Parallel Numercs Exercse : Prevous Exam Questons Precondtonng & Iteratve Solvers (From 6)

More information

Modeling, Manipulating, and Visualizing Continuous Volumetric Data: A Novel Spline-based Approach

Modeling, Manipulating, and Visualizing Continuous Volumetric Data: A Novel Spline-based Approach Modelng, Manpulatng, and Vsualzng Contnuous Volumetrc Data: A Novel Splne-based Approach Jng Hua Center for Vsual Computng, Department of Computer Scence SUNY at Stony Brook Talk Outlne Introducton and

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

Feature-Preserving Denoising of Point-Sampled Surfaces

Feature-Preserving Denoising of Point-Sampled Surfaces Feature-Preservng Denosng of Pont-Sampled Surfaces Jfang L College of Computer Scence and Informaton Technology Zhejang Wanl Unversty Nngbo 315100 Chna Abstract: Based on samplng lkelhood and feature ntensty,

More information

Brave New World Pseudocode Reference

Brave New World Pseudocode Reference Brave New World Pseudocode Reference Pseudocode s a way to descrbe how to accomplsh tasks usng basc steps lke those a computer mght perform. In ths week s lab, you'll see how a form of pseudocode can be

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

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

Type-2 Fuzzy Non-uniform Rational B-spline Model with Type-2 Fuzzy Data

Type-2 Fuzzy Non-uniform Rational B-spline Model with Type-2 Fuzzy Data Malaysan Journal of Mathematcal Scences 11(S) Aprl : 35 46 (2017) Specal Issue: The 2nd Internatonal Conference and Workshop on Mathematcal Analyss (ICWOMA 2016) MALAYSIAN JOURNAL OF MATHEMATICAL SCIENCES

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

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

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

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

VISUAL SELECTION OF SURFACE FEATURES DURING THEIR GEOMETRIC SIMULATION WITH THE HELP OF COMPUTER TECHNOLOGIES

VISUAL SELECTION OF SURFACE FEATURES DURING THEIR GEOMETRIC SIMULATION WITH THE HELP OF COMPUTER TECHNOLOGIES UbCC 2011, Volume 6, 5002981-x manuscrpts OPEN ACCES UbCC Journal ISSN 1992-8424 www.ubcc.org VISUAL SELECTION OF SURFACE FEATURES DURING THEIR GEOMETRIC SIMULATION WITH THE HELP OF COMPUTER TECHNOLOGIES

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

Machine Learning. Support Vector Machines. (contains material adapted from talks by Constantin F. Aliferis & Ioannis Tsamardinos, and Martin Law)

Machine Learning. Support Vector Machines. (contains material adapted from talks by Constantin F. Aliferis & Ioannis Tsamardinos, and Martin Law) Machne Learnng Support Vector Machnes (contans materal adapted from talks by Constantn F. Alfers & Ioanns Tsamardnos, and Martn Law) Bryan Pardo, Machne Learnng: EECS 349 Fall 2014 Support Vector Machnes

More information

An Iterative Solution Approach to Process Plant Layout using Mixed Integer Optimisation

An Iterative Solution Approach to Process Plant Layout using Mixed Integer Optimisation 17 th European Symposum on Computer Aded Process Engneerng ESCAPE17 V. Plesu and P.S. Agach (Edtors) 2007 Elsever B.V. All rghts reserved. 1 An Iteratve Soluton Approach to Process Plant Layout usng Mxed

More information

A Newton-Type Method for Constrained Least-Squares Data-Fitting with Easy-to-Control Rational Curves

A Newton-Type Method for Constrained Least-Squares Data-Fitting with Easy-to-Control Rational Curves A Newton-Type Method for Constraned Least-Squares Data-Fttng wth Easy-to-Control Ratonal Curves G. Cascola a, L. Roman b, a Department of Mathematcs, Unversty of Bologna, P.zza d Porta San Donato 5, 4017

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

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

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

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

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS Proceedngs of the Wnter Smulaton Conference M E Kuhl, N M Steger, F B Armstrong, and J A Jones, eds A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS Mark W Brantley Chun-Hung

More information

On Some Entertaining Applications of the Concept of Set in Computer Science Course

On Some Entertaining Applications of the Concept of Set in Computer Science Course On Some Entertanng Applcatons of the Concept of Set n Computer Scence Course Krasmr Yordzhev *, Hrstna Kostadnova ** * Assocate Professor Krasmr Yordzhev, Ph.D., Faculty of Mathematcs and Natural Scences,

More information

Reducing Frame Rate for Object Tracking

Reducing Frame Rate for Object Tracking Reducng Frame Rate for Object Trackng Pavel Korshunov 1 and We Tsang Oo 2 1 Natonal Unversty of Sngapore, Sngapore 11977, pavelkor@comp.nus.edu.sg 2 Natonal Unversty of Sngapore, Sngapore 11977, oowt@comp.nus.edu.sg

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

Exercises (Part 4) Introduction to R UCLA/CCPR. John Fox, February 2005

Exercises (Part 4) Introduction to R UCLA/CCPR. John Fox, February 2005 Exercses (Part 4) Introducton to R UCLA/CCPR John Fox, February 2005 1. A challengng problem: Iterated weghted least squares (IWLS) s a standard method of fttng generalzed lnear models to data. As descrbed

More information

SENSITIVITY ANALYSIS IN LINEAR PROGRAMMING USING A CALCULATOR

SENSITIVITY ANALYSIS IN LINEAR PROGRAMMING USING A CALCULATOR SENSITIVITY ANALYSIS IN LINEAR PROGRAMMING USING A CALCULATOR Judth Aronow Rchard Jarvnen Independent Consultant Dept of Math/Stat 559 Frost Wnona State Unversty Beaumont, TX 7776 Wnona, MN 55987 aronowju@hal.lamar.edu

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

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

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

Edge Detection in Noisy Images Using the Support Vector Machines

Edge Detection in Noisy Images Using the Support Vector Machines Edge Detecton n Nosy Images Usng the Support Vector Machnes Hlaro Gómez-Moreno, Saturnno Maldonado-Bascón, Francsco López-Ferreras Sgnal Theory and Communcatons Department. Unversty of Alcalá Crta. Madrd-Barcelona

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

cos(a, b) = at b a b. To get a distance measure, subtract the cosine similarity from one. dist(a, b) =1 cos(a, b)

cos(a, b) = at b a b. To get a distance measure, subtract the cosine similarity from one. dist(a, b) =1 cos(a, b) 8 Clusterng 8.1 Some Clusterng Examples Clusterng comes up n many contexts. For example, one mght want to cluster journal artcles nto clusters of artcles on related topcs. In dong ths, one frst represents

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

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

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields 17 th European Symposum on Computer Aded Process Engneerng ESCAPE17 V. Plesu and P.S. Agach (Edtors) 2007 Elsever B.V. All rghts reserved. 1 A mathematcal programmng approach to the analyss, desgn and

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

Denoising Manifold and Non-Manifold Point Clouds

Denoising Manifold and Non-Manifold Point Clouds Denosng Manfold and Non-Manfold Pont Clouds Ranjth Unnkrshnan Martal Hebert Carnege Mellon Unversty, Pttsburgh, PA 23 ranjth,hebert@cs.cmu.edu Abstract The fathful reconstructon of 3-D models from rregular

More information

Recognizing Faces. Outline

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

More information

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

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

Support Vector Machines

Support Vector Machines Support Vector Machnes Decson surface s a hyperplane (lne n 2D) n feature space (smlar to the Perceptron) Arguably, the most mportant recent dscovery n machne learnng In a nutshell: map the data to a predetermned

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

ON SOME ENTERTAINING APPLICATIONS OF THE CONCEPT OF SET IN COMPUTER SCIENCE COURSE

ON SOME ENTERTAINING APPLICATIONS OF THE CONCEPT OF SET IN COMPUTER SCIENCE COURSE Yordzhev K., Kostadnova H. Інформаційні технології в освіті ON SOME ENTERTAINING APPLICATIONS OF THE CONCEPT OF SET IN COMPUTER SCIENCE COURSE Yordzhev K., Kostadnova H. Some aspects of programmng educaton

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

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

Review of approximation techniques

Review of approximation techniques CHAPTER 2 Revew of appromaton technques 2. Introducton Optmzaton problems n engneerng desgn are characterzed by the followng assocated features: the objectve functon and constrants are mplct functons evaluated

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

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

Reading. 14. Subdivision curves. Recommended:

Reading. 14. Subdivision curves. Recommended: eadng ecommended: Stollntz, Deose, and Salesn. Wavelets for Computer Graphcs: heory and Applcatons, 996, secton 6.-6., A.5. 4. Subdvson curves Note: there s an error n Stollntz, et al., secton A.5. Equaton

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

A Robust Method for Estimating the Fundamental Matrix

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

More information

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

TPL-Aware Displacement-driven Detailed Placement Refinement with Coloring Constraints

TPL-Aware Displacement-driven Detailed Placement Refinement with Coloring Constraints TPL-ware Dsplacement-drven Detaled Placement Refnement wth Colorng Constrants Tao Ln Iowa State Unversty tln@astate.edu Chrs Chu Iowa State Unversty cnchu@astate.edu BSTRCT To mnmze the effect of process

More information

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

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

More information

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

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

More information

Sum of Linear and Fractional Multiobjective Programming Problem under Fuzzy Rules Constraints

Sum of Linear and Fractional Multiobjective Programming Problem under Fuzzy Rules Constraints Australan Journal of Basc and Appled Scences, 2(4): 1204-1208, 2008 ISSN 1991-8178 Sum of Lnear and Fractonal Multobjectve Programmng Problem under Fuzzy Rules Constrants 1 2 Sanjay Jan and Kalash Lachhwan

More information

The Shortest Path of Touring Lines given in the Plane

The Shortest Path of Touring Lines given in the Plane Send Orders for Reprnts to reprnts@benthamscence.ae 262 The Open Cybernetcs & Systemcs Journal, 2015, 9, 262-267 The Shortest Path of Tourng Lnes gven n the Plane Open Access Ljuan Wang 1,2, Dandan He

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

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

Model-Based Bundle Adjustment to Face Modeling

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

More information

Classifying Acoustic Transient Signals Using Artificial Intelligence

Classifying Acoustic Transient Signals Using Artificial Intelligence Classfyng Acoustc Transent Sgnals Usng Artfcal Intellgence Steve Sutton, Unversty of North Carolna At Wlmngton (suttons@charter.net) Greg Huff, Unversty of North Carolna At Wlmngton (jgh7476@uncwl.edu)

More information

Multiblock method for database generation in finite element programs

Multiblock method for database generation in finite element programs Proc. of the 9th WSEAS Int. Conf. on Mathematcal Methods and Computatonal Technques n Electrcal Engneerng, Arcachon, October 13-15, 2007 53 Multblock method for database generaton n fnte element programs

More information

A DATA ANALYSIS CODE FOR MCNP MESH AND STANDARD TALLIES

A DATA ANALYSIS CODE FOR MCNP MESH AND STANDARD TALLIES Supercomputng n uclear Applcatons (M&C + SA 007) Monterey, Calforna, Aprl 15-19, 007, on CD-ROM, Amercan uclear Socety, LaGrange Par, IL (007) A DATA AALYSIS CODE FOR MCP MESH AD STADARD TALLIES Kenneth

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

A New Approach For the Ranking of Fuzzy Sets With Different Heights

A New Approach For the Ranking of Fuzzy Sets With Different Heights New pproach For the ankng of Fuzzy Sets Wth Dfferent Heghts Pushpnder Sngh School of Mathematcs Computer pplcatons Thapar Unversty, Patala-7 00 Inda pushpndersnl@gmalcom STCT ankng of fuzzy sets plays

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

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

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