image vs. array

For performance is it better to call a buffered image from a class or a array of pixels? I am loading a BufferedImage then making it a pixel array, manipulating it, then rendering it as a image. Is it better to do all the manipulating then return a image to the main class or return the finished pixel array and copy it to the image.

You dont have to return the pixel array, any editting you do here, alters the source image instantly.