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