Interactive Order-Independent Transparency

Size: px
Start display at page:

Download "Interactive Order-Independent Transparency"

Transcription

1 Interative Order-Independent Transpareny Cass Everitt NVIDIA OpenGL Appliations Engineering (a) (b) Figure. These images illustrate orret (a) and inorret (b) rendering of transparent surfaes. Introdution Corretly rendering non-refrative transparent surfaes ith ore OpenGL funtionality [9] has the vexing requirements of depth-sorted traversal and noninterseting polygons. This is frustrating for most appliation developers using OpenGL beause the natural order of sene traversal (usually one objet at a time) rarely satisfies these requirements. Objets an be omplex, ith their on transformation hierarhies. Even more troublesome, ith advaned graphis hardare, the verties and fragments of objets may be altered by user-defined per-vertex or per-fragment operations ithin the GPU. When these features are employed, it beomes intratable to guarantee that fragments ill arrive in sorted order for eah pixel. The tehnique presented here solves the problem of order dependene by using a tehnique e all depth peeling. Depth peeling is a fragment-level depth sorting tehnique desribed by Mammen using Virtual Pixel Maps [7] and by Diefenbah using a dual depth buffer [3]. Though no dual depth buffer hardare fitting Diefenbah s desription exists, Bastos observed that shado mapping hardare in onjuntion ith alpha test an be used to ahieve the same effet []. Using this variation of depth peeling, eah unique depth in the sene is extrated into layers, and the layers are omposited in depth-sorted order to produe the orretly blended final image. The peeling of a layer requires a single order-independent pass over the sene. Figure ontrasts orret and inorret rendering of transparent surfaes.

2 The goal of this doument is to enable OpenGL developers to implement this tehnique ith NVIDIA OpenGL extensions and GeFore3 hardare. Sine shado mapping is integral to the tehnique a very basi introdution is provided, but the interested reader is enouraged to explore the referened material for more detail. Shado Mapping Shado mapping is a multi-pass shadoing tehnique developed by Lane Williams [] in 978. In the first pass, the sene is rendered from the light s point of vie. The depth buffer generated in that pass is opied to a speial depth texture or shado map. In the seond pass, the shado map is projeted onto the sene using projetive texture mapping [0, 4]. Unlike regular D projetive texture mapping here the r oordinate is unused, e use the r oordinate to ompute the distane of the rasterized fragment to the light soure. Then, the lookup of (s,t) is the distane to the nearest surfae to the light soure (along that diretion). If r lookup(s,t), then the urrent fragment is visible to the light soure, and therefore not in shado. Essentially, e use depth-buffering in the first pass to determine hih surfaes are visible from the light s point of vie, and in the seond pass e sho those surfaes as illuminated. Figure helps illustrate this onept. Figure. These diagrams ere taken from Mark Kilgard s shado mapping presentation at GDC 00. They illustrate the shadoing omparison that ours in shado mapping. We use the SGIX_shado and SGIX_depth_texture extensions [8] to take advantage of GeFore3 shado mapping hardare in OpenGL. The SGIX_shado extension provides the ability to ompute a omparison of the r texture oordinate ith the results of the D lookup. The SGIX_depth_texture extension exposes GL_DEPTH_COMPONENT internal texture formats and defines semantis for glcopytex{sub}imaged for fast opies from the depth buffer to a depth texture. These features are fully aelerated on GeFore3. It has been shon by Heidrih [5] that multitexturing an be used to implement a limited form of shado mapping. It is limited in that it requires multiple texture units and it only supports nearest filtering and 8-bit depth texels (6-bit depth on GeFore [6]). For depth peeling, e need full depth buffer preision (4 bits) that neessitates the use of the SGIX shadoing extensions.

3 Depth Peeling Depth peeling is the underlying tehnique that makes this approah for orderindependent transpareny possible. The standard depth test gives us the nearest fragment at eah pixel, but there is also a fragment that is seond nearest, third nearest, and so on. Standard depth testing gives us the nearest fragment ithout imposing any ordering restritions, hoever, it does not give us any straightforard ay to render the seond nearest or n th nearest surfae. Depth peeling solves this problem. The essene of hat happens ith this tehnique is that ith n passes over a sene, e an get n layers deeper into the sene. For example, ith passes over the sene, e an extrat the nearest and seond nearest surfaes in a sene. We get both the depth and olor (RGBA) information for eah layer. The images e get from peeling aay depth are shon in Figure 3. It an be quite onfusing to make sense of the images of layer and beyond, beause the notion of a seond nearest surfae is unintuitive. To help distinguish the various surfaes, the teapot is rendered ith to-sided lighting (outside is red and inside is green), and the ground plane is dran in blue. Note that the image labeled Layer is in the shape of a teapot, but most of the fragments in that layer are from the ground plane (they are blue). Without the oloring, this ould be diffiult to interpret. Layer 0 Layer Layer Layer 3 Figure 3. These images illustrate simple depth peeling. Layer 0 shos the nearest depths, layer shos the seond depths, and so on. To-sided lighting ith vivid oloring is used to help distinguish the surfaes.

4 Layer 0 Layer Layer 0 depth 0 depth 0 depth Figure 4. Depth peeling strips aay depth layers ith eah suessive pass. The frames above sho the frontmost (leftmost) surfaes as bold blak lines, hidden surfaes as thin blak lines, and peeled aay surfaes as light grey lines. Figure 4 provides a more diagrammati vie of depth peeling. The diagrams there are analogous to the images in Figure 3, exept e are no looking at a ross setion of the vie volume and highlighting eah layer. It is evident from the vie in Figure 4 that the depths vary ithin eah layer, and the number of samples is dereasing. The peeling proess learly happens at the fragment level, so the piees are generally not hole polygons. The proess of depth peeling is atually a straightforard multi-pass algorithm. In the first pass e render as normal, and the depth test gives us the nearest surfae. In the seond pass, e use the depth buffer omputed in the first pass to peel aay depths that are less than or equal to nearest depths from the first pass. The seond pass generates a depth buffer for the seond nearest surfae, hih an be used to peel aay the first and seond nearest surfaes in the third pass. The pattern is simple, but there is a ath. We need to perform to depth tests per fragment for it to ork! Multiple Depth Tests The most natural ay to desribe this tehnique is to imagine that OpenGL supported multiple simultaneous depth units, eah ith its on depth buffer and assoiated state. We diverge from Diefenbah s dual depth buffer API in that e assume there are n depth units, all riteable, that are exeuted in sequential order. The first depth test to fail disards the fragment and terminates further proessing. The pseudoode in Listing implements depth peeling using to depth units. In eah pass exept the first, depth unit 0 is used to peel aay the previously nearest fragments hile the depth unit performs regular depth-buffering. We deouple the depth buffer from the depth unit beause it simplifies the presentation of the for (i=0; i<num_passes; i++) { lear olor buffer A = i % B = (i+) % depth unit 0: if(i == 0) disable depth test else enable depth test bind buffer A disable depth rites set depth fun to GREATER depth unit : bind buffer B lear depth buffer enable depth rites enable depth test set depth fun to LESS render sene save olor buffer RGBA as layer i } Listing. Pseudoode for depth peeling using multiple simultaneous depth buffers.

