2

我正在尝试在 的 canny 函数中为滞后阶段选择最佳参数OpenCV。我在stackoverflow中发现了一些类似的问题,但它们并没有解决我的问题。到目前为止,我发现有两种主要方法:

  1. 计算平均值和标准差并将阈值设置为:lowT = mean - std, highT = mean+std
  2. 计算中位数并将阈值设置为:0.6*median, 1.33*median

但是,这些阈值中的任何一个都最适合我的数据。手动,我发现 lowT=100, highT=150 是最好的值。数据(灰度图像)具有以下属性:

中位数=202.0,平均值=206.6283375,标准差=35.7482520742

有谁知道问题出在哪里?或知道我在哪里可以找到有关此的更多信息?

4

1 回答 1

1

mean、std 等图像统计数据不足以回答这个问题,canny 可能不是最好的方法;这一切都取决于图像的特征。要了解这些特征和方法,您可以谷歌搜索图像分割/边缘检测方法的调查。而这类问题往往涉及一些预处理和后处理步骤。

于 2013-09-07T06:01:03.423 回答