The program is a small image processing library that fills holes in images, along with a small command line utility that uses that library.
The library must support filling holes in grayscale images, where each pixel value is a float in the range [0, 1], and hole (missing) values which are marked with the value -1.
The library should provide the ability to fill a hole in an image,