buffered image processing