Is it possible to cast an image/BufferedImage to JFreeChart?
JfreeChart takes data first and generate image using generic ChartUtilities class or any customized utility class.
ChartUtilities.writeChartAsPNG(outputstream,getDataset(), width,height);
Maybe this can help you:here