我现在尝试理解 Viola-Jones 算法,但我对确定块是否为 Haar 特征的阈值感到困惑。像素的强度在 0->255 的范围内。
当我们有一个理想的 Haar 特征时,delta 值为 255(如左图),但在真实图像中,例如右图,delta 为 146,这是 Haar 特征吗?
我的问题是:哪个值是确定块是否为 Haar 特征的阈值?或者它只是 255/2=127,5?当 delta > 127.5 -> Haar 功能,当 delta < 127.5 -> 没有 Haar 功能?
我现在尝试理解 Viola-Jones 算法,但我对确定块是否为 Haar 特征的阈值感到困惑。像素的强度在 0->255 的范围内。
当我们有一个理想的 Haar 特征时,delta 值为 255(如左图),但在真实图像中,例如右图,delta 为 146,这是 Haar 特征吗?
我的问题是:哪个值是确定块是否为 Haar 特征的阈值?或者它只是 255/2=127,5?当 delta > 127.5 -> Haar 功能,当 delta < 127.5 -> 没有 Haar 功能?
我想指出一些可能有助于您理解 Viola-Jone 算法的细节。
根据Paul Viola 和 Michael Jones 的原始文章,该算法包含 4 个主要步骤:
你所描述的与第三阶段有关。没有一个统一的阈值可以确定一个块是否是 Haar 特征。相反,该算法对训练数据使用 Adaboost(机器学习算法)来确定所需的阈值值。
“级联中的阶段是通过使用 AdaBoost 训练分类器,然后调整阈值以最小化假阴性来构建的。”(上述文章第 4 页结尾)
之后在第 4 阶段,算法使用第 3 阶段的阈值对图像进行分类。