【发布时间】:2020-12-07 01:04:57
【问题描述】:
我正在优化一个程序,该程序涉及对黑白图像上一行中的所有像素值进行平均。
线路: 我正在使用 scimage 生成坐标列表,以两个 ndarray 的形式给出(一个用于 X,一个用于 Y)。
图像: 我正在使用 PIL 获取 PixelAccess 对象,它的作用类似于 2D 像素数组。
平均坐标列表中每个像素的最快方法是什么?目前,它是迄今为止最大的瓶颈。我目前的解决方案是这样的:
def sumPoints(xx,yy, refPixels):
pointSum = 0
for i in range(len(xx)):
pointSum += refPixels[int(xx[i]),int(yy[i])]
return pointSum / len(xx)
谢谢!
【问题讨论】:
标签: python arrays optimization scikit-image