APP下载

基于阈值分割的单板穿孔缺陷识别算法研究

2022-06-09李应果

西北林学院学报 2022年3期
关键词:单板穿孔灰度

李应果,杨 洁

(西南林业大学 机械与交通学院,云南 昆明 650224)

胶合板是我国目前产量最大的人造板之一,它是通过由PF树脂或其他性能相当的胶黏剂胶合将旋切单板胶合形成。我国林业产业相对不发达,旋切单板所需的大径木材供应匮乏[1]。因此,针对旋切单板质量的高效分选及高效利用就显得尤为重要。美国、日本和德国等国家,已将超声波、射线和微波等无损检测技术[2]应用于木材检测中。但这些检测手段仍存在一定局限性。比如射线法设备成本较高,检测工作过程中需要必要的保护设施;微波法检测木材缺陷及物理性质时受到木材含水率的影响[3]。近几年,我国学者也在不断进行木材缺陷检测技术的研究,如基于改进C-V模型的木材缺陷彩色图像分割方法[4];基于OTSU算法的木材缺陷图像分割[5-6];基于空频变换的木材缺陷图像分割[7];对木材试件进行试验模态分析[8];基于权重系数的木材图像增强方法等[9-10]。以上各种缺陷检测方法多是基于原木缺陷特征检测,很难满足单板分选过程的实际生产需求。目前,国内的单板生产过程在针对单板缺陷的识别中主要是通过人眼观察完成,人工识别不仅成本较高而且效率较低,还容易受到人为主观的影响。通过计算机图像处理技术可以提高单板缺陷的识别效率和准确性,该技术的一个重要环节就是如何基于图像处理技术的图像分割算法将穿孔缺陷的区域与背景区域准确地分开[11]。

现如今,已经存在很多种图像分割方法,这些方法的使用范围和分割效果也各不相同,但是从核心技术上讲,这些方法大致可以划分为以下3类:基于边缘的图像分割方法;基于区域的图像分割方法;基于阈值的图像分割方法[12]。阈值分割方法相比于其他2种方法的优点是计算简单、运算效率较高,常被用于对运算效率要求较高的场合。本研究主要针对基于阈值的图像分割算法在单板缺陷图像分割的研究,通过模拟单板生产过程使用工业摄像机采集含有缺陷的木单板图片,采用4种分割阈值方法分离目标与背景区域,通过分割效果、阈值选取和运算速度三个方面评价4种方法的优劣,随后采用连通域标记的方法滤除对胶合过程没有影响的穿孔区域,为后续自动分选及自动修补工作提供有力的依据。

1 材料与方法

1.1 流程安排

单板穿孔缺陷的识别流程见图1。采集图片过程中放置单板实验台模拟实际生产中木单板输送带底色为绿色(即穿孔缺陷区域显示为绿色),对采集的样本图像基于彩色图像的RGB空间分离输出第1个分量的灰度图。采用二维中值滤波方法去除非线性噪声;采用4种分割阈值方法做图像分割对比试验,将目标与背景区域分离。

1.2 单板图像采集

采用深圳云朗科技有限公司生产的型号为MOKOSE UC30的CMOS工业相机和承谷电子公司生产的型号为WR63HW LED环形光源连接MATLAB2020b平台实现图像采集。每张单板尺寸为100 mm×60 mm×2 mm,图像尺寸为1 920×1 080像素。计算机使用配置为:64位Windows10操作系统,处理器为Intel(R)Core(TM)i5-8250U CPU @1.60 GHz 1.80 GHz,安装内存为4.00 GB,硬盘容量为1 000 GB。共采集30张(虫蛀样本、死节样本、裂口样本各10张)含缺陷木单板图像并保存。

1.3 图像预处理和图像分割

样本3个分量的灰度图中R分量灰度图的穿孔区域与背景区域灰度值差异最大,因此选用R分量灰度图进行下一步处理。针对单板加工环境中的灰尘等因素造成的黑点和不规则木质纹理等非线性噪声,对图像采用二维中值滤波的方法降噪[13],为下一步图像分割处理作准备。

基于阈值的分割是一种求出最优灰度值作为阈值的分割方法。即在一幅图像中根据灰度分布特点先确定1个灰度值当做初始阈值,接下来对初始值进行改进,直至选出最优的阈值,目的是能够有效地把占据不同区域、具有不同特性的目标从背景中分离出来[14]。具体步骤:获取最优的分割阈值;将最优阈值与图像中的每一个像素灰度值进行比较;将比阈值小的像素设置为背景,比阈值大的像素设置为目标,实现图像二值化。

