OpenCV 随机森林(Random Forest)手势识别应用---样本选择问题

来源:互联网 发布:windows to go是什么 编辑:程序博客网 时间:2024/05/16 11:35

如图,这是打电话手势。在进行背景处理、二值化、统一尺寸后,提取ROI的轮廓得到的20*20图片。


现在要将手势提取出来,用的是基于OpenCV的随机森林(Random Forest)API。

手势识别,本质上就是,将一个模板与另外所有的模板区分开。用过OpenCV的人脸识别训练特征函数HAAR的同学就知道,训练的时候有正模板(Positive samples)和负模板(Negtive samples)。正模板就是要识别的对象,负模板就是除了识别对象意外的图片。


本文的主旨就在于,在进行随机森林的训练时,究竟怎样选择样本?除了正、负样本个数,还有就是负样本的复杂程度。负样本的复杂程度直接决定了负样本的信息量丰富程度



现在我将1000张”剪刀手“作为负样本、1000张”打电话来训练。训练后的model文件包含了随机数个数,如果打开model文件会发现,随机数个数只有几个。

随机数个数少意味着什么?

如果把model文件比作机器学习过后,有对象检测能力的机器。那么这个机器判断对象的依据很少。这个机器可以将以上两种手势分开来,从而将“打电话”手势拿到。

但是如果Input的图像复杂一点,实验证明,机器经常负样本误认为“打电话”手势

因为随机森林就像一个裁判员的集合,过少的裁判员产生的结果不具有代表性。


实验证明,负样本包含的对象复杂一点、多样一点,而且包含纯黑背景图片,训练出来的随机树个数有指数级增长。随机森林predict出来的结果鲁棒性更好。

在实际应用中,就能够将“打电话”手势从其它对象中区分开来。




0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 心里莫名的急该怎么办 老感觉心烦气燥怎么办 什么事都不想做怎么办心里烦躁 咳嗽流鼻涕身体发热怕冷怎么办 不感冒流清鼻涕怎么办 刚怀孕感冒了怎么办鼻塞流鼻涕 孕妇打喷嚏流鼻涕怎么办速效办法 宝宝流鼻涕一个月了怎么办 一个月婴儿感冒咳嗽流鼻涕怎么办 怎么办感冒能好得快些 一个月的宝宝流鼻涕怎么办 鼻炎犯了一直流鼻涕怎么办 宝宝流鼻涕鼻子擦破了怎么办 宝宝流鼻涕鼻子擦红了怎么办 上班忘记穿内衣了怎么办 早上上班忘记穿内衣了怎么办 高中知识都忘了怎么办 留鼻涕跟水一样怎么办 鼻涕像水一样流怎么办 肩膀很疼怎么办睡不着觉 夏天穿内衣出汗后很臭怎么办 脸过敏后严重缺水怎么办 过敏后脸上反复出现湿疹怎么办 孕妇脸上长湿疹过敏红肿怎么办 一岁宝宝一直流鼻涕怎么办 三岁宝宝一直流鼻涕怎么办 3岁宝宝一直流鼻涕不好怎么办 7岁半边鼻子不通气怎么办 感冒流鼻涕鼻子不通气怎么办 鼻子不通气干的怎么办 7个月婴儿流鼻涕怎么办 鼻子火辣辣的光想流鼻涕怎么办? 三岁宝宝鼻塞流鼻涕怎么办 一岁宝宝感冒流鼻涕鼻塞怎么办 1岁宝宝鼻塞流鼻涕怎么办 一岁多宝宝感冒鼻塞流鼻涕怎么办 宝宝鼻塞流鼻涕怎么办速效办法 八个月宝宝感冒流鼻涕鼻塞怎么办 7岁儿童流清鼻涕怎么办 1岁的宝宝流鼻涕怎么办 3岁宝宝鼻塞严重怎么办