Batching is quite similar pipelining, and the two are actually related and good complements. Batching is a technique where many, possibly all, images are first read directly into memory. They are then processed in-place in memory, and finally output. This would increase performance, particularly where video input is concerned, at the expense of memory and instantaneous output (and therefore also most interactivity, if any).
This idea is a generalised version of the preload feature suggested for the InputIlFile module in Section 6.1.4.