掌桥专利:专业的专利平台
掌桥专利
首页

一种生猪疫苗接种判断方法及系统

文献发布时间:2024-04-18 19:58:30


一种生猪疫苗接种判断方法及系统

技术领域

本申请涉及生猪养殖的技术领域,尤其是涉及一种生猪疫苗接种判断方法及系统。

背景技术

生猪在养殖的过程中,不可避免的要进行各种疫苗的注射,但是,各个疫苗的注射位置完全不同,如果不能进行规范化的注射,则会导致疫苗注射无效等产生。目前生猪的疫苗注射一般通过人工的方式进行注射,但是人工注射的方式容易漏注射或者注射错位置,当完成疫苗注射后,工作人员无法很好的进行判断是否漏注射或者注射错位置,进而影响疫苗注射的效率以及生猪的健康。

发明内容

针对上述背景技术中的技术问题,本申请提出了一种生猪疫苗接种判断方法及系统。

第一方面,本申请提出了一种生猪疫苗接种判断方法,包括以下步骤:

S1:获取疫苗接种时包含人体特征以及生猪特征的猪场视频图像;

S2:利用姿态识别算法获取猪场视频图像中的所有帧,输出所有帧的生猪骨骼关节点以及人体关节点;

S3:计算人体手势关节点与生猪相关骨骼关节点之间的距离,并根据人体手势关节点与生猪相关骨骼关节点之间的距离以及停留时间判断生猪是否进行相关疫苗接种。

通过采用上述技术方案,可以较好的进行判断是否漏注射或者注射错位置,从而可以提高疫苗注射的效率以及生猪的健康程度。

优选的,在所述S2中,利用OpenPose姿态识别算法获取猪场视频图像中的所有帧,输出所有帧的生猪骨骼关节点以及人体关节点,并利用OpenPose姿态识别算法对被遮挡的局部关节点的位置进行预测。

优选的,所述S3还包括,利用生猪骨骼关节点之间的比例对生猪进行标识,当标识的生猪进行疫苗接种后记录疫苗接种信息。

优选的,在所述S3中,将猪场的所有生猪进行分组标识,分别对每组生猪进行疫苗接种并进行疫苗接种信息记录。

优选的,在所述S3中,利用具有稳定比例的生猪骨骼关节点之间的比例对生猪进行标识。

优选的,所述具有稳定比例的生猪骨骼关节点之间的比例包括鼻尖关节点、眼睛关节点以及两耳根中间关节点之间的比例。

优选的,所述具有稳定比例的生猪骨骼关节点之间的比例包括肩胛骨中心关节点、后腰椎中心关节点、左前大腿骨根关节点以及左后大腿骨根关节点。

优选的,在所述S3中,若猪场的同一栏位具有多个生猪,则将同一栏位的生猪划分为同组生猪。

优选的,所述生猪相关骨骼关节点包括猪颈部关节点、大腿皮下关节点以及后海穴关节点。

第二方面,本申请还提出了一种生猪疫苗接种判断系统,所述系统包括:

猪场视频图像获取模块,配置用于获取疫苗接种时包含人体特征以及生猪特征的猪场视频图像;

姿态识别模块,配置用于利用姿态识别算法获取猪场视频图像中的所有帧,输出所有帧的生猪骨骼关节点以及人体关节点;

疫苗接种判断模块,配置用于计算人体手势关节点与生猪相关骨骼关节点之间的距离,并根据人体手势关节点与生猪相关骨骼关节点之间的距离以及停留时间判断生猪是否进行相关疫苗接种。

本发明的有益效果是:根据人体手势关节点与生猪相关骨骼关节点之间的距离以及停留时间判断生猪是否进行相关疫苗接种,可以较好的进行判断是否漏注射或者注射错位置,从而可以提高疫苗注射的效率以及生猪的健康程度;将猪场的所有生猪进行分组标识,对于同栏位的生猪,存在两只不同的生猪骨骼关节点之间的比例相同或者非常接近的概率较小,从而有利于保证对生猪进行标识的唯一性和准确性;当该生猪进行疫苗接种后,记录疫苗接种信息并保存该信息,当工作人员完成所有疫苗接种后,通过查看疫苗接种信息可以判断是否有生猪漏了,或者是否某个生猪是否有部位漏注射,从而可以提高疫苗注射的效率以及生猪的健康程度。

