Efficient Non-Linear Editing of Large Point Clouds

Size: px
Start display at page:

Download "Efficient Non-Linear Editing of Large Point Clouds"

Transcription

1 Effcent Non-Lnear Edtng of Large Pont Clouds Faban Ateanu Patrck Degener Renhard Klen Unverstät Bonn Insttut für Informatk II - Computergraphk D Bonn, Germany {ateanu, degener, rk}@cs.un-bonn.de ABSTRACT Edtng 3D models s often performed on trangular meshes. We generalze edtng operatons based on dfferental coordnates to work on pont clouds wthout explct connectvty nformaton. Ths allows a pont cloud to be nterpreted as a surface or volumetrc body upon whch physcally plausble deformatons can be appled. Our multresoluton approach allows for a real-tme edtng experence of large pont clouds wth 1M ponts wthout any offlne processng. We tested our method on a range of synthetc and real world data sets acqured by laser scanner. All of them were nteractvely edtable and produced ntutve deformaton results wthn few mnutes of edtng. Keywords: Pont clouds, non-lnear edtng, real-tme, dfferental coordnates, subsamplng. 1 INTRODUCTION Vrtual 3D objects are a common asset for moves and games. In former years those were predomnantly created manually, but n later years t has become more common to scan real objects and then edt and modfy ther vrtual counterparts. For some applcaton areas, e.g. structured lght scannng, data s avalable only as pont clouds, though edtng 3D models s predomnantly performed on trangular meshes. Despte ongong efforts n the area of surface reconstructon, trangulatng pont sets remans computatonally demandng and s error-prone n the presence of nose and outlers. Addtonally, pont clouds are usually sampled much denser than meshes and thus contan amounts of data, whch are several tmes larger than for comparable meshes. Ths n turn can negatvely nfluence the nteractvty of edtng operatons. not show these problems. The hgher ntutvty though comes at the cost of a sgnfcantly hgher computatonal effort. Space deformatons are a dfferent approach towards edtng operatons. They can conceptually be calculated quckly, but lack the ablty to respond to the structure of the edted model. Ponts whch are far apart n geodesc dstance can be close n space and thus be nfluenced by edtng operatons unntentonally. To overcome ths lmtaton, cage-based technques try to separate such geodescally dstant regons from each other, but the user s requred to create or at least adjust the cage manually. In contrast, our soluton does not requre any manual nterventon. We present a novel method to enable drect real-tme edtng of pont clouds wthout the need for pror To address ths problem specalzed edtng approaches for pont sampled models have been proposed. However, to handle the larger complexty of pont clouds, these methods resort to relatvely smple deformaton models lke transformaton nterpolaton or lnear models based on dfferental coordnates. As recently analysed by Sorkne and Botsch [SB09], a common problem of these smple deformaton models s a counterntutve deformaton behavour. For deformaton of trangle meshes ths problem s well known, and subsequently non-lnear deformaton models have been developed that do Permsson to make dgtal or hard copes of all or part of ths work for personal or classroom use s granted wthout fee provded that copes are not made or dstrbuted for proft or commercal advantage and that copes bear ths notce and the full ctaton on the frst page. To copy otherwse, or republsh, to post on servers or to redstrbute to lsts, requres pror specfc permsson and/or a fee. Fgure 1: Armadllo model after 3 edtng steps: head has been twsted by 45, left arm twsted by 90, rght arm bent by 30.

