This paper presents an original algorithm called the ``Orthogonal
Algorithm'' for image matching using dynamic programming and experimental
results from its application to stereovision and image interpolation.
The algorithm provides a dense, continuous and differentiable field of
bidimensional displacements like classical optical flow detection
algorithms. It is based on an iterative search for a displacement field
that minimizes the L1 or L2 distance between two images.
Both images are sliced into parallel and overlapping strips.
Corresponding strips are aligned using dynamic programming exactly as 2D
representations of speech signal are with the DTW algorithm. Two passes are
performed using orthogonal slicing directions. This process is iterated in a
pyramidal fashion while reducing the spacing and width of the strips.
Very good results have been obtained for stereovision and image
interpolation.