Files
FastDeploy/docs/api/vision_results/segmentation_result_CN.md
2023-02-15 07:11:41 +00:00

1.6 KiB
Raw Blame History

中文 English

SegmentationResult 图像分割结果

SegmentationResult代码定义在fastdeploy/vision/common/result.h中,用于表明图像中每个像素预测出来的分割类别和分割类别的概率值。

C++ 定义

fastdeploy::vision::SegmentationResult

struct SegmentationResult {
  std::vector<uint8_t> label_map;
  std::vector<float> score_map;
  std::vector<int64_t> shape;
  bool contain_score_map = false;
  void Clear();
  void Free();
  std::string Str();
};
  • label_map: 成员变量,表示单张图片每个像素点的分割类别,label_map.size()表示图片像素点的个数
  • score_map: 成员变量与label_map一一对应的所预测的分割类别概率值只有导出PaddleSeg模型时指定--output_op none时,该成员变量才不为空,否则该成员变量为空
  • shape: 成员变量表示输出图片的shape为H*W
  • Clear(): 成员函数,用于清除结构体中存储的结果
  • Free(): 成员函数,用于清除结构体中存储的结果并释放内存
  • Str(): 成员函数将结构体中的信息以字符串形式输出用于Debug

Python 定义

fastdeploy.vision.SegmentationResult

  • label_map(list of int): 成员变量,表示单张图片每个像素点的分割类别
  • score_map(list of float): 成员变量与label_map一一对应的所预测的分割类别概率值只有导出PaddleSeg模型时指定--output_op none时,该成员变量才不为空,否则该成员变量为空
  • shape(list of int): 成员变量表示输出图片的shape为H*W