一种基于图像平均灰度的物感处理方法与流程

文档序号:29120179发布日期:2022-03-04 21:47阅读:76来源:国知局
一种基于图像平均灰度的物感处理方法与流程

1.本发明涉及扫码识别领域,具体是一种基于图像平均灰度的物感处理方法。


背景技术:

2.扫描二维码的扫码设备经常需要通过摄像头来识别判断感知有无条码移入或移出,进而开启或者关闭照明灯,同时也需判断移入的是屏幕上的条码还是非屏幕上条码。若当前已经无条码在拍摄背景上,则关闭照明灯;若是屏幕上的条码移入,则需要关闭照明灯(防止拍出的图像遇到屏幕表面反光,影响解码);若是非屏幕上的条码移入,则需要开启照明灯,否则会因为图像会亮度不够而导致设备无法解码。
3.目前的物感处理方法一般是通过摄像头在前后固定时间间隔内拍摄两张图像,计算比对这两张图像的差异性来判别物体的进入与移出情况。由于物体移动较慢时,摄像头前后拍摄的图像的差异性不大,可能会导致设备判别不出有物体进入或移出,此外,在判别计算时设备需要花费大量的设备运行时间。


技术实现要素:

4.本发明提供一种识别效率高的基于图像平均灰度的物感处理方法。
5.本发明所述的一种基于图像平均灰度的物感处理方法,包括以下步骤:s1,摄像头拍摄仅含背景的图像,并获取稳态图像灰度;s2,设置屏幕上的条码移入摄像头拍摄背景的屏幕码图像灰度阈值,设置非屏幕上的条码移入摄像头拍摄背景的非屏幕码图像灰度阈值,并使稳态图像灰度介于屏幕码图像灰度阈值与非屏幕码灰度阈值之间;s3,实时获取摄像头拍摄的最新图像的平均灰度值,并分别与屏幕码图像灰度阈值、非屏幕码图像灰度阈值比对;若最新图像的平均灰度值大于屏幕码灰度阈值,则确认为屏幕码移入,关闭照明灯,解码当前图像;若最新图像的平均灰度值小于非屏幕码灰度阈值,则确认为非屏幕码移入,开启照明灯,解码当前图像。若最新图像的平均灰度值介于屏幕码图像灰度阈值与非屏幕码图像灰度阈值之间,则认为无码进入,关闭照明灯。
6.所述的基于图像平均灰度的物感处理方法,通过获取摄像头拍摄仅含背景的图像的稳态图像灰度,设定屏幕码图像灰度阈值和非屏幕码图像灰度阈值。实时获取摄像头拍摄图像的平均灰度值与屏幕码图像灰度阈值和非屏幕码图像灰度阈值的关系来判断是否有条码移入或移出,并判断移入或移出的条码是屏幕码还是非屏幕码。通过稳态图像灰度来设定屏幕码图像灰度阈值和非屏幕码图像灰度阈值也可防止因环境光的变化而导致设备获取的图像的平均灰度值产生微小变化而误判条码移入或移出的情况。本方法通过获取实时获取当前图像的平均灰度值,判定当前图像平均灰度值与稳态图像灰度的差异来判断是否有条码的移入或移出,通过当前图像平均灰度与屏幕码图像灰度阈值和非屏幕码图像灰度阈值作对比来判断条码为屏幕码还是非屏幕码,该方法无需复杂的运算,也不受物体运动快慢的影响,识别效率高。
附图说明
7.图1一种基于图像平均灰度的物感处理方法流程框图。
具体实施方式
8.如图1所示,一种基于图像平均灰度的物感处理方法,包括以下步骤:s1,摄像头拍摄仅含背景的图像,并获取稳态图像灰度;s2,设置屏幕上的条码移入摄像头背景的屏幕码图像灰度阈值,设置非屏幕上的条码移入摄像头背景的非屏幕码图像灰度阈值,并使稳态图像灰度介于屏幕码图像灰度阈值与非屏幕码灰度阈值之间;s3,实时获取摄像头拍摄的最新图像的平均灰度值,并分别与屏幕码图像灰度阈值、非屏幕码图像灰度阈值比对;若最新图像的平均灰度值大于屏幕码灰度阈值,则确认为屏幕码移入,关闭照明灯,解码当前图像;若最新图像的平均灰度值小于非屏幕码灰度阈值,则确认为非屏幕码移入,开启照明灯,解码当前图像。若最新图像的平均灰度值介于屏幕码图像灰度阈值与非屏幕码图像灰度阈值之间,则认为无码进入,关闭照明灯。
9.所述的基于图像平均灰度的物感处理方法,通过摄像头拍摄背景的图像的平均灰度值来获得稳态图像灰度,实时获取摄像头拍摄的图像的平均灰度值,利用图像平均灰度值的变化判断是否有条码移入或移出,用稳态图像灰度来设定屏幕码图像灰度阈值和非屏幕码图像灰度阈值,并判断移入的条码是屏幕码或者非屏幕码,另外设定的屏幕码图像灰度阈值和非屏幕码图像灰度阈值也可防止因环境光的变化而导致摄像头获取的图像的平均灰度值产生变化而误判为有条码移入或移出。本方法通过获取实时获取当前图像的平均灰度值,通过把当前图像平均灰度与屏幕码图像灰度阈值和非屏幕码图像灰度阈值作对比来判断是否有条码移入或移出,并判断条码为屏幕码还是非屏幕码,该方法无需复杂的运算,也不受物体运动快慢的影响,识别效率高。
10.所述获取图像的时间间隔为30毫秒,每隔该时间获取1次摄像头拍摄仅含背景的图像的平均灰度,取连续5次的平均值作为稳态图像灰度的值。通过相隔一定时间获取多张仅含背景的图像的灰度,取平均值作为稳态图像灰度的初始值,可提高稳态图像灰度的准确度,避免因环境光瞬间变化的导致某一幅图像平均灰度的偏差带来的影响。
11.设置扫码设备的灵敏度为0-100,且设置同一条码被识别的时间间隔,如2000毫秒,通过设置扫码设备的灵敏度计算出屏幕码灰度阈值和非屏幕码灰度阈值,具体如下:屏幕码灰度阈值=稳态图像灰度+(稳态图像灰度*(100-灵敏度)/设定值);非屏幕码灰度阈值=稳态图像灰度-(稳态图像灰度*(100-灵敏度)/设定值);其中设定值的经验值为200最佳。
12.若当前解码是首次解码成功,存储本次解码的条码类型与解码数据,获取系统当前时间点并储存为扫码时间点,发送解码数据至终端;若当前解码不是首次解码成功,则判断当前解码的条码类型和解码数据与已存储的是否一致,若不一致,存储本次解码的条码类型与解码数据,将系统当前时间点储存为扫码时间点,若一致,则获取系统当前时间点并减去扫码时间点,若结果大于设置的同一条码被识别的时间间隔,则本次解码有效,将系统当前时间点储存为扫码时间点,并发送解码数据至终端;否则判别本次解码是重复解码,直接忽视。防止同一个条码短时间内重复解码。


