一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于图像技术的木材纹理提取及分类方法与流程

2021-11-06 06:46:00 来源:中国专利 TAG:


1.本发明涉及木材纹理分类技术领域,特别涉及基于图像技术的木材纹理提取及分类方法。


背景技术:

2.在工厂加工中,一批切割好的木材往往有许多不同的纹理,在拼接时极其破坏美感,若能将相似纹理的木材进行组合拼接,可提高所拼成木板的成品等级,增加经济效益。
3.如何对木材纹理进行描述和表征,是木材纹理分类的主要研究内容之一。但遗憾的是,到目前为止对木材的纹理还没有明确的行业标准和国家标准,主要是木材生长受环境条件的影响,使其纹理随机生长、无规律。
4.在图像技术领域中,描述纹理特征及纹理分类的方法有不少,主要难度在于纹理提取不完整或失真,纹理分类准确率不高,另外,基于计算机视觉的纹理提取及分类方法还受相机参数、外部光线等影响,需要繁杂的调参过程。
5.因为外部环境的影响,木材表面会存在噪点等干扰,若不去除外部因素的干扰,那么所提取的纹理特征很难表征木材的纹理属性。
6.罗微等采用对比度、方差和、二阶角矩、长行程加重因子、分形维数、小波水平能量分布比重这六个特征参数进行纹理相似度的匹配,但这种利用统计值来进行的纹理分类精度不高。


技术实现要素:

