跳到主要内容

hi_vpc_bord_type

hi_vpc_crop_region_info

说明

VPC抠图功能需要的参数。

定义

typedef struct {
hi_vpc_pic_info dest_pic_info;
hi_vpc_crop_region crop_region;
} hi_vpc_crop_region_info;

成员

成员名称描述
dest_pic_info抠图目标图片信息。
crop_region抠图区域信息。

父主题: VPC图像处理

hi_vpc_crop_resize_region

说明

VPC抠图并缩放功能需要的参数。

定义

typedef struct {
hi_vpc_pic_info dest_pic_info;
hi_vpc_crop_region crop_region;
hi_vpc_resize_info resize_info;
} hi_vpc_crop_resize_region;

成员

成员名称描述
dest_pic_info目标图片信息。
crop_region抠图区域信息。
resize_info图片缩放信息。

注意事项

处理图片的数量不能大于256个。缩放宽高必须与目标图片宽高一致。

父主题: VPC图像处理

hi_vpc_crop_resize_paste_region

说明

VPC抠图然后缩放并贴图到特定区域功能需要的参数。

定义

typedef struct {
hi_vpc_pic_info dest_pic_info;
hi_vpc_crop_region crop_region;
hi_vpc_resize_info resize_info;
hi_u32 dest_top_offset;
hi_u32 dest_left_offset;
} hi_vpc_crop_resize_paste_region;

成员

成员名称描述
dest_pic_info目标图片信息。
crop_region抠图区域信息。
resize_info图片缩放信息。
dest_top_offset贴图到另外一张图的顶部偏移。
dest_left_offset贴图到另外一张图的左侧偏移。

父主题: VPC图像处理

hi_vpc_bord_type

说明

定义边界填充的类型。

定义

typedef enum {
HI_BORDER_CONSTANT = 0,
HI_BORDER_REPLICATE,
HI_BORDER_REFLECT,
HI_BORDER_REFLECT_101
} hi_vpc_bord_type;

成员

成员名称描述
HI_BORDER_CONSTANT添加有颜色的常数值边界。
HI_BORDER_REPLICATE重复最后一个元素。 举例,其中*表示任意图像元素: aaaaaa|a*****h|hhhhhhh;
HI_BORDER_REFLECT边界元素的镜像,镜像包括边界元素。硬件限制,不支持该选项。 举例,其中*表示任意图像元素:ba|abc*******fgh|hg;
HI_BORDER_REFLECT_101边界元素的镜像,镜像不包括边界元素。硬件限制,不支持该选项。 举例,其中*表示任意图像元素:cb|abc****fgh|gf;

注意事项

版本约束
Atlas 200/500 A2推理产品支持HI_BORDER_CONSTANT和HI_BORDER_REPLICATE可以填充到4096*8192

父主题: VPC图像处理

hi_vpc_make_border_info

说明

VPC图像填充需要用的信息。

定义

typedef struct {
hi_u32 top;
hi_u32 bottom;
hi_u32 left;
hi_u32 right;
hi_vpc_bord_type border_type;
hi_vpc_scalar scalar_value;
} hi_vpc_make_border_info;

成员

成员名称描述
top顶部填充像素数。
bottom底部填充像素数。
left左侧填充像素数。
right右侧填充像素数。
border_type扩充边缘像素的类型。
scalar_value仅在填充类型为HI_BORDER_CONSTANT的时候有效,指定填充的像素值。

父主题: VPC图像处理

hi_vpc_histogram_config

说明

存放直方图统计结果的结构体。

定义

typedef struct {
hi_u32 histogram_y_or_r[256];
hi_u32 histogram_u_or_g[256];
hi_u32 histogram_v_or_b[256];
} hi_vpc_histogram_config;

成员

成员名称描述
histogram_y_or_rY或者R分量,像素分布情况。
histogram_u_or_gU或者G分量,像素分布情况。
histogram_v_or_bV或者B分量,像素分布情况。

父主题: VPC图像处理

hi_vpc_lut_remap

说明

配置图像各分量重映射信息的结构体。

定义

typedef struct {
hi_u8 map_value_y_or_r[256];
hi_u8 map_value_u_or_g[256];
hi_u8 map_value_v_or_b[256];
} hi_vpc_lut_remap;

成员

成员名称描述
map_value_y_or_rY或者R分量的重映射配置信息。
map_value_u_or_gU或者G分量的重映射配置信息。
map_value_v_or_bV或者B分量的重映射配置信息。

父主题: VPC图像处理

在线提单