RotateAngle
BorderType
功能
补边方式,用于图像处理“ImageProcessor”类的补边功能。
结构定义
enum class BorderType {
BORDER_CONSTANT = 0,
BORDER_REPLICATE,
BORDER_REFLECT,
BORDER_REFLECT_101,
};
参数说明
| 参数名 | 说明 |
|---|---|
| BORDER_CONSTANT | 添加有颜色的常数值边界。 |
| BORDER_REPLICATE | 重复最后一个元素。 例如:aaaaaa|a*****h|hhhhhhh(其中*表示任意图像元素)。 |
| BORDER_REFLECT | 边界元素的镜像,镜像包括边界元素。 例如:ba|abc*******fgh|hg(其中*表示任意图像元素)。 |
| BORDER_REFLECT_101 | 边界元素的镜像,镜像不包括边界元素。 例如:cb|abc****fgh|gf(其中*表示任意图像元素)。 |
父主题: 通用数据结构
ImageFormat
功能
图像格式,用于描述解码后Image类的数据格式。
结构定义
enum class ImageFormat {
YUV_400 = 0,
YUV_SP_420 = 1,
YVU_SP_420 = 2,
YUV_SP_422 = 3,
YVU_SP_422 = 4,
YUV_SP_444 = 5,
YVU_SP_444 = 6,
YUYV_PACKED_422 = 7,
UYVY_PACKED_422 = 8,
YVYU_PACKED_422 = 9,
VYUY_PACKED_422 = 10,
YUV_PACKED_444 = 11,
RGB_888 = 12,
BGR_888 = 13,
ARGB_8888 = 14,
ABGR_8888 = 15,
RGBA_8888 = 16,
BGRA_8888 = 17,
};
参数说明
| 参数名 | 说明 |
|---|---|
| YUV_400 | YUV_400 的图像格式。 |
| YUV_SP_420 | YUV_SP_420 的图像格式。 |
| YVU_SP_420 | YVU_SP_420 的图像格式。 |
| YUV_SP_422 | YUV_SP_422 的图像格式。 |
| YVU_SP_422 | YVU_SP_422 的图像格式。 |
| YUV_SP_444 | YUV_SP_444 的图像格式。 |
| YVU_SP_444 | YVU_SP_444 的图像格式。 |
| YUYV_PACKED_422 | YUYV_PACKED_422 的图像格式。 |
| UYVY_PACKED_422 | UYVY_PACKED_422 的图像格式。 |
| YVYU_PACKED_422 | YVYU_PACKED_422 的图像格式。 |
| VYUY_PACKED_422 | VYUY_PACKED_422 的图像格式。 |
| YUV_PACKED_444 | YUV_PACKED_444 的图像格式。 |
| RGB_888 | RGB_888 的图像格式。 |
| BGR_888 | BGR_888 的图像格式。 |
| ARGB_8888 | ARGB_8888 的图像格式。 |
| ABGR_8888 | ABGR_8888 的图像格式。 |
| RGBA_8888 | RGBA_8888 的图像格式。 |
| BGRA_8888 | BGRA_8888 的图像格式。 |
父主题: 通用数据结构
RotateAngle
功能
用于描述旋转角度的枚举类型。
结构定义
enum class RotateAngle {
ROTATE_90 = 90,
ROTATE_180 = 180,
ROTATE_270 = 270
};
参数说明
| 参数名 | 说明 |
|---|---|
| ROTATE_90 | 用于描述旋转90度。 |
| ROTATE_180 | 用于描述旋转180度。 |
| ROTATE_270 | 用于描述旋转270度。 |
父主题: 通用数据结构
CropRoiConfig
功能
定义抠图的范围。
结构定义
struct CropRoiConfig {
uint32_t x0;
uint32_t x1;
uint32_t y1;
uint32_t y0;
};
参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| x0 | 输入 | 左上角横坐标。 |
| x1 | 输入 | 右下角横坐标。 |
| y1 | 输入 | 右下角纵坐标。 |
| y0 | 输入 | 左上角纵坐标。 |
父主题: 通用数据结构
ResizeConfig
功能
缩放的配置定义。
结构定义
struct ResizeConfig {
uint32_t height = 0;
uint32_t width = 0;
float scale_x = 0.f;
float scale_y = 0.f;
uint32_t interpolation = 0;
}
参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| height | 输入 | 缩放后的高度。 |
| width | 输入 | 缩放后的宽度。 |
| scale_x | 输入 | 横向缩放比例。 |
| scale_y | 输入 | 纵向缩放比例。 |
| interpolation | 输入 | 指定缩放算子,取值范围: ●“0”:默认值,华为自研的最近邻插值算法。 ●“1”:业界通用的Bilinear算法,当前不支持。 ●“2”:业界通用的Nearest neighbor算法,当前不支持。 |
父主题: 通用数据结构
在线提单