一种无标记模式动物个体的自动识别方法与流程

文档序号:12887675阅读:2321来源:国知局
一种无标记模式动物个体的自动识别方法与流程

本发明属于动物个体识别技术领域,一种无标记模式动物个体的自动识别方法。



背景技术:

个体动物的行为通过群体交互影响到整个生态圈,准确、快速地识别动物个体并收集其行为学数据对于生态系统的机理分析与预测理解至关重要。除人工识别外,目前动物个体识别大都需要对动物个体进行标记,如加环、染料标记、微电子芯片皮下掩埋等等。此类生物标记提供了动物个体的轨迹、生活情况等信息,实现了行为学信息的远程重建。然而,动物个体标记有其局限性,当动物体型过小不易进行生物标记,如多种模式生物,如斑马鱼、果蝇等,或者标记自身会影响到动物的行为,则无法使用。

近年来,基于图像的识别方法越来越多的用于动物个体识别,此类技术无需标记、适用范围广泛,且可观察到图像拍摄区域所有信息,越来越受到研究者的重视。基于图像的识别方法通常与视觉跟踪技术相结合,当动物个体在图像中出现频繁交叉后,很容易出现轨迹关联错误,导致识别出错。alfonsopérez-escudero等人在2014年提出了一种基于模式动物背部纹理特征识别动物个体的方法,文中指出,动物背部纹理类似于人类的指纹,可作为生物的唯一性标志。文中将动物图像变换到与颜色相关的三维空间,用于动物个体识别,该方法在动物跟踪领域取得了很好的效果。然而,该方法对样本的质量和数量提出了较高的要求,且处理速度较慢,识别成功率达不到预期,无法实际使用,因此设计一种速度快、识别成功率高、适用于不同种类的无标记模式动物的个体自动识别方法是十分必要的。



技术实现要素:

本发明目的是解决现有动物个体识别方法或需要标记,或速度慢、准确率低等问题,提供一种无标记模式动物个体的自动识别方法,通过图像处理与分析等手段,高速、准确地识别模式动物个体,用于生命科学中的模式动物识别、行为学分析等。

本发明提供了一种无标记模式动物个体的自动识别方法,所述方法特别在于获取适用于提取方向梯度直方图(histogramoforientedgradient,hog)特征的图像样本,进而使用hog特征和支持向量机(supportvectormachine,svm)建立模式动物个体图像分类器,最终利用该分类器实现了模式动物个体的自动识别。

所述方法具体包括以下步骤:

1)采集模式动物运动图像序列,建立图像序列背景模型。具体操作:

循环读取采集到的模式动物运动图像序列,对一段时间的背景进行统计,静态建模,将得到的均值统计作为背景。

2)在图像序列中提取包含模式动物的图像感兴趣区域,通过图像处理形成图像样本。具体操作:

制定目标图像灰度阈值和面积阈值,采用背景减除算法提取包含模式动物的图像感兴趣区域,椭圆拟合获取目标相关信息,根据倾斜角度将获得的目标旋转到正右方,并截取右侧头部部分图像,将图像缩放到指定的尺度大小作为图像样本。

3)针对多个模式动物的图像样本建立svm分类器。具体操作:

采用hog算法处理目标图像样本,提取目标图像样本hog特征,对目标特征进行svm训练,即得到svm分类器。

4)利用svm分类器对模式动物进行个体识别。具体操作:

将待识别的目标图像序列进行上述处理,获得待识别目标的hog特征,输入到已经训练好的svm分类器中,对其进行分析处理,得到每幅目标图像被判别为每一类样本的概率,由此达到个体识别的目的。

本发明的优点和积极效果:

本发明实现了一种无标记模式动物个体的自动识别方法。

1)与以往各类模式动物自动识别方法相比,本方法无需对模式动物进行生物标记,自动识别模式动物背部纹理作为唯一性特征,一定程度上解决人工作业问题,简单,适用性强;

2)本方法通过图像处理的方式提取模式动物背部纹理,,可用于多种模式动物个体识别,适用范围广泛。在良好光照下获取清晰的模式动物背部纹理即可实现对目标个体的识别;

