Visualization Using Flexible Displays

Size: px
Start display at page:

Download "Visualization Using Flexible Displays"

Transcription

1 Visualization Using Flexible Displays Jesus Caban W. Brent Seales University of Kentucky Department of Computer Science jesus, Abstract The resolution, degree of complexity, and visual capabilities that users desire in order to meaningfully explore complex datasets pose an important technical challenge to researchers developing visualization technology. Although new visualization methods can be used within a traditional desktop environment, advances in multiple-view simulation and continued increases in the resolution, scale, and complexity of datasets themselves is now making the back-end display technology become a crucial informational bottleneck. This work focuses on how to build and deploy scalable display systems. These systems enable and encourage the development of visualization strategies that exploit high resolution, multiple data and user views, stereo cues, adaptive and non-homogeneous display resolutions, and rapid display configurability. With this enabling technology it becomes possible to more readily match the functional capabilities of the end-display to the requirements of the data and to the visualization strategy that most naturally supports the kind of analysis the users desire. KEYWORDS: Visualization, Data Analysis, Computer Vision 1 Introduction Three primary elements on which visualization applications are based are data, tools to manipulate and transform the data, and a system that meaningfully renders the result. Advances in the first two elements have continued to out-pace the capabilities of end-user display systems, and this paper discusses techniques for narrowing that gap. Our approach centers on scalable, projector-based display systems that are intended to enable meaningful and effective visualization in the face of current problems: large datasets that contain relatively subtle effects to be explored, requiring complex (computationally expensive) refinement transformations and flexible display configurations. It is clear that data acquisition devices (scanners, sensors) and data simulation environments are producing raw data in unprecedented volumes. Likewise, computational environments and algorithms to refine, enhance, and transform this data have continued to advance.[11] These trends have heightened the mismatch between the massive scale and complex refinement of the data to be examined, and the capabilities of the devices that form the end-user environment. Display systems, for example, continue to support relatively low data resolutions and are inflexible in their configuration and operation. The motivation for this work is the desire to eliminate such constraints: resolution limits, configuration inflexibility, and the strong logical divide created at the framebuffer between the data and the display. Visualization applications deal with device resolution limits by providing the user with the ability to control the data and refine the view. One common operation is drilling down through scale by zooming [9]. While this provides a way for the user to focus the available resources on the data of interest, it does not address the more fundamental mismatch between display resolution and data resolution. We address this issue through a scalable projector-based system that can provide a space of resolution options based on a set of projectors that cooperatively render data. A projector at its widest zoom setting (short focal length) yields fewer pixels per inch (ppi) on the display surface than one set to its narrowest zoom. Control of projector zoom alone can provide a way to vary the ppi of the display. When a display is built from many potentially overlapping projectors, the management of the geometric relationship between the projectors becomes complex. We show how the control of ppi via multi-projector display systems can be managed automatically and achieves resolution scalability. Most visualization applications accept the inflexible nature of the display environment and search for ways to lessen their effect. This inflexibility normally leads either to expensive, monolithic, single-application systems, or to systems that simply cannot provide an adequate visualization experience. We address this difficulty by building a flexible system from casually positioned projectors. Since the relative 1

2 geometry of member projectors is very loosely constrained, it allows a large number of configurations. Flat walls, completely immersive rooms, high-resolution display on irregular surfaces, and back-projected applications are all possible with only the cost of mounting projectors and sensors in desired locations. By providing a much higher degree of flexibility, we enable visualization application developers to optimize the user s display configuration in ways that were previously impossible. The framebuffer as the interface between the data and the display environment does not directly support logical abstractions that may be desirable such as data layering and multi-view simulation. Applications that facilitate rapid and seamless switching between logical, functional, and spatial views of the data must collapse and composite these views at the level of the single, common framebuffer. This implies that the framebuffer itself as the abstraction can become an information bottleneck. In fact it may be more desirable to extend the multilayered abstraction beyond the framebuffer, all the way down to the display [15]. For example, rapid transitions between views, where each data view is a complex, disjoint distillation of a large dataset, may be best accomplished more efficiently by dedicated devices, each with access to its particular relevant data. Using projection, the display surface itself becomes an optical framebuffer, where a number of multiple layers represented as separate framebuffers can be combined optically. 2 Related Work A primary purpose in building scalable and flexible displays is to facilitate new and emerging visualization techniques. There has been recent attention given to scalable, flexible displays from projectors [24, 14, 16, 19], with a few researchers addressing layered display [10, 15]. There are several unique points to emphasize about our work. First, we rely on commodity hardware to support applications that cannot afford the cost of more expensive hardware. Second, we emphasize flexibility by accommodating unknown display surfaces and arbitrary projector positioning. Third, we support as-is OpenGL applications by leveraging the Chromium distributed rendering project [7] By using a cluster of computers, we distribute the computational load of rendering to create a scalable system than fits the requirements demanded by particular visualization applications. Such display systems have become important for scientific visualization and industrial applications. Although top research laboratories can afford to invest in commercially available systems [2, 5, 6], such facilities are beyond the means of many groups. We believe that similar systems can be deployed in research settings in a more cost-effective way and that this will be useful for display environments for visualization, data explorations and multidimension data simulators. We show how we can support the partitioning of projectors into sets that can function together, each set assigned to manage a single logical framebuffer, with the sets together forming a number of framebuffers that combine optically into a single display. Stereo display, for example, can be implemented by assigning one projector set to the framebuffer for the right eye, and a second set for the left eye. In the same way, framebuffers can be mapped to logical or functional data views, or can simply provide auxiliary detail available on command. We believe that support for a set of framebuffers assignable to projector sets can enable a number of interesting visualization scenarios. After a brief review of related research, the remainder of this paper addresses the techniques we have developed to enable display scalability, flexibility, and layered multiple framebuffers. The high-resolution visualization display system we discuss supports flexible, parallel, multi-layered, multi-form, and adaptive-resolution visualization. We believe that by reducing or removing the display constraints of limited resolution, rigid inflexibility, and single-framebuffer architecture, we can narrow the gap between large raw/refined datasets and the end-user display system. Figure 1: Driven by a cluster of computers for parallel simulation and rendering, high-resolution, complex data sets create an immersive experience. Cluster computing requires distributed processing and rendering algorithms in order to distribute the data and process it in parallel (Figure 1). Rendering methods like sort- 2

