简介:深度学习之基于Matlab数字验证码识别系统(GUI界面),本项目基于MATLAB完成数字验证码识别的GUI设计,图像处理,验证码生成、识别等功能。采用BP神经网络来实现对验证码图像的识别。验证码的识别,大概分为图片预处理、分割字符、识别字符三个过程,其中分割字符最为困难。本文采用基于遗传算法和最大熵优化的图像分割技术、大津法(OTSU)、自定义阈值三种技术进行字符分割,并作进一步分析。利用英国萨里大学提供的印刷体数字数据集,共10160张图片,90%的数据用于训练BP神经网络,剩余10%的数据用于测试,最终识别准确率达到93.47%,利用训练所得BP模型完成识别字符,最终验证码图像识别效果较佳。
编号:B8 大小:146M
环境:Matlab2020b
运行:代码已经通过测试,可正常运行!
项目说明:
1.项目内img目录下为0-9十类数字图片各1016张,code_source为验证码生成所用0-9十类数字图片各10张,code_img为生成的验证码图片,md_img存放README.md所用的图片。项目内”*.m”皆为MATLAB源代码文件,”*.mat”为已处理好的数据文件。
2.程序内所有路径为必填项,若没有路径单击对于按钮将弹出警告框;
3.程序内BPNN的参数都有默认取值,若不填写则按默认取值,如图,鼠标悬停输入框内,出现提示信息。
1.run appgui.m
配套文件
我们提供完整项目文件清单如下:文件目录
├ 1.项目源码
├ 2.运行截图
└ 3.演示视频
评论(0)