DEBAR 高性能条码识读SDK

设计目标

传统的条码识读设备,在操作自动化、识读景深等方面存在缺陷,难以满足进一步提升自动化水平的要求,如:条码枪需要人工操作,必须将扫描头对准条码,距离和角度都有限制;全向激光扫描头虽然没有方向的限制,但成本高、识读景深和距离有限。近年来,得益于CCD传感器和机器视觉技术的发展,采用图像处理技术识别条码成为一种新的选择,但该方案技术门槛高,难度大,开发一款高性能的基于图像处理技术的条码识读软件需要克服众多的技术障碍:

  • 条码定位:工业场景下,背景复杂,光线变化大,条码亮度不同、方向不同、大小不同(相同条码,和镜头的距离的不同,成像尺寸差别巨大)。远距离识别条码时,条码只占视野中非常小的一部分(面积占比通常小于千分之一),定位难度较大。
  • 图像模糊和失焦:物体的运动,光学系统的误差,镜头景深限制,CCD采集的图像不可避免的存在模糊和失焦的情况,模糊了条码条纹的边界,需要通过适当的算法,消除图像模糊和失焦的影响,准确计算条纹的宽度。
  • 污损条码:一般来说,生产环境下条码污损难以避免。一个良好的系统,必须具有一定的容错能力,可识别一定程度污损、残缺的条码。
  • 处理能力:远距离识别条码,必须使用高分辨摄像头,最低分辨率和识别距离按二次方关系剧增。由于图像处理的计算量和图像的分辨率成正比,必须通过适当的算法,降低算力需求。

DEBAR的目标即:力争为用户提供一个基于图像处理技术实现的,高性能、低成本条码识读解决方案。

特点

  • 高性能 优化算法,满足通过视频实时识别条码的需要。 识别速度和分辨率有关,典型情况:100万像素图像 10ms, 1200万像素 40ms。
  • 远距离 采用廉价的300-500万像素的廉价USB摄像头,可以在0.8-1.2米处轻松识别距离0.8cm X 6cm 的小条码。采用16mm镜头 + 1200万像素CCD识别距离可以延伸至2米。 配合更好的光学系统,识别距离可以更远。
  • 一次多码 调用一次API, 可以同时识别多个条码(数量可以配置,按条码面积从大到小识别)。
  • 条码类型 EAN, UPC, ISBN, CODE-39, 交叉25码,CODE128-A/CODE128-B/CODE128-C 等多种条码。
  • 识别率高 通过算法消除图像模糊、失焦的影响,提升识别率。专门优化了物流行业广泛使用的CODE128码的解码算法,可识别一定程度污损、残缺的条码。
  • SDK简单 API简单,上手容易。封装为单一的DLL, 可以被种语言C/C++, C#, JAVA, GO调用。
  • 跨平台支持 支持Windows/Linux/Android系统。

典型用途

  • 物流行业:快递收寄、分拣、驿站出库等场景。
  • 仓库管理

下载试用

这是一个Windows下使用DEBAR SDK开发的示例程序, 程序本身很简单,并提供了源代码, 可供SDK用户开发自己的程序时参考。

如需其他版本请联系我们。


留言

登录