3 first divide the display space into a number of regions, which can vary in size and shape. A portion of the display is assigned to each render process, which is responsible for rendering in parallel its portion of the display. The sortlast approach, also know as image composition, assigns a rendering process to perform both geometric processing and rasterization in a way that is independent of all other rendering processes. Local images rendered by the individual processes are composited together to form the final image. [13, 21, 20, 17] In either of these cases, the array-of-projectors architecture allows side-by-side positioning to creating a scalable display. Since there are very few positioning constraints, the projector array can be positioned to completely overlap other projectors to create a number of coincident layers on the display surface. Such configurations allow experimentation with visualization systems that support new ideas such as smoothly-blended high-resolution insets, continuous shadow removal in front projection displays, and 3D stereo graphics display systems. [10, 12] With respect to visualization, most approaches accept the constraint of low spatial resolution. Given the limitations, there are efforts to pack more information into the available display real estate. For example, multi-dimensional functions, which are important in many applications, become challenging as the number of dimensions increases. One approach to managing increased dimensionality is to display multiple, coordinated graphics at a coordinated time instant. Coordinated data views such as plots and reconstructions give a sense of how complex data are related as a function of time. Such multiple window coordinations [18] offer a number of benefits, such as improved user performance over other exploration methods, discovery of unseen relationships, and unification of a desktop environment. The obvious problem is display real estate (Figure 2). As the number of dimensions and coordinated views increase, the number of independent windows grows. When the display cannot grow in resolution, multi-form and coordinated multiple-views data are severely limited. Another important technique in data visualization is multi-layered visualization. A multi-layered visualization can be used in visualization and data exploration in single or multi-user collaboration display systems. In applications such as virtual collaborative environment, people can display local and collaborative simulations simultaneously. In collaborative multi-layered environments, the layers have logical, dedicated semantics and are based on radically different datasets. Furthermore, multi-layered display can be used to display stereo graphics and stereo visualization where two layers, one for each eye, create the impression of 3D-stereo graphics. [1, 23] Figure 2: The limited display real estate of an ordinary monitor is a serious impediment for a user interested in multiviews visualization software to study a microct data set. 3 Implementation Although large-scale, high-resolution displays may help solve issues for visualization of coordinated multiple-views simulators, it is challenging to build them. Issues of cost, flexibility, maintenance and setup all play a role in making use of the technology for visualization. Our approach is to build multi-projector display systems from commodity hardware (projectors, PCs, graphics cards). The support of a large number of projectors arranged in any geometric configuration leads to the scalability and flexibility we wish to provide. We address the primary problems of flexible, scalable deployment and cost-effective use through a commodityhardware-based design. We assume projectors are arranged in an tiled configuration, where several projectors are positioned together to create a seamless display area. The resolution (pixels per inch) of the surface can vary by changing both individual projector settings (zoom and position relative to the display surface) and collective projector geometries. Standard distributed rendering approaches makes it possible to coordinate the operation of this projector set [24, 14]. We focus here on the primary issues of geometric and photometric correction, which we solve through a camerabased monitoring system. This system makes very few assumptions about the display surface shape and the projector locations. We address geometric and photometric correction here, and in section 4 we discuss how these solutions lead to new possibilities for visualization applications. 3

4 Figure 3: A high-resolution, tiled display system is built from a set of casually positioned projectors. Cameras automatically calculate a set of alignment transformations to create a seamless display area. 3.1 Geometric Correction Tiled display systems face the physical alignment problem with the recognition that aligning the projectors manually is very challenging. It is possible to build systems through precise physical alignment. Although some of such systems allow partial overlap, special care is always taken to ensure each projector generates an exact rectangular image that is easy to align with neighboring projectors in a tiled pattern.[2, 8] It is difficult to achieve correct alignment, and it is rare to change the configuration once an alignment is obtained. Most often precise physical mounting devices and restricted geometric configurations are used to assist the alignment process. Even with these aids, vibration, weight, and lampchanging all necessitate frequent re-calibration, which may lead to hours spent re-aligning the system. Geometrically correct means that geometric primitives in the displayed imagery, such as lines, triangles, polygons and texture, appear correct to the viewer, regardless of the individual projector positions, their relative geometry, and the underlying display surface. In our display system we use a calibration method that works for any unknown smooth surface: planar or non-planar surfaces [16]. We project a number of fiducials onto the display surface from each projector involved in the system. Each fiducial is detected in the camera, which we assume can see the entire display. When it is not possible to view the entire display region with a single camera, it is straightforward to employ multiple cameras with overlapping fields-of-view. In the image plane, fiducials form the vertices of a triangulated grid, which we use to define a (piecewise) warping function. This warping function defines how to transform the framebuffer of each projector, before display, such that the display will appear geometrically unified as a part of the complete projector set. We have implemented and deployed this system using cameras and projectors. The system automatically calculates the piecewise warp, and supports the calibration of a system projectors at a cost of approximately 12 seconds per projector. For example, we can modify and then calibrate a 5 projector system in about one minute. When each projector is XGA resolution, a 5-projector display can display an image of about 5 mega-pixels. Figure 3 shows camera-based calibration. The projectors are not physically aligned, but the alignment is dynamically calculated through displayed fiducials that are detected by the camera. After the piecewise warp has been calculated based on the detected fiducials, we display a uniform grid across the entire display in order to demonstrate that the warp function is correct. This is the essence of the provision for flexibility: the camera-based system yields the flexibility by avoiding the need for physical alignment. The projected imagery is aligned through warping operations derived from the camera, which allows the user to deploy and experiment with a practical, flexible tiled display. 3.2 Photometric Correction Since intensity varies among projectors, and since overlap regions are multiply-illuminated, there are areas in the display that are noticeably brighter to the user. In order for the complete display to be seamless, we attenuate brightness in overlap areas so that the user has the impression of one continuous display environment. Our system addresses the photometric problem by calculating a blending factor based on the geometry of overlapping projector regions. These overlapping areas are detected via the fiducials and the cameras. Once detected, the projected brightness in overlapping areas is attenuated based on the number of projectors contributing to the display area. This method creates an efficient first-order approximation to the photometric issue that substantially supports the illusion that the user is viewing a single, continuous display. Figure 4 illustrates the photometric problem and solution. 4

5 Figure 4: The geometrically aligned system is also photometrically blended via a set of alpha masks. The alpha masks are calculated based on the degree of projector overlap and serve as a photometric correction applied to each projector. Figure 5: Alpha-blending images created for an array of 2x2 casually positioned projectors With multiple, overlapping projectors, geometric warping corrects the structure but does not correct for brightness. The brighter areas are still noticeable even with correct geometry warping (figure 4c), and that distracts the user. By using simple alpha blending (figure 5), with alpha values derived from the overlap structure detected in cameras, the display becomes structurally correct and photometrically blended (Figure 4d). 4 Support for Visualization New display capabilities hold promise as an enabling technology for advanced visualization systems designed to exploit them. In particular, we anticipate in the following areas: Scalable, Adaptive Resolution: Displays can function at lower and higher resolutions as required by an application. More projectors in various configurations gives a scalable and controllable way to improve and experiment with issues in brightness, pixels-per-inch on the display surface, and trade-offs such as ppi vs. brightness. An interesting capability that is now practical, which has not been widely explored, is the usefulness of the adaptive display. Flexibility: The display package we have implemented solves the geometric and photometric problems together with software for distributed rendering [7, 4]. This making possible the rapid deployment of a flexible high-resolution display system. We have demonstrated this system for on-the-spot demonstrations, collaborative efforts, visualization centers and individual use (offices and small labs). We can use the system to create, for example, a portable visualization display, or coordinated multiple-view simulator, which can be set up and calibrated in very short order because of the camera-based solution to the geometric and photometric problems that removes the need for careful physical alignment. The required hardware does not involve anything other than PCs, graphics cards, a computer network and projectors. Clearly the projectors are the crucial highdollar component, although we can operate with almost any model and can scale the system from a few to as many as is currently practical on a local area network (12-16). Note that a 16-projector system where each projector is capable of a Mega-pixel of display resolution leads to a 16 Megapixel display device, which is well beyond the foreseeable capability of the desktop monitor. The flexible calibration of the system allows the projectors to be arranged as desired so that a number of configurations can be used depending on the application. Layering The flexible positioning that our techniques support provides an interesting environment in which to experiment with multiple-layered and multiple-views visualization problems. The multi-layered system follows directly from the tiled-projector algorithms, and can be exploited to support dedicated, high-resolution insets, real-time video over- 5

