Mesh Composition on Models with Arbitrary Boundary Topology

Size: px
Start display at page:

Download "Mesh Composition on Models with Arbitrary Boundary Topology"

Transcription

1 IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, ACCEPTED Mesh Composton on Models wth Arbtrary Boundary Topology Juncong Ln, Xaogang Jn, Charle C.L. Wang*, and Kn-Chuen Hu Abstract Ths paper presents a new approach for the mesh composton on models wth arbtrary boundary topology. After cuttng the needed parts from exstng mesh models and puttng them nto the rght pose, an mplct surface s adopted to smoothly nterpolate the boundares of models under composton. An nterface s developed to control the shape of the mplct transent surface by usng sketches to specfy the expected slhouettes. After that, a localzed Marchng Cubes algorthm s nvestgated to tessellate the mplct transent surface so that the mesh surface of composed model s generated. Dfferent from exstng approaches n whch the models under composton are requred to have parwse mergng boundares, the framework developed based on our technques have the new functon to fuse models wth arbtrary boundary topology. Index Terms Mesh composton; Arbtrary boundary topology; Modelng by slhouette; Localzed Marchng Cubes; Implct surface. INTRODUCTION R ESEARCHES for provdng a user-frendly modelng system to create complex 3D models effectvely have been studed wth a long hstory n computer graphcs. It s common for desgners to start modelng wth a vague mage of the shape n mnd wth reference to exstng models or the features of models. The geometrc modelng nterface s expected to have the ablty to capture desgn features of shapes and form a new shape that nherts the features of exstng shapes. The term desgn feature here does not refer to the features such as holes or drans but to the aesthetc elements wth geometry detals. The wdely nvestgated mesh composton approach s for ths purpose. However, current exstng approaches (ref. [3], [2], [4], [7], [24], [45], [52]) are wth constrants at the topology of boundares on the models under composton. More specfcally, parwse mergng boundares are usually expected. Although the approaches usng mplct surfaces (such as [22], [29], [30] and [44]) can somewhat solve the problem, the models constructed by them do ether need to have smple transent surface shape (as n [22] and [44]) or convert all meshes nto mplct representaton (ref. [29] and [30]) whch easly yelds shape approxmaton errors on the parts under composton. The work presented n ths paper ams at overcomng above drawbacks and provdng a more powerful modelng nterface for creatng complex 3D models from the exstng ones. For example as llustrated n Fg., the composed models by our approach are wth arbtrary boundary topology. After cuttng the needed parts from exstng mesh models and *Correspondng Author. Juncong Ln and Xaogang Jn are currently wth the State Key Lab of CAD&CG, Zhejang Unversty, P.R.Chna; Charle C.L. Wang and Kn-Chuen Hu are wth the Department of Mechancal and Automaton Engneerng, The Chnese Unversty of Hong Kong, P.R.Chna. Part of the work s fnshed when Juncong Ln was a research assstant n The Chnese Unversty of Hong Kong. Manuscrpt receved (nsert date of submsson f desred). Please note that all acknowledgments should be placed at the end of the paper, before the bblography. u xxxx-xxxx/0x/$xx x IEEE puttng them nto the rght pose, the Radal Bass Functon (RBF) based mplct surface [48] wll be employed as the transent surface to nterpolate the boundares of models under composton smoothly. Smply usng the RBF-based mplct surface wll have no shape control on the transent surface. To solve ths problem, a new nterface s developed to control the shape of transent surface by usng sketches to specfy the expected slhouette. The most dffcult part of usng mplct surface to fuse mesh models comes from how to convert the mplct surface nto a mesh consstent wth the boundary of gven models under composton. A localzed Marchng Cubes algorthm has been developed n ths paper for ths purpose. Lastly, a method based on Laplacan mesh processng [45] has been developed as a postprocessng step to reconstruct geometry detals on the tessellated transent surface.. Prevous Work The work proposed n ths paper relates to several prevous researches n the areas of: modelng by examples, model completon and repar, smlarty-based mesh edtng and mplct surface tessellaton. Modelng by example Several approaches n lterature (ref. [3], [2], [4], [7], [22], [24], [29], [30], [43], [45], [52]) explore a desgn by example strategy to construct complex 3D models from exstng ones. The methods presented n [3], [2] and [24] focused on the cut-and-paste operaton on meshes. They could produce seamless composed models. However, the joned models n ther approaches were requred to have boundares topologcally equvalent to a dsk for the necessary mappng between source and target models. The methods n [45] and [52] can transplant and merge meshes also. However, these methods were actually deformaton based; thus, boundary openngs wth smlar topologcal structures were requred. In more detal, t s hard to drectly jon two models where one has two openngs whle the other s only wth one openng. Funkhouser et al. n [4]

2 2 IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, MANUSCRIPT ID Fg.. An example to llustrate the functonalty of our mesh composton framework: (a) the faces are scssor from three exstng head models; (b) the faces under composton are placed together around a sphere and the poston of faces can be easly changed on the sphere; (c) after specfyng the slhouette of transent surface so that form a horn on the top of the three-head model, the mesh of transent surface s generated by our localzed Marchng Cubes algorthm n (d); (e) we can then further propagate geometry detals onto the transent mesh surface; (f) we then place the three-head model on to the neck of a dnosaur around a truncated cone together wth some other decoraton agan, the models can be easly moved accordng to the truncated cone; (g) the fnal three-head monster model can be generated effectvely. nvestgated a data-drven approach to construct new 3D models by assemblng parts from exstng ones. Recently, Hassner et al. [7] appled the graph mnmal-cut operaton to the task of 3D model composton. Both [4] and [7] used the technque n [24] to sttch those retaned portons together. In summary, there are varous topologcal lmtatons n all above methods. Recently, Sharf et al. [43] devoted to reduce the burden of users n placng models. Stmulated by the snappng noton whch has been vastly used n graphcs applcatons, they extended the noton to 3D to solve both the postonng and blendng problem of two surfaces by a soft Iteratve Cloesest Pont (ICP) algorthm. Ther tool allowed even lttle kds to construct complex models easly. Another recent work to automatcally adjust the shape of mergng boundary s presented n [9]. However, they are stll strct wth the topology of boundares. The topology constrants embedded n above approaches can be somewhat overcome by the mplct surface based approaches (e.g., [22], [29], [30] and [44]). However, the models constructed by [22] need to have planar openngs whch lmt the type of models that can be created. The approach n [44] lmted the transent mplct surface to be polyhedral prmtves, whose shape s too smple. The authors n [29] and [30] convert models nto mplct representaton and merge them. Although mesh surface can be reconstructed from the mplct representaton, ths explctmplct-explct converson ntroduces unexpected shape approxmaton errors. All these lmtatons wll be overcome by our scheme n ths paper. Model completon and repar Model completon usually has two requrements: ) boundary based the completed surface patch should seamlessly match the boundary, and 2) context based the patch should also contan geometry detals smlar to those on the exstng surfaces. Earler researches all focused on the boundary condton. The authors of [7] and [49] conducted the completon by solvng certan partal dfferental equatons, whle others (e.g., [23] and [38]) were volumetrc methods that represented the surface as the boundary between nsde and outsde volumetrc regons. Recently, several context-based methods were proposed n [26], [32], [35] and [42] to repar holes accordng to surface context nformaton. Kraevoy and Sheffer [26] flled the holes usng a mappng between the ncomplete mesh and a template model. Sharf et al. n [42] extended texture synthess technques from 2D to 3D, and represented ntrnsc geometry propertes and performed geometry completon drectly n the 3D doman. In [32] and [35], the 3D geometry synthess problem s transformed nto a 2D doman usng a conformal parameterzaton algorthm and then solved n the target regons usng mage completon technques. These approaches all focus on the completon of holes on one model. Dfferently, our approach wll solve the problem of geometry completon among several models wth topologcal ncompatble mergng boundares, and use sketches lke the ones n [20] and [25] to control the shape of transent surface. The mesh composton method presented n ths paper s also smlar to the model rapr approaches usng volumetrc technques (e.g., [5] [23] [34] [56]), where volumetrc representaton s conducted to fll holes and fx topologcal errors on a gven model. Here, we employ mplct surfaces to nterpolate the gap between composng models wth arbtrary boundary topology. Smlarty-based mesh edtng Recently, sem-local smlarty based shape descrptor has been nvestgated n the applcatons of shape matchng, retreval, modelng and smoothng (e.g., [6], [42], [5], [53] and [54]). Zelnka and Garland [53] proposed a concept of geodesc fans to fathfully dentfy regons on a surface that are geometrcally smlar. Ther descrptor s a vector of n dscrete samples taken at n fxed sample postons accordng to some samplng pattern gven n geodesc polar coordnates. Based on [53], they later presented a curvature map method n [6] to create the unque sgnature for a surface pont. They also adopted a smlar technque to transfer geometry detals onto models n [54]. The post-processng geometry detal reconstructon step n our mesh composton framework borrows some dea from [6], [53] and [54] but usng a dfferent shape descrptor. Recently, a smlarty based mesh smooth-