7.本发明提供基于图像技术的木材纹理提取及分类方法,该方法主要克服利用统计学方法所提取的纹理特征匹配度不高或算法时间长的问题,将预处理后的图片进行灰度处理后,从视觉角度出发提取并对纹理进行分类。该方法只需在稳定的拍摄条件下,即可实现木材纹理的提取及分类,能够有效加快分类速度及准确性。
8.本发明提供了基于图像技术的木材纹理提取及分类方法,包括以下步骤:
9.s1、采集木材图像数据;
10.s2、对木材图像数据进行图像预处理,去除木材图像数据中的背景数据;
11.s3、对图像预处理后的木材图像数据进行灰度处理,获得灰度图像数据;
12.s4、对灰度图像数据进行二维中值滤波;
13.s5、对滤波后的灰度图像数据进行压缩处理,用于连接散乱纹理,凸显主要纹理;
14.s6、设定差分的间隔参数、色差的阈值参数和纹理灰度阈值参数;
15.s7、对压缩处理后的灰度图像数据根据设定差分的间隔参数、色差的阈值参数和纹理灰度阈值参数进行差分处理和二值化处理,提取出木材纹理的二值图像数据;
16.s8、对木材纹理的二值图像数据进行去除小对象处理,将不符合要求的小对象进行剔除;
17.s9、对去除小对象处理后的木材纹理的二值图像数据进行闭运算处理,获得木材
纹理图像数据中每单条连通纹理轮廓的外接矩形;
18.s10、根据每单条连通纹理轮廓的外接矩形,计算特征参数hl;
19.s11、根据特征参数hl对木材整体的纹理特征进行纹理分类。
20.进一步地,所述步骤s2中的图像预处理的具体方法包括:
21.s21、利用otsu算法计算灰度最佳阈值,根据最佳阈值将木材图像数据分为两类;
22.s22、利用霍夫变换,将倾斜的木材图像数据摆正;
23.s23、将摆正后的木材图像数据利用otsu算法进行二值化,生成二值矩阵,二值矩阵中数字1代表木材,0代表背景;
24.s24、对生成的二值矩阵依次从上至下进行每行求和,当求和所得值大于0.15倍的矩阵列数时,标记此位置为木材上边界;
25.s25、对生成的二值矩阵依次从下至上进行每行求和,当求和所得值大于0.15倍的矩阵列数时,标记此位置为木材下边界;
26.s26、对生成的二值矩阵依次从左至右进行每列求和,当求和所得值大于0.15倍的矩阵列数时,标记此位置为木材左边界;
27.s27、对生成的二值矩阵依次从右至左进行每列求和,当求和所得值大于0.15倍的矩阵列数时,标记此位置为木材右边界;
28.s28、利用木材上边界、木材下边界、木材左边界和木材右边界四个边界截取木材,去除木材图像数据中的背景。
29.进一步地,所述步骤s3中灰度处理的方法为:对木材图像数据进行降维,对降维后的木材图像数据进行灰度转换,灰度转换公式为:0.299*r 0.587*g 0.114*b,其中r、g、b分别对应红色、绿色、蓝色三个通道图像的亮度。
30.进一步地,所述步骤s4中滤波的滤波器尺寸为8
×
8。
31.进一步地,所述步骤s7中差分处理的方法为:
32.s71、灰度矩阵中以1为行、列的循环下标,hs、ls为行、列的循环上标,按从上到下,从左到右的顺序,分别与其下、右方以所设间隔参数为步长做灰度值的差,其中,hs为矩阵行数减去所设间隔参数所得出的数值大小,ls为矩阵列数减去所设间隔参数所得出的数值大小;
33.s72、若每次做差所得的两个数值中有一个差的绝对值大小大于所设定的色差的阈值参数,且做差的两者灰度值均小于所设定的纹理灰度阈值参数,则将做差两点中灰度值小的点标记为1,否则记为0,由此输出一个二值化矩阵及得到相应的二值化图像。
34.进一步地,所述步骤s10中计算特征参数hl的具体步骤如下:
35.s101、计算图像中所有纹理外接矩形的长宽之比,对纹理外接矩形中长大于长度阈值l,宽大于宽度阈值k的纹理进行下列计算;
36.s102、若某条纹理外接矩形的宽大于m倍的矩阵列数并向下取整,且长宽比小于长宽比阈值w,则记hl 1,特征参数hl的初始值为0;
37.s103、计算所有纹理外接矩形的长宽比平均值p。
38.进一步地,所述步骤s11中纹理分类的具体步骤如下:
39.s111、若所有纹理外接矩形的长宽比集合为空集,则将木材纹理视为直纹理;
40.s112:若hl>0或长宽比平均值小于长宽比的平均值阈值px,木材纹理视为山纹理;
41.s113:若木材未被分类成山纹理,则将木材纹理视为直纹理。
42.进一步地,所述步骤s1采集木材图像数据是采用分辨率为1920
×
1080的工业相机进行图片拍摄采集。
43.进一步地,所述步骤s6设定差分的间隔参数为c,c为图像矩阵列数n的f倍,并向上取整,色差的阈值参数设置为s、纹理灰度阈值设置为h,即c=n*f。
44.进一步地,所述步骤s7提取出木材纹理的二值图像数据的方法为:通过将差分后数值大于设定色差阈值的位置并结合此位置的灰度值做二值化处理,得到木材纹理的二值图像数据。
45.与现有技术相比,本发明的有益效果在于:
46.本发明首先通过采集木材图像数据并进行背景去除及转灰度图像;其次,利用灰度图像做滤波及压缩处理,进而对图像做差分并进行二值化操作,并对二值化后的图像执行去除小对象及形态学闭运算操作。最后,对图像中的纹理进行特征值的计算,利用所得出的特征值进行逻辑判断得出纹理分类结果,这种方法解决了利用统计学方法所进行的纹理分类准确度不高的难题,本发明能够有效加快分类速度及准确性。
附图说明
47.图1为本发明中基于图像技术的木材纹理提取及分类方法的流程图示意图。
48.图2为本发明实施例中直纹理和山纹理两种纹理示意图。
49.图3为本发明中实施例中直纹理和山纹理两种纹理提取后的去除小对象及闭运算后的示意图。
50.图4为本发明实施例中直纹理和山纹理两种纹理差分后去除小对象和闭运算示意图。
51.图5为本发明实施例中直纹理和山纹理两种纹理给出需要计算参数的外接矩形示意图。
52.图6为本发明中直纹理和山纹理两种纹理纹理分类算法流程图示意图。
具体实施方式
53.下面结合附图1

