网站大量收购独家精品文档,联系QQ:2885784924

脸部美化的自适应算法研究.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
脸部美化的自适应算法研究

脸部美化的自适应算法研究 周芹芹,郑朝晖 (武汉理工大学 理学院, 湖北 武汉 430070) 摘 要: 通过人脸特征的检测和识别对图片中人物脸部进行自动美化处理,利用搜索算法用颜色空 间、空域和连通性来自动准确定位人脸和头发等特征区域,然后通过人脸的自适应美白和磨皮进行脸部 美化.该方法解决了边界难处理的问题,将有助于人脸的自适应美化处理各特征区域. 关键词: 特征检测;空域;自适应;美化 中图分类号:TP391.4 文献标志码:A 文章编号:1673-0143 2011 01-0049-05 适 应 美 化 处 理. 该 算 法 具 有 不 受 人 脸 位 置 、 姿 势、表情等因素影响和自适应的优点. 引言 0 人脸识别处理是机器视觉和模式识别领域最 富有挑战性的课题之一,目前主要应用在公安、 金融、网络安全、物业管理以及考勤等领域,但 在智能化图像美化处理系统方面的研究并不多, 如同 Photoshop、PacisR、NoiseNinja 等图像处理软 件也多为手动处理,智能化处理还不完善.本文 通过自动检测和识别人脸特征对人物头像进行自 人脸及头发定位算法 1 人脸的肤色及头发在颜色空间中的分布相对 比较集中,满足一定的分布规律.利用这一特点 可以根据一定阈值进行肤色及头发分割.肤色及 头发分割的算法结构图如图 1 所示. 图 1 肤色及头发分割结构图 在 RGB 空间中的一幅人脸图像,若图像中的像 素满足如下条件 2 ,属于肤色范围: R 95, G 40, B 20, 1. 1 人脸肤色分割 为了确定肤色像素的取值范围,需要收集大 量人脸图片进行实验,并采集人脸肤色区域像素 点,观察其在色度空间的分布规律,求出每个像 素的 RGB 值以寻求像素的统计特点.如 Jebara 等 1 采用高斯混合模型 (GMM, Gaussian Mixture Model) 表示人脸肤色 R、G、B 各分量的统计分 布,通过阈值比较判断像素是否为人脸像素. 通过研究发现肤色分布 有一定的统计规律. ( 1 ) max R, G, B min R, G, B 15, R G 15, R G, R B. 根据(1) 式给出的阈值条件,将人脸分割为 肤色和非肤色区域.将满足条件的像素点赋值为 1,否???赋值为 0.肤色分割算法的流程图如图 2 所 示,处理结果如图 3 所示. 图 2 肤色分割算法流程图 读入彩色图像 取各分量值 判断是否为肤色 否 像素 z i, j 赋值为 0 是 像素 z i, j 赋值为 1 输入原始图像 确定阀值 肤色、头发分割 输出分割结果 图 3 肤色分割对比效果图 Y = 0. 30*R + 0. 59*G + 0. 11*B, 1. 2 头发分割 ( 2 ) 为了确定头发像素的取值范围,同样需要采 集头发区域像素点,观察其在色度空间的分布规 律 . 通 过 研 究 发 现 头 发 颜 色 分 布 有 一 定 统 计 规 律,在 RGB 空间中的一幅头发图像,若图像中 的像素满足如下条件属于头发范围: Y 70. 根 据 (2) 式给 出的 阈 值条 件 ,将 图像 分 割 为头发和非头发区域.将满足条件的像素点赋值 为 2,否则赋值为 0.头发分割算法的流程图如 图 4 所示,处理结果如图 5 所示. 图 4 头发分割算法流程图 图 5 头发分割对比效果图 1. 3 空穴去除非脸部和头发 空穴是由一种颜色背景区域包围起来的其他 颜色区域.空穴检出的对象通常是两种颜色的二 值图像 3 .算法的思想如下: 步骤 1 将所 有的背景像 素赋 0,所有 空穴 像素赋 1,空穴数置 0. 步骤 2 寻找一个空穴的开始像素(值为 1), 并将其值改为当前空穴数,存储,空穴数增加 1. 步骤 3 所有像素正向搜索 ( 向右向下).找 到值为 1 的像素 ( 表示没有被搜索过),正向搜 索 其 周 围 有 没 有 值 为 当 前 空 穴 数 的 像 素 . 如 果 有,将当前像素值赋以空穴数的值,再继续搜索. 步骤 4 所有像素反向搜索 ( 向左向上).找 到值为 1 的像素 ( 表示没有被搜索过),反向搜 读入彩色图像 取各分量值 判断是否为头发 否 像素 y i, j 赋值为 0 是 像素 y i, j 赋值为 2 有,将当前像素值赋以空穴数的值,再继续搜索. 步骤 5 如果正向和反向均搜索完毕且没有 值为当前空穴数的像素,表示当前空穴所有像素 已被遍历,转步骤 2. 步骤 6 如果步骤 2 中没有寻找到开始像素, 表示所有的空穴已被遍历. 利用空穴检

文档评论(0)

153****9595 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档