3 AUTHORS: MESH COMPOSITION ON MODELS WITH ARBITRARY BOUNDARY TOPOLOGY 3 ng method has been presented n [5], whch extends the NL-means mage flter to the pecewse smooth surface represented by trangle soups. Implct surface tessellaton Marchng cubes (MC) algorthm was frst ntroduced by Lorensen and Clne [28] and has become the most commonly used method for tessellatng mplct surfaces. As frst noted by Duerst [0], the orgnal MC algorthm [28] may produce sosurfaces wth holes due to topologcally nconsstent decsons on the reconstructon of ambguous faces, where the borders used by one ncdent cube do not match the borders of the other ncdent cube. Several approaches addressng ths problem have been publshed (see [2] and [33] for a revew). Recently, Lewner et al. [27] presented an effcent and robust mplementaton of Chernyaev s Marchng Cubes 33 algorthm [6] whch ensures a topologcally correct tessellaton. None of above MC algorthm and t varants cover the problem of tessellatng a part of mplct surface. In ths paper, we develop a new algorthm based on the confguraton table n [27] to tessellate the porton of nterest on the transent mplct surface. Although the authors n [36] and [40] also presented method to trm an mplct surface by another mplct, our algorthm presented n ths paper s the frst localzed Marchng Cubes algorthm to generate meshes of a partal mplct surface trmmed by an explct mesh surface. Marchng trangles (MT) s another class of sosurface approxmaton approaches. It s frstly appeared n [8]. The MT algorthm employs the local 3D constrant to reconstruct a Delaunay trangulaton of an arbtrary topology manfold surface. Ths method s further enhanced n [] and [4] by adaptng the sze of trangles to the curvature of surface and closng cracks at the end of mesh growng. However, the drawback nherent to all contnuaton methods stll exsts that t s dffcult to determne seed trangles on the connex part of a surface. Furthermore, the MT-lke algorthms dependng on seed searchng are usually much slower than the MC algorthm and ts varants..2 Contrbutons The approach presented n ths paper has the followng techncal contrbutons. Slhouette-based shape modelng of transent mplct surface: We develop a method to control the shape of RBFbased mplct transent surface, where the shape of transent surface can be easly controlled by usng sketches to specfy the expected slhouettes. Localzed Marchng Cubes Algorthm: In order to tessellate the transent mplct surface nto a mesh connectng the models under composton, a localzed Marchng Cubes algorthm s nvestgated. Although t s not an absolutely new algorthm, ths localzaton s the frst method to contour trmmed mplct surface wth complex boundares. Based on these two techncal contrbutons, a new model composton framework can be constructed to fuse models wth arbtrary boundary topology, whch s a functon that has not been provded n exstng model composton approaches n lterature. Rest of the paper s organzed as follows. Secton 2 presents the RBF mplct surface based shape modelng of transent surface. The localzed Marchng Cubes algorthm s then detaled n secton 3. Secton 4 descrbes other algorthms for the mesh composton framework. Expermental results and necessary dscussons are gven n secton 5. Lastly, our paper ends wth the concluson secton. 2 SHAPE MODELING OF TRANSIENT SURFACE We begn ths secton wth the reasons for selectng RBFbased mplct surface and a bref of ts mathematcal formulas, and then descrbe how t s appled to model the transent surface nterpolatng the mergng boundares on gven models and how the shape control of slhouettes can be gven. 2. RBF-based Implct Surface There are many dfferent mplct surfaces n lterature. By nvestgaton, we fnd that Radal Bass Functons (RBF) based mplct surface s the best canddate for mesh composton on models wth multple boundary openngs snce t holds the followng two mportant strengths. Both the poston and the normal at a surface pont can be specfed on a RBF-based mplct surface so that we can generate a transent surface smoothly nterpolatng the boundary of models under composton specfed normal vectors are conducted to ensure the tangental smoothness. Also, because of the ablty to control both postons and normals, t provdes us the possblty to control the shape of surface slhouettes. A RBF-based mplct surface can descrbe a closed two-manfold surface wth arbtrary topology n a unque and compact mathematcal representaton so that the varaton of topology can be easly mplemented on ths mathematcal representaton, whch leads to a new functon that s not provded on other exstng mesh composton paradgms. Followng [48], the RBF-based mplct surface s based on the thn-plate nterpolaton and can be expressed by a weghted sum of approprate radal bass functons plus an affne term as N v N { v { x, y, z }} = Γ( v) = p( v) + λ φ( v ), () = where λ s are weghts, = are the locaton constrants, and p (v) s a lnear affne functon of poston n the form of p( v) = p0 + px + p2 y + p3z. For the radal bass 3 functons, we employ φ ( r) = r whch s wdely used n 3D problems. For N poston constrants, they can be wrtten as N lnear equatons j j N Γ( v ) = p( v ) + λ φ( v v ) = f (2) = wth j =,..., N and f j s the functon value shown at the locaton v j. The unknown λ s n above lnear equaton system can be solved by addng the followng compatble condton N = N N = = N λ λ x λ y λ z = 0. = = = = j j

4 4 IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, MANUSCRIPT ID Fg.2. Illustraton for determnng the 3D shape of slhouette curve through sketchng: (a) the method to determne depth coordnates, where two planes the projecton plane and the depth plane are conducted; (b) the projecton of slhouette curve on the projecton plane (n blue) and the depth plane (n green) can be smoothed wth the help of splne curve fttng and adjusted wth the control ponts; (c) crosssecton vews of Γ by smplfy askng the transent surface to only nterpolate sampled poston constrants (top) versus the transent surface wth normal constrants added (bottom) t s clear that we cannot keep the sampled ponts on surface slhouette wthout normal constrants. 2.2 Shape Modelng Equpped by the RBF-based mplct surface modellng method, the transent surface Γ to jon the scssored models can be elegantly constructed. The shape of transent mplct surface s controlled by two types of constrants: the boundary constrants and the slhouette constrants. To acheve poston nterpolaton on the boundares of models under composton, all vertces on the boundares are substtuted nto Eq.(2) where each yelds a lnear equatons. Snce the transent surface should exactly pass all the vertces on mergng boundares, the functon values of Γ shown on the vertces are zero (.e., f = 0 ). However, smply settng these poston constrants leads to vansh sde condtons so that the computaton of Γ fals. Based on ths reason and also to ensure the smooth nterpolaton, Turk and O'Bren n [48] added the normal constrants to the lnear equaton system. Here, we also defne normal constrants n a smlar manner but wth more ponts. Specfcally, we frst add all vertces of the mergng boundary and ther n-rngs neghbors on the models under composton nto the RBF system as nterpolatng ponts. n = 3 s chosen snce t acheves a balance of the computatonal speed and the smoothness of reconstructed mplct surface. The set of all these vertces are denoted by V *. Then, for each vertex v V * and ts surface normal n, a normal constrant s added by placng a poston constrant at v + τn wth the functon value f = τ where τ s a small value. We use τ = 0.Lmn n all of our examples, where L mn s the shortest (non-zero) edge length on boundares. The surface normal at a vertex s computed by angle-weghted average of the normals [2] on ts adjacent faces. Usng large value of τ may make the normals ntersect each other, therefore a small value s chosen for τ. Above normal constrants are added to ensure the smooth transton n mesh composton. In some cases, f nonsmooth transton s wanted, we can adjust the orentaton of n to satsfy dfferent nterpolaton requrements. In order to control the shape of transent surface Γ, the slhouette constrants are added nto the RBF system to vary the shape of Γ only determned by boundary constrants. A slhouette curve of Γ s determned by two steps through sketchng. After drawng a stroke on the screen plane the stroke s stored as a lst of ponts P lst, we frstly fnd the two mergng boundares A and B by the closest boundary ponts to the startng and endng ponts of P lst n the screen plane. Note that A and B could be on the same model under composton. The two endng ponts P and Q on the slhouette of these two openngs are then located. After that, a plane Ω contanng P and Q, and whose normal vector s closest to the vewng vector, s determned the plane s called as projecton plane. All ponts n P lst are frstly projected onto Ω to get temporary depth coordnates. Secondly, we construct another plane Π, named as depth plane, passng P, Q and the vewng vector. The reason for ntroducng Π s to gve users an nterface to control the shape of slhouette better n 3D. The ponts n P lst on Ω are then further projected onto Π to determne ther 3D coordnates. A sxth-order Bezer curve C wth 6 control ponts are employed to approxmate the projected ponts n P lst. Among the sx control ponts, two control ponts at each end of the curve (red ones n Fg.2(b)) are fxed to ensure the tangental smoothness. The left two control ponts (blue ones n Fg.2(b)) are allowed to move to further modfy the shape of slhouette curve. The coordnate of control ponts can be determned and adjusted by ther projecton on Ω and Π. Ponts are unformly sampled on C f to serve as poston constrants of the slhouette. Smply askng the transent mplct surface Γ to nterpolate the sampled ponts from C f cannot ensure that they are on the slhouette of Γ (see Fg.2(c)). From the defnton of slhouette n computer vson, we know that for a pont on a slhouette, the surface normal at ths pont s perpendcular to the vewng drecton. Therefore, the normal constrants on the sample ponts from C f also need to be added. Wth the tangent vector t p at a sampled pont p C f and the vewng vector n v, the normal constrant at pont p (.e., n p = t p nv ) s added to model the RBF-based mplct surface Γ. It s easy to conduct slhouettes to control the shape of transent mplct surface. Examples on the shape modelng of transent mplct surface wll be shown later n the expermental result secton. Poston and normal constrants on both the surface boundares and the slhouette curves usually result n about several thousand lnear equatons n the RBF system. To effcently solve ths dense lnear equatons system, the publc avalable lbrary LU-GPU [5], whch s accelerated by GPUs, s employed. A dense lnear equaton system wth dmenson 3,000 can be solved n less than 5 seconds (.e., n an nteractve speed). f

