Python中的图像处理-无需将整个图像加载到内存中

2024-05-13 21:36:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在寻找一个python库,它允许我从TIF图像中检索图像数据,而无需将整个图像加载到内存中。在

我尝试过使用numpy.memmap,但在文件中查找图像数据时遇到了困难。任何建议都会有帮助。谢谢。在


Tags: 文件数据内存图像numpy建议tifmemmap
1条回答
网友
1楼 · 发布于 2024-05-13 21:36:50

我有两个建议给你:

  1. 将图像数据分块读入Python:

    with open('path/to/image-data.tif', 'rb') as tif:
        while True:
            chunk = tif.read(4096)
            if not chunk:
                break
    
  2. 考虑使用NumExpr进行处理:https://github.com/pydata/numexpr

。。。在内部,NumExpr使用自己的矢量化虚拟机,该虚拟机围绕分块读取策略进行设计,以便有效地对内存中大小最佳的数据块进行操作。如果调整得当,它可以轻松击败天真的裸体操作。在

希望这有帮助,祝你好运

相关问题 更多 >