[发明专利]一种自动对人像进行抠图的证照相机及方法有效
申请号: | 201510547197.5 | 申请日: | 2015-08-31 |
公开(公告)号: | CN105184787B | 公开(公告)日: | 2018-04-06 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 广州市幸福网络技术有限公司 |
主分类号: | G06T7/12 | 分类号: | G06T7/12;G06T7/136;G06T7/194 |
代理公司: | 广州市华学知识产权代理有限公司44245 | 代理人: | 黄磊 |
地址: | 510665 广东省广州市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自动 人像 进行 证照 相机 方法 | ||
1.一种自动对人像进行抠图的证照相机,其特征在于:所述证照相机包括:
人像轮廓寻找模块,用于采用轮廓检测技术在证照原图中快速寻找到人像轮廓;
初始前景与初始背景设定模块,用于把寻找到的人像轮廓内的区域设定为初始前景,把寻找到的人像轮廓外围的区域设定为初始背景;
前景区域和背景区域确定模块,用于使用初始前景的掩码位图和初始背景的掩码位图,通过GrabCut函数建立混合高斯模型,再通过迭代调整得到前景区域和背景区域的最终掩码位图;
前景图像分离模块,用于新建和原图大小一致的透明的空的图像位图,把最终掩码位图的前景区域所映射的像素复制到所述图像位图中,得到前景图像;或用于把最终掩码位图的背景区域所映射的原图上的像素数据抹掉,填入透明色,得到前景图像;
所述人像轮廓寻找模块包括:
灰度图像转换单元,用于将证照原图转换为灰度图像;
上半身特征数据区域检测单元,用于对灰度图像进行上半身特征数据区域检测,当检测到上半身特征数据区域时,将该区域像素信息保存为上半身区域矩形数据结构,并对灰度图像设置上半身ROI区域,记为ROIB;
人脸轮廓特征数据区域检测单元,用于对ROIB进行人脸轮廓特征数据区域检测,当检测到人脸轮廓特征数据区域时,将该区域像素信息保存为人脸轮廓区域矩形数据结构,并对灰度图像设置人脸轮廓ROI区域,记为ROIF;
躯干轮廓特征数据区域获取单元,用于对ROIB的区域,裁去ROIF的区域,得到躯干轮廓特征数据区域ROIMB,将该区域像素信息保存为躯干轮廓区域矩形数据结构;
头部凸包轮廓检测单元,用于对ROIF进行边缘检测,得到头部轮廓区域范围内的信号突变边缘的线段,然后对该头部边缘线段结果进行头部凸包轮廓检测,将头部凸包轮廓检测获得的关键点的坐标存为头部轮廓数组;
躯干凸包轮廓检测单元,用于对ROIMB进行边缘检测,得到躯干轮廓区域范围内的信号突变边缘的线段,然后对该躯干边缘线段结果进行躯干凸包轮廓检测,将躯干凸包轮廓检测获得的关键点的坐标存为躯干轮廓数组;
人像轮廓形成单元,用于将头部轮廓数组和躯干轮廓数组合并在一起,形成人像轮廓数组。
2.根据权利要求1所述的一种自动对人像进行抠图的证照相机,其特征在于:所述前景区域和背景区域确定模块包括:
混合高斯模型建立单元,用于使用初始前景的掩码位图和初始背景的掩码位图,通过GrabCut函数分别建立前景像素集和背景像素集,进一步建立对应的前景混合高斯模型和背景混合高斯模型;
混合高斯模型调整单元,用于读取像素集中的每个像素,通过掩码对每个像素进行判断,判断该像素属于背景像素还是前景像素,再判断它属于前景混合高斯模型或者背景混合高斯模型中的哪个高斯分量,根据判断结果对前景混合高斯模型和初步背景混合高斯模型进行调整;
迭代调整单元,用于采用吉布斯能量公式再次学习调整后的前景混合高斯模型或调整后的背景混合高斯模型,对调整后的前景混合高斯模型或调整后的背景混合高斯模型进行迭代调整,直到迭代次数完成为止;
结果输出单元,用于通过GrabCut函数输出前景和背景的计算结果,获得证照原图的前景区域和背景区域的最终掩码位图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州市幸福网络技术有限公司,未经广州市幸福网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510547197.5/1.html,转载请声明来源钻瓜专利网。