为什么Canny输出不会保持不变?

时间:2014-01-14 08:09:55

标签: opencv

我正在使用带有OpenCv的canny边缘检测器。我正在使用罗技C270网络摄像头。我保持光照条件和所有其他参数不变。然后我在循环中运行canny检测器并显示输出.canny的输出不会保持不变。两个连续输出之间存在小的变化。我很好奇为什么。理想情况下,如果图像是恒定的,那么canny的输出将保持不变。

1 个答案:

答案 0 :(得分:1)

Canny边缘检测器最终基于一个或多个阈值处理操作。由于所有视频传感器都包含一定量的噪声,因此可以保证其中一些噪声会导致Canny结果出现抖动。

要减少这种情况,您应该尝试过滤图片,例如:使用中值或双边滤波器可降低噪音,从而减少这种影响,但可能永远不会完全消除。