System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及ood检测,尤其涉及一种基于多级联合判定ood物体的方法、设备及介质。
技术介绍
1、在机场目前的自动化安检体系中,往往只能对已经被采集的目标进行有效检测,但是对于out-of-distribution(以下简称ood,分布外样本检测)的目标,存在着较大检测缺陷。为了弥补这一缺陷,制定和优化合理的ood检测算法,对于整个系统的稳定性来说,至关重要。
2、目前比较常用的ood检测方法大致分为以下四类:
3、1.softmax-based:这类方法利用pre-trained model(预训练模型)输出的最大softmax(softmax是一种数学函数,通常用于将一组任意实数转换为表示概率分布的实数)概率进行统计分析,统计发现ood样本和id样本softmax概率的分布情况,试图将二者的分布差距加大,然后选取合适的阈值来判断一个样本属于ood还是id。但由于本身sofmax存在的局限性,所以输出的得分可信度较低,并且在特征提取过程中,对图像细粒化特征损失较为严重,较为容易误检。
4、2.uncertainty:由于模型的概率输出并不能直接表示模型的置信度(confidence)。因此这类方法让模型学习一个对输入样本的不确定性属性。面对测试数据,如果模型输入为id样本,则不确定性低,相反,如果模型输入为ood样本,则不确定性高。这类方法需要修改模型的网络结构来学习不确定性属性。由于ood范围是较大的,所以本方法只能局限于需要检测的ood范围,不确定属性较为固定情况。
5、3
6、4.classifier(分类器):这类方法比较直接,使用分类器对提取的特征进行分类来判断是否为ood样本。这类方法简单直接,也取得了不错的效果,有的方法修改网络结构为一个n+1类分类器,n为原本分类任务的类别数,第n+1类则是ood类;有的方法直接提取特征来进行分类,不需要修改网络的结构。当ood特征比较复杂,或者没被采集过的时候,此时检测精度较低。
7、但是这些算法都存在较大局限性,并且算法的精度和置信度存在较大浮动,本算法针对此类痛点,采用多级联合判定的方式,使得ood算法精度达到较高水平。
技术实现思路
1、有鉴于此,本专利技术的目的在于提出一种基于多级联合判定ood物体的方法,用于提高目标样本定位与匹配的精度和稳定性,解决传统的ood算法场景指标和可靠性及泛化性问题。
2、为了实现上述的技术目的,本专利技术所采用的技术方案为:
3、本专利技术提供了一种基于多级联合判定ood物体的方法,应用于机场行李运输过程中用于安放物体的装放筐的检测,包括如下步骤:
4、步骤1、获取机场行李运输过程中用于安放物体的装放筐所对应的装放筐图像,对装放筐图像进行矫正,使装放筐图像的形状和大小与装放筐实际形态保持一致;
5、步骤2、将矫正后的装放筐图像输入到目标检测层,获取装放筐图像的目标样本并判断该目标样本是否在采样目标集合内,若是,则说明装放筐内存在属于采样目标集合内的物体,对该装放筐进行拦截;否则判定为可能存在ood物体,进入步骤3;
6、步骤3、将可能存在ood物体的装放筐图像作为输入进入到第一分类层,所述第一分类层对输入的装放筐图像的方向进行粗过滤,若为标准方向,则进入步骤4,若为非标准方向,则进行方向矫正后,进入步骤4;
7、步骤4、将方向进行粗过滤后的装放筐图像作为输入进入到第二分类层的第一分类网络,所述第一分类网络将装放筐图像均匀分割为n*m等分作为n*m个位置图片,n和m为任意正整数;并绑定每个位置图片的位置信息;
8、步骤5、根据所述位置信息作为索引,将每个位置图片分别输入到第二分类层的第二分类网络,得到置信度;根据每个位置图片的置信度与预设的置信度阈值判断是否存在ood物体,若存在,则返回存在,若不存在,则返回不存在;
9、步骤6、对n*m个位置图片进行权重累计,得到总权重值;并根据所述总权重值与预设的权重阈值判断是否存在ood物体,若是,则对该装放筐进行拦截;否则对该装放筐进行放行。
10、进一步的,所述步骤1具体包括:
11、步骤11、获取机场行李运输过程中用于安放物体的装放筐所对应的装放筐图像,将装放筐图像转为灰度图,并进行边缘检测;
12、步骤12、对边缘检测后的装放筐图像做形态学操作后,找到最大轮廓;
13、步骤13、对最大轮廓做最小外接四边形,得到旋转的角度;
14、步骤14、根据旋转的角度和需要矫正的区域得到h矩阵;
15、步骤15、通过h矩阵对装放筐图像做仿射变换进行校正,使装放筐图像的形状和大小与装放筐实际形态保持一致。
16、进一步的,所述步骤2中将矫正后的装放筐图像输入到目标检测层,获取装放筐图像的目标样本并判断该目标样本是否在采样目标集合内,具体包括:
17、步骤21、所述目标检测层包括backbone特征提取模块、neck特征融合模块和head检测模块;
18、步骤22、将矫正后的装放筐图像输入到目标检测层,经过所述backbone特征提取模块中的sppf模块、多个cbs模块和多个csp1模块对装放筐图像进行特征提取,生成不同层次的特征作为目标样本;
19、步骤23、将生成的多个特征输入所述neck特征融合模块,经过所述neck特征融合模块中的多个cbs模块、upsample模块、concat模块和csp2模块这四个不同尺度的检测层对特征进行融合,实现语义信息从深层特征到浅层特征的传递以及定位信息从浅层特征层到深层特征层的传递,分别得到具有多个特征信息的多个特征矩阵;
20、步骤24、将多个特征矩阵输入所述head检测模块,经过多个detect检测器分别对多个增强特征进行检测,得到目标样本对应的各个类别、类别置信度及回归框的位置坐标,根据位置坐标将回归框所属类别置信度最高的类别,通过类别阈值过滤和非极大值抑制处理,若有输出检测结果,则说明目标样本在采样目标集合内;若没有输出检测结果,则判断目标样本不在采样目标集合内。
21、进一步的,所述步骤3具体包括:
22、步骤31、将可能存在ood物体的装放筐图像输入第一分类层,经过多个cbs本文档来自技高网...
【技术保护点】
1.一种基于多级联合判定OOD物体的方法,其特征在于,应用于机场行李运输过程中用于安放物体的装放筐的检测,包括如下步骤:
2.如权利要求1所述的一种基于多级联合判定OOD物体的方法,其特征在于,所述步骤1具体包括:
3.如权利要求1所述的一种基于多级联合判定OOD物体的方法,其特征在于,所述步骤2中将矫正后的装放筐图像输入到目标检测层,获取装放筐图像的目标样本并判断该目标样本是否在采样目标集合内,具体包括:
4.如权利要求1所述的一种基于多级联合判定OOD物体的方法,其特征在于,所述步骤3具体包括:
5.如权利要求1所述的一种基于多级联合判定OOD物体的方法,其特征在于,所述步骤4中所述第一分类网络将装放筐图像均匀分割为n*m等分作为n*m个位置图片,具体为:
6.如权利要求5所述的一种基于多级联合判定OOD物体的方法,其特征在于,所述步骤4中绑定每个位置图片的位置信息,具体包括:
7.如权利要求1所述的一种基于多级联合判定OOD物体的方法,其特征在于,所述步骤5中根据每个位置图片的置信度与预设的置信度阈值判
8.如权利要求1所述的一种基于多级联合判定OOD物体的方法,其特征在于,所述步骤6具体包括:
9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至8任一项所述的一种基于多级联合判定OOD物体的方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至8任一项所述的一种基于多级联合判定OOD物体的方法。
...【技术特征摘要】
1.一种基于多级联合判定ood物体的方法,其特征在于,应用于机场行李运输过程中用于安放物体的装放筐的检测,包括如下步骤:
2.如权利要求1所述的一种基于多级联合判定ood物体的方法,其特征在于,所述步骤1具体包括:
3.如权利要求1所述的一种基于多级联合判定ood物体的方法,其特征在于,所述步骤2中将矫正后的装放筐图像输入到目标检测层,获取装放筐图像的目标样本并判断该目标样本是否在采样目标集合内,具体包括:
4.如权利要求1所述的一种基于多级联合判定ood物体的方法,其特征在于,所述步骤3具体包括:
5.如权利要求1所述的一种基于多级联合判定ood物体的方法,其特征在于,所述步骤4中所述第一分类网络将装放筐图像均匀分割为n*m等分作为n*m个位置图片,具体为:
6.如权利要求5所述的...
【专利技术属性】
技术研发人员:桓朝,董冰,
申请(专利权)人:江苏星图智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。