hbVPDilate

typedef struct {
  int8_t pointLocX;
  int8_t pointLocY;
  int8_t iterations;
  int8_t borderType;
  uint8_t borderValue;
} hbVPDilateParam;

Dilate算子参数。

  • 成员

    成员名称描述
    pointLocX保留参数。
    pointLocY保留参数。
    iterations保留参数。
    borderType填充类型,支持 hbVPBorderType 中的类型。
    borderValue保留参数。
int32_t hbVPDilate(hbUCPTaskHandle_t *taskHandle,
                   hbVPImage *dstImg,
                   hbVPImage const *srcImg,
                   hbVPFilterKernel const *dilateKernel,
                   hbVPDilateParam const *dilateParam);

调用Dilate API。

  • 参数
    • [out] task 任务句柄,负责算子与UCP架构的交互。
    • [out] dstImg 输出图像,type、format和大小与输入图像一致。
    • [in] srcImg 输入图像,type支持U8C1,format支持Y。
    • [in] dilateKernel 算子处理核,type支持U8C1,宽和高为小于等于9的正奇数。
    • [in] dilateParam 算子参数。
  • 返回值
    • 返回 0 则表示API成功执行,否则执行失败。