我正在使用scikit-image读取图像:
img = skimage.io.imread(filename)
对img
进行了一些操作后,我想将其保存到内存文件中(la StringIO
)以传递给另一个函数,但看起来StringIO
需要文件名,而不是文件句柄。
我想尽可能避免打磁盘(skimage.io.imsave
,然后从另一个映像库读取)。是否有一种很好的方法可以使skimage.io.imsave
(或其他一些scikit图像友好功能)与imsave
一起使用?
[imsave
将图像存储为numpy数组,因此您可以使用StringIO
之类的包来这样做:
scikit-image
这可能值得添加为matplotlib
的默认行为,因此,如果您愿意,也可以在import matplotlib.pyplot as plt
from StringIO import StringIO
s = StringIO()
plt.imsave(s, img)
处提交问题。
到2020年-skimage是否仍不支持此功能?