我正在做遥感项目。在 matlab 上使用 HDF 非常容易。但我想用网格计算(Ubuntu)来实现这个。所以我正在尝试使用 Octave 音阶。我有叶绿素的 HDF4 文件。普通图像处理将很容易通过 Octave 完成。但我想了解 Octave 中的 hdfread、hdftool。我在 Octave 图像中添加了一个图像包。谁能告诉我如何阅读以及如何使用 hdf 数据。有没有要添加的包。请让我知道这件事。
- 如何读取hdf数据
- 如何加载hdf数据
- 如何从 hdf 数据中检索图像
最佳答案
对于HDF5,Octave可以加载它而无需额外的包。
对于 HDF4,您可以使用 h4tonccf 或 OPeNDDAP hdf4_handler 将其转换为 NetCDF 文件,然后通过 Octave 的 octcdf 包通过 NetCDF 调用加载它。我们在这里提供了一个带有完整 Octave 源代码的完整示例:
http://hdfeos.org/software/octave.php
下面是 Octave 通过 OPeNDAP 创建的 NASA HDF4 图示例。
关于matlab - 如何在 Octave 中读取 hdf 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17921073/