2 meshng. Our method shows ntutve, physcally plausble deformaton behavour and does not requre manual preprocessng lke cage constructon. It s based on geodesc dstances only and avods the problems of space deformaton based approaches descrbed above. Usng our method, large pont sampled geometry (Fgure 1) can be edted as a whole at nteractve frame rates. In summary our contrbuton s ths: We present an approach for edtng pont clouds whle preservng local surface detals. Due to an underlyng non-lnear deformaton model, the obtaned deformatons are physcally plausble, even for large handle transformatons. Our algorthm does not pose any specfc assumptons upon the structure of the pont cloud beng edted. The nput requres solely the vertex postons n 3D space, but no explct connectvty nformaton. The pont cloud may be rregularly sampled or contan outlers. It s even possble to handle pont sampled volumes. As pont clouds are usually sampled much denser than comparable meshes, we present a means of performng the deformaton calculatons on a coarse scale and transfer the results to the fne scale representaton of the pont cloud at nteractve frame rates. To the best of our knowledge, no other system has been presented whch could perform smlar non-lnear deformatons wthout offlne processng. 1.1 Related Work As mentoned n the ntroducton, several methods exst for edtng meshed nput data, but whch are not drectly applcable to pont clouds. In the followng we concentrate on methods targetng pont clouds. The challenge of edtng pont clouds nteractvely has been pursued n a number of papers. In an early work of Pauly et al. [PKKG03] they deform pont clouds n real-tme usng lnear nterpolatons between the handles. Mao et al. [MFXP08] use a more sophstcated method wth dfferental coordnates. Lke all lnear methods they both produce counterntutve results for large deformatons. Especally for edtng large models the requred storage can exceed the avalable man memory, or the computaton tme can become prohbtvely hgh. It s thus often necessary to use a smplfed model upon whch the edtng s performed. Wand et al. [WBB + 07] descrbe a method to vsualze data sets wth a sze of several ggabytes n a mult-resoluton out-of-core method. The drect edtng operatons are lmted to smple translatons or deletons of vertces. More complex operatons can only be performed n offlne computatons. Boubekeur et al. [BSS07] use a streamng method to perform an offlne smplfcaton of a large mesh nto a smaller pont cloud, whch can then be edted nteractvely. A second offlne streamng step apples the modfcatons to the orgnal mesh. Wcke et al. [WSG05] use the concept of thn shells to construct a network of so-called fbres on the surface of a pont cloud, whch are then used to model and calculate possble deformatons. The fbres provde a mesh representaton at a coarse scale, and the deformatons are later appled to the detaled representaton. As both of the methods of Boubekeur and Wcke requre tme-consumng steps before and after the user performs the actual edtng, the user has to wat for the post-edtng steps to complete n order to vew the fnal result. We deem ths unsutable for ad-hoc edtng, because any correctons or further edtng steps requre repeatng the whole procedure. In our method, the actual edtng of the pont cloud s performed on a dfferental representaton of ts surface. Ths has recently ganed much attenton n the context of mesh edtng. Sorkne and Botsch [SB09] compare gradent-based methods and Laplacan-based methods as the predomnant methods used for dfferental representaton-based deformatons. They dentfy two classes: lnear methods can provoke a counterntutve behavour for deformatons, snce they cannot handle both rotatons and translatons of local frames smultaneously, resultng n artfacts of dfferent knds. Non-lnear methods [BPGK06, SA07] solve these ssues, but are tme-consumng to compute. The mesh edtng framework presented by Pares et al. [PDK07] represents local frames usng quaternons. By enforcng addtonal frame constrants they produce ntutve results for translatons, rotatons and scalng. Ther non-lnear approach s computatonally demandng and thus applcable only to medum szed meshes. We generalze ther approach to be applcable to large pont clouds. Space deformatons (see e.g. [HSL + 06, XZY + 07, BPWG07, AOW + 08]) are a dfferent approach towards edtng operatons. They do not drectly manpulate the ponts postons, but warp the space and thus ndrectly manpulate the ponts. The space deformatons can conceptually be calculated quckly, but they lack the ablty to respond to the structure of the edted model. Ponts whch are far apart n geodesc dstance can be close n space and thus be nfluenced by edtng operatons unntentonally. To overcome ths lmtaton, Huang et al. [HSL + 06] used a control mesh enclosng the model to separate such geodescally ds-

3 tant regons from each other. In ther approach the user s requred to defne the control mesh. In contrast, our soluton does not requre any manual nterventon. The multscale representaton ntroduced by Pauly et al. [PKG06] and extended by Duranleau et al. [DBP08] encodes the dsplacement of ponts between the representatons at dfferent scales. It allows to edt the representaton for a specfc detal level usng a space warpng functon and then apply the deformaton to the other detal levels. Ths enhances nteractvty and controllablty of the result, but stll has the mentoned lmtatons of space deformatons. Meshless methods, of whch space deformatons are one specalzaton, provde further aspects. The phyxels proposed by Müller et al. [MKN + 04] are used to fll a volume and preserve t durng edtng operatons. The small amount of phyxels requred to fll a volume, allow for physcally plausble deformatons whch can be calculated quckly. However, as Müller et al. already menton, such volumetrc approaches are not applcable to pont clouds representng a surface. 1.2 Overvew Frst we present a bref explanaton of the mesh edtng framework of Pares et al. [PDK07] n Secton 2 as t consttutes the bass upon whch our work s bult. Our generalzaton to pont clouds follows, ncludng the concepts developed to use the mesh edtng framework wthout the need for meshng the nput data. In Secton 3 we explan our multresoluton method, whch allows edtng pont cloud data sets whch are consderably larger than comparable meshes. Although the amount of data ponts may be up to two scales of magntude hgher, our parallel GPU mplementaton stll provdes several frames per second durng edtng operatons. We conclude ths paper wth an overvew of the results (Secton 4) and our planned extensons for the future (Secton 5). 2 EDITING 2.1 Mesh Edtng As the underlyng model for a mesh Pares et al. [PDK07] employ a dfferental representaton of local surfaces. For each vertex n the regon of nterest x R they defne an orthonormal local frame F = (t 1,t2,N ) wth rght hand orentaton. F can be nterpreted as a rotaton matrx and thus be expressed n terms of a unt quaternon q. For each par of adjacent vertces (, j) n the mesh M the dfference between the quaternons s calculated as q j = q q j. Durng edtng and user nteracton the mesh surface can be reconstructed from the dfferental representaton and the equaton q q j = q j (1) whch s a lnear system. Fxng a sngle unt quaternon q 0 s suffcent for gettng a unque soluton (except for ts rotaton), by teratvely solvng the remanng equatons. Reconstructng the mesh solely based on the local frames and gnorng the geometry can lead to unntutve results, because translatons are not accounted for. To overcome ths, Pares et al. added constrants whch mpede a change of coordnates of 1-rng neghbors n the local frames F. They formulate the constrants as q (1,c j )t q = (1,x j x ) t (2) where c j := F 1 (x j x ) are the local coordnates of x j n frame F. User nput conssts of a set of handle vertces H whch specfy addtonal frame constrants q const k and postonal constrants xk const. Gven those two sets of constrants, the frame dfferences q j and the local coordnates c j, the constraned reconstructon problem s to fnd a set of local frames q l and absolute vertex coordnates x l for all vertces wthn the regon of nterest R that satsfy Equatons (1), (2) and q k = q const k x k = x const k k H. (3) As the resultng equaton system s overconstraned, Pares et al. solve t n least squares sense usng a nonlnear optmzaton procedure. They allevate the complexty ssue by partng the orgnal non-lnear problem nto several lnear equaton systems of whch the LU-matrces reman constant throughout one edtng step. Thus after specfyng a regon of nterest and edtng handles, a precomputaton step factorzes the orgnal matrces n parallel on the GPU. Durng the actual edtng the lnear equaton systems are solved on the CPU wth backsubsttuton, whch can be performed at several frames per second even for medum szed meshes wth up to 100k vertces. 2.2 Edtng Pont Clouds The ntenton to seek for a generalzaton of the edtng operatons from mesh data structures to arbtrary pont clouds, comes from the observaton that n practce raw data from range scannng devces often s avalable only n form of 3D vertex coordnates. Dependng on the devce, color nformaton may also be avalable, but t plays only a mnor role for edtng operatons.

