MATLAB BP的水果自动识别

本文介绍了一种基于MATLAB的水果自动识别方法,利用图像处理技术包括二值化、边缘检测和标签化处理,以及BP神经网络进行特征提取和分类。通过训练和测试,证明该方法能实现高识别率,尤其对香蕉、苹果和桔子的识别效果显著,具有实际应用潜力。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MATLAB BP的水果自动识别

摘 要:针对多种水果混合的图像,对各种水果的提取和识别进行研究。利用Matlab软件进行图 像数据获取、对比度增强、去噪、二值化处理;为弥补二值化后图像中出现的断边、孔洞,借助Sobel算 子进行边缘提取以接合断边,并基于数学形态学算子填充孔洞。再标签化处理图像并提取水果的颜 色、形状、边缘特征,用200幅水果图像提取上述特征构造训练样本和测试样本,然后利用构造的样本 对BP神经网络进行训练和测试。实验结果表明,所提出的方法能够获得很高的正确识别率,能够有效 地将同一幅图像中的不同水果识别出来。

关键词:BP神经网络;水果识别;二值化;标签化;MATLAB





















我国一直是水果、蔬菜生产大国,水果分拣基本上 仍由人工完成,虽然成本低廉,但劳动力大、生产效率 低,产后商品化处理技术和设备落后,用肉眼评判水果 的好坏,分级标准不一和分级精度不稳定,导致产品缺 乏市场竞争力,出廿数量少、价格低⑴。因此找到一种高 效的机械分拣方法非常必要,在我国具有十分重要的经 济价值和广阔的应用前景。

计算机图像处理及识别是计算机应用技术的一个 重要方面,在电子工业、人工智能、工;业自动化、生物医 疗工程、卫星遥感等众多领域中占有极其重要的地位四。 近年来,计算机图像处理及识别的研究在我国受到了广 涉的重视.取得了卓有成效的湃展.逐步历向实用阶段.

图像识别主要是研究用计算机代替人自动地去处 理大量的物理信息,解决人类生理器官所不能识别的问 题,或是直接帮助人识别信息从而简化劳动⑵。机械分 拣短时、高效的特点符合果蔬产品的时间特性,能及时 地分拣出高质量的水果。水果经识别后,可通过机械自 动化控制,对水果信息按目的地分类。因此,采用图像识 别技术对水果按要求分类,运用自动化机械分拣技术 也在实际的生产过程中能减少大量的人力资源,具有 短时、高效、方便的特点。

本文针对多种水果混合的图像,利用Matlab软件, 对水果的识别进行研究。根据水果与背景灰度值的差别 选取阈值,对去噪、增强对比度后的图像进行二值化处 理。分割出目标后,由于原始图像中灰度分布不均匀和光照等的影响,可能同一类水果中会出现空洞或个别边 缘处岀现断裂情况等,因此要对图像进行边缘检测。然 后标签化处理图像,区分水果,再提取不同水果的颜色、 形状、边界不规则等特征,用多幅图像训练BP神经网 络,建立水果特征库,利于快速识别水果,从而实现对水 果的正确分拣。

1水果图像的增强和分割

在计算机上,图像由像素逐点描述,每个像素点具 有一个明确的位置和色彩数值。用Matlab软件读取图 像,以矩阵的形式存放图像数据,其扫描规则是从左向 右,从上到下。为处理方便,把原始的彩色图像转换为灰 度图像,如图1(a)所示。


v2-2992c6d0d80e9fb5bd773aeef79fe757_b.jpg

v2-12875d486a9e7b755587202036ce075f_b.jpg

v2-7881fd28bb9dbead305f22335401495b_b.jpg

采用中值滤波法对灰度图像进行去噪处理。中值滤 波是抑制噪声的非线性处理方法,本文用中值滤波法处 理3x3像素的局域图像,把9个灰度值按从小到大的顺 序排序后,以第5个(即中央)序号的灰度值作为目标像 素的灰度值。中值滤波对于滤除图像中的椒盐噪声非常 有效1七去噪后的图像如图1(b)所示。

(a)灰度图像

(b)去噪后的图像

1水果图像的去噪和锐化

(c)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值