用于混凝土原料中的砂石粒径异常检测方法与流程

文档序号:32306456发布日期:2022-11-23 10:10阅读:57来源:国知局
用于混凝土原料中的砂石粒径异常检测方法与流程

1.本发明涉及计算机视觉技术领域,具体涉及一种用于混凝土原料中的砂石粒径异常检测方法。


背景技术:

2.混凝土在工业当中的使用率非常高,运用非常广泛,在建筑工程、公路工程、桥梁工程、隧道工程等等作用巨大。混凝土材料通常以胶凝材料为主,再搭配水和砂子,加入一些其他化学元素和矿物质,按照一定比例混合而成,最后经过搅拌后成型。
3.砂石骨料因其良好的硬度和稳定的化学性质,常常作为优质的建筑材料、混凝土原料而广泛应用于房屋、道路、公路、铁路、工程等领域。现代城市工程建设、道路建设等建筑建设工程中都需要用到大量的砂石混凝土,而在不同的工程建设中对砂石的粒度和均匀度都有不同的要求,因而在土建工程中会涉及到大量砂石的筛选作业。砂石筛选是一项量大、繁重、同时又需要耐心细致的工作,会涉及到砂石的运输、筛选和转运等多个作业环境。
4.混凝土站在生产混凝土时,会购买同一批量符合规格要求的砂石,但对于同一批次的砂石会不可避免地存在由于粒径过大或粒径过小不符合混凝土生产要求的砂石;现有技术中会对购得的砂石进行二次筛网筛选,但是,同一批量砂石中粒径过大或粒径过小的只占很少的一部分,二次筛选会极大地增大工人的工作量,而且耗时长、效率低,无法满足对砂石的高效筛选。


技术实现要素:

