The invention discloses a pig body recognition method based on deep convolution neural network, which relates to the field of computer vision. The proposed method takes the image of pig body as input and extracts features from two deep convolution neural networks. The features of each convolution neural network output feature their respective lower level features and higher level features. Finally, the features extracted from the two networks are input into the full connection layer and the Softmax layer as classifier. The pig body recognition method based on the deep convolution neural network provided by the present invention is based on computer vision and machine learning technology, which is used to monitor the video captured images as input, and does not need to place electronic ear tags, which is conducive to saving the cost of breeding and avoiding the problem of easy loss of ear tags.
【技术实现步骤摘要】
一种基于深度卷积神经网络的猪体识别方法
本专利技术涉及计算机视觉领域,特别涉及一种基于深度卷积神经网络的猪体识别方法。
技术介绍
猪体识别是智慧畜牧业中一个非常重要的研究方向。同一养殖场中的猪与猪之间的差异比较细微,因此猪体识别可以看作是细粒度图像识别问题,要求猪体识别系统所采用的特征具有较强的表达能力,所采用的分类器具有较好的判别能力。传统的基于手工特征的算法其特征表述能力有限且依赖大量人工标注信息,很难达到很好的效果。本专利技术提供一种基于深度卷积神经网络的猪体识别方法,以监控视频采集的图像为输入,以计算机视觉和机器学习技术为基础实现猪个体的身份识别,无需放置电子耳标,有利于节约养殖成本,也避免了耳标容易丢失的问题。
技术实现思路
本专利技术的目的在于解决现有技术中存在的问题,并提供一种基于深度卷积神经网络的猪体识别方法,所提供的方法以包含猪体的图像为输入,以两个深度卷积神经网络提取特征,每个卷积神经网络输出的特征融合了各自的较低层次的特征和较高层次的特征,最后融合两个网络提取的特征输入到作为分类器的全连接层和Softmax层。本专利技术具体采用的技术方案如下:一种基于深度卷积神经网络的猪体识别方法,该方法包括以下步骤:1)获取用于训练图像识别模型的猪体图像数据集并进行标注;2)建立用于猪体识别的图像识别模型,该模型为一个四元组B=(fA,fB,P,C),其中fA和fB为两个特征提取函数,分别对应一个深度卷积神经网络;P为池化函数;C为分类函数,包括一个全连接层和一个Softmax层;在该四元组模型中,特征提取函数fA或fB所对应的深度卷积神经网络,首先进 ...
【技术保护点】
1.一种基于深度卷积神经网络的猪体识别方法,其特征在于,该方法包括以下步骤:1)获取用于训练图像识别模型的猪体图像数据集并进行标注;2)建立用于猪体识别的图像识别模型,该模型为一个四元组B=(fA,fB,P,C),其中fA和fB为两个特征提取函数,分别对应一个深度卷积神经网络;P为池化函数;C为分类函数,包括一个全连接层和一个Softmax层;在该四元组模型中,特征提取函数fA或fB所对应的深度卷积神经网络,首先进行层间特征融合,再将融合后的特征采用池化函数P组合后形成新特征,依次连接由所有特征转化而成的向量,最后将该向量作为分类函数C的输入;其具体过程如21)~24):21)设LZ为深度卷积神经网络的最后一个卷积层,LX为位于LZ之前的卷积层,它们的通道数分别为D1和D2,mLz和mLx分别为LX和LZ对应的卷积层输出的特征,取特征mLz的所有通道在位置l的值形成一个1×D1的向量mLz(l),取mLx的所有通道在位置l的值形成一个1×D2的向量mLx(l),按下式计算LZ和LX两个卷积层融合后在位置l处的融合特征:G(l,mLz,mLx)=mLz(l)TmLx(l);其中l代表特征 ...
【技术特征摘要】
1.一种基于深度卷积神经网络的猪体识别方法,其特征在于,该方法包括以下步骤:1)获取用于训练图像识别模型的猪体图像数据集并进行标注;2)建立用于猪体识别的图像识别模型,该模型为一个四元组B=(fA,fB,P,C),其中fA和fB为两个特征提取函数,分别对应一个深度卷积神经网络;P为池化函数;C为分类函数,包括一个全连接层和一个Softmax层;在该四元组模型中,特征提取函数fA或fB所对应的深度卷积神经网络,首先进行层间特征融合,再将融合后的特征采用池化函数P组合后形成新特征,依次连接由所有特征转化而成的向量,最后将该向量作为分类函数C的输入;其具体过程如21)~24):21)设LZ为深度卷积神经网络的最后一个卷积层,LX为位于LZ之前的卷积层,它们的通道数分别为D1和D2,mLz和mLx分别为LX和LZ对应的卷积层输出的特征,取特征mLz的所有通道在位置l的值形成一个1×D1的向量mLz(l),取mLx的所有通道在位置l的值形成一个1×D2的向量mLx(l),按下式计算LZ和LX两个卷积层融合后在位置l处的融合特征:G(l,mLz,mLx)=mLz(l)TmLx(l);其中l代表特征图的一个位置,上标T代表转置,该融合特征为一个大小为D1×D2的矩阵;22)采用Sum-pooling作为池化函数P,对所有位置形成的融合特征按以下公式汇聚成一个特征φ:其中Λ代表所有位置的集合;23)将汇聚后的特征φ按逐行连接的方式转换成向量,设融合特征对应的矩阵大小为D1×D2,则转换得到的向量的第mD2到第(m+1)D2个元素来自所述矩阵的第m行,其中0≤m<D1;24)对fA或fB所对应的深度卷积神经网络的最后一个卷积层输出特征与若干个位于其之前的卷积层输出特征,均执行步骤21~23),转换得到多个向量,然后依次连接两个深度卷积神经网络中所有由特征转化而成的向量,作为...
【专利技术属性】
技术研发人员:陈卫刚,贾军伟,王勋,
申请(专利权)人:浙江工商大学,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。