VISUALIZATION AND SPATIAL PERCEPTION
|
|
|
- Tyrone Beasley
- 10 years ago
- Views:
Transcription
1 VISUALIZATION AND SPATIAL PERCEPTION Václav Skala Department of Computer Science University of West Bohemia, Box O]H Czech Republic ABSTRACT Generally the expression "visualization" means data processing so that a human being can imagine the physical or other phenomena represented by the given data sets. Although the visual understanding is nearly understood exclusively the term should be extended to more general sense. Visualization covers many fields of computer science, like numerical computation, graphics, parallel and distributed processing etc. On the other hand the application field must be understood and the human perception must be understood and respected as well. Significant change caused by the latest technology development has brought traditional visualization closer to users especially to users of the Intel IA32 (PC) platform. Several features of visualization in this platform are described including some new results obtained recently and expected development and open problems as well. Keywords: algorithm complexity, computer graphics, visualization, parallel and distributed processing, visualization precession. 1. INTRODUCTION Data visualization is one of "hot fields" of computer science and its applications nowadays. During the last period standard visualization approaches have been developed for high-end computing systems and sometimes the supercomputing expression is used. Nevertheless during that period many conditions have been changed and computational power of today's Intel based computers is comparable with systems using RISC processors. The distribution of the visualization and computational load to graphics card with graphics accelerators has changed many things in visualization. Also the power-cost ratio is nearly of one magnitude better for Intel based systems. Many algorithms presented in the last period have been developed for standard environment under the UNIX operating system, mostly based on SGI or SUN workstations with R10000 processors and "reasonable" size of memory, Intel IA 32 standard architecture, mostly using processors upto 233MHz and 256MB RAM. This situation has been changed recently very significantly because of the huge production of Intel based platform and graphics cards. The cost of IA 32 systems is more or less the same, but the computational power and graphics acceleration has been increased significantly. The standard configuration for the computer graphics and data visualization courses and research at the University of West Bohemia is PIII 550MHz (some of them with 2 processors), 512MB or 1GB RAM memory and 100Mb/s switched network. Graphics cards are of the TNT RIVA or Intergraph WildCat productions. The WildCat graphics card offers 2,300 GFLOPS with full OpenGL support. Availability of multi-processors with shared memory systems based on IA 32 platform has changed the situation in this field, too. Many motherboards are already prepared for the 2-nd processor to be inserted. The availability of standard software tools and compilers with large repository of
2 utilities available on the Internet has made also significant change to the Intel platform. There is a believe that this situation will be changed again as the new IA 64 architecture is to be available on the market soon (September 2000 is expected) and some limitations (like addressability of 4 GB etc.) and barriers will just disappear. 2. VISUALIZATION ENVIRONMENT Recently the visualization programs were prepared according to the actual needs and also the algorithms were developed specifically for the application. Because of the high cost of labour and short period that is available between the problem formulation and data exploration experiments the Modular Visualization Environment (MVE) have been developed, like IBM Data Explorer, AVS etc., and used nowadays. Those systems are commercially available, but they are expensive. All those MVE's are based on the data-flow approach when general modules are connected together in the way that the data are processed accurately, see fig.1, where a simple example is presented. This approach enabled a significant speed-up of data exploration. Because of the huge data processing the very important part of the MVE is the way how data are transferred from a module to another one. The reasonable way is to transfer just the pointer do data structure allocated in the common Example of the MVE use Figure 1 memory, but it makes some things more complicated and some MVE's just transfer the whole data volume between modules. It was also a reason why the MVE system has been developed at the University of West Bohemia. 3. VOLUME DATA PROCESSING There are many fields where the visualization can be used, but the volume data processing and visualization is probably one of the most challenging field. The volume data are often acquired by scanning material of interest by using MRI (Magnetic Resonance Imaging), CT (Computer Tomography), PET (Positron Emission Tomography) and others scanning devices. The volume data are not restricted to medical data and they are used in technical problems etc., too The "standard" volume data are organised as a cube of voxels with resolution of 128x128 upto 1024x1024 in one slice. Number of slices can differ significantly. Some attributes (scalar, vector etc.) are associated with each voxel, usually only scalar value is associated, nowadays. It can be seen that the memory requirements grow cubical with the resolution of the data. It means that we have to process data of 10MB to 10GB size. There are some highly special hardware cards, like VolumePro [Rtvi00a], that enable to process the
3 volume data and visualize them, but the size of volume data is limited to 512 x 512 x 256 voxels. The very often way to display volume data is visualization of the iso-surface when two approaches are used generally, i.e. direct iso-surface visualization - the image must be recomputed and updated when the observer's position is changed; generally the ray-tracing method is used [Kroc00a], see fig.2a. iso-surface extraction using triangular mesh, but the size of the mesh is very high, usually about triangles are extracted; the advantage is that all geometric transformation including viewing are made in hardware of the graphics cards if the graphics card support the OpenGL. The favourite Marching Cubes (MC), or Marching Tetrahedra (MT) methods [Bart99a], Krej00a], see fig.2b, are used in vast majority. The advantage of this approach is the possibility to reduce obtained triangular mesh without significant loss of details that enables much faster graphical processing [Fran00a], see fig.3. The considered data size can be processed by systems based on IA 32 platform if the acceptable processing time is in seconds. If this response time is too high there seems to be a possibility to use parallel and distributed processing. 4. PARALLEL AND DISTRIBUTED PROCESSING Parallel and distributed processing seems to be very promising for the visualization purposes, in deed. There are several approaches to the parallel Marching cube method Figure 2a Direct visualization method Figure 2b triangles triangles triangles triangles The Happyb model at different resolutions (data courtesy of GaTech repository) Figure 3
4 processing, but the processing using shared memory system seems to be the very native solution if such systems are available, especially if the use of threads is applicable, preferably without critical sections. It is well known that the Amdahl's law gives the maximal acceleration a teor D WHRU = S S + 1 where: N is a number of processors, p is the ratio of the parallel code and whole sequential code It can be seen that p can be expressed from the experimental results as 1 S = D WHRU D WHRU 1 where: a teor is the acceleration obtained from experiments. If the parallel processing is used the ratio p of parallel and sequential parts of the program should be analysed from experiments made in order to understand the behaviour of the program. Fig.4 shows the behaviour of the triangular mesh decimation, see [Fran00b] for details, where 97% of the code has been done in parallel. It presents a stability of the approach taken for large triangular meshes, about 10 6 of triangles, and high stability according to the number of processors used as the ratio p actually slightly grows with the number of processors used. The maximal theoretical speed-up for the infinite number of processors a is given as: D = = It means that the parallel processing has some limits that cannot be overcome. In reality a lower speed-up must be expected due to other reasons, see [Panc96a]. Another possibility is the distributed processing that is very often discussed. Unfortunately due to the very large amount of data that are processed our experience proved that the data transfer is significantly longer on the 100Mb/s switched Ethernet than the processing on a computer with a single processor. Of course, there are some applications, where a small amount of data is processed and problem can be split to independent parts. In this kind of applications the distributed processing is applicable more or less without problems. $PRXQW RI WKH SDUUDOHO FRGH LQ GHFLPDWLRQ SDUW SRWHQWLDOO\ SUDOOHO FRGH QXPEHU RI WULDQJOHV Behavior of p according to the number of processors used and triangular size mesh Figure 4
5 5. SPATIAL PERCEPTION Generally the expression "visualization" means data processing in the way that a human being can imagine the physical or other phenomena represented by the given data sets. Visualization is nearly exclusively understood as the visual understanding, but this should be extended also to imagination in genaral, e.g. visualization for blind people etc. Also "visualization" is mostly connected to the visualization using a screen in some sense. There are very expensive devices for visualization, like VR Caves, VR Raves or VR working rooms, see fig.5 and fig.6 [Fake00a] that enables to interact with the VR environment. VR Rave, courtesy of Fakespace Comp. Figure 5 VR working room, courtesy of Fakespace Comp. Figure 6 On the other hand "cheap" graphics PC cards do offer also LCD stereo-glasses, nowadays. It means that the visualization, even for small applications, moves towards to the visualization in the space. Several devices for spatial perception have been developed and used. A vast majority of them are based on stereoscopic projection mostly using light polarisation in some sense and different images are produced for each eye. They can be classified as: "passive" glasses with different orientation of polarised light produced by the source of light, "active" glasses - each eye is blind for every second frame and this is synchronised with displaying images for the left and right eyes, anaglyph glasses - image has only red and blue colours and each eye has a colour filter (not used often nowadays) Those approaches have several disadvantages, e.g. they are restricted only to "light active" devices that "produce" light there is no possibility to make a printed version that can be viewed and understood without glasses nor stereo-viewed using glasses. There are new approaches in development of new devices or in experimental use can be seen nowadays. They are based on new principles, like Holographics autostereoscopic displays [Tray99a] etc. On the other hand there are simple devices available, like the ChromaDepth 3D glasses [Chro99a]. They are made of a high precision micro-optics lenses which creates a stereo pair from a single image. The principle of is that the red colour is "bend" more than the blue colour if passing through a lens or an optical prism. The lenses accomplish this by shifting the image colours in different directions for each eye. The concept is straight-forward: encode depth into an image by means of colour, then decode the colour by means of optics, producing a true, stereoscopic, three dimensional image. Since colour is used to represent depth information, the depth encoded image is a single image [Bail98a]. Of course, it is not possible to create true colour stereo images as the colour is used for depth coding. Nevertheless this approach has several advantages: no expensive devices are needed, images can be printed on colour printer preserving stereo perception if glasses are used, images can be viewed without glasses but the stereo perception is lost of course, OpenGL can be used to create images. Fig.2 and fig.11 present pictures with the stereo perception with Chroma glasses. All those new principles give a new dimension to the field of visualization, as the data exploration is becoming more affordable for smaller institutions as well as to the individual users. 6. VISUALIZATION PRECISION The precision of visualization is not usually mentioned if some algorithms are presented, although it is extremely important as in some cases it might cause wrong and dangerous interpretation of obtained results. There are two main aspects: precision of visualized phenomena and perception interpretation.
6 5/6 tetrahedra scheme 12 tetrahedra scheme Figure 7.a Figure 7.b Iso-surface extraction methods, like MT using 5, 6, 12 and 24, resp. 48 or other tessellation schemes are used very often. Fig.8 shows obtained results for MT method if 5, 6, 12 and 24 tetrahedra tessellation is used. ' ( ) % $ & the surface of the final triangular mesh and the volume of the covered by this mesh have greater error. Triangular mesh is very often used for surface representation. Generally there are some edges that are important (compulsory) and edges that can be swapped as they just split a four-sided polygon to two triangles. The triangular mesh can be optimised in order to get a smaller surface of the triangular mesh as much as possible. Fig.9 shows the number of exchanges for different data sets. From experiments made can be seen that 20% of exchanges can be expected for large data sets. This optimisation has an influence to the final model. Fig.10 shows the original model, fig.11 presents the result after the mesh optimisation. Before the mesh optimisation Figure 10 Examples if different tessellation are used Figure 8 There was believe that if a tessellation with more tetrahedra is used the better results are obtained. Of course if a tessallation with more tetrahedra is used the longer computation is required and also more memory is needed as more triangles are obtained. Some experiments have been made recently to find out more, see [Skal00a], [Skal00b] for details. 1XPEHU RI H[FKDQJHV IRU GLIIHUHQW GDWD PRGHOV After the mesh optimisation Figure 11 7RWDO QXPEHU RI H[FKDQJH V 1XPEHU RI WULDQJOHV LQ WKH PRGHO 7. CONCLUSION Several aspects of visualization have been presented based on experience of larger data sets processing on Intel PC platform with some expectation for the nearest future. The author believes that there should be high importance given to the precision, robustness of new algorithms for visualization as well as to the other aspects of new algorithm's implementation. Edges exchanges of the triangular mesh Figure 9 The obtained results were quite surprising. The experiments proved that if tessellation with more tetrahedra is used the "better" image is obtained, but ACKNOWLEDGMENTS The author would like to thanks to all who contributed to this work, especially to MSc. and PhD. students at the University of West Bohemia in Plzen who have stimulated this thoughts and
7 development of this new algorithms mentioned. This paper benefits from several discussions with them a lot. Special thanks belong to J.Doubek for the experimental implementation and to anonymous reviewers of this paper as they shared some valuable insights on this problem solution. REFERENCES [Bail98a] Bailey,M.: SDSC Center, Univ.of California, [Bart99a] Bartos,P. (Supervisor Skala,V.): Surface Models of Volumetric Data, MSc.Thesis (in Czech), Univ.of West Bohemia, [Brod92a] Brodlie,K,W. & others (Eds.): Scientific Visualization, Springer Verlag, [Chro99a] ChromaDepth lenses, ChromaTek, Inc., [Earn92a] Earnshaw,R.A., Wiseman,N.: An Introduction Guide to Scientific Visualization, Springer Verlag [Fake00a] VR Raves, Fakespace Comp., [Fran00a] Franc,M., Skala,V.: Parallel Triangular Mesh Reduction, Algorithms'2000 Int.Conf., accepted for publication, Slovak Republic, [Fran00b] Franc,M. (Supervisor Skala,V.): Methods for triangular mesh Reduction, MSc.Thesis (in Czech), Univ.of West Bohemia, [Krej00a] Krejza,M. (Supervisor Skala,V.): Methods for Iso-surface Visualization and Iso-Surface extraction from Volumetric Data, MSc.Thesis (in Czech), Univ.of West Bohemia, [Kroc00a] Krocak,M. (Supervisor Skala,V.): Methods for Direct Volume Data Visualization, MSc.Thesis (in Czech), Univ.of West Bohemia, [Panc96a] Pancake,C.M.: Is Parallelism for You? Rules-of-Thumb for Computational Scientists and Engineers, Computational Science & Engineering, Vol. 3, No. 2pp., 18-37, [Rous00a] Rousal,M., Skala,V.: Modular Visualization Environment, CEI Int.Conf., accepted for publication, Slovak Republic, [Tray99a] Traner,D., Orr,E.: Autostereoscopic Display Using Holographic Optical Elements", Stereoscopic Displays and Virtual Reality Systems III SPIE proceedings, Vol.2653, Advanced Imaging, May [Rtvi00a] VolumePro Graphics Card, Real Time Visualization, http: // [Skal00a] Skala,V., Brusi,A.: Two Methods for Iso- Surface Extraction from Volumetric Data and Their Comparison, Machine Graphics&Vision, Vol.9, No.1/2, GKPO2000 Conf.Proceedings, Poland, [Ska00b] Skala,V.: Precission of Iso-surface Extraction from Volume Data and Visualization, accepted for publication at Algorithms'2000 Int.Conf., Slovak Republic, Map of the world, courtesy of M.Bailey and SDSC Center, Univ.of California, USA Figure 11
New Hash Function Construction for Textual and Geometric Data Retrieval
Latest Trends on Computers, Vol., pp.483-489, ISBN 978-96-474-3-4, ISSN 79-45, CSCC conference, Corfu, Greece, New Hash Function Construction for Textual and Geometric Data Retrieval Václav Skala, Jan
Study of Large-Scale Data Visualization
Study of Large-Scale Data Visualization Project Representative Fumiaki Araki The Earth Simulator Center, Japan Agency for Marine-Earth Science and Technology Authors Fumiaki Araki 1, Shintaro Kawahara
Volume visualization I Elvins
Volume visualization I Elvins 1 surface fitting algorithms marching cubes dividing cubes direct volume rendering algorithms ray casting, integration methods voxel projection, projected tetrahedra, splatting
INFITEC - A NEW STEREOSCOPIC VISUALISATION TOOL BY WAVELENGTH MULTIPLEX IMAGING
INFITEC - A NEW STEREOSCOPIC VISUALISATION TOOL BY WAVELENGTH MULTIPLEX IMAGING Helmut Jorke, Markus Fritz INFITEC GmbH, Lise-Meitner-Straße 9, 89081 Ulm [email protected] Phone +49 731 550299 56 Fax _
ACCELERATING SELECT WHERE AND SELECT JOIN QUERIES ON A GPU
Computer Science 14 (2) 2013 http://dx.doi.org/10.7494/csci.2013.14.2.243 Marcin Pietroń Pawe l Russek Kazimierz Wiatr ACCELERATING SELECT WHERE AND SELECT JOIN QUERIES ON A GPU Abstract This paper presents
Parallel Simplification of Large Meshes on PC Clusters
Parallel Simplification of Large Meshes on PC Clusters Hua Xiong, Xiaohong Jiang, Yaping Zhang, Jiaoying Shi State Key Lab of CAD&CG, College of Computer Science Zhejiang University Hangzhou, China April
MODERN VOXEL BASED DATA AND GEOMETRY ANALYSIS SOFTWARE TOOLS FOR INDUSTRIAL CT
MODERN VOXEL BASED DATA AND GEOMETRY ANALYSIS SOFTWARE TOOLS FOR INDUSTRIAL CT C. Reinhart, C. Poliwoda, T. Guenther, W. Roemer, S. Maass, C. Gosch all Volume Graphics GmbH, Heidelberg, Germany Abstract:
Medical Image Processing on the GPU. Past, Present and Future. Anders Eklund, PhD Virginia Tech Carilion Research Institute [email protected].
Medical Image Processing on the GPU Past, Present and Future Anders Eklund, PhD Virginia Tech Carilion Research Institute [email protected] Outline Motivation why do we need GPUs? Past - how was GPU programming
Data Visualization Study at Earth Simulator Center
Chapter 4 Visualization Data Visualization Study at Earth Simulator Center Project Representative Akira Kageyama The Earth Simulator Center, Japan Agency for Marine-Earth Science and Technology Authors
A Performance Study of Load Balancing Strategies for Approximate String Matching on an MPI Heterogeneous System Environment
A Performance Study of Load Balancing Strategies for Approximate String Matching on an MPI Heterogeneous System Environment Panagiotis D. Michailidis and Konstantinos G. Margaritis Parallel and Distributed
Parallel Ray Tracing using MPI: A Dynamic Load-balancing Approach
Parallel Ray Tracing using MPI: A Dynamic Load-balancing Approach S. M. Ashraful Kadir 1 and Tazrian Khan 2 1 Scientific Computing, Royal Institute of Technology (KTH), Stockholm, Sweden [email protected],
The Evolution of Computer Graphics. SVP, Content & Technology, NVIDIA
The Evolution of Computer Graphics Tony Tamasi SVP, Content & Technology, NVIDIA Graphics Make great images intricate shapes complex optical effects seamless motion Make them fast invent clever techniques
Interactive 3D Medical Visualization: A Parallel Approach to Surface Rendering 3D Medical Data
Interactive 3D Medical Visualization: A Parallel Approach to Surface Rendering 3D Medical Data Terry S. Yoo and David T. Chen Department of Computer Science University of North Carolina Chapel Hill, NC
ultra fast SOM using CUDA
ultra fast SOM using CUDA SOM (Self-Organizing Map) is one of the most popular artificial neural network algorithms in the unsupervised learning category. Sijo Mathew Preetha Joy Sibi Rajendra Manoj A
OPTIMIZATION OF DATABASE STRUCTURE FOR HYDROMETEOROLOGICAL MONITORING SYSTEM
OPTIMIZATION OF DATABASE STRUCTURE FOR HYDROMETEOROLOGICAL MONITORING SYSTEM Ph.D. Robert SZCZEPANEK Cracow University of Technology Institute of Water Engineering and Water Management ul.warszawska 24,
Outline. Fundamentals. Rendering (of 3D data) Data mappings. Evaluation Interaction
Outline Fundamentals What is vis? Some history Design principles The visualization process Data sources and data structures Basic visual mapping approaches Rendering (of 3D data) Scalar fields (isosurfaces
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
Real Time Network Server Monitoring using Smartphone with Dynamic Load Balancing
www.ijcsi.org 227 Real Time Network Server Monitoring using Smartphone with Dynamic Load Balancing Dhuha Basheer Abdullah 1, Zeena Abdulgafar Thanoon 2, 1 Computer Science Department, Mosul University,
Constrained Tetrahedral Mesh Generation of Human Organs on Segmented Volume *
Constrained Tetrahedral Mesh Generation of Human Organs on Segmented Volume * Xiaosong Yang 1, Pheng Ann Heng 2, Zesheng Tang 3 1 Department of Computer Science and Technology, Tsinghua University, Beijing
Petascale Visualization: Approaches and Initial Results
Petascale Visualization: Approaches and Initial Results James Ahrens Li-Ta Lo, Boonthanome Nouanesengsy, John Patchett, Allen McPherson Los Alamos National Laboratory LA-UR- 08-07337 Operated by Los Alamos
Cellular Computing on a Linux Cluster
Cellular Computing on a Linux Cluster Alexei Agueev, Bernd Däne, Wolfgang Fengler TU Ilmenau, Department of Computer Architecture Topics 1. Cellular Computing 2. The Experiment 3. Experimental Results
Introduction to 3D Imaging
Chapter 5 Introduction to 3D Imaging 5.1 3D Basics We all remember pairs of cardboard glasses with blue and red plastic lenses used to watch a horror movie. This is what most people still think of when
Comp 410/510. Computer Graphics Spring 2016. Introduction to Graphics Systems
Comp 410/510 Computer Graphics Spring 2016 Introduction to Graphics Systems Computer Graphics Computer graphics deals with all aspects of creating images with a computer Hardware (PC with graphics card)
Introduction to GPGPU. Tiziano Diamanti [email protected]
[email protected] Agenda From GPUs to GPGPUs GPGPU architecture CUDA programming model Perspective projection Vectors that connect the vanishing point to every point of the 3D model will intersecate
1. INTRODUCTION Graphics 2
1. INTRODUCTION Graphics 2 06-02408 Level 3 10 credits in Semester 2 Professor Aleš Leonardis Slides by Professor Ela Claridge What is computer graphics? The art of 3D graphics is the art of fooling the
Introduction to Computer Graphics
Introduction to Computer Graphics Torsten Möller TASC 8021 778-782-2215 [email protected] www.cs.sfu.ca/~torsten Today What is computer graphics? Contents of this course Syllabus Overview of course topics
MEng, BSc Applied Computer Science
School of Computing FACULTY OF ENGINEERING MEng, BSc Applied Computer Science Year 1 COMP1212 Computer Processor Effective programming depends on understanding not only how to give a machine instructions
GeoImaging Accelerator Pansharp Test Results
GeoImaging Accelerator Pansharp Test Results Executive Summary After demonstrating the exceptional performance improvement in the orthorectification module (approximately fourteen-fold see GXL Ortho Performance
Advanced Rendering for Engineering & Styling
Advanced Rendering for Engineering & Styling Prof. B.Brüderlin Brüderlin,, M Heyer 3Dinteractive GmbH & TU-Ilmenau, Germany SGI VizDays 2005, Rüsselsheim Demands in Engineering & Styling Engineering: :
Visualisation in the Google Cloud
Visualisation in the Google Cloud by Kieran Barker, 1 School of Computing, Faculty of Engineering ABSTRACT Providing software as a service is an emerging trend in the computing world. This paper explores
Virtual Reality Techniques for the Visualization of Biomedical Imaging Data
Virtual Reality Techniques for the Visualization of Biomedical Imaging Data M. A. Shaw, w. B. Spiliman Jr., K. E. Meissnera, Gabbardc athe Optical Sciences and Engineering Research Center, Virginia Polytechnic
RiMONITOR. Monitoring Software. for RIEGL VZ-Line Laser Scanners. Ri Software. visit our website www.riegl.com. Preliminary Data Sheet
Monitoring Software RiMONITOR for RIEGL VZ-Line Laser Scanners for stand-alone monitoring applications by autonomous operation of all RIEGL VZ-Line Laser Scanners adaptable configuration of data acquisition
Dynamic Digital Depth (DDD) and Real-time 2D to 3D conversion on the ARM processor
Dynamic Digital Depth (DDD) and Real-time 2D to 3D conversion on the ARM processor November 2005 Abstract The use of mobile devices for entertainment consumption is a rapidly growing, global industry.
MEng, BSc Computer Science with Artificial Intelligence
School of Computing FACULTY OF ENGINEERING MEng, BSc Computer Science with Artificial Intelligence Year 1 COMP1212 Computer Processor Effective programming depends on understanding not only how to give
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
VRSPATIAL: DESIGNING SPATIAL MECHANISMS USING VIRTUAL REALITY
Proceedings of DETC 02 ASME 2002 Design Technical Conferences and Computers and Information in Conference Montreal, Canada, September 29-October 2, 2002 DETC2002/ MECH-34377 VRSPATIAL: DESIGNING SPATIAL
MayaVi: A free tool for CFD data visualization
MayaVi: A free tool for CFD data visualization Prabhu Ramachandran Graduate Student, Dept. Aerospace Engg. IIT Madras, Chennai, 600 036. e mail: [email protected] Keywords: Visualization, CFD data,
Big Data: Rethinking Text Visualization
Big Data: Rethinking Text Visualization Dr. Anton Heijs [email protected] Treparel April 8, 2013 Abstract In this white paper we discuss text visualization approaches and how these are important
Implementation of Canny Edge Detector of color images on CELL/B.E. Architecture.
Implementation of Canny Edge Detector of color images on CELL/B.E. Architecture. Chirag Gupta,Sumod Mohan K [email protected], [email protected] Abstract In this project we propose a method to improve
Visualization methods for patent data
Visualization methods for patent data Treparel 2013 Dr. Anton Heijs (CTO & Founder) Delft, The Netherlands Introduction Treparel can provide advanced visualizations for patent data. This document describes
THREE YEAR DEGREE (HONS.) COURSE BACHELOR OF COMPUTER APPLICATION (BCA) First Year Paper I Computer Fundamentals
THREE YEAR DEGREE (HONS.) COURSE BACHELOR OF COMPUTER APPLICATION (BCA) First Year Paper I Computer Fundamentals Full Marks 100 (Theory 75, Practical 25) Introduction to Computers :- What is Computer?
3 SOFTWARE AND PROGRAMMING LANGUAGES
3 SOFTWARE AND PROGRAMMING LANGUAGES 3.1 INTRODUCTION In the previous lesson we discussed about the different parts and configurations of computer. It has been mentioned that programs or instructions have
Basler. Line Scan Cameras
Basler Line Scan Cameras High-quality line scan technology meets a cost-effective GigE interface Real color support in a compact housing size Shading correction compensates for difficult lighting conditions
Using Photorealistic RenderMan for High-Quality Direct Volume Rendering
Using Photorealistic RenderMan for High-Quality Direct Volume Rendering Cyrus Jam [email protected] Mike Bailey [email protected] San Diego Supercomputer Center University of California San Diego Abstract With
Fall 2009. Lecture 1. Operating Systems: Configuration & Use CIS345. Introduction to Operating Systems. Mostafa Z. Ali. [email protected].
Fall 2009 Lecture 1 Operating Systems: Configuration & Use CIS345 Introduction to Operating Systems Mostafa Z. Ali [email protected] 1-1 Chapter 1 Introduction to Operating Systems An Overview of Microcomputers
reduction critical_section
A comparison of OpenMP and MPI for the parallel CFD test case Michael Resch, Bjíorn Sander and Isabel Loebich High Performance Computing Center Stuttgart èhlrsè Allmandring 3, D-755 Stuttgart Germany [email protected]
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
Transforming Geodata for Immersive Visualisation
Transforming Geodata for Immersive Visualisation Transforming Geodata for Immersive Visualisation M. Wiedemann 1 C. Anthes 1 H.-P. Bunge 2 B.S.A. Schuberth 2 D. Kranzlmüller 1 1 Centre for Virtual Reality
Autodesk 3ds Max 2010 Boot Camp FAQ
Autodesk 3ds Max 2010 Boot Camp Frequently Asked Questions (FAQ) Frequently Asked Questions and Answers This document provides questions and answers about using Autodesk 3ds Max 2010 software with the
The Scientific Data Mining Process
Chapter 4 The Scientific Data Mining Process When I use a word, Humpty Dumpty said, in rather a scornful tone, it means just what I choose it to mean neither more nor less. Lewis Carroll [87, p. 214] In
Off-line Model Simplification for Interactive Rigid Body Dynamics Simulations Satyandra K. Gupta University of Maryland, College Park
NSF GRANT # 0727380 NSF PROGRAM NAME: Engineering Design Off-line Model Simplification for Interactive Rigid Body Dynamics Simulations Satyandra K. Gupta University of Maryland, College Park Atul Thakur
Visualization. For Novices. ( Ted Hall ) University of Michigan 3D Lab Digital Media Commons, Library http://um3d.dc.umich.edu
Visualization For Novices ( Ted Hall ) University of Michigan 3D Lab Digital Media Commons, Library http://um3d.dc.umich.edu Data Visualization Data visualization deals with communicating information about
A SIMULATOR FOR LOAD BALANCING ANALYSIS IN DISTRIBUTED SYSTEMS
Mihai Horia Zaharia, Florin Leon, Dan Galea (3) A Simulator for Load Balancing Analysis in Distributed Systems in A. Valachi, D. Galea, A. M. Florea, M. Craus (eds.) - Tehnologii informationale, Editura
Self-Positioning Handheld 3D Scanner
Self-Positioning Handheld 3D Scanner Method Sheet: How to scan in Color and prep for Post Processing ZScan: Version 3.0 Last modified: 03/13/2009 POWERED BY Background theory The ZScanner 700CX was built
Hardware-Aware Analysis and. Presentation Date: Sep 15 th 2009 Chrissie C. Cui
Hardware-Aware Analysis and Optimization of Stable Fluids Presentation Date: Sep 15 th 2009 Chrissie C. Cui Outline Introduction Highlights Flop and Bandwidth Analysis Mehrstellen Schemes Advection Caching
Speed Performance Improvement of Vehicle Blob Tracking System
Speed Performance Improvement of Vehicle Blob Tracking System Sung Chun Lee and Ram Nevatia University of Southern California, Los Angeles, CA 90089, USA [email protected], [email protected] Abstract. A speed
Computer Animation and Visualisation. Lecture 1. Introduction
Computer Animation and Visualisation Lecture 1 Introduction 1 Today s topics Overview of the lecture Introduction to Computer Animation Introduction to Visualisation 2 Introduction (PhD in Tokyo, 2000,
The Application of Visual Basic Computer Programming Language to Simulate Numerical Iterations
Leonardo Journal of Sciences ISSN 1583-0233 Issue 9, July-December 2006 p. 125-136 The Application of Visual Basic Computer Programming Language to Simulate Numerical Iterations Department of Mechanical
GPU System Architecture. Alan Gray EPCC The University of Edinburgh
GPU System Architecture EPCC The University of Edinburgh Outline Why do we want/need accelerators such as GPUs? GPU-CPU comparison Architectural reasons for GPU performance advantages GPU accelerated systems
Web Based 3D Visualization for COMSOL Multiphysics
Web Based 3D Visualization for COMSOL Multiphysics M. Jüttner* 1, S. Grabmaier 1, W. M. Rucker 1 1 University of Stuttgart Institute for Theory of Electrical Engineering *Corresponding author: Pfaffenwaldring
Interactive Visualization of Magnetic Fields
JOURNAL OF APPLIED COMPUTER SCIENCE Vol. 21 No. 1 (2013), pp. 107-117 Interactive Visualization of Magnetic Fields Piotr Napieralski 1, Krzysztof Guzek 1 1 Institute of Information Technology, Lodz University
QF01/0407-1.0 الخطة الدراسية كلية العلوم وتكنولوجيا المعلومات- برنامج الماجستير/ الوصف المختصر
Algorithms analysis and design(0102721). The course introduces students to a variety of computer problems and methods of their solutions. It enables students to assess the complexity of problems and algorithms.
Software & systems for the neuromorphic generation of computing. Peter Suma co-ceo 1-416-505-8973 peter.suma@appliedbrainresearch.
Software & systems for the neuromorphic generation of computing. Peter Suma co-ceo 1-416-505-8973 [email protected] 15 minutes to explain how well the world s most functional AI runs
Masters in Human Computer Interaction
Masters in Human Computer Interaction Programme Requirements Taught Element, and PG Diploma in Human Computer Interaction: 120 credits: IS5101 CS5001 CS5040 CS5041 CS5042 or CS5044 up to 30 credits from
REAL-TIME STREAMING ANALYTICS DATA IN, ACTION OUT
REAL-TIME STREAMING ANALYTICS DATA IN, ACTION OUT SPOT THE ODD ONE BEFORE IT IS OUT flexaware.net Streaming analytics: from data to action Do you need actionable insights from various data streams fast?
Masters in Advanced Computer Science
Masters in Advanced Computer Science Programme Requirements Taught Element, and PG Diploma in Advanced Computer Science: 120 credits: IS5101 CS5001 up to 30 credits from CS4100 - CS4450, subject to appropriate
A NEW METHOD OF STORAGE AND VISUALIZATION FOR MASSIVE POINT CLOUD DATASET
22nd CIPA Symposium, October 11-15, 2009, Kyoto, Japan A NEW METHOD OF STORAGE AND VISUALIZATION FOR MASSIVE POINT CLOUD DATASET Zhiqiang Du*, Qiaoxiong Li State Key Laboratory of Information Engineering
How To Use An Amd Ramfire R7 With A 4Gb Memory Card With A 2Gb Memory Chip With A 3D Graphics Card With An 8Gb Card With 2Gb Graphics Card (With 2D) And A 2D Video Card With
SAPPHIRE R9 270X 4GB GDDR5 WITH BOOST & OC Specification Display Support Output GPU Video Memory Dimension Software Accessory 3 x Maximum Display Monitor(s) support 1 x HDMI (with 3D) 1 x DisplayPort 1.2
Computer Applications in Textile Engineering. Computer Applications in Textile Engineering
3. Computer Graphics Sungmin Kim http://latam.jnu.ac.kr Computer Graphics Definition Introduction Research field related to the activities that includes graphics as input and output Importance Interactive
Tekla Structures 18 Hardware Recommendation
1 (5) Tekla Structures 18 Hardware Recommendation Recommendations for Tekla Structures workstations Tekla Structures hardware recommendations are based on the setups that have been used in testing Tekla
Masters in Artificial Intelligence
Masters in Artificial Intelligence Programme Requirements Taught Element, and PG Diploma in Artificial Intelligence: 120 credits: IS5101 CS5001 CS5010 CS5011 CS4402 or CS5012 in total, up to 30 credits
3D Modeling Using Stereo Projection
3D Modeling Using Stereo Projection TOMAS POPEK, MARTIN NEMEC, MICHAL KRUMNIKL, RADOSLAV FASUGA VSB-Technical University of Ostrava Department of Computer Science 17. Listopadu 15/2172 70030 Ostrava Czech
Smart Card Security How Can We Be So Sure?
Smart Card Security How Can We Be So Sure? Ernst Bovelander TNO Centre for Evaluation of Instrumentation and Security Techniques PO Box 5013 2600 GA Delft, The Netherlands [email protected] 1. Introduction
IBM Deep Computing Visualization Offering
P - 271 IBM Deep Computing Visualization Offering Parijat Sharma, Infrastructure Solution Architect, IBM India Pvt Ltd. email: [email protected] Summary Deep Computing Visualization in Oil & Gas
Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries
First Semester Development 1A On completion of this subject students will be able to apply basic programming and problem solving skills in a 3 rd generation object-oriented programming language (such as
Masters in Computing and Information Technology
Masters in Computing and Information Technology Programme Requirements Taught Element, and PG Diploma in Computing and Information Technology: 120 credits: IS5101 CS5001 or CS5002 CS5003 up to 30 credits
ITALIAN QUALITY & DESIGN. BRAVO Poker by GAMING LAYOUTS ITALIAN QUALITY & DESIGN
by GAMING LAYOUTS 1 The Abbiati Company is privately owned by the Abbiati family and is based in Turin, Italy. Abbiati Casino Equipment has been in business in excess of 30 years and has had its professional
Masters in Networks and Distributed Systems
Masters in Networks and Distributed Systems Programme Requirements Taught Element, and PG Diploma in Networks and Distributed Systems: 120 credits: IS5101 CS5001 CS5021 CS4103 or CS5023 in total, up to
Overview Motivation and applications Challenges. Dynamic Volume Computation and Visualization on the GPU. GPU feature requests Conclusions
Module 4: Beyond Static Scalar Fields Dynamic Volume Computation and Visualization on the GPU Visualization and Computer Graphics Group University of California, Davis Overview Motivation and applications
Several tips on how to choose a suitable computer
Several tips on how to choose a suitable computer This document provides more specific information on how to choose a computer that will be suitable for scanning and postprocessing of your data with Artec
22S:295 Seminar in Applied Statistics High Performance Computing in Statistics
22S:295 Seminar in Applied Statistics High Performance Computing in Statistics Luke Tierney Department of Statistics & Actuarial Science University of Iowa August 30, 2007 Luke Tierney (U. of Iowa) HPC
Realization of a UV fisheye hyperspectral camera
Realization of a UV fisheye hyperspectral camera Valentina Caricato, Andrea Egidi, Marco Pisani and Massimo Zucco, INRIM Outline Purpose of the instrument Required specs Hyperspectral technique Optical
A Multiresolution Approach to Large Data Visualization
A Multiresolution Approach to Large Data Visualization John Clyne 1 Abstract Numerical simulations of turbulent flow, which are fundamental to the study of weather, climate, oceanography, astrophysics,
APPLICATIONS OF LINUX-BASED QT-CUDA PARALLEL ARCHITECTURE
APPLICATIONS OF LINUX-BASED QT-CUDA PARALLEL ARCHITECTURE Tuyou Peng 1, Jun Peng 2 1 Electronics and information Technology Department Jiangmen Polytechnic, Jiangmen, Guangdong, China, [email protected]
Computer Vision for Quality Control in Latin American Food Industry, A Case Study
Computer Vision for Quality Control in Latin American Food Industry, A Case Study J.M. Aguilera A1, A. Cipriano A1, M. Eraña A2, I. Lillo A1, D. Mery A1, and A. Soto A1 e-mail: [jmaguile,aciprian,dmery,asoto,]@ing.puc.cl
Several tips on how to choose a suitable computer
Several tips on how to choose a suitable computer This document provides more specific information on how to choose a computer that will be suitable for scanning and postprocessing of your data with Artec
Application of Android OS as Real-time Control Platform**
AUTOMATYKA/ AUTOMATICS 2013 Vol. 17 No. 2 http://dx.doi.org/10.7494/automat.2013.17.2.197 Krzysztof Ko³ek* Application of Android OS as Real-time Control Platform** 1. Introduction An android operating
Cluster Computing at HRI
Cluster Computing at HRI J.S.Bagla Harish-Chandra Research Institute, Chhatnag Road, Jhunsi, Allahabad 211019. E-mail: [email protected] 1 Introduction and some local history High performance computing
Parallel Compression and Decompression of DNA Sequence Reads in FASTQ Format
, pp.91-100 http://dx.doi.org/10.14257/ijhit.2014.7.4.09 Parallel Compression and Decompression of DNA Sequence Reads in FASTQ Format Jingjing Zheng 1,* and Ting Wang 1, 2 1,* Parallel Software and Computational
Equalizer. Parallel OpenGL Application Framework. Stefan Eilemann, Eyescale Software GmbH
Equalizer Parallel OpenGL Application Framework Stefan Eilemann, Eyescale Software GmbH Outline Overview High-Performance Visualization Equalizer Competitive Environment Equalizer Features Scalability
Intersection of a Line and a Convex. Hull of Points Cloud
Applied Mathematical Sciences, Vol. 7, 213, no. 13, 5139-5149 HIKARI Ltd, www.m-hikari.com http://dx.doi.org/1.12988/ams.213.37372 Intersection of a Line and a Convex Hull of Points Cloud R. P. Koptelov
