一种基于图像的木材板尺寸测量方法[发明专利]
(12)发明专利申请
(10)申请公布号 CN 109631766 A(43)申请公布日 2019.04.16
(21)申请号 201811513267.5(22)申请日 2018.12.11
(71)申请人 南京第五十五所技术开发有限公司
地址 210000 江苏省南京市秦淮区中山东
路524号(72)发明人 张道 宋文
(74)专利代理机构 南京源古知识产权代理事务
所(普通合伙) 32300
代理人 郑宜梅(51)Int.Cl.
G01B 11/02(2006.01)G01B 11/06(2006.01)G01B 11/28(2006.01)
权利要求书2页 说明书4页 附图1页
(54)发明名称
一种基于图像的木材板尺寸测量方法(57)摘要
本发明具体涉及一种基于图像的木材板尺寸测量方法,包括:采集木材板图像I(x,y);对I(x,y)进行目标识别处理获取表示木材板像素1bit的掩膜Mask(x,y);利用木材板图像I(x,y)和木材板掩膜Mask(x,y)计算出木材板横截面的总面积;采用边缘检测算法计算图像I(x,y)中图像的边缘图Edge(x,y);基于边缘图Edge(x,y),分别计算得到I(x,y)中每一块木材板的边缘,得到每一块木材板的高度和宽度值Limage(h,l);根据木材板堆到图像采集设备的距离D与图像采集设备的FOV值得到每一个像素对应的现实长度W;结合木材板的高度和长度Limage(h,l)和像素对应长度W,得到每一块木材板的实际尺寸Lreal(h,l);将检测出的每一块木材板的高度和宽度值Limage(h,l)分别乘以像素对应长度W,得到每片木材在现实中的高度和长度。本方法能够节省了人工成本和时间成本,同时将误差控制在了统一标准下。
CN 109631766 ACN 109631766 A
权 利 要 求 书
1/2页
1.一种基于图像的木材板尺寸测量方法,包括以下步骤:步骤一:利用图像采集设备拍摄木材堆的端头的图像即木材板图像I(x,y);利用激光测距仪得到图像采集设备和木材板堆的距离D;所述木材堆为长度相同的长方体木材板同向堆积而成横截面为正方形的长方体;所述木材板图像I(x,y)为正方形;
步骤二:将采集到的木材板图像I(x,y)进行目标识别处理,从而获取表示木材板像素1bit的掩膜Mask(x,y)即木材板掩膜Mask(x,y);
步骤三:利用木材板图像I(x,y)和木材板掩膜Mask(x,y)计算出木材板横截面的总面积;具体过程为:遍历木材板掩膜Mask(x,y),对Mask(x,y)中像素值为1bit的像素进行计数,最后得到像素值为1bit的像素总数量为n,n即为木材板横截面的像素总面积;
步骤四:采用边缘检测算法计算木材板图像I(x,y)中单个木材之间的边缘信息,经过自适应阈值操作之后得到木材板图像的边缘图Edge(x,y);
步骤五:基于木材板边缘图Edge(x,y),分别计算得到木材板图像I(x,y)中每一块木材板的边缘,并对这些边缘进行长度计算,得到每一块木材板的高度和宽度值Limage(h,l),其中高度h与宽度值ι的单位为像素;具体过程为:首先对木材板边缘图Edge(x,y)进行Hough变换得到Hough变换矩阵Hough(x,y),然后对矩阵Hough(x,y)进行条件约束,条件为角度θ∈(-5°,5°)或θ∈(85°,95°),长度ρ>100,将满足条件的点提取出组成直线图Line(i,j),其中i为直线的起点坐标,j为终点坐标;然后对所得到的直线图Line(i,j)进行补全;
所述补全包括先找到最外层的4条直线组成外层四边型,之后将其他水平方向直线,即满足条件θ∈(-5°,5°)的直线延长直至触及外层四边形的边,接着将垂直方向直线,即满足条件θ∈(85°,95°)的直线延长直至触及其他直线,最后得到直线图Line(i,j)补全后的网格图W(x,y);
然后对网格图W(x,y)进行标定,每一个网格即代表一块木材板,计算每一块网格的4条边的像素长度,得到每一块木材板的高度和宽度值Limage(h,l),其中高度h与宽度值ι的单位为像素;
步骤六:根据木材板堆到图像采集设备的距离D,结合图像采集设备的FOV值,得到木材板图像I(x,y)中每一个像素对应在木材板距离处的现实长度W;具体过程为:已知图像采集拍摄的图像I(x,y)的分辨率为m*n,图像采集设备的FOV值为h*v,木材板到图像采集设备的距离为D,则每个像素对应长度
步骤七:结合木材板的高度和长度Limage(h,l)和像素对应长度W,得到每一块木材板的实际尺寸Lreal(h,l);具体过程为:将步骤五中检测出的每一块木材板的高度和宽度值Limage(h,l)分别乘以像素对应长度W,即得到每片木材在现实中的高度和长度。
步骤八:数据输出。
2.根据权利要求1所述的一种基于图像的木材板尺寸测量方法,其特征在于:所述步骤一中图像采集设备拍摄木材板图像I(x,y)的具体步骤为:选择没有阳光干扰的木材测量现场,将统一长度的多个木材板组成的立方体木材堆单独放置,木材堆头部朝向图像采集设备,并在木材堆后端放置绿幕;由激光测距仪测量图像采集设备到木材堆头部的距离D,以3-4米为佳,由图像采集拍摄木材堆端头的图像I(x,y)。
3.根据权利要求1所述的一种基于图像的木材板尺寸测量方法,其特征在于:所述步骤
2
CN 109631766 A
权 利 要 求 书
2/2页
二中进行目标识别处理的方法为人工智能图像处理平台识别,辅以人机交互;具体来说包括:首先,在后端搭建人工智能深度学习框架平台,即对步骤一中采集到的大量木材板图像I(x,y)进行训练,训练结果交由人工比对,将其中判断不准确的部分反馈给人工智能模型,重复进行这些步骤,直到人工智能系统能够识别出超过99%的木材;然后在实际使用中,如果人工智能系统对图片中某一部分是否属于木材不确定,将该部分标记出来并在屏幕中显示提示信息供人工判断,最终得到木材板像素的1bit掩膜Mask(x,y)。
4.根据权利要求1所述的一种基于图像的木材板尺寸测量方法,其特征在于:所述步骤四具体包括:分别对木材板掩膜Mask(x,y)和木材板图像I(x,y)进行梯度计算;从而分别得到木材板掩膜梯度图GMask(x,y)和木材板图像梯度图GI(x,y);
对木材板掩膜梯度图GMask(x,y)取阈值为1从而得到木材板掩膜梯度图的边缘图EdgeMask(x,y);
对木材板图像梯度图GI(x,y),先计算木材板图像中每个像素梯度的角度,并且对于梯度角度在水平30度以内和垂直30度以内的像素的梯度值乘以1.5,得到新的木材板图像梯度图GI’(x,y);然后从0开始提高GI’(x,y)的像素阈值T,其中T为大于等于1;保留GI’(x,y)中像素值大于T的像素,直到这些像素在边缘图EdgeMask(x,y)中的像素值也为1的部分达到50%,将此时GI’(x,y)中超过阈值T的像素位置记录,得到木材板图像的边缘图Edge(x,y)。
3
CN 109631766 A
说 明 书
一种基于图像的木材板尺寸测量方法
1/4页
技术领域
[0001]本发明涉及数字图像处理领域,具体涉及一种基于图像的木材板尺寸测量方法。背景技术
[0002]在木材加工业的各个流通环节中,都需要对木材板的长宽高进行精确的测量,以确保交付的木材数量和品质是符合要求的。中立,客观的木材板测量方法,即保证了双方的利益,也节约了成本。随着木材加工业信息化程度的不断提高,对木材加工过程的自动化提出了更高的要求。[0003]目前,在木材的各个流通环节中,木材板长度的测量依然延续着落后的手工测量方法。由于木材流通量大,现有的木材测量手段存在着测量人员疲劳度高,测量速度慢、误差率高、成本高等问题,严重影响了木材加工业自动化程度的总体提高。发明内容
[0004]1.所要解决的技术问题:[0005]针对上述的技术问题,本发明提供一种基于图像的木材板尺寸测量方法,本方法先采用人工智能识别图片中的木材板组成的木材堆,利用边缘边缘检测算法识别出每个木材板的边缘并且识别出每块木材板的边缘对应的像素,最后利用图像采集设备与木材堆的距离以及图像采集设备的FOV值计算出每块木材板的尺寸。本方法算法简单错误率低并且可以辅以人工判断具有很强的实用性。[0006]2.技术方案:
[0007]一种基于图像的木材板尺寸测量方法,包括以下步骤:[0008]步骤一:利用图像采集设备拍摄木材堆的端头的图像即木材板图像I(x,y);利用激光测距仪得到图像采集设备和木材板堆的距离D;所述木材堆为长度相同的长方体木材板同向堆积而成横截面为正方形的长方体;所述木材板图像I(x,y)为正方形。[0009]步骤二:将采集到的木材板图像I(x,y)进行目标识别处理,从而获取表示木材板像素1bit的掩膜Mask(x,y)即木材板掩膜Mask(x,y)。[0010]步骤三:利用木材板图像I(x,y)和木材板掩膜Mask(x,y)计算出木材板横截面的总面积;具体过程为:遍历木材板掩膜Mask(x,y),对Mask(x,y)中像素值为1bit的像素进行计数,最后得到像素值为1bit的像素总数量为n,n即为木材板横截面的像素总面积。[0011]步骤四:采用边缘检测算法计算木材板图像I(x,y)中单个木材之间的边缘信息,经过自适应阈值操作之后得到木材板图像的边缘图Edge(x,y)。[0012]步骤五:基于木材板边缘图Edge(x,y),分别计算得到木材板图像I(x,y)中每一块木材板的边缘,并对这些边缘进行长度计算,得到每一块木材板的高度和宽度值Limage(h,l),其中高度h与宽度值l的单位为像素;具体过程为:首先对木材板边缘图Edge(x,y)进行Hough变换得到Hough变换矩阵Hough(x,y),然后对矩阵Hough(x,y)进行条件约束,条件为角度θ∈(-5°,5°)或θ∈(85°,95°),长度ρ>100,将满足条件的点提取出组成直线图Line
4
CN 109631766 A
说 明 书
2/4页
(i,j),其中i为直线的起点坐标,j为终点坐标;然后对所得到的直线图Line(i,j)进行补全。
[0013]所述补全包括先找到最外层的4条直线组成外层四边型,之后将其他水平方向直线,即满足条件θ∈(-5°,5°)的直线延长直至触及外层四边形的边,接着将垂直方向直线,即满足条件θ∈(85°,95°)的直线延长直至触及其他直线,最后得到直线图Line(i,j)补全后的网格图W(x,y)。
[0014]然后对网格图W(x,y)进行标定,每一个网格即代表一块木材板,计算每一块网格的4条边的像素长度,得到每一块木材板的高度和宽度值Limage(h,l),其中高度h与宽度值l的单位为像素。[0015]步骤六:根据木材板堆到图像采集设备的距离D,结合图像采集设备的FOV值,得到木材板图像I(x,y)中每一个像素对应在木材板距离处的现实长度W;具体过程为:已知图像采集拍摄的图像I(x,y)的分辨率为m*n,图像采集设备的FOV值为h*v,木材板到图像采集设备的距离为D,则每个像素对应长度
步骤七:结合木材板的高度和长度Limage(h,l)和像素对应长度W,得到每一块木材板的实际尺寸Lreal(h,l);具体过程为:将步骤五中检测出的每一块木材板的高度和宽度值Limage(h,l)分别乘以像素对应长度W,即得到每片木材在现实中的高度和长度。[0017]步骤八:数据输出。[0018]进一步地,所述步骤一中图像采集设备拍摄木材板图像I(x,y)的具体步骤为:选择没有阳光干扰的木材测量现场,将统一长度的多个木材板组成的立方体木材堆单独放置,木材堆头部朝向图像采集设备,并在木材堆后端放置绿幕;由激光测距仪测量图像采集设备到木材堆头部的距离D,以3-4米为佳,由图像采集拍摄木材堆端头的图像I(x,y)。[0019]进一步地,所述步骤二中进行目标识别处理的方法为人工智能图像处理平台识别,辅以人机交互;具体来说包括:首先,在后端搭建人工智能深度学习框架平台,即对步骤一中采集到的大量木材板图像I(x,y)进行训练,训练结果交由人工比对,将其中判断不准确的部分反馈给人工智能模型,重复进行这些步骤,直到人工智能系统能够识别出超过99%的木材;然后在实际使用中,如果人工智能系统对图片中某一部分是否属于木材不确定,将该部分标记出来并在屏幕中显示提示信息供人工判断,最终得到木材板像素的1bit掩膜Mask(x,y)。[0020]进一步地,所述步骤四具体包括:分别对木材板掩膜Mask(x,y)和木材板图像I(x,y)进行梯度计算;从而分别得到木材板掩膜梯度图GMask(x,y)和木材板图像梯度图GI(x,y)。[0021]对木材板掩膜梯度图GMask(x,y)取阈值为1从而得到木材板掩膜梯度图的边缘图EdgeMask(x,y)。
[0022]对木材板图像梯度图GI(x,y),先计算木材板图像中每个像素梯度的角度,并且对于梯度角度在水平30度以内和垂直30度以内的像素的梯度值乘以1.5,得到新的木材板图像梯度图GI′(x,y);然后从0开始提高GI′(x,y)的像素阈值T,其中T为大于等于1;保留GI′(x,y)中像素值大于T的像素,直到这些像素在边缘图EdgeMask(x,y)中的像素值也为1的部分达到50%,将此时GI′(x,y)中超过阈值T的像素位置记录,得到木材板图像的边缘图Edge(x,y)。
5
[0016]
CN 109631766 A[0023]
说 明 书
3/4页
3.有益效果:
[0024](1)本发明基于人工智能和图像处理技术,经过大量本训练和一定人工辅助的人工智能系统,可以准确的分别出图像中属于木材板的部分,并且能很好的区分出如缝隙、阴影、纹理等复杂的实际情况。[0025](2)本发明中通过激光测距仪得到的距离,结合相机参数,可以很准确的将像素数量换算成实际的面积值。再通过如边缘检测等图像处理算法,精确的检测出每一块木材板的边缘,做到单独测量和记录每一块木材板的高度和宽度。[0026](3)同时在本发明中采用的拍摄、识别、检测、数据记录等步骤都可以分步实施,非常适合采用网络技术进行工程化实施。[0027]总之,本发明采用的测量方法相比较于人工测量,节省了人工成本和时间成本,同时将误差控制在了统一标准下,避免因为人工误差原因产生的重复测量。进一步,在本发明的基础上可以建立相应的木材数据库,从而对木材进行更精确的管理。附图说明
[0028]图1为本方法的流程图。
具体实施方式
[0029]下面结合附图对本发明进行具体的说明。
[0030]如附1所示一种基于图像的木材板尺寸测量方法,包括以下步骤:[0031]步骤一:利用图像采集设备拍摄木材堆的端头的图像即木材板图像I(x,y);利用激光测距仪得到图像采集设备和木材板堆的距离D;所述木材堆为长度相同的长方体木材板同向堆积而成横截面为正方形的长方体;所述木材板图像I(x,y)为正方形。具体实施方式为:选择没有阳光干扰的木材测量现场,将统一长度的多个木材板组成的立方体木材堆单独放置,木材堆头部朝向图像采集设备,并在木材堆后端放置绿幕;由激光测距仪测量图像采集设备到木材堆头部的距离D,以3-4米为佳,由图像采集拍摄木材堆端头的图像I(x,y)。
[0032]步骤二:将采集到的木材板图像I(x,y)进行目标识别处理,从而获取表示木材板像素1bit的掩膜Mask(x,y)即木材板掩膜Mask(x,y)。具体实施方式为:进行目标识别处理的方法为人工智能图像处理平台识别,辅以人机交互。上述过程具体来说包括:首先,在后端搭建人工智能深度学习框架平台,即对步骤一中采集到的大量木材板图像I(x,y)进行训练,训练结果交由人工比对,将其中判断不准确的部分反馈给人工智能模型,重复进行这些步骤,直到人工智能系统能够识别出超过99%的木材;然后在实际使用中,如果人工智能系统对图片中某一部分是否属于木材不确定,将该部分标记出来并在屏幕中显示提示信息供人工判断,最终得到木材板像素的1bit掩膜Mask(x,y)。[0033]步骤三:利用木材板图像I(x,y)和木材板掩膜Mask(x,y)计算出木材板横截面的总面积;具体过程为:遍历木材板掩膜Mask(x,y),对Mask(x,y)中像素值为1bit的像素进行计数,最后得到像素值为1bit的像素总数量为n,n即为木材板横截面的像素总面积。[0034]步骤四:采用边缘检测算法计算木材板图像I(x,y)中单个木材之间的边缘信息,经过自适应阈值操作之后得到木材板图像的边缘图Edge(x,y)。具体实施方式为:分别对木
6
CN 109631766 A
说 明 书
4/4页
材板掩膜Mask(x,y)和木材板图像I(x,y)进行梯度计算;从而分别得到木材板掩膜梯度图GMask(x,y)和木材板图像梯度图GI(x,y)。[0035]对木材板掩膜梯度图GMask(x,y)取阈值为1从而得到木材板掩膜梯度图的边缘图EdgeMask(x,y)。
[0036]对木材板图像梯度图GI(x,y),先计算木材板图像中每个像素梯度的角度,并且对于梯度角度在水平30度以内和垂直30度以内的像素的梯度值乘以1.5,得到新的木材板图像梯度图GI′(x,y);然后从0开始提高GI′(x,y)的像素阈值T,其中T为大于等于1;保留GI′(x,y)中像素值大于T的像素,直到这些像素在边缘图EdgeMask(x,y)中的像素值也为1的部分达到50%,将此时GI′(x,y)中超过阈值T的像素位置记录,得到木材板图像的边缘图Edge(x,y)。
[0037]步骤五:基于木材板边缘图Edge(x,y),分别计算得到木材板图像I(x,y)中每一块木材板的边缘,并对这些边缘进行长度计算,得到每一块木材板的高度和宽度值Limage(h,l),其中高度h与宽度值l的单位为像素;具体过程为:首先对木材板边缘图Edge(x,y)进行Hough变换得到Hough变换矩阵Hough(x,y),然后对矩阵Hough(x,y)进行条件约束,条件为角度θ∈(-5°,5°)或θ∈(85°,95°),长度ρ>100,将满足条件的点提取出组成直线图Line(i,j),其中i为直线的起点坐标,j为终点坐标;然后对所得到的直线图Line(i,j)进行补全。
[0038]所述补全包括先找到最外层的4条直线组成外层四边型,之后将其他水平方向直线,即满足条件θ∈(-5°,5°)的直线延长直至触及外层四边形的边,接着将垂直方向直线,即满足条件θ∈(85°,95°)的直线延长直至触及其他直线,最后得到直线图Line(i,j)补全后的网格图W(x,y)。
[0039]然后对网格图W(x,y)进行标定,每一个网格即代表一块木材板,计算每一块网格的4条边的像素长度,得到每一块木材板的高度和宽度值Limage(h,l),其中高度h与宽度值l的单位为像素。[0040]步骤六:根据木材板堆到图像采集设备的距离D,结合图像采集设备的FOV值,得到木材板图像I(x,y)中每一个像素对应在木材板距离处的现实长度W;具体过程为:已知图像采集拍摄的图像I(x,y)的分辨率为m*n,图像采集设备的FOV值为h*v,木材板到图像采集设备的距离为D,则每个像素对应长度
[0041]
步骤七:结合木材板的高度和长度Limage(h,l)和像素对应长度W,得到每一块木材板的实际尺寸Lreal(h,l);具体过程为:将步骤五中检测出的每一块木材板的高度和宽度值Limage(h,l)分别乘以像素对应长度W,即得到每片木材在现实中的高度和长度。[0042]步骤八:数据输出。
[0043]虽然本发明已以较佳实施例公开如上,但它们并不是用来限定本发明的,任何熟习此技艺者,在不脱离本发明之精神和范围内,自当可作各种变化或润饰,因此本发明的保护范围应当以本申请的权利要求保护范围所界定的为准。
7
CN 109631766 A
说 明 书 附 图
1/1页
图1
8
因篇幅问题不能全部显示,请点此查看更多更全内容