【问题标题】:Calculating confidence factor in Viola–Jones face detection?计算 Viola-Jones 人脸检测的置信度?
【发布时间】:2014-01-09 10:15:46
【问题描述】:

我正在尝试在 OpenCV 中使用 Viola–Jones 人脸检测算法。我使用detectMultiScale() 来定位图像中的多个面孔。我想知道如何从源代码返回或计算所计算的面部的置信度因子。似乎默认情况下detectMultiScale() 函数不返回 conf 因子。

【问题讨论】:

  • 我相信 minneighbours 参数是您正在寻找的信心的衡量标准,但它不像连续变量那样细粒度
  • 其实并不是一个优雅的度量。有没有办法访问 adaboost 权重和阈值以计算输出??
  • 返回的人脸,是因子最大的人脸吗??算法如何选择要返回的人脸??

标签: c++ opencv face-detection confidence-interval


【解决方案1】:

没有可返回的置信度分数,但您可以通过设置minNeighbors 来设置您想要的置信度。越高,质量越好,面数也越少。

  • minNeighbors – 指定每个候选矩形应保留多少个邻居的参数 (documentation)。

编辑:如果你使用Python,可以通过设置rejectLevels来修改质量。

Python: cv2.CascadeClassifier.detectMultiScale(image, rejectLevels, 
    levelWeights[, scaleFactor[, minNeighbors[, flags[, minSize[, maxSize[,      
    outputRejectLevels]]]]]]) → objects

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-01-20
    • 2012-08-27
    • 2016-04-26
    • 2013-08-29
    • 2013-10-06
    • 2011-08-14
    • 2023-03-20
    • 2013-12-11
    相关资源
    最近更新 更多