哈尔滨理工大学学士学位论文基于机器学习的人脸检测系统.docx
文本预览下载声明
基于机器学习的人脸检测系统摘 要随着互联网在当今世界的应用越来越广泛,各类人机交互的智能方向层出不穷,机器学习应运而生。机器学习,是以一种方式来赋予机器以学习的能力,它的实践意义是通过训练数据,建立模型,然后使用模型进行预测的一种方法。人脸检测是机器学习的重要应用之一,近年来,基于机器学习的人脸检测系统逐渐成为了研究热点,受到了广泛的关注。在人脸检测方面,通过使用支持向量机和模板匹配模型相结合的方法实现人脸检测。支持向量机算法是一个比较经典的分类算法,其广泛的应用于回归分析和统计分类中,是一种基于机器学习的方法。支持向量机算法首先将人脸像素作为分类器的输入,其次进行判断,判断区域内是否存在人脸,但是由于已知训练图像的尺度往往是固定的,可是检测过程做不到尺度不变,所以需要对多种尺度的图像进行检测,从而导致训练规模过大。模板匹配模型的基本思想,在成功检测到人脸并准确定位面部特征点之后,人脸的大致区域就可以被裁剪出来。准确提取人脸面部特征点之后,与库存的已知人脸进行对比,根据一个已知的人脸模型与待检测人脸图像匹配,寻找到正确的匹配位置,完成最终的分类。另外,在人脸检测的特征提取过程中,本文采用了PCA和LPP降维提取人脸图像的代数特征的算法,实现了对人脸图像数据的训练及分类,这是本文的重点研究内容之一。本文采用了java语言编写、OpenCV框架搭建了人脸检测实验系统,实现了人脸检测技术,为SVM分类器和PCA、LPP算法提供了技术支持。关键词 机器学习;人脸检测;人脸识别;PCA;LPPFace Detection System Based on Machaine Learning AbstractWith the application of Internet in the world more and more widely, the intelligent directions of human-computer interaction emerge in endlessly, and machine learning emerges as the times require. Machine learning is a way of giving machines the ability to learn, and its practical significance is through training data, building models, and then using a model to predict. Face detection is one of the important applications of machine learning. In recent years, face detection based on machine learning has become a hot research topic and has attracted extensive attention.In face detection, face detection is achieved by combining support vector machine and template matching model. Support vector machines (SVM) is a classical classification algorithm, which is widely used in regression analysis and statistical classification. It is a method based on machine learning. Support vector machine algorithm will first face pixels as the input of the classifier, then judge whether there is a face judgment within the region, but due to the known training image scale is always fixed, but the detection process do not scale invariant, so it is necessary to detect the image of a variety of scales, resulting in large scale training. The basic idea of template matching model is that after
显示全部