一种快速精准识别对虾图像虾头点与虾尾点的方法与流程

文档序号:12761205阅读:681来源:国知局
一种快速精准识别对虾图像虾头点与虾尾点的方法与流程
本发明涉及了一种快速精准识别对虾图像虾头点与虾尾点的方法,属于机器视觉范畴,适合于基于机器视觉技术对虾在线分选分级的系统研发。
背景技术
:经检索,文献《AnEfficientShapeAnalysisMethodforShrimpQualityEvaluation》提出了TADA轮廓分析法用于虾仁完整性检测,该方法通过等间隔提取虾仁轮廓上的点,然后计算所提取的点对应的转角,该方法通过相机获取虾的整体图想,在由图像预处理得到虾体的轮廓,通过任意取一点为初始点,顺时针等间隔取点,将轮廓点进行约减,而后计算各提取点对应的转角。现有公开号为CN103801520A的发明专利提供一种虾的自动精选分级装置,包括上料系统、分选通道、采图系统、分级系统和图像处理系统;其中采图系统用于采集原料虾的图像;分级系统包括与单列化通道对应的喷气嘴,该喷气嘴受控于图像处理系统,用于吹动虾体进入不同的接料槽;图像处理系统用于分析图像,对每个虾体的图像分级处理,根据分级结果,并发出控制分级系统的信号。对虾的完整性检测是基于机器视觉技术对虾的快速分选工艺中的重要环节,对虾的虾头点与虾尾点识别又是判断对虾完整性的关键,如果对虾的虾头点以及虾尾点识别不准确,就会造成对对虾完整性的误判,进而通过后续的剔除机构将误判的对虾剔除,进而降低整个机器的正确识别率,这样即便做到对虾的高速分选分级,却无法保证高效率识别,也是不合格的。技术实现要素:为基于机器视觉技术对虾在线快速分选分级过程中的对虾完整性判别这一关键环节,本发明提供了一种快速精准识别对虾图像虾头点与虾尾点的方法,通过夹角轮廓分析等技术手段高效简洁地实现了对虾图像的精准识别,为后续对虾的完整性判别提供了方便快捷的手段。如图1所示,本发明的具体技术方案如下:(1)在线采集对虾彩色图像,经过图像预处理获得对虾的初始轮廓及初始轮廓上的各个轮廓点;所述的对虾彩色图像为包含有完整对虾并且光照均匀、白色背景的图片。所述步骤(1)图像预处理是:选用R通道对对虾彩色图像进行中值滤波以及形态学开操作,将对虾目标从图像背景中分割出来形成二值图,再采用Canny算法提取对虾目标边缘,进而得到对虾的初始轮廓及初始轮廓上的各个轮廓点。(2)对初始轮廓进行多边形逼近从而将初始轮廓的轮廓点个数进行约减,约减后的轮廓点形成点集S1;所述步骤(2)多边形逼近是采用Opencv中cvApproxPoly算子多次迭代进行逼近,逼近达到精度阈值后获得得到点集S1。通过多次实验探索发现精度阈值设为6识别精度最好。(3)对步骤(2)多边形逼近后的轮廓进行凸包检测,使得位于对虾腹部的轮廓点从点集S1中去除,形成点集S2;所述步骤(3)凸包检测是对点集S1构成的轮廓处理获得最小凸多形,最小凸多形中的各角点和点集S1中的各轮廓点相同的均保留形成点集S2,从而将位于对虾腹部的轮廓点去除。(4)对步骤(2)多边形逼近后的轮廓进行夹角轮廓分析,获得符合要求的轮廓点,形成点集S3;所述步骤(4)夹角轮廓分析原理图如图6所示,具体是遍历点集S1中各轮廓点,计算每个轮廓点分别与其相邻两轮廓点之间夹角的余弦值,即求取点集S1中任意一点与相邻两点之间的夹角,设点集S1第i个轮廓点的坐标为Pi(xi,yi),xi,yi分别表示轮廓点的在图像中的横纵坐标,则余弦值计算为:其中,为第i点与第i-1点构成的向量,为第i点与第i+1点构成的向量,θi为向量与向量的夹角,即第i点对应的夹角。并将余弦值与夹角阈值进行比较,保留所有余弦值小于夹角阈值的轮廓点,形成点集S3。优选的,本发明通过实验多次探索设置夹角阈值为-0.40,从而能将符合要求的轮廓点保存在点集S3中。(5)求取点集S2与点集S3的交集得到点集S4,点集S4中的轮廓点作为对虾虾头点与虾尾点。本发明的有益效果是:本发明能够快速有效地提取到对虾图像中的虾头点与虾尾点,能够实现对虾图像中虾头点与虾尾点的精准识别,正确识别率高,为后续对虾的完整性判别提供了方便快捷的手段。附图说明图1本发明的原理框图;图2是实施例动态采集的对虾彩色图像;图3是实施例对虾预处理之后的初始轮廓;图4是实施例点集S1构成的分布图;图5是实施例点集S2构成的分布图;图6是本发明实施例的夹角轮廓分析图;图7是实施例点集S3构成的分布图;图8是实施例点集S4构成的分布图;图9是实施例点集S4标记到初始轮廓分布图。具体实施方式下面结合附图和实施例对本发明作进一步说明。本发明实施例如下:试验对象:对虾,采自某水产市场。试验实施:1、将电脑、光源和工业相机打开,将工业相机的帧率设置在30fps,将增益设置在17.22dB,将曝光设置在1/41667sec,将程序轮廓提取的阈值设置在60,将电机打开,带动输送带转动,将输送带的速度设置在0.67m/s然后将对虾放在输送带上;当对虾进入相机视场时进行拍照,获得如图2所示的对虾彩色图像并保存图像至硬盘上;2、所有对虾图像采集完后,对图像进行预处理,通过分离得到彩色图像的B通道灰度图,利用中值滤波,形态学开操作,可以很好地将对虾从背景中分离出来,并获得较为平滑的初始轮廓,如图3所示;3、对初始轮廓进行多边形逼近,将多边形逼近的精度设置为6,从而将初始轮廓点个数进行约减,形成点集S1,如图4所示;4、对多边形逼近后的轮廓进行凸包检测,可以有效地将对虾腹部的轮廓点进行去除,并将凸包检测得到的最小凸多边形的各个顶点存放在点集S2,如图5所示;5、对多边形逼近后的轮廓进行夹角轮廓分析,如图6所示,从而将符合要求的轮廓点进行保留,形成点集S3,如图7所示;6、求取点集S2与点集S3的交集,最终得到点集S4,如图8所示。从而确定了对虾虾头点与虾尾点。7、将点集S4内的点标记到初始轮廓,如图9所示。实验通过在线采集268幅完整对虾图片,采用本文所提的夹角轮廓分析法通过对比现有技术TADA轮廓分析法,得到的对虾虾头点与虾尾点的识别准确率如表1所示:表1对虾图片虾头点与虾尾点识别准确率一览表方法夹角轮廓分析法TADA分析法识别准确率98.9%91.8%通过对比可知,本发明方法具有其突出显著的技术效果,能够大幅度有效地提高对虾图片虾头点与虾尾点的识别准确率,为后续对虾的完整性判别提供了方便快捷的手段。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1