The following lists sources for parts of the code that were used during the course of the project in the class "How To Write Fast Numerical Code", Spring 2019.
The baseline implementation was derived from the implementation by Ivan Bergonzani in the following repository [1] http://github.com/ivanbergonzani/patch-match-stereo
Author: Ivan Bergonzani
Licence: none
Changes made: The entire code was rewritten to remove dependencies on external libraries as much as possible. The implementation at [1] uses OpenCV, while our implementation uses vanilla C/C++ and pnglib.
This is straight from the middlebury evaluation code at http://vision.middlebury.edu/stereo/submit3/zip/MiddEval3-SDK-1.6.zip
Licence: GNU LGPL
Changes made: The evaluation code was adapted to be used directly from without our binaries, otherwise the original code is intact.