Skip to main content

hi_quad_cover

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图像处理

hi_osd_param

说明

定义叠加信息结构体。

定义

typedef struct {
hi_vpc_pic_info src;
hi_vpc_pic_info dst;
hi_u32 count;
hi_osd *osd;
hi_u32 clut[16];
} hi_osd_param;

成员

成员名称描述
src输入图片信息。
dst输出图片信息。
count叠加区域个数,取值范围[1, 100]。
osd叠加区域配置参数数组指针。
clutclut查找表系数。

父主题: VPC图像处理

在线提单