Rolando V. RaqueñoTuesday, June 30, 2015 1 Research Systems, Inc. Software  Vision.

Slides:



Advertisements
Similar presentations
The Complete Technical Analysis and Development Environment An attractive alternative to MATLAB and GAUSS - Physics World.
Advertisements

MATLAB – A Computational Methods By Rohit Khokher Department of Computer Science, Sharda University, Greater Noida, India MATLAB – A Computational Methods.
CP411 Computer Graphics, Wilfrid Laurier University Introduction # 1 Welcome to CP411 Computer Graphics 2012 Instructor: Dr. Hongbing Fan Introduction.
© 2010 Maplesoft, a division of Waterloo Maple Inc. Christina Spirou, Product Director Paul DeMarco, Technical Lead Andrew Smith, GUI Development Manager.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
MATLAB Presented By: Nathalie Tacconi Presented By: Nathalie Tacconi Originally Prepared By: Sheridan Saint-Michel Originally Prepared By: Sheridan Saint-Michel.
ESRI Computational Science for NRM D. Wang Environmental Systems Research Institute, Inc. (ESRI) Redlands, CA Leader in GIS with at least 1/3rd of market.
1 Desktop Support for HDF and HDF EOS Ted Meyer President & CEO fortnersoftware LLC (703) ext.119.
1 CPMP-Tools: Innovation in Design, Access to, and Use of Software Tools for High School Mathematics Christian Hirsch Western Michigan University Kalamazoo,
IS&T Scientific Visualization Tutorial – Spring 2010 Robert Putnam Plotting packages overview.
Copyright 2003 The McGraw-Hill Companies, Inc CHAPTER Application Software computing ESSENTIALS    
The ICE Tool Feng Wen Qi Yuan Kin Wah Leung. Presentation Overview  Project goal  Interactive GUI  Introduce image enhancement techniques  Integration.
Chapter 3 Software Two major types of software
RESEARCH HUB AT THE UNIVERSITY LIBRARIES PENN STATE UNIVERSITY TOUR OF STATISTICAL PACKAGES.
Current Visualization Software NCL, Amira, and OpenDX By Drew Brumm.
What is R Muhammad Omer. What is R  R is the programing language software for statistical computing and data analysis  The R language is extensively.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Computer Software.
Python Introduction.
What is R By: Wase Siddiqui. Introduction R is a programming language which is used for statistical computing and graphics. “R is a language and environment.
Introduction to IDL Dr James Scuffham.
© 2004 The MathWorks, Inc. 1 MATLAB for C/C++ Programmers Support your C/C++ development using MATLAB’s prebuilt graphics functions and trusted numerics.
ROOT: A Data Mining Tool from CERN Arun Tripathi and Ravi Kumar 2008 CAS Ratemaking Seminar on Ratemaking 17 March 2008 Cambridge, Massachusetts.
Geog Basic Skills in Scientific Programming Syllabus, Introduction, Fundamentals of IDL Syntax.
Introduction to MATLAB adapted from Dr. Rolf Lakaemper.
Introduction to MATLAB Session 1 Prepared By: Dina El Kholy Ahmed Dalal Statistics Course – Biomedical Department -year 3.
Introduction to M ATLAB EE 100 – EE Dept. - JUST.
Company Overview for GDF Suez December 29, Enthought’s Business Enthought provides products and consulting services for scientific software solutions.
A L I MAM M OHAMMAD B IN S AUD I SLAMIC U NIVERSITY C OLLEGE OF S CIENCES D EPARTMENT OF M ATHEMATICS MATLAB 251 : MATH SOFTWARE Introduction to MATLAB.
CHAPTER FOUR COMPUTER SOFTWARE.
Introduction to Interactive Media Interactive Media Tools: Software.
GMT: The Generic Mapping Tools Paul Wessel, Walter H.F. Smith and the GMT team.
MathCore Engineering AB Experts in Modeling & Simulation WTC.
Exploring the Synergies between ‘Commercial’ and Open Source Software Gregg Petrie, Cosmic Project Lee Miller, Pacific Northwest National Laboratory.
BLU-ICE and the Distributed Control System Constraints for Software Development Strategies Timothy M. McPhillips Stanford Synchrotron Radiation Laboratory.
Eng Ship Structures 1 Introduction to Matlab.
Khoros Yongqun He Dept. of Computer Science, Virginia Tech.
1 Computer Programming (ECGD2102 ) Using MATLAB Instructor: Eng. Eman Al.Swaity Lecture (1): Introduction.
Copyright © 2006 The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1 Chapter 2.
Visualization Workshop David Bock Visualization Research Programmer National Center for Supercomputing Applications - NCSA University of Illinois at Urbana-Champaign.
Introduction to OpenGL Programming Jian-Liang Lin 2002.
Geog Basic Skills in Scientific Programming Syllabus, Introduction, Fundamentals of IDL Syntax.
Matlab 14.html Cost: $100 Available in labs on Windows and Unix machines.
View_hdf Kam-Pui Lee Science Applications International Corporation CERES Data Management Team Linda Hunt Computer Sciences Corporation Atmospheric Sciences.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Volume Visualization Presented by Zhao, hai. What’ volume visualization Volume visualization is the creation of graphical representations of data sets.
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
Introduction to Matlab  Matlab is a software package for technical computation.  Matlab allows you to solve many numerical problems including - arrays.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
 Programming - the process of creating computer programs.
CIS 601 Fall 2003 Introduction to MATLAB Longin Jan Latecki Based on the lectures of Rolf Lakaemper and David Young.
Jeff Howbert Introduction to Machine Learning Winter Machine Learning MATLAB Essentials.
OPERATING SYSTEM BY KINSHUK RASTOGI. WHAT IS AN OPERATING SYSTEM? What is an operating system in the first place? An operating system is a software that.
CIS 595 MATLAB First Impressions. MATLAB This introduction will give Some basic ideas Main advantages and drawbacks compared to other languages.
Rolando V. RaqueñoFriday, March 11, Research Systems, Inc. Software  Vision.
OSSIM Technology Overview Mark Lucas. “Awesome” Open Source Software Image Map (OSSIM)
Instructor: Dr. Shereen Aly Taie 1.  Broad introduction to Computer Graphics ◦ Software ◦ Hardware ◦ Applications  CAD برامج التصميم 2.
Image Processing Software Options Which types of software can be used to view and process remotely sensed imagery?
CST 1101 Problem Solving Using Computers
Khang Lam Daniel Limas Kevin Castillo Juan Battini
Matlab.
MATLAB Distributed, and Other Toolboxes
Introduction to Graphics Modeling
INTRODUCTION TO BASIC MATLAB
MATLAB DENC 2533 ECADD LAB 9.
Introduction to MATLAB
How to stop Fortran programming problems at the source
Simulation And Modeling
Introduction To MATLAB
What's New in eCognition 9
Presentation transcript:

Rolando V. RaqueñoTuesday, June 30, Research Systems, Inc. Software  Vision

Rolando V. RaqueñoTuesday, June 30, Presentation Outline Introducing Research SystemsIntroducing Research Systems IDL overviewIDL overview ENVI - remote sensing application Visible Human - anatomical CD reference VIP RiverTools NeoSys

Rolando V. RaqueñoTuesday, June 30, The Company Founded in 1977 Privately owned - internally financed Growing strong, continuously profitable 70+ Employees 25,000 IDL users worldwide Distribution in more than 35 countries

Rolando V. RaqueñoTuesday, June 30, IDL Target Markets Focus on technical user –Physical Sciences –General Imaging –Medical Imaging –Engineering

Rolando V. RaqueñoTuesday, June 30, Some RSI Customers Barrick Exploration CSIRO Daimler Benz Fujitsu Lawrence Livermore National Lab Lockheed Martin NASA NIH NOAA Sandia Nat’l Lab Siemens Texaco US Geological Survey

Rolando V. RaqueñoTuesday, June 30, Research Systems’ Products IDL –Interactive Data Language ENVI –Environment for Visualizing Images Visible Human CD –Human Anatomy Reference

Rolando V. RaqueñoTuesday, June 30, IDL Overview

Rolando V. RaqueñoTuesday, June 30, What is IDL? Technical computing environment –data analysis –visualization –array-oriented language –interactive execution and/or programs –portable application development

Rolando V. RaqueñoTuesday, June 30, The Benefits of IDL Easy –access via GUI, programs and commands –high-level language simplifies programming Flexible –integrated, comprehensive system –cross-platform development tool Fast –rapid application development –efficient array processing

Rolando V. RaqueñoTuesday, June 30, IDL is a Language 4GL optimized for technical applications –simple and complete –procedural and modular Wide variety of data structures, types: –scalar, vector, array and records –eight native data types Integrated graphics, GUI, math & stats Generalized input/output

Rolando V. RaqueñoTuesday, June 30, IDL is Array-Oriented Natural representation for technical data –Avoids most loops Operators work on arrays and scalars: –A = B + C –C = SIN(2 * !PI * A) –POWER = ALOG(ABS(FFT(A, -1))) Numerous functions for array manipulation Quick to program and execute

Rolando V. RaqueñoTuesday, June 30, IDL is Portable Built-in program and data portability: –Windows 95/98/NT OpenVMS –Unix Linux –Macintosh Power Mac XDR binary data interchange Cross-platform GUI toolkit

Rolando V. RaqueñoTuesday, June 30, IDL is Open  Import/export virtually any type of data  User-definable functions and procedures  Programs are cross-platform (somewhat)  Access to Fortran or C code (not very easy)

Rolando V. RaqueñoTuesday, June 30, IDL Functionality Overview

Rolando V. RaqueñoTuesday, June 30, D Graphics Contour plots XY plots

Rolando V. RaqueñoTuesday, June 30, Integrated Mapping Integrated with graphics 2D & 3D polygon filling Map overlays –images, contours –continents, coasts, borders, rivers –multiple resolutions Many projections

Rolando V. RaqueñoTuesday, June 30, IDL Map Projections Azimuthal –Stereographic –Orthographic –Gnomonic –Lambert’s Equal Area –Satellite –Hammer-Aitoff Cylindrical –Mercator –Conic –Cylindrical –Equidistant Sinusoidal Mollweide User-defined

Rolando V. RaqueñoTuesday, June 30, Surface Plots Mesh surface plots Shading with light-sources, elevation or other variables

Rolando V. RaqueñoTuesday, June 30, D Graphics Z-buffered graphics Isosurfaces Voxel rendering

Rolando V. RaqueñoTuesday, June 30, Image Processing Contrast enhancement Edge detection, smoothing, sharpening Morphological operations Geometric transformations Frequency domain processing

Rolando V. RaqueñoTuesday, June 30, Fast & Easy Image Processing Compute and display a 512 x 512 power spectrum in under 5 seconds on a standard PC: TV, a b = ALOG(ABS(FFT(a,-1))) TVSCL, SHIFT(b, 256,256)

Rolando V. RaqueñoTuesday, June 30, Mathematics Arrays & matrices Correlation Eigenvalues/vectors Curve fitting Surface fitting Gridding Interpolation Sparse arrays Linear systems Nonlinear equations Optimization Time-series analysis Integration ODE: Runge-Kutta

Rolando V. RaqueñoTuesday, June 30, Statistics Hypothesis testing Correlation analysis Multivariate analysis Time-series analysis Probability functions and inverses

Rolando V. RaqueñoTuesday, June 30, On-line Help Features: –all text and graphics –hypertext index –keyword search –bookmarks –printing –create custom HTML (WWW) help files

Rolando V. RaqueñoTuesday, June 30, Integrated Development Tools Editor Debugger Compiler

Rolando V. RaqueñoTuesday, June 30, GUI Toolkit Cross-platform GUI applications Large selection of widgets/controls Native look & feel Portable API

Rolando V. RaqueñoTuesday, June 30, Callable IDL Unix Sharable Object Library Windows DLL Macintosh AppleScript support Integrate IDL with other programs –complete library for data analysis & display –call IDL functions from FORTRAN/C/C++ –call custom functions prototyped in IDL

Rolando V. RaqueñoTuesday, June 30, Application Distribution Run-time IDL licenses –IDL save/restore file –No access to the IDL prompt –Developer retains control of application –Protection options available, if desired –Embedded licensing

Rolando V. RaqueñoTuesday, June 30, IDL Features Recap Choose from many display options: –XY Plots, Surfaces, Images, Volumes, etc. Powerful mapping capabilities Broad suite of math & statistics functions Integrated development & interface tools

Rolando V. RaqueñoTuesday, June 30, Summary IDL - foremost data visualization and analysis tool ENVI - the tool for remote sensing Visible Human - an anatomical CD reference Research Systems - a company dedicated to customer service and support

Rolando V. RaqueñoTuesday, June 30, IDL is just a tool (saw) UNIX is just a tool (hammer) Each is great for certain tasks, not as good in others. An image is only as useful as the ancillary data associated with it IDL provides visualization and image and computation UNIX provides fast text manipulation and general data processing (ancillary data)

Rolando V. RaqueñoTuesday, June 30, IDL is great at... Visualizing data Array and structure manipulation Writing something quickly to see if it makes sense (prototyping) Providing a graphical user interface (GUI)

Rolando V. RaqueñoTuesday, June 30, IDL is not the best at... Advanced MATRIX and mathematical methods outside of Numerical Recipes True color application Routine names that can be remembered Distributing “executables”

Rolando V. RaqueñoTuesday, June 30, Personal Biases IDL under the UNIX environment Command Line IDL (vs. IDLDE) Above combination allows a seamless integration of strengths

Rolando V. RaqueñoTuesday, June 30, For those who can’t wait % idl OR % idlde