论文部分内容阅读
基于计算机视觉的动物行为参数分析具有重要研究价值和应用空间,其对传统的畜禽养殖方式产生深远的影响。如今大多数规模化养猪场中,仍然采用人工监控生猪养殖视频的方式,其监控实时性不高,容易因疲劳造成误检和漏检。为了解决这一问题,本文以规模化养猪场的生猪为研究对象,重点研究基于时空兴趣点和词袋模型的生猪行为描述与行为识别等算法。本文以导师主持的广东省科技计划项目“猪只采食与排泄行为智能识别及异常预警系统(2012A020602043)”为背景,针对规模化养猪场的实际情况,设计了一套基于网络摄像头的生猪监控方法与一种基于局部表示的生猪行为描述方法,实现了生猪的一些主要行为的识别。在生猪行为描述方面,通过实验分析发现帧差法、混合高斯背景建模法、光流法等基于整体表示的生猪行为描述方法存在无法精确地分割得到生猪轮廓且因为图像噪声和生猪被部分遮挡而鲁棒性偏低等问题,本文选择局部表示方法作为生猪行为描述的方法。通过生猪生物学与行为学研究和当前健康养殖的需要,本文选择扎堆取暖、采食、探究、慢走等生猪行为进行识别研究。通过实验比较Harris和SUSAN两种角点检测算法在生猪图像上的兴趣点检测效果,发现Harris算法比SUSAN算法检测生猪兴趣点的效果更好,本文采用Harris3D时空兴趣点检测算法检测生猪行为视频中变化剧烈的像素点,通过对比实验和结合生猪视频监控实际发现生猪视频金字塔总层数为3时,Harris3D时空兴趣点对生猪行为兴趣点检测的效果较好。通过对比分析生猪扎堆取暖、采食、探究、慢走行为的时空兴趣点分布情况,发现Harris3D时空兴趣点能较好地检测出生猪四种行为的运动部位及各自规律。为了统计时空兴趣点邻域内的梯度方向和光流方向统计量,采用以时空兴趣点为中心的(△x,△y,△t)时空体内的HOG/HOF描述子描述生猪局部时空特征。在生猪行为识别建模与分类方面,本文采用词袋模型对生猪四种行为进行建模,采用Matlab实现了对HOG/HOF描述子的K-Means聚类和将HOG/HOF映射到词袋中。经过K-Means聚类和HOG/HOF描述子映射后,得到生猪四种行为的平均直方图,分析发现生猪四种行为之间差异性较大,基于Harris3D时空兴趣点和词袋模型的生猪行为识别可行,且估计生猪行为识别准确率较高。将对生猪行为建模的词频直方图向量作为SVM的特征向量进行行为分类识别实验。最后分别选择广州市从化、天河两个不同的规模化养猪场进行了总共5天的视频采集。实验结果表明,本文提出的生猪行为识别算法准确率达到92.31%,能够很好地识别生猪行为,词典大小为100时行为识别算法的性能最高。