[发明专利]一种数字图像自动祛除斑点的方法有效
申请号: | 201310404195.1 | 申请日: | 2013-09-06 |
公开(公告)号: | CN103440633A | 公开(公告)日: | 2013-12-11 |
发明(设计)人: | 张伟;傅松林;李志阳;张长定 | 申请(专利权)人: | 厦门美图网科技有限公司 |
主分类号: | G06T5/00 | 分类号: | G06T5/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 361008 福建省*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数字图像 自动 祛除 斑点 方法 | ||
技术领域
本发明涉及一种数字图像的处理方法,具体涉及一种自动祛除数字图像中斑点的图像处理方法。
背景技术
随着数字便携设备的普及,各种设备包括手机、平板电脑中也随之大量地应用了数字摄像装置,使用户拍摄照片的门槛大大降低,各种和生活有关的拍摄可以通过简单的操作完成,具有十分便利的特点。特别是对个人的自拍,已成为我们日常生活中常见的行为,甚至已经作为一种社交的技术手段。这类针对人像,特别是脸谱的拍摄,通常需要自拍后对图像进行调整和美化。这类操作比较常见的一种就是将图像里一些不想展现的元素祛除(例如痘、斑、痣等)。
虽然现在的图像处理软件很多都可以满足用户的大部分需求,具备这类祛斑的功能,但是现有的祛斑操作仍然步骤繁多,不够便利和快速。如此,如何尽量少地让用户操作,如何更智能、快速地祛除数字图像的暗斑,成为一个亟待解决的问题。
发明内容
针对现有数字图像处理方法缺少快速、自动的处理的解决办法,本发明提出一种数字图像自动祛斑的方法,其方案如下:
一种数字图像自动祛除斑点的方法,它包括以下步骤:
1)接收一数字图像A,对图像A进行灰度化处理,得到灰度图像B;该处理采用下列两式中的一个:
Gray=0.299*Red+0.587*Green+0.114*Blue;
Gray=(Red*306+Green*601+Blue*117+512)/1024;
其中,Gray为该灰度图像B各像素点的灰度值,Red、Green、Blue分别为图像A各像素点红、绿、蓝三个通道的颜色值;
2)对灰度图像B进行对比度增强处理,公式为:
nResult=nColor+(nColor-128)*(1.0+Contrast)/255
其中,nResult表示对比度增强后的灰度值,nColor表示要进行对比度增强的灰度值,Contrast为对比度增强的强度,范围[0.0,1.0];
3)对灰度图像B进行梯度极大值查找,步骤如下:
首先用
4)对梯度结果C先后进行皮肤排除与孤立点消除处理;
图片A的宽为w,图片的高为h;皮肤识别后的数据为pEdgeTable;i表示当前像素点的行数,j表示当前的列数;
皮肤排除的步骤:判断当前的像素点是否是皮肤;如果是皮肤的话,则将其所对应的梯度结果C上的值设置为255;该皮肤判断的方法可采用多种现有技术,如下述文献提及的方法M.J.Jones and J.M.Rehg,“Statistical Color Models with Application to Skin Detection”Proc.CVPR.1999.
该孤立点消除处理步骤为:
a.建立边缘个数统计表,过程如下:建立一个数组pSumTable,并都初始化为0,数组的大小为(w+1)*(h+1);接着从第2行开始进行计算,并且每行计算时都是从第2列开始的(即第一行和第一列的数据都不用参与这个计算),每行从预设passSum=0开始赋值;
passSum=passSum+(pEdgeTable[j*(w+1)+i]&0×01);
pSumTable[j*(w+1)+i]=pSumTable[(j-1)*(w+1)+i]+passSum;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门美图网科技有限公司,未经厦门美图网科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310404195.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:定子冲片、定子铁芯及电机
- 下一篇:中压直流区域配电系统