VPC抠图缩放贴图功能(一图一框)

Atlas 200/300/500 推理产品 acldvpp接口

Atlas 推理系列产品 hi_mpi接口

Atlas 200/300/500 推理产品->Atlas 推理系列产品迁移时,对用户的影响

配置输入图片信息:

acldvppCreatePicDesc

acldvppSetPicDescData

acldvppSetPicDescSize

acldvppSetPicDescWidth

acldvppSetPicDescHeight

acldvppSetPicDescWidthStride

acldvppSetPicDescHeightStride

acldvppSetPicDescFormat

acldvppDestroyPicDesc

无对应接口,配置输入图片参数时,直接对hi_vpc_pic_info结构体的成员赋值:

picture_address;

picture_buffer_size;

picture_width;

picture_height;

picture_width_stride;

picture_height_stride;

picture_format;

用户需要修改代码,对结构体hi_vpc_pic_info成员赋值来配置输入图片信息的参数。

配置输出图片信息:

acldvppCreatePicDesc

acldvppSetPicDescData

acldvppSetPicDescSize

acldvppSetPicDescWidth

acldvppSetPicDescHeight

acldvppSetPicDescWidthStride

acldvppSetPicDescHeightStride

acldvppSetPicDescFormat

acldvppDestroyPicDesc

无对应接口,配置输出图片参数时,直接对hi_vpc_crop_resize_paste_region结构体内的dest_pic_info成员赋值,dest_pic_info成员是hi_vpc_pic_info结构体,该结构体内的成员如下:

picture_address;

picture_buffer_size;

picture_width;

picture_height;

picture_width_stride;

picture_height_stride;

picture_format;

用户需要修改代码,改为对hi_vpc_crop_resize_paste_region结构体内的dest_pic_info成员赋值。

配置从输入图片中的抠图位置信息:

acldvppCreateRoiConfig

acldvppSetRoiConfig

acldvppSetRoiConfigLeft

acldvppSetRoiConfigRight

acldvppSetRoiConfigTop

acldvppSetRoiConfigBottom

acldvppDestroyRoiConfig

无对应接口,配置抠图位置信息时,直接对hi_vpc_crop_resize_paste_region结构体内的crop_region成员赋值,crop_region成员是hi_vpc_crop_region结构体,该结构体内的成员如下:

top_offset;

left_offset;

crop_width;

crop_height;

用户需要修改代码,改为对hi_vpc_crop_resize_paste_region结构体内的crop_region成员赋值。

配置缩放算法信息:

acldvppCreateResizeConfig

acldvppSetResizeConfigInterpolation

acldvppDestroyResizeConfig

无对应接口,配置缩放信息时,直接对hi_vpc_crop_resize_paste_region结构体内的resize_info成员赋值,resize_info成员是 hi_vpc_resize_info结构体,该结构体内的成员如下:

resize_width;

resize_height;

interpolation;

用户需要修改代码,改为对hi_vpc_crop_resize_paste_region结构体内的resize_info成员赋值。

配置输出图片中的贴图位置信息:

acldvppCreateRoiConfig

acldvppSetRoiConfig

acldvppSetRoiConfigLeft

acldvppSetRoiConfigRight

acldvppSetRoiConfigTop

acldvppSetRoiConfigBottom

acldvppDestroyRoiConfig

无对应接口,配置贴图位置信息时,直接对hi_vpc_crop_resize_paste_region结构体内的dest_top_offset成员、dest_left_offset成员赋值。

用户需要修改代码,改为对hi_vpc_crop_resize_paste_region结构体内的dest_top_offset成员、dest_left_offset成员赋值。

抠图缩放贴图功能:acldvppVpcCropResizePasteAsync

抠图缩放贴图功能:

hi_mpi_vpc_crop_resize_paste

用户需要修改代码,改成调用hi_mpi_vpc_crop_resize_paste接口。

注意:hi_mpi_vpc_crop_resize_paste接口支持一图一框和一图多框,如果想使用一图多框功能,则需要配置每个框的抠图位置信息、缩放算法信息、贴图位置信息。