1.3.1 迭代阈值法 迭代阈值法是通过逼近方法不断用前值推出后值迭代过程。具体操作是预先设置全局均值作为初始阈值,使用该值将图像分成两部分,后续新的阈值为前一步中2个部分均值的平均值。不断重复以上步骤直到后续迭代中前后2个相邻阈值的差小于0.5,取后值作为迭代阈值法得到的阈值。

1.3.2 最大类间方差阈值法 最大类间方差阈值法是由日本学者大津在1979年提出的,又被称为大津阈值法[15]。该方法基本思想是一幅图像中档背景与目标区域之间类方差越大,说明构成图像两部分的差别越大。因此,类间方差最大的分割意味着错分概率最小。

设有一幅图像f,图像总的像素数为n,nq表示灰度级为q的像素个数。灰度范围(0,L-1),灰度级为L。pq则表示像素级为q的像素出现的概率。即

(1)

大津阈值法选择阈值k,使得2个集合C1、C2的发生概率P1(k)、P2(k)分别为

(2)

(3)

其类间方差为:

σ2(k)=P1(k)[m1-mG]2+P2(k)[m2-mG]2

(4)

式中:m1为集合C1中的像素的平均值;m2为集合C2中的像素的平均值。全局均值mG的表示为

(5)

σ2(k)为最大值对应的k值,即为图像分割的最佳阈值点。

k=argmax{σ2(k)},0≤k≤L-1

(6)

