A system architecture is disclosed that facilitates rapid execution of 3D
registration or alignment algorithms. A first image module (e.g., RAM) is
included to store data corresponding to images to be registered. A
processor coupled to the first storage module accesses the data and
determined mutual histogram (MH) values which are then used to compute
mutual information (MI) between the images. The processor accumulates the
MH values in a second image module. The second storage module is
accessible so that registered images can be displayed. The architecture
is scalable facilitating distributed calculations to speed-up the
registration process.