Implementation of algorithmic correction of stray light in a pushbroom hyperspectral sensor

10
Slide 1 Implementation of algorithmic correction of stray light in a pushbroom hyperspectral sensor > Karim Lenhard > 17.3.2009 Implementation of algorithmic correction of stray light in a pushbroom hyperspectral sensor K. Lenhard, M. Damm, P. Gege

description

Implementation of algorithmic correction of stray light in a pushbroom hyperspectral sensor. K. Lenhard, M. Damm, P. Gege. Motivation. Large errors observed with ROSIS Target dependence of stray light! Vicarious calibration can not work. - PowerPoint PPT Presentation

Transcript of Implementation of algorithmic correction of stray light in a pushbroom hyperspectral sensor

Page 1: Implementation of algorithmic correction of stray light in a pushbroom hyperspectral sensor

Slide 1Implementation of algorithmic correction of stray light in a pushbroom hyperspectral sensor > Karim Lenhard > 17.3.2009

Implementation of algorithmic correction of stray light in a pushbroom hyperspectral sensorK. Lenhard, M. Damm, P. Gege

Page 2: Implementation of algorithmic correction of stray light in a pushbroom hyperspectral sensor

Slide 2Implementation of algorithmic correction of stray light in a pushbroom hyperspectral sensor > Karim Lenhard > 17.3.2009

MotivationLarge errors observed with ROSISTarget dependence of stray light! Vicarious calibration can not work.

Correction algorithm used for regular spectrographs adapted to our needsComparison: SeaWiFS experiences stray light ~ 10%

Page 3: Implementation of algorithmic correction of stray light in a pushbroom hyperspectral sensor

Slide 3Implementation of algorithmic correction of stray light in a pushbroom hyperspectral sensor > Karim Lenhard > 17.3.2009

Correction algorithm1

Basic idea: measure Line Spread Function (LSF)LSF quantifies how much signal neighbouring detector elements detect if one sensor element is illuminatedROSIS is a pushbroom sensor → 2D detector array: Geometric and spectral stray lightLSFs can be merged into a matrix C: Each column contains the LSF of one channel/pixel

Smeas=C∙Sin

Solve for Sin:Sin=C-1 ∙Smeas

1: Zong et al., Applied Optics, Vol. 45, No. 6 (2006)

Page 4: Implementation of algorithmic correction of stray light in a pushbroom hyperspectral sensor

Slide 4Implementation of algorithmic correction of stray light in a pushbroom hyperspectral sensor > Karim Lenhard > 17.3.2009

Measurement of Spectral Stray Light

Direct measurement of LSF difficult. Radiometric resolution/SNR too lowUsed optical band pass filters to cover the bandwidth of ROSIS →higher total irradiance

Page 5: Implementation of algorithmic correction of stray light in a pushbroom hyperspectral sensor

Slide 5Implementation of algorithmic correction of stray light in a pushbroom hyperspectral sensor > Karim Lenhard > 17.3.2009

Measurement of Spectral Stray Light

Distinguish signal from stray light via treshholdsEstimation of stray light by comparison of expected and actual signal for each filterSecond iteration with corrected estimates Drawback: large distance between illuminated and corrected channels

-100 -80 -60 -40 -20 0 20 40 60 80

Channel

0.001

0.002

0.004

0.006

0.0080.01

0.02

Nor

mal

ized

stra

y lig

ht

BF 480BF 480BF 540BF 540BF 560BF 560BF 580BF 580BF 620BF 620BF 660BF 660BF 700BF 700BF 740BF 740BF 780BF 780BF 820BF 820

STREUSTRAHLUNGSANTEILE | 11.3.2009

Page 6: Implementation of algorithmic correction of stray light in a pushbroom hyperspectral sensor

Slide 6Implementation of algorithmic correction of stray light in a pushbroom hyperspectral sensor > Karim Lenhard > 17.3.2009

Exemplary Correction

Promising results: Below 430 nm, regular signal is not expectedLarge correction in the blue spectrum, as expectedWill be implemented in processing chain

Page 7: Implementation of algorithmic correction of stray light in a pushbroom hyperspectral sensor

Slide 7Implementation of algorithmic correction of stray light in a pushbroom hyperspectral sensor > Karim Lenhard > 17.3.2009

Measurement of spectral stray light

Saturate channel to observe stray light in adjacing channelsReduce signal to allow for normalisationThis provides the LSF closer to the originating pixel than the filter approachYet to be measured systematically

Page 8: Implementation of algorithmic correction of stray light in a pushbroom hyperspectral sensor

Slide 8Implementation of algorithmic correction of stray light in a pushbroom hyperspectral sensor > Karim Lenhard > 17.3.2009

Geometric Stray Light

Simulation of error with inverse calculation for actual LSF of ROSIS„Adjacency effect“ – dark spot surrounded by bright groundWorst case error ~ 10% !

Page 9: Implementation of algorithmic correction of stray light in a pushbroom hyperspectral sensor

Slide 9Implementation of algorithmic correction of stray light in a pushbroom hyperspectral sensor > Karim Lenhard > 17.3.2009

Additional remarks

Ideally, geometric and spectral stray light have to be corrected simultaneously

Handling of tensor with (channels)2x(pixels)2≈5x109 entries computationally challenging → image sharpening algorithms

Reprocessing of ROSIS data would lead to different radiances and therefore to different results.

Page 10: Implementation of algorithmic correction of stray light in a pushbroom hyperspectral sensor

Slide 10Implementation of algorithmic correction of stray light in a pushbroom hyperspectral sensor > Karim Lenhard > 17.3.2009

Conclusion

Stray light in hyperspectral sensors can lead to large systematic, target-dependent radiometric errors.Methods presented can be used to quantify amount of stray lightMethod shown can help correcting stray light induced errors