我有一个BufferedImage,其颜色模型类型为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?
由于