基于局部均方差相关信息的图像去噪及其在实时磨皮美容算法中的应用。

在1979年Lee发表的论文《Lee Filter Digital Image Enhancement and Noise Filtering by Use of Local Statistics》中,提出了基于局部信息去除加性噪音、乘性噪音及加性乘性混合噪音的方法,经过仔细的学习和编码,发现其去除加性噪音的方法效果非常好,具有现在一些EPF算法类似的边缘保留功能,并且其运算并不复杂,可以应用到类似于磨皮这种项目中。

简单的算法描述如下,对于一幅N*M大小灰度图像,用表示(i,j)位置处的像素值,那么在(2*n+1)*(2*m+1)窗口内部的均布平均值及局部均方差可表示为:

加性去噪后的结果为:

   其中:

式(4)中σ为用户输入的参数。

就是这么个简单的过程,能平滑图像但同时保持边缘基本不受影响,比如下图的结果:

这个优良的品质让其能在图像磨皮方面发挥一定的作用。

在来看看这个算法的效率如何。由上面的计算公式可以看到,其主要的计算量是局部均值以及均布均方差,均值的计算优化方式很多,典型的比如累计积分图。而关于均布均方差的优化,推荐大家看这里:http://fiji.sc/Integral_Image_Filters,其核心的推倒公式为:

经过这样的推导,可以看到局部均方差也可以通过累计积分图快速实现,这样的结果是程序的效率和局部的半径参数无关,因此,效率非常高。

上述公式是针对灰度图像进行的,对于常见的RGB彩色图,只要对R/G/B三通道分别进行处理就OK了。

有了上述基础,经过个人的摸索,对于磨皮应用,这个算法的两个参数半径可取:max(Src->Width, Src->Height) * 0.02

 

时间: 2024-10-11 11:55:28

基于局部均方差相关信息的图像去噪及其在实时磨皮美容算法中的应用。的相关文章

基于局部二值相似性模式(LBSP)的运动目标检测算法

基于局部二值相似性模式(LBSP)的运动目标检测算法 [email protected] http://blog.csdn.net/kezunhai 本文根据论文:Improving background subtraction using local binary similarity patternsWACV2014的内容及自己的理解而成,如果想了解更多细节,请参考原文.该文章思想借鉴了VIBE,其实可以理解成是VIBE+LBP算子变种(LBSP)运动目标检测算法的组合.在VIBE中,算法主

Stat(),Lstat(),Fstat() 获取文件/目录的相关信息

stat 的使用 Linux有个命令,ls -l,效果如下: 这个命令能显示文件的类型.操作权限.硬链接数量.属主.所属组.大小.修改时间.文件名.它是怎么获得这些信息的呢,请看下面的讲解. stat 的基本使用 stat:返回一个与此命 需要包含的头文件: <sys/types.h>,<sys/stat.h>,<unistd.h> 函数原型: int stat(const char *path, struct stat *buf);      int fstat(in

图像处理之积分图应用四(基于局部均值的图像二值化算法)

图像处理之积分图应用四(基于局部均值的图像二值化算法) 基本原理 均值法,选择的阈值是局部范围内像素的灰度均值(gray mean),该方法的一个变种是用常量C减去均值Mean,然后根据均值实现如下操作: pixel = (pixel > (mean - c)) ? object : background 其中默认情况下参数C取值为0.object表示前景像素,background表示背景像素. 实现步骤 1. 彩色图像转灰度图像 2. 获取灰度图像的像素数据,预计算积分图 3. 根据输入的参数

基于局部感受野的极速学习机

说明 基于局部感受野的极速学习机 摘要内容 引言部分 回顾ELMCNN和HTM 极速学习机ELM ELM特征映射feature mapping ELM特征学习Learning 卷积神经网络CNN 卷积 池化 层级实时记忆HTM 基于局部感受野的极速学习机ELM-LRF A 全连接与局部连接Full and Local Connections B 基于局部感受野的ELM C 组合节点 局部感受野的实现 A ELM-LRF的特殊组合节点 B 随机输入权重 C 平方根池化squaresquare-ro

基于Yii2的医院信息管理系统的质量属性

软件质量的好坏,不仅要看系统是否满足客户的功能性要求,也要看其是否满足客户的非功能性要求,系统非功能性用质量属性来描述.在软件体系结构设计中,相关的系统质量属性有可用性.可修改性.性能.安全性.可测试性和易用性,所以基于yii的医院信息管理系统应该满足可用性.可修改性.性能.安全性.可测试性和易用性.下面就以这六个质量属性通过场景来分析系统的质量属性. 1.可用性分析: 可用性是指系统能够正常运行的时间比例.它常用两次故障之间的时间长度或出现故障时系统能够回复正常的速度来表示. 场景部分 值 刺

Hibernate的一些相关信息(续)

深入Session session概述 Session接口时Hibernate向应用程序提供的操纵对数据库的最主要的接口,他提供了基本的保存,更新,删除和加载Java对象的方法. 理解Session的缓存. 在session借口的实现中包含一些列的Java集合,这些Java集合构成了Session缓存,只要Session实力没有结束生命周期,存放在它缓存中的对象也不会结束生命周期 当session的save()方法持久化一个对象时,该对象被载入缓存,以后即使程序中不在引用该对象,只要缓存不清空,

基于android的相关的管理系统的毕业设计代写

1.启思代做启思毕业设计代做是专业java毕业设计代做,主要针对java,ssh,ssm,jsp,j2ee,android相关管理系统的毕业设计代写. 客服:加扣扣(幺零三贰三七幺贰幺) 2.代做特色a.定做设计,不卖模版:我们的java毕设代做,是定做设计,是安全按照学生的开题要求,定制一套.而目前市面上99%的代做都是卖的模版给学生,都是重复卖给很多学生的.那些设计虽然便宜,但完全不可能通过学校的查重.老师一下就能看出来.所以奉劝同学们,千万不要贪图便宜,便宜无好货,好货不便宜. b.一站式

nagios数据库 主机相关信息查询

mysql> select a.host_object_id,a.display_name,a.address,b.hostgroup_id,b.alias from nagios_hosts a,nagios_hostgroups b,nagios_hostgroup_members c where c.host_object_id=a.host_object_id and c.hostgroup_id=b.hostgroup_id order by b.hostgroup_id;+-----

命令行苹果 IOS MAC IPAD 所有app 的相关信息

最近因为工作需要,需要查找所有苹果IOS 上面应用的相关信息,包括APP 的名称和Identifier,如果一个应用一个应用的安装到手机上面再接通到电脑上面查找就太过费公费了,而且相当费时间和占用公司的网速了.于是自己写了一个查找这些信息的脚本程序. 安装方式是  gem install fetchapp 使用格式如下 fetchapp -t  [iphone ipad mac]  -a 没有写文档,因为没有写太多的功能,这里是一个例子 fetchapp -t iphone start requ