6 Figure 6: A multi-views visualization application has an advantage when more display real estate is readily available. lays [22], and even polarized stereo graphics [3, 1]. For example, we have demonstrated a stereo system where one layer of the display maps the the right-eye framebuffer, and another layer maps to the left-eye framebuffer. 5 Conclusion One of the primary purposes of building new display systems must be to enable continued development of emerging visualization techniques. We have presented techniques for building scalable, flexible displays from component commodity projectors that work toward removing constraints that hinder visualization. In particular, we address the question of how to support higher display resolution, flexible display configuration, and multi-layered applications. These display characteristics can enable users to meaningfully explore complex datasets, and encourage the development of visualization strategies that exploit high resolution, multiple data and user views, stereo cues, adaptive and nonhomogeneous display resolutions, and rapid display reconfigurability. We believe that this kind of enabling technology is crucial for systems to more readily match the functional capabilities of the end-display to the requirements of the data and to the visualization strategy that most naturally supports the kind of analysis the users desire. References [1] AGAVE (Access Grid Autostereo Virtual Environment). In [2] Barco. In [3] Cyviz - A new dimension to 3D technology. In [4] Distributed Multihead X. In [5] Fakespace Systems. In [6] TeraRecon Inc. In [7] The Chromium Software Project. In [8] VisionMax International Ltd. In [9] Staffan Bjork. Hierarchical flip zooming: enabling parallel exploration of hierarchical visualizations. In Proceedings of the Working Conference on Advanced Visual Interfaces, May [10] M. Steele M. Brown C. Jaynes, S. Webb and B. Seales. Dynamic Shadow Removal from Front-Projection Displays. In IEEE Visualization, [11] Jeffrey Abell Robert J. Schreiber Deidra L. Donald, Nick Andreou. The new design: the changing role of industrial engineers in the design process through the use of simulation. In Proceedings of the 31st conference on Winter simulation,

7 [12] Tom van der Schaaf Desmond M.Germans, Hans.J.W.Spoelder and Henri E. Bal. Realizing a Stereo Tiled Display Using Commodity Components. In ASCI, [13] Ren Ng Randall Frank Sean Ahern Peter D. Kirchner James T. Klosowski Greg Humphreys, Mike Houston. Chromium: A Stream-Processing Framework for Interactive Rendering on Clusters. In SIGGRAPH, [14] Anoop Gupta Kai Li Thomas Funkhouser Han Chen, Grant Wallace and Perry Cook. Experiences with Scalability of Display Walls. In Seventh Annual Immersive Projection Technology Symposium, March [15] Aditi Majumder and Greg Welch. Computer Graphics Optique: Optical Superposition of Projected Computer Graphics. In Fifth Immersive Projection Technology Workshop, in conjunction with the Seventh Eurographics Workshop on Virtual Environments, May [16] W. Brent Seales Michael S. Brown. Incorporating Geometric Registration with PC-Cluster Rendering for Flexible Tiled Display. In International Journal of Image and Graphics (To appear), [17] Carl Mueller. The sort-first rendering architecture for highperformance graphics. In Proceedings of the 1995 symposium on Interactive 3D graphics, [18] C. North and B. Shneiderman. A Taxonomy of Multiple Window Coordinations. In Technical Report CS-TR-3854 University of Meryland, Computer Science, [19] R. Yang W. Chen H. Towles B. Seales R. Raskar, M. Brown and H. Fuchs. Multi projector displays using camera based registration. In Proceedings of IEEE Visualization, pages , [20] Kai Li Rudrajit Samanta, Thomas Funkhouser. Sort-last parallel rendering: Parallel rendering with k-way replication. In Proceedings of the IEEE 2001 symposium on parallel and large-data visualization and graphics, [21] Kai Li Jaswinder Pal Singh Rudrajit Samanta, Thomas Funkhouser. Hybrid Sort-First and Sort-Last Parallel Rendering with a Cluster of PCs. In SIG- GRAPH/Eurographics Workshop on Graphics Hardware, August [22] Brent Seales and Jesus Caban. Visualization Trends: Application in Laparoscopy. In Seminars in Laparoscopic Surgery (to appear), [23] Paul J. Croft Duanjun Lu Sean Ziegeler, Robert J. Moorhead. The MetVR Case Study: Meteorological Visualization in an Immersive Virtual Environment. In 12th IEEE Visualization 2001 Conference, [24] David Gotz Justin Hensley Herman Towles Yang, Ruigang and Mike Brown. PixelFlex: A Reconfigurable Multi- Projector Display System. In IEEE Visualization 2001, October

Parallel Visualization for GIS Applications

Parallel Visualization for GIS Applications Parallel Visualization for GIS Applications Alexandre Sorokine, Jamison Daniel, Cheng Liu Oak Ridge National Laboratory, Geographic Information Science & Technology, PO Box 2008 MS 6017, Oak Ridge National

More information

An Interactive Dynamic Tiled Display System

