本发明涉及一种鸡群计数方法、装置、系统、计算机设备及存储介质,属于禽类自动计数领域。
背景技术:
1、目前,通常采用人工计数方法统计鸡只数量,而人工计数方法需要技术人员通过肉眼进行实地计数,虽可以确保计数的准确性,但非常繁琐、昂贵和耗时;还有采用基于深度学习的鸡群计数方法统计鸡只数量,而现有的基于深度学习的鸡群计数方法虽可以在一定程度上解决上述问题,但还存在着一定不足,如应对光线变化和鸡群拥挤的场景的能力不足导致计数精度的下降。
技术实现思路
1、现有计数网络模型的特征提取能力较差,导致其计数结果与实际鸡群数量相差甚远,有鉴于此,本发明提供了一种鸡群计数方法、装置、系统、计算机设备及存储介质,其通过构建包括池化数据预处理层、金字塔型transformer结构和多列扩展卷积回归头在内的transformer网络模型,充分提取鸡群图像数据特征信息,使网络模型可以自动提取并学习图像特征,从而提高鸡群图像计数精度。
2、本发明的第一个目的在于提供一种鸡群计数方法。
3、本发明的第二个目的在于提供一种鸡群计数装置。
4、本发明的第三个目的在于提供一种鸡群计数系统
5、本发明的第四个目的在于提供一种计算机设备。
6、本发明的第五个目的在于提供一种存储介质。
7、本发明的第一个目的可以通过采取如下技术方案达到:
8、一种鸡群计数方法,所述方法包括:
9、获取鸡群图像数据集;
10、对所述鸡群图像数据集进行第一预处理以得到多张鸡群真实分布密度图;
11、构建transformer网络模型,所述transformer网络模型包括带有通道注意力机制的池化数据预处理层,所述池化数据预处理层,用于对输入数据进行第二预处理以降低数据规模和加强数据中不同通道的注意力;
12、根据多张所述鸡群真实分布密度图训练所述transformer网络模型以得到鸡群计数网络模型;
13、根据所述鸡群计数网络模型对待计数的鸡群图像进行识别,进而完成计数。
14、优选地,所述对所述鸡群图像数据集进行第一预处理以得到多张鸡群真实分布密度图,包括:
15、根据数据增强策略对所述鸡群图像数据集进行扩充和干扰;
16、根据点标注手段对每张图像中的鸡只进行标记;
17、根据高斯卷积核对点标注后的每张图像进行计算以得到多张鸡群真实分布密度图。
18、优选地,所述对输入数据进行第二预处理之前,包括:
19、对鸡群真实分布密度图进行分割,投影为固定长度的向量,得到输入张量;
20、所述对输入数据进行第二预处理,包括:
21、将所述输入张量重塑为三维数据;
22、根据深度卷积操作缩小三维数据的宽度和高度及增加三维数据的通道数;
23、对不同通道给予不同的权重注意并重塑回二维数据。
24、优选地,所述transformer网络模型还包括金字塔型transformer结构和多列扩展卷积回归头;
25、所述池化数据预处理层、金字塔型transformer结构和多列扩展卷积回归头依次连接。
26、优选地,所述金字塔型transformer结构包括多层transformer层;
27、每层transformer层,接收上一层的输出数据作为输入数据,输出数据规模为输入数据规模的一半;
28、所有transformer层的输出数据经卷积操作之后进行拼接。
29、优选地,所述多列扩展卷积回归头包括至少三列并行的、具有不同扩展率的扩展卷积层。
30、本发明的第二个目的可以通过采取如下技术方案达到:
31、一种鸡群计数装置,所述装置包括:
32、获取模块,用于获取鸡群图像数据集;
33、第一预处理模块,用于对所述鸡群图像数据集进行第一预处理以得到多张鸡群真实分布密度图;
34、构建模块,用于构建transformer网络模型,所述transformer网络模型包括带有通道注意力机制的池化数据预处理层,所述池化数据预处理层,用于对输入数据进行第二预处理以降低数据规模和加强数据中不同通道的注意力;
35、训练模块,用于根据多张所述鸡群真实分布密度图训练所述transformer网络模型以得到鸡群计数网络模型;
36、计数模块,用于根据所述鸡群计数网络模型对待计数的鸡群图像进行识别,进而完成计数。
37、本发明的第三个目的可以通过采取如下技术方案达到:
38、一种鸡群计数系统,所述系统包括:
39、移动平台/悬挂机构,相机单元和处理单元;
40、所述相机单元与处理单元连接,并搭载在移动平台的伸缩臂上/挂载在悬挂机构上,用于拍摄鸡群图像;
41、所述处理单元,用于实现上述的鸡群计数方法。
42、本发明的第四个目的可以通过采取如下技术方案达到:
43、一种计算机设备,包括处理器以及用于存储处理器可执行程序的存储器,所述处理器执行存储器存储的程序时,实现上述的鸡群计数方法。
44、本发明的第五个目的可以通过采取如下技术方案达到:
45、一种存储介质,存储有程序,所述程序被处理器执行时,实现上述的鸡群计数方法。
46、本发明相对于现有技术具有如下的有益效果:
47、本发明实施例在鸡群计数网络模型中采用带有通道注意力机制的池化数据预处理层,以加强数据的通道注意力并降低数据规模;引入金字塔型transformer结构,以提高捕获全局图像不同层级信息的能力;引入扩展卷积回归头,以对不同结构特征进行融合,输出最终结果。该网络模型通过对图像数据不同层级特征的提取和聚合,可以自动学习到更多的语义特征信息,从而提高计数精度。因此本发明提出了一种快速、高效、精确度较高的鸡群计数方法,提高了计数效率,在一定程度上实现了养殖场的管理智能化、自动化。
1.一种鸡群计数方法,其特征在于,所述方法包括:
2.根据权利要求1所述方法,其特征在于,所述对所述鸡群图像数据集进行第一预处理以得到多张鸡群真实分布密度图,包括:
3.根据权利要求1所述方法,其特征在于,所述对输入数据进行第二预处理之前,包括:
4.根据权利要求1所述方法,其特征在于,所述transformer网络模型还包括金字塔型transformer结构和多列扩展卷积回归头;
5.根据权利要求4所述方法,其特征在于,所述金字塔型transformer结构包括多层transformer层;
6.根据权利要求4-5任一项所述方法,其特征在于,所述多列扩展卷积回归头包括至少三列并行的、具有不同扩展率的扩展卷积层。
7.一种鸡群计数装置,其特征在于,所述装置包括:
8.一种鸡群计数系统,其特征在于,所述系统包括:
9.一种计算机设备,包括处理器以及用于存储处理器可执行程序的存储器,其特征在于,所述处理器执行存储器存储的程序时,实现权利要求1-6任一项所述鸡群计数方法。
10.一种存储介质,存储有程序,其特征在于,所述程序被处理器执行时,实现权利要求1-6任一项所述鸡群计数方法。