Rail-Track Viewer An Image-Based Virtual Walkthrough System

Size: px
Start display at page:

Download "Rail-Track Viewer An Image-Based Virtual Walkthrough System"

Transcription

1 Eghth Eurographcs Workshop on rtual Envronments (00) S. Müller, W. Stürzlnger (Edtors) Ral-Track ewer An Image-Based rtual Walkthrough System Lnng Yang, Roger Crawfs Department of Computer and Informaton Scence The Oho State Unversty Abstract Complex renderngs of synthetc scenes or vrtual envronments, once deemed mpossble for consumer renderng, are becomng avalable as tools for young artsts. These renderngs, due to ther hghqualty mage synthess, can take mnutes to hours to render. Nowadays, as the computng power has ncreased dramatcally, the sze and complexty of the datasets generated by the super-computer can be overwhelmng. It s almost mpossble for the vsualzaton technques to acheve nteractve frame rates. Our work focuses on usng Image-Based Renderng (IBR) technques to manage and explore large and complex datasets and vrtual scenes on a remote dsplay across the world-wde-web. The key dea for ths research s to pre-process the datasets and render key vewponts on pre-selected paths nsde the dataset. We present new technques to reconstruct approxmatons to any vew along the path, whch allows the user to roam around nsde the datasets wth nteractve frame rates. We have mplemented the ppelne for generatng the sampled key vewponts and reconstructng panoramcbased IBR models. Our mplementaton ncludes an effcent two-phase cachng and pre-fetchng scheme. The system has been successfully tested on several datasets and satsfyng results have been obtaned. Analyss of errors s also presented. Keywords: Image-based Renderng, rtual Walkthrough, rtual Envronment, sblty, Cachng. Introducton Complex renderngs of synthetc scenes or vrtual envronment, due to ther hgh-qualty mage synthess, can take mnutes to hours to render. Ray-tracng or global llumnaton usng a tool such as PORAY [0] that can render hgh-qualty mages however s very tme consumng. Nowadays, as the computng power ncreases dramatcally, the sze and complexty of the datasets generated can be overwhelmng. Buldng and renderng the geometry of these large datasets are also tme consumng. An nteractve vrtual walkthrough of these large and complex scenes s almost mpossble on a low to md-end system usng tradtonal renderng technques. Our goal s to determne a soluton for allowng the user to examne and walkthrough the scene from an nternal vantage pont on a relatvely hgh-resoluton dsplay. To acheve ths goal, we decded to apply Image-Based Renderng (IBR) technques as a post-processng tool for any tradtonal renderer. {yangl, crawfs}@cs.oho-state.edu 395 Dreese Lab, 05 Nel Ave., Columbus, OH 430, USA IBR s a new research area n both the computer graphcs and vsualzaton communty, and offers advantages over the tradtonal renderng technques. It does not requre buldng or modelng complcated geometrc models. It can utlze real lfe mages and llumnaton for photo-realstc renderng. Fnally, IBR requres a fxed or lmted amount of work, regardless of the vew or data context. However, ths amount of work s fxed to the desred output. As a result, many IBR technques [9] [0] [] [] focus on accurate renderng of relatvely lowresoluton mageres. Here we explore technques for large dsplays havng a resoluton from kxk to 8Kx3K as n our new vdeo wall. Our work can be vewed as an extenson to QuckTme R [3] or other panoramc representatons [9]. Panoramc magery allows one to spn around at ther current vewng poston, but does not allow the user to move forward or backward. We developed a system to allow movement along a lnear path n threedmensons. At any poston on ths curve, the user can nteract wth the scene as n a panoramc vewer. We termed ths type of vewng, a raltrack vew, n that the user can move forward and backward along the track, whle vewng the outsde scenery n any drecton. Darsa, et al [6] nvestgated technques to ncorporate The Eurographcs Assocaton 00

2 Yang / Crawfs: Ral-Track ewer An Image-Based rtual Walkthrough System nformaton about the depth of the mage nto the panoramc scene. Depth allows for proper reprojecton of the pxels from dfferent vewponts and provdes a sense of moton parallax to gve a true three-dmensonal sense to the magery. For effcent renderng, we apply a mesh smplfcaton method to smplfy the depth mage from every pxel to a more manageable geometrc quad-mesh. An ntellgent cachng and pre-fetchng scheme s employed to further mprove the renderng speed. We also present and analyze the sources of the errors n our system. The paper s organzed as follows: Frst we dscuss relevant background and prevous work n the IBR area. We then present an overvew followed by mplementaton detals of our system. Next we dscuss the pre-processng and data organzaton scheme for effcent renderng. A two-phase cachng and pre-fetchng technque s also presented n ths secton. We wll then dscuss the sources and a quanttatve measurement of the errors. Fnally we gve some test results and conclude wth future work.. Related Work Recently, a lot of effort has been put nto Image-Based Renderng systems. Image-based renderng has the property of a bounded computaton accordng to the nput and output mage sze. Ths s advantageous over tradtonal polygonal based renderng where complex scenes or models can have ndvdual polygons smaller than a pxel and therefore constructng and renderng these can be unbounded complcated.. Plenoptc Functon IBR systems are based on the Plenoptc functon. The 7D plenoptc [] functon s defned as the ntensty of lght rays passng through the camera center at every locaton defned by x, y, z, at every possble vewng angle θ and φ, for every wavelength λ and at any tme t. µ = Plenoptc( θ, φ, λ, x, y, z, t) () Even wth faster CPU s and more memory, ths functon overwhelms modern archtecture, makng t mpractcal for nteractve applcatons. In order to make practcal use of Image based renderng concepts, ths model has to be smplfed. McMllan [] et al smplfed the model to a 5D plenoptc functon (equaton ) by fxng tme and breakng up the wavelength as RGB components. µ λ = µ ( θ, φ, ) (), t Note that s a vector representaton of x, y, z. McMllan s mage warpng system s based on ths 5D plenoptc functon. If the user movement s restrcted to le outsde of a box, the model can be further smplfed to a 4D functon such as Lumgraph [9] or Lghtfeld [0]. A 3D representaton of the plenoptc functon s constructed n Concentrc Mosacs [8] as they restrct the user s movement to le wthn a D crcle. QuckTme R systems [3] [9] reduce the functon to a D one by lettng the user stand at a fxed pont and look around. Ths research focuses on allowng the user to move on a preselected path and look around. Hence t s modelng a 3D slce through the plenoptc functon. Havng a contnuous plenoptc functon, we need to sample and dscretze t. Equaton 3 s a dscretzed verson of the 5D plenoptc functon. µ = µ ( θ, φ, ) (3) λ, t Obvously we can sample the vewng drecton and vews. IBR systems can vary n terms of how and when to choose vew samples. Some systems choose to sample the vewponts outsde of the scene [4] [7] whle others put ther sample vewponts nsde the scene, on a path [] [6], nsde a crcle [7], or at a fxed pont [3]. Systems may choose the reference vews a pror, pre-renderng the sampled plenoptc functon. Whle other systems [6] choose vew samples on the fly and reconstruct mages of new vews from these untl the mage qualty degrades to where new reference vews are needed.. Depth Functon For opaque scenes, the depth functon ξ s of value for reconstructng the novel vews (.e. vews not located at the sample ponts). Equaton 4 descrbes the dstance to the closest object n the scene. Samplng and dscretzng ths functon gves us ξ. Equaton 3 and 5 provde a framework for IBR representaton of a scene. ξ = ξ ( θ, φ, ) (4) ξ = ξ ( θ, φ, ) (5) IBR systems can also dffer n how they represent ths depth functon (geometrc nformaton). QuckTme R [3] and sphercal panoramc systems [9] do not store any geometrc nformaton. The mages for new vew-ponts are reconstructed usng mplct geometrc relatonshps. Ths s adequate for scenes far away from the user at where the user s only allowed to look around or zoom. The Eurographcs Assocaton 00

