CalcIou

Function Usage

Calculates the IOU value.

Prototype

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

Parameter Description

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.

Return Parameter Description

Data Structure

Description

float

IOU value