A Formalization of Ray Casting Optimization Techniques

Size: px
Start display at page:

Download "A Formalization of Ray Casting Optimization Techniques"

Transcription

1 A Formalizaion of Ray Casing Opimizaion Techniques J. Revelles, C. Ureña Dp. Lenguajes y Sisemas Informáicos, E.T.S.I. Informáica, Universiy of Granada, Spain [jrevelle,almagro]@ugr.es URL: hp://giig.ugr.es Absrac The ray-scene inersecion es is he mos cosly process when a scene is rendered. This process may be improved using any sraegy o be able o speed-up i. Generally, any sraegy used is based on he building of a spaial indexing in he scene domain or in he rays domain. In his paper, an acceleraion echniques formalizaion is proposed. This formalizaion allows an opimizer o be specified according o he spaial index used. Furhermore, a formalizaion of opimizer composiion is presened. Finally, we presen an expression which allows o compare several opimizers, and selec he one wih bes performances. This formalizaion is based on he graphics objecs heory and claims o be a generalizaion o all opimizers which use spaial indexing. Keywords: Graphics objec heory, spaial indexing, ray casing, acceleraion echniques. 1 Inroducion Usually he programs based on ray racing include acceleraion echniques in order o improve he ray-scene inersecion es. Several works have been proposed on his subjec. Glassner [10], Fujimoo and Iwaa [8] presened echniques based on boh uniform and non-uniform spaial subdivision, using a regular 3D grid and an ocree respecively. Boh sraegies are based on subdivision of a 3D region which includes he whole scene. In hese echniques i is necessary o design an algorihm for compuing he inersecion beween a ray and he spaial srucure. Arvo and Kirk [3] proposed anoher echnique called ray classificaion. I consiss of pariioning he five-dimensional space of rays ino small regions which are encoded as 5D hypercubes. Each hypercube is associaed wih a lis of scene objecs ha are oally or parially inside.

2 Haines and Greenberg [13] proposed a sraegy o improve he shadow es, via he ligh buffer. This echnique is only used in ray racing for spo or direcional ligh sources. Based on he above echniques, some effor has been devoed o develop new algorihms o raverse spaial indexing schemes. In order o improve he raversing process using a regular 3D grid, several works were proposed [1, 8, 7]. Oher papers were presened describing improvemens o he basic ocree raversal algorihm [5, 7, 9, 16, 18, 21]. There are also available echniques which employ oher schemes such as he hierarchical bounding volumes [17, 12] and binary rees [23]. As i has been menioned above, a lo of effor has been employed in he developmen of efficien soluions o he problem of ray-scene inersecion es. In his paper we propose an absrac model of a generic opimizer as a funcion which selecs a se of candidae objecs for a given scene and a given ray. We also propose a model of opimizer based on spaial indexing and wo sraegies o obain new opimizers by composing oher opimizers. The paper is organized as follows: In secion 2 a comparaive wih respec o oher relaed work is presened. In secion 3 several conceps, definiions, and noaions are given. In secion 4, an absrac characerizaion of a sric opimizer and an opimizer are presened. Secion 5 presens several composiions of opimizers, and he recursive opimizers are presened. In secion 6, an efficiency measuremen is proposed. Finally we include our conclusions and planned fuure work. 2 Previous Work Wih respec o our previous work presened in [15], he main differences beween ha work and he one presened here lie in he definiion of an opimizer and is properies. Basically, ha reference inroduced an opimizer as a pair of elemens: he spaial represenaion (a se of graphics objecs called volumeric objecs) obained from he scene, and he raversal funcion which reurns he volumeric objecs inerseced by a given ray. However, in his paper an opimizer is defined as a funcion which reurns a subse of candidae scene objecs from a given scene and a given ray. This definiion of opimizer can model any acceleraion echnique because is more general han previous one, as i focuses more on behaviour and exernal properies han on srucure. Now we view he opimizers based on spaial indexing as a subclass of a more general opimizers class.. oreover, ha reference presens he concep of spaial index funcion as a funcion which reurns a subse of scene objecs which can be inerseced by a ray from a spaial represenaion. Scene objecs obained hrough his funcion are poenialy inerseced by he ray, as hey inersec volumeric objecs also inerseced by he ray. Oher ousanding difference beween hese works is in he concep of composed opimizers. In his work, he same kinds of composed opimizers are presened bu now using a differen formal framework, derive from he new, more general, definiion of an opimizer. Furhermore, a new kind of composed opimizer based on he sequenial composiion of opimizers is presened.

3 Finally, an opimizaion efficiency measuremen is presened. This measure is presened as a way o compare he ime efficiency of an opimizer wih respec o he null opimizer. 3 Conceps, Definiions and Noaions We focus on opimizers ha improve he ray-objec inersecion es using a spaial index scheme. This scheme is a represenaion of he spaial disribuion of scene objecs. I is composed of a se of voxels, which will be called here volumeric objecs. Each volumeric objec conains informaion of a subse of scene objecs, which are conained in i. The rayobjec inersecion es performs he es wih each volumeric objec and reurns a lis of scene objecs. To formalize he opimizer behaviour, we use he graphic objecs heory [24, 25] and an iniial work abou opimizers which was proposed in [15]. 3.1 Graphic Objec Theory A graphic objec is a pair, in which: is a funcion called presence funcion defined as, where is a presence domain, and is a funcion called aspec funcion wih domain in and range in, where is called aspec domain. We adop as presence domain a subse of, more concreely,. Using his presence domain, a graphic objec is equivalen o an arbirary se of poins in space. The aspec domain is no defined because i is no necessary in he curren framework. We only need he spaial region occupied by a graphic objec. The se of all graphic objecs is denoed by!. For each graphic objec #"! $%&, we define he spaial region Vol as he se of all poins " ( )* such ha. Formally i is:,"! )- Vol " -. ( (/0 (1) where is he presence funcion of The null or empy graphic objec, denoed by 1, is he unique graphic objec saisfying he following propery " ( )2 34 where This graphic objec fulfils Vol 1 6 ( denoes he empy se of poins). The presence domain (ha is, he se ), saisfies he properies of a boolean algebra. This presence domain includes operaors such?> as he union (: ), he inersecion (; ), and he complemen (< ). For any pair of values = " 0 he following expressions are fulfilled: >A =@: >A =@; <%=?> ax = B>C in = ED =