附图说明

包括附图以提供对实施例的进一步理解并且附图被并入本说明书中并且构成本说明书的一部分。附图图示了实施例并且与描述一起用于解释本申请的原理。将容易认识到其它实施例和实施例的很多预期优点,因为通过引用以下详细描述,它们变得被更好地理解。附图的元件不一定是相互按照比例的。同样的附图标记指代对应的类似部件。

图1是本申请一种生猪疫苗接种判断方法的流程图。

图2是本申请一个实施例中的生猪骨骼关节点识别的示意图。

图3是本申请一个实施例中的人体关节点识别的示意图。

图4是本申请一个实施例中的猪颈部注射识别示意图。

图5是本申请一个实施例中的大腿皮下注射示意图。

图6是本申请一个实施例中的后海穴的示意图。

图7是本申请一个实施例中生猪骨骼关节点的示意图。

图8是本申请一个实施例中将猪场的所有生猪进行分组标识的示意图。

图9是本申请一个实施例中生猪疫苗接种判断系统的模块结构示意图。

图10是适于用来实现本申请实施例的电子设备的计算机系统的结构示意图。

具体实施方式

为使本发明实施方式的目的、技术方案和优点更加清楚,下面将结合本发明实施方式中的附图,对本发明实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式是本发明一部分实施方式,而不是全部的实施方式。基于本发明中的实施方式,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都属于本发明保护的范围。因此,以下对在附图中提供的本发明的实施方式的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施方式。基于本发明中的实施方式,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都属于本发明保护的范围。

在本发明的描述中,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。

第一方面,本申请公开了一种生猪疫苗接种判断方法,结合参考图1,该方法具体包括以下步骤:

S1:获取疫苗接种时包含人体特征以及生猪特征的猪场视频图像;

在所述S1中,利用摄像头拍摄猪场视频图像,摄像头设置在猪场的顶部。

S2:利用姿态识别算法获取猪场视频图像中的所有帧,输出所有帧的生猪骨骼关节点以及人体关节点;

参照图2和图3,在S2中,利用OpenPose姿态识别算法获取猪场视频图像中的所有帧,输出所有帧的生猪骨骼的关节点以及人体骨骼关节点,其中,生猪骨骼的关节点包括:首、肩、左前足肘、右前足肘、臀、左后足肘、右后足肘、鼻尖、眼睛、两耳根、肩胛骨中心、后腰椎中心、左前大腿骨根以及左后大腿骨根等。人体骨骼关节点如图3所示,其中,人体手势关节点为4或者7。OpenPose姿态识别算法可以对被遮挡的局部关节点的位置进行预测。进一步的,还可以通过PoseTrack姿态追踪算法,对生猪姿态进行跟踪。OpenPose姿态识别算法可以识别生猪最多27个骨骼关节点。

S3:计算人体手势关节点与生猪相关骨骼关节点之间的距离,并根据人体手势关节点与生猪相关骨骼关节点之间的距离以及停留时间判断生猪是否进行相关疫苗接种。

在具体地实施例中,通过对人体手势关节点及生猪的相关骨骼关节点进行有效识别,判断是否有按照规定进行疫苗的接种,参照图4到图6,例如对以下部位进行疫苗注射识别:

参照图2和图4,猪颈部注射(猪瘟):是否为有效注射,判断人体骨骼关节点(4或7)在注射时是否在猪骨骼关节点(19或3)在预设距离内以及是否在停留时间内:例如10~15厘米内完成注射并且停留时间在3-5秒之间;

参照图2和图5,大腿皮下注射(补铁、驱虫):是否为有效注射,判断人体骨骼关节点(4或7)在注射时是否在猪骨骼关节点(12)在预设距离内以及是否在停留时间内:例如10~15厘米内完成注射并且停留时间在3-5秒之间;

参照图2和图6,后海穴注射(流行性腹泻疫苗):是否为有效注射,判断人体骨骼关节点(4或7)在注射时是否在猪骨骼关节点(11)在预设距离内以及是否在停留时间内:例如10~15厘米内完成注射并且停留时间在3-5秒之间。

