首页> 中国专利> 一种基于高斯滤波的建筑防火木材缺陷检测方法

一种基于高斯滤波的建筑防火木材缺陷检测方法

摘要

本发明涉及一种基于高斯滤波的建筑防火木材缺陷检测方法,该方法包括:获取木材的灰度图像,确定灰度图像内每个像素点的三维向量,三维向量包括所述像素点的横坐标值、纵坐标值以及灰度值;在灰度图像中构建圆形窗口,根据圆形窗口中心点的三维向量和圆形窗口内其余像素点的三维向量确定偏移量;根据偏移量按照均值漂移算法聚类获取待确定缺陷区域,对待确定缺陷区域进行扩充得到扩充区域;采用预设高斯混合模型对扩充区域进行拟合得到扩充区域的缺陷程度,根据缺陷区域确定木材的缺陷边缘;本发明能提高防火木材的缺陷检测精度,保证木材在进行缺陷切割时,能够将缺陷完整切割。

著录项

  • 公开/公告号CN114842010A

    专利类型发明专利

  • 公开/公告日2022-08-02

    原文格式PDF

  • 申请/专利权人 南通东方雨虹建筑材料有限公司;

    申请/专利号CN202210776651.4

  • 发明设计人 袁小东;邓水珍;

    申请日2022-07-04

  • 分类号G06T7/00(2017.01);G06T7/13(2017.01);G06T7/11(2017.01);G06T7/187(2017.01);G06V10/762(2022.01);G06K9/62(2022.01);

  • 代理机构

  • 代理人

  • 地址 226200 江苏省南通市启东市吕四港经济开发区石堤大道6号

  • 入库时间 2023-06-19 16:16:00

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-09-02

    授权

    发明专利权授予

  • 2022-08-19

    实质审查的生效 IPC(主分类):G06T 7/00 专利申请号:2022107766514 申请日:20220704

    实质审查的生效

说明书

技术领域

本发明涉及图像处理技术领域,具体涉及一种基于高斯滤波的建筑防火木材缺陷检测方法。

背景技术

防火木材是建筑施工中常用的新型材料,防火木材可以提高建筑施工后的防火能力。但是木材在生长过程中会有枯枝,枯枝和枝干的连接处在做成方木时会形成死节。死节部分由于坏死,其很可能已经与周围木材的组织脱离,所以死节处容易形成空洞,影响木材的质量。而木材一旦发生折断,就会造成较为严重的事故。

所以防火木材在使用前,需要木材的死节进行检测。现有技术中一般采用阈值分割的方法,完成缺陷检测。但是在通过阈值分割进行缺陷检测时,由于死节的灰度值并非绝对均匀一致,会出现缺陷分割不完整,不能获取完整缺陷的情况出现。那么在进行切割时,就会导致只切割掉了部分缺陷的问题存在,这样仍然会导致木材存在质量问题。

发明内容

本发明提供一种基于高斯滤波的建筑防火木材缺陷检测方法,旨在解决在对木材缺陷切割时,只切割掉了部分缺陷,导致木材仍然存在质量问题。

本发明的一种基于高斯滤波的建筑防火木材缺陷检测方法采用如下技术方案:该方法包括:

获取待检测木材表面图像的灰度图像;

确定所述灰度图像内每个像素点的三维向量,三维向量包括所述像素点的横坐标值、纵坐标值以及灰度值;

在所述灰度图像中构建圆形窗口,根据所述圆形窗口中心点的三维向量和圆形窗口内其余像素点的三维向量确定偏移量;

根据所述偏移量按照均值漂移算法聚类获取待确定缺陷区域,对所述待确定缺陷区域进行扩充得到扩充区域;对所述待确定缺陷区域进行扩充得到扩充区域包括:确定所述圆形窗口每次移动时中心点所对应的三维向量;根据全部所述中心点的三维向量计算出任意两个中心点之间的距离值;确定所述距离值的最小值作为最小距离值,并将最小距离值的一半作为扩张半径;以所述待确定缺陷区域的中心为圆心,以所述扩张半径为半径得到所述扩充区域;

获取所述扩充区域内每个像素点的新灰度值,根据新灰度值确定扩充区域内每个像素点的新三维向量;

