Point-Based Computer Graphics

Size: px
Start display at page:

Download "Point-Based Computer Graphics"

Transcription

1 Eurograhcs 003 Tutoral T1 Organzers ETH Zürch Hanseter Pfster MERL, Cambrdge Presenters Marc Alea TU Darmstadt Carsten Dachsbacher Unverstät Erlangen-Nürnberg ETH Zürch ETH Zürch Jeroen van Baar MERL, Cambrdge Matthas Zwcker ETH Zürch

2 Contents Tutoral Schedule... Presenters and Organzers Contact Informaton...3 References...4 Project Pages...5 Tutoral Schedule Introducton () Acquston of Pont-Samled Geometry and Aearance (Jeroen van Baar) Pont-Based Surface Reresentatons (Marc Alea) Pont-Based Renderng (Matthas Zwcker) Lunch Sequental Pont Trees (Carsten Dachsbacher) Effcent Smlfcaton of Pont-Samled Geometry () Sectral Processng of Pont-Samled Geometry () Pontsho3D: A Framework for Interactve Edtng of Pont-Samled Surfaces () Shae Modelng () Pontsho3D Demo () Dscusson (all)

3 Presenters and Organzers Contact Informaton Dr. Professor Deartment of Comuter Scence Swss Federal Insttute of Technology (ETH) CH 809 Zürch Swtzerland Phone: FAX: grossm@nf.ethz.ch htt://grahcs.ethz.ch Dr. Hanseter Pfster Assocate Drector MERL - A Mtsubsh Electrc Research Lab 01 Broadway Cambrdge, MA 0139 USA Phone: (617) Fa: (617) fster@merl.com htt:// Jeroen van Baar MERL - A Mtsubsh Electrc Research Lab 01 Broadway Cambrdge, MA 0139 USA Phone: (617) Fa: (617) jeroen@merl.com htt:// Matthas Zwcker Deartment of Comuter Scence Swss Federal Insttute of Technology (ETH) CH 809 Zürch Swtzerland Phone: FAX: zwcker@nf.ethz.ch htt://grahcs.ethz.ch Deartment of Comuter Scence Swss Federal Insttute of Technology (ETH) CH 809 Zürch 3

4 Swtzerland Phone: FAX: auly@nf.ethz.ch htt://grahcs.ethz.ch Dr. Marc Stammnger Unverstät Erlangen-Nürnberg Am Wechselgarten Erlangen Germany Phone: FAX: Marc.Stammnger@nformatk.un-erlangen.de Carsten Dachsbacher Unverstät Erlangen-Nürnberg Am Wechselgarten Erlangen Germany Phone: FAX: dachsbacher@nformatk.un-erlangen.de Dr. Marc Alea Interactve Grahcs Systems Grou Technsche Unverstät Darmstadt Fraunhoferstr Darmstadt Germany Phone: FAX: alea@grs.nformatk.tu-darmstadt.de htt:// References M. Alea, J. Behr, D. Cohen-Or, S. Fleshman, D. Levn, C. Slva. Pont set surfaces. Proceedngs of IEEE Vsualzaton 001,. 1-8, San Dego, CA, October 001. C. Dachsbacher, C. Vogelsang, M. Stammnger, Sequental ont trees. Proceedngs of SIGGRAPH 003, to aear, San Dego, CA, July 003. O. Deussen, C. Coldtz, M. Stammnger, G. Drettaks, Interactve vsualzaton of comle lant ecosystems. Proceedngs of IEEE Vsualzaton 00, Boston, MA, October 00. 4

5 W. Matusk, H. Pfster, P. Beardsley, A. Ngan, R. Zegler, L. McMllan, Imagebased 3D hotograhy usng oacty hulls. Proceedngs of SIGGRAPH 00, San Antono, TX, July 00. W. Matusk, H. Pfster, A. Ngan, R. Zegler, L. McMllan, Acquston and renderng of transarent and refractve objects. Thrteenth Eurograhcs Worksho on Renderng, Psa, Italy, June 00. M. Pauly, R. Keser, L. Kobbelt, M. Gross, Shae modellng wth ont-samled geometry, to aear, Proceedngs of SIGGRAPH 003, San Dego, CA, July 003. M. Pauly, M. Gross, Sectral rocessng of ont-samled geometry. Proceedngs of SIGGRAPH 001, , Los Angeles, CA, August 001. M. Pauly, M. Gross, Effcent Smlfcaton of Pont-Samled Surfaces. IEEE Proceedngs of Vsualzaton 00, Boston, MA, October 00. H. Pfster, M. Zwcker, J. van Baar, M. Gross, Surfels - surface elements as renderng rmtves. Proceedngs of SIGGRAPH 000, , New Orleans, LS, July 000. M. Stammnger, G. Drettaks, Interactve samlng and renderng for comle and rocedural geometry, Renderng Technques 001, Proceedngs of the Eurograhcs Worksho on Renderng 001, June 001. L. Ren, H. Pfster, M. Zwcker, Object sace EWA slattng: a hardware accelerated aroach to hgh qualty ont renderng. Proceedngs of the Eurograhcs 00, to aear, Saarbrücken, Germany, Setember 00. M. Zwcker, H. Pfster, J. van Baar, M. Gross, EWA volume slattng. Proceedngs of IEEE Vsualzaton 001,. 9-36, San Dego, CA, October 001. M. Zwcker, H. Pfster, J. van Baar, M. Gross, Surface slattng. Proceedngs of SIGGRAPH 001, , Los Angeles, CA, August 001. M. Zwcker, H. Pfster, J. van Baar, M. Gross, EWA slattng. IEEE Transactons on Vsualzaton and Comuter Grahcs. M. Zwcker, M. Pauly, O. Knoll, M. Gross, Pontsho 3D: an nteractve system for ont-based surface edtng. Proceedngs of SIGGRAPH 00, San Antono, TX, July 00 Project Pages Renderng htt://grahcs.ethz.ch/surfels Acquston htt:// 5

6 Sequental ont trees htt://www9.nformatk.un-erlangen.de/persons/stammnger/research Modelng, rocessng, samlng and flterng htt://grahcs.ethz.ch/onts Pontsho3D htt:// 6

7 Surf. Res. for Grahcs Tutoral T1 Herarchcal slnes Rase degree Wavelets Dscrete (ont based) reresentatons Mesh rocessng methods Marc Alea, Carsten Dachsbacher,,, Hanseter Pfster, Marc Stammnger, Jeroen Van Baar, Matthas Zwcker Subdvson schemes Add oerators Add connectvty Trangle meshes Polynomals... Pecewse lnear aromatons Irregular samlng of the surface Forget about arameterzaton Requre arameterzaton Dscontnuty modelng Toologcal fleblty Trangle meshes Multresoluton modelng Comresson Geometrc sgnal rocessng Refne h rather than! 3 Trangles... 4 From ecewse lnear functons to Delta dstrbutons Forget about connectvty Pont clouds Sohstcated modelng s dffcult (Local) arameterzatons stll needed Comle LOD management Comresson and streamng s hghly non-trval Ponts are natural reresentatons wthn 3D acquston systems Meshes rovde an artcfcal enhancement of the acqured ont samles Remove connectvty! Trangles -> Ponts 9 Smle and effcent reresentaton 9 Hardware elnes suort 9 Advanced geometrc rocessng s beng n sght 9 The wdely acceted queen of grahcs rmtves Polynomals -> Trangles 9 Rgorous mathematcal concet 9 Robust evaluaton of geometrc enttes 9 Shae control for smooth shaes 9 Advanced hyscally-based modelng 5 6 1

8 Hstory of Ponts n Grahcs Partcle systems [Reeves 1983] Ponts as a dslay rmtve [Whtted, Levoy 1985] Orented artcles [Szelsk, Tonnesen 199] Partcles and mlct surfaces [Wtkn, Heckbert 1994] Dgtal Mchelangelo [Levoy et al. 000] Image based vsual hulls [Matusk 000] Surfels [Pfster et al. 000] QSlat [Rusnkewcz, Levoy 000] Pont set surfaces [Alea et al. 001] Radal bass functons [Carr et al. 001] Surface slattng [Zwcker et al. 001] Randomzed z-buffer [Wand et al. 001] Samlng [Stammnger, Drettaks 001] Oacty hulls [Matusk et al. 00] Pontsho3D [Zwcker, Pauly, Knoll, Gross 00]...? The Purose of our Course s I) to ntroduce onts as a versatle and owerful grahcs rmtve II) to resent state of the art concets for acquston, reresentaton, rocessng and renderng of ont samled geometry III) to stmulate YOU to hel us to further develo Pont Based Grahcs 7 8 Taonomy Mornng Schedule Renderng (Zwcker) Pont-Based Grahcs Acquston (Pfster, Stammnger) Introducton () Acquston of Pont-Samled Geometry and Arearance (Jeroen van Baar) Pont-Based Surface Reresentatons (Marc Alea) Pont-Based Renderng (Matthas Zwcker) Reresentaton (Alea) Processng & Edtng (Gross, Pauly) 9 10 Afternoon Schedule Sequental ont trees (Carsten Dachsbacher) Effcent smlfcaton of ont-samled geometry () Sectral rocessng of ont-samled geometry () Pontsho3D: A framework for nteractve edtng of ont-samled surfaces () Shae modelng () Pontsho3D demo () Dscusson (all) 11

9 Acquston of Pont-Samled Geometry and Aearance Jeroen van Baar and Hanseter Pfster, MERL The Goal: To Cature Realty Fully-automated 3D model creaton of real objects. Fathful reresentaton of aearance for these objects. Wojcech Matusk, MIT Addy Ngan, MIT Paul Beardsley, MERL Remo Zegler, MERL Leonard McMllan, MIT Hanseter Pfster, MERL 1 Hanseter Pfster, MERL Image-Based 3D Photograhy An mage-based 3D scannng system. Handles fuzzy, refractve, transarent objects. Robust, automatc Pont-samled geometry based on the vsual hull. Objects can be rendered n novel envronments. Prevous Work Actve and assve 3D scanners Work best for dffuse materals. Fuzzy, transarent, and refractve objects are dffcult. BRDF estmaton, nverse renderng Image based modelng and renderng Reflectance felds [Debevec et al. 00] Lght Stage system to cature reflectance felds Fed vewont, no geometry Envronment mattng [Zongker et al. 99, Chuang et al. 00] Cature reflectons and refractons Fed vewont, no geometry Hanseter Pfster, MERL 3 Hanseter Pfster, MERL 4 Outlne Overvew System Geometry Reflectance Refracton & Transarency Acquston System Mult-Color Montor Lght Array Cameras Rotatng Platform Hanseter Pfster, MERL 5 Hanseter Pfster, MERL 6

10 Acquston Process Acquston Process Alha Mattes Vsual Hull Alha Mattes Vsual Hull Surface Lghtfeld Surface Reflectance Felds Surface Lghtfeld Surface Reflectance Felds Hanseter Pfster, MERL 7 Hanseter Pfster, MERL 8 Acquston Process Acquston Process Alha Mattes Vsual Hull Alha Mattes Vsual Hull Surface Lghtfeld Surface Reflectance Felds Surface Lghtfeld Surface Reflectance Felds Hanseter Pfster, MERL 9 Hanseter Pfster, MERL 10 Outlne Overvew System Geometry Reflectance Refracton & Transarency Acquston For each vewont ( 6 cameras 7 ostons ) Alha mattes Use multle backgrounds [Smth and Blnn 96] Reflectance mages Pctures of the object under dfferent lghtng (4 lghts 11 ostons) Envronment mattes Use smlar technques as [Chuang et al. 000] Hanseter Pfster, MERL 11 Hanseter Pfster, MERL 1

