Photorealistic Real-Time Outdoor Light Scattering Some of the most striking aspects of outdoor scenes

Size: px
Start display at page:

Download "Photorealistic Real-Time Outdoor Light Scattering Some of the most striking aspects of outdoor scenes"

Transcription

1 naty hoffman & arcot j. preetham Photorealitic Real-Time Outdoor Light Scattering Some of the mot triking apect of outdoor cene are the reult of light interacting with the atmophere: hade of blue in a clear noon ky; the red and gold color of unet; the purple tint of ditant hill; the gray, wahed-out look of a foggy day. In thi article, we will explain the baic principle of cattering phyic, and ue them to derive a cattering model. We will then how how to implement thi model with a vertex hader, o that thee effect can be generated and changed in real time. Scattering Fundamental We will tart with ome fundamental concept a a backgrounder: Radiant flux (φ) meaure a quantity of light through a urface (through all point and in all direction). Radiant flux i power, which i meaured in watt. Solid angle (w) meaure a heaf of direction in 3D, like an angle meaure a heaf of direction in 2D. While angle are defined a arc on a circle and meaured in radian (2π in a complete circle), olid angle are defined a patche on a phere and meaured in teradian (4π in a complete phere). Radiant intenity (I) meaure a quantity of light through all point in a urface going in a ingle direction. Radiant intenity i power over olid angle, and i meaured in watt per teradian. Radiance (L) meaure a quantity of light in a ingle ray (through a ingle point in a ingle direction). Radiance i power over (area time olid angle), and i meaured in watt per teradian per meter quared. The pixel value of the final rendered image are derived from the radiance value for ray going through each pixel into the camera. Pixel value are RGB triple. However, radiance i ditributed along a continuou range of frequencie. There are two way to derive RGB value from a et of wavelength-dependent equation. The fat way (commonly ued for real-time graphic) i to plug three ample frequencie into the equation, reulting in an RGB triple. The more precie way (often ued for offline rendering) i to ue everal dozen ample evenly ditributed throughout the viible pectrum. The reulting erie of number i converted to an RGB triple via perceptual weighting and integration. Image by Solomon Srinivaan NATY HOFFMAN Naty ha been leading the development of the Earth & Beyond graphic engine at Wetwood Studio ince Previouly he worked at Intel a the lead microproceor architect for the Pentium with MMX chip and contributed to the MMX, SSE, and SSE 2 intruction et. Contact him at naty@wetwood.com. 32 ARCOT J. PREETHAM Preetham (preetham@ati.com) i a oftware engineer working on variou rendering technique for next-generation graphic hardware at ATI Reearch. Prior to thi, he developed 3D modeling and revere-engineering oftware at Paraform, and worked on rendering atmopheric effect for flight imulator at Evan & Sutherland. augut 2002 game developer

2 We will ue the fat method, but at a cot. Figure 1 how the pectral enitivity for the three kind of cone in the human retina. We can ee that no matter which three ampling frequencie we pick, we will loe information on the pectral tructure between them, which introduce inaccuracie. FIGURE 3. The atmophere remove ome unlight before it reache the eye by out-cattering an aborption. The cattering of blue light make the ky appear red when the un i near the horizon and it light mut travel farther through the atmophere to reach the eye. FIGURE 1. Spectral enitivity curve for cone in the retina. Atmopheric Light Scattering There are three type of interaction that can occur between a photon and a particle (an atom, molecule, dut peck, water droplet, and o on). The particle may catter the photon into the line of ight (in-cattering), it may catter it out of the line of ight (out-cattering), or it may aborb the photon altogether (aborption). color of the remaining unlight to hift toward yellow and red. When the un i near the horizon, unlight travel a much larger ditance through air than when it i at the zenith. Thi explain why thi effect i tronget at unrie and unet. Aerial perpective caue ditant object to hift in color. In Figure 4 we can ee how the atmophere attenuate the light from ditant object via out-cattering and aborption, and add new light via in-cattering. Since motly blue light i involved, thi caue ditant dark object to appear blue and ditant bright object to appear reddih. FIGURE 4. Aerial perpective caue ditant bright object to appear reddih and ditant dark object bluih. FIGURE 2. Skylight i cattered toward the eye by the atmophere. Becaue blue light catter more than red light, the ky uually appear blue. Atmopheric light cattering (we include both cattering and aborption under thi term) i reponible for many varied viual effect in outdoor cene, but for the purpoe of thi article we will concentrate on three: the ky, unlight, and aerial perpective. Firt we will dicu the ky. When looking at a clear ky you would ee nothing but black if atmopheric light cattering wa not preent. In Figure 2 we can ee how the atmophere catter unlight toward the eye. Since blue light tend to catter more than red light (more on thi later), the ky uually appear blue. In Figure 3 we can ee how the atmophere, via out-cattering and aborption, remove part of the unlight before it reache the eye. Again, motly blue light i affected, which caue the We can divide the cattering phenomena into two group: thoe which remove light from a ray (aborption and out-cattering, which we will combine under the term extinction ), and thoe which add it (in-cattering). Let compare the radiance in a ray before and after it i affected by atmopheric light cattering (L 0 and L cattering, repectively). Extinction ha a multiplicative effect on L 0, which we can expre a a dimenionle factor F ex. In-cattering ha an additive effect on L 0, which we can expre a a radiance value L in. Thi give u Equation 1: Lcattering = Fex L0 + Lin The ret of thi article will focu on how to calculate F ex and L in for all object in a cene in real time. Aborption Eq. 1 The aborption cro ection meaure how well a ingle particle aborb light around it. In Figure 5 we ee a ingle aborbent particle. The firt aumption we will make i that 33

3 the particle interact with light in an iotropic manner, that i, it doen t matter from which direction the light come. Given thi, we will look only at the light coming from a ingle direction and ignore light coming from other direction. In thi example, the light from thi direction ha a contant radiance L. The particle will aborb a certain amount of total radiant flux φ ab, however we only care about the aborbed flux coming from one direction (the aborbed radiant intenity, I ab ). In Figure 6, we ee a thin lab of aborbent medium with depth d and area A, through which photon are paing in a perpendicular direction. The total aborption cro ection of the lab i σ ab multiplied by the number of particle in the lab. The number of particle i equal to ρ ab multiplied by the lab volume, which i equal to Ad. Thi give u a total aborption area of A ab = σ ab ρ ab Ad for the lab. The probability P ab that any given photon will be aborbed i equal to the ratio of the total aborption area to the lab area, which i: FIGURE 5. A ingle particle aborbing light. We define the aborption cro ection a the aborbed radiant intenity per unit incident radiance, or I ab /L (thi i equivalent to the commonly ued definition of aborbed flux per unit irradiance and i eaier to explain). If we aume that the particle i a olid aborbent phere, then for the purpoe of aborbing light from thi direction we can treat it a a flat dic perpendicular to the light. Each point in thi dic aborb an amount of radiance. Integrating over the dic area A give u I ab =AL, o σ ab = A. If the particle i very large compared to the light wavelength, then it aborption cro ection i equal to it geometric cro ection. Smaller particle cannot really be treated a phere (or a having any hape at all), but fortunately we don t need to care σ ab capture everything we need to know about how well they aborb light. Note that σ ab varie a a function of R G B wavelength, o it i actually an RGB triple:,,. P ab = A ab /A = σ ab ρ ab d = ab d Eq. 2 σ c So the ignificance of ab i that it relate the ditance a photon travel through the medium to it chance of being aborbed. Thi explain why it ha unit of invere length ab time ditance equal probability, a dimenionle number. Another way to look at ab i that it relate the ditance a ray of light travel through the medium to the degree by which it radiance i attenuated by aborption. With thi in mind, we can rewrite Equation 2 a a differential equation: σ ab σ ab σ ab dl = ab L d We will aume that ab i contant along the ray path. Then we can olve thi equation to get the radiance of a ray (with tarting radiance L 0 ) after traveling a ditance through the medium: L ()= Le ab 0 Thi i a imple exponential decay formula. If ab i not contant, the olution i more complicated (ee Hoffman and Preetham in For More Information). Note that if we have different type of aborbent particle in the medium we can jut add their aborption coefficient together and ue the um a the total aborption coefficient. L(), L 0, and ab are RGB triple. d FIGURE 6. A thin lab of aborbent medium. Out-Scattering The derivation for out-cattering i imilar to that for aborption. We have a cattering cro ection σ c (ee Figure 7), cattering coefficient c = σ c ρ c and the equation for radiance attenuation due to out-cattering in a contant medium i: L ()= Le c 0 Undertanding how a ingle particle aborb light i all well and good, but how i light affected by paing through an aborbent medium containing many uch particle? We will characterize thi with a new quantity: the medium aborption coefficient, defined a the particle denity multiplied by. Since denity i meaured in meter 3 (particle per cubic meter), the unit of work out to be meter 1, or invere length. Thi eem a bit odd at firt but will make perfect ene in a moment. FIGURE 7. A ingle particle cattering light. σ c 34 augut 2002 game developer