5 AUTHORS: MESH COMPOSITION ON MODELS WITH ARBITRARY BOUNDARY TOPOLOGY 5 Γ s a closed mplct surface parttoned by the boundares on models under composton, only part of the mplct surface belongs to the transent regon. Therefore, a tessellaton method s needed to provde the followng functons: Dstngush the nterested and non-nterested regons on the transent mplct surface automatcally; Construct mesh compatble to the mesh connectvty on boundares of models under composton; Generate well-shaped trangles. Exstng mplct tessellaton methods rarely satsfy all these requrements. We propose a new algorthm the Localzed Marchng Cubes algorthm plus remeshng for solvng the above ssues. Our algorthm conssts of four steps: ) Cubes constructon and classfcaton, 2) Topology guaranteed tessellaton (an example of the step result has been llustrated n Fg.3(b) and 3(d)), 3) Qualty optmzed gap trangulaton (an example step result s shown n Fg.3(f)), and 4) Transent surface remeshng (resultng n Fg.3(g)). Fg.3. Tessellatng the transent mplct surface usng our new Localzed Marchng Cubes algorthm: (a) the models wth nonparwse boundares under composton, (b) partally fnshed transent mesh surface gap strps are left to be further trangulated, (c) the fnshed model, (d) the zoom and mesh vew of (b) the blue curve s the back of the boundary on the other sde, (e) the zgzag boundary n (d) are smoothed, (f) progressve result wth gap strps trangulated, and (g) the fnal remeshed transent surface. Fg.4. Illustraton for the cubes constructon and classfcaton n our Localzed Marchng Cubes algorthm: (a) the transent mplct surface n the workng space are separated nto portons by the boundares, (b) the boundary surface cubes BS-Cubes, (c) some seed IS-Cubes (n blue) are found near BS-Cubes, and (d) the VS- Cubes (n green) and the IS-Cubes (n blue) are separated through a floodng algorthm wth the seed IS-Cubes. 3 LOCALIZED MARCHING CUBES ALGORITHM The transent surface constructed so far s represented mplctly n a scalar functon. We need to tessellate the transent surface nto meshes. However, as the transent surface 3. Cubes Constructon and Classfcaton The algorthm proposed here s a varaton of the famous Marchng Cubes (MC) algorthm, whose sprt s to subdvde the nterested space Ψ of an mplct surface nto cubc sub-spaces (named as cubes) and then tessellate the surface based on the nsde/outsde flags of the eght nodes on each cube. Smlarly, the frst step of localzed MC s also to construct cubes. However, dfferent from orgnal MC, we need further classfy the constructed cubes nto dfferent categores so that can trm the transent mplct surface Γ nto nterested and non-nterested portons. In detal, four types of cubes are defned n our algorthm: E-Cube: For a cube, f ts eght nodes are all nsde Γ (.e., Γ( p ) > 0 ) or all outsde Γ (.e., Γ( p ) < 0 ), the cube wll be empty durng the tessellaton denoted by E- Cube as no trangle wll be generated n these cubes. All the other cubes are surface cubes, S-Cube, whch can be further classfed nto three types below. BS-Cube: For an S-Cube, f t ntersects any boundary edge on the models under composton, t s defned as a boundary ntersectng cube. For any S-Cube not ntersectng the boundares, f one of ts 26 neghborng cubes s a boundary ntersectng cube, ths S-Cube s defned as a boundary neghborng cube. To be robust n the later regon separaton, both the boundary ntersectng cubes and the boundary neghborng cubes are classfed nto boundary surface cubes, BS-Cube. The red cubes n Fg.4 are BS-Cubes. VS-Cube and IS-Cube: Wth the BS-Cubes, the left S- Cubes are then separated nto the vald surface cubes (named as VS-Cube) that le on the nterested regon of the transent mplct surface Γ and the nvald surface cubes (called IS-Cube) on the non-nterested regon of Γ. VS-Cubes are shown n green color n Fg.4 whle IS-Cubes are dsplayed n blue. Note that n the mesh composton framework, the workng space Ψ of our localzed MC s a regon slghtly larger than the boundng box of all mergng boundares on the models, and the sze of cubes are selected as 0.8 tmes of the average length of edges on the mergng boundares. The cubes n Fg.4 are shown wth a larger sze for llustraton.

