基于MATLAB鲜枣裂纹检测.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MATLAB鲜枣裂纹检测

基于MATLAB鲜枣裂纹检测   摘要:提出了一种结合小波变换、阈值分割和掩模处理的鲜枣裂纹检测方法,结合小波变换能聚焦到图像任意细节的优良特性、阈值算法能突出图像中感兴趣的部分、图像掩模对感兴趣区域内的图像值保持不变而区域外的图像值均为0等优点,能够将不同大小、任意形状和任意位置的鲜枣裂纹检测出来。仿真试验结果表明,鲜枣裂纹的提取效果比较清晰,很好地实现了鲜枣裂纹检测。   关键词:鲜枣;裂纹;掩模;小波变换   中图分类号:S665.1 文献标识码:A 文章编号:0439-8114(2015)06-1490-02   DOI:10.14088/j.cnki.issn0439-8114.2015.06.054   Abstract: A new method of detecting crack of fresh jujube combined with wavelet transform, threshold segmentation and mask processing was proposed. The wavelet transform sufficiently focused the excellent characteristics of any detail. Image threshold algorithm highlighted a part of the interesting image. Image mask on region of interested image value remained the same. The advantages of image values were outside the area of 0. Different size, shape and location of crack of the fresh jujubes was detected by this method. The simulation results showed that the extraction effect of crack was clear and good for detecting the crack of fresh jujube.   Key words: fresh jujube; crack; mask; wavelet transform   裂纹是衡量鲜枣品质的重要指标之一,鲜枣果皮裂纹不仅会影响红枣的外观品质,而且极易加速鲜枣的腐烂,导致鲜枣货架期的缩短,使其商品性降低,严重降低鲜枣的经济价值[1]。随着生活水平的提高,人们对红枣的品质要求越来越高,因此在鲜枣装箱前对其进行裂纹检测尤其重要。本研究使用MATLAB软件,结合掩模、小波变换、二进制算法、图像相乘、阈值算法等算法,能提取到清晰的鲜枣裂纹,实现了鲜枣裂纹的检测。   1 MATLAB图像处理软件概述   MATLAB软件语言简洁,可读性很强[2],其工具箱所涉及的专业领域非常广泛并且功能强大,由一系列支持图像处理操作的函数组成,几乎包括所有经典的图像处理方法。若按照功能可以分为以下几类:图像显示、图像文件输入与输出、几何操作、像素值和统计处理、图像分析与增强、图像滤波、线性二维滤波器设计、图像变换、邻域和块操作、二值图像操作、颜色映射和颜色之间转换、图像类型和类型转换、工具包参数获取和设置等[3]。MATLAB软件提供的工具箱具有可靠性和开放性等优点,使用者可以方便地直接加以使用,也可以将自己的代码加到工具箱中以改进函数功能。   2 MATLAB图像处理关键技术   2.1 灰度处理   在 MATLAB中使用函数imread读取图像文件,函数调用格式为:I=imread(‘filename’.fmt)。其中,filename表示读取图像文件名字信息,fmt是图像的格式[4];若没有fmt一项,则使用默认图像格式。读取到图像文件信息后再利用rgb2gray函数将图像进行灰度化处理。函数调用格式如下:   I1=rgb2gray(I)   其中,I为原彩色图像,I1为转化后的灰度图像。   2.2 掩模   掩模是用选定的图像、图形或物体,对待处理的图像(全部或局部)进行遮挡,来控制图像处理的区域或处理过程[5],用于覆盖的特定图像或物体称为掩模或模板。在数字图像处理中,掩模为二维矩阵数组,有时也用多值图像,图像掩模主要用于:①提取有用的区域,用预先制作的感兴趣区掩模与待处理图像相乘,得到感兴趣区图像,感兴趣区内图像值保持不变,而区外图像值都为0;②屏蔽作用,用掩模将图像上某些区域屏蔽,使其不参加处理或不参加处理参数的计算,或仅对屏蔽区作处理或统计;③结构特征提

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档