gpt4 book ai didi

c++ - 使用 C++ API 将图像存储在 HDF5 文件中?

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:45:41 32 4
gpt4 key购买 nike

我正在开展一个项目,该项目需要能够将图像(以及许多其他数据集)存储在 HDF5 文件中。

C HDF API provides a number of image-specific functions用于将数据存储在 HDF5 文件中。特别是,可以使用 HDF 组的 HDFView 工具查看使用这些函数存储的图像。

但是,搜索 C++ API documentation ,好像没有对应C版本的接口(interface)。

有什么方便的方法可以通过 C++ 将图像写入 HDF5 文件?

最佳答案

图像特定的函数存在于“高级”HDF5 接口(interface)中,这些接口(interface)仅存在于 C 和 Fortran API 中(出于某种原因除了数据包表接口(interface)之外)。

您可以在 C++ 中使用 C 接口(interface),您只需要获取要传递的对象的 HDF5 ID,例如:

H5File file;
auto file_id = file.getId();
H5IMmake_image_8bit(file_id, "Image1", width, height, data);

关于c++ - 使用 C++ API 将图像存储在 HDF5 文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39259664/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com