1
我正在编码我自己的Canny版本。因此,从文献中,我们必须:Canny边缘检测器
- 光滑高斯
- 在这里,我使用了一个5x5的面具
计算梯度大小和方向
在这里,我使用索贝尔,然后
Grad = abs(Gx)+ abs(Gy) Orient = (atan2(Gy/Gx) * 180/3.14159265) + 180
- 非最大抑制
- 对于离,如果东方= 0°=>如果G(I; j)的> G(I; J-1)& & G(I; j)的“G (ⅰ; J + 1)=> MAX这里,否则= 0
- 双阈
- 在此步骤中,我们得到NL和NH
- 在这点,很明显,NL包含NH,所以NL = NL-NH现在,对于NH(x,y)中的每个非零像素p,我必须将有效像素标记为NL(x, Y)被连接至p
- 最终图像
- 这将是NL + NH
在最后我从OPENCV坎尼输出比较。
我在做什么错了?
什么是没有step1的输出? – basav