一种基于机器视觉的大枣分级检测方法技术

技术编号:25639286 阅读:33 留言:0更新日期:2020-09-15 21:31
本发明专利技术公开了一种基于机器视觉的大枣分级检测方法,获取表面无缺陷和有缺陷大枣的原始图像,对所述原始图像进行灰度化处理以及滤波处理,提取表面无缺陷的大枣图像;对大枣的阈值图像求解灰度值均值与方差,对所述灰度值均值与方差组成的向量采用机器学习中最小二乘支持向量机的方法进行训练和分类,得到不同分级大枣图像的特征库模板;获取待分级大枣图像,对所述大枣图像进行处理,得到待分级大枣图像的特征参数,设置检测参量的精度范围,采用欧式距离算法计算待分级大枣图像的特征参数和步骤2所得特征库模板中参数的欧式距离,得到分类结果,结合机械装置对大枣进行快速分级,既能降低工人检测的劳动强度,还可以提高大枣分级的效率。

【技术实现步骤摘要】
一种基于机器视觉的大枣分级检测方法
本专利技术属于机器识别应用
,具体涉及一种基于机器视觉的大枣分级检测方法。
技术介绍
目前我国大枣加工技术仍很落后,其分级技术主要处于人工分级和简单机械分级阶段,其中人工分级效率低,且人员易于疲劳会出现很多的错拣、漏拣问题,简单机械分拣装置效率一般,而且在分拣过程中较为“暴力”,使很多优质枣变成劣质枣,造成了很大的经济损失。所以形成科技含量高、具有大批量分拣的能力新技术在大枣加工行业具有很深远的意义。
技术实现思路
为了解决了现有技术中存在的问题,本专利技术提供一种基于机器视觉的大枣分级检测方法,既有助于降低工人检测的劳动强度,避免错检和漏检问题,还可以提高大枣分级的效率。为了实现上述目的,本专利技术采用的技术方案是,一种基于机器视觉的大枣分级检测方法,步骤1、获取表面无缺陷大枣的原始图像,对所述原始图像进行灰度化处理以及滤波处理,提取表面无缺陷大枣的灰度图;步骤2、获取非连续有缺陷大枣的图像,对所述图像进行灰度化处理以及滤波处理,对滤波处理之后有缺陷大枣的灰度图像进行阈值分割,得到有缺陷大枣的二值化图像;步骤3、对步骤1所得表面无缺陷大枣的灰度图和步骤2所得有缺陷大枣的二值化图像求解灰度值均值与方差,对所述灰度值均值与方差组成的向量采用机器学习中最小二乘支持向量机的方法进行训练,然后进行分类,得到基于分类结果,即有缺陷不同分级大枣图像的特征库模板;步骤4、获取待分级大枣图像,对所述大枣图像进行处理,得到待分级大枣图像的特征参数,设置检测参量的精度范围,检测参量为二值化处理后的图像中1值像素占图像像素的百分比;采用欧式距离算法计算待分级大枣图像的特征参数和步骤3所得特征库模板中参数的欧式距离,根据所述欧式距离,得到分类结果。用CCD工业相机获取大枣图像,所述图像为RGB图像。采用加权平均值法对图像进行灰度化处理:Gray=w1R+w2G+w3B,式中,w1、w2、w3为权值,且w1+w2+w3=1。对灰度处理后的图像进行3*3中值滤波。步骤1具体包括以下步骤:步骤11,获取大枣表面图像;步骤12,对步骤11所获取的大枣表面图像进行灰度化处理,步骤13,对灰度化处理之后的大枣表面图像进行中值滤波,并基于canny算子边缘对中值滤波后的图像进行边缘检测,得到完整的无缺陷大枣的灰度化处理图像。步骤2具体包括以下步骤:步骤3中,将步骤1所得表面无缺陷大枣的灰度图和步骤2所得有缺陷大枣的二值化图像求均值和方差,得到正常枣、破皮枣、霉变枣以及浆头枣的均值及方差构成的矩阵向量,采用机器学习中的最小二乘支持向量机的方法对得到的正常枣与缺陷枣的均值与方差向量进行分类训练,得到不同种大枣的分类结果;提取特征参数作为特征库模板,特征参数包括缺陷图像的几何特征中的面积、长径和短径之比以及周长。步骤3中,最小二乘支持向量机模型回归估计公式为:其中,w和x都是n维列向量,x为平面上的点,w为平面上的法向量,决定了超平面的方向,b是一个实数,代表超平面到原点的距离。步骤4中,在二值图中,1表示前景点,0表示背景点,在灰度图像中,像素的灰度值表示为该像素到前景点的距离,则有:Dp=min(disf(p,q)),p∈A,q∈B,其中,其中A表示前景色,B为背景色,p为前景色中的点,q为背景色中的点。与现有技术相比,本专利技术至少具有以下有益效果:本专利技术基于机器视觉的大枣分级检测方法,采用阈值判断法提取无缺陷大枣图像和有缺陷大枣图像,建立缺陷图像模板特征库,通过对比确定大枣的级别,有助于对大枣进行快速分级,既有助于降低工人检测的劳动强度,降低分捡人工数量,节省成本,避免人工分捡时发生错捡和漏捡的问题,还可以提高大枣分级的效率,而且有利于提高大枣加工过程的自动化与洁净程度。附图说明图1为本专利技术一种可实施的方法流程图。具体实施方式基于机器视觉原理结合机械装置的大枣缺陷检测及大小分级系统,采用阈值判断法提取无缺陷大枣图像和有缺陷大枣图像,建立缺陷图像模板特征库,通过对比确定大枣的级别,有助于结合机械装置对大枣进行快速分级。其步骤如下:基于机器视觉的大枣分级检测机构的检测方法,包括以下步骤:步骤1、采用阈值判断法提取表面无缺陷的大枣图像。步骤11、设置拍摄清晰图像的工业摄相机的参数;摄像机的参数包括摄像机的视场、作距离、分辨率、景深及焦距,结合所测物体为大枣及分析机械装置的构架选择合适的工业相机并设置在适用的范围,直至在计算机中能够显示清晰的大枣表面图像。步骤12、采用工业摄像机拍摄大枣的表面特征,将标准图传至计算机;步骤13、对采集到的标准图像进行灰度化处理;工业相机采集的照片是RGB图像,如果R=G=B时则彩色表示一种灰度颜色,其中R=G=B的值叫灰度值,因此,灰度图像每个像素只需一个字节存放灰度值,灰度范围为0-255。采用加权平均值法对图像进行灰度化处理:Gray=w1R+w2G+w3B式中,w1、w2、w3为权值,且w1+w2+w3=1。步骤14、对灰度化处理后的标准图进行3*3的中值滤波,并基于canny算子边缘对中值滤波后的图像进行边缘检测,边缘检测算法主要基于图像强度的一阶导数和二阶导数,但导数的计算对噪声很敏感,因此需要适用滤波器对图像进行滤波降噪处理,以此来提高检测的正确度,对灰度化处理的标准图采用canny算子对图像进行边缘检测;得到完整的无缺陷大枣的灰度化处理图像;采用canny算子对图像进行边缘检测,其好处有以下:1)好的信噪比准则,即将非边缘点判定为边缘点的概率低。2)好的定位性准则,即检测出的边缘点尽可能的在实际边缘中心。3)单边缘相应准则,即单一边缘产生的多个响应的概率低。步骤2、建立大枣的缺陷图像模板特征库,得到缺不同分级大枣图像的特征库模板步骤21、设置拍摄清晰图像的工业摄像机的参数;步骤22、采用工业摄像机拍摄非连续有缺陷大枣,将获得的缺陷图像传输至计算机;步骤23、对有缺陷的图像进行灰度化处理;步骤24、对灰度化处理后的图像进行3*3中值滤波;步骤25、对有缺陷大枣图像进行图像阈值最优求解;设定一个阈值,如果大于这个阈值就设为白,如果小于这个阈值,就设为黑;取一幅图的计算其灰度直方图,该图的平均灰度值为M,任意选取一个灰度值P则将直方图分为两部分A和B,对应为前景色和背景色,各自的平均值为M0和M1。A部分里的像素占总像素的比例为P0,B部分里的像素占总像素的比例为P1,则得到公式:ICV=P0(M0-M)2+P1(M1-M)2当ICV取得最大值时得到最优阈值即为t。步骤26、取步骤25所得最优阈值t,对中值滤波后的图像进行二值化处理,将灰度值小于或等于最优阈值的像素点赋值为本文档来自技高网...

