一种水果果梗花萼的识别系统的制作方法

文档序号:8921061阅读:774来源:国知局
一种水果果梗花萼的识别系统的制作方法
【技术领域】
[0001] 本发明涉及农产品自动化检测技术领域,具体涉及一种水果果梗花萼的识别系 统。
【背景技术】
[0002] 外部缺陷是水果(如苹果)品质最为直观的反映。目前,机器视觉技术已经广泛 应用于水果外部品质的检测中。相机采集水果的表面图像后,传输至计算机,然后通过图像 处理的方法获得水果的大小、形状、颜色、缺陷等外部品质特征,进而依据水果分选的标准 对水果进行分级处理。以苹果为例,目前苹果分选设备可以按照苹果的尺寸、颜色、形状进 行自动化分选。然而由于苹果的果梗花萼在颜色和纹理上和缺陷很相似,故苹果品质分选 设备还不能依据苹果的表面缺陷进行检测分选。在识别果梗花萼和缺陷的方面,主要通过 机械定位方法、模式识别方法和点阵结构光方法。
[0003] 基于机械定位的果梗花萼识别方法是增加机械辅助装置,通过机械装置调整苹果 的姿态,使苹果的果梗花萼的方位具有固定的已知位置。这样的机械装置比较复杂,不利于 苹果果梗花萼的快速识别与定位。
[0004] 基于模式识别的方式是在检测前进行特征的选择与提取,然后训练分类器以实现 对果梗花萼与缺陷模式的分类判别。然而基于模式识别的方法需要反复训练分类器,并且 分类器高度依赖于所选择的特征和光照等条件。
[0005] 基于点阵结构光的苹果果梗花萼识别方法是通过把点阵的结构光打在苹果的表 面,根据点阵的变化识别果梗和花萼的。基于点阵结构光的方法需要对结构光的点阵进行 编码和解码,运算量较大。

【发明内容】

