【发布时间】:2020-11-15 10:30:39
【问题描述】:
我正在构建一种设备,该设备使用电动载物台和相机对样本进行光栅扫描并存储其图像,以用于下游的可视化或感知任务。
我附上一张图片用于说明。(图中红色和黄色方块是映射样本区域的图像。红色方块映射较小的区域,黄色方块映射较大的区域)
舞台有自己的坐标系(黑点),可以映射到图像数据,因为每个图像中的黑点数量(>1)取决于放大倍数(红点或黄点) .
我一直想知道如何设计一个能够存储这些图像的系统。我的舞台坐标系从 -50,000 扩展到 + 50,000,步长为 0.1,因此创建 500k * 500k 大小的参考数组以将每个点映射到可能属于这些点的任何像素是没有用的。
我正在尝试在 python 中执行此操作。
【问题讨论】:
-
也许可以试试k维树?我仍然不完全确定您要做什么,但是假设我正确理解了这个问题,这似乎是使用 k 维树的好地方。
-
我正在尝试以不同的物理分辨率(使用不同的放大镜)映射样本区域。我想要一个抽象的数据结构,它可以让我使用这些不同的数据表示形式——我有一个物理区域,其中有一个 10 倍图像和一个 100 倍图像。有点像具有不同缩放级别的谷歌地图。
-
也许是等级金字塔表示法?
-
我想我正在寻找类似于图像的层次坐标系的东西。谢谢!
标签: python image-processing data-structures mapping system-design