1.3.3 最大熵阈值法 利用图像熵为准则进行图像分割是由Kapuret提出来,是目前使用较为广泛的一种图像熵分割方法。信息熵表示从信息源中可能获得的信息的大小。给定一个特定的阈值q(0≤q

(7)

(8)

(9)

(10)

p0(q)和p1(q)分别表示的是q阈值分割的背景和前景像素的累计概率,两者之和为1。设图像大小为M×N

(11)

背景对应的熵表示为

(12)

前景对应的熵表示为

(13)

在阈值为q的情况下,图像的总熵表示为

H(q)=H0(q)+H1(q)

(14)

图像的熵最大时的灰度值即分割阈值q为

q=argmaxH(q)

(15)

1.3.4 遗传算法的最大熵阈值法 遗传算法(genetic algorithm)最早是由美国的John holland于20世纪70年代提出的。其思想是将所求问题每一种可能编码为一个个体,然后通过多个个体组成群体再通过遗传算子一代代不断地进化,保留好的个体去除差的个体。最终根据预定的适应度值求得问题的最优解[16]。

1.3.4.1 采用8位二进制编码对个体进行编码,在0到255随机生成20个的初始种群作为父代个体,确定适应度函数最大熵函数。采用轮赌式的方法进行选择操作,设置交叉率为0.6,变异概率为0.03,最大迭代步数为100。

1.3.4.2 进行条件判断,如果当适应度前后值之间差值小于0.03或者达到最大迭代次数,则执行下一步;否则对群体进行选择、交叉、变异等操作生成新群体,然后将其作为下一次迭代计算的父代个体种群,重复以上步骤直到条件符合。

1.3.4.3 采用输出的最高适应值所对应的阈值进行图像分割,并退出程序(图2)。

1.3.5 连通域处理 图像分割处理后,图像中还存在一些孤立噪声点和非必须填补的穿孔区域,如果不滤除这些小目标区域和噪声块,会导致后期修补工序增加不必要的工作量。因此可以通过连通域分析法对这些小面积穿孔区域和噪声块进行滤除处理。二值连通域是指由图像中具有相同像素值且位置按照某种联通方式相邻的像素点所构成的集合区域。通常连通域标准可以分为2种(图3)。一种是4连通域,指的是位于坐标(x,y)处的像素点P有4个水平和垂直(即上、下、左、右)的相邻像素;另一种是8连通域,指的是一个像素点和在其所有相邻位置的像素点(即除了4连通所包含的4个像素外还包含4个对角位置的相邻像素)所组成的区域。

2 结果与分析

根据现行国家原木缺陷标准,木材缺陷分为节子、裂纹、干形缺陷、木材结构缺陷、真菌造成的缺陷、伤害6类[17]。单板常见穿孔缺陷一般为径木中虫蛀、死节和单板整理环节外力损坏造成的裂口。本研究主要区分在机器视觉条件下单板的非穿孔类缺陷和穿孔类缺陷。选用有代表性的虫蛀、活节、死节和裂口缺陷样本与完整样本进行试验。所有图像采集、图像预处理、图像分割、连通域处理等步骤均通过MATLAB R2020b环境下编程实现(本文中实际样本尺寸与所有试验图像比例尺为1∶6.25)。

2.1 图像采集及预处理

由图4可见,分别是3种缺陷样本的彩色图(其中绿色区域为模拟生产中输送带颜色)、 基于RGB空间输出的R分量灰度图、二维中值滤波结果图。

在RGB彩色空间中,R分量在缺陷区域贡献度最低(即灰度值最小),与背景区域灰度值差异最大。采用二维中值滤波操作可以滤除图像中的非线性噪声,有利于减少噪声对分割试验的影响。

2.2 图像分割及连通域处理

为了对比上述4种阈值分割方法的性能,分别将中值滤波后的3种图像缺陷作为样本对上述4种阈值分割后的效果图从目标缺陷区域分割的有效性和获取的阈值、运算时间方面进行对比。首先,通过目标缺陷区域分割的有效性来进行对比,分析图5可以得出迭代阈值法获取的阈值整体上分割质量也不够理想,特别是在虫蛀图中受背景噪声干扰严重,同时利用迭代阈值分割法提取的缺陷区域与实际缺陷相比存在一定程度的欠分割问题;大津阈值法获取的阈值分割图像虽然能够较好地排除背景区域的干扰,较完整地分割出目标区域,但与迭代阈值法一样,在虫蛀缺陷的提取中较实际缺陷存在一定程度的欠分割问题;最大熵阈值法能够较为完整分割出目标区域,边缘连贯清晰。但是受到背景噪声影响较大,虽然能做到提取的缺陷区域与实际缺陷区域基本相同,但是在背景中出现多个大面积噪声块,整体分割效果较差;基于遗传算法的最大熵阈值法能够完整将目标缺陷区域从背景中分离出来,不仅能做到提取的缺陷区域与实际缺陷区域基本相同,而且对背景的噪声有较好的抑制作用,在背景中仅出现一些微小的噪声,有很好的分割效果,有利于后期目标缺陷属性的进一步提取,是一种适合本研究的分割方法。同时,由表1和图6得出引进遗传算法可以提高最大熵阈值分割方法的运算速度,并且能够优化阈值的选取。图5和图7结果表明采用阈值分割方法结合连通域处理的方法可以进一步滤除背景中的噪声块和过小的穿孔缺陷区域。

表1 4种阈值分割法阈值与求取阈值平均时间Table.1 Threshold values and average operation schedule of the four threshold segmentation methods

3 结论

采集的单板图像基于RGB彩色空间转化成灰度图后,采用迭代阈值法、大津阈值法、最大熵阈值法和基于遗传算法的最大熵阈值法结合4种阈值分割算法的试验。结果表明,基于遗传算法的最大熵阈值法相比于其他3种算法能够更准确地分割出目标区域,对背景噪声的抑制也是四者中最优。对比4种分割算法对所有样本处理的平均运行速度,基于遗传算法的最大熵阈值分割算法的平均运行速度优于其他3种。综上所述,基于遗传算法的最大熵阈值分割算法在本研究中优于其他3种算法,结合八连通域标记处理方法可以进行有效分割的同时滤除小穿孔区域,该方法对于提取单板中各种形状的虫蛀、死节、裂口缺陷有无差别的提取效果,能够为单板自动修补奠定基础。

猜你喜欢

单板穿孔灰度
采用改进导重法的拓扑结构灰度单元过滤技术
天津港智慧工作平台灰度发布系统和流程设计
Bp-MRI灰度直方图在鉴别移行带前列腺癌与良性前列腺增生中的应用价值
Arduino小车巡线程序的灰度阈值优化方案
单板U型场地滑雪关键技术动作及训练方法
刘佳宇——2018年平昌冬奥会单板滑雪女子U型场地亚军
頤和園十七孔橋再現“金光穿孔”景象
穿孔瓷盘
封面人物 单板滑雪凌空飞燕蔡雪桐
胃十二指肠溃疡穿孔患者术前术后护理方法探讨