AspectRatioPostImageInfo

功能

继承了PostImageInfo类,并增加了图片缩放相关属性。

结构定义

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
struct AspectRatioPostImageInfo : PostImageInfo {
    enum ResizeType {
        RESIZER_STRETCHING = 0,
        RESIZER_TF_KEEP_ASPECT_RATIO,
        RESIZER_MS_KEEP_ASPECT_RATIO,
        RESIZER_ONLY_PADDING,
        RESIZER_KEEP_ASPECT_RATIO_LONG,
        RESIZER_KEEP_ASPECT_RATIO_SHORT,
        RESIZER_RESCALE,
        RESIZER_RESCALE_DOUBLE,
        RESIZER_MS_YOLOV4
    };
    float keepAspectRatioScaling = 0;
    ResizeType resizeType;
};

参数说明

参数名

说明

keepAspectRatioScaling

图片缩放比例。

resizeType

图片缩放方式。

  • RESIZER_STRETCHING :拉伸缩放。
  • RESIZER_TF_KEEP_ASPECT_RATIO :对应FastRCNN缩放方式。
  • RESIZER_MS_KEEP_ASPECT_RATIO:等比缩放。
  • RESIZER_ONLY_PADDING:按原始长宽进行填充。
  • RESIZER_KEEP_ASPECT_RATIO_LONG:按长边比例缩放。
  • RESIZER_KEEP_ASPECT_RATIO_SHORT:按短边比例缩放。
  • RESIZER_RESCALE:按长宽缩放的较小比例拉伸缩放。
  • RESIZER_RESCALE_DOUBLE:按长宽缩放的较小比例拉伸缩放两次。
  • RESIZER_MS_YOLOV4:对应YOLOv4缩放方式。