跳到主要内容

DataFormat

AttributeInfo

功能

分类任务的分类信息。

结构定义

class AttributeInfo {
public:
int attrId;
std::string attrName;
std::string attrValue;
float confidence;
};

参数说明

参数名说明
attrId属性ID。
attrName属性名。
attrValue属性值。
confidence属性置信度。

父主题: 通用数据结构

ResizedImageInfo

功能

用于记录图像类任务中模型前处理中的缩放方式,提供给模型后处理的坐标还原使用。

结构定义

class ResizedImageInfo {
public:

ResizedImageInfo() {}
ResizedImageInfo(uint32_t wResize, uint32_t hResize, uint32_t wOriginal, uint32_t hOriginal, ResizeType rType,
float kARScaling) : widthResize(wResize), heightResize(hResize), widthOriginal(wOriginal),
heightOriginal(hOriginal), resizeType(rType), keepAspectRatioScaling(kARScaling) {}
uint32_t widthResize = 0;
uint32_t heightResize = 0;
uint32_t widthOriginal = 0;
uint32_t heightOriginal = 0;
ResizeType resizeType = RESIZER_STRETCHING;
float keepAspectRatioScaling = 0;
};

参数说明

参数名说明
widthResize缩放后图像宽,即模型的输入宽。
heightResize缩放后图像高,即模型的输入高。
widthOriginal缩放前图像宽。
heightOriginal缩放前图像高。
resizeType枚举类型ResizeType,代表图像的缩放方式。
- “RESIZER_STRETCHING”:拉伸缩放,默认缩放方式。
- “RESIZER_TF_KEEP_ASPECT_RATIO”:等比缩放,和TensorFlow框架FastRCNN模型缩放方式对应。
- “RESIZER_MS_KEEP_ASPECT_RATIO”:等比缩放,使图片等比缩放至在指定宽高的区域内面积最大化。
keepAspectRatioScaling等比例缩放的缩放比例,等比缩放缩放方式下生效。

父主题: 通用数据结构

CropRoiBox

功能

用于记录图像类任务中模型前处理中的感兴趣(region of interest,简称ROI)区域,提供给模型后处理的坐标还原使用。

结构定义

class CropRoiBox {
public:
float x0;
float y0;
float x1;
float y1;
};

参数说明

参数名说明
x0ROI框左上角横坐标。
y0ROI框左上角纵坐标。
x1ROI框右下角横坐标。
y1ROI框右下角纵坐标。

父主题: 通用数据结构

DataFormat

功能

数据排布格式描述。

结构定义

enum DataFormat {
NCHW = 0;
NHWC = 1;
}

参数说明

参数名说明
NCHW数据按NCHW排布。
NHWC数据按NHWC排布。

父主题: 通用数据结构

DynamicType

功能

动态类型描述。

结构定义

enum DynamicType {
STATIC_BATCH = 0,
DYNAMIC_BATCH = 1,
DYNAMIC_HW = 2,
DYNAMIC_DIMS = 3,
DYNAMIC_SHAPE = 4
};

父主题: 通用数据结构

ImagePreProcessInfo

功能

用于记录图像类任务中模型前处理中的感兴趣(region of interest)区域,提供给模型后处理的坐标还原使用。

结构定义

class ImagePreProcessInfo {
public:
// image
uint32_t imageWidth = 0; // memoryWidth
uint32_t imageHeight = 0; // memoryHeight
uint32_t originalWidth = 0; // originalWidth
uint32_t originalHeight = 0; // originalHeight

// mapping parameters
float xRatio = 1.0;
float xBias = 0.0;
float yRatio = 1.0;
float yBias = 0.0;

// valid region
float x0Valid = 0.0;
float y0Valid = 0.0;
float x1Valid = 0.0;
float y1Valid = 0.0;
};

参数说明

参数名说明
imageWidth图像宽。
imageHeight图像高。
originalWidth原图宽。
originalHeight原图高。
xRatiox方向伸缩比。
xBiasx方向偏置。
yRatioy方向伸缩比。
yBiasy方向偏置。
x0Valid图像中有效区域的左上角横坐标。
y0Valid图像中有效区域的左上角纵坐标。
x1Valid图像中有效区域的右下角横坐标。
y1Valid图像中有效区域的右下角纵坐标。

父主题: 通用数据结构

CoorDim

功能

用于坐标的信息描述。

结构定义

struct TextObjectPostProcessBase::CoorDim {
int i;
int j;
int k;
int index;
CoorDim(int i, int j, int k, int idx):i(i), j(j), k(k), index(idx){}
};

struct OcrPostProcessors::CoorDim {
int i;
int j;
CoorDim(int i, int j):i(i), j(j){}
};

参数说明

参数名说明
i , j , k坐标分量值。
index坐标索引。

父主题: 通用数据结构

在线提单