3 Yang / Crawfs: Ral-Track ewer An Image-Based rtual Walkthrough System.3 Occluson and Ds-occluson 3D warpng systems [6] [] [] store depth nformaton per pxel. Users can move away from the pre-selected vewponts and the depth and color nformaton s used to construct novel vewponts. The occluson and dsoccluson problems are not addressed by the 3D warpng system, because t only has one layer of the depth nformaton assocated wth each pxel. As the user moves farther away, holes wll appear and nformaton for more than one reference vewpont s needed to fll these holes. Layered Depth Images (LDI) [7] [] store several layers of depth and color nformaton for each pxel. When renderng from an LDI, the user can move farther away and expose surfaces that were not vsble n the frst layer. The prevously occluded nformaton can be rendered usng nformaton from later layers. The model s neffcent when we have complcated scenes or when the output mage has extremely hgh resolutons. Other systems partton the object space nto several slabs along the vewng drecton [8] [3]. The data wthn a slab s projected towards the mage plane and then texture mapped onto a quad orented parallel wth the mage plane and perturbed by the z- values of ts correspondng slab. When reconstructed for a novel vew, ths can approxmate an mage warp. Most of the IBR systems concentrate on accurate renderng of relatve low-res mageres. Systems based on 3D warpng [][][][7] use per-pxel operaton and do not utlze much hardware acceleraton. They are not sutable for nteractve walkthroughs on very hghresoluton dsplays. Lumgraph [9] and Lghtfeld Renderngs [0] need very dense samplngs, whch s both tme consumng and space neffcent. ew dependent texture mappng (DTM) [7] s a typcal example utlzng texture hardware to accelerate renderng. However, for one reference vewpont, the complete vewng drecton s not adequately sampled and therefore can not allow head rotaton durng the fly-through. Cohen-Or et al [5] also looked nto ways to pre-compute the geometry and textures on a path and stream the results across the network. They use projectve texture mappng for close-by vews. Agan, ther work lacks the ablty to allow the user to change the vewng drecton durng the walkthrough because of the ncomplete samplng. Ther method focuses on how to compress the resultng textures and effcently stream them down the network. The closest mplementaton to ours s Darsa et al s [6], n whch they used cubcal envronmental maps wth smplfed trangular meshes. Three blendng methods were explored for smooth walkthroughs between close-by vewponts. Our system dffers from thers n that we used cylndrcal models nstead of cubcal ones. Cylndrcal models have the advantages of representng texture nformaton homogeneously wthout dscontnutes at the edges lke the cubcal maps. We have also adopted a multlayer approach comprsed of several depth meshes to better solve the occluson and dsoccluson problems. We have also nvestgated an ntellgent two-phase cachng and pre-fetchng scheme to mprove the performance of our system. Darsa s system reports a frame rate of 3.53 FPS on an Infnte Realty Engne usng poston weghted blendng wth a 56x56 wndow, whle our system can acheve around 5 FPS usng the same blendng method wth kxk resoluton on a low-cost Sun Blade 000 workstaton wth an Elte 3D graphcs board. Fgure : two possble tracks nto the Nature dataset we rendered usng Povray. The black arrowed curves represent the tracks and red dots represent the preselected vewponts. The Eurographcs Assocaton 00

4 Yang / Crawfs: Ral-Track ewer An Image-Based rtual Walkthrough System Pre renderer and Pre processor PORAY TK RADIANCE AS... Server sde Cachng Pre fetchng Network Clent sde Cachng Pre fetchng IBR Database Reconstructon Interpolaton Usng Java 3D Clent Dsplay Fgure. shows the system dagram. Frst datasets are pre-rendered and pre-processed usng approprate renderng engnes, for example, PORAY, TK, Radance and so on and stored on a server-sde database. The server keeps a cache and retreves from the database and stores nto the cache accordng to the clent demand then transmt the data across the network to the clent. The clent keeps ts own cache and can reconstruct the results usng our layeredpanoramc IBR model. 3. Overvew The goal of ths research s to nteractvely manage complex, tme-consumng renderngs of large datasets. We concentrated our efforts to allow users to roam nteractvely nsde a scene, explorng nterestng features wth the ablty to look around at the same tme. We acheve ths by restrctng the users movement on a pre-selected path and allow them to look around at any pont n both the vertcal and horzontal drectons. Fgure depcts two possble tracks nto the socalled Nature dataset we rendered usng Povray []. The black arrowed curves represent the tracks and red dots represent the pre-selected vewponts. The user s allowed to move back and forth on ths track and change hs vewng drectons freely. Although some software packages allow dscrete jumps from one vewpont to another, ths dsturbng teleportaton removes the user s focus from smooth walkthrough to one of tryng to fgure out where they are and regan ther orentaton or bearng. Fgure descrbes the dea of our IBR system. Frst the datasets are pre-rendered and pre-processed usng approprate renderng engnes, for example, PORAY, TK, Radance and so on and the resultng mageres and geometry nformaton are stored on a server-sde database. The server keeps a cache and retreves the reference vews from the database and stores them nto the cache whenever the clent requests. The cached data s then transmtted across the network to the clent. The clent receves the nformaton and stores t nto ts own cache. Novel vews can now be reconstructed usng our layered-panoramc IBR model, whch wll be descrbed later. 4. sblty Polyhedrons Movng from one vewpont n a complex scene to another wth the freedom of lookng around s a challengng problem. Let s assume that we want to move from to n a complex scene. Consder the followng defntons. Defnton : The vsblty polyhedron of a vewpont s the locus of ponts vsble from the vewpont. The Eurographcs Assocaton 00

