A programmable image transform system has a programmable addressing and arithmetic
blocks. In the programmable addressing block, an input address generator has an
input addressing microsequencer and an input addressing memory that stores an input
addressing procedure. The microsequencer executes the input addressing procedure
to generate addresses from which to request image data. In the programmable arithmetic
block, an arithmetic block memory stores an image processing procedure and a microsequencer
executes the image processing procedure using the image data to generate transformed
image data.