Visualization Using Flexible Displays
|
|
- Barnaby Rich
- 8 years ago
- Views:
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 Alexandre Sorokine, Jamison Daniel, Cheng Liu Oak Ridge National Laboratory, Geographic Information Science & Technology, PO Box 2008 MS 6017, Oak Ridge National
More informationAn 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 informationHow 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 informationRemote 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 informationBUILDING 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 informationLarge 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 informationA 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 informationNVIDIA 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 informationVISUAL 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 informationProjected 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 informationThe 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 informationJournal 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 informationImage 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 informationLoad 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 informationCS 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 informationA 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 informationA 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 informationHow 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 informationA 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 informationPARAMETRIC 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 informationHigh 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 informationA 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 informationA 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 informationA 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 informationService-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 informationC-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 informationNVIDIA 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 informationHigh-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 informationWii 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 informationBIG 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 informationProjection 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 informationCUBE-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 informationThe 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 information3D 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 informationVERSATILE 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 informationIBM 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 informationWhat 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 informationDifferentiation 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 informationInternational 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 informationThe 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 informationIntegrated 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 informationLoad 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 informationVERSATILE 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 informationREPRESENTATION, 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 informationGraphic 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 informationA 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 informationVisual 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 information3D 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 informationRendering 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 informationDynamic 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 informationConsolidated 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 informationENGN 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 informationVisualization 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 information3D 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 informationDigital 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 informationParallel 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 informationGRAFICA - 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 informationA 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 informationInteractive 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 informationBuild 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 informationAugmented 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 informationUsing 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 informationXDS-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 informationWHITE 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 informationHIGH 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 informationFrom 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 informationExample 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 informationDigital 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 informationSpatially 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 informationChapter 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 informationCOMP175: 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 informationThe 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 informationNSF 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 informationSilverlight 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 informationWindows 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 informationGo 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 informationCourse 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 informationInteger 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 informationInteractive 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 informationOne-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 informationOctaVis: 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 informationIntroduction 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 informationFace 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 informationComputer 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 informationMulti-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 informationA 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 informationSECONDARY 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 informationVirtual 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 informationCHAPTER 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 informationStatic 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 informationThe 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 informationB2.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 informationProblem 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 informationChapter 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 informationPHOTOGRAMMETRIC 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 informationPipeline 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 informationVisualization 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 informationSpace 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 informationLecture 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 informationMultivariate 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