hbVPSepFilter2d

typedef struct { int32_t delta; int8_t pointLocX; int8_t pointLocY; int8_t borderType; } hbVPSepFilter2DParam;

SepFilter2D算子参数。

  • 成员

    成员名称描述
    delta保留参数。
    pointLocX保留参数。
    pointLocY保留参数。
    borderType填充类型,支持 hbVPBorderType 中的类型。
int32_t hbVPSepFilter2D(hbUCPTaskHandle_t *taskHandle, hbVPImage *dstImg, hbVPImage const *srcImg, hbVPFilterKernel const *filterKernelX, hbVPFilterKernel const *filterKernelY, hbVPSepFilter2DParam const *sepFilter2DParam);

调用SepFilter2D API。

  • 参数
    • [out] taskHandle 任务句柄,负责算子与UCP架构的交互。
    • [out] dstImg 输出图像,type、format和大小与输入图像一致。
    • [in] srcImg 输入图像,type支持U8C1,format支持Y。
    • [in] filterKernelX 算子每行滤波系数,type支持F32C1,大小为1xN,N为小于等于9的正奇数。
    • [in] filterKernelY 算子每列滤波系数,type支持F32C1,大小为Nx1,N为小于等于9的正奇数。
    • [in] sepFilter2DParam 算子参数。
  • 返回值
    • 返回 0 则表示API成功执行,否则执行失败。