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)
那位说了,为什么不上优化后的代码呢?唉,要是我会的话不就贴出来了吗!
使用数码相机,难免会拍糊一些照片。 但如果只是轻微糊掉,不妨可以尝试先锐化再缩小的办法补救。
锐化看起来很神奇,可以在一定程度内把不清晰的变清晰,这个和柔化正好相反。其实锐化的算法说穿了很简单:
取每一点的周围八点和自己本身共九个点。计算周围八个点的平均值,把自己减去这个平均值得到一个差值。这个差值乘上一个系数(也就是锐化的程度),加上自己的原始值,得到一个新值。这个新值就是我们要的锐化以后的值。
啥都不说了,上DEMO。值得注意的是,下面的算法纯粹是原理性的,其实可以作更进一步的优化。
public static Bitmap KiSharpen(Bitmap b, float val)
那位说了,为什么不上优化后的代码呢?唉,要是我会的话不就贴出来了吗!
相关文章推荐
- 【C#】图片处理(底片,黑白,锐化,柔化,浮雕,雾化)
- C#图片处理之: 锐化
- 【C#】图片处理(底片,黑白,锐化,柔化,浮雕,雾化)
- C#图像处理(各种旋转、改变大小、柔化、锐化、雾化、底片、浮雕、黑白、滤镜效果,滤波,图像截取) 对图片的处理 : 亮度调整 抓屏 翻转 随鼠标画矩形
- C#图片处理之: 锐化
- C#图片处理之:亮度和对比度的校正
- [C#]浮雕化、锐化图像处理
- C#图像处理(各种旋转、改变大小、柔化、锐化、雾化、底片、浮雕、黑白、滤镜效果)
- C#图片处理常见方法性能比较
- c#怎么把一个彩色的图片处理成灰色的呢。
- 转:C#图片处理类(裁剪,缩放,清晰度,水印)
- C#处理图片的范例
- (转) 在C#中使用WIA获取扫描仪数据(三、利用Filter处理图片)
- C#图片处理示例(裁剪,缩放,清晰度,水印)
- C#开发——简单的图片处理方法(更新中)
- 最全的C#图片处理帮助类ImageHelper
- C#中基于GDI+(Graphics)图像处理系列之文字或者图片水印(透明、任意角度旋转)
- C#图片处理示例(裁剪,缩放,清晰度,水印)
- c#图片处理之:在图片上打上文字
- c#通过Graphics处理图片以及画图(初步学习1)