APP下载

基于机器视觉的花生种子外观品质检测与分类方法研究

2021-06-15马佳佳王克强郑奕雄蔡肯林钦永

安徽农业科学 2021年10期
关键词:机器视觉支持向量机图像识别

马佳佳 王克强 郑奕雄 蔡肯 林钦永

摘要 [目的] 花生种子的有效分类是花生产业中选育良种的重要环节,为降低花生产业对人工的依赖程度,简化选种过程,提出了一种基于机器视觉的花生种子外观品质检测与分类方法。[方法]在相同环境下采集单粒花生种子图像,建立花生种子对象在图像中像素数与其实际质量的回归模型,以花生种子尺寸和外观颜色作为主要特征,采用支持向量机分类模型完成分类任务。[结果]使用該方法完成12个类别的分类,对批量花生种子的分类准确率达86%,符合实际生产中花生种子初步分类要求。[结论]该方法对花生种子图像代表性特征的选择和识别样本的简化使得分类系统更符合实际生产需要,对同品种花生种子的不同品质分类以及不同品种花生种子的直接分类有着积极意义。

关键词 花生种子;机器视觉;图像识别;支持向量机

中图分类号 S126文献标识码 A

文章编号 0517-6611(2021)10-0225-03

doi:10.3969/j.issn.0517-6611.2021.10.057

开放科学(资源服务)标识码(OSID):

Research on the Appearance Quality Detection and Classification of Peanut Seeds Based on Machine Vision

MA Jia-jia, WANG Ke-qiang, ZHENG Yi-xiong et al (Zhongkai University of Agriculture and Engineering, Guangzhou, Guangdong 510225)

Abstract [Objective]The effective classification of peanut seeds was an important link in peanut breeding. In order to reduce the dependence of peanut industry on labor and simplify the seed selection process, a method of peanut seed appearance quality detection and classification based on machine vision was proposed. [Method] The image of single peanut seed was collected in the same environment, and the regression model between the image prime number and the actual quality of peanut seed object was established. The classification task was completed by using support vector machine (SVM) classification model with the main characteristics of peanut seed size and appearance color. [Result]The classification accuracy of 12 categories was 86%, which met the preliminary classification requirements of peanut seeds in actual production. [Conclusion]The selection of representative features of peanut seed image and the simplification of recognition samples make the classification system more in line with the actual production needs. It has positive significance for different quality classification of the same peanut seed and direct classification of different peanut seeds.

Key words Peanut seeds;Machine vision;Image recognition;Support vector machine

花生是中国产量丰富、食用广泛的一种坚果,同时也是中国为数不多的具有强劲国际竞争力的出口创汇农产品[1]。花生良种的选择与培育是花生种植的关键,因此花生种子的精选分类也是我国花生高产稳产的首要保证。分类是对农作物果实的大小、形状、颜色、营养物质含量、表面缺陷等性状进行检测和识别后,根据行业标准划分类别的操作过程[2]。通过机器视觉对花生种子进行有效分类有利于花生种植中选育良种,降低产业对人工的依赖程度,提高相关产业竞争力,对我国花生产业升级也具有重要意义。机器视觉技术可以无损、快速地获取样本表面特征信息,随着计算机技术和信息科学的不断发展,国内外机器视觉水平也不断到达新的高度。目前机器视觉已广泛应用于多个领域,在农业中可用于路径导航、杂草识别以及各种瓜果蔬菜的检测分级等[3-8]。基于机器视觉的分类方法具有检测精度高、效率快、能实现无损操作等优势,同时排除了人工主观因素的干扰。基于机器视觉技术,笔者研究了一种花生种子外观品质检测与分类方法,以花生种子图像的对象像素个数和颜色作为主要特征实现对花生种子的初步分类。需要说明的是,利用机器视觉进行初步分类只是花生种子选育过程中的第一步,后续还有许多问题需要通过其他技术方法来研究、解决,目前相关工作正逐步开展。笔者在相同环境下采集单粒花生种子图像,建立花生种子对象在图像中像素数与其实际质量的回归模型,以花生种子尺寸和外观颜色作为主要特征,采用支持向量机分类模型完成分类任务。

1 图像采集与预处理

1.1 试验准备

选择贺油133X品种花生作为试验材料。在同一杂交后代中随机选取脱壳后花生种子共400颗作为试验对象,使用电子天平精确测量得每颗花生种子的质量,同时经过专家辨别得到花生种子颜色,以质量与颜色作为分类标准先确定该花生种子的实际分类类别。

随后进行圖像采集工作,在自制简易暗箱内放置固定光源,选用HUAWEI TNY-AL00摄像头(2 400万像素)作为图像采集设备,拍摄时将摄像头固定在水平云台上,使用微距模式(焦距4 mm)进行拍摄,共采集400副花生种子原始图像。采集到的花生种子图像为大小3 456×3 456(单位:像素)的JPG彩色图像,用MATLAB软件编程实现图像处理,采用SPSS软件进行数据回归处理。

