1、基于 PYQT5 的 AI图像识别工具黄率(湖南科技学院信息工程学院,湖南永州425199)摘要:随着深度学习算法的兴起和普及,在人工智能领域取得了令人瞩目的进步。如今在 AI 图像识别领域更是发展迅速,通过 AI 图像识别可以将以前人工智能完成的任务转换为由计算机自动完成。设计实现了一个 AI 图像识别工具,首先对图片进行预处理,对图片进行校正和去噪,然后切割图片,进行识别和修正,从而对身份证、银行卡和驾驶证等进行识别,并自动提取其中的信息。其中,对文本的识别采用深度学习模型完成。对该 AI 图像识别工具进行测试,结果表明,该工具运行稳定,识别率在 95以上,符合最初的设计要求。关键词:PY
2、QT5图像识别人工智能JSON中图分类号:TP391文献标识码:A文章编号:2095-0748(2023)01-0090-021背景及意义在过去的 10 年,人工智能技术实现了自动驾驶、实用的语音识别、图像识别和有效的网络搜索等。人工智能在今天是如此普及,以至于人们可能一天要使用几十次。在服装、制造等传统行业中,由于保密、安全、信息化水平等条件限制,在工作中有大量的表格需要在现场手工填写,然后再录入到信息系统中,存在重复工作且容易录错1。而采用中文手写体识别可对相应表格内容进行实时识别和自动录入,人工进行检查校验即可,能够减少大量人工工作量2。图片识别技术称为光学字符识别,它是计算机视觉领域中
3、重要的研究分支,其较常见的应用是印刷体和手写体文本的识别,前者都是打印字体,相对比较规整,但是在印刷过程中设备和纸张的原因导致的印刷质量问题,会对光学字符识别模型的输入产生噪声影响,另外由于印刷样式、底纹背景和拍摄光线等也会对识别的结果产生干扰3。人们在日常生活中由印刷体产生的各种证件,比如身份证、银行卡和驾驶证经常需要自动识别,并提取其中的数据信息。而基于人工智能的文字识别技术的优势就是对各种印刷体等进行文本识别,通过计算机图形学对表格进行识别,并将单元格进行切分,对每个单元格的图片,通过采用人工智能算法实现文本识别,可减少大量特征提取和处理的工作,并能够提高模型训练的准确率4。2工具的分析
4、设计与实现2.1需求分析本文设计的 AI 图像识别工具需要在一张图片上获取相关信息。通过 Python、PYQT5 和百度 AI 开放平台开放接口实现简单的识别图像上的信息项目AI 图像识别工具。本文设计实现的工具可以识别银行卡图片、植物图片、动物图片、通用票据图片、营业执照图片、身份证图片、车牌号图片、驾驶证图片、行驶证图片、车型和 LOGO等图片中的相关信息。2.2设计流程AI 图像识别工具的设计流程如图 1 所示。2.3开发工具及准备操作系统:Window7/8/10 或者 Ubuntu。开发工具:PyCharm。内置模块:urllib、urllib.request、base64、JSO
5、N。第三方模块:PyQt5。在开发 AI 图像识别工具项目时,主要使用了 PyQt5 搭建界面 base64、urllib、urllib.re-quest 模块来获取百度 API 接口信息,使用 JSON 模块解析返回的 JSON类型数据。2.4AI 图像识别工具的开发2.4.1根据项目设计制作窗体在设计 AI 图形识别工具的主窗体时,首先需要创建主窗体外层为红色框内,然后依次添加分类选择部分、图片选择部分、选择的图片显示区域、显示识别结果和复制识别结果部分。2.4.2添加分类根据原型分析分类有银行卡、动物、植物、通用票收稿日期:2022-07-21作者简介:黄率(1998),男,贵州毕节人,
6、湖南科技学院信息工程学院本科在读,研究方向为图像识别。总第 223 期2023 年第 1 期现代工业经济和信息化Modern Industrial Economyand InformationizationTotal 223No.1,2023DOI:10.16525/ki.14-1362/n.2023.01.033图 1设计流程图图片识别工具界面选择识别类型选择要识别的图片显示识别结果LOGO车型行驶证驾驶证车牌号身份证营业执照银行卡技术创新2023 年第 1 期据、营业执照、身份证、车牌号、驾驶证、行驶证、车型和 LOGO 等分类。需要添加分类到 QComoBox 中,代码如下:SboBox
7、.setItemText(0,_translate(“Form”,“银行卡”)SboBox.setItemText(0,_translate(“Form”,“动物”)SboBox.setItemText(0,_translate(“Form”,“LOGO”)2.4.3选择识别的图片选择识别图片功能,单击按钮后弹出选择框,进行图片选择,图片选择后显示图片路径以及图片预览效果,同时根据选择的分类去进行图像的识别。1)为按钮添加单击时事件,代码如下:Self.pushButton.clicked.connect(self.openfile)2)实现新建 openfile 按钮单击事件方法,在该方法中
8、打开文件选择对话框查找图片,返回选择的图片,进行相应的处理,包括显示图片、设置显示图片路径、调整创建的相关方法、判断选择类型进行图片的识别。3)实现分类方法,根据选择的分类进行图片识别,核心代码如下:deftypeTp(self):boBox.currentIndex()=0:self.get_bankcard(self.get_token()boBox.currentIndex()=1self.get_plant(self.get_token()pass2.4.4图像识别图像识别使用的是百度 AI 接口,访问百度接口,返回相应的数据,使用 JSON 模块进行处理。以银行卡识别为例,核心代码如
9、下:ifbankcards result bank_card_type=0:Bank_card_type=不能识别Elifbankcards result bank_card_type=1:Bank_card_type=借记卡Elifbankcards result bank_card_type=2:Bank_card_type=信用卡2.4.5复制识别结果到剪贴板通过上面的步骤我们获取到了图像的识别等结果,接下来实现复制识别结果到剪贴板,该功能在Python 中很好实现。为按钮添加单击事件,代码如下:Self.pushButton_2.clicked.connect(self.copyTex
10、t)创建 copyText()方法,实现复制识别结构到剪贴板,核心代码如下:Defcopytext(self):clipboard=QApplicaion.clipboard()clipboard.setText(self.label_3.text()3测试对所开发的 AI 图像识别工具的各个功能模块进行功能测试,测试结果表明,各个模块的功能均达到了预期效果,界面和数据交互正常。当用户进行正常交互时,本工具可以正确地给出识别和反馈,工具可以正常使用。图 2 为车牌号识别截图,图 3 为植物识别截图。但是,目前工具中没有设置界面自动整理功能,可在后期维护中加入。总体来说,该工具功能表现正常,符合
11、最初的设计要求。4结语本文设计并实现了一个基于 PYQT5 的 AI 图像识别工具。该工具将业务模块的设计过程以及 urllib、JSON等技术应用到开发中。采用 PYTHON进行代码编写,完成了一次从业务需求分析、业务模块的设计、编码实现和模块重构等过程的完整开发。参考文献1肖慧辉,张东波,王旺,等.基于 Transformer 的证件图像无检测文字识别J.信息技术,2021,45(6):78-85;90.2葛轶洲,刘恒,王言,等.小样本困境下的深度学习图像识别综述J.软件学报,2022,33(1):193-210.3武振寰.基于 FDM3D打印的图像识别技术研究D.西安:西安电子科技大学,
12、2019.4田伟,孙亦齐,袁向兵,等.施工证件信息自动识别与核实研究J.自动化应用,2021(6):84-86.(编辑:郭萍茹)(下转第 94 页)图 2车牌号识别图图 3植物识别图黄率:基于 PYQT5 的 AI 图像识别工具91现代工业经济和信息化第 13 卷淬火和低温回火,回火后的显微结构为马氏体+弥散性的碳化物+残余奥氏体,其硬度可达到 6266HRC。用95Cr18 制作的轴承衬垫比塞隆衬垫具有更好的磨擦效果。5.2轴套与轴瓦加工1)轴套加工。9Cr18 马氏体不锈钢中的碳含量很高,所以在进行轴承的热处理过程中,首先要避免发生硬化开裂。采用适当的加热器、控油、适时回火等方法来预防和预
13、防淬火开裂。二是要对奥氏颗粒进行冷却处理。为了加快残余的残余奥氏体的降解,采取了先淬火,然后进行冷却后的回火工艺。保留了部分奥氏体,增加了轴承的硬度,确保了轴承在工作中的组织和大小的稳定。2)轴瓦加工。在轴套的制造过程中,必须对轴承的轴距进行严密的调整。空隙大、工作条件不稳、振动大;空隙太少,水分太少,干燥磨耗太久。赛龙物料在干工况下温度达 105 以上,在 60 以上的水力工况下,物料的表层会出现一定程度的软化,随后会出现均匀的断裂性,从而导致失效4。间隙的调节有两个主要的影响:在考虑到塞隆物料的水分含量后,赛龙轴承在吸收水分后,其容积会有轻微的胀大,其加水量比为 1.3%,以确保在使用过程
14、中,最小的工作空间。在设计时要充分利用泵的主轴摆角,并预留适当的空位。6结语基于本文对某大型水泵中的循环水泵电机轴瓦与轴套之间磨损和二者之间摩擦失效的相关措施分析,希望本文所提出的相关措施能够为同类工程提供一些有效的解决建议,保障泵站的安全、稳定运行。参考文献1袁建.大型水泵日常维护及常见故障处理探究J.砖瓦世界,2021(13):310.2谢东辰.大型水泵装配密封与气密性检测方法研究J.能源与环保,2020,42(2):4.3杨全超,文学,徐强.核反应堆主冷却剂泵电机主推力轴承失效分析J.水泵技术,2020(2):8.4王珺.仿生非光滑结构对水泵叶片阻力的影响D.烟台:烟台大学,2020.(
15、编辑:刘楠)Analysis of the Causes of Frictional Failure and Technical Transformation of Large Water PumpShaft TileChen Tianxiong(Gansu Province Jingtai River Electricity Irrigation and Water Resources Utilization Center,Jingtai Gansu730400)Abstract:Based on the analysis of the main causes of frictional f
16、ailure between pump shaft tile and shaft sleeve in a pumping station ofwater transfer and transmission project of Gansu Province Jingtai River Electricity Irrigation and Water Resources Utilization Center,thetransformation technology to improve the hardness and wear resistance of both materials is proposed.After the renovation,the whole unitruns very smoothly and the noise and vibration are reduced.Key words:pumpingstation;shaft shank;friction failure;cause analysis;technical transformationAI Im