11 Geometry Oacty Hull Geometry Eamle Vsual hull: The mamal object consstent wth a gven set of slhouettes. Hanseter Pfster, MERL 13 Hanseter Pfster, MERL 14 Aromate Geometry The aromate vsual hull s augmented by radance data to render concavtes, reflectons, and transarency. Surface Lght Felds A surface lght feld s a functon that assgns a color to each ray orgnatng on a surface. [Wood et al., 000] Hanseter Pfster, MERL 15 Hanseter Pfster, MERL 16 Shadng Algorthm A vew-deendent strategy. Color Blendng Blend colors based on angle between vrtual camera and stored colors. Unstructured Lumgrah Renderng [Buehler et al., SIGGRAPH 001] Vew-Deendent Teture Mang [Debevec, EGRW 98] Hanseter Pfster, MERL 17 Hanseter Pfster, MERL 18

12 Pont-Based Renderng Pont-based renderng usng LDC tree, vsblty slattng, and vew-deendent shadng. Geometry Oacty Hull Store the oacty of each observaton at each ont on the vsual hull [Matusk et al. SIG00]. Hanseter Pfster, MERL 19 Hanseter Pfster, MERL 0 Geometry Oacty Hull Eamle Assgn vew-deendent oacty to each ray orgnatng on a ont of the vsual hull. A B C (θ,φ) φ Photo A B C Red = nvsble Whte = oaque Black = transarent Hanseter Pfster, MERL 1 θ Hanseter Pfster, MERL Eamle Eamle Photo Photo Vsual Hull Vsual Hull Oacty Hull Hanseter Pfster, MERL 3 Hanseter Pfster, MERL 4

13 Eamle Photo Surface Lght Feld Results Pont-based renderng usng EWA slattng, A-buffer blendng, and edge antalasng. Vsual Hull Oacty Hull Hanseter Pfster, MERL 5 Hanseter Pfster, MERL 6 Results Vdeo Results Vdeo Hanseter Pfster, MERL 7 Hanseter Pfster, MERL 8 Results Vdeo Results Vdeo Hanseter Pfster, MERL 9 Hanseter Pfster, MERL 30

14 Oacty Hull - Dscusson Vew deendent oacty vs. geometry trade-off. Sometmes acqurng the geometry s not ossble. Sometmes reresentng true geometry would be very neffcent. Oacty hull stores the macro effect. Pont-Based Models No need to establsh toology or connectvty. No need for a consstent surface arameterzaton for teture mang. Reresent organc models (feather, tree) much more readly than olygon models. Easy to reresent vew-deendent oacty and radance er surface ont. Hanseter Pfster, MERL 31 Hanseter Pfster, MERL 3 Outlne Overvew Prevous Works Geometry Reflectance Refracton & Transarency Lght Transort Model Assume llumnaton orgnates from nfnty. The lght arrvng at a camera el can be descrbed as: C (, y) = W ( ω) E( ω) dω Ω C(,y) E W - the el value - the envronment -the reflectance feld Hanseter Pfster, MERL 33 Hanseter Pfster, MERL 34 Surface Reflectance Felds 6D functon: W P, ω, ω ) = W ( u, v ; θ, Φ ; θ, Φ ) ( r r r r r Reflectance Functons For each vewont, 4D functon: W ω ) = W (, y; θ, Φ ) y ( (θ,φ ) r P φ θ Hanseter Pfster, MERL 35 Hanseter Pfster, MERL 36

15 Relghtng New Illumnaton Downsamle Surface reflectance feld = V0 V1 V Vn Comresson Subdvde mages nto 8 8 el blocks. Kee blocks contanng the object (avg. comresson 1:7) PCA comresson (avg. comresson 1:10) PCA a 0 a 1 a a 3 a 4 a 5 Hanseter Pfster, MERL 37 Hanseter Pfster, MERL 38 Results The Lbrary Hanseter Pfster, MERL 39 Hanseter Pfster, MERL 40 Surface Reflectance Felds Work wthout accurate geometry Surface normals are not necessary Cature more than reflectance Inter-reflectons Subsurface scatterng Refracton Dserson Non-unform materal varatons Smlfed verson of the BSSRDF Outlne Overvew Prevous Works Geometry Reflectance Refracton & Transarency Hanseter Pfster, MERL 41 Hanseter Pfster, MERL 4

16 Acquston We searate the hemshere nto hgh resoluton h and low resoluton l. L( C(, y) = Wh ( ξ ) T ( ξ ) dξ + W ) l ( ω ) L( ω ) dω Ωh T W h Ωl W l Acquston For each vewont ( 6 cameras 7 ostons ) Alha mattes Use multle backgrounds [Smth and Blnn 96] Reflectance mages Low resoluton Pctures of the object under dfferent lghtng (4 lghts 11 ostons) Envronment mattes Hgh resoluton Use smlar technques as [Chuang et al. 000] Hanseter Pfster, MERL 43 Hanseter Pfster, MERL 44 Low-Resoluton Reflectance Feld C(, y) = Ωh W ( ξ ) T ( ξ dξ + h ) Ωl W ( ω ) L( ω ) dω l Hgh-Resoluton Reflectance Feld C(, y) = Ωh W ( ξ ) T ( ξ dξ + h ) W ( ω ) L( ω ) dω Use technques of envronment mattng [Chuang et al., SIGGRAPH 00]. Ωl l Ωl W ( ω ) L( ω ) dω l n = 1 W L for n lghts Hanseter Pfster, MERL 45 Hanseter Pfster, MERL 46 Hgh-Resoluton Reflectance Feld Aromate W h by a sum of u to two Gaussans: Reflectve G 1. W ( ) a1g 1 ag Refractve G. h ξ = + N G 1 Reroject h Project envronment mattes onto the new envronment. Envronment mattes acqured was arameterzed on lane T (the lasma dslay). We need to roject the Gaussans to the new envronment ma, roducng new Gaussans. G W h T Hanseter Pfster, MERL 47 Hanseter Pfster, MERL 48

17 Vew Interolaton Render low-resoluton reflectance feld. Hgh-resoluton reflectance feld: Match reflected and refracted Gaussans. V 1 V ~ G 1r N ~ G r Interolate drecton vectors, not colors. Determne new color along nterolated drecton. ~ Gt ~ G 1t Results Performance for 67 = 43 vewonts 337,84 mages taken n total!! Acquston (47 hours) Alha mattes 1 hour Envronment mattes 18 hours Reflectance mages 8 hours Processng Oacty hull ~ 30 mnutes PCA Comresson ~ 0 hours (MATLAB, unotmzed) Renderng ~ 5 mnutes er frame Sze Oacty hull ~ MB Envronment mattes ~ GB Reflectance mages ~ Raw 370 GB / Comressed - 4 GB Hanseter Pfster, MERL 49 Hanseter Pfster, MERL 50 Results Hgh-resoluton Ω h Low-resoluton Ωl Combned Results Hanseter Pfster, MERL 51 Hanseter Pfster, MERL 5 Results Results Ω h Hanseter Pfster, MERL 53 Hanseter Pfster, MERL 54

18 Results Ω l Results Combned Hanseter Pfster, MERL 55 Hanseter Pfster, MERL 56 Results Results Hanseter Pfster, MERL 57 Hanseter Pfster, MERL 58 Conclusons Data drven modelng s able to cature and render any tye of object. Oacty hulls rovde realstc 3D grahcs models. Our models can be seamlessly nserted nto new envronments. Pont-based renderng offers hgh magequalty for dslay of acqured models. Future Drectons Real-tme renderng Done! [Vlasc et al., I3D 003] Better envronment mattng More than two Gaussans Better comresson MPEG-4 / JPEG 000 Hanseter Pfster, MERL 59 Hanseter Pfster, MERL 60

19 Acknowledgements Colleagues: MIT: Chrs Buehler, Tom Buehler MERL: Bll Yerazuns, Darren Legh, Mchael Stern Thanks to: Davd Tames, Jennfer Roderck Pfster NSF grants CCR and EIA-9800 Paers avalable at: htt:// Hanseter Pfster, MERL 61

20 Pont-based Surface Res Marc Alea, Carsten Dachsbacher,,, Hanseter Pfster, Marc Stammnger, Matthas Zwcker MarcAlea Dscrete Geometrc Modelng Grou Darmstadt Unversty of Technology Motvaton Many alcatons need a defnton of surface based on ont samles Reducton U-samlng Interrogaton (e.g. ray tracng) Desrable surface roertes Manfold Smooth Local (effcent comutaton) Overvew Introducton & Bascs Fttng Imlct Surfaces Projecton-based Surfaces 3 4 Introducton & Bascs Terms Regular/Irregular, Aromaton/Interolaton, Global/Local Standard nterolaton/aromaton technques Trangulaton, Vorono-Interolaton, Least Squares (LS), Radal Bass Functons (RBF), Movng LS Problems Shar edges, feature sze/nose Functonal -> Manfold Terms: Regular/Irregular Regular (on a grd) or rregular (scattered) Neghborhood (toology) s unclear for rregular data 5 6

21 Terms: Aromaton/Interolaton Nosy data -> Aromaton Terms: Global/Local Global aromaton Local aromaton Perfect data -> Interolaton Localty comes at the eense of smoothness 7 8 Trangulaton Elot the toology n a trangulaton (e.g. Delaunay) of the data Interolate the data onts on the trangles Pecewse lnear C0 Pecewse quadratc C1? Trangulaton: Pecewse lnear Barycentrc nterolaton on smlces (trangles) gven d+1 onts wth values f and a ont nsde the smle defned by Comute α from = Σ α and Σ α = 1 Then f = Σ α f 9 10 Vorono Interolaton Vorono Interolaton comutevoronodagram for any ont n sace add to Vorono dagram Vorono cell τ around ntersects orgnal cells τ of natural neghbors n nterolate f() = λ () wth τ τ λ () = τ T ( f + f ( )) λ () 11 τ n τ 3 n 3 τ 1 τ τ 4 n 1 n 4 τ 5 n 5 1

22 13 Proertes of Vorono Interolaton: lnear Precson local for d = 1 f() ecewse cubc f() C 1 on doman f(, 1,..., n ) s contnuous n Vorono Interolaton 14 Least Squares Fts a rmtve to the data Mnmzes squared dstances between the s and rmtve g ( ) ( ) g y g mn ) ( c b a g + + = 15 Least Squares - Eamle Prmtve s a olynomal Lnear system of equatons ( ) T g c =,..., 1, ) ( ( ) ( ) ( ) ( ) = T j T y y c c,..., 1, 0,..., 1, mn 16 Least Squares - Eamle Resultng system ( ) ( ) = = Μ Μ Ο Μ Κ ,..., 1, 0 y y y c c c T j y c 17 Radal Bass Functons Reresent nterolant as Sum of radal functons r Centered at the data onts ( ) ( ) = w r f 18 Radal Bass Functons Solve to comute weghts w Lnear system of equatons ( ) = j j y w r ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) = Μ Μ Ο Μ Λ y y y w w w r r r r r r r r r

