Java快速绘制图像

Java快速绘制图像,java,colors,paint,Java,Colors,Paint,我有一个BuffereImage,它的颜色模型类型为IndexColorModel。当我尝试使用Graphics2D.drawImage()绘制此图像时,大约需要30毫秒。但是,如果我首先将此图像转换为DirectColorModel,绘制只需大约3毫秒。为了进行这种转换,我调用 AffineTransformOp identityOp = new AffineTransformOp(new AffineTransform(), AffineTransformOp.TYPE_BILINEAR);

我有一个BuffereImage,它的颜色模型类型为IndexColorModel。当我尝试使用Graphics2D.drawImage()绘制此图像时,大约需要30毫秒。但是,如果我首先将此图像转换为DirectColorModel,绘制只需大约3毫秒。为了进行这种转换,我调用

AffineTransformOp identityOp = new AffineTransformOp(new AffineTransform(), AffineTransformOp.TYPE_BILINEAR);
displayImage = identityOp.filter(displayImage, null);
这将displayImage从IndexColorModel转换为DirectColorModel。然而,这个过程大约需要25毫秒

我的问题是如何更快地绘制IndexColorModel图像,或者如何快速转换为另一个可以更快绘制的ColorModel

谢谢