使用c++ API在HDF5文件中存储图像
Storing images in a HDF5 file using the C++ API?
我正在做一个项目,需要能够在HDF5文件中存储图像(以及许多其他数据集)。
C HDF API提供了许多特定于图像的函数,用于在HDF5文件中存储数据。特别是,使用这些函数存储的图像可以使用HDF组中的HDFView工具查看。
然而,搜索c++ API文档,似乎没有对应于C版本的接口。
是否有任何方便的方式写图像到HDF5文件通过c++ ?
图像特定的函数存在于"高级" HDF5接口中,它只存在于C和Fortran api中(出于某种原因除了包表接口)。
你可以在c++中使用C接口,你只需要得到你想传递的对象的HDF5 ID,例如:
H5File file;
auto file_id = file.getId();
H5IMmake_image_8bit(file_id, "Image1", width, height, data);
相关文章:
- 如何将图像传入C++可执行文件并将输出图像存储在新目录中?
- 存储将单个查询图像与多个图像的列表匹配的关键点索引
- 如何将捕获的图像存储在OpenCV中(将图片保存到计算机)
- 如何将多个图像存储到多个矩阵中
- 存储在矢量中的图像都是相同的
- 如何创建矩阵的矢量来存储大量的图像
- 对整个垫子图像进行排序并在 OpenCV 中存储索引
- 将图像存储在垫子矢量中
- 获取存储在矩阵中的图像 ROI 的平均 R、G 和 B
- 如何以最佳方式将高分辨率图像数据存储在无符号字符*中C++
- 如何将来自不同图像的多个描述符存储在C++和OpenCV中的向量向量中
- 为 ppm/pgm 图像数据创建存储
- 从数据库中以 blob 数据类型形式存储的原始图像数据中检索 CImage 对象
- OpenCV代码将存储在列表中的描述符与新的图像描述符进行比较
- 如何将图像中的每个像素作为16位索引存储到颜色表中
- 存储矢量的精确内存图像
- 如何将图像存储为 1*n 浮点向量
- 当传递给对象时,SDL_Surface在内存中存储图像的新实例,还是指向传递给它的图像?
- 如何用Ximea在c++中存储图像
- 使用c++ API在HDF5文件中存储图像