fast::RegionProperties class

Simple data object of list of regions.

Calculate properties, such as area, contour and centroid, for every segmentation region

Inputs:

Outputs:

  • 0: RegionList, a simple data object which is a vector of Region
  • 1: Image, instance segmentation image (data type = UINT32). Optional, only if outputInstanceSegmentation is set

Base classes

class ProcessObject
Abstract base class for all process objects.

Public functions

auto create(bool extractContours, bool outputInstanceSegmentation) -> std::shared_ptr<RegionProperties>
Create instance.

Protected functions

void execute() override

Protected variables

bool m_extractContours
bool m_outputInstanceSegmentation

Function documentation

std::shared_ptr<RegionProperties> fast::RegionProperties::create(bool extractContours, bool outputInstanceSegmentation)

Create instance.

Parameters
extractContours Whether to extract contours of each region or not
outputInstanceSegmentation Whether to create an instance segmentation image on outport port 1
Returns instance