-1

当我的应用程序尝试使用 ImageIO.read() 方法读取 JPG 图像时,我遇到了这个异常。所有 jpg 文件都不会引发此异常。

我发现这个答案对 R raster package 中波段的交集很有用,但它仍然将我的彩色图像转换为黑白图像。我想这个问题集中在正确的问题上,但我希望它保持我的图像彩色(不是黑白)。

图片下载:https ://skydrive.live.com/?cid=19547371C4F3B839&id=19547371C4F3B839%21105

只要有人可以从图像中获得 BufferdImage 就足够了(不应该将图像转换为灰度图像)。

如果你能回答这个问题,你就是天才:D。请帮忙。

4

1 回答 1

0

这通常是 Java 无法读取 JPEG 文件时遇到的异常。虽然它们是符合标准的 JPEG,但 Java 尚未实现完整的标准。我建议在实际尝试用 Java 打开它之前使用 ImageMagick、Irfanview 或类似的东西转换 JPEG 文件。

您可以使用ImageJ,它可以处理大多数 JPEG。

于 2013-07-12T14:02:46.417 回答