An Interactive Dynamic Tiled Display System An Interactive Dynamic Tiled Display System Juliano Franz, Gelson Reinaldo, Anderson Maciel and Luciana Nedel Instituto de Informática Universidade Federal do Rio Grande do Sul Porto Alegre, Brazil {jmfranz@inf.ufrgs.br,

More information

How To Share Rendering Load In A Computer Graphics System

How To Share Rendering Load In A Computer Graphics System Bottlenecks in Distributed Real-Time Visualization of Huge Data on Heterogeneous Systems Gökçe Yıldırım Kalkan Simsoft Bilg. Tekn. Ltd. Şti. Ankara, Turkey Email: gokce@simsoft.com.tr Veysi İşler Dept.

More information

Remote Graphical Visualization of Large Interactive Spatial Data

Remote Graphical Visualization of Large Interactive Spatial Data Remote Graphical Visualization of Large Interactive Spatial Data ComplexHPC Spring School 2011 International ComplexHPC Challenge Cristinel Mihai Mocan Computer Science Department Technical University

More information

BUILDING TELEPRESENCE SYSTEMS: Translating Science Fiction Ideas into Reality

BUILDING TELEPRESENCE SYSTEMS: Translating Science Fiction Ideas into Reality BUILDING TELEPRESENCE SYSTEMS: Translating Science Fiction Ideas into Reality Henry Fuchs University of North Carolina at Chapel Hill (USA) and NSF Science and Technology Center for Computer Graphics and

More information

Large Scale Data Visualization and Rendering: Scalable Rendering

Large Scale Data Visualization and Rendering: Scalable Rendering Large Scale Data Visualization and Rendering: Scalable Rendering Randall Frank Lawrence Livermore National Laboratory UCRL-PRES PRES-145218 This work was performed under the auspices of the U.S. Department

More information

A Turning Cabin Simulator to Reduce Simulator Sickness

A Turning Cabin Simulator to Reduce Simulator Sickness A Turning Cabin Simulator to Reduce Simulator Sickness Ronald R. Mourant, Zhishuai Yin Virtual Environments Laboratory, Northeastern University, 360 Huntington Ave., Boston, MA, USA 02115 ABSTRACT A long

More information

NVIDIA IndeX Enabling Interactive and Scalable Visualization for Large Data Marc Nienhaus, NVIDIA IndeX Engineering Manager and Chief Architect

NVIDIA IndeX Enabling Interactive and Scalable Visualization for Large Data Marc Nienhaus, NVIDIA IndeX Engineering Manager and Chief Architect SIGGRAPH 2013 Shaping the Future of Visual Computing NVIDIA IndeX Enabling Interactive and Scalable Visualization for Large Data Marc Nienhaus, NVIDIA IndeX Engineering Manager and Chief Architect NVIDIA

More information

VISUAL ENVIRONMENT WITH HIGH RESOLUTION TILED DISPLAY AND PC RENDERING CLUSTER

VISUAL ENVIRONMENT WITH HIGH RESOLUTION TILED DISPLAY AND PC RENDERING CLUSTER No. 248 September 2004 VISUAL ENVIRONMENT WITH HIGH RESOLUTION TILED DISPLAY AND PC RENDERING CLUSTER Dinesh M. Sarode, S.K. Bose, P.P.K. Venkata Soumen Dey and P.S. Dhekne, Computer Division Introduction

More information

Projected Imagery in Your Office of the Future

Projected Imagery in Your Office of the Future Large Displays Projected Imagery in Your Office of the Future In July 1998 we presented a long-term vision for a project we call the Office of the Future at ACM Siggraph 98. 1 Our dream, depicted in Figure

More information

The Design and Implement of Ultra-scale Data Parallel. In-situ Visualization System

The Design and Implement of Ultra-scale Data Parallel. In-situ Visualization System The Design and Implement of Ultra-scale Data Parallel In-situ Visualization System Liu Ning liuning01@ict.ac.cn Gao Guoxian gaoguoxian@ict.ac.cn Zhang Yingping zhangyingping@ict.ac.cn Zhu Dengming mdzhu@ict.ac.cn

More information

Journal of Chemical and Pharmaceutical Research, 2013, 5(12):118-122. Research Article. An independence display platform using multiple media streams

Journal of Chemical and Pharmaceutical Research, 2013, 5(12):118-122. Research Article. An independence display platform using multiple media streams Available online www.jocpr.com Journal of Chemical and Pharmaceutical Research, 2013, 5(12):118-122 Research Article ISSN : 0975-7384 CODEN(USA) : JCPRC5 An independence display platform using multiple

More information

Image Processing and Computer Graphics. Rendering Pipeline. Matthias Teschner. Computer Science Department University of Freiburg

Image Processing and Computer Graphics. Rendering Pipeline. Matthias Teschner. Computer Science Department University of Freiburg Image Processing and Computer Graphics Rendering Pipeline Matthias Teschner Computer Science Department University of Freiburg Outline introduction rendering pipeline vertex processing primitive processing

More information

Load Balancing on Cluster-Based Multi Projector Display Systems

Load Balancing on Cluster-Based Multi Projector Display Systems Load Balancing on Cluster-Based Multi Projector Display Systems Marcus Roth Fraunhofer IGD Darmstadt Fraunhofer Str. 5 683 Darmstadt, Germany marcus.roth@igd.fhg.de Patrick Riess Fraunhofer IGD Darmstadt

More information

CS 4204 Computer Graphics

CS 4204 Computer Graphics CS 4204 Computer Graphics 3D views and projection Adapted from notes by Yong Cao 1 Overview of 3D rendering Modeling: *Define object in local coordinates *Place object in world coordinates (modeling transformation)

More information

A Remote Maintenance System with the use of Virtual Reality.

A Remote Maintenance System with the use of Virtual Reality. ICAT 2001 December 5-7, Tokyo, JAPAN A Remote Maintenance System with the use of Virtual Reality. Moez BELLAMINE 1), Norihiro ABE 1), Kazuaki TANAKA 1), Hirokazu TAKI 2) 1) Kyushu Institute of Technology,

More information

A Prototype For Eye-Gaze Corrected

A Prototype For Eye-Gaze Corrected A Prototype For Eye-Gaze Corrected Video Chat on Graphics Hardware Maarten Dumont, Steven Maesen, Sammy Rogmans and Philippe Bekaert Introduction Traditional webcam video chat: No eye contact. No extensive

More information

How To Teach Computer Graphics

How To Teach Computer Graphics Computer Graphics Thilo Kielmann Lecture 1: 1 Introduction (basic administrative information) Course Overview + Examples (a.o. Pixar, Blender, ) Graphics Systems Hands-on Session General Introduction http://www.cs.vu.nl/~graphics/

More information

A Survey of Video Processing with Field Programmable Gate Arrays (FGPA)

A Survey of Video Processing with Field Programmable Gate Arrays (FGPA) A Survey of Video Processing with Field Programmable Gate Arrays (FGPA) Heather Garnell Abstract This paper is a high-level, survey of recent developments in the area of video processing using reconfigurable

More information

PARAMETRIC MODELING. David Rosen. December 1997. By carefully laying-out datums and geometry, then constraining them with dimensions and constraints,

PARAMETRIC MODELING. David Rosen. December 1997. By carefully laying-out datums and geometry, then constraining them with dimensions and constraints, 1 of 5 11/18/2004 6:24 PM PARAMETRIC MODELING David Rosen December 1997 The term parametric modeling denotes the use of parameters to control the dimensions and shape of CAD models. Think of a rubber CAD

More information

High speed 3D capture for Configuration Management DOE SBIR Phase II Paul Banks Paul.banks@tetravue.com

High speed 3D capture for Configuration Management DOE SBIR Phase II Paul Banks Paul.banks@tetravue.com High speed 3D capture for Configuration Management DOE SBIR Phase II Paul Banks Paul.banks@tetravue.com Advanced Methods for Manufacturing Workshop September 29, 2015 1 TetraVue does high resolution 3D

More information

A technical overview of the Fuel3D system.

A technical overview of the Fuel3D system. A technical overview of the Fuel3D system. Contents Introduction 3 How does Fuel3D actually work? 4 Photometric imaging for high-resolution surface detail 4 Optical localization to track movement during

More information

A Display Wall Management System to Support Multiple User Interaction

A Display Wall Management System to Support Multiple User Interaction A Display Wall Management System to Support Multiple User Interaction Wendel B. Silva wendelbsilva@gmail.com Huy Vo huy.vo@nyu.edu Daniel K. Osmari dkosmari@gmail.com Cla udio T. Silva csilva@nyu.edu Abstract

More information

A Short Introduction to Computer Graphics

A Short Introduction to Computer Graphics A Short Introduction to Computer Graphics Frédo Durand MIT Laboratory for Computer Science 1 Introduction Chapter I: Basics Although computer graphics is a vast field that encompasses almost any graphical

More information

Service-Oriented Visualization of Virtual 3D City Models