1.2 图像预处理

采集到的图片分辨率过大,后续处理可能花费很多时间。在预处理中,首先选择截取花生目标部分,将图片分辨率降低到864×864(单位:像素)。由于识别目标大部分为粉、紫(紫黑)、红等颜色,需要通过转换公式将RGB颜色空间3个通道加权对图像进行灰度化处理,使得图像中前后景差异更为明显,同时消除图像中小块的阴影面积和各种噪音点,实现后续稳定的特征识别效果。采用转换公式(1)将预处理后的图像转为灰度图像[9]:

Gray=0.3r+0.59g+0.11b(1)

式中,r、g、b分别表示预处理后彩色图像的R、G、B 3个通道灰度值;Gray为生成灰度图像对应灰度值。采集到的原始图像如图1a所示,灰度化处理后的图像如图1b所示。

接着对灰度图像进行滤波操作,分别选用5×5的中值滤波模板和高斯滤波模板消除图像中的随机噪声,得到质量相对增强的图像,滤波后图像如图1c所示。经过滤波操作后,图像中的噪点减少,同时能够较好保留对象边缘信息。采用OTSU大津阈值分割算法实现图像二值化,取1个最优阈值把图像分为前景与背景,2部分的类间方差越大,说明差别越大,从而能有效分割图像,具有实时性好、计算量小的特点[10]。再根据误分割区域面积小于花生种子区域的特性,采用面积阈值剔除误分割区域,结合孔洞填充算法,完成花生种子对象与背景的分割,形成的二值图像如图1d所示。

2 特征提取

2.1 尺寸特征提取

2.1.1 边缘检测。

花生种子外观特征中的几何特征数据均与其图像边界有关[7],采用Sobel边缘检测算法对预处理后的花生种子图像进行边界提取,可以快速得到花生种子光滑、连续的边缘特征,结果如图2所示。Sobel算子公式如式(2)、(3)所示:

Gx=[f(x+1,y-1)+2×f(x+1,y)+f(x+1,y+1)]-[f(x-1,y-1]+2×f(x-1,y)+f(x-1,y+1)](2)

Gy=[f(x-1,y-1)+2×f(x,y-1)+f(x+1,y-1)]+[f(x-1,y+1]+2×f(x,y+1)+f(x+1,y+1)](3)

式中,Gx及Gy分别代表经横向及纵向边缘检测的图像灰度值,f(a,b)表示图像(a,b)点的灰度值。

2.1.2 花生质量与图像中像素个数的关系。

花生种子的质量和尺寸都是其重要的品质特征,要利用机器视觉的方法对花生种子样本的质量有一个粗略的估计,需要建立单颗花生种子质量与其采集图像中表现为对象像素个数,即样本尺寸大小的相关性模型,实现在检测过程中可以直接通过图像处理得到花生种子质量的相关数据以完成分类任务。

以此思路设计预试验:另随机选取400颗同一品种花生种子进行编号,用电子天平精确测量单颗质量并记录为数据1;然后通过图像处理计算得每幅图像中花生种子对象的像素个数,并记录为数据2;以数据1、2作为数据基础,用SPSS软件建立单颗花生种子质量(因变量)与图像中对象尺寸(自变量)之间的二次回归方程,记为

y=-0.046+4.614×10-6×x+2.554×10-11×x2(4)

式中,y为单颗花生种子的质量,单位为g;x为花生种子图像中花生对象所占的像素个数,单位为个。模型参数中R方值为0.936,表示该模型能较好拟合数据,模型曲线拟合图如图3所示。

在相关标准中已明确说明在花生的生产与销售中通常以种子百仁重表示花生种子大小,大体可分为大粒种、中粒种、小粒种3个类别:百仁重在80 g以上为大粒种,50~80 g为中粒种,50 g以下为小粒种[11]。结合上述回归模型可以计算得出,花生种子图像中花生对象像素个数大于112 879记该花生种子对象为大粒种,在81 669~112 879内记为中粒种,小于81 669个像素单位记为小粒种。以此,基本实现从图像中提取得花生种子质量特征。

2.2 颜色特征提取

为了实现花生种子外观颜色分类,对降低了分辨率的原始图像(分辨率为864×864,单位为像素)进行颜色特征提取,选取图像的中心部分像素,这里选择由(450,450)与(500,500)2点围成的正方形像素区域进行颜色识别,识别结果为粉色(pink)、紫色(purple)、红色(red)和其他(others)。

在相同的图像采集条件下,同一颜色类别的花生种子图像RGB值较稳定,可对不同颜色的花生种子进行大数量的抽样,以确定每类颜色的具体RGB值取值范围,根据这一取值范围确定3个通道的灰度值阈值,示例图像的RGB 3通道灰度直方图结果如图4所示。处理待分类的花生种子图像时,提取其RGB 3通道的灰度值与阈值比较大小即可快速提取样本颜色特征,在保证准确率的同时通过自定义函数的方式进行颜色识别也便于后续对试验再做改进。