6 6 IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, MANUSCRIPT ID We conduct a floodng algorthm to separate the IS-Cubes from the VS-Cubes. Frstly, the BS-Cubes are clustered nto groups. For example there are three groups for the BS-Cubes shown n Fg.4(b). On the models under composton, 3- rngs of trangles near to the mergng boundares are named as boundary trangles. Any type-undetermned S- Cube ntersectng a boundary trangle can serve as a seed IS- Cube. Startng from the seed IS-Cube, a floodng algorthm can be used to fnd all other IS-Cubes lnked to ths seed IS- Cube. The steps of fndng seed IS-Cubes and floodng are repeated untl no more seed IS-Cubes can be found. That means we have determned all IS-Cubes n the workng envelope e.g., the blue cubes n Fg.4(d). The blue cubes n Fg.4(c) llustrate the seed IS-Cubes adopted for floodng. Then, all the left type-undetermned S-Cubes are classfed nto VS-Cubes (e.g., the green ones n Fg.4(d)). The pseudocode of the seed IS-Cube search algorthm Functon Seed- CubeSearch (c) and the IS-Cube floodng algorthm Functon CubeFloodng (s) s lsted below. Both are mplemented as recursve functons. Functon SeedCubeSearch (c) Input: a BS-Cube c Output: a seed IS-Cube. for any of c s 26 neghbors c n 2. f c n s E-Cube OR BS-Cube OR IS-Cube, then contnue; 3. f c n ntersect a boundary trangle, then return c n ; 4. for any of c s 26 neghbors c n 5. s = null; 6. f c n s a BS-Cube, then s = SeedCubeSearch (c n ); 7. f s s NOT null, then return s; 8. return null; Functon CubeFloodng (d) Input: a seed IS-Cube d Output: the floodng result. Assgn d to an IS-Cube; 2. for any of d s 26 neghbors d n 3. f d n s E-Cube OR BS-Cube OR IS-Cube, then contnue; 4. CubeFloodng (d n ); For each group of BS-Cubes, we just randomly select one BS-Cube c as nput to call Functon SeedCubeSearch (c). A seed IS-Cube s wll be determned by ths functon. We then call Functon CubeFloodng (s) to propagate the regon of IS- Cubes. If the return of Functon SeedCubeSearch (c) s null, we need to select a BS-Cube from another group to fnd the seed IS-Cube by callng ths functon agan. The seed cube search and the cube floodng wll be teratvely conducted untl no more seed IS-Cube can be found. In both of these two functons, the searches are conducted locally. Thus, the classfcaton procedure can be completed quckly. 3.2 Topology Guaranteed Tessellaton of VS-Cubes In ths step, trangles are generated n the VS-Cubes based on the effcent and robust mplementaton [27] of the Marchng Cubes 33 algorthm n [6]. The algorthm runs through 4 steps for each VS-Cube: Step ) The case number and confguraton s determned based on the nsde/outsde flags on eght nodes of the VS-Cube; Step 2) Lookng up faces that need to be further tested n the above determned confguraton; Step 3) For each face needs to be further tested, testng and determnng ts correspondng subcase; Step 4) Lookng up the tlng for a determned subcase and generatng trangles n ths VS-Cube. Ths mplementaton n fact depends on three tables: A case table maps each of the 256 possble confguratons of a cube to one of the 5 cases and to a specfc number desgnatng ths confguraton; A test table stores the further tests to be performed to resolve topologcal ambguty for each confguraton; A tlng table encodes the method to trangulate a cube for each confguraton and subcase. The tessellaton results are guaranteed to be a two-manfold mesh surface. As only VS-Cubes are tessellated, there s a gap between the gven model and the resultant mesh (e.g., see Fg.3(d)), where s occuped by BS-Cubes and wll be further trangulated n the followng step. 3.3 Qualty Optmzed Gap Trangulaton The resultant mesh surface from prevous step s usually wth zgzag boundares (e.g., the mesh n Fg.3(d)), whch wll affect the results of gap trangulaton. Therefore, before trangulatng the gap, the boundares are smoothened (e.g., see Fg.3(e)). The optmal trangulaton problem has been well defned n [50]. Gven two pecewse lnear curves C P and C Q wth m and n vertces, a boundary brdge trangulaton (BBT) s defned as an ordered collecton of trangles M = {T, T 2,, T N }. For two pecewse lnear curves C P and C Q wth m and n vertces, respectvely, there are a total of m + n 2 m + n 2 ( m + n 2)! = = m n ( m )!( n )! dstnct boundary brdge trangulatons. Fnd one partcular BBT from ths huge pool that wll optmze a certan gven objectve by exhaustve search s nether plausble nor practcal. To solve ths problem, authors n [50] converted ths combnatoral search problem nto a shortest path problem, whch can be computed by the Djkstra's algorthm. When applyng ths technque to compute an optmzed gap trangulaton, two problems needs to be solved: ) what s the property measured on the graph lnk (.e., on the formed trangle), and 2) how to determne the startng vertces. We have the second problem because that the pecewse lnear curves here are closed whle the ones n [50] are open. The frst problem s solved by a heurstc that we wsh to have resultant trangles as regular as possble. Thus, the followng metrc s employed to measure the qualty of a trangle T J = 2 3 r / l.0, (3) where r s the radus of T s nscrbed crcle, and l s the maxmum length of three edges on T. The more regular the trangle T s, the smaller value s gven on the metrc J. We solve the second problem by another heurstc to select the closest two vertces on C P and C Q as the startng vertces. Fgure 3(f) shows an example of trangulated gaps flled wth qualty optmzed trangles.

7 AUTHORS: MESH COMPOSITION ON MODELS WITH ARBITRARY BOUNDARY TOPOLOGY 7 Fg.5. Transent prmtves are used to help place component models under composton: (a) the sphere and (b) the truncated cone n blue. 3.4 Transent Surface Remeshng So far we have obtaned the fully tessellated transent mesh surface whch seamlessly sttches the compostng components together as shown n Fg.3(f). An Area Equalzng Remeshng procedure akn to [4] s conducted to further mprove the qualty of resultant trangles. Gven a target edge length L, the followng steps were performed repeatedly for about 5 runs: Splt edges longer then 4L / 3 at ther mdpont; Collapse edges shorter than 4L / 5 nto ther mdpont; Flp edges to mnmze the devaton from valence 6; Iteratvely move each vertex p to ts area-weghted T centrod g for 0 tmes by: p p + λ I n n )( g p ) ( wth n be the normal vector of p and λ = 0. be a dampng factor used to avod oscllatons. Only the edges and vertces not on the boundary of transent surface are processed here. Fgure 3(g) shows an example transent mesh surface remeshed from the one gven n Fg.3(f). 4 OTHER ALGORITHMS FOR MESH COMPOSITION Other algorthms to support the mplementaton of mesh compostons are presented n ths secton. Although they are wth mnor techncal contrbutons, they are essental components to support our mesh composton framework. 4. Prmtve Based Components Placement As mentoned n other mesh composton papers (ref. [3] and [43]), the placement of model components under mergng s a very tedous job whch needs a lot of nteractvtes. To reduce ths burden, we developed a prmtve based components placement scheme. After scssorng the models usng the method n [4], the boundary on one model component s frstly selected. A selected prmtve s then placed on the selected boundary the prmtve could be a cube, a cylnder, a sphere, or a truncated cone. After that, other components can be placed, rotated and translated on the surface of the prmtve. Meanwhle, the dmensons of the prmtve can also be adjusted so that the poston of placed components are changed automatcally by keepng ts relatve local coordnate wth the transent prmtves. Wth these prmtves, t s easer to place the models under composton. Fgure 5 shows examples usng two dfferent prmtves a sphere and a truncated cone. Note that ntroducng these prmtves s only to reduce the work-loadng for placng the components under composton. Usng other technques (e.g., [43]) to place the components wll not affect the composton technque presented above. 4.2 Geometry Detal Propagaton The transent mesh surface produced by tessellatng the trmmed mplct surface lacks of geometry detals. Two methods have been mplemented n our framework so that can add geometry detals n post-processng steps, whch can be consdered as a 3D extenson of the mage completon n [46] akn to [54]. Sgnals for geometry detals The dfference between a surface S wth geometry detal and ts shape after low-pass flterng (.e., S ) can be consdered as sgnals. Drectly encodng/decodng ths dfference n Eucldean space s named as the dstance-map method, whch always leads to unexpected dstortons. Thus, the authors n [45] adopted the dfferences of Laplacan coordnates on S and S as the sgnal for geometry detals. More specfcally, for a vertex v S, the sgnal s defned as ξ = δ δ where δ and δ are the Laplacan coordnates of v on S and S. To overcome the dstorton of Laplacan operator on rregular meshes, we adopt the cotangent weghted Laplacan operator but not the unform Laplacan operator n [45]. The cotangent weghted Laplacan coordnate s consstent wth the curvature flow surface farng method n [9], whch s employed here to generate the smooth surface S by the curvature flow operator. After obtanng S, the geometry detal sgnal s recorded by encodng ξ = δ δ. Reversely, once the geometry detal sgnal ξ s gven on every vertex of a smooth surface S, we frst compute ts correspondng Laplacan coordnate δ usng the current poston of vertces. δ can then be calculated by δ = δ + ξ. Lastly, we re-compute the poston of every vertex by ther curvature flow Laplacan coordnates (.e., δ ) through a Least-Square fttng system (ref. [45]). Based on ths geometry detal encodng/decodng method, two schemes for propagatng detals on the smooth transent mesh surface are developed. Structured geometry detal propagaton The structural geometry detals are propagated along a user specfed curve patch by patch. Frstly, patches are constructed along the propagaton governng curve. After drawng a governng curve, t s resampled nto m anchor ponts and projected onto the surface S (.e., the smoothed one). The ntersecton pont between the curve and the boundary of the transent surface needs to be determned (e.g., the green pont n Fg.6(c)), whch s named as the bound anchor ponts. By the bound anchor ponts, the resampled ponts are grouped nto two types: ) the anchor ponts fall n the regon wth geometry detal (e.g., the red ponts n Fg.6(c)), and 2) the anchor ponts n the regon wthout geometry detal (e.g., the blue ones n Fg.6(c)). We create rectangular domans centered at every anchor pont. On the tangent plane of an anchor pont, two rectangles are defned. The wdth of the nner rectangle (the red rectangle n Fg.6(c)) along the governng curve s 2 tmes the dstance between the two neghborng anchor ponts, and the wdth perpendcular to the curve s related to the bandwdth of the structured geometry detals and s defned by users. The wdth of the outer rectangle (the green one n Fg.6(c)) s.5 tmes of the nner rectangle wdth. By [], the trangles

