节点文献

针对激光码的光学识别算法以及在Android系统中的实现

Optical Identification Algorithm for Laser Code and Implementation in Android System

【作者】 谭力

【导师】 瞿逢重;

【作者基本信息】 浙江大学 , 船舶与海洋工程, 2017, 硕士

【摘要】 激光码是一个无法擦除的永久性标记,它是通过激光直接在物体表面瞬间气化而行成的图形、文字、数字等信息,可以通过肉眼直接识别,主要用于产品的防伪、信息查询、流向追踪等应用场景。随着图像识别机器视觉、图像信息采集等相关技术的发展,光学字符识别技术也已经广泛的应用在各项信息采集系统中。在这样的应用背景下,通过光学识别技术来识别激光码信息也成了图像处理中的研究热点之一。本文使用常用光学识别算法,在基于Android系统的移动设备上实现了激光码的光学识别软件,论文的主要工作和取得成果如下:(1)分析了激光码的图像的一般光学特性,基于一般的光学识别算法流程以及Android平台的特点设计了系统架构。并通过对比的形式设计了与之对应的激光码光学识别算法流程。(2)根据应用场景需求,分析了软件的功能模块,将软件应用分为登录与数据同步、图像采集、图像处理三大模块。登录与数据同步负责同步用户的图像处理结果;图像采集模块负责采集含有字符信息的图像;图像处理模块负责将含有字符信息的图像进行数字图像处理,并返回最终的结果。(3)根据应用的各个模块,开发实现了整个应用程序。在图像处理模块中采用混合编程的方案,提高了程序的处理效率与实时性。(4)对于Android应用内存少的场景,设计了优化的解决方案,通过回收部分资源、开辟缓存等操作优化内存使用,同时采用多线程模式增加程序的内存容量。(5)对软件进行测试与分析。通过测试用例分析应用软件的使用效果,并验证了整体方案的可行性。

【Abstract】 Laser code is an indelible mark generated by an instantaneous gasification on object’s surface caused by laser.Laser code can be graphics,text,numbers or information in other forms.They can be directly identified by naked eyes,and are mainly used in anti-falsification,information inquiry,flow tracking or other application scenarios.With the development of image recognition technology such as machine vision and image information acquisition,optical character recognition technology has been widely used in various information acquisition systems.In such application background,the identification of laser code using optical recognition technology has become one of the hot spots in image processing.In this paper,practical optical recognition algorithms are applied.Laser code optical recognition software is developed on Android mobile device.Major works and achievements are listed as follows:(1)The general optical characteristics of the laser code are analyzed,and the system architecture is designed based on the general optical recognition algorithm process and the characteristics of the Android platform.The corresponding laser code optical recognition algorithm is designed through contrast design.(2)According to application demands,module structure of the software is analyzed.The software is divided into three modules:logging and data synchronization,image acquisition,and image processing.The logging and data synchronization module synchronizes the image processing data of different users.The image acquisition module collects images containing characters.The image processing module processes the collected image and returns the result.(3)After the integration of all modules,the entire application is developed.In the image processing module,mixed programming strategy is applied to improve the efficiency and instantaneity of the program.(4)Optimization solution is designed for insufficient memory conditions.In such circumstance,available memory is increased by recycling idle memory resources,establishing caches and creating more threads.(5)The feasibility of the application is tested and verified through the recognition of testing examples.

  • 【网络出版投稿人】 浙江大学
  • 【网络出版年期】2018年 02期
  • 【分类号】TP391.41;TP316
  • 【被引频次】3
  • 【下载频次】117
  • 攻读期成果
节点文献中: