一种基于目标检测的塑料瓶检测与定位方法与流程

文档序号:20149391发布日期:2020-03-24 19:55阅读:466来源:国知局
一种基于目标检测的塑料瓶检测与定位方法与流程

本发明属于垃圾回收分类技术领域,特别是涉及一种基于目标检测的塑料瓶检测与定位方法。



背景技术:

生活垃圾处理是现在生活环境维护的一个关键问题,在处理过程中,尤其以塑料瓶最为常见。当前生活垃圾中的塑料瓶,为了方便回收,都会安排人工对各种类型的瓶子进行分选;当前的处理方法是,在专门的处理工厂里面,架设一条流水线线,工人们站在流水线两边对中间流水线流过的废弃塑料瓶进行分选处理,这是非常落后的检测与分拣手段,效率低且经济成本高,不易于控制回收成本,并且由于工作时间增长,工人疲劳易引起许多的漏检。针对现有技术中存在的上述情况,本发明研制了一套基于目标检测的塑料瓶检测与定位方法,主要作用是对塑料瓶进行学习,最后能够分类出流水线上的塑料瓶类型并且定位出来;经过实验发现,不仅减轻工人检测的工作量,同时因为能够长时间运行、性能稳定可靠,实现了对塑料瓶分选的高速度、高精度和非接触的检测与定位。



技术实现要素:

为解决上述现有技术中存在的分选效率低、成本高昂,工人劳累引起的大量漏检且不能长期运行的技术问题,本发明设计了一种基于目标检测的塑料瓶检测与定位方法,具体是针对实际分选中,对大量塑料瓶进行检测并定位,最后提供给后端机械臂抓取的坐标等。

具体技术方案如下:

一种基于目标检测的塑料瓶检测与定位方法,具体包括如下步骤:

s1、根据塑料瓶检测要求进行目标检测算法的搭建;

s2、采集大量废弃塑料瓶的数据图片,保证各种类型的塑料瓶数量均衡;

s3、对所述步骤s2中采集的废弃塑料瓶数据图片进行整理、清洗与标注;

s4、将所述步骤s3中所整理、清洗与标注的废弃塑料瓶图片制作成训练集和测试集;

s5、使用所述步骤s4中制作的训练集对所述步骤s1中搭建的目标检测算法进行训练;

s6、使用所述步骤s4中制作的测试集对所述步骤s5中训练好的目标检测算法进行泛化测试;

s7、根据测试结果来检测目标检测算法的性能指标,所述性能指标包括准确率及召回率;

s8、将性能达标的目标检测算法投入检测中使用,将性能不足的目标检测算法重新返回至所述步骤s2中,再次顺序执行步骤s2至步骤s7的上述步骤程序,直至目标检测算法的性能达标停止。

优选的,所述步骤s1中,所述目标检测算法的搭建方法为:

s1.1、根据生产方的要求,对目标检测算法需求进行数学建模与搭建;

s1.2、使用目标函数输入图为224x224尺寸大小;

s1.3、第一、二层,卷积层,卷积核大小为3,步长为1,输出224x224尺寸特征图,

s1.4、第三层,最大池化层,池化核大小为2,步长为2,输出112x112尺寸特征图;

s1.5、第四、五层,卷积层,卷积核大小为3,步长为1,输出为112x112尺寸特征图;

s1.6、第六层,最大池化层,池化核大小为2、步长为2,输出56x56尺寸特征图;

s1.7、第七、八、九层,卷积层,卷积核大小为3,步长为1,输出56x56尺寸特征图;

s1.8、第十层,最大池化层,池化核大小为2,步长为2、输出28x28尺寸特征图;

s1.9、第十一、十二、十三层,卷积层,卷积核大小为3,步长为1,输出28x28尺寸特征图;

s1.10、第十四层,最大池化层,池化核大小为2、步长为2,输出14x14尺寸特征图;

s1.11、第十五、十六、十七层,卷积层,卷积核大小为3,步长为1,输出14x14尺寸特征图;

s1.12、第十八层,最大池化层,池化核大小为2,步长为2,输出7x7尺寸特征图;

s1.13、模型训练利用随机梯度下降法优化目标函数,参见公式:

l*=l(qi)+l(oi)公式1

