我正在尝试实施一份研究论文click here to see paper。
我正在使用opencv库来实现这一点。
根据论文,在特定步骤中,对于滞后阈值处理步骤,需要以阈值0.2和0.3执行精确边缘检测,并且相关高斯函数的方差取1。
我的问题如何在opencv canny函数中设置gaussain函数的方差?
答案 0 :(得分:0)
Canny()
不会自动计算GaussianBlur()
---您需要将其作为预处理步骤。函数GaussianBlur()
接受每个方向标准差的参数;您可以将它们设置为1
。
此外Canny()
需要uint8
而非float
图片,因此您的值的阈值应为int(0.2*255) = 51
和int(0.3*255) = 77
,但请注意这些值通常取决于在你的图像上,你可能想要玩它们。