您的位置:首页 > 编程语言 > C#

C#图片处理之: 锐化

2007-09-28 17:34 316 查看
http://blog.csdn.net/ki1381/archive/2007/04/17/1568299.aspx

使用数码相机,难免会拍糊一些照片。 但如果只是轻微糊掉,不妨可以尝试先锐化再缩小的办法补救。

锐化看起来很神奇,可以在一定程度内把不清晰的变清晰,这个和柔化正好相反。其实锐化的算法说穿了很简单:

取每一点的周围八点和自己本身共九个点。计算周围八个点的平均值,把自己减去这个平均值得到一个差值。这个差值乘上一个系数(也就是锐化的程度),加上自己的原始值,得到一个新值。这个新值就是我们要的锐化以后的值。

啥都不说了,上DEMO。值得注意的是,下面的算法纯粹是原理性的,其实可以作更进一步的优化。

public static Bitmap KiSharpen(Bitmap b, float val)

那位说了,为什么不上优化后的代码呢?唉,要是我会的话不就贴出来了吗!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: