Оставить особые точки те, которые попадают в прямоугольник с координатами (x1,y1) и (x2,y2)

Получил особые точки алгоритмом orb: kp1, kp2 и высчитал индексы matches (массив DMatch)(matches отсортировал по дистанции) Мне нужно оставить особые точки те, которые попадают во внутрь прямоугольника с координатами вершин (x1,y1) и (x2,y2). Проверку эту сделал, осталось только удалить точку, как это сделать, подскажите?

    img1, kp1, des1 = image_detect_and_compute(detector, img1)
    img2, kp2, des2 = image_detect_and_compute(detector, img2)
    bf = cv2.BFMatcher(cv2.NORM_HAMMING, crossCheck=True)
    if des1 is not None and des2 is not None:
        matches = bf.match(des1, des2)
        matches = sorted(matches, key=lambda x: x.distance)

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