基于人工智能的肉鸡养殖生态预警方法及系统
摘要文本
本发明涉及图像分析技术领域,具体涉及基于人工智能的肉鸡养殖生态预警方法及系统。该方法首先分割出肉鸡监控图像中的待定鸡冠区域;根据待定鸡冠区域中的待定鸡冠边缘像素点的方向趋势情况,从待定鸡冠边缘像素点中确定出趋势像素点;连接趋势像素点得到趋势段,基于待定鸡冠区域中趋势段的数量,确定出目标鸡冠区域;确定目标鸡冠区域中的冠尖;根据目标鸡冠区域中冠尖的周围灰度分布以及冠尖的倾斜角度变化,确定属于同一肉鸡的冠尖;对目标鸡冠区域中每个肉鸡的冠尖进行检测,得到肉鸡的健康状态,并进行预警。本发明在养殖场内肉鸡的养殖密度较高的情况下,通过对鸡冠分析确定属于同一肉鸡的鸡冠,以对肉鸡的健康状态实现精准检测。
申请人信息
- 申请人:沂水友邦养殖服务有限公司
- 申请人地址:276000 山东省临沂市沂水县沂城街道武家洼社区
- 发明人: 沂水友邦养殖服务有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 基于人工智能的肉鸡养殖生态预警方法及系统 |
| 专利类型 | 发明授权 |
| 申请号 | CN202311743590.2 |
| 申请日 | 2023/12/19 |
| 公告号 | CN117422716B |
| 公开日 | 2024/3/8 |
| IPC主分类号 | G06T7/00 |
| 权利人 | 沂水友邦养殖服务有限公司 |
| 发明人 | 魏叶堂; 武军 |
| 地址 | 山东省临沂市沂水县沂城街道武家洼社区 |
专利主权项内容
1.一种基于人工智能的肉鸡养殖生态预警方法,其特征在于,该方法包括以下步骤:获取肉鸡监控图像;分割出所述肉鸡监控图像的待定鸡冠区域;根据待定鸡冠区域中的待定鸡冠边缘像素点的方向趋势情况,确定各待定鸡冠边缘像素点的趋势一致性;根据趋势一致性从待定鸡冠边缘像素点中确定出趋势像素点;连接趋势像素点得到趋势段,基于待定鸡冠区域中趋势段的数量,确定出目标鸡冠区域;连接所述目标鸡冠区域中的线段,确定冠尖;根据目标鸡冠区域中冠尖的周围灰度分布以及冠尖的倾斜角度变化,确定属于同一肉鸡的冠尖;对目标鸡冠区域中每个肉鸡的冠尖进行检测,得到肉鸡的健康状态,根据肉鸡的健康状态进行预警;其中,根据趋势一致性从待定鸡冠边缘像素点中确定出趋势像素点,包括:将趋势一致性大于或等于预设趋势阈值的待定鸡冠边缘像素点作为趋势像素点;其中,基于待定鸡冠区域中趋势段的数量,确定出目标鸡冠区域,包括:根据待定鸡冠区域中趋势段的数量,确定区域平滑度;当区域平滑度小于预设平滑阈值时,将区域平滑度所对应的待定鸡冠区域作为目标鸡冠区域;其中,将待定鸡冠区域的面积和待定鸡冠区域中趋势段的数量的比值,作为待定鸡冠区域的区域平滑度;其中,根据目标鸡冠区域中冠尖的周围灰度分布以及冠尖的倾斜角度变化,确定属于同一肉鸡的冠尖,包括:根据目标鸡冠区域中冠尖的周围灰度分布以及冠尖的倾斜角度变化,计算冠尖与两侧冠尖属于同一肉鸡的概率;当冠尖与两侧冠尖属于同一肉鸡的概率大于或等于预设概率阈值时,判定冠尖与对应的两侧冠尖属于同一个肉鸡;其中,所述根据目标鸡冠区域中冠尖的周围灰度分布以及冠尖的倾斜角度变化,计算冠尖与两侧冠尖属于同一肉鸡的概率,包括:冠尖与两侧冠尖属于同一肉鸡的概率的计算公式为:
;其中,/>为第R个目标鸡冠区域中第d个冠尖、第d-u个冠尖、第d+v个冠尖属于同一肉鸡的概率;/>为sigmord函数;min为取最小值函数;max为取最大值函数;/>为第d个冠尖对应的封闭区域内各像素点的平均灰度值;/>为第d-u个冠尖对应的封闭区域内各像素点的平均灰度值;/>为第d+v个冠尖对应的封闭区域内各像素点的平均灰度值;/>为第d+v个冠尖的倾斜角度;/>为第d个冠尖的倾斜角度;/>为第d-u个冠尖的倾斜角度;/>为符号函数;其中,所述根据待定鸡冠区域中的待定鸡冠边缘像素点的方向趋势情况,确定各待定鸡冠边缘像素点的趋势一致性,包括:获取待定鸡冠区域中每个待定鸡冠边缘像素点对应的梯度方向值;以每个待定鸡冠区域中最左侧的待定鸡冠边缘像素点作为每个待定鸡冠区域所对应的链码起始点,由每个待定鸡冠边缘像素点对应的梯度方向值构建待定鸡冠区域对应的边缘方向链码;将边缘方向链码中任意元素作为目标元素,将目标元素对应的滑动窗口内与目标元素的数值相同的元素数量占比,作为目标元素对应的待定鸡冠边缘像素点的趋势一致性。