基于图像处理的水果识别

上传人:笛音 文档编号:19844307 上传时间:2017-11-20 格式:DOC 页数:37 大小:1.69MB
返回 下载 相关 举报
基于图像处理的水果识别_第1页
第1页 / 共37页
基于图像处理的水果识别_第2页
第2页 / 共37页
基于图像处理的水果识别_第3页
第3页 / 共37页
基于图像处理的水果识别_第4页
第4页 / 共37页
基于图像处理的水果识别_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《基于图像处理的水果识别》由会员分享,可在线阅读,更多相关《基于图像处理的水果识别(37页珍藏版)》请在金锄头文库上搜索。

1、数理与信息工程学院电子信息工程专业基于图像特征和神经网络的水果自动识别1浙 江 师 范 大 学 本 科 毕 业 设 计 (论 文 )正 文学院 数理与信息工程学院 专业 电子信息工程姓名 贾晓瑞 学号 03610104指导教师 张长江 职称 副教授合作导师 职称中文题目 基于图像特征和神经网络的水果自动识别外文题目Automatic Recognition for Fruit based on Image Features and Neural networks摘要本文基于 Matlab 识别一幅数字水果图像中的香蕉、苹果和桔子。整个识别过程涉及图像数据获取、对比度增强、去噪、二值化、标签化、

2、特征参数计算、水果识别、神经网络、BP 算法等过程。为了弥补由于原始图像中灰度分布不均匀和光照等因素的影响而造成的二值化后图像出现的断边和同一类水果中出现的孔洞,借助于Sobel 算子进行边缘提取以接合断边,基于数学形态学算子填充二值化图像中出现的孔洞。关 键 词 图像识别;二值化;标签化;特征参数;Matlab;神经网络;BP 算法导师点评数理与信息工程学院电子信息工程专业基于图像特征和神经网络的水果自动识别2浙江师范大学本科毕业设计(论文)正文目录摘要3英文摘要3引言31识别系统的方案设计与析511 总体设计路512 编程语言择62提取特征数 821 图象预理 8211 图像数据获取 82

3、12 图像增强处理 8213 图像噪声消除处理 10214 图像二值化处理 11215 图像边缘检测处理 12216 图像标签化处理 1422 图像特征参数计算 153基于 BP 神经网络的水果识别 2331 神经网络 2332 BP 神经网络的实现 2433 弹性 BP 算数理与信息工程学院电子信息工程专业基于图像特征和神经网络的水果自动识别3法 2534 程序测试与结果分析 294总结和展望 3141 总结 3142 展望 31结束语 32参考文献 33基于图像特征和神经网络的水果自动识别姓名:贾晓瑞指导教师:张长江摘 要:本文基于 Matlab 识别一幅数字水果图像中的香蕉、苹果和桔子。

4、整个识别过程涉及图像数据获取、对比度增强、去噪、二值化、标签化、特征参数计算、水果识别、神经网络、BP 算法等过程。为了弥补由于原始图像中灰度分布不均匀和光照等因素的影响而造成的二值化后图像出现的断边和同一类水果中出现的孔洞,借助于 Sobel 算子进行边缘提取以接合断边,基于数学形态学算子填充二值化图像中出现的孔洞。关键词:图像识别;二值化;标签化;特征参数;Matlab;神经网络;BP 算法Automatic Recognition for Fruit based on Image Features and Neural networksName: Xiaorui Jia Director

5、: Changjiang ZhangAbstract: The banana,apple and orange,which are in a digital image,are distinguished from each other based on MatLab. The whole recognition process refers to image data acquisition, contrast enhancement, de-noising, binary, label, computation for feature parameters , fruit recognit

6、ion, neural networks and resilient bank-PROPagation(RPROP). In order to make up for the holes because of uneven illumination and uneven gray level distribution in the original image, Sobel operator is employed to detect the edge so as to merge the discontinuities of binary image. 数理与信息工程学院电子信息工程专业基于

7、图像特征和神经网络的水果自动识别4Mathematic morphologic operator is employed to fill the holes in the binary image.Key Words: image recognition; binary image; label; feature parameters; Matlab; neural networks; RPROP引言随着计算机的普遍使用,人类已经进入了一个高速发展的信息化时代,图像处理技术也愈来愈成为科学技术领域中必不可少的手段。计算机图像处理及识别是计算机应用技术的一个重要方面,在电子工业、人工智能、工业自

8、动化、生物医疗工程、卫星遥感等众多领域中占有极其重要的地位。近年来,计算机图像处理及识别的研究在我国受到了广泛的重视,取得了卓有成效的进展,逐步迈向实用阶段。我国是农业大国,因此,要特别重视农业的科技发展。图像识别所提出的问题,是研究用计算机代替人们自动地去处理大量的物理信息,解决人类生理器官所不能识别的问题,从而部分地替代人的脑力劳动。它属于模式识别(Pattern Recognition)的范畴,也可以把模式识别狭义地理解为图像识别。图像识别与图像处理的关系非常密切,互相交错,很难把它们截然分开。为了进行图像识别,首先要进行图像处理,而有时候处理和识别是同时进行的。一般来说,图像处理包括图