4 Though advanced trangulaton technques lke MLS surface approxmaton exst, they are usually dependant upon a specfc structure of the pont cloud, e.g. a closed surface. Margns, outlers, or n general arbtrarly dstrbuted ponts pose severe problems. To be more robust, most methods have the undesred effect of smoothng the surface represented by the pont cloud, thus degradng the qualty of the data set. Furthermore, the computaton tme for the trangulaton becomes notably hgh for large data sets. Although the edtng framework of Pares et al. reles upon mesh data structures to ensure connectvty of the vertces and to fnd a vertex s 1-rng, the basc equaton systems are formulated wthout the need for an explct mesh. They do though requre the defnton of a local neghborhood n order to calculate the local frames. The smplest choce for a local neghborhood, whch comprses each vertex s nearest neghbors n 3D space, s suffcent for our needs and very fast to calculate. In our approach we use the k nearest neghbors of each vertex, whch are computed n a pre-processng step. To determne the nearest neghbors, we use an octree to partton the pont cloud, whch can be calculated n O(n log n) tme. The choce of k was expermentally determned, and may theoretcally be any k 2, snce we need at least two neghborng ponts to defne the local frame for x. In practce, choosng k too small, lke e.g. k = 2 leads to lne-shaped dsconnected components, whch are not treatable well as a surface by the later algorthm steps. On the other hand, choosng k too large lnearly slows down all calculatons whch terate the nearest neghbors. We found k = 5 or k = 6 to provde a good tradeoff between speed and stablty, and t s also the average number of neghbors n a regular trangulaton. Usng only the ntally found nearest neghbors for each vertex can lead to non-symmetrc relatons, especally f the nput pont cloud s rregularly sampled. Ths can prevent a complete traversaton of the graph nduced by the nearest neghbors, and splt t nto several seemngly dsconnected components. Although removng the non-symmetrc neghbors reduces the amount of data to process, t may lead to more fragmentaton. Our choce of nsertng the mssng lnks to create b-drectonal nearest neghbors relatons counteracts the possble fragmentaton. At the same tme t tes outlers to the man connected component(s). The problem wth auxlary connected components whch do not nclude user-defned constrants s that they render Equaton system (1)-(3) underdetermned, and thus provde no stable soluton. Durng the preprocessng step these unconstraned components are detected and removed from the edtable part of the model. 2.3 Area and Volume Preservaton Volume preservaton s a key feature used n mesh edtng and has also been appled to pont cloud edtng [MKN + 04]. It s however not unambguous how to defne ths property, snce a pont cloud does not possess an nherent volume, as opposed to a closed mesh. Ths s especally the case for pont clouds orgnatng from sngle-mage 3D capturng devces, whch can only capture one sde of any gven object at a tme. As our method strves to preserve the local neghborhood of each pont, the volume s only an affected property, not one whch s calculated or optmzed. In partcular, f a surface s stretched usng handles on opposte sdes, the surface s also enlarged n perpendcular drecton to preserve the local shape of each pont s 1-rng. Ths s a rather counterntutve behavour, snce most materals n nature exhbt the opposte behavour of shrnkng n perpendcular drecton when stretched n the other drecton (e.g. rubber and metal). Nevertheless, auxetc materals exst, whch do enlarge n perpendcular drecton (e.g. specal foams), and others whch do not change ther perpendcular sze at all (e.g. cork). Our method can be parameterzed to exert any one of these elastcty behavours by scalng the local frames q n each teraton before solvng the equaton systems, as detaled n [PDK07]. 3 SAMPLING The matrx factorzaton step performed durng precomputaton s necessary to reduce the calculaton tme durng the actual edtng of a model. We employed the SuperLU lbrary [DEG + 99] whch s suted well to decompose the sparse matrces. Although the matrx sze grows squarely wth the number of handle vertces, the sparsty leads to a computaton effort whch grows below quadratc. Nevertheless, from 100k vertces onwards ths requres several mnutes of precomputaton and eventually the matrx sze grows too large to be handled n man memory. Snce complex operatons on large data sets are today stll lmted n ther speed by the avalable computaton power, we devsed a multresoluton scheme smlar to Wcke et al. [WSG05]. The tme-consumng solvng of the Equaton systems (1)-(3) s performed on a coarse-scale subsample of the nput pont cloud, and the fne-scale representaton s then nterpolated. Pauly et al. [PGK02] survey dfferent pont based smplfcaton methods. For our subsamplng we chose a method from the category of herarchcal clusterng methods, snce they adapt well to pont clouds wth varyng pont samplng denstes. To generate the subsamples, we use an octree parttonng the orgnal

