HOla! muchas gracias por la respuesta.
Fué un error mio en la pregunta del post, ya que no era una Image lo que tenía, sino una RenderedOp. Me imaginé que daría igual una cosa que otra porque sería algo más general del tema de parámetros independientemente de la clase que fuera. He visto que la clase RenderedOp no tiene el método clone(). Me imagino que se podría transformar la RenderedOp para conseguir convertirla en un objeto de la clase Image.
De todas formas ya conseguí solucionarlo. Realmente el error no era el que planteaba sino que metia la pata a la hora de mostrar las imágenes almacenadas, por eso pensaba que las estaba guardando mal.
De todas formas muchas gracias porque seguro que tu respuesta me sirve para problemas que me puedan surgir más adelante.
Un saludo!