pairwise_intersection
pairwise_intersection(boxes1: Boxes, boxes2: Boxes) -> np.ndarray
-
Description:
pairwise_intersection
is a function used to calculate the intersection area between two lists of bounding boxes. It computes the intersection area for all N x M pairs of bounding boxes. The input bounding boxes must be of typeBoxes
. -
Parameters
- boxes1 (
Boxes
): The first list of bounding boxes, containing N bounding boxes. - boxes2 (
Boxes
): The second list of bounding boxes, containing M bounding boxes.
- boxes1 (
-
Example
import capybara as cb
boxes1 = cb.Boxes([[10, 20, 50, 80], [20, 30, 60, 90]])
boxes2 = cb.Boxes([[20, 30, 60, 90], [30, 40, 70, 100]])
intersection = cb.pairwise_intersection(boxes1, boxes2)
print(intersection)
# >>> [[1500. 800.]
# [2400. 1500.]]