技术特征:
1.一种基于图像平均灰度的物感处理方法,其特征在于,包括以下步骤:s1,摄像头拍摄仅含背景的图像并获取稳态图像灰度;s2,设置屏幕上的条码移入摄像头背景的屏幕码图像灰度阈值,设置非屏幕上的条码移入摄像头背景的非屏幕码图像灰度阈值,并使稳态图像灰度介于屏幕码图像灰度阈值与非屏幕码灰度阈值之间;s3,实时获取摄像头拍摄的最新图像的平均灰度值,并分别与屏幕码图像灰度阈值、非屏幕码图像灰度阈值比对,若平均灰度值大于屏幕码灰度阈值,则确认为屏幕码移入,关闭照明灯,解码当前图像;若最新图像的平均灰度值小于非屏幕码灰度阈值,则确认为非屏幕码移入,开启照明灯,解码当前图像;若最新图像的平均灰度值介于屏幕码图像灰度阈值与非屏幕码图像灰度阈值之间,则认为无码进入,关闭照明灯。2.根据权利要求1所述的基于图像平均灰度的物感处理方法,其特征在于,所述设备每隔30毫秒获取1次摄像头拍摄仅含背景的图像的平均灰度,取5次的平均值作为稳态图像灰度的值。3.根据权利要求1所述的基于图像平均灰度的物感处理方法,其特征在于,设置扫码设备的灵敏度为0-100,且设置同一条码被识别的时间间隔为2000毫秒。4.根据权利要求3所述的基于图像平均灰度的物感处理方法,其特征在于,若当前解码是首次解码成功,存储本次解码的条码类型与解码数据,并获取系统当前时间点储存为扫码时间点,发送解码数据至终端;若当前解码不是首次解码成功,则判断当前解码的条码类型和解码数据与已存储的是否一致,若不一致,存储本次解码的条码类型与解码数据,获取系统当前时间点,将其储存为扫码时间点,并发送解码数据至终端;若一致,则获取系统当前时间点并减去扫码时间点,若结果大于设置的同一条码被识别的扫码时间间隔,则本次解码有效,将系统当前时间点储存为扫码时间点,发送解码数据至终端,否则判别本次解码是重复解码,直接忽视。

技术总结
本发明公开一种基于图像平均灰度的物感处理方法,包括摄像头拍摄背景的图像获取稳态图像灰度;设置屏幕码移入摄像头背景的屏幕码图像灰度阈值,设置非屏幕码移入摄像头拍摄背景的非屏幕码图像灰度阈值,使稳态图像灰度介于屏幕码图像灰度阈值与非屏幕码灰度阈值之间;实时获取摄像头拍摄的最新图像的平均灰度值,分别与屏幕码图像灰度阈值、非屏幕码图像灰度阈值比对,若平均灰度值大于屏幕码灰度阈值为有屏幕码移入,关闭照明灯,解码当前图像,若平均灰度值小于非屏幕码灰度阈值为有非屏幕码移入,开启照明灯,解码当前图像,若最新图像的平均灰度值介于屏幕码图像灰度阈值与非屏幕码图像灰度阈值之间,认为无码进入,关闭照明灯。照明灯。照明灯。


技术研发人员:陈瑞琳 王宇炜
受保护的技术使用者:广州尚臣电子有限公司
技术研发日:2021.12.06
技术公布日:2022/3/3
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1