[0006] 本发明所要解决的技术问题是如何降低机械装置定位方法确定果梗花萼的复杂 性、避免模式识别方法识别果梗花萼所需要的反复训练以及降低点阵结构光技术复杂的编 码解码运算的问题。
[0007] 为此目的,本发明提出一种水果果梗花萼的识别系统,包括:CCD相机、与CCD相机 连接的计算机、线阵激光器、传送装置以及至少一个光源;
[0008] 其中,所述CCD相机与所述线阵激光器设置在所述传送装置的中心线上方的相同 高度,且所述CCD相机、线阵激光器与传送装置的中心线构成的平面垂直于所述传送装置;
[0009] 其中,所述线阵激光器发出的激光在所述传送装置上形成的激光线条与所述传送 装置的中心线垂直,且所述激光线条在所述CCD相机的正下方;
[0010] 其中,所述光源,用于向所述传送装置上的水果提供光照;
[0011] 其中,所述计算机,用于接收所述CCD相机采集的水果图像,并根据所述水果图 像,识别所述水果果梗花萼,其中,所述水果图像为所述激光线条在所述水果上形成的激光 线条图像。
[0012] 可选的,所述计算机,包括:
[0013] 接收单元,用于接收所述CCD相机采集的水果图像;所述水果图像为所述激光线 条在所述水果上形成的激光线条图像;
[0014] 识别单元,用于根据所述接收单元接收的水果图像,识别所述水果果梗花萼。
[0015] 可选的,所述识别单元,包括:
[0016] 水果高度获取子单元,用于根据预设图像处理规则,得到所述接收单元接收的水 果图像的像素信息和距离信息,并根据所述像素信息和距离信息获取所述水果的高度;
[0017] 水果高度绘制子单元,用于根据所述水果高度获取子单元获取的水果高度,绘制 水果高度图像;
[0018] 果梗花萼识别子单元,用于根据所述水果高度绘制子单元绘制的水果高度图像, 识别水果果梗花萼。
[0019] 可选的,所述水果高度获取子单元获取所述水果的高度h满足下式:
[0021] 其中,h为水果表面与所述线阵激光器发出的激光相交形成的相交线距离所述传 送装置的最高高度;L为所述CCD相机距离所述传送装置的高度;s为所述线阵激光器和所 述CCD相机之间的距离;d为所述CCD相机与P点连线的延长线与所述传送装置相交的交 点距离基准线的距离;
[0022] 其中,P点为水果表面与所述线阵激光器发出的激光相交形成的相交线距离所述 传送装置的最高高度对应的位置;
[0023] 其中,所述基准线为所述线阵激光器发出的激光在所述传送装置上形成的激光线 条所在的位置;
[0024] 其中,d由所述水果高度获取子单元根据预设图像处理规则得到。
[0025] 可选的,所述果梗花萼识别子单元,具体用于:
[0026] 根据所述水果高度绘制子单元绘制的水果高度图像,求取水果高度图像中的最大 高度值和最小高度值的亮度量化值;
[0027] 对所述水果高度绘制子单元绘制的水果高度图像进行二值分割,获得水果所在的 区域Mask图像;
[0028] 求取所述区域Mask图像的最小外接圆,并记录最小外接圆的圆心0和半径R;
[0029] 新建初始图像Con,所述初始图像Con中所有像素点亮度值均为零;
[0030] 在所述初始图像Con中,设定所述最大高度值的亮度量化值为所述圆心0的亮度 值,设定最小高度值的亮度量化值为半径R处圆环上像素的亮度值,得到第一图像Con;
[0031] 以0为圆心,以一个像素为步长,在所述第一图像Con上构造同心圆环,同一个半 径的圆环上的像素具有相同的高度,即具有相同的亮度值,得到第二图像Con;
[0032] 对所述第二图像Con进行中值滤波处理,填充所述第二图像Con中圆环之间的间 隙点,得到第三图像Con;
[0033] 对所述第三图像Con进行掩模处理,得到第四图像Con,所述第四图像Con与所述 接收单元接收的水果图像具有相同的边界形状;
[0034] 将所述水果高度绘制子单元绘制的水果高度图像除以所述第四图像Con,然后再 乘以255获得比值图像Ratio;
[0035] 根据预设的单阈值分割规则,对所述比值图像Ratio提取果梗花萼区域。
[0036] 相比于现有技术,本发明的水果果梗花萼的识别系统是一种基于机器视觉的水果 (如苹果)果梗花萼的识别系统,涉及农产品外观品质检测领域,以苹果为例,该系统通过 线阵激光器和面阵相机获取传送带上苹果的高度图,然后利用图像处理算法构建一个和获 取的高度图具有相同边界形状的高度重建图,然后利用比值算法实现果梗花萼的识别。本 发明克服了机械装置定位方法确定果梗花萼的复杂性,避免了模式识别方法识别果梗花萼 所需要的反复训练,以及避免了点阵结构光技术复杂的编码解码运算。本发明可以简单快 速的实现果梗花萼的识别,在苹果外部品质检测中具有较大的应用潜力。
【附图说明】
[0037] 图1为本发明实施例提供的一种水果果梗花萼的识别系统结构图;
[0038] 图2为本发明实施例提供的获取水果的高度h的原理图。
【具体实施方式】
[0039] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 中的附图,对本发明实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本发明 一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有 做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0040] 如图1所示,本实施例公开一种水果果梗花萼的识别系统,该系统可包括:CCD相 机1、与C⑶相机1连接的计算机2、线阵激光器3、传送装置4以及至少一个光源5。
[0041] 本实施例的系统包括两个光源5,用于向传送装置4上的水果提供光照,且光源5 为呈线性分布的贴片LED。
[0042] 本实施例中,C⑶相机1与线阵激光器3设置在传送装置4的中心线上方的相同 高度,且C⑶相机1、线阵激光器3与传送装置4的中心线构成的平面垂直于传送装置4。
[0043] 本实施例中,线阵激光器3发出的激光在传送装置4上形成的激光线条(和图1 中的基准线重合)与传送装置4的中心线垂直,且所述激光线条在C⑶相机1的正下方;具 体地,线阵激光器3发出的激光所构成的激光平面与传送装置4的传送带相交形成激光线 条。
[0044] 本实施例中,计算机2,用于接收CCD相机1采集的水果图像,并根据水果图像,识 别所述水果果梗花萼,其中,所述水果图像为所述激光线条在所述水果上形成的激光线条 图像。
[0045] 在一个具体的例子中,计算机2,包括:接收单元和识别单元;
[0046] 其中,接收单元,用于接收CCD相机1采集的水果图像;所述水果图像为所述激光 线条在所述水果上形成的激光线条图像;
[0047] 其中,识别单元,用于根据接收单元接收的水果图像,识别所述水果果梗花萼。
[0048] 在一个具体的例子中,识别单元,包括:水果高度获取子单元、水果高度绘制子单 元以及果梗花萼识别子单元;
[0049] 其中,水果高度获取子单元,用于根据预设图像处理规则,得到所述接收单元接收 的水果图像的像素信息和距离信息,并根据所述像素信息和距离信息获取所述水果的高 度;
[0050] 其中,水果高度绘制子单元,用于根据所述水果高度获取子单元获取的水果高度, 绘制水果高度图像;
[0051] 其中,果梗花萼识别子单元,用于根据所述水果高度绘制子单元绘制的水果高度 图像,识别水果果梗花萼。
[0052] 在一个具体的例子中,如图2所示(为方便描述,本例子中的水果形状为方形),所 述水果高度获取子单元获取所述水果的高度h满足下式:
[0054] 其中,h为水果表面与线阵激光器3发出的激光相交形成的相交线距离所述传送 装置4的最高高度;L为C⑶相机1距离传送装置4的高度;s为线阵激光器3和C⑶相机 1之间的距离;d为C⑶相机1与P点连线的延长线与传送装置4相交的交点距离基准线 的距离;所述基准线为线阵激光器3发出的激光在传送装置4上形成的激光线条所在的位 置;
[0055] 其中,P点为水果表面与线阵激光器3发出的激光相交形成的相交线距离传送装 置4的最高高度对应的位置;
[0056] 其中,d由所述水果高度获取子单元根据预设图像处理规则得到。
[0057] 在一个具体的例子中,所述果梗花萼识别子单元,具体用于:
[0058] S1、根据所述水果高度
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1