5 algorithm and more losely mathes the semantis of ARB_multitexture. This deoupling is onvenient beause e need to use the depth buffer produed by depth unit in pass i as the peeling depth buffer for depth unit 0 in pass i+. It is also orth mentioning that e only enable depth rites on depth unit. This ill be important later. Shado Mapping as Depth Test Shado mapping is a depth test. For the purposes of our disussion, there are only a fe major differenes beteen shado mapping and the depth-buffer algorithm: the shado mapping omparison sets a fragment olor attribute, the shado mapping depth test is not tied to the amera position, and the shado map (depth buffer) is not riteable during the shado omparison (depth test). It is not diffiult to ompensate for these differenes. We rite the results of the shado mapping omparison to fragment alpha and use alpha test to disard fragments that fail the depth test e have hosen. We make the orientation and resolution of the shado map idential to that of the amera. We an then use shado mapping as a readonly depth test. This is good nes, beause this is all e needed to implement depth peeling as desribed in the previous setion using our imaginary multiple depth test OpenGL. Exept no, e an atually implement it using real OpenGL and ith hardare aeleration! An Invariane Issue As simple as depth peeling sounds, it is atually pretty intolerant to variane. Due to the nature of the tehnique, many of the fragments generated in eah pass ill be on the razor s edge of the omparison. In our imaginary OpenGL that supports multiple depth tests, e ould not expet variane to be a problem beause e are re-using the same interpolator to ompute depth the same ay in eah pass. Things are a little more ompliated hen e use shado mapping as a depth test, though. This is primarily beause z (indo spae z) is interpolated linearly in indo spae at the preision of the urrent depth buffer, and r and q are interpolated linearly in lip spae (hyperbolially in indo spae) at high preision The possible differenes in preision and/or interpolation implementation are the hazards that ause variane. Consider the depth interpolation in Equation, hih is linear in indo spae. z z z z = = z + ( ) z = + ( ) ()