5 Yang / Crawfs: Ral-Track ewer An Image-Based rtual Walkthrough System Defnton : A polyhedron P s sad to be star-shaped f there exsts a pont z not external to P such that for all ponts p of P the lne segment zp les entrely wthn P. Defnton 3: The locus of the ponts z s havng the above property s called the kernel of P. Theorem : The vsblty polyhedron of the vewpont s a star-shaped polyhedron and has a kernel that at least contans the vewpont. These defntons are extensons from those on polygons [4]. Let s assume that and le nsde each other s kernels. The vsblty polyhedrons of the two vewponts are therefore dentcal. Any ponts 3 n between the lne segment connectng the two ponts are also nsde that kernel due to defnton. Therefore, the vsblty polyhedron of 3 s the same as or s. We can use the combnaton of these two to represent 3 s as descrbed n equaton 6. P = P t P = P = P (6) 3 The assumpton of two close-by vewponts lyng nsde each other s kernels does not always hold. We can approxmate 3 s vsblty polyhedron from and s vsblty polyhedrons. If and are close enough ths approxmaton s qute reasonable. The samplng rate can be ether user defned, chosen by the database desgner or at fxed ntervals. It can also be controlled by the maxmum mean squared errors allowed for the reconstructed scenes along the track, whch wll be one of the future works. We approxmate the vsblty polyhedron for each vewpont to make the system more effcent, and texture-map t wth the ntal renderng. We then use equaton (6) to combne the close-by reference vews as the user walks between them. In the Next secton we wll address detals of how we mplemented our system. 5. Implementaton Detals In practce, we use a pre-renderer to generate the mageres and the assocated depth nformaton. The depth values are obtaned ether from the z-buffer or the frst ntersecton ponts wth the vewng rays. In ether case, we connect the depth values to form a polyhedron ZP, whch s a dscretzed representaton of the vsblty polyhedron P. We need to smplfy ZP snce renderng each pxel wth ts own depth value s too tme-consumng for hgh-resoluton mageres. Therefore, we reduce the geometrc complexty by down-samplng the depth buffer nto quad-meshes. We call ths smplfed mesh QZP. The reason we chose to use a quad-mesh as our smplfed geometry s because of ts smplcty and resultng effcency ssues for our cachng and pre-fetchng scheme. The vertces of each tle of the quad-mesh have ther actual depth values. Color and opacty are represented by texture maps. We assume a blnear functon for reconstructng the depth values of the nteror ponts of the tles, whch s not always vald. Therefore, ths mesh smplfcaton scheme ntroduces errors, whch wll be talked about n more detals n a later secton. In order to allow for occluded nformaton at a vew to be retaned [7], we dvde the vewng frustum nto several depth ranges, by settng the near and far clppng planes. We call each range a slab QZP. A bnary opacty mask s assgned to enable per-pxel occluson. By compostng the slabs, we acheve the complete scene for one vewpont. dscretze ( P) = ZP QZP = QZP + QZP + QZP (7) Ths wll allow the user to move away from the pre-selected vewponts whle revealng the prevously occluded nformaton usng addtonal slabs. Fgure 3 Shows depth meshes for one vewpont. Fgure 3(a) s the mesh vewed from the orgnal vewpont that provdes a seamless vew. Fgure 3(b) shows a sde vew of the mesh for llustraton purpose. Note the ndvdual slab meshes that comprse the vsblty polyhedron for ths vewpont. We now have the smplfed vsblty polyhedrons, constructed usng the slab meshes for both and wth color as texture maps. How do we smoothly move from one pont to another? To walk between two vewponts we smply combne the two slab-mesh sets. To make the transton smooth, we nterpolate the slab mage sets of two nearby reference vews. The correct way to do the nterpolaton s to use an over operaton on correspondng slabs of the two vews and then compute the result of slab over the result of slab and so on. Ths can be mplemented usng a specal p-buffer, whch s normally not avalable for consumer-level graphcs board. Instead, we compute slab for over slab for and then compute ths over slab of and so on. The nterpolaton requres a weght w based on the dfference (normalzed to be between 0 and ) between the new vew and one of the reference vews. The correspondng reference mage sets have ther opactes modulated by the correspondng weght 3 The Eurographcs Assocaton 00

