基于MATLAB的柑橘等级分类系统

一、课题介绍

柑橘的识别方法目前主要还是采用劳动强度大、工作效率低、随意性大、客观性不强、不 符合当前标准化要求的人工检测方法a文中运用计算机视觉和模式识别技术,研究了柑橘图像的实 时采集与识别技术以及分析软件系统3借助MATLAB图像处理工具箱给出了柑橘品质检测中的图像 预处理方法,实现了农副产品的品质科学分级的目的。

二、课题背景

随着计算机技术的发展,图像处理及识别技术的 应用范围及领域也不断扩大'°。将机器视觉技术用 于水果检测具有许多优越性。首先,它排除了在分级 过程中人的主观因素的干扰;同时提高了水果检测精 度,降低了劳动强度⑵。本文选择柑橘为研究对象, 利用机器视觉实现柑橘图像的实时采集、边缘检测、分 割以及柑橘图像的特征提取与识别,实现了机器视觉 对人眼的扩展,使其在一定程度上具有了人的判断能 力,从而实现了对农副产品的品质进行较为全面的检 测与科学分级的目的。

MATLAB(MATrix LABoratory)是国际上公认的最 优秀的科学技术与数学应用软件之一,已经在生物医 学工程、图像处理、统计分析领域得到广泛的应用s本 文借助于MATLAB图像处理工具箱,开发了基于计算 机视觉技术的柑橘识别算法,取得了事半功倍的效果。

三、柑橘识别系统设计

3.1硬件系统设计

本文研究的机器视觉检测系统如图1所示。

图1机器视觉硬件示意图

3.2用户界面设计

本研究编制的系统软件用VB编写。根据功能划 分,系统可分为:文件模块,用于打开图像和保存处理 结果;图像采集模块,完成用CCD摄像头采集柑橘图 像的过程,并把位图以DIB格式存到硬盘上;图像预 处理模块,包括图像平滑、图像增强、图像分割、边缘检 测;特征提取模块,包括大小、形态、颜色特征模块;分 级模块,把特征提取模块中的3个子功能综合使用,以 实现对柑橘检测与分级的自动处理,并把结果显示到屏幕上。如图所示。

3.3柑橘识别算法

3.3.1 图像

图像在采集和使用过程中,往往受到各种离散的 和随机的噪声源的干扰而污损,要进行滤波处理*通 过滤波使图像变得清晰,从而提高图像分析的效率§ 为抑制图像中的噪声而且保持轮廓的清晰,这里采用了非线性处理技术一一中值滤波,它可做到既去掉噪 声,又保持图像边缘信息。所以釆用3x3模板的中值 滤波进行了滤波除噪处理,滤波后的图像如图3所示。

图3图像平滑处理

3.3.2 图像增强

图像增强的目的是突出图像中的有用信息,扩大 不同影像特征之间的差别,从而提高对图像的解释和 分析能力⑷,即把图像变换成易于人观察和易于机器 处理的图像。为了增强图像的局部的反差,可以用灰 度变换的方法使灰度变化范围增大,使原来极差很小 的图像变得灰度层次丰富,从而改善视觉感知条件,达到图像增强的目的。灰度变换后的图像如图4所示。

3.3.4 边缘提取

图 6 所示为釆用 Robert、Sobel、Prewitt 和 Laplacian 边缘检测算子对分割好的图像进行边缘检测。由于 Prewitt算子并不是各向同性的,其检测到的边缘并不 是完全连通的,有一定程度的断开。Sobel算子也存在 同样的问题。Laplaeian算子对噪声比较敏感,检测到 的图像边缘较粗,还需要进行进一步的细化。而釆用Robert算子可得到较为理想的边缘。

四、结束语

本文通过理论分析和MATLAB仿真实验,提出适 于实时检测的柑橘预处理方法,设计了柑橘快速自动 化检测硬件和软件系统,突破了常规检测方法的高成 本、低效率、对操作人员专业要求高的局限性。本文研 究为机器视觉技术对农副产品的品质无损检测提供理 论基础和应用价值。

基于MATLAB的柑橘等级分类系统相关推荐

  1. matlab演示系统,基于Matlab的通信原理演示系统的设计与应用

    基于 Matlab的通信原理演示系统的设计与应用 李 强 , 明 艳 , 吴坤君 (重庆邮电大学 通信学院 , 重庆 400065) 摘 要 : 利用 Matlab图形用户界面的开发环境和强大的通信仿 ...

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

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

  3. 基于MATLAB的图像去雾系统

    基于MATLAB的图像去雾系统 (一)图像去雾基础原理 1.雾霭的形成机理 雾实际上是由悬浮颗粒在大气中的微小液滴构成的气溶胶,常呈现乳白色,其底部位于地球表面,所以也可以看作是接近地面的云.霭其实跟 ...

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

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

  5. 基于Matlab使用激光雷达检测分类跟踪车辆仿真(附源码)

    目录 一.概述 二.加载数据 三.接地层分割 四.语义分割 五.簇状和边界框管接头 六.可视化设置 七.总结 八.程序 此示例演示如何使用安装在 ego 车辆上的激光雷达传感器捕获的激光雷达点云数据来 ...

  6. 【图像处理】基于matlab GUI多功能图像处理系统【含Matlab源码 1876期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[图像处理]基于matlab GUI多功能图像处理系统[含Matlab源码 1876期] 点击上面蓝色字体,直接付费下载,即可. 获取代码 ...

  7. matlab对摄像头实时运动目标检测,基于Matlab实时运动目标跟踪检测系统

    2012.03 COMPUTER SECURITY 17 学术.技术 基于 Matlab 实时运动目标跟踪检测系统 汪惠兰,林航飞,李赔龙 (同济大学 交通运输与工程学院,上海 201804) 摘 要 ...

  8. matlab心电信号处理,基于Matlab的心电信号自动处理系统的设计与开发 毕业论文设计.doc...

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspmatlab 基于Matlab的心电信号自动处理系统的设计与开发 ...

  9. 基于matlab的股票投资,基于matlab的股票估价模型系统.doc

    基于matlab的股票估价模型系统.doc 东海科学技术学院毕业论文(设计)题目基于MATLAB的股票估计模型系统系机电工程学生姓名专业班级指导教师起止日期3浙江海洋学院本科生毕业论文1基于MATLA ...

最新文章

  1. grub设置密码的方法
  2. php manual 反射,Laravel框架源码解析之反射的使用详解
  3. Nacos 快速开始、版本选择、预备环境准备、下载源码或者安装包、从 Github 上下载源码方式、下载编译后压缩包方式、配置nacos、配置集群、启动服务器、服务注册发现和配置管理、关闭服务器
  4. 无法将类型int隐式转换为string_Scala implicit 隐式转换安全驾驶指南
  5. 11g RAC环境下客户端配置TAF
  6. docker 私服搭建以及镜像部署
  7. android开发比例图表,Android开发中如何使用绘制图表
  8. Android 代码混淆、第三方平台加固加密、渠道分发 完整教程(转)
  9. AutoCAD二次开发(.Net)之加载某种线型(LineType)
  10. 高校全场景智慧教室建设方案
  11. iOS定位-核心定位框架CLLocation
  12. 传输层协议 ——— UDP协议
  13. html 灯箱效果样式,jQuery灯箱效果插件-Swipebox
  14. 核磁共振基本原理——核磁共振现象
  15. HDUOJ---汉洛塔IX
  16. 帆软连接好数据库,字段带有中文的显示乱码解决方案
  17. Sepic电路的参数计算及仿真
  18. 顶会 INFOCOM 巴黎进行时,最高荣誉花落微软老将
  19. 如何用MATLAB绘制真值表,编写真值表 - MATLAB Simulink - MathWorks 中国
  20. 日常吐槽系列~背锅篇

热门文章

  1. 服务器win系统手机怎么连接,[教程+软件+云电脑]win系统服务器手机远程连接教程...
  2. ubuntu20.04 网络配置
  3. Qt 读取多行文本框中的内容
  4. 学会使用x2struct(json -> struct)
  5. 移动网关 HTTP 无法直接一次返回结果的处理
  6. cv个人计算机SCI英文简历模板,建筑师个人英文简历范文
  7. Android二维码名片生成扫码识别
  8. 解读自监督学习(Self-Supervised Learning)几篇相关paper
  9. 解决git文件夹不显示图标问题
  10. PADS Layout软件如何建立元器件PCB封装