Оставить особые точки те, которые попадают в прямоугольник с координатами (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)