matlab - 如何在 Octave 中读取 hdf 数据

标签 matlab image-processing octave hdf5 grid-computing

我正在做遥感项目。在 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 图示例。

Octave's plot of NASA AIRS HDF4 product

关于matlab - 如何在 Octave 中读取 hdf 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17921073/

相关文章:

.net - .NET 的 AWGN 生成器

octave - 如何在Julia中对数组执行条件赋值?

matlab - 如何以字符串形式安全地操作 MATLAB 匿名函数

matlab - 从工作区到 Simulink 的异构数据

image-processing - 使用opencv进行虹膜检测

python - Pygame快速像素读取

matlab - 使用阶梯函数优化目标函数

matlab - 在 MATLAB 中实现逻辑回归

c - 如何以最少的 for 循环次数循环遍历像素 block

c++ - 使 OpenCV 调整大小与 Matlab/Octave imresize 相同