hi_cover
hi_cover_type
说明
定义覆盖类型。
定义
typedef enum {
HI_COVER_RECT = 0,
HI_COVER_QUAD,
} hi_cover_type;
成员
| 成员名称 | 描述 |
|---|---|
| HI_COVER_RECT | 矩形覆盖。 |
| HI_COVER_QUAD | 任意四边形覆盖。 |
父主题: VPC图像处理
hi_cover_param
说明
定义覆盖信息结构体。
定义
typedef struct {
hi_vpc_pic_info src;
hi_vpc_pic_info dst;
hi_u32 count;
hi_cover *cover;
} hi_cover_param;
成员
| 成员名称 | 描述 |
|---|---|
| src | 输入图片信息。 |
| dst | 输出图片信息。 |
| count | 覆盖区域个数,取值范围[1, 100]。 |
| cover | 覆盖区域配置参数数组指针。 |
父主题: VPC图像处理
hi_cover
说明
定义覆盖参数结构体。
定义
typedef struct {
hi_cover_type type;
union {
hi_rect rect;
hi_quad_cover quad;
};
hi_u32 color;
} hi_cover;
成员
| 成员名称 | 描述 |
|---|---|
| type | 覆盖类型。 |
| rect | 覆盖区域。 当图片格式为YUV422SP、YUV420SP时,要求x、y、width、height值均为偶数。 |
| quad | 自定义覆盖区域。 |
| color | 覆盖区域的颜色值,低24位有效。 |
父主题: VPC图像处理
hi_quad_cover
说明
定义自定义覆盖区域结构体。
定义
typedef struct {
hi_bool is_solid;
hi_u32 thick;
hi_point point[4];
} hi_quad_cover;
成员
| 成员名称 | 描述 |
|---|---|
| is_solid | 只支持is_solid设置为1。 |
| thick | 预留字段,暂不支持。 |
| point[4] | 四边形4个点的坐标。 |
父主题: VPC图像处理
hi_line_param
说明
定义画线信息结构体。
定义
typedef struct {
hi_vpc_pic_info src;
hi_vpc_pic_info dst;
hi_u32 count;
hi_line *line;
} hi_line_param;
成员
| 成员名称 | 描述 |
|---|---|
| src | 输入图片信息。 |
| dst | 输出图片信息。 |
| count | 画线条数,取值范围[1, 100]。 |
| line | 画线配置参数数组指针。 当图片格式为YUV422SP、YUV420SP时,要求起始点、结束点坐标值为偶数。 |
父主题: VPC图像处理
hi_line
说明
定义画线参数结构体。
定义
typedef struct {
hi_point start_point;
hi_point end_point;
hi_u32 thick;
hi_u32 color;
} hi_line;
成员
| 成员名称 | 描述 |
|---|---|
| start_point | 起始点坐标。 |
| end_point | 结束点坐标。 结束点坐标不能与起始点坐标相同。 |
| thick | 线的粗细值,取值需要2对齐。 |
| color | 线的颜色值,低24位有效。 |
父主题: VPC图像处理
在线提单