CN116451720A - 一种仓储物资扫描识别方法及其识别*** - Google Patents
一种仓储物资扫描识别方法及其识别*** Download PDFInfo
- Publication number
- CN116451720A CN116451720A CN202310677966.8A CN202310677966A CN116451720A CN 116451720 A CN116451720 A CN 116451720A CN 202310677966 A CN202310677966 A CN 202310677966A CN 116451720 A CN116451720 A CN 116451720A
- Authority
- CN
- China
- Prior art keywords
- bar code
- code information
- information
- dimensional code
- identification
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 30
- 239000000463 material Substances 0.000 title claims description 26
- 238000012549 training Methods 0.000 claims description 57
- 238000012937 correction Methods 0.000 claims description 28
- 238000013527 convolutional neural network Methods 0.000 claims description 9
- 238000005286 illumination Methods 0.000 claims description 6
- 238000012545 processing Methods 0.000 claims description 6
- 230000009467 reduction Effects 0.000 claims description 6
- 239000011232 storage material Substances 0.000 abstract description 8
- 238000004891 communication Methods 0.000 description 10
- 238000004590 computer program Methods 0.000 description 3
- 230000001360 synchronised effect Effects 0.000 description 3
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000000802 evaporation-induced self-assembly Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000013439 planning Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000012384 transportation and delivery Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/14—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
- G06K7/1404—Methods for optical code recognition
- G06K7/1439—Methods for optical code recognition including a method step for retrieval of the optical code
- G06K7/1456—Methods for optical code recognition including a method step for retrieval of the optical code determining the orientation of the optical code with respect to the reader and correcting therefore
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/14—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
- G06K7/1404—Methods for optical code recognition
- G06K7/1408—Methods for optical code recognition the method being specifically adapted for the type of code
- G06K7/1413—1D bar codes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/14—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
- G06K7/1404—Methods for optical code recognition
- G06K7/1408—Methods for optical code recognition the method being specifically adapted for the type of code
- G06K7/1417—2D bar codes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/14—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
- G06K7/1404—Methods for optical code recognition
- G06K7/146—Methods for optical code recognition the method including quality enhancement steps
- G06K7/1482—Methods for optical code recognition the method including quality enhancement steps using fuzzy logic or natural solvers, such as neural networks, genetic algorithms and simulated annealing
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Artificial Intelligence (AREA)
- Health & Medical Sciences (AREA)
- Electromagnetism (AREA)
- General Health & Medical Sciences (AREA)
- Toxicology (AREA)
- Computer Vision & Pattern Recognition (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Life Sciences & Earth Sciences (AREA)
- Automation & Control Theory (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Bioinformatics & Computational Biology (AREA)
- Evolutionary Biology (AREA)
- Evolutionary Computation (AREA)
- Fuzzy Systems (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Quality & Reliability (AREA)
Abstract
本发明涉及仓储设备技术领域,具体涉及仓储物资扫描识别方法及其识别***。该方法包括:获取待识别的条码信息,其中,所述条码信息包括二维码信息和条形码信息;确定各所述条码信息中图像内容的图像内容偏转角度,调整条码信息的角度;对调整过角度的所述条码信息的种类进行识别,确定所述条码信息的类别;根据所述类别,确定对应所述条码信息的识别模式;基于所述条码信息以及所述识别模式,输出所述条码信息对应的物品信息。本发明实现了对不同倾斜角度的条码信息进行快速准确的识别,同时能够对二维码和条形码均能够识别,避免现有技术需要两套***分开识别。
Description
技术领域
本发明涉及仓储设备技术领域,尤其涉及仓储物资扫描识别方法及其识别***。
背景技术
仓储是现代物流的一个重要组成部分,在物流***中起着至关重要的作用,是厂商研究和规划的重点。高效合理的仓储可以帮助厂商加快物资流动的速度,降低成本,保障生产的顺利进行,并可以实现对资源有效控制和管理。仓储在企业的整个供应链中起着至关重要的作用,如果不能保证正确的进货和库存控制及发货,将会导致管理费用的增加,服务质量难以得到保证,从而影响企业的竞争力。
现有技术在对仓储物资进行扫描识别过程中,对物资上的条码信息的角度有一定的角度要求,进而对物资的摆放存在一定要求,如果物资摆放不符合要求,进而影响扫描识别精度,为了解决该技术问题,现提出一种仓储物资扫描识别方法及其识别***。
发明内容
为了解决上述现有技术中存在的技术问题,本发明提供了一种仓储物资扫描识别方法及其识别***。
为实现上述目的,本发明实施例提供了如下的技术方案:
第一方面,在本发明提供的一个实施例中,提供了仓储物资扫描识别方法,该方法包括以下步骤:
获取待识别的条码信息,其中,所述条码信息包括二维码信息和条形码信息;
确定各所述条码信息中图像内容的图像内容偏转角度,调整条码信息的角度;
对调整过角度的所述条码信息的种类进行识别,确定所述条码信息的类别;
根据所述类别,确定对应所述条码信息的识别模式;
基于所述条码信息以及所述识别模式,输出所述条码信息对应的物品信息。
作为本发明的进一步方案,所述对调整过角度的所述条码信息的种类进行识别,确定所述条码信息的类别,是通过预先训练的矫正模式选择模型进行的;
所述确定各所述条码信息中图像内容的图像内容偏转角度,包括:
将各所述条码信息输入预先训练的矫正模式选择模型中,确定各所述条码信息对应图像内容的图像内容偏转角度;
所述对调整过角度的所述条码信息的种类进行识别,确定所述条码信息的类别,包括:
将所述条码信息输入预先训练的所述矫正模式选择模型中,确定所述条码信息的类别。
作为本发明的进一步方案,所述矫正模式选择模型的训练方式包括:
获取初始训练数据集,对所述初始训练数据集进行旋转处理,生成旋转样本数据集;
通过所述初始训练数据集以及所述旋转样本数据集对所述矫正模式选择模型进行训练,得到训练后的矫正模式选择模型。
作为本发明的进一步方案,所述根据所述类别,确定对应所述条码信息的识别模式,包括:
当所述类别指示所述条码信息与预设的识别模式一致时,则将所述条码信息作为目标条码信息;
当所述类别指示所述条码信息与预设的识别模式不一致时,则自动切换识别模式,得到对应所述识别模式的目标条码信息。
作为本发明的进一步方案,所述自动切换识别模式,得到对应所述识别模式的目标条码信息,包括:
确定所述目标条码信息的内容格式;
基于所述内容格式,选择识别模式。
作为本发明的进一步方案,所述基于所述条码信息以及所述识别模式,输出所述条码信息对应的物品信息,包括:
基于各所述图像内容偏转角度,矫正模式选择模型自动调整图像内容偏转角度的角度;
根据调整偏转角度后的图像内容以及所述类别,遍历预存的内容数据库并与所述图像内容进行匹配,输出所述条码信息对应的物品信息。
作为本发明的进一步方案,基于所述条码信息以及所述识别模式,输出所述条码信息对应的物品信息,包括:
采用二维码识别模型对二维码信息进行识别,得到二维码识别结果,基于所述二维码识别结果得到对应的物品信息。
作为本发明的进一步方案,所述二维码识别模型是由预处理后的二维码图像训练集训练得到的,所述二维码图像训练集中包括各种光照条件下处于摆正状态的图像;
所述二维码识别模型的训练步骤,包括:
获取二维码图像训练集;
对深度卷积神经网络进行预训练,得到训练参数;其中,所述深度卷积神经网络是通过ImageNet数据集进行预训练;
根据所述预处理后的二维码图像训练集和所述训练参数对深度卷积神经网络进行训练,得到所述二维码识别模型。
作为本发明的进一步方案,所述获取二维码图像训练集,包括:
获取样本二维码图像集,所述样本二维码图像集中包括每个二维码在不同光照条件下的二维码图像,以及负样本图像;
对所述样本二维码图像集进行降噪预处理,得到降噪预处理后的样本二维码图像集;
对所述预处理后的样本二维码图像集进行备注,得到预处理后的二维码图像训练集。
第二方面,在本发明提供的又一个实施例中,提供了仓储物资扫描识别***,该***包括:条码信息获取模块、矫正模式选择模块和识别模块。
所述条码信息获取模块,用于获取待识别的条码信息,其中,所述条码信息包括二维码信息和条形码信息;
所述矫正模式选择模块,用于确定各所述条码信息中图像内容的图像内容偏转角度,调整条码信息的角度;对调整过角度的所述条码信息的种类进行识别,确定所述条码信息的类别;根据所述类别,确定对应所述条码信息的识别模式;
所述识别模块,用于基于所述条码信息以及所述识别模式,输出所述条码信息对应的物品信息。
本发明提供的技术方案,具有如下有益效果:
本发明提供的仓储物资扫描识别方法及其识别***,通过获取待识别的条码信息,其中,所述条码信息包括二维码信息和条形码信息;确定各所述条码信息中图像内容的图像内容偏转角度,调整条码信息的角度;对调整过角度的所述条码信息的种类进行识别,确定所述条码信息的类别;根据所述类别,确定对应所述条码信息的识别模式;基于所述条码信息以及所述识别模式,输出所述条码信息对应的物品信息。实现了对不同倾斜角度的条码信息进行快速准确的识别,同时能够对二维码和条形码均能够识别,避免现有技术需要两套***分开识别。
本发明的这些方面或其他方面在以下实施例的描述中会更加简明易懂。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。
图1为本发明一个实施例的仓储物资扫描识别方法的流程图。
图2为本发明一个实施例的仓储物资扫描识别方法中步骤S20的具体流程图。
图3为本发明一个实施例的仓储物资扫描识别方法中步骤S202的具体流程图。
图4为本发明一个实施例的仓储物资扫描识别中步骤S30的具体流程图。
图5为本发明一个实施例的仓储物资扫描识别***的结构框图。
图中:100-条码信息获取模块、200-矫正模式选择模块、300-识别模块。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。
应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
具体地,下面结合附图,对本发明实施例作进一步阐述。
请参阅图1,图1是本发明实施例提供的一种仓储物资扫描识别方法的流程图,如图1所示,该仓储物资扫描识别方法包括步骤S10至步骤S30。
步骤S10、获取待识别的条码信息,其中,所述条码信息包括二维码信息和条形码信息。
步骤S20、确定各所述条码信息中图像内容的图像内容偏转角度,调整条码信息的角度;对调整过角度的所述条码信息的种类进行识别,确定所述条码信息的类别;根据所述类别,确定对应所述条码信息的识别模式。
请参阅图2,在本发明的实施例中,所述对调整过角度的所述条码信息的种类进行识别,确定所述条码信息的类别,是通过预先训练的矫正模式选择模型进行的;
步骤S201、所述确定各所述条码信息中图像内容的图像内容偏转角度,包括:
将各所述条码信息输入预先训练的矫正模式选择模型中,确定各所述条码信息对应图像内容的图像内容偏转角度;
步骤S202、所述对调整过角度的所述条码信息的种类进行识别,确定所述条码信息的类别,包括:
将所述条码信息输入预先训练的所述矫正模式选择模型中,确定所述条码信息的类别。
请参阅图3,在本发明的实施例中,所述矫正模式选择模型的训练方式包括:
步骤S2021、获取初始训练数据集,对所述初始训练数据集进行旋转处理,生成旋转样本数据集;
步骤S2022、通过所述初始训练数据集以及所述旋转样本数据集对所述矫正模式选择模型进行训练,得到训练后的矫正模式选择模型。
在本发明的实施例中,所述根据所述类别,确定对应所述条码信息的识别模式,包括:
当所述类别指示所述条码信息与预设的识别模式一致时,则将所述条码信息作为目标条码信息;
当所述类别指示所述条码信息与预设的识别模式不一致时,则自动切换识别模式,得到对应所述识别模式的目标条码信息。
所述自动切换识别模式,得到对应所述识别模式的目标条码信息,包括:
确定所述目标条码信息的内容格式;
基于所述内容格式,选择识别模式。
在本发明的实施例中,所述基于所述条码信息以及所述识别模式,输出所述条码信息对应的物品信息,包括:
基于各所述图像内容偏转角度,矫正模式选择模型自动调整图像内容偏转角度的角度;
根据调整偏转角度后的图像内容以及所述类别,遍历预存的内容数据库并与所述图像内容进行匹配,输出所述条码信息对应的物品信息。
在本发明的实施例中,基于所述条码信息以及所述识别模式,输出所述条码信息的对应的物品信息,包括:
采用二维码识别模型对二维码信息进行识别,得到二维码识别结果,基于所述二维码识别结果得到对应的物品信息。
步骤S30、基于所述条码信息以及所述识别模式,输出所述条码信息对应的物品信息。
请参阅图4,在本发明的实施例中,所述二维码识别模型是由预处理后的二维码图像训练集训练得到的,所述二维码图像训练集中包括各种光照条件下处于摆正状态的图像;
所述二维码识别模型的训练步骤,包括:
步骤S301、获取二维码图像训练集;
步骤S302、对深度卷积神经网络进行预训练,得到训练参数;其中,所述深度卷积神经网络是通过ImageNet数据集进行预训练;
需要说明的是,ImageNet数据集是用于预训练,得到模型初始参数。使用预训练参数,再使用本申请的二维码图像训练集对模型参数进行微调。如此可以更快速得到二维码识别模型。
步骤S303、根据所述预处理后的二维码图像训练集和所述训练参数对深度卷积神经网络进行训练,得到所述二维码识别模型。
在本发明的实施例中,所述获取二维码图像训练集,包括:
获取样本二维码图像集,所述样本二维码图像集中包括每个二维码在不同光照条件下的二维码图像,以及负样本图像;所述负样本图像可以为纹理图像。如此进而能够提供全面的训练集,保证训练效果。
对所述样本二维码图像集进行降噪预处理,得到降噪预处理后的样本二维码图像集。
对所述预处理后的样本二维码图像集进行备注,得到预处理后的二维码图像训练集。
通过获取二维码图像训练进而能够对二维码识别模型进行训练,保证二维码识别模型识别的准确率。
本发明通过获取待识别的条码信息,其中,所述条码信息包括二维码信息和条形码信息;确定各所述条码信息中图像内容的图像内容偏转角度,调整条码信息的角度;对调整过角度的所述条码信息的种类进行识别,确定所述条码信息的类别;根据所述类别,确定对应所述条码信息的识别模式;基于所述条码信息以及所述识别模式,输出所述条码信息对应的物品信息。实现了对不同倾斜角度的条码信息进行快速准确的识别,同时能够对二维码和条形码均能够识别,避免现有技术需要两套***分开识别。
应该理解的是,上述虽然是按照某一顺序描述的,但是这些步骤并不是必然按照上述顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,本实施例的一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,参见图5所示,在本发明的实施例中还提供了仓储物资扫描识别***,该***包括条码信息获取模块100、矫正模式选择模块200和识别模块300。
所述条码信息获取模块100,用于获取待识别的条码信息,其中,所述条码信息包括二维码信息和条形码信息;
所述矫正模式选择模块200,用于确定各所述条码信息中图像内容的图像内容偏转角度,调整条码信息的角度;对调整过角度的所述条码信息的种类进行识别,确定所述条码信息的类别;根据所述类别,确定对应所述条码信息的识别模式。
所述识别模块300,用于基于所述条码信息以及所述识别模式,输出所述条码信息对应的物品信息。
本发明通过获取待识别的条码信息,其中,所述条码信息包括二维码信息和条形码信息;确定各所述条码信息中图像内容的图像内容偏转角度,调整条码信息的角度;对调整过角度的所述条码信息的种类进行识别,确定所述条码信息的类别;根据所述类别,确定对应所述条码信息的识别模式;基于所述条码信息以及所述识别模式,输出所述条码信息的对应的物品信息。实现了对不同倾斜角度的条码信息进行快速准确的识别,同时能够对二维码和条形码均能够识别,避免现有技术需要两套***分开识别。
在一个实施例中,在本发明的实施例中还提供了一种计算机设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信。
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的计算机程序时,执行所述的仓储物资扫描识别方法,该处理器执行指令时实现上述方法实施例中的步骤:
步骤S10、获取待识别的条码信息,其中,所述条码信息包括二维码信息和条形码信息。
步骤S20、确定各所述条码信息中图像内容的图像内容偏转角度,调整条码信息的角度;对调整过角度的所述条码信息的种类进行识别,确定所述条码信息的类别;根据所述类别,确定对应所述条码信息的识别模式。
步骤S30、基于所述条码信息以及所述识别模式,输出所述条码信息对应的物品信息。
上述终端提到的通信总线可以是外设部件互连标准(Peripheral ComponentInterconnect,简称PCI)总线或扩展工业标准结构(Extended InduStry StandardArchitecture,简称EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。
通信接口用于上述终端与其他设备之间的通信。
存储器可以包括随机存取存储器(Random Access Memory,简称RAM),也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(Digital Signal Processing,简称DSP)、专用集成电路(ApplicationSpecificIntegrated Circuit,简称ASIC)、现场可编程门阵列(Field-ProgrammableGate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
所述计算机设备包括用户设备与网络设备。其中,所述用户设备包括但不限于电脑、智能手机、PDA等;所述网络设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算(Cloud Computing)的由大量计算机或网络服务器构成的云,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。其中,所述计算机设备可单独运行来实现本发明,也可接入网络并通过与网络中的其他计算机设备的交互操作来实现本发明。其中,所述计算机设备所处的网络包括但不限于互联网、广域网、城域网、局域网、VPN网络等。
还应当进理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
在本发明的一个实施例中还提供了一种存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述方法实施例中的步骤:
步骤S10、获取待识别的条码信息,其中,所述条码信息包括二维码信息和条形码信息。
步骤S20、确定各所述条码信息中图像内容的图像内容偏转角度,调整条码信息的角度;对调整过角度的所述条码信息的种类进行识别,确定所述条码信息的类别;根据所述类别,确定对应所述条码信息的识别模式。
步骤S30、基于所述条码信息以及所述识别模式,输出所述条码信息对应的物品信息。
最后需要说明的是,本文的计算机可读存储介质(例如,存储器)可以是易失性存储器或非易失性存储器,或者可以包括易失性存储器和非易失性存储器两者。作为例子而非限制性的,非易失性存储器可以包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦写可编程ROM(EEPROM)或快闪存储器。易失性存储器可以包括随机存取存储器(RAM),该RAM可以充当外部高速缓存存储器。作为例子而非限制性的,RAM可以以多种形式获得,比如同步RAM(DRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据速率SDRAM(DDRSDRAM)、增强SDRAM(ESDRAM)、同步链路DRAM(SLDRAM)、以及直接Rambu SRAM(DRRAM)。所公开的方面的存储设备包括但不限于这些和其它合适类型的存储器。
结合这里的公开所描述的各种示例性逻辑块、模块和电路可以利用被设计成用于执行这里功能的下列部件来实现或执行:通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它可编程逻辑器件、分立门或晶体管逻辑、分立的硬件组件或者这些部件的任何组合。通用处理器可以是微处理器,但是可替换地,处理器可以是任何传统处理器、控制器、微控制器或状态机。处理器也可以被实现为计算设备的组合,例如,DSP和微处理器的组合、多个微处理器、一个或多个微处理器结合DSP和/或任何其它这种配置。
需要说明的是,对于前述的各实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可能采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,涉及的动作和模块并不一定是本发明所必须的。
本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其他的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或通信连接可以是通过一些接口,装置或单元之间的间接耦合或通信连接,可以是电信或者其它的形式。
上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
以上实施例仅用以说明本发明的技术方案,而非对发明的保护范围进行限制。显然,所描述的实施例仅仅是本发明部分实施例,而不是全部实施例。基于这些实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明所要保护的范围。尽管参照上述实施例对本发明进行了详细的说明,本领域普通技术人员依然可以在不冲突的情况下,不作出创造性劳动对本发明各实施例中的特征根据情况相互组合、增删或作其他调整,从而得到不同的、本质未脱离本发明的构思的其他技术方案,这些技术方案也同样属于本发明所要保护的范围。
Claims (10)
1.一种仓储物资扫描识别方法,其特征在于,包括:
获取待识别的条码信息,其中,所述条码信息包括二维码信息和条形码信息;
确定各所述条码信息中图像内容的图像内容偏转角度,调整条码信息的角度;对调整过角度的所述条码信息的种类进行识别,确定所述条码信息的类别;根据所述类别,确定对应所述条码信息的识别模式;
基于所述条码信息以及所述识别模式,输出所述条码信息对应的物品信息。
2.根据权利要求1所述的仓储物资扫描识别方法,其特征在于,所述对调整过角度的所述条码信息的种类进行识别,确定所述条码信息的类别,是通过预先训练的矫正模式选择模型进行的;
所述确定各所述条码信息中图像内容的图像内容偏转角度,包括:
将各所述条码信息输入预先训练的矫正模式选择模型中,确定各所述条码信息对应图像内容的图像内容偏转角度;
所述对调整过角度的所述条码信息的种类进行识别,确定所述条码信息的类别,包括:
将所述条码信息输入预先训练的所述矫正模式选择模型中,确定所述条码信息的类别。
3.根据权利要求2所述的仓储物资扫描识别方法,其特征在于,所述矫正模式选择模型的训练方式包括:
获取初始训练数据集,对所述初始训练数据集进行旋转处理,生成旋转样本数据集;
通过所述初始训练数据集以及所述旋转样本数据集对所述矫正模式选择模型进行训练,得到训练后的矫正模式选择模型。
4.根据权利要求1所述的仓储物资扫描识别方法,其特征在于,所述根据所述类别,确定对应所述条码信息的识别模式,包括:
当所述类别指示所述条码信息与预设的识别模式一致时,则将所述条码信息作为目标条码信息;
当所述类别指示所述条码信息与预设的识别模式不一致时,则自动切换识别模式,得到对应所述识别模式的目标条码信息。
5.根据权利要求4所述的仓储物资扫描识别方法,其特征在于,所述自动切换识别模式,得到对应所述识别模式的目标条码信息,包括:
确定所述目标条码信息的内容格式;
基于所述内容格式,选择识别模式。
6.根据权利要求3所述的仓储物资扫描识别方法,其特征在于,所述基于所述条码信息以及所述识别模式,输出所述条码信息对应的物品信息,包括:
基于各所述图像内容偏转角度,矫正模式选择模型自动调整图像内容偏转角度的角度;
根据调整偏转角度后的图像内容以及所述类别,遍历预存的内容数据库并与所述图像内容进行匹配,输出所述条码信息对应的物品信息。
7.根据权利要求1所述的仓储物资扫描识别方法,其特征在于,基于所述条码信息以及所述识别模式,输出所述条码信息的对应的物品信息,包括:
采用二维码识别模型对二维码信息进行识别,得到二维码识别结果,基于所述二维码识别结果得到对应的物品信息。
8.根据权利要求7所述的仓储物资扫描识别方法,其特征在于,所述二维码识别模型是由预处理后的二维码图像训练集训练得到的,所述二维码图像训练集中包括各种光照条件下处于摆正状态的图像;
所述二维码识别模型的训练步骤,包括:
获取二维码图像训练集;
对深度卷积神经网络进行预训练,得到训练参数;其中,所述深度卷积神经网络是通过ImageNet数据集进行预训练;
根据所述预处理后的二维码图像训练集和所述训练参数对深度卷积神经网络进行训练,得到所述二维码识别模型。
9.根据权利要求8所述的仓储物资扫描识别方法,其特征在于,所述获取二维码图像训练集,包括:
获取样本二维码图像集,所述样本二维码图像集中包括每个二维码在不同光照条件下的二维码图像,以及负样本图像;
对所述样本二维码图像集进行降噪预处理,得到降噪预处理后的样本二维码图像集;
对所述预处理后的样本二维码图像集进行备注,得到预处理后的二维码图像训练集。
10.一种仓储物资扫描识别***,其特征在于,所述仓储物资扫描识别***包括:条码信息获取模块、矫正模式选择模块和识别模块;
所述条码信息获取模块,用于获取待识别的条码信息,其中,所述条码信息包括二维码信息和条形码信息;
所述矫正模式选择模块,用于确定各所述条码信息中图像内容的图像内容偏转角度,调整条码信息的角度;对调整过角度的所述条码信息的种类进行识别,确定所述条码信息的类别;根据所述类别,确定对应所述条码信息的识别模式;
所述识别模块,用于基于所述条码信息以及所述识别模式,输出所述条码信息对应的物品信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310677966.8A CN116451720A (zh) | 2023-06-09 | 2023-06-09 | 一种仓储物资扫描识别方法及其识别*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310677966.8A CN116451720A (zh) | 2023-06-09 | 2023-06-09 | 一种仓储物资扫描识别方法及其识别*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116451720A true CN116451720A (zh) | 2023-07-18 |
Family
ID=87123997
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310677966.8A Pending CN116451720A (zh) | 2023-06-09 | 2023-06-09 | 一种仓储物资扫描识别方法及其识别*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116451720A (zh) |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109858305A (zh) * | 2019-01-17 | 2019-06-07 | 柳州康云互联科技有限公司 | 一种基于深度学习的二维码定位识别***及方法 |
CN110378165A (zh) * | 2019-05-31 | 2019-10-25 | 阿里巴巴集团控股有限公司 | 二维码识别方法、二维码定位识别模型建立方法及其装置 |
CN110659529A (zh) * | 2019-09-03 | 2020-01-07 | 珠海市杰理科技股份有限公司 | 条形码识别方法、装置、计算机设备和存储介质 |
CN111767750A (zh) * | 2019-05-27 | 2020-10-13 | 北京沃东天骏信息技术有限公司 | 图像处理方法和装置 |
CN112183146A (zh) * | 2019-07-13 | 2021-01-05 | 迅镭智能(广州)科技有限公司 | 一种条形码的扫描方法、装置、扫描***及存储介质 |
CN112417918A (zh) * | 2020-11-13 | 2021-02-26 | 珠海格力电器股份有限公司 | 二维码识别方法、装置、存储介质及电子设备 |
CN113297870A (zh) * | 2020-02-21 | 2021-08-24 | 北京三星通信技术研究有限公司 | 图像处理方法、装置、电子设备及计算机可读存储介质 |
CN113553876A (zh) * | 2021-09-22 | 2021-10-26 | 长沙海信智能***研究院有限公司 | 条形码识别方法、装置、设备及存储介质 |
CN114021596A (zh) * | 2021-09-22 | 2022-02-08 | 厦门华联电子股份有限公司 | 一种基于深度学习的条码识别方法及装置 |
-
2023
- 2023-06-09 CN CN202310677966.8A patent/CN116451720A/zh active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109858305A (zh) * | 2019-01-17 | 2019-06-07 | 柳州康云互联科技有限公司 | 一种基于深度学习的二维码定位识别***及方法 |
CN111767750A (zh) * | 2019-05-27 | 2020-10-13 | 北京沃东天骏信息技术有限公司 | 图像处理方法和装置 |
CN110378165A (zh) * | 2019-05-31 | 2019-10-25 | 阿里巴巴集团控股有限公司 | 二维码识别方法、二维码定位识别模型建立方法及其装置 |
CN112183146A (zh) * | 2019-07-13 | 2021-01-05 | 迅镭智能(广州)科技有限公司 | 一种条形码的扫描方法、装置、扫描***及存储介质 |
CN110659529A (zh) * | 2019-09-03 | 2020-01-07 | 珠海市杰理科技股份有限公司 | 条形码识别方法、装置、计算机设备和存储介质 |
CN113297870A (zh) * | 2020-02-21 | 2021-08-24 | 北京三星通信技术研究有限公司 | 图像处理方法、装置、电子设备及计算机可读存储介质 |
CN112417918A (zh) * | 2020-11-13 | 2021-02-26 | 珠海格力电器股份有限公司 | 二维码识别方法、装置、存储介质及电子设备 |
CN113553876A (zh) * | 2021-09-22 | 2021-10-26 | 长沙海信智能***研究院有限公司 | 条形码识别方法、装置、设备及存储介质 |
CN114021596A (zh) * | 2021-09-22 | 2022-02-08 | 厦门华联电子股份有限公司 | 一种基于深度学习的条码识别方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109992601B (zh) | 待办事项信息的推送方法、装置和计算机设备 | |
US11301711B2 (en) | Systems and methods for enhancing real-time image recognition | |
CN112164032B (zh) | 一种点胶方法、装置、电子设备及存储介质 | |
CN111008640A (zh) | 图像识别模型训练及图像识别方法、装置、终端及介质 | |
US11507038B2 (en) | Quality control method and computing device utilizing method | |
CN110969600A (zh) | 一种产品缺陷检测方法、装置、电子设备及存储介质 | |
WO2022134828A1 (zh) | 基于图片识别的智能仓储方法、***、设备及存储介质 | |
CN108920929A (zh) | 验证图处理方法、装置、计算机设备和存储介质 | |
CN112115372A (zh) | 一种停车场的推荐方法及装置 | |
CN114299500A (zh) | 识别方法、装置、计算机设备和存储介质 | |
CN112560463B (zh) | 文本多标注方法、装置、设备及存储介质 | |
CN116451720A (zh) | 一种仓储物资扫描识别方法及其识别*** | |
CN110610117A (zh) | 一种人脸识别方法、装置及存储介质 | |
US20210224912A1 (en) | Techniques to forecast future orders using deep learning | |
CN116309628A (zh) | 车道线识别方法和装置、电子设备和计算机可读存储介质 | |
CN107169313A (zh) | Dna数据文件的读取方法及计算机可读存储介质 | |
KR20220071823A (ko) | 뉴로모픽 하드웨어 지원 IoT 응용 생성 자동화 방법 | |
CN111160429B (zh) | 图像检测模型的训练方法、图像检测方法、装置及设备 | |
CN113159600B (zh) | 一种应用于招投标的需求分包管理方法及*** | |
CN109903074A (zh) | 基于数据分析的市场状态划分方法和装置 | |
CN117033239B (zh) | 一种控件匹配方法、装置、计算机设备及存储介质 | |
CN114139078B (zh) | 网页中元素提取方法、装置、计算机设备及可读存储介质 | |
CN116501958A (zh) | 资源产品推荐方法、装置、电子设备及存储介质 | |
CN114218083A (zh) | 一种全场景交易链自动化案例批量自动生成方法及装置 | |
CN117094482A (zh) | 电力物资交货计划制定方法、装置及终端设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20230718 |
|
RJ01 | Rejection of invention patent application after publication |