基于机器视觉的料盘条码识别

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/liubing8609/article/details/84594573

基于机器视觉的料盘条码识别

    条码识别,在机器视觉行业应用是比较广泛的,从电子产品跟踪到物流跟踪等,都会涉及到条码识别。本实际应用中,是读取料盘上的条码,一个可以用于跟踪物料,另一个可以用于判断使用的物料是否正确。

料盘上的条码

工业光源

一般来讲料盘还是比较大的,可能会有几百毫米,因此这种产品的照明,一般都是使用环形光,或者是使用两根~四根比较长的条形光,这样可以获得比较均匀的图像。可以考虑使用BL-38040-W这样的条形光源。

可以考虑使用常规的模拟控制器APS-2424-2CH或者是迷你控制器MAPS-2424-2CH。如果是在高速拍照需要很短的曝光时间,则考虑使用频闪控制器,如SPS-2430-4CH。而如果需要程序控制不同的光源亮度以适用不同的产品,则可以考虑数字控制器,如DPS-24125-4CH。因为使用比较长大的条形光源,因此功率比较大,建议使用不建议使用24W的小控制器。

工业相机

因为料盘比较大,而且上面的条码可能出现在整个料盘的任一位置,所以需要照整个料盘,视野比较大。所以这里建议使用至少500像素以上的相机。这样可以获得足够大的分辨率,对于读码比较有利。

工业镜头

建议使用高分辨率低畸变的镜头,这样条码在镜头边缘位置时,不会因为分辨率降低而无法读取条码的情况。

料盘上的条码

视觉算法

这类应用除了条码识别函数外,没有什么可以选择的方法。这里只是看使用哪个库函数来处理这种应用。NI VISION的条码识别并不是非常稳定,建议考虑使用HalconVisionPro等图像处理库来识别,稳定性会好很多。

项目难度

★★★★★★★★

使用Halcon可能会比较容易完成,而如果使用NI VISION可能需要调试很久,稳定性也不一定能够保证。

【转载】http://shixinhua.com/project/2017/03/1934.html

猜你喜欢

转载自blog.csdn.net/liubing8609/article/details/84594573