水果识别

摘要:

本项目针对多种常见水果混合的图像,利用 Matlab 软件,对水果的识别进行研究。根据水果和背景的差别选取阈值,对去噪增强对比度后的图像进行二值化处理。再对图像进行边缘检测,选定连通区域,标记后再对不同种水果的颜色,形状,大小等特征进行快速识别水果,从而实现对水果的正确分拣。

关键字:水果识别、MATLAB、数字图像处理

一、设计方案

在计算机中,图像由像素逐点描述,每个像素点都有一个明确的位置和色彩数值。使用 Matlab 软件读取图像,以矩阵形式存放图像数据,其扫描规则是从左向右,从上到下。

对于一副水果图像为了处理方便,我们首先要把彩色图像转化为灰度图像。然后对图像进行二值化处理来获得每个水果的区域特征。

在水果与背景接触处二值化会导致图像边缘部分有断裂,毛躁的部分。所以采用边缘提取以弥补断裂的边缘部分,然后基于数学形态算子对图像进行去除断边,图像填充等必要的后续处理。经过图像分割后,水果和背景很明显地被区分开来,然后需要对每种水果的特征进行提取。

先对图像进行标签化,所谓图像的标签化是指对图像中互相连通的所有像素赋予同样的标号。经过标签化处理就能把各个连通区域进行分离,从而可以研究它们的特征。

二、关键技术

(一)图像二值化

1、灰度化

% 将真彩色图像 i 转化为灰度图像 I
I=rgb2gray(i);

基于matlab实现的水果识别系统设计相关推荐

  1. matlab幼苗识别,基于MATLAB的植物幼苗识别

    基于MATLAB的植物幼苗识别(论文11000字,外文翻译) 摘要:杂草种类繁多,严重影响了农作物的生产与产量,使用图像处理技术识别区分杂草和作物幼苗已成为一种最科学最有效的方法.通过提取植物图像的有 ...

  2. 基于MATLAB的人脸考勤识别系统

    基于MATLAB的人脸考勤识别系统 摘 要 人脸识别是模式识别和图像处理等学科的一个研究热点,它广泛应用在身份验证.刑侦破案.视频监视.机器人智能化和医学等领域,具有广阔的应用价值和商用价值.人脸特征 ...

  3. 超详细基于MATLAB的人脸考勤识别系统

    基于MATLAB的人脸考勤识别系统 摘 要 人脸识别是模式识别和图像处理等学科的一个研究热点,它广泛应用在身份验证.刑侦破案.视频监视.机器人智能化和医学等领域,具有广阔的应用价值和商用价值.人脸特征 ...

  4. 基于Matlab的饮料瓶识别,以及打印对应信息

    请私信个人邮箱 lee_peach_me@163.com或 litaodragon@foxmail.com ,获取代码详情,csdn发布不了资源 是基于颜色和形状特征对饮料瓶进行识别,如果你们课题要求 ...

  5. 基于matlab的硅晶体模型,基于Matlab的图像处理技术识别硅太阳电池的缺陷

    第 44 卷 第 7 期 2010 年 7 月 上 海 交 通 大 学 学 报 JOURNAL OF SHANGHAI J IAOTON G UNIVERSITY Vol. 44 No. 7 Jul. ...

  6. matlab生产计划问题,基于MATLAB的生产计划最优化系统设计

    龙源期刊网 http://www.doczj.com/doc/d0588b0949d7c1c708a1284ac850ad02de8007fa.html 基于MATLAB的生产计划最优化系统设计作者: ...

  7. 基于matlab的手写体数字识别系统,基于matlab的手写体数字识别系统研究

    基于matlab的手写体数字识别系统研究 丁禹鑫1,丁会2,张红娟2,杨彤彤1 [摘要]随着科学技术的发展,机器学习成为一大学科热门领域,是一门专门研究计算机怎样模拟或实现人类的学习行为的交叉学科.文 ...

  8. matlab最小拍控制怎么求传递函数,基于Matlab 的最少拍控制系统设计

    - 计算机控制技术实验 -基于Matlab 的最少拍控制系统设计 学院:计算机科学与技术 班级: 姓名: 学号: 指导老师: 日期: 基于Matlab 的最少拍控制系统设计 一. 实验目的 学习使用 ...

  9. 最小拍有纹波系统仿真实验Matlab,控制技术实验报告--基于Matlab的最少拍控制系统设计.doc...

    计算机控制技术 --基于Matlab的最少拍控制系统设计 学 院: 计算机科学与技术 班 级: 计科0902班 学 号: 姓 名: 指导老师: 日 期: 2012年12月10日 实验五 基于Matla ...

最新文章

  1. Solidity字符串类型
  2. 使用isolation forest进行dns网络流量异常检测
  3. opencv converTO()函数 转换图像的数据类型不改变通道数,注意与cvtColor()改变颜色空间/彩色空间/色彩空间函数区分
  4. Android中TimePicker时间选择器的使用和获取选择的时和分
  5. STC89C52RC单片机例程实现_流水灯1_模块化(C语言实现)
  6. 5G NR 随机接入过程(1)
  7. ESP8266学习笔记6:ESP8266规范wifi连接操作
  8. (数据库系统概论|王珊)第六章关系数据理论-第一节:为什么要研究关系数据理论
  9. JavaScript的排序问题
  10. 3144: [Hnoi2013]切糕
  11. SpringBoot Redis缓存 @Cacheable、@CacheEvict、@CachePut
  12. 提升 JavaScript 技能的5个小技巧,新手小白值得学习!
  13. 使用系统视图发现SQL Server实例信息
  14. 《Arduino开发实战指南:机器人卷》一2.4 时间函数
  15. Python机器学习经典实例
  16. 写一个简单的运用键盘监听创建的Java文件
  17. K3Cloud BOS设计 自定义添加 申请表单
  18. z77主板升级nvme,迁移系统,蓝屏解决方法
  19. 支配节点树及其构建算法 Dominator-tree and its Construction Algorithms
  20. JS 时间函数实现9宫格抽奖

热门文章

  1. Android 修改系统屏幕亮度及监听
  2. 《白蛇:缘起》非专业影评
  3. SAP采购源清单中相关设定的理解及应用情形
  4. 这些技术后遗症,正在改变我们的性格
  5. WordPress PHP版本:2023年用于WordPress的最佳PHP版本
  6. 聚华祥科技:小店开通需要具备哪些条件
  7. rog枪神7超竞版评测 rog枪神7超竞版 参数配置
  8. Unity3D简单的水面shader实现
  9. IIS部署好,360浏览器能访问,谷歌浏览器无法访问
  10. win7咱么锁定计算机,Windows7旗舰版系统创建一键锁定计算机的快捷方式的方法【图文】...