Error Characterization of the Alpha Residuals Emissivity Extraction Technique

Michael C. Baglivio


Introduction

The hypothesis to be tested in this research is that an error spectrum can be generated and applied to real and synthetic imagery to correctly estimate target spectral emissivity. Implementation of this technique spans many applications from environmental to military. Being able to separate out emissivity spectra increases our ability to identify what we're looking at. Without this knowledge, different materials can be mistaken for one another. Upon successful characterization of these algorithms and the genre they're best suited for, environmental uses would include identifying how much of a specific chemical is polluting some given body of water based on spectral characteristics of the pollutant. Utilization in the military field includes identification of enemy vehicles based on the content of the paint used on their vehicles. Other applications would be in monitoring soil and vegetation interaction in the agricultural areas of the world. Analysis of volcanic processes can also be achieved by data output by separation techniques. (1)

Other areas of interest for this study include effects of the frequency of the input on the resulting error. Do high frequency emissivity spectra yield a significant difference in error than low frequency spectra? How does spectral response width of each band of the sensor effect error? Does varying the width of this approximately Gaussian response effect the output? What if the sensor has a high spectral resolution? Does that minimize error? How does the number of sample points taken in each band effect the error? Answers for all these questions will be provided throughout the course of this thesis.

Background

Governing Equation
Temperature and emissivity values are extracted from the thermal infrared region of the spectrum. Both of these values contribute to the spectral radiance seen by the sensor as shown in the following equation.



This is the governing equation that defines the amount of radiance reaching a sensor. E'sl is the exoatmospheric solar irradiance, s is the declination angle from the normal to the sun, t1 is the path transmission from the sun to the target, rd(l)/p is the bi-directional reflectance factor, e(l) is the spectral emissivity, LTl is the target thermal radiance due to temperature, F is the shape factor which defines how much sky the target is exposed to, Edsl is the scattered irradiance from the sun hitting the target, Edel is the self emitted irradiance from the atmosphere that hits the target, Ldsl is the radiance from the sun reflected of surrounding objects and the target, Ldel is the radiance from photons being self emitted from surround objects and reflected off the target, Lusl is the upwelled radiance from photons leaving the sum, and Ldel is the thermal self-emitted radiance from the atmosphere. t2(l) is the target to sensor transmission. (2)

It is the photons that are self-emitted by the target that are of interest in this study. These photons are given by the term e(l)LTlt2(l). The spectral emissivity term is lumped in with wavelength dependent thermal radiance and target sensor transmission. Multiplying these three values produces the contribution to total radiance from the targets self-emitted photons. Our goal is to determine how much of this contribution is due to its emissivity.

Blackbody Equation
A blackbody is defined as an idealized surface or cavity that has the property that all incident electromagnetic flux is perfectly absorbed and then re-radiated (2). A blackbody is defined by Planck's equation:



Where h is Planck's constant, c is the speed of light, k is the Boltzman constant, and T is temperature in degrees Kelvin. An object whose emissivity is approximately constant with wavelength is called a gray body while objects with varying emissivities are called selective radiators. Most materials could be classified under this category because their emissivity changes with wavelength.

Emissivity
Temperature of an object results from self-emitted photons. These self emitted photons are the only source of information for an object's temperature (2). Emissivity is defined as the ratio of spectral exitance Ml(T) from an object at temperature T (in Kelvins) to the exitance from a blackbody at that same temperature MlBB(T) or:

Significant Equations
Prior to the use of actual data, there are many equations used to simulate and manipulate data that will be used throughout the course of this study. First we need to simulate some input data, L(l). This is done by multiplying Planck's curve by a known emissivity.

Where LBBT is a blackbody at a given temperature and e(l) is the spectral emissivity.

Next we need to compute a sensor radiance that will take into account the number of sample points being used, the spectral responsivity of the sensor, and the spectral radiance. Convolving the spectral responsivity with a kernel of size sample points containing spectral radiance values does this. The equation is given by:

Where Lli is the integrated sensor radiance, b(l) is the spectral responsivity, and L(l) is the simulated spectral radiance.

Similarly to this, an effective emissivity must be computed by degrading to the spectral bandwidth of each channel. This is given by:

Alpha Residuals
The alpha residuals is an algorithm published by Simon Hook of the Jet Propulsion Laboratory (JPL) at the California Institute of Technology. It was originally developed for Thermal Infrared Multispectral Scanner (TIMS) data, but it will be applied to SEBASS data here. The alpha residual equations are derived from Wein's approximation of the blackbody equation and that is believed to be the source of its error. When applying it to an image, there are no surround effects because it only operates on one pixel at a time. For each band of a sensor, a single alpha residual value is computed. After being computed for all bands, an alpha residual spectrum can be produced. It approximates the shape of that pixels emissivity spectrum. This is done for image data first with the following equations.



li is the central bandwidth of the channel and ai is the alpha residual for that channel.

