Java 从文件中读取位图图像

Java 从文件中读取位图图像,java,image,bmp,Java,Image,Bmp,我使用以下代码使用BI_RLE8压缩将图像写入文件。如何读回保存在该文件中的图像 BufferedImage source = new BufferedImage(200, 100, BufferedImage.TYPE_BYTE_GRAY); ImageWriter writer = ImageIO.getImageWritersByFormatName("bmp").next(); ImageWriteParam param = writer.getDefaultWriteParam()

我使用以下代码使用
BI_RLE8
压缩将图像写入文件。如何读回保存在该文件中的图像

BufferedImage source = new BufferedImage(200, 100, BufferedImage.TYPE_BYTE_GRAY);

ImageWriter writer  = ImageIO.getImageWritersByFormatName("bmp").next();
ImageWriteParam param = writer.getDefaultWriteParam();

param.setCompressionMode(ImageWriteParam.MODE_EXPLICIT);
param.setCompressionType("BI_RLE8");

writer.setOutput(new FileImageOutputStream(new File("c:\\RLE.bmp")));
writer.write(null, new IIOImage(source, null, null), param);
writer.dispose(); 

你有问题吗?是的,根据前面的代码,我将图像编码为“源”,并将结果存储在RLE.dat文件中。我如何将其作为图像取回它存储在
c:\\RLE.bmp
中。你如何访问它取决于你想用它做什么。我想将其作为图像再次查看,并计算它与原始图像之间的RMSE。在哪里?windows-使用windows资源管理器。在网上?摆动