科学计算与数据处理实验报告学

姓名

实验

名称

基于Matlab的植物叶面积数字摄影图像处理

实验目的1、学习用matlab解决实际问题;

2、学习用matlab对图像进行背景去除;

3、学习用matlab对图像进行二值化转换;

4、学习用matlab对图像进行中值滤波处理;

5、学习用matlab计算像素点的比例,以计算出所求的叶子面子。

实验方案

实验所选择植物叶为银杏叶,把银杏叶固定在标准面积板上,用数码相机拍取图像。对银杏叶图像的处理即就是数字摄影图像处理法测量其叶面积的关键。本实验中利用matlab对银杏叶图像进行背景去除、二值化及中值滤波处理与分析。

1.实验采用差分法去除图像的背景

差分处理代数运算的数学表达式为:C( x , y) = A ( x , y) - B ( x , y),其中, A ( x , y) 与B ( x , y) 为输入图像, A ( x , y)为原始图像, B ( x , y) 为背景图像, 而C ( x , y) 为输出图像即差分图像。在matlab中A ( x , y) 、B ( x , y) 、C ( x , y) 分别为原始图像、背景图像与差分图像的矩阵。

2、采用自动阈值法对图像进行二值化处理

常用的阈值选取方法有自动寻找最佳阈值法与固定阈值法。自动寻找阈值法能够自动分析图像的灰度直方图, 根据直方图确定最佳阈值, 然后用寻找到的最佳阈值进行二值化处理。而固定阈值法首先分析每一帧图像的灰度直方图, 然后得出每帧图像的阈值。可以瞧出固定阈值法的工作量大大高于自动阈值法, 并且不能做到自动化, 完全依靠手工去获取图像的阈值, 其精度也较自动阈值法低。3.中值滤波的目的就是消除图像中的各种干扰噪声

噪声可能就是在图像采集量化等过程中所产生的,也可能就是在各种图像处理过程中产生的。其表现就是图像信息被干扰噪音所污损,导致图像质量下降。中值滤波就是一种较简单但又很常用的滤波平滑方法,它采用邻域内的像素灰度值的中值来作为处理后像素点的灰度值, 对脉冲式的灰度跳跃平滑效果好。

4.叶子面积的计算

由于数字图像由一个个像素点组成, 所以在已知每个像素点代表的真实面积下, 可以通过计算图像中对象物体区域的像素数, 求出叶子的面积。二值化图像经中值滤波处理后的白色区域灰度值为255 代表背景, 黑色区域灰度值为0 ,代表叶子区域。叶子面积的计算即灰度值为0 的黑色区域的像素个数。根据下面公式:

背景所占像素数量

叶子所占像素数量

叶子所占像素数量

标准面积版面积

叶面积

+

?

=

可求出所求银杏叶的叶面积。

实验记录把银杏叶固定在标准板上拍照,得到原图像与背景图像如图1,图2。

图1 原图像图2 背景图

