1.一种羊群异常行为识别方法,其特征在于,该方法包括以下步骤:
获得若干张羊群进食图像;
对每相邻两张羊群进食图像进行角点检测后获得的角点进行角点匹配,获取每张羊群进食图像中每只羊的所有角点和匹配角点;根据每张羊群进食图像中每只羊的角点和匹配角点,获取同一只羊在不同羊群进食图像中的位置;
根据每只羊前往进食位置的过程中所获取的羊群进食图像的数量,以及在不同羊群进食图像中移动方向的一致性,获取每只羊的移动欲望;根据每只羊的移动欲望以及每只羊前往进食位置经过所有羊群进食图像的速度,获取每只羊的进食欲望;
根据多张羊群进食图像分析获得每只羊的进食时长以及进食次数;根据每只羊的进食欲望和进食时长以及进食次数,获取每只羊的健康指数;根据所有羊的健康指数实现对羊群异常行为的识别。
2.根据权利要求1所述一种羊群异常行为识别方法,其特征在于,所述对每相邻两张羊群进食图像进行角点检测后获得的角点进行角点匹配,获取每张羊群进食图像中每只羊的所有角点和匹配角点,包括:对每张羊群进食图像进行角点检测,获取每张羊群进食图像中的角点;通过角点匹配算法,对除第一张羊群进食图像外的所有羊群进食图像,与上一张羊群进食图像的角点进行角点匹配,获取每张羊群进食图像的所有角点的匹配角点。
3.根据权利要求2所述一种羊群异常行为识别方法,其特征在于,所述根据每张羊群进食图像中每只羊的角点和匹配角点,获取同一只羊在不同羊群进食图像中的位置,包括:将每张羊群进食图像中与各角点距离最近的另一个角点,记为各角点的相邻角点;将任意一张羊群进食图像中任意一个角点记为第一角点,若第一角点和相邻角点之间的距离,与第一角点的匹配角点和匹配角点的相邻角点之间的距离相同,且将第一角点和匹配角点映射到同一个张图像中时,当第一角点指向匹配角点的方向,与第一角点的相邻角点指向第一角点的匹配角点的相邻角点的方向相同时,将第一角点与相邻角点记为同一只羊的角点,将第一角点的匹配角点与第一角点的匹配角点的相邻角点记为同一只羊的对应角点,将每张羊群进食图像中每只羊的所有角点所连成区域的质心记为每张羊群进食图像中每只羊的位置。
4.根据权利要求1所述一种羊群异常行为识别方法,其特征在于,所述根据每只羊前往进食位置的过程中所获取的羊群进食图像的数量,以及在不同羊群进食图像中移动方向的一致性,获取每只羊的移动欲望,包括:第n只羊的移动欲望
式中:
5.根据权利要求4所述一种羊群异常行为识别方法,其特征在于,所述从起始位置到进食位置的消耗时间的具体获取方法为:将羊群进食图像中石槽所在位置构成的区域记为石槽矩形,在一张羊群进食图像中,当每只羊的位置与石槽矩形各边上所有点的连线的最小欧氏距离小于预设距离阈值时,将当前羊群进食图像记为每只羊的进食起始图像;将每只羊在第1张羊群进食图像中的位置记为每只羊的起始位置,将同一只羊在进食起始图像中的位置记为每只羊的进食位置;将每只羊从起始位置到进食位置之间间隔的羊群进食图像的数量,与采集间隔的乘积,记为每只羊从起始位置到进食位置的消耗时间。
6.根据权利要求4所述一种羊群异常行为识别方法,其特征在于,所述移动夹角的具体获取方法为:将每只羊在当前羊群进食图像中的位置,指向同一只羊在下一张羊群进食图像中的位置的方向,记为每只羊在每张羊群进食图像中的移动方向;将每只羊在每张羊群进食图像中的位置指向石槽矩形质心的方向,记为目标方向;将每只羊在每张羊群进食图像的移动方向与目标方向的夹角,记为每只羊在每张羊群进食图像的移动夹角。
7.根据权利要求5所述一种羊群异常行为识别方法,其特征在于,所述根据每只羊的移动欲望以及每只羊前往进食位置经过所有羊群进食图像的速度,获取每只羊的进食欲望,包括:第n只羊的进食欲望
式中:
8.根据权利要求5所述一种羊群异常行为识别方法,其特征在于,所述据多张羊群进食图像分析获得每只羊的进食时长以及进食次数,包括:以每张羊群进食图像的拍摄时刻为横轴,每只羊在每张羊群进食图像的进食动作幅度为纵轴,绘制每只羊的进食动作折线图;将折线图中从纵坐标大于0的一个极大值点到纵坐标小于0的一个极小值点的过程,记为羊的一次低头动作,将从纵坐标小于0的一个极小值点到纵坐标大于0的一个极大值点的过程,记为羊的一次抬头动作,以一对低头动作和抬头动作记为一次进食动作,第一次低头的极大值点的拍摄时刻为开始进食的时刻,每只羊在开始进食时刻后与石槽矩形的距离大于预设距离的时刻记为结束进食的时刻,从开始进食的时刻到结束进食的时刻的时间间隔记为每只羊的进食时长,获取每只羊在进食时长中进食动作的次数记为进食次数。
9.根据权利要求8所述一种羊群异常行为识别方法,其特征在于,所述进食动作幅度的具体获取方法为:将每只羊的进食起始图像后的所有羊群进食图像中,每个角点与匹配角点之间的欧氏距离记为每个角点的偏移差,在每只羊的进食起始图像后的所有羊群进食图像内,当同一只羊的同一个角点的偏移差的均值大于预设偏移阈值时,将角点记为羊的头部角点;获取每只羊的所有头部角点,以每只羊在每张羊群进食图像中的所有头部角点所连成区域的质心,记为每只羊在每张羊群进食图像的头部位置;将每只羊在进食起始图像的头部位置记为每只羊的初始头部位置;将每只羊在每张羊群进食图像中的头部位置与石槽矩形质心的欧氏距离,与每只羊的初始头部位置与石槽矩形质心的欧氏距离的差,记为每只羊在每张羊群进食图像中进食动作幅度,获取每只羊在所有羊群进食图像的进食动作幅度。
10.根据权利要求9所述一种羊群异常行为识别方法,其特征在于,所述根据每只羊的进食欲望和进食时长以及进食次数,获取每只羊的健康指数,包括:第n只羊的健康指数
式中: