CalcIou

Function Usage

Calculates the IOU value.

Prototype

1
float CalcIou(DetectBox a, DetectBox b, IOUMethod method = UNION);
1
float CalcIou(ObjectInfo a, ObjectInfo b, IOUMethod method = UNION);

Parameters

Parameter

Input/Output

Description

a

Input

DetectBox (central point)/ObjectInfo (corner point).

b

Input

DetectBox (central point)/ObjectInfo (corner point).

method

Input

IoU is calculated as follows:

  • MAX: The overlapped area is divided by the larger one of the two areas.
  • MIN: The overlapped area is divided by the smaller one of the two areas.
  • UNION: The overlapped area is divided by the union of the two areas.
  • DIOU: The value equals the value of UNION minus the IoU of the distances.

Response Parameters

Data Structure

Description

float

IOU value.