基于机器视觉的检测方法和装置制造方法及图纸

技术编号:18895633 阅读:25 留言:0更新日期:2018-09-08 11:29
本发明专利技术涉及一种基于机器视觉的检测方法和装置,通过第一线程获取流水线上物品状态,物品状态包括物品到达状态和物品离开状态。当第一线程获取到物品到达状态的信号时通知第二线程,通过第二线程调用拍照识别设备对物品上的条形码进行拍照识别,并输出识别结果。当第一线程获取到物品离开状态的信号时通知第二线程,通过第二线程控制拍照识别设备停止当前任务进入准备状态以等待下一个物品到达检测区域。采用第一线程和第二线程双线程同时进行工作,第二线程控制拍照识别设备进行拍照识别时,同时接受第一线程实时通知到第二线程的当前物品状态变为物品离开状态的信号,从而避免了对下一个物品的漏检,从而大大地降低了漏检率。

Detection method and device based on machine vision

The invention relates to a detection method and device based on machine vision. The object state on the pipeline is obtained by a first thread. The object state includes the arrival state and the departure state. The second thread is notified when the first thread gets the signal of the arrival state of the object, and the barcode on the object is identified by calling the photo recognition device of the second thread, and the recognition result is output. The second thread is notified when the first thread gets the signal of the item leaving state. The second thread controls the photo recognition device to stop the current task from entering the ready state and wait for the next item to arrive at the detection area. The first thread and the second thread are used to work at the same time. The second thread controls the photo recognition device to take pictures. At the same time, it receives the signal that the first thread notifies the second thread that the current state of the object is changed into the state of the object leaving, thus avoiding the omission of the next item, thus greatly reducing the omission. The missing detection rate.