6 Yang / Crawfs: Ral-Track ewer An Image-Based rtual Walkthrough System factor, and then projected n an nterleaved fashon n depth sort-order from the new vewpont. The equaton for the resultng color after slab mage sets are weghted s: C = C * α * w + ( α * w)* C *( w) * α (8) Here C s the fnal computed color at the new vewpont, C and C are colors of slab mages from the two neghborng reference vews, and α and α are alpha values from opacty maps of the slab mages. Results show that when usng lnear nterpolaton the computed mage looks very close to a correct renderng when the new vewpont s close to a reference vew. However, when the new vew s located at the mddle between reference vews, the computed mage s darker and transparent lookng. The reason for ths s due to the fact that when the new vewpont s near the mddle of the two references, C s less than the orgnal C or C colors, and thus appears more transparent. For example, assumng C equals C and both pxels have α s of, and our weght w equals 0.5. We have a resultng C = 0.5* C + 0.5* C *0.5 = 0.75* C (9) An alternatve nterpolaton s to use a nonlnear weghtng scheme. We defne a non-lnear blendng equaton as: C = C * α * w + ( α * w)* C * (0) ( pow( w, b))* α ) Here b s a constant. Let s assume the same example as before wth b equalng. We have a resultng color of C = 0.5* C + 0.5* C *0.75 = 0.875* C () By usng ths equaton, the dark and transparent problem s allevated. In practce we choose a value of 3 for b 6. Preprocessng We could use the whole rendered mage as a texture map to map to the smplfed depth mesh. However, there are areas of the mage that contan no nformaton. Storng and renderng those s a waste of resource. Therefore, we break the resultng mage nto tles that are correspondng to the depth mesh. The sze of the mage tles and the quad-mesh affects the mage loadng tme, storage, performance and the errors. These wll be addressed n a later secton. Those mage tles contanng no nformaton are detected and labeled as empty tles. Thus we treat each mage tle as a texture map for the correspondng quad. The problem wth renderng each mage tle as a texture map s that the system has lmts on texture bndng unts. Texture-map thrashng results when too many small mage tles are produced, and nteractvty s lost. To allevate ths problem we group ndvdual mage tles nto bgger texture unts for renderng. Consder a full mage of sze W by H, we dvde the mage nto equal szed small tles w x h so that each row has W / w tles and each column has H / h tles. To remove empty tles and merge the remanng nto a larger texture map, we squeeze each column, removng the empty tles, and lnkng the resultng columns of tles nto a one-dmensonal tle array and use ths as the texture unt. A smple ndexng scheme s mplemented to quckly calculate the poston of the columns needed for our cachng and pre-fetchng engne. The IBR renderng engne determnes the closest two reference vewponts on the path. At any gven tme, only the nformaton of at most two reference vewponts are needed to reconstruct novel vews. Therefore, t s reasonable to have only two reference vews n memory at a gven tme. When the users move to a new path segment, requrng a new reference vew, they wll encounter severe latency whle the needed data for reconstructon s read nto memory. Instead of loadng just two sampled vews, the system loads several vews nto memory and stores them nto a cache. The prefetchng engne, whch s mplemented as a separate thread, contnually fetches texture maps as the user moves along the track and stores them nto the cache. The cache s organzed usng a Least Recently Used (LRU) rule. The maxmum number of vews allowed n cache s determned by memory sze, dsc latency and the vewsamplng rate. Our frst experment treats the whole panorama as a cachng unt. It allevated, but dd not elmnated, the latency problem. When the user moved quckly along the track, notceable latency stll occurred snce the dsk readng could not keep up wth the demand. The Eurographcs Assocaton 00

7 Yang / Crawfs: Ral-Track ewer An Image-Based rtual Walkthrough System Fgure 3: Shows depth meshes for one vewpont. (a) The mesh vewed from the orgnal vewpont. (b) The mesh vewed from a vewpont off of the track for llustraton purpose. We can see the slab meshes whch comprse the vsblty polyhedron for that vewpont. Segment Segment (a) (b) (c) Fgure 4 (a) defnes a path wth through 6. A track segment s defned between the two closest-by vewponts. The current novel vewpont s on segment number whch s between and. (b) The entre panorama for and are loaded nto the cache, whle only parts of the panoramas (tles) are loaded n for 3, 4 and 5. And less nformaton s actually loaded for 5 over 3. (c) The user moves nto segment, the novel vew les between and 3, we use another thread to load n the remanng nformaton for 3 and pre-fetch partal nformaton for 6 whch currently has no nformaton n the cache. The Eurographcs Assocaton 00

8 Yang / Crawfs: Ral-Track ewer An Image-Based rtual Walkthrough System Keepng the whole panorama n the memory allows the user to look around n horzontal and vertcal drectons nteractvely, but t requres too much memory and dsk I/O. By examnng the mnmal nformaton needed to reconstruct a novel vew, we can reduce these demands and ncrease our pre-fetchng length. We consder two scenaros. The frst case s when the user heads straght down the track and keeps the vew plane normal constant all the tme. In ths case, only the nformaton wthn the user s vewng drecton s needed. However, for fast movement, more than the two closest reference vews are requred. The second case s when the user only looks around and never moves on the track. Ths requres only the nformaton of the whole panoramc of the current two closest reference vews. Usually, the user can both move along the track and stop to look around. Ths means that a far amount but not all of the panoramc s needed for more than the two closest reference vews. Therefore, we have the choce of prefetchng more of the panoramc of current vews or more of the next vews along the track. Ths s determned by the user whether movng along the track fast or lookng around nteractvely s more mportant. A compromse was acheved usng an adaptve two-phase pre-fetchng scheme one along the track and the other along the vewng drecton. We adaptvely reduce the nformaton we pre-fetch as the pre-fetched vews are farther away from the current vewpont. Therefore for the closest two sampled vews we load n most of the panorama. As we pre-fetch nformaton of the farther away vew samples we pre-fetch less and less of the nformaton nto the cache. Ths s llustrated n Fgure 4. Fgure 4 (a) defnes a path wth through 6 reference vews. A track segment s defned between the two close-by vewponts. We have labeled these segments through 5. The current novel vewpont s on segment number whch s between and. 3, 4 and 5 are farther and farther away from the current vew. Fgure 4 (b) shows that the whole panoramas for and are loaded nto the cache, whle only parts of the panorama (tles) are loaded n for 3, 4 and 5. When we move to segment number, the novel vew les between and 3, we use another thread to fetch the remanng nformaton for 3 and prefetch partal nformaton for 6 whch currently has no nformaton n the cache. Ths s shown n Fgure 4 (c). 7. Error analyss 7. Depth-Mesh Errors We consder two sources of errors. The frst source of errors comes from down-samplng the depth-meshes. Reconstructon usng standard graphcs cards utlzes a b-lnear functon to determne the depth values n the nteror. Ths assumpton, of course, s not always vald. Therefore, some errors are ntroduced when we reconstruct the reference vews and novel vews. We can certanly reduce ths knd of error by usng a fner quad-mesh (smaller tle sze). However, ths ncreases the renderng tme, mage and geometry loadng tme and storage requrements. Table shows the Mean Squared Error (MSE), the mage and geometry loadng tme, the renderng tme (FPS) and the storage requrement usng varyng tle szes for the PORAY rendered Nature dataset. These are also plotted graphcally n Fgure 5. From the Fgure we can see that the MSE decreases almost lnearly when we decrease the tle sze. However, the loadng tme ncreases qute dramatcally wth smaller tle szes. The renderng speed decreases wth decreased tle sze. As tle sze ncreases, the storage frst decreases, hts a low value and then ncreases. The decrease at frst s due to the fact that we need to store more depth values when we have more tles wth smaller sze. The later ncrease s because when the tles are too bg, there are fewer empty tles to remove. Ths s also the reason why the renderng speed levels off when the sze ncreases to a certan value we have more empty space to rasterze. After observatons, we found that 6x6 or 3x3 tle szes are good canddates for our applcaton. Loadng Tme(s) FPS MSE Storage (MB) 64x x x x x x Table : shows the change of loadng tme, renderng speed, Mean Squared Error and Storage of one typcal vewpont wth dfferent tle sze. Ths s for the Nature dataset. MSE s based on the maxmum number of 56. The Eurographcs Assocaton 00

