gpt4 book ai didi

haar-wavelet - Viola-Jones 人脸检测器如何适用于多种尺寸的人脸?

转载 作者:行者123 更新时间:2023-12-04 04:39:38 26 4
gpt4 key购买 nike

我正在实现 Viola-Jones 人脸检测器来检测静止图像中的人脸,它对于与我的训练尺寸相同的图像非常有效。但是我不知道人脸检测器如何处理多种尺寸的人脸?

如果我的图像的训练大小是 24*24 并且如果我想在 30*30 的检测器窗口中检测人脸,我需要重新调整 haar 特征,以便它适用于 30*30 大小的检测器窗口阈值。

还有一件事,Haar特征的位置是否也会随着不同大小的检测器窗口而变化,如果是,如何变化?

最佳答案

假设您使用 x 表示在 Haar 小波中找到的矩形。 , y , wh变量其中 xy表示到矩形的左上角 相对于检测器的左上边界 , w它的宽度和 h它的高度。您可以按因子 s 重新缩放整个检测器每个 Haar 小波矩形具有以下伪代码:

for all rectangle i in the Haar wavelet do
tempRectangle = rectangle[i];
tempRectangle.x = tempRectangle.x * s
tempRectangle.y = tempRectangle.y * s
tempRectangle.h = tempRectangle.h * s
tempRectangle.w = tempRectangle.w * s

//Read the pixels contained in tempRectangle region and
//calculate this rectangle's contribution to the feature value
//considering the respective weight of rectangle[i].
end for

因此,让我们假设单个 Haar-lke 特征的基本大小为 24x24 像素。该特征由 2 个矩形组成 r1=(10,15,8,4)r2=(4, 8, 8, 4) ,其中 r=(x,y,w,h) .当您按因子重新缩放探测器时 s=1.25 ,这个特征矩形应该变成 r1=(12.5, 18.75, 10, 5)r2=(5, 10, 10, 5) .

关于haar-wavelet - Viola-Jones 人脸检测器如何适用于多种尺寸的人脸?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19096520/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com