This software specializes in discovering the location and intrinsic parameters of an imaging camera when such information was not recorded in the metadata of an image. It provides a simple command line interface for specifying the input and output for the two camera perspectives.

Using the Get_Platform_Perspective.m function, for a given image, it discovers the position and intrinsic parameters of the camera that took the image. Points in the scene must be correlated to points in real space, typically represented in latitude, longitude, and altitude.

Using the Apply_Platform_Perspective.m function, the software transforms an image captured by a known camera at a known perspective to simulate the image captured from an alternate perspective and/or camera.

A straightforward interface with the algorithm allows this to be integrated into a variety of other programs, or used as a standalone analysis tool. Obtaining the platform perspective is a key step in image chain modeling, which aids in the design of new sensor systems.

The toolkit also is useful for simulating alternate views of a scene. This is useful for Earth-observing satellites that are in constant motion and, therefore, are constantly changing their perspective.

This work was done by Steven J. Lewis, David M. Palacios, and Michael C. Burl of Caltech for NASA’s Jet Propulsion Laboratory.

This software is available for commercial licensing. Please contact Dan Broderick at This email address is being protected from spambots. You need JavaScript enabled to view it.. Refer to NPO-48256.


This Brief includes a Technical Support Package (TSP).
Platform Perspective Toolkit

(reference NPO48256) is currently available for download from the TSP library.

Don't have an account? Sign up here.



NASA Tech Briefs Magazine

This article first appeared in the February, 2014 issue of NASA Tech Briefs Magazine.

Read more articles from this issue here.

Read more articles from the archives here.