ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
图像锐化算法是图像处理中经常用到的基础算法,在Photoshop中,使用的是USM锐化,但是这种锐化速度比较慢,今天,介绍一种很简单的锐化算法:基于均值滤波的锐化算法。 本文要介绍的这个算法,来源于论文《Digital image enhancement and noise fitering by using local statistics》。 算法过程如下: 1,计算窗口范围内的均值: [![](https://box.kancloud.cn/2015-12-30_56837deca43d7.png)](http://www.zealpixel.com/data/attachment/portal/201509/20/194532aj17ujsh7pj7u2j2.png) [![](https://box.kancloud.cn/2015-12-30_56837decb60e7.png)](http://www.zealpixel.com/data/attachment/portal/201509/20/194532zdqb934lttwggb3u.png) 其中公式(1)为均值计算公式 ,公式(2)为方差计算公式,公式(2)暂时没有用到。 2,锐化公式: 2.1 锐化算法(1): [![](https://box.kancloud.cn/2015-12-30_56837deccd932.png)](http://www.zealpixel.com/data/attachment/portal/201509/20/194532k75x97y05x99740z.png)   这个公式中x(i,j)表示(i,j)位置像素的锐化值,m(i,j)表示均值。 当k=0时,该算法表示均值滤波; 当0<k<1时,该算法表示低通滤波; 当k = 1时,该算法表示原图不变; 当k>1时,该算法表示高通滤波,即锐化算法; 2.2锐化算法(2): [![](https://box.kancloud.cn/2015-12-30_56837decdc124.png)](http://www.zealpixel.com/data/attachment/portal/201509/20/194532dq85ts6873rvjsqq.png) [![](https://box.kancloud.cn/2015-12-30_56837dece9124.png)](http://www.zealpixel.com/data/attachment/portal/201509/20/194532hcsqth5yhlhq4ohx.png) 其中,g(x)表示一个线性变换,比如a=0.9,b=13,表示一个对比度增强。 当k=0时,该算法表示均值滤波; 当0<k<1时,该算法表示低通滤波; 当k = 1时,该算法表示原图不变; 当k>1时,该算法表示高通滤波,即锐化算法; 以上就是这个基于均值滤波的锐化算法,算法相当简单,易于实现,这里给出效果图: [![](https://box.kancloud.cn/2015-12-30_56837ded03877.jpg)](http://www.zealpixel.com/data/attachment/portal/201509/20/195613wl4zcod1sofyssl0.jpg) 原图 [![](https://box.kancloud.cn/2015-12-30_56837ded1a75e.png)](http://www.zealpixel.com/data/attachment/portal/201509/20/195612rrpzsswrwu0m8vax.png) 窗口半径radius=10,k=0.5效果图 [![](https://box.kancloud.cn/2015-12-30_56837ded5746e.png)](http://www.zealpixel.com/data/attachment/portal/201509/20/195745ws585bcznsplsccc.png) 窗口半径radius=10,k=2效果图 最后,给出一个简单的DEMO:[基于均值滤波的锐化算法DEMO.zip](http://www.zealpixel.com/portal.php?mod=attachment&id=326)  跟大家分享一下!