A method of performing real-time geo-registration of high-resolution
digital imagery using existing graphics processing units (GPUs) already
found in current personal computers, rather than the main central
processing unit (CPU). Digital image data captured by a camera (along
with inertial navigation system (INS) data associated with the image
data) is transferred to and processed by the GPU to perform the
calculations involved in transforming the captured image into a
geo-rectified, nadir-looking image. By using the GPU, the
order-of-magnitude increase in throughput over conventional software
techniques makes real-time geo-registration possible without the
significant cost of custom hardware solutions.