5.为了解决现有技术中在对砂石骨料进行筛选时工作量大和效率低的技术问题,本发明提供了一种用于混凝土原料中的砂石粒径异常检测方法,该方法通过对获取的灰度图像进行边缘检测获取边缘检测图像;获取边缘检测图像中的初始连通域和非连通边缘线;根据每条非连通边缘线的端点对多条非连通边缘线依次连通,获取边缘检测图像中的拟合连通域;根据每个拟合连通域的非连通边缘线像素点数量、非连通边缘线端点数量,以及补充边缘线数量获取每个拟合连通域的满意程度;根据拟合连通域的满意程度获取第一目标连通域;根据初始连通域中每个滑窗内的边缘像素点构成单像素点边缘线的概率获取第二目标连通域;根据边缘检测图像中目标连通域的大小对平铺后砂石进行筛选;有鉴于此,本发明通过以下技术方案予以实现。
6.一种用于混凝土原料中的砂石粒径异常检测方法,包括以下步骤:获取砂石平铺后的表面灰度图像;对所述灰度图像进行边缘检测获取边缘检测图像;获取所述边缘检测图像中的初始连通域和非连通边缘线;将相邻非连通边缘线的端点依次连接为闭合区域,获得所述边缘检测图像中的拟合连通域;所述拟合连通域的边缘包括非连通边缘线和补充边缘线;根据每个拟合连通域的非连通边缘线像素点数量和补充边缘线数量获取每个拟
合连通域的满意程度;根据拟合连通域的满意程度获取拟合连通域中所有的第一目标连通域;以所述初始连通域的边缘像素点为滑窗中心点将所述滑窗在所述初始连通域的边缘线上进行滑动,将所述滑窗每滑动一次根据该滑窗内边缘像素点的坐标获取该滑窗内的边缘像素点构成单像素点边缘线的概率;根据滑窗内边缘像素点构成单像素点边缘线的概率获取初始连通域中所有的第二目标连通域;所述第一目标连通域和第二目标连通域为砂石连通域;根据获取的所有第一目标连通域和第二目标连通域的大小对砂石进行筛选。
7.进一步地,获取所述边缘检测图像中的拟合连通域的过程为:使用3*3的滑窗从所述边缘检测图像的左上角开始,从左向右、自上而下进行滑动,滑动步长为1;当所述3*3的滑窗的中心点滑至第一条非连通边缘线的端点时,获取该端点与其余非连通边缘线的端点的距离,并根据最短距离的端点确定第二条非连通边缘线,将第一条非连通边缘线的端点与第二条非连通边缘线最近的端点连通;继续获取第二条非连通边缘线另一端点与其余非连通边缘线的端点的距离,直至将多条非连通边缘线连通,获得第一个拟合连通域;继续选取非连通边缘线获取所述边缘检测图像中的多个拟合连通域。
8.进一步地,所述拟合连通域的满意程度通过下式确定:式中,为拟合连通域的满意程度;为拟合连通域中非连通边缘线上像素点总数;为补充边缘线数量;为非连通边缘线的端点个数;为自然常数。
9.进一步地,根据拟合连通域的满意程度获取第一目标连通域的过程为:设定拟合连通域的满意程度的阈值,当所述拟合连通域的满意程度大于所述阈值时,所述拟合连通域为第一目标连通域。
10.进一步地,根据拟合连通域的满意程度获取目标连通域的过程中,还包括:当所述拟合连通域的满意程度不大于所述阈值时,选取所述拟合连通域中第一条非连通边缘线与其余非连通边缘线的端点的距离,并根据第二最短距离的端点确定第二条非连通边缘线,将第一条非连通边缘线的端点与第二条非连通边缘线最近的端点连通;继续获取第二条非连通边缘线另一端点与其余非连通边缘线的端点的距离,直至将多条非连通边缘线连通,完成对所述拟合连通域的修正,并将修正后的连通域作为第一目标连通域。
11.进一步地,所述初始连通域中每个滑窗内的边缘像素点构成单像素点边缘线的概率通过下式确定: 式中,为初始连通域中滑窗内的边缘像素点构成单像素点边缘线的概率;为素点滑窗中心点的坐标;为滑窗内的任一边缘像素点的坐标值;为滑窗内第个边缘像素点的坐标;为滑窗的个数。
12.进一步地,根据所述初始连通域中每个滑窗内的边缘像素点构成单像素点边缘线的概率获取第二目标连通域的过程中,还包括:设定概率阈值,获取所述连通域中每个滑窗内的边缘像素点构成单像素点边缘线的概率的平均值,当所述初始连通域中每个滑窗内的边缘像素点构成单像素点边缘线的概率的平均值大于所述概率阈值时,所述初始连通域为第二目标连通域。
13.进一步地,根据所述初始连通域中每个滑窗内的边缘像素点构成单像素点边缘线的概率获取第二目标连通域的过程中,当所述初始连通域中每个滑窗内的边缘像素点构成单像素点边缘线的概率的平均值小于或等于所述概率阈值时,将所述单像素点边缘线的概率小于或等于所述概率阈值的边缘像素点进行连接,对所述初始连通域进行分割,获得分割后的第二目标连通域。
14.进一步地,还包括:对所述边缘检测图像中的像素点灰度值进行反运算,获取反运算后边缘检测图像灰度值为0的像素点为边缘线像素点,灰度值为1的像素点为其余像素点;将反运算后的边缘检测图像与原边缘检测图像进行相乘,并根据相乘后每个连通域的灰度值去除所述边缘检测图像中的空隙连通域。
15.进一步地,所述根据相乘后每个连通域的灰度值去除所述边缘检测图像中的空隙连通域的过程中,将多个连通域中像素点平均灰度值小于10的连通域确定为空隙连通域,并将所述空隙连通域中的像素点灰度值置为0,以去除所述边缘检测图像中的空隙连通域。
16.与现有技术相比,本发明的有益效果是:本发明提供了一种用于混凝土原料中的砂石粒径异常检测方法,该方法通过获取平铺后砂石的表面灰度图像;对灰度图像进行边缘检测获取边缘检测图像;获取边缘检测图像中的初始连通域和非连通边缘线;由此可获得灰度图像中的全部边缘线;进一步地,根据每条非连通边缘线的端点对多条非连通边缘线依次连通,获取边缘检测图像中的拟合连通域;由此可获得边缘检测图像中的全部连通域;进一步地,根据每个拟合连通域的非连通边缘线像素点数量、非连通边缘线端点数量,以及补充边缘线数量获取每个拟合连通域的满意程度;根据拟合连通域的满意程度可获得边缘检测图像中的由拟合连通域组成的第一目标连通域;进一步地,建立滑窗,以初始连通域的边缘像素点为滑窗的中心点将滑窗在初始连通域的边缘线上进行滑动,并获取初始连通域中每个滑窗内的边缘像素点构成单像素点边缘线的概率;可根据初始连通域中每个滑窗内的边缘像素点构成单像素点边缘线的概率从初始连通域中获取第二目标连通域,由此获得了边缘检测图像中的全部目标连通域;根据边缘检测图像中目标连通域的大小对平铺后砂石进行筛选,可获得符合生产混凝土的砂石骨料;本发明解决了相关技术中,在对砂石骨料进行筛选时效率低,无法满足筛选要求的技术问题。
附图说明
17.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
18.图1为本发明砂石粒径异常检测方法的示意图;
图2为本发明边缘检测图像中的非连通边缘线示意图;图3为本发明边缘检测图像中的有非连通边缘组成的拟合连通域示意图。
具体实施方式
19.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
20.混凝土站在生产混凝土时,会购买同一批量符合规格要求的砂石,但对于同一批次的砂石会不可避免地存在由于粒径过大或粒径过小不符合混凝土生产要求的砂石;现有技术中会对购得的砂石进行二次筛网筛选,但是,同一批量砂石中粒径过大或粒径过小的只占很少的一部分,二次筛选会极大地增大工人的工作量,而且效率低,因此现有技术无法满足对砂石的高效筛选;因此,本实施例的使用场景是,将混凝土站购得的砂石单层平铺在传输带上,在生产混凝土时,启动传输带,并获取传输带上砂石的粒径,当传输带上的砂石粒径不符合混凝土生产要求时,对不符合生产要求的砂石使用人工或机械臂进行剔除,并将符合混凝土生产要求的砂石用于生产混凝土。
21.本实施例提供了一种用于混凝土原料中的砂石粒径异常检测方法,如图1所示,包括:s101,获取平铺后砂石的表面灰度图像;对灰度图像进行边缘检测获取边缘检测图像;获取边缘检测图像中的初始连通域和非连通边缘线;本实施例中的方案的使用场景为,将砂石骨料平铺在传输带上进行运输,在传输带端口顶部放置图像采集单元获取砂石的表面图像,对砂石的表面图像进行灰度化处理获得灰度图像;需要说明的是,本实施例中砂石是单层平铺在传输带上,并使用图像采集单元采集砂石的表面图像;在获得砂石的灰度图像后,对灰度图像进行边缘检测,获得灰度图像的边缘检测图像;本实施例中利用canny算子获取灰度图像的边缘检测图像;使用canny算子的好处是,canny算子更适用于检测弱边缘,且具有低失误率和高精度的特点;根据每条非连通边缘线的端点对多条非连通边缘线依次连通,获取边缘检测图像中的拟合连通域;拟合连通域的边缘包括非连通边缘线和补充边缘线;获取边缘检测图像中拟合连通域的过程为,使用3*3的滑窗从边缘检测图像的左上角开始,从左向右、自上而下进行滑动,滑动步长为1;当3*3的滑窗的中心点滑至第一条非连通边缘线的端点时,获取该端点与其余非连通边缘线的端点的距离,并根据最短距离的端点确定第二条非连通边缘线,将第一条非连通边缘线的端点与第二条非连通边缘线最近的端点连通;继续获取第二条非连通边缘线另一端点与其余非连通边缘线的端点的距离,直至将多条非连通边缘线连通,获得第一个拟合连通域;继续选取非连通边缘线获取边缘检测图像中的多个拟合连通域;如图2和图3所示,图2为多条非连通边缘线,图3为非连通边缘线组成的拟合连通域;s102,根据每个拟合连通域的非连通边缘线像素点数量、非连通边缘线端点数量,以及补充边缘线数量获取每个拟合连通域的满意程度;拟合连通域的满意程度通过下式确定:
式中,为拟合连通域的满意程度;为拟合连通域中非连通边缘线上像素点总数;为补充边缘线数量;为非连通边缘线的端点个数;为自然常数;根据拟合连通域的满意程度获取目标连通域;根据拟合连通域的满意程度获取目标连通域的过程为,设定拟合连通域的满意程度的阈值,当拟合连通域的满意程度大于阈值时,拟合连通域为目标连通域,当拟合连通域的满意程度不大于阈值时,选取拟合连通域中第一条非连通边缘线与其余非连通边缘线的端点的距离,并根据第二最短距离的端点确定第二条非连通边缘线,将第一条非连通边缘线的端点与第二条非连通边缘线最近的端点连通;继续获取第二条非连通边缘线另一端点与其余非连通边缘线的端点的距离,直至将多条非连通边缘线连通,完成对拟合连通域的修正,并将修正后的连通域作为目标连通域;需要说明的是,本实施例中根据具体实施条件设定拟合连通域的满意程度的阈值为0.3,当拟合连通域的满意程度大于0.3时,拟合连通域为目标连通域,当拟合连通域的满意程度小于或等于0.3时,选取拟合连通域中第一条非连通边缘线与其余非连通边缘线的端点的距离,并根据第二最短距离的端点确定第二条非连通边缘线,将第一条非连通边缘线的端点与第二条非连通边缘线最近的端点连通;继续获取第二条非连通边缘线另一端点与其余非连通边缘线的端点的距离,直至将多条非连通边缘线连通,完成对拟合连通域的修正,并将修正后的连通域作为目标连通域;由此可根据拟合连通域获得目标连通域;s103,建立滑窗,以初始连通域的边缘像素点为滑窗的中心点将滑窗在初始连通域的边缘线上进行滑动,并获取初始连通域中每个滑窗内的边缘像素点构成单像素点边缘线的概率;初始连通域中每个滑窗内的边缘像素点构成单像素点边缘线的概率通过下式确定: 式中,为初始连通域中滑窗内的边缘像素点构成单像素点边缘线的概率;为素点滑窗中心点的坐标,,;为滑窗内的任一边缘像素点的坐标值;为滑窗内第个边缘像素点的坐标;为滑窗的个数;需要说明的是,上式中表示滑窗内的任一边缘像素点和坐标原点的连线与水平坐标轴形成的夹角,该水平轴所在的坐标系为以为坐标原点、水平方向为横坐标、竖直方向为纵坐标的直角坐标系中的横坐标;表示第个边缘像素点和坐标原点的连线与水平坐标轴形成的夹角;当 越小,说明初始连通域对应一个砂石区域的可能性越大,当越大,说明初始连通域对应多个砂石区域的可能性越大;
根据初始连通域中每个滑窗内的边缘像素点构成单像素点边缘线的概率获取目标连通域;根据初始连通域中每个滑窗内的边缘像素点构成单像素点边缘线的概率获取目标连通域的过程中,还包设定概率阈值,获取连通域中每个滑窗内的边缘像素点构成单像素点边缘线的概率的平均值,当初始连通域中每个滑窗内的边缘像素点构成单像素点边缘线的概率的平均值大于概率阈值时,初始连通域为目标连通域;需要说明的是,本实施例中根据具体实施条件设定概率阈值为0.3,获取连通域中每个滑窗内的边缘像素点构成单像素点边缘线的概率的平均值,当初始连通域中每个滑窗内的边缘像素点构成单像素点边缘线的概率的平均值大于0.3时,初始连通域为目标连通域;根据初始连通域中每个滑窗内的边缘像素点构成单像素点边缘线的概率获取目标连通域的过程中,当初始连通域中每个滑窗内的边缘像素点构成单像素点边缘线的概率的平均值小于或等于0.3时,将单像素点边缘线的概率小于或等于0.3的边缘像素点进行连接,连接后完成对初始连通域的分割,获得分割后的目标连通域;由此可获得边缘检测图像中的全部目标连通域;需要说明的是,在获得边缘检测图像中的全部目标连通域后,还需要对边缘检测图像中的空隙连通域进行去除,以避免空隙影响连通域检测的准确性,具体过程为,对边缘检测图像中的像素点灰度值进行反运算,获取反运算后边缘检测图像灰度值为0的像素点为边缘线像素点,灰度值为1的像素点为其余像素点;将反运算后的边缘检测图像与原边缘检测图像进行相乘,并根据相乘后每个连通域的灰度值去除边缘检测图像中的空隙连通域,在根据相乘后每个连通域的灰度值去除边缘检测图像中的空隙连通域的过程中,将多个连通域中像素点平均灰度值小于10的连通域确定为空隙连通域,并将空隙连通域中的像素点灰度值置为0,以去除边缘检测图像中的空隙连通域;s104,根据边缘检测图像获得了所有目标连通域,每个目标连通域对应一个砂石大小;在混凝土制备工艺中,可根据对砂石粒径的要求,根据标连通域的大小筛选符合工艺要求的砂石骨料。
22.综上,本实施例提供了一种用于混凝土原料中的砂石粒径异常检测方法,该方法通过获取平铺后砂石的表面灰度图像;对灰度图像进行边缘检测获取边缘检测图像;获取边缘检测图像中的初始连通域和非连通边缘线;根据每条非连通边缘线的端点对多条非连通边缘线依次连通,获取边缘检测图像中的拟合连通域;拟合连通域的边缘包括非连通边缘线和补充边缘线;根据每个拟合连通域的非连通边缘线像素点数量、非连通边缘线端点数量,以及补充边缘线数量获取每个拟合连通域的满意程度;根据拟合连通域的满意程度获取目标连通域;建立滑窗,以初始连通域的边缘像素点为滑窗的中心点将滑窗在初始连通域的边缘线上进行滑动,并获取初始连通域中每个滑窗内的边缘像素点构成单像素点边缘线的概率;根据初始连通域中每个滑窗内的边缘像素点构成单像素点边缘线的概率获取目标连通域;根据边缘检测图像中目标连通域的大小对平铺后砂石进行筛选;本实施例解决了相关技术中,在对砂石骨料进行筛选时存在效率低,无法满足筛选要求的技术问题。
23.以上仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1