View source on GitHub
|
Computes a lookup table vector containing the ious for a given set boxes.
tf.keras.utils.bounding_boxes.compute_iou(
boxes1,
boxes2,
bounding_box_format,
use_masking=False,
mask_val=-1,
image_shape=None
)
The lookup vector is to be indexed by [boxes1_index,boxes2_index] if
boxes are unbatched and by [batch, boxes1_index,boxes2_index] if the
boxes are batched.
The users can pass boxes1 and boxes2 to be different ranks. For example:
1) boxes1: [batch_size, M, 4], boxes2: [batch_size, N, 4] -> return
[batch_size, M, N].
2) boxes1: [batch_size, M, 4], boxes2: [N, 4] -> return
[batch_size, M, N]
3) boxes1: [M, 4], boxes2: [batch_size, N, 4] -> return
[batch_size, M, N]
4) boxes1: [M, 4], boxes2: [N, 4] -> return [M, N]
Returns | |
|---|---|
iou_lookup_table
|
a vector containing the pairwise ious of boxes1 and boxes2. |
View source on GitHub