---
comments: true
---

# IoU and NMS Utils

<div class="md-typeset">
  <h2><a href="#supervision.detection.utils.iou_and_nms.OverlapFilter">OverlapFilter</a></h2>
</div>

:::supervision.detection.utils.iou_and_nms.OverlapFilter

<div class="md-typeset">
  <h2><a href="#supervision.detection.utils.iou_and_nms.OverlapMetric">OverlapMetric</a></h2>
</div>

:::supervision.detection.utils.iou_and_nms.OverlapMetric

<div class="md-typeset">
  <h2><a href="#supervision.detection.utils.iou_and_nms.utils.box_iou">box_iou</a></h2>
</div>

:::supervision.detection.utils.iou_and_nms.box_iou

<div class="md-typeset">
  <h2><a href="#supervision.detection.utils.iou_and_nms.box_iou_batch">box_iou_batch</a></h2>
</div>

:::supervision.detection.utils.iou_and_nms.box_iou_batch

<div class="md-typeset">
  <h2><a href="#supervision.detection.utils.iou_and_nms.box_iou_batch_with_jaccard">box_iou_batch_with_jaccard</a></h2>
</div>

:::supervision.detection.utils.iou_and_nms.box_iou_batch_with_jaccard

<div class="md-typeset">
  <h2><a href="#supervision.detection.utils.iou_and_nms.mask_iou_batch">mask_iou_batch</a></h2>
</div>

:::supervision.detection.utils.iou_and_nms.mask_iou_batch

<div class="md-typeset">
  <h2><a href="#supervision.detection.utils.iou_and_nms.oriented_box_iou_batch">oriented_box_iou_batch</a></h2>
</div>

:::supervision.detection.utils.iou_and_nms.oriented_box_iou_batch

<div class="md-typeset">
  <h2><a href="#supervision.detection.utils.iou_and_nms.box_non_max_suppression">box_non_max_suppression</a></h2>
</div>

:::supervision.detection.utils.iou_and_nms.box_non_max_suppression

<div class="md-typeset">
  <h2><a href="#supervision.detection.utils.iou_and_nms.box_soft_non_max_suppression">box_soft_non_max_suppression</a></h2>
</div>

:::supervision.detection.utils.iou_and_nms.box_soft_non_max_suppression

<div class="md-typeset">
  <h2><a href="#supervision.detection.utils.iou_and_nms.mask_non_max_suppression">mask_non_max_suppression</a></h2>
</div>

:::supervision.detection.utils.iou_and_nms.mask_non_max_suppression

<div class="md-typeset">
  <h2><a href="#supervision.detection.utils.iou_and_nms.mask_soft_non_max_suppression">mask_soft_non_max_suppression</a></h2>
</div>

:::supervision.detection.utils.iou_and_nms.mask_soft_non_max_suppression

<div class="md-typeset">
  <h2><a href="#supervision.detection.utils.iou_and_nms.box_non_max_merge">box_non_max_merge</a></h2>
</div>

:::supervision.detection.utils.iou_and_nms.box_non_max_merge

<div class="md-typeset">
  <h2><a href="#supervision.detection.utils.iou_and_nms.mask_non_max_merge">mask_non_max_merge</a></h2>
</div>

:::supervision.detection.utils.iou_and_nms.mask_non_max_merge

<div class="md-typeset">
  <h2><a href="#supervision.detection.utils.iou_and_nms.oriented_box_non_max_suppression">oriented_box_non_max_suppression</a></h2>
</div>

:::supervision.detection.utils.iou_and_nms.oriented_box_non_max_suppression

<div class="md-typeset">
  <h2><a href="#supervision.detection.utils.iou_and_nms.oriented_box_non_max_merge">oriented_box_non_max_merge</a></h2>
</div>

:::supervision.detection.utils.iou_and_nms.oriented_box_non_max_merge
