System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及一种笼养死鸡位置检测方法、系统、设备和存储介质,属于家禽养殖。
技术介绍
1、我国规模化蛋鸡养殖目前仍以传统笼养为主,据统计,在规模化养殖场中,每天约有万分之一到万分之二的鸡只死亡,在密集的养鸡环境中,死去的鸡只若不及时处理,发生腐烂甚至自溶现象,可能会引发病菌滋生、疾病扩散、舍内空气环境污染,成为疾病传播的源头,对整个鸡群健康造成严重威胁,甚至引发鸡群传染病,造成重大经济损失,威胁人类健康。因此,及时清除死鸡是规模化养殖场的一项重要日常工作。目前,国内家禽养殖场在死鸡巡捡方面还大都采取人工的方式,尤其对于一些单栋养殖量上十万只的大型鸡舍,每天需要饲养员花费数小时巡检死鸡,顶层鸡笼还需要爬高检查,不仅耗费大量的时间和体力,也容易因鸡只遮挡、巡视疏漏等原因漏检死鸡,导致死鸡长时间遗留在鸡笼中,引发环境安全隐患。为了能够解决实际生产中的捡拾死鸡的问题,开发一种高效、不遗漏地死鸡位置检测方法是十分有必要的。
2、现有技术中,已经有大量针对死鸡位置检测的方法,其中一种方法是通过巡视机器人搭载的双目可见光相机和热红外相机识别每只鸡的运动状态和体温来识别病死鸡,减少了人力成本,双决策逐只检测,提高了识别准确率,但由于笼养鸡笼饲养密度较大且采食槽在走道一侧,鸡只大部分时间会聚集在食槽采食或趴卧产蛋,所以死鸡很容易会被其他鸡只遮挡,不易被走道内的巡检摄像头发现,产生遗漏现象,进而导致死鸡长时间在鸡笼内滞留腐烂,污染舍内环境,影响活鸡健康。另一种方法是通过识别异常鸡粪反向推演出鸡笼的位置,但该方法计算鸡笼前需要在每层清粪
技术实现思路
1、针对笼养鸡舍内死鸡巡检人工劳动量大、死鸡易被遮挡的问题,本专利技术的目的是提供一种死鸡位置检测方法、系统、设备和存储介质,以解决死鸡被遮挡而不易捡出的问题,保证鸡笼位置溯源便捷而准确。
2、为实现上述目的,本专利技术采取以下技术方案:
3、第一方面,本专利技术提供一种笼养死鸡位置检测方法,包括以下步骤:
4、获取清粪带图像;
5、对清粪带图像进行预处理,获得待识别图像序列;
6、对待识别图像序列中的异常区域进行识别;
7、基于识别的异常区域,结合清粪带转速数据对死鸡位置进行溯源;
8、基于死鸡位置溯源结果进行报警,以供工作人员及时定点捡拾死鸡。
9、进一步,所述获取清粪带图像,包括:
10、在每层近出粪口端的笼具尾架上安装图像采集装置;
11、令图像采集装置与清粪过程同步开启,随着清粪带水平位移依次采集清粪带图像。
12、进一步,所述对清粪带图像进行预处理,获得待识别图像序列,包括:
13、对清粪带图像进行分割裁剪,使每组鸡笼对应一张长宽一致的对应裁剪图像,按照鸡笼序号给各裁剪图像标注编号,获得编号图像序列;
14、通过计时系统获取编号图像序列中每张编号图像对应的时间,对每张编号图像的时间标签进行标注;
15、消除编号图像序列中落在深色鸡粪上的白色鸡只羽毛,获得待处理编号图像序列;
16、对待处理编号图像序列进行二值化处理,获得二值图像序列;
17、采用膨胀腐蚀运算处理方法对二值图像序列进行细小白色孔洞填充,获得待识别图像序列。
18、进一步,所述消除编号图像序列中落在深色鸡粪上的白色鸡只羽毛,获得待处理编号图像序列,包括以下步骤:
19、将编号图像序列转化为hsv颜色空间;
20、基于目标剔除区域的预设白色阈值识别出白色羽毛区域及其轮廓,同时保留清粪带其他区域的颜色;
21、计算白色羽毛区域轮廓外部预设范围的颜色空间均值,将白色羽毛区域及其轮廓的颜色空间转化为均值颜色,获得待处理编号图像序列。
22、进一步,所述对待处理编号图像序列进行二值化处理,获得二值图像序列,包括:
23、统计待处理编号图像序列的灰度直方图,得到待处理编号图像序列灰度级的像素数目;
24、从预设阈值范围内随机选择一阈值,并基于像素数目计算根据该阈值将待处理编号图像序列分为前景和背景的类内方差;
25、重复上一步骤,遍历所有阈值,并根据类内方差最小值确定最佳阈值;
26、基于最佳阈值将待处理编号图像序列进行二值化处理,获得二值图像序列。
27、进一步,所述对待识别图像序列中的异常区域进行识别,包括以下两种路径:
28、路径一:将待识别图像序列中的白色区域划分为若干个白色拟合连通域,将各白色拟合连通域拟合为闭合椭圆;设置白色拟合连通域的像素面积正常阈值区间和闭合拟合椭圆的长短轴正常阈值区间,识别并计算待识别图像序列中白色拟合连通域的像素面积和其闭合拟合椭圆的长轴、短轴,与阈值区间相比较,筛选出异常图像;
29、路径二:将待识别图像序列进行10*10网格化分割处理,计算同一鸡笼连续前若干次清粪对应待识别图像各网格内像素平均值、标准差、阈值区间,将本次待识别图像各网格像素平均值与正常阈值区间相比较,筛选出异常图像。
30、第二方面,本专利技术提供一种笼养死鸡位置检测系统,包括:
31、图像采集装置,用于获取清粪带图像;
32、图像预处理模块,用于对清粪带图像进行预处理,获得待识别图像序列;
33、异常区域识别模块,用于对待识别图像序列中的异常区域进行识别;
34、死鸡位置溯源模块,用于基于识别的异常区域,结合清粪带转速数据对死鸡位置进行溯源;
35、显示终端,用于基于死鸡位置溯源结果进行报警,以供工作人员及时定点捡拾死鸡。
36、进一步,所述图像采集装置包括摄像头、补光模块以及控制模块;
37、所述摄像头设置在每层进出粪口端的笼具尾架上,所述补光模块设置在所述摄像头的旁侧,且所述补光模块中集成设置有感光模块,所述感光模块用于感应鸡笼笼架出粪口处的实际光照环境亮度并发送到所述控制模块,由所述控制模块根据实际光照环境亮度调节所述补光模块的光照亮度;
38、所述控制模块还用于通过运动检测算法实时监测所述清粪带的启停,当清粪带开始水平运动时,同步开启所述摄像头进行图像采集,当清粪带停止水平运动时,同步关闭所述摄像头,得到清粪带图像。
39、第三方面,本专利技术提供一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令当由计算设备执行时,使得所述计算设备执行任一方法。
40、第四方面,本专利技术提供一种计算设备本文档来自技高网...
【技术保护点】
1.一种笼养死鸡位置检测方法,其特征在于,包括以下步骤:
2.如权利要求1所述的一种笼养死鸡位置检测方法,其特征在于,所述获取清粪带图像,包括:
3.如权利要求1所述的一种笼养死鸡位置检测方法,其特征在于,所述对清粪带图像进行预处理,获得待识别图像序列,包括:
4.如权利要求3所述的一种笼养死鸡位置检测方法,其特征在于,所述消除编号图像序列中落在深色鸡粪上的白色鸡只羽毛,获得待处理编号图像序列,包括以下步骤:
5.如权利要求3所述的一种笼养死鸡位置检测方法,其特征在于,所述对待处理编号图像序列进行二值化处理,获得二值图像序列,包括:
6.如权利要求1所述的一种笼养死鸡位置检测方法,其特征在于,所述对待识别图像序列中的异常区域进行识别,包括以下两种路径:
7.一种笼养死鸡位置检测系统,其特征在于,包括:
8.如权利要求7所述的一种笼养死鸡位置检测系统,其特征在于,所述图像采集装置包括摄像头、补光模块以及控制模块;
9.一种存储一个或多个程序的计算机可读存储介质,其特征在于,所述一个或多个
10.一种计算设备,其特征在于,包括:一个或多个处理器及存储器,所述存储器中存储有一个或多个程序,并被配置为所述一个或多个处理器执行,所述一个或多个程序包括用于执行如权利要求1至6所述方法中的任一方法的指令。
...【技术特征摘要】
1.一种笼养死鸡位置检测方法,其特征在于,包括以下步骤:
2.如权利要求1所述的一种笼养死鸡位置检测方法,其特征在于,所述获取清粪带图像,包括:
3.如权利要求1所述的一种笼养死鸡位置检测方法,其特征在于,所述对清粪带图像进行预处理,获得待识别图像序列,包括:
4.如权利要求3所述的一种笼养死鸡位置检测方法,其特征在于,所述消除编号图像序列中落在深色鸡粪上的白色鸡只羽毛,获得待处理编号图像序列,包括以下步骤:
5.如权利要求3所述的一种笼养死鸡位置检测方法,其特征在于,所述对待处理编号图像序列进行二值化处理,获得二值图像序列,包括:
6.如权利要求1所述的一种笼养死鸡位置检测方法,其特征在于...
【专利技术属性】
技术研发人员:郑炜超,郭子涵,秦文祥,魏永祥,陈刚,
申请(专利权)人:中国农业大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。