作业帮 > 综合 > 作业

刚刚学习adaboost人脸检测,问一些细节问题,求明白的人给我解答,

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/20 02:31:43
刚刚学习adaboost人脸检测,问一些细节问题,求明白的人给我解答,
采用adaboost算法进行人脸检测时,首先用人脸和非人脸样本训练矩形特征,矩形特征的形状已经固定,但大小是变化的.训练样本的大小也是固定的.但这样训练出的最优的一些矩形特征是不是大小也固定了呢?如果大小固定了,由怎么能肯定此特征在其它尺度的测试样本中也是最优的呢?
你说的矩形特征应该就是haar特征吧,我做过行人检测 但是没用过矩形特征 你的形状固定是不是指 黑条和白条的位置定了?大小在变化 如果是级联训练 大小应该是多种的 而且形状也不应该是固定的 级联选择的特征那是在很多特征里利用检测率 虚警率选择出来的 而且一般是多个 多种大小形状的 所以能在其他尺度上进行检测
再问: 如果我定义了5种haar特征,那么不就是利用这5种特征模板对训练样本进行检测获得特征值吗?每一种特征模板由于大小和摆放位置的不同可以对训练样本训练出多个人脸特征。由于这些特征是从固定大小的训练样本中获得的,所以我最终筛选的特征模板应该是固定的吧?包括大小和摆放位置。但是特征模板会有多个,是这样的吗?
再答: 选择出的特征模板 与很多因素相关 训练样本数 级联层数 你定义的级联参数都相关 如果你的参数定了 那么最终的特征模板确实是定的 但是它应该是多种大小和位置的组合 所以有多个
再问: 对啊,可是这是对固定大小的训练样本下得到的分类器,在做检测时,我是不知道检测图像人脸大小的,那么我们所获得的分类器在其他大小中怎么保证是最优的呢?
再答: 这就是级联训练的作用 你的训练样本里人脸是多种多样的 级联选出来的特征模板会包含多种情况,是最优的 只要你的训练样本和测试样本一致 是可以保证最优的 如果测试样本与检测样本大小不一样 那么你就把测试样本缩放到与训练样本大小一致 一样可以保证最优
再问: 测试时候可以保证将样本缩放到与训练样本一样的大小,但在实际检测时人脸是混在背景图像中的,所以不能事先确定人脸样本的大小,那么怎么保证训练获得的分类器是最优的呢?
再答: 我可以不确定呀 我只要检测窗口与训练样本大小一致 提取的特征和你得到的特征模板一致 你就可以检测呀 检测得到为1的窗口 你画出来就可以看出 是人脸呀 不可能你的标注人脸的框一点背景都没有吧 训练样本的大小(也就是你说的人脸大小)前人都做过实验的 级联训练和得到的特征模板是不是最优 我们还是不要去怀疑 搞一个基准 比如16*16的窗口 我级联训练得到的分类器对于16*16的是最优的,那么实际检测的时候 我多尺度遍历呀 总可以把你的人脸囊括进来 然后你缩放你截取的图像到16*16 人脸也变小了 那么不就和谐了 就不存在人脸的大小的问题 还有问题QQ联系吧 774230732 这上面说 很痛苦