为编程爱好者分享易语言教程源码的资源网
好用的代理IP,游戏必备 ____广告位招租____ 服务器99/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器
好用的代理IP,游戏必备 ____广告位招租____ 服务器低至38/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器

网站首页 > 易语言相关 > 图形图像源码 正文

不规则验证码分割内容 二值化

三叶资源网 2019-08-23 19:33:15 图形图像源码 1204 ℃ 1 评论
.版本 2

.程序集 窗口程序集_启动窗口

.子程序 __启动窗口_创建完毕

' 6695833
' 10059929
画板1.底图 = 网页_访问 (“http://www.cnzz.cn/Home/GetValidateCode?_=1441895244796”)

.子程序 _按钮1_被单击
.局部变量 x, 整数型
.局部变量 y, 整数型
.局部变量 a, 整数型

.计次循环首 (画板1.宽度, x)
    .计次循环首 (画板1.高度, y)
        a = 画板1.取点 (x - 1, y - 1)
        .如果 (a > 10059929)
            画板1.画点 (x - 1, y - 1, #白色)
        .否则
            画板1.画点 (x - 1, y - 1, #黑色)
        .如果结束

    .计次循环尾 ()
.计次循环尾 ()
画板1.复制 (0, 0, 131, 41, 画板2, , , )

.子程序 _画板1_鼠标左键被放开, 逻辑型
.参数 横向位置, 整数型
.参数 纵向位置, 整数型
.参数 功能键状态, 整数型

画板1.底图 = 网页_访问 (“http://www.cnzz.cn/Home/GetValidateCode?_=1441895244796”)

.子程序 _按钮2_被单击
.局部变量 x, 整数型
.局部变量 y, 整数型
.局部变量 a, 整数型

.计次循环首 (画板2.宽度, x)
    .计次循环首 (画板2.高度, y)
        a = 画板2.取点 (x - 1, y - 1)
        .如果真 (a ≠ #白色)
            .如果真 (画板2.取点 (x - 1, y - 2) = #白色 且 画板2.取点 (x - 1, y) = #白色 且 画板2.取点 (x - 2, y - 1) = #白色 且 画板2.取点 (x, y - 1) = #白色)
                画板2.画点 (x - 1, y - 1, #白色)
            .如果真结束

        .如果真结束

    .计次循环尾 ()
.计次循环尾 ()
写到文件 (取运行目录 () + “1.bmp”, 画板2.取图片 (131, 41))

.子程序 _按钮3_被单击
.局部变量 x, 整数型
.局部变量 y, 整数型
.局部变量 xx, 整数型
.局部变量 yy, 整数型
.局部变量 a, 整数型
.局部变量 b, 整数型
.局部变量 跳吗, 逻辑型

.计次循环首 (画板2.高度, x)
    .计次循环首 (画板2.高度, y)
        .如果真 (跳吗 = 真)
            跳出循环 ()
        .如果真结束
        .如果真 (画板2.取点 (x - 1, y - 1) = #黑色)
            .计次循环首 (5, xx)
                .如果真 (跳吗 = 真)
                    跳出循环 ()
                .如果真结束
                .计次循环首 (5, yy)
                    .如果真 (画板2.取点 (x - 1 + xx, y - 1 + yy) = #黑色)
                        a = a + 1
                    .如果真结束
                    .如果 (a > 35)
                        跳吗 = 真
                        画板2.复制 (x - 3, 0, 18, 41, 画板3, , , )
                        b = x - 1
                        画板2.复制 (x + 16, 0, 画板2.宽度 - x - 16, 41, 画板7, , , )
                        跳出循环 ()
                    .否则

                    .如果结束

                .计次循环尾 ()
            .计次循环尾 ()
        .如果真结束

    .计次循环尾 ()
.计次循环尾 ()
下一次 ()

.子程序 下一次
.局部变量 x, 整数型
.局部变量 y, 整数型
.局部变量 xx, 整数型
.局部变量 yy, 整数型
.局部变量 a, 整数型
.局部变量 b, 整数型
.局部变量 跳吗, 逻辑型

.计次循环首 (画板7.高度, x)
    .计次循环首 (画板7.高度, y)
        .如果真 (跳吗 = 真)
            跳出循环 ()
        .如果真结束
        .如果真 (画板7.取点 (x - 1, y - 1) = #黑色)
            .计次循环首 (5, xx)
                .如果真 (跳吗 = 真)
                    跳出循环 ()
                .如果真结束
                .计次循环首 (5, yy)
                    .如果真 (画板7.取点 (x - 1 + xx, y - 1 + yy) = #黑色)
                        a = a + 1
                    .如果真结束
                    .如果 (a > 35)
                        跳吗 = 真
                        画板7.复制 (x - 3, 0, 18, 41, 画板4, , , )
                        b = x - 1
                        画板7.复制 (x + 16, 0, 画板7.宽度 - x - 16, 41, 画板8, , , )
                        跳出循环 ()
                    .否则

                    .如果结束

                .计次循环尾 ()
            .计次循环尾 ()
        .如果真结束

    .计次循环尾 ()
.计次循环尾 ()
下一次2 ()

.子程序 下一次2
.局部变量 x, 整数型
.局部变量 y, 整数型
.局部变量 xx, 整数型
.局部变量 yy, 整数型
.局部变量 a, 整数型
.局部变量 b, 整数型
.局部变量 跳吗, 逻辑型

.计次循环首 (画板8.高度, x)
    .计次循环首 (画板7.高度, y)
        .如果真 (跳吗 = 真)
            跳出循环 ()
        .如果真结束
        .如果真 (画板8.取点 (x - 1, y - 1) = #黑色)
            .计次循环首 (5, xx)
                .如果真 (跳吗 = 真)
                    跳出循环 ()
                .如果真结束
                .计次循环首 (5, yy)
                    .如果真 (画板8.取点 (x - 1 + xx, y - 1 + yy) = #黑色)
                        a = a + 1
                    .如果真结束
                    .如果 (a > 35)
                        跳吗 = 真
                        画板8.复制 (x - 3, 0, 18, 41, 画板5, , , )
                        b = x - 1
                        画板8.复制 (x + 16, 0, 画板8.宽度 - x - 16, 41, 画板9, , , )
                        跳出循环 ()
                    .否则

                    .如果结束

                .计次循环尾 ()
            .计次循环尾 ()
        .如果真结束

    .计次循环尾 ()
.计次循环尾 ()
下一步2 ()

.子程序 下一步2
.局部变量 x, 整数型
.局部变量 y, 整数型
.局部变量 xx, 整数型
.局部变量 yy, 整数型
.局部变量 a, 整数型
.局部变量 b, 整数型
.局部变量 跳吗, 逻辑型

.计次循环首 (画板9.高度, x)
    .计次循环首 (画板9.高度, y)
        .如果真 (跳吗 = 真)
            跳出循环 ()
        .如果真结束
        .如果真 (画板9.取点 (x - 1, y - 1) = #黑色)
            .计次循环首 (5, xx)
                .如果真 (跳吗 = 真)
                    跳出循环 ()
                .如果真结束
                .计次循环首 (5, yy)
                    .如果真 (画板9.取点 (x - 1 + xx, y - 1 + yy) = #黑色)
                        a = a + 1
                    .如果真结束
                    .如果 (a > 35)
                        跳吗 = 真
                        画板9.复制 (x - 3, 0, 18, 41, 画板6, , , )
                        b = x - 1
                        ' 画板9.复制 (x + 16, 0, 画板8.宽度 - x - 16, 41, 画板9, , , )
                        跳出循环 ()
                    .否则

                    .如果结束

                .计次循环尾 ()
            .计次循环尾 ()
        .如果真结束

    .计次循环尾 ()
.计次循环尾 ()

不规则验证码分割内容 二值化.jpg

@Ohyes

文件下载

Tags:

来源:三叶资源网,欢迎分享,公众号:iisanye,(三叶资源网⑤群:21414575

已有1位网友发表了看法:

欢迎 发表评论:

百度站内搜索
关注微信公众号
三叶资源网⑤群:三叶资源网⑤群

网站分类
随机tag
支付宝客户端数据115网盘扫码登录快手自动发布图文QQ采集百度云防护Exui解析HTML语句自定义数据QQ音乐加速器模块反编译QQ好友计数器软件手动记牌鼠标录制机构编辑框多线程安全Hookpython爬虫通用型读内存折线图
最新评论