在opencv canny函数中设置高斯函数的方差

时间:2017-06-20 07:11:00

标签: python opencv image-processing

我正在尝试实施一份研究论文click here to see paper

我正在使用opencv库来实现这一点。

根据论文,在特定步骤中,对于滞后阈值处理步骤,需要以阈值0.2和0.3执行精确边缘检测,并且相关高斯函数的方差取1。

我的问题如何在opencv canny函数中设置gaussain函数的方差?

1 个答案:

答案 0 :(得分:0)

Canny()不会自动计算GaussianBlur() ---您需要将其作为预处理步骤。函数GaussianBlur()接受每个方向标准差的参数;您可以将它们设置为1

此外Canny()需要uint8而非float图片,因此您的值的阈值应为int(0.2*255) = 51int(0.3*255) = 77,但请注意这些值通常取决于在你的图像上,你可能想要玩它们。