在进一步的实施例中,步骤S3还包括,利用生猪骨骼关节点之间的比例对生猪进行标识,当标识的生猪进行疫苗接种后记录疫苗接种信息。由于不同的生猪骨骼关节点之间的比例不同,可以利用这个比例来对生猪进行标识。或者也可以通过其它具有唯一标识特性的方式对生猪进行标识。

在所述S3中,利用具有稳定比例的生猪骨骼关节点之间的比例对生猪进行标识。具有稳定比例的生猪骨骼关节点指的是关节点之间的间距不容易产生变化的关节点,一般是头部三点,如鼻尖关节点、眼睛关节点以及两耳根中间关节点,或者其他的具有稳定比例的生猪骨骼关节点,比如肩胛骨中心关节点、后腰椎中心关节点、左前大腿骨根关节点以及左后大腿骨根关节点以上四个关节点的间距,如图7所示。

在进一步的实施例中,将猪场的所有生猪进行分组标识,分别对每组生猪进行疫苗接种并进行疫苗接种信息记录。

在具体的实施例中,根据空间位置关系将猪场的所有生猪进行分组标识,在本实施例中,将同一栏位的生猪划分为同组生猪。本实施例中的猪场具有多个猪栏,每个栏位圈养多只生猪(比如10只),分别对每个栏位的生猪进行标识。由于猪场的生猪数量庞大,可能会存在两只不同的生猪骨骼关节点之间的比例相同或者非常接近的情况,这种情况可能会导致错误标识的情况。而将猪场的所有生猪进行分组标识,对于同栏位的生猪,存在两只不同的生猪骨骼关节点之间的比例相同或者非常接近的概率较小,从而有利于保证对生猪进行标识的唯一性和准确性。

在具体的实施例中,根据空间位置关系将猪场的所有生猪进行分组标识,比如将第一个栏位的生猪标识为a1、a2、a3……an,将第二个栏位的生猪标识为b1、b2、b3……bn,以此类推将后面栏位的生猪进行标识,如图8所示。当生猪进行疫苗接种时,同时识别生猪骨骼关节点之间的比例以判断为哪个生猪(如a1),当该生猪进行疫苗接种后,记录疫苗接种信息(如a1已接种猪瘟疫苗或者a1未接种猪瘟疫苗)并保存该信息,当工作人员完成所有疫苗接种后,通过查看疫苗接种信息可以判断是否有生猪漏了,或者是否某个生猪是否有部位漏注射,从而可以提高疫苗注射的效率以及生猪的健康程度。

综上所述,本申请公开的一种猪只疫苗接种判断方法至少包括以下有益技术效果:

1.本申请根据人体手势关节点与生猪相关骨骼关节点之间的距离以及停留时间判断生猪是否进行相关疫苗接种,可以较好的进行判断是否漏注射或者注射错位置,从而可以提高疫苗注射的效率以及生猪的健康程度。

2.将猪场的所有生猪进行分组标识,对于同栏位的生猪,存在两只不同的生猪骨骼关节点之间的比例相同或者非常接近的概率较小,从而有利于保证对生猪进行标识的唯一性和准确性。

3.当生猪进行疫苗接种后,记录疫苗接种信息并保存该信息,当工作人员完成所有疫苗接种后,通过查看疫苗接种信息可以判断是否有生猪漏了,或者是否某个生猪是否有部位漏注射,从而可以提高疫苗注射的效率以及生猪的健康程度。

进一步参考图9,作为对上述所述方法的实现,本申请提供了一种生猪疫苗接种判断系统的一个实施例,该装置实施例与图1所示的方法实施例相对应,该系统具体可以应用于各种电子设备中。

参考图9,一种生猪疫苗接种判断系统,包括:

猪场视频图像获取模块101,配置用于获取疫苗接种时包含人体特征以及生猪特征的猪场视频图像;

姿态识别模块102,配置用于利用姿态识别算法获取猪场视频图像中的所有帧,输出所有帧的生猪骨骼关节点以及人体关节点;

疫苗接种判断模块103,配置用于计算人体手势关节点与生猪相关骨骼关节点之间的距离,并根据人体手势关节点与生猪相关骨骼关节点之间的距离以及停留时间判断生猪是否进行相关疫苗接种。

