The goal of the Countermine Computational Testbed Sensor Model Development Program is to design a software simulation for candidate airborne imaging sensors suitable for use in the remote detection of mines. The simulation takes as input several sensor parameters and a time-dependent history of location and orientation of the sensor. A scene sampling module generates an array of query ray origins and directions from the view point through the image plane to obtain radiance values from other testbed modules. Blurring effects, including those from diffraction, aberrations, detector spacing, and digitization are accounted for by using results from the validated NVTherm model. In this way, the sensor system's modulation transfer
function is imposed on the image. In addition, atmosphere effects are
incorporated through the use of external scattering models. If necessary, the resulting radiance image is re-sampled at desired pixel locations. Finally, the detector response characteristics are applied to the radiance image for computation of signal voltages. A noise voltage is then added and the digitization process simulated to produce the final sensor output synthetic image. The model is implemented in C++ using object-oriented programming techniques that allow for flexible extension of the simulation to different types of sensors and geometries. Model design goals, techniques, components, and specific image synthesis algorithms implementations are discussed along with the presentation of example results.