matlab叶子分割实验,基于MATLAB进行树叶面积测量实验报告相关推荐

  1. matlab计算叶子的面积,基于MATLAB进行树叶面积测量实验报告

    <基于MATLAB进行树叶面积测量实验报告>由会员分享,可在线阅读,更多相关<基于MATLAB进行树叶面积测量实验报告(3页珍藏版)>请在人人文库网上搜索. 1.科学计算与数据 ...

  2. matlab功率谱的峰值,基于Matlab功率谱密度估计方法.doc

    基于Matlab功率谱密度估计方法 基于Matlab功率谱密度估计方法要在实际情况下, 许多平稳信号无法导出数学表达式, 要准确获取这些信号的功率谱密度存在一定的困难.根据维纳辛钦 (Wiener K ...

  3. Matlab之DNN:基于Matlab利用神经网络模型(epochs=10000000)预测勒布朗詹姆斯的2018年总决赛(骑士VS勇士)第一场得分、篮板、助攻

    Matlab之DNN:基于Matlab利用神经网络模型(epochs=10000000)预测勒布朗詹姆斯的2018年总决赛(骑士VS勇士)第一场得分.篮板.助攻 目录 输出结果 预测勒布朗詹姆斯的20 ...

  4. 基于matlab的信号与系统实例,华南理工大学信号与系统实验基于Matlab的信号处理实例...

    第2讲基于Matlab的信号处理实例实验内容(1) (1) 读取给定的3D加速度信号文件,绘出信号波形: 程序源代码: function sy2 fid = fopen('run 100m_TROUS ...

  5. matlab波形反白,基于MATLAB的海岸污染物浓度扩散实验分析

    海岸污染物图像序列隐含丰富的物质输移扩散的重要特征,通过CCD图片得到所需要的信息具有广泛的应用价值.传统的接触式和单点式测量方法很难全面高效地得到需要的实验结果,而利用CCD等摄像设备进行测量记录, ...

  6. matlab仿真弹簧波,基于Matlab/Simulink的三弹簧谐振子微振动的仿真实验

    第 29 卷 第 6 期 大 学 物 理 实 验 Vol. 29 No. 6 2016 年 12 月 PHYSICAL EXPERIMENT OF COLLEGE Dec. 2016 收稿日期: 20 ...

  7. matlab 2ask,(最新整理)基于MATLAB的2ASK和2FSK调制仿真(通信原理实验报告)

    <(最新整理)基于MATLAB的2ASK和2FSK调制仿真(通信原理实验报告)>由会员分享,可在线阅读,更多相关<(最新整理)基于MATLAB的2ASK和2FSK调制仿真(通信原理实 ...

  8. MATLAB设计控制系统仿真实验,基于MATLAB的自动控制原理实验仿真系统的设计

    一.引言<自动控制原理>是自动化专业的基础课程,是控制科学与工程学科的一门方法论课程,主要培养学生掌握控制系统的分析和设计方法,其内容之多,理论性之强,决定了课程学习的难度.而实验课作为课 ...

  9. matlab电位图仿真实验,基于MATLAB的静电场描绘实验仿真

    百家论点 基于MATLAB的静电场描绘实验仿真* 陈晓旭 唐翠明 (四川理工学院物电学院,四川 自贡 643000) 摘 要:静电场强度和电势空间分布检测较困难,常采用稳恒电流产生的稳恒电场来模拟静电 ...

最新文章

  1. USTC并行计算复习
  2. VMware中High Availability (HA),的含义
  3. DataNucleus 3.0与Hibernate 3.5
  4. 第四届CocoaChina开发者大会官网上线
  5. iframe 跨域 cookies操作
  6. scrapy 去重策略修改
  7. html5,css3, bootstraps
  8. 何宾 单片机原理及应用_单片机原理及应用知识点整理
  9. VS.Net 2005 下载地址
  10. ubuntu18.04下安装微信不能发图片和文件
  11. Obsidian好用的Markdown工具
  12. Jquery 调用 浏览器打印机
  13. 这个简笔画很值得学,哄小孩必备
  14. httpc客户端API
  15. 面试官:说一下Redis和MongoDB的区别?
  16. Connectify+Wireshark捕获手机APP的数据包
  17. Outpost Firewall Pro
  18. java迷宫生成代码_maxe.java 源代码在线查看 - Java Maze 计算机自动生成迷宫 资源下载 虫虫电子下载站...
  19. smtp gmail_如何使用Gmail SMTP服务器在WordPress中发送电子邮件
  20. 【分享】给大家看一下真正的【二叉树结构】是什么样的

热门文章

  1. 软件测试需要什么样的思维,你知道软件测试的核心价值是什么吗?为什么我们需要软件测试?...
  2. 计算机组成原理汇编程序实验,计算机组成原理汇编实验(资料).pdf
  3. python基础教程:对可变对象和不可变对象的详解
  4. python中的reduce() 函数
  5. python中 使用join()方法 对各种数据类型中元的素进行合并拼接
  6. python遍历字典的四种方法
  7. python:如何将字典值写入一个文本文件?
  8. 三类医械计算机系统要求,三类医疗器械计算机管理系统要求
  9. NPM依赖包版本号~和^的区别
  10. (d2l-ai/d2l-zh)《动手学深度学习》pytorch 笔记(2)前言(介绍各种机器学习问题)以及数据操作预备知识Ⅰ