2016-10-05 40 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)))