摘要:提出了一种结合小波变换、阈值分割和掩模处理的鲜枣裂纹检测方法,结合小波变换能聚焦到图像任意细节的优良特性、阈值算法能突出图像中感兴趣的部分、图像掩模对感兴趣区域内的图像值保持不变而区域外的图像值均为0等优点,能够将不同大小、任意形状和任意位置的鲜枣裂纹检测出来。仿真试验结果表明,鲜枣裂纹的提取效果比较清晰,很好地实现了鲜枣裂纹检测。
关键词:鲜枣;裂纹;掩模;小波变换
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软件提供的工具箱具有可靠性和开放性等优点,使用者可以方便地直接加以使用,也可以将自己的代码加到工具箱中以改进函数功能。 |
核心期刊网(www.hexinqk.com)秉承“诚以为基,信以为本”的宗旨,为广大学者老师提供投稿辅导、写作指导、核心期刊推荐等服务。 核心期刊网专业期刊发表机构,为学术研究工作者解决北大核心、CSSCI核心、统计源核心、EI核心等投稿辅导咨询与写作指导的问题。 投稿辅导咨询电话:18915033935 投稿辅导客服QQ: 投稿辅导投稿邮箱:1003158336@qq.com |