- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种基于机器视觉技术的鸡蛋裂纹检测.doc
一种基于机器视觉技术的鸡蛋裂纹检测 摘要:为了实现对鸡蛋壳裂纹的检测,提出了一种基于机器视觉技术的鸡蛋裂纹检测系统设计方案,该系统的硬件部分采用红色LED作为光源,选用背景光照射方式,在封闭的环境中通过CCD摄像机来获取单个静止鸡蛋的图像。软件部分采用灰度转换,中值滤波,线性锐化,阈值分割,边缘轮廓特征提取等手段实现图像的裂纹检测,最后基于图像的数学特征去除干扰因素,准确定位裂纹。实验结果表明系统对破损鸡蛋检测的准确率达到了93%。 关键词:裂纹;机器视觉;鸡蛋;MATLAB;检测 中图分类号:TP18 文献标识码:A 文章编号:1009-3044(2013)07-1633-03 蛋类食品具有很高的营养价值,是人们日常生活中的主要食品,其品质的优劣直接决定蛋类产品的质量,甚至于影响食用者的健康。我国蛋类产品的市场资源深厚,需求量大,但是在鸡蛋生产体系结构中,蛋壳破损检测方法还很落后,还没有产品化的自动检测系统,受鸭蛋表面污点的影响,传统的检测设备不能够正确识别裂纹和污点,除一些大规模的生产基地分别从荷兰Hot-Cheers及日本NABEL公司引进检测生产线,我国绝大部分禽蛋生产企业仍然沿用人工检测方法。目前,人工检测是国内外鸡蛋破损检测的主要方法[1],由于人工检测生产效率低,劳动强度大,对检测人员的技术要求高,检测稳定性较差,这些严重制约着中国蛋品加工技术的规模化发展。据资料显示,美国每年因照蛋环节造成的鸡蛋破损率为5%~8%,经济损失巨大[2]。因此,研究适合我国国情的鸡蛋破损检测设备,提高分拣效率,已经成为我国蛋产品制造业目前及未来亟待解决的问题。机器视觉检测作为一种主要利用光的透射、折射、反射的原理与蛋壳结构建立一种关系,通过数学模型建立检测蛋壳裂纹的方法[3-5],无疑将极大的推动我国鸡蛋检测事业的发展。 1 试验材料和机器视觉系统硬件设计 本试验所研究的鸡蛋来自于长沙春华皮蛋厂的同一批鸡蛋。机器视觉系统硬件部分可概括分为图像获取、图像分析处理以及图像结果显示与控制三个部分,主要由LED光源、照蛋器、可散热暗室、CCD摄像机、图像采集卡和计算机等环节组成。采用红色LED作为光源,选用背景光照射方式。鸡蛋距离光源15cm。在暗室中,光线通过照蛋器上的小孔透射到鸡蛋上,CCD摄像机可以采集到鸡蛋的正面图像。装置图如图1所示。 2 图像分析与处理 试验获得的图像格式为JPG,720×350大小的彩色图片,图像分析与处理的流程是灰度转化,中值滤波,线性锐化,阈值分割,边缘轮廓特征提取,最终得到试验结果。 2.1 灰度转化 在暗室的背景光照射下,裂纹部分与非裂纹部分的亮度有很大的差异,裂纹部分的亮度更强,采集的原图像的裂纹部分是一条明亮的线条或网状的明亮区域。在灰度图中裂纹部分和鸡蛋其他区域也容易分辨,因此将彩色图像转化为灰度图像,既有易于区分裂纹,又可以提高图像的处理速度,并且在后期的图像处理过程中,期间使用的多个函数要求文件格式为二维的灰度图像,而imread函数读出的是三维图像,因此为了前后函数的兼容,有必要进行灰度转换。将彩色图片进行灰度转化是把彩色图像中的RGB值转化为灰度值,RGB图像是以R、G、B为轴来建立空间直角坐标系,RGB图像的每个像素的颜色都是用该三维空间的一个点来表示的。灰度图像每个像素的颜色可以用直线R G B上的一个点来表示。因此RGB图像转灰度图像的本质就是寻求一个三维空间到一维空间的映射。在MATLAB仿真软件中是由公式(1)来实现的,函数表达式为I rgb2gray(RGB)。如图2a所示。 2.2 图像增强 为了使鸡蛋的裂纹尤其是微小裂纹能够准确快速地识别出来,图像增强处理是一切工作的基础,图像增强能够显示那些被模糊了的细节或简单突出一幅图像中我们最感兴趣的特征,同时削弱或去除某些不需要的信息。该文采用中值滤波和线性锐化的方法对鸡蛋图像进行增强处理。 2.2.1 中值滤波 蛋壳的结构特点和物理环境决定了通过CCD摄像机采集到的图像主区域上会不可避免的出现与裂纹形状和结构相类似的部分,这一部分噪声信号会影响系统对裂纹区域的识别与判定。中值滤波是一种去除噪声的非线性处理方法,其基本原理是把数字图像中一点的值用该邻域中各点值的中值代替[6],利用中值滤波可以消除各种噪声源和一些干扰引起的虚假的样品边缘或轮廓。在MATLAB仿真软件中,采用I2 medfilt2(I1)函数,通过3×3的模板返回中值滤波后的图像矩阵I2[7]。如图2b所示。 2.2.2 线性锐化 为了更进一步突出裂纹的特征信息,采用图像锐化处理来突出图像的边缘轮廓信息,加强图像的轮廓特征,以便于机器视觉系统的识别,提高准确率。线性高通滤波器是最常用的线性锐化滤波器,这种滤波器的中心系数都是正的,而周围的系数都是负的。对3×3的模板来
原创力文档


文档评论(0)