4 We can alo add up the cattering coefficient for different particle type and ue the um a the total cattering coefficient. Extinction Since both aborption and out-cattering caue attenuation of light, we can um the aborption and cattering coefficient to get the extinction coefficient: ex = ab + c Then the total attenuation due to extinction i: F e ex ()= ex In-Scattering Light i cattered into the view ray from all direction; we will only handle in-cattering from the un. The cattering coefficient tell u how much light i cattered but not in which direction. For thi we define the cattering phae function f(θ,ϕ). Thi i a denity function for the probability of a photon being cattered in the direction θ,ϕ. We aume that f(θ,ϕ) depend only on the angle θ between the incoming direction and the catter direction (f(θ,ϕ) = f(θ)), and that it i not wavelength-dependent. Both aumption are reaonably accurate for mot clae of atmopheric particle. The phae function unit are invere olid angle, and integrating it over the phere yield a reult of 1.0. FIGURE 8. A ingle in-cattering event. Eq. 3 In Figure 8 we can ee that the view ray interect the cattering cro ection of the particle, o an in-cattering event i happening (a well a an out-cattering event, but that in t relevant to the preent dicuion). How much radiance i cattered into the view ray by thi event? Firt we need to integrate f(θ) over the un olid angle to get the probability that radiance i incattered from there. Since the un cover a mall cone (about half a degree acro), we can aume f(θ) doe not vary within it. In thi cae the in-cattering probability i equal to f(θ)ω un. To find the amount of radiance in-cattered by thi event, we multiply the in-cattering probability by the un radiance, L un, to get f(θ)ω un L un. We define a new contant E un = ω un L un, which expree the total illumination intenity of the un and i imilar to intenity value ued in point light ource lighting equation (there the intenity i queezed into a zero olid angle, which implie an infinite radiance point light ource don t really exit). Then the radiance added by a ingle in-cattering event i E un f(θ). To get the total in-cattered radiance over a hort ditance d, we need to multiply E un f(θ) by the probability of an in-cattering event, which i c d. The reult i E un f(θ) c d. We define the angular cattering coefficient c (θ) a equal to c f(θ). Then the in-cattered radiance over the ditance d i E un c (θ)d. Thi give u another differential equation: dl = Eunc( θ) d Unfortunately, we can t olve thi equation without taking extinction into account, ince in-cattered light undergoe extinction before it reache the eye. Adding extinction give u the following differential equation: dl = Eunc( θ) exl d If we aume E un, c (θ), and ex are contant along the path, then the olution to thi equation i fairly imple (otherwie the olution i much more involved, ee Hoffman and Preetham in For More Information). It i eentially Equation 3, plu a new in-cattering factor: 1 ex Lin(,θ) = Eunc( θ) ( 1 e ) ex Eq. 4 The in-cattered radiance i a function of (the ditance from the eye) and θ (the angle between the viewing ray and the un). Equation 1, 3, and 4 together decribe the complete cattering equation. Filling in the Parameter Now that we have the complete cattering equation, we R need to determine the parameter value to plug into it: ex, G B R G B ex, ex, c, c, c, E un, and f(θ). E un i itelf dependent on extinction we will take care of it in the implementation ection. In the next two ection we will look at two kind of particle and determine the coefficient and phae function for each. We will um ex for the two type to get the total ex, and the two c (θ) function will be added to get the total c (θ). Air Molecule and Rayleigh Scattering Firt we will look at particle much maller than the wavelength of viible light, uch a air molecule. Thee particle do not aborb light, o we will look only at cattering. The cattering coefficient for thee particle were dicovered by Lord Rayleigh around 1870, o thi type of cattering i called Rayleigh cattering (ee For More Information). For air we ue the following cattering coefficient: cair = 2 ( ) π n 1 4 3Nλ 6 3p n 6 7p n 35

5 Where n i the refractive index of air (a dimenionle quantity, equal to in the viible pectrum), N i the number of molecule per cubic meter (equal to for air at 0 C and 1 atmophere) and p n i the depolarization factor (a dimenionle quantity, equal to for air). Plugging in the value for air, together with the R, G, and B ample frequencie (650, 570, and 475 nm repectively) yield the following number: If your game ha ignificantly different condition (for example, high altitude or a planet with very high air preure), you can work out new value. The important thing to note here i that Rayleigh cattering ha a very trong preference for horter wavelength, o blue i cattered much more than red. The Rayleigh phae function for air cattering i: 3 f Air ( θ) = ( 1 + θ) 16π co 2 Figure 9 i the polar plot for thi function. We can ee that Rayleigh cattering i weakly directional and include equal amount of forward and backward cattering. Haze Particle and Mie Scattering Particle much larger than air molecule (oot, dut, water vapor, ice crytal, and o on) are called haze particle. The abhaze coefficient can vary from 0 to about m 1 ; it i uually negligible unle there i a lot of pollution preent ( abhaze uually ha no trong wavelength dependence). A theoretical model which cover cattering for thee particle wa publihed by Gutav Mie in 1908, o thi type of cattering i called Mie cattering. Mie equation are very complex and highly dependent on particle ize. Haze particle ize ditribution in the real world are alo highly varied, and it i difficult to model chaze and f haze (θ) analytically. Fortunately, many empirical meaurement are available. The phae function can be approximated by the Henyey-Greentein phae function (ee For More Information): 2 ( 1 g) fhg( θ) = 32 / 2 4π 1 g 2gco θ 36 R cair G cair B cair = m 1 = m 1 = m 1 FIGURE 9. Rayleigh phae function polar plot. ( + ( )) 0.75 FIGURE 10. Henyey-Greentein phae function polar plot. The equation may look cary, but from Figure 10 we can ee that thi i imply the polar form of an ellipe, where i the eccentricity parameter (and alo control whether the ellipe point forward or backward). For mot haze ditribution, hould be negative. A chaze increae, g increae in magnitude and chaze become more monochromatic. A group of typical value derived from empirical meaurement can be een in Table 1. TABLE 1. Typical haze parameter value. Decription Light haze Heavy haze Light fog Heavy fog 0.5 Thee value are for normal real-world environment. For more unuual environment, almot any value can be ued; feel free to have a trongly colored aborption coefficient, or even a red-colored cattering coefficient (thoe even happen in the real world on rare occaion, thu the expreion once in a blue moon ). Aerial Perpective R G B chaze chaze chaze g Aerial perpective i caued by both extinction and in-cattering. Since the viewing ray are cloe to the ground, the contant denity atmopheric model i a reaonable aumption and all the equation hold up. We treat the original (without cattering) color of the object a L 0 and multiply with F ex () and add L in (,θ) to get the final color. Thee factor can be precalculated into texture and rendered uing function of and θ a texture coordinate, calculated per-vertex, or calculated perpixel either on the fly or in a pot-proceing pa. In our implementation we choe to calculate them per-vertex in a vertex hader or vertex program. Thi approach make good ue of modern hardware capabilitie, enable changing parameter on-the-fly efficiently, and hould work reaonably well even on older hardware with oftware vertex proceing. Our implementation happen to ue a DirectX 8 pixel hader for combining the factor with the origiaugut 2002 game developer

