A Java-language library supports input and output (I/O) of image data and metadata (label data) in the format of the Video Image Communication and Retrieval (VICAR) image-processing software and in several similar formats, including a subset of the Planetary Data System (PDS) image file format. The library does the following:

  • It provides low-level, direct access layer, enabling an application subprogram to read and write specific image files, lines, or pixels, and manipulate metadata directly.
  • Two coding/decoding subprograms ("codecs" for short) based on the Java Advanced Imaging (JAI) software provide access to VICAR and PDS images in a file-format-independent manner. The VICAR and PDS codecs enable any program that conforms to the specification of the JAI codec to use VICAR or PDS images automatically, without specific knowledge of the VICAR or PDS format.
  • The library also includes Image I/O plug-in subprograms for VICAR and PDS formats. Application programs that conform to the Image I/O specification of Java version 1.4 can utilize any image format for which such a plug-in subprogram exists, without specific knowledge of the format itself. Like the aforementioned codecs, the VICAR and PDS Image I/O plug-in subprograms support reading and writing of metadata.

This program was written by Robert Deen and Steven Levoe of Caltech for NASA's Jet Propulsion Laboratory. For further information, access the Technical Support Package (TSP) free on-line at www.techbriefs.com/tsp under the Software category.

This software is available for commercial licensing. Please contact Don Hart of the California Institute of Technology at (818) 393-3425. Refer to NPO-30470.



This Brief includes a Technical Support Package (TSP).
Document cover
Java Library for Input and Output of Image Data and Metadata

(reference NPO-30470) is currently available for download from the TSP library.

Don't have an account?



Magazine cover
NASA Tech Briefs Magazine

This article first appeared in the January, 2003 issue of NASA Tech Briefs Magazine (Vol. 27 No. 1).

Read more articles from the archives here.


Overview

The document presents a technical support package from NASA, focusing on a software system known as the "Virtual Cockpit Window," developed for the X-38 aerospacecraft, which is designed without traditional cockpit windows. This innovative system addresses the crew's need for visual information during flight, particularly for landing, by generating a real-time, three-dimensional representation of the external environment.

Historically, crews have expressed a strong preference for having a view of their surroundings, as it significantly contributes to their well-being and situational awareness. The absence of windows in the X-38 posed a challenge, as it could hinder the crew's ability to see terrain, obstructions, and other critical features necessary for safe manual control during landing. To overcome this, the software system utilizes a combination of navigational and sensory data to create a "virtual cockpit window" that simulates the view as if the crew were looking out through a real window.

The development of this software involved enhancing an existing commercial program, LandForm C3, which merges flight simulation capabilities with geographic information system (GIS) technology. This integration allows for the generation of realistic, three-dimensional displays that are updated in real time based on the aerospacecraft's position and attitude. Key innovations include advanced horizon-limit modeling, stereographic display techniques, and interfaces that utilize data from inertial navigation devices, GPS receivers, and laser rangefinders. Additionally, the system can incorporate map and satellite imagery from the National Imagery and Mapping Agency, enriching the visual output.

The final software system aims to provide a comprehensive data-enriched view that not only displays terrain and obstacles but also includes flight paths, landing zones, and nearby aircraft. This capability enhances flight safety, particularly during nighttime operations or in conditions of poor visibility.

Overall, the document highlights the significance of this software in improving the operational effectiveness and safety of windowless aerospacecraft, showcasing NASA's commitment to advancing aerospace technology through innovative solutions. The work was carried out at the Jet Propulsion Laboratory under a contract with NASA, emphasizing the collaborative efforts in developing cutting-edge aerospace systems.