hbVPWarpAffine
WarpAffine算子参数。
-
成员
调用WarpAffine API。
- 参数
- [out]
taskHandle任务句柄,负责算子与UCP架构的交互。 - [out]
dstImg输出图像,type和format与输入图像一致,尺寸大小由转换矩阵计算得出。 - [in]
srcImg输入图像,type支持U8C1,format支持Y和nv12。 - [in]
affineParam算子参数。
- [out]
- 返回值
- 返回
0则表示API成功执行,否则执行失败。
- 返回
注解
仿射算子在某些场景下会回退到 ref 代码分支(非优化的参考实现分支),性能下降。判断条件如下:
设 transformMatrix 为 2x3 仿射矩阵,元素布局如下:
即 transformMatrix[0..5] 依次对应 a11, a12, xt, a21, a22, yt。
定义:
记 dstWidth、dstHeight 为输出图像的宽和高,定义:
当同时满足下列两组条件时算子走优化分支:
条件一(矩阵元素溢出判断):
条件二(输出坐标溢出判断):
任一组条件不满足时,算子内部会判定为边界条件溢出,回退到 ref 分支执行。具体实现请参考 DSP 算子源码。
