1460610126-1a70e706-dfb8-45fe-91a0-6e8535819427

Interpolation along an axis is performed on a Correlation Surface Array that was created from counting the instances of difference between corresponding pixels of single bit resolution images having trial displacements. A dependence ratio of one data element upon the other data element is calculated from the numbers of simultaneous occurrences. The level shifting circuit transforms the small range signal into a first wide range signal. The programmable signal processing circuit has an instruction set that contains an instruction to compute the addresses from preceding addresses that have been used for said storing andor reading.