In the context of visualization, image processing is most often used to manipulate image content (either two- or three-dimensional images) and improve the results of subsequent processing and interpretation. VTK is quite capable at working with images. It has a large number of filters dedicated to the purpose, most of which are multi-threaded, and support for streamed processing of regions of interest is built into the pipeline.

Some examples of VTK’s image processing capabilities are: