System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机及图像数据处理,具体而言,涉及一种生物表型数据处理方法、装置、介质及电子设备。
技术介绍
1、生物表型数据通常包括生物外表的颜色、尺寸。获取准确的生物表型数据,对于顺利开展生物品种鉴定,生物演化分析等方面的工作十分重要。传统确定生物表型数据的方法是人工目测或测量确定一个分级或数据,但该方法存在精度低、效率低、人员误差大等问题。另外,通过图像分析获取相关数值是当前比较流行的一个新方法,在图像分析中,通常需要放置硬币、标尺、24色比色卡等物体做参照进行尺寸和颜色数据的确定,然而,这些方法均存在分析准确性和效率低的问题。因此,如何提高对生物表型数据处理的准确性和效率是亟待解决的技术问题。
技术实现思路
1、本申请的实施例提供了一种生物表型数据处理方法、装置、计算机程序产品或计算机程序、计算机介质及电子设备,进而至少在一定程度上可以提高对生物表型数据处理的准确性和效率。
2、本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。
3、根据本申请实施例的一个方面,提供了一种生物表型数据处理方法,所述方法包括:获取存在色差的测试图像和参照图像,所述测试图像中至少包括待测生物和两个不同颜色的色块,所述参照图像至少包括所述两个不同颜色的色块;确定所述测试图像中所述两个不同颜色的色块的rgb颜色值,分别得到第一测试rgb颜色值和第二测试rgb颜色值;确定所述参照图像中所述两个不同颜色的色块的rgb颜色值,分别得到第一参照rgb颜色
4、在本申请的一些实施例中,基于前述方案,所述方法还包括:获取距离换算系数,所述距离换算系数用于表征所述测试图像中单个像素的实际长度;根据所述距离换算系数,和所述测试图像中待测生物的任意两个待测点之间的像素个数,计算所述待测生物中所述任意两个待测点之间的实际长度;根据所述待测生物中所述任意两个待测点之间的实际长度,确定所述待测生物的尺寸数据。
5、在本申请的一些实施例中,基于前述方案,所述两个不同颜色的色块为圆形色块,所述获取距离换算系数,包括:分别在所述测试图像中所述两个不同颜色的圆形色块中确定一个参考点,得到第一参考点和第二参考点;分别确定经过第一参考点和第二参考点的横轴线与对应圆形色块边界的第一相交点的坐标,以及分别确定经过第一参考点和第二参考点的纵轴线与对应圆形色块边界的第二相交点的坐标;基于任意一个圆形色块对应的第一相交点的坐标和第二相交点的坐标,计算所述任意一个圆形色块的圆心坐标;根据所述圆心坐标,确定所述任意一个圆形色块的直径,并确定所述直径上的像素个数;基于所述直径上的像素个数和所述任意一个圆形色块的实际直径长度,计算所述距离换算系数。
6、在本申请的一些实施例中,基于前述方案,所述确定所述测试图像中所述两个不同颜色的色块的rgb颜色值,包括:在所述测试图像中每一个颜色的色块中确定一个目标点;将所述目标点的rgb颜色值作为所述测试图像中每一个颜色的色块的rgb颜色值。
7、在本申请的一些实施例中,基于前述方案,所述基于所述第一测试rgb颜色值,所述第二测试rgb颜色值,所述第一参照rgb颜色值,以及所述第二参照rgb颜色值,校准所述测试图像中待测生物中待测点的rgb颜色值,得到所述待测生物中待测点的实际rgb颜色值,包括:分别计算所述第一测试rgb颜色值,所述第二测试rgb颜色值,所述第一参照rgb颜色值,以及所述第二参照rgb颜色值的白平衡值,得到第一测试白平衡值,第二测试白平衡值,第一参照白平衡值,以及第二参照白平衡值;基于所述第一测试白平衡值,所述第二测试白平衡值,所述第一参照白平衡值,以及所述第二参照白平衡值,校准所述测试图像中待测生物中待测点的rgb颜色值,得到所述待测生物中待测点的实际rgb颜色值。
8、在本申请的一些实施例中,基于前述方案,通过如下公式校准所述测试图像中待测生物中待测点的rgb颜色值:
9、
10、其中,g表示所述待测生物中待测点的实际rgb颜色值;y3表示所述测试图像中待测生物中待测点的rgb颜色值;x1表示所述第一参照白平衡值;x2表示所述第二参照白平衡值;y1表示所述第一测试白平衡值;y2表示所述第二测试白平衡值。
11、在本申请的一些实施例中,基于前述方案,所述方法还包括:分别计算各个生物标准rhs色号所对应rgb颜色值与所述实际rgb颜色值之间的距离;将所述距离最小的生物标准rhs色号确定为所述待测生物中待测点的目标rhs色号。
12、根据本申请实施例的一个方面,提供了一种生物表型数据处理装置,所述装置包括:获取单元,用于获取存在色差的测试图像和参照图像,所述测试图像中至少包括待测生物和两个不同颜色的色块,所述参照图像至少包括所述两个不同颜色的色块;第一确定单元,用于确定所述测试图像中所述两个不同颜色的色块的rgb颜色值,分别得到第一测试rgb颜色值和第二测试rgb颜色值;第二确定单元,用于确定所述参照图像中所述两个不同颜色的色块的rgb颜色值,分别得到第一参照rgb颜色值和第二参照rgb颜色值;校准单元,用于基于所述第一测试rgb颜色值,所述第二测试rgb颜色值,所述第一参照rgb颜色值,以及所述第二参照rgb颜色值,校准所述测试图像中待测生物中待测点的rgb颜色值,得到所述待测生物中待测点的实际rgb颜色值。
13、根据本申请实施例的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机介质中。计算机设备的处理器从计算机介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述实施例中所述的方法。
14、根据本申请实施例的一个方面,提供了一种计算机介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述实施例中所述的方法。
15、根据本申请实施例的一个方面,提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上述实施例中所述的方法。
16、在本申请中,只需要获取存在色差的包括待测生物和两个不同颜色的色块的测试图像,以及包括所述两个不同颜色的色块的参照图像,基于本申请提出的生物表型数据处理方案,就可以确定需要确定待测生物的表型数据,无需人工观测或通过放置硬币、标尺、24色比色卡等物体做参照进行尺寸和颜色的比对,能够便捷、快速、准确、高效的处理植物品种生物表型数据,即能够便捷、快速、准确、高效的确定出待测生物的实际颜色数据和实际尺寸数据,为用户在后续对生物进行分级分类,判定其是否为生物新品种等工作提供有力的数本文档来自技高网...
【技术保护点】
1.一种生物表型数据处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述两个不同颜色的色块为圆形色块,所述获取距离换算系数,包括:
4.根据权利要求1所述的方法,其特征在于,所述确定所述测试图像中所述两个不同颜色的色块的RGB颜色值,包括:
5.根据权利要求1所述的方法,其特征在于,所述基于所述第一测试RGB颜色值,所述第二测试RGB颜色值,所述第一参照RGB颜色值,以及所述第二参照RGB颜色值,校准所述测试图像中待测生物中待测点的RGB颜色值,得到所述待测生物中待测点的实际RGB颜色值,包括:
6.根据权利要求5所述的方法,其特征在于,通过如下公式校准所述测试图像中待测生物中待测点的RGB颜色值:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.一种生物表型数据处理装置,其特征在于,所述装置包括:
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有至少一条程
10.一种电子设备,其特征在于,所述电子设备包括一个或多个处理器和一个或多个存储器,所述一个或多个存储器中存储有至少一个程序代码,所述至少一个程序代码由所述一个或多个处理器加载并执行以实现如权利要求1至7任一项所述的方法所执行的操作。
...【技术特征摘要】
1.一种生物表型数据处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述两个不同颜色的色块为圆形色块,所述获取距离换算系数,包括:
4.根据权利要求1所述的方法,其特征在于,所述确定所述测试图像中所述两个不同颜色的色块的rgb颜色值,包括:
5.根据权利要求1所述的方法,其特征在于,所述基于所述第一测试rgb颜色值,所述第二测试rgb颜色值,所述第一参照rgb颜色值,以及所述第二参照rgb颜色值,校准所述测试图像中待测生物中待测点的rgb颜色值,得到所述待测生物中待测点的实际rgb颜色值,包括:
6.根据权利要求...
【专利技术属性】
技术研发人员:杨坤,付深造,任君,张秀杰,韩瑞玺,
申请(专利权)人:中国农业科学院蔬菜花卉研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。