What is Opticks?
Perform Image and Video Analysis
─ Spectral, Synthetic Aperture Radar,
Similar to the following commercial
─ SOCET GXP, IMAGINE, RemoteView,
Extendable with plug-ins:
─ Add import/export support for new file
─ Implement new data processing
─ Add new windows, mouse modes,
toolbars, keyboard shortcuts
Most of the application is implemented
as extensions using our public
Originally developed by Ball Aerospace & Technologies Corp. (BATC) for the US Air
Force (USAF) for hyperspectral analysis starting in Spring 2000.
Spelling of Opticks was chosen to match the title of Isaac Newton’s book
BATC and USAF started working jointly in 2006 to release the core application as open-
source. Specifically LGPL v2.1.
Opticks was released as open-source in December 2007 and both BATC and USAF
continue to support this effort.
Since then, the following extensions have been open-sourced by BATC and USAF:
─ IDL Scripting
─ Python Scripting
─ Spectral Processing
Nathan Jennings is using Opticks as part of the lab for GEOG 342 (Introduction to
Remote Sensing and Digital Image Processing) at American River College in Sacramento
─ He ported some of his pre-existing radar processing code into an Opticks extension
and has published the extension to the http://opticks.org/ website.
Opticks participated in Google Summer of Code 2010
─ Two university students wrote extensions to Opticks over the 10 week summer of
code period and published the capability to the http://opticks.org/ website.
The Python Scripting extension allows for easy algorithm development and prototyping
─ NumPy bring array processing capabilities similar to Matlab, IDL to Python
─ Opticks, Python, Python Scripting extension for Opticks and NumPy are free and
─ Students can work at home or in lab
User mailing list
Developer mailing list
Extensions can be developed and shared on http://opticks.org/
Source code and documentation contributions welcome