Service-Oriented Visualization of Virtual 3D City Models Service-Oriented Visualization of Virtual 3D City Models Authors: Jan Klimke, Jürgen Döllner Computer Graphics Systems Division Hasso-Plattner-Institut, University of Potsdam, Germany http://www.hpi3d.de

More information

C-nario Cube. June, 2008

C-nario Cube. June, 2008 C-nario Cube Infinitely Scalable Pixel-Perfect Multi- Display System June, 2008 C-nario Cube The only video wall processor combined with digital signage software for remote management, content creation

More information

NVIDIA IndeX. Whitepaper. Document version 1.0 3 June 2013

NVIDIA IndeX. Whitepaper. Document version 1.0 3 June 2013 NVIDIA IndeX Whitepaper Document version 1.0 3 June 2013 NVIDIA Advanced Rendering Center Fasanenstraße 81 10623 Berlin phone +49.30.315.99.70 fax +49.30.315.99.733 arc-office@nvidia.com Copyright Information

More information

High-resolution multi-projector display walls and applications

High-resolution multi-projector display walls and applications High-resolution multi-projector display walls and applications Daniel R. Schikore Richard A. Fischer Randall Frank Ross Gaunt John Hobson Brad Whitlock Lawrence Livermore National Laboratory Recent advances

More information

Wii Remote Calibration Using the Sensor Bar

Wii Remote Calibration Using the Sensor Bar Wii Remote Calibration Using the Sensor Bar Alparslan Yildiz Abdullah Akay Yusuf Sinan Akgul GIT Vision Lab - http://vision.gyte.edu.tr Gebze Institute of Technology Kocaeli, Turkey {yildiz, akay, akgul}@bilmuh.gyte.edu.tr

More information

BIG DATA VISUALIZATION. Team Impossible Peter Vilim, Sruthi Mayuram Krithivasan, Matt Burrough, and Ismini Lourentzou

BIG DATA VISUALIZATION. Team Impossible Peter Vilim, Sruthi Mayuram Krithivasan, Matt Burrough, and Ismini Lourentzou BIG DATA VISUALIZATION Team Impossible Peter Vilim, Sruthi Mayuram Krithivasan, Matt Burrough, and Ismini Lourentzou Let s begin with a story Let s explore Yahoo s data! Dora the Data Explorer has a new

More information

Projection Center Calibration for a Co-located Projector Camera System

Projection Center Calibration for a Co-located Projector Camera System Projection Center Calibration for a Co-located Camera System Toshiyuki Amano Department of Computer and Communication Science Faculty of Systems Engineering, Wakayama University Sakaedani 930, Wakayama,

More information

CUBE-MAP DATA STRUCTURE FOR INTERACTIVE GLOBAL ILLUMINATION COMPUTATION IN DYNAMIC DIFFUSE ENVIRONMENTS

CUBE-MAP DATA STRUCTURE FOR INTERACTIVE GLOBAL ILLUMINATION COMPUTATION IN DYNAMIC DIFFUSE ENVIRONMENTS ICCVG 2002 Zakopane, 25-29 Sept. 2002 Rafal Mantiuk (1,2), Sumanta Pattanaik (1), Karol Myszkowski (3) (1) University of Central Florida, USA, (2) Technical University of Szczecin, Poland, (3) Max- Planck-Institut

More information

The Limits of Human Vision

The Limits of Human Vision The Limits of Human Vision Michael F. Deering Sun Microsystems ABSTRACT A model of the perception s of the human visual system is presented, resulting in an estimate of approximately 15 million variable

More information

3D Interactive Information Visualization: Guidelines from experience and analysis of applications

3D Interactive Information Visualization: Guidelines from experience and analysis of applications 3D Interactive Information Visualization: Guidelines from experience and analysis of applications Richard Brath Visible Decisions Inc., 200 Front St. W. #2203, Toronto, Canada, rbrath@vdi.com 1. EXPERT

More information

VERSATILE AND EASY-TO-USE 3D LASER SCANNERS > >

VERSATILE AND EASY-TO-USE 3D LASER SCANNERS > > VERSATILE AND EASY-TO-USE 3D LASER SCANNERS > > A WORLD OF APPLICATIONS 3D Systems, producers of the industry s fastest, easiest-to-use and most versatile 3D scanners, makes 3D scanning ideal for a wide

More information

IBM Deep Computing Visualization Offering

IBM Deep Computing Visualization Offering P - 271 IBM Deep Computing Visualization Offering Parijat Sharma, Infrastructure Solution Architect, IBM India Pvt Ltd. email: parijatsharma@in.ibm.com Summary Deep Computing Visualization in Oil & Gas

More information

What is Visualization? Information Visualization An Overview. Information Visualization. Definitions