利用获得的新三维向量对所述扩充区域进行高斯拟合拟合得到高斯函数,根据该拟合的高斯函数的均值和方差获得该扩充区域的缺陷程度,当该扩充区域的缺陷程度小于阈值时所述扩充区域为缺陷区域;

根据所述缺陷区域确定木材的缺陷边缘。

上述在所述灰度图像中构建圆形窗口,包括:

从所述灰度图像中任意选取一个像素点作为中心点;

以所述中心点为圆心根据预设半径构建所述圆形窗口。

上述利用如下公式计算出上述偏移量

其中,

上述根据所述偏移量按照均值漂移算法聚类获取待确定缺陷区域,包括:

根据所述偏移量确定所述圆形窗口的偏移方向和所述圆形窗口的偏移距离;

返回执行所述根据所述中心点的三维向量和所述圆形窗口内其余像素点的三维向量确定偏移量的步骤,直至偏移量小于阈值时停止移动所述圆形窗口,圆形窗口所在的位置为待确定缺陷区域。

上述获取所述扩充区域内每个像素点的新灰度值,包括:

用预设灰度值减去所述扩充区域内每个像素点的灰度值得到新灰度值。

上述根据所述缺陷区域确定木材的缺陷边缘,包括:

选取所述高斯函数中三倍标准差处所对应的像素点;

根据所述三倍标准差处所对应的像素点的横坐标值和纵坐标值确定木材的缺陷边缘。

上述采用预设高斯混合模型对所述扩充区域进行拟合得到所述扩充区域的缺陷程度,包括:

采用预设单高斯混合模型对所述扩充区域进行拟合得到所述扩充区域的缺陷程度。

本发明的有益效果是:

在防火木材在使用前,需要对木材的死节进行检测。现有技术中一般采用阈值分割的方法,完成缺陷检测。但是在通过阈值分割进行缺陷检测时,由于死节的灰度值并非绝对均匀一致,会出现缺陷分割不完整,不能获取完整缺陷的情况出现。那么在进行切割时,就会导致只切割掉了部分缺陷的问题存在,这样仍然会导致木材存在质量问题。

而本发明提供一种基于高斯滤波的建筑防火木材缺陷检测方法。先采集待检测木材表面图像,对采集图像利用均值漂移,找到图像中可能存在缺陷的区域作为待确定缺陷区域。对待确定缺陷区域进行扩充得到扩充区域。采用预设高斯混合模型对扩充区域进行拟合得到扩充区域的缺陷程度,在缺陷程度小于阈值时确定扩充区域为缺陷区域,根据缺陷区域确定木材的缺陷边缘。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明提供的一种基于高斯滤波的建筑防火木材缺陷检测方法的实施例总体步骤的流程示意图。

具体实施方式

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

实施例1:

本发明的一种基于高斯滤波的建筑防火木材缺陷检测方法的实施例,如图1所示,该方法包括:

S1、获取待检测木材表面图像的灰度图像。

具体地,在使用时采集当前流水线上防火木材表面图像,采集完防火木材表面图像后,对图像进行灰度化处理。

S2、确定所述灰度图像内每个像素点的三维向量,三维向量包括所述像素点的横坐标值、纵坐标值以及灰度值。

具体地,确定灰度图像内每个像素点由横坐标值、纵坐标值以及灰度值组成的三维向量。

S3、在所述灰度图像中构建圆形窗口,根据所述圆形窗口中心点的三维向量和圆形窗口内其余像素点的三维向量确定偏移量。

具体地,在灰度图像中构建圆形窗口的方法为,从灰度图像中任意选取一个像素点作为中心点,以中心点为圆心根据预设半径构建圆形窗口。圆形窗口的半径大小可由实施者根据具体实施场景进行调整。本实施例中将圆形窗口的半径设为70。圆形窗口构建完成后,确定圆形窗口中心点的三维向量

其中

按照均值漂移的偏移量计算方法得到当前第i个像素点的偏移量

其中,

S4、根据所述偏移量按照均值漂移算法聚类获取待确定缺陷区域,对所述待确定缺陷区域进行扩充得到扩充区域。

具体地,根据偏移量确定圆形窗口的偏移方向和圆形窗口的偏移距离;返回执行所述根据所述中心点的三维向量和所述圆形窗口内其余像素点的三维向量确定偏移量的步骤,直至偏移量小于阈值时停止移动所述圆形窗口。

