Extension of work done by M. Khokhlov
This is a .NET project that uses Emgu (OpenCV in .NET) for cross-correlation calculations and OpenTK (C# wrapper for OpenGL) for visualizations.
It takes as input 2 images that are taken from the same microscopic sample, with slightly different angle, and reconstructs a 2.5D map of the surface. One of the images is used as a texture for the resulting surface.