![《AI硬件与Pyhthon编程实践》10计算机视觉与条码识别写字字帖_第1页](http://file4.renrendoc.com/view/ced4b72eaacc961859703f5c75a6df4a/ced4b72eaacc961859703f5c75a6df4a1.gif)
![《AI硬件与Pyhthon编程实践》10计算机视觉与条码识别写字字帖_第2页](http://file4.renrendoc.com/view/ced4b72eaacc961859703f5c75a6df4a/ced4b72eaacc961859703f5c75a6df4a2.gif)
![《AI硬件与Pyhthon编程实践》10计算机视觉与条码识别写字字帖_第3页](http://file4.renrendoc.com/view/ced4b72eaacc961859703f5c75a6df4a/ced4b72eaacc961859703f5c75a6df4a3.gif)
![《AI硬件与Pyhthon编程实践》10计算机视觉与条码识别写字字帖_第4页](http://file4.renrendoc.com/view/ced4b72eaacc961859703f5c75a6df4a/ced4b72eaacc961859703f5c75a6df4a4.gif)
![《AI硬件与Pyhthon编程实践》10计算机视觉与条码识别写字字帖_第5页](http://file4.renrendoc.com/view/ced4b72eaacc961859703f5c75a6df4a/ced4b72eaacc961859703f5c75a6df4a5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机视觉与条码识别人工智能开源硬件与python编程实践情境导入自助借还书机可自行完成对条形码读者卡的识别、图书的条形码扫描、图书的充消磁作业等功能,读者只需要按照屏幕显示的操作步骤进行操作,十几秒钟便可完成整个借还书的过程。条形码不仅可以应用在图书馆、超市、仓库等场所,在校园里也有很多应用。任务与目标了解图像处理及条形码识别技术的基本原理、相关算法和应用框架;掌握运用人工智能开源硬件设计智能应用系统的方法,掌握Python语言的编程方法;应用人工智能开源硬件和Python相关算法模块设计条形码扫描与识别应用系统;利用Python编程,编写条形码提取及识别算法,实现对条形码的识别解码功能,针对生活应用场景,进一步创新设计具有实用价值的二维码应用系统。知识拓展:条形码条形码是将宽度不等的多个黑条和空白,按照一定的编码规则排列,用以表达一组信息的图形标识符。条形码可以用来标出物品的制造厂家、商品名称、生产日期、图书编号、邮政快递编号、设备编号等丰富信息。知识拓展:条形码的构成静区:静区也叫空白区,分为左空白区和右空白区,左空白区是让扫描设备做好扫描准备,右空白区是保证扫描设备正确识别条码的结束标记。起始字符:第一位字符,具有特殊结构,当扫描器读取到该字符时,便开始正式读取代码了。数据字符:条形码的主要内容。校验字符:检验读取到的数据是否正确。不同编码规则可能会有不同的校验规则。终止字符:最后一位字符,一样具有特殊结构,用于告知代码扫描完毕,同时还起到只是进行校验计算的作用。知识拓展:码制区分条形码的码制有很多种编码模式,常用的包括EAN码、UPC码、39码、128码、Codabar库德巴码等;EAN码/UPC码(统一产品代码)。是国际通用的编码体系,是一种长度固定、无含义的条码,所表达的信息全部为数字,主要应用于国际商品标识;Codabar(库德巴码)。可表示数字0-9,字符$、+、-、还有只能用作起始/终止符的a,b,cd四个字符,可变长度,没有校验位,空白区比窄条宽10,非连续性条形码,每个字符表示为4条3空;39码和128码:ASCII字符集编码,美国国防部和汽车行业最先使用,我国目前为企业内部自定义码制,根据需要确定条码的长度和信息,可以是数字,也可包含字母。知识拓展:条形码的扫描与识别
扫描。条形码的扫描需要扫描器,扫描器利用自身光源照射条形码,再利用光电转换器接受反射的光线,将反射光线的明暗转换成数字信号。译码。白条、黑条的宽度不同,相应的电信号持续时间长短也不同。译码器通过测量脉冲数字电信号0、1的数目来判别条和空的数目。通过测量0、1信号持续的时间来判别条和空的宽度。然后根据条码对应的编码规则,将条形符号换成相应的数字、字符信息。设计与实践图像梯度与边缘检測条形码的轮廓检测设定条码的码制条码识别Python编程实现及结果分析图像梯度与边缘检測图像边缘的检测一般是通过对图像进行梯度运算来实现的。图像梯度运算理解成对图像数据从各个方向(横向、纵向、斜方向等)进行求导,从而提取出图像的边缘。常用的图像梯度计算方法有Sobel算子、scharr算子与laplacian算子条形码的轮廓检测
获取包含条形码的图像并转换为灰度图;利用Sobel或Scharr算子计算水平x方向和垂直y方向上的梯度幅值,得到条形码图像的梯度表示;从梯度表示图中,初步提取包含高水平梯度和低竖直梯度的图像区域;模糊并二值化图像。然后将模糊化后的图形进行二值化,梯度图中任何小于等于255的像素设为0(黑色),其余设为255(白色);对二值化后的图像应用数学形态学中的闭运算,消除条形码竖条之间的缝隙;连续进行若干次数学形态学中的的腐蚀及膨胀运算。找到图像中的最大轮廓,就是检测到的条形码区域。设定条码的码制
定义一个函数,设计码制选择功能,供主程序调用。defbarcode_name(code):if(code.type()==image.EAN2):return"EAN2"if(code.type()==image.EAN5):return"EAN5"if(code.type()==image.UPCE):return"UPCE"if(code.type()==image.ISBN10):return"ISBN10"if(code.type()==image.CODABAR):return"CODABAR"if(code.type()==image.CODE39):return"CODE39"
条码识别设计
image.find_barcodes([roi])方法,用来查找roi内所有一维条形码并返回一个image.barcode对象列表。条形码是线性一维图像,只需在一个方向上有较高分辨率,而在另一方向上只需较低分辨率。该函数进行水平和垂直扫描,所以可使用宽40/80/160、长480的窗口。支持所有一维条形码:EAN2、EAN5、EAN8、UPCE、ISBN10、UPCA、EAN13、ISBN13、I25、DATABAR(RSS-14)、DATABAR_EXP(RSS-Expanded)、CODABAR、CODE39、PDF417、CODE93、CODE128等。编程及实现
img=sensor.snapshot()codes=img.find_barcodes()#利用人工智能开源控制板固化的Python计算机视觉算法进行条形码的识别while(True):clock.tick()img=sensor.snapshot()
codes=img.find_barcodes()forcodeincodes:img.draw_rectangle(code.rect())print_args=(barcode_name(code),code.payload(),(180*code.rotation())/math.pi,code.quality(),clock.fps())
print("Barcode%s,Payload\"%s\",rotation%f(degrees),quality%d,FPS%f"%print_args)ifnotcodes:print("FPS%f"%clock.fps())验证及完善
调试过程中,利用串口终端显示区观察条形码的识别情况。print(“Barcode%s,Payload\”%s\“,rotation%f(degrees),quality%d,FPS%f”%print_args)函数把识别出的条形码的属性和内容全部显示出来。分析与思考互联网上有很多在线条形码生成器,了解他们的功能和用法,看看能否生成一批你所需要的条形码。了解人工智能开源硬件板的对外接口,利用人工智能开源硬件板
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 胸外科护士工作心得
- 2025年全球及中国单摆铣头行业头部企业市场占有率及排名调研报告
- 2025-2030全球倒置行星滚柱丝杠行业调研及趋势分析报告
- 2025年全球及中国虚拟试穿平台行业头部企业市场占有率及排名调研报告
- 2025年全球及中国汽车天线定位器行业头部企业市场占有率及排名调研报告
- 2025年全球及中国重载有轨穿梭小车(RGV)行业头部企业市场占有率及排名调研报告
- 2025年全球及中国丝素蛋白敷料行业头部企业市场占有率及排名调研报告
- 2025-2030全球直线式桁架机器人行业调研及趋势分析报告
- 2025-2030全球装运前检验(PSI)服务行业调研及趋势分析报告
- 2025年全球及中国电子钥匙柜行业头部企业市场占有率及排名调研报告
- 江西省部分学校2024-2025学年高三上学期1月期末英语试题(含解析无听力音频有听力原文)
- GA/T 2145-2024法庭科学涉火案件物证检验实验室建设技术规范
- 2024年中考语文试题分类汇编:非连续性文本阅读(学生版)
- 2024年度窑炉施工协议详例细则版B版
- 第一届山东省职业能力大赛济南市选拔赛制造团队挑战赛项目技术工作文件(含样题)
- 尿毒症替代治疗
- 【课件】2025届高考英语一轮复习小作文讲解课件
- 基底节脑出血护理查房
- 工程公司总经理年终总结
- 2024年海南省高考地理试卷(含答案)
- 【企业盈利能力探析的国内外文献综述2400字】
评论
0/150
提交评论