scikit-image将图像保存到字节串

问题描述 投票:4回答:2

我正在使用scikit-image读取图像:

img = skimage.io.imread(filename)

img进行了一些操作后,我想将其保存到内存文件中(la StringIO)以传递给另一个函数,但看起来StringIO需要文件名,而不是文件句柄。

我想尽可能避免打磁盘(skimage.io.imsave,然后从另一个映像库读取)。是否有一种很好的方法可以使skimage.io.imsave(或其他一些scikit图像友好功能)与imsave一起使用?

python in-memory stringio scikit-image
2个回答
2
投票

[imsave将图像存储为numpy数组,因此您可以使用StringIO之类的包来这样做:

scikit-image

这可能值得添加为matplotlib的默认行为,因此,如果您愿意,也可以在import matplotlib.pyplot as plt from StringIO import StringIO s = StringIO() plt.imsave(s, img) 处提交问题。


0
投票

到2020年-skimage是否仍不支持此功能?

© www.soinside.com 2019 - 2024. All rights reserved.