阶段1:了解课题背景意义和查阅关于口罩识别的相关文献资料。并且开始撰写开题报告;
阶段2:了解MATLAB软件的基本操作和熟悉操作界面,了解GUI界面模块知识;
阶段3:开始了解人脸定位的常用方法,如基于肤色模型的定位器,基于matlba VJ算法,基于肤色和椭圆结合的方法等;
阶段4:了解几种常见的色彩空间变换体系。如HSV,YCBCR,RGB等;
阶段5:尝试进行人脸的定位,并且裁剪出来,单独显示;
阶段6:考虑到戴了口罩的人脸定位,仅仅框定肤色部分,考虑到可能口罩部位不会被裁剪到,因为需要想办法在定位到的肤色基础上,进行边框的扩大,再次裁剪;
阶段7:了解口罩的特征分类,如颜色,纹理,形状等;选择一种特征进行识别;
阶段8:选择颜色的方法进行口中检测。据了解,口罩基本呈现蓝色,红色,和蓝色,可以利用颜色定位的方法进行定位;
阶段9:了解蓝色的分割原理并且编程实现;
阶段10:了解红色的分割原理并且编程实现;
阶段11:了解黄色的分割原理并且编程实现;
阶段12:进行干扰的去除,了解形态学原理,利用bwareaopen函数进行小面积地去除;
阶段13:精准定位口罩,在原图基础上进行框定;
阶段14:制作GUI交互界面和调试。准备演示答辩事宜。