Contact Information:
K.
Palaniappan
Department of Computer Engineering and
Computer Science
University of Missouri-Columbia
Columbia, MO 65211
Shelley
Zhuang
Department of Computer Engineering and
Computer Science
University of Missouri-Columbia
Columbia, MO 65211
Student Investigator:
Shelley Qian Zhuang, University of Missouri-Columbia
-
Mentors:
-
Fritz Hasler (NASA/GSFC, Laboratory for Atmospheres,
Mesoscale Dynamics Precipitation Branch), K. Palaniappan (USRA and Univ.
of Missouri-Columbia)
Research Objective
The objective of this task was to enhance
the data ingest capability of the Interactive Image SpreadSheet by increasing
the number of generic image data formats that the IISS Read Panel can process
and display.
Significance
The Interactive Image SpreadSheet (IISS),
developed by my mentors, is very helpful toward visualization of the vast
amount of remote sensing and geophysical information acquired for studying
natural phenomena such as severe weather and hurricane.
Computational Aspects
IISS source code is written mostly in C and
C++; it uses the Forms graphical user interface, and libraries including
NCSA HDF, USGS proj, etc. IISS was compiled on an Indigo2 XZ UNIX workstation
with a R4400 200 MHZ CPU, 128 MB of memory, and 6 GB of diskspace. Code
was significantly optimized to improve reading efficiency especially for
very large datasets.
Accomplishments
-
Extended the Read Panel graphical user interface
of the IISS to include a generic file format.
-
Incorporated reading of the following image
and video formats into IISS:
-
PNM (Portable aNyMap)
-
SGI
-
JPEG - used jpeg library version 6a
-
GIF
-
TIFF - used tiff library version 3.4
-
MPEG - used mpeg library version 1.2
-
test sample: /usr/apps/sequences/NASA/Fran.mpg
-
VSLCCA
-
test sample: /usr/apps/www/htdocs/rsd/andrew256_3.slc
-
Incorporated remote access into IISS.
-
HTTP 1.0
-
test sample: http://www.missouri.edu/photo/mimi1.jpg
-
FTP - http://netbook.cs.purdue.edu/othrpags/rfcs/rfc959.txt
-
test sample: ftp://meru/pub/images/vapor.rgb
-
Modified the main read program and various
makefiles to incorporate the various image and video formats, and remote
access.
Experience Gained
-
Learned how to use the IISS visualization
tool.
-
Software engineering and code development
in a formal software-development environment, i.e., source code control
using Source Code Control System (SCCS).
-
Learned data and image formats for satellite
and general imagery, i.e., byte alignment for fast i/o, data compression
for larger satellite images.
-
Image display on workstations, i.e., RGB
display using IRIS GL needs specific order of bytes.
-
Learned how to perform code optimization,
i.e., 12x improvement in PNM read performance by using buffered reading
of chunks of row data instead of pixel by pixel.
-
Used Interactive Data Language (IDL) to create
SGI-format images from raw data.
-
Learned how to design graphical user interfaces
using Forms 2.1, a GUI toolkit for SGI workstations.