Infrared Imaging Systems and Signal Processing Algorithms in MATLAB 8/17/2010 REQUIRED REFERENCES: (note that there are other good references that...

Infrared Imaging Systems and Signal Processing Algorithms in MATLAB

8/17/2010

REQUIRED REFERENCES: (note that there are other good references that can be used)

  1. S. S. Young, R. G. Driggers, E. L. Jacobs, Signal Processing and Performance Analysis for Imaging Systems, Artech House.

  1. K. Seyrafi, Introduction to Electro-Optical Imaging and Tracking Systems, Artech House.


  1. MATLAB (with at least the Image Processing Toolbox).


Introduction: This project investigates the design of infrared (IR) imaging systems and the signal processing algorithms for improving target detection and surveillance. The image formation process and the sources of image degradation such as loss of useful high frequency details, noise or low-contrast target environment can render the target detection process useless. To rectify this imaging problem, signal processing applications can be used on the images. The image signal processing applications to be considered and demonstrated are: image resampling, super-resolution image reconstruction, image restoration – deblurring, image contrast enhancement, nonuniformity correction, tone scale and image fusion. Each of these is described in detail in Reference 1. A MATLAB file will be constructed to first read in an IR image. Several different IR images should be used and include at least one image type from near IR (NIR), shortwave IR (SWIR), midwave IR (MWIR) and longwave IR (LWIR). After reading in the image and displaying it, the file should be used to demonstrate each of the signal processing applications mentioned above. A final report should be written AFTER the code has been constructed and the results obtained.

Assignment: (note that several of these tasks can be done in parallel)

  1. Read through Ref. 2 focusing most on the system design chapters at the end (but not the laser radar chapter).

  2. Read chapters 1 – 3 in Ref. 1.

  3. Look online for images to be used in the MATLAB program exercise.

  4. Using Ref. 1, chapters 4 – 11 and the online MATLAB documentation of the image processing toolbox and any other references you can find, start pulling together the MATLAB code constructs to demonstrate the image signal processing techniques to be considered. Note that the image at the “input” to the signal processing application and the image at the “output” of the application should be collected and saved for the report. Any additional analysis that shows the results of the application processing (e.g., histogram) should be included in the report.