一种基于直方图均衡化的新型建筑木材缺陷检测方法与流程

文档序号:31935906发布日期:2022-10-26 01:45阅读:45来源:国知局
一种基于直方图均衡化的新型建筑木材缺陷检测方法与流程

1.本技术涉及智能缺陷检测领域,具体涉及一种基于直方图均衡化的新型建筑木材缺陷检测方法。


背景技术:

2.新型建筑防火木材是建筑材料之一,具有良好的防火效果,所以在新型建筑防火木材进行生产时保证所使用木材符合生产要求,保证生产质量。
3.木材的活死节缺陷是一种常见缺陷,其中死节表示当前组织与木材脱离,活节表示当前组织与木材尚未脱离,所以再生产新型建筑防火木材时,如果具有死节或者是部分组织脱离的活节子,则都会导致新型建筑防火木材的防火涂层剥离,影响防火性能。
4.常规木材缺陷检测方法有活死节检测,在检测出活死节后,都标记为缺陷,这样会导致木材的浪费,因此,本方案提出以了一种智能缺陷检测方法用于识别木材的活死节缺陷,根据活死节区域与木材组织的连接程度,作为缺陷检测依据,在保证质量的同时节省生产材料。


技术实现要素:

5.本发明提供一种基于直方图均衡化的新型建筑木材缺陷检测方法,解决活死节检测时浪费材料的问题,采用如下技术方案:获取木材表面灰度图像;通过k-means聚类得到木材表面灰度图像中的高灰度值区域和低灰度值区域;对低灰度值区域像素点进行均值漂移聚类;以每类像素点中心像素点坐标为中心建立尺寸扩增的窗口计算出每类像素点在每种尺寸窗口下的密度;获取每类像素点在不同尺寸窗口下的密度的最大值,根据密度最大值确定活死节区域图像;对活死节区域图进行直方图均衡化,得到对比度增强的活死节区域图像;获取对比度增强的活死节区域图像中的凸包连通域,将凸包连通域与木材表面的灰度图像进行掩膜操作得到活死节区域灰度图像;采用k-means聚类将活死节区域灰度图像中的高灰度值和低灰度值区域分开;以活死节区域灰度图像的凸包连通域中点为中心,建立尺寸扩增的窗口计算出活死节区域灰度图像在不同尺寸窗口下的密度;根据活死节区域灰度图像在不同尺寸窗口下的密度和该活死节区域灰度图像所在活死节区域图像的密度得到该活死节区域灰度图像在每种尺寸窗口下的变化程度;根据活死节区域灰度图像在每种尺寸窗口下的变化程度的频率得到每个活死节区域灰度图像的变化程度的信息熵;将活死节区域灰度图像的变化程度的信息熵作为该活死节区域灰度图像的剥离
度,根据活死节区域灰度图像的剥离度对木材表面灰度图像中的活死节区域是否属于活死节进行判断。
6.所述每类像素点在每种尺寸窗口下的密度的获取方法为:获取每类像素点的中心像素点的坐标值;以该坐标为中心点建立大小的窗口;将该窗口内低灰度值像素点的个数和该窗口内所有像素点的比值作为该窗口内该类像素点的密度。
7.所述每个活死节区域图像的获取方法为:扩增窗口尺寸大小直至阈值;每次扩增窗口尺寸后,计算每类像素点在当前尺寸窗口下的密度;选取出每类像素点所有尺寸大小的窗口下的密度的最大值;若密度最大值大于阈值则该最大密度值对应的窗口区域为活死节区域图像。
8.所述每个活死节区域灰度图像在每种尺寸窗口下的变化程度的计算方法为:式中,为活死节区域灰度图像在尺寸为的窗口下的变化程度,为该活死节区域灰度图像在尺寸为的窗口下的密度,为该活死节区域灰度图像所在活死节区域图像在尺寸为的窗口下的密度。
9.所述每个活死节区域灰度图像在每种尺寸窗口下的变化程度的频率的计算方法为:计算出每个活死节区域灰度图像在每种尺寸窗口下的变化程度,得到该活死节区域灰度图像在所有尺寸窗口下的所有变化程度;将每个活死节区域灰度图像在每种尺寸窗口下得到的变化程度在所有变化程度中出现的频率作为该活死节区域灰度图像在每种尺寸窗口下的变化程度的频率。
10.所述每个活死节区域灰度图像的变化程度的信息熵的计算方法为:式中,为第个活死节区域灰度图像的变化程度的信息熵,为第个活死节区域灰度图像在所有尺寸窗口下的变化程度中的第个变化程度的频率值。
11.所述对木材表面灰度图像中的活死节进行判断的方法为:将每个活死节区域灰度图像的变化程度的信息熵与阈值比较,若,则该活死节区域为缺陷,否则,该活死节区域不是缺陷。
12.本发明的有益效果是:利用智能缺陷检测技术实现新型建筑木材的活死节缺陷检测缺陷检测,通过获取木材表面的高灰度值区域和低灰度值区域,对低灰度值区域像素点聚类,对每类像素点建立窗口进行尺寸扩增计算出每类像素点在每种尺寸窗口下的密度,根据密度最大值确定每
个活死节区域图像,然后对每个每个活死节区域图进行直方图均衡化,得到增强对比度,使用凸包算法获取其凸包连通域,将凸包连通域与原图进行掩膜操作得到每个活死节区域灰度图像,将每个活死节区域灰度图像中的高灰度值和低灰度值区域分开,以每个活死节区域灰度图像的凸包连通域中点为中心,建立尺寸扩增的窗口计算出每个活死节区域灰度图像在不同尺寸窗口下的密度,根据前后扩增密度变化计算出变化程度,根据变化程度的频率得到变化程度的信息熵,将每个变化程度的信息熵作为该活死节区域灰度图像的剥离度,根据剥离度对木材表面灰度图像中的活死节进行判断,在保证质量的同时节省了生产材料。
附图说明
13.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
14.图1是本发明的一种基于直方图均衡化的新型建筑木材缺陷检测方法的流程示意图。
具体实施方式
15.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
16.本发明的一种基于直方图均衡化的新型建筑木材缺陷检测方法的实施例,如图1所示,包括:步骤一:获取木材表面灰度图像;通过k-means聚类得到木材表面灰度图像中的高灰度值区域和低灰度值区域;该步骤的目的是采集木材表面图像,得到图像中较暗区域。
17.其中,采集木材表面图像时使用相机正视木材采集到的表面图像,并将该表面图像转化为灰度图像。
18.其中,获取图像中的高灰度值和低灰度值区域的方法为:获取木材表面灰度图中的所有像素点的灰度值,对所有像素点的灰度值采用k-means,k=2聚类算法,进行二分类,将高灰度值和低灰度值区域分开。
19.需要说明的是,由于木材表面的活死节为图像中的较暗区域,所以k-means二分类后的低灰度值区域是可能存在缺陷的区域,也可能是存在相对较暗的木材纹理。
20.步骤二:对低灰度值区域像素点进行均值漂移聚类;以每类像素点中心像素点坐标为中心建立尺寸扩增的窗口计算出每类像素点在每种尺寸窗口下的密度;该步骤的目的是,对步骤一获取的低灰度值区域(较暗区域)的像素点进行分类,并在每类中建立扩增窗口计算该类像素点的密度。
21.其中,对低灰度值区域的像素点进行分类的方法为:
获取低灰度值区域所对应像素点的坐标,对低灰度值区域所对应像素点的坐标利用均值漂移算法,将低灰度值区域按照坐标信息进行分类,将低灰度值密集的像素聚为一类,其中共得到i个类别。
22.其中,每类像素点在每种尺寸窗口下的密度的获取方法为:(1)获取第i个类别像素点的聚类中心像素点的坐标值(聚类后可直接得到);(2)以中心点坐标为中心建立大小的窗口,本实施例中取=3;(3)获取当前窗口内的低灰度值类别对应像素点的个数,将其与窗口内所有像素点得个数做比值,作为该类像素点在当前尺寸窗口中的密度。
23.其中,窗口扩增的方法为:本实施例将大小的窗口,扩增为大小的窗口,然后计算每类像素点在大小的窗口中的密度,依次类推,直至扩充窗口大小扩至cr,其中cr为阈值,可由实施者根据具体实施场景进行调整,本方案设cr=100。
24.步骤三:获取每类像素点在不同尺寸窗口下的密度的最大值,根据密度最大值确定活死节区域图像;该步骤的目的是通过每类像素点在不同尺寸窗口扩增是计算得到的密度值确定出木材活死节区域图像。
25.其中,据密度最大值确定每个活死节区域图像的方法为:计算每类像素点在不同尺寸的窗口下的密度的最大值最大值,将最大密度值最大值与阈值进行对比;如果则认为当前区域为木材的活死节区域,并且活死节区域为密度时所对应窗口大小得到的区域;如果则认为当前区域为木材纹理部分,可由实施者根据具体实施场景进行调整,本方案设=0.4。
26.需要说明的是,其中如果是活死节则密度会比较稳定,然后突变后会持续下降,如果是噪声则会一直处于下降部分。
27.步骤四:对活死节区域图进行直方图均衡化,得到对比度增强的活死节区域图像;获取对比度增强的活死节区域图像中的凸包连通域,将凸包连通域与木材表面的灰度图像进行掩膜操作得到活死节区域灰度图像;该步骤的目的是,对每个活死节区域图进行对比增强,凸包连通域分析,得到每个活死节区域对应的灰度图像。
28.其中,每个活死节区域灰度图像的获取方法为:根据步骤三找到的第j个活死节区域:(1)对第j个活死节区域采用直方图均衡化方法,提高该区域内的对比度,如果此区域内的木材组织仍然与木材相连,则其内部纹理仍会存在一定环形规律性,如果此区域
内的木材组织与木材不相连,则其内部纹理为无规律。
29.(2)对第j个活死节区域采用凸包算法,获取其对应的凸包连通域;(3)将凸包连通域作为掩模与原图相乘,得到第j个活死节区域对应的灰度图部分,即第j个活死节区域灰度图像。
30.按照上述方法,可得到所有活死节区域灰度图像。
31.步骤五:采用k-means聚类将活死节区域灰度图像中的高灰度值和低灰度值区域分开;以活死节区域灰度图像的凸包连通域中点为中心,建立尺寸扩增的窗口计算出活死节区域灰度图像在不同尺寸窗口下的密度;该步骤的目的是,对每个活死节的灰度图像进行窗口扩增计算出密度。
32.其中,对每个活死节的灰度图像进行窗口扩增的方法为:(1)对第j个活死节区域对应的灰度图内像素点灰度值,采用k-means,k=2聚类算法,进行二分类,将高灰度值和低灰度值区域分开;如果第j个活死节区域为活节区域,则其内部会有圆环状的纹理,如果第j个活死节区域为死节区域,则其内部会有的灰度分布无规律。
33.(2)获取第j个活死节区域对应凸包连通域的中心,采用上述窗口扩张的方式(如步骤二)得到每个活死节区域图像在不同尺寸的窗口下的新的密度值。
34.步骤六:根据活死节区域灰度图像在不同尺寸窗口下的密度和该活死节区域灰度图像所在活死节区域图像的密度得到该活死节区域灰度图像在每种尺寸窗口下的变化程度;该步骤的目的是将步骤二中的每类像素点在扩增时的密度与该类像素点对应的活死节区域图像在扩增窗口时的密度进行对比计算出变化程度。
35.其中,每个活死节区域灰度图像在每种尺寸窗口下的变化程度的计算方法为:式中,为活死节区域灰度图像在尺寸为的窗口下的变化程度,为该活死节区域灰度图像在尺寸为的窗口下的密度,为该活死节区域灰度图像所在活死节区域图像在尺寸为的窗口下的密度,其中,活死节区域灰度图像所在活死节区域图像为该活死节区域灰度图像在步骤三中对应的活死节区域图像。
36.步骤七:根据活死节区域灰度图像在每种尺寸窗口下的变化程度的频率得到每个活死节区域灰度图像的变化程度的信息熵;该步骤的目的是计算出每个活死节区域灰度图像的变化程度的混乱程度。
37.其中,每个活死节区域灰度图像在每种尺寸窗口下的变化程度的频率的计算方法为:(1)计算出每个活死节区域灰度图像在每种尺寸窗口下的变化程度,得到该活死节区域灰度图像在所有尺寸窗口下的所有变化程度;(2)将每个活死节区域灰度图像在每种尺寸窗口下得到的变化程度在所有变化程度中出现的频率作为该活死节区域灰度图像在每种尺寸窗口下的变化程度的频率。
38.其中,每个活死节区域灰度图像的变化程度的信息熵的计算方法为:式中,为第个活死节区域灰度图像的变化程度的信息熵,为第个活死节区域灰度图像在所有尺寸窗口下的变化程度中的第个变化程度的频率值。
39.步骤八:将活死节区域灰度图像的变化程度的信息熵作为该活死节区域灰度图像的剥离度,根据活死节区域灰度图像的剥离度对木材表面灰度图像中的活死节区域是否属于活死节进行判断。
40.该步骤的目的是利用步骤七计算出的活死节区域灰度图像的变化程度的信息熵判断木材表面的活死节缺陷。
41.其中,对木材表面灰度图像中的活死节区域是否属于活死节进行判断的方法为:设定阈值r,其中r为一个超参数,可由实施者根据具体实施场景进行调整,当时,则认为当前第j个活死节区域内的组织已经与木材脱离,则认为第j个活死节区域为缺陷。当时,则认为当前第j个活死节区域内的组织与木材尚未完全脱离,则认为第j个活死节区域不是缺陷,其中本方案中设r=8。
42.以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1