Hardware-based Image Processing for Infrared and Hyperspectral Cameras

Abstract. Computer vision systems relaying on infrared (IR) and hyperspectral cameras are being increasingly used in a wide range of applications including surveillance, thermal imaging, and analysis and classification of goods. As the cost of solid-state IR and hyperspectral image sensors decreases, distributed intelligent imaging sensors become a feasible model in industry and defense. This model imposes severe constraints on the size, cost, and power consumption of the individual sensors. The implementation of low-level image restoration algorithms and application-level tasks such as object recognition and classification, must take place locally at the sensor in order to avoid the excessive consumption of communication bandwidth and power demanded by live video streaming. These algorithms need also to operate in real-time, with sufficient performance to process high-resolution images at high frame rates. Under these constraints, dedicated hardware solutions become attractive because they can exploit directly on the digital hardware the parallelism typically available in image processing algorithms, and can achieve also a much better price/performance/power tradeoff than traditional microprocessors or digital signal processors.

In this proposal, we intend to develop customizable hardware architectures, low-level image processing algorithms, and application-level algorithms for infrared and hyperspectral cameras. We will develop and adapt algorithms that are optimized not only for performance but also for efficient hardware implementation. Our goal is to design both reconfigurable and custom VLSI implementations of these algorithms and integrate them with the image sensor to perform the aforementioned tasks in real-time, with at least an order of magnitude less power consumption and die area than those of traditional software solutions implemented on microprocessors, simultaneously achieving a much lower cost. Custom VLSI solutions will achieve the best price/power/performance tradeoff, but reconfigurable architectures will allow a degree of flexibility in the implementation which is traditionally associated with software solutions. This proposal comprises work in four main areas:

1. Design of low-level and application-level algorithms for IR image processing, such as nonuniformity correction, stabilization, face recognition, and food quality control.

2. Design and implement VLSI arrays to efficiently execute these algorithms, and integrate them

with the image sensors.

3. Design a reconfigurable architecture capable of implementing a class of image processing algorithms and offering flexibility to the programmer after fabrication.

4. Extend these solutions to hyperspectral images and adapting them to efficiently deal with the large dimensionality of hyperspectral data.

Throughout this work, we will collaborate in the design of the algorithms and their implementations. We will use mathematical and computational analysis to optimize the performance of the algorithms while minimizing their implementation cost. We will use logic simulation and synthesis to design our VLSI arrays, but will also use rapid prototyping on FPGA boards to experimentally verify their performance in the laboratory, and interface them with real IR and hyperspectral cameras. Finally, we will design and build a VLSI implementation of our arrays, and explore the tradeoffs in reconfigurability and programmability.

Publications.

  1. “A digital architecture for striping noise compensation in push-broom hyperspectral cameras,” W. Valenzuela, M. Figueroa, and J. E. Pezoa. In Proc. of SPIE Optical Engineering + Applications, San Diego Convention Center, San Diego, CA, USA, 9-13 August, 2015.
  2. “A custom hardware classifier for bruised apple detection in hyperspectral images,” J. Cárdenas, M. Figueroa, and J. E. Pezoa. In Proc. of SPIE Optical Engineering + Applications, San Diego Convention Center, San Diego, CA, USA, 9-13 August, 2015.
  3. “Embedded nonuniformity correction in infrared focal plane arrays using the Constant Range algorithm,” R. Redlich, M. Figueroa, S. N. Torres, and J. E. Pezoa. Infrared Physics & Technology, 69 (2015), pp. 164-173, March 2015.
  4. “Spatial and Frequency Domain Metrics for Assessing Fixed-Pattern Noise in Infrared Images,” F. Pérez, M. Nova, J. E. Pezoa, M. Figueroa, and S. N. Torres. In Proc. of the International Microwave and Optoelectronics Conference (IMOC) 2013, Rio de Janeiro, Brazil, August 4-7, 2013.
  5. “On-line nonuniformity and temperature compensation of uncooled IRFPAs using embedded digital hardware,” A. Wolf, R. Redlich, M. Figueroa, J. E. Pezoa. In Proc. of SPIE Optics + Photonics 2013, August 25-29, 2013.
  6. “A Prior Knowledge Model for Multidimensional Striping Noise Compensation in Hyperspectral Imaging Devices,” P. Meza, J. E. Pezoa, F. Parra, and S. N. Torres. In Proc. of the SPIE Security + Defence, Edinburgh, UK, September 24-27, 2012.
  7. “Classification of Parasite Infected Clams Using Hyperspectral Images,” M. J. Parra, S. E. Restrepo, P. Meza, J. E. Pezoa, S. N. Torres, and M. Figueroa. In Proc. of SPIE Security + Defence, Edinburgh, UK, September 24-27, 2012. (Poster work in progress.)
  8. “Compensating Internal Temperature Effects in Uncooled Microbolometer-based Infrared Cameras,” F. Pedreros, J. E. Pezoa, and S. Torres. In Proc. of the SPIE Defense, Security, and Sensing 2012, Baltimore Inner Harbor, Baltimore, Maryland, USA, April 23-27, 2012.

Funding agency: FONDECYT.

Program: FONDECYT Regular 2012.

Grant number: 1121010.

Funding period: April 2012 — March 2015.

PI: Miguel E. Figueroa.

Co-PI: Jorge E. Pezoa.