8 8 IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, MANUSCRIPT ID Fg.6. Structured geometry detal propagaton : (a) user specfed propagaton governng curve, (b) the surface s sampled and projected onto the smoothed model the ntersecton anchor pont between the curve and the boundary of transent surface s computed, (c) two rectangles are constructed on the tangent plane of every anchor pont, (d) the trangles fall n dfferent rectangles are grouped, (e) the parameterzaton result by [], and (f) the reconstructed shape by the structured geometry detal. Fg.7. Unstructured geometry detal propagaton: (a) the model before detal reconstructon the source regon for geometry detal exemplars are selected n blue, and (b) the reconstructed model wth geometry detals. whose projectons to the tangent plane fall n the outer square can be parameterzed nto a rectangular doman (see Fg.6(e)). Only the trangles fall n the nner rectangle show small dstortons on the parameterzaton (.e., the red trangles n Fg.6(d) and 6(e)). Other trangles (e.g., the blue ones n Fg.6(d)) act as buffers to absorb dstortons, whch s smlar to [55]. Also, only the vertces n the nner rectangle are consdered n our structure propagaton algorthm. Startng from the patch assocated wth the bound anchor pont, we fll geometry detals to the vertces n the nner rectangle of each patch. More specfcally, for a patch ΨQ, we search among all patches assocated wth the anchor pont n the regon wth geometry detal (.e., the red ones n Fg.6(c)), and select the patch ΨP that gves the mnmal value on the followng dfference error E= Q ξ Tξ P ( ) / Q. (4) In Eq.(4), Q denotes the set of vertces n ΨQ wth geometry detal assgned, ξ P ( ) represents the geometry detal at the correspondng pont P( ) of vertex v ΨQ n patch ΨP, and T s the transformaton matrx between two local frames. In general, P( ) shall not be a vertex so that ts geometry detal s computed by the barycentrc nterpolaton of detals on vertces of the trangle holdng P( ). After fndng the best match patch ΨP of ΨQ, all vertces n ΨQ wthout geometry detal are assgned by the detal on ts correspondng pont on ΨP. In ths way, we can progressvely assgn geometry detals to the vertces n the nner Fg.8. Comparson between the transent mplct surfaces modeled wthout slhouette constrants (the 2nd column) versus wth slhouette constrants (the 3rd and 4th columns) under dfferent orentatons: from top to bottom, the angle between two components vares from 60, 90, 20, 50 to 80 degrees respectvely. square of all patches along the propagaton curve and then reconstruct ther geometry. Fgure 6 gves such an example. Unstructured geometry detal propagaton To defne a mesh-free geometry smlarty metrc, smlar to [53], we buld a geodesc fan wth eght branches of the length.5 Lmax ( Lmax s the maxmal edge length) on a vertex. Let p, j and q, j denote the samplng ponts on the geodesc fans at two vertces p and q respectvely, where (=0,..,7) s the branch ndex and j (j=0,,2) s the ndex of sample ponts on a branch. The smlarty of geometry detals on p and q s defned as Π ( p, q) = mn{ k τ τ, j 2, j L (ξ ( p, j ), ξ ( q(( + k )%8), j ))} (5) j j where τ, j s the weght of samplng pont on the geodesc fan. τ, j = when p, j s n a trangle whose vertces are all 2 wth ξ assgned; otherwse, τ, j = 0. L2 (ξ p, ξ q ) s the L norm of the dfference between two geometry detal vectors after rotatng them to have the same surface normal drecton. For a surface pont p nsde a trangle, ts geometry detal ξ ( p ) agan s calculated by the barycentrc nterpola-

9 AUTHORS: MESH COMPOSITION ON MODELS WITH ARBITRARY BOUNDARY TOPOLOGY 9 Fg.9. Comparson between the transent mplct surfaces modeled wthout (the 2 nd column) versus wth slhouette constrants (the 3 rd and 4 th columns) under dfferent dstances. Fg.0. A cartoon cat s created by composng two components (a) where the boundary openngs are non-planar. To better control the shape of transent surface, two strokes n green have been added to specfy the slhouettes (b). The constructed transent surface (c) and the fnal result (d) satsfy the user specfed slhouettes. ton. The smlarty defnton here s dfferent from the one used n the structured propagaton, where no rotaton s allowed. The value of Σ Σ jτ, j at a vertex gves the confdence factor of geometry detal the larger the value, the more confdent s the vertex. Our unstructured geometry detal propagaton employs ths confdence factor to determne the fllng order of vertex geometry detal. Specfcally, among all vertces wthout geometry detal, the vertex v p wth the hghest confdence s chosen. The vertex v q showng the hghest smlarty to v p n the user specfed source regon (e.g., the blue ones n Fg.7(a)) s selected, and the geometry detal ξ ( v q ) s then assgned to v p. After that, the confdence factors and the geodesc fans of vertces adjacent to v p are updated, and the search and fllng steps are repeated untl the geometry detal of all vertces n the transent regon are assgned. The strategy employed here s smlar to the mage completon algorthm n [8]. Note that dfferent regons could choose dfferent source regons as templates to fll n geometry detals. Lastly, the surface mesh wth detals s reconstructed by the flled geometry detals (e.g., Fg.7(b)). 5 EXPERIMENTAL RESULTS AND DISCUSSION We have mplemented the proposed approach on a PC wth Intel Pentum IV 2.4GHz CPU + 52M RAM. The followng two tests are chosen to study the mplct surface based mesh composton. The frst test s to nvestgate the shape change of RBFbased mplct surface wth the orentaton varaton of mergng boundares on the models under composton. For the sea-mads constructed n Fg.8, we progressvely ncrease the orentaton of the tal starng from 60 degree to 90, 20, 50, untl 80 degree. The transent surfaces modelled wthout slhouette constrants are wth very poor shape (as shown n the second column n Fg.8). However, after addng slhouette constrants, we can easly control ts shape well (as shown n the fourth column n Fg.8). The second test s smlar to above but wth the dstance varaton (see Fg.9). Wth the ncrease of dstance whle keepng the same boundary condtons (both poston and normal constrants on openngs), the transent RBF surface wthout slhouette constrants becomes more and more narrow n the sense of pullng an elastc object (e.g., see the second column n Fg.9). The result can be mproved by addng slhouette constrants (see the fourth column n Fg.9). Besdes the three-head sprt model shown n Fg., some more examples can be found n Fgs.0-2. Fgure 0 shows a mesh composton example wth non-planar boundary openngs. Slhouettes are specfed n Fg.0(b) to desgn the shape of the transent surface. Dfferent from those approaches that fully convert models nto mplct representaton lke [29] and [30], here only the transent part s an mplct surface therefore, the detals on orgnal models are retaned. In Fg., two legs of an elephant are replaced by the legs of amadlo. Detals are reconstructed on the smooth transent surface. The last example shown n Fg.2 s employed to show another beneft of our mplct transent surface based mesh composton approach the ablty of topology varaton. As shown n Fg.2(a), the default mergng result from a bottle and a torus s a mesh model wth genus- topology. However, after addng a stroke to specfy the slhouette of a hole n the mddle of the transent surface, our mesh composton framework can create a more complex transent surface to merge two components nto a model wth genus-2 topology. Ths s a functon that has not been provded n other mesh composton approaches. Although some sketchng approaches provde such functons (lke [3]), ther method s based on a 2D trangulaton step and a mesh nflatng step whch cannot be appled to the mesh composton drectly. When usng the LU-GPU lbrary to compute the RBF surface fttng and our localzed MC algorthm to tessellate the transent surface, the smooth mesh composton step can always be fnshed n less than 0 seconds (.e., at nteractve speed) on our mplementaton. For the postprocessng of geometry detal propagaton (whch s an optonal step), structure propagaton of detal sgnals can also be fnshed n an nteractve speed; however, the unstructured propagaton takes much longer tme usually n few mnutes as t nvolves many tmes of global search. The detal mesh surface reconstructed from assgned geometry detals can be fnshed n less than 0 seconds by usng the TAUCS solver [47].

