2016-10-05 42 views
0

假设我有N张图像,它们是单个图像的多分辨率表示(第N张图像是最粗糙的图像)。如果我最好的比例尺是16x16的图像,下一个比例尺是8x8的图像,依此类推。 我应该如何存储这样的数据,以便在给定的比例尺和给定像素上快速访问下一个较粗糙比例尺的独特父项及其每个最佳尺度的子项?如何在Python中存储金字塔图像表示?

+0

索引我想这将取决于至少在一定程度上的那种您可能想要在这些数据上使用的操作。对此有何看法? – Divakar

+0

一个四叉树会做的伎俩。 – kmh

+0

我会在马尔科夫随机场框架中使用它。对于一个给定的像素,我需要它的父母和它的孩子在最好的尺度上。 – floflo29

回答

2

您可以使用numpy数组列表。假设的两个比例因子,对于I,J大规模像素Ñ

  • 其 “父” 的像素中的尺度的索引n-1个(i//2, j//2)
  • 它的“孩子”大规模像素N + 1可以通过(slice(2*i, 2*(i+1)), slice(2*j, 2*(j+1)))