Multithreaded algorithm for band interleave conversion of hyperspectral images
- Authors: Potapov V.P.1, Popov S.E.1
-
Affiliations:
- Institute of Computational Technologies SB RAS
- Issue: Vol 21, No 9 (2015)
- Pages: 680-685
- Section: Digital processing of signals and images
- Published: 15.09.2015
- URL: https://journals.eco-vector.com/1684-6400/article/view/705044
- ID: 705044
Cite item
Full Text
Abstract
This paper presents a high-performance data conversion algorithm of spectral bands (Band Interleave Conversion) of the sensor EO-1 Hyperion, providing the ability to run it on multiprocessor platforms in multi-threaded mode and ensures the effective implementation on low I/O systems. Proposed implementation of proportional reading image data into RAM, followed by the placement of values (Digitals Number) in the target buffer arrays in multiple threads, calculated by the number of spectral channels or the number of lines of the image. Results of testing the algorithm presented with their basic counterparts software package Exelis ENVI. It is shown that the speed (second) of the multithreaded algorithm hundreds of times higher than for the native algorithm. In particular, the process of multithreaded band interleave conversion on the 8-core architecture with the use RAMDisk I/O-subsystem was only 45 seconds, while the native algorithms needed in similar environment of about 6800 seconds. The paper presents an Exelis ENVI extension, realizing the developed algorithm based on the GUI-WIDGETS integration with packages Java SwingX using IDL-Bridge technology.
About the authors
V. P. Potapov
Institute of Computational Technologies SB RAS
Author for correspondence.
Email: potapov@ict.sbras.ru
Deputy Managing Director, Branch Manager
Russian Federation, Novosibirsk, 630090S. E. Popov
Institute of Computational Technologies SB RAS
Email: popov@ict.sbras.ru
Chief Scientist
Russian Federation, Novosibirsk, 630090References
- Adler-Golden S. M., Perkins T., Matthew M. W., Berk A., Bernstein L. S., et al. Speed and accuracy improvements in FLAASH atmospheric correction of hyperspectral imagery, SPIE Optical Engineering , 2012, Vol. 51 (11). pp. 111707 (1-10).
- BIL, BIP, and BSQ raster files. ESRI. ArcGIS 9.2 Desktop Help. Retrieved from. URL: http://webhelp.esri.com/arcgisdesktop/9.2/ index.cfm?TopicName=BIL,_BlP,_and_BSQ_raster_files
- EarthExplorer. USGS. Retrieved from http://earthexplorer.usgs.gov/.
- Fast Line-of-sight Atmospheric Analysis of Hypercubes (FLAASH), Exelis ENVI. Retrieved from http://www.exelisvis.com/docs/FLAASH.html
- Hyperion level 1 gst (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.
- Perkins Т., 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.
- 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.
- San В. Т., 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.
- The IDL Thread Pool. Exelis ENVI. Retrieved from http://www.exelisvis.com/docs/TheThread_Pool.html.
- 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.
Supplementary files

