This software allows the user to inpaint an image using a greedy patch based method.

License: See LICENSE file in base directory.

Implementation notes:
Throughout the code, the size of square patches are described by their "radius". That is, a 9x9 square patch has radius 4.

Dependencies
-----------
Boost - Known to NOT work with 1.42, but does work with 1.46. (1.42 produces errors in TestDVPTreeGridGraph.cpp - something about grid_graph_vertex_at())

Thanks
------
Many thanks to Mikael Persson (http://www.cim.mcgill.ca/~mpersson) for many thoughtful discussions on the design and implementation of this program.
Additonally, the dynamic vantage point tree used is from his ReaK library (https://github.com/mikael-s-persson/ReaK).
This software allows the user to inpaint an image using a greedy patch based method.

Once you have cloned this repository, you must
git submodule update --init --recursive

to checkout all of the dependencies (besides the major libraries (ITK, VTK, Qt, Boost) ).

License: See LICENSE file in base directory.

Implementation notes
--------------------

Throughout the code, the size of square patches are described by their "radius" or "half width". That is, a 9x9 square patch has radius 4. 
This is to ensure that the patch has a well defined center pixel (odd side length) - (side length = 2*radius + 1)

Dependencies
-----------
Boost - Known to NOT work with 1.42, but does work with 1.46. (1.42 produces errors in TestDVPTreeGridGraph.cpp - something about grid_graph_vertex_at())

Thanks
------
Many, many thanks to Mikael Persson (http://www.cim.mcgill.ca/~mpersson) for many thoughtful discussions on the design and implementation of this program.
Additonally, the dynamic vantage point tree used is from his ReaK library (https://github.com/mikael-s-persson/ReaK).

Add a notee about submodules.
Add a notee about submodules.
