【次世代系统教程】(五)图形滤镜说明(下)
九、黑白图处理
这类滤镜用于后期处理,请在使用第八类滤镜后再用这类滤镜,因为这些滤镜只能处理黑白图像。下面分别
介绍里面的各个滤镜。
1.抽取骨架:这个滤镜可以将图像线条细化,将粗线条变成只剩中心的细线条,大大减少字符图像包含的像
素数目。这对特定的验证码图像非常有用。
2.腐蚀:这个滤镜将图像的线条剥去一层,就好像将图像腐蚀了一样。因此得名“腐蚀”。这可以去除图像之
间的“小桥”,使不同的字符分离开来。
3.膨胀:这个滤镜的作用与“腐蚀”相反,图像的线条会变得更厚,就好像图像膨胀了一样。
4.开运算:开运算其实就是对图像先腐蚀再膨胀。
5.闭运算:闭运算是开运算的反演,对图像先膨胀后腐蚀。
6.缩水:这个滤镜也是用来缩小图像的。但与图像缩放不同的是,这个滤镜不会造成线条的断裂。如果处理
过后的验证码图像单个字符面积太大,像素“密度”太低,它可以将面积缩小,“密度”提高,使用得当可以显
著减少字模库的数量。
7.去除毛刺:这个滤镜用来去除图像中突出的各个黑点,这些点与其他黑点相连,但与其他黑点的连接数不
超过2个。
8.去除白边:这个滤镜用来去除图像中多余的白边。使用后,图像四条边都会有至少一个黑点,那些全部有
白点组成的线条将被去除。注意:图像中间的白条不会被去除。
9.去除杂点:这个滤镜用来去除图像中的孤立点和小的黑点集合。图像中各个黑点集合中,集合成员数小于
参数指定值的集合将被去除,这些黑点会被置为白色。
10.断开线条:这个滤镜用来断开横贯图像的线条,按垂直投影计算,黑点数少于参数指定值的竖条将被置白。
十、“亮度/对比度”
这两个滤镜用来调整图像的亮度和对比度。使用很简单,就不详细介绍了。
十一、“形态处理”
这些滤镜用来修补图像,或修改图像形态。“垂直修补”、“水平修补”、“对角修补”用来将一定间隔的两个黑点
连接起来。比如“垂直修补:2”就是指如果两个黑点在同一条垂直线上,并且相互之间的间距小于等于2,则两
者中间的白点都为被置为黑色。“去除细线条”用于去除线宽为1的线条。
本文出自 天涯软件园,转载时请注明出处及相应链接。
本文永久链接: https://antiyzm.sinaapp.com/archives/60