3 分类模型及性能测试

该研究所用的分类模型是支持向量机(Support Vector Machine,SVM)模型。该模型是一种基于统计学习理论的分类方法,通过监督学习方式对数据进行二元分类,其决策边界是对学习样本求解的最大边距超平面,具有相对优良的性能指标。由于待分样本集中的大部分样本不是支持向量,移去或者减少这些样本对分类结果没有很大影响, SVM模型在小样本、非线性模式识别中具有一定的优势[12]。采用径向基函数核(radial basis function kernel,RBF kernel)作为SVM分类模型的核函数,其对应的映射函数将样本空间映射至无限维空间,是常用的1种核函数,其解析式如式(5)所示,其中核函数的惩罚参数c默认为1,参数gamma(g)默认为特征数的倒数。

k(X1,X2)=esp(-‖X1-X2‖22σ2)(5)

将从图像中提取到的花生种子质量特征用a1、a2、a3分别代表大粒种、中粒种、小粒种3类,颜色特征用b1、b2、b3、b4分别代表粉色、紫色、红色及其他颜色共4类,同时用每颗花生种子实际分类类别作为该样本的标签,以此进行模型训练,分类类别总数为12。

采用交叉验证法进行验证试验,400个样本按照比例3∶1随机划分为训练集和测试集,在随机选择的条件下,每次测试的结果不同,可达到验证目的。多次试验得到该模型对测试集的分类准确率达86%,能较好完成花生种子批量初步分类,绘制试验结果图像如图5所示,坐标系中横坐标表示随机划分为测试集的100个样本,纵坐标表示花生种子分类类别代码;星号代表样本的实际类别即样本标签,圆圈代表模型预测得到的结果,2点重合则表示模型预测准确,表1说明了样本分类类别代码含义。

4 结论

植物器官外观表现是个体细胞分裂、生长、分化与代谢相互作用的最终形态体现,花生种子外观特征与其内部品质之间密不可分,寻求其中的联系有利于花生种子选育良种。

该研究建立了一个基于机器视觉的花生种子外观品质检测与分类系统,通过图像处理提取单粒花生种子图像中2个代表性的特征参数,采用SVM分类模型完成12个类别的分类,试验分类准确率达86%。该研究对代表性特征的选择和识别样本的简化使得分类系统更符合实际生产需要,对同品种花生种子的不同品质分类以及不同品种花生种子的直接分类有积极意义。但需要说明的是,该研究仅用单一花生品种对分类方法进行验证,若应用于其他品种花生种子的分类上,则需对算法中的必要参数及计算质量与图像像素个数的回归方程参数进行优化,才能保证较高的分级准确率。

参考文献

[1]

陈迪,吕杰.中国花生产业国际竞争力评价研究[J].财经问题研究,2013(1):35-39.

[2] 刘妍,周新奇,俞晓峰,等.无损检测技术在果蔬品质检测中的应用研究进展[J].浙江大学学报(农业与生命科学版),2020,46(1):27-37.

[3] 颜秉忠,王晓玲.基于计算机视觉技术大枣品质检测分级的研究[J].农机化研究,2018,40(8):232-235,268.

[4] 关卓怀,陈科尹,丁幼春,等.水稻收获作业视觉导航路径提取方法[J].农业机械学报,2020,51(1):19-28.

[5] 何东健,张庭锋,李邦国,等.除草机器人机器械视觉自动导航技术研究[J].安徽农业科学,2020,48(18):201-205.

[6] 彭明霞,夏俊芳,彭辉.融合FPN的Faster R-CNN复杂背景下棉田杂草高效识别方法[J].农业工程学报,2019,35(20):202-209.

[7] 颜秉忠.机器视觉技术在玉米苗期杂草识别中的应用[J].农机化研究,2018,40(3):212-216.

[8] 王红军,熊俊涛,黎邹邹,等.基于机器视觉图像特征参数的马铃薯质量和形状分级方法[J].农业工程学报,2016,32(8):272-277.

[9] 杜云,曹世佳,贾科进,等.基于图像处理的大蒜蒜种品质无损分级方法研究[J].河北工业科技,2018,35(5):317-321.

[10] 张婧茹,莫锦秋,曹家勇,等.一种鲁棒的室外金屬标记物图像分割算法[J].机械设计与研究,2016,32(3):31-37.

[11] 国家粮食储备局无锡科学研究院.花生:GB/T 1532—2008[S].北京:中国标准出版社,2009.

[12] 秦丰,刘东霞,孙炳达,等.基于深度学习和支持向量机的4种苜蓿叶部病害图像识别[J].中国农业大学学报,2017,22(7):123-133.

猜你喜欢

机器视觉支持向量机图像识别
基于Resnet-50的猫狗图像识别
高速公路图像识别技术应用探讨
图像识别在物联网上的应用
图像识别在水质检测中的应用
大场景三维激光扫描仪在研究生实践教学培养中的应用
基于支持向量机的金融数据分析研究