6,对本发明的一个具体实施方式进行详细描述,但应当理解本发明的保护范围并不受具体实施方式的限制。
54.如图1所示,本发明实施例提供的基于图像技术的木材纹理提取及分类方法,包括:首先对采集的原始图像进行背景去除,图像上只留下木材信息,并对处理后的图像进行压缩,可有效地处理不同像素图片,进而提取木材纹理特征并进行判断,该方法具体实现如下:
55.步骤s1:图像采集,利用工业摄像机采集木材图像样本数据;
56.步骤s2:将步骤s1中采集的木材图像数据进行图像预处理,去除木材图像数据中的背景,减少其它因素的干扰;
57.步骤s3:将步骤s2中预处理后的木材图像数据进行灰度处理;
58.步骤s4:对步骤s3中的灰度图像数据进行二维中值滤波,减小噪声干扰,模板尺寸为8
×
8;
59.步骤s5:对步骤s4中的灰度图像数据进行压缩处理,连接散乱纹理,凸显主要纹理;
60.步骤s6:设定差分的间隔参数、色差的阈值参数、纹理灰度阈值参数;
61.步骤s7:对步骤s5中得到的木材图像数据以步骤s6中设置的差分间隔参数做差分,从而提取出纹理的二值图像数据,具体步骤如下:
62.步骤s71:对步骤s5中得到灰度矩阵中以1为行、列循环下标,hs、ls为循环上标,按从上到下,从左到右的顺序,分别与其下、右方以步骤s6中设置的间隔参数为步长做灰度值的差;其中,hs为矩阵行数减去所设间隔参数所得出的数值大小,ls为矩阵列数减去所设间隔参数所得出的数值大小;
63.步骤s72:若步骤s71中每次做差所得的两个数值中有一个差的绝对值大小大于所设定的色差阈值且做差的两者灰度值均小于所设定的灰度阈值,则将做差两点中灰度值小的点标记为1,否则记为0,由此输出一个二值化矩阵及得到相应的二值化图像;
64.步骤s8:对步骤s7中得到的木材纹理二值图像数据进行去除小对象处理;
65.步骤s9:对步骤s8中得到的木材图像数据进行闭运算处理,此处闭运算主要是为了连接散乱的纹理,具体模板大小要根据整个木材图像数据的大小决定;
66.步骤s10:给出步骤s9中所得木材纹理图像中每条单条连通纹理轮廓的外接矩形;
67.步骤s11:计算出步骤s10中的每一个外接矩形中纹理的特征参数;首先对每条纹理单独绘制其外接矩形,用于方便计算纹理的长度和宽度的近似比值,纹理长、宽的近似值等纹理特征参数;只对纹理外接矩形的长度及宽度大于给定阈值的纹理纳入参数计算,进一步减少分类干扰,并通过纹理外接矩形的长宽之比平均值、特征值hl来进行纹理分类。具体步骤如下:
68.步骤s111:计算图像中所有纹理外接矩形的长宽之比,对纹理外接矩形中长大于l,宽大于k的纹理进行下列计算:
69.步骤s112:若步骤s111中某条纹理外接矩形宽大于m倍的矩阵列数并向下取整,且长宽比小于w,则记hl 1,hl的初始值为0;
70.步骤s113:计算步骤s111中所有纹理的长宽比平均值p;
71.步骤s12:根据步骤s11中得到的特征参数对木材整体的纹理特征进行纹理分类。
72.步骤s121:若步骤s11中所得的长宽比集合为空集,则将木材纹理视为直纹理;
73.步骤s122:若步骤s11中hl>0或长宽比平均值小于px,木材纹理视为山纹理;
74.步骤s123:若步骤s122中木材未被分成山纹理,则将木材纹理视为直纹理。
75.本发明提供了一种基于图像技术的木材纹理提取及分类方法,首先利用工业摄像机在良好的光照环境下对木材进行采集并进行背景去除及转灰度图像。其次,利用灰度图像做滤波及压缩处理,进而对图像做差分并进行二值化操作,并对二值化后的图像执行去除小对象及形态学闭运算操作。最后,对图像中的纹理进行特征值的计算,利用所得出的特征值进行逻辑判断得出纹理分类结果。
76.本发明的提取及分类方法流程图如图1所示,方法具体实现如下:
77.步骤s1:图像采集,采用分辨率为1920
×
1080的工业相机进行图片拍摄采集;
78.步骤s2:图像预处理,预处理后的木材图像数据如图2,去除木材背景,减少干扰,预处理方案具体为:
79.步骤s21:利用otsu算法计算最佳阈值从而将图像分为两类,在木材颜色与背景颜色差异较大时,达到木材与背景的分割效果;
80.步骤s22:利用霍夫变换,将倾斜的木材图像数据摆正,便于计算机进行下一步计算;
81.步骤s23:将摆正后的图片再次利用otsu算法对图像进行二值化,二值化矩阵中数字1代表木材,0代表背景。
82.步骤s24:对生成的二值矩阵依次从上至下进行每行求和,当求和所得值大于0.15倍的矩阵列数时,标记此位置为木材上边界;
83.步骤s25:对生成的二值矩阵依次从下至上进行每行求和,当求和所得值大于0.15倍的矩阵列数时,标记此位置为木材下边界;
84.步骤s26:对生成的二值矩阵依次从左至右进行每列求和,当求和所得值大于0.15倍的矩阵列数时,标记此位置为木材左边界;
85.步骤s27:对生成的二值矩阵依次从右至左进行每列求和,当求和所得值大于0.15倍的矩阵列数时,标记此位置为木材右边界;
86.步骤s28:利用二值化所找出的四个边界截取木材,达到去除背景的目的。
87.步骤s3:将步骤s2中所得图像转成灰度图像,对木材图像数据进行降维,方便运算,灰度转换公式为:0.299*r 0.587*g 0.114*b,其中r、g、b分别对应红色、绿色、蓝色三个通道图像的亮度;
88.步骤s4:对灰度图进行中值滤波操作,减小噪声干扰,滤波器尺寸为8
×
8大小;
89.步骤s5:将木材图像数据统一压缩成800
×
200尺寸大小,连接散乱纹理,凸显主要纹理,减少调参频率,加快运算速度;
90.步骤s6:设定差分的间隔参数c为图像矩阵列数n的f倍,并向上取整。色差的阈值参数设置为s、纹理灰度阈值设置为h,即c=n*f,由此更准确地提取木材纹理特征,使得参数自适应,本实例中,n取值为200,f取值为0.015,即c取3;s取值为8,h取值为240;
91.步骤s7:对步骤s5中得到的图像数据以步骤s6中设置的差分间隔做差分,从而提取出纹理的二值图像数据所提取的纹理如图3所示,具体步骤如下:
92.步骤s71:对步骤s5中得到灰度矩阵中以1为行、列循环下标,hs、ls为循环上标,按从上到下,从左到右的顺序,分别与其下、右方以步骤s6中设置的间隔参数为步长做灰度值的差;其中,hs为矩阵行数减去所设间隔参数所得出的数值大小,ls为矩阵列数减去所设间隔参数所得出的数值大小。
93.步骤s72:若步骤s71中每次做差所得的两个数值中有一个差的绝对值大小大于所设定的色差阈值且做差的两者灰度值均小于所设定的灰度阈值,则将做差两点中灰度值小的点标记为1,否则记为0,由此输出一个二值化矩阵及得到相应的二值化图像;
94.步骤s8:对步骤s7中得到的纹理二值图像数据进行去除小对象操作,去除像素点个数小于0.5倍矩阵列数n的小对象,将不符合要求的小对象进行剔除,减少分类干扰;
95.步骤s9:构建10行3列的全1矩阵作为闭运算模板,对步骤s8中去除小对象后的图形进行闭运算处理,闭运算结果如图4所示;
96.步骤s10:绘制出步骤s9中所得纹理图像中每条单条连通纹理轮廓的外接矩形;
97.步骤s11:计算出步骤s10中的每一个外接矩形中纹理的特征参数,具体框选后的
示意图如图5;具体步骤如下:
98.步骤s111:计算步骤s10中所有纹理外接矩形的长宽之比,对纹理外接矩形中长大于20,宽大于5的纹理进行下列计算:
99.步骤s112:若步骤s111中某条纹理外接矩形宽大于0.05倍的矩阵列数并向下取整,且长宽比小于5,则记hl 1,hl初始值为0;
100.步骤s113:计算步骤s111中所有纹理的长宽比平均值p;
101.步骤s12:根据步骤s11中得到的特征参数对木材整体的纹理特征进行纹理分类,纹理分类算法流程图如图6所示;
102.步骤s121:若步骤s11中所得的长宽比集合为空集,则将该木材纹理视为直纹理;
103.步骤s122:若步骤s11中hl>0或长宽比平均值小于6,则将该木材纹理视为山纹理;
104.步骤s123:若步骤s122中木材未被分成山纹理,则将该木材纹理视为直纹理;
105.本发明选取的是橡胶木作为研究对象,在纹理分类中主要分为两种类别分别是直纹理、山纹理。在研究中采取1999张纹理样本对精度进行测试,其中直纹理1218张,错误41张,精度为96.6%;其中山纹理781张,错误28张,精度为96.4%。
106.本发明提供了一种基于图像技术的木材纹理提取及分类方法,具体包括:采集图像并对图像进行预处理;将预处理后的图像转成灰度图像并进行滤波;对滤波后的图像进行压缩;设定差分、色差、灰度的相应参数;对图像进行二值化处理,提取纹理;对纹理图像进行去除小对象及闭运算处理;对处理后的纹理图像进行相应参数的计算;利用所求参数对木材纹理进行分类等步骤。本发明解决了利用统计学方法所进行的纹理分类准确度不高的难题,通过图像压缩及图像滤波、差分、二值化等步骤提取纹理,并计算相应的纹理参数,结合本发明算法可以有效加快分类速度及准确性,本发明将纹理分为山纹理和直纹理两类。
107.以上公开的仅为本发明的几个具体实施例,但是,本发明实施例并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献