System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种蘑菇形态数据获取方法、系统、存储介质及设备技术方案_技高网

一种蘑菇形态数据获取方法、系统、存储介质及设备技术方案

技术编号:42202008 阅读:8 留言:0更新日期:2024-07-30 18:47
本发明专利技术提供一种蘑菇形态数据获取方法、系统、存储介质及设备,方法包括获取蘑菇的原始图像并进行预处理,原始图像包括菌柄和菌盖,获取预处理后的蘑菇整体轮廓数据以根据蘑菇整体轮廓数据得到菌盖顶点及菌柄最低点,以菌盖顶点与菌柄最低点的连接线为分界线分割蘑菇整体轮廓数据得到左侧轮廓和右侧轮廓;根据左侧轮廓和右侧轮廓分别获得分割线以根据分割线分割蘑菇整体轮廓数据得到菌柄和菌盖;通过边缘检测算法获得蘑菇整体轮廓、菌盖轮廓及菌柄轮廓,并通过轮廓周长函数和区域面积函数获得轮廓投影周长和轮廓投影面积,再结合最小外接旋转矩形算法确定轮廓长和轮廓宽获得蘑菇的形态数据。本申请避免了人工测量,提高了测量效率和准确度。

【技术实现步骤摘要】

本专利技术涉及图像识别和数据处理,特别涉及一种蘑菇形态数据获取方法、系统、存储介质及设备


技术介绍

1、我国拥有丰富的食用菌资源,其中常见的有香菇、茶树菇、黑皮鸡枞菌以及蘑菇等。这些食用菌不仅营养丰富,还具有多种健康益处。适量食用食用菌可以补充人体所需的营养物质,如蛋白质、多糖、多酚和膳食纤维等,有助于增强人体免疫力,降低患心血管疾病的风险。因此,食用菌在人们的饮食中占据了重要地位,受到了广泛的喜爱和追捧。

2、蘑菇的形态参数可以反映植物的生长发育过程和结果,能够帮助人们找出影响植物生长和发育的关键因素,有助于人们更好地理解和利用食用菌,为农业生产、生态保护等领域提供重要的科学依据。

3、然而,目前对于蘑菇的形态参数的测量,一般采用手工测量方式,传统手工测量操作复杂、费时费力,限制了其在实际中的应用。并且蘑菇形态复杂,其边缘线条并不流畅,特别是在菌柄与菌盖的连接处存在凹陷,为获取其形态参数带来了巨大的挑战,导致测量准确度不高。


技术实现思路

1、基于此,本专利技术的目的是提供一种蘑菇形态数据获取方法、系统、存储介质及设备,用于解决目前手工测量蘑菇形态参数的导致费时费力以及结果准确度不高的技术问题。

2、本专利技术一方面提供一种蘑菇形态数据获取方法,包括:

3、获取蘑菇的原始图像 i并进行预处理,所述原始图像 i包括菌柄和菌盖,获取预处理后的蘑菇整体轮廓数据以根据所述蘑菇整体轮廓数据得到菌盖顶点 mtop以及菌柄最低点 mbottom,以所述菌盖顶点 mtop与所述菌柄最低点 mbottom的连接线为分界线分割所述蘑菇整体轮廓数据以得到分割后轮廓数据,对所述分割后轮廓数据进行边缘检测得到左侧轮廓 cml和右侧轮廓 cmr;

4、根据所述左侧轮廓 cml和所述右侧轮廓 cmr分别获得左侧目标凹陷点与右侧目标凹陷点,连接所述左侧目标凹陷点与所述右侧目标凹陷点获得分割线 ls以根据分割线 ls分割蘑菇整体轮廓数据得到菌柄轮廓数据和菌盖轮廓数据;

5、对所述蘑菇整体轮廓数据、所述菌柄轮廓数据以及所述菌盖轮廓数据应用边缘检测算法获得蘑菇整体轮廓 cmush、菌盖轮廓 ccap以及菌柄轮廓 cstalk,并通过轮廓周长函数和区域面积函数获得轮廓投影周长和轮廓投影面积,再结合最小外接旋转矩形算法确定轮廓长和轮廓宽,根据所述轮廓投影周长、所述轮廓投影面积、所述轮廓长以及所述轮廓宽获得蘑菇的形态数据,所述形态数据包括蘑菇整体性状 mc、菌盖性状 cc和菌柄性状 sc。

6、上述蘑菇形态数据获取方法,通过将蘑菇的原始图像 i进行预处理进而获得预处理后的蘑菇整体轮廓数据,根据蘑菇整体轮廓数据得到菌盖顶点 mtop以及菌柄最低点 mbottom,以菌盖顶点 mtop与菌柄最低点 mbottom的连接线为分界线分割蘑菇整体轮廓数据以得到分割后轮廓的左侧轮廓 cml和右侧轮廓 cmr,实现蘑菇的准确分割;再对蘑菇整体轮廓 cmush、菌盖轮廓 ccap以及菌柄轮廓 cstalk进行数据处理,得到蘑菇的形态数据,避免了人工测量,提高了测量效率和准确度。

