【技术实现步骤摘要】
一种宠物行为识别方法、装置和可读存储介质
[0001]本专利技术涉及图像识别
,尤其涉及一种宠物行为识别方法、装置和可读存储介质。
技术介绍
[0002]伴随着城市宠物数量的增长,由此引发的遛狗不牵绳、饲养禁养宠物、宠物扰民等问题,正在考验城市的智慧管理能力,给智慧城市建设带来了新的难题。
[0003]现有的宠物AI识别算法已经开放宠物品种识别、猫狗面部检测识别、宠物狗面部+鼻纹识别建档、宠物图片质量检测等智能识别能力,但针对宠物行为识别的技术还不够成熟,现有的基于深度学习的方法获取到的宠物行为识别结果不够准确。
技术实现思路
[0004]本专利技术实施例提供一种宠物行为识别方法、装置和可读存储介质,可以提高宠物行为识别结果的准确度。
[0005]第一方面,本专利技术实施例公开了一种宠物行为识别方法,所述方法包括:获取待检测的图像帧序列,所述图像帧序列中包含待识别宠物的多帧图像;对所述图像帧序列进行宠物骨骼关键点检测处理,得到每帧图像对应的骨骼关键点信息,所述骨骼关键点信息包括图像中待识别宠物的骨骼关键点的位置信息;根据所述图像帧序列中每帧图像对应的骨骼关键点信息进行行为识别处理,得到所述待识别宠物的行为识别结果。
[0006]第二方面,本专利技术实施例公开了一种宠物行为识别装置,所述装置包括:图像获取模块,用于获取待检测的图像帧序列,所述图像帧序列中包含待识别宠物的多帧图像;关键点检测模块,用于对所述图像帧序列进行宠物骨骼关键点检测处理,得到每帧图像对应的骨骼关键点信息 ...
【技术保护点】
【技术特征摘要】
1.一种宠物行为识别方法,其特征在于,所述方法包括:获取待检测的图像帧序列,所述图像帧序列中包含待识别宠物的多帧图像;对所述图像帧序列进行宠物骨骼关键点检测处理,得到每帧图像对应的骨骼关键点信息,所述骨骼关键点信息包括图像中待识别宠物的骨骼关键点的位置信息;根据所述图像帧序列中每帧图像对应的骨骼关键点信息进行行为识别处理,得到所述待识别宠物的行为识别结果。2.根据权利要求1所述的方法,其特征在于,所述骨骼关键点信息还包括待识别宠物的骨骼关键点的时间序列标识,所述时间序列标识用于标记骨骼关键点所属的图像帧在所述图像帧序列中的排列顺序;所述根据所述图像帧序列中每帧图像对应的骨骼关键点信息进行行为识别处理,得到所述待识别宠物的行为识别结果,包括:针对所述图像帧序列中每帧图像,按照图像中待识别宠物的骨骼关键点的位置信息,确定属于同一个待识别宠物的各个骨骼关键点之间的连接关系;根据每帧图像中属于同一个待识别宠物的各个骨骼关键点之间的连接关系,以及每帧图像中各个骨骼关键点的时间序列标识进行行为识别处理,得到所述待识别宠物的行为识别结果。3.根据权利要求2所述的方法,其特征在于,所述根据每帧图像中属于同一个待识别宠物的各个骨骼关键点之间的连接关系,以及每帧图像中各个骨骼关键点的时间序列标识进行行为识别处理,得到所述待识别宠物的行为识别结果,包括:按照所述图像帧序列中图像的排列顺序,依次将每帧图像中属于同一个待识别宠物的各个骨骼关键点之间的连接关系,以及每帧图像中各个骨骼关键点的时间序列标识,输入至第一行为识别模型的骨骼建模层中进行动态骨骼建模处理,得到待识别宠物的动态骨骼模型,所述动态骨骼模型用于反映所述图像帧序列中待识别宠物的各个骨骼关键点之间的连接关系,以及不同图像中同一个骨骼关键点的跨连续时间联系;将所述动态骨骼模型输入至所述第一行为识别模型的卷积层中进行时空卷积处理,得到所述待识别宠物的行为识别结果。4.根据权利要求1所述的方法,其特征在于,所述对所述图像帧序列进行宠物骨骼关键点检测处理,得到每帧图像对应的骨骼关键点信息之前,所述方法还包括:对所述图像帧序列中的每帧图像进行目标检测处理,得到每帧图像对应的检测框,所述检测框用于框选出待识别宠物在图像中的区域,一个检测框包含一个待识别宠物;所述对所述图像帧序列进行宠物骨骼关键点检测处理,得到每帧图像对应的骨骼关键点信息,包括:针对所述图像帧序列中每帧图像,对图像中包含的各个检测框分别进行宠物骨骼关键点检测处理,得到图像中包含的每个待识别宠物对应的骨骼关键点信息。5.根据权利要求4所述的方法,其特征在于,所述根据所述图像帧序列中每帧图像对应的骨骼关键点信息进行行为识别处理,得到所述待识别宠物的行为识别结果,包括:针对所述图像帧序列中每帧图像,根据图像中包含的每个待识别宠物的骨骼关键点的位置信息,构建每个待识别宠物的宠物骨架图,所述宠物骨架图包括待识别宠物的各个骨骼关键点,且相邻的两个骨骼关键点通过直线连接;按照所述图像帧序列中图像的排列顺序,依次将每帧图像中待识别宠物的宠物骨架图
输入至第二行为识别模型中进行行为识别处理,得到所述待识别宠物的行为识别结果。6.根据权利要求4所述的方法,其特征在于,所述对所述图像帧序列中的每帧图像进行目标检测处理,得到每帧图像对应的检测框,包括:基于目标检测模型和跟踪模型对所述图像帧序列中的每帧图像进行联合处理,得到每帧图像对应的检测框;其中,所述目标检测模型用于对图像进行目标检测处理,所述跟踪模型用于对所述目标检测模型进行目标检测处理过程中出现的偏差进行矫正。7.根据权利要求4所述的方法,其特征在于,所述针对所述图像帧序列中每帧图像,对图像中包含的各个检测框分别进行宠物骨骼关键点检测处理,得到图像中包含的每个待识别宠物对应的骨骼关键点信息,包括:针对所述图像帧序列中每帧图像,对图像中包含的各个检测框分别进行宠物骨骼关键点检测处理,确定检测出的每个待识别宠物的骨骼关键点数量;若第一图像中待识别宠物的骨骼关键点数量大于或等于预设点数阈值,则根据所述待识别宠物的各个骨骼关键点在所述第一图像中的位置,确定所述待识别宠物对应的骨骼关键点信息;所述第一图像为所述图像帧序列中的任意一帧图像;若第一图像中待识别宠物对应的骨骼关键点数量小于预设点数阈值,则确定所述第一图像中针对所述待识别宠物的宠物骨骼关键点检测失败,并从所述图像帧序列中删除所述第一图像。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:若所述图像帧序列中包含的图像帧数小于预设帧数阈值,则确定针对图像帧序列的宠物骨骼关键点检测失败,中止对所述待识别宠物的行为识别处理。9.根据权利要求1至8任一项所述的方法,其特征在于,所述待识别宠物的骨骼关键点包括四肢关键点、躯干关键点和头部关键点;所述四肢关键点包括4个爪关键点、4个肘关键点和4个膝盖关键点;所述躯干关键点包括:屁股关键点和脖子关键点;所述头部关键点包括左右眼关键点和鼻子关键点。10.根据权利要求1所述的方法,其特征在于,所述方法还包括:针对待识别宠物构建训练样本集,所述训练样本集包括待识别宠物的图像样本和所述图像样本对应的标注信息;根据所述训练样本集对深度学习模型进行迭代训练,得到所述图像样本对应的处理结果;根据所述处理结果和所述标注信息,计算所述深度学习模型的损失值,并根据所述损失值调整所述深度学习模型的模型参数,直至满足预设终止条件,得到训练完成的深度学习模型;其中,所述深度学习模型包括第一行为识别模型、第二行为识别模型、目标检测模型、跟踪...
【专利技术属性】
技术研发人员:吕钦,凌明,杨作兴,艾国,
申请(专利权)人:深圳比特微电子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。