An Overview of IAS Image Compression & Streaming Technology

advertisement
Image Access Solutions
An Overview of IAS Image Compression & Streaming Technology
Clive Cook
The information contained in this document pertains to software products and
services that are subject to the controls of the Export Administration Regulations
(EAR). The recipient is responsible for ensuring compliance to all applicable U.S.
Export Control laws and regulations.
Outline
1.
2.
3.
4.
Introduction
Technology Background
Image Access Solution
Summary
Introduction
• The problem,
• Customers with very large geospatial data sets consisting of imagery whose file
size’s are often in excess of 10 GB
• They need to provide access to this imagery to their many field workers
• The field workers might only have access to narrow bandwidth networks (Satellite
phones etc …)
• The solution,
• Exelis Visual information Image Access Solution (IAS)
• Pulls together existing technologies and concepts,
• The Pull Approach
• JPEG 2000 / JPIP
The Pull Approach
What is it?
• Compress and store data on the server side
• Transmit only data the user requests – but allow access to all of the information in
every image
What are the benefits?
• Less storage space
• Small communication link demands
• Much less expensive than large server farms
• Allows for the support of a large and disperse user base
• Serve large image products over existing communication links – all the way down
to hand held devices and radios (3G connections, satellite connections, etc …)
JPEG 2000 Overview
• Standards based, so multi client, eg …
• IAS Viewer
• ENVI Zoom
• KDU Show
• ArcMap
• JPEG 2000
• Is an image compression standard and coding system
• Superior compression performance, particularly at low bit rates
• Lossless and lossy compression using wavelet transformation
• Progressive transmission – after small part of whole image received, viewer can
display a lower quality version of image, quality improves through download of
more bits from source.
• Multi-layered and multi-resolution
• Metadata allows for geolocated imagery
JPEG 2000 Compression
Example: 8-bit RGB Colour Photo
• Raw Image:
• 28701 cols x 13053 rows x 3 bands x 8-bit
• 1072 MB original file size
JPEG 2000 Compression
Example: 8-bit RGB Colour 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.76:1 compression (57%)
JPEG 2000 Compression
Example: 8-bit RGB Colour 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.76:1 compression (57%)
• Visually Lossless:
• Lossy compression
• 107 MB
• 10:1 compression (10%)
Image Comparison
Numerically Lossless
Visually Lossless
JPEG 2000 Overview
• JPIP streaming
• JPEG 2000 Interactive Protocol
• Is a compression streamlining protocol that works with JPEG 2000 to produce an
image with the least bandwidth
• Downloads only the requested part of the image
• Allows for a quick viewing of a large image at low resolution, or a smaller part of
the image at high resolution.
R4 image displayed (999KB / 1.8%)
– Original image = 13.5K x 13.5K x 24 bits/pixel (530MB)
– JPEG 2000 compressed to 10:1 (53 MB)
sub-frame
enlargement
with digital
zoom
R2 image
sub-frame (295KB
/ 0.5%)
IAS reduces the total data transmitted to 1,324 KB (2.4%)
Data
Transfer
R0 image sub-frame
(30KB
/ 0.06%)
sub-frame
enlargement
digital
zoom
5
Transmission Time
Entire JPEG DCT File
Minutes
200
JPEG2000 Data Shown
4
164
min
150
3
100
2
50
3.1
min
0
56 Kbps
6.1
min
6.9
sec
1.5 Mbps
55
sec
1
sec
1
10 Mbps
MB
Image Access Solution
Image Access Solutions (IAS) is an image dissemination platform that allows
you to deliver and visually exploit geospatial imagery data, when and where
your users need it
Image Access Solutions
• 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 Service-Orientated 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.
IAS System
IAS Client
IAS Server
Enterprise
Viewer
IAS
Client Chipper
WCS
HTTP /
HTTPS
Custom Clients
J2K
Compressor
Transcoder
IAS
Registry
Administration
REST
Discovery
Message Manager
WMS
Client GDAL
SDK ImageIO
JPIP
Streamer
JPIP
IAS System - Server
• Compressor - Compresses TIFF and GeoTIFF
data to JPEG2000 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.
IAS System - Server
• 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
IAS System - Client
• 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
• Custom Clients
• Access registered images through
REST eg … using the netURL class in
IDL
IAS System - Client
New Features
• Support for basic vector feature data
• Register vector data (GeoJSON format) with server
• Stream point, line or polygon features with imagery
• IAS Viewer support streamed vector data
• IAS Mobile viewer for Android
• Zoom and Pan
• Show co-ordinates
• Available as an independent Android App or a
component to enable existing Apps
• Supports both phones and tablets
IAS System Specifications
IAS Server Version 2.1
• Operating systems,
IAS Client Version 2.4
• Operating systems,
• Red Hat 5.x (linux 2.x)
• Red Hat 5.x (linux 2.x)
• Windows XP, Windows 7
• Windows XP, Windows 7
• Solaris 10
• Solaris 10
• Application Servers
• Jboss 6.0.0 Final
• GlassFish 3.1.1
• Java
• JAVA JDK 1.5+
• Databases
• PostgreSQL
• Oracle
• MySQL
•Java
• JAVA JDK 1.5+
IAS Demo
http://iasdemo.exelisvis.com/iasdemo
Summary
• IAS provides immediate access and viewing of large imagery
• Not constrained by bandwidth
• Works over existing communication links to a variety of clients – from
desktops to handhelds
• IAS is based on open standards and can be deployed into a variety of
enterprise architectures
• IAS – Geospatial imagery where you need it, when you need it
Thank You
info@exelisvis.com
Clive.cook@exelisvis.com
www.exelisvis.com
© 2011 Exelis Visual Information Solutions, Inc.
24
Download