6 Where z is indo spae z, z is lip spae z, is lip spae, and the numeri speifiers and indiate to points that are being interpolated. When e perform shado mapping, e must interpolate quantities as texture oordinates hih vary linearly in lip spae, so e interpolate z and as the r and q texture oordinates respetively, and use the r/q quotient to produe a value that varies linearly in indo spae. For the partiular ase e have been onsidering, shado mapping from the amera s point of vie e get Equations and 3. When e ompute the r/q quotient, e reognize that the denominators in Equations and 3 anel, and that for our speial ase of shado mapping from the amera s point of vie, the numerator of Equation 3 is. This leaves only the numerator of Equation, hih is idential to the expression in Equation. While this is algebraially true, the hardare may not be able to make some of these anellations. For fragments ith the same depth, hardare ould evaluate the omparison shon in (4). The left side of the expression interpolates three quantities and performs four divides hile the right simply interpolates one quantity. Lukily GeFore3 s NV_texture_shader extension [8] supports a mode alled GL_DOT_PRODUCT_DEPTH_REPLACE_NV that allos us to ompute fragment depth using texture oordinates. The depth omputed in this texture shader replaes the fragment depth that as omputed in the rasterizer. This means that for GeFore3, e an ) ( ) ( z z z r + + = = ) ( ) ( q + + = = () (3) z z (4)

7 ompute the depth that e store in the depth buffer in exatly the same ay that e ompute it hen making the omparison. When e use this texture shader in generating our shado map, there are no varianes in the least signifiant bits. This is nie beause it means e do not have to employ fudge fators to deal ith LSB variane. The depth replae texture shader is very general, and this is a very simple use of it. Figure 5 illustrates the general operation of the depth replae texture shader. Figure 5. This diagram is a slightly modified slide taken from Dominé and Spitzer s GDC 00 presentation on GeFore3 texture shaders. It desribes the depth replae texture shader. For our purposes, e really only ant to interpolate z and using a single texture oordinate for eah, so e use a x GL_UNSIGNED_HILO_NV texture here H and L are zero. By definition, the 3 rd omponent of an unsigned HILO is, so e perform a dot produt of (S, T, R) ith (0, 0, ). In this ay, e an interpolate the R oordinates of stages and, and e use texture oordinate generation to make sure that R is z and R is. When e perform the division z / at eah fragment, e are effetively interpolating indo spae depth in the same ay that s/q does it in the subsequent shado mapping pass. There is one larifiation e should make. When e onsider the standard transformation pipeline, e often plae the perspetive divide before the vieport and depth range sale and bias. The depth replae texture shader and shado mapping depth omputation perform the divide (z / and s/q respetively) as the final operation. This means that e must apply the depth range sale and bias before the perspetive divide. Or, said another ay, for depth replae and shado mapping, e must transform oordinates into homogeneous indo oordinates rather than homogeneous lip spae.

8 glativetexturearb(gl_texture0_arb); simple_x_uhilo.bind(); gltexenvi(gl_texture_shader_nv, GL_SHADER_OPERATION_NV, GL_TEXTURE_D); matrix4f m; glativetexturearb(gl_texture_arb); gltexenvi(gl_texture_shader_nv, GL_SHADER_OPERATION_NV, GL_DOT_PRODUCT_NV); gltexenvi(gl_texture_shader_nv, GL_PREVIOUS_TEXTURE_INPUT_NV, GL_TEXTURE0_ARB); gltexenvi(gl_texture_env, GL_TEXTURE_ENV_MODE, GL_NONE); glmatrixmode(gl_modelview); glpushmatrix(); glloadidentity(); eye_linear_texgen(); // set EYE_LINEAR texgen ith identity planes texgen(true); // enable texgen on s,t,r, and q glpopmatrix(); glmatrixmode(gl_texture); glloadidentity(); gltranslatef( 0, 0,.5); glsalef( 0, 0,.5); reshaper.apply_perspetive(); // apply the amera s perspetive projetion matrix glmatrixmode(gl_modelview); glativetexturearb(gl_texture_arb); gltexenvi(gl_texture_shader_nv, GL_SHADER_OPERATION_NV, GL_DOT_PRODUCT_DEPTH_REPLACE_NV); gltexenvi(gl_texture_shader_nv, GL_PREVIOUS_TEXTURE_INPUT_NV, GL_TEXTURE0_ARB); gltexenvi(gl_texture_env, GL_TEXTURE_ENV_MODE, GL_NONE); glpushmatrix(); glloadidentity(); eye_linear_texgen(); // set EYE_LINEAR texgen ith identity planes texgen(true); // enable texgen on s,t,r, and q glpopmatrix(); glmatrixmode(gl_texture); glloadidentity(); m(0,0) = 0; m(0,) = 0; m(0,) = 0; m(0,3) = 0; m(,0) = 0; m(,) = 0; m(,) = 0; m(,3) = 0; m(,0) = 0; m(,) = 0; m(,) = 0; m(,3) = ; // move q to r m(3,0) = 0; m(3,) = 0; m(3,) = 0; m(3,3) = 0; glmultmatrix(m); reshaper.apply_perspetive(); // apply the amera s perspetive projetion matrix glmatrixmode(gl_modelview); glativetexturearb(gl_texture3_arb); gltexenvi(gl_texture_shader_nv, GL_SHADER_OPERATION_NV, GL_TEXTURE_RECTANGLE_NV); gltexenvi(gl_texture_env, GL_TEXTURE_ENV_MODE, GL_NONE); glativetexturearb(gl_texture0_arb); Listing. Example ode for setting up depth replae texture shader for use in depth peeling. The ode in Listing illustrates ho to set up the GL_DOT_PRODUCT_DEPTH_- REPLACE_NV texture shader to ompute indo z in a ay that losely mathes the standard projetive texture mapping omputation of indo z. For illustrative purposes, e use eye linear texgen ith an identity mapping for the r oordinate [ ], and e use the texture matrix to perform the transforms. The most effiient approah ould be to enode the transform in the texgen plane. Another slightly odd aspet the depth replae texture shader is illustrated in the ode in Listing. It is that the homogeneous indo oordinate must be moved from the fourth ro of the texture matrix into the r oordinate. This is beause the dot produt texture shaders only perform a 3-omponent dot produt, so all quantities must be in the s, t, or r oordinates.

9 Putting It All Together No e have a ay to ompute the RGBA olor for eah unique depth at every pixel. These are stored as separate layers (or vieport-sized textures). All that remains is to ompute the orret order-dependent olor at eah pixel by ompositing the layers in order. Rendering eah layer as vieport-sized textured quad does this. For bak-to-front ompositing a (GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA) blending funtion is used. Figure 5 illustrates the results of ompositing of the layers into a final image. Note also that the bottom to images in Figure 5 look virtually (but not ompletely) idential. For ompletely orret results e should extrat every semitransparent sample up to the first opaque sample, but in pratie that is not neessary. The nature of the transpareny omputation is that samples further bak have diminished effet, so trunation is a reasonable (and effiient) form of approximation. For example, the sene in Figure 5 is good enough after three layers. layer layers 3 layers 4 layers Figure 5. The depth peeled layers of the sene are orretly sorted per-fragment. If e simply save the olor (RGBA) for eah layer, e an omposite them in depth-sorted order as a final pass. These images illustrate blending more layers for more orret transpareny.

10 Conlusion The tehnique presented is a straightforard and onvenient ay to render senes ith transpareny beause it does not require that the sene be rendered in sorted order, and it makes good use of graphis hardare. In addition, there may be no pratial alternative to this approah of layer extration and ompositing for senes that annot be rendered in sorted order in a single pass. Some of the figures in this paper ome from the layerz and order_independent_- transpareny demos that an be found in the NVIDIA OpenGL SDK, hih an be found at The demos only illustrate the tehnique desribed here, but many variations like those desribed in Diefenbah [3] are possible. The GDC 00 presentations that ere used in some figures are also available at the above eb site. Aknoledgements Rui Bastos ame up ith the very lever idea of depth peeling using shado mapping hardare support hen he as onsidering hardare aelerated Woo shado maps for GeFore3 (hitepaper on that topi to follo soon). I had help from Mark Kilgard on the appropriate texture oordinate generation setup for the depth replae texture shader that solves the invariane problem. He also provided invaluable feedbak on early drafts of this paper. Referenes [] James F. Blinn. Hyperboli interpolation. IEEE Computer Graphis (SIGGRAPH) and Appliations, (4):89 94, July 99. [] Rui Bastos. Personal ommuniation. Feb 00. [3] Paul Diefenbah. Pipeline Rendering: Interation and Realism Through Hardare- Based Multi-PassRendering. University of Pennsylvania, Department of Computer Siene, Ph.D. dissertation, 996. [4] Cass Everitt. Projetive texture mapping. 3C08856A38007DE5E6. 00 [5] Wolfgang Heidrih. High quality shading and lighting for hardare-aelerated rendering [6] Mark Kilgard. GDC 00 Shado mapping ith today s OpenGL hardare. 7EFC8856A Marh 00. [7] Abraham Mammen. Transpareny and antialiasing algorithms Implemented ith the virtual pixel maps tehnique. IEEE Computer Graphis and Appliations, 9(4): 43-55, July 989.

11 [8] NVIDIA OpenGL Extensions Speifiations. 5D688568E007AA680. Marh 00. [9] Mark Segal and Kurt Akeley. The OpenGL Graphis System: A Speifiation (Version..)..opengl.org [0] Mark Segal, et al. Fast shados and lighting effets using texture mapping. In Proeedings of SIGGRAPH 9, pages 49-5, 99. [] Lane Williams. Casting urved shados on urved surfaes. In Proeedings of SIGGRAPH 78, pages 70-74, 978.

Projections. Let us start with projections in 2D, because there are easier to visualize.

Projections. Let us start with projections in 2D, because there are easier to visualize. Projetions Let us start ith projetions in D, beause there are easier to visualie. Projetion parallel to the -ais: Ever point in the -plane ith oordinates (, ) ill be transformed into the point ith oordinates

More information

Boundary Correct Real-Time Soft Shadows

Boundary Correct Real-Time Soft Shadows Boundary Corret Real-Time Soft Shadows Bjarke Jakobsen Niels J. Christensen Bent D. Larsen Kim S. Petersen Informatis and Mathematial Modelling Tehnial University of Denmark {bj, nj, bdl}@imm.dtu.dk, kim@deadline.dk

More information

Extracting Partition Statistics from Semistructured Data

Extracting Partition Statistics from Semistructured Data Extrating Partition Statistis from Semistrutured Data John N. Wilson Rihard Gourlay Robert Japp Mathias Neumüller Department of Computer and Information Sienes University of Strathlyde, Glasgow, UK {jnw,rsg,rpj,mathias}@is.strath.a.uk

More information

A Novel Validity Index for Determination of the Optimal Number of Clusters

A Novel Validity Index for Determination of the Optimal Number of Clusters IEICE TRANS. INF. & SYST., VOL.E84 D, NO.2 FEBRUARY 2001 281 LETTER A Novel Validity Index for Determination of the Optimal Number of Clusters Do-Jong KIM, Yong-Woon PARK, and Dong-Jo PARK, Nonmembers

More information

Improved Real-Time Shadow Mapping for CAD Models

Improved Real-Time Shadow Mapping for CAD Models Improved Real-Time Shado Mapping for CAD Models Vitor Barata R. B. Barroso TeGraf, Computer Siene Dept., PUC-Rio vbarata@tegraf.pu-rio.br Waldemar Celes TeGraf, Computer Siene Dept., PUC-Rio eles@tegraf.pu-rio.br

More information

Algorithms for External Memory Lecture 6 Graph Algorithms - Weighted List Ranking

Algorithms for External Memory Lecture 6 Graph Algorithms - Weighted List Ranking Algorithms for External Memory Leture 6 Graph Algorithms - Weighted List Ranking Leturer: Nodari Sithinava Sribe: Andi Hellmund, Simon Ohsenreither 1 Introdution & Motivation After talking about I/O-effiient

More information

A Unified Subdivision Scheme for Polygonal Modeling

A Unified Subdivision Scheme for Polygonal Modeling EUROGRAPHICS 2 / A. Chalmers and T.-M. Rhyne (Guest Editors) Volume 2 (2), Number 3 A Unified Subdivision Sheme for Polygonal Modeling Jérôme Maillot Jos Stam Alias Wavefront Alias Wavefront 2 King St.

More information

Calculation of typical running time of a branch-and-bound algorithm for the vertex-cover problem

Calculation of typical running time of a branch-and-bound algorithm for the vertex-cover problem Calulation of typial running time of a branh-and-bound algorithm for the vertex-over problem Joni Pajarinen, Joni.Pajarinen@iki.fi Otober 21, 2007 1 Introdution The vertex-over problem is one of a olletion

More information

Gray Codes for Reflectable Languages

Gray Codes for Reflectable Languages Gray Codes for Refletable Languages Yue Li Joe Sawada Marh 8, 2008 Abstrat We lassify a type of language alled a refletable language. We then develop a generi algorithm that an be used to list all strings

More information

Self-Location of a Mobile Robot with uncertainty by cooperation of an heading sensor and a CCD TV camera

Self-Location of a Mobile Robot with uncertainty by cooperation of an heading sensor and a CCD TV camera Self-oation of a Mobile Robot ith unertainty by ooperation of an heading sensor and a CCD TV amera E. Stella, G. Ciirelli, A. Distante Istituto Elaborazione Segnali ed Immagini - C.N.R. Via Amendola, 66/5-706

More information

Video Data and Sonar Data: Real World Data Fusion Example

Video Data and Sonar Data: Real World Data Fusion Example 14th International Conferene on Information Fusion Chiago, Illinois, USA, July 5-8, 2011 Video Data and Sonar Data: Real World Data Fusion Example David W. Krout Applied Physis Lab dkrout@apl.washington.edu

More information

Graph-Based vs Depth-Based Data Representation for Multiview Images

Graph-Based vs Depth-Based Data Representation for Multiview Images Graph-Based vs Depth-Based Data Representation for Multiview Images Thomas Maugey, Antonio Ortega, Pasal Frossard Signal Proessing Laboratory (LTS), Eole Polytehnique Fédérale de Lausanne (EPFL) Email:

More information

Chromaticity-matched Superimposition of Foreground Objects in Different Environments

Chromaticity-matched Superimposition of Foreground Objects in Different Environments FCV216, the 22nd Korea-Japan Joint Workshop on Frontiers of Computer Vision Chromatiity-mathed Superimposition of Foreground Objets in Different Environments Yohei Ogura Graduate Shool of Siene and Tehnology

More information

Cell Projection of Convex Polyhedra

Cell Projection of Convex Polyhedra Volume Graphis (2003) I. Fujishiro, K. Mueller, A. Kaufman (Editors) Cell Projetion of Convex Polyhedra Stefan Roettger and Thomas Ertl Visualization and Interative Systems Group University of Stuttgart

More information

Detecting Moving Targets in Clutter in Airborne SAR via Keystoning and Multiple Phase Center Interferometry

Detecting Moving Targets in Clutter in Airborne SAR via Keystoning and Multiple Phase Center Interferometry Deteting Moving Targets in Clutter in Airborne SAR via Keystoning and Multiple Phase Center Interferometry D. M. Zasada, P. K. Sanyal The MITRE Corp., 6 Eletroni Parkway, Rome, NY 134 (dmzasada, psanyal)@mitre.org

More information

Learning Convention Propagation in BeerAdvocate Reviews from a etwork Perspective. Abstract

Learning Convention Propagation in BeerAdvocate Reviews from a etwork Perspective. Abstract CS 9 Projet Final Report: Learning Convention Propagation in BeerAdvoate Reviews from a etwork Perspetive Abstrat We look at the way onventions propagate between reviews on the BeerAdvoate dataset, and

More information

Chapter 2: Introduction to Maple V

Chapter 2: Introduction to Maple V Chapter 2: Introdution to Maple V 2-1 Working with Maple Worksheets Try It! (p. 15) Start a Maple session with an empty worksheet. The name of the worksheet should be Untitled (1). Use one of the standard

More information

特集 Road Border Recognition Using FIR Images and LIDAR Signal Processing

特集 Road Border Recognition Using FIR Images and LIDAR Signal Processing デンソーテクニカルレビュー Vol. 15 2010 特集 Road Border Reognition Using FIR Images and LIDAR Signal Proessing 高木聖和 バーゼル ファルディ Kiyokazu TAKAGI Basel Fardi ヘンドリック ヴァイゲル Hendrik Weigel ゲルド ヴァニーリック Gerd Wanielik This paper

More information

CleanUp: Improving Quadrilateral Finite Element Meshes

CleanUp: Improving Quadrilateral Finite Element Meshes CleanUp: Improving Quadrilateral Finite Element Meshes Paul Kinney MD-10 ECC P.O. Box 203 Ford Motor Company Dearborn, MI. 8121 (313) 28-1228 pkinney@ford.om Abstrat: Unless an all quadrilateral (quad)

More information

NONLINEAR BACK PROJECTION FOR TOMOGRAPHIC IMAGE RECONSTRUCTION. Ken Sauer and Charles A. Bouman

NONLINEAR BACK PROJECTION FOR TOMOGRAPHIC IMAGE RECONSTRUCTION. Ken Sauer and Charles A. Bouman NONLINEAR BACK PROJECTION FOR TOMOGRAPHIC IMAGE RECONSTRUCTION Ken Sauer and Charles A. Bouman Department of Eletrial Engineering, University of Notre Dame Notre Dame, IN 46556, (219) 631-6999 Shool of

More information

On - Line Path Delay Fault Testing of Omega MINs M. Bellos 1, E. Kalligeros 1, D. Nikolos 1,2 & H. T. Vergos 1,2

On - Line Path Delay Fault Testing of Omega MINs M. Bellos 1, E. Kalligeros 1, D. Nikolos 1,2 & H. T. Vergos 1,2 On - Line Path Delay Fault Testing of Omega MINs M. Bellos, E. Kalligeros, D. Nikolos,2 & H. T. Vergos,2 Dept. of Computer Engineering and Informatis 2 Computer Tehnology Institute University of Patras,

More information

Abstract. Key Words: Image Filters, Fuzzy Filters, Order Statistics Filters, Rank Ordered Mean Filters, Channel Noise. 1.

Abstract. Key Words: Image Filters, Fuzzy Filters, Order Statistics Filters, Rank Ordered Mean Filters, Channel Noise. 1. Fuzzy Weighted Rank Ordered Mean (FWROM) Filters for Mixed Noise Suppression from Images S. Meher, G. Panda, B. Majhi 3, M.R. Meher 4,,4 Department of Eletronis and I.E., National Institute of Tehnology,

More information

Shadow Mapping. Render Scene and Access the Depth Texture. What is Projective Texturing? About Projective Texturing (1) About Projective Texturing (3)

Shadow Mapping. Render Scene and Access the Depth Texture. What is Projective Texturing? About Projective Texturing (1) About Projective Texturing (3) Render Scene and Access the Depth Texture Shadow Mapping Cass Everitt NVIDIA Corporation cass@nvidia.com Realizing the theory in practice Fragment s light position can be generated using eye-linear texture

More information

An Alternative Approach to the Fuzzifier in Fuzzy Clustering to Obtain Better Clustering Results

An Alternative Approach to the Fuzzifier in Fuzzy Clustering to Obtain Better Clustering Results An Alternative Approah to the Fuzziier in Fuzzy Clustering to Obtain Better Clustering Results Frank Klawonn Department o Computer Siene University o Applied Sienes BS/WF Salzdahlumer Str. 46/48 D-38302

More information

A {k, n}-secret Sharing Scheme for Color Images

A {k, n}-secret Sharing Scheme for Color Images A {k, n}-seret Sharing Sheme for Color Images Rastislav Luka, Konstantinos N. Plataniotis, and Anastasios N. Venetsanopoulos The Edward S. Rogers Sr. Dept. of Eletrial and Computer Engineering, University

More information

MATH STUDENT BOOK. 12th Grade Unit 6

MATH STUDENT BOOK. 12th Grade Unit 6 MATH STUDENT BOOK 12th Grade Unit 6 Unit 6 TRIGONOMETRIC APPLICATIONS MATH 1206 TRIGONOMETRIC APPLICATIONS INTRODUCTION 3 1. TRIGONOMETRY OF OBLIQUE TRIANGLES 5 LAW OF SINES 5 AMBIGUITY AND AREA OF A TRIANGLE

More information

An Automatic Laser Scanning System for Accurate 3D Reconstruction of Indoor Scenes

An Automatic Laser Scanning System for Accurate 3D Reconstruction of Indoor Scenes An Automati Laser Sanning System for Aurate 3D Reonstrution of Indoor Senes Danrong Li, Honglong Zhang, and Zhan Song Shenzhen Institutes of Advaned Tehnology Chinese Aademy of Sienes Shenzhen, Guangdong

More information

Measurement of the stereoscopic rangefinder beam angular velocity using the digital image processing method

Measurement of the stereoscopic rangefinder beam angular velocity using the digital image processing method Measurement of the stereosopi rangefinder beam angular veloity using the digital image proessing method ROMAN VÍTEK Department of weapons and ammunition University of defense Kouniova 65, 62 Brno CZECH

More information

Detection and Recognition of Non-Occluded Objects using Signature Map

Detection and Recognition of Non-Occluded Objects using Signature Map 6th WSEAS International Conferene on CIRCUITS, SYSTEMS, ELECTRONICS,CONTROL & SIGNAL PROCESSING, Cairo, Egypt, De 9-31, 007 65 Detetion and Reognition of Non-Oluded Objets using Signature Map Sangbum Park,

More information

Drawing lines. Naïve line drawing algorithm. drawpixel(x, round(y)); double dy = y1 - y0; double dx = x1 - x0; double m = dy / dx; double y = y0;

Drawing lines. Naïve line drawing algorithm. drawpixel(x, round(y)); double dy = y1 - y0; double dx = x1 - x0; double m = dy / dx; double y = y0; Naïve line drawing algorithm // Connet to grid points(x0,y0) and // (x1,y1) by a line. void drawline(int x0, int y0, int x1, int y1) { int x; double dy = y1 - y0; double dx = x1 - x0; double m = dy / dx;

More information

the data. Structured Principal Component Analysis (SPCA)

the data. Structured Principal Component Analysis (SPCA) Strutured Prinipal Component Analysis Kristin M. Branson and Sameer Agarwal Department of Computer Siene and Engineering University of California, San Diego La Jolla, CA 9193-114 Abstrat Many tasks involving

More information

Pipelined Multipliers for Reconfigurable Hardware

Pipelined Multipliers for Reconfigurable Hardware Pipelined Multipliers for Reonfigurable Hardware Mithell J. Myjak and José G. Delgado-Frias Shool of Eletrial Engineering and Computer Siene, Washington State University Pullman, WA 99164-2752 USA {mmyjak,

More information

Trajectory Tracking Control for A Wheeled Mobile Robot Using Fuzzy Logic Controller

Trajectory Tracking Control for A Wheeled Mobile Robot Using Fuzzy Logic Controller Trajetory Traking Control for A Wheeled Mobile Robot Using Fuzzy Logi Controller K N FARESS 1 M T EL HAGRY 1 A A EL KOSY 2 1 Eletronis researh institute, Cairo, Egypt 2 Faulty of Engineering, Cairo University,

More information

Reading Object Code. A Visible/Z Lesson

Reading Object Code. A Visible/Z Lesson Reading Objet Code A Visible/Z Lesson The Idea: When programming in a high-level language, we rarely have to think about the speifi ode that is generated for eah instrution by a ompiler. But as an assembly

More information

Reading Object Code. A Visible/Z Lesson

Reading Object Code. A Visible/Z Lesson Reading Objet Code A Visible/Z Lesson The Idea: When programming in a high-level language, we rarely have to think about the speifi ode that is generated for eah instrution by a ompiler. But as an assembly

More information

The Minimum Redundancy Maximum Relevance Approach to Building Sparse Support Vector Machines

The Minimum Redundancy Maximum Relevance Approach to Building Sparse Support Vector Machines The Minimum Redundany Maximum Relevane Approah to Building Sparse Support Vetor Mahines Xiaoxing Yang, Ke Tang, and Xin Yao, Nature Inspired Computation and Appliations Laboratory (NICAL), Shool of Computer

More information

Background/Review on Numbers and Computers (lecture)

Background/Review on Numbers and Computers (lecture) Bakground/Review on Numbers and Computers (leture) ICS312 Mahine-Level and Systems Programming Henri Casanova (henri@hawaii.edu) Numbers and Computers Throughout this ourse we will use binary and hexadeimal

More information

Improved Vehicle Classification in Long Traffic Video by Cooperating Tracker and Classifier Modules

Improved Vehicle Classification in Long Traffic Video by Cooperating Tracker and Classifier Modules Improved Vehile Classifiation in Long Traffi Video by Cooperating Traker and Classifier Modules Brendan Morris and Mohan Trivedi University of California, San Diego San Diego, CA 92093 {b1morris, trivedi}@usd.edu

More information

Orientation of the coordinate system

Orientation of the coordinate system Orientation of the oordinate system Right-handed oordinate system: -axis by a positive, around the -axis. The -axis is mapped to the i.e., antilokwise, rotation of The -axis is mapped to the -axis by a

More information

Comparing Images Under Variable Illumination

Comparing Images Under Variable Illumination ( This paper appeared in CVPR 8. IEEE ) Comparing Images Under Variable Illumination David W. Jaobs Peter N. Belhumeur Ronen Basri NEC Researh Institute Center for Computational Vision and Control The

More information

Simultaneous image orientation in GRASS

Simultaneous image orientation in GRASS Simultaneous image orientation in GRASS Alessandro BERGAMINI, Alfonso VITTI, Paolo ATELLI Dipartimento di Ingegneria Civile e Ambientale, Università degli Studi di Trento, via Mesiano 77, 38 Trento, tel.

More information

A radiometric analysis of projected sinusoidal illumination for opaque surfaces

A radiometric analysis of projected sinusoidal illumination for opaque surfaces University of Virginia tehnial report CS-21-7 aompanying A Coaxial Optial Sanner for Synhronous Aquisition of 3D Geometry and Surfae Refletane A radiometri analysis of projeted sinusoidal illumination

More information

Smooth Trajectory Planning Along Bezier Curve for Mobile Robots with Velocity Constraints

Smooth Trajectory Planning Along Bezier Curve for Mobile Robots with Velocity Constraints Smooth Trajetory Planning Along Bezier Curve for Mobile Robots with Veloity Constraints Gil Jin Yang and Byoung Wook Choi Department of Eletrial and Information Engineering Seoul National University of

More information

An Optimized Approach on Applying Genetic Algorithm to Adaptive Cluster Validity Index

An Optimized Approach on Applying Genetic Algorithm to Adaptive Cluster Validity Index IJCSES International Journal of Computer Sienes and Engineering Systems, ol., No.4, Otober 2007 CSES International 2007 ISSN 0973-4406 253 An Optimized Approah on Applying Geneti Algorithm to Adaptive

More information

Analysis of input and output configurations for use in four-valued CCD programmable logic arrays

Analysis of input and output configurations for use in four-valued CCD programmable logic arrays nalysis of input and output onfigurations for use in four-valued D programmable logi arrays J.T. utler H.G. Kerkhoff ndexing terms: Logi, iruit theory and design, harge-oupled devies bstrat: s in binary,

More information

Adobe Certified Associate

Adobe Certified Associate Adobe Certified Assoiate About the Adobe Certified Assoiate (ACA) Program The Adobe Certified Assoiate (ACA) program is for graphi designers, Web designers, video prodution designers, and digital professionals

More information

Practical Shadow Mapping

Practical Shadow Mapping Practical Shadow Mapping Stefan Brabec Thomas Annen Hans-Peter Seidel Max-Planck-Institut für Informatik Saarbrücken, Germany Abstract In this paper we propose several methods that can greatly improve

More information

Multi-Piece Mold Design Based on Linear Mixed-Integer Program Toward Guaranteed Optimality

Multi-Piece Mold Design Based on Linear Mixed-Integer Program Toward Guaranteed Optimality INTERNATIONAL CONFERENCE ON MANUFACTURING AUTOMATION (ICMA200) Multi-Piee Mold Design Based on Linear Mixed-Integer Program Toward Guaranteed Optimality Stephen Stoyan, Yong Chen* Epstein Department of

More information

Stable Road Lane Model Based on Clothoids

Stable Road Lane Model Based on Clothoids Stable Road Lane Model Based on Clothoids C Gakstatter*, S Thomas**, Dr P Heinemann*, Prof Gudrun Klinker*** *Audi Eletronis Venture GmbH, **Leibniz Universität Hannover, ***Tehnishe Universität Münhen

More information

A Comprehensive Review of Overlapping Community Detection Algorithms for Social Networks

A Comprehensive Review of Overlapping Community Detection Algorithms for Social Networks International Journal of Engineering Researh and Appliations (IJERA) ISSN: 2248-9622 National Conferene on Advanes in Engineering and Tehnology (AET- 29th Marh 2014) RESEARCH ARTICLE OPEN ACCESS A Comprehensive

More information

Supplementary Material: Geometric Calibration of Micro-Lens-Based Light-Field Cameras using Line Features

Supplementary Material: Geometric Calibration of Micro-Lens-Based Light-Field Cameras using Line Features Supplementary Material: Geometri Calibration of Miro-Lens-Based Light-Field Cameras using Line Features Yunsu Bok, Hae-Gon Jeon and In So Kweon KAIST, Korea As the supplementary material, we provide detailed

More information

Special Relativistic (Flight-)Simulator

Special Relativistic (Flight-)Simulator Speial Relativisti (Flight-)Simulator Anton Tsoulos and Wolfgang Knopki Abstrat With speial relativisti visualisation it is possible to experiene and simulate relativisti effets whih our when traveling

More information

A Novel Bit Level Time Series Representation with Implication of Similarity Search and Clustering

A Novel Bit Level Time Series Representation with Implication of Similarity Search and Clustering A Novel Bit Level Time Series Representation with Impliation of Similarity Searh and lustering hotirat Ratanamahatana, Eamonn Keogh, Anthony J. Bagnall 2, and Stefano Lonardi Dept. of omputer Siene & Engineering,

More information

Outline: Software Design

Outline: Software Design Outline: Software Design. Goals History of software design ideas Design priniples Design methods Life belt or leg iron? (Budgen) Copyright Nany Leveson, Sept. 1999 A Little History... At first, struggling

More information

Fitting conics to paracatadioptric projections of lines

Fitting conics to paracatadioptric projections of lines Computer Vision and Image Understanding 11 (6) 11 16 www.elsevier.om/loate/viu Fitting onis to paraatadioptri projetions of lines João P. Barreto *, Helder Araujo Institute for Systems and Robotis, Department

More information

HEXA: Compact Data Structures for Faster Packet Processing

HEXA: Compact Data Structures for Faster Packet Processing Washington University in St. Louis Washington University Open Sholarship All Computer Siene and Engineering Researh Computer Siene and Engineering Report Number: 27-26 27 HEXA: Compat Data Strutures for

More information

Gradient based progressive probabilistic Hough transform

Gradient based progressive probabilistic Hough transform Gradient based progressive probabilisti Hough transform C.Galambos, J.Kittler and J.Matas Abstrat: The authors look at the benefits of exploiting gradient information to enhane the progressive probabilisti

More information

Approximate logic synthesis for error tolerant applications

Approximate logic synthesis for error tolerant applications Approximate logi synthesis for error tolerant appliations Doohul Shin and Sandeep K. Gupta Eletrial Engineering Department, University of Southern California, Los Angeles, CA 989 {doohuls, sandeep}@us.edu

More information

What are Cycle-Stealing Systems Good For? A Detailed Performance Model Case Study

What are Cycle-Stealing Systems Good For? A Detailed Performance Model Case Study What are Cyle-Stealing Systems Good For? A Detailed Performane Model Case Study Wayne Kelly and Jiro Sumitomo Queensland University of Tehnology, Australia {w.kelly, j.sumitomo}@qut.edu.au Abstrat The

More information

Rotation Invariant Spherical Harmonic Representation of 3D Shape Descriptors

Rotation Invariant Spherical Harmonic Representation of 3D Shape Descriptors Eurographis Symposium on Geometry Proessing (003) L. Kobbelt, P. Shröder, H. Hoppe (Editors) Rotation Invariant Spherial Harmoni Representation of 3D Shape Desriptors Mihael Kazhdan, Thomas Funkhouser,

More information

System-Level Parallelism and Throughput Optimization in Designing Reconfigurable Computing Applications

System-Level Parallelism and Throughput Optimization in Designing Reconfigurable Computing Applications System-Level Parallelism and hroughput Optimization in Designing Reonfigurable Computing Appliations Esam El-Araby 1, Mohamed aher 1, Kris Gaj 2, arek El-Ghazawi 1, David Caliga 3, and Nikitas Alexandridis

More information

Torpedo Trajectory Visual Simulation Based on Nonlinear Backstepping Control

Torpedo Trajectory Visual Simulation Based on Nonlinear Backstepping Control orpedo rajetory Visual Simulation Based on Nonlinear Bakstepping Control Peng Hai-jun 1, Li Hui-zhou Chen Ye 1, 1. Depart. of Weaponry Eng, Naval Univ. of Engineering, Wuhan 400, China. Depart. of Aeronautial

More information

Affine Transformations Computer Graphics Scott D. Anderson

Affine Transformations Computer Graphics Scott D. Anderson Affine Transformations Computer Graphics Scott D. Anderson 1 Linear Combinations To understand the poer of an affine transformation, it s helpful to understand the idea of a linear combination. If e have

More information

ASSESSMENT OF TWO CHEAP CLOSE-RANGE FEATURE EXTRACTION SYSTEMS

ASSESSMENT OF TWO CHEAP CLOSE-RANGE FEATURE EXTRACTION SYSTEMS ASSESSMENT OF TWO CHEAP CLOSE-RANGE FEATURE EXTRACTION SYSTEMS Ahmed Elaksher a, Mohammed Elghazali b, Ashraf Sayed b, and Yasser Elmanadilli b a Shool of Civil Engineering, Purdue University, West Lafayette,

More information

HIGHER ORDER full-wave three-dimensional (3-D) large-domain techniques in

HIGHER ORDER full-wave three-dimensional (3-D) large-domain techniques in FACTA UNIVERSITATIS (NIŠ) SER.: ELEC. ENERG. vol. 21, no. 2, August 2008, 209-220 Comparison of Higher Order FEM and MoM/SIE Approahes in Analyses of Closed- and Open-Region Eletromagneti Problems Milan

More information

Year 11 GCSE Revision - Re-visit work

Year 11 GCSE Revision - Re-visit work Week beginning 6 th 13 th 20 th HALF TERM 27th Topis for revision Fators, multiples and primes Indies Frations, Perentages, Deimals Rounding 6 th Marh Ratio Year 11 GCSE Revision - Re-visit work Understand

More information

Introduction to Seismology Spring 2008

Introduction to Seismology Spring 2008 MIT OpenCourseWare http://ow.mit.edu 1.510 Introdution to Seismology Spring 008 For information about iting these materials or our Terms of Use, visit: http://ow.mit.edu/terms. 1.510 Leture Notes 3.3.007

More information

Self-Adaptive Parent to Mean-Centric Recombination for Real-Parameter Optimization

Self-Adaptive Parent to Mean-Centric Recombination for Real-Parameter Optimization Self-Adaptive Parent to Mean-Centri Reombination for Real-Parameter Optimization Kalyanmoy Deb and Himanshu Jain Department of Mehanial Engineering Indian Institute of Tehnology Kanpur Kanpur, PIN 86 {deb,hjain}@iitk.a.in

More information

1. Introduction. 2. The Probable Stope Algorithm

1. Introduction. 2. The Probable Stope Algorithm 1. Introdution Optimization in underground mine design has reeived less attention than that in open pit mines. This is mostly due to the diversity o underground mining methods and omplexity o underground

More information

Constructing Transaction Serialization Order for Incremental. Data Warehouse Refresh. Ming-Ling Lo and Hui-I Hsiao. IBM T. J. Watson Research Center

Constructing Transaction Serialization Order for Incremental. Data Warehouse Refresh. Ming-Ling Lo and Hui-I Hsiao. IBM T. J. Watson Research Center Construting Transation Serialization Order for Inremental Data Warehouse Refresh Ming-Ling Lo and Hui-I Hsiao IBM T. J. Watson Researh Center July 11, 1997 Abstrat In typial pratie of data warehouse, the

More information

Defect Detection and Classification in Ceramic Plates Using Machine Vision and Naïve Bayes Classifier for Computer Aided Manufacturing

Defect Detection and Classification in Ceramic Plates Using Machine Vision and Naïve Bayes Classifier for Computer Aided Manufacturing Defet Detetion and Classifiation in Cerami Plates Using Mahine Vision and Naïve Bayes Classifier for Computer Aided Manufaturing 1 Harpreet Singh, 2 Kulwinderpal Singh, 1 Researh Student, 2 Assistant Professor,

More information

Definitions Homework. Quine McCluskey Optimal solutions are possible for some large functions Espresso heuristic. Definitions Homework

Definitions Homework. Quine McCluskey Optimal solutions are possible for some large functions Espresso heuristic. Definitions Homework EECS 33 There be Dragons here http://ziyang.ees.northwestern.edu/ees33/ Teaher: Offie: Email: Phone: L477 Teh dikrp@northwestern.edu 847 467 2298 Today s material might at first appear diffiult Perhaps

More information

COST PERFORMANCE ASPECTS OF CCD FAST AUXILIARY MEMORY

COST PERFORMANCE ASPECTS OF CCD FAST AUXILIARY MEMORY COST PERFORMANCE ASPECTS OF CCD FAST AUXILIARY MEMORY Dileep P, Bhondarkor Texas Instruments Inorporated Dallas, Texas ABSTRACT Charge oupled devies (CCD's) hove been mentioned as potential fast auxiliary

More information

Order Independent Transparency with Dual Depth Peeling. Louis Bavoil, Kevin Myers

Order Independent Transparency with Dual Depth Peeling. Louis Bavoil, Kevin Myers Order Independent Transparency with Dual Depth Peeling Louis Bavoil, Kevin Myers Document Change History Version Date Responsible Reason for Change 1.0 February 9 2008 Louis Bavoil Initial release Abstract

More information

timestamp, if silhouette(x, y) 0 0 if silhouette(x, y) = 0, mhi(x, y) = and mhi(x, y) < timestamp - duration mhi(x, y), else

timestamp, if silhouette(x, y) 0 0 if silhouette(x, y) = 0, mhi(x, y) = and mhi(x, y) < timestamp - duration mhi(x, y), else 3rd International Conferene on Multimedia Tehnolog(ICMT 013) An Effiient Moving Target Traking Strateg Based on OpenCV and CAMShift Theor Dongu Li 1 Abstrat Image movement involved bakground movement and

More information

Allocating Rotating Registers by Scheduling

Allocating Rotating Registers by Scheduling Alloating Rotating Registers by Sheduling Hongbo Rong Hyunhul Park Cheng Wang Youfeng Wu Programming Systems Lab Intel Labs {hongbo.rong,hyunhul.park,heng..wang,youfeng.wu}@intel.om ABSTRACT A rotating

More information

Model Based Approach for Content Based Image Retrievals Based on Fusion and Relevancy Methodology

Model Based Approach for Content Based Image Retrievals Based on Fusion and Relevancy Methodology The International Arab Journal of Information Tehnology, Vol. 12, No. 6, November 15 519 Model Based Approah for Content Based Image Retrievals Based on Fusion and Relevany Methodology Telu Venkata Madhusudhanarao

More information

Partial Character Decoding for Improved Regular Expression Matching in FPGAs

Partial Character Decoding for Improved Regular Expression Matching in FPGAs Partial Charater Deoding for Improved Regular Expression Mathing in FPGAs Peter Sutton Shool of Information Tehnology and Eletrial Engineering The University of Queensland Brisbane, Queensland, 4072, Australia

More information

Exploring the Commonality in Feature Modeling Notations

Exploring the Commonality in Feature Modeling Notations Exploring the Commonality in Feature Modeling Notations Miloslav ŠÍPKA Slovak University of Tehnology Faulty of Informatis and Information Tehnologies Ilkovičova 3, 842 16 Bratislava, Slovakia miloslav.sipka@gmail.om

More information

Shadow Volumes. Why Shadow Volumes?

Shadow Volumes. Why Shadow Volumes? Shado Volumes Why Shado Volumes? Dynamic shados improve your game Dramatic effects Better sense of 3D Most game shados today are very limited Planar projected shados [Blinn 88] Limited to floor planes,

More information

3-D IMAGE MODELS AND COMPRESSION - SYNTHETIC HYBRID OR NATURAL FIT?

3-D IMAGE MODELS AND COMPRESSION - SYNTHETIC HYBRID OR NATURAL FIT? 3-D IMAGE MODELS AND COMPRESSION - SYNTHETIC HYBRID OR NATURAL FIT? Bernd Girod, Peter Eisert, Marus Magnor, Ekehard Steinbah, Thomas Wiegand Te {girod eommuniations Laboratory, University of Erlangen-Nuremberg

More information

The Happy Ending Problem

The Happy Ending Problem The Happy Ending Problem Neeldhara Misra STATUTORY WARNING This doument is a draft version 1 Introdution The Happy Ending problem first manifested itself on a typial wintery evening in 1933 These evenings

More information

Geofísica Internacional ISSN: Universidad Nacional Autónoma de México México

Geofísica Internacional ISSN: Universidad Nacional Autónoma de México México Geofísia Internaional ISSN: 0016-7169 silvia@geofisia.unam.mx Universidad Naional Autónoma de Méxio Méxio Nava, F. Alejandro The intersetive Hough transform for geophysial appliations Geofísia Internaional,

More information

Unsupervised Stereoscopic Video Object Segmentation Based on Active Contours and Retrainable Neural Networks

Unsupervised Stereoscopic Video Object Segmentation Based on Active Contours and Retrainable Neural Networks Unsupervised Stereosopi Video Objet Segmentation Based on Ative Contours and Retrainable Neural Networks KLIMIS NTALIANIS, ANASTASIOS DOULAMIS, and NIKOLAOS DOULAMIS National Tehnial University of Athens

More information

Adapting K-Medians to Generate Normalized Cluster Centers

Adapting K-Medians to Generate Normalized Cluster Centers Adapting -Medians to Generate Normalized Cluster Centers Benamin J. Anderson, Deborah S. Gross, David R. Musiant Anna M. Ritz, Thomas G. Smith, Leah E. Steinberg Carleton College andersbe@gmail.om, {dgross,

More information

SAND Unlimited Release Printed November 1995 Updated November 29, :26 PM EXODUS II: A Finite Element Data Model

SAND Unlimited Release Printed November 1995 Updated November 29, :26 PM EXODUS II: A Finite Element Data Model SAND92-2137 Unlimited Release Printed November 1995 Updated November 29, 2006 12:26 PM EXODUS II: A Finite Element Data Model Gregory D. Sjaardema (updated version) Larry A. Shoof, Vitor R. Yarberry Computational

More information

On-the-Fly Adaptive Subdivision Terrain

On-the-Fly Adaptive Subdivision Terrain On-the-Fly Adaptive Subdivision Terrain Dir Rose, Martin Kada, Thomas Ertl University of Stuttgart, Institute of Computer Siene Visualization and Interative Systems Group Breitwiesenstraße 20-22, 70565

More information

Graphs in L A TEX. Robert A. Beeler. January 8, 2017

Graphs in L A TEX. Robert A. Beeler. January 8, 2017 Graphs in L A TEX Robert A. Beeler January 8, 2017 1 Introdution This doument is to provide a quik and dirty guide for building graphs in L A TEX. Muh of the doument is devoted to examples of things that

More information

Visualization of patent analysis for emerging technology

Visualization of patent analysis for emerging technology Available online at www.sienediret.om Expert Systems with Appliations Expert Systems with Appliations 34 (28) 84 82 www.elsevier.om/loate/eswa Visualization of patent analysis for emerging tehnology Young

More information

represent = as a finite deimal" either in base 0 or in base. We an imagine that the omputer first omputes the mathematial = then rounds the result to

represent = as a finite deimal either in base 0 or in base. We an imagine that the omputer first omputes the mathematial = then rounds the result to Sientifi Computing Chapter I Computer Arithmeti Jonathan Goodman Courant Institute of Mathemaial Sienes Last revised January, 00 Introdution One of the many soures of error in sientifi omputing is inexat

More information

Test Case Generation from UML State Machines

Test Case Generation from UML State Machines Test Case Generation from UML State Mahines Dirk Seifert To ite this version: Dirk Seifert. Test Case Generation from UML State Mahines. [Researh Report] 2008. HAL Id: inria-00268864

More information

Colouring contact graphs of squares and rectilinear polygons de Berg, M.T.; Markovic, A.; Woeginger, G.

Colouring contact graphs of squares and rectilinear polygons de Berg, M.T.; Markovic, A.; Woeginger, G. Colouring ontat graphs of squares and retilinear polygons de Berg, M.T.; Markovi, A.; Woeginger, G. Published in: nd European Workshop on Computational Geometry (EuroCG 06), 0 Marh - April, Lugano, Switzerland

More information

13.1 Numerical Evaluation of Integrals Over One Dimension

13.1 Numerical Evaluation of Integrals Over One Dimension 13.1 Numerial Evaluation of Integrals Over One Dimension A. Purpose This olletion of subprograms estimates the value of the integral b a f(x) dx where the integrand f(x) and the limits a and b are supplied

More information

INTERPOLATED AND WARPED 2-D DIGITAL WAVEGUIDE MESH ALGORITHMS

INTERPOLATED AND WARPED 2-D DIGITAL WAVEGUIDE MESH ALGORITHMS Proeedings of the COST G-6 Conferene on Digital Audio Effets (DAFX-), Verona, Italy, Deember 7-9, INTERPOLATED AND WARPED -D DIGITAL WAVEGUIDE MESH ALGORITHMS Vesa Välimäki Lab. of Aoustis and Audio Signal

More information

Algorithms, Mechanisms and Procedures for the Computer-aided Project Generation System

Algorithms, Mechanisms and Procedures for the Computer-aided Project Generation System Algorithms, Mehanisms and Proedures for the Computer-aided Projet Generation System Anton O. Butko 1*, Aleksandr P. Briukhovetskii 2, Dmitry E. Grigoriev 2# and Konstantin S. Kalashnikov 3 1 Department

More information

A DYNAMIC ACCESS CONTROL WITH BINARY KEY-PAIR

A DYNAMIC ACCESS CONTROL WITH BINARY KEY-PAIR Malaysian Journal of Computer Siene, Vol 10 No 1, June 1997, pp 36-41 A DYNAMIC ACCESS CONTROL WITH BINARY KEY-PAIR Md Rafiqul Islam, Harihodin Selamat and Mohd Noor Md Sap Faulty of Computer Siene and

More information

FUZZY WATERSHED FOR IMAGE SEGMENTATION

FUZZY WATERSHED FOR IMAGE SEGMENTATION FUZZY WATERSHED FOR IMAGE SEGMENTATION Ramón Moreno, Manuel Graña Computational Intelligene Group, Universidad del País Vaso, Spain http://www.ehu.es/winto; {ramon.moreno,manuel.grana}@ehu.es Abstrat The

More information

A Load-Balanced Clustering Protocol for Hierarchical Wireless Sensor Networks

A Load-Balanced Clustering Protocol for Hierarchical Wireless Sensor Networks International Journal of Advanes in Computer Networks and Its Seurity IJCNS A Load-Balaned Clustering Protool for Hierarhial Wireless Sensor Networks Mehdi Tarhani, Yousef S. Kavian, Saman Siavoshi, Ali

More information

MPhys Final Year Project Dissertation by Andrew Jackson

MPhys Final Year Project Dissertation by Andrew Jackson Development of software for the omputation of the properties of eletrostati eletro-optial devies via both the diret ray traing and paraxial approximation tehniques. MPhys Final Year Projet Dissertation

More information

arxiv: v1 [cs.gr] 10 Apr 2015

arxiv: v1 [cs.gr] 10 Apr 2015 REAL-TIME TOOL FOR AFFINE TRANSFORMATIONS OF TWO DIMENSIONAL IFS FRACTALS ELENA HADZIEVA AND MARIJA SHUMINOSKA arxiv:1504.02744v1 s.gr 10 Apr 2015 Abstrat. This work introdues a novel tool for interative,

More information