将图像保存到磁盘,而无需使用所有内存

时间:2018-10-12 11:28:07

标签: python arrays image

我正在处理GIS和天文学图像之类的大图像。我需要找到一个最好使用python编写的库,该库允许我将位添加到映像中并将其逐段写入磁盘,而不必一次将所有映像都放入RAM。

编辑: 感谢那些发表评论的人。我使用显微镜图像。通常,可以使用Openslide打开的那些文件。其中一些在此list中。我的目标是只有一个包含图像的大文件,该文件可以由其他人打开,而不用一堆瓦片。

但是,除非我有大量的RAM(我并不总是拥有,人们并不总是拥有),否则我无法创建与原始图像一样大的图像并将它们存储在PIL.image之类的东西中。我希望我可以创建一个初始文件,然后在创建它时将图像的其余部分追加到该文件中。

就像使用GIS和天文学一样,显微镜必须根据扫描来创建图像并进行处理,因此我想知道是否有人知道这样做的方法。

1 个答案:

答案 0 :(得分:-2)

我认为那是不可能的。要使用数据,计算机会将其复制到RAM。 如果您只是想将数据追加到图像,请使用PIL.Image