acldvppSetResizeConfigInterpolation

函数功能

设置图片缩放算法。同步接口。

函数原型

aclError acldvppSetResizeConfigInterpolation(acldvppResizeConfig *resizeConfig, uint32_t interpolation)

参数说明

参数名

输入/输出

说明

resizeConfig

输出

待设置的缩放配置数据的指针。

需提前调用acldvppCreateResizeConfig接口创建acldvppResizeConfig类型的数据。

interpolation

输入

指定缩放算法。此处配置的缩放算法建议与训练模型时的缩放算法保持一致。

支持如下缩放算法:
  • 0:设置为0时,系统内部也会自动采用1。
  • 1:业界通用的Bilinear算法(与OpenCV-3.4.2版本算法的计算结果相同)
  • 2:业界通用的Nearest neighbor 算法(与OpenCV-3.4.2版本算法的计算结果相同)
  • 3:业界通用的Bilinear算法(与1相同)
  • 4:业界通用的Nearest neighbor算法(与2相同)
  • 5:自研的高阶滤波算法

    当前该缩放算法仅支持图片分辨率的范围为10*6~4096*8192;输入图片格式仅支持YUV、但不包括YUV400,输出图片格式仅支持YUV420SP NV12 8bit、YUV420SP NV21 8bit;最大支持缩小32倍、放大4倍,且宽高缩放比率小于16,例如输入1024*1024,输出128*2048,高放大2倍,宽高缩放比(2048/1024)/(128/1024)=16。

返回值说明

返回0表示成功,返回其它值表示失败。