CN110110687B - 基于颜色信息和三维轮廓信息的树上水果自动识别方法 - Google Patents

基于颜色信息和三维轮廓信息的树上水果自动识别方法 Download PDF

Info

Publication number
CN110110687B
CN110110687B CN201910401961.6A CN201910401961A CN110110687B CN 110110687 B CN110110687 B CN 110110687B CN 201910401961 A CN201910401961 A CN 201910401961A CN 110110687 B CN110110687 B CN 110110687B
Authority
CN
China
Prior art keywords
point cloud
fruit
cloud data
cluster
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910401961.6A
Other languages
English (en)
Other versions
CN110110687A (zh
Inventor
朱启兵
吴刚
黄敏
郭亚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Jiangnan University
Original Assignee
Jiangnan University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Jiangnan University filed Critical Jiangnan University
Priority to CN201910401961.6A priority Critical patent/CN110110687B/zh
Publication of CN110110687A publication Critical patent/CN110110687A/zh
Application granted granted Critical
Publication of CN110110687B publication Critical patent/CN110110687B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/23Clustering techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/10Segmentation; Edge detection
    • G06T7/11Region-based segmentation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/90Determination of colour characteristics
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/40Extraction of image or video features
    • G06V10/44Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersections; Connectivity analysis, e.g. of connected components
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/40Extraction of image or video features
    • G06V10/56Extraction of image or video features relating to colour
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/10Terrestrial scenes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10028Range image; Depth image; 3D point clouds
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/60Type of objects
    • G06V20/68Food, e.g. fruit or vegetables

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Data Mining & Analysis (AREA)
  • Multimedia (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Evolutionary Computation (AREA)
  • Evolutionary Biology (AREA)
  • General Engineering & Computer Science (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Artificial Intelligence (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Image Analysis (AREA)
  • Image Processing (AREA)

Abstract

本发明公开了一种基于颜色信息和三维轮廓信息的树上水果自动识别方法,涉及机器视觉技术领域,该方法利用三维点云数据的颜色信息去除背景得到果实区域的水果点云数据,通过融合距离差异和颜色差异的欧式聚类算法聚类为点云团,在三维空间,利用距离信息和水果的三维轮廓信息实现对点云团中每个水果的逐一分割,可以提高水果识别的准确性,降低水果检测过程中的漏检率。

Description

基于颜色信息和三维轮廓信息的树上水果自动识别方法
技术领域
本发明涉及机器视觉技术领域,尤其是一种基于颜色信息和三维轮廓信息的树上水果自动识别方法。
背景技术
传统的水果采摘主要采用人工采摘的方式,不仅效率低,还存在需要雇佣大量劳动力而带来的高成本问题,同时,高强度的作业也会给劳动工人的身体带来伤害。利用水果采摘机器人实现自动采摘是改善果园生产管理效率的一个有效途径,水果采摘机器人的采摘动作依赖于其对水果的准确检测与定位,因此要求水果采摘机器人能够在果园复杂环境下快速准确地检测树上水果,从而实现准确采摘。
传统的基于机器视觉的水果检测方法主要是在二维空间,利用彩色图像进行水果的检测与计数。虽然也取得了不错的效果,但是彩色图像容易受到自然光照的影响,所提供的颜色、纹理等信息有限。随着对水果检测要求的提高,仅通过彩色图像已难以满足人们的需求。在二维空间进行水果检测也不能反映水果的真实大小、尺寸及其与周围其他水果之间的相对位置关系,也不能满足水果定位的要求。
近年来,通过融入距离信息,即利用彩色图像和深度图像的水果检测方法已逐渐展开研究。获取深度信息的方式主要有立体视觉技术、激光扫描仪和RGB-D相机等。立体视觉技术计算量大,难以满足水果检测的实时性要求。激光扫描仪价格昂贵,且操作复杂。RGB-D相机是一款消费级深度相机,其成本低、操作简单、可同时获取彩色图像和深度图像,近年来已得到广泛应用。然而,现有的利用彩色图像和深度图像的水果检测方法往往只是利用深度信息来进行水果辅助定位,为解决复杂环境下的水果成簇和水果遮挡问题,还是依赖于彩色图像,深度信息并没有得到充分利用,因此还是存在检测准确性低、漏检率高的问题。
发明内容
本发明人针对上述问题及技术需求,提出了一种基于颜色信息和三维轮廓信息的树上水果自动识别方法,该方法利用颜色信息去除背景,利用距离信息和水果的三维轮廓信息实现对每个水果的逐一分割,可以降低水果检测过程中的漏检率。
本发明的技术方案如下:
一种基于颜色信息和三维轮廓信息的树上水果自动识别方法,该方法包括:
利用RGB-D相机获取果树的三维点云数据并利用色差法从三维点云数据中提取出水果点云数据,水果点云数据是水果所在的区域的三维点云数据;
利用各个水果点云数据的位置信息和颜色信息对水果点云数据进行条件欧式聚类为若干个点云团,每个点云团中都包括水果;
对于每个点云团,根据点云团中的水果点云数据的位置信息确定点云团在空间三个方向上的最大长度,根据点云团在空间三个方向上的最大长度预估点云团为多水果点云团或单水果点云团,多水果点云团是预估包含至少两个水果的点云团,单水果点云团是预估仅包含一个水果的点云团;
对于每个多水果点云团,利用随机采样一致性算法基于多水果点云团中的水果点云数据的位置信息对多水果点云团进行球形分割提取得到多水果点云团中的各个水果;
对于每个单水果点云团,将单水果点云团中的水果点云数据投影到二维平面并提取出边界点云数据,利用渐近采样一致性算法基于边界点云数据的位置信息对单水果点云团进行圆形分割提取得到单水果点云团中的水果。
其进一步的技术方案为,利用色差法从三维点云数据中提取出水果点云数据,包括对于每一个三维点云数据:
利用伽马变换图像增强方法对三维点云数据的颜色信息的R通道颜色灰度值进行变换:R′=A·Rγ,R表示三维点云数据的颜色信息的R通道颜色灰度值,R′表示变换后的R通道颜色灰度值,A为增益系数,γ为伽马系数,γ略大于1;
当R′-G≥0时确定三维点云数据属于水果点云数据,G表示三维点云数据的颜色信息的G通道颜色灰度值。
其进一步的技术方案为,利用各个水果点云数据的位置信息和颜色信息对水果点云数据进行条件欧式聚类为若干个点云团,包括:
对于任意一个水果点云数据及其邻近点,计算水果点云数据与邻近点之间的欧式距离D为:
Figure GDA0002699533600000021
(x1,y1,z1)是水果点云数据的位置信息,(x2,y2,z2)是邻近点的位置信息;
计算水果点云数据与邻近点之间的颜色差异CD为
Figure GDA0002699533600000031
(R1,G1,B1)是水果点云数据的颜色信息,(R2,G2,B2)是邻近点的颜色信息;
若水果点云数据与邻近点之间的欧式距离小于距离阈值,且水果点云数据与邻近点之间的颜色差异小于颜色差异阈值,则确定水果点云数据与邻近点属于同一个点云团,否则确定水果点云数据与邻近点属于不同的点云团;
遍历空间内所有水果点云数据完成聚类,将所有水果点云数据划分为若干个点云团。
其进一步的技术方案为,利用随机采样一致性算法基于多水果点云团中的水果点云数据的位置信息对多水果点云团进行球形分割提取得到多水果点云团中的各个水果,包括:
将多水果点云团中的水果点云数据作为采样数据集,通过对采样数据集进行随机采样迭代得到球形模型,利用球形模型分割得到多水果点云团中的一个水果;
将球形模型对应的水果点云数据从采样数据集中去除,并检测剩余的水果点云数据的数量是否达到数量最低阈值,若是,则结束流程;
若剩余的水果点云数据的数量未达到数量最低阈值,则将采样数据集更新为剩余的水果点云数据,并再次执行对采样数据集进行随机采样的步骤。
其进一步的技术方案为,提取出边界点云数据,利用渐近采样一致性算法基于边界点云数据的位置信息对单水果点云团进行圆形分割提取得到单水果点云团中的水果,包括:
对于单水果点云团中的任意一个水果点云数据,确定水果点云数据及其所有邻近点组成的角度集合为θ={θ12,…,θn},其中,θi表示水果点云数据与其第i个邻近点之间的角度,i为参数且1≤i≤n;
若max(θi+1i)≥αth,则确定水果点云数据属于边界点云数据,其中,αth为角度阈值;
将边界点云数据作为采样数据集,通过对采样数据集进行渐近采样迭代得到圆形模型,利用圆形模型分割得到单水果点云团中的水果。
本发明的有益技术效果是:
本申请公开了一种基于颜色信息和三维轮廓信息的树上水果自动识别方法,该方法利用三维点云数据的颜色信息去除背景得到果实区域,在三维空间中,利用距离信息和水果的三维轮廓信息实现对每个水果的逐一分割识别,该识别方法充分利用了深度信息进行水果检测,可以提高水果识别的准确性,降低水果检测过程中的漏检率,可用于水果采摘机器人的实时目标检测和果园的产量估计,操作简单、成本低、可靠性和识别准确性好。
附图说明
图1是本申请公开的树上水果自动识别方法的流程图。
图2是本申请对多水果点云团的分割流程图。
具体实施方式
下面结合附图对本发明的具体实施方式做进一步说明。
本申请公开了一种基于颜色信息和三维轮廓信息的树上水果自动识别方法,请参考图1,该方法包括如下步骤:
步骤S1,利用RGB-D相机获取果树的三维点云数据,然后对获取到的三维点云数据进行预处理,并根据三维点云数据的颜色信息利用色差法从三维点云数据中提取出水果点云数据,其中水果点云数据指的是水果所在的区域的三维点云数据,这一步骤实际是去除了背景区域,本申请利用水果区域和背景区域的颜色差异来实现,主要用到了颜色信息的R通道和G通道的值,具体做法为,对于每一个三维点云数据:
1、利用伽马变换图像增强方法对该三维点云数据的颜色信息的R通道颜色灰度值进行变换,将的R通道颜色灰度值稍微降低,采用如下公式:R′=A·Rγ,其中R表示三维点云数据的颜色信息的R通道颜色灰度值,R′表示变换后的R通道颜色灰度值,A为预设的增益系数,γ为伽马系数,γ的取值决定了变换的幅度,在本申请中γ略大于1,从而可以将R通道颜色灰度值R稍微降低但幅度不是很大,γ的具体取值根据实际需要的变换幅度而设定,通常在1.05±0.05,申请人在实际实验时使用γ=1.09。
2、计算R′-G,其中G表示该三维点云数据的颜色信息的G通道颜色灰度值。由于水果区域的三维点云数据的R值和G值之间的差值较大,而背景区域的三维点云数据的R值和G值之间的差值较小,因此当对R值进行伽马变换稍微降低为R′值后,水果区域的三维点云数据的R′值和G值之间的差值仍然大于等于0,但背景区域的三维点云数据的R值和G值之间的差值会小于0,根据这一差异利用色差法即能去除背景。也即,当三维点云数据对应R′-G≥0时,确定该三维点云数据位于水果区域,属于水果点云数据;当三维点云数据对应R′-G<0时,确定该三维点云数据位于背景区域,需要去除。
步骤S2,利用各个水果点云数据的位置信息和颜色信息对水果点云数据进行条件欧式聚类,以水果点云数据之间的距离差异和颜色差异作为判断是否属于同一类别的基本条件,从而将所有水果点云数据划分为若干个不同的点云团,每个点云团中都包括水果。具体的:
1、任取一个水果点云数据P1及其任意一个邻近点P2,计算该水果点云数据P1与该邻近点P2之间的欧式距离D和颜色差异CD:
Figure GDA0002699533600000051
Figure GDA0002699533600000052
其中,(x1,y1,z1)是该水果点云数据P1的位置信息,(x2,y2,z2)是该邻近点P2的位置信息。(R1,G1,B1)是该水果点云数据P1的颜色信息,(R2,G2,B2)是该邻近点P2的颜色信息。
2、若水果点云数据P1与其邻近点P2之间的欧式距离D小于距离阈值Td,同时,水果点云数据P1与其邻近点P2之间的颜色差异CD小于颜色差异阈值Tc,那么确定水果点云数据P1与其邻近点P2属于同一类别,也即属于同一个点云团,否则属于不同的点云团。其中,距离阈值Td和颜色差异阈值Tc都是预设的值。
3、遍历空间内所有的水果点云数据并执行上述步骤1和2从而完成对所有水果点云数据的聚类,从而将所有水果点云数据划分为若干个点云团。
步骤S3,步骤S2中聚类得到的每个点云团中可能包括一个水果也可能包括多个水果,因此在完成聚类后,对于每个点云团,根据该点云团中的水果点云数据的位置信息计算该点云团在空间三个方向上坐标的最大值和最小值的差值,从而确定该点云团在空间三个方向上的最大长度,将该点云团在空间三个方向上的最大长度与预设的阈值进行比较,当该点云团在至少一个方向上的最大长度超出了预设的阈值时,预估该点云团中包含多个水果,则预估该点云团是多水果点云团;若该点云团在空间三个方向上的最大长度都没有超出预设的阈值,那么预估该点云团中只含有一个水果,则预估该点云团为单水果点云团。
步骤S4,对于每个多水果点云团,利用随机采样一致性算法基于多水果点云团中的水果点云数据的位置信息对多水果点云团进行球形分割提取得到多水果点云团中的各个水果,具体流程请参考图2:
1、将多水果点云团中的水果点云数据作为采样数据集,通过对采样数据集进行随机采样迭代得到球形模型,迭代得到一个球形模型的具体做法与现有的随机采样一致性算法(RANSAC算法)中的常规做法相似,本申请简单介绍如下:
(1)、从采样数据集中随机采样得到一个子集,假设抽取出来的子集为局内点,利用抽取出来的子集中的数据估计模型的参数。
(2)、利用步骤(1)估计得到的模型测试采样数据集中的其他数据,若某一数据与估计得到的模型之间的距离在预设范围内,则确定该数据适应于该估计得到的模型,该数据为该估计得到的模型的局内点,否则为局外点。图2中以该预设范围为0.01m为例。
(3)、若有足够多的点被认为是局内点,则认为估计的模型是合理的。
(4)、用所有局内点重新评估模型的参数。
(5)、通过局内点和模型的错误率来评价该模型。
(6)、以上过程重复执行一定次数,每次产生的模型要么因为局内点太少而被舍弃,要么因为比现有的模型更好而被选用,直到最终确定出最佳模型。
在确定出最佳模型后,并不是直接将最佳模型确定为球形模型,而是判断该最佳模型对应的水果点云数据的数量是否达到数量阈值,如果未达到,则认为得到的最佳模型不是水果的模型;如果达到该数量阈值,则认为得到的最佳模型是水果的模型,将其作为球形模型分割得到多水果点云团中的一个水果。该数量阈值为预设值,是满足一个球形模型所需要的最少的点云数据的数量,其具体数量通常取决于设备获取的点云数量。
2、由于一次只能分割出一个球形模型,因此在分割出第一个水果后,将该球形模型对应的水果点云数据从采样数据集中去除,并检测剩余的水果点云数据的数量N是否达到数量最低阈值,若是,则表示此时剩余的水果点云数据的数量N已经太少而不能再分割出球形模型,则结束流程。该数量最低阈值为预设的经验值,可以是N的值的阈值,也可以是N在该多水果点云团中的水果点云数据的原始的总数量M中所占的比例的阈值,比如该数量最低阈值为0.08M,图2以此为例。另外,若上述步骤1中迭代得到的最佳模型对应的水果点云数据的数量未达到数量阈值,则在该步骤中同样需要将最佳模型对应的水果点云数据从多水果点云团中去除。
3、若剩余的水果点云数据的数量N未达到数量最低阈值,则表示剩余的水果点云数据的数量N足够再分割出球形模型,则将采样数据集更新为剩余的水果点云数据,并再次执行对采样数据集进行随机采样的步骤,也即执行上述1,从而得到下一个球形模型分割出下一个水果。
步骤S5,对于每个单水果点云团,将单水果点云团中的水果点云数据投影到二维平面,比如投影到xoy平面,使所有的水果点云数据都处于同一平面上。然后提取该点云团的边界并确定边界点云数据,具体的:对于单水果点云团中的任意一个水果点云数据,确定该水果点云数据及其所有邻近点组成的角度集合为θ={θ12,…,θn},其中,θi表示水果点云数据与其第i个邻近点之间的角度,i为参数且1≤i≤n。若max(θi+1i)≥αth,则确定该水果点云数据属于边界点云数据,其中,αth为角度阈值,通常设置为π/2。遍历所有点,确定出所有边界点云数据。
利用渐近采样一致性算法基于边界点云数据的位置信息对单水果点云团进行圆形分割提取得到单水果点云团中的水果,具体的:将边界点云数据作为采样数据集,对采样数据集进行渐近采样,从不断增大的最佳对应点集合中进行采样,最终迭代得到圆形模型,通过采样并迭代得到模型的具体做法与上述步骤S4中的步骤1相同,本申请不再赘述。迭代得到圆形模型后,利用圆形模型提取到单水果点云团中的水果。
在本申请中,对多水果点云团和单水果点云团采用的处理方式是不同的,这是因为:多水果点云团含有的点数多,因此适合于球形分割;在分割多水果点云团采用随机采样一致性球形分割,是在三维空间,利用的是空间中点的位置信息,也是轮廓信息,相较于传统的基于机器视觉的水果检测方法在二维空间的分割是一个优势,传统做法在二维空间分割圆的时候依靠的是像素点的个数,这样不够准确,因为远处的水果占的像素点较少,在三维空间中依靠的是点的位置信息,即使水果较远,其位置信息也较大,分割的时候依赖的是实际的位置信息,所以分割更准确。
单水果点云团由于遮挡等原因,点数量较少,不适宜用球形分割,所以提取边界拟合圆效果更佳,虽然投影到了同一个平面,但是用到的还是距离信息,提取边界的原理和传统的二维图形中的做法也是不一样的。所以无论是对多水果点云团和单水果点云团分割时,都是在三维空间中,依赖的还是点的位置信息,这样在水果分割阶段就完全、充分地使用了深度信息。
同时在本申请中,对多水果点云团和单水果点云团采用不同的采样方式,对多水果点云团进行均匀随机的采样,鲁棒性较好,用于分割多个水果时效果较好。对单水果点云团从不断增大的点集中进行渐近采样,可以提高分割速度,由于处理单水果点云团时需要先进行投影并提取边界,这一过程需要消耗处理时间,再加上单水果点云团中含有水果数量少,因此采用渐近采样可以在保证对于单水果点云团的分割效果的前提下补偿时间的消耗。
以上所述的仅是本申请的优选实施方式,本发明不限于以上实施例。可以理解,本领域技术人员在不脱离本发明的精神和构思的前提下直接导出或联想到的其他改进和变化,均应认为包含在本发明的保护范围之内。

Claims (5)

1.一种基于颜色信息和三维轮廓信息的树上水果自动识别方法,其特征在于,所述方法包括:
利用RGB-D相机获取果树的三维点云数据并利用色差法从所述三维点云数据中提取出水果点云数据,所述水果点云数据是水果所在的区域的三维点云数据;
利用各个所述水果点云数据的位置信息和颜色信息对所述水果点云数据进行条件欧式聚类为若干个点云团,每个所述点云团中都包括水果;
对于每个所述点云团,根据所述点云团中的水果点云数据的位置信息确定所述点云团在空间三个方向上的最大长度,根据所述点云团在空间三个方向上的最大长度预估所述点云团为多水果点云团或单水果点云团,所述多水果点云团是预估包含至少两个水果的点云团,所述单水果点云团是预估仅包含一个水果的点云团;
对于每个所述多水果点云团,利用随机采样一致性算法基于所述多水果点云团中的水果点云数据的位置信息对所述多水果点云团进行球形分割提取得到所述多水果点云团中的各个水果;
对于每个所述单水果点云团,将所述单水果点云团中的水果点云数据投影到二维平面并提取出边界点云数据,利用渐近采样一致性算法基于所述边界点云数据的位置信息对所述单水果点云团进行圆形分割提取得到所述单水果点云团中的水果。
2.根据权利要求1所述的方法,其特征在于,所述利用色差法从所述三维点云数据中提取出水果点云数据,包括对于每一个三维点云数据:
利用伽马变换图像增强方法对所述三维点云数据的颜色信息的R通道颜色灰度值进行变换:R′=A·Rγ,R表示所述三维点云数据的颜色信息的R通道颜色灰度值,R′表示变换后的R通道颜色灰度值,A为增益系数,γ为伽马系数,γ略大于1;
当R′-G≥0时确定所述三维点云数据属于所述水果点云数据,G表示所述三维点云数据的颜色信息的G通道颜色灰度值。
3.根据权利要求1所述的方法,其特征在于,所述利用各个所述水果点云数据的位置信息和颜色信息对所述水果点云数据进行条件欧式聚类为若干个点云团,包括:
对于任意一个所述水果点云数据及其邻近点,计算所述水果点云数据与所述邻近点之间的欧式距离D为:
Figure FDA0002699533590000021
(x1,y1,z1)是所述水果点云数据的位置信息,(x2,y2,z2)是所述邻近点的位置信息;
计算所述水果点云数据与所述邻近点之间的颜色差异CD为
Figure FDA0002699533590000022
(R1,G1,B1)是所述水果点云数据的颜色信息,(R2,G2,B2)是所述邻近点的颜色信息;
若所述水果点云数据与所述邻近点之间的欧式距离小于距离阈值,且所述水果点云数据与所述邻近点之间的颜色差异小于颜色差异阈值,则确定所述水果点云数据与所述邻近点属于同一个点云团,否则确定所述水果点云数据与所述邻近点属于不同的点云团;
遍历空间内所有水果点云数据完成聚类,将所有水果点云数据划分为若干个点云团。
4.根据权利要求1所述的方法,其特征在于,所述利用随机采样一致性算法基于所述多水果点云团中的水果点云数据的位置信息对所述多水果点云团进行球形分割提取得到所述多水果点云团中的各个水果,包括:
将所述多水果点云团中的水果点云数据作为采样数据集,通过对所述采样数据集进行随机采样迭代得到球形模型,利用所述球形模型分割得到所述多水果点云团中的一个水果;
将所述球形模型对应的水果点云数据从所述采样数据集中去除,并检测剩余的水果点云数据的数量是否达到数量最低阈值,若是,则结束流程;
若剩余的水果点云数据的数量未达到所述数量最低阈值,则将所述采样数据集更新为剩余的水果点云数据,并再次执行所述对所述采样数据集进行随机采样的步骤。
5.根据权利要求1所述的方法,其特征在于,所述提取出边界点云数据,利用渐近采样一致性算法基于所述边界点云数据的位置信息对所述单水果点云团进行圆形分割提取得到所述单水果点云团中的水果,包括:
对于所述单水果点云团中的任意一个水果点云数据,确定所述水果点云数据及其所有邻近点组成的角度集合为θ={θ12,…,θn},其中,θi表示所述水果点云数据与其第i个邻近点之间的角度,i为参数且1≤i≤n;
若max(θi+1i)≥αth,则确定所述水果点云数据属于所述边界点云数据,其中,αth为角度阈值;
将所述边界点云数据作为采样数据集,通过对所述采样数据集进行渐近采样迭代得到圆形模型,利用所述圆形模型分割得到所述单水果点云团中的水果。
CN201910401961.6A 2019-05-15 2019-05-15 基于颜色信息和三维轮廓信息的树上水果自动识别方法 Active CN110110687B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910401961.6A CN110110687B (zh) 2019-05-15 2019-05-15 基于颜色信息和三维轮廓信息的树上水果自动识别方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910401961.6A CN110110687B (zh) 2019-05-15 2019-05-15 基于颜色信息和三维轮廓信息的树上水果自动识别方法

Publications (2)

Publication Number Publication Date
CN110110687A CN110110687A (zh) 2019-08-09
CN110110687B true CN110110687B (zh) 2020-11-17

Family

ID=67490144

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910401961.6A Active CN110110687B (zh) 2019-05-15 2019-05-15 基于颜色信息和三维轮廓信息的树上水果自动识别方法

Country Status (1)

Country Link
CN (1) CN110110687B (zh)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111126296A (zh) * 2019-12-25 2020-05-08 中国联合网络通信集团有限公司 水果定位方法及装置
CN112215846B (zh) * 2020-12-10 2021-03-23 江苏金恒信息科技股份有限公司 一种基于三维点云的钢坯计数方法及***
CN114067309B (zh) * 2021-10-25 2024-04-26 大连理工大学 一种基于多视角三维重建的甜椒识别与采摘顺序确定方法
CN114475650B (zh) * 2021-12-01 2022-11-01 中铁十九局集团矿业投资有限公司 一种车辆行驶行为确定方法、装置、设备及介质
CN117789200B (zh) * 2023-12-29 2024-06-25 北京中科原动力科技有限公司 果实点云提取方法、装置、电子设备及存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105844629A (zh) * 2016-03-21 2016-08-10 河南理工大学 一种大场景城市建筑物立面点云自动分割方法
CN107424166A (zh) * 2017-07-18 2017-12-01 深圳市速腾聚创科技有限公司 点云分割方法及装置
CN109035305A (zh) * 2018-08-10 2018-12-18 中北大学 一种基于rgb-d低视角情况下的室内人体检测与跟踪方法

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8345930B2 (en) * 2010-01-22 2013-01-01 Sri International Method for computing food volume in a method for analyzing food
CN102855663B (zh) * 2012-05-04 2015-04-01 北京建筑工程学院 一种根据激光雷达栅格点云构建csg模型的方法
CN103247041B (zh) * 2013-05-16 2016-02-10 北京建筑工程学院 一种基于局部采样的多几何特征点云数据的分割方法
US10284794B1 (en) * 2015-01-07 2019-05-07 Car360 Inc. Three-dimensional stabilized 360-degree composite image capture
CN106091923A (zh) * 2016-05-30 2016-11-09 武汉理工大学 基于三维激光扫描技术的工业螺栓圆孔的中心点快速测定方法
CN106127857B (zh) * 2016-06-24 2018-11-16 南京林业大学 综合数据驱动与模型驱动的机载LiDAR数据建模方法
CN108052914A (zh) * 2017-12-21 2018-05-18 中国科学院遥感与数字地球研究所 一种基于slam和图像识别的森林林木资源调查方法
CN109636779B (zh) * 2018-11-22 2021-02-19 华南农业大学 识别家禽体积体尺的方法、装置及存储介质

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105844629A (zh) * 2016-03-21 2016-08-10 河南理工大学 一种大场景城市建筑物立面点云自动分割方法
CN107424166A (zh) * 2017-07-18 2017-12-01 深圳市速腾聚创科技有限公司 点云分割方法及装置
CN109035305A (zh) * 2018-08-10 2018-12-18 中北大学 一种基于rgb-d低视角情况下的室内人体检测与跟踪方法

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
"Point Cloud Segmentation to Approximately Convex Surfaces for Fruit Recognition";Robert Cupec et al;《Proceeding of the Croation Computer Vision Workshop》;20140916;全文 *
"基于动态 K 阈值的苹果叶片点云聚类与生长参数提取";刘刚 等;《农业机械学报》;20190430;第50卷(第4期);全文 *
"基于多模型拟合的室内点云分割";肖佩珮;《中国优秀硕士学位论文全文数据库 信息科技辑》;20180815(第08期);全文 *
"玉米果穗点云分割方法研究";温维亮 等;《***仿真学报》;20171231;第29卷(第12期);全文 *

Also Published As

Publication number Publication date
CN110110687A (zh) 2019-08-09

Similar Documents

Publication Publication Date Title
CN110110687B (zh) 基于颜色信息和三维轮廓信息的树上水果自动识别方法
CN109784333B (zh) 基于点云带权通道特征的三维目标检测方法及***
US11443437B2 (en) Vibe-based three-dimensional sonar point cloud image segmentation method
CN110287898B (zh) 一种光学卫星遥感影像云检测方法
CN111428748A (zh) 一种基于hog特征和svm的红外图像绝缘子识别检测方法
CN106709500B (zh) 一种图像特征匹配的方法
CN113219903B (zh) 一种基于深度视觉的钢坯最优剪切控制方法及装置
CN115797813B (zh) 基于航拍图像的水环境污染检测方法
CN114431005A (zh) 智能化农业果实采摘识别与定位方法、***及装置
CN111340833A (zh) 最小二乘去干扰随机Hough变换的输电线提取方法
CN115409831A (zh) 基于最优背景估计的星点质心提取方法及***
CN116189147A (zh) 一种基于yolo的三维点云低功耗快速目标检测方法
CN104992448A (zh) 机器人防损伤采摘葡萄的自动定位方法
CN114998274A (zh) 对象的定位方法、装置、电子设备和可读存储介质
CN114155355A (zh) 基于点云的带电主电线检测方法及装置
CN116051540B (zh) 基于点云模型的互感器接线端子定位位姿获取方法及***
CN115131387B (zh) 基于图像处理的汽油机喷雾撞壁参数自动提取方法及***
CN114758139B (zh) 基坑积水检测方法
CN115995017A (zh) 一种果实识别与定位方法、装置及介质
CN113643352B (zh) 一种自然覆冰在线监测运行导线图像覆冰程度评估方法
CN115601543A (zh) 基于改进的SOLOv2的蘑菇簇轮廓分割和重构方法
CN112200850B (zh) 一种基于成熟特征点的orb提取方法
CN115409954A (zh) 一种基于orb特征点的稠密点云地图构建方法
Su et al. Effective target extraction of automatic target-scoring system
CN117611532B (zh) 适用于电网的无人机巡检方法、巡检终端及可读存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant