我正在为支持 MicroPython 的微控制器编写一些图像处理例程。坏消息是它只有 0.5 MB 的 RAM。这意味着如果我想处理相对较大的图像/矩阵,如 256x256,我需要将其视为较小矩阵(例如 32x32)的集合并对其执行操作。撇开从 (32x32) 子矩阵重构原始 (256x256) 矩阵的最终输出的事实不谈,我想关注如何从磁盘加载/保存到磁盘(在这种情况下是 SD 卡)来自大图像的这个较小的矩阵。
鉴于该介绍,这是我的问题:假设我有一个 256x256 的磁盘,我想对其应用一些操作(例如卷积),那么存储该图像的最方便的方法是什么,以便将其加载到 32x32 图像补丁中? 我已经看到了 pickle 模块的 MicroPython 实现,这对我的问题来说是个好主意吗?