5 pont cloud. Takng the sample ponts from each leaf of the octree allows us to handle arbtrary pont clouds, not only those representng mplct surfaces. At the same tme, areas of the orgnal pont clouds whch have a hgh samplng densty wll receve a hgher amount of sample ponts, thus preservng local detals. Calculatng the nearest neghbors for the sample ponts can be performed wth the octree that was already calculated. For some models lke the dragon model ths can yeld undesred connectons between ponts (Fgure 2b), whch cannot be consdered adjacent n the orgnal, but become adjacent n the sampled pont cloud due to the lower pont densty. In the work presented by Xu et al. [XZY + 07] the user s requred to manually create a control mesh whch prevents such connectons between orgnally unconnected parts. Our connected sample ponts are n effect smlar to the control mesh used by Xu et al., but we sought for an alternatve workng wthout manual nterventon. The dea s to fnd the nearest neghbors n a geodesc sense nstead of the eucldean dstance. As the geodesc dstance conceptually requres a surface to be applcable, usng the nearest neghbors relaton of the orgnal pont cloud satsfes ths need, but stll makes t applcable to non-surface-lke pont clouds. Wth a breadth frst search (Algorthm 1) for each pont n the orgnal pont cloud, the geodesc nearest neghbors can be found n O(n r) tme, where n s the number of orgnal ponts and r s the orgnal-to-sample number rato. The result can be seen n Fgure 2c. After each teratve solvng step for the basc equatons, the new poston p and normal n of each orgnal pont s nterpolated from the translatons and rotatons of ts nearest sample ponts: p = s neghbors() w s (q s p s + p s ) (4) wth n = s neghbors() w s = 1 p s 2 / w s (q s n 0 ) (5) s neghbors() 1 (6) p s 2 where p s = p0 p0 s s the coordnate of pont p n the local coordnate system of p s, and q s s the quaternon descrbng the rotaton of s from ts orgnal to ts new orentaton. The weghts w s account for a smaller nfluence of neghbors whch have a greater dstance. We mplemented ths nterpolaton method on the CPU frst, but the nvolved quaternon multplcatons proved to be a lmtng factor to the achevable Fgure 2: a) Orgnal pont cloud wth sample ponts drawn n black. b) Sample ponts connected usng nearest neghbors. Wrong connectons between orgnally separated parts are created due to proxmty. c) Calculatng nearest neghbors on the orgnal pont cloud wth a breadth frst search prevents wrong connectons. Input: pont 0 ; number of sample neghbors to fnd k; Samples S; Orgnal nearest neghbors relaton N nt queue q 0 nt geodesc neghbors G( 0 ) = /0 repeat j = q.dequeue() for all n N( j) do f n not vsted then q.enqueue(n) mark n as vsted f j S then add j to G( 0 ) untl G( 0 ) k or q = /0 Algorthm 1: Geodesc nearest sample neghbors for a pont

