在我写的一个图像处理应用程序中,我有一个多维列表data
,我需要能够一次访问一系列点(比如说一个2×2块) 。更简单的方法来操纵二维列表的区域
目前我使用此:
data[x, y] = average data[x+1, y] = average data[x, y+1] = average data[x+1, y+1] = average
但它的笨重,如果我想扩展到4x4或8x8块也分别以16个或64行的代码。
必须有一个更容易,pythonic的方式来操纵二维列表的区域,任何想法?
如果你有一个列表,'数据[x,y]'不应该工作。你使用的是一个numpy的'ndarray'吗? – DSM