The invention discloses a barcode and two-dimensional code recognition method and system based on machine vision. The light source illumination module and image acquisition unit are driven to move directly above the product to be identified by X/Y axis motion module, and the image of the product is collected. Then the image is recognized by pattern matching unit, the position of the product label in the image is found, and the position is marked by barcode. The discriminant module classifies the product labels according to the aspect ratio and color characteristics of the product label image, and reads the character information in the barcode through the barcode recognition module. The invention also divides the barcode label area into the region of interest of the image through the image demarcation module, improves the processing efficiency of the equipment, and adjusts the saturation and color order of the image through the image pre-processing module. To improve the recognition rate of bar code tags, the two-dimensional moving direction is flexible and accurate through PCI motion card, X-axis pulse motor and Y-axis pulse motor, and the accuracy and efficiency of image recognition are further improved.
【技术实现步骤摘要】
一种基于机器视觉的条形码及二维码识别方法和系统
本专利技术涉及条码识别
,特别是指一种基于机器视觉的条形码及二维码识别方法和系统。
技术介绍
在物流行业,常常需要通过产品自带的条形码和二维码对产品的SN编号进行读取,传统的条形码和二维码识别系统是通过手持式读码器,对准条形码和二维码来进行读取,但由于扫面位置问题会影响条码的识别率和识别时的工作效率,且传统的识别系统均需要人为手持设备进行操作,耗费人力和时间。
技术实现思路
有鉴于此,本专利技术的目的在于提出一种提高识别率和工作效率的基于机器视觉的条形码及二维码识别方法和系统。基于上述目的本专利技术提供的一种基于机器视觉的条形码及二维码识别方法,包括以下步骤:A.X/Y轴运动模块带动光源照明模块和图像采集部移动到待识别产品的正上方;B.光源照明模块对待识别产品进行照明,图像采集部对待识别产品图像进行采集;C.数据传输模块将图像采集部采集的图像发送至模式匹配部;D.模式匹配部对图像采集部采集的图像进行识别,找出产品标签在图像中的位置,对该位置进行标记,并将标记发送给条码判别模块;E.条码判别模块根据标记位置的产品标签图像长宽比及颜色特征,将产品标签分类为条形码标签和二维码标签;F.条码识别模块根据条码判别模块的判别结果,对于条形码标签,采用灰度图像分析,读取条形码中的字符信息;对于二维码标签,通过待识别产品图像中产品外观尺寸与二维码标签尺寸的比例,计算出二维码标签的尺寸范围,读取二维码字符信息,截取二维码字符信息中的SN信息字符。优选地,在步骤A中,X/Y轴运动模块包括PCI运动控制卡和两只伺服驱动器,PCI ...
【技术保护点】
1.一种基于机器视觉的条形码及二维码识别方法,其特征在于,包括以下步骤:A.X/Y轴运动模块带动光源照明模块和图像采集部移动到待识别产品的正上方;B.光源照明模块对待识别产品进行照明,图像采集部对待识别产品图像进行采集;C.数据传输模块将图像采集部采集的图像发送至模式匹配部;D.模式匹配部对所述图像采集部采集的图像进行识别,找出产品标签在图像中的位置,对该位置进行标记,并将标记发送给条码判别模块;E.条码判别模块根据标记位置的产品标签图像长宽比及颜色特征,将产品标签分类为条形码标签和二维码标签;F.条码识别模块根据所述条码判别模块的判别结果,对于条形码标签,采用灰度图像分析,读取条形码中的字符信息;对于二维码标签,通过待识别产品图像中产品外观尺寸与二维码标签尺寸的比例,计算出二维码标签的尺寸范围,读取二维码字符信息,截取二维码字符信息中的SN信息字符。
【技术特征摘要】
1.一种基于机器视觉的条形码及二维码识别方法,其特征在于,包括以下步骤:A.X/Y轴运动模块带动光源照明模块和图像采集部移动到待识别产品的正上方;B.光源照明模块对待识别产品进行照明,图像采集部对待识别产品图像进行采集;C.数据传输模块将图像采集部采集的图像发送至模式匹配部;D.模式匹配部对所述图像采集部采集的图像进行识别,找出产品标签在图像中的位置,对该位置进行标记,并将标记发送给条码判别模块;E.条码判别模块根据标记位置的产品标签图像长宽比及颜色特征,将产品标签分类为条形码标签和二维码标签;F.条码识别模块根据所述条码判别模块的判别结果,对于条形码标签,采用灰度图像分析,读取条形码中的字符信息;对于二维码标签,通过待识别产品图像中产品外观尺寸与二维码标签尺寸的比例,计算出二维码标签的尺寸范围,读取二维码字符信息,截取二维码字符信息中的SN信息字符。2.根据权利要求1所述的一种基于机器视觉的条形码及二维码识别方法,其特征在于,在步骤A中,所述X/Y轴运动模块包括PCI运动控制卡和两只伺服驱动器,所述PCI运动控制卡通过发送正反向脉冲模式控制伺服驱动器,所述伺服驱动器分别连接有X轴脉冲电机和Y轴脉冲电机,所述X轴脉冲电机和所述Y轴脉冲电机按脉冲量转动实现X/Y轴方向运动。3.根据权利要求1所述的一种基于机器视觉的条形码及二维码识别方法,其特征在于,在步骤D与E之间,还包括以下步骤:G.图像划定模块根据模式匹配部对产品标签在图像中的位置的标记,将条码区域设置为矩形的图像感兴趣区域,在待识别产品图像中划定图像感兴趣区域的左上顶点坐标,以及图像感兴趣区域在高度方向和宽度方向的相对坐标值。4.根据权利要求1所述的一种基于机器视觉的条形码及二维码识别方法,其特征在于,在步骤D之前,还包括以下步骤:H.图像预处理模块将图像采集部采集的待识别产品图像的饱和度调高15%-30%,并对待识别产品图像进行色调分离,将色阶调低为2-10,将预处理后的图像发送给所述模式匹配部。5.根据权利要求1所述的一种基于机器视觉的条形码及二维码识别方法,其特征在于:所述X/Y轴运动模块和所述图像采集...
【专利技术属性】
技术研发人员:王凤随,刘正男,付林军,
申请(专利权)人:安徽工程大学,
类型:发明
国别省市:安徽,34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。