9、像编码、图像增强、图像压缩、图像复原、图像分割等内容。对图像处理环节来说,输入是图像,输出也是图像;而图像识别以研究图像的分类与描述为主要内容,找出图像各个部分的形状和纹理特征,亦即特征提取(Feature Extraction),以便对图像进行分类,并对整个图像作结构上的分析。因此对图像识别环节来说,输入是图像(通常是处理过的图像),输出是类别和图像的结构分析。在图像识别的特征提取过程中,常常也包括对图像的分割(Image Segmentation)。我国是世界蔬菜、水果的生产大国,总产量均居世界第一位。但由于品种结构不合理,产后商品化处理技术和设备落后,导致产品缺乏市场竞争力,出口数量少、

10、价格低。在我国,水果分级基本上仍由人工完成。我国拥有世界最大的劳动力市场,人工拣选、分级果蔬产品是现在农副产品分类加工的主要方式。这种方式虽然成本低廉,但却违背了解放生产力的根本目标,同时也带来了诸多无法克服的缺点: 劳动量大,生产率底,分级标准难以实现以及分级精度不稳定。由于在水果分级标准中,对于着色面积和缺陷面积的度量,仅凭人的视觉是难以精确区分的。况且人若长时间用眼,会造成身心的疲劳及情绪的数理与信息工程学院电子信息工程专业基于图像特征和神经网络的水果自动识别5不稳定,从而导致分级误差的波动。此外,水果的内部品质也缺乏相应的检测手段,使水果的内外品质都无法得到有效的保证。机械分拣具有短时

11、、高效、符合果蔬产品的时间特性等特点。因此,研究和开发水果自动实时分级系统,选出高质量的水果,为国家创取外汇,在我国具有十分重要的经济价值和广阔的应用前景。通过研究这个课题不但可以加深对图像处理基本思想的理解和对其方法的掌握,还熟悉了图像处理中的精髓内容目标分类识别。本课题的研究具有非常重要的经济和实用价值,应用前景十分广阔。因此,很有必要对本课题进行深入细致的研究。1 识别系统的方案设计与分析11 总体设计思路本课题的任务是基于苹果、桔子和香蕉三种水果的不同图像特征,把需要的水果从中识别(提取)出来。其总体框架如图 1-1 所示:图 1-1 总体框架图(1)计算机读取图像为了在计算机上进行图

12、像处理,必须把作为处理对象的模拟图像转换成数字图像。图像信息的获取一般包括图像的摄取、转换和数字化等几个步骤。(2)图像去噪和对比度增强图像有噪声和对比度较差的时候,这些会给最终的识别分类带来困难。所以必须先对所给图像进行去噪和增强对比度的预处理。(3)图像的二值化所谓图像的二值化,就是使图像上所有点的灰度值只有两种可能,不为0就为255,也就是使整个图像呈现出明显的黑白效果。(4)图像的标签化计算机读取图像图像标签化图像去噪,增强对比度图像二值化图像特征提取,特征参数计算数理与信息工程学院电子信息工程专业基于图像特征和神经网络的水果自动识别6为了能够把每个物体都相互区分开,就要检查有关像素是

13、连接着的还是分离着的,这种处理称为标签化。所谓图像的标签化,是指对图像中互相连通的所有像素赋予同样的标号,而对于不同的连接成分则给予不同的标号的处理过程。经过标签化处理就能把各个连接成分进行分离,从而可以研究它们各自的特征。(5)图像特征提取、特征参数计算本课题中需要提取的图像特征有:面积、周长、弧度、颜色。利用这些参数就能将水果相互区分开来。(6)水果识别建立水果特征库,用采集到的特征数据对 BP 网络进行训练,达到能够区分任意一幅图片中香蕉、苹果和桔子的目的,使识别系统具有良好的通用性。识别过程分成三个步骤:目标的数据获取、特征提取和分类判决。相应模型如图1-2 所示:图 1-2 目标识别

14、模型12 编程语言选择对于编程语言的选择,我们希望用一种能够对课题所有命令和对象进行灵活、方便地控制和使用的编程语言。这里选用 MATLAB 语言进行编程。MATLAB 语言是当今国际上科学界最具影响力、最具活力的软件。它起源于矩阵运算,并已发展成一种高度集成的计算机语言。MATLAB 语言具有很多优点,它提供了强大的科学运算、灵活的程序设计流程、高质量的图形可视化与界面设计,并采用了全新数据类型和面向对象编程技术及新控制流和函数结构,推出了全新的符号计算工具包,增添了世界顶级水平的微分方程数值解求解软件组,为方便编程、调试、程序优化、图形对象最佳可视、 “用户应用界面”制作等提供了各种“友善”的交互式操作工具,并为加快程序运行速度和产生独立应用程序提供了编译器。MATLAB 的技术特点主要表现在以下几个方面:训练数据获取测试数据获取特征提取特征提取特征空间压缩与变换特征空间压缩与变换分类器设计

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 其它文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号