9 Yang / Crawfs: Ral-Track ewer An Image-Based rtual Walkthrough System Loadng Tme, FPS, MSE, Storage vs. Tle Sze x 4x4 8x8 6x6 3x3 64x64 Tle Sze Loadng Tme (s) FPS MSE Storage (MB) Fgure 5: Shows the Mean Square Error (MSE), the loadng tme, Frame Per Second (FPS) and the storage requrement wth dfferent tle szes for a typcal sampled vewpont of the PORAY rendered Nature dataset. MSE sblty Errors t vews 3 vews 5 vews Fgure 6: Mean Square Error of nterpolated vews aganst actual rendered vews. Interpolated vews have a tle sze of 3x3 7. sblty Errors Another source of errors are the vsblty errors that come from reconstructng the novel vew by cross-dssolvng the two close-by sampled vews. As descrbed prevously, f the vsblty polyhedrons of the two sampled vews concde wth each other perfectly, no vsblty errors wll occur. Fgure 6 shows the MSE of the resultng mages for nterpolated vews aganst Povray rendered vews at correspondng postons along our path. Three dfferent samplng rates are examned and a tle sze of 3x3 s used. We can see that the peak errors occur somewhere close to the mddle of the two sampled vewponts for all three cases. Ths s expected because the vsblty errors are most serous n the mddle of the two samples. The curve whch uses sampled vewponts has the coarsest samplng rate and therefore has the hghest mean square error. The Peak s about 7 out of 56, whch s approxmately 6.7%. The curve whch uses 5 vews has the fnest samplng rate and peaks out wth an MSE of about 4-5. The mnmum MSE occurs at the sampled vewponts, whch comes entrely from the down-samplng errors. Fgures 8 and 9 (see color secton) show the nterpolated and actually rendered mages usng the same vewpont, Fgure 0 (see color secton) shows the dfference mage. Here we see the majorty of the errors occur on slluoettes where the depth values change substantally. 8. Results and Dscussons Our ral-track vewer was mplemented n Java/Java3D. We ran our IBR framework on datasets. The frst one s a vrtual scene rendered usng Povray []. The scene s farly complcated contanng trees, bushes, rocks and brds. It requres almost 30 mnutes to render one frame usng Povray on our dual Pentum II 500MHZ, 5MB SGI vsual workstaton. One path was chosen for ths scene wth 0 sampled vewponts along the track. Three panoramc layers wth a resoluton of 04x4096 per layer were pre-computed for each vew sample. The total sze for the mage database after preprocessng was 0MB. The geometry and magery was broken up nto 3x3 quads. The pre-renderng takes about 40 hours on the vsual workstaton. Our second dataset s the LOX post dataset whch sualzaton Toolkt (TK) [] provdes. Ths dataset smulates the flow of lqud oxygen across a flat plate wth a cylndrcal post perpendcular to the flow. It s a complex scentfc dataset whch contans both scalar and vector felds n the data. A renderng was chosen wth the post, a slce plane and several stream-polygons. One path was preselected gong nto the stream-polygons regon wth 3 vew samples. Four panoramc layers wth a resoluton of 5x048 per layer were pre-computed for each vew sample. The reference mage database was pre-rendered usng TK and the total sze for the mage database s 38MB. The geometry and magery was broken up nto 6x6 quads. Ths database requred 9. hours to pre-render. For the Povray dataset, our IBR vewer acheves 0-5 frames per second wth a kxk mage resoluton on the Sun Blade 000 The Eurographcs Assocaton 00

