【发布时间】:2016-12-30 19:03:53
【问题描述】:
我已经阅读了 2004 年的中提琴论文。在 3.1 中,他们解释了阈值计算。但我超级困惑。 它读作
对于每一个特征,例子都是根据特征值排序的
问题1) 排序列表是从示例的积分图像计算得到的haar 特征值列表。因此,如果我们有一个特征和 10 张图像(正面和负面)。我们得到与每个输入图像相关的 10 个结果。
然后可以计算该功能的 AdaBoost 最佳阈值 在这个排序列表上一次通过。对于排序中的每个元素 列表中,维护和评估四个总和: 正例权重T+,负例总和 权重 T -,低于当前示例 S+ 的正权重的总和 以及低于当前示例 S−
的负权重之和
问题2)排序的目的是什么。我猜最高的那个是最能描述图像的那个。但从算法上讲,它如何影响 (S- S+ T+ T-)。
问题3) 现在我们计算一个排序列表 (S- S+ T+ T-)。这是否意味着每个条目都有自己的 (S- S+ T- T+) 或者只有 一个 (S- S+ T- T+) 代表整个列表。
阈值的错误,它分割当前之间的范围 排序列表中的前一个示例是: e = min ( S++ (T − − S−), S− + (T + − S+)) ,
问题4)这在某种程度上回答了我之前的问题,但我不确定。 所以为了我们每个输入图像都有“e”。我们需要为列表中的每个条目维护 (S- S+ T- T+)。但是,在我们为该特征计算 N 个(每个图像一个)之后,我们如何处理“e”。
提前致谢,如果这令人困惑,或者您需要对我的问题进行更多说明,请告诉我。
【问题讨论】:
标签: algorithm face-detection face-recognition haar-classifier viola-jones