Since we are getting paid for the development and the product is commercial, we are not allowed, to share the sources. But I may give you some hints...
I would expect, that the displaying functions are part of the display driver for the LCD you use.
Which image formats do you want to read and write? The main problem would be to convert the image to the format, the display driver expects.
What kind of filtering will be applied?
We use simple FIR filters for smoothing the data (
http://en.wikipedia.org/wiki/Finite_impulse_response). This is very easy to implement as a loop running over all pixels.
If you have a list of functions you will need, I may give you some hints of how you might implement them.