【技术保护点】
1.一种基于机器视觉的大枣分级检测方法,其特征在于,/n步骤1、获取表面无缺陷大枣的原始图像,对所述原始图像进行灰度化处理以及滤波处理,提取表面无缺陷大枣的灰度图;/n步骤2、获取非连续有缺陷大枣的图像,对所述图像进行灰度化处理以及滤波处理,对滤波处理之后有缺陷大枣的灰度图像进行阈值分割,得到有缺陷大枣的二值化图像;/n步骤3、对步骤1所得表面无缺陷大枣的灰度图和步骤2所得有缺陷大枣的二值化图像求解灰度值均值与方差,对所述灰度值均值与方差组成的向量采用机器学习中最小二乘支持向量机的方法进行训练,然后进行分类,得到基于分类结果,即有缺陷不同分级大枣图像的特征库模板;/n步骤4、获取待分级大枣图像,对所述大枣图像进行处理,得到待分级大枣图像的特征参数,设置检测参量的精度范围,检测参量为二值化处理后的图像中1值像素占图像像素的百分比;采用欧式距离算法计算待分级大枣图像的特征参数和步骤3所得特征库模板中参数的欧式距离,根据所述欧式距离,得到分类结果。/n

【技术特征摘要】
1.一种基于机器视觉的大枣分级检测方法,其特征在于,
步骤1、获取表面无缺陷大枣的原始图像,对所述原始图像进行灰度化处理以及滤波处理,提取表面无缺陷大枣的灰度图;
步骤2、获取非连续有缺陷大枣的图像,对所述图像进行灰度化处理以及滤波处理,对滤波处理之后有缺陷大枣的灰度图像进行阈值分割,得到有缺陷大枣的二值化图像;
步骤3、对步骤1所得表面无缺陷大枣的灰度图和步骤2所得有缺陷大枣的二值化图像求解灰度值均值与方差,对所述灰度值均值与方差组成的向量采用机器学习中最小二乘支持向量机的方法进行训练,然后进行分类,得到基于分类结果,即有缺陷不同分级大枣图像的特征库模板;
步骤4、获取待分级大枣图像,对所述大枣图像进行处理,得到待分级大枣图像的特征参数,设置检测参量的精度范围,检测参量为二值化处理后的图像中1值像素占图像像素的百分比;采用欧式距离算法计算待分级大枣图像的特征参数和步骤3所得特征库模板中参数的欧式距离,根据所述欧式距离,得到分类结果。


2.根据权利要求1所述的基于机器视觉的大枣分级检测方法,其特征在于,用CCD工业相机获取大枣图像,所述图像为RGB图像。


3.根据权利要求1所述的基于机器视觉的大枣分级检测方法,其特征在于,采用加权平均值法对图像进行灰度化处理:Gray=w1R+w2G+w3B,式中,w1、w2、w3为权值,且w1+w2+w3=1。


4.根据权利要求1所述的基于机器视觉的大枣分级检测方法,其特征在于,对灰度处理后的图像进行3*3中值滤波。


5.根据权利要求1所述的基于机器视觉的大枣分级检...

【专利技术属性】
技术研发人员:韩昉文怀兴王俊杰尤先强
申请(专利权)人:陕西科技大学
类型:发明
国别省市:陕西;61

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

1