fast::NonMaximumSuppression class

Non-maximum suppression of bounding box sets.

Removes overlapping bounding boxes in a BoundingBoxSet if intersection over union is above a provided threshold.

Inputs:

Outputs:

Base classes

class ProcessObject
Abstract base class for all process objects.

Public functions

auto create(float threshold) -> std::shared_ptr<NonMaximumSuppression>
Create instance.
void setThreshold(float threshold)
void loadAttributes() virtual

Protected functions

void execute() override

Protected variables

float m_threshold

Function documentation

std::shared_ptr<NonMaximumSuppression> fast::NonMaximumSuppression::create(float threshold)

Create instance.

Parameters
threshold Minimum intersection over union to remove overlapping bounding box.
Returns instance