Title: Enterprise Services for Image Processing
1Enterprise Services for Image Processing Image
Management
Visual Information Solutions
2Agenda
- Introducing ITT VIS
- Image Streaming
- Enterprise IAS
- Image Processing in the Enterprise
- Demonstration
3Introducing ITT VIS
- Formerly Research Systems Inc (RSI)
- Acquired by ITT to become ITT VIS
- Part of Space Systems Division
- HQ Boulder, Colorado
- Offices in Europe and Asia plus distributors
- Consultancy, customisation education services
- 30 years experience in image processing, data
analysis and visualisation
4ITT VIS Desktop Products
- IDL (Interactive Data Language)
- Easy-to-use programming language
- Widely used in data analysis visualisation
- Used by scientists, engineers, researchers
- ENVI
- Image display and processing application
- Written in IDL
- Extensible using IDL
- Available for use as a batch toolkit
- Originally for multi- and hyper-spectral analysis
- ENVI Zoom recently developed for
image/geospatial analyst
5Image Access Solutions (IAS)
- Make Informed Decisions Faster
- Provide deployed military personnel and disaster
responders in remote locations with quick access
to large geospatial images - Immediately stream full image scenes with
metadata regardless of network bandwidth
limitations, including dial-up (56k) connections - IAS Provides
- Support for the critical standards
- Standards-compliant, JPEG 2000 Interactive
Protocol (JPIP) image streaming - NITF, JPEG 2000, NGA NPJE EPJE, and DoDIIS
Interoperability - A scalable COTS architecture designed for
performance - Consulting engineering services for integration
into existing enterprise architectures
6JPEG2000 Compression
- Example 8-bit RGB Color Air Photo
- Raw Image
- 28701 cols x 13053 rows x 3 bands x 8-bit
- 1072 MB original file size
- Numerically Lossless
- Numerically Reversible
- 608 MB
- 1.761 compression (57)
- Visually Lossless
- VL compression
- 107 MB
- 101 compression (10)
7Image Comparison
Visually Lossless
Numerically Lossless
8The Pull Approach
- What is it?
- Compress and store data on the Server side
- Transmit only the data the user requests but
allow access to all of the information in every
image - What is the benefit?
- Less storage space
- Small communication link demands
- Much less expensive than using massive server
farms - Allows for delivery of time-dominant information
- Allows for support of a large and disperse user
base - Serve Large Products over existing communication
links all the way down to handheld devices and
radios.
9Robust Metadata Streaming
- Business Logic to determines when/what metadata
is streamed to the client - Stream any subset of NITF metadata
- Just the RPC, Collection Date, Classification
- Stream metadata from other sources
- Ancillary data, annotations, MOTD text messages
- Viewer can request preferred metadata format
- ITT XML, GeoJP2, GMLJP2, SensorML, KML, or Binary
Blob - Viewer Hints
- IdealStretch (determined at compression time),
GoTo Location - NITF XML Generator (NXG) standalone utility
creates ITT XML for backward compatibility
10Image Dissemination Enterprise IAS
- Bringing rapid image delivery services to the
enterprise - JPIP Streaming services
- Image compression services
- NITF J2K services
- Custom services
- Access from Java Viewer, ENVI and other clients
11What is Enterprise IAS?
- Image Access Solutions (IAS) provides a
client-server configuration for high-performance
image compression, conversion, and delivery based
on JPEG 2000 standards. - On the server, IAS provides image compression,
conversion, streaming, and integration into SOA
architectures. - On the client side, IAS provides a
high-performance, user-friendly interface for
viewing and chipping streamed imagery. - These tools use wavelet compression technology to
convert images to JPEG 2000 in either JP2 or
Certified NITF file formats. - The converted images can be requested and viewed
on different platforms, regardless of screen
size, processing capabilities, and bandwidth
constraints.
12Enterprise IAS Components
13Enterprise IAS Server Components (1)
- Compressor - Compresses NITF, TIFF, and GeoTIFF
data to NITF 2.1 (NSIF 1.0) with JPEG2000
compression (NITF C8) with support for multiple
profiles to meet a variety of compression needs. - Server Registry - A simple registry based on the
Atom publishing protocol for registering datasets
and disseminating available data, metadata and
associations via HTTP or HTTPS. - JPIP Streamer - Enables your application server
to stream imagery via JPIP over HTTP or HTTPS to
any JPIP-enabled viewer. - Transcoder - Transcodes images between the
Exploitation Preferred JPEG 2000 Encoding (EPJE)
and the NITF Preferred JPEG 2000 Encoding (NPJE)
format, without having to uncompress and
re-compress the image.
14Enterprise IAS Server Components (2)
- IAS Web Coverage Service (WCS) - Provides
standard WCS interfaces to create, register and
retrieve imagery for clients that are not JPIP
enabled - IAS Web Mapping Service (WMS) - Provides standard
WMS interfaces to create, register and retrieve
imagery for clients that are not JPIP enabled - TFRD to NITF Converter - Converts TFRD files to
NITF 2.1 files using compression profiles to
prepare TFRD data for the JPIP Streamer.
Additional cost component. - Image Chipper Create compliant NITF or GeoTIFF
images on the server. Chips from compressed
images and chips and transcodes. Additional cost
component.
15Enterprise IAS System
16Enterprise IAS Client Components
- IAS Viewer
- Freely available
- View data from any JPIP stream.
- View associated metadata from an IAS Server
- Small download using Java WebStart
- IAS Client Chipper
- Additional cost plug-in to IAS Viewer
- Save a chip as a compliant NITF or GeoTIFF
image at user-specified resolution - GDAL JPIP format driver
- Enable almost any application to view data from a
JPIP stream - ITT VIS provided a reference implementation to
the Open Source Community
17Benefits of Enterprise IAS
- Secure Streaming (HTTPS, SSL) aka JPIPS
- Standard Administration
- Authentication, Cluster, Failover, Bandwidth
Control, User Restriction - Improved catalog for image_pathname and metadata
- More stream-time tap points
- Interceptors for OTF operations (metadata
insertion, transcode) - Filters for limiting connections and supporting
releasability - Linux and WebLogic Support
- Readily integrates into your SOA enterprise
18Benefits of Enterprise IAS
- Immediate access and viewing of very large
geospatial and other imagery over constrained
bandwidth. - Control of image transmission to meet image
quality and resolution needs of different users. - NITF Certified by the JITC
- DoDIIS Certified for your networks.
- Robust enterprise implementation using open
standards and technologies.
19Enterprise Image Processing
- Meet enterprise imagery management and
exploitation requirements with custom web
services created by ITT VIS. - Leverage the rich library of trusted ENVI IDL
algorithms. - For example Anomaly Detection, Change Detection,
Pan Sharpening, Target Identification.
20ENVI For The Enterprise
Image Preparation and Analysis Services ENVI ES
- Bringing ENVI geoprocessing services to the
ArcGIS Server - Standard image processing and analysis
capabilities will be available as services to the
enterprise - Additional services can be added as needed
- Custom services available
- Access ArcGIS Server from ENVI
- Bringing ENVI Orthorectification Services to
ArcGIS Server - Access rigorous orthorectification as a service
- We are releasing our first round of ENVI
Enterprise Services or ENVI ES in the Q3 of 2010.
21Enterprise Imagery Solutions Strategy
Key Components of Enterprise Solutions
- Imagery Management ArcGIS Server and Image
Extension - Imagery Dissemination Support standards-based
data compression and delivery - Image Preparation Services Orthorectification
services - Image Processing/Analysis Services ENVI
functionality as enterprise services - Rich Client Support Client support to define,
publish and consume imagery - Expanding the reach of imagery through enterprise
technologies
22A Complete Imagery Server Solution
ESRI ENVI ES Solution
- Complete Image Delivery Solution
- Compression
- JPIP Streaming
- Scales easily for image delivery across large
enterprises or geographically distributed
organizations - Complete Imagery Prep Analysis Solution
- ENVI provides image processing analysis to
ArcGIS - IAS Viewer provides image viewing
- Benefits
- Proven server technology
- Robust imagery support
- Best in Breed image processing analysis
- Proven, scalable image processing
Providing proven solutions for both server and
federated systems.
22
23Processing Services
Leveraging ENVI Functionality within ArcGIS Server
- Proven ENVI processing and algorithms are
deployed in server via the GeoProcessing (GP)
tools of ArcGIS - A processing bridge/adaptor is delivered to
support this integration - Enables rapid integration of ENVI functionality
- Allows user published functionality in the
future. - ArcGIS Server provides service publishing,
management and execution
24Example Applications
25Enterprise IAS Deployments ESA Osprey
First Enterprise Deployment
- Prototype Enterprise Deployment
- Delivering ESA image products
- EBRIM Portal
- Web-based Configuration Management
- WCS, WMS and WFS Access
26Enterprise IAS Deployments Defence
Proven Functionality for Rapid Image Dissemination
- Defence and Security
- Military personnel deployed to field locations
depend on timely and accurate information to help
them make tactical decisions that are critical to
military operations. - IAS allow field users to access location-specific
images quickly when involved in a mission. - Even users in constrained bandwidth deployments
can access imagery up to 100 times faster.
27Enterprise IAS Deployments KSAT
KSAT Image Anywhere
- Kongsberg Satellite Services
- Ice navigation assistance with satellite images
- Use IAS to stream SAR imagery rapidly to ships
navigating ice flows - KSAT can deliver the latest satellite image
within half-an-hour of acquisition, enabling
users to receive the very latest information on
the sea ice conditions.
28Enterprise IAS Service Anomaly Detection
- Service calls ENVIs Reed-Xialoli Detector
- Identifies features spectrally different from the
background - Narrows results by anomaly strength and size.
- Service outputs a JP2K image with metadata giving
the locations of detected anomalies. - Stream the output image to IAS Viewer
29- Questions?
- Demonstration
- http//iasdemo.ittvis.com
David Burridge ITT Visual Information
Solutions dburridge_at_ittvis.com
30(No Transcript)
31IAS JP2 Compression JPIP Image Streaming
- http//iasdemo.ittvis.com/
- Click the Browse link for the Sea_Island image
- 3 Aerial RGB Imagery courtesy of USGS
- 5714 MB (5.58 GB) original file size
- 50000 cols x 40000 rows x 3 bands
- Compressed using custom JPEG2000 profile designed
for JPIP streaming of very large images - Visually lossless
- 571 MB GeoJP2
- 101 compression (10)
- Exceptional JPIP streaming performance
31
32ITT Server Integration Strategy
Using ENVI IAS Technologies to Extend ArcGIS
Server
ENVI and IAS functionality will be integrated to
ArcGIS Server
32
33Benefits of Enterprise IAS (1)
- Security and Reliability
- Protects your data with encrypted Image Streaming
- Reliable services levels using state-of-the-art
load balancing and failover technologies - Lower Total Cost of Ownership
- Optimize communication bandwidth using robust
metadata control - Increase performance/price ratio using Linux
- Lower integration cost by leveraging existing
centralized services (LDAP etc) - Lower operating costs by using standard
technologies well-known to your system
administration staff