对于多视图人脸检测,我们可以翻转和旋转 LBP 特征/算子以检测不同的人脸姿势。
例如,我们有一个带有 LBP 特征的 XML,在平面旋转面中训练了 45 度,如果我们翻转 LBP 特征,我们可以检测到平面旋转中的 -45 度,如附图所示。
这在本文(第 3 页)和本文(第 3 页,第二段)中有所提及。
我的问题是如何翻转 LBP 功能。假设我在 XML 文件中有 LBP 功能(阶段 0 如下所示)。然后我在 XML 文件的末尾也有矩形。如附图所示,我翻转了矩形。我使用具有 LBP 功能的配置文件面 XML 进行了测试。
如附图所示,我翻转了所有矩形,但它不起作用。我仍然需要在为正确的侧面脸训练的 XML 文件中翻转哪些内容。
这样新的 XML 文件就可以用于左剖面。
<!-- stage 0 -->
<_>
<maxWeakCount>2</maxWeakCount>
<stageThreshold>-3.0878582596778870e-001</stageThreshold>
<weakClassifiers>
<_>
<internalNodes>
0 -1 56 -753806256 1896960080 -266837675 -553430703
-939425653 -275644159 -662055445 -71304225</internalNodes>
<leafValues>
-8.9636164903640747e-001 7.1802616119384766e-001</leafValues></_>
<_>
<internalNodes>
0 -1 46 -787246145 864096283 -117321441 320950355 402663867
759873929 1577797887 993786587</internalNodes>
<leafValues>
-8.4973531961441040e-001 5.8757579326629639e-001</leafValues></_></weakClassifiers></_>
.