简单点阵验证码识别

易语言 2020-07-29 16:48:08

简单点阵验证码识别

易语言简单点阵验证码源码是位图操作支持库的应用例程。

.计次循环首 (位图.源高度, 计次1)
位图.源首点 = 位图.源大小 - 计次1 × 位图.源数宽
位图.目首点 = 位图.目大小 - 计次1 × 位图.目数宽
.计次循环首 (位图.源宽度, 计次2)
点 = 位图.源首点 + 计次2 × 3
.如果 (位图数据 [点] + 位图数据 [点 - 1] + 位图数据 [点 - 2] < 阀值)
数据 [位图.目首点 + 计次2] = 0
.否则
数据 [位图.目首点 + 计次2] = 1
.如果结束

.计次循环尾 ()
.计次循环尾 ()
颜色表 = { 0, 0, 0, 0, 255, 255, 255, 0 }
复制内存_字节集 (数据 [55], 颜色表 [1], 8)
BMP文件头 = { 66, 77 } + 到字节集 (位图.目大小) + { 0, 0, 0, 0, 54, 4, 0, 0, 40, 0, 0, 0 } + 到字节集 (位图.源宽度) + 到字节集 (位图.源高度) + { 1, 0, 8, 0, 0, 0, 0, 0 } + 到字节集 (位图.目数长) + 取空白字节集 (16)
复制内存_字节集 (数据 [1], BMP文件头 [1], 54)