7、另外,根据本专利技术上述的蘑菇形态数据获取方法,还可以具有如下附加的技术特征:

8、进一步地,在根据所述左侧轮廓 cml和所述右侧轮廓 cmr分别获得左侧目标凹陷点与右侧目标凹陷点的步骤中:

9、定义每张原始图像 i的左下角为坐标原点 o(0,0),建立xy坐标系,左上角坐标为(0,ymax),右下角坐标为(xmax,0),右上角坐标为(xmax,ymax),在该xy坐标系中x、y均大于0;

10、左侧目标凹陷点的获取方法包括:

11、获取所述菌盖顶点mtop与所述菌柄最低点mbottom的连线 ll,将所述左侧轮廓 cml逆时针旋转直到 ll与xy坐标系的x轴首次平行以得到左侧旋转轮廓,所述左侧旋转轮廓包括多个离散点 c’ml;

12、以所述菌盖顶点 mtop与所述菌柄最低点 mbottom的横坐标的平均值p为界,分别寻找多个离散点 c’ml在p位置的左侧纵坐标最小值点 mtmin和右侧纵坐标最小值点 mbmin;

13、连接所述左侧纵坐标最小值点 mtmin和所述右侧纵坐标最小值点 mbmin做直线 lout1;寻找所述左侧纵坐标最小值点 mtmin和所述右侧纵坐标最小值点 mbmin之间的所有离散点到所述直线 lout1的垂直距离最长点 mlh,所述垂直距离最长点 mlh为左侧初步凹陷点,根据所述左侧初步凹陷点获得左侧目标凹陷点;

14、右侧目标凹陷点的获取方法包括:

15、获取所述菌盖顶点mtop与所述菌柄最低点mbottom的连线 lr,将所述右侧轮廓 cmr逆时针旋转直到 lr与xy坐标系的x轴首次平行以得到右侧旋转轮廓,所述右侧旋转轮廓包括多个离散点 c’mr;

16、以所述菌盖顶点 mt本文档来自技高网...

【技术保护点】

1.一种蘑菇形态数据获取方法,其特征在于,包括:

2.根据权利要求1所述的蘑菇形态数据获取方法,其特征在于,在根据所述左侧轮廓Cml和所述右侧轮廓Cmr分别获得左侧目标凹陷点与右侧目标凹陷点的步骤中:

3.根据权利要求2所述的蘑菇形态数据获取方法,其特征在于,所述左侧目标凹陷点与所述右侧目标凹陷点构建组成目标凹陷点,所述左侧初步凹陷点与所述右侧初步凹陷点构建组成初步凹陷点,在根据所述左侧初步凹陷点获得左侧目标凹陷点/根据所述右侧初步凹陷点获得右侧目标凹陷点的步骤中:

4.根据权利要求1所述的蘑菇形态数据获取方法,其特征在于,蘑菇整体性状MC包括蘑菇投影面积MA、蘑菇投影周长MP、株高MH;

5.根据权利要求1所述的蘑菇形态数据获取方法,其特征在于,菌盖性状CC包括菌盖投影面积CA、菌盖投影周长CP、开伞角度KA、菌盖直径CD以及菌盖高度CH;

6.根据权利要求1所述的蘑菇形态数据获取方法,其特征在于,菌柄性状SC包括菌柄投影面积SA、菌柄投影周长SP、菌柄平均粗细SAT、菌柄最粗SMT、菌柄长度SH和菌柄弯曲度SCU;</p>

7.根据权利要求1所述的蘑菇形态数据获取方法,其特征在于,获取蘑菇的原始图像I并进行预处理,获取预处理后的蘑菇整体轮廓数据的步骤包括:

8.一种蘑菇形态数据获取系统,其特征在于,所述系统包括:

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7任一所述的蘑菇形态数据获取方法。

10.一种数据处理设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1-7任一所述的蘑菇形态数据获取方法。

...

【技术特征摘要】

1.一种蘑菇形态数据获取方法,其特征在于,包括:

2.根据权利要求1所述的蘑菇形态数据获取方法,其特征在于,在根据所述左侧轮廓cml和所述右侧轮廓cmr分别获得左侧目标凹陷点与右侧目标凹陷点的步骤中:

3.根据权利要求2所述的蘑菇形态数据获取方法,其特征在于,所述左侧目标凹陷点与所述右侧目标凹陷点构建组成目标凹陷点,所述左侧初步凹陷点与所述右侧初步凹陷点构建组成初步凹陷点,在根据所述左侧初步凹陷点获得左侧目标凹陷点/根据所述右侧初步凹陷点获得右侧目标凹陷点的步骤中:

4.根据权利要求1所述的蘑菇形态数据获取方法,其特征在于,蘑菇整体性状mc包括蘑菇投影面积ma、蘑菇投影周长mp、株高mh;

5.根据权利要求1所述的蘑菇形态数据获取方法,其特征在于,菌盖性状cc包括菌盖投影面积ca、菌盖投影周长cp、开伞角度ka、菌盖直...

【专利技术属性】
技术研发人员:殷华赵佳敏王映龙胡殿明宋海燕周健平高扬胡海静翟志军
申请(专利权)人:江西农业大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1