6 Model # ponts # sample Subsamplng Precompu- Equaton Upsamplng ponts taton solvng Bunny 35k Bunny 35k Armadllo 172k Armadllo 172k Dragon 437k Dragon 437k Plan 1000k Table 1: Computaton tmes n seconds on a 2.4GHz CPU and a NVda GeForce 8800 GTX GPU. Subsamplng and precomputaton are executed once, whle equaton solvng and upsamplng occur each frame. speed, snce multplyng two quaternons ncludes 16 floatng pont multplcatons, and multplyng a quaternon wth a 3D vector ncludes 27 floatng pont multplcatons. The sheer amount of operatons requred to perform the nterpolatons for large data sets wth over 1M ponts does not allow for a true real-tme edtng experence usng ths approach, as the frame rates can drop to 1-2 frames per second. The mplementaton of the upsamplng step n CUDA for parallel computaton on the GPU s straghtforward, snce p and n can be computed ndependently for each pont on the avalable GPU processors. Our current mplementaton runnng on an off-the-shelf graphcs card (NVda GeForce 8800 GTX) performs on average 5-8 tmes faster than the CPU verson. Durng the edtng operaton, for 1M ponts we measured 8 frames per second for the GPU mplementaton, whle the CPU varant yelded only 1.4 frames per second. 4 RESULTS We tested our method on a varety of pont clouds, ncludng both artfcal and scanned models. All of the models have been used wthout manual preprocessng. Table 1 gves an overvew of the computaton tme for setup and each teraton step durng the edtng phase. Usually the model converges to ts fnal shape durng 3-5 teratons. As we have explaned before, the equaton solvng tme consumpton grows slower than O(n 2 ) where n s the number of sample ponts, whle the upsamplng step requres only lnear tme dependng on the number of ponts to be nterpolated. The vsual qualty of the result s largely ndependant of the number of sample ponts, unless t falls below a certan threshold dependng on the complexty of the model. Ths means e.g. for the Stanford Bunny (Fgure 3), whch does not have a complex structure, that the resultng pont postons have very small devatons when calculated wth 100, 1,000 or 10,000 sample ponts. Only wth fewer than about 100 sample ponts the upsamplng step produces artfacts for large deformatons (Fgure 4). For the Dragon model (Fgure 5), whch s more complex due to ts wndng body, samplng artfacts can be observed for less than 500 ponts (Fgure 4). Those artfacts could be crcumvented by a more sophstcated nterpolaton scheme whch does take nto account not only the nearest neghborng sample ponts, but a selecton of sample ponts whch are evenly dstrbuted on the surface around the pont to be nterpolated. A too low sample densty does however defeat the purpose of our nonlnear edtng method by reducng t to the lnear nterpolaton. One mnor drawback of our mplementaton usng quaternons s the nablty to perform handle rotatons of more than 360 wthn one edtng step. Ths s due to the normalzaton of quaternons whch we perform for stablty reasons when solvng the equaton systems. In practce however ths s not of concern, as t s possble to perform several edtng steps wth smaller rotatons to acheve the desred result. Fgure 3: Bunny model wth 2 edtng steps. Fgure 4: Bunny and Dragon models edted wth only 50 sample ponts each. Samplng artfacts can be observed n the head area of the Bunny and neck of the Dragon.

7 Fgure 5: Dragon model after rotaton and translaton of the head. Sesson tme ncludng subsamplng and precomputaton for each result: 1 mnute. 5 CONCLUSIONS AND FUTURE WORK We have presented a novel method to nteractvely edt large pont clouds. Usng a non-lnear deformaton model allows to produce physcally plausble deformatons even for large modfcatons. The multresoluton approach fathfully handles the coarse scale deformatons whle the model detals are preserved. Our parallel mplementaton provdes the speed necessary for real-tme edtng scenaros, shortenng the tme requred to produce a desred result. For models whch are larger than the avalable man memory, our method could be extended wth a further samplng level, for whch the upsamplng step would be performed offlne. Our method does not requre any manual precondtonng steps to create a control mesh, and s thus suted for drect edtng of arbtrary pont clouds. For the future we plan to ncorporate the deformaton features nto a model reconstructon framework whch can work on a number of scanner-acqured tme-varyng pont clouds. REFERENCES [AOW + 08] B. Adams, M. Ovsjankov, M. Wand, H. Sedel, and L. Gubas. Meshless modelng of deformable shapes and ther moton. In ACM SIGGRAPH/Eurographcs Symposum on Computer Anmaton, pages 77 86, Dubln, Ireland, ACM/Eurographcs, Eurographcs Assocaton. [BPGK06] M. Botsch, M. Pauly, M. Gross, and L. Kobbelt. Prmo: coupled prsms for ntutve surface modelng. In SGP 06: Proceedngs of the fourth Eurographcs symposum on Geometry processng, pages Eurographcs Assocaton, [BPWG07] M. Botsch, M. Pauly, M. Wcke, and M. Gross. Adaptve space deformatons based on rgd cells. Computer Graphcs Forum, 26(3): , [BSS07] T. Boubekeur, O. Sorkne, and C. Schlck. Smod: Makng freeform deformaton sze-nsenstve. In IEEE/Eurographcs Symposum on Pont-Based Graphcs 2007, September [DBP08] F. Duranleau, P. Beaudon, and P. Pouln. Multresoluton pont-set surfaces. In GI 08: Proceedngs of graphcs nterface 2008, pages , Toronto, Ont., Canada, Canada, Canadan Informaton Processng Socety. [DEG + 99] [HSL + 06] J. Demmel, S. Esenstat, J. Glbert, X. L, and J. Lu. A supernodal approach to sparse partal pvotng. SIAM J. Matrx Analyss and Applcatons, 20(3): , J. Huang, X. Sh, X. Lu, K. Zhou, L. We, S. Teng, H. Bao, B. Guo, and H. Shum. Subspace gradent doman mesh deformaton. ACM Trans. Graph., 25(3): , [MFXP08] Y. Mao, J. Feng, C. Xao, and Q. Peng. Hgh frequency geometrc detal manpulaton and edtng for pont-sampled surfaces. Vsual Computer, 24(2): , [MKN + 04] M. Müller, R. Keser, A. Nealen, M. Pauly, M. Gross, and M. Alexa. Pont based anmaton of elastc, plastc and meltng objects. In SCA 04: Proceedngs of the 2004 ACM SIGGRAPH/Eurographcs symposum on Computer anmaton, pages , Are-la-Vlle, Swtzerland, Swtzerland, Eurographcs Assocaton. [PDK07] [PGK02] [PKG06] [PKKG03] N. Pares, P. Degener, and R. Klen. Smple and effcent mesh edtng wth consstent local frames. Techncal Report CG , Unverstät Bonn, July M. Pauly, M. Gross, and L. Kobbelt. Effcent smplfcaton of pont-sampled surfaces. In VIS 02: Proceedngs of the conference on Vsualzaton 02, pages , Washngton, DC, USA, IEEE Computer Socety. M. Pauly, L. Kobbelt, and M. Gross. Pont-based multscale surface representaton. ACM Trans. Graph., 25(2): , M. Pauly, R. Keser, L. Kobbelt, and M. Gross. Shape modelng wth pont-sampled geometry. ACM Trans. Graph., 22(3): , [SA07] O. Sorkne and M. Alexa. As-rgd-as-possble surface modelng. In SGP 07: Proceedngs of the ffth Eurographcs symposum on Geometry processng, pages , Are-la-Vlle, Swtzerland, Swtzerland, Eurographcs Assocaton. [SB09] O. Sorkne and M. Botsch. Tutoral: Interactve shape modelng and deformaton. In Eurographcs, [WBB + 07] M. Wand, A. Berner, M. Bokeloh, A. Fleck, M. Hoffmann, P. Jenke, B. Maer, D. Staneker, and A. Schllng. Interactve edtng of large pont clouds. In Baoquan Chen, Matthas Zwcker, Maro Botsch, and Renato Pajarola, edtors, Symposum on Pont- Based Graphcs 2007 : Eurographcs / IEEE VGTC Symposum Proceedngs, pages 37 46, Prague, Czech Republk, Eurographcs Assocaton. [WSG05] [XZY + 07] M. Wcke, D. Stenemann, and M. Gross. Effcent anmaton of pont-sampled thn shells. Computer Graphcs Forum, 24(3): , W. Xu, K. Zhou, Y. Yu, Q. Tan, Q. Peng, and B. Guo. Gradent doman edtng of deformng mesh sequences. ACM Trans. Graph., 26(3):84, 2007.

