I am working on a program which manipulates images of different sizes. Many of these manipulations read pixel data from an input and write to a separate output (e.g. blur).
You also could use libraries like IPP or the Cassandra Vision C++ API that are mostly much more optimized than you own code.