vitis::ai::Covid19Segmentation
Covid19Segmentation
. Declaration Covid19Segmentation
Network Branch positive detection: label0-negative, label1-positive Branch Infected area detection: label0-negative, label1-consolidation, label2-GGO
Input is an image (cv:Mat).
Output is result of running the Covid19Segmentation
network.
Quick Function Reference
The following table lists all the functions defined in the vitis::ai::Covid19Segmentation
class:
Type | Name | Arguments |
---|---|---|
std::unique_ptr< Covid19Segmentation > | create |
|
int | getInputWidth |
|
int | getInputHeight |
|
size_t | get_input_batch |
|
Covid19SegmentationResult | run_8UC1 |
|
std::vector< Covid19SegmentationResult > | run_8UC1 |
|
Covid19SegmentationResult | run_8UC3 |
|
std::vector< Covid19SegmentationResult > | run_8UC3 |
|
create
Factory function to get an instance of derived classes of class Covid19Segmentation
.
Prototype
std::unique_ptr< Covid19Segmentation
> create(const std::string &model_name, bool need_preprocess=true);
Parameters
The following table lists the create
function arguments.
Type | Name | Description |
---|---|---|
const std::string & | model_name | Model name |
bool | need_preprocess | Normalize with mean/scale or not, default value is true. |
Returns
An instance ofCovid19Segmentation
class. getInputWidth
Function to get InputWidth of the covid19segmentation network (input image columns).
Prototype
int getInputWidth() const =0;
Returns
InputWidth of the covid19segmentation network.getInputHeight
Function to get InputHeight of the covid19segmentation network (input image rows).
Prototype
int getInputHeight() const =0;
Returns
InputHeight of the covid19segmentation network.get_input_batch
Function to get the number of images processed by the DPU at one time.
Prototype
size_t get_input_batch() const =0;
Returns
Batch size.run_8UC1
Function to get running result of the covid19segmentation network.
Prototype
Covid19SegmentationResult run_8UC1(const cv::Mat &image)=0;
Parameters
The following table lists the run_8UC1
function arguments.
Type | Name | Description |
---|---|---|
const cv::Mat & | image | Input data of input image (cv::Mat). |
Returns
Covid19segmentation output data.run_8UC1
Function to get running results of the covid19segmentation neuron network in batch mode.
Prototype
std::vector< Covid19SegmentationResult > run_8UC1(const std::vector< cv::Mat > &images)=0;
Parameters
The following table lists the run_8UC1
function arguments.
Type | Name | Description |
---|---|---|
const std::vector< cv::Mat > & | images | Input data of input images (std:vector<cv::Mat>). The size of input images equals batch size obtained by get_input_batch. |
Returns
The vector of Covid19segmentationResult.run_8UC3
Function to get running result of the covid19segmentation network.
Prototype
Covid19SegmentationResult run_8UC3(const cv::Mat &image)=0;
Parameters
The following table lists the run_8UC3
function arguments.
Type | Name | Description |
---|---|---|
const cv::Mat & | image | Input data of input image (cv::Mat). |
Returns
Covid19segmentation image and shape.run_8UC3
Function to get running results of the covid19segmentation neuron network in batch mode.
Prototype
std::vector< Covid19SegmentationResult > run_8UC3(const std::vector< cv::Mat > &images)=0;
Parameters
The following table lists the run_8UC3
function arguments.
Type | Name | Description |
---|---|---|
const std::vector< cv::Mat > & | images | Input data of input images (std:vector<cv::Mat>). The size of input images equals batch size obtained by get_input_batch. |