一种基于卷积柔性神经森林的竹片虫洞和霉斑检测方法技术

技术编号:24412996 阅读:99 留言:0更新日期:2020-06-06 10:05
本发明专利技术提供了一种基于卷积柔性神经森林的竹片虫洞和霉斑检测方法。包括步骤:获取目标竹片图像;将目标竹片图像转换为灰度图像;通过均值滤波法过滤灰度图像的椒盐噪声;将灰度图像转换为二值图;采用sobel算子对二值图中的竹片边缘进行提取,进而获取目标竹片轮廓的二值图;构建第一卷积神经树群体模型;对第一卷积神经树群体模型的每个个体进行评估,并根据评估结果优化第一卷积神经树群体模型的结构;使用PSO粒子群算法对第一卷积神经树群体模型进行参数优化,进而提取出第一卷积神经森林模型;将目标竹片轮廓的二值图输入第一卷积神经森林模型中,并与测试集进行测试,进而得到第一分类结果信息。本发明专利技术可以高效、准确的检测多种竹片缺陷种类。

A method of detecting insect holes and mildew spots in bamboo based on convoluted flexible neural forest

【技术实现步骤摘要】
一种基于卷积柔性神经森林的竹片虫洞和霉斑检测方法
本专利技术涉及神经网络和图像处理领域,具体涉及一种基于卷积柔性神经森林的竹片虫洞和霉斑检测方法。
技术介绍
随着计算机科学技术的快速发展,图像识别与神经网络技术开始被广泛的用在各个领域。同时,信息化时代的到来与大数据的大众化与使得海量的视频图像数据得以积累,其中视频图像数据蕴含着极其丰富且有价值的信息。目前,竹片的缺陷检测成为竹制品良品率的保证,而竹片的数量巨大,仅仅依靠人工检查效率太低,现有的技术主要依赖对虫洞,霉斑,青皮等问题具体某种类型的分类识别,缺少一种竹片自动检测的技术,因此能否自动、快速发现竹片缺陷成为我们进行竹制品产业升级的重要一环,对竹制品企业生产意义重大。为了有效解决现有问题,一些如申请号为CN201510416011的“一种基于计算机视觉的竹条表面缺陷检测方法”这类专利得以诞生。该方法通过摄取竹片表面灰度图像,对图像进行预处理,其中孔洞填充法对缺陷进行填充,利用最大类间方差法对虫洞或霉斑进行分割,通过判断缺陷的连通域和灰度差来判断竹条是否有缺陷。此方法需要填补虫洞,对虫洞和霉斑进行分割比较,只能针对某种特定的缺陷进行识别,无法适用于多种缺陷识别。而目前的竹片的检测领域的图像识别方法,都是简单的将目标竹片的图片按照一定二值图标准来进行判断,存在误差大、检测精度低的问题。同时,现行方法比较有局限性,只能针对某一种或几种缺陷问题进行解决,缺少一种通用的解决方案。因此,一种检测精度高、效率高、高准确度的可通过机器学习来调整测量的竹片缺陷类型的基于卷积的新型柔性神经森林的竹片虫洞和霉斑检测方法变得十分必要。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种基于卷积柔性神经森林的竹片虫洞和霉斑检测方法。本专利技术提供的一种基于卷积柔性神经森林的竹片虫洞和霉斑检测方法,包括步骤:获取目标竹片图像;将目标竹片图像转换为灰度图像;通过均值滤波法过滤灰度图像的椒盐噪声;将灰度图像转换为二值图;采用sobel算子对二值图中的竹片边缘进行提取,进而获取目标竹片轮廓的二值图;构建第一卷积神经树群体模型;对第一卷积神经树群体模型的每个个体进行评估,并根据评估结果以遗传编程优化第一卷积神经树群体模型的结构;使用PSO粒子群算法对第一卷积神经树群体模型进行参数优化,进而提取出第一卷积神经森林模型;将目标竹片轮廓的二值图输入第一卷积神经森林模型中,并与测试集进行测试,进而得到第一分类结果信息,所述第一分类结果信息包括目标竹片的缺陷情况信息。进一步,“将灰度图像转换为二值图”具体为:指定预设常数c作为最佳阈值,如果灰度图像中的像素点的像素值比常数c小,则将原来的像素赋值为0,如果像素值比常数c大,则将原来的像素值赋值为255。其中常数c的获取可以通过最大类间方差法或跌代法来获取。进一步,“将目标竹片图像转换为灰度图像”具体为:获取目标竹片图像的各个像素点的RGB属性,将各个像素点的红、绿、蓝的三个相叠加的彩色通道的值相加取平均值,进而获取目标竹片图像中各个像素点的灰度值,从而生成灰度图像。进一步,所述第一卷积神经树群体模型包括多个第一卷积神经树,每个第一卷积神经树均包括输入层、全连接层、输出层和多个隐层;所述隐层包括相连的第一隐层与第二隐层,所述第一隐层与第二隐层均包括依次相连的卷积层、RELU层、池化层,所述第二隐层均与全连接层相连,进而通过全连接层将输入层与卷积层产生的特征图做全连接。进一步,所述输出层的节点个数为竹片的缺陷情况的分类种类的个数,输出层神经元激活函数使用SoftMax函数将神经元的输出转换为分类概率。进一步,所述第一卷积神经树群体模型的卷积层的卷积核,是由LeNet-5模型训练后的卷积核中提取出的。进一步,“对第一卷积神经树群体模型的每个个体进行评估,并根据评估结果以遗传编程优化第一卷积神经树群体模型的结构”,具体为:对第一卷积神经树群体模型的每个个体使用交叉熵损失函数来计算其误差,进而获取其适应度,误差越大代表适应度越小;将各个个体按照适应度大小进行排序,将适应度较大的50%个体保留;将保留下来的个体拷贝为交叉群体,依次按照遗传交配与突变筛选的方式获取与交叉群体数量相同的新的种群;将新的种群与保留下来的个体组成新的第一卷积神经树群体模型。进一步,“使用PSO粒子群算法对第一卷积神经树群体模型进行参数优化,进而提取出第一卷积神经森林模型”具体为:使用PSO粒子群算法初始化第一卷积神经树群体模型的每个卷积神经树的粒子群的每个粒子位置、速度;计算每个粒子适应度;更新粒子的最优位置,更新粒子的全局最优位置;更新粒子的实际速度、实际位置;确定粒子达到最大PSO迭代次数后对第一卷积神经树群体中每个个体进行评估;确定群体存在达到预设的第一最优预设阈值的个体时,停止优化第一卷积神经树群体模型,并将适应度最优的三个卷积神经树选出,进而组成卷积神经森林模型。如上所述,本专利技术的一种基于卷积柔性神经森林的竹片虫洞和霉斑检测方法,具有以下有益效果:本专利技术通过均值滤波法过滤灰度图像的椒盐噪声,从而有效的减少了噪声对提取目标竹片轮廓的二值图的影响;本专利技术通过建立第一卷积神经树群体模型,进而按照需要检测的竹片缺陷种类来智能优化第一卷积神经树群体模型,从而得到可以检测不同竹片缺陷种类的第一卷积神经森林模型,弥补了现行检测方法的局限性,使得本专利技术可以高效、准确的检测多种竹片缺陷种类。附图说明图1为本专利技术的一种基于卷积柔性神经森林的竹片虫洞和霉斑检测方法的第一卷积神经树群体的单个第一卷积神经树模型的结构示意图;图2为本专利技术的一种基于卷积柔性神经森林的竹片虫洞和霉斑检测方法的主体步骤流程图。图3为本专利技术的一种基于卷积柔性神经森林的竹片虫洞和霉斑检测方法的具体步骤流程图。图4为本专利技术的一种基于卷积柔性神经森林的竹片虫洞和霉斑检测方法的卷积层的卷积核计算输出过程示意图。具体实施方式为了更清楚地说明本专利技术实施例和/或现有技术中的技术方案,下面将对照附图说明本专利技术的具体实施方式。显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。另,涉及方位的属于仅表示各部件间的相对位置关系,而不是绝对位置关系。本专利技术的所作用的图片的适用范围为高清的竹片,同时本专利技术的所作用的图片不适合拍摄环境昏暗、外物影子重叠严重的图片.如图2、3所示,本专利技术的一种基于卷积柔性神经森林的竹片虫洞和霉斑检测方法包括以下步骤:S1、获取目标竹片图像。本方法需要从多个视角拍摄的多张图片竹片的图片来作为目标竹片图像,这样获取的目标竹片图像才能完整的呈现竹片的缺陷情况。本实施例中的竹片图片是通过工业相机WP-UFV500连续拍摄的。S2、将目标竹片图像转换为灰度图像。步骤S2具体为:获取目标竹片图像的各个像素点的RGB属性,将各个像素点的红、本文档来自技高网
...

【技术保护点】
1.一种基于卷积柔性神经森林的竹片虫洞和霉斑检测方法,其特征在于,包括步骤:获取目标竹片图像;将目标竹片图像转换为灰度图像;通过均值滤波法过滤灰度图像的椒盐噪声;将灰度图像转换为二值图;采用sobel算子对二值图中的竹片边缘进行提取,进而获取目标竹片轮廓的二值图;构建第一卷积神经树群体模型;对第一卷积神经树群体模型的每个个体进行评估,并根据评估结果以遗传编程优化第一卷积神经树群体模型的结构;使用PSO粒子群算法对第一卷积神经树群体模型进行参数优化,进而提取出第一卷积神经森林模型;将目标竹片轮廓的二值图输入第一卷积神经森林模型中,并与测试集进行测试,进而得到第一分类结果信息,所述第一分类结果信息包括目标竹片的缺陷情况信息。/n

【技术特征摘要】
1.一种基于卷积柔性神经森林的竹片虫洞和霉斑检测方法,其特征在于,包括步骤:获取目标竹片图像;将目标竹片图像转换为灰度图像;通过均值滤波法过滤灰度图像的椒盐噪声;将灰度图像转换为二值图;采用sobel算子对二值图中的竹片边缘进行提取,进而获取目标竹片轮廓的二值图;构建第一卷积神经树群体模型;对第一卷积神经树群体模型的每个个体进行评估,并根据评估结果以遗传编程优化第一卷积神经树群体模型的结构;使用PSO粒子群算法对第一卷积神经树群体模型进行参数优化,进而提取出第一卷积神经森林模型;将目标竹片轮廓的二值图输入第一卷积神经森林模型中,并与测试集进行测试,进而得到第一分类结果信息,所述第一分类结果信息包括目标竹片的缺陷情况信息。


2.如权利要求1所述的一种基于卷积柔性神经森林的竹片虫洞和霉斑检测方法,其特征在于,“将灰度图像转换为二值图”具体为:指定预设常数c作为最佳阈值,如果灰度图像中的像素点的像素值比常数c小,则将原来的像素赋值为0,如果像素值比常数c大,则将原来的像素值赋值为255。


3.如权利要求1所述的一种基于卷积柔性神经森林的竹片虫洞和霉斑检测方法,其特征在于,“将目标竹片图像转换为灰度图像”具体为:获取目标竹片图像的各个像素点的RGB属性,将各个像素点的红、绿、蓝的三个相叠加的彩色通道的值相加取平均值,进而获取目标竹片图像中各个像素点的灰度值,从而生成灰度图像。


4.如权利要求1所述的一种基于卷积柔性神经森林的竹片虫洞和霉斑检测方法,其特征在于,所述第一卷积神经树群体模型包括多个第一卷积神经树,每个第一卷积神经树均包括输入层、全连接层、输出层和多个隐层;所述隐层包括相连的第一隐层与第二隐层,所述第一隐层与第二隐层均包括依次相连的卷积层、RELU层、池化层,所述第二隐层均与全连接层相连,进而通过全连接层将输入层与卷积层...

【专利技术属性】
技术研发人员:蒋丽峰郭洪涛杨亚蕾陈婷婷
申请(专利权)人:福建工程学院
类型:发明
国别省市:福建;35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1