hi_mpi_vpc_get_affine_lut
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。 |
返回值说明
- 0:成功
- 非0:失败,VPC图像处理返回码
父主题: 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表信息。 |
返回值说明
- 0:成功
- 非0:失败,VPC图像处理返回码
父主题: 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表信息。 |
返回值说明
- 0:成功
- 非0:失败,VPC图像处理返回码
父主题: VPC图像处理功能
在线提单