首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用Python将.h5文件转换为.jpg

用Python将.h5文件转换为.jpg
EN

Stack Overflow用户
提问于 2018-09-18 20:36:05
回答 1查看 8.5K关注 0票数 4

我目前有一个包含灰度图像的.h5文件。我需要把它转换成一个.jpg。

有人有这方面的经验吗?

注意:我可以将h5文件转换为numpy数组,然后使用像pypng这样的外部库将其转换为png。但是我想知道是否有一种更有效的方法来转换成一个图像,并且更倾向于一个.jpg。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-18 20:47:50

主要成分:

h5py读取h5文件。确定图像的格式并使用PIL。

让我们假设它是RGB格式(https://support.hdfgroup.org/products/java/hdfview/UsersGuide/ug06imageview.html)

假设您的图像位于Photos/Image 1,那么您可以这样做。

代码语言:javascript
运行
复制
import h5py
import numpy as np
from PIL import Image

hdf = h5py.File("Sample.h5",'r')
array = hdf["Photos/Image 1"][:]
img = Image.fromarray(array.astype('uint8'), 'RGB')
img.save("yourimage.thumbnail", "JPEG")
img.show()
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52394252

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档