- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于图像识别智能文字阅读系统
基于图像识别智能文字阅读系统
摘要:目前市场生产的药品中,药品说明字体较小,很多老年人由于看不清楚可能会误服。常见的解决方法是将药品说明字体加大加深,但是由于药品包装较小,所以老年人还是存在阅读的障碍。为解决这一问题,本文提出,将药品说明生成二维码,扫描后得到的药品信息送至语音模块(TTS)进行朗读。传统扫描使用摄像头,但摄像头的扫描需要较好的光线,且使用摄像头扫描的结果仍然以文字的形式呈现,因此,本文提出使用接触式图像传感器(CIS)来进行进行图像的扫描,它自带光源,因此可以较好地克服环境光的问题,TTS以声音形式呈现文本,有效解决老年人的阅读问题。本方案经过测试,准确率较高,内存占用和处理速度都较传统方式有一定的改善和提高。
关键词:二维码 接触式图像传感器 图像识别 语音模块
中图分类号:TP274.2 文献标识码:A 文章编号:1007-9416(2016)01-0000-00
为解决老年人由于视力衰退而造成的阅读困难,服药困难等问题,本文提出一种解决方案,将药品文字说明生成QR Code后再扫描,识别,通过TTS进行朗读。这样就能够有效解决老年人看不清药品说明的问题。QR Code易制作,可承载信息量较大,纠错能力较强,译码可靠性高[1],可将许多说明文字生成一张QR Code图像,在较小的药品包装上能够承载较多的信息。QR Code生成部分在安卓端编写APP,将生成的QR Code通过蓝牙发送给蓝牙打印机,打印出的QR Code图像贴在药瓶上。QR Code的译码部分通常是由摄像头完成[2]。摄像头的扫描需要较好的环境光线,而且摄像头扫描出来的图像带有畸变。因此,本文中采用CIS进行QR Code图像的扫描。CIS本身带有光源,因此对环境光的要求较低[3],同时,CIS每次扫描得到一行图像数据,与扫描方向垂直方向上的像素均匀缩放,无摄像头带来的图像畸变等问题。其中药品信息包括药名,生产日期,保质期,用量和用法,以及一些简单的功能介绍等。在老龄化日趋严重的社会中,本方案的提出旨在方便老人的阅读,防止误食用药品和过量食用药品的现象发生。
1 系统方案
安卓端APP将输入的药品说明等文字生成QR Code,安卓端APP将生成的QR Code通过蓝牙发送至打印机进行打印,CIS对图像进行扫描,主控板通过一路ADC将电压值转换成像素值,主控板对QR Code图像进行简单的滤波和二值化等处理,主控板对QR Code图像进行线性缩放得到QR Code比特流,根据QR Code的编码标准对得到的比特流进行译码,主控板通过一路UART将译码得到的信息发送给TTS,进行朗读,通过另一路UART将图像信息传到LCD上进行显示,方便调试。
2 系统设计
2.1图像采集时序
本系统采用ARM Cortex4内核的STM32F407VE芯片作为MCU。MCU与外设之间的配合为,TIM2_CH1为CIS提供工作时钟,TIM2_CH2与TIM2_CH1同频,极性相反,作为ADC触发源,触发 ADC开启转换通道,读入像素值,TIM3_CH1控制CIS光源LEDr的亮度,TIM3_CH2控制SI信号,开启和终止CIS的转换,通过ADC_CH5读入的像素值以DMA方式存入数组中,为方便调试,外接一块LCD屏幕来显示读入的图像,MCU与LCD之间通过USART1接口进行通信,译码后的结果通过USART2接口与TTS进行连接。
2.2 CIS模块
使用bitband方式存储图片,CIS获取的784个byte中,取每个byte中的最高一位bit放在bitband中,实现二值化,如此,实现了用1个byte代替8个byte,节省内存。
CIS工作时序如下图1所示。
如图1所示,CIS在CLK控制下工作,由SI信号开启CIS的转换,当SI拉高后,如果LEDr被拉高,则CIS发出红光光源,照在图像上,CIS通过接收反射光的强度将图像中颜色不同的部分转为不同的模拟电压值,转换得到的模拟电压值在SIG信号脚上串行输出,单片机可以通过一路ADC读入模拟电压值, CIS工作中,CONT需一直保持高电平状态。
2.3蓝牙打印机模块
使用ftp-628系列热敏打印头,其点结构为384点/行,水平方向点密度为8点/mm,垂直方向行间距为8点/mm。有效打印宽度为48mm。
2.4 TTS语音模块
TTS语音模块采用科大讯飞的语音模块。能够将文本信息合成为语音,合成效果清晰,朗读流利。通过USART方式与MCU进行通信。
3 算法流程
3.1二值化
使用bitband方式,取每个byte中的最高一位bit放在bitband中,实现二值化。
3.2建立采样网
文档评论(0)