博客
关于我
论文阅读笔记——模式物种中个体的自动检测和识别
阅读量:223 次
发布时间:2019-02-28

本文共 1535 字,大约阅读时间需要 5 分钟。

模式物种中个体的自动检测和识别


随着视觉生物识别技术的快速发展,非侵入式监测已成为野生动物保护的重要手段。相机陷阱广泛应用,导致大量图像数据的产生,但手动处理这些数据已难以应对。为此,我们开发了一种自动检测和识别模式物种个体的框架,能够高效处理大规模数据集。


摘要

视觉动物生物识别技术因其非侵入性和高效性,已成为野生动物监测的重要工具。相机陷阱产生的海量图像数据使得手动处理成为瓶颈。我们提出了一种基于快速RCNN的框架,结合预训练的AlexNet网络,实现了对老虎、斑马等具有独特皮毛图案的模式物种个体的自动检测与识别。实验结果表明,该框架在老虎图像中实现了完美检测,并在斑马和美洲虎等其他物种中展现出优异的识别性能。


介绍

视觉模式识别技术的进步为野生动物监测提供了非侵入性、成本效益高的解决方案。相比传统方法(如野外监控、无线电搜寻等),视觉模式匹配技术能够减少主观偏差,提高监测效率。然而,相机陷阱图像的质量参差不齐,常伴随光照变化、遮挡和模糊等问题,亟需自动化的解决方案。


相关工作

近年来,针对动物物种和个体识别的研究主要集中在以下几个方面:

  • 动物检测:基于CNN的方法已展示出对遮挡和姿态变化的鲁棒性,例如Norouzzadeh等人使用Snapshot Serengeti数据集对48种动物进行分类,达到了96%的分类精度。
  • 个体识别:Hiby等人提出的Extract-Compare工具通过匹配皮毛图案实现了个体识别,但其依赖人工输入,难以扩展到大规模数据集。Lahiri等人提出的StripeSpotter算法通过动态编程方法实现了斑马的二维条纹识别,但同样需要手动处理。

  • 背景

    本研究基于快速RCNN框架,结合预训练的AlexNet网络,解决了以下两个关键问题:

  • 检测与定位:在不受控的环境中,检测相机陷阱图像中的模式物种个体。
  • 个体识别:基于侧面特征,实现对同一物种个体的唯一识别。

  • 方法论

    数据增强

    为了提高模型的泛化能力,我们对训练数据进行了水平翻转和随机滤波,数据增强率达到了原始数据集的三倍。

    检测

    我们使用快速RCNN框架,基于ZF网络进行训练。网络通过4步交替训练:

  • 初始化RPN并进行端到端训练。
  • 使用预训练权重训练快速R-CNN。
  • 固定共享卷积层微调RPN和快速R-CNN。
  • 对老虎检测前两个卷积层进行固定。
  • 鉴定

    检测结果通过非最大抑制(NMS)优化,输出包围盒和对象分数。

    个体识别

    我们选取侧面区域作为特征输入,使用AlexNet的conv3层提取特征,训练逻辑回归分类器。为了减少输入调整引入的失真影响,我们对AlexNet的输入尺寸进行了修改,并通过主成分分析降维。


    实验

    数据集

  • 老虎数据集:770幅图像,包含严重视点和光照变化、运动模糊等挑战。
  • 斑马数据集:用于条纹识别,图像质量较高。
  • 美洲虎数据集:图像质量较差,主要为夜间拍摄。
  • 检测性能

    在老虎数据集中,我们使用687张图像训练和测试,通过数据扩充增加到1032张图像。检测的平均精度(AP)达到0.85,NMS阈值为0.3时表现最佳。

    个体识别

    我们使用AlexNet的conv3特征,训练逻辑回归分类器,1级准确率达到90%。与HotSpotter相比,基于深度学习的方法在低精度下表现优于传统算法。


    总结

    本研究提出了一种基于快速RCNN和AlexNet的模式物种个体识别框架,能够在复杂环境下实现自动检测和识别。我们在老虎数据集中获得了完美检测结果,并在斑马和美洲虎数据集中展现出优异的识别性能。尽管AlexNet特征在低精度下表现优于传统方法,但其预训练权重并非专为细粒度任务设计。未来,我们计划在更大规模数据集上进行深入研究,以进一步提升识别性能。

    转载地址:http://pans.baihongyu.com/

    你可能感兴趣的文章
    NodeJS 导入导出模块的方法( 代码演示 )
    查看>>
    nodejs 的 Buffer 详解
    查看>>
    nodejs 读取xlsx文件内容
    查看>>
    nodejs 运行CMD命令
    查看>>
    nodejs+nginx获取真实ip
    查看>>
    nodejs-mime类型
    查看>>
    NodeJs——(11)控制权转移next
    查看>>
    NodeJS、NPM安装配置步骤(windows版本)
    查看>>
    NodeJS、NPM安装配置步骤(windows版本)
    查看>>
    nodejs与javascript中的aes加密
    查看>>
    nodejs中Express 路由统一设置缓存的小技巧
    查看>>
    Nodejs中的fs模块的使用
    查看>>
    nodejs包管理工具对比:npm、Yarn、cnpm、npx
    查看>>
    NodeJs单元测试之 API性能测试
    查看>>
    nodejs图片转换字节保存
    查看>>
    nodejs字符与字节之间的转换
    查看>>
    NodeJs学习笔记001--npm换源
    查看>>
    NodeJs学习笔记002--npm常用命令详解
    查看>>
    nodejs学习笔记一——nodejs安装
    查看>>
    NodeJS实现跨域的方法( 4种 )
    查看>>