【次世代系统教程】(五)图形滤镜说明(中)

作者: 天涯龙腾 分类: 软件帮助 发布时间: 2012-02-15 20:12 ė 6没有评论 编辑

六、像素分离

这个类别也包含两个滤镜,跟“清除背景”类相似,也是分别按“颜 色”和“亮度”去除图像中的像素。不同的是,这两个滤镜,先对图像的像素按颜色或亮度进行统计,然后排序,保留同一颜色或亮度数量最多的几种颜色或亮度, 并把其他的像素置为白色。准确的使用可以用来分离背景或前景颜色或亮度十分复杂的图像,并把字符对应的像素完整的提取出来。

七、颜色处理

这个类别的滤镜主要用来对图像的颜色进行统一的处理。“转为灰度图”就是把验证码图像转成256级灰度图。“翻转颜色”则可以将图像的颜色翻转过来。如果某些验证码图像背景为黑色而前景为白色,则可以用“翻转颜色”翻转一下。“转为单色红”、“转为单色绿”,“转为单色蓝”就是把图像转为三原色中的一种。

八、图像二值化

这 个类别包含四个滤镜。这大概是使用最频繁的类别了。基本上任意一个验证码都应该用这个类别的滤镜处理下,或作为图像处理的一个步骤。这个类别的作用就是把 图像转成黑白二色图。对于多数的验证码图像,其实使用这一类滤镜中的某一个滤镜就够了。下面对这四个滤镜分别进行介绍。

1.所有非白色像素变黑

这个滤镜简单的将验证码图像中所有不是白色的像素都置为黑色。

2.指定图像阈值

这个滤镜需要一个参数,就是所谓的阈值。使用时,该滤镜对图像的像素按阈值进行分类,亮度小于阈值的置为白色,大于等于阈值的则置为黑色。这是最常用的滤镜。

3.图像中值+差值

这个滤镜与上面那个类似,但不是直接指定阈值,而是制定一个差值。使用时,先测量出图像的亮度平均值,再将这个均值与差值进行相加,得到的数值作为阈值。将差值置为负值可以在均值上减去差值。这适用于图像平均亮度有较大变化的图像。

4.自动二值化

这个滤镜也是按阈值处理的,但这个滤镜内置了图像的阈值算法,对图像的不同部位使用不同的阈值,省去了人工指定阈值的麻烦,对于特定的验证码图像有很好的效果。

本文出自 天涯软件园,转载时请注明出处及相应链接。

本文永久链接: http://antiyzm.sinaapp.com/archives/58

Ɣ回顶部