欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 2019100890400
申请人: 华侨大学
专利类型:发明专利
专利状态:已下证
专利领域: 计算;推算;计数
更新日期:2024-01-05
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种基于LBP特征与深度学习的金针菇菇头分选识别方法,其特征在于:包括如下步骤:步骤1、收集金针菇头部图片,并将所有的金针菇头部图片分为训练集和测试集;

步骤2、将所述训练集的金针菇头部图片进行变化,将变化前的金针菇头部图片和变化后的金针菇头部图片作为训练数据保存于训练集中;

步骤3、提取所述训练数据的LBP特征a,并对LBP特征a进行降维处理;所述步骤3具体为:首先将收集到的彩色的金针菇头部图片转换为灰度的金针菇头部图片,设定每张金针菇头部图片的像素大小为m×m及子块的尺寸大小为n×n,m和n为正整数且m能被n整除;按

2 2

照设定的子块尺寸大小对每张金针菇头部图片划分m/n个相同尺寸大小的子块,对于每个子块中的一个像素,采用 的算子将相邻的p个子块的像素的灰度值与其进行比较,中的R为半径,P为采样点的个数,若周围子块的像素的灰度值大于该子块的像素的灰度值,则该子块的像素点的位置被标记为1,否则为0;这样,以R为半径的圆形邻域内,中心子块与周围p个子块的像素的灰度值比较后,产生p位二进制数,即得到该中心子块的窗口中心像素点的LBP值,如公式(4)所示:其中,(xc,yc)是窗口中心像素点,ic是中心子块的像素的灰度值,ip是相邻子块的像素的灰度值,s是一个符号函数:然后计算每个子块的直方图,然后对直方图进行归一化处理,最后将得到的每个子块2

的统计直方图进行连接成为一张金针菇头部图片的LBP特征a,最终得到2×n ×m/n维的LBP特征a,之后通过PCA进行降维处理后得到h维的LBP特征a;PCA的做法就是通过原来的变量做线性投影形成新的变量,通过公式(6)来计算特征的主成分:T

y=U(xi‑x)       (6)

T

其中,y表示主成分特征,x表示训练样本的特征均值,xi为需要降维的特征,U为协方差矩阵计算公式,如公式(7)所示:步骤4、利用卷积神经网络提取所述训练数据中的深度特征b;所述步骤4具体为:采用vgg‑16模型,通过一系列的卷积池化操作,最后通过全连接层得到深度特征b;对于卷积层来说,每层卷积层的输出特征是通过将一组M1×M2的滤波器与前一层卷积层的输出特征进行卷积获得,卷积操作的输出公式表示如下:其中,Yj为第j层卷积层所得的输出特征,Xi表示卷积层的输入特征,Wj,i为M1×M2滤波器的权重矩阵,bj为第j层的偏置,代表卷积操作,N为前一层卷积层所有或部分特征的个数;

对于池化层来说,通过对前一层的卷积层的每个特征图进行最大采样来获得相应的输出特征;对于全连接层,该全连接层中的每个神经元连接前面一层池化层中的所有神经元,从而得到一个深度特征b;

步骤5、将降维后的所述LBP特征a和深度特征b进行融合,得到融合特征c;

步骤6、将所述训练数据中所述融合特征c输入到分类器中进行分类得到训练好的模型,并得到最终的分类结果;所述步骤6具体为:将所述融合特征c后接一个K维的全连接层,利用softmax分类器进行分类得到训练好的模型,并得到最终的分类结果,softmax函数的本质就是将一个K维的任意实数向量压缩成另一个K维的实数向量,其中实数向量中的每个元素取值都介于(0,1)之间,计算公式如下:步骤7、将所述测试集中的金针菇头部图片输入到训练好的模型得出预测值,并将预测值与真实值进行比较算出模型的准确率。

2.如权利要求1所述的一种基于LBP特征与深度学习的金针菇菇头分选识别方法,其特征在于:所述步骤1具体包括以下步骤:步骤11、在金针菇厂搭建机器视觉系统,选用型号为FL3‑GE‑03S1M‑C的灰点彩色相机进行拍摄,相机的像素大小为1024×1280;

步骤12、在进行拍摄的时候,由专业技术人员对金针菇头部的类别进行判定,然后通过该机器视觉系统对金针菇头部进行拍摄,再将拍摄好的金针菇头部图片交由专业技术人员进行核实后,根据金针菇头部的类别将金针菇头部图片存储于对应种类的数据库中;

步骤13、将拍摄好的金针菇头部图片进行收集和标记,将收集到的金针菇头部图片的

80%作为训练集,20%作为测试集。

3.如权利要求1所述的一种基于LBP特征与深度学习的金针菇菇头分选识别方法,其特征在于:所述步骤2具体为:通过图片旋转、图片平移和图片加噪声的方式,对金针菇头部图片进行扩充,三种方式的计算公式如下:①图像旋转计算公式如下:

其中,(i2,j2)是原图像F(i2,j2)的像素点的坐标,θ为旋转角度,(i1,j1)是将对应像素点(i2,j2)旋转之后的像素点的坐标;

②图像平移的计算公式如下:

其中,(i2,j2)是原图像F(i2,j2)的像素点的坐标, 为平移量,(i3,j3)是将对应像素点(i2,j2)平移之后的像素点的坐标;

③图像加高斯噪声的计算公式如下:

(i4,j4)=(i2,j2)+XMeans+sigma*G(d)    (3)其中,(i2,j2)是原图像F(i2,j2)的像素点的坐标,(i4,j4)是将对应像素点(i2,j2)加入高斯噪声之后的像素点的坐标,XMeans代表平均值,sigma代表标准方差,d为一个线性的随机数,G(d)是随机数的高斯分布随机值。

4.如权利要求1所述的一种基于LBP特征与深度学习的金针菇菇头分选识别方法,其特征在于:所述步骤5具体为:c=[a1,b1;a2,b2;a3,b3;...;ap,bp]    (9)其中,p为训练的金针菇头部图片总数。