2
我堆积了以当前颜色区间查找像素位置的问题。 这是非常缓慢:以当前颜色区间快速查找像素位置
def inRange(self, tgColor, excColor, jump):
if tgColor[0] > excColor[0] - jump and tgColor[0] < excColor[0] + jump and tgColor[1] > excColor[1] - jump and tgColor[1] < excColor[1] + jump and tgColor[2] > excColor[2] - jump and tgColor[2] < excColor[2] + jump:
return True
return False
for iy in xrange(self.pilImage.size[1]):
for ix in xrange(self.pilImage.size[0]):
if self.inRange(data[ix, iy], self.targetColor, self.jump):
所以,你可以帮我提高这个代码,使其运行得更快。 (图像大小 - 640 x 480) 也许另一个lib:OpenCV,pygame,PIL?
这个问题似乎是题外话,因为它属于上http://codereview.stackexchange.com – jonrsharpe