跳到主要内容

hi_mpi_vpc_get_lut_mem_size

hi_mpi_vpc_set_chn_workspace

函数功能

调用本接口后,系统内部会根据输入图片、输出图片的最大宽高信息申请需使用的内部临时缓存,通过该接口申请的临时缓存,在销毁通道时会自动释放。同步接口。

函数原型

hi_s32 hi_mpi_vpc_set_chn_workspace(****hi_vpc_chn chn, hi_vpc_workspace_param *workspace_param, hi_u32 param_cnt)

约束说明

对于每个通道,该接口只能设置一次,后续不能修改。

参数说明

参数名输入/输出说明
chn输入图片处理通道号。 Atlas 200/500 A2推理产品,该参数的取值范围:[0, 128),通道总数最多128。
workspace_param输入指向workspace_param类型数组的指针。 此处需根据所使用的Remap功能或仿射变换功能来设置hi_vpc_workspace_param.func参数值。 若在一个应用程序中,涉及Remap、仿射变换两种功能,则可以在workspace_param数组中包含2个元素,一个元素的hi_vpc_workspace_param.func设置为REMAP,一个元素的hi_vpc_workspace_param.func设置为AFFINE。
param_cnt输入数组长度,需与workspace_param数组长度保持一致。

返回值说明

父主题: VPC图像处理功能

hi_mpi_vpc_get_lut_mem_size

函数功能

根据输出图片宽高信息获取像素位置重映射表所需的内存大小。同步接口。

函数原型

hi_s32 hi_mpi_vpc_get_lut_mem_size(****hi_u32 width, hi_u32 height, hi_u32 *lut_size)

约束说明

调用本接口时,width * height的取值范围为:10*6~4096*8192。

参数说明

参数名输入/输出说明
width输入输出图像宽度。
height输入输出图像高度。
lut_size输出像素位置重映射表的内存大小,单位Byte。

返回值说明

父主题: VPC图像处理功能

hi_mpi_vpc_get_affine_lut

函数功能

根据输入、输出图片中的像素位置坐标点,获取仿射变换像素位置重映射表。同步接口。

函数原型

hi_s32 hi_mpi_vpc_get_affine_lut(hi_point_pair_info *point_pair_info, hi_u32 interpolation, hi_remap_lut *remap_lut)

参数说明

参数名输入/输出说明
point_pair_info输入三对输入、输出图片中的像素点坐标信息,每对中分别包含一个输入图片像素点坐标、一个输出图片像素点坐标。
interpolation输入缩放算法。 支持如下缩放算法:
- 0:业界通用的Bilinear算法(与OpenCV算法的计算过程类似)
- 1:业界通用的Nearest neighbor 算法(与OpenCV算法的计算过程类似)
remap_lut输入&输出仿射变换像素位置重映射表信息。 在hi_remap_lut结构体内:
- lut参数作为输入时,需由用户提前申请该内存,内存大小lut_size可调用hi_mpi_vpc_get_lut_mem_size接口获取。
- lut参数作为输出时,在成功调用本接口后,用户可从该内存中获取仿射变换LUT表信息。

返回值说明

父主题: VPC图像处理功能

hi_mpi_vpc_get_perspective_lut

函数功能

根据输入、输出图片中的像素位置坐标点,获取透视变换像素位置重映射表。同步接口。

函数原型

hi_s32 hi_mpi_vpc_get_perspective_lut(hi_point_pair_info *point_pair_info, hi_u32 interpolation, hi_remap_lut *remap_lut)

参数说明

参数名输入/输出说明
point_pair_info输入四对输入、输出图片中的像素点坐标信息,每对中分别包含一个输入图片像素点坐标、一个输出图片像素点坐标。
interpolation输入支持如下缩放算法:
- 0:业界通用的Bilinear算法(与OpenCV算法的计算过程类似)
- 1:业界通用的Nearest neighbor 算法(与OpenCV算法的计算过程类似)
remap_lut输入输出透视变换像素位置重映射表。 在hi_remap_lut结构体内:
- lut参数作为输入时,需由用户提前申请该内存,内存大小lut_size可调用hi_mpi_vpc_get_lut_mem_size接口获取。
- lut参数作为输出时,在成功调用本接口后,用户可从该内存中获取仿射变换LUT表信息。

返回值说明

父主题: VPC图像处理功能

在线提单