What is Visualization? Information Visualization An Overview. Information Visualization. Definitions What is Visualization? Information Visualization An Overview Jonathan I. Maletic, Ph.D. Computer Science Kent State University Visualize/Visualization: To form a mental image or vision of [some

More information

Differentiation of 3D scanners and their positioning method when applied to pipeline integrity

Differentiation of 3D scanners and their positioning method when applied to pipeline integrity 11th European Conference on Non-Destructive Testing (ECNDT 2014), October 6-10, 2014, Prague, Czech Republic More Info at Open Access Database www.ndt.net/?id=16317 Differentiation of 3D scanners and their

More information

International Journal of Advanced Engineering Research and Applications (IJAERA) ISSN: 2454-2377 Vol. 1, Issue 6, October 2015. Big Data and Hadoop

International Journal of Advanced Engineering Research and Applications (IJAERA) ISSN: 2454-2377 Vol. 1, Issue 6, October 2015. Big Data and Hadoop ISSN: 2454-2377, October 2015 Big Data and Hadoop Simmi Bagga 1 Satinder Kaur 2 1 Assistant Professor, Sant Hira Dass Kanya MahaVidyalaya, Kala Sanghian, Distt Kpt. INDIA E-mail: simmibagga12@gmail.com

More information

The Office of the Future: A Unified Approach to Image-Based Modeling and Spatially Immersive Displays

The Office of the Future: A Unified Approach to Image-Based Modeling and Spatially Immersive Displays The Office of the Future: A Unified Approach to Image-Based Modeling and Spatially Immersive Displays Ramesh Raskar, Greg Welch, Matt Cutts, Adam Lake, Lev Stesin, and Henry Fuchs University of North Carolina

More information

Integrated Sensor Analysis Tool (I-SAT )

Integrated Sensor Analysis Tool (I-SAT ) FRONTIER TECHNOLOGY, INC. Advanced Technology for Superior Solutions. Integrated Sensor Analysis Tool (I-SAT ) Core Visualization Software Package Abstract As the technology behind the production of large

More information

Load Balancing for Multi-Projector Rendering Systems

Load Balancing for Multi-Projector Rendering Systems Load Balancing for Multi-Projector Rendering Systems Rudrajit Samanta, Jiannan Zheng, Thomas Funkhouser, Kai Li, and Jaswinder Pal Singh Princeton University Abstract Multi-projector systems are increasingly

More information

VERSATILE AND EASY-TO-USE 3D LASER SCANNERS > >

VERSATILE AND EASY-TO-USE 3D LASER SCANNERS > > VERSATILE AND EASY-TO-USE 3D LASER SCANNERS > > A WORLD OF APPLICATIONS Z Corporation, producers of the industry s fastest, easiest-to-use and most versatile 3D scanners, makes 3D scanning ideal for a

More information

REPRESENTATION, CODING AND INTERACTIVE RENDERING OF HIGH- RESOLUTION PANORAMIC IMAGES AND VIDEO USING MPEG-4

REPRESENTATION, CODING AND INTERACTIVE RENDERING OF HIGH- RESOLUTION PANORAMIC IMAGES AND VIDEO USING MPEG-4 REPRESENTATION, CODING AND INTERACTIVE RENDERING OF HIGH- RESOLUTION PANORAMIC IMAGES AND VIDEO USING MPEG-4 S. Heymann, A. Smolic, K. Mueller, Y. Guo, J. Rurainsky, P. Eisert, T. Wiegand Fraunhofer Institute

More information

Graphic Design. Background: The part of an artwork that appears to be farthest from the viewer, or in the distance of the scene.

Graphic Design. Background: The part of an artwork that appears to be farthest from the viewer, or in the distance of the scene. Graphic Design Active Layer- When you create multi layers for your images the active layer, or the only one that will be affected by your actions, is the one with a blue background in your layers palette.

More information

A PHOTOGRAMMETRIC APPRAOCH FOR AUTOMATIC TRAFFIC ASSESSMENT USING CONVENTIONAL CCTV CAMERA

A PHOTOGRAMMETRIC APPRAOCH FOR AUTOMATIC TRAFFIC ASSESSMENT USING CONVENTIONAL CCTV CAMERA A PHOTOGRAMMETRIC APPRAOCH FOR AUTOMATIC TRAFFIC ASSESSMENT USING CONVENTIONAL CCTV CAMERA N. Zarrinpanjeh a, F. Dadrassjavan b, H. Fattahi c * a Islamic Azad University of Qazvin - nzarrin@qiau.ac.ir

More information

Visual Computing in the Future: Computer Graphics as a Remote Service

Visual Computing in the Future: Computer Graphics as a Remote Service Visual Computing in the Future: Computer Graphics as a Remote Service Dale Beermann, Greg Humphreys University of Virginia Computer Science Department beermann, humper @cs.virginia.edu University of Virginia

More information

3D U ser I t er aces and Augmented Reality

3D U ser I t er aces and Augmented Reality 3D User Interfaces and Augmented Reality Applications Mechanical CAD 3D Animation Virtual Environments Scientific Visualization Mechanical CAD Component design Assembly testingti Mechanical properties

More information

Rendering Microgeometry with Volumetric Precomputed Radiance Transfer

Rendering Microgeometry with Volumetric Precomputed Radiance Transfer Rendering Microgeometry with Volumetric Precomputed Radiance Transfer John Kloetzli February 14, 2006 Although computer graphics hardware has made tremendous advances over the last few years, there are

More information

Dynamic Scalable Visualization for Collaborative Scientific Applications

Dynamic Scalable Visualization for Collaborative Scientific Applications Dynamic Scalable Visualization for Collaborative Scientific Applications Kai Li, Matthew Hibbs, Grant Wallace and Olga Troyanskaya {li,mhibbs,gwallace,ogt}@cs.princeton.edu Department of Computer Science

More information

Consolidated Visualization of Enormous 3D Scan Point Clouds with Scanopy

Consolidated Visualization of Enormous 3D Scan Point Clouds with Scanopy Consolidated Visualization of Enormous 3D Scan Point Clouds with Scanopy Claus SCHEIBLAUER 1 / Michael PREGESBAUER 2 1 Institute of Computer Graphics and Algorithms, Vienna University of Technology, Austria

More information

ENGN 2502 3D Photography / Winter 2012 / SYLLABUS http://mesh.brown.edu/3dp/

ENGN 2502 3D Photography / Winter 2012 / SYLLABUS http://mesh.brown.edu/3dp/ ENGN 2502 3D Photography / Winter 2012 / SYLLABUS http://mesh.brown.edu/3dp/ Description of the proposed course Over the last decade digital photography has entered the mainstream with inexpensive, miniaturized

More information

Visualization and Simulation for Research and Collaboration. An AVI-SPL Tech Paper. www.avispl.com (+01).866.559.8197

Visualization and Simulation for Research and Collaboration. An AVI-SPL Tech Paper. www.avispl.com (+01).866.559.8197 Visualization and Simulation for Research and Collaboration An AVI-SPL Tech Paper www.avispl.com (+01).866.559.8197 1 Tech Paper: Visualization and Simulation for Research and Collaboration (+01).866.559.8197

More information

3D Scanner using Line Laser. 1. Introduction. 2. Theory

3D Scanner using Line Laser. 1. Introduction. 2. Theory . Introduction 3D Scanner using Line Laser Di Lu Electrical, Computer, and Systems Engineering Rensselaer Polytechnic Institute The goal of 3D reconstruction is to recover the 3D properties of a geometric

More information

Digital Imaging and Image Editing

Digital Imaging and Image Editing Digital Imaging and Image Editing A digital image is a representation of a twodimensional image as a finite set of digital values, called picture elements or pixels. The digital image contains a fixed

More information

Parallel Analysis and Visualization on Cray Compute Node Linux

Parallel Analysis and Visualization on Cray Compute Node Linux Parallel Analysis and Visualization on Cray Compute Node Linux David Pugmire, Oak Ridge National Laboratory and Hank Childs, Lawrence Livermore National Laboratory and Sean Ahern, Oak Ridge National Laboratory

More information

GRAFICA - A COMPUTER GRAPHICS TEACHING ASSISTANT. Andreas Savva, George Ioannou, Vasso Stylianou, and George Portides, University of Nicosia Cyprus

GRAFICA - A COMPUTER GRAPHICS TEACHING ASSISTANT. Andreas Savva, George Ioannou, Vasso Stylianou, and George Portides, University of Nicosia Cyprus ICICTE 2014 Proceedings 1 GRAFICA - A COMPUTER GRAPHICS TEACHING ASSISTANT Andreas Savva, George Ioannou, Vasso Stylianou, and George Portides, University of Nicosia Cyprus Abstract This paper presents

More information

A Distributed Render Farm System for Animation Production

A Distributed Render Farm System for Animation Production A Distributed Render Farm System for Animation Production Jiali Yao, Zhigeng Pan *, Hongxin Zhang State Key Lab of CAD&CG, Zhejiang University, Hangzhou, 310058, China {yaojiali, zgpan, zhx}@cad.zju.edu.cn

More information

Interactive Information Visualization using Graphics Hardware Študentská vedecká konferencia 2006

Interactive Information Visualization using Graphics Hardware Študentská vedecká konferencia 2006 FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY UNIVERZITY KOMENSKHO V BRATISLAVE Katedra aplikovanej informatiky Interactive Information Visualization using Graphics Hardware Študentská vedecká konferencia 2006

More information

Build Panoramas on Android Phones

Build Panoramas on Android Phones Build Panoramas on Android Phones Tao Chu, Bowen Meng, Zixuan Wang Stanford University, Stanford CA Abstract The purpose of this work is to implement panorama stitching from a sequence of photos taken

More information

Augmented Architectural Environments

Augmented Architectural Environments Laser Pointer Tracking in Projector- Augmented Architectural Environments Daniel Kurz, Ferry Häntsch, Max Große, Alexander Schiewe, Oliver Bimber Bauhaus-University Weimar, ARGroup What is this about?

More information

Using Photorealistic RenderMan for High-Quality Direct Volume Rendering

Using Photorealistic RenderMan for High-Quality Direct Volume Rendering Using Photorealistic RenderMan for High-Quality Direct Volume Rendering Cyrus Jam cjam@sdsc.edu Mike Bailey mjb@sdsc.edu San Diego Supercomputer Center University of California San Diego Abstract With

More information

XDS-1000. Multi-windowing display management system

XDS-1000. Multi-windowing display management system XDS-1000 Multi-windowing display management system The powerful XDS-1000 manages multi-channel, high-resolution display walls easily with keyboard and mouse. On its integrated Windows XP desktop, it seamlessly

More information

WHITE PAPER. Methods for Measuring Flat Panel Display Defects and Mura as Correlated to Human Visual Perception

WHITE PAPER. Methods for Measuring Flat Panel Display Defects and Mura as Correlated to Human Visual Perception Methods for Measuring Flat Panel Display Defects and Mura as Correlated to Human Visual Perception Methods for Measuring Flat Panel Display Defects and Mura as Correlated to Human Visual Perception Abstract

More information

HIGH AND LOW RESOLUTION TEXTURED MODELS OF COMPLEX ARCHITECTURAL SURFACES

HIGH AND LOW RESOLUTION TEXTURED MODELS OF COMPLEX ARCHITECTURAL SURFACES HIGH AND LOW RESOLUTION TEXTURED MODELS OF COMPLEX ARCHITECTURAL SURFACES E. K. Stathopoulou a, A. Valanis a, J. L. Lerma b, A. Georgopoulos a a Laboratory of Photogrammetry, National Technical University

More information

From big data to big ideas

From big data to big ideas All-in-One Instant VideoWall by Barco Fit-for-purpose brilliance, in both looks and performance From big data to big ideas Sensor Camera www Social media Alert PC Presentation Server Video Map Diagram

More information

Example Chapter 08-Number 09: This example demonstrates some simple uses of common canned effects found in popular photo editors to stylize photos.

Example Chapter 08-Number 09: This example demonstrates some simple uses of common canned effects found in popular photo editors to stylize photos. 08 SPSE ch08 2/22/10 11:34 AM Page 156 156 Secrets of ProShow Experts: The Official Guide to Creating Your Best Slide Shows with ProShow Gold and Producer Figure 8.18 Using the same image washed out and

More information

Digital Camera Imaging Evaluation

Digital Camera Imaging Evaluation Digital Camera Imaging Evaluation Presenter/Author J Mazzetta, Electro Optical Industries Coauthors Dennis Caudle, Electro Optical Industries Bob Wageneck, Electro Optical Industries Contact Information

More information

Spatially Augmented Reality

Spatially Augmented Reality Spatially Augmented Reality Ramesh Raskar, Greg Welch, Henry Fuchs {raskar, welch, fuchs}@cs.unc.edu, (919)-962-1761 Department of Computer Science, University of North Carolina at Chapel Hill, Chapel

More information

Chapter 5 Business Intelligence: Data Warehousing, Data Acquisition, Data Mining, Business Analytics, and Visualization

Chapter 5 Business Intelligence: Data Warehousing, Data Acquisition, Data Mining, Business Analytics, and Visualization Turban, Aronson, and Liang Decision Support Systems and Intelligent Systems, Seventh Edition Chapter 5 Business Intelligence: Data Warehousing, Data Acquisition, Data Mining, Business Analytics, and Visualization

More information

COMP175: Computer Graphics. Lecture 1 Introduction and Display Technologies

COMP175: Computer Graphics. Lecture 1 Introduction and Display Technologies COMP175: Computer Graphics Lecture 1 Introduction and Display Technologies Course mechanics Number: COMP 175-01, Fall 2009 Meetings: TR 1:30-2:45pm Instructor: Sara Su (sarasu@cs.tufts.edu) TA: Matt Menke

More information

The Big Data methodology in computer vision systems

The Big Data methodology in computer vision systems The Big Data methodology in computer vision systems Popov S.B. Samara State Aerospace University, Image Processing Systems Institute, Russian Academy of Sciences Abstract. I consider the advantages of

More information

NSF Workshop: High Priority Research Areas on Integrated Sensor, Control and Platform Modeling for Smart Manufacturing

NSF Workshop: High Priority Research Areas on Integrated Sensor, Control and Platform Modeling for Smart Manufacturing NSF Workshop: High Priority Research Areas on Integrated Sensor, Control and Platform Modeling for Smart Manufacturing Purpose of the Workshop In October 2014, the President s Council of Advisors on Science

More information

Silverlight for Windows Embedded Graphics and Rendering Pipeline 1

Silverlight for Windows Embedded Graphics and Rendering Pipeline 1 Silverlight for Windows Embedded Graphics and Rendering Pipeline 1 Silverlight for Windows Embedded Graphics and Rendering Pipeline Windows Embedded Compact 7 Technical Article Writers: David Franklin,

More information

Windows Presentation Foundation: What, Why and When

Windows Presentation Foundation: What, Why and When Windows Presentation Foundation: What, Why and When A. WHY WPF: WPF is framework to build application for windows. It is designed for.net influenced by modern display technologies like HTML and Flash and

More information

Go to contents 18 3D Visualization of Building Services in Virtual Environment

Go to contents 18 3D Visualization of Building Services in Virtual Environment 3D Visualization of Building Services in Virtual Environment GRÖHN, Matti Gröhn; MANTERE, Markku; SAVIOJA, Lauri; TAKALA, Tapio Telecommunications Software and Multimedia Laboratory Department of Computer

More information

Course 803401 DSS. Business Intelligence: Data Warehousing, Data Acquisition, Data Mining, Business Analytics, and Visualization

Course 803401 DSS. Business Intelligence: Data Warehousing, Data Acquisition, Data Mining, Business Analytics, and Visualization Oman College of Management and Technology Course 803401 DSS Business Intelligence: Data Warehousing, Data Acquisition, Data Mining, Business Analytics, and Visualization CS/MIS Department Information Sharing

More information

Integer Computation of Image Orthorectification for High Speed Throughput

Integer Computation of Image Orthorectification for High Speed Throughput Integer Computation of Image Orthorectification for High Speed Throughput Paul Sundlie Joseph French Eric Balster Abstract This paper presents an integer-based approach to the orthorectification of aerial

More information

Interactive Information Visualization of Trend Information

Interactive Information Visualization of Trend Information Interactive Information Visualization of Trend Information Yasufumi Takama Takashi Yamada Tokyo Metropolitan University 6-6 Asahigaoka, Hino, Tokyo 191-0065, Japan ytakama@sd.tmu.ac.jp Abstract This paper

More information

One-Way Pseudo Transparent Display

One-Way Pseudo Transparent Display One-Way Pseudo Transparent Display Andy Wu GVU Center Georgia Institute of Technology TSRB, 85 5th St. NW Atlanta, GA 30332 andywu@gatech.edu Ali Mazalek GVU Center Georgia Institute of Technology TSRB,

More information

OctaVis: A Simple and Efficient Multi-View Rendering System

OctaVis: A Simple and Efficient Multi-View Rendering System OctaVis: A Simple and Efficient Multi-View Rendering System Eugen Dyck, Holger Schmidt, Mario Botsch Computer Graphics & Geometry Processing Bielefeld University Abstract: We present a simple, low-cost,

More information

Introduction to Computer Graphics

Introduction to Computer Graphics Introduction to Computer Graphics Torsten Möller TASC 8021 778-782-2215 torsten@sfu.ca www.cs.sfu.ca/~torsten Today What is computer graphics? Contents of this course Syllabus Overview of course topics

More information

Face Model Fitting on Low Resolution Images

Face Model Fitting on Low Resolution Images Face Model Fitting on Low Resolution Images Xiaoming Liu Peter H. Tu Frederick W. Wheeler Visualization and Computer Vision Lab General Electric Global Research Center Niskayuna, NY, 1239, USA {liux,tu,wheeler}@research.ge.com

More information

Computer Graphics Hardware An Overview

Computer Graphics Hardware An Overview Computer Graphics Hardware An Overview Graphics System Monitor Input devices CPU/Memory GPU Raster Graphics System Raster: An array of picture elements Based on raster-scan TV technology The screen (and

More information

Multi-Projector Displays Using Camera-Based Registration

Multi-Projector Displays Using Camera-Based Registration Multi-Projector Displays Using Camera-Based Registration Ramesh Raskar, Michael S. Brown, Ruigang Yang, Wei-Chao Chen, Greg Welch, Herman Towles, Brent Seales, Henry Fuchs Department of Computer Science

More information

A General Framework for Tracking Objects in a Multi-Camera Environment

A General Framework for Tracking Objects in a Multi-Camera Environment A General Framework for Tracking Objects in a Multi-Camera Environment Karlene Nguyen, Gavin Yeung, Soheil Ghiasi, Majid Sarrafzadeh {karlene, gavin, soheil, majid}@cs.ucla.edu Abstract We present a framework

More information

SECONDARY STORAGE TERRAIN VISUALIZATION IN A CLIENT-SERVER ENVIRONMENT: A SURVEY

SECONDARY STORAGE TERRAIN VISUALIZATION IN A CLIENT-SERVER ENVIRONMENT: A SURVEY SECONDARY STORAGE TERRAIN VISUALIZATION IN A CLIENT-SERVER ENVIRONMENT: A SURVEY Kai Xu and Xiaofang Zhou School of Information Technology and Electrical Engineering The University of Queensland, Brisbane,

More information

Virtual Reality in Medicine and Surgery

Virtual Reality in Medicine and Surgery Virtual Reality in Medicine and Surgery Duncan Gillies Department of Computing, Imperial College London Virtual Reality in Medicine and Surgery Lecture 1 Slide 1 A Brief History of Virtual Reality Techniques

More information

CHAPTER 1 INTRODUCTION

CHAPTER 1 INTRODUCTION 1 CHAPTER 1 INTRODUCTION Exploration is a process of discovery. In the database exploration process, an analyst executes a sequence of transformations over a collection of data structures to discover useful

More information

Static Environment Recognition Using Omni-camera from a Moving Vehicle

Static Environment Recognition Using Omni-camera from a Moving Vehicle Static Environment Recognition Using Omni-camera from a Moving Vehicle Teruko Yata, Chuck Thorpe Frank Dellaert The Robotics Institute Carnegie Mellon University Pittsburgh, PA 15213 USA College of Computing

More information

The acquisition of appearance properties of real objects: state of the art, challenges, perspectives

The acquisition of appearance properties of real objects: state of the art, challenges, perspectives The acquisition of appearance properties of real objects: state of the art, challenges, perspectives Matteo Dellepiane Visual Computing Lab, ISTI-CNR Pisa 26th February 2015 The research leading to these

More information

B2.53-R3: COMPUTER GRAPHICS. NOTE: 1. There are TWO PARTS in this Module/Paper. PART ONE contains FOUR questions and PART TWO contains FIVE questions.

B2.53-R3: COMPUTER GRAPHICS. NOTE: 1. There are TWO PARTS in this Module/Paper. PART ONE contains FOUR questions and PART TWO contains FIVE questions. B2.53-R3: COMPUTER GRAPHICS NOTE: 1. There are TWO PARTS in this Module/Paper. PART ONE contains FOUR questions and PART TWO contains FIVE questions. 2. PART ONE is to be answered in the TEAR-OFF ANSWER

More information

Problem of the Month: Cutting a Cube

Problem of the Month: Cutting a Cube Problem of the Month: The Problems of the Month (POM) are used in a variety of ways to promote problem solving and to foster the first standard of mathematical practice from the Common Core State Standards:

More information

Chapter 5. Warehousing, Data Acquisition, Data. Visualization

Chapter 5. Warehousing, Data Acquisition, Data. Visualization Decision Support Systems and Intelligent Systems, Seventh Edition Chapter 5 Business Intelligence: Data Warehousing, Data Acquisition, Data Mining, Business Analytics, and Visualization 5-1 Learning Objectives

More information

PHOTOGRAMMETRIC TECHNIQUES FOR MEASUREMENTS IN WOODWORKING INDUSTRY

PHOTOGRAMMETRIC TECHNIQUES FOR MEASUREMENTS IN WOODWORKING INDUSTRY PHOTOGRAMMETRIC TECHNIQUES FOR MEASUREMENTS IN WOODWORKING INDUSTRY V. Knyaz a, *, Yu. Visilter, S. Zheltov a State Research Institute for Aviation System (GosNIIAS), 7, Victorenko str., Moscow, Russia

More information

Pipeline External Corrosion Analysis Using a 3D Laser Scanner

Pipeline External Corrosion Analysis Using a 3D Laser Scanner Pipeline Technology Conference 2013 Pipeline External Corrosion Analysis Using a 3D Laser Scanner Pierre-Hugues ALLARD, Charles MONY Creaform, www.creaform3d.com 5825 rue St-Georges, Lévis (QC), Canada,

More information

Visualization Techniques for Big Data on Big Displays

Visualization Techniques for Big Data on Big Displays Visualization Techniques for Big Data on Big Displays Andrew Johnson, Jason Leigh, Luc Renambot and a whole bunch of graduate students November 10, 2004 Electronic Visualization Laboratory, UIC Established

More information

Space Perception and Binocular Vision

Space Perception and Binocular Vision Space Perception and Binocular Vision Space Perception Monocular Cues to Three-Dimensional Space Binocular Vision and Stereopsis Combining Depth Cues 9/30/2008 1 Introduction to Space Perception Realism:

More information

Lecture Notes, CEng 477

Lecture Notes, CEng 477 Computer Graphics Hardware and Software Lecture Notes, CEng 477 What is Computer Graphics? Different things in different contexts: pictures, scenes that are generated by a computer. tools used to make

More information

Multivariate data visualization using shadow

Multivariate data visualization using shadow Proceedings of the IIEEJ Ima and Visual Computing Wor Kuching, Malaysia, Novembe Multivariate data visualization using shadow Zhongxiang ZHENG Suguru SAITO Tokyo Institute of Technology ABSTRACT When visualizing

More information