10 Yang / Crawfs: Ral-Track ewer An Image-Based rtual Walkthrough System workstaton wth dual Ultra-Sparc III 750MHZ, GB of memory and Elte 3D graphcs card. For the LOX dataset, we see 5-0 frames per second wth a 5x5 resoluton on the same platform. Fgure 7 (see color secton) shows one rendered vew for the nature dataset wth the quad-meshes represented by whte squares and color nformaton as texture maps. Fgures 8, and (see color secton) show some resultng mages from our IBR system. 9. Conclusons and Future Work Ths paper presents our framework for allowng the user to examne and walkthrough the scene from an nternal vantage pont on a relatvely hgh-resoluton dsplay nteractvely. We acheved ths goal by lmtng the user movement on a track and utlzng IBR technques. Intellgent data organzaton, cachng and pre-fetchng make our system more effcent. We prove by results that our system s sutable for explorng complex vrtual envronments and large datasets wth reasonably small errors. Trangular meshes would decrease the down-samplng error [6]. We are lookng at ways of usng trangular meshes to replace fxed sze quad-meshes. Even wth the empty tle removal scheme, our IBR database stll tends to be very large, especally wth larger resoluton and fner samplng. Future work entals lookng at approprate compresson technques to reduce the data storage requrements. 0. Acknowledgements We would lke to thank the Department of Energy ASCI Program for generous support for ths project. Addtonal support was provded through an NSF Career Award (#98760). Equpment was provded by the ASCI project and by NSF grants (#98839) and (998605). References [] E. H. Adelson, J. R. Bergen, The plenoptc Functon and the Elements of Early son, Computatonal Models of sual Processng, Chapter, Edted by Mchael Landy and J. Anthony Movshon, The MIT Press, Cambrdge, Massachusetts, 99 [] Chun-Fa Chang, Gary Bshop, Anselmo Lastra, LDI Tree: A Herarchcal Representaton for Image-Based Renderng, Proc. SIGGRAPH 99, pp. 9-98, 999 [3] S. E. Chen, QuckTme R An Image- Based Approach to rtual Envronment Navgaton, Proc. SIGGRAPH 95, pp. 9-38, 995 [4] J-J Cho and Y. Shn, Effcent Image-Based Renderng of olume Data, Proc. Pacfc Graphcs 98, pp , 998 [5] D. Cohen-Or, Y. Mann and S. Fleshman, Deep Compresson for Streamng Texture Intensve Anmatons, Proc SIGGRAPH 99, pp [6] L. Darsa, B. Costa, and A. arshney, Navgatng statc envronments usng magespace smplfcaton and morphng, 997 Symposum on Interactve 3D Graphcs, pp. 5-34, 997 [7] P. Debevee, Y. Yu and G. Borshukov, Effcent ew-dependent Image-Based Renderng wth Projectve Texture Mappng, In 9 th Eurographcs Renderng Workshop, enna, Austra, June 998 [8] X. Decoret, G. Schaufler, F. Sllon, J. Dorsey, Multlayered mposters for accelerated renderng, Proc. Eurographcs 99, pp , 999 [9] S. Gortler, R. Grzeszczuk, R. Szelsk, and M. Cohen, The Lumgraph, Proc SIGGRAPH 96, pp , 996 [0] M. Levoy and P. Hanrahan, Lght Feld Renderng, Proc. SIGGRAPH 96, 996. [] W. Mark, L. McMllan, and G. Bshop, Post-Renderng 3D Warpng, 997 Symposum on Interactve 3D Graphcs, pp. 7-6, 997 [] L. McMllan and G. Bshop, Plenoptc Modelng: An Image-Based Renderng System, Proc. SIGGRAPH 95, pp , 995 [3] K. Mueller, N. Shareef, J. Huang, and R. Crawfs, IBR-Asssted olume Renderng, LBHT IEEE sualzaton 99, pp. 5-8, 999 [4] F. P. Preparata, M. I. Shamos, Computatonal Geometry, An Introducton, Chapter, Sprnger-erlag New York Inc, 985 [5] B. Oh, M. Chen, J. Dorsey and F. Durand, Image Based Modelng and Photo Edtng, Proc. SIGGRAPH 0, pp , 00 [6] H. Qu, M. Wan, J. Qn and A. Kaufman, Image Based Renderng Wth Stable Frame Rates, Proc. IEEE s 000, pp 5-58, 000 [7] J. Shade, S. Gortler, L-We He, and R. Szelsk, Layered Depth Images, Proc. SIGGRAPH 98, pp 3-4, 998 [8] Heung-Yeung Shum, L-We He, Renderng Wth Concentrc Mosacs, Proc. SIGGRAPH 99, pp , 999 [9] R. Szelsk and H. Y. Shum, Creatng Full ew Panoramc mage Mosacs and Texture- Mapped Models, Proc. SIGGRAPH 97, pp 5-58, 997 [0] [] [] The Eurographcs Assocaton 00

11 Yang / Crawfs: Ral-Track ewer An Image-Based rtual Walkthrough System Fgure 7: shows one rendered vew wth quad-meshes represented by whte squares and color nformaton as texture maps. Ths fgure also shows our empty tle removal scheme. Any tles wth no useful nformaton won t be reconstructed or rendered. Fgure 8: The nterpolated mage for one vewpont whch s n the mddle of the two reference vewponts Fgure 9: The actual rendered mage for the vewpont at the same poston as n Fgure 8 Fgure 0: The dfference mage between Fgure 8 and Fgure 9 Fgure : The nterpolated mage for one vewpont whch s outsde of the stream-polygon regon of the LOX dataset Fgure : The nterpolated mage for one vewpont whch s nsde of the stream-polygon regon of the LOX dataset The Eurographcs Assocaton 00

A Binarization Algorithm specialized on Document Images and Photos

A Binarization Algorithm specialized on Document Images and Photos A Bnarzaton Algorthm specalzed on Document mages and Photos Ergna Kavalleratou Dept. of nformaton and Communcaton Systems Engneerng Unversty of the Aegean kavalleratou@aegean.gr Abstract n ths paper, a

More information

R s s f. m y s. SPH3UW Unit 7.3 Spherical Concave Mirrors Page 1 of 12. Notes

R s s f. m y s. SPH3UW Unit 7.3 Spherical Concave Mirrors Page 1 of 12. Notes SPH3UW Unt 7.3 Sphercal Concave Mrrors Page 1 of 1 Notes Physcs Tool box Concave Mrror If the reflectng surface takes place on the nner surface of the sphercal shape so that the centre of the mrror bulges

More information

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

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

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

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

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

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

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

THE PULL-PUSH ALGORITHM REVISITED

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

More information

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

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

More information

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

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

More information

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

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

3D vector computer graphics

3D vector computer graphics 3D vector computer graphcs Paolo Varagnolo: freelance engneer Padova Aprl 2016 Prvate Practce ----------------------------------- 1. Introducton Vector 3D model representaton n computer graphcs requres

More information

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching A Fast Vsual Trackng Algorthm Based on Crcle Pxels Matchng Zhqang Hou hou_zhq@sohu.com Chongzhao Han czhan@mal.xjtu.edu.cn Ln Zheng Abstract: A fast vsual trackng algorthm based on crcle pxels matchng

More information

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

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

More information

Lecture 5: Multilayer Perceptrons

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

More information

Parallelism for Nested Loops with Non-uniform and Flow Dependences

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

More information

Mathematics 256 a course in differential equations for engineering students

Mathematics 256 a course in differential equations for engineering students Mathematcs 56 a course n dfferental equatons for engneerng students Chapter 5. More effcent methods of numercal soluton Euler s method s qute neffcent. Because the error s essentally proportonal to the

More information

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

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data A Fast Content-Based Multmeda Retreval Technque Usng Compressed Data Borko Furht and Pornvt Saksobhavvat NSF Multmeda Laboratory Florda Atlantc Unversty, Boca Raton, Florda 3343 ABSTRACT In ths paper,

More information

The Codesign Challenge

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

More information

Wishing you all a Total Quality New Year!

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

More information

An Optimal Algorithm for Prufer Codes *

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

More information

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

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

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

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

TN348: Openlab Module - Colocalization

TN348: Openlab Module - Colocalization TN348: Openlab Module - Colocalzaton Topc The Colocalzaton module provdes the faclty to vsualze and quantfy colocalzaton between pars of mages. The Colocalzaton wndow contans a prevew of the two mages

More information

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

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

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

More information

Image Based Interactive Rendering with View Dependent Geometry

Image Based Interactive Rendering with View Dependent Geometry EUROGRAPHICS 2003 / P. Brunet and D. Fellner (Guest Edtors) Volume 22 (2003), Number 3 Image Based Interactve Renderng wth Vew Dependent Geometry J.-F. Evers-Senne and R. Koch Insttute of Computer Scence

More information

A Panoramic Walkthrough System with Occlusion Culling

A Panoramic Walkthrough System with Occlusion Culling Yang/Crawfis: A Panoramic Walkthroughs System with Occlusion Culling A Panoramic Walkthrough System with Occlusion Culling Lining Yang, Roger Crawfis Department of Computer and Information Science The

More information

APPLICATION OF AN AUGMENTED REALITY SYSTEM FOR DISASTER RELIEF

APPLICATION OF AN AUGMENTED REALITY SYSTEM FOR DISASTER RELIEF APPLICATION OF AN AUGMENTED REALITY SYSTEM FOR DISASTER RELIEF Johannes Leebmann Insttute of Photogrammetry and Remote Sensng, Unversty of Karlsruhe (TH, Englerstrasse 7, 7618 Karlsruhe, Germany - leebmann@pf.un-karlsruhe.de

More information

Video Proxy System for a Large-scale VOD System (DINA)

Video Proxy System for a Large-scale VOD System (DINA) Vdeo Proxy System for a Large-scale VOD System (DINA) KWUN-CHUNG CHAN #, KWOK-WAI CHEUNG *# #Department of Informaton Engneerng *Centre of Innovaton and Technology The Chnese Unversty of Hong Kong SHATIN,

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

Problem Set 3 Solutions

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

More information

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

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

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

More information

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers IOSR Journal of Electroncs and Communcaton Engneerng (IOSR-JECE) e-issn: 78-834,p- ISSN: 78-8735.Volume 9, Issue, Ver. IV (Mar - Apr. 04), PP 0-07 Content Based Image Retreval Usng -D Dscrete Wavelet wth

More information

Cluster Analysis of Electrical Behavior

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

More information

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

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

Implementation of a Dynamic Image-Based Rendering System

Implementation of a Dynamic Image-Based Rendering System Implementaton of a Dynamc Image-Based Renderng System Nklas Bakos, Claes Järvman and Mark Ollla 3 Norrköpng Vsualzaton and Interacton Studo Lnköpng Unversty Abstract Work n dynamc mage based renderng has

More information

Corner-Based Image Alignment using Pyramid Structure with Gradient Vector Similarity

Corner-Based Image Alignment using Pyramid Structure with Gradient Vector Similarity Journal of Sgnal and Informaton Processng, 013, 4, 114-119 do:10.436/jsp.013.43b00 Publshed Onlne August 013 (http://www.scrp.org/journal/jsp) Corner-Based Image Algnment usng Pyramd Structure wth Gradent

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

UNIT 2 : INEQUALITIES AND CONVEX SETS

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

More information

Array transposition in CUDA shared memory

Array transposition in CUDA shared memory Array transposton n CUDA shared memory Mke Gles February 19, 2014 Abstract Ths short note s nspred by some code wrtten by Jeremy Appleyard for the transposton of data through shared memory. I had some

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

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour 6.854 Advanced Algorthms Petar Maymounkov Problem Set 11 (November 23, 2005) Wth: Benjamn Rossman, Oren Wemann, and Pouya Kheradpour Problem 1. We reduce vertex cover to MAX-SAT wth weghts, such that the

More information

Reducing Frame Rate for Object Tracking

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

More information

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

Hermite Splines in Lie Groups as Products of Geodesics

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

More information

High-Boost Mesh Filtering for 3-D Shape Enhancement

High-Boost Mesh Filtering for 3-D Shape Enhancement Hgh-Boost Mesh Flterng for 3-D Shape Enhancement Hrokazu Yagou Λ Alexander Belyaev y Damng We z Λ y z ; ; Shape Modelng Laboratory, Unversty of Azu, Azu-Wakamatsu 965-8580 Japan y Computer Graphcs Group,

More information

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

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

More information

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

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

More information

Learning the Kernel Parameters in Kernel Minimum Distance Classifier

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

More information

MOTION PANORAMA CONSTRUCTION FROM STREAMING VIDEO FOR POWER- CONSTRAINED MOBILE MULTIMEDIA ENVIRONMENTS XUNYU PAN

MOTION PANORAMA CONSTRUCTION FROM STREAMING VIDEO FOR POWER- CONSTRAINED MOBILE MULTIMEDIA ENVIRONMENTS XUNYU PAN MOTION PANORAMA CONSTRUCTION FROM STREAMING VIDEO FOR POWER- CONSTRAINED MOBILE MULTIMEDIA ENVIRONMENTS by XUNYU PAN (Under the Drecton of Suchendra M. Bhandarkar) ABSTRACT In modern tmes, more and more

More information

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS

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

More information

A Gradient Difference based Technique for Video Text Detection

A Gradient Difference based Technique for Video Text Detection A Gradent Dfference based Technque for Vdeo Text Detecton Palaahnakote Shvakumara, Trung Quy Phan and Chew Lm Tan School of Computng, Natonal Unversty of Sngapore {shva, phanquyt, tancl }@comp.nus.edu.sg

More information

REFRACTION. a. To study the refraction of light from plane surfaces. b. To determine the index of refraction for Acrylic and Water.

REFRACTION. a. To study the refraction of light from plane surfaces. b. To determine the index of refraction for Acrylic and Water. Purpose Theory REFRACTION a. To study the refracton of lght from plane surfaces. b. To determne the ndex of refracton for Acrylc and Water. When a ray of lght passes from one medum nto another one of dfferent

More information

Edge Detection in Noisy Images Using the Support Vector Machines

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

More information

Sequential search. Building Java Programs Chapter 13. Sequential search. Sequential search

Sequential search. Building Java Programs Chapter 13. Sequential search. Sequential search Sequental search Buldng Java Programs Chapter 13 Searchng and Sortng sequental search: Locates a target value n an array/lst by examnng each element from start to fnsh. How many elements wll t need to

More information

A Gradient Difference based Technique for Video Text Detection

A Gradient Difference based Technique for Video Text Detection 2009 10th Internatonal Conference on Document Analyss and Recognton A Gradent Dfference based Technque for Vdeo Text Detecton Palaahnakote Shvakumara, Trung Quy Phan and Chew Lm Tan School of Computng,

More information

USING GRAPHING SKILLS

USING GRAPHING SKILLS Name: BOLOGY: Date: _ Class: USNG GRAPHNG SKLLS NTRODUCTON: Recorded data can be plotted on a graph. A graph s a pctoral representaton of nformaton recorded n a data table. t s used to show a relatonshp

More information

An Image Fusion Approach Based on Segmentation Region

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

More information

Electrical analysis of light-weight, triangular weave reflector antennas

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

More information

Virtual Memory. Background. No. 10. Virtual Memory: concept. Logical Memory Space (review) Demand Paging(1) Virtual Memory

Virtual Memory. Background. No. 10. Virtual Memory: concept. Logical Memory Space (review) Demand Paging(1) Virtual Memory Background EECS. Operatng System Fundamentals No. Vrtual Memory Prof. Hu Jang Department of Electrcal Engneerng and Computer Scence, York Unversty Memory-management methods normally requres the entre process

More information

Analysis of Continuous Beams in General

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

More information

Vectorization of Image Outlines Using Rational Spline and Genetic Algorithm

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

More information

Solving two-person zero-sum game by Matlab

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

More information

Concurrent Apriori Data Mining Algorithms

Concurrent Apriori Data Mining Algorithms Concurrent Apror Data Mnng Algorthms Vassl Halatchev Department of Electrcal Engneerng and Computer Scence York Unversty, Toronto October 8, 2015 Outlne Why t s mportant Introducton to Assocaton Rule Mnng

More information

PROJECTIVE RECONSTRUCTION OF BUILDING SHAPE FROM SILHOUETTE IMAGES ACQUIRED FROM UNCALIBRATED CAMERAS

PROJECTIVE RECONSTRUCTION OF BUILDING SHAPE FROM SILHOUETTE IMAGES ACQUIRED FROM UNCALIBRATED CAMERAS PROJECTIVE RECONSTRUCTION OF BUILDING SHAPE FROM SILHOUETTE IMAGES ACQUIRED FROM UNCALIBRATED CAMERAS Po-Lun La and Alper Ylmaz Photogrammetrc Computer Vson Lab Oho State Unversty, Columbus, Oho, USA -la.138@osu.edu,

More information

FEATURE EXTRACTION. Dr. K.Vijayarekha. Associate Dean School of Electrical and Electronics Engineering SASTRA University, Thanjavur

FEATURE EXTRACTION. Dr. K.Vijayarekha. Associate Dean School of Electrical and Electronics Engineering SASTRA University, Thanjavur FEATURE EXTRACTION Dr. K.Vjayarekha Assocate Dean School of Electrcal and Electroncs Engneerng SASTRA Unversty, Thanjavur613 41 Jont Intatve of IITs and IISc Funded by MHRD Page 1 of 8 Table of Contents

More information

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

Model-Based Bundle Adjustment to Face Modeling

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

More information

SAO: A Stream Index for Answering Linear Optimization Queries

SAO: A Stream Index for Answering Linear Optimization Queries SAO: A Stream Index for Answerng near Optmzaton Queres Gang uo Kun-ung Wu Phlp S. Yu IBM T.J. Watson Research Center {luog, klwu, psyu}@us.bm.com Abstract near optmzaton queres retreve the top-k tuples

More information

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

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

More information

Constructing Minimum Connected Dominating Set: Algorithmic approach

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

More information

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

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

More information

Fitting & Matching. Lecture 4 Prof. Bregler. Slides from: S. Lazebnik, S. Seitz, M. Pollefeys, A. Effros.

Fitting & Matching. Lecture 4 Prof. Bregler. Slides from: S. Lazebnik, S. Seitz, M. Pollefeys, A. Effros. Fttng & Matchng Lecture 4 Prof. Bregler Sldes from: S. Lazebnk, S. Setz, M. Pollefeys, A. Effros. How do we buld panorama? We need to match (algn) mages Matchng wth Features Detect feature ponts n both

More information

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

Robust Soft Shadow Mapping with Depth Peeling

Robust Soft Shadow Mapping with Depth Peeling 1 Robust Soft Shadow Mappng wth Depth Peelng Lous Bavol, Steven P. Callahan, Cláudo T. Slva UUSCI-2006-028 Scentfc Computng and Imagng Insttute Unversty of Utah Salt Lake Cty, UT 84112 USA August 11, 2006

More information

User Authentication Based On Behavioral Mouse Dynamics Biometrics

User Authentication Based On Behavioral Mouse Dynamics Biometrics User Authentcaton Based On Behavoral Mouse Dynamcs Bometrcs Chee-Hyung Yoon Danel Donghyun Km Department of Computer Scence Department of Computer Scence Stanford Unversty Stanford Unversty Stanford, CA

More information

MOTION BLUR ESTIMATION AT CORNERS

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

More information

An Efficient Background Updating Scheme for Real-time Traffic Monitoring

An Efficient Background Updating Scheme for Real-time Traffic Monitoring 2004 IEEE Intellgent Transportaton Systems Conference Washngton, D.C., USA, October 3-6, 2004 WeA1.3 An Effcent Background Updatng Scheme for Real-tme Traffc Montorng Suchendra M. Bhandarkar and Xngzh

More information

Module Management Tool in Software Development Organizations

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

More information

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

Real-time interactive applications

Real-time interactive applications Real-tme nteractve applcatons PC-2-PC phone PC-2-phone Dalpad Net2phone vdeoconference Webcams Now we look at a PC-2-PC Internet phone example n detal Internet phone over best-effort (1) Best effort packet

More information

Performance Evaluation of Information Retrieval Systems

Performance Evaluation of Information Retrieval Systems Why System Evaluaton? Performance Evaluaton of Informaton Retreval Systems Many sldes n ths secton are adapted from Prof. Joydeep Ghosh (UT ECE) who n turn adapted them from Prof. Dk Lee (Unv. of Scence

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

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

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

More information

y and the total sum of

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

More information

ELEC 377 Operating Systems. Week 6 Class 3

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

More information

Sorting Review. Sorting. Comparison Sorting. CSE 680 Prof. Roger Crawfis. Assumptions

Sorting Review. Sorting. Comparison Sorting. CSE 680 Prof. Roger Crawfis. Assumptions Sortng Revew Introducton to Algorthms Qucksort CSE 680 Prof. Roger Crawfs Inserton Sort T(n) = Θ(n 2 ) In-place Merge Sort T(n) = Θ(n lg(n)) Not n-place Selecton Sort (from homework) T(n) = Θ(n 2 ) In-place

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

Robust Soft Shadow Mapping with Backprojection and Depth Peeling

Robust Soft Shadow Mapping with Backprojection and Depth Peeling paper 2008/3/20 15:47 page 19 #1 Vol. 13, No. 1: 19 29 Robust Soft Shadow Mappng wth Backprojecton and Depth Peelng Lous Bavol, Steven P. Callahan, and Claudo T. Slva Scentfc Computng and Imagng Insttute,

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

Mesh Editing in ROI with Dual Laplacian

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

More information