即按照均值漂移算法多次移动圆形窗口。其中移动方式为偏移量叠加到现有的中心点上,然后得到新的中心点,以此方式不断迭代移动。通过均值漂移对采集图像的灰度图像进行聚类,其中均值漂移的截止条件是偏移量小于阈值时停止移动圆形窗口。

按照此均值漂移的方式进行聚类,算法迭代结束后,各圆形窗口的中心会在这些类型区域进行停留。一种是滑窗中心为较暗区域。一种是滑窗中的灰度值为绝对均匀区域。一种是较暗的缝隙区域。一种是较大面积的灰度值较低区域。这些区域都是可能存在缺陷区域,将这些区域作为待确定缺陷区域。

具体地,确定圆形窗口每次移动时中心点所对应的三维向量;根据全部中心点的三维向量计算出任意两个中心点之间的距离值;确定距离值的最小值作为最小距离值,并将最小距离值的一半作为扩张半径;以待确定缺陷区域的中心为圆心,以所述扩张半径为半径得到所述扩充区域。

圆形窗口每次移动时都会对应一个中心点,获取各中心点的坐标信息,其中待确定缺陷区域中心点j的横纵坐标为

但是扩张半径r设置过大,容易包含其他的缺陷,导致缺陷检测结果不准缺,所以求取各中心点之间的距离值,并将最小距离值的一半作为扩张半径;以待确定缺陷区域的中心为圆心,以所述扩张半径为半径得到所述扩充区域。

S5、获取所述扩充区域内每个像素点的新灰度值,根据新灰度值确定扩充区域内每个像素点的新三维向量。

具体地,用预设灰度值减去所述扩充区域内每个像素点的灰度值得到灰度差值;根据所述灰度差值确定所述扩充区域内每个像素点的新三维向量。

S6、利用获得的新三维向量对所述扩充区域进行高斯拟合拟合得到高斯函数,根据该拟合的高斯函数的均值和方差获得该扩充区域的缺陷程度,当该扩充区域的缺陷程度小于阈值时所述扩充区域为缺陷区域。

具体地,根据所述新三维向量,采用预设单高斯混合模型对所述扩充区域进行拟合得到三维高斯函数;确定所述三维高斯函数的均值和方差,并根据均值和方差得到所述扩充区域的缺陷程度。

具体地,通过均值漂移得到可能是缺陷的区域,即得到待确定缺陷区域后,由于不同类别的区域存在不同的分布特征,而高斯函数能符合死节的灰度分布特征,并与其余不同类别的区域进行区分。利用预设高斯混合模型对扩充区域进行拟合能得到扩充区域的缺陷程度。

具体地,由于低灰度值趋近于0,不能进行拟合。那么将预设灰度值设为255,用255减去扩充区域内每个像素点的灰度值得到灰度差值,获得灰度差值后就能进行拟合。

根据灰度差值确定扩充区域内每个像素点的新三维向量,新三维向量包括各像素点的坐标信息和新灰度值信息。采用单高斯混合模型对扩充区域进行高斯拟合,得到的是一个三维高斯函数,其中三维高斯函数的均值坐标为

所以根据均值和方差得到第j个中心点对应扩充区域的缺陷程度为

设定阈值qxr,当第j个中心点对应扩充区域的缺陷程度为

S7、根据所述缺陷区域确定木材的缺陷边缘。

具体地,缺陷边缘是如何确定的。选取第j个中心点对应的三维高斯函数中3倍标准差处所对应的像素点,根据三倍标准差处所对应的像素点的横坐标值和纵坐标值确定木材死节的缺陷边缘,完成死节缺陷检测。

综上所述,本发明提供一种基于高斯滤波的建筑防火木材缺陷检测方法,先采集待检测木材表面图像,对采集图像利用均值漂移,找到图像中可能存在缺陷的区域作为待确定缺陷区域。对待确定缺陷区域进行扩充得到扩充区域。采用预设高斯混合模型对扩充区域进行拟合得到扩充区域的缺陷程度,在缺陷程度小于阈值时确定扩充区域为缺陷区域,根据缺陷区域确定木材的缺陷边缘。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号