10 0 IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, MANUSCRIPT ID Fg.. A mesh composton example wth unstructured geometry detal propagaton an elephant has ts legs replaced by the amadlo s: (a) the model before detal reconstructon and (b) the reconstructed model wth geometry detals. Fg.2. The topology of transent surface can be easly changed by addng more slhouette curves: (a) the default composton result from a bottle and a torus s a mesh model wth genus- topology, and (b) after specfyng more slhouettes, our approach can create a more complex transent surface to merge two components nto a model wth genus-2 topology. Too close to each other Fg.3. If two mergng boundares are too close to each other, a gap wth more complex topology than strp wll be formed. 5. Lmtatons The current mplementaton of our mesh composton framework shows several lmtatons. The frst lmtaton comes from the localzed Marchng Cubes algorthm. The thrd step of our localzed MC algorthm assumes that the left gap to be flled by an optmal trangulaton s n the topology of a strp. However, ths s not true n the followng extreme case. If two of the boundary openngs are very close to each other so that some parts of them fall n the same cube, we then need to trangulate a gap wth one rng on one sde whle two rngs on the other sde (as shown n Fg. 3). Ths s a more complex problem than computng an optmal strp trangulaton. To avod ths, n our current mplement, we requre the placement of models should let the dstance between any two mergng boundares be greater than 3 w. Here, w s the wdth of cubes adopted n the localzed MC algorthm. One of our future works s planned to develop a constraned Delaunay trangulaton method n 3D to trangulate the gap regon wth more complex topology. Secondly, our mplementaton assumes that every stroke generates a slhouette curve on a plane lnkng to the endponts of two openngs. Ths s relatvely smple. Although we can further adjust the shape of slhouettes on the projecton plane and the depth plane later (e.g., the slhouettes to specfy holes n Fg.2 are generated by ths smple extenson), a more complex nterface s wanted by whch one slhouette can be specfed by several strokes as what s used n charcoal drawngs. We dd not nclude ths work n ths paper because we consder ths as mnor techncal contrbuton. Ths s consdered as another future work. Thrdly, the geometry detal encodng/decodng method presented n ths paper works well for the rlevo-lke detals, whch can be complex n shapes but wth smple topology; however, the Laplacan coordnate based detal encodng/decodng fals for detals wth complex topology such as bowknot. The method for constructng detals wth complex topology on the smooth transent surface wll be nvestgated n our future research, where the methods of volume texture [37] and [39] wll be consdered. Geodesc fans wth dfferent lengths lead to dfferent smlarty comparson results greater support sze s more robust but can hardly dstngush sharp features, whle smaller support sze works well on sharp features but are volated by local normal dsturbances. There s no smple means to choose an approprate support sze for the geodesc fans. We choose the sze through experments. As shown n the tests of Fg.4, dfferent smlartes are shown on the bunny model wth the geodesc fan s lengths as 0.005, 0.0, 0.05 and 0.02 of the dagonal length of the bunny s boundng box. The smlartes obtaned by the geodesc fans wth 0.0 dagonal length are the best. Therefore, we employ ths length for geodesc fans n all our examples. Lastly, the current mplementaton does not consder about the ntersecton between the transent mplct surface and the exstng meshes under composton. We rely on users to fnd the ntersecton and change the shape of transent surface by slhouette curves. Although such case rarely occurs n our tests, t cannot be fully prevented. Ths wll be nvestgated n our future work. Furthermore, keepng the orgnal meshes be rgd may cause problems when the models are not well algned and the mergng boundares are very close to each other. For ths scenaro, the automatc shape adjustment approach as [9] wll be helpful.

11 AUTHORS: MESH COMPOSITION ON MODELS WITH ARBITRARY BOUNDARY TOPOLOGY ACKNOWLEDGMENT The authors would lke to thank the Shape Repostory for sharng some of the models. Juncong Ln, Charle C.L. Wang and Kn-Chuen Hu were partally supported by Hong Kong RGC/CERG grant CUHK/42405 and DAG grant CUHK/ Xaogang Jn s supported by the Chna 863 program (Grant: 2006AA0Z34), the Natural Scence Foundaton of Zhejang Provnce (Grant: R0543), the Natonal Natural Scence Foundaton of Chna (Grant: ) and NCET REFERENCES Fg.4. Smlarty maps wth dfferent geodesc fan length: (a) the smlarty of all vertces to the vertces gven n blue color s computed, (b)- (e) the geodesc fan s lengths are gven as 0.005, 0.0, 0.05 and 0.02 of the dagonal length of the boundng box. 6 CONCLUSION In ths paper, we developed a novel mesh composton framework for creatng 3D models from models wth arbtrary boundary topology. The novel mesh composton framework s based on two technques developed here. After placng the components of mergng n ther rght pose, a RBF-based mplct surface s adopted to smoothly nterpolate the boundares of models under composton. To acheve better shape control for the transent part, a new nterface s developed to control the shape of the mplct transent surface by usng sketches to specfy the expected slhouettes. A localzed Marchng Cubes algorthm s nvestgated to tessellate the mplct transent surface so that the mesh surface of composed model s generated. Based on these two techncal contrbutons, our mesh composton framework can fuse models wth arbtrary boundary topology but all exstng mesh composton approaches need to have parwse mergng boundares. Such an exctng new functon provdes a method to buld more complex models by mesh composton easly and effcently. Also, some assstant technques have been presented n ths paper to help ) pose the models under composton more easly and 2) propagate structured and unstructured geometry detals on the smooth transent surface. The examples presented n ths paper show the success of these functons. [] S. Akkouche, E. Galn, Adaptve mplct surface polygonzaton usng marchng trangles, Computer Graphc Forum, vol.20, pp.67-80, 200. [2] C. Andujar, P. Brunet, A. Chca, I. Navazo, J. Rossgnac, and A. Vnacua, Optmzng the topologcal and combnatoral complexty of sosurfaces, Computer-Aded Desgn, vol.37, pp , [3] H. Bermann, I. Martn, F. Bernardn, and D. Zorn, Cut-andpaste edtng of multresoluton subdvson surfaces, ACM Tran. Graphcs, vol.2, no.3, pp , [4] M. Botsch, and L. Kobbelt, A remeshng approach to multresoluton modelng, Proc. of the EUROGRAPHICS/ACM SIGGRAPH Symposum on Geometry Processng, pp , [5] E.V. Chernyaev, Marchng cubes 33: constructon of topologcally correct sosurfaces, Techncal Report CERN CN-95-7, 995. [6] J.C. Carr, R.K. Beatson, J.B. Cherre, T.J. Mtchell, W.R. Frght, B.C. McCallum, and T.R. Evans, Reconstructon and representaton of 3D objects wth radal bass functons, Proc. of SIGGRAPH 200, pp.67-76, 200. [7] U. Clarenz, U. Dewald, G. Dzuk. M. Rumpf, R. Rusu, A fnte element method for surface restoraton wth smooth boundary condtons, Computer Aded Geometry Desgn, vol.5, pp , [8] A. Crmns, P. Perez, and K. Toyama, Regon fllng and object removal by exemplar-based mage npantng, IEEE Trans. on Image Processng, vol.3, no.9, pp , [9] M. Desbrun, M. Meyer, P. Schröder, and A.H. Barr, Implct farng of rregular meshes usng dffuson and curvature flow, Proc. of ACM SIGGRAPH 99, pp , 999. [0] M.J. Duerst, Letters: Addtonal reference to marchng cubes, Computer Graphcs, vol.22, pp.72-73, 988. [] M. Floater, Parameterzaton and smooth approxmaton of surface trangulatons, Computer Aded Geometrc Desgn, vol.4, no.3, pp , 997. [2] H. Fu, C.-L. Ta, and H. Zhang, Topology-free cut-and-paste edtng over meshes, Proc. of Geometrc Modelng and Processng, pp.73-84, [3] H. Fu, O.K.C. Au, C.-L. Ta, Effectve dervaton of smlarty transformatons for mplct Laplacan mesh edtng, Computer Graphcs Forum, vol.26, no., pp.34-45, [4] T. Funkhouser, M. Kazhdan, P. Shlane, P. Mn, W. Kefer, A. Tal, S. Rusnkewcz, and D. Dobkn, Modelng by example, ACM Trans. on Graphcs, vol.23, no.3, pp , [5] N. Galoppo, N.K. Govndaraju, M. Henson, and D. Manocha, LU-GPU: effcent algorthms for solvng dense lnear systems on graphcs hardware, Proc. of the 2005 ACM/IEEE conference on Supercomputng, pp.3, 2005.

