Solar
Public Member Functions | List of all members
SolAR::api::segm::ISemanticSegmentation Class Referenceabstract

Perform 2D semantic segmentation. UUID: 2fd30b7c-c6e4-4af7-a711-0b69964e68c2 More...

#include <ISemanticSegmentation.h>

Inheritance diagram for SolAR::api::segm::ISemanticSegmentation:
Inheritance graph
[legend]
Collaboration diagram for SolAR::api::segm::ISemanticSegmentation:
Collaboration graph
[legend]

Public Member Functions

 ISemanticSegmentation ()=default
 ISemanticSegmentation default constructor.
 
virtual ~ISemanticSegmentation ()=default
 ISemanticSegmentation default destructor.
 
virtual FrameworkReturnCode segment (const SRef< SolAR::datastructure::Image > image, SRef< SolAR::datastructure::Image > &mask)=0
 Perform 2D semantic segmentation. More...
 

Detailed Description

Perform 2D semantic segmentation. UUID: 2fd30b7c-c6e4-4af7-a711-0b69964e68c2

Member Function Documentation

◆ segment()

virtual FrameworkReturnCode SolAR::api::segm::ISemanticSegmentation::segment ( const SRef< SolAR::datastructure::Image image,
SRef< SolAR::datastructure::Image > &  mask 
)
pure virtual

Perform 2D semantic segmentation.

Parameters
[in]imageThe input image.
[out]maskThe mask has same size as the input image, in which the value of each pixel is corresponding to the class id.
Returns
FrameworkReturnCode::SUCCESS if the segmentation succeed, else FrameworkReturnCode::_ERROR

The documentation for this class was generated from the following file: