Python 选择滞后的阈值

Python 选择滞后的阈值,python,opencv,image-processing,computer-vision,Python,Opencv,Image Processing,Computer Vision,我正在尝试为OpenCV的canny函数中的滞后阶段选择最佳参数。我在stackoverflow中发现了一些类似的问题,但它们并没有解决我的问题。到目前为止,我发现有两种主要方法: 计算平均值和标准偏差,并将阈值设置为:lowT=平均值-标准差,highT=平均值+标准差 计算中值并将阈值设置为:0.6*中值,1.33*中值 但是,这些阈值中的任何一个都最适合我的数据。手动地,我发现lowT=100,highT=150是最好的值。数据(灰度图像)具有以下属性: 中位数=202.0,平均值=206

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

  • 计算平均值和标准偏差,并将阈值设置为:lowT=平均值-标准差,highT=平均值+标准差
  • 计算中值并将阈值设置为:0.6*中值,1.33*中值
  • 但是,这些阈值中的任何一个都最适合我的数据。手动地,我发现lowT=100,highT=150是最好的值。数据(灰度图像)具有以下属性:

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


    有人知道问题出在哪里吗?或者知道我在哪里可以找到更多关于这方面的信息吗?

    诸如平均值、性病等图像统计数据不足以回答这个问题,而且canny可能不是最好的方法;这完全取决于图像的特征。要了解这些特性和方法,您可以在谷歌上搜索图像分割/边缘检测方法的调查。而这类问题往往涉及到一些前处理和后处理步骤