Более быстрый способ перебрать каждый пиксель изображения в Python?

Мне нужно перебрать каждый пиксель двумерного массива 2560x2160 (изображение). Упрощенная версия моей проблемы заключается в следующем:

import time
import numpy as np

t = time.clock()
limit = 9000
for (x,y), pixel in np.ndenumerate(image):
    if( pixel > limit )
        pass
tt = time.clock()
print tt-t

На моем компьютере это занимает около 30 секунд. (Core i7, оперативная память 8 ГБ) Есть ли более быстрый способ выполнить этот цикл с внутренним пространством?если' заявление? Меня интересуют только пиксели выше определенного предела, но мне нужны их индексы (x, y) и их значение.

Ответы на вопрос(2)

Ваш ответ на вопрос