1概览
本系统使用pyQt技术构建界面用,文字提示简单明了,方便用户快速学习使用,使用matplotlib对图像进行分步处理成可视化,但仅用于后台展示,最终展现给用户的只会显示结果,简单直接。
本软件的识别部分采用opencv进行图像识别,对文字的相似度进行判断,
逐字分析,对相似的部分再进行判断最终得出相似度结果。
2软件主界面
3界面具体组成
3.1在此部分可以选择想要识别的图像
3.2在此部分将展示用户选择的图像
3.3在此部分向用户展示程序运行的进度
4使用方法
4.1 准备工作
首先需要两张对比的图片
4.2软件操作
1.点击选择要识别的图片A,选择第一个要识别的图,软件默认先打开测试素材,可以选择其他文件夹下的图片,图片B 的选择同理
默认下打开的路径:
2.选择完毕后,点击开始识别,软件开始识别
5结果保存
5.1保存方式
1.程序运行的结果,已经运行状态会保存在工作日志文件中,里面有具体的执行时间,执行是否成功,执行的结果,方便之后查看。
6警告与错误提示信息
由于本系统参数众多,用户不可避免地会产生若干逻辑问题。针对这些问题,我们制定了一系列警告和提示,确保用户所运行的程序在相对正确的轨道上运行。
6.1警告
6.1.1类型错误警告
在选择文件的时候可能会选错类型,当用户选择了非png或非jpg的图片文件,软件将会警告。
6.1.2 图片未选择成功警告
6.2提示
6.1.1想选择的图片成功选择且类型正确提示
6.1.2程序成功开始运行提示
7附录一:图片规范说明
7.1文件格式
1.目前软件只支持png和jpg格式的图片进行识别,如果是其他类型的图片请先转换为以上两种类型的图片。
2.为了方便寻找图片,默认只显示png格式的文件,选择文件时,也可以改成jpg格式。
7.2图片样式
1.尽量使用扫描版的文字图片,可以提高识别正确率。
2.应保证两张识别的图片文字朝向一致,否则将影响识别正确率。
8附录二:识别结果说明
8.1识别结果
1.识别结果的数值从0%-100%,数值越大,表示两张图片中笔迹的相似度越高。
2.图片中字数越多,两幅图中相同文字越多,识别结果越精确,如果字数太少或不存在相同的文字识别率可能很低。
9附录三 配套工作日志
为了方便用户使用软件之后再查找之前的识别记录,本软件附带配套工作日志方便查询。
使用说明
工作日志.txt文件保存在软件同一文件夹下,可以直接双击打开。
里面保存了具体的执行时间,执行结果等,也会保存程序是否运行正常。
可以通过时间寻找识别记录。
完整代码下载地址:
https://download.csdn.net/download/2301_76484015/88862877