其中,l(qi)表示分类损失,l(oi)表示回归损失,i为候选框的序号,qi表示候选框所包含的目标缺陷的概率,oi为一个向量,表示预测候选框的偏移量,所述oi内部有四个属性,分别表示候选框的左上角x坐标偏移量、候选框的左上角y坐标偏移量、候选框的长偏移量及候选框的宽偏移量;

qi*表示目标缺陷是否在候选框内的标签,oi*与oi是相同维度的向量,均表示候选框相对于实际标记的偏移量,qpred为候选框的数目,orel为特征图的尺寸,α为控制候选框的精确度,∑i为对所有候选框的损失进行求和,dpred为对数函数,drel为分类框范围回归损失。

优选的,所述步骤s1.13中,所述qi*若包含目标缺陷则表示为1,若不包含目标缺陷则表示为0;所述dpred包括目标缺陷和非目标缺陷两类。

优选的,所述步骤s3中,所述整理步骤为对图片的尺寸和方向进行调整,使图片能统一成相同格式,并放入目标检测算法中进行训练和测试;所述清洗步骤是根据生产方对塑料瓶的定义,对各种类型的塑料瓶进行标签的定义;所述标注步骤是使用标注工具,在塑料瓶的标准上与之对应的类型标签生成标注文件作为训练正样本,并将非塑料瓶部分归类为训练负样本。

优选的,所述步骤s4中,所述测试集不能与训练集重合。

优选的,所述步骤s7中,所述检测目标检测算法的性能指标的步骤为:

s7.1、根据训练好的目标检测算法对塑料瓶的分类识别准确度进行统计,分别计算误检率和准确率;

s7.2、所述训练好的目标检测算法若性能不达标,则重复步骤s2至步骤s7;

s7.3、在重复所述步骤s2至步骤s7的过程中,不断增加塑料瓶的数量和种类以提高目标检测算法对塑料瓶的检测丰富度,同时调节训练正样本与训练负样本的比例,增强目标检测算法对训练负样本的排除能力。

优选的,所述步骤s8中,所述投入检测中使用,包含对目标检测算法的开发并将目标检测算法移植到检测流水线上。

本发明的有益效果:

本发明基于深度学习方法的目标检测算法引入垃圾分类中,实现人工智能与垃圾分类相结合的垃圾分选技术,通过目标检测算法能够快速将塑料瓶检测并定位出来,为之后的机械臂的分拣提供了便利,并加快实现垃圾分类的智能化,替代低效的人工方法,提高效率并节省成本,相比传统人工的分选漏检,减轻检测的工作量,性能稳定且能够长时间运行,实现了对塑料瓶分选的高速度、高精度和非接触的检测与定位。

附图说明

图1为本发明一个实施例的目标检测的塑料瓶检测与定位方法的流程图;

图2a为本发明采集废弃塑料瓶数据图一;

图2b为本发明采集废弃塑料瓶数据图二;

图3a为使用本发明目标检测算法识别的结果图一;

图3b为使用本发明目标检测算法识别的结果图二;

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。本领域普通人员在没有做出创造性劳动前提下所获得的所有其他实施例,均属于本发明的保护范围。

实施例1:一种基于目标检测的塑料瓶检测与定位方法。

如图1至图3b所示,一种基于目标检测的塑料瓶检测与定位方法,具体包括如下步骤:

s1、根据塑料瓶检测要求进行目标检测算法的搭建;

步骤s1中,目标检测算法的搭建方法为:

s1.1、根据生产方的要求,对目标检测算法需求进行数学建模与搭建;

s1.2、使用目标函数输入图为224x224尺寸大小,目标函数可采用resize函数;

s1.3、第一、二层,卷积层,卷积核大小为3,步长为1,输出224x224尺寸特征图,

s1.4、第三层,最大池化层,池化核大小为2,步长为2,输出112x112尺寸特征图;

s1.5、第四、五层,卷积层,卷积核大小为3,步长为1,输出为112x112尺寸特征图;

s1.6、第六层,最大池化层,池化核大小为2、步长为2,输出56x56尺寸特征图;

s1.7、第七、八、九层,卷积层,卷积核大小为3,步长为1,输出56x56尺寸特征图;

s1.8、第十层,最大池化层,池化核大小为2,步长为2、输出28x28尺寸特征图;

s1.9、第十一、十二、十三层,卷积层,卷积核大小为3,步长为1,输出28x28尺寸特征图;