Next, an alpha residual is computed for library data. Library data is in the form of emissivity spectra. These emissivity spectra are plugged in to the following equations to produce a library alpha residual spectrum. Be sure to observe that the emissivity values used in this equation are effective emissivites from the equation given earlier.



N is the number of spectral bands, C1=2phc2, and C2=hc/l where h is Planck's constant, c is the speed of light, and k is Boltzmann's constant.

After both alpha residual spectra are computed, their shapes are compared. A pixel gets assigned the library emissivity that produced the alpha residual spectrum that is most similar to the alpha residual spectrum of the image data. This is done for each pixel in the image so that each one has a specific emissivity. (3)

The SEBASS Sensor

The Spatially Enhanced Broadband Array Spectrograph (SEBASS) sensor is a hyperspectral infrared airborne sensor. It's operating altitude ranges from 2,000 to 12,500 feet. Pixel sizes (ground sample distance) range from 2 to 12.5 feet. SEBASS scans over the mid wave infrared (MWIR) and long wave infrared (LWIR) which have 128 spectral channels each. The MWIR ranges from 2mm to 5.2 mm while the LWIR ranges from 7.8mm to 13.4mm. Bandwidths (Dl for the MWIR and LWIR are 0.025 and »0.04 respectively. It contains a push-broom sensor. A push-broom sensor utilizes a linear array of detectors and collects entire lines of data. Ground cover by this detector is dependent on the size of the array. There are no moveable parts so ground swath is decreased. The benefit of this is that it can increase the lifespan of the instrument, but as mentioned earlier, significantly decreases the amount of data you can collect compared to sensors with mobile optics. (3)

Computer Code

The main tool to be used throughout this study is a C++ program that will be written for the specific needs of this research. User will supply input such as the name of the emissivity file to be used, temperature range for data to be computed, number of sample points to be used, width of spectral responsivity curve, and the name of the output file.

 

 

Methods

Frequency Effects

The first step in this research is to determine the effect of frequency of input on the resulting error. To do this, three pseudo-emissivity curves will be generated with cosine waves of varying frequency. These cosine waves must be scaled and shifted to properly simulate actual emissivities. The equation to be used is:



Where i is the index, f is the period, and n is the total number of points. Multiplying these pseudo-emissivity spectra with blackbody curves at varying temperatures will simulate input data. These curves will be generated in the C ++ code that is to be written. After results are obtained for all three spectra, files will be generated and then read in by the code so validation of correctly reading in data is achieved before the next step. If the data is correctly read in, the results will be the same as when the emissivity was generated within the program. This will give us more confidence in the results obtained when actual emissivity spectra files are read in.

Effect of Sampling and Response Width

Upon completion of the previous step, simulated emissivity files will be replaced with actual ones. All combinations of 1, 3, and 5 sample points and spectral response widths of 5, 7, and 9 will be used to determine each parameter's contribution to error. These combinations will also be tested on multiple material's emissivity to see if there is an optimal combination from material to material or a general sample point and response width relationship for all materials.

Error Correction

The final goal of this project is to find a general error correction that can be applied to reduce or eliminate error. This will be done by taking the spectral difference of the image alpha residuals and the library alpha residuals. Doing this will yield the difference of the alpha residual in each band. It is hopeful that by adjusting the image alpha residuals by the inverse of the difference will greatly compensate for any inconsistencies.

 

 

Results


Figure 1: Simulated Input Emissivities for frequency study



Figure 2: Error of emissivity spectra with varying frequencies



Figure 3: Real input emissivity spectra



Figure 4: Error as a function of temperature for real emissivity spectra.



Figure 5: Error of each material averaged across all temperatures (total error).



Figure 6: Malpai spectrum compared to its average spectral error.



Figure 7: Effect on error of changing sample points per channel with same response width.



Figure 8: Effect on error of varying response width with constant sample points.



Figure 9: Comparison of the effect of sampling and response width on error.



Figure 10: Spectral difference of input and library alpha residual spectra at varying temperatures.



Figure 11: Input spectrum of actual image pixel. The material is malpai.



Figure 12: Error spectrum of image and library alpha residuals. Notice the spectral structure.


 

 

Discussion

The previous sections summarized the findings of this study. The first plot, Figure 1, is a representation of the three pseudo-emissivity curves used to simulate input data for the frequency study. Frequency of the curve is represented in the numbers in the legend.

Figure 2 show the error effects due to frequency. As you can see, 0.2 and 0.1 frequency spectra yield an error that is almost identical. The 0.05 frequency spectrum, however, yields a somewhat significant difference in error relative to the 0.2 and 0.1 curve. However, since the change is over such a small range, frequency effects can be viewed as negligible.

Real input emissivity spectra are shown in Figure 3. The three materials are arroyo, malpai, and burnt paint. Arroyo and malpai are desert soils. These are assumed to be perfectly corrected for atmospheric effects. Resolution of these files affected the error output. When they were obtained, these files had no where near the spectral resolution necessary to carry out the desired tests. To remedy that, an interpolator program was written to compute values between two points.

