GIPPY is made up of python bindings to a C++ library called GIPS. GIPS is built on top of GDAL and an image processing template library called CImg. GIPPY provides a similar, yet simpler interface than GDAL for opening, creating, and reading geospatial raster files. Convenience functions have been added to make common tasks achievable with fewer lines of code.
Most notably GIPPY adds image processing functionality on top of GDAL for easier automation of processing functions. The main objects in the GIPPY library are the GeoRaster, which is a single raster band, and a GeoImage, which is a collection of GeoRaster objects (possibly from different files). GeoImage and GeoRaster objects support various processing operations (e.g., +, -, log, abs) that can be chained together and saved as a processing chain. The processing does not actually occur until the file is read (frequently followed by a write to a new file). Reading may also occur in chunks, thereby facilitating the processing of very large file.
https://github.com/matthewhanson/gippy