3)本方法将模式动物背部纹理特征与机器学习分类算法相结合,识别正确率高,且获取特征稳定,为进行后续的动物行为学分析和生态研究打下坚实的基础

附图说明

图1为实验流程框图。

图2为获取模式动物图像样本的流程示意图。

具体实施方式

实施例1

本发明提供的无标记模式动物个体的自动识别方法可用于多种模式动物个体的自动识别,具体实施情况如下:

1、采集模式动物运动图像序列,建立图像序列背景模型。循环读取采集到的模式动物运动图像序列,对一段时间的背景进行统计,均值建模,将得到的均值统计作为背景。其中,为解决光斑和波纹的影响,将当前视频帧中灰度值>(平均背景灰度值+阈值)的部分的灰度值赋为(背景灰度平均值+阈值),较好解决光照不均匀问题。

2、在图像序列中提取包含模式动物的图像感兴趣区域,通过图像处理形成图像样本。根据样本拍摄情况制定目标图像灰度阈值和面积阈值,采用背景减除算法提取包含模式动物的图像感兴趣区域,椭圆拟合获取目标相关信息,譬如运动倾斜角度,目标外接矩形边长等;根据倾斜角度将获得的目标旋转到正右方,并截取右侧头部部分。其中,根据目标外接矩形长宽比阈值,剔除可能对识别造成影响的目标动物身体发生明显弯曲的情况。采用尺度缩放方法将系列图像样本缩放到指定的尺度大小,保证获取到的hog特征维数一致性。

3、将上述多个模式动物只含头部区域的图像样本建立svm分类器。采用hog算法处理目标图像样本,遍历输出可标识模式动物的hog特征,通过svm算法对所得特征进行处理参数寻优,确定适用于该动物个体识别的svm分类器参数。在此参数基础上,对目标特征进行训练,求取特征空间上间隔最大的线性分类器,即得到svm分类器。

4、利用训练好的svm分类器对模式动物进行个体识别。采集待识别的目标运动图像序列,进行相同的上述处理,如此获得待识别目标的hog特征,输入到已经训练好的svm分类器中,对其进行分析处理,得到每个目标分别被判别为每一类样本的概率,选取其中最大分类概率确定为该目标分类类别,由此达到个体识别的目的。

验证实验一:

斑马鱼个体识别实验

采用斑马鱼进行实验,用分辨率为1280*960的工业相机进行运动图像样本采集,镜头焦距8mm,。斑马鱼实验目标个数为30条。

将30条斑马鱼分别单独培养,确保目标的身份明确,与算法得到的分类结果进行对比,统计目标识别的正确率。将前1000帧作为训练样本,后500帧作为测试样本,进行目标识别,其中30条鱼均能被正确识别,测试目标的正确识别率为100%,测试图像的平均正确分类率为86.7%。具体结果如表1。

表1

验证实验二:

老鼠个体识别实验

采用小黑鼠进行实验,用分辨率为659*494的工业相机进行运动图像样本采集,镜头焦距为5mm。实验目标个数为3只。

分别采集单只小黑鼠运动图像样本,将前1000帧作为训练样本,后500帧作为测试样本,进行目标识别,其中3只均能被正确识别,测试目标的正确识别率为100%,测试图像的平均正确分类率为73.63%。具体结果如表2。

表2

验证实验三:

果蝇个体识别实验

采用果蝇进行实验,用分辨率为2592*1944的工业相机进行运动图像样本采集,实验目标个数为3只。

将果蝇翅膀减去,方便进行图像样本采集。分别采集单只果蝇图像样本,将前1000帧作为训练样本,后500帧作为测试样本,进行目标识别,其中3只均能被正确识别,测试目标的正确识别率为100%,测试图像的平均正确分类率为91%。具体结果如表3。

表3

以上实施方式仅用于说明本发明,而并非对本发明的限制,有关技术领域的普通技术人员,在不脱离本发明的精神和范围的情况,还可以做出各种变化,因此所有的等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由其权利要求限定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1