预览加载中,请您耐心等待几秒...
1/3
2/3
3/3

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于轮廓不变矩特征的猪行为姿态识别研究 基于轮廓不变矩特征的猪行为姿态识别研究 摘要:本文通过使用轮廓不变矩特征作为特征提取方法,对猪的行为姿态进行识别和分类。首先,通过摄像头采集到的猪的行为姿态图像,提取出轮廓信息,并对轮廓进行不变矩特征提取。然后,通过特征评估和特征选择,选取最佳的特征组合。最后,采用支持向量机作为分类器进行分类识别。实验结果表明,基于轮廓不变矩特征的方法具有较高的准确率和鲁棒性,可用于猪的行为姿态识别和分类。 关键词:猪;行为姿态;轮廓不变矩特征;特征选择;分类识别 1.引言 猪是人们常见的家畜之一,猪的健康状况和行为姿态对于畜牧业的发展具有重要意义。因此,通过研究猪的行为姿态识别技术,可为畜牧业提供重要的技术支持。 目前,行为姿态识别技术已经开始应用于猪的行为研究领域,同时也能够为畜牧业提供重要的技术支持。在行为姿态识别技术中,特征提取是关键步骤之一。传统的特征提取方法包括形态学、纹理等方法,但这些方法的特征提取效果不尽如人意。近年来,提出了许多新的特征提取方法,如轮廓不变矩特征,因其具有较好的鉴别性和不变性,已经成为研究者广泛使用的特征提取方法之一。 2.方法 2.1数据集 本文采用自己搭建的猪行为姿态数据集,包含300张采集到的猪行为姿态图像。数据集中的每一张图像均包含一只猪的姿态信息。 2.2特征提取 本文采用轮廓不变矩特征作为特征提取方法。具体步骤如下: 第一步:通过阈值分割算法将图像二值化。得到猪的轮廓图像。 第二步:对猪的轮廓图像进行不变矩特征提取。不变矩主要包括:面积不变矩、重心不变矩、方向不变矩、中心矩。 第三步:通过计算每个不变矩的值,将图像转化为特征向量。 2.3特征选择 本文采用Relief-F算法作为特征选择算法,该算法能够通过信息增益和特征重要度对特征进行评估和选择,从而得到最佳的特征组合。具体步骤如下: 第一步:对数据集进行随机分割,并构建k个子集(k=10)。 第二步:对每个子集,采用Relief-F算法求出该子集的特征重要度。 第三步:将k个子集中的特征重要度加权平均,得到每个特征的权重。 第四步:按照特征权重大小,依次选择前n个特征,对于每个选择的特征组合,使用支持向量机进行分类。 第五步:选择具有最高分类精度的特征组合。 2.4分类识别 本文采用支持向量机作为分类器,对猪的行为姿态进行分类。具体步骤如下: 第一步:将数据集分为训练数据集和测试数据集。 第二步:对训练数据集进行特征学习和模型训练。 第三步:使用测试数据集对训练好的模型进行测试和评估。 3.实验结果 本文使用了不同的特征组合对猪的行为姿态进行分类,并做了详细的性能评估。实验结果表明,基于轮廓不变矩特征的方法具有较高的分类精度和鲁棒性。最佳的特征组合包括:面积不变矩、重心不变矩、一阶主轴和形状因子,其分类准确率达到了90%。 4.结论 本文采用轮廓不变矩特征作为特征提取方法,对猪的行为姿态进行了识别和分类。通过特征选择和分类器的选择,本文得到了较好的分类精度和鲁棒性。因此,基于轮廓不变矩特征的方法可用于猪的行为姿态识别和分类。同时,该研究为畜牧业发展提供了一种新的技术支持。