Mesh Editing in ROI with Dual Laplacian

Mesh Editing in ROI with Dual Laplacian Mesh Edtng n ROI wth Dual Laplacan Luo Qong, Lu Bo, Ma Zhan-guo, Zhang Hong-bn College of Computer Scence, Beng Unversty of Technology, Chna lqngng@sohu.com, lubo@but.edu.cn,mzgsy@63.com,zhb@publc.bta.net.cn

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

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

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

2D Shape Deformation Based on Rigid Square Matching

2D Shape Deformation Based on Rigid Square Matching D Shape Deformaton Based on Rgd Square Matchng A. Author Author s Afflaton Author s E-Mal Author s Webste B. Author Author s Afflaton Author s E-Mal Author s Webste C. Author Author s Afflaton Author s

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 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

THE PULL-PUSH ALGORITHM REVISITED

THE PULL-PUSH ALGORITHM REVISITED THE PULL-PUSH ALGORITHM REVISITED Improvements, Computaton of Pont Denstes, and GPU Implementaton Martn Kraus Computer Graphcs & Vsualzaton Group, Technsche Unverstät München, Boltzmannstraße 3, 85748

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

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

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

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

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

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

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

Wavefront Reconstructor

Wavefront Reconstructor A Dstrbuted Smplex B-Splne Based Wavefront Reconstructor Coen de Vsser and Mchel Verhaegen 14-12-201212 2012 Delft Unversty of Technology Contents Introducton Wavefront reconstructon usng Smplex B-Splnes

More information

D shape manipulation via topology-aware rigid grid. Introduction. By Wenwu Yang and Jieqing Feng *

D shape manipulation via topology-aware rigid grid. Introduction. By Wenwu Yang and Jieqing Feng * COMPUTER ANIMATION AND VIRTUAL WORLDS Comp. Anm. Vrtual Worlds 2009; 20: 175 184 Publshed onlne 1 June 2009 n Wley InterScence (www.nterscence.wley.com).285 2D shape manpulaton va topology-aware rgd grd

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

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

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

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

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

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

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

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

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

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

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

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

Topology Design using LS-TaSC Version 2 and LS-DYNA

Topology Design using LS-TaSC Version 2 and LS-DYNA Topology Desgn usng LS-TaSC Verson 2 and LS-DYNA Wllem Roux Lvermore Software Technology Corporaton, Lvermore, CA, USA Abstract Ths paper gves an overvew of LS-TaSC verson 2, a topology optmzaton tool

More information

Private Information Retrieval (PIR)

Private Information Retrieval (PIR) 2 Levente Buttyán Problem formulaton Alce wants to obtan nformaton from a database, but she does not want the database to learn whch nformaton she wanted e.g., Alce s an nvestor queryng a stock-market

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

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

Machine Learning: Algorithms and Applications

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

More information

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

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

Octree Subdivision Using Coplanar Criterion for Hierarchical Point Simplification

Octree Subdivision Using Coplanar Criterion for Hierarchical Point Simplification Octree Subdvson Usng Coplanar Crteron for Herarchcal Pont Smplfcaton Pa-Feng Lee 1, Chen-Hsng Chang 1, Jun-Lng Tseng 2, Bn-Shyan Jong 3, and Tsong-Wuu Ln 4 1 Dept. of Electronc Engneerng, Chung Yuan Chrstan

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

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

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

Registration of Expressions Data using a 3D Morphable Model

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

More information

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

Circuit Analysis I (ENGR 2405) Chapter 3 Method of Analysis Nodal(KCL) and Mesh(KVL)

Circuit Analysis I (ENGR 2405) Chapter 3 Method of Analysis Nodal(KCL) and Mesh(KVL) Crcut Analyss I (ENG 405) Chapter Method of Analyss Nodal(KCL) and Mesh(KVL) Nodal Analyss If nstead of focusng on the oltages of the crcut elements, one looks at the oltages at the nodes of the crcut,

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

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

The Theory and Application of an Adaptive Moving Least. Squares for Non-uniform Samples

The Theory and Application of an Adaptive Moving Least. Squares for Non-uniform Samples Xanpng Huang, Qng Tan, Janfe Mao, L Jang, Ronghua Lang The Theory and Applcaton of an Adaptve Movng Least Squares for Non-unform Samples Xanpng Huang, Qng Tan, Janfe Mao*, L Jang, Ronghua Lang College

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

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

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

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

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

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

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

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

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

A Volumetric Approach for Interactive 3D Modeling

A Volumetric Approach for Interactive 3D Modeling A Volumetrc Approach for Interactve 3D Modelng Dragan Tubć Patrck Hébert Computer Vson and Systems Laboratory Laval Unversty, Ste-Foy, Québec, Canada, G1K 7P4 Dens Laurendeau E-mal: (tdragan, hebert, laurendeau)@gel.ulaval.ca

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

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

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

Some Tutorial about the Project. Computer Graphics

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

More information

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

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

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

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

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

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

High resolution 3D Tau-p transform by matching pursuit Weiping Cao* and Warren S. Ross, Shearwater GeoServices

High resolution 3D Tau-p transform by matching pursuit Weiping Cao* and Warren S. Ross, Shearwater GeoServices Hgh resoluton 3D Tau-p transform by matchng pursut Wepng Cao* and Warren S. Ross, Shearwater GeoServces Summary The 3D Tau-p transform s of vtal sgnfcance for processng sesmc data acqured wth modern wde

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

Random Kernel Perceptron on ATTiny2313 Microcontroller

Random Kernel Perceptron on ATTiny2313 Microcontroller Random Kernel Perceptron on ATTny233 Mcrocontroller Nemanja Djurc Department of Computer and Informaton Scences, Temple Unversty Phladelpha, PA 922, USA nemanja.djurc@temple.edu Slobodan Vucetc Department

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

Feature-Preserving Mesh Denoising via Bilateral Normal Filtering

Feature-Preserving Mesh Denoising via Bilateral Normal Filtering Feature-Preservng Mesh Denosng va Blateral Normal Flterng Ka-Wah Lee, Wen-Png Wang Computer Graphcs Group Department of Computer Scence, The Unversty of Hong Kong kwlee@cs.hku.hk, wenpng@cs.hku.hk Abstract

More information

Polyhedral Surface Smoothing with Simultaneous Mesh Regularization

Polyhedral Surface Smoothing with Simultaneous Mesh Regularization olyhedral Surface Smoothng wth Smultaneous Mesh Regularzaton Yutaka Ohtake The Unversty of Azu Azu-Wakamatsu Cty Fukushma 965-8580 Japan d800@u-azu.ac.jp Alexander G. Belyaev The Unversty of Azu Azu-Wakamatsu

More information

S.P.H. : A SOLUTION TO AVOID USING EROSION CRITERION?

S.P.H. : A SOLUTION TO AVOID USING EROSION CRITERION? S.P.H. : A SOLUTION TO AVOID USING EROSION CRITERION? Célne GALLET ENSICA 1 place Emle Bloun 31056 TOULOUSE CEDEX e-mal :cgallet@ensca.fr Jean Luc LACOME DYNALIS Immeuble AEROPOLE - Bat 1 5, Avenue Albert

More information

Solving two-person zero-sum game by Matlab

Solving two-person zero-sum game by Matlab Appled Mechancs and Materals Onlne: 2011-02-02 ISSN: 1662-7482, Vols. 50-51, pp 262-265 do:10.4028/www.scentfc.net/amm.50-51.262 2011 Trans Tech Publcatons, Swtzerland Solvng two-person zero-sum game by

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

MOTION BLUR ESTIMATION AT CORNERS

MOTION BLUR ESTIMATION AT CORNERS Gacomo Boracch and Vncenzo Caglot Dpartmento d Elettronca e Informazone, Poltecnco d Mlano, Va Ponzo, 34/5-20133 MILANO boracch@elet.polm.t, caglot@elet.polm.t Keywords: Abstract: Pont Spread Functon Parameter

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

