Binary 一阶和二阶导数边缘检测中的阈值法

Binary 一阶和二阶导数边缘检测中的阈值法,binary,operators,edge-detection,threshold,derivative,Binary,Operators,Edge Detection,Threshold,Derivative,关于一阶和二阶导数边缘检测方法,我有一些概念上的混淆。当你运行一阶或二阶导数滤波器时,你会得到灰度输出,每个像素位置的梯度大小和梯度变化率(对吗?) 要从一阶导数中找到边,你需要寻找极值;要从二阶导数中找到边,你需要寻找零交点。如果您在任何一种方法中获取这些值,您应该得到一个具有单像素边缘的二值图像 阈值因子是如何影响这一点的?我假设你不只是对灰度输出应用一个阈值,比如一阶sobel;我猜在你接受它们之前,阈值决定了你的最大值有多高或最小值有多低。是这样吗 对于二阶导数输出,这将如何工作?你如何

关于一阶和二阶导数边缘检测方法,我有一些概念上的混淆。当你运行一阶或二阶导数滤波器时,你会得到灰度输出,每个像素位置的梯度大小和梯度变化率(对吗?)

要从一阶导数中找到边,你需要寻找极值;要从二阶导数中找到边,你需要寻找零交点。如果您在任何一种方法中获取这些值,您应该得到一个具有单像素边缘的二值图像

阈值因子是如何影响这一点的?我假设你不只是对灰度输出应用一个阈值,比如一阶sobel;我猜在你接受它们之前,阈值决定了你的最大值有多高或最小值有多低。是这样吗


对于二阶导数输出,这将如何工作?你如何设定一个零的阈值?

我必须说,这是一个很难回答的问题。二阶导数非常有噪声,因为微分会增强噪声。因此,消除噪声的阈值也会消除信号,因为您对低值感兴趣。