Open Channel Foundation
Not Logged In |  | 
Open Channel Foundation

Quick Application Search:

Get this title!
Get MarsViewer
Monitor new releases

Basic information

Additional resources
Installing the MarsViewer Suite

Foundation :: Visualization and Virtual Reality :: MarsViewer


Multi-mission application for viewing images and associated image products

MarsViewer banner Moderators:
Nicholas Toole

The Mars Image Viewer (MarsViewer) is a multi-platform application designed to aid in quality control, browsing, and analysis of original science product images (Experiment Data Records, or EDRs) and derived image data products (Reduced Data Records, or RDRs) returned by in-situ missions.

The initial motivation behind the design was to separate the task of viewing an image set from the task of determining how to locate that set. By selecting an image designated as the primary lookup key, all products associated with that key image can be retrieved and viewed. The lookup and searching behavior is encapsulated in the file finder interface.

Many of the derived products (e.g.. XYZ, range maps) are not simple viewable images, so MarsViewer supplies a set of image contents which interpret the underlying data and provide a more meaningful visual representation. Using the overlay feature, this representation can then be blended with the original image to register features between the original and derived products.

All EDRs found for a given solar day (Sol) are displayed in a list, optionally with thumbnail images. Once the user selects an image from the list, a tabbed pane conveniently displays the original source image and all associated RDRs. Marsviewer provides the option of overlaying derived images upon the source image, resulting in an easier to interpret color representation of the data. Display manipulations such as zoom, data range adjustment, contrast enhancement, and contour control are available. Image metadata (labels) from the current image can be displayed and searched. The architecture of the program is extensible: new types of RDRs can be installed and new file finders can be added to adapt the program to different file structures and different filename conventions. This keeps the application flexible and provides an opportunity for reuse with future rover missions.

MarsViewer Example
click to see full size

MarsViewer Overlay Example
click to see full size

MarsViewer is distributed with the Jade Image Viewer (jadeviewer.) Jadeviewer is a stand-alone image viewing application. Unlike MarsViewer, which searches for and displays products, jadeviewer only displays them. This affords the ability to apply functionality present in MarsViewer to a less structured image set of a single product.


  • Java Runtime Environment (JRE) 1.5 or later

  • 128 MB of memory (512+ MB recommended)

  • Java Advanced Imaging (JAI) library and JAI IIO Tools

  • JAR/Class files containing any custom codec/plugins and utilities

Typically, MarsViewer will be distributed with required JAR files (i.e. Vicar and PDS libraries) as licensing allows.

Copyright 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014 Caltech/Jet Propulsion Laboratory
   More software from Jet Propulsion Laboratory

Open Channel Software runs entirely on Open Source Software. We return value to the Software community in the form of services and original software. Most of our content is currently available as source code, with the copyright owned by the original author, All Rights Reserved. Everything else is Copyright ©2000 - 2017 Open Channel Software.

View our privacy statement.
Contact webmaster at openchannelsoftware dot org with questions.