Building an image processing pipeline