4 _ R < : ; where in and ax have he usual meaning. Thereupon, he se of graphic objecs! inheris his boolean algebra srucure. The union of wo graphic objecs, F G F F and IH G4 H H 4, is an objec whose presence funcion saisfies he following expression: " ( (% F The graphic objec can be wrien as F(J H. The inersecion of wo graphic objecs, F 74 F? F and H 7 H H whose presence funcion saisfies he following expression: " ( (% F H The graphic objec can be wrien as F(K H. For any graphic objec F F 1 F ha: " ( ) The graphic objec will be wrien as < F H (2), is an objec is complemen is a graphic objec L? & F 4 Opimizer Absrac Characerizaion 4.1 Rays When a opimizer is used ino a rendering sysem, is behaviour can be undersood as a funcion which reurns a subse of candidae objecs for a given ray and a scene. The number of reurned scene objecs mus be lesser han he number of objecs in he scene, in order o reduce he number of ray-objec inersecion ess. We can define a ray as a graphic objec. A ray? & is a graphic objec such ha exiss a unique poin N ", and a unique direcion vecor O "QP such ha: " ( if SUT " V. NXWYTZO (5) V [ oherwise where is he subse of real values sricly greaer han zero, and P is he se of uni lengh vecors in. The poin N is he origin of he ray, and he vecor O is he direcion of he ray. Every ray has associaed a unique origin and a unique direcional vecor. From he above definiion, we deduce ha he volume of a ray is an infinie half-line in. The se of all rays is denoed by \. A ray and a graphic objec may have some poins in common, ha is, hey may inersec. When his happens, we can measure he disance from he origin o he neares common poin, and his will be a posiive real value. When no inersecion occurs, we say ha his disance is infinie. _, where is any elemen ha i is no included in. This value is used o denoe a infiniy disance. By holds `ba ] (]^/ In order o formalize his concep, we define he se as J I_% definiion, any value ` ". (3) such (4)

5 d u u h d u _ d. h.. h h 4.2 Inersecing Rays and Objecs Le " \, be a ray, and le c"! be a graphic objec, we define d T ". ( (-e NEWYTZO as follows: where is he,f presence -6 funcion of, N is he origin of, and O is he direcion vecor of. When g[6 d, an inersecion occurs beween he ray and his graphic objec. When no inersecion occurs. Funcion d reurns he se of disances from he origin o all poins in he ray which belongs also o he volume of he objec. In fac, we only need he lowes one of hese real values. We define he funcion h wih he same domain of d (] and values in. For each ", and i"! i holds: Rkjmlon pf q6 if d rq6 (7) where inf denoes he infimum of a se of real values, which is always defined even for graphics objec whose volume is no a closed region. The main ineres of he above definiions consiss of deermining which graphic objecs in a given scene are inerseced by a given ray. In wha follows, we will use he symbol s o mean he se of all scenes. 4.3 Objecs Inerseced by a Ray Le " \ if d be a ray, and le " s be a scene, we define u inerseced by, as follows: v w" ẍf _y Ẍwill conain he graphic objecs in inerseced by. (6) as he se of graphic objecs Therefore, he condiion holds. We also wan o know he neares inerseced graphic objecs wih respec o he ray origin. Le " \ be a ray, and le " s be a scene, we define uuz as he se of neares graphic objecs inerseced by as follows: The expression u z u z Ẍ 4.4 Sric Opimizer { c" ;~}I " is also saisfied. ẍf _ I a h (8) (9) An opimizer reduces he number of candidae objecs for he inersecion es. Obviously when a reduced se of scene objecs is obained, we ge an improvemen in erms of execuion ime.

6 u V z z u ƒ ƒ ƒ V Le ƒ be a funcion wih domain in \3 s and values in s. ƒ is a sric opimizer if and only if i fulfils he following condiion: " \ " 7 s (10) In oher words, a sric opimizer selecs a subse of he scene objecs. The opimizer ƒ yields a se of objecs inerseced by a ray, and possibly, ( oher objecs which are no inerseced. The bes opimizer is one which ) holds u, whereas he worse opimizer is one which always holds ƒ, ha is, i always yields he whole scene. 4.5 Opimizer There are applicaions where we only need he neares objec inerseced by a ray (or he nearess objecs, because i may happen ha here are more han one a minimum inersecion disance). In order o model his requiremen we inroduce he definiion of an opimizer. An opimizer is a funcion of he same class ha a sric opimizer. However he condiion we impose o he se of reurned objecs is weaker, and hus he class of opimizers conains he class of sric opimizers. Le ƒ be a funcion wih domain in \ ˆs and values in s. ƒ is an opimizer if and only if fulfils he following condiion: " \ " s u z 7 V (11) I is easy o prove ha any sric opimizer is an opimizer by using he relaion uuz which always holds. 4.6 Spaial Represenaion A spaial represenaion, from now on SR, is a se of graphic objecs. These graphic objecs will be called volumeric objecs or voxels. The se of all possible spaial represenaions will be called. When he only difference beween wo spaial represenaions is consiss in heir aspec funcions, we consider boh spaial represenaions equivalen. Le Š be a funcion wih domain in s and values in, his funcion Š is a spaial indexing F H 9ŒŒ9ŒC 9Ž z and any F Ž H Œ9ŒŒC Ž mehod (from now on SI) if and only if for any given scene given SR he following equaliy is saisfied: m F F Ž (12) This se of graphic objecs is usually simpler han he original scene, in he sense ha he ray objec inersecion es can be done faser for volumeric objecs han for original scene objecs. This propery is essenial for ray casing speed-up, because we can inersec he ray wih volumeric objecs and discard he scene objecs which are included in volumeric objecs no inerseced by he ray. Ü

7 . S ƒ Š f 1 In order o deermine he ray-scene inersecion es, a funcion o obain he inersecion beween a ray and a SR mus be defined. Le " \ be a ray, le " s be a scene, and le " be a SR, we consider ha when an inersecion occurs beween an objec w" and a volumeric objec, his volumeric objec is also inerseced by he ray. This se is noed as Obviously, g. This se is more formally defined as follow: i" is always saisfied. Ž " $ Ž K f 4.7 Opimizer Based On Spaial Indexing There are many differen classes of opimizers. Our aenion will be focused on a sub-ype or caegory. This sub-ype will be called opimizers based on spaial indexing. Le ƒ be an opimizer. ƒ is an opimizer based on spaial indexing if and only if he following propery is fulfilled: S Š "ˆš " s " \ Noe ha for each opimizer based on spaial indexing, here is a unique SI associaed o i (as can be deduced from he above condiion). When an opimizer of his caegory is implemened, one SI mus be implemened as well. Tha is, he necessary algorihm o build Š mus be designed and implemened. Normally, a daa srucure residing in memory for he SR Š mus be creaed. Afer ha i is possible o process a se of rays. For each ray in ha se we mus compue which voxels are inerseced. From his se of voxels we obain he se of objecs inersecing hem. The funcion models his algorihm. 5 Composing Opimizers When an opimizer is used he main goal is o obain an efficien SR. Tha is, for a given scene, an opimizer mus be seleced having ino accoun he objecs disribuion in he scene. Due o scene complexiy, i is no always easy o selec he mos appropriaed opimizer. In his case, i would be ineresing o make a pariion of he scene. Each pariion can be processed by using a differen opimizer. In shor, we have several opimizers applied o one single scene. This problem was called by Glassner as he problem of a eapo inside a sadium. Tha is, a very complex and relaively small se of objecs inside a very simple and big one. In hese cases, he available spaial represenaions were no as fas as expeced. A possible soluion was o consider some sraegy o compose wo o more differen spaial represenaions, as was poined ou in [11] as fuure effors. 1 ; Ž K (13) (14)

8 Š Š z 1 z The main goal is o deermine which opimizers are appropriaed o use for a given scene [4, 2]. In cases for which i is no easy o find he opimizer which has he bes performances, we propose wo ways o compose opimizers: Sequenial: This is very useful when, for a given scene, several opimizers will have beer performances han a unique opimizer. From an iniial SI, he SR is buil. In hose voxels wih a relaively grea number of objecs, a secondary SR is applied. Parallel: We can use his when, for a given scene, here is uncerainy or doub o deermine he bes opimizer. The main goal is o execue in parallel or concurrenly several opimizers (simple or composed sequenially). For each ray and each opimizer, a subse of inerseced objecs are reurned. The final resul is he inersecion of all objecs subse. In he following secions, he above described opimizers are formally defined. 5.1 Sequenial Composiion As i was menioned in he previous secion, he main goal is o separae he complex scene ino simpler subscenes. Ž Wih his purpose in mind, a new opimizer may be applied for each volumeric objec " Š. We will define he sequenial composiion as follow: Le ƒ F be an opimizer based on spaial indexing, le Š be SI associaed o ƒ F, and le ƒ H be any opimizer. For any ray " \ and any scene " s, he resul obained when is applied o is a spaial represenaion Š including œ volumeric objecs or voxels as follow: Ž F Ž H Œ9ŒŒ Ž In hese condiions, we say ha ƒ@ž is he sequenial composiion of ƒ F and ƒ H (noed as ƒ@ž ƒ F. ƒ H ) if and only if he ƒ@ž is he opimizer which holds he following condiion: ƒež Ÿ F ƒ H (16) where is he subscene of Ž including objecs which inersec, ha is: c". K Ž f I is easy o prove ha he sequenial composiion is no commuaive nor associaive in general. However, when ƒ H is also an opimizer based on spaial indexing hen he following wo condiions hold: The opimizer ƒ F. ƒ H is also based on spaial indexing. (15) (17)

9 Grid Ocree Figure 1: An example of sequenial composiion. For any opimizer ƒ, i holds ha ƒ F. ƒ H. ƒ ƒ F. ƒ H. ƒ (18) This formalism can be used o obain formal models of several opimizers previously proposed by several auhors [19, 20, 14, 4, 2, 22, 6]. One example for a sequenial composiion is shown a figure 1. This figure shows us a composiion of an ocree and a 3D grid. 5.2 Parallel Composiion Parallel composiion is very useful when we have a complex scene and we do no know em a priori which opimizer is he bes one o reduce he cos in erms of execuion ime. In hese cases we can use he concurren or parallel execuion of wo or more opimizers. We will define he parallel composiion of wo opimizers as follow: Le ƒ F and ƒ H be wo opimizers, le " \ be a ray, and le " s be a scene. We say ha ƒ@ is he parallel composiion of ƒ F and ƒ H (noed as ƒ@ ƒ Fi ƒ H ) if and only if ƒ@ is he opimizer which fulfils he following condiion: ƒ Ä ƒ F K ƒ H An example of a parallel composiion is shown a figure 2. Here we show wo opimizers based on spaial indexing. The firs one is based on a 3D Grid (ƒe ), and he second is based on an Ocree (ƒe ). This figure shows us ha ƒ@ reurns less objecs han ƒ@. Tha is: u5= I ƒ u5= ƒ In his case, he parallel composiion is very useful because a reduced number of objecs is reurned for mos of he rays in his scene. (19)

10 ƒ. Ocree Regular 3D Grid Figure 2: An example of parallel composiion. 5.3 Recursive Opimizers There are many sraegies available o build a SR based on a hierarchical pariioning of he scene. Examples of hese are ocrees [10, 8], binary rees [23], bounding volumes hierarchies [12]. All hese opimizers may be described as recursive opimizers. This definiion is very conneced wih he recursion concep and he sequenial composiion. Wih hese premises, a recursive opimizer can be defined as follows: Le ƒ be an opimizer based on spaial indexing, le be also oher opimizer based on spaial indexing. ƒ is a recursive opimizer if and only if i saisfies: ƒ (20) An appropriaed example of his group of opimizers is an ocree. An ocree can be seen as a sequenial composiion of regular grid (conaining w ˆ w b voxels) wih iself. 6 An Opimizaion Efficiency easuremen Using he above definiions and resuls, an opimizaion efficiency measuremen can be defined. This measuremen consiss of compuing he number of objecs ha an opimizer is capable o rejec for a se of rays and a given scene. A way o ge his measuremen is o use a random disribuion of rays for a given opimizer and scene. For a single ray, we can compue he relaive number of candidae objecs seleced wih respec o he oal number of scene objecs. The relaive gain in efficiency can be compued as he weighed average of his fracion for every possible ray (each ray conribuion mus be weighed by he probabiliy for ha ray o occur during usage of he opimizer). This measuremen of efficiency can be formally expressed by inroducing funcion ª, which is defined for every 3-uple composed of a opimizer, a scene, and89c a probabiliy mea- ) and is defined sure on ray space \. The funcion has real values (in he inerval «

11 ª ƒ ƒ as: V, 8 C Ve u5= I ± u5= ± where Card is he funcion which reurns he number of elemens which are in a se, and is a probabiliy measure funcion which models he probabiliy disribuion of he rays o be processed. Probabiliy measure depends on he usage of he opimizer in a rendering sysem, ha is, differen disribuions will appear for differen rendering algorihms or, in general, for differen applicaions of he opimizer. For insance, when a simple ray casing is applied, in mos cases he rays sar from he observer and reach a paricular surface poin of he scene. However, for oher algorihms rays may have heir origin on ligh sources. 7 Conclusions and Fuure Work In his work, a formal model of opimizer is proposed. This formal model is shown as a funcion ha reduces he number of candidae objecs for he ray-objec inersecion es. oreover, a model for opimizers based on spaial indexing has been proposed. Two formal models of composed opimizer have been presened: he sequenial and parallel composiion, in addiion o he recursive opimizers. In his formalism, a measure funcion o sudy he performances of any opimizer wih respec o oher one was proposed. As fuure work, we are planning o produce definiions of concree opimizers by applying his formal framework. Wih respec o he efficiency measuremen, we are also planning o sudy his funcion. Normally, his is based on a uniform disribuion. In erms of implemenaion, we have ino accoun he rendering algorihm applied and a reduced sample of he all rays is considered o obain an approximae esimaion of his measure funcion. Obviously, from wo given opimizers and when his measure is known, one of hese opimizers will be more suiable han anoher. In shor, an opimizer will be beer han anoher one when i is capable o reduce he average number of candidae objecs. This measuremen can be useful o selec he bes opimizer. Noice ha in his case, his measuremen does no ake ino accoun wheher he opimizer is based on spaial index or no. I only obains he performance of an opimizer wih respec o a null opimizer. I will also allows o compare he performances of wo opimizers. (21) Acknowledgemens Special hanks o Juan Carlos Torres for his conribuion o his work. This work has been suppored by a gran coded as TIC C03-01 from he Commiee for Science and Technology of he Spanish Governmen (CICYT).

12 References [1] J. Amanaides and A. Woo. A Fas Voxel Traversal Algorihm for Ray Tracing. In EUROGRAPHICS 87, pages 3 10, Amserdam, [2] J. Arvo. Ray Tracing wih ea-hierarchies. In SIGGRAPH 90, volume 15(6), pages 56 62, [3] J. Arvo and D. Kirk. Fas Ray Tracing by Ray Classificaion. Compuer Graphics, 21(4):55 64, [4] J. Arvo and D. Kirk. A Survey of Acceleraion Techniques, chaper chaper 6. An Inroducion o Ray Tracing, pages Academic Press, San Diego, [5] S. Coquillar. An Improvemen of he Ray-Tracing Algorihm. In EUROGRAPHICS 85, pages 77 88, [6] N.D. Cuong. An Exploraion of Coherence-based Acceleraion ehods Using he Ray Tracing Kernel G/GX. PhD hesis, TU-Dresden, Germany, [7] R. Endl and. Sommer. Classificaion of Ray-Generaors in Uniform Subdivisions and Ocrees for Ray Tracing. Compuer Graphics Forum, 13(1):3 20, [8] A. Fujimoo and K. Iwaa. ARTS: Acceleraed Ray Tracing Sysem. IEEE Compuer Graphics & Applicaions, 6(4):16 26, [9] I. Garganini and H.H. Akinson. Ray Tracing and Ocree: Numerical Evaluaion of he Firs Inersecion. Compuer Graphics Forum, 12(4): , [10] A.S. Glassner. Space Subdivision for Fas Ray Tracing. IEEE Compuer Graphics & Applicaions, 4(10):15 22, [11] A.S. Glassner. An Inroducion o Ray Tracing. Academic Press, [12] J. Goldsmih and J. Salmon. Auomaic Creaion of Objec Hierarchies for Ray Tracing. IEEE Compuer Graphics & Applicaions, 7(5):14 20, [13] E. Haines and D.P. Greenberg. The Ligh Buffer: A Shadow Tesing Acceleraor. IEEE Compuer Graphics & Applicaions, 6(9):6 16, [14] D. Kirk and J. Arvo. The Ray Tracing Kernel. In Proceedings of Ausgraph 88, pages 75 82, [15] J. Revelles and J.C. Torres. Represenación Absraca de Opimizadores para Sínesis de Imágenes. In VI Congreso Español de Informáica Gráfica, CEIG 96, ISBN: , pages , 1996.

13 [16] J. Revelles, C. Ureña, and. Lasra. An Efficien Parameric Algorihm for Ocree Traversal. In The 8h Inernaional Conference in Cenral Europe on Compuer Graphics, Visualizaion and Ineracive edia 2000, Plzen (Rep. Chequia), ISBN: , pages , [17] S. Rubin and T. Whied. A Three-Dimensional Represenaion for Fas Rendering of Complex Scenes. Compuer & Graphics, 14(3): , [18] H. Same. Implemening Ray Tracing wih Ocrees and Neighbor Finding. Compuer & Graphics, 13(4): , [19] I.D. Scherson and E. Caspary. Daa Srucures and he Time Complexiy of Ray Tracing. Visual Compuer, 3: , [20] J.. Snyder and A.H. Barr. Ray Tracing Complex odels Conaining Surface Tessellaions. In SIGGRAPH 87, pages , [21] J. Spackman and P.J. Willis. The Smar Navigaion of a Ray Through an Oc-Tree. Compuer & Graphics, 15(2): , [22] N. Sole and R. Caube. Discree Ray-Tracing of Huge Voxel Spaces. In EUROGRAPH- ICS 95, pages , [23] K. Sung. Ray Tracing wih he BSP Tree, pages Academic Press, [24] J.C. Torres. Absrac Represenaion of Graphics Sysems. Graphic Objec Theory. PhD hesis, Deparmen of Lenguajes y Sisemas Informáicos, Universiy of Granada (Spain), [25] J.C. Torres and B. Clares. Graphics Objecs: A ahemaical Absrac odel for Compuer Graphics. Compuer Graphics Forum, 12(5): , 1993.

Effects needed for Realism. Ray Tracing. Ray Tracing: History. Outline. Foundations of Computer Graphics (Fall 2012)

Effects needed for Realism. Ray Tracing. Ray Tracing: History. Outline. Foundations of Computer Graphics (Fall 2012) Foundaions of ompuer Graphics (Fall 2012) S 184, Lecure 16: Ray Tracing hp://ins.eecs.berkeley.edu/~cs184 Effecs needed for Realism (Sof) Shadows Reflecions (Mirrors and Glossy) Transparency (Waer, Glass)

More information

4. Minimax and planning problems

4. Minimax and planning problems CS/ECE/ISyE 524 Inroducion o Opimizaion Spring 2017 18 4. Minima and planning problems ˆ Opimizing piecewise linear funcions ˆ Minima problems ˆ Eample: Chebyshev cener ˆ Muli-period planning problems

More information

Implementing Ray Casting in Tetrahedral Meshes with Programmable Graphics Hardware (Technical Report)

Implementing Ray Casting in Tetrahedral Meshes with Programmable Graphics Hardware (Technical Report) Implemening Ray Casing in Terahedral Meshes wih Programmable Graphics Hardware (Technical Repor) Marin Kraus, Thomas Erl March 28, 2002 1 Inroducion Alhough cell-projecion, e.g., [3, 2], and resampling,

More information

STEREO PLANE MATCHING TECHNIQUE

STEREO PLANE MATCHING TECHNIQUE STEREO PLANE MATCHING TECHNIQUE Commission III KEY WORDS: Sereo Maching, Surface Modeling, Projecive Transformaion, Homography ABSTRACT: This paper presens a new ype of sereo maching algorihm called Sereo

More information

Learning in Games via Opponent Strategy Estimation and Policy Search

Learning in Games via Opponent Strategy Estimation and Policy Search Learning in Games via Opponen Sraegy Esimaion and Policy Search Yavar Naddaf Deparmen of Compuer Science Universiy of Briish Columbia Vancouver, BC yavar@naddaf.name Nando de Freias (Supervisor) Deparmen

More information

A Matching Algorithm for Content-Based Image Retrieval

A Matching Algorithm for Content-Based Image Retrieval A Maching Algorihm for Conen-Based Image Rerieval Sue J. Cho Deparmen of Compuer Science Seoul Naional Universiy Seoul, Korea Absrac Conen-based image rerieval sysem rerieves an image from a daabase using

More information

COSC 3213: Computer Networks I Chapter 6 Handout # 7

COSC 3213: Computer Networks I Chapter 6 Handout # 7 COSC 3213: Compuer Neworks I Chaper 6 Handou # 7 Insrucor: Dr. Marvin Mandelbaum Deparmen of Compuer Science York Universiy F05 Secion A Medium Access Conrol (MAC) Topics: 1. Muliple Access Communicaions:

More information

Image segmentation. Motivation. Objective. Definitions. A classification of segmentation techniques. Assumptions for thresholding

Image segmentation. Motivation. Objective. Definitions. A classification of segmentation techniques. Assumptions for thresholding Moivaion Image segmenaion Which pixels belong o he same objec in an image/video sequence? (spaial segmenaion) Which frames belong o he same video sho? (emporal segmenaion) Which frames belong o he same

More information

Coded Caching with Multiple File Requests

Coded Caching with Multiple File Requests Coded Caching wih Muliple File Requess Yi-Peng Wei Sennur Ulukus Deparmen of Elecrical and Compuer Engineering Universiy of Maryland College Park, MD 20742 ypwei@umd.edu ulukus@umd.edu Absrac We sudy a

More information

Analysis of Various Types of Bugs in the Object Oriented Java Script Language Coding

Analysis of Various Types of Bugs in the Object Oriented Java Script Language Coding Indian Journal of Science and Technology, Vol 8(21), DOI: 10.17485/ijs/2015/v8i21/69958, Sepember 2015 ISSN (Prin) : 0974-6846 ISSN (Online) : 0974-5645 Analysis of Various Types of Bugs in he Objec Oriened

More information

Video Content Description Using Fuzzy Spatio-Temporal Relations

Video Content Description Using Fuzzy Spatio-Temporal Relations Proceedings of he 4s Hawaii Inernaional Conference on Sysem Sciences - 008 Video Conen Descripion Using Fuzzy Spaio-Temporal Relaions rchana M. Rajurkar *, R.C. Joshi and Sananu Chaudhary 3 Dep of Compuer

More information

Lecture 18: Mix net Voting Systems

Lecture 18: Mix net Voting Systems 6.897: Advanced Topics in Crypography Apr 9, 2004 Lecure 18: Mix ne Voing Sysems Scribed by: Yael Tauman Kalai 1 Inroducion In he previous lecure, we defined he noion of an elecronic voing sysem, and specified

More information

CAMERA CALIBRATION BY REGISTRATION STEREO RECONSTRUCTION TO 3D MODEL

CAMERA CALIBRATION BY REGISTRATION STEREO RECONSTRUCTION TO 3D MODEL CAMERA CALIBRATION BY REGISTRATION STEREO RECONSTRUCTION TO 3D MODEL Klečka Jan Docoral Degree Programme (1), FEEC BUT E-mail: xkleck01@sud.feec.vubr.cz Supervised by: Horák Karel E-mail: horak@feec.vubr.cz

More information

Nonparametric CUSUM Charts for Process Variability

Nonparametric CUSUM Charts for Process Variability Journal of Academia and Indusrial Research (JAIR) Volume 3, Issue June 4 53 REEARCH ARTICLE IN: 78-53 Nonparameric CUUM Chars for Process Variabiliy D.M. Zombade and V.B. Ghue * Dep. of aisics, Walchand

More information

CENG 477 Introduction to Computer Graphics. Modeling Transformations

CENG 477 Introduction to Computer Graphics. Modeling Transformations CENG 477 Inroducion o Compuer Graphics Modeling Transformaions Modeling Transformaions Model coordinaes o World coordinaes: Model coordinaes: All shapes wih heir local coordinaes and sies. world World

More information

Design Alternatives for a Thin Lens Spatial Integrator Array

Design Alternatives for a Thin Lens Spatial Integrator Array Egyp. J. Solids, Vol. (7), No. (), (004) 75 Design Alernaives for a Thin Lens Spaial Inegraor Array Hala Kamal *, Daniel V azquez and Javier Alda and E. Bernabeu Opics Deparmen. Universiy Compluense of

More information

Automatic Calculation of Coverage Profiles for Coverage-based Testing

Automatic Calculation of Coverage Profiles for Coverage-based Testing Auomaic Calculaion of Coverage Profiles for Coverage-based Tesing Raimund Kirner 1 and Waler Haas 1 Vienna Universiy of Technology, Insiue of Compuer Engineering, Vienna, Ausria, raimund@vmars.uwien.ac.a

More information

Gauss-Jordan Algorithm

Gauss-Jordan Algorithm Gauss-Jordan Algorihm The Gauss-Jordan algorihm is a sep by sep procedure for solving a sysem of linear equaions which may conain any number of variables and any number of equaions. The algorihm is carried

More information

On Continuity of Complex Fuzzy Functions

On Continuity of Complex Fuzzy Functions Mahemaical Theory and Modeling www.iise.org On Coninuiy of Complex Fuzzy Funcions Pishiwan O. Sabir Deparmen of Mahemaics Faculy of Science and Science Educaion Universiy of Sulaimani Iraq pishiwan.sabir@gmail.com

More information

Sam knows that his MP3 player has 40% of its battery life left and that the battery charges by an additional 12 percentage points every 15 minutes.

Sam knows that his MP3 player has 40% of its battery life left and that the battery charges by an additional 12 percentage points every 15 minutes. 8.F Baery Charging Task Sam wans o ake his MP3 player and his video game player on a car rip. An hour before hey plan o leave, he realized ha he forgo o charge he baeries las nigh. A ha poin, he plugged

More information

Quantitative macro models feature an infinite number of periods A more realistic (?) view of time

Quantitative macro models feature an infinite number of periods A more realistic (?) view of time INFINIE-HORIZON CONSUMPION-SAVINGS MODEL SEPEMBER, Inroducion BASICS Quaniaive macro models feaure an infinie number of periods A more realisic (?) view of ime Infinie number of periods A meaphor for many

More information

A time-space consistency solution for hardware-in-the-loop simulation system

A time-space consistency solution for hardware-in-the-loop simulation system Inernaional Conference on Advanced Elecronic Science and Technology (AEST 206) A ime-space consisency soluion for hardware-in-he-loop simulaion sysem Zexin Jiang a Elecric Power Research Insiue of Guangdong

More information

MORPHOLOGICAL SEGMENTATION OF IMAGE SEQUENCES

MORPHOLOGICAL SEGMENTATION OF IMAGE SEQUENCES MORPHOLOGICAL SEGMENTATION OF IMAGE SEQUENCES B. MARCOTEGUI and F. MEYER Ecole des Mines de Paris, Cenre de Morphologie Mahémaique, 35, rue Sain-Honoré, F 77305 Fonainebleau Cedex, France Absrac. In image

More information

PART 1 REFERENCE INFORMATION CONTROL DATA 6400 SYSTEMS CENTRAL PROCESSOR MONITOR

PART 1 REFERENCE INFORMATION CONTROL DATA 6400 SYSTEMS CENTRAL PROCESSOR MONITOR . ~ PART 1 c 0 \,).,,.,, REFERENCE NFORMATON CONTROL DATA 6400 SYSTEMS CENTRAL PROCESSOR MONTOR n CONTROL DATA 6400 Compuer Sysems, sysem funcions are normally handled by he Monior locaed in a Peripheral

More information

Traditional Rendering (Ray Tracing and Radiosity)

Traditional Rendering (Ray Tracing and Radiosity) Tradiional Rendering (Ray Tracing and Radiosiy) CS 517 Fall 2002 Compuer Science Cornell Universiy Bidirecional Reflecance (BRDF) λ direcional diffuse specular θ uniform diffuse τ σ BRDF Bidirecional Reflecance

More information

Computer representations of piecewise

Computer representations of piecewise Edior: Gabriel Taubin Inroducion o Geomeric Processing hrough Opimizaion Gabriel Taubin Brown Universiy Compuer represenaions o piecewise smooh suraces have become vial echnologies in areas ranging rom

More information

Data Structures and Algorithms. The material for this lecture is drawn, in part, from The Practice of Programming (Kernighan & Pike) Chapter 2

Data Structures and Algorithms. The material for this lecture is drawn, in part, from The Practice of Programming (Kernighan & Pike) Chapter 2 Daa Srucures and Algorihms The maerial for his lecure is drawn, in par, from The Pracice of Programming (Kernighan & Pike) Chaper 2 1 Moivaing Quoaion Every program depends on algorihms and daa srucures,

More information

Shortest Path Algorithms. Lecture I: Shortest Path Algorithms. Example. Graphs and Matrices. Setting: Dr Kieran T. Herley.

Shortest Path Algorithms. Lecture I: Shortest Path Algorithms. Example. Graphs and Matrices. Setting: Dr Kieran T. Herley. Shores Pah Algorihms Background Seing: Lecure I: Shores Pah Algorihms Dr Kieran T. Herle Deparmen of Compuer Science Universi College Cork Ocober 201 direced graph, real edge weighs Le he lengh of a pah

More information

4.1 3D GEOMETRIC TRANSFORMATIONS

4.1 3D GEOMETRIC TRANSFORMATIONS MODULE IV MCA - 3 COMPUTER GRAPHICS ADMN 29- Dep. of Compuer Science And Applicaions, SJCET, Palai 94 4. 3D GEOMETRIC TRANSFORMATIONS Mehods for geomeric ransformaions and objec modeling in hree dimensions

More information

Handling uncertainty in semantic information retrieval process

Handling uncertainty in semantic information retrieval process Handling uncerainy in semanic informaion rerieval process Chkiwa Mounira 1, Jedidi Anis 1 and Faiez Gargouri 1 1 Mulimedia, InfoRmaion sysems and Advanced Compuing Laboraory Sfax Universiy, Tunisia m.chkiwa@gmail.com,

More information

MATH Differential Equations September 15, 2008 Project 1, Fall 2008 Due: September 24, 2008

MATH Differential Equations September 15, 2008 Project 1, Fall 2008 Due: September 24, 2008 MATH 5 - Differenial Equaions Sepember 15, 8 Projec 1, Fall 8 Due: Sepember 4, 8 Lab 1.3 - Logisics Populaion Models wih Harvesing For his projec we consider lab 1.3 of Differenial Equaions pages 146 o

More information

Definition and examples of time series

Definition and examples of time series Definiion and examples of ime series A ime series is a sequence of daa poins being recorded a specific imes. Formally, le,,p be a probabiliy space, and T an index se. A real valued sochasic process is

More information

Visual Indoor Localization with a Floor-Plan Map

Visual Indoor Localization with a Floor-Plan Map Visual Indoor Localizaion wih a Floor-Plan Map Hang Chu Dep. of ECE Cornell Universiy Ihaca, NY 14850 hc772@cornell.edu Absrac In his repor, a indoor localizaion mehod is presened. The mehod akes firsperson

More information

AML710 CAD LECTURE 11 SPACE CURVES. Space Curves Intrinsic properties Synthetic curves

AML710 CAD LECTURE 11 SPACE CURVES. Space Curves Intrinsic properties Synthetic curves AML7 CAD LECTURE Space Curves Inrinsic properies Synheic curves A curve which may pass hrough any region of hreedimensional space, as conrased o a plane curve which mus lie on a single plane. Space curves

More information

A GRAPHICS PROCESSING UNIT IMPLEMENTATION OF THE PARTICLE FILTER

A GRAPHICS PROCESSING UNIT IMPLEMENTATION OF THE PARTICLE FILTER A GRAPHICS PROCESSING UNIT IMPLEMENTATION OF THE PARTICLE FILTER ABSTRACT Modern graphics cards for compuers, and especially heir graphics processing unis (GPUs), are designed for fas rendering of graphics.

More information

Improving Ranking of Search Engines Results Based on Power Links

Improving Ranking of Search Engines Results Based on Power Links IPASJ Inernaional Journal of Informaion Technology (IIJIT) Web Sie: hp://www.ipasj.org/iijit/iijit.hm A Publisher for Research Moivaion... Email: edioriiji@ipasj.org Volume 2, Issue 9, Sepember 2014 ISSN

More information

Representing Non-Manifold Shapes in Arbitrary Dimensions

Representing Non-Manifold Shapes in Arbitrary Dimensions Represening Non-Manifold Shapes in Arbirary Dimensions Leila De Floriani,2 and Annie Hui 2 DISI, Universiy of Genova, Via Dodecaneso, 35-646 Genova (Ialy). 2 Deparmen of Compuer Science, Universiy of Maryland,

More information

User Adjustable Process Scheduling Mechanism for a Multiprocessor Embedded System

User Adjustable Process Scheduling Mechanism for a Multiprocessor Embedded System Proceedings of he 6h WSEAS Inernaional Conference on Applied Compuer Science, Tenerife, Canary Islands, Spain, December 16-18, 2006 346 User Adjusable Process Scheduling Mechanism for a Muliprocessor Embedded

More information

IntentSearch:Capturing User Intention for One-Click Internet Image Search

IntentSearch:Capturing User Intention for One-Click Internet Image Search JOURNAL OF L A T E X CLASS FILES, VOL. 6, NO. 1, JANUARY 2010 1 InenSearch:Capuring User Inenion for One-Click Inerne Image Search Xiaoou Tang, Fellow, IEEE, Ke Liu, Jingyu Cui, Suden Member, IEEE, Fang

More information

Ray Tracing II. Improving Raytracing Speed. Improving Computational Complexity. Raytracing Computational Complexity

Ray Tracing II. Improving Raytracing Speed. Improving Computational Complexity. Raytracing Computational Complexity Ra Tracing II Iproving Raracing Speed Copuer Graphics Ra Tracing II 2005 Fabio Pellacini 1 Copuer Graphics Ra Tracing II 2005 Fabio Pellacini 2 Raracing Copuaional Coplei ra-scene inersecion is epensive

More information

Distributed Task Negotiation in Modular Robots

Distributed Task Negotiation in Modular Robots Disribued Task Negoiaion in Modular Robos Behnam Salemi, eer Will, and Wei-Min Shen USC Informaion Sciences Insiue and Compuer Science Deparmen Marina del Rey, USA, {salemi, will, shen}@isi.edu Inroducion

More information

It is easier to visualize plotting the curves of cos x and e x separately: > plot({cos(x),exp(x)},x = -5*Pi..Pi,y = );

It is easier to visualize plotting the curves of cos x and e x separately: > plot({cos(x),exp(x)},x = -5*Pi..Pi,y = ); Mah 467 Homework Se : some soluions > wih(deools): wih(plos): Warning, he name changecoords has been redefined Problem :..7 Find he fixed poins, deermine heir sabiliy, for x( ) = cos x e x > plo(cos(x)

More information

Rule-Based Multi-Query Optimization

Rule-Based Multi-Query Optimization Rule-Based Muli-Query Opimizaion Mingsheng Hong Dep. of Compuer cience Cornell Universiy mshong@cs.cornell.edu Johannes Gehrke Dep. of Compuer cience Cornell Universiy johannes@cs.cornell.edu Mirek Riedewald

More information

An Adaptive Spatial Depth Filter for 3D Rendering IP

An Adaptive Spatial Depth Filter for 3D Rendering IP JOURNAL OF SEMICONDUCTOR TECHNOLOGY AND SCIENCE, VOL.3, NO. 4, DECEMBER, 23 175 An Adapive Spaial Deph Filer for 3D Rendering IP Chang-Hyo Yu and Lee-Sup Kim Absrac In his paper, we presen a new mehod

More information

Parallel and Distributed Systems for Constructive Neural Network Learning*

Parallel and Distributed Systems for Constructive Neural Network Learning* Parallel and Disribued Sysems for Consrucive Neural Nework Learning* J. Flecher Z. Obradovi School of Elecrical Engineering and Compuer Science Washingon Sae Universiy Pullman WA 99164-2752 Absrac A consrucive

More information

COMP26120: Algorithms and Imperative Programming

COMP26120: Algorithms and Imperative Programming COMP26120 ecure C3 1/48 COMP26120: Algorihms and Imperaive Programming ecure C3: C - Recursive Daa Srucures Pee Jinks School of Compuer Science, Universiy of Mancheser Auumn 2011 COMP26120 ecure C3 2/48

More information

Chapter Six Chapter Six

Chapter Six Chapter Six Chaper Si Chaper Si 0 CHAPTER SIX ConcepTess and Answers and Commens for Secion.. Which of he following graphs (a) (d) could represen an aniderivaive of he funcion shown in Figure.? Figure. (a) (b) (c)

More information

Simple Network Management Based on PHP and SNMP

Simple Network Management Based on PHP and SNMP Simple Nework Managemen Based on PHP and SNMP Krasimir Trichkov, Elisavea Trichkova bsrac: This paper aims o presen simple mehod for nework managemen based on SNMP - managemen of Cisco rouer. The paper

More information

Petri Nets for Object-Oriented Modeling

Petri Nets for Object-Oriented Modeling Peri Nes for Objec-Oriened Modeling Sefan Wi Absrac Ensuring he correcness of concurren rograms is difficul since common aroaches for rogram design do no rovide aroriae mehods This aer gives a brief inroducion

More information

The Impact of Product Development on the Lifecycle of Defects

The Impact of Product Development on the Lifecycle of Defects The Impac of Produc Developmen on he Lifecycle of Rudolf Ramler Sofware Compeence Cener Hagenberg Sofware Park 21 A-4232 Hagenberg, Ausria +43 7236 3343 872 rudolf.ramler@scch.a ABSTRACT This paper invesigaes

More information

4 Error Control. 4.1 Issues with Reliable Protocols

4 Error Control. 4.1 Issues with Reliable Protocols 4 Error Conrol Jus abou all communicaion sysems aemp o ensure ha he daa ges o he oher end of he link wihou errors. Since i s impossible o build an error-free physical layer (alhough some shor links can

More information

Network management and QoS provisioning - QoS in Frame Relay. . packet switching with virtual circuit service (virtual circuits are bidirectional);

Network management and QoS provisioning - QoS in Frame Relay. . packet switching with virtual circuit service (virtual circuits are bidirectional); QoS in Frame Relay Frame relay characerisics are:. packe swiching wih virual circui service (virual circuis are bidirecional);. labels are called DLCI (Daa Link Connecion Idenifier);. for connecion is

More information

Axiomatic Foundations and Algorithms for Deciding Semantic Equivalences of SQL Queries

Axiomatic Foundations and Algorithms for Deciding Semantic Equivalences of SQL Queries Axiomaic Foundaions and Algorihms for Deciding Semanic Equivalences of SQL Queries Shumo Chu, Brendan Murphy, Jared Roesch, Alvin Cheung, Dan Suciu Paul G. Allen School of Compuer Science and Engineering

More information

Precise Voronoi Cell Extraction of Free-form Rational Planar Closed Curves

Precise Voronoi Cell Extraction of Free-form Rational Planar Closed Curves Precise Voronoi Cell Exracion of Free-form Raional Planar Closed Curves Iddo Hanniel, Ramanahan Muhuganapahy, Gershon Elber Deparmen of Compuer Science Technion, Israel Insiue of Technology Haifa 32000,

More information

Partition-based document identifier assignment (PBDIA) algorithm. (long queries)

Partition-based document identifier assignment (PBDIA) algorithm. (long queries) ( ) Pariion-based documen idenifier assignmen (PBDIA) algorihm PBDIA (long queries) (parallel IR) :,,,, d-gap Compressing an invered file can grealy improve query performance of an informaion rerieval

More information

Michiel Helder and Marielle C.T.A Geurts. Hoofdkantoor PTT Post / Dutch Postal Services Headquarters

Michiel Helder and Marielle C.T.A Geurts. Hoofdkantoor PTT Post / Dutch Postal Services Headquarters SHORT TERM PREDICTIONS A MONITORING SYSTEM by Michiel Helder and Marielle C.T.A Geurs Hoofdkanoor PTT Pos / Duch Posal Services Headquarers Keywords macro ime series shor erm predicions ARIMA-models faciliy

More information

Evaluation and Improvement of Region-based Motion Segmentation

Evaluation and Improvement of Region-based Motion Segmentation Evaluaion and Improvemen of Region-based Moion Segmenaion Mark Ross Universiy Koblenz-Landau, Insiue of Compuaional Visualisics, Universiässraße 1, 56070 Koblenz, Germany Email: ross@uni-koblenz.de Absrac

More information

The Roots of Lisp paul graham

The Roots of Lisp paul graham The Roos of Lisp paul graham Draf, January 18, 2002. In 1960, John McCarhy published a remarkable paper in which he did for programming somehing like wha Euclid did for geomery. 1 He showed how, given

More information

Querying Moving Objects in SECONDO

Querying Moving Objects in SECONDO Querying Moving Objecs in SECONDO Vicor Teixeira de Almeida, Ralf Harmu Güing, and Thomas Behr LG Daenbanksyseme für neue Anwendungen Fachbereich Informaik, Fernuniversiä Hagen D-58084 Hagen, Germany {vicor.almeida,

More information

source managemen, naming, proecion, and service provisions. This paper concenraes on he basic processor scheduling aspecs of resource managemen. 2 The

source managemen, naming, proecion, and service provisions. This paper concenraes on he basic processor scheduling aspecs of resource managemen. 2 The Virual Compuers A New Paradigm for Disribued Operaing Sysems Banu Ozden y Aaron J. Goldberg Avi Silberschaz z 600 Mounain Ave. AT&T Bell Laboraories Murray Hill, NJ 07974 Absrac The virual compuers (VC)

More information

Point Cloud Representation of 3D Shape for Laser- Plasma Scanning 3D Display

Point Cloud Representation of 3D Shape for Laser- Plasma Scanning 3D Display Poin Cloud Represenaion of 3D Shape for Laser- Plasma Scanning 3D Displa Hiroo Ishikawa and Hideo Saio Keio Universi E-mail {hiroo, saio}@ozawa.ics.keio.ac.jp Absrac- In his paper, a mehod of represening

More information

NEWTON S SECOND LAW OF MOTION

NEWTON S SECOND LAW OF MOTION Course and Secion Dae Names NEWTON S SECOND LAW OF MOTION The acceleraion of an objec is defined as he rae of change of elociy. If he elociy changes by an amoun in a ime, hen he aerage acceleraion during

More information

A Tool for Multi-Hour ATM Network Design considering Mixed Peer-to-Peer and Client-Server based Services

A Tool for Multi-Hour ATM Network Design considering Mixed Peer-to-Peer and Client-Server based Services A Tool for Muli-Hour ATM Nework Design considering Mied Peer-o-Peer and Clien-Server based Services Conac Auhor Name: Luis Cardoso Company / Organizaion: Porugal Telecom Inovação Complee Mailing Address:

More information

Landmarks: A New Model for Similarity-Based Pattern Querying in Time Series Databases

Landmarks: A New Model for Similarity-Based Pattern Querying in Time Series Databases Lmarks: A New Model for Similariy-Based Paern Querying in Time Series Daabases Chang-Shing Perng Haixun Wang Sylvia R. Zhang D. So Parker perng@cs.ucla.edu hxwang@cs.ucla.edu Sylvia Zhang@cle.com so@cs.ucla.edu

More information

Who thinks who knows who? Socio-Cognitive Analysis of an Network

Who thinks who knows who? Socio-Cognitive Analysis of an  Network Who hinks who knows who? Socio-Cogniive Analysis of an Email Nework Nishih Pahak Deparmen of Compuer Science Universiy of Minnesoa Minneapolis, MN, USA npahak@cs.umn.edu Sandeep Mane Deparmen of Compuer

More information

EECS 487: Interactive Computer Graphics

EECS 487: Interactive Computer Graphics EECS 487: Ineracive Compuer Graphics Lecure 7: B-splines curves Raional Bézier and NURBS Cubic Splines A represenaion of cubic spline consiss of: four conrol poins (why four?) hese are compleely user specified

More information

Why not experiment with the system itself? Ways to study a system System. Application areas. Different kinds of systems

Why not experiment with the system itself? Ways to study a system System. Application areas. Different kinds of systems Simulaion Wha is simulaion? Simple synonym: imiaion We are ineresed in sudying a Insead of experimening wih he iself we experimen wih a model of he Experimen wih he Acual Ways o sudy a Sysem Experimen

More information

SOT: Compact Representation for Triangle and Tetrahedral Meshes

SOT: Compact Representation for Triangle and Tetrahedral Meshes SOT: Compac Represenaion for Triangle and Terahedral Meshes Topraj Gurung and Jarek Rossignac School of Ineracive Compuing, College of Compuing, Georgia Insiue of Technology, Alana, GA ABSTRACT The Corner

More information

Simultaneous Precise Solutions to the Visibility Problem of Sculptured Models

Simultaneous Precise Solutions to the Visibility Problem of Sculptured Models Simulaneous Precise Soluions o he Visibiliy Problem of Sculpured Models Joon-Kyung Seong 1, Gershon Elber 2, and Elaine Cohen 1 1 Universiy of Uah, Sal Lake Ciy, UT84112, USA, seong@cs.uah.edu, cohen@cs.uah.edu

More information

Image Content Representation

Image Content Representation Image Conen Represenaion Represenaion for curves and shapes regions relaionships beween regions E.G.M. Perakis Image Represenaion & Recogniion 1 Reliable Represenaion Uniqueness: mus uniquely specify an

More information

A GRAPHICS PROCESSING UNIT IMPLEMENTATION OF THE PARTICLE FILTER

A GRAPHICS PROCESSING UNIT IMPLEMENTATION OF THE PARTICLE FILTER A GRAPHICS PROCESSING UNIT IMPLEMENTATION OF THE PARTICLE FILTER Gusaf Hendeby, Jeroen D. Hol, Rickard Karlsson, Fredrik Gusafsson Deparmen of Elecrical Engineering Auomaic Conrol Linköping Universiy,

More information

In this paper we discuss the automatic construction of. are Delaunay triangulations whose smallest angles are bounded and, in

In this paper we discuss the automatic construction of. are Delaunay triangulations whose smallest angles are bounded and, in uomaic consrucion of qualiy nonobuse boundary Delaunay riangulaions Nancy Hischfeld and ara-ecilia Rivara Deparmen of ompuer Science, Universiy of hile, casilla 2777, Saniago, HILE e-mail: nancy@dcc.uchile.cl,

More information

Applications of N-Structures to Ideal Theory of LA-Semigroup

Applications of N-Structures to Ideal Theory of LA-Semigroup Appl. Mah. Inf. Sci. Le. 4, No. 3, 97-02 (206) 97 Applied Mahemaics & Informaion Sciences Leers An Inernaional Journal hp://d.doi.org/0.8576/amisl/04030 Applicaions of N-Srucures o Ideal Theor of LA-Semigroup

More information

A non-stationary uniform tension controlled interpolating 4-point scheme reproducing conics

A non-stationary uniform tension controlled interpolating 4-point scheme reproducing conics A non-saionary uniform ension conrolled inerpolaing 4-poin scheme reproducing conics C. Beccari a, G. Casciola b, L. Romani b, a Deparmen of Pure and Applied Mahemaics, Universiy of Padova, Via G. Belzoni

More information

The Data Locality of Work Stealing

The Data Locality of Work Stealing The Daa Localiy of Work Sealing Umu A. Acar School of Compuer Science Carnegie Mellon Universiy umu@cs.cmu.edu Guy E. Blelloch School of Compuer Science Carnegie Mellon Universiy guyb@cs.cmu.edu Rober

More information

Scheduling. Scheduling. EDA421/DIT171 - Parallel and Distributed Real-Time Systems, Chalmers/GU, 2011/2012 Lecture #4 Updated March 16, 2012

Scheduling. Scheduling. EDA421/DIT171 - Parallel and Distributed Real-Time Systems, Chalmers/GU, 2011/2012 Lecture #4 Updated March 16, 2012 EDA421/DIT171 - Parallel and Disribued Real-Time Sysems, Chalmers/GU, 2011/2012 Lecure #4 Updaed March 16, 2012 Aemps o mee applicaion consrains should be done in a proacive way hrough scheduling. Schedule

More information

A Principled Approach to. MILP Modeling. Columbia University, August Carnegie Mellon University. Workshop on MIP. John Hooker.

A Principled Approach to. MILP Modeling. Columbia University, August Carnegie Mellon University. Workshop on MIP. John Hooker. Slide A Principled Approach o MILP Modeling John Hooer Carnegie Mellon Universiy Worshop on MIP Columbia Universiy, Augus 008 Proposal MILP modeling is an ar, bu i need no be unprincipled. Slide Proposal

More information

Audio Engineering Society. Convention Paper. Presented at the 119th Convention 2005 October 7 10 New York, New York USA

Audio Engineering Society. Convention Paper. Presented at the 119th Convention 2005 October 7 10 New York, New York USA Audio Engineering Sociey Convenion Paper Presened a he 119h Convenion 2005 Ocober 7 10 New Yor, New Yor USA This convenion paper has been reproduced from he auhor's advance manuscrip, wihou ediing, correcions,

More information

Constant-Work-Space Algorithms for Shortest Paths in Trees and Simple Polygons

Constant-Work-Space Algorithms for Shortest Paths in Trees and Simple Polygons Journal of Graph Algorihms and Applicaions hp://jgaa.info/ vol. 15, no. 5, pp. 569 586 (2011) Consan-Work-Space Algorihms for Shores Pahs in Trees and Simple Polygons Tesuo Asano 1 Wolfgang Mulzer 2 Yajun

More information

Dynamic Route Planning and Obstacle Avoidance Model for Unmanned Aerial Vehicles

Dynamic Route Planning and Obstacle Avoidance Model for Unmanned Aerial Vehicles Volume 116 No. 24 2017, 315-329 ISSN: 1311-8080 (prined version); ISSN: 1314-3395 (on-line version) url: hp://www.ijpam.eu ijpam.eu Dynamic Roue Planning and Obsacle Avoidance Model for Unmanned Aerial

More information

A Bayesian Approach to Video Object Segmentation via Merging 3D Watershed Volumes

A Bayesian Approach to Video Object Segmentation via Merging 3D Watershed Volumes A Bayesian Approach o Video Objec Segmenaion via Merging 3D Waershed Volumes Yu-Pao Tsai 1,3, Chih-Chuan Lai 1,2, Yi-Ping Hung 1,2, and Zen-Chung Shih 3 1 Insiue of Informaion Science, Academia Sinica,

More information

Reinforcement Learning by Policy Improvement. Making Use of Experiences of The Other Tasks. Hajime Kimura and Shigenobu Kobayashi

Reinforcement Learning by Policy Improvement. Making Use of Experiences of The Other Tasks. Hajime Kimura and Shigenobu Kobayashi Reinforcemen Learning by Policy Improvemen Making Use of Experiences of The Oher Tasks Hajime Kimura and Shigenobu Kobayashi Tokyo Insiue of Technology, JAPAN genfe.dis.iech.ac.jp, kobayasidis.iech.ac.jp

More information

Open Access Research on an Improved Medical Image Enhancement Algorithm Based on P-M Model. Luo Aijing 1 and Yin Jin 2,* u = div( c u ) u

Open Access Research on an Improved Medical Image Enhancement Algorithm Based on P-M Model. Luo Aijing 1 and Yin Jin 2,* u = div( c u ) u Send Orders for Reprins o reprins@benhamscience.ae The Open Biomedical Engineering Journal, 5, 9, 9-3 9 Open Access Research on an Improved Medical Image Enhancemen Algorihm Based on P-M Model Luo Aijing

More information

NURBS rendering in OpenSG Plus

NURBS rendering in OpenSG Plus NURS rering in OpenSG Plus F. Kahlesz Á. alázs R. Klein Universiy of onn Insiue of Compuer Science II Compuer Graphics Römersrasse 164. 53117 onn, Germany Absrac Mos of he indusrial pars are designed as

More information

A New Semantic Cache Management Method in Mobile Databases

A New Semantic Cache Management Method in Mobile Databases Journal o Compuer Science 1 (3): 351-354, 25 ISSN 1549-3636 Science Publicaions, 25 A New Semanic Cache Managemen Mehod in Mobile Daabases Shengei Shi, Jianzhong Li and Chaokun Wang School o Compuer Science

More information

Assignment 2. Due Monday Feb. 12, 10:00pm.

Assignment 2. Due Monday Feb. 12, 10:00pm. Faculy of rs and Science Universiy of Torono CSC 358 - Inroducion o Compuer Neworks, Winer 218, LEC11 ssignmen 2 Due Monday Feb. 12, 1:pm. 1 Quesion 1 (2 Poins): Go-ack n RQ In his quesion, we review how

More information

MOTION DETECTORS GRAPH MATCHING LAB PRE-LAB QUESTIONS

MOTION DETECTORS GRAPH MATCHING LAB PRE-LAB QUESTIONS NME: TE: LOK: MOTION ETETORS GRPH MTHING L PRE-L QUESTIONS 1. Read he insrucions, and answer he following quesions. Make sure you resae he quesion so I don hae o read he quesion o undersand he answer..

More information

Algorithm for image reconstruction in multi-slice helical CT

Algorithm for image reconstruction in multi-slice helical CT Algorihm for image reconsrucion in muli-slice helical CT Kasuyuki Taguchi a) and Hiroshi Aradae Medical Engineering Laboraory, Toshiba Corporaion, 1385 Shimoishigami, Oawara, Tochigi 324-855, Japan Received

More information

STRING DESCRIPTIONS OF DATA FOR DISPLAY*

STRING DESCRIPTIONS OF DATA FOR DISPLAY* SLAC-PUB-383 January 1968 STRING DESCRIPTIONS OF DATA FOR DISPLAY* J. E. George and W. F. Miller Compuer Science Deparmen and Sanford Linear Acceleraor Cener Sanford Universiy Sanford, California Absrac

More information

Quick Verification of Concurrent Programs by Iteratively Relaxed Scheduling

Quick Verification of Concurrent Programs by Iteratively Relaxed Scheduling Quick Verificaion of Concurren Programs by Ieraively Relaxed Scheduling Parick Mezler, Habib Saissi, Péer Bokor, Neeraj Suri Technische Univerisä Darmsad, Germany {mezler, saissi, pbokor, suri}@deeds.informaik.u-darmsad.de

More information

Packet Scheduling in a Low-Latency Optical Interconnect with Electronic Buffers

Packet Scheduling in a Low-Latency Optical Interconnect with Electronic Buffers Packe cheduling in a Low-Laency Opical Inerconnec wih Elecronic Buffers Lin Liu Zhenghao Zhang Yuanyuan Yang Dep Elecrical & Compuer Engineering Compuer cience Deparmen Dep Elecrical & Compuer Engineering

More information

An Efficient Delivery Scheme for Coded Caching

An Efficient Delivery Scheme for Coded Caching 201 27h Inernaional Teleraffic Congress An Efficien Delivery Scheme for Coded Caching Abinesh Ramakrishnan, Cedric Wesphal and Ahina Markopoulou Deparmen of Elecrical Engineering and Compuer Science, Universiy

More information

Test - Accredited Configuration Engineer (ACE) Exam - PAN-OS 6.0 Version

Test - Accredited Configuration Engineer (ACE) Exam - PAN-OS 6.0 Version Tes - Accredied Configuraion Engineer (ACE) Exam - PAN-OS 6.0 Version ACE Exam Quesion 1 of 50. Which of he following saemens is NOT abou Palo Alo Neworks firewalls? Sysem defauls may be resored by performing

More information

Relevance Ranking using Kernels

Relevance Ranking using Kernels Relevance Ranking using Kernels Jun Xu 1, Hang Li 1, and Chaoliang Zhong 2 1 Microsof Research Asia, 4F Sigma Cener, No. 49 Zhichun Road, Beijing, China 100190 2 Beijing Universiy of Poss and Telecommunicaions,

More information

1.4 Application Separable Equations and the Logistic Equation

1.4 Application Separable Equations and the Logistic Equation 1.4 Applicaion Separable Equaions and he Logisic Equaion If a separable differenial equaion is wrien in he form f ( y) dy= g( x) dx, hen is general soluion can be wrien in he form f ( y ) dy = g ( x )

More information

An Improved Square-Root Nyquist Shaping Filter

An Improved Square-Root Nyquist Shaping Filter An Improved Square-Roo Nyquis Shaping Filer fred harris San Diego Sae Universiy fred.harris@sdsu.edu Sridhar Seshagiri San Diego Sae Universiy Seshigar.@engineering.sdsu.edu Chris Dick Xilinx Corp. chris.dick@xilinx.com

More information

A NEW APPROACH FOR 3D MODELS TRANSMISSION

A NEW APPROACH FOR 3D MODELS TRANSMISSION A NEW APPROACH FOR 3D MODELS TRANSMISSION A. Guarnieri a, F. Piroi a, M. Ponin a, A. Veore a a CIRGEO, Inerdep. Research Cener of Carography, Phoogrammery, Remoe Sensing and GIS Universiy of Padova, Agripolis

More information

BI-TEMPORAL INDEXING

BI-TEMPORAL INDEXING BI-TEMPORAL INDEXING Mirella M. Moro Uniersidade Federal do Rio Grande do Sul Poro Alegre, RS, Brazil hp://www.inf.ufrgs.br/~mirella/ Vassilis J. Tsoras Uniersiy of California, Rierside Rierside, CA 92521,

More information

Mobile Robots Mapping

Mobile Robots Mapping Mobile Robos Mapping 1 Roboics is Easy conrol behavior percepion modelling domain model environmen model informaion exracion raw daa planning ask cogniion reasoning pah planning navigaion pah execuion

More information

Rao-Blackwellized Particle Filtering for Probing-Based 6-DOF Localization in Robotic Assembly

Rao-Blackwellized Particle Filtering for Probing-Based 6-DOF Localization in Robotic Assembly MITSUBISHI ELECTRIC RESEARCH LABORATORIES hp://www.merl.com Rao-Blackwellized Paricle Filering for Probing-Based 6-DOF Localizaion in Roboic Assembly Yuichi Taguchi, Tim Marks, Haruhisa Okuda TR1-8 June

More information