使用Java,来自具有(32位浮点)值的数组的灰度图像。我可以使用BMP或PGM吗?具有这些(32位浮点)值的此阵列没有压缩的最佳图像格式是什么?
答案 0 :(得分:2)
PGM的一种变体名为PFM(在Pf
模式下用于灰度),支持IEEE 32位浮点样本。
您也可以将这些图像存储在未压缩的TIFF文件中。我不确定哪种软件支持浮点TIFF,因为这肯定超出了“基线”TIFF。
BMP不适合浮点。
我有一个读取PFM的Java ImageIO插件,我猜它不是很难扩展它。如果您的任务是自己实现读/写,为了简单起见,我当然会选择PFM格式。
我还有一个TIFF插件(可在同一链接上使用),但它还不支持浮点示例格式(TIFF样本格式3
)。随意propose such a feature,并提供一些示例图像用于测试目的。