基于双YOLO与拓扑骨架提取的种子发芽参数测量方法与流程
本发明涉及农业生产,尤其涉及一种基于双yolo与拓扑骨架提取的种子发芽参数测量方法。
背景技术:
1、近年来,深度学习技术在计算机视觉领域取得突破性进展,卷积神经网络在目标检测、实例分割、特征提取等任务上的精度与鲁棒性已远超传统图像处理方法。随着机器视觉技术向农业领域深度渗透,基于深度学习的种子发芽检测方案逐渐成为研究热点,现有相关专利方案在种子发芽信息获取方向上取得一定进展,但仍存在明显技术缺陷。
2、公开号cn116612139b基于深度学习实现了发芽率的计算,其采用深度学习目标检测模型识别种子与发芽芽点,通过计数统计种子发芽率,解决了人工计数效率低的问题。但其技术方案仅停留在目标检测层面,无法对种皮、种芽进行像素级细粒度分割,不具备芽长、根长等形态参数的测量能力,检测维度单一,无法全面评价种子活力水平。
3、公开号cn119516247a具备芽长测量能力,其在目标检测基础上增加了芽长测量环节,对裁剪出的发芽种子图像依次进行二值化、膨胀模糊与骨架提取,以骨架最长直线距离换算芽长数据。但算法原理存在多重固有缺陷,覆盖目标区分、骨架提取、长度计量三个核心环节:
4、(1)该专利直接对整颗发芽种子的二值图像进行骨架提取,未剥离种皮区域,种皮会干扰骨架生成,造成骨架起点错位、路径冗余;
5、(2)该专利依托传统形态学膨胀腐蚀算法提取骨架,骨架无法保证单像素宽度,易出现粘连、断裂、中心线偏移问题;
6、(3)该专利采用直线距离表征弯曲种芽长度,与种芽实际生长路径偏差较大,存在种芽长度测量失真问题。
7、综上,现有技术无法实现种皮与种芽的精准拆分、弯曲幼根的路径化精准测长,同时缺少完整的发芽信息指标自动化计算逻辑,检测精度与完整性均无法满足国标种子质检要求。基于此,本发明设计双yolo分级分割架构实现粗细双层检测,结合掩码匹配消除种皮干扰,依托拓扑骨架提纯算法精准还原幼根真实长度,全方位解决现有技术缺陷,实现种子发芽率与种芽长度的高精度、标准化全自动测量。
技术实现思路
1、本发明公开了基于双yolo与拓扑骨架提取的种子发芽参数测量方法,本发明设计双yolo分级分割架构构建粗细双层检测体系,通过掩码匹配算法滤除种皮背景干扰,搭配拓扑骨架提纯算法精准还原幼根实际长度,从多维度克服现有技术存在的各类缺陷,完成种子发芽率、种芽长度高精度、标准化全自动一体化检测。
2、本发明的技术实施方案是:
3、基于双yolo与拓扑骨架提取的种子发芽参数测量方法,包括以下步骤:
4、s1、种子双层级实例分割检测:构建两级实例分割检测模型架构,对采集的培养皿种子全景图像执行并行推理,分别输出种子整体目标的全局掩码、种子内部种皮与种芽结构的细粒度局部掩码,形成全局粗定位分割与局部精细结构分割的双层检测模式;
5、s2、掩码关联匹配与发芽状态判定:采用掩码匹配策略,建立种子全局掩码与种皮、种芽局部掩码一一映射,据此判别单粒种子发芽状态;
6、s3、种芽区域骨架细化处理:步骤s2中,对判定为发芽种子的种芽区域掩码执行骨架细化处理,将具有一定宽度的种芽区域收缩为单像素宽度、拓扑连续的中心骨架线;
7、s4、主骨架提纯与种芽长度测算:基于骨架像素的邻域拓扑特征对初始中心骨架进行主骨架提纯,剔除侧枝毛刺并复原主干末端像素,依据提纯后的主骨架计算得到种芽的实际物理长度;
8、s5、发芽指标统计与可视化输出:统计全部种子的发芽状态与种芽长度数据,计算发芽率与平均种芽长度核心指标,并生成叠加有检测标注信息的可视化图像进行输出。
9、作为上述技术方案的进一步描述,所述步骤s1包括以下步骤:
10、s1-1、采用固定机位的图像采集设备,同意拍摄高度、焦距与图像分辨率,从而采集培养皿全景种植图像;
11、s1-2、基于同源种子图像制作,并对两类标注数据集:第一类为粗粒度标注数据集,仅标注完整种植个体轮廓,不区分内部结构与发芽状态;第二类为细粒度标注数据集,拆分标注种皮、种芽两类独立结构区域;
12、s1-3、基于粗粒度标注数据集训练一级基准分割模型,推理输出培养皿内全部种子的定位结果、计数结果与种子全局掩码;
13、s1-4、基于细粒度标注数据集训练二级细分分割模型,推理输出种皮掩码与种芽掩码两类细粒度局部掩码,隔离种皮区域与种芽区域以消除种皮对后续长度测量的干扰。
14、作为上述技术方案的进一步描述,所述s2步骤具体以下包括:
15、s2-1、通过掩码覆盖度作为两级掩码的匹配评价指标,所述掩码覆盖度的计算公式为:
16、
17、式中,为掩码覆盖度;为一级种子掩码与二级局部掩码(种皮/种芽)交集区域像素总个数;为二级局部掩码自身像素总个数;
18、针对种皮、种芽分别设置差异化匹配阈值,种皮匹配阈值设为0.7,种芽匹配阈值设为0.6;当掩码覆盖度大于对应阈值时,判定两组掩码匹配成功;
19、s2-2、采用双轮贪心配对策略执行匹配,通过第一轮完成种植全局掩码和种皮掩码的配对;通过第二轮完成种子全局掩码与种芽掩码的配对;
20、每轮掩码覆盖度降序配对,按照循序选取并标记已占用掩码,确保相互对应匹配无重复;
21、s2-3、在步骤s2-2中,若单粒种子的全局掩码同时匹配到种皮掩码与种芽掩码,判定该种子为发芽种子;若仅匹配到种皮掩码,判定该种子为未发芽种子。
22、作为上述技术方案的进一步描述,所述步骤s3采用并行细化算法执行骨架细化处理,具体包括:
23、s3-1、以3×3邻域为基本判定单元,以当前待检测像素为中心,顺时针顺序提取8邻域像素的二值状态,定义两类核心判定参数:邻域前景像素总数、背景到前景跳变次数,计算公式如下:
24、
25、
26、s3-2、每轮迭代包含两个对称的子扫描阶段,分别针对东南方向、西北方向的边界像素设置删除约束条件,对同时满足邻域前景像素数约束、跳变次数约束及方向边界约束的像素,标记为可删除边界像素;单轮全部扫描完成后,批量删除所有标记像素;
27、s3-3、循环执行迭代细化,直至单轮迭代中无可删除像素时算法收敛,输出与原种芽区域拓扑一致的单像素连续中心骨架。
28、作为上述技术方案的进一步描述,所述步骤s4具体包括:
29、s4-1:采用8邻域跳变次数作为拓扑判定核心指标,判定规则如下:
30、跳变次数为1的像素判定为端点像素,跳变次数为2的像素判定为主干中间像素,跳变次数不小于3的像素判定为分叉节点像素;
31、s4-2:初始化删除轮次掩码矩阵以记录每轮像素删除层级,逐轮批量剔除所有骨架端点像素,直至剩余骨架端点数量不大于2,得到去除侧枝毛刺的初步主干骨架;
32、s4-3:以初步主干骨架的两个端点为起点,按照删除层级由高到低反向遍历邻域像素,逐层复原被误删的主干末端像素,还原种芽真实主干骨架;
33、s4-4:采用方向加权法计算主骨架的像素总长度,再通过像素与物理长度的转换比例换算得到种芽的实际物理长度。
34、作为上述技术方案的进一步描述,所述步骤s5具体包括:
35、所述步骤s5中,种子发芽率计算公式如下:
36、
37、式中,gr为种子发芽率;为发芽种子总数;为培养皿内全部种子总数;
38、平均种芽长度的计算公式为:
39、
40、式中,为种芽平均物理长度;为第i颗发芽种子的种芽物理长度(未发芽长度为0)。
41、作为上述技术方案的进一步描述,在原始种子图像上叠加种子检测框、种皮分割掩码、种芽分割掩码生成掩码标注图;在原始种子图像上叠加提纯后的种芽主骨架线生成骨架标注图,输出两类可视化标注图像以供结果核验。
42、一种种子发芽信息自动测量装置,其特征在于,包括图像采集模块、两级分割推理模块、掩码匹配与状态判定模块、骨架细化模块、主骨架提纯与长度计算模块、指标计算与可视化输出模块;所述装置用于执行权利要求 1 至 6 任一项所述的种子发芽信息自动测量方法。
43、本发明具有如下优点:
44、1、本发明,采用双yolo粗细两级分割架构,一级模型完成种子全局检测,二级模型实现种皮、种芽像素级精细拆分,可规避种皮区域对种芽长度测量造成的干扰。
45、2、本发明,使用基于覆盖度的双轮贪心匹配算法对两级掩码结果进行匹配,依托两级模型推理结果实现双重校验,提升种子整体与发芽信息的识别精度。
46、3、本发明,基于guo-hall细化算法提取种芽主骨架,并结合邻域拓扑数分析与删除轮次回溯机制完成主骨架提纯,彻底去除根系侧枝与毛刺干扰。对不同形态、不同弯曲度、不同分支数量的根系均能稳定提取主骨架,测量精度远优于基于膨胀与腐蚀运算的形态学方法。
47、4、本发明,所提算法全流程自动化运行,处理效率高,单张培养皿图像检测耗时仅需数秒,相比人工检测效率提升数十倍,适配大批量种子质检与实验场景。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com