Once makefile is executed, depending on the filter choosen by the user, the filter will be applied to the BMP(bitmap image). bmp.h stores information of the bmp files. filter.c runs the filters on the images and produces the new filtered image. helpers.c implements the various filters that can be applied to the images. helpers.h is the header file which contains the functions that will be implemented to apply the filters.