A fast and rigorous multivariate curve resolution (MCR) algorithm is
applied to remotely sensed spectral data. The algorithm is applicable in
the solar-reflective spectral region, comprising the visible to the
shortwave infrared (ranging from approximately 0.4 to 2.5 .mu.m), midwave
infrared, and thermal emission spectral region, comprising the thermal
infrared (ranging from approximately 8 to 15 .mu.m). For example,
employing minimal a priori knowledge, notably non-negativity constraints
on the extracted endmember profiles and a constant abundance constraint
for the atmospheric upwelling component, MCR can be used to successfully
compensate thermal infrared hyperspectral images for atmospheric
upwelling and, thereby, transmittance effects. Further, MCR can
accurately estimate the relative spectral absorption coefficients and
thermal contrast distribution of a gas plume component near the minimum
detectable quantity.