选择滞后阈值

2 投票
1 回答
2509 浏览
提问于 2025-04-17 19:25

我正在尝试为OpenCV中的Canny函数选择最佳的滞后相位参数。我在StackOverflow上找到了几个类似的问题,但没有解决我的困扰。到目前为止,我发现主要有两种方法:

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

然而,这些阈值都不适合我的数据。经过手动调整,我发现lowT=100,highT=150是最佳值。我的数据(灰度图像)具有以下特性:

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

有没有人知道问题出在哪里?或者知道在哪里可以找到更多信息?

1 个回答

1

像平均值、标准差这些图像统计数据并不足以回答这个问题,而且使用Canny算法可能也不是最好的方法;这都要看图像的特性。想要了解这些特性和方法,你可以在网上搜索一下关于图像分割或边缘检测的方法的综述。而这类问题通常还需要一些前期处理和后期处理的步骤。

撰写回答