Patent ID: 7511738

Claim:
An efficient system for three-axis electronic motion stabilization of two-dimensional images, the mechanism using massive parallelism supplemented with data routing hardware, the mechanism comprising: an array of addressable processing elements configured to process the field-of-view for a target image received by a focal plane array of detector elements, the processing elements being further configured to receive instructions, wherein each processing element includes a calculation device configured to calculate the row and column address of virtual pixels for a virtual field-of-view; a plurality of memory modules configured to store data in a plurality of addressable storage locations, wherein the storage locations are addressable by column and row, each memory module of said plurality of memory modules identified with a different processing element; a dedicated memory routing network for the processing elements and memory modules, the network being configured to exchange information between processing elements, the routing network being further configured to exchange information between memory modules associated with each processing element; translation device configured to translate the entire field-of-view to the center position of the virtual field-of-view in accordance with camera pitch and yaw offsets, wherein the translation is limited to the nearest pixel; rotation device configured to approximate a rotation around the center position of the virtual field-of-view, the rotation device being further configured to perform a first shear transformation and a second shear transformation based on the first shear transformation, one of the shear transformations being a horizontal shear transformation and the other being a vertical shear transformation.