s1.10、第十四层,最大池化层,池化核大小为2、步长为2,输出14x14尺寸特征图;

s1.11、第十五、十六、十七层,卷积层,卷积核大小为3,步长为1,输出14x14尺寸特征图;

s1.12、第十八层,最大池化层,池化核大小为2,步长为2,输出7x7尺寸特征图;

s1.13、模型训练利用随机梯度下降法优化目标函数,参见公式:

l*=l(qi)+l(oi)公式1

其中,公式1主要由两部分组成,第一部分是分类损失l(qi),第二部分是回归损失l(oi),i作为候选框的序号,qi则表示候选框所包含的目标缺陷的概率;oi是一个向量,表示预测候选框的偏移量,其内部有四个属性,分别表示候选框的左上角x坐标偏移量与候选框的y坐标偏移量,以及候选框的长偏移量与候选框的宽偏移量。

这两部分由如下公式2与公式3所组成:

其中qi*为表示目标缺陷是否在候选框内的标签,如果包含目标则表示1,否则表示0;oi*与oi是相同维度的向量,其表示候选框相对于实际标记的偏移量,qpred为候选框的数目,orel为特征图的尺寸,α为控制候选框的精确度,∑i对所有候选框的损失进行求和;dpred是对数函数,由目标缺陷与非目标缺陷两类组成,drel为分类框范围回归损失。

s2、采集大量废弃塑料瓶的图片,保证各种类型的塑料瓶数量均衡;

s3、对步骤s2中采集的废弃塑料瓶图片进行整理、清洗与标注;整理步骤为对图片的尺寸和方向进行调整,使图片能统一成相同格式,并放入目标检测算法中进行训练和测试;清洗步骤是根据生产方对塑料瓶的定义,对各种类型的塑料瓶进行标签的定义;标注步骤是使用标注工具,在塑料瓶中标准上与之对应的类型标签生成标注文件作为训练正样本,并将非塑料瓶部分归类为训练负样本。

s4、将步骤s3中所整理、清洗与标注的图片制作成训练集和测试集;且测试集不能与训练集重合。

s5、使用步骤s4中制作的训练集对步骤s1中搭建的目标检测算法进行训练;

s6、使用步骤s4中制作的测试集对步骤s5中训练好的目标检测算法进行泛化测试;

s7、根据测试结果来检测目标检测算法的性能指标,性能指标包括准确率、召回率、recall率、precision率、map(均值平均精确度)、ap(平均精确度)等

上述步骤s7中,检测目标检测算法的性能指标的步骤为:

s7.1、根据训练好的目标检测算法对塑料瓶的分类识别准确度进行统计,分别计算误检率和准确率;

s7.2、训练好的目标检测算法若性能不达标,则重复步骤s2至步骤s7;

s7.3、在重复步骤s2至步骤s7的过程中,不断增加塑料瓶的数量和种类以提高目标检测算法对塑料瓶的检测丰富度,同时调节训练正样本与训练负样本的比例,增强目标检测算法对训练负样本的排除能力。

s8、将性能达标的目标检测算法投入检测中使用,投入检测中使用包含对目标检测算法的开发并将目标检测算法移植到检测流水线上;将性能不足的目标检测算法重新返回至步骤s2中,再次顺序执行步骤s2至步骤s7的步骤程序,直至目标检测算法的性能达标停止。

本发明算法基于目标检测算法的塑料瓶检测与定位方法,首先从垃圾收购站中找到大量的废弃塑料瓶,并且各种颜色和类型塑料瓶的数量要保持平衡,对采集好的塑料瓶图片数据进行整理、清洗与标注,最后制作成训练集和测试集;根据厂家对塑料瓶检测的要求,定义好塑料瓶的类型与标记,然后根据需要识别的类型数量,进行目标检测算法的搭建;使用制作好的训练集对目标检测算法进行多次训练,并在最后使用制作好的测试集对训练好的目标检测算法进行泛化测试,通过测试结果计算准确率、召回率等参数来评价目标检测算法的性能,如果性能没有达到要求,则不断重复之前的操作,直到训练到性能符合要求的目标检测算法,最后将训练完成的目标检测算法投入使用。

对本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及形变,而所有的这些改变以及形变都应该属于本发明权利要求的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1