It's doesn't have to be but I'm a bit of a novice in C as it is so I don't how i'll cope with C++ libraries however i'll have a look at that one. Thanks
GIL consists of header files only and does not require any libraries to link against. It does not require Boost to be built. Including boost/gil/gil_all.hpp will be sufficient for most projects.