我想训练人脸检测的数据集。
我将使用LBP作为弱分类器和Adaboost将它们提升为一个强大的分类器。
我有正面和负面样本。它们的大小是18x18像素。我将每张图片分成9个子区域。在每个块中,我正在计算每个像素LBP值。并计算他们的频率。因此每个块都有256个值作为频率。
我的问题是,如何在Adaboost中使用LBP? Adaboost期望弱分类器,但LBP本身无法对图像进行分类。如何修改Adaboost以从每个块中选择最重要的值?
答案 0 :(得分:1)
您需要将LBP转换为返回布尔值,或者可能是+ 1 / -1,或者可能是浮点数,这取决于您使用的AdaBoost的风格。人们通常通过将阈值应用于浮点值来实现此目的。然后你可以将它用作AB中的弱分类器。如果更详细地描述你的LBP计算,我可以告诉你更多。