hbVPCornerHarris

typedef struct {
    int8_t borderType;
    int8_t kernelSize;
    uint32_t blockSize;
    float sensitivity;
} hbVPCornerHarrisParam;

CornerHarris算子参数。

  • 成员

    成员名称描述
    borderType填充类型,支持 hbVPBorderType 中的类型。
    kernelSize滤波核大小,支持大小为3、5或7。
    blockSize邻域尺寸,取值为[3, 27]内的奇数。
    sensitivity检测器自由参数,推荐取值范围为[0.04, 0.06]。
int32_t hbVPCornerHarris(hbUCPTaskHandle_t *taskHandle,
                         hbVPImage *dstImg,
                         hbVPImage const *srcImg,
                         hbVPCornerHarrisParam const *cornerHarrisParam);

调用CornerHarris API。

  • 参数
    • [out] taskHandle 任务句柄,负责算子与UCP架构的交互。
    • [out] dstImg 输出图像,format与输入图像一致,type支持S32C1,大小与输入一致。
    • [in] srcImg 输入图像,type支持U8C1,format支持Y。
    • [in] cornerHarrisParam 算子参数。
  • 返回值
    • 返回 0 则表示API成功执行,否则执行失败。