Externalproject

Total Page:16

File Type:pdf, Size:1020Kb

Externalproject SOFTWARE DEVELOPER’S QUARTERLY Issue 11 • Oct 2009 Editor’s Note ........................................................................... 1 ITK 3.16 ITK 3.16 was released on September 15, 2009. The main Recent Releases ..................................................................... 1 changes in this release include the addition of classes for managing labeled images, contributed to the Insight Journal MATLAB® and GNU R Integration With VTK ....................... 2 by G. Lehmann. These classes were the remaining compo- nents of a 70+ class label map morphology module. They Python Trace .......................................................................... 6 provide efficient label map representation and enable con- version from current ITK label images to an efficient format. How ACFR Uses Kitware Products ........................................ 7 Details are available from “Label Object Representation and Manipulation with ITK”, which can be read in the January Representation Plugins in Paraview ................................... 10 Source or on the Insight Journal (hdl.handle.net/1926/584). Paraview Used in a Mining Research Environment ........... 12 These new classes can be found in the Code/Review Directory and can be enabled by setting the CMake variable ITK_USE_ Building External Projects with CMake 2.8 ........................ 14 REVIEW to ON during the configuration process. Thanks to Gaetan Lehmann and Sophie Chen for their dedication on Kitware News ...................................................................... 18 bringing these valuable new functionalities into ITK. This release offers a fix to a long standing issue in ITK regard- ing the computation of physical coordinates associated with pixels. This fix is enabled by default, but if you need to revert it to the previous behavior for backward compatibility reasons, you can disable it by turning off the CMake flag: The Kitware Software Developer’s Quarterly Newsletter ITK_USE_CENTERED_PIXEL_COORDINATES_CONSISTENTLY. contains articles related to the development of Kitware Thanks to Tom Vercauteren and Michel Audette for their projects in addition to a myriad of software updates, news hard work on getting this difficult issue fixed. and other content relevant to the open source community. Many improvements and fixes in the I/O infrastructure were In this issue, Thomas Otahal, of Sandia National Labs, dis- contributed by Brad Lowekamp, which made it possible to cusses the integration of MatLab and GnuR with Kitware’s manage large image files through the streaming infrastruc- Visualization Toolkit. Pat Marion introduces a new extension ture of the data pipeline. In particular, Brad contributed to the ParaView Python interface, called Python trace which examples illustrating how to process the entire Visible generates human readable Python scripts that mimic user Human dataset via an ITK pipeline. actions in the GUI. Andrew Maclean, from the Australian Centre for Field Robotics (ACFR), discusses ACFR’s use of For more details about this release, please visit the ITK Wiki Kitware’s open-source toolkits in order to manage a devel- and search for “Release 3.16”. opment environment that is cross-platform, supports code reuse, and is responsive to change. Utkarsh Ayachit provides PARAVIEW 3.6.2 a brief tutorial on adding representation plugins in ParaView. Kitware, Sandia National Laboratories and Los Alamos Andrew Maclean, from ACFR, discusses the use of ParaView National Laboratory will be releasing ParaView 3.6.2 in early in a mining research environment. And David Cole provides November. This is a minor patch release which includes a few a tutorial on building external projects with CMake 2.8. critical bug fixes and two exciting new features. The Kitware Source is just one of a suite of products and ParaView’s Python interface was revamped, an exciting new services that Kitware offers to assist developers in getting extension to the interface is Python trace. The goal is to gen- the most out of its open-source products. Each project’s erate human readable, not overly verbose, Python scripts that website contains links to free resources including mailing mimic a user’s actions in the GUI. The “Python Trace” article lists, documentation, FAQs and Wikis. In addition, Kitware on page 6, discusses this functionality in greater detail. supports its open-source projects with technical books, user’s guides, consulting services, support contracts and training ParaView 3.6.2 also includes a collection of statisti- courses. For more information on Kitware’s suite of products cal algorithms to compute: descriptive statistics (mean, and services, please visit our website at www.kitware.com. variance, min, max, skewness, kurtosis); compute contin- gency tables; perform k-means analysis; examine correlations between arrays; and perform principal component analysis MATLAB® AND GNU R on arrays. INTEGRATION WITH VTK For more information about these filters, please visit the MATLAB and GNU R are widely used software environments ParaView Wiki and search for “Statistical Analysis”. for technical and scientific computing. Each program envi- CMAKE 2.8.0 ronment contains large collections of existing software for many common technical computing tasks, such as: singular CMake 2.8.0 was released in September 2009. This version value decomposition, maximum likelihood estimation, linear of CMake fixes many open issues and provides some exciting system solving, and data plotting. The goal of the work new features. described in this article is to enable VTK-based applications The official CMake GUI is now Qt-based, and is distributed to leverage the computing resources available in MATLAB with CMake on Windows, Linux, and Mac OSX. The GUI pro- and GNU R, and to allow the 3D visualization power of VTK vides for quick searching of CMake options, and the ability to be accessed from MATLAB and GNU R. to have options with lists of defined options. The ccmake MATLAB (MATrix LABoratory) is a commercial software executable will still be available for command line use on product developed and sold by The MathWorks, Inc. MATLAB supported systems. programs are written in a scripting language called m, which There is a “--build” option for the cmake executable that can can be used interactively in a command line mode, or can be used to build any CMake build tree from the command be stored in script files as m-file functions for repeated runs. line, regardless of the generator used. A new External project MATLAB can also be extended by purchasing The Mathworks module can be used to create custom targets to drive down- produced add-ons called toolboxes, which are typically large load, update/patch, configure, build, install and test steps of collections of m-file scripts for a specific domain of technical an external project. interest, such as: control systems, signal processing, and sta- tistics. MATLAB also provides interfaces to access resources The new CMake has support for Visual Studio 2010. It also from external programs. has significant improvements for the Eclipse project gen- erator. All targets are now available in Eclipse and system GNU R is an open source program developed under the GNU include directories and predefined macros are now detected Project. GNU R is primarily used for statistics and graphing of for improved syntax highlighting. scientific data. GNU R uses a powerful object oriented script- ing language based on the S language for writing programs. CTest now runs many tests in parallel with a –j N command GNU R can also be extended through user contributed add-ons line option. A new CTest option, CTEST_USE_LAUNCHERS, called packages. In a similar fashion to MATLAB, GNU R also can be used to improve error and warning reports on CDash defines interfaces for accessing external programs. dashboards. CTest will determine the return value for each process launched during the build and “log scrapping” is not Integrating VTK with large program environments such as required to figure out errors and warnings. CTest can also GNU R and MATLAB involve trade-offs in terms of increased work with the new CDash sub-project feature and create memory usage and slower program execution speed. The hierarchical dashboards. Support for modern version control need to copy and convert data between the different envi- systems Git, Mercurial, and Bazaar were added. ronments, and the need to run interpreted script code instead of only compiled C++, all increase memory size and reduce CPack now has the option to use DESTDIR for any CMake the compute speed of integrated applications. This trade-off based projects giving more flexibility on final path names for is acceptable from the point of view of making the large installers. The Deb generator now computes the arch instead repository of technical computing code in MATLAB and GNU of hard coding it. R accessible from VTK and vice-versa. This integration allows Creating Fortran/C mixed language projects is easier. CMake VTK developers and users to quickly prototype algorithms, automatically computes the runtime libraries for a compiler analyze data, and visualize results without investing large and adds them to the link line. In addition, a FortranCInterface amounts of time implementing code in C++ that is already module determines the required name mangling. available in MATLAB and GNU R. Other enhancements include a faster makefile depen- MATLAB® INTEGRATION WITH VTK dency scanner, improved find modules, and support for MATLAB defines
Recommended publications
  • Unified Framework for Development, Deployment and Robust Testing Of
    View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by Boise State University - ScholarWorks Boise State University ScholarWorks Computer Science Faculty Publications and Department of Computer Science Presentations 3-1-2011 Unified rF amework for Development, Deployment and Robust Testing of Neuroimaging Algorithms Alark Joshi Boise State University Dustin Scheinost Yale University Hirohito Okuda GE Healthcare Dominique Belhachemi Yale University Isabella Murphy Yale University See next page for additional authors This is an author-produced, peer-reviewed version of this article. The final publication is available at www.springerlink.com. Copyright restrictions may apply. DOI: 10.1007/s12021-010-9092-8 Authors Alark Joshi, Dustin Scheinost, Hirohito Okuda, Dominique Belhachemi, Isabella Murphy, Lawrence H. Staib, and Xenophon Papademetris This article is available at ScholarWorks: http://scholarworks.boisestate.edu/cs_facpubs/5 Unified framework for development, deployment and robust testing of neuroimaging algorithms Alark Joshi · Dustin Scheinost · Hirohito Okuda · Dominique Belhachemi · Isabella Murphy · Lawrence H. Staib · Xenophon Papademetris Received: date / Accepted: date Abstract Developing both graphical and command- 1 Introduction line user interfaces for neuroimaging algorithms requires considerable effort. Neuroimaging algorithms can meet Image analysis algorithms are typically developed to their potential only if they can be easily and frequently address a particular problem within a specific domain used by their intended users. Deployment of a large (functional MRI, cardiac, image-guided intervention plan- suite of such algorithms on multiple platforms requires ning and monitoring, etc.). Many of these algorithms consistency of user interface controls, consistent results are rapidly prototyped and developed without consid- across various platforms and thorough testing.
    [Show full text]
  • S O F T W a R E D E V E L O P E R ' S Q U a R T E R
    SOFTWARE DEVELOPER’S QUARTERLY Issue 12• Jan 2010 MIDAS 2.4 RELEASED AS OPEN SOURCE Editor’s Note ........................................................................... 1 Kitware is proud to announce the release of MIDAS 2.4, a major release implementing more than 20 new features. We Recent Releases ..................................................................... 1 are also happy to announce that the MIDAS source-code is now freely available under an unrestricted (BSD) license. A Synthetic LiDAR Scanner for VTK ..................................... 3 New Variational Level-Set Classes with Region Fitting Energy in ITK ......................................................................... 6 Alternative Memory Models for ITK..................................... 9 N3 Implementation for MRI Bias Field Correction ............ 11 Exporting Contours to DICOM-RTSTRUCT ......................... 13 Kitware News ...................................................................... 15 Kitware is pleased to present a special edition of the Source which features several of the strongest Insight Journal submissions from 2009. The Insight Journal was designed Improved image gallery with color selection to provide a realistic support system for disseminating sci- entific research in the medical image processing domain. For the past year MIDAS, Kitware’s digital archiving and Recognizing the need for a mechanism whereby the medical distributed processing system, has been generating a lot of image analysis community can collectively share their
    [Show full text]
  • Quantifying Anatomical Shape with Slicersalt
    SOURCEA PUBLICATION FOR SOFTWARE DEVELOPERS Issue 44 Quantifying Anatomical Shape p.3 with SlicerSALT CONTENTS Kitware Source contains information on open source software. Since 2006, its articles have shared first-hand experiences from Kitware team members and those outside the company’s offices who use and/or develop platforms such as CMake, the Visualization Toolkit, ParaView, the Insight Segmentation and Registration Toolkit, Resonant and the Kitware Image and Video Exploitation and Retrieval toolkit. Readers who wish to share their own experiences or subscribe to the publication can connect with the Kitware Source editor at [email protected]. Kitware Source comes in multiple forms. Kitware mails hard p.3 copies to addresses in North America, and it publishes each issue as a series of posts on https://blog.kitware.com. GRAPHIC DESIGNER QUANTIFYING ANATOMICAL Steve Jordan SHAPE WITH SLICERSALT EDITORS Sandy McKenzie Mary Elise Dedicke GRAND OPENING PHOTOGRAPHER p.5 Elizabeth Fox Photography This work is licensed under an Attribution 4.0 International 3D SLICER AND VIRTUAL (CC BY 4.0) License. INSECT DISSECTION Kitware, ParaView, CMake, KiwiViewer and VolView are registered trademarks of Kitware, Inc. All other trademarks are property of their respective owners. COVER CONTENT Stanford Bunny image generated with SlicerSALT’s Shape Analysis Module. See “Quantifying Anatomical Shape with p.8 SlicerSALT,” which begins on page three, for Stanford bunny meshes. KITWARE NEWS 2 QUANTIFYING ANATOMICAL SHAPE WITH SLICERSALT Beatriz Paniagua Two years ago, the National Institute of Biomedical Imaging and Bioengineering funded an initiative to create open source software to enable biomedical researchers to generate shape analysis measurements from their medical images.
    [Show full text]
  • Recent Developments in Free Medical Imaging Software
    Recent Developments in Free Medical Imaging Software OrthancCon I, 2019 Andrew Crabb The Johns Hopkins University I Do Imaging Why Free Medical Imaging Software? Why Use It? Why Write It? Medical imaging is well-served by free software Recognition and publicity Benefits from collaborative imaging community Free testing by demanding users Source code often available Contributions and improvements Can address specialist/niche/research needs Sometimes required by sponsor Imaging software is competing for the user’s most valuable asset: time Today’s users are accustomed to high-quality free software Many imaging areas are served by multiple free applications Only the best software becomes self-sustaining Distributions Source Virtual Machines GitHub/BitBucket repo Docker/DockerHub • hg clone bitbucket.org/sjodogne/orthanc • docker run jodogne/orthanc Vagrant/VirtualBox • git clone xnat.git; Platform Specific ./run xnat setup HomeBrew (Mac) • brew install dcmtk apt/yum (Linux) Language Specific • apt-get install Pip (Python) python-dicom • pip search nifti # (12 results) zypper (openSUSE) npm/yarn (Node JS) • zypper install • npm search dicom # (24 results) orthanc Chocolatey (Windows) DICOM Libraries DCMTK (OFFIS) • C++ ‘reference’ DICOM library • Steady enhancements since 2003 • Command line utilities dcm4che (dcm4che.org) • Java DICOM toolkit since ca. 2000 • Many command line applications • Adding DICOMWeb capabilities GDCM (Mathieu Malaterre) • Grassroots DICOM • C++, binds to Python, C#, Java, PHP • SCU network operations DICOM Libraries
    [Show full text]
  • Captura, Visualización Y Extracción Aproximada De Contornos De Imágenes 3D De Arterias Simples Miguel Angel Castañeda Zambra
    CAPTURA, VISUALIZACIÓN Y EXTRACCIÓN APROXIMADA DE CONTORNOS DE IMÁGENES 3D DE ARTERIAS SIMPLES MIGUEL ANGEL CASTAÑEDA ZAMBRANO UNIVERSIDAD DE LOS ANDES FACULTAD DE INGENIERIA DEPARTAMENTO DE SISTEMAS Y COMPUTACIÓN Bogotá, 2004 Miguel Angel Castañeda Zambrano CAPTURA, VISUALIZACIÓN Y EXTRACCIÓN APROXIMADA DE CONTORNOS DE IMÁGENES 3D DE ARTERIAS SIMPLES Tesis de Grado Trabajo de grado presentado como requisito parcial para optar al titulo de Ingeniero de Sistemas y Computación Asesor: Tiberio Hernández UNIVERSIDAD DE LOS ANDES FACULTAD DE INGENIERIA DEPARTAMENTO DE SISTEMAS Y COMPUTACIÓN Bogotá, febrero de 2004 Gracias a mi familia Y a todos los que lo hicieron posible ISC-2003-1-8 CONTENIDO 1. Introducción .......................................................................................... 2 1.1 Descripción del problema .............................................................. 3 1.2 Organización del documento ......................................................... 3 2. Contexto ............................................................................................... 5 2.1 Contexto médico ............................................................................ 5 2.1.1 Arterias principales ............................................................... 5 2.1.2 Enfermedades arteriales: Estenosis .................................... 9 2.2 Contexto mecánico ......................................................................... 9 2.2.1 Modelos computacionales .................................................... 10 2.3
    [Show full text]
  • 3D Slicer Documentation
    3D Slicer Documentation Slicer Community Sep 24, 2021 CONTENTS 1 About 3D Slicer 3 1.1 What is 3D Slicer?............................................3 1.2 License..................................................4 1.3 How to cite................................................5 1.4 Acknowledgments............................................7 1.5 Commercial Use.............................................8 1.6 Contact us................................................9 2 Getting Started 11 2.1 System requirements........................................... 11 2.2 Installing 3D Slicer............................................ 12 2.3 Using Slicer............................................... 14 2.4 Glossary................................................. 19 3 Get Help 23 3.1 I need help in using Slicer........................................ 23 3.2 I want to report a problem........................................ 23 3.3 I would like to request enhancement or new feature........................... 24 3.4 I would like to let the Slicer community know, how Slicer helped me in my research......... 24 3.5 Troubleshooting............................................. 24 4 User Interface 27 4.1 Application overview........................................... 27 4.2 Review loaded data............................................ 29 4.3 Interacting with views.......................................... 31 4.4 Mouse & Keyboard Shortcuts...................................... 35 5 Data Loading and Saving 37 5.1 DICOM data..............................................
    [Show full text]
  • Input Preparation, Data Visualization & Analysis
    Input Preparation, Data Visualization & Analysis June 8, 2013 LA-SiGMA Baton Rouge, LA Dr. Marcus D. Hanwell [email protected] http://openchemistry.org/ 1 Outline • Introduction • Kitware • Open Chemistry • Avogadro 2 • MoleQueue • MongoChem • The Future • Summary 2 Introduction • User-friendly desktop integration with – Computational codes – HPC/cloud resources – Database/informatics resources 3 Introduction • Bringing real change to chemistry – Open-source frameworks – Developed openly – Cross-platform compatibility – Tested and verified – Contribution model – Supported by Kitware experts • Liberally-licensed to facilitate research 4 Open Chemistry Development Team • Inter-disciplinary team at Kitware • The first three worked on open-source chemistry in their spare time • The final two are computer scientists with years of open-source experience • Seeking partners in industry & research, labs 5 Outline • Introduction • Kitware • Open Chemistry • Avogadro 2 • MoleQueue • MongoChem • The Future • Summary 6 Kitware • Founded in 1998 by five former GE Research employees • 118 current employees; 39 with PhDs • Privately held, profitable from creation, no debt • Rapidly Growing: >30% in 2011, 7M web-visitors/quarter • Offices • 2011 Small Business – Clifton Park, NY Administration’s Tibbetts Award – Carrboro, NC • HPCWire Readers – Santa Fe, NM and Editor’s Choice – Lyon, France • Inc’s 5000 List: 2008 to 2011 Kitware: Core Technologies CMake CDash 8 Supercomputing Visualization • Scientific Visualization • Informatics • Large Data
    [Show full text]
  • Implementing the DICOM Standard for Digital Pathology
    [Downloaded free from http://www.jpathinformatics.org on Tuesday, May 7, 2019, IP: 4.16.85.218] Original Article Implementing the DICOM Standard for Digital Pathology Markus D. Herrmann1, David A. Clunie2, Andriy Fedorov3,4, Sean W. Doyle1, Steven Pieper5, Veronica Klepeis4,6, Long P. Le4,6, George L. Mutter4,7, David S. Milstone4,7, Thomas J. Schultz8, Ron Kikinis3,4, Gopal K. Kotecha1, David H. Hwang4,7, Katherine P. Andriole1,4,9, A. John Iafrate4,6, James A. Brink4,10, Giles W. Boland4,9, Keith J. Dreyer1,4,10, Mark Michalski1,4,10, Jeffrey A. Golden4,7, David N. Louis4,6, Jochen K. Lennerz4,6 1MGH and BWH Center for Clinical Data Science, 3Department of Radiology, Surgical Planning Laboratory, Brigham and Women’s Hospital, 4Harvard Medical School, Departments of 6Pathology and 10Radiology, Massachusetts General Hospital, Departments of 7Pathology and 9Radiology, Brigham and Women’s Hospital, 8Enterprise Medical Imaging, Massachusetts General Hospital, Boston, MA, 5Isomics, Inc., Cambridge, MA, USA, 2PixelMed Publishing, LLC, Bangor, PA, USA Received: 30 July 2018 Accepted: 06 August 2018 Published: 02 November 2018 Abstract Background: Digital Imaging and Communications in Medicine (DICOM®) is the standard for the representation, storage, and communication of medical images and related information. A DICOM file format and communication protocol for pathology have been defined; however, adoption by vendors and in the field is pending. Here, we implemented the essential aspects of the standard and assessed its capabilities and limitations in a multisite, multivendor healthcare network. Methods: We selected relevant DICOM attributes, developed a program that extracts pixel data and pixel-related metadata, integrated patient and specimen-related metadata, populated and encoded DICOM attributes, and stored DICOM files.
    [Show full text]
  • Kitware Source Issue 10
    SOFTWARE DEVELOPER’S QUARTERLY Issue 10 • July 2009 PARAVIEW 3.6 Editor’s Note ........................................................................... 1 Kitware, Sandia National Laboratories and Los Alamos National Lab are proud to announce the release of ParaView Recent Releases ..................................................................... 1 3.6. The binaries and sources are available for download from the ParaView website. This release includes several new Why and How Apache Qpid Converted to CMake ............. 3 features along with plenty of bug fixes addressing a multi- tude of usability and stability issues including those affecting parallel volume rendering. ParaView and Python ........................................................... 6 Based on user feedback, ParaView’s Python API has under- Introducing the VisTrails Provenance Explorer Plugin for gone a major overhaul. The new simplified scripting interface makes it easier to write procedural scripts mimicking the ParaView................................................................................. 8 steps users would follow when using the GUI to perform tasks such as creating sources, applying filters, etc. Details on CDash Subprojects ............................................................... 10 the new scripting API can be found on the Paraview Wiki. We have been experimenting with adding support for Kitware News ...................................................................... 14 additional file formats such as CGNS, Silo, Tecplot using VisIt plugins.
    [Show full text]
  • Kitware Source Issue 22
    SOFTWARE DEVELOPER’S QUARTERLY Issue 22 • July 2012 VTK 5.10 Editor's Note ........................................................................... 1 VTK 5.10 was released in May, with new and updated classes, utility improvements, and other enhancements. Recent Releases ...................................................................... 1 A new set of image rendering classes was incorporated for use in the next generation of VTK-based image viewer appli- cations. Like VTK's volume rendering classes, the new image Mobile Application Development : VES Library Insights .... 3 rendering classes consist of separate actor, mapper, and property classes for maximum flexibility. Many of the VTK reader classes were updated, including the LSDyna reader, Annotation Capabilities with VTK 5.10 ................................ 7 which resulted in read times for large (100 gigabyte) parallel data sets dropping from multiple hours to several minutes. Additionally, there is a new crop of NetCDF readers, and VTK Improvements in Path Tracing in VTK ............................... 10 now has true support for netcdf4 readers The Google Summer of Code 2011 work by David Lonie and Tharindu de Silva was incorporated into VTK. David Image-Guided Interventions Tutorial with IGSTK.............. 11 developed chemical structure visualization code, which adds accelerated rendering of 3D chemical geometry using stan- dard chemical representations. Tharindu worked on the 2D Creating a Virtual Brain Atlas with ITK .............................. 14 chart and plot features in VTK, improving chart interaction and adding support for keyboard modifiers to mouse and key events. Kitware News ....................................................................... 16 The Kitware Source contains articles related to the develop- ment of Kitware products in addition to software updates on recent releases, Kitware news, and other content relevant to the open-source community.
    [Show full text]
  • Arbitrary-Order Lagrange Cells in the Visualization Toolkit
    SOURCEA PUBLICATION FOR SOFTWARE DEVELOPERS Issue 43 Arbitrary-order Lagrange p.6 cells in the Visualization Toolkit CONTENTS Kitware Source contains information on open source software. Since 2006, its articles have shared first-hand experiences from Kitware team members and those outside the company’s offices who use and/or develop platforms such as CMake, the Visualization Toolkit, ParaView, the Insight Segmentation and Registration Toolkit, Resonant and the Kitware Image and Video Exploitation and Retrieval toolkit. Readers who wish to share their own experiences or subscribe to the publication can connect with the Kitware Source editor at [email protected]. Kitware Source comes in multiple forms. Kitware mails hard p.3 copies to addresses in North America, and it publishes each issue as a series of posts on https://blog.kitware.com. GRAPHIC DESIGNER COMPUTING GRADIENTS Steve Jordan IN PARAVIEW FOR EDITOR DATASETS WITH DIFFERENT Sandy McKenzie CELL DIMENSIONS This work is licensed under an Attribution 4.0 International (CC BY 4.0) License. p.6 Kitware, ParaView, CMake, KiwiViewer and VolView are registered trademarks of Kitware, Inc. All other trademarks MODELING ARBITRARY- are property of their respective owners. ORDER LAGRANGE FINITE COVER CONTENT The new Lagrange cells in the Visualization Toolkit can ELEMENTS IN THE capture complex behavior within a single cell. The image on VISUALIZATION TOOLKIT the cover shows 50 fifth-order Lagrange triangles colored by cell. See “Modeling Arbitrary-order Lagrange Finite Elements in the Visualization Toolkit,” which begins on page six, for p.10 more renderings of Lagrange cells. KITWARE NEWS 2 COMPUTING GRADIENTS IN PARAVIEW FOR DATASETS WITH DIFFERENT CELL DIMENSIONS Andrew Bauer In scientific visualization, gradient computations vary based on the use case.
    [Show full text]
  • Visualization
    CSE 694L- Visualization Raghu Machiraju Dreese Laboraories, 779 [email protected] www.cse.ohio-state.edu/~raghu Outline Introduction Visualization pipeline Data acquisition and data structures Basic visual mapping approaches Scalar fields (isosurfaces + volume rendering) Vector and field visualization Perception + Interaction Issues Graphs/Trees + HighD Data 22 Syllabus 33 Sources Selective contributions from - Hanspeter Pfister, Harvard University - Torsten Moeller, Simon Fraser U, Canada - Tamara Munzner, University of British Columbia - Melanie Tory, U of Victoria, Canada - Daniel Weiskopf, TU Stuttgart, Germany 44 1. Introduction What is visualization? Definitions and goals 55 1.1. Definitions and Goals Oxford English Dictionary: to visualize: form a mental vision, image, or picture of (something not visible or present to sight, or of an abstraction); to make visible to the mind or imagination. Picture - Color, texture, patterns, objects - Spatial resolution, stereo, temporal resolution Here: visualization in scientific and technical environments - Not in education, marketing, …. 6 1.1. Definitions and Goals B. McCormick, T. DeFanti, and M. Brown: Visualization is a method of computing. It transforms the symbolic into the geometric, enabling researchers to observe their simulations and computations. Visualization offers a method for seeing the unseen. It enriches the process of scientific discovery and fosters profound and unexpected insights. In many fields it is already revolutionizing the way scientists do science. McCormick, B.H., T.A. DeFanti, M.D. Brown, Visualization in Scientific Computing, Computer Graphics 21(6), November 1987 8 1.1. Definitions and Goals R. Friedhoff and T. Kiley: The standard argument to promote scientific visualization is that today's researchers must consume ever higher volumes of numbers that gush, as if from a fire hose, out of supercomputer simulations or high-powered scientific instruments.
    [Show full text]