【技术实现步骤摘要】
基于机器视觉的检测方法和装置
本专利技术涉及检测
,特别是涉及一种基于机器视觉的检测方法和装置。
技术介绍
近年来,随着计算机应用的不断普及,条形码的应用得到了很大的发展。条形码可以标出商品的生产国、制造厂家、商品名称及生产日期等信息,因而在商品流通领域都得到了广泛的应用。在对流水线物品条形码检测过程中,采用机器视觉设备代替人工检测可提高工作效率,降低人工成本。传统方法中当相机拍照识别完成时,相机才会接收红外线电平变化的信号判断下一个物品是否到达进而调用相机进行拍照识别。有时候由于流水线上的物品与物品之间的距离过近,相机拍照识别时间过长以及产线速度过快等原因,使得在上一个物品拍照识别还未结束时,下一个物品已经到达。因为相机拍照识别还在进行中,所以系统不能接收红外线电平变化的信息判断下一个物品已经到达。所以系统误以为下一个物品还未到达,以至于漏检。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够降低漏检率的基于机器视觉的检测方法和装置。一种基于机器视觉的检测方法,所述方法包括:通过第一线程获取流水线上的物品状态,所述物品状态包括物品到达状态和物品离开状态;当所述第一线程获取到所述物品到达状态的信号时通知第二线程,通过所述第二线程调用拍照识别设备对所述物品上的条形码进行拍照识别,并输出识别结果;当所述第一线程获取到所述物品离开状态的信号时通知所述第二线程,通过所述第二线程控制所述拍照识别设备停止当前任务进入准备状态以等待下一个物品到达检测区域。一种基于机器视觉的检测装置,所述装置包括:物品状态获取模块,用于通过第一线程获取流水线上的物品状态,所述物品状态包括物品到达状态和物品离开状态;拍照识别模块,用于当所述第一线程获取到所述物品到达状态的信号时通知第二线程,通过所述第二线程调用拍照识别设备对所述物品上的条形码进行拍照识别,并输出识别结果;准备状态进入模块,用于当所述第一线程获取到所述物品离开状态的信号时通知所述第二线程,通过所述第二线程控制所述拍照识别设备停止当前任务进入准备状态以等待下一个物品到达检测区域。上述基于机器视觉的检测方法和装置,通过第一线程获取流水线上的物品状态,物品状态包括物品到达状态和物品离开状态。当第一线程获取到物品到达状态的信号时通知第二线程,通过第二线程调用拍照识别设备对物品上的条形码进行拍照识别,并输出识别结果。在拍照识别的过程中,当第一线程获取到物品离开状态的信号时通知第二线程,通过第二线程控制拍照识别设备停止当前任务进入准备状态以等待下一个物品到达检测区域。有时候由于流水线上的物品与物品之间的距离过近,相机拍照识别时间过长以及产线速度过快等原因,使得在上一个物品拍照识别还未结束时,下一个物品已经到达。系统采用两个线程同时进行工作,第一线程和第二线程。两个线程同时工作,在第二线程控制拍照识别设备进行拍照识别时,同时接受第一线程实时通知到第二线程的当前物品状态变为物品离开状态的信号,使第二线程及时控制拍照识别设备停止对该物品上的条形码进行拍照识别,并控制拍照识别设备进入准备状态以等待下一个物品到达检测区域进而开始对下一个物品进行拍照识别。从而避免了对下一个物品的漏检,从而大大地降低了漏检率。附图说明图1为一个实施例中基于机器视觉的检测方法的应用环境图;图2为一个实施例中基于机器视觉的检测方法的流程图;图3为一个实施例中有限状态机模型的第一层状态机的状态迁移图;图4为一个实施例中有限状态机模型的第二层状态机的状态迁移图;图5为图2中对物品上的条形码拍照识别并输出识别结果的方法的流程图;图6为一个实施例中基于机器视觉的检测方法的流程图;图7为一个实施例中基于机器视觉的检测装置的结构示意图;图8为图7中拍照识别模块的结构示意图。具体实施方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图对本专利技术的具体实施方式做详细的说明。在下面的描述中阐述了很多具体细节以便于充分理解本专利技术。但是本专利技术能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本专利技术内涵的情况下做类似改进,因此本专利技术不受下面公开的具体实施的限制。除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。本文中在本专利技术的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本专利技术。以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。本专利技术实施例提供的基于机器视觉的检测方法可应用于如图1所示的环境中。参考图1所示,机器视觉设备包括相机、光源及红外装置等装置,红外装置用于感测物品到达或离开所引起的红外线电平变化,相机用来对物品上的条形码进行拍照识别。传统方法中当相机拍照识别完成时,相机才会接收红外线电平变化的信号判断下一个物品是否到达进而调用相机进行拍照识别。假设流水线速度为V,相机拍照识别时间为T1,物品与物品之间的距离为X,则上一个物品离开到下一个物品到达的时间为T2,且T2=X/V。有时候由于流水线上的物品与物品之间的距离X过近,相机拍照识别时间T1过长以及流水线速度为V过快等原因,就会出现T2<T1的情况,使得在上一个物品拍照识别还未结束时,下一个物品就已经到达。因为相机拍照识别还在进行中,所以系统不能接收红外线电平变化的信号判断下一个物品已经到达。从而系统误以为下一个物品还未到达,以至于漏检。在一个实施例中,如图2所示,提供了一种基于机器视觉的检测方法,具体包括:步骤210,通过第一线程获取流水线上的物品状态,物品状态包括物品到达状态和物品离开状态。在对流水线物品条形码检测过程中,系统采用机器视觉设备来对处于检测区域的物品上的条形码实现拍照识别。通过第一线程实时获取流水线上的物品的物品状态,物品状态包括物品到达状态和物品离开状态。物品到达状态指物品到达检测区域的状态,物品离开状态指物品离开检测区域的状态。具体为,第一线程通过控制红外检测装置获取物品到达状态的信号或物品离开状态的信号。步骤220,当第一线程获取到物品到达状态的信号时通知第二线程,通过第二线程调用拍照识别设备对物品上的条形码进行拍照识别,并输出识别结果。第二线程采用有限状态机模型,简称状态机,是表示有限个状态以及在这些状态之间的转移和动作等行为的数学模型。有限状态机模型由一组状态、一个初始状态、输入和根据输入及现有状态转换到下一个状态的转换函数组成,并采用双层架构状态机模型来对拍照识别设备进行控制。如图3所示,为第一层状态机的状态迁移图:状态有限集S1={Ready,Running,Leave}。Ready状态表示拍照识别设备处于准备状态且待测物品还未到达检测区域;Running状态表示待测物品已到达检测区域;Leave状态表示对待测物品识别完成,等待已经检测过的物品离开。红外检测装置实时获取物品状态,包括物品到达状态或物品离开状态,第一线程不停查询红外检测装置获取的物品状态。当物品还未到达检测区域时,第二线程运行的有限状态机处于Ready状态,当第一线程获取到物品到达状态的信号时,将物品到达状态的信号实时通知本文档来自技高网
...