在具体的实施例中,生猪疫苗接种判断系统还包括生猪标识模块,生猪标识模块配置用于利用生猪骨骼关节点之间的比例对生猪进行标识,当标识的生猪进行疫苗接种后记录疫苗接种信息。

在具体的实施例中,利用具有稳定比例的生猪骨骼关节点之间的比例对生猪进行标识。所述具有稳定比例的生猪骨骼关节点之间的比例包括鼻尖关节点、眼睛关节点以及两耳根中间关节点之间的比例,或者所述具有稳定比例的生猪骨骼关节点之间的比例包括肩胛骨中心关节点、后腰椎中心关节点、左前大腿骨根关节点以及左后大腿骨根关节点。

在进一步的实施例中,生猪标识模块进一步用于将猪场的所有生猪进行分组标识,分别对每组生猪进行疫苗接种并进行疫苗接种信息记录。

在进一步的实施例中,生猪疫苗接种判断系统包括多个猪栏,则将同一栏位的生猪划分为同组生猪。其中,将猪场的所有生猪进行分组标识具体包括:将第一个栏位的生猪标识为a1、a2、a3……an,将第二个栏位的生猪标识为b1、b2、b3……bn,以此类推将后面栏位的生猪进行标识,当生猪进行疫苗接种时,同时识别生猪骨骼关节点之间的比例以判断为哪个生猪(如a1),当该生猪进行疫苗接种后,记录疫苗接种信息(如a1已接种猪瘟疫苗或者a1未接种猪瘟疫苗)并保存该信息至系统中,当工作人员完成所有疫苗接种后,通过查看疫苗接种信息可以判断是否有生猪漏了,或者是否某个生猪是否有部位漏注射,从而可以提高疫苗注射的效率以及生猪的健康程度。

下面参考图10,其示出了适于用来实现本申请实施例的电子设备的计算机系统200的结构示意图。图10示出的电子设备仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。

如图10所示,计算机系统200包括中央处理单元(CPU)201,其可以根据存储在只读存储器(ROM)202中的程序或者从存储部分208加载到随机访问存储器(RAM)203中的程序而执行各种适当的动作和处理。在RAM 203中,还存储有系统200操作所需的各种程序和数据。CPU 201、ROM 202以及RAM 203通过总线204彼此相连。输入/输出(I/O)接口205也连接至总线204。

以下部件连接至I/O接口205:包括键盘、鼠标等的输入部分206;包括诸如液晶显示器(LCD)等以及扬声器等的输出部分207;包括硬盘等的存储部分208;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分209。通信部分209经由诸如因特网的网络执行通信处理。驱动器220也根据需要连接至I/O接口205。可拆卸介质211,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器220上,以便于从其上读出的计算机程序根据需要被安装入存储部分208。

特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分209从网络上被下载和安装,和/或从可拆卸介质211被安装。在该计算机程序被中央处理单元(CPU)201执行时,执行本申请的方法中限定的上述功能。

作为另一方面,本申请还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中描述的电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。上述计算机可读存储介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备执行时实现如图1中所示的方法。

需要说明的是,本申请所述的计算机可读存储介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本申请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读存储介质,该计算机可读存储介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读存储介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、RF等等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言或其组合来编写用于执行本申请的操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。

附图中的流程图和框图,图示了按照本申请各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

以上描述了本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。

在本申请的描述中,需要理解的是,术语“上”、“下”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本申请和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本申请的限制。措词‘包括’并不排除在权利要求未列出的元件或步骤的存在。元件前面的措词‘一’或‘一个’并不排除多个这样的元件的存在。在相互不同从属权利要求中记载某些措施的简单事实不表明这些措施的组合不能被用于改进。在权利要求中的任何参考符号不应当被解释为限制范围。

相关技术
  • 一种预装应用程序的权限声明合法性的判断方法和判断系统
  • 一种柔直系统行波保护方法、雷击干扰判断方法及装置
  • 一种基于NB-IoT的生猪生长关键参数监测系统及方法
  • 一种4K点播智能判断识别码率的方法及装置和系统
  • 一种基于背包位置的用户安全判断系统及方法
  • 一种用于移动疫苗接种车的智慧疫苗接种系统及方法
  • 一种基于多目标追踪的生猪健康状态判断方法及相关设备
技术分类

06120116500675