Real-time Motion Capture System Using One Video Camera Based on Color and Edge Distribution

Real-time Motion Capture System Using One Video Camera Based on Color and Edge Distribution Real-tme Moton Capture System Usng One Vdeo Camera Based on Color and Edge Dstrbuton YOSHIAKI AKAZAWA, YOSHIHIRO OKADA, AND KOICHI NIIJIMA Graduate School of Informaton Scence and Electrcal Engneerng,

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

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

Scan Conversion & Shading

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

More information

SCALABLE AND VISUALIZATION-ORIENTED CLUSTERING FOR EXPLORATORY SPATIAL ANALYSIS

SCALABLE AND VISUALIZATION-ORIENTED CLUSTERING FOR EXPLORATORY SPATIAL ANALYSIS SCALABLE AND VISUALIZATION-ORIENTED CLUSTERING FOR EXPLORATORY SPATIAL ANALYSIS J.H.Guan, F.B.Zhu, F.L.Ban a School of Computer, Spatal Informaton & Dgtal Engneerng Center, Wuhan Unversty, Wuhan, 430079,

More information

CSE 326: Data Structures Quicksort Comparison Sorting Bound

CSE 326: Data Structures Quicksort Comparison Sorting Bound CSE 326: Data Structures Qucksort Comparson Sortng Bound Steve Setz Wnter 2009 Qucksort Qucksort uses a dvde and conquer strategy, but does not requre the O(N) extra space that MergeSort does. Here s the

More information

Overview. Basic Setup [9] Motivation and Tasks. Modularization 2008/2/20 IMPROVED COVERAGE CONTROL USING ONLY LOCAL INFORMATION

Overview. Basic Setup [9] Motivation and Tasks. Modularization 2008/2/20 IMPROVED COVERAGE CONTROL USING ONLY LOCAL INFORMATION Overvew 2 IMPROVED COVERAGE CONTROL USING ONLY LOCAL INFORMATION Introducton Mult- Smulator MASIM Theoretcal Work and Smulaton Results Concluson Jay Wagenpfel, Adran Trachte Motvaton and Tasks Basc Setup

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

Line Clipping by Convex and Nonconvex Polyhedra in E 3

Line Clipping by Convex and Nonconvex Polyhedra in E 3 Lne Clppng by Convex and Nonconvex Polyhedra n E 3 Václav Skala 1 Department of Informatcs and Computer Scence Unversty of West Bohema Unverztní 22, Box 314, 306 14 Plzeò Czech Republc e-mal: skala@kv.zcu.cz

More information

Feature Extraction and Registration An Overview

Feature Extraction and Registration An Overview Feature Extracton and Regstraton An Overvew S. Seeger, X. Laboureux Char of Optcs, Unversty of Erlangen-Nuremberg, Staudstrasse 7/B2, 91058 Erlangen, Germany Emal: sns@undne.physk.un-erlangen.de, xl@undne.physk.un-erlangen.de

More information

Scan Conversion & Shading

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

More information

CSCI 104 Sorting Algorithms. Mark Redekopp David Kempe

CSCI 104 Sorting Algorithms. Mark Redekopp David Kempe CSCI 104 Sortng Algorthms Mark Redekopp Davd Kempe Algorthm Effcency SORTING 2 Sortng If we have an unordered lst, sequental search becomes our only choce If we wll perform a lot of searches t may be benefcal

More information

Vectorization of Image Outlines Using Rational Spline and Genetic Algorithm

Vectorization of Image Outlines Using Rational Spline and Genetic Algorithm 01 Internatonal Conference on Image, Vson and Computng (ICIVC 01) IPCSIT vol. 50 (01) (01) IACSIT Press, Sngapore DOI: 10.776/IPCSIT.01.V50.4 Vectorzaton of Image Outlnes Usng Ratonal Splne and Genetc

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

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

Resolving Ambiguity in Depth Extraction for Motion Capture using Genetic Algorithm

Resolving Ambiguity in Depth Extraction for Motion Capture using Genetic Algorithm Resolvng Ambguty n Depth Extracton for Moton Capture usng Genetc Algorthm Yn Yee Wa, Ch Kn Chow, Tong Lee Computer Vson and Image Processng Laboratory Dept. of Electronc Engneerng The Chnese Unversty of

More information

A PATTERN RECOGNITION APPROACH TO IMAGE SEGMENTATION

A PATTERN RECOGNITION APPROACH TO IMAGE SEGMENTATION 1 THE PUBLISHING HOUSE PROCEEDINGS OF THE ROMANIAN ACADEMY, Seres A, OF THE ROMANIAN ACADEMY Volume 4, Number 2/2003, pp.000-000 A PATTERN RECOGNITION APPROACH TO IMAGE SEGMENTATION Tudor BARBU Insttute

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

Machine Learning 9. week

Machine Learning 9. week Machne Learnng 9. week Mappng Concept Radal Bass Functons (RBF) RBF Networks 1 Mappng It s probably the best scenaro for the classfcaton of two dataset s to separate them lnearly. As you see n the below

More information

Structure from Motion

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

More information

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

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

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