hbVPRoiResize

typedef struct {
  int8_t interpolation;
  uint32_t paddingValue[4];
} hbVPRoiResizeParam;

RoiResize算子参数。

  • 成员

    成员名称描述
    interpolation插值类型,支持 hbVPInterpolationType 中的NEAREST和LINEAR类型。
    paddingValue[4]Padding值,每个通道对应一个值,根据实际通道使用情况填充。数值范围为0到对应数据类型的最大值。
int32_t hbVPRoiResize(hbUCPTaskHandle_t *taskHandle, 
                      hbVPImage *dstImg, 
                      hbVPImage const *srcImg,
                      hbVPRoi const *roi,
                      hbVPRoiResizeParam const *roiResizeParam);

调用RoiResize API,长宽的有效缩放范围为[1/32, 32]。图像最小宽高为2x2。

  • 参数
    • [out] taskHandle 任务句柄,负责算子与UCP架构的交互。
    • [out] dstImg 输出图像,format和type与输入图像一致。
    • [in] srcImg 输入图像,type为U8C1时,format支持Y和nv12,type为S16C1时,format支持rgb_p和bgr_p。
    • [in] roi ROI区域,有效范围取ROI区域与srcImg的交集。
    • [in] roiResizeParam 算子参数,。
  • 返回值
    • 返回 0 则表示API成功执行,否则执行失败。