Начать поиск пикселя снизу заданной области

Пример который я использую, но он ищет сверху вниз, а как мне начать искать снизу вверх.

import time
import numpy as np
from mss import mss
import pyautogui as pg

monitor = {
    "left": 8,
    "top": 31,
    "width": 845,
    "height": 785,
}


# Поиск цвета на экране
def find_color(our_color, monitor={}):
    # Возмём кусок экрана
    m = mss()

    # Получаем пиксель с экрана монитора
    img = m.grab(monitor)

    # Преобразуем этот пиксель в матрицу
    img_arr = np.array(img)

    # Поиск цвета (b, g, r, alpha)
    our_map = (our_color[2], our_color[1], our_color[0], 255)
    indexes = np.where(np.all(img_arr == our_map, axis=-1))
    our_crd = np.transpose(indexes)
    return our_crd


# Искомый цвет
our_color = [200, 144, 104]

while True:
    time1 = time.time()
    result = find_color(our_color, monitor)
    time2 = time.time()
    if result.__len__():
        x = result[0][1] + monitor.get('left')
        y = result[0][0] + monitor.get('top')
        print(time2 - time1, [x, y])
        pg.moveTo(x, y)

    # Ожидание
    time.sleep(3)

Ответы (0 шт):