12 2 IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, MANUSCRIPT ID [6] T. Gatzke, C. Grmm, M. Garland, and S. Zelnka, Curvature maps for local shape comparson, Proc. of Shape Modelng Internatonal, pp , [7] T. Hassner, L. Zelnk-Manor, G. Lefman, and R.Basr, Mnmalcut model composton, Proc. of Internatonal Conference on Shape Modelng and Applcatons, pp.72-8, [8] A. Hlton, A.J. Stoddart, J. Illngworth, and T. Wndeatt, Marchng trangles: range mage fuson for complex object modelng, Proc. of 3rd IEEE Internatonal Conference on Image Processng, vol.2, pp , 996. [9] X. Huang, H. Fu, O.K.-C. Au, and C.-L. Ta, Optmal boundares for Posson mesh mergng, Proc. of ACM Symposum on Sold and Physcal Modelng, pp.35-40, [20] T. Igarash, S. Matsuoka, and H. Tanaka, Teddy: a sketchng nterface for 3d freeform desgn, Proc. of SIGGRAPH 99, pp , 999. [2] S. Jn, R.R. Lews, and D. West, A comparson of algorthms for vertex normal computaton, The Vsual Computer, vol.2, no.-2, pp.7-82, [22] X. Jn, J. Ln, C.C.L. Wang, J. Feng, and H. Sun, Mesh fuson usng functonal blendng on topologcally ncompatble sectons, The Vsual Computer, vol.22. no.4, pp , [23] T. Ju, Robust repar of polygonal models, ACM Trans. on Graphcs, vol.23, no.3, pp , [24] T. Kana, H. Suzuk, J. Mtan, and F. Kmura, Interactve mesh fuson based on local 3D metamorphoss, Proc. of Graphcs Interface 99, pp , 999. [25] O. Karpenko, J. Hughes, and R. Raskar, Free form sketchng wth varatonal mplct surfaces, Computer Graphcs Forum, vol.7, no.3, pp , [26] V. Kraevoy, and A. Sheffer, Template-based mesh completon, Proc. of Eurographcs Symposum on Geometry Processng, pp.3-22, [27] T. Lewner, H. Lopes, A.W. Vera, and G. Tavares, Effcent mplementaton of marchng cubes cases wth topologcal guarantees, Journal of Graphcs Tools, vol.8, pp.-5, [28] W. Lorensen, and H. Clne, Marchng cubes: a hgh resoluton 3D surface constructon algorthm, Computer Graphcs, vol.2, pp.63-69, 987. [29] K. Museth, D.E. Breen, R.T. Whtaker, and A.H. Barr, Level set surface edtng operators, ACM Trans. on Graphcs, vol.2, no.3, pp , [30] K. Museth, D. Breen, R. Whtaker, S. Mauch and D. Johnson, Algorthms for nteractve edtng of level set models, Computer Graphcs Forum, Vol.24, No.4, pp.82-84, [3] A. Nealen, T. Igarash, O. Sorkne, and M. Alexa, FberMesh: desgnng freeform surfaces wth 3D curves, ACM Trans. Graph, vol.26, no.3, [32] M.X. Nguyen, X. Yuan, and B. Chen, Geometry completon and detal generaton by texture synthess, The Vsual Computer, vol.2, no.8-0, pp , [33] P. Nng, and J. Bloomenthal, An evaluaton of mplct surface tlers, IEEE Computer Graphcs and Applcatons, vol.3, pp.33-4, 993. [34] F.S. Nooruddn and G. Turk, Smplfcaton and repar of polygonal models usng volumetrc technques, IEEE Trans. on Vsualzaton and Computer Graphcs, vol.9, no.2, Aprl-June 2003, pp [35] S. Park, X. Guo, H. Shn, and H. Qn, "Shape and appearance repar for ncomplete pont surfaces," Proc. of Tenth IEEE Internatonal Conference on Computer Vson (ICCV'05), vol.2, pp , [36] G. Pasko, and A. Pasko, Trmmng mplct surfaces, The Vsual Computer, vol. 20, no.7, pp , [37] J. Peng, D. Krstjansson, and D. Zorn, Interactve modelng of topologcally complex geometrc detal, ACM Trans. on Graphcs, vol.23, no.3, pp , [38] J. Podolak, S. Rusnkewcz, Atomc volumes for mesh completon, Proc. of Eurographcs Symposum on Geometry Processng, pp [39] S.D. Porumbescu, B. Budge, L. Feng, and K.I. Joy, Shell maps, ACM Trans. on Graphcs, vol.24, no.3, pp , [40] B. Schmtt, A. Pasko, G. Pasko, and T. Kun, Renderng trmmed mplct surfaces and curves, Proc. of AFRIGRAPH 2004, pp.7-3, [4] J. Schrener, C. Schedegger, and C. Slva, Hgh-qualty extracton of sosurfaces from regular and rregular grds, IEEE Trans. on Vsualzaton and Computer Graphcs, vol.2, no.5, pp , [42] A. Sharf, M. Alexa, and D. Cohen-Or, Context-based surface completon, ACM Trans. on Graphcs, vol.23, no.3, pp , [43] A. Sharf, M. Blumenkrants, A.Shamr, and D. Cohen-Or, Snap- Paste: an nteractve technque for easy mesh composton, The Vsual Computer, vol.22, no.9, pp , [44] K. Sngh, and R. Parent, Jonng polyhedral objects usng mplctly defned surfaces, The Vsual Computer, vol.7, no.7, pp , 200. [45] O. Sorkne, Y. Lpman, D. Cohen-Or, M. Alexa, C. Rossl, and H.P. Sedel, Laplacan surface edtng, Proc. of Eurographcs/ACM SIGGRAPH Symposum on Geometry Processng, pp.79-88, [46] J. Sun, L. Yuan, J. Ja, and H.Y. Shum, Image Completon wth structure propagaton, Proc. of SIGGRAPH 2005, pp , [47] S. Toledo, TAUCS: A Lbrary of Sparse Lnear Solver, verson 2.2, Tel-Avv Unversty, [48] G. Turk, and J.F. O bren, Modelng wth mplct surfaces that nterpolate, ACM Trans. on Graphcs, vol.2, no.4, pp , [49] J. Verdera, V. Caselles, M. Bertalmo, G. Sapro, Inpantng surface holes, Proc. of Internatonal Conference on Image Processng, pp [50] C.C.L. Wang, and K. Tang, Optmal boundary trangulatons of an nterpolatng ruled surface, Journal of Computng and Informaton Scence n Engneerng, ASME Transactons, vol.5, no.4, pp.29-30, [5] S. Yoshzawa, A. Belyaev, and H.P. Sedel, Smoothng by example: mesh denosng by averagng wth smlarty-based weghts, Proc. of Shape Modelng Internatonal, pp.38-44, [52] Y. Yu, K. Zhou, D. Xu, X. Sh, H. Bao, and H.Y. Shum, Mesh edtng wth posson-based gradent feld manpulaton, ACM Trans. Graphcs, vol.23, no.3, pp , [53] S. Zelnka, and M. Garland, Smlarty-based surface modelng usng geodesc fans, Proc. of 2nd Eurographcs Symposum on Geometry Processng, pp , [54] S. Zelnka, and M. Garland, Surfacng by numbers, Proc. of Graphcs Inerface, pp07-3, [55] E. Zhang, K. Mschakow, and G. Turk, Feature-based surface parameterzaton and texture mappng, ACM Trans. Graphcs, vol. 24, no., pp.-27, 2005.

13 AUTHORS: MESH COMPOSITION ON MODELS WITH ARBITRARY BOUNDARY TOPOLOGY 3 [56] Q.-Y. Zhou, T. Ju, and S.-M. Hu, Topology repar of sold models usng skeletons, IEEE Trans. on Vsualzaton and Computer Graphcs, accepted, Juncong Ln s a PhD canddate of the State Key Lab of CAD&CG, Zhejang Unversty. He receved hs BSc degree n Envronmental Engneerng n 2003 from Zhejang Unversty. Hs research nterests nclude mesh edtng and modellng. Kn-Chuen Hu receved hs B.Sc and Ph.D n Mechancal Engneerng n 979 and 990 respectvely from the Unversty of Hong Kong. Before jonng the Chnese Unversty of Hong Kong n 992, he was a consultant n the CAD Servces Centre of the Hong Kong Productvty Councl. He s currently a Professor of the Mechancal and Automaton Engneerng Department at the Chnese Unversty of Hong Kong, and s the drector of the Computer-Aded Desgn Laboratory. He s a member of the edtoral board of the Journal of Computer-Aded Desgn. Hs research nterests nclude computer graphcs, geometrc and sold modelng, vrtual realty, and ther applcatons. Xaogang Jn s a professor of the State Key Lab of CAD&CG, Zhejang Unversty. He receved hs BSc degree n computer scence n 989, MSc and PhD degrees n appled mathematcs n 992 and 995, all from Zhejang Unversty. Hs current research nterests nclude mplct surface computng, specal effects smulaton, mesh fuson, texture synthess, crowd anmaton, cloth anmaton and facal anmaton. Charle C. L. Wang s currently an Assstant Professor at the Department of Mechancal and Automaton Engneerng, the Chnese Unversty of Hong Kong. He ganed hs B.Eng. (998) n Mechatroncs Engneerng from Huazhong Unversty of Scence and Technology, M.Phl. (2000) and Ph.D. (2002) n Mechancal Engneerng from the Hong Kong Unversty of Scence and Technology. He s a member of IEEE and ASME. Hs current research nterests nclude geometrc modelng n computer-aded desgn and manufacturng, bomedcal engneerng, and computer graphcs, as well as computatonal physcs n vrtual realty.

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

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

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

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

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

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

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

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

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

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

Parallelism for Nested Loops with Non-uniform and Flow Dependences

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

More information

Learning the Kernel Parameters in Kernel Minimum Distance Classifier

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

More information

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

Fair Triangle Mesh Generation with Discrete Elastica

Fair Triangle Mesh Generation with Discrete Elastica Far Trangle Mesh Generaton wth Dscrete Elastca Shn Yoshzawa, and Alexander G. Belyaev, Computer Graphcs Group, Max-Planck-Insttut für Informatk, 66123 Saarbrücken, Germany Phone: [+49](681)9325-414 Fax:

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

Interpolation of the Irregular Curve Network of Ship Hull Form Using Subdivision Surfaces

Interpolation of the Irregular Curve Network of Ship Hull Form Using Subdivision Surfaces 7 Interpolaton of the Irregular Curve Network of Shp Hull Form Usng Subdvson Surfaces Kyu-Yeul Lee, Doo-Yeoun Cho and Tae-Wan Km Seoul Natonal Unversty, kylee@snu.ac.kr,whendus@snu.ac.kr,taewan}@snu.ac.kr

