需要金币:1000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:17615 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:本系统主要实现普通图像中对于人脸部位的检测和剪裁。目前无论在国内还是国外,还没有一个很完善的客户端人脸剪裁软件,但现阶段人脸识别已经是很多行业涉及的一个已经日趋成熟的技术,而人脸的检测和剪裁是人脸识别中最重要的一步。 本论文旨在详细说明如何在基于MFC以及OpenCV的环境下,完成一个具有完整功能的图像检测和剪裁的系统。该系统可以方便的打开单张图片,多张图片,对于特定图片和多张图片的快速检测和剪裁,另外该系统中还可以使用摄像头实时获取图像并进行人脸检测。 该系统解决了现在人脸研究中对于脸部图像提取的困难和不方便,该系统可以快速并准确提取人脸图像,为人脸研究提供了便捷和准确样本。
关键词:人脸识别; 人脸剪裁; OpenCV; MFC; 图像处理
目录 摘要 Abstract 1 绪论-1 1.1 研究背景-1 1.2 国内外发展现状-1 1.2.1 人脸检测研究背景-1 1.2.2 人脸检测方法简介-2 1.2.3 人脸检测简介-3 1.2.4 OpenCV中的人脸检测算法简介-4 1.3 课题应用-6 1.4 本文的组织结构-6 2 系统开发环境配置-7 2.1 MFC简介-7 2.2 STL简介-8 2.3 OpenCV简介-9 2.4 Windows+MFC+OpenCV架构搭建与配置-10 2.5 本章小结-13 3 系统的需求分析-14 3.1 可行性分析-14 3.1.1 技术可行性-14 3.1.2 操作可行性-14 3.2 需求分析-14 3.2.1 图片打开-15 3.2.2 图片浏览-15 3.2.3 人脸检测和剪裁-15 3.2.4 人脸图像的保存-16 3.2.5 批量处理人脸图像-16 3.2.6 摄像头取图像人脸检测剪裁-17 3.3 本章小结-17 4 系统的设计-18 4.1 图像打开设计-19 4.1.1 UI界面设计-19 4.1.2 后端代码设计-19 4.2 图像显示和遍历设计-20 4.2.1 UI界面设计-20 4.2.2 后端代码设计-20 4.3 图像的人脸检测设计-20 4.3.1 HMM-20 4.3.2 基于OpenCV的人脸识别原理-22 4.3.3 基于OpenCV的人脸检测剪裁实现-23 4.4 人脸图像的保存设计-25 4.4.1 UI界面设计-25 4.4.2 后端代码设计-26 4.5 后台多张图像的批量剪裁和保存-26 4.5.1 UI界面设计-26 4.5.2 后端代码设计-27 4.6 摄像头获取图像进行人脸检测剪裁-27 4.6.1 UI界面设计-27 4.6.2 后端代码设计-28 4.7 本章小结-30 5 测试与分析-31 6 结论-33 参考文献-34 致 谢-35 |