Error of actual input emissivities is shown in Figure 4. Each material has a unique error spectrum, but as you can see, they are still very similar. All the error points at each temperature are at about 0.45%, which is a significant improvement from the 1% error this algorithm demonstrated with TIMS data.

Figure 5 shows the total error of each material. This was computed by averaging the error at each temperature. Once again, on the graph, it looks like there are significant differences in the error for each material, but upon further inspection, you will notice that the range over which these changes occur is extremely small. Thus, it can be concluded that regardless of what material you're looking at, this algorithm will yield comparable results. No modifications need to be made as you look at different materials. It should be noted that in all the tests, each material exhibited the same trends. Output spectra were nearly identical with differences occurring at the fourth or fifth decimal place.

The next plot compares input and output. Figure 6 plots the malpai emissivity spectrum against the average of the alpha residual spectrum difference at each temperature. Due to how it is scaled, the real shape of the error cannot really be seen. It is a line of positive slope, but doesn't ever get to far away from the x axis. This plot shows us that in our simulations, there is no spectral structure in the error whatsoever.

Figure 7 represents the effect of sample points on error. The two lines plotted are the error of a 3 point sampling with a spectral response width of 7 and a 5 point sampling with a spectral response width of 7. Spectral response width was kept constant because only sample point effects were desired. It shows us that error increases as sample points decrease especially over the 300 -310 K range.

Response width was varied from plot to plot in Figure 8. Sample points were kept constant and response width was varied to 5, 7, and 9. The largest difference was seen over the same temperature range as the previous graph. Error increased with spectral response width. This is due to the fact that by increasing your spectral response width, you are effectively averaging photons into your data that come from adjacent spectral channels.

A comparison of sample points per channel and spectral response width effects are seen on Figure 9. At sample point values greater than 1, the error yielded quickly decreases due to the averaging that occurs across the channel. This provided a more accurate effective emissivity value for that channel, hence the decreased error. Error due to spectral response width increased linearly with width.

Figure 10 shows the spectral difference between the alpha residuals from the input emissivity spectra and the library alpha residual spectra. These differences are taken at temperatures ranging from 270K to 320K. Again, notice that there is no spectral structure in the error and that this behavior is exhibited from material to material. By averaging all these plots, a general correction can be obtained over all temperatures. If the image alpha residuals were adjusted by the inverse of the average error spectrum, i.e. if band 1 had an alpha residual difference of -1.5e-5, then that amount should be negated and added to band ones alpha residual. Upon this correction, the resulting error would be reduced to the width of the line. This hasn't been proven in this study, but data suggests that it is a feasible solution.

The final result obtained is from actual image data. Actual image data introduces noise and atmosphere into your input, so the error may be effected. Figure 11 represents the spectrum of the input pixel. The value being read in is actually the integrated radiance being computed in the simulations. Malpai is the material represented.

Figure 12 represents the spectral difference in the alpha residuals of the image and the library spectrum. Contradictory to our simulation results, it shows some spectral content over the first half of the spectrum. The spectral features of the error are inverted compared to the input. Error is on the order of e-7, so the results are promising.

Experimental error could have been introduced into this experiment in a variety of fasions. The cause first and foremost in my mind is resolution of data files. Sample points at different wavelengths in the data files didn't match up with the ideal spatial sampling in the code. For this reason, the program computed the ideal wavelength to take data at and then proceeded to pick the nearest value in the file to which it corresponds. This may have thrown our results off because as wavelength changes, so do corresponding radiance and emissivity values. Perhaps this was the cause of the lack of spectral structure in the simulated error. Another cause of error is the modeling of the spectral response curves. Spectral responsivity was modeled to be approximately gaussian over the channel with some degree of overlap onto the adjacent channels. It is in the approximation of the width and point at which they overlap where error may have been introduced.

 

 

Conclusions

Based on the results obtained, I believe the original stated hypothesis is supported. While simulations showed no spectral structure in the error, they showed basic trends regarding the shape and magnitude of error spectra that lead to the belief that indeed a general error correction can be applied. With real image data providing output error somewhat related to input spectrum magnitude, it contradicted the findings of the simulations. However, the results from the real image data have not yet been validated and it is suggested that future work vigorously pursue this. Unfortunately, I was only able to analyze one pixel from one image. Although the validity of a general correction application may not be concrete, data strongly suggests its implementation. With continued research in the area, tests can verify its likelihood to be functional in real applications.

In addition to findings about the error correction possibilities, there are other things that have been learned from this research. First that the increased spectral resolution of the SEBASS sensor does in fact cut the error in half from TIMS data, with TIMS error being at about 1% and SEBASS at about 0.45%. Also, sampling and response width contribute to error. As spectral response width increases, so does error, and as sampling increases, error decreases.

 

Table of Contents