More information

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

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

Consistent Spherical Parameterization

Consistent Spherical Parameterization Consstent Sphercal Parameterzaton Arul Asrvatham 1, Eml Praun 1, and Hugues Hoppe 2 1 School of Computng - Unversty of Utah, USA {arul, emlp}@cs.utah.edu 2 Mcrosoft Research, Redmond, USA http://research.mcrosoft.com/~hoppe

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

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

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

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

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

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

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

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

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

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

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

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

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

More information

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

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

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

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

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

In the planar case, one possibility to create a high quality. curve that interpolates a given set of points is to use a clothoid spline,

In the planar case, one possibility to create a high quality. curve that interpolates a given set of points is to use a clothoid spline, Dscrete Farng of Curves and Surfaces Based on Lnear Curvature Dstrbuton R. Schneder and L. Kobbelt Abstract. In the planar case, one possblty to create a hgh qualty curve that nterpolates a gven set of

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

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

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

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

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

SIGGRAPH Interactive Image Cutout. Interactive Graph Cut. Interactive Graph Cut. Interactive Graph Cut. Hard Constraints. Lazy Snapping.

SIGGRAPH Interactive Image Cutout. Interactive Graph Cut. Interactive Graph Cut. Interactive Graph Cut. Hard Constraints. Lazy Snapping. SIGGRAPH 004 Interactve Image Cutout Lazy Snappng Yn L Jan Sun Ch-Keung Tang Heung-Yeung Shum Mcrosoft Research Asa Hong Kong Unversty Separate an object from ts background Compose the object on another

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

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

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

A Geometric Approach for Multi-Degree Spline

A Geometric Approach for Multi-Degree Spline L X, Huang ZJ, Lu Z. A geometrc approach for mult-degree splne. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY 27(4): 84 850 July 202. DOI 0.007/s390-02-268-2 A Geometrc Approach for Mult-Degree Splne Xn L

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

An Approach in Coloring Semi-Regular Tilings on the Hyperbolic Plane

An Approach in Coloring Semi-Regular Tilings on the Hyperbolic Plane An Approach n Colorng Sem-Regular Tlngs on the Hyperbolc Plane Ma Louse Antonette N De Las Peñas, mlp@mathscmathadmueduph Glenn R Lago, glago@yahoocom Math Department, Ateneo de Manla Unversty, Loyola

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

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

Analysis of 3D Cracks in an Arbitrary Geometry with Weld Residual Stress

Analysis of 3D Cracks in an Arbitrary Geometry with Weld Residual Stress Analyss of 3D Cracks n an Arbtrary Geometry wth Weld Resdual Stress Greg Thorwald, Ph.D. Ted L. Anderson, Ph.D. Structural Relablty Technology, Boulder, CO Abstract Materals contanng flaws lke nclusons

More information

Sketching of Mirror-symmetric Shapes

Sketching of Mirror-symmetric Shapes IEEE TRANSACTIONS ON TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS Sketchng of Mrror-symmetrc Shapes Frederc Corder Hyewon Seo Jnho Park and Junyong Noh Fg.. Sketchng of a symmetrc shape. Abstract

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

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

An Image Fusion Approach Based on Segmentation Region

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

More information

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

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

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

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

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

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

Constructing Minimum Connected Dominating Set: Algorithmic approach

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

More information

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

An efficient method to build panoramic image mosaics

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

More information

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

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

More information

Discriminative Dictionary Learning with Pairwise Constraints

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

More information

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

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

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

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

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

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

A Range Image Refinement Technique for Multi-view 3D Model Reconstruction

A Range Image Refinement Technique for Multi-view 3D Model Reconstruction A Range Image Refnement Technque for Mult-vew 3D Model Reconstructon Soon-Yong Park and Mural Subbarao Electrcal and Computer Engneerng State Unversty of New York at Stony Brook, USA E-mal: parksy@ece.sunysb.edu

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

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

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

More information

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

K-means and Hierarchical Clustering

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

More information

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

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

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

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

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

ELEC 377 Operating Systems. Week 6 Class 3

ELEC 377 Operating Systems. Week 6 Class 3 ELEC 377 Operatng Systems Week 6 Class 3 Last Class Memory Management Memory Pagng Pagng Structure ELEC 377 Operatng Systems Today Pagng Szes Vrtual Memory Concept Demand Pagng ELEC 377 Operatng Systems

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

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

IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, VOL. 17, NO. 10, OCTOBER

IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, VOL. 17, NO. 10, OCTOBER IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, VOL. 17, NO. 10, OCTOBER 2011 1531 Partwse Cross-Parameterzaton va Nonregular Convex Hull Domans Hua-Yu Wu, Chunhong Pan, Hongbn Zha, Qng Yang,

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

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

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

Collaboratively Regularized Nearest Points for Set Based Recognition

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

More information

Smooth Approximation to Surface Meshes of Arbitrary Topology with Locally Blended Radial Basis Functions

Smooth Approximation to Surface Meshes of Arbitrary Topology with Locally Blended Radial Basis Functions 587 Smooth Approxmaton to Surface eshes of Arbtrary Topology wth Locally Blended Radal Bass Functons ngyong Pang 1,, Weyn a 1, Zhgeng Pan and Fuyan Zhang 1 Cty Unversty of Hong Kong, mewma@ctyu.edu.hk

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

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

More information

Cluster Analysis of Electrical Behavior

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

More information

Adaptive Fairing of Surface Meshes by Geometric Diffusion

Adaptive Fairing of Surface Meshes by Geometric Diffusion Adaptve Farng of Surface Meshes by Geometrc Dffuson Chandrajt L. Bajaj Department of Computer Scences, Unversty of Texas, Austn, TX 78712 Emal: bajaj@cs.utexas.edu Guolang Xu State Key Lab. of Scentfc

More information

Dynamic wetting property investigation of AFM tips in micro/nanoscale

Dynamic wetting property investigation of AFM tips in micro/nanoscale Dynamc wettng property nvestgaton of AFM tps n mcro/nanoscale The wettng propertes of AFM probe tps are of concern n AFM tp related force measurement, fabrcaton, and manpulaton technques, such as dp-pen

More information