hi_crop_resize_handle_param
说明
VPC抠图缩放handle参数。
定义
typedef struct {
hi_vpc_pic_info *source_pic;
hi_u32 pic_num;
hi_vpc_crop_resize_border_region *crop_resize_info;
hi_u32 *count;
hi_bool border_en;
hi_csc_matrix csc_matrix;
hi_opt_attr *opt_attr;
hi_u32 attr_size;
hi_u32 reserved[8];
} hi_crop_resize_handle_param;
成员
成员名称 |
描述 |
|---|---|
source_pic |
原始图片信息的指针数组。 其中,picture_address字段需要设置为NULL,其他参数需要按实际需求配置。 |
pic_num |
原始图片数量,与source_pic数组长度、count数组长度保持一致。 |
crop_resize_info |
抠图缩放及贴图填充的信息结构体,需要用户设置抠图、缩放、填充信息以及目标图片的内存地址,VPC将抠图缩放填充后的结果数据存放在目标内存地址中。目标地址由系统内部指定,这里需填为NULL。 当前填充类型仅支持HI_BORDER_CONSTANT和HI_BORDER_REPLICATE,可以填充到4096*4096。 dest_pic_info.picture_address参数需要设置为NULL,其他参数需要按实际需求配置。 |
count |
每张原图抠图缩放贴图的图片数量,数组内第一个元素的值表示第一张原图的抠图缩放贴图的图片数量,第二个元素的值表示第二张原图的抠图缩放贴图的图片数量,以此类推。count数组内元素值之和等于crop_resize_paste_info数组的长度。count数组内元素值之和的取值范围[1,256]。 |
border_en |
是否支持填充。 取值范围:
|
csc_matrix |
色域转换矩阵的数据标准,只支持HI_CSC_MATRIX_BT601_WIDE。 |
opt_attr |
可选属性信息数组。 |
attr_size |
opt_attr数组长度。 |
reserved |
预留参数,为保证后续版本兼容性,请务必使用memset结构体方式进行清零初始化,在代码中必须避免显式对reserved字段进行访问。 |
父主题: VPC图像处理