【技术保护点】
1.一种基于机器视觉的检测方法,所述方法包括:通过第一线程获取流水线上的物品状态,所述物品状态包括物品到达状态和物品离开状态;当所述第一线程获取到所述物品到达状态的信号时通知第二线程,通过所述第二线程调用拍照识别设备对所述物品上的条形码进行拍照识别,并输出识别结果;当所述第一线程获取到所述物品离开状态的信号时通知所述第二线程,通过所述第二线程控制所述拍照识别设备停止当前任务进入准备状态以等待下一个物品到达检测区域。

【技术特征摘要】
1.一种基于机器视觉的检测方法,所述方法包括:通过第一线程获取流水线上的物品状态,所述物品状态包括物品到达状态和物品离开状态;当所述第一线程获取到所述物品到达状态的信号时通知第二线程,通过所述第二线程调用拍照识别设备对所述物品上的条形码进行拍照识别,并输出识别结果;当所述第一线程获取到所述物品离开状态的信号时通知所述第二线程,通过所述第二线程控制所述拍照识别设备停止当前任务进入准备状态以等待下一个物品到达检测区域。2.根据权利要求1所述的方法,其特征在于,所述通过第一线程获取流水线上的物品状态,包括:通过第一线程控制红外检测装置获取物品到达或离开检测区域所产生的GPIO电平变化以获取物品状态。3.根据权利要求1所述的方法,其特征在于,所述通过所述第二线程调用拍照识别设备对所述物品上的条形码进行拍照识别,并输出识别结果,包括:所述第二线程调用拍照识别设备对所述物品上的条形码进行拍照识别,生成条形码字符串;判断所述条形码字符串的格式是否符合预设条形码格式;若是,则输出所述条形码字符串,进入等待物品离开检测区域的状态。4.根据权利要求3所述方法,其特征在于,在所述判断所述条形码字符串的格式是否符合预设条形码格式之后,包括:若所述条形码字符串的格式不符合预设条形码格式,则第二线程获取第一线程查询到的物品状态,判断所述物品状态是否为物品离开状态;若所述第二线程获取到的物品状态不是物品离开状态时,则进入所述第二线程调用拍照识别设备对所述物品上的条形码进行拍照识别,生成条形码字符串,并判断所述条形码字符串的格式是否符合预设条形码格式的步骤;若所述第二线程获取到的物品状态是物品离开状态时,则输出识别失败的提示。5.根据权利要求1所述的方法,其特征在于,在所述通过所述第二线程调用拍照识别设备对所述物品上的条形码进行拍照识别之后,包括:获取所述拍照识别设备对物品上的条形码进行拍照识别的时间;判断所述时间是否超过时间阈值,若是,则第二线程控制所述拍照识别设备停止拍照识别,并对所述物品上的条形码重新进行拍照识别。6.一种基于...

【专利技术属性】
技术研发人员:陈耿参林淼张春平
申请(专利权)人:研祥智能科技股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1