一种快速识别物体的方法与流程

文档序号:24822372发布日期:2021-04-27 15:00阅读:220来源:国知局
一种快速识别物体的方法与流程

1.本发明涉及物体识别领域,特别涉及一种快速识别物体的方法。


背景技术:

2.物体识别是计算机视觉领域中的一项基础研究,它的任务是识别出图像中有什么物体,并报告出这个物体在图像表示的场景中的位置和方向,随着社会的快速发展,人们生活水平不断的提高,对于机器智能化的要求也越来越高,为了便于快速识别物体,研发了一些快速识别物体的方法;
3.现有的快速识别物体的方法在使用时存在一定的弊端,现有的快速识别物体的方法使用时处理的数据量大,而且通常单个物品单个物品的识别和区分,无法同时识别和区分多个物体,使用不方便,不满足人们的使用要求,为此,我们提出一种快速识别物体的方法。


技术实现要素:

4.本发明的主要目的在于提供一种快速识别物体的方法,可以有效解决背景技术中的问题。
5.为实现上述目的,本发明采取的技术方案为:
6.一种快速识别物体的方法,包括以下步骤:
7.(1)、建立与已知建模对象相关联的识别模型的对象模型数据库;
8.(2)、基于从建模对象的关键帧派生的识别特征在对象模型数据库中为对象标识符建立索引;
9.(3)、识别引擎基于构造识别策略;
10.(4)、识别引擎跟踪对象或向内容数据库查询内容信息,快速识别物体。
11.优选的,步骤(1)中的已知建模对象为需要识别和区分的物体,对象模型数据库中储存所有需要识别和区分的物体的识别模型。
12.优选的,步骤(1)中对象模型数据库的建立步骤为:
13.①
、对所有需要识别和区分进行扫描,对所有需要识别和区分的物体单独进行建模,创建物体三维模型;
14.②
、删除物体三维模型内部的特征,保留三维模型表面特征,构成识别模型;
15.③
、将所有的识别模型进行汇总,构成对象模型数据库。
16.优选的,步骤(2)中关键帧派生的识别特征为所有需要识别和区分物体识别模型的区别点。
17.优选的,步骤(3)中的识别策略采用可以在具体场景中应用的一种或多种物体识别算法。
18.优选的,步骤(4)中识别引擎使用前需要进行识别检测,识别检测时从对象模型数据库中识别对象,识别时识别引擎读取关键帧派生的识别特征,识别相关的关键帧集合,判
断识别的结果是否准确。
19.优选的,识别检测过程中识别的结果不准确时重新根据建模对象的关键帧派生识别特征。
20.优选的,步骤(4)中内容数据库为总数据库,其包含有需要识别和区分物体的模型以及其他物体模型。
21.与现有技术相比,本发明一种快速识别物体的方法具有如下有益效果:
22.1、本发明建立所有需要识别和区分物体的识别模型和对象模型数据库,并且将识别模型的关键帧派生的识别特征汇总成关键帧集合,根据关键帧集合识别需要识别和区分物体,能够同时识别多种物体,识别速度快,使用比较方便;
23.2、识别模型建立过程中删除掉三维模型中的内部的特征,减少模型数据,从而降低快速识别物体的方法对于硬件的要求,成本比较低,而且减少快速识别物体的方法使用时对数据的处理量,从而加快数据的处理速度,效率更高,而且整个快速识别物体的方法流程比较简单,使用效果更好。
附图说明
24.图1为本发明一种快速识别物体的方法流程图。
具体实施方式
25.为使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体实施方式,进一步阐述本发明。
26.一种快速识别物体的方法,包括以下步骤:
27.(1)、建立与已知建模对象相关联的识别模型的对象模型数据库;
28.已知建模对象为需要识别和区分的物体,对象模型数据库中储存所有需要识别和区分的物体的识别模型;
29.对象模型数据库的建立步骤为:
30.①
、对所有需要识别和区分的物体进行扫描并单独进行建模,创建物体三维模型;
31.②
、删除物体三维模型内部的特征,保留三维模型表面特征,构成识别模型;
32.③
、将所有的识别模型进行汇总,构成对象模型数据库。
33.(2)、基于从建模对象的关键帧派生的识别特征在对象模型数据库中为建模对象标识符建立索引;
34.关键帧派生的识别特征为所有需要识别和区分物体识别模型的区别点。
35.(3)、识别引擎(现有的图像识别引擎)基于构造识别策略;
36.识别策略采用可以在具体场景中应用的一种或多种物体识别算法(现有的识别算法);
37.(4)、识别引擎跟踪对象或向内容数据库查询内容信息,快速识别物体;
38.识别引擎使用前需要进行识别检测,识别检测时从对象模型数据库中识别对象,识别时识别引擎读取关键帧派生的识别特征,识别相关的关键帧集合,判断识别的结果是否准确;关键帧集合为已知建模对象有关的信息包,其中每个集合可以包括关键帧、以及其他关键帧前后相关信息或元数据,例如,关键帧集合可以包括对象模型的小型缩略图关键
帧图像(如16
×
16像素图像,32
×
32像素图像等)或者特定的视点或特定视图。识别引擎可以根据算法处理缩略图图像,计一步提取可以通过其跟踪对象的对象识别特征。关键帧集合中的信息还可以包括内容链接、关键帧的法线向量、增强现实(ar)内容,前后相关属性或其他类型的数据等。在一些实施例中,关键帧集合的内容链接可以引用位于内容数据库中的内容信息。
39.识别检测过程中识别的结果不准确时重新根据建模对象的关键帧派生识别特征;更进一步的,可以通过将识别结果不准确的多张关键帧图像,由人工进行特征校正,并将人工校正结果作为系统后续识别参考,例如可以提供多张关键帧,其中仅部分关键帧包含识别特征或包含部分的识别特征,由人工选择出包含识别特征或包还部分识别特征的关键帧,并将结果反馈至系统,再与系统自动识别结果进行比对,反覆进行多次以对自动识别结果进行修正。
40.内容数据库为总数据库,其包含有需要识别和区分物体的模型以及其他物体模型。
41.在本发明中,关键帧可以被认为是对象模型的单个图像,一般来说关键帧是从对象模型的特定视点或特定姿势捕获;例如,一个玩具或玩偶可能有六个关键帧,根据对象的对称性,关键帧的数量可以最小化;玩具的六个关键帧可以分别对应于顶视图,底视图,前视图,后视图,左视图和右视图,其中,在较好的状态下所有关键帧都在距对象相同的距离处获取,当关键帧中的距离不同时,可先经过图像处理,将所有关键帧内的对象模型比例调整至相同,此外,对象模型可以具有从许多不同的视角获取或从其他变化的环境获取的图像。更进一步,关键帧可以由建模代理(例如cad,unity 3d,游戏系统等)渲染,而不是直接由摄像头相机获取,关键帧的主要目的用于构建或重建对象模型的识别模型,关键帧还可以与从其特定角度可见的关联模型特征连接。
42.本发明可以应用于文件或者图片的快速识别和区分,文件、图片的快速识别时无需建立模型,直接进行文件或者图片关键帧派生的识别特征在对象模型数据库(储存需要识别和区分文件或者图片)中为对象标识符建立索引,然后识别引擎基于构造识别策略,进行识别检测,最后进行,识别引擎跟踪对象或向内容数据库查询内容信息,快速识别物体;
43.综上所述,本发明一种快速识别物体的方法,本发明建立所有需要识别和区分物体的识别模型和对象模型数据库,并且将识别模型的关键帧派生的识别特征汇总成关键帧集合,根据关键帧集合识别需要识别和区分物体,能够同时识别多种物体,识别速度快,使用比较方便;
44.识别模型建立过程中删除掉三维模型中的内部的特征,减少模型数据,从而降低快速识别物体的方法对于硬件的要求,成本比较低,而且减少快速识别物体的方法使用时对数据的处理量,从而加快数据的处理速度,效率更高,而且整个快速识别物体的方法流程比较简单,使用效果更好。
45.以上显示和描述了本发明的基本原理和主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1