Cache the filtered image
Cache the filtered image

Only read the image from disk if it is not already cached.  This saves a
little bit of time, but the response is still slow for images with many
frames.  This also introduces a method to flag when the filter changes.

kprussing/vtimshow