6 nal color, but advanced fragment proceing i not necearily required depending on what ele i happening in that pa, it could be poible imply to tore the factor in the diffue and pecular vertex color and combine them uing the tandard fragment pipeline. We can ee L 0, F ex (), and L in (,θ) being combined in Figure 11. i horter for them). For other direction the length follow Equation 5 (ee Iqbal in For More Information): ( ) = l θ lzenith co( θ ) ( θ ). Note that in thi equation θ i in degree. Since we are uing two different value of (for air molecule and for haze), the equation for F ex look a little different: Eq. 5 ( ) = + exair Air exhaze Haze F, e ( ) ex Air Haze Sky Color FIGURE 11. Aerial perpective in action. Sunlight The un intenity factor E un i ued for lighting the cene and for in-cattering calculation. We calculate it once a frame by applying an extinction factor F ex () to the un intenity in 0 0 outer pace E un. We could get an exact value for E un in watt per meter quared for R, G, and B, but we would till need to convert the reulting radiance value at the end to pixel value we can handle. Since thi factor cale every radiance value in the cene, we will imply et it to the larget illumination value we can handle. On older ytem thi may be 1,1,1 (perhap 2,2,2 with ome careful ue of overbrightening technique), but on newer hardware and graphic engine we hould be able to ue larger value. We will ue the ame parameter and model to calculate F ex () a we ued for aerial perpective. However, it i not clear what to ue for, and the atmopheric denity along the path i far from contant. We olve both problem at the ame time by uing optical length for. Optical length i a ditance defined a the integrated denity along the ray divided by the denity at ground level. So if we ue our contant-denity atmophere model and ue optical length for, we will get the right extinction reult. The optical length of the atmophere for air molecule i about 8.4 kilometer at the zenith (traight up). The exact optical length for haze particle depend on variou factor, but a reaonable value to ue i 1.25 kilometer (haze particle thin out fater with height than air molecule, o the optical length The ky color in all direction i the reult of in-cattering. An accurate model would take multiple cattering into account and would be quite complex and expenive to evaluate, epecially ince it need to be evaluated for many point every frame. In thi cae we go for conitency over accuracy and ue the ame cattering model for the ky a we ued for the un and other object. A ky meh i created, reaonably well teellated, which conform in ize to the air molecule optical length value in all direction. Note that the ky meh i alway centered on the camera. The ky meh need to be rendered with a imilar vertex hader or vertex program to that ued for the aerial perpective. The main difference i that here we have different value of for the two particle type. Fortunately, the ratio between the two i a contant, o we can ize the meh to the air molecule optical length and then pa in the ratio a an additional parameter to the vertex hader. The vertex hader can then internally generate Haze from the vertex ditance and the ratio contant. We aume that Air > Haze, o we can treat the atmophere a two hell: the inner hell contain both air and haze and the outer contain only air. The reulting equation for L in i: ( ) = L,,θ E in Air Haze un cair ( )+ ( ) cair θ chaze θ exair + exhaze Haze e exair + ( 1 ( ) ) exhaze exair ( ) θ ( ) ( + ) ( 1 e ) e exair Air Haze exair exhaze Haze Since the ky ue a different vertex hader, we can alo take advantage of the fact that the tarting color i black (outer pace) and kip the extinction factor calculation. We can alo ue a impler fragment pipeline etup that jut copie the interpolated in-cattered color. 37

7 Vertex Shader In our implementation, we ued a Direct3D 8.1 vertex hader. It hould be traightforward to implement thi in OpenGL a well, given acce to the appropriate extenion. The vertex hader compute F ex () and L in (,θ), then write them into od0 and od1. The input to the vertex hader are vertex poition, tranformation matrice, unlight intenity factor E un, the un direction (for computing coθ), the variou extinction and cattering coefficient, and the Henyey-Greentein aymmetry factor g. The equation to compute F ex () and L in (,θ) are the ame one preented earlier in thi article, and the vertex hader i a traightforward implementation of thee equation. Our current verion (which ha not yet been thoroughly optimized) ue 33 intruction (not including macro expanion) and eight temporary regiter. A Reult and Sample Demo We can ee ome reult in Figure 12a c. Figure 12a how a cene with a low concentration of haze particle, o Rayleigh cattering i predominant. The un i high in the ky. Figure 12b how a cene with a high concentration of haze particle (Mie cattering i predominant) and a high un angle. In Figure 12c there i an intermediate haze concentration, and the un angle i low. Thee image were rendered on a 600MHz Pentium III with an ATI Radeon 8500 at about 60 fp. The ample demo (available at require graphic hardware that upport Direct3D pixel and vertex hader and include hader ource code. The application ha ome lider which control the variou parameter and a flythrough demo mode. Getting Light Right With the right implification and aumption, a full model of the interaction of light with the atmophere can be expreed with a few reaonably imple equation. Thee equation can be evaluated in real time to add light cattering and aborption to any outdoor cene without unduly impacting performance. For future work we would like to make the ky color model more accurate, and alo handle cloud within a phyical cattering framework. q ACKNOWLEDGEMENTS We would like to thank Kenny Mitchell for providing the terrain-rendering and lighting engine ued a the bai for the demo, and Solomon Srinivaan for help with the fly-through mode. FOR MORE INFORMATION B C FIGURES 12A 12C. Reult of low haze with Rayleigh cattering (12a), high haze with Mie cattering (12b), and intermediate haze with a low un angle (12c). Blinn, J. F. Light Reflection Function for Simulation of Cloud and Duty Surface. Computer Graphic, 16(3): 21 29, July Henyey, L. G., and J. L. Greentein. Diffue Reflection in the Galaxy. Atrophyical Journal, vol. 93: 70, Hoffman, N., and A. J. Preetham. Rendering Outdoor Light Scattering in Real Time. Proceeding of the Game Developer Conference, March Iqbal, M. An Introduction to Solar Radiation. Academic Pre, Klaen, R. V. Modeling the Effect of the Atmophere on Light. ACM Tranaction on Graphic, 6(3): , July Mie, G. Bietage zur Optik truber Medien Speziell Kolloidaler Metalloungen. Annallen der Phyik, 25(3): 377, Preetham, A. J., P. Shirley, and B. E. Smit. A Practical Analytic Model for Daylight. Computer Graphic (Proceeding of SIG- GRAPH 1999): , Augut Strutt, J. W. (Lord Rayleigh). On the Light from the Sky, It Polarization and Colour. Philoophical Magazine, vol. 41: , , April augut 2002 game developer

Modeling Skylight and Aerial Perspective

Modeling Skylight and Aerial Perspective Modeling Skylight and Aerial Perpective Arcot J. Preetham ATI Reearch preetham@ati.com Theory of Scattering in Atmophere Atmophere Earth i enveloped by a vat amount of air called the atmophere. It i relative

More information

Research note: Calculating spectral irradiance indoors

Research note: Calculating spectral irradiance indoors Lighting Re. Technol. 217; Vol. 49: 122 127 Reearch note: Calculating pectral irradiance indoor S Bará PhD a and J Ecofet PhD b a Área de Óptica, Facultade de Óptica e Optometría, Univeridade de Santiago

More information

Shading. Reading. Pinhole camera. Basic 3D graphics. Brian Curless CSE 457 Spring 2017

Shading. Reading. Pinhole camera. Basic 3D graphics. Brian Curless CSE 457 Spring 2017 Reading Optional: Angel and Shreiner: chapter 5. Marchner and Shirley: chapter 0, chapter 7. Shading Further reading: OpenGL red book, chapter 5. Brian Curle CSE 457 Spring 207 2 Baic 3D graphic With affine

More information

Universität Augsburg. Institut für Informatik. Approximating Optimal Visual Sensor Placement. E. Hörster, R. Lienhart.

Universität Augsburg. Institut für Informatik. Approximating Optimal Visual Sensor Placement. E. Hörster, R. Lienhart. Univerität Augburg à ÊÇÅÍÆ ËÀǼ Approximating Optimal Viual Senor Placement E. Hörter, R. Lienhart Report 2006-01 Januar 2006 Intitut für Informatik D-86135 Augburg Copyright c E. Hörter, R. Lienhart Intitut

More information

Lighting and Shading

Lighting and Shading ighting an Shaing 4 th ~ 5 th Week, 29 Why We Nee Shaing Suppoe we buil a moel of a phere uing many polygon an color it with glcolor We get omething like But we want Why oe the image of a real phere look

More information

Representations and Transformations. Objectives

Representations and Transformations. Objectives Repreentation and Tranformation Objective Derive homogeneou coordinate tranformation matrice Introduce tandard tranformation - Rotation - Tranlation - Scaling - Shear Scalar, Point, Vector Three baic element

More information

MAT 155: Describing, Exploring, and Comparing Data Page 1 of NotesCh2-3.doc

MAT 155: Describing, Exploring, and Comparing Data Page 1 of NotesCh2-3.doc MAT 155: Decribing, Exploring, and Comparing Data Page 1 of 8 001-oteCh-3.doc ote for Chapter Summarizing and Graphing Data Chapter 3 Decribing, Exploring, and Comparing Data Frequency Ditribution, Graphic

More information

Shading. Reading. Pinhole camera. Basic 3D graphics. Brian Curless CSE 457 Spring Required: Angel chapter 5.

Shading. Reading. Pinhole camera. Basic 3D graphics. Brian Curless CSE 457 Spring Required: Angel chapter 5. Reading Required: Angel chapter 5. Shading Optional: OpenGL red book, chapter 5. Brian Curle CSE 457 Spring 2015 1 2 Baic 3D graphic With affine matrice, we can now tranform virtual 3D object in their

More information

Planning of scooping position and approach path for loading operation by wheel loader

Planning of scooping position and approach path for loading operation by wheel loader 22 nd International Sympoium on Automation and Robotic in Contruction ISARC 25 - September 11-14, 25, Ferrara (Italy) 1 Planning of cooping poition and approach path for loading operation by wheel loader

More information

A Practical Analytic Model for Daylight

A Practical Analytic Model for Daylight A Practical Analytic Model for Daylight A. J. Preetham Peter Shirley Brian Smit Univerity of Utah www.c.utah.edu Figure : Left: A rendered image of an outdoor cene with a contant colored ky and no aerial

More information

E-APPLAB #1

E-APPLAB #1 E-APPLAB-93-069850 #1 Ultrafat tomography experiment etup at D-1 Beamline at CHESS The experiment etup conit of three major part: x-ray ource, injection chambe and detecto a hown chematically in Fig. EPAPS1a.

More information

A Survey of Modelling and Rendering of the Earth s Atmosphere

A Survey of Modelling and Rendering of the Earth s Atmosphere Spring Conference on Computer Graphics 00 A Survey of Modelling and Rendering of the Earth s Atmosphere Jaroslav Sloup Department of Computer Science and Engineering Czech Technical University in Prague

More information

Drawing Lines in 2 Dimensions

Drawing Lines in 2 Dimensions Drawing Line in 2 Dimenion Drawing a traight line (or an arc) between two end point when one i limited to dicrete pixel require a bit of thought. Conider the following line uperimpoed on a 2 dimenional

More information

Aalborg Universitet. Published in: Proceedings of the Working Conference on Advanced Visual Interfaces

Aalborg Universitet. Published in: Proceedings of the Working Conference on Advanced Visual Interfaces Aalborg Univeritet Software-Baed Adjutment of Mobile Autotereocopic Graphic Uing Static Parallax Barrier Paprocki, Martin Marko; Krog, Kim Srirat; Kritofferen, Morten Bak; Krau, Martin Publihed in: Proceeding

More information

CENTER-POINT MODEL OF DEFORMABLE SURFACE

CENTER-POINT MODEL OF DEFORMABLE SURFACE CENTER-POINT MODEL OF DEFORMABLE SURFACE Piotr M. Szczypinki Iintitute of Electronic, Technical Univerity of Lodz, Poland Abtract: Key word: Center-point model of deformable urface for egmentation of 3D

More information

The Association of System Performance Professionals

The Association of System Performance Professionals The Aociation of Sytem Performance Profeional The Computer Meaurement Group, commonly called CMG, i a not for profit, worldwide organization of data proceing profeional committed to the meaurement and

More information

IMPLEMENTATION OF CHORD LENGTH SAMPLING FOR TRANSPORT THROUGH A BINARY STOCHASTIC MIXTURE

IMPLEMENTATION OF CHORD LENGTH SAMPLING FOR TRANSPORT THROUGH A BINARY STOCHASTIC MIXTURE Nuclear Mathematical and Computational Science: A Century in Review, A Century Anew Gatlinburg, Tenneee, April 6-, 003, on CD-ROM, American Nuclear Society, LaGrange Park, IL (003) IMPLEMENTATION OF CHORD

More information

Topics. Lecture 37: Global Optimization. Issues. A Simple Example: Copy Propagation X := 3 B > 0 Y := 0 X := 4 Y := Z + W A := 2 * 3X

Topics. Lecture 37: Global Optimization. Issues. A Simple Example: Copy Propagation X := 3 B > 0 Y := 0 X := 4 Y := Z + W A := 2 * 3X Lecture 37: Global Optimization [Adapted from note by R. Bodik and G. Necula] Topic Global optimization refer to program optimization that encompa multiple baic block in a function. (I have ued the term

More information

Gray-level histogram. Intensity (grey-level) transformation, or mapping. Use of intensity transformations:

Gray-level histogram. Intensity (grey-level) transformation, or mapping. Use of intensity transformations: Faculty of Informatic Eötvö Loránd Univerity Budapet, Hungary Lecture : Intenity Tranformation Image enhancement by point proceing Spatial domain and frequency domain method Baic Algorithm for Digital

More information

Lens Conventions From Jenkins & White: Fundamentals of Optics, pg 50 Incident rays travel left to right Object distance s + if left to vertex, - if

Lens Conventions From Jenkins & White: Fundamentals of Optics, pg 50 Incident rays travel left to right Object distance s + if left to vertex, - if Len Convention From Jenkin & White: Fundamental o Optic, pg 50 Incident ray travel let to right Object ditance + i let to vertex, - i right to vertex Image ditance ' + i right to vertex, - i let to vertex

More information

Motion Control (wheeled robots)

Motion Control (wheeled robots) 3 Motion Control (wheeled robot) Requirement for Motion Control Kinematic / dynamic model of the robot Model of the interaction between the wheel and the ground Definition of required motion -> peed control,

More information

Supporting information. Versatile Polarization Generation with an Aluminum Plasmonic Metasurface

Supporting information. Versatile Polarization Generation with an Aluminum Plasmonic Metasurface Supporting information Veratile Polarization Generation with an Aluminum Plamonic Metaurface Pin Chieh Wu,, Wei-Yi Tai, Wei Ting Chen, Yao-Wei Huang, Ting-Yu Chen, Jia-Wern Chen, Chun Yen Liao, Cheng Hung

More information

Routing Definition 4.1

Routing Definition 4.1 4 Routing So far, we have only looked at network without dealing with the iue of how to end information in them from one node to another The problem of ending information in a network i known a routing

More information

Quadrilaterals. Learning Objectives. Pre-Activity

Quadrilaterals. Learning Objectives. Pre-Activity Section 3.4 Pre-Activity Preparation Quadrilateral Intereting geometric hape and pattern are all around u when we tart looking for them. Examine a row of fencing or the tiling deign at the wimming pool.

More information

Mirror shape recovery from image curves and intrinsic parameters: Rotationally symmetric and conic mirrors. Abstract. 2. Mirror shape recovery

Mirror shape recovery from image curves and intrinsic parameters: Rotationally symmetric and conic mirrors. Abstract. 2. Mirror shape recovery Mirror hape recovery from image curve and intrinic parameter: Rotationally ymmetric and conic mirror Nuno Gonçalve and Helder Araújo Λ Intitute of Sytem and Robotic Univerity of Coimbra Pinhal de Marroco

More information

A Simplified Method for Calculating the Effective Solar Optical Properties of a Venetian Blind Layer for Building Energy Simulation

A Simplified Method for Calculating the Effective Solar Optical Properties of a Venetian Blind Layer for Building Energy Simulation A Simplified Method for Calculating the Effective Solar Optical Propertie of a Venetian Blind Layer for Building Energy Simulation N. A. Kotey, Department of Mechanical Engineering, Univerity of Waterloo,

More information

New DSP to measure acoustic efficiency of road barriers. Part 2: Sound Insulation Index

New DSP to measure acoustic efficiency of road barriers. Part 2: Sound Insulation Index New DSP to meaure acoutic efficiency of road barrier. Part 2: Sound Inulation Index LAMBERTO TRONCHIN 1, KRISTIAN FABBRI 1, JELENA VASILJEVIC 2 1 DIENCA CIARM, Univerity of Bologna, Italy 2 Univerity of

More information

A METHOD OF REAL-TIME NURBS INTERPOLATION WITH CONFINED CHORD ERROR FOR CNC SYSTEMS

A METHOD OF REAL-TIME NURBS INTERPOLATION WITH CONFINED CHORD ERROR FOR CNC SYSTEMS Vietnam Journal of Science and Technology 55 (5) (017) 650-657 DOI: 10.1565/55-518/55/5/906 A METHOD OF REAL-TIME NURBS INTERPOLATION WITH CONFINED CHORD ERROR FOR CNC SYSTEMS Nguyen Huu Quang *, Banh

More information

Markov Random Fields in Image Segmentation

Markov Random Fields in Image Segmentation Preented at SSIP 2011, Szeged, Hungary Markov Random Field in Image Segmentation Zoltan Kato Image Proceing & Computer Graphic Dept. Univerity of Szeged Hungary Zoltan Kato: Markov Random Field in Image

More information

Interface Tracking in Eulerian and MMALE Calculations

Interface Tracking in Eulerian and MMALE Calculations Interface Tracking in Eulerian and MMALE Calculation Gabi Luttwak Rafael P.O.Box 2250, Haifa 31021,Irael Interface Tracking in Eulerian and MMALE Calculation 3D Volume of Fluid (VOF) baed recontruction

More information

Lens Conventions From Jenkins & White: Fundamentals of Optics, pg 50 Incident rays travel left to right Object distance s + if left to vertex, - if

Lens Conventions From Jenkins & White: Fundamentals of Optics, pg 50 Incident rays travel left to right Object distance s + if left to vertex, - if Len Convention From Jenkin & White: Fundamental o Optic, pg 50 Incident ray travel let to right Object ditance + i let to vertex, - i right to vertex Image ditance ' + i right to vertex, - i let to vertex

More information

Lecture 14: Minimum Spanning Tree I

Lecture 14: Minimum Spanning Tree I COMPSCI 0: Deign and Analyi of Algorithm October 4, 07 Lecture 4: Minimum Spanning Tree I Lecturer: Rong Ge Scribe: Fred Zhang Overview Thi lecture we finih our dicuion of the hortet path problem and introduce

More information

Reflection & Refraction

Reflection & Refraction Name: Anwer Key Date: Regent Phyic Tet # 14 Review Reflection & Refraction 1. Ue GUESS method and indicate all vector direction.. Term to know: electromagnetic pectrum, diffue reflection, regular reflection,

More information

Modeling of underwater vehicle s dynamics

Modeling of underwater vehicle s dynamics Proceeding of the 11th WEA International Conference on YTEM, Agio Nikolao, Crete Iland, Greece, July 23-25, 2007 44 Modeling of underwater vehicle dynamic ANDRZEJ ZAK Department of Radiolocation and Hydrolocation

More information

Introduction to PET Image Reconstruction. Tomographic Imaging. Projection Imaging. PET Image Reconstruction 11/6/07

Introduction to PET Image Reconstruction. Tomographic Imaging. Projection Imaging. PET Image Reconstruction 11/6/07 Introduction to PET Image Recontruction Adam Aleio Nuclear Medicine Lecture Imaging Reearch Laboratory Diviion of Nuclear Medicine Univerity of Wahington Fall 2007 http://dept.wahington.edu/nucmed/irl/education.html

More information

Dark-field Tomography: Modeling and Reconstruction

Dark-field Tomography: Modeling and Reconstruction Dark-field Tomography: Modeling and Recontruction W. Cong, F. Pfeiffer, M. Bech, O. Bunk, C. David, and G. Wang Abtract: Dark-field image are formed by mall-angle cattering of x-ray photon. The mall-angle

More information

Generic Traverse. CS 362, Lecture 19. DFS and BFS. Today s Outline

Generic Traverse. CS 362, Lecture 19. DFS and BFS. Today s Outline Generic Travere CS 62, Lecture 9 Jared Saia Univerity of New Mexico Travere(){ put (nil,) in bag; while (the bag i not empty){ take ome edge (p,v) from the bag if (v i unmarked) mark v; parent(v) = p;

More information

8. Wavelength measurement with a grating spectrometer

8. Wavelength measurement with a grating spectrometer Spm 8. Wavelength meaurement with a grating pectrometer 8.1 Introuction A very exact examination of the chemical compoition of a ubtance can be unertaken by analying the electromagnetic raiation it emit

More information

Development of an atmospheric climate model with self-adapting grid and physics

Development of an atmospheric climate model with self-adapting grid and physics Intitute of Phyic Publihing Journal of Phyic: Conference Serie 16 (2005) 353 357 doi:10.1088/1742-6596/16/1/049 SciDAC 2005 Development of an atmopheric climate model with elf-adapting grid and phyic Joyce

More information

ES205 Analysis and Design of Engineering Systems: Lab 1: An Introductory Tutorial: Getting Started with SIMULINK

ES205 Analysis and Design of Engineering Systems: Lab 1: An Introductory Tutorial: Getting Started with SIMULINK ES05 Analyi and Deign of Engineering Sytem: Lab : An Introductory Tutorial: Getting Started with SIMULINK What i SIMULINK? SIMULINK i a oftware package for modeling, imulating, and analyzing dynamic ytem.

More information

KS3 Maths Assessment Objectives

KS3 Maths Assessment Objectives KS3 Math Aement Objective Tranition Stage 9 Ratio & Proportion Probabilit y & Statitic Appreciate the infinite nature of the et of integer, real and rational number Can interpret fraction and percentage

More information

else end while End References

else end while End References 621-630. [RM89] [SK76] Roenfeld, A. and Melter, R. A., Digital geometry, The Mathematical Intelligencer, vol. 11, No. 3, 1989, pp. 69-72. Sklanky, J. and Kibler, D. F., A theory of nonuniformly digitized

More information

Shortest Paths Problem. CS 362, Lecture 20. Today s Outline. Negative Weights

Shortest Paths Problem. CS 362, Lecture 20. Today s Outline. Negative Weights Shortet Path Problem CS 6, Lecture Jared Saia Univerity of New Mexico Another intereting problem for graph i that of finding hortet path Aume we are given a weighted directed graph G = (V, E) with two

More information

1 The secretary problem

1 The secretary problem Thi i new material: if you ee error, pleae email jtyu at tanford dot edu 1 The ecretary problem We will tart by analyzing the expected runtime of an algorithm, a you will be expected to do on your homework.

More information

Adaptive Beam Director for a Tiled Fiber Array

Adaptive Beam Director for a Tiled Fiber Array Adaptive Beam Director for a Tiled Fiber Array Mikhail A. Vorontov Intelligent Optic Laboratory, Computational and Information Science Directorate, U.S. Army Reearch Laboratory, 2800 Powder Mill Road,

More information

A SIMPLE IMPERATIVE LANGUAGE THE STORE FUNCTION NON-TERMINATING COMMANDS

A SIMPLE IMPERATIVE LANGUAGE THE STORE FUNCTION NON-TERMINATING COMMANDS A SIMPLE IMPERATIVE LANGUAGE Eventually we will preent the emantic of a full-blown language, with declaration, type and looping. However, there are many complication, o we will build up lowly. Our firt

More information

IMPLEMENTATION OF AREA, VOLUME AND LINE SOURCES

IMPLEMENTATION OF AREA, VOLUME AND LINE SOURCES December 01 ADMS 5 P503I1 IMPEMENTATION OF AREA, VOUME AND INE SOURCES The Met. Office (D J Thomon) and CERC 1. INTRODUCTION ADMS model line ource, and area and volume ource with conve polgon bae area.

More information

UC Berkeley International Conference on GIScience Short Paper Proceedings

UC Berkeley International Conference on GIScience Short Paper Proceedings UC Berkeley International Conference on GIScience Short Paper Proceeding Title A novel method for probabilitic coverage etimation of enor network baed on 3D vector repreentation in complex urban environment

More information

Today s Outline. CS 561, Lecture 23. Negative Weights. Shortest Paths Problem. The presence of a negative cycle might mean that there is

Today s Outline. CS 561, Lecture 23. Negative Weights. Shortest Paths Problem. The presence of a negative cycle might mean that there is Today Outline CS 56, Lecture Jared Saia Univerity of New Mexico The path that can be trodden i not the enduring and unchanging Path. The name that can be named i not the enduring and unchanging Name. -

More information

Advanced Encryption Standard and Modes of Operation

Advanced Encryption Standard and Modes of Operation Advanced Encryption Standard and Mode of Operation G. Bertoni L. Breveglieri Foundation of Cryptography - AES pp. 1 / 50 AES Advanced Encryption Standard (AES) i a ymmetric cryptographic algorithm AES

More information

Computer Arithmetic Homework Solutions. 1 An adder for graphics. 2 Partitioned adder. 3 HDL implementation of a partitioned adder

Computer Arithmetic Homework Solutions. 1 An adder for graphics. 2 Partitioned adder. 3 HDL implementation of a partitioned adder Computer Arithmetic Homework 3 2016 2017 Solution 1 An adder for graphic In a normal ripple carry addition of two poitive number, the carry i the ignal for a reult exceeding the maximum. We ue thi ignal

More information

IMPROVED JPEG DECOMPRESSION OF DOCUMENT IMAGES BASED ON IMAGE SEGMENTATION. Tak-Shing Wong, Charles A. Bouman, and Ilya Pollak

IMPROVED JPEG DECOMPRESSION OF DOCUMENT IMAGES BASED ON IMAGE SEGMENTATION. Tak-Shing Wong, Charles A. Bouman, and Ilya Pollak IMPROVED DECOMPRESSION OF DOCUMENT IMAGES BASED ON IMAGE SEGMENTATION Tak-Shing Wong, Charle A. Bouman, and Ilya Pollak School of Electrical and Computer Engineering Purdue Univerity ABSTRACT We propoe

More information

A Linear Interpolation-Based Algorithm for Path Planning and Replanning on Girds *

A Linear Interpolation-Based Algorithm for Path Planning and Replanning on Girds * Advance in Linear Algebra & Matrix Theory, 2012, 2, 20-24 http://dx.doi.org/10.4236/alamt.2012.22003 Publihed Online June 2012 (http://www.scirp.org/journal/alamt) A Linear Interpolation-Baed Algorithm

More information

Algorithmic Discrete Mathematics 4. Exercise Sheet

Algorithmic Discrete Mathematics 4. Exercise Sheet Algorithmic Dicrete Mathematic. Exercie Sheet Department of Mathematic SS 0 PD Dr. Ulf Lorenz 0. and. May 0 Dipl.-Math. David Meffert Verion of May, 0 Groupwork Exercie G (Shortet path I) (a) Calculate

More information

Stochastic Search and Graph Techniques for MCM Path Planning Christine D. Piatko, Christopher P. Diehl, Paul McNamee, Cheryl Resch and I-Jeng Wang

Stochastic Search and Graph Techniques for MCM Path Planning Christine D. Piatko, Christopher P. Diehl, Paul McNamee, Cheryl Resch and I-Jeng Wang Stochatic Search and Graph Technique for MCM Path Planning Chritine D. Piatko, Chritopher P. Diehl, Paul McNamee, Cheryl Rech and I-Jeng Wang The John Hopkin Univerity Applied Phyic Laboratory, Laurel,

More information

xy-monotone path existence queries in a rectilinear environment

xy-monotone path existence queries in a rectilinear environment CCCG 2012, Charlottetown, P.E.I., Augut 8 10, 2012 xy-monotone path exitence querie in a rectilinear environment Gregory Bint Anil Mahehwari Michiel Smid Abtract Given a planar environment coniting of

More information

Analyzing Hydra Historical Statistics Part 2

Analyzing Hydra Historical Statistics Part 2 Analyzing Hydra Hitorical Statitic Part Fabio Maimo Ottaviani EPV Technologie White paper 5 hnode HSM Hitorical Record The hnode i the hierarchical data torage management node and ha to perform all the

More information

On the Use of Shadows in Stance Recovery

On the Use of Shadows in Stance Recovery On the Ue of Shadow in Stance Recovery Alfred M. Brucktein, 1 Robert J. Holt, 1 Yve D. Jean, 2 Arun N. Netravali 1 1 Bell Laboratorie, Lucent Technologie, Murray Hill, NJ 094 2 Avaya Communication, Murray

More information

/06/$ IEEE 364

/06/$ IEEE 364 006 IEEE International ympoium on ignal Proceing and Information Technology oie Variance Etimation In ignal Proceing David Makovoz IPAC, California Intitute of Technology, MC-0, Paadena, CA, 95 davidm@ipac.caltech.edu;

More information

Motivation: Level Sets. Input Data Noisy. Easy Case Use Marching Cubes. Intensity Varies. Non-uniform Exposure. Roger Crawfis

Motivation: Level Sets. Input Data Noisy. Easy Case Use Marching Cubes. Intensity Varies. Non-uniform Exposure. Roger Crawfis Level Set Motivation: Roger Crawfi Slide collected from: Fan Ding, Charle Dyer, Donald Tanguay and Roger Crawfi 4/24/2003 R. Crawfi, Ohio State Univ. 109 Eay Cae Ue Marching Cube Input Data Noiy 4/24/2003

More information

Maneuverable Relays to Improve Energy Efficiency in Sensor Networks

Maneuverable Relays to Improve Energy Efficiency in Sensor Networks Maneuverable Relay to Improve Energy Efficiency in Senor Network Stephan Eidenbenz, Luka Kroc, Jame P. Smith CCS-5, MS M997; Lo Alamo National Laboratory; Lo Alamo, NM 87545. Email: {eidenben, kroc, jpmith}@lanl.gov

More information

Multi-Target Tracking In Clutter

Multi-Target Tracking In Clutter Multi-Target Tracking In Clutter John N. Sander-Reed, Mary Jo Duncan, W.B. Boucher, W. Michael Dimmler, Shawn O Keefe ABSTRACT A high frame rate (0 Hz), multi-target, video tracker ha been developed and

More information

SIMIT 7. Component Type Editor (CTE) User manual. Siemens Industrial

SIMIT 7. Component Type Editor (CTE) User manual. Siemens Industrial SIMIT 7 Component Type Editor (CTE) Uer manual Siemen Indutrial Edition January 2013 Siemen offer imulation oftware to plan, imulate and optimize plant and machine. The imulation- and optimizationreult

More information

A note on degenerate and spectrally degenerate graphs

A note on degenerate and spectrally degenerate graphs A note on degenerate and pectrally degenerate graph Noga Alon Abtract A graph G i called pectrally d-degenerate if the larget eigenvalue of each ubgraph of it with maximum degree D i at mot dd. We prove

More information

TAM 212 Worksheet 3. Solutions

TAM 212 Worksheet 3. Solutions Name: Group member: TAM 212 Workheet 3 Solution The workheet i concerned with the deign of the loop-the-loop for a roller coater ytem. Old loop deign: The firt generation of loop wa circular, a hown below.

More information

Generation of nearly nondiffracting Bessel beams with a Fabry Perot interferometer

Generation of nearly nondiffracting Bessel beams with a Fabry Perot interferometer Horváth et al. Vol. 14, No. 11/November 1997/J. Opt. Soc. Am. A 3009 Generation of nearly nondiffracting Beel beam with a Fabry Perot interferometer Z. L. Horváth, M. Erdélyi, G. Szabó, and Z. Bor Department

More information

INFOGR Computer Graphics. J. Bikker - April-July Lecture 10: Shading Models. Welcome!

INFOGR Computer Graphics. J. Bikker - April-July Lecture 10: Shading Models. Welcome! INFOGR Computer Graphics J. Bikker - April-July 2016 - Lecture 10: Shading Models Welcome! Today s Agenda: Introduction Light Transport Materials Sensors Shading INFOGR Lecture 10 Shading Models 3 Introduction

More information

Laboratory Exercise 6

Laboratory Exercise 6 Laboratory Exercie 6 Adder, Subtractor, and Multiplier The purpoe of thi exercie i to examine arithmetic circuit that add, ubtract, and multiply number. Each type of circuit will be implemented in two

More information

wak Model, 2001 H w H 3 2cos w S GEO 827 Digital Image Processing and Analysis k e

wak Model, 2001 H w H 3 2cos w S GEO 827 Digital Image Processing and Analysis k e Fall 008 GEO 87 Digital Image Proceing and Analyi ) co 4(co co v w S k e H ) ( 3 8 co in in co co co v v w H w H v v e i co co co co ) ( ) ( e i v H H H S wak Model 00 Fall 008 GEO 87 Digital Image Proceing

More information

How to Select Measurement Points in Access Point Localization

How to Select Measurement Points in Access Point Localization Proceeding of the International MultiConference of Engineer and Computer Scientit 205 Vol II, IMECS 205, March 8-20, 205, Hong Kong How to Select Meaurement Point in Acce Point Localization Xiaoling Yang,

More information

Lecture Outline. Global flow analysis. Global Optimization. Global constant propagation. Liveness analysis. Local Optimization. Global Optimization

Lecture Outline. Global flow analysis. Global Optimization. Global constant propagation. Liveness analysis. Local Optimization. Global Optimization Lecture Outline Global flow analyi Global Optimization Global contant propagation Livene analyi Adapted from Lecture by Prof. Alex Aiken and George Necula (UCB) CS781(Praad) L27OP 1 CS781(Praad) L27OP

More information

Comparison of Methods for Horizon Line Detection in Sea Images

Comparison of Methods for Horizon Line Detection in Sea Images Comparion of Method for Horizon Line Detection in Sea Image Tzvika Libe Evgeny Gerhikov and Samuel Koolapov Department of Electrical Engineering Braude Academic College of Engineering Karmiel 2982 Irael

More information

Stress-Blended Eddy Simulation (SBES) - A new Paradigm in hybrid RANS-LES Modeling

Stress-Blended Eddy Simulation (SBES) - A new Paradigm in hybrid RANS-LES Modeling Stre-Blended Eddy Simulation (SBES) - A new Paradigm in hybrid RANS-LES Modeling Menter F.R. ANSYS Germany GmbH Introduction It i oberved in many CFD imulation that RANS model how inherent technology limitation

More information

A Practical Model for Minimizing Waiting Time in a Transit Network

A Practical Model for Minimizing Waiting Time in a Transit Network A Practical Model for Minimizing Waiting Time in a Tranit Network Leila Dianat, MASc, Department of Civil Engineering, Sharif Univerity of Technology, Tehran, Iran Youef Shafahi, Ph.D. Aociate Profeor,

More information

Floating Point CORDIC Based Power Operation

Floating Point CORDIC Based Power Operation Floating Point CORDIC Baed Power Operation Kazumi Malhan, Padmaja AVL Electrical and Computer Engineering Department School of Engineering and Computer Science Oakland Univerity, Rocheter, MI e-mail: kmalhan@oakland.edu,

More information

See chapter 8 in the textbook. Dr Muhammad Al Salamah, Industrial Engineering, KFUPM

See chapter 8 in the textbook. Dr Muhammad Al Salamah, Industrial Engineering, KFUPM Goal programming Objective of the topic: Indentify indutrial baed ituation where two or more objective function are required. Write a multi objective function model dla a goal LP Ue weighting um and preemptive

More information

DAROS: Distributed User-Server Assignment And Replication For Online Social Networking Applications

DAROS: Distributed User-Server Assignment And Replication For Online Social Networking Applications DAROS: Ditributed Uer-Server Aignment And Replication For Online Social Networking Application Thuan Duong-Ba School of EECS Oregon State Univerity Corvalli, OR 97330, USA Email: duongba@eec.oregontate.edu

More information

Course Updates. Reminders: 1) Assignment #13 due Monday. 2) Mirrors & Lenses. 3) Review for Final: Wednesday, May 5th

Course Updates. Reminders: 1) Assignment #13 due Monday. 2) Mirrors & Lenses. 3) Review for Final: Wednesday, May 5th Coure Update http://www.phy.hawaii.edu/~varner/phys272-spr0/phyic272.html Reminder: ) Aignment #3 due Monday 2) Mirror & Lene 3) Review for Final: Wedneday, May 5th h R- R θ θ -R h Spherical Mirror Infinite

More information

3D SMAP Algorithm. April 11, 2012

3D SMAP Algorithm. April 11, 2012 3D SMAP Algorithm April 11, 2012 Baed on the original SMAP paper [1]. Thi report extend the tructure of MSRF into 3D. The prior ditribution i modified to atify the MRF property. In addition, an iterative

More information

Diffraction I Version 1.0 : March 12, 2019

Diffraction I Version 1.0 : March 12, 2019 Diffraction I Interference an Diffraction of Light Through Slit: The Jut Give Me The Formulae Verion! Steve Smith March 12, 2019 Content 1 Introuction 3 1.1 Huygen Principle.............................................

More information

Texture-Constrained Active Shape Models

Texture-Constrained Active Shape Models 107 Texture-Contrained Active Shape Model Shuicheng Yan, Ce Liu Stan Z. Li Hongjiang Zhang Heung-Yeung Shum Qianheng Cheng Microoft Reearch Aia, Beijing Sigma Center, Beijing 100080, China Dept. of Info.

More information

A PROBABILISTIC NOTION OF CAMERA GEOMETRY: CALIBRATED VS. UNCALIBRATED

A PROBABILISTIC NOTION OF CAMERA GEOMETRY: CALIBRATED VS. UNCALIBRATED A PROBABILISTIC NOTION OF CAMERA GEOMETRY: CALIBRATED VS. UNCALIBRATED Jutin Domke and Yianni Aloimono Computational Viion Laboratory, Center for Automation Reearch Univerity of Maryland College Park,

More information

Laboratory Exercise 6

Laboratory Exercise 6 Laboratory Exercie 6 Adder, Subtractor, and Multiplier The purpoe of thi exercie i to examine arithmetic circuit that add, ubtract, and multiply number. Each circuit will be decribed in VHL and implemented

More information

Review and Adjudication Information

Review and Adjudication Information Background Statement for SEMI Draft Document 5746 LINE ITEM REVISION OF SEMI ME1392-1109 GUIDE FOR ANGLE RESOLVED OPTICAL SCATTER MEASUREMENTS ON SPECULAR OR DIFFUSE SURFACES Notice: Thi background tatement

More information

Focused Video Estimation from Defocused Video Sequences

Focused Video Estimation from Defocused Video Sequences Focued Video Etimation from Defocued Video Sequence Junlan Yang a, Dan Schonfeld a and Magdi Mohamed b a Multimedia Communication Lab, ECE Dept., Univerity of Illinoi, Chicago, IL b Phyical Realization

More information

Performance of a Robust Filter-based Approach for Contour Detection in Wireless Sensor Networks

Performance of a Robust Filter-based Approach for Contour Detection in Wireless Sensor Networks Performance of a Robut Filter-baed Approach for Contour Detection in Wirele Senor Network Hadi Alati, William A. Armtrong, Jr., and Ai Naipuri Department of Electrical and Computer Engineering The Univerity

More information

On successive packing approach to multidimensional (M-D) interleaving

On successive packing approach to multidimensional (M-D) interleaving On ucceive packing approach to multidimenional (M-D) interleaving Xi Min Zhang Yun Q. hi ankar Bau Abtract We propoe an interleaving cheme for multidimenional (M-D) interleaving. To achieved by uing a

More information

Variable Resolution Discretization in the Joint Space

Variable Resolution Discretization in the Joint Space Variable Reolution Dicretization in the Joint Space Chritopher K. Monon, David Wingate, and Kevin D. Seppi {c,wingated,keppi}@c.byu.edu Computer Science, Brigham Young Univerity Todd S. Peteron peterto@uvc.edu

More information

Practical Analog and Digital Filter Design

Practical Analog and Digital Filter Design Practical Analog and Digital Filter Deign Artech Houe, Inc. Le Thede 004 Thi text i dedicated to my wife who keep me grounded, and to my grandchildren who know no bound. Content Preface xi Chapter Introduction

More information

Measuring Link Bandwidths Using a Deterministic Model of Packet Delay

Measuring Link Bandwidths Using a Deterministic Model of Packet Delay Meauring Lin Bandwidth Uing a Determinitic Model of Pacet Delay Kevin Lai Stanford Univerity lai@c.tanford.edu Mary Baer Stanford Univerity mgbaer@c.tanford.edu ABSTRACT We decribe a determinitic model

More information

Chapter 13 Non Sampling Errors

Chapter 13 Non Sampling Errors Chapter 13 Non Sampling Error It i a general aumption in the ampling theory that the true value of each unit in the population can be obtained and tabulated without any error. In practice, thi aumption

More information

Analysis of Surface Wave Propagation Based on the Thin Layered Element Method

Analysis of Surface Wave Propagation Based on the Thin Layered Element Method ABSTACT : Analyi of Surface Wave Propagation Baed on the Thin ayered Element Method H. AKAGAWA 1 and S. AKAI 1 Engineer, Technical Centre, Oyo Corporation, Ibaraki, Japan Profeor, Graduate School of Engineering,

More information

A Novel Feature Line Segment Approach for Pattern Classification

A Novel Feature Line Segment Approach for Pattern Classification 12th International Conference on Information Fuion Seattle, WA, USA, July 6-9, 2009 A Novel Feature Line Segment Approach for Pattern Claification Yi Yang Intitute of Integrated Automation Xi an Jiaotong

More information

step. J.N. Fernando, J. Kriegseis and D.E. Rival

step. J.N. Fernando, J. Kriegseis and D.E. Rival On the eparated region behind a confined backward-facing tep J.N. Fernando, J. Kriegei and D.E. Rival Department of Mechanical and Manufacturing Engineering, Univerity of Calgary, Calgary, AB, Canada T2N

More information

A Local Mobility Agent Selection Algorithm for Mobile Networks

A Local Mobility Agent Selection Algorithm for Mobile Networks A Local Mobility Agent Selection Algorithm for Mobile Network Yi Xu Henry C. J. Lee Vrizlynn L. L. Thing Intitute for Infocomm Reearch, 21 Heng Mui Keng Terrace, Singapore 119613 Email: {yxu, hlee, vriz}@i2r.a-tar.edu.g

More information

Contents. shortest paths. Notation. Shortest path problem. Applications. Algorithms and Networks 2010/2011. In the entire course:

Contents. shortest paths. Notation. Shortest path problem. Applications. Algorithms and Networks 2010/2011. In the entire course: Content Shortet path Algorithm and Network 21/211 The hortet path problem: Statement Verion Application Algorithm (for ingle ource p problem) Reminder: relaxation, Dijktra, Variant of Dijktra, Bellman-Ford,

More information

Operational Semantics Class notes for a lecture given by Mooly Sagiv Tel Aviv University 24/5/2007 By Roy Ganor and Uri Juhasz

Operational Semantics Class notes for a lecture given by Mooly Sagiv Tel Aviv University 24/5/2007 By Roy Ganor and Uri Juhasz Operational emantic Page Operational emantic Cla note for a lecture given by Mooly agiv Tel Aviv Univerity 4/5/7 By Roy Ganor and Uri Juhaz Reference emantic with Application, H. Nielon and F. Nielon,

More information

Performance Evaluation of an Advanced Local Search Evolutionary Algorithm

Performance Evaluation of an Advanced Local Search Evolutionary Algorithm Anne Auger and Nikolau Hanen Performance Evaluation of an Advanced Local Search Evolutionary Algorithm Proceeding of the IEEE Congre on Evolutionary Computation, CEC 2005 c IEEE Performance Evaluation

More information

USING ARTIFICIAL NEURAL NETWORKS TO APPROXIMATE A DISCRETE EVENT STOCHASTIC SIMULATION MODEL

USING ARTIFICIAL NEURAL NETWORKS TO APPROXIMATE A DISCRETE EVENT STOCHASTIC SIMULATION MODEL USING ARTIFICIAL NEURAL NETWORKS TO APPROXIMATE A DISCRETE EVENT STOCHASTIC SIMULATION MODEL Robert A. Kilmer Department of Sytem Engineering Unite State Military Acaemy Wet Point, NY 1996 Alice E. Smith

More information

KINEMATIC BENDING OF FIXED-HEAD PILES IN NON- HOMOGENEOUS SOIL

KINEMATIC BENDING OF FIXED-HEAD PILES IN NON- HOMOGENEOUS SOIL KINEMATIC BENDING OF FIXED-HEAD PILES IN NON- HOMOGENEOUS SOIL Raffaele Di Laora Univerity of Napoli Parthenope raffaele.dilaora@uniparthenope.it Emmanouil Rovithi Intitute of Engineering Seimology and

More information