23 Radal Bass Functons Solvablty deends on radal functon Several choces assure solvablty r d = d log (thn late slne) ( ) d ( ) / h d r d = e (Gaussan) h s a data arameter h reflects the feature sze or antcated sacng among onts Functon Saces! Monomal, Lagrange, RBF share the same rncle: Choose bass of a functon sace Fnd weght vector for base elements by solvng lnear system defned by data onts Comute values as lnear combnatons Proertes One costly rerocessng ste Smle evaluaton of functon n any ont 19 0 Functon Saces? Problems Many onts lead to large lnear systems Evaluaton requres global solutons Solutons RBF wth comact suort Matr s sarse Stll: soluton deends on every data ont, though dro-off s eonental wth dstance Local aromaton aroaches Sheard Interolaton Aroach forr d : f()= Σ φ () f wth bass functons φ () = defne f( ) := f = lm f() j j 1 Sheard Interolaton f() s a conve combnaton of φ, because all φ (R d ) [0,1] and Σ φ () 1. f() s contaned n the conve hull of data onts for >1 f() C and φ ( ) = 0 Data onts are saddles global nterolaton every f() deends on all data onts Only constant recson,.e. only constant functons are reroduced eactly Sheard Interolaton Localzaton: Set f()= Σ µ () φ () f ν wth ( 1 ) für = < R µ () R 0 sonst for reasonable R and ν >1 no constant recson because of ossble holes n the data 3 4

24 Satal subdvsons Satal subdvsons Subdvde arameter doman nto overlang cells τ wth centrods c Comute Sheard weghts c φ () = c j and localze them usng the radus of the cell Interolate/aromate data onts n each cell by an arbtrary functon f The nterolant s gven as f()= Σ µ () φ () f j 5 6 Movng Least Squares Comute a local LS aromaton at t Weght data onts based on dstance to t Movng Least Squares The set f () t = g ( t), g : mn ( g( ) θ( t ) t t g y s a smooth curve, ff θ s smooth ( g( ) ( t ) mn θ y t g ( ) = a + b + c 7 8 Movng Least Squares Tycal choces for θ: r θ( d ) = d d ( ) / h θ d = e Note: θ ( ) s fed = θ t For each t Standard weghted LS roblem Lnear ff corresondng LS s lnear Tycal Problems Shar corners/edges Nose vs. feature sze 9 30

25 Functonal -> Manfold Standard technques are alcable f data reresents a functon Manfolds are more general No arameter doman No knowledge about neghbors, Delaunay trangulaton connects non-neghbors Imlcts Each orentable n-manfold can be embedded n n+1 sace Idea: Reresent n-manfold as zeroset of a scalar functon n n+1 sace Insde: On the manfold: f ( ) < 0 f ( ) = 0 Outsde: f > ( ) Imlcts - Illustraton Image courtesy Greg Turk Imlcts from ont samles Functon should be zero n data onts f ( ) = 0 Use standard aromaton technques to fnd f Trval soluton: f = 0 Addtonal constrants are needed Imlcts from ont samles Imlcts from ont samles Constrants defne nsde and outsde Smle aroach (Turk, O Bren) Srnkle addtonal nformaton manually Make addtonal nformaton soft constrants Use normal nformaton Normals could be comuted from scan Or, normalshave to be estmated 35 36

26 Estmatng normals Estmatng normals Normal orentaton (Imlcts are sgned) Use nsde/outsde n nformaton from scan Normal drecton by fttng a tangent LS ft to nearest neghbors Weghted LS ft MLS ft q General fttng roblem mn q, n θ q, n = 1 ( ) Problem s non-lnear because n s constraned to unt shere n q Estmatng normals Imlcts from ont samles The constraned mnmzaton roblem mn n = 1 θ q, n s solved by the egenvector corresondng to the smallest egenvalue of ( q ) θ ( q ) θ ( q ) θ y z ( q ) ( ) ( ) y θ qy θ qy θ y z ( q ) ( ) ( ) z θ qz θ y qz θ z Comute non-zero anchors n the dstance feld Use normal nformaton drectly as constrants f ( n ) = Imlcts from ont samles Comute non-zero anchors n the dstance feld Comute dstances at secfc onts Vertces, md-onts, etc. n a satal subdvson Comutng Imlcts Gven N onts and normals, n and constrants f = 0, f c = d Let + N = c An RBF aromaton f ( ) ( ) ( ) = w r ( ) leads to a system of lnear equatons 41 4

27 Comutng Imlcts Practcal roblems: N > Matr soluton becomes dffcult Two solutons Sarse matrces allow teratve soluton Smaller number of RBFs Comutng Imlcts Sarse matrces Needed: ( 0) r( ) r( ) r( 1 ) r( 0) r( 1 ) 0 r( ) r( ) r( 0) c c Comactly suorted RBFs r Μ 0 d > c r( d) = 0, r'( c) = Λ Ο Comutng Imlcts Smaller number of RBFs Greedy aroach (Carr et al.) Start wth random small subset Add RBFs where aromaton qualty s not suffcent RBF Imlcts - Results Images courtesy Greg Turk RBF Imlcts - Results Images courtesy Greg Turk Hoe s aroach Use lnear dstance feld er ont Drecton s defned by normal In every ont n sace use the dstance feld of the closest ont 47 48

28 Hoe s aroach - smoother Drecton felds are nterolated usng Vorono nterolaton PuO Imlcts Construct a satal subdvson Comute local dstance feld aromatons e.g. Quadrcs Blend them wth local Sheard weghts PuO Imlcts: Shar features Mult-level PuO Imlcts Subdvde cells based on local error Corner functon Local analyss of onts and normals Edge functon Pecewse quadrc functons Standard quadrc 51 5 Mult-level PuO Imlcts Local comutatons Insenstve to number of onts Local adataton to shae comlety Senstve to outut comlety Mult-level PuO Imlcts Aromaton at arbtrary accuracy 53 54

29 Imlcts - Conclusons Scalar feld s underconstraned Constrants only defne where the feld s zero, not where t s non-zero Addtonal constrants are needed Sgned felds restrct surfaces to be unbounded All mlct surfaces defne solds Projecton Idea: Ma sace to surface Surface s defned as fonts of mang r r Surface defnton Surface Defnton Projecton rocedure (Levn) Local olyonmal aromaton Insred by dfferental geometry Imlct surface defnton Infntely smooth & Manfold surface r r Constructve defnton Inut ont r Comute a local n reference lane H r =<q,n> Comute a local olynomal over the lane G r Project ont r =G r (0) Estmate normal r q H r G r Local Reference Plane Local Reference Plane Fnd lane H r = q, n + D mn q, n θ q q, n = 1 ( ) / d h θ d = e h s feature sze/ ont sacng H r s ndeendent of r s dstance Manfold roerty ( ) n r q Weght functon based on dstance to q, not r H r Comutng reference lane Non-lnear otmzaton roblem Mnmze ndeendent varables: Overnfor fed dstance r q Along n for fed drecton n q changes -> the weghts change Only teratve solutons ossble n r n r q H r H r q 59 60

30 Local Reference Plane Projectng the Pont Practcal comutaton Mnmze over n for fed q Egenvalueroblem Translate q so that r = q + r q n Effectvely changesr q Mnmze along n for fed drecton n Elot artal dervatve n r n r q H r H r q MLS olyonomal over H r mn q, n G G Π d LS roblem r =G r (0) ( ( ) θ( q ) Estmate normal n H r r G r q H r 61 6 Satal data structure Regular grd based on suort of θ Each ont nfluences only 8 cells Each cell s an octree r Dstant octree cells are aromated by one ont n center of mass Conclusons Projecton-based surface defnton Surface s smooth and manfold Surface may be bounded Reresentaton error manly deends on ont densty Adjustable feature sze h allows to smooth out nose 63 64

31 Pont-Based Renderng Pont-Based Renderng Matthas Zwcker Comuter Grahcs Lab ETH Zürch Introducton and motvaton Surface elements Renderng Antalasng Hardware Acceleraton Conclusons Motvaton 1 Motvaton 1 Quake, k trangles Nvda, 00 mllons of trangles Performance of 3D hardware has eloded (e.g., GeForce4: 136 mllon vertces er second) Projected trangles are very small (.e., cover only a few els) Overhead for trangle setu ncreases (ntalzaton of teture flterng, rasterzaton) A smler, more effcent renderng rmtve than trangles? 3 4 Motvaton Modern 3D scannng devces (e.g., laser range scanners) acqure huge ont clouds Generatng consstent trangle meshes s tme consumng and dffcult Ponts as Renderng Prmtves Pont clouds nstead of trangle meshes [Levoy and Whtted 1985] D vector versus el grahcs A renderng rmtve for drect vsualzaton of ont clouds, wthout the need to generate trangle meshes? 4 mllon ts. [Levoy et al. 000] trangle mesh (wth tetures) ont cloud 5 6

32 Pont-Based Surface Reresentaton Ponts are samles of the surface The ont cloud descrbes: 3D geometry of the surface Surface reflectance roertes (e.g., dffuse color, etc.) There s no addtonal nformaton, such as connectvty (.e., elct neghborhood nformaton between onts) teture mas, bum mas, etc. Surface Elements - Surfels Each ont corresonds to a surface element, or surfel, descrbng the surface n a small neghborhood Basc surfels: BascSurfel { oston; color; } y z oston color 7 8 Surfels How to reresent the surface between the onts? holes between the onts Surfels need to nterolate the surface between the onts A certan surface area s assocated wth each surfel Surfels Surfels can be etended by storng addtonal attrbutes Ths allows for hgher qualty renderng or advanced shadng effects EtendedSurfel { oston; color; normal; radus; etc... } color radus surfel dsc normal oston 9 10 Surfels Surfels store essental nformaton for renderng Surfels are rmarly desgned as a ont renderng rmtve They do not rovde a mathematcally smooth surface defnton (see [Alea 001], ont set surfaces) Model Acquston 3D scannng of hyscal objects See Pfster, acquston Drect renderng of acqured ont clouds No mesh reconstructon necessary [Matusk et al. 00] 11 1

33 Model Acquston Samlng synthetc objects Effcent renderng of comle models Dynamc samlng of rocedural objects and anmated scenes (see Stammnger, dynamc samlng) Model Acquston Processng and edtng of ont-samled geometry [Zwcker et al. 001] [Stammnger et al. 001] sectral rocessng [Pauly, Gross 00] (see Gross, sectral rocessng) ont-based surface edtng [Zwcker et al. 00] (see Pauly, Pontsho3D) Pont Renderng Pelne Pont Renderng Pelne Pont Cloud Framebuffer Projecton Shadng Vsblty Image Reconstructon Projecton Shadng Vsblty Image Reconstructon Smle, ure forward mang elne Surfels carry all nformaton through the elne ( surfel stream ) No teture look-us Framebuffer stores RGB, alha, and Z Persectve rojecton of each ont n the ont cloud Analogous to rojecton of trangle vertces homogeneous matr-vector roduct ersectve dvson Pont Renderng Pelne Pont Renderng Pelne Projecton Shadng Vsblty Image Reconstructon Projecton Shadng Vsblty Image Reconstructon Per-ont shadng Conventonal models for shadng (Phong, Torrance-Sarrow, reflectons, etc.) Vsblty and mage reconstructon s tghtly couled Dscard onts that are occluded from the current vewont Reconstruct contnuous surfaces from rojected onts (antalasng) 17 18

34 Vsblty and Image Reconstructon wthout vsblty and mage reconstructon foreground ont occluded background ont surface dscontnuty ( hole ) wth vsblty and mage reconstructon Vsblty and Image Reconstructon Goal: avod holes and dscard occluded surfels Use surfel dscs wth radus r to cover surface comletely Aly z-buffer to dscard nvsble surfels 3D object sace normal radus r surfel dsc 19 0 Quad Renderng Prmtve Rasterze a colored quad centered at the rojected ont, use z-bufferng The quad sde length s h, where h = * r * s The scalng factor s gven by ersectve rojecton and vewort transformaton Hardware mlementaton: OenGL GL_POINTS colored quad rojected ont y screen sace } h Vsblty: Z-Bufferng No blendng of renderng rmtves z1 z1 >z{ z framebuffer y z el 1 Projected Dsc Renderng Prmtve Project surfel dscs from object to screen sace Projectng dscs results n ellses n screen sace Ellses adat to the surface orentaton screen sace object sace normal y rojected surfel dsc y z surfel dsc Dscusson Quad and rojected dsc rmtve Smle, effcent Hardware suort Low mage qualty Sutable for revew renderers (e.g. Qslat [Rusnkewcz et al. 000] ) Problem: no blendng of rmtves 3 4

35 Slattng y A slat rmtve conssts of a colored ont rmtve and an alha mask colored ont rmtve c y * = alha mask w(,y) (often a D Gauss functon) y slat rmtve c * w(,y) Slattng The fnal color c(,y) s comuted by addtve alha blendng,.e., by comutng the weghted sum color of slat c(, y) = c w (, y) alha of slat at oston (,y) w (, y) Normalzaton s necessary, because the weghts do not sum u to one wth rregular ont dstrbutons w (, y) Slattng Slattng wthout normalzaton wth normalzaton Etended z-bufferng surface 1 surface varyng brghtness because of rregular ont dstrbuton no artfacts z-buffer el z-threshold accumulate slats dscard slats surfel dsc z 7 8 Etended Z-Bufferng Slattng Comarson DethTest(,y) { f (abs(slat z z(,y)) < threshold) { c(,y) = c(,y) + slat color mnf. elltcal slats crcular slats wth mn. radus surface slattng w(,y) = w(,y) + slat w(,y) } else f (slat z < z(,y)) { z(,y) = slat z c(,y) = slat color w(,y) = slat w(,y) } } magnf

36 Hgh Qualty Slattng Hgh qualty slattng requres careful analyss of alasng ssues Revew of sgnal rocessng theory Alcaton to ont renderng Surface slattng [Zwcker et al. 001] Alasng n Comuter Grahcs Alasng = Samlng of contnuous functons below the Nyqust frequency To avod alasng, samlng rate must be twce as hgh as the mamum frequency n the sgnal Alasng effects: Loss of detal More atterns, jagged edges Dsntegraton of objects or atterns Alasng n Comuter Grahcs Teture Mang Scan converson of geometry 31 3 Alasng n Comuter Grahcs Alasng: hgh frequences n the nut sgnal aear as low frequences n the reconstructed sgnal Occurrence of Alasng Satal Doman Frequency Doman Satal Doman Frequency Doman Alasng-Free Reconstructon Antalasng Satal Doman Frequency Doman Satal Doman Frequency Doman 35 Preflterng Band-lmt the contnuous sgnal before samlng Elmnates all alasng (wth an deal low-ass flter) Closed form soluton not avalable n general Suersamlng Rase samlng rate Reduces, but does not elmnate all alasng artfacts (n ractce, many sgnals have nfnte frequences) Smle mlementaton (hardware) 36

37 Resamlng dscrete nut sgnal dscrete outut sgnal Resamlng Flters Object Sace war color reconstructed nut reconstructon kernels 1. resamlng 4. oston rregular sacng Resamlng Flters Resamlng Flters Object Sace Screen Sace Object Sace Screen Sace sum of resamlng flters. War Screen Sace Screen Sace 4. Samle. War Screen Sace wared reconstructon kernel Screen Sace resamlng flters 4. Samle 3. Flter 39 low-ass flter convoluton 3. Flter 40 Resamlng Resamlng n the contet of surface renderng Dscrete nut functon = surface teture (dscrete D functon) Warng = rojectng surfaces to the mage lane (D to D rojectve mang) 41 D Reconstructon Kernels D reconstructon kernels are gven by surfel dscs wth alha masks Warng s equvalent to rojectng the kernel from object to screen sace screen sace object sace normal y wared reconstructon kernel y z surfel dsc wth alha mask = reconstructon kernel 4

38 Resamlng Flters A resamlng flter s a convoluton of a wared reconstructon flter and a low-ass flter screen sace el grd convoluton no nformaton falls nbetween the el grd Mathematcal Formulaton resamlng flter 1 c (, y) = c r ( m (, y)) h(, y) k k k wared reconstructon kernel low-ass flter (determned by el grd) resamlng flter ( blurred reconstructon kernel ) el color warng functon reconstructon kernel reconstructon kernel color low ass flter Gaussan Resamlng Flters Gaussans are closed under lnear warng and convoluton Wth Gaussan reconstructon kernels and low-ass flters, the resamlng flter s a Gaussan, too Effcent renderng algorthms (surface slattng [Zwcker et al. 001]) Mathematcal Formulaton 1 c (, y) = c r ( m (, y)) h(, y) k k k Gaussan reconstructon kernel screen sace Gaussan low-ass flter screen sace Mathematcal Formulaton 1 c (, y) = c r ( m (, y)) h(, y) k k = k c kgk (, y) k Gaussan resamlng flter Algorthm for each ont P { roject P to screen sace; shade P; determne resamlng kernel G; slat G; } for each el { normalze; } 47 48

39 Proertes of D Resamlng Flters wared reconstructon kernel low-ass flter resamlng flter mnfcaton Results Hgh qualty reconstructon and flterng magnfcaton 49 00k onts 4783k onts 50 Results transarent surfaces scanned objects Hardware Imlementaton Based on the object sace formulaton of EWA flterng Imlemented usng tetured trangles All calculatons are erformed n the rogrammable hardware (etensve use of verte shaders) Presented at EG 00 ([Ren et al. 00]) 987k onts [MERL/MIT Matusk et al.] 51 5 Surface Slattng Performance Software mlementaton slats/sec on 866 MHz PIII slats/sec on GHz P4 Hardware mlementaton [Ren et al. 00] Uses teture mang and verte shaders slats/sec on GeForce4 T 4400 Conclusons Ponts are an effcent renderng rmtve for hghly comle surfaces Ponts allow the drect vsualzaton of real world data acqured wth 3D scannng devces Hgh erformance, low qualty ont renderng s suorted by 3D hardware (tens of mllons onts er second) Hgh qualty ont renderng wth ansotroc teture flterng s avalable 3 mllon onts er second wth hardware suort 1 mllon onts er second n software Antalasng technque has been etended to volume renderng 53 54

40 Alcatons Drect vsualzaton of ont clouds Real-tme 3D reconstructon and renderng for vrtual realty alcatons Hybrd ont and olygon renderng systems Renderng anmated scenes Interactve dslay of huge meshes On the fly samlng and renderng of rocedural objects Future Work Dedcated renderng hardware Effcent aromatons of eact EWA slattng Renderng archtecture for on the fly samlng and renderng Acknowledgments Hanseter Pfster, Jeroen van Baar (MERL, Cambrdge MA),, CGL Lu Ren htt://grahcs.ethz.ch/surfels htt://grahcs.ethz.ch/ontsho3d References [Levoy and Whtted 1985] The use of onts as a dslay rmtve, techncal reort, Unversty of North Carolna at Chael Hll, 1985 [Heckbert 1986] Fundamentals of teture mang and mage warng, Master s Thess, 1986 [Grossman and Dally 1998] Pont samle renderng, Eurograhcs worksho on renderng, 1998 [Levoy et al. 000] The dgtal Mchelangelo roject, SIGGRAPH 000 [Rusnkewcz et al. 000] Qslat, SIGGRAPH 000 [Pfster et al. 000] Surfels: Surface elements as renderng rmtves, SIGGRAPH 000 [Zwcker et al. 001] Surface slattng, SIGGRAPH 001 [Zwcker et al. 00] EWA Slattng, to aear, IEEE TVCG 00 [Ren et al. 00] Object sace EWA slattng: A hardware accelerated aroach to hgh qualty ont renderng, Eurograhcs

41 Introducton Marc Alea, Carsten Dachsbacher,,, Hanseter Pfster, Marc Stammnger, Matthas Zwcker ont renderng how adat ont denstes? for a gven vewng oston, how can we get n onts that suffce for that vewer? how render the onts? gven n onts, how can we render an mage from them? Introducton how render the onts? roject ont to el, set el color hardware soluton (Radeon 9700 Pro) ~80 mo. onts er second no hole fllng software soluton ~8 mo. onts er second hole fllng hardware!= software Introducton even wth hardware: for (nt = 0; < N; ++) renderpontwthnormalandcolor ([],y[],z[],n[],ny[],nz[], ); 10 mo onts er second for (nt = 0; < N; ++) renderpont([],y[],z[]); 0 mo onts er second float * = {...} renderponts(); 80 mo onts er second best erformance wth sequental rocessng of large chunks! 3 4 Introducton whatwewant: sequental rocessng and adatve ont denstes recomuted ont lsts render contnuous segments only Herarchcal Processng Q-Slat Rusnkewcz et al., Sggrah 000 herarchcal ont renderng based on Boundng Shere Herarchy rendered segment ont lst 5 S. Rusnkewcz 6

42 Herarchcal Processng Q-Slatherarchy R R R R R R R Herarchcal Processng Q-Slat recursve renderng render( Node n ) { // comute screen sze of node s = n.r / dstancetocamera( n ); // screen sze too bg? f ( s > threshold ) // render chldren forall chldren c render( c ); else // else draw node renderpont( n.yz ); } 7 8 Herarchcal Processng notsequental no array, but tree structure most work on CPU CPU s bottleneck: ~8 mo onts er second sequental verson? Sequental Pont Trees store wth node d mn = n.r / 1 Pel render( Node n ) { // node too close? f ( dstancetocamera( n ) < n.dmn ) // render chldren forall chldren c render( c ); else // else draw node renderpont( n.yz ); } 9 10 Sequental Pont Trees node n s rendered f: n s not too close and arent s not rendered or dsttocam( n ) < n.dmn dsttocam( n.arent ) n.arent.dmn arentstooclose, butnodesfar enough Sequental Pont Trees assume dsttocam(n) dsttocam(n.arent) store wth n n.dma = n.arent.dmn then a node s rendered f n.dmn dsttocam(n) < n.dma 11 1

43 Sequental Pont Trees eamletree Sequental Pont Trees sequental verson foreach tree node n f ( n.dmn < dsttocam(n) && dsttocam(n) < n.dma ) renderpont(n); how enumerate nodes? Sequental Pont Trees Sequental Pont Trees sort nodes by d ma ont tree comute lower bound d bmn on dsttocam(n) wth boundng volume all elements wth d ma < d bmn can be sked only ref must be consdered sequental ont tree 15 ma ma ma 16 Sequental Pont Trees account for d d(arent): d ma = d mn (arent) + dstance to arent artally arent and some chldren selected no vsble artfacts from ths Sequental Pont Trees cullng by GPU necessary, because d s not constant over object 17 18

44 Sequental Pont Trees CPU does er frame: comuted bmn searchlast node ma wth d ma >d bmn send frst ma onts to GPU GPU then does for every node n comute d = dsttocam(n) fn.d mn d n.d ma render node Sequental Pont Trees CPU does frst nterval selecton by d bmn GPU does fne granularty selecton ref wth d bmn < d ma sequental ont tree culled because d < n.d mn rendered culled because d > n.d ma 19 0 Sequental Pont Trees Result cullng by GPU: only 10-40% on a,4 GHz Pentum wth Radeon 9700: CPU-Load < 0% (usually much less) > 50 Mo onts after cullng Sequental Pont Trees better error measurement n flatregons ncreased mn, d ma render larger onts 1 Sequental Pont Trees geometrc erendcular error Sequental Pont Trees eamle tangental error 3 4

45 Sequental Pont Trees also add teture crteron necessary for flat tetured regons Sequental Pont Trees f sgnfcant color varaton n chld nodes: modfy tangental error ncrease error to node dameter revents washed out colors n flat regons 5 6 Sequental Pont Trees erendcular, tangental, teture error scale wth 1/(vew dstance) fts nto sequental ont trees Sequental Pont Trees combne errors erendcular e tangental e t teturee te e com = r e + e t f teture varaton else => screen error = e com / vewdstance 7 8 Sequental Pont Trees can be combned wth olygons Sequental Pont Trees combne wth olygonal renderng for every trangle comuted ma (longest sde / d ma = ε) remove all onts from trangle wth smaller d ma sorttranglesford ma durng renderng for every object, comute uer bound d bma on dstance send trangles wth d ma < d bma to GPU on the GPU (verte rogram) test d < d ma cull by alha-test 9 30

46 Sequental Pont Trees ros verysmle! CPU-loadlow most work moved to GPU GPU runs at mamum effcency cons no vew frustum cullng currently: bad slattng suort by GPU 31

47 Overvew Effcent Smlfcaton of Pont-samled Surfaces Introducton Local surface analyss Smlfcaton methods Error measurement Comarson 1 Introducton Pont-based models are often samled very densely Many alcatons requre coarser aromatons, e.g. for effcent Introducton Eamle: Level-of-detal (LOD) renderng Storage Transmsson Processng Renderng We need smlfcaton methods for reducng the comlety of ont-based surfaces 10k 0k 60k 00k 000k 3 4 Introducton We transfer dfferent smlfcaton methods from trangle meshes to ont clouds: Herarchcal clusterng Iteratve smlfcaton Partcle smulaton Deendng on the ntended use, each method has ts ros and cons (see comarson) Local Surface Analyss Cloud of ont samles descrbes underlyng (manfold) surface We need: Mechansms for locally aromatng the surface MLS aroach Fast estmaton of tangent lane and curvature rncal comonent analyss of local neghborhood 5 6

48 Neghborhood No elct connectvty between samles (as wth trangle meshes) Neghborhood K-nearest neghbors Relace geodesc romty wth satal romty (requres suffcently hgh samlng densty!) Comute neghborhood accordng to Eucldean dstance Can be quckly comuted usng satal datastructures (e.g. kd-tree, octree, bs-tree) Requres sotroc ont dstrbuton 7 8 Neghborhood Imrovement: Angle crteron (Lnsen) Neghborhood Local Delaunay trangulaton (Floater) Project onts onto tangent lane Sort neghbors accordng to angle Include more onts f angle between subsequent onts s above some threshold Project onts nto tangent lane Comute local Vorono dagram 9 10 Covarance Analyss Covarance matr of local neghborhood N: Covarance Analyss Consder the egenroblem: wth centrod 1 1 C = Λ Λ, n n T 1 = N N j N C v l = λ v, l {0,1,} l C s a 33, ostve sem-defnte matr All egenvalues are real-valued The egenvector wth smallest egenvalue defnes the least-squares lane through the onts n the neghborhood,.e. aromates the surface normal l 11 1

49 Covarance Analyss Covarance ellsod sanned by the egenvectors scaled wth corresondng egenvalue Covarance Analyss The total varaton s gven as: N = λ + λ + λ 0 1 We defne surface varaton as: λ0 σ n( ) =, λ0 λ1 λ λ + λ + λ 0 1 Measures the fracton of varaton along the surface normal,.e. quantfes how strong the surface devates from the tangent lane estmate for curvature Covarance Analyss Surface Smlfcaton Comarson wth curvature: Herarchcal clusterng Iteratve smlfcaton Partcle smulaton orgnal mean curvature varaton n=0 varaton n= Herarchcal Clusterng Herarchcal Clusterng To-down aroach usng bnary sace artton: Slt the ont cloud f: Sze s larger than user-secfed mamum or Surface varaton s above mamum threshold Slt lane defned by centrod and as of greatest varaton (= egenvector of covarance matr wth largest assocated egenvector) Leaf nodes of the tree corresond to clusters Relace clusters by centrod D eamle covarance ellsod centrod slt lane root 17 18

50 Herarchcal Clusterng D eamle Herarchcal Clusterng D eamle 19 0 Herarchcal Clusterng Herarchcal Clusterng D eamle 43 Clusters 436 Clusters 4,80 Clusters 1 Herarchcal Clusterng Adatve Clusterng Iteratve Smlfcaton Iteratvely contracts ont ars Each contracton reduces the number of onts by one Contractons are arranged n rorty queue accordng to quadrc error metrc (Garland and Heckbert) Quadrc measures cost of contracton and determnes otmal oston for contracted samle Equvalent to QSlm ecet for defnton of aromatng lanes 3 4

51 Iteratve Smlfcaton Iteratve Smlfcaton Quadrc measures the squared dstance to a set of lanes defned over edges of neghborhood lane sanned by vectors e and e e 1 = = 1 n D eamle Comute ntal ont-ar contracton canddates e e 1 n Comute fundamental quadrcs Comute edge costs 5 6 Iteratve Smlfcaton Iteratve Smlfcaton D eamle rorty queue D eamle rorty queue edge cost edge cost Iteratve Smlfcaton Iteratve Smlfcaton D eamle rorty queue D eamle rorty queue edge cost edge cost

52 Iteratve Smlfcaton Iteratve Smlfcaton D eamle rorty queue D eamle rorty queue edge cost edge cost Iteratve Smlfcaton Iteratve Smlfcaton D eamle rorty queue edge cost orgnal model (96,850 onts) smlfed model (,000 onts) remanng ont ar contracton canddates Partcle Smulaton Resamle surface by dstrbutng artcles on the surface Partcles move on surface accordng to nter-artcle reellng forces Partcle relaaton termnates when equlbrum s reached (requres damng) Can also be used for u-samlng! Partcle Smulaton Intalzaton Randomly sread artcles Reulson F ( ) = k( r ) ( ) Lnear reulson force only need to consder neghborhood of radus r Projecton Kee artcles on surface by rojectng onto tangent lane of closest ont Aly full MLS rojecton at end of smulaton 35 36

53 Partcle Smulaton Partcle Smulaton D eamle D eamle Intalzaton randomly sread artcles Partcle Smulaton Partcle Smulaton D eamle Intalzaton randomly sread artcles D eamle Intalzaton randomly sread artcles Reulson lnear reulson force F ) = k( r ) ( ) ( Reulson lnear reulson force F ) = k( r ) ( ) ( Partcle Smulaton Partcle Smulaton D eamle Intalzaton randomly sread artcles D eamle Intalzaton randomly sread artcles Reulson lnear reulson force F ) = k( r ) ( ) ( Reulson lnear reulson force F ) = k( r ) ( ) ( Projecton roject artcles onto surface Projecton roject artcles onto surface 41 4

54 Partcle Smulaton Adatve smulaton Adjust reulson radus accordng to surface varaton more samles n regons of hgh varaton Partcle Smulaton User-controlled smulaton Adjust reulson radus accordng to user nut varaton estmaton smlfed model (3,000 onts) 43 unform orgnal selectve 44 Measurng Error Measure the dstance between two ont-samled surfaces usng a samlng aroach Mamum error: ma ( S, S ) = ma d(, S q Q q ) Two-sded Hausdorff dstance 1 Mean error: S S = d q S avg (, ) (, ) Q q Q Area-weghted ntegral of ont-to-surface dstances Q s an u-samled verson of the ont cloud that descrbes the surface S Measurng Error d ( q, S ) measures the dstance of ont q to surface S usng the MLS rojecton oerator wth lnear bass functons Measurng Error Comarson Error estmate for Mchelangelo s Davd smlfed from,000,000 onts to 5,000 onts orgnal smlfed usamled error 47 48

55 Comarson Eecuton tme as a functon of nut model sze (reducton to 1%) Comarson Eecuton tme as a functon of target model sze (nut: dragon, 535,545 onts) tme 500 (sec) 450 herarchcal clusterng teratve smlfcaton tme 70 (sec) 60 herarchcal clusterng teratve smlfcaton artcle smulaton 50 artcle smulaton nut sze target sze Comarson Summary Pont-based vs. Mesh Smlfcaton Herarchcal Clusterng Effcency + Surface Error - Control - Imlementaton + Iteratve Smlfcaton Partcle Smulaton - o + + o + o - ont-based smlfcaton wth subsequent mesh reconstructon mesh reconstructon wth subsequent mesh smlfcaton (QSlm) ont-based smlfcaton saves an eensve surface reconstructon on the dense ont cloud! 51 5 References Pauly, Gross: Effcent Smlfcaton of Pontsamled Surfaces, IEEE Vsualzaton 00 Shaffer, Garland: Effcent Adatve Smlfcaton of Massve Meshes, IEEE Vsualzaton 001 Garland, Heckbert: Surface Smlfcaton usng Quadrc Error Metrcs, SIGGRAPH 1997 Turk: Re-Tlng Polygonal Surfaces, SIGGRAPH 199 Alea et al. Pont Set Surfaces, IEEE Vsualzaton

56 Overvew Sectral Processng of Pont- Samled Geometry Introducton Fourer transform Sectral rocessng elne Alcatons Sectral flterng Adatve subsamlng Summary Introducton Idea: Etend the Fourer transform to manfold geometry Sectral reresentaton of ont-based objects Powerful methods for dgtal geometry rocessng Introducton Alcatons: Sectral flterng: Nose removal Mcrostructure analyss Enhancement Adatve resamlng: Comlety reducton Contnuous LOD 3 4 Fourer Transform Fourer Transform 1D eamle: N nk j π N X n = ke sectral bass functon k = 1 outut sgnal nut sgnal Benefts: Sound concet of frequency Etensve theory Fast algorthms Requrements: Fourer transform defned on Eucldean doman we need a global arameterzaton Bass functons are egenfunctons of Lalacan oerator requres regular samlng attern so that bass functons can be eressed n analytcal form (fast evaluaton) Lmtatons: Bass functons are globally defned Lack of local control 5 6

57 Aroach Sectral Pelne Slt model nto atches that: are arameterzed over the unt-square mang must be contnuous and should mnmze dstorton are re-samled onto a regular grd adjust samlng rate to mnmze nformaton loss rovde suffcent granularty for ntended alcaton (local analyss) rocess each atch ndvdually and blend rocessed atches 7 8 Patch Layout Creaton Patch Layout Creaton Clusterng Otmzaton Samles Clusters Patches Iteratve, local otmzaton method Merge atches accordng to qualty metrc: Φ = Φ S Φ NC Φ S atch Sze Φ NC curvature Φ B Φ Reg Φ B atch boundary Φ Reg srng energy regularzaton 9 10 Patch Layout Creaton Patch Resamlng Parameterze atches by orthogonal rojecton onto base lane Bound normal cone to control dstorton of mang usng smallest enclosng shere Patches are rregularly samled: 11 1

58 Patch Resamlng Resamle atch onto regular grd usng herarchcal ush-ull flter (scattered data aromaton) Sectral Analyss D dscrete Fourer transform (DFT) Drect manulaton of sectral coeffcents Flterng as convoluton: F( y) = F( ) F( y) Convoluton: O(N ) multlcaton: O(N) Inverse Fourer transform Fltered atch surface Sectral Flters Sectral Flters Smoothng flters deal low-ass Gaussan low-ass orgnal Mcrostructure analyss and enhancement transfer functon: sectral doman transfer functon: satal doman Sectral Resamlng Reconstructon Low-ass flterng Band-lmtaton Regular Resamlng Otmal samlng rate (samlng theorem) Error control (Parseval s theorem) Power Sectrum Flterng can lead to dscontnutes at atch boundares Create atch overla, blend adjacent atches Samlng rates Pont ostons Normals regon of overla 17 18

59 Reconstructon Tmngs Blendng the samlng rate Tme Clusterng 9% Patch Mergng 38% SDA 3% blended samlng rate n regon of atch overla dscretzed samlng rate on regular grd re-comuted samlng atterns Analyss Reconstructon 4% 6% 19 0 Alcatons Alcatons Surface Restoraton Interactve flterng Orgnal Gaussan low-ass Wener flter Patch layout 1 Alcatons Summary Adatve Subsamlng Versatle sectral decomoston of ontbased models Effectve flterng Adatve resamlng Effcent rocessng of large ont-samled models 4,18,614 ts. = 100% 87,163 ts. = 6.9% 3 4

60 Reference Pauly, Gross: Sectral Processng of Pont-samled Geometry, SIGGRAPH 001 5

61 Overvew An Interactve System for Pont-based Surface Edtng Introducton Pontsho3D System Comonents Pont Cloud Parameterzaton Resamlng Scheme EdtngOerators Summary PontSho3D Interactve system for ont-based surface edtng Generalzes D hoto edtng concets and functonalty to 3D ont-samled surfaces Uses 3D surface els (surfels) as versatle dslay and modelng rmtve Concet Parameterzaton v u Resamlng Edtng Oerator 3 4 Key Comonents Parameterzaton Pont cloud arameterzaton Φ brngs surface and brush nto common reference frame Dynamc resamlngψ creates one-to-one corresondence of surface and brush samles Edtng oerator Ω combnes surface and brush samles S = Ω( Ψ( Φ( S)), Ψ( B)) Constraned mnmum dstorton arameterzaton of ont clouds u ( u) u = ( ) u z( u) 3 [ 0,1] X ( ) y = P R modfed surface orgnal surface brush 5 6

62 Parameterzaton Parameterzaton Fnd mang X that mnmzes objectve functon: brush onts surface onts contrants = matchng of feature onts mnmum dstorton = mamum smoothness C( X ) = j M ( X ( j ) j ) + ε γ ( u) du { P { fttng constrants dstorton 7 8 Parameterzaton Parameterzaton Measurng dstorton Dscrete formulaton: γ ( ) X ( θ, r) dθ r u = u θ r u θ ~ C( U ) = n ( j u j ) + ε j M = 1 j N ( ) ( ) U U ~ v j v j Integrates squared curvature usng local olar re-arameterzaton cos( θ ) X u( θ, r) = X u + r sn( θ ) Aromaton: mang s ecewse lnear 9 10 Parameterzaton Parameterzaton Drectonal dervatves as etenson of dvded dfferences based on k-nearest neghbors Multgrd solver for effcent comutaton of resultng sarse lnear least squares roblem ~ C( U ) b n = j j = 1 a j, u = b Au 11 1

63 Reconstructon Reconstructon Parameterzed scattered data aromaton fttng functons Φ ( u) r ( u) X ( u) = r ( u) weght functons normalzaton factor Fttng functons Comute local fttng functons usng local arameterzatons Ma to global arameterzaton usng global arameter coordnates of neghborng onts reconstructon wth lnear fttng functons weght functons n arameter sace Reconstructon Samlng Reconstructon wth lnear fttng functons s equvalent to surface slattng! we can use the surface slattng renderer to reconstruct our surface functon (see chater on renderng) Ths rovdes: Fast evaluaton Ant-alasng (Band-lmt the weght functons before samlng usng Gaussan low-ass flter) Dstortons of slats due to arameterzaton can be comuted effcently usng local affne mangs Three samlng strateges: Resamle the brush,.e., samle at the orgnal surface onts Resamle the surface,.e., samle at the brush onts Adatve resamlng,.e., samle at surface or brush onts deendng on the resectve samlng densty Edtng Oerators Edtng Oerators Pantng Teture, materal roertes, transarency Scultng Carvng, normal dslacement teture ma dslacement mas carved and teture maed ont-samled surface 17 18

64 Edtng Oerators Flterng Scalar attrbutes, geometry Summary Pontsho3D rovdes sohstcated edtng oeratons on ont-samled surfaces onts are a versatle and owerful modelng rmtve Lmtaton: only works on clean models suffcently hgh samlng densty no outlers lttle nose requres model cleanng (ntegrated or as rerocess) 19 0 Reference Zwcker, Pauly, Knoll, Gross: Pontsho3D: An nteractve system for Pont-based Surface Edtng, SIGGRAPH 00 check out: 1

65 Motvaton Shae Modelng 3D content creaton elne Motvaton Motvaton Surface reresentatons Imlct surfaces Level sets Radal bass functons Algebrac surfaces Parametrc surfaces Polygonal meshes Subdvson surfaces NURBS + Etreme deformatons + Changes of toology + Shar features + Effcent renderng + Intutve Edtng Surface reresentatons Imlct surfaces Level sets Radal bass functons Algebrac surfaces Parametrc surfaces Polygonal meshes Subdvson surfaces Nurbs Hybrd Reresentaton Elct cloud of ont samles Imlct dynamc surface model 3 4 Motvaton Interactve Modelng Pont cloud reresentaton Mnmal consstency requrements for etreme deformatons (dynamc re-samlng) Fast nsde/outsde classfcaton for boolean oeratons and collson detecton Elct modelng and renderng of shar feature curves Integrated, ntutve edtng of shae and aearance Interactve desgn and edtng of ont-samled models Shae Modelng Boolean oeratons Free-form deformaton Aearance Modelng Pantng & teturng Embossng & engravng 5 6

66 Boolean Oeratons Boolean Oeratons Create new shaes by combnng estng models usng unon, ntersecton, or dfference oeratons Powerful and fleble edtng aradgm mostly used n ndustral desgn alcatons (CAD/CAM) 7 8 Boolean Oeratons Boolean Oeratons Easly erformed on mlct reresentatons Requres smle comutatons on the dstance functon Dffcult for arametrc surfaces Requres surface-surface ntersecton Toologcal comlety of resultng surface deends on geometrc comlety of nut models Pont-Samled Geometry Classfcaton Insde-outsde test usng sgned dstance functon nduced by MLS rojecton Samlng Comute eact ntersecton of two MLS surfaces to samle the ntersecton curve Renderng Accurate decton of shar corners and creases usng ont-based renderng 9 10 Boolean Oeratons Boolean Oeratons Classfcaton: gven a smooth, closed surface S and ont. Is nsde or outsde of the volume V bounded by S? S V Classfcaton: gven a smooth, closed surface S and ont. Is nsde or outsde of the volume V bounded by S? 1.fnd closest ont q on S S V q 11 1

67 Boolean Oeratons Boolean Oeratons Classfcaton: gven a smooth, closed surface S and ont. Is nsde or outsde of the volume V bounded by S? 1.fnd closest ont q on S.d=(-q) n defnes sgned dstance of to S n q S V Classfcaton: gven a smooth, closed surface S and ont. Is nsde or outsde of the volume V bounded by S? 1.fnd closest ont q on S.d=(-q) n defnes sgned dstance of to S 3.classfy as nsde V, f d < 0 outsde V, f d > 0 n q S V Boolean Oeratons Boolean Oeratons Classfcaton: reresent smooth surface S by ont cloud P m P S V Classfcaton: reresent smooth surface S by ont cloud P m 1.fnd closest ont q n P S P n q V Boolean Oeratons Boolean Oeratons Classfcaton: reresent smooth surface S by ont cloud P m 1.fnd closest ont q n P.classfy as nsde V, f (-q) n < 0 outsde V, f (-q) n > 0 S P n q V Classfcaton: aly full MLS rojecton for onts close to the surface Ψ P () n q 17 18

68 Boolean Oeratons Samlng the ntersecton curve Boolean Oeratons Newton scheme: 1.dentfy ars of closest onts 19 0 Boolean Oeratons Boolean Oeratons Newton scheme: 1.dentfy ars of closest onts Newton scheme: 1. dentfy ars of closest onts. comute closest ont on ntersecton of tangent saces r q 1 q q 1 q 1 Boolean Oeratons Boolean Oeratons Newton scheme: 1. dentfy ars of closest onts. comute closest ont on ntersecton of tangent saces 3. re-roject ont on both surfaces q 1 r q Newton scheme: 1. dentfy ars of closest onts. comute closest ont on ntersecton of tangent saces 3. re-roject ont on both surfaces 4. terate q 1 r q q 1 q 3 4

69 Boolean Oeratons Renderng shar creases reresent onts on ntersecton curve wth two surfels that mutually cl each other Boolean Oeratons Renderng shar creases 5 6 Boolean Oeratons Boolean Oeratons Renderng shar creases easly etended to handle corners by allowng multle clng Boolean oeratons can create ntrcate shaes wth comle toology A + B A B A B B A 7 8 Boolean Oeratons Boolean Oeratons Sngulartes lead to numercal nstabltes (ntersecton of almost arallel lanes) Shar creases can be blended usng orented artcles (Szelsk, Tonnesen) 9 30

70 Free-form Deformaton Free-form Deformaton Smooth deformaton feld F:R 3 R 3 that wars 3D sace Can be aled drectly to ont samles 31 3 Free-form Deformaton Free-form Deformaton How to defne the deformaton feld? Pantng metahor How to detect and handle selfntersectons? Pont-based collson detecton, boolean unon, artcle-based blendng How the handle strong dstortons? Dynamc re-samlng Intutve edtng aradgm usng antng metahor Defne rgd surface art (zero-regon) and handle (one-regon) usng nteractve antng tool Dslace handle usng combnaton of translaton and rotaton Create smooth blend towards zero-regon Free-form Deformaton Free-form Deformaton zero-regon Defnton of deformaton feld: Contnuous scale arameter t t = β (d 0 / (d 0 + d 1 )) d 0 : dstance of to zero-regon d 1 : dstance of to one-regon d 0 d 1 one-regon Blendng functon β : [0,1] [0,1] β C 0, β (0) = 0, β (1) = 1 orgnal surface deformed surface t = 0 f n zero-regon t = 1 f n one-regon 35 36

71 Free-form Deformaton Free-form Deformaton Defnton of deformaton feld: Deformaton functon F () = F T () + F R () d 0 Translaton for three dfferent blendng functons Translaton F T () = + t v Rotaton F R () = M(t ) d 1 blendng functon deformed surface Free-form Deformaton Free-form Deformaton Rotatonal deformaton along two dfferent rotaton aes Embossng effect btma mage orgnal surface color-coded scale arameter deformed surface zero- and one-regons deformed surface Collson Detecton Collson Detecton Deformatons can lead to selfntersectons Aly boolean nsde/outsde classfcaton to detect collsons Restrcted to collsons between deformable regon and zero-regon to ensure effcent comutatons Elotng temoral coherence 41 4

72 Collson Detecton Interactve modelng sesson collson detected boolean unon erformed artcle-based blendng Dynamc Samlng Large model deformatons can lead to strong surface dstortons Requres adataton of the samlng densty Dynamc nserton and deleton of ont samles Dynamc Samlng Dynamc Samlng Surface dstorton vares locally 1. Measure local surface stretch from frst fundamental form. Slt samles that eceed stretch threshold 3. Regularze dstrbuton by relaaton 4. Interolate scalar attrbutes color-coded surface stretch surface after dynamc re-samlng Dynamc Samlng D llustraton Free-form Deformaton Interactve modelng sesson wth dynamc samlng orgnal surface wth zero- and one-regons ntermedate stes of deformaton fnal surface 47 48

73 Results 3D shae modelng functonalty has been ntegrated nto Pontsho3D to create a comlete system for ont-based shae and aearance modelng Boolean oeratons Free-form deformaton Pantng & teturng Scultng Flterng Etc. Results Ab-nto desgn of an Octous Free-form deformaton wth dynamc samlng from 69,706 to 95, onts Results Results Modelng wth synthetc and scanned data Combnaton of free-form deformaton wth collson detecton, boolean oeratons, artcle-based blendng, embossng and teturng Boolean oeratons on scanned data Irregular samlng attern, low resoluton models 51 5 Results Concluson Interactve modelng wth scanned data nose removal, free-form deformaton, cut-andaste edtng, nteractve teture mang Ponts are a versatle shae modelng rmtve Combnes advantages of mlct and arametrc surfaces Integrates boolean oeratons and freeform deformaton Dynamc restructurng Tme and sace effcent mlementatons 53 54

Point Cloud Surface Representations

Point Cloud Surface Representations Pont Cloud Surface Reresentatons Mark Pauly 2003 see also EG2003 course on Pont-based Comuter Grahcs avalable at: htt://grahcs.stanford.edu/~maauly/pdfs/pontbasedcomutergrahcs_eg03.df Paers Hoe, DeRose,

More information

Introduction. Basic idea of subdivision. History of subdivision schemes. Subdivision Schemes in Interactive Surface Design

Introduction. Basic idea of subdivision. History of subdivision schemes. Subdivision Schemes in Interactive Surface Design Subdvson Schemes n Interactve Surface Desgn Introducton Hstory of subdvson. What s subdvson? Why subdvson? Hstory of subdvson schemes Stage I: Create smooth curves from arbtrary mesh de Rham, 947. Chan,

More information

Point-Based Computer Graphics

Point-Based Computer Graphics Pont-Based Computer Graphcs Eurographcs 00 Tutoral T6 Organzers Markus Gross ETH Zürch Hanspeter Pfster MERL, Cambrdge Presenters Marc Alexa TU Darmstadt Markus Gross ETH Zürch Mark Pauly ETH Zürch Hanspeter

More information

Motivation. Motivation. Monte Carlo. Example: Soft Shadows. Outline. Monte Carlo Algorithms. Advanced Computer Graphics (Fall 2009)

Motivation. Motivation. Monte Carlo. Example: Soft Shadows. Outline. Monte Carlo Algorithms. Advanced Computer Graphics (Fall 2009) Advanced Comuter Grahcs Fall 29 CS 294, Renderng Lecture 4: Monte Carlo Integraton Rav Ramamoorth htt://nst.eecs.berkeley.edu/~cs294-3/a9 Motvaton Renderng = ntegraton Relectance equaton: Integrate over

More information

Indirect Volume Rendering

Indirect Volume Rendering Indrect Volume Renderng Balázs Csébalv Deartment o Control Engneerng and Inormaton Technology Budaest Unversty o Technology and Economcs Classcaton o vsualzaton algorthms Drect Volume Renderng DVR: The

More information

Radial Basis Functions

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

More information

Region Segmentation Readings: Chapter 10: 10.1 Additional Materials Provided

Region Segmentation Readings: Chapter 10: 10.1 Additional Materials Provided Regon Segmentaton Readngs: hater 10: 10.1 Addtonal Materals Provded K-means lusterng tet EM lusterng aer Grah Parttonng tet Mean-Shft lusterng aer 1 Image Segmentaton Image segmentaton s the oeraton of

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

Outline. Seamless Image Stitching in the Gradient Domain. Related Approaches. Image Stitching. Introduction Related Work

Outline. Seamless Image Stitching in the Gradient Domain. Related Approaches. Image Stitching. Introduction Related Work Outlne Seamless Image Sttchng n the Gradent Doman Anat Levn, Assaf Zomet, Shmuel Peleg and Yar Wess ECCV 004 Presenter: Pn Wu Oct 007 Introducton Related Work GIST: Gradent-doman Image Sttchng GIST GIST

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

Lecture Note 08 EECS 4101/5101 Instructor: Andy Mirzaian. All Nearest Neighbors: The Lifting Method

Lecture Note 08 EECS 4101/5101 Instructor: Andy Mirzaian. All Nearest Neighbors: The Lifting Method Lecture Note 08 EECS 4101/5101 Instructor: Andy Mrzaan Introducton All Nearest Neghbors: The Lftng Method Suose we are gven aset P ={ 1, 2,..., n }of n onts n the lane. The gven coordnates of the -th ont

More information

Interactive Rendering of Translucent Objects

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

More information

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

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

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

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

Realistic Rendering. Traditional Computer Graphics. Traditional Computer Graphics. Production Pipeline. Appearance in the Real World

Realistic Rendering. Traditional Computer Graphics. Traditional Computer Graphics. Production Pipeline. Appearance in the Real World Advanced Computer Graphcs (Fall 2009 CS 294, Renderng Lecture 11 Representatons of Vsual Appearance Rav Ramamoorth Realstc Renderng Geometry Renderng Algorthm http://nst.eecs.berkeley.edu/~cs294-13/fa09

More information

Discussion. History and Outline. Smoothness of Indirect Lighting. Irradiance Caching. Irradiance Calculation. Advanced Computer Graphics (Fall 2009)

Discussion. History and Outline. Smoothness of Indirect Lighting. Irradiance Caching. Irradiance Calculation. Advanced Computer Graphics (Fall 2009) Advanced Computer Graphcs (Fall 2009 CS 29, Renderng Lecture 6: Recent Advances n Monte Carlo Offlne Renderng Rav Ramamoorth http://nst.eecs.berkeley.edu/~cs29-13/fa09 Dscusson Problems dfferent over years.

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

Monte Carlo 1: Integration

Monte Carlo 1: Integration Monte Carlo : Integraton Prevous lecture: Analytcal llumnaton formula Ths lecture: Monte Carlo Integraton Revew random varables and probablty Samplng from dstrbutons Samplng from shapes Numercal calculaton

More information

Visual Hull Rendering with Multi-view Stereo Refinement

Visual Hull Rendering with Multi-view Stereo Refinement Vsual Hull Renderng wth Mult-vew Stereo Refnement Yang Lu ynglu@ucdavs.edu George Chen george-qan.chen@st.com Nelson Max max@llnl.gov Chrstan Hofsetz chofsetz@ucdavs.edu Peter McGunness eter.mcgunness@st.com

More information

Complex Filtering and Integration via Sampling

Complex Filtering and Integration via Sampling Overvew Complex Flterng and Integraton va Samplng Sgnal processng Sample then flter (remove alases) then resample onunform samplng: jtterng and Posson dsk Statstcs Monte Carlo ntegraton and probablty theory

More information

View-Dependent Multiresolution Representation for a Height Map

View-Dependent Multiresolution Representation for a Height Map Internatonal Journal of Innovaton, Management and echnology, Vol. 4, No. 1, February 013 Vew-Deendent Multresoluton Reresentaton for a Heght Ma Yong H. Chung, Won K. Hwam, Dae S. Chang, Jung-Ju Cho, and

More information

Discussion. History and Outline. Smoothness of Indirect Lighting. Irradiance Calculation. Irradiance Caching. Advanced Computer Graphics (Fall 2009)

Discussion. History and Outline. Smoothness of Indirect Lighting. Irradiance Calculation. Irradiance Caching. Advanced Computer Graphics (Fall 2009) Advanced Computer Graphcs (Fall 2009 CS 283, Lecture 13: Recent Advances n Monte Carlo Offlne Renderng Rav Ramamoorth http://nst.eecs.berkeley.edu/~cs283/fa10 Dscusson Problems dfferent over years. Intally,

More information

Monte Carlo 1: Integration

Monte Carlo 1: Integration Monte Carlo : Integraton Prevous lecture: Analytcal llumnaton formula Ths lecture: Monte Carlo Integraton Revew random varables and probablty Samplng from dstrbutons Samplng from shapes Numercal calculaton

More information

Real-time. Shading of Folded Surfaces

Real-time. Shading of Folded Surfaces Rhensche Fredrch-Wlhelms-Unverstät Bonn Insttute of Computer Scence II Computer Graphcs Real-tme Shadng of Folded Surfaces B. Ganster, R. Klen, M. Sattler, R. Sarlette Motvaton http://www www.vrtualtryon.de

More information

IMRT workflow. Optimization and Inverse planning. Intensity distribution IMRT IMRT. Dose optimization for IMRT. Bram van Asselen

IMRT workflow. Optimization and Inverse planning. Intensity distribution IMRT IMRT. Dose optimization for IMRT. Bram van Asselen IMRT workflow Otmzaton and Inverse lannng 69 Gy Bram van Asselen IMRT Intensty dstrbuton Webb 003: IMRT s the delvery of radaton to the atent va felds that have non-unform radaton fluence Purose: Fnd a

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

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

Angle-Independent 3D Reconstruction. Ji Zhang Mireille Boutin Daniel Aliaga

Angle-Independent 3D Reconstruction. Ji Zhang Mireille Boutin Daniel Aliaga Angle-Independent 3D Reconstructon J Zhang Mrelle Boutn Danel Alaga Goal: Structure from Moton To reconstruct the 3D geometry of a scene from a set of pctures (e.g. a move of the scene pont reconstructon

More information

Multi-stable Perception. Necker Cube

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

More information

Feature Reduction and Selection

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

More information

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

Monte Carlo Rendering

Monte Carlo Rendering Monte Carlo Renderng Last Tme? Modern Graphcs Hardware Cg Programmng Language Gouraud Shadng vs. Phong Normal Interpolaton Bump, Dsplacement, & Envronment Mappng Cg Examples G P R T F P D Today Does Ray

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

Global Illumination: Radiosity

Global Illumination: Radiosity Last Tme? Global Illumnaton: Radosty Planar Shadows Shadow Maps An early applcaton of radatve heat transfer n stables. Projectve Texture Shadows (Texture Mappng) Shadow Volumes (Stencl Buffer) Schedule

More information

Lecture 4: Principal components

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

More information

Face Recognition University at Buffalo CSE666 Lecture Slides Resources:

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

More information

Unsupervised Learning and Clustering

Unsupervised Learning and Clustering Unsupervsed Learnng and Clusterng Why consder unlabeled samples?. Collectng and labelng large set of samples s costly Gettng recorded speech s free, labelng s tme consumng 2. Classfer could be desgned

More information

Computer Graphics. Jeng-Sheng Yeh 葉正聖 Ming Chuan University (modified from Bing-Yu Chen s slides)

Computer Graphics. Jeng-Sheng Yeh 葉正聖 Ming Chuan University (modified from Bing-Yu Chen s slides) Computer Graphcs Jeng-Sheng Yeh 葉正聖 Mng Chuan Unversty (modfed from Bng-Yu Chen s sldes) llumnaton and Shadng llumnaton Models Shadng Models for Polygons Surface Detal Shadows Transparency Global llumnaton

More information

Octree Subdivision Using Coplanar Criterion for Hierarchical Point Simplification

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

More information

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS

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

More information

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

Monte Carlo Integration

Monte Carlo Integration Introducton Monte Carlo Integraton Dgtal Image Synthess Yung-Yu Chuang 11/9/005 The ntegral equatons generally don t have analytc solutons, so we must turn to numercal methods. L ( o p,ωo) = L e ( p,ωo)

More information

THE CONDENSED FUZZY K-NEAREST NEIGHBOR RULE BASED ON SAMPLE FUZZY ENTROPY

THE CONDENSED FUZZY K-NEAREST NEIGHBOR RULE BASED ON SAMPLE FUZZY ENTROPY Proceedngs of the 20 Internatonal Conference on Machne Learnng and Cybernetcs, Guln, 0-3 July, 20 THE CONDENSED FUZZY K-NEAREST NEIGHBOR RULE BASED ON SAMPLE FUZZY ENTROPY JUN-HAI ZHAI, NA LI, MENG-YAO

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

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

Adaptive Selection of Rendering Primitives for Point Clouds of Large Scale Environments

Adaptive Selection of Rendering Primitives for Point Clouds of Large Scale Environments Adaptve Selecton of Renderng Prmtves for Pont Clouds of Large Scale Envronments Taash Maeno, Hroa Date and Satosh Kana 3 Graduate School of Informaton Scence and Technology, Hoado Unversty, Japan t_maeno@sdm.ss.st.houda.ac.jp,

More information

X-Ray Rendering. Other Rendering Techniques: Points, Splats, Shear-Warp. X-Ray Point Splatting. X-Ray Rendering. CSE 564: Visualization

X-Ray Rendering. Other Rendering Techniques: Points, Splats, Shear-Warp. X-Ray Point Splatting. X-Ray Rendering. CSE 564: Visualization X-Ray Renderng CSE 564: Vsualzaton Other Renderng Technques: Ponts, Splats, Shear-Warp Estmate ray ntegral va dscrete raycastng: mage plane nterpolaton kernel h pxel p Klaus Mueller pont v Complete dscrete

More information

Image Segmentation. Image Segmentation

Image Segmentation. Image Segmentation Image Segmentaton REGION ORIENTED SEGMENTATION Let R reresent the entre mage regon. Segmentaton may be vewed as a rocess that arttons R nto n subregons, R, R,, Rn,such that n= R = R.e., the every xel must

More information

Recognizing Faces. Outline

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

More information

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

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

More information

Structure from Motion

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

More information

Application of Genetic Algorithms in Graph Theory and Optimization. Qiaoyan Yang, Qinghong Zeng

Application of Genetic Algorithms in Graph Theory and Optimization. Qiaoyan Yang, Qinghong Zeng 3rd Internatonal Conference on Materals Engneerng, Manufacturng Technology and Control (ICMEMTC 206) Alcaton of Genetc Algorthms n Grah Theory and Otmzaton Qaoyan Yang, Qnghong Zeng College of Mathematcs,

More information

A Hierarchical Skeleton-based Implicit Model

A Hierarchical Skeleton-based Implicit Model A Herarchcal Skeleton-based Imlct Model MARCELO DE GOMENSORO MALHEIROS WU, SHIN-TING Gruo de Comutação de Imagens (GCI-DCA-FEEC) Unversdade Estadual de Camnas (UNICAMP) fmalhero,tngg@dca.fee.uncam.br Abstract.

More information

Direction Fields over Point-Sampled Geometry

Direction Fields over Point-Sampled Geometry Drecton Felds over Pont-Sampled Geometry Marc Alexa Tobas Klug Carsten Stoll Interactve Graphcs Systems Group Department of Computer Scence Technsche Unverstät Darmstadt Fraunhoferstr. 5 64283 Darmstadt,

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

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

Classification. Outline. 8.1 Statistical Learning Theory Formulation. 8.3 Methods for Classification. 8.2 Classical Formulation.

Classification. Outline. 8.1 Statistical Learning Theory Formulation. 8.3 Methods for Classification. 8.2 Classical Formulation. lassfcaton Learnng From Data hater 8 lassfcaton Inut samle, 2,, d s classfed to one and onl one of J grous. oncerned wth relatonsh between the classmembersh label and feature vector. Goal s to estmate

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

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

Surface Mapping One. CS7GV3 Real-time Rendering

Surface Mapping One. CS7GV3 Real-time Rendering Surface Mappng One CS7GV3 Real-tme Renderng Textures Add complexty to scenes wthout addtonal geometry Textures store ths nformaton, can be any dmenson Many dfferent types: Dffuse most common Ambent, specular,

More information

Rational Ruled surfaces construction by interpolating dual unit vectors representing lines

Rational Ruled surfaces construction by interpolating dual unit vectors representing lines Ratonal Ruled surfaces constructon by nterolatng dual unt vectors reresentng lnes Stavros G. Paageorgou Robotcs Grou, Deartment of Mechancal and Aeronautcal Engneerng, Unversty of Patras 265 Patra, Greece

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

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

The ray density estimation of a CT system by a supervised learning algorithm

The ray density estimation of a CT system by a supervised learning algorithm Te ray densty estaton of a CT syste by a suervsed learnng algort Nae : Jongduk Baek Student ID : 5459 Toc y toc s to fnd te ray densty of a new CT syste by usng te learnng algort Background Snce te develoent

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

Human Action Recognition Using Discriminative Models in the Learned Hierarchical Manifold Space

Human Action Recognition Using Discriminative Models in the Learned Hierarchical Manifold Space Human Acton Recognton Usng Dscrmnatve Models n the Learned Herarchcal Manfold Sace Le Han, We Lang*, nxao Wu and Yunde Ja School of Comuter Scence and Technology, Beng Insttute of Technology 5 South Zhongguancun

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

Line Drawing Approach Based on Visual Curvature Estimation

Line Drawing Approach Based on Visual Curvature Estimation Lne Drawng Aroach Based on Vsual Curvature Estmaton Jun Lu, Mngquan Zhou, Guohua Geng, Feng Xao, Defa Hu Abstract In order to effectvely extract the feature lnes of the three-dmensonal model of the surface

More information

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

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

More information

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

Global Illumination and Radiosity

Global Illumination and Radiosity Global Illumnaton and Radosty CS535 Danel G. Alaga Department of Computer Scence Purdue Unversty Recall: Lghtng and Shadng Lght sources Pont lght Models an omndrectonal lght source (e.g., a bulb) Drectonal

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

Recognition of Identifiers from Shipping Container Images Using Fuzzy Binarization and Enhanced Fuzzy Neural Network

Recognition of Identifiers from Shipping Container Images Using Fuzzy Binarization and Enhanced Fuzzy Neural Network Recognton of Identfers from Shng Contaner Images Usng uzzy Bnarzaton and Enhanced uzzy Neural Networ Kwang-Bae Km Det. of Comuter Engneerng, Slla Unversty, Korea gbm@slla.ac.r Abstract. In ths aer, we

More information

Feature-Preserving Denoising of Point-Sampled Surfaces

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

More information

Classification / Regression Support Vector Machines

Classification / Regression Support Vector Machines Classfcaton / Regresson Support Vector Machnes Jeff Howbert Introducton to Machne Learnng Wnter 04 Topcs SVM classfers for lnearly separable classes SVM classfers for non-lnearly separable classes SVM

More information

Detection of an Object by using Principal Component Analysis

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

More information

Image Alignment CSC 767

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

More information

2D Raster Graphics. Integer grid Sequential (left-right, top-down) scan. Computer Graphics

2D Raster Graphics. Integer grid Sequential (left-right, top-down) scan. Computer Graphics 2D Graphcs 2D Raster Graphcs Integer grd Sequental (left-rght, top-down scan j Lne drawng A ver mportant operaton used frequentl, block dagrams, bar charts, engneerng drawng, archtecture plans, etc. curves

More information

Expectation Maximization (EM). Mixtures of Gaussians. Learning probability distribution

Expectation Maximization (EM). Mixtures of Gaussians. Learning probability distribution S 2750 Macne Learnng Lecture 7 ectaton Mamzaton M. Mtures of Gaussans. Mos auskrect mos@cs.tt.edu 5329 Sennott Square S 2750 Macne Learnng Learnng robabty dstrbuton Basc earnng settngs: A set of random

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

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

Calibrating a single camera. Odilon Redon, Cyclops, 1914

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

More information

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

Interactive Virtual Relighting of Real Scenes

Interactive Virtual Relighting of Real Scenes Frst submtted: October 1998 (#846). Edtor/revewers please consult accompanyng document wth detaled responses to revewer comments. Interactve Vrtual Relghtng of Real Scenes Célne Loscos, George Drettaks,

More information

Prof. Feng Liu. Spring /24/2017

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

More information

METRIC ALIGNMENT OF LASER RANGE SCANS AND CALIBRATED IMAGES USING LINEAR STRUCTURES

METRIC ALIGNMENT OF LASER RANGE SCANS AND CALIBRATED IMAGES USING LINEAR STRUCTURES METRIC ALIGNMENT OF LASER RANGE SCANS AND CALIBRATED IMAGES USING LINEAR STRUCTURES Lorenzo Sorg CIRA the Italan Aerospace Research Centre Computer Vson and Vrtual Realty Lab. Outlne Work goal Work motvaton

More information

The B-spline Interpolation in Visualization of the Three-dimensional Objects

The B-spline Interpolation in Visualization of the Three-dimensional Objects The B-splne Interpolaton n Vsualzaton of the Three-dmensonal Objects Zeljka Mhajlovc *, Alan Goluban **, Damr Kovacc ** * Department of Electroncs, Mcroelectroncs, Computer and Intellgent Systems, ** Department

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

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

Global Illumination and Radiosity

Global Illumination and Radiosity Global Illumnaton and Radosty CS535 Danel G. Alaga Department of Computer Scence Purdue Unversty Recall: Lghtng and Shadng Lght sources Pont lght Models an omndrectonal lght source (e.g., a bulb) Drectonal

More information

Computer graphics III Light reflection, BRDF. Jaroslav Křivánek, MFF UK

Computer graphics III Light reflection, BRDF. Jaroslav Křivánek, MFF UK Computer graphcs III Lght reflecton, BRDF Jaroslav Křvánek, MFF UK Jaroslav.Krvanek@mff.cun.cz Basc radometrc quanttes Image: Wojcech Jarosz CG III (NPGR010) - J. Křvánek 2015 Interacton of lght wth a

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

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

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

More information

Very simple computational domains can be discretized using boundary-fitted structured meshes (also called grids)

Very simple computational domains can be discretized using boundary-fitted structured meshes (also called grids) Structured meshes Very smple computatonal domans can be dscretzed usng boundary-ftted structured meshes (also called grds) The grd lnes of a Cartesan mesh are parallel to one another Structured meshes

More information

Diffuse and specular interreflections with classical, deterministic ray tracing

Diffuse and specular interreflections with classical, deterministic ray tracing Dffuse and specular nterreflectons wth classcal, determnstc ray tracng Gergely Vass gergely_vass@sggraph.org Dept. of Control Engneerng and Informaton Technology Techncal Unversty of Budapest Budapest,

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

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

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