博客
关于我
论文阅读笔记——模式物种中个体的自动检测和识别
阅读量: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/

    你可能感兴趣的文章
    Node-RED安装图形化节点dashboard实现订阅mqtt主题并在仪表盘中显示温度
    查看>>
    Node-RED怎样导出导入流程为json文件
    查看>>
    Node-RED订阅MQTT主题并调试数据
    查看>>
    Node-RED通过npm安装的方式对应卸载
    查看>>
    node-request模块
    查看>>
    node-static 任意文件读取漏洞复现(CVE-2023-26111)
    查看>>
    Node.js 8 中的 util.promisify的详解
    查看>>
    node.js debug在webstrom工具
    查看>>
    Node.js HTTP模块详解:创建服务器、响应请求与客户端请求
    查看>>
    Node.js RESTful API如何使用?
    查看>>
    node.js url模块
    查看>>
    Node.js Web 模块的各种用法和常见场景
    查看>>
    Node.js 之 log4js 完全讲解
    查看>>
    Node.js 函数是什么样的?
    查看>>
    Node.js 函数计算如何突破启动瓶颈,优化启动速度
    查看>>
    Node.js 切近实战(七) 之Excel在线(文件&文件组)
    查看>>
    node.js 初体验
    查看>>
    Node.js 历史
    查看>>
    Node.js 在个推的微服务实践:基于容器的一站式命令行工具链
    查看>>
    Node.js 实现类似于.php,.jsp的服务器页面技术,自动路由
    查看>>