论文部分内容阅读
人工挑选自己需要的照片,费时费力。为了提高人们的生活质量,减少不必要的繁琐照片挑选过程,本文设计了基于彩色照片的指定人物自动挑选软件。本软件主要包括指定人物检测和指定人物识别两个部分。 指定人物检测部分主要用到了人脸检测的方法。为了快速地检测到人脸,采用了基于肤色分割的人脸检测方法,该方法将整个照片分为了非肤色和肤色区域,人脸包含于肤色区域。照片做完肤色检测后,有大量类肤色区域,肤色区域粘连在一起。针对肤色分割后大量粘连的类肤色和肤色区域,提出投影法和GLV法相结合的改进算法,达到了去除大量类肤色区域的目的。最后采用了一种根据人脸外接矩形的长宽比、人的嘴巴、人的头发等对人脸区域进行验证的算法。实验证明,该方法能够有效的检测出人脸。 在指定人物的识别部分,识别照片中的人物,主要就是识别人脸是否为指定人物的脸。因为照片背景复杂,人物姿态多样,为了提高正确识别率,提出了将基于整体特征和基于部件特征相融合的识别算法。仅靠人脸识别来判断是否为指定人物,挑选速度相对较慢,识别率不够好,为了解决这两个问题,加入人物的衣服颜色为另一个判定条件。对于衣服颜色识别提出衣服映射的方法,即手动选取的衣服颜色做颜色映射,同时将某个范围内的颜色都做颜色映射,遍历这个范围的点,将该点的颜色比对手动选取的颜色,如果映射为同种颜色,计数器加1,当大于阈值,说明存在指定人物的衣服。 基于以上的方法,设计了该软件的总体思路,在MATLAB平台实现了所有程序,并从实验角度做了初步测试,结果证明了本文软件的可操作性。