0

我现在尝试理解 Viola-Jones 算法,但我对确定块是否为 Haar 特征的阈值感到困惑。像素的强度在 0->255 的范围内。

当我们有一个理想的 Haar 特征时,delta 值为 255(如左图),但在真实图像中,例如右图,delta 为 146,这是 Haar 特征吗?

我的问题是:哪个值是确定块是否为 Haar 特征的阈值?或者它只是 255/2=127,5?当 delta > 127.5 -> Haar 功能,当 delta < 127.5 -> 没有 Haar 功能?

在此处输入图像描述

4

1 回答 1

0

我想指出一些可能有助于您理解 Viola-Jone 算法的细节。

根据Paul Viola 和 Michael Jones 的原始文章,该算法包含 4 个主要步骤:

  1. 哈尔特征选择
  2. 创建一个完整的图像
  3. Adaboost 训练
  4. 级联分类器

你所描述的与第三阶段有关。没有一个统一的阈值可以确定一个块是否是 Haar 特征。相反,该算法对训练数据使用 Adaboost(机器学习算法)来确定所需的阈值值。

“级联中的阶段是通过使用 AdaBoost 训练分类器,然后调整阈值以最小化假阴性来构建的。”(上述文章第 4 页结尾)

之后在第 4 阶段,算法使用第 3 阶段的阈值对图像进行分类。

于 2021-12-12T12:25:17.820 回答