ISSN 2070-7401 (Print), ISSN 2411-0280 (Online)
Sovremennye problemy distantsionnogo zondirovaniya Zemli iz kosmosa


Sovremennye problemy distantsionnogo zondirovaniya Zemli iz kosmosa, 2014, Vol. 11, No. 4, pp. 286-299

High-performance radiometric calibration and bands interleave conversion algorithms for EO-1 Hyperion data

V.P. Potapov  , S.E. Popov 
Institute of Computational Technologies SB RAS, Novosibirsk 630090, Russia
This paper presents high-performance algorithms for radiometric calibration procedures and bands interleave conversion. The paper discusses a number of activities aimed at optimizing the algorithms pre- and post-processing of multi- and hyperspectral images. The software implementation of these algorithms integrated into specialized software is usually not optimized and requires a lot of computing resources, too much time to process images and is realized only for simple arithmetic operations. The proposed algorithms provide the possibility to run them on multiprocessor platforms in multi-threaded mode and ensure effective implementation on low I/O systems. In particular, for bands interleave conversion and radiometric calibration algorithms, the implementation of proportional reading image data in memory is proposed, followed by the placement of the values of radiance in the target buffer arrays in a few streams, calculated by the number of spectral bands or the number of lines of the image. Array indexation makes it possible to integrate calculation of radiometric calibration radiance values directly to the running thread without loss of time for all of the CPU tasks. The paper describes an ENVI extension implementing the algorithms developed based on the GUI-WIDGETS technology in integration with Java SwingX packages. To interact with the Java-classes that implement the logic of the presented algorithm, the Java-Bridge IDL technology was used. Also, the results of testing of the algorithms are presented in comparison to their basic rival algorithms of the Exelis ENVI software package. It is shown that the speed (second) of the algorithm developed is hundreds of times greater than that of the basic algorithm. For example, the bands interleave conversion procedure of the proposed algorithm on an 8-core architecture with the I/O-subsystem RAMDisk took only 45 seconds, while the basic algorithm on a similar environment ran for about 6800 seconds.
Keywords: radiometric calibration and bands interleave conversion, multi-threading, java, IDL-Bridge
Full text


  1. Adler-Golden S.M., Perkins T., Matthew M.W., Berk A., Bernstein L.S., Lee J., Fox M. Speed and accuracy improvements in FLAASH atmospheric correction of hyperspectral imagery, SPIE Optical Engineering, 2012, Vol. 51(11), pp. 111707(1-10).
  2. BIL, BIP, and BSQ raster files. ESRI. ArcGIS 9.2 Desktop Help. Retrieved from,_BIP,_and_BSQ_raster_files.
  3. EarthExplorer. USGS. Retrieved from
  4. Fast Line-of-sight Atmospheric Analysis of Hypercubes (FLAASH). Exelis ENVI. Retrieved from
  5. Hyperion level 1gst (L1GST) product output files data format control book. Earth Observing-1 (EO-1). Version 1.0. Department of the Interior U.S. Geological Survey, 2006, 24 p.
  6. Perkins T., Adler-Golden S.M., Cappelaere P., Mandl D. High-speed Atmospheric Correction for Spectral Image Processing, SPIE Proceeding: Algorithms and Technologies for Multispectral, Hyperspectral, and Ultraspectral Imagery XVIII, 2012, Vol. 8390, pp. 245-252.
  7. Qu Z., Goetz A. F. H., Kindel B. High-accuracy atmospheric correction for hyperspectral data (HATCH) model, Geoscience and Remote Sensing, 2003, Vol. 41(6), pp. 1223 - 1231.
  8. Radiometric Calibration. Exelis ENVI. Retrieved from
  9. San B. T., Suzen M. L. Evaluation of different atmospheric correction algorithms for EO-1 Hyperion imagery, International Archives of the Photogrammetry, Remote Sensing and Spatial Information Science, Tokyo, 2010, Vol. 38(8), pp. 392-397.
  10. The IDL Thread Pool. Exelis ENVI. Retrieved from
  11. Thompson B.J., Rahman Z., Park S.K. Multiscale retinex for improved performance in multispectral image classification, SPIE Proceedings: Visual Information Processing IX, 2000, Vol. 4041, pp. 34-44.