模块名称:验证码图像处理模块 模块作者:呆呆出行者 模块版本:1.0 模块 MD5:70f3ec259506337229742bdcc584a4ca 模块大小:114.14 KB 版权声明: 模块描述:快速处理验证码图像 引用支持库: 系统核心支持库 5.7|krnln|d09f2340818511d396f6aaf844c7e325 位图操作支持库 2.0|BmpOperate|42305932-06E6-47a5-AC79-8BDCDC58DF61 ------------------------------ .子程序 图像_二值化, 字节集, , 采用OTSU动态阈值法将提供的灰度化图片进行二值化处理,返回处理完成的字节集数据 .参数 位图数据, 字节集, , 传入的位图数据 .参数 阈值偏差, 整数型, 可空 , 一般为空,如果OTSU算法计算的阈值不够理想导致处理后的图像出现大面积黑色遮挡了字符,那么增大阈值偏差,一般设置[1,15]即可,反之出现大面积白色就减少阈值偏差,设置值[-10,-1] .子程序 图像_归一化, 字节集, , 基于双线性插值法对任意分辨率的图像转换为任意分辨率 .参数 位图数据, 字节集, , 传入的图像字节集数据 .参数 目标图像X方向像素点数量, 整数型, , 目标图像的横向分辨率 .参数 目标图像Y方向像素点数量, 整数型, , 目标图像的纵向分辨率 .子程序 图像_灰度化, 字节集, , 采用Gamma算法将提供的图片字节集数据进行灰度化处理,返回处理完成的字节集数据 .参数 位图数据, 字节集, , 传入的位图数据 .子程序 图像_去除大噪点, 字节集, , 对二值化图像采用泛水填充法去除图像的较大噪点或者色斑,返回处理完成的字节集数据 .参数 位图数据, 字节集, , 传入的图像字节集数据 .参数 像素阈值, 整数型, 可空 , 可空,设置一个阈值,噪点像素小于等于这个阈值将被清除 .参数 保留图像数量阈值, 整数型, 可空 , 可空,设置保留图像的数量,如果这两个参数都不设置那么默认保留四个面积最大的字符 .子程序 图像_去除干扰线, 字节集, , 对二值化图像采用四邻域法去除图像干扰线,干扰线必须相对验证码字体较细,否则处理效果将不够理想 .参数 位图数据, 字节集, , 传入的图像字节集数据 .子程序 图像_去除小噪点, 字节集, , 对二值化图像采用八邻域法去除图像的噪点,返回处理完成的字节集数据 .参数 位图数据, 字节集, , 传入的图像字节集数据 .参数 阈值偏差, 整数型, 可空 , 一般为空,假如仅去除孤立单像素噪点就设置为1,降低精度设置为-1 .子程序 图像_图像细化, 字节集, , 对二值化图像进行骨架抽取,返回处理完成的字节集数据 .参数 位图数据, 字节集, , 传入的图像字节集数据 .子程序 图像_字符分割, , , 将不含噪点,互不粘连的二值化图像采用泛水填充法进行分割,返回处理完成的字节集数据 .参数 位图数据, 字节集, , 传入的图像字节集数据 .参数 字符1, 字节集, 可空 , 设置一个字节集变量来接受传出的字节集数据 .参数 字符2, 字节集, 可空 , .参数 字符3, 字节集, 可空 , .参数 字符4, 字节集, 可空 ,
验证码图像处理模块 v1.0