MATLABGUI课程设计期末大作业湖南理工学院

《数字图像处理》期末大作业暨课程考核报告姓名:邓巧灵学号:24112200002序号:02湖南理工学院南湖学院2014 年 6 月2目录一:算法设计部分 31 绘制灰度直方图,实现直方图均衡化和直方图规定化 31.1 算法原理 .31.2 算法设计 .31.3 实验结果及对比分析 .42 灰度图像的对比度增强 52.1 算法原理 .52.2 算法设计 .62.3 实验结果及分析 .73 图形的几何变换 83.1 算法原理 .83.2 算法设计 113.3 实验结果及分析 134 图像加噪(用输入参数控制不同噪声) ,然后使用空域和频域进行滤波处理 .174.1 算法原理 174.2 算法设计 194.3 实验结果及分析 205 采用 robert,prewitt,sobel,拉普拉斯算子对图像进行边缘提取 .235.1 算法原理 235.2 算法设计 255.3 实验结果及分析 266附加题目:读入两幅图像,一幅为背景图像,一幅为含有目标的图像,应用所学的知识提取出目标 .276.1 算法原理 276.2 算法设计 276.3 实验结果及分析 28二、GUI 界面设计部分 .29三 小结(感受和体会) 343一:算法设计部分1 绘制灰度直方图,实现直方图均衡化和直方图规定化1.1 算法原理(1)绘制灰度直方图灰度值直方图定义为数字图像中各个灰度级与其出现的频率的统计关系,可以表示为 P(k)=n k/n,k=0,1,.,L-1 且 P(k)=1。统计出各个灰度级的个数之后,然后在一个坐标里面绘制灰度直方图。(2)直方图均衡化直方图均衡化是通过对原图像进行某种灰度变换,是变换后的图像的直方图能够均匀的分布(即各个像素的灰度级均衡) ,这样子就能使原图像中具有相近灰度值且占有很大像素点的区域之灰度范围展宽,使大区域中的微小灰度变化显现出来。(3)直方图规定化使原始直方图变成某个固定的形状,从而有选择的增强某个灰度范围内的对比度。1.2 算法设计使用 Matlab 工具箱中的函数 imhist() ,histeq () ,histeq(I,harm )分别实现直方图获取、均衡化、规定化I=imread( trees.tif );if (ndims(I)==3) %判断是否为灰度图像 A=rgb2gray(I);%转换为灰度图像elseA=I;end subplot(221);imhist(A); %获取灰度直方图4title( 灰度直方图 );J=histeq(A); M=histeq(A,5);subplot(222);imshow(J);title( 直方图均衡 )subplot(223);imhist(J);title( 均衡后的直方图 );subplot(224);imshow(M);title( 规定化后的图像 );1.3 实验结果及对比分析(图)1.3.1 直方图获取、均衡化、规定化分析:通过结果可以看到,进行均衡后的直方图灰度级分布比较均匀。5而规定化后的图像看起来很模糊,是因为灰度级只有 5 个。2 灰度图像的对比度增强2.1 算法原理matlab 自带函数 imadjust 可用于对比度增强。如果原图象 f(x,y)的灰度范围是[m,M],我们希望调整后的图象 g(x,y)的灰度范围是[n,N],那么下述变换就可以实现这一要求。MATLAB 图象处理工具箱中提供的 imadjust 函数,可以实现上述的线性变换对比度增强。Imadjust 函数的语法格式为:J = imadjust(I,[low_in high_in],[low_out high_out])J = imadjust(I,[low_in high_in],[low_out high_out])返回图象 I 经过直方图调整后的图象 J,[low_in high_in]为原图象中要变换的灰度范围,[low_out high_out]指定了变换后的灰度范围。例:I = imread( pout.tif );J = imadjust(I,[0.3 0.7],[]);imshow(I), figure, imshow(J)2.2 算法设计利用自己写的函数实现对比度增强I=imread( 3.jpg ); %读入一张图片f0=0;g0=0;f1=70;g1=30;f2=180;g2=230;6f3=255;g3=255;r1=(g1-g0)/(f1-f0)

matlab gui期末设计,MATLABGUI课程设计期末大作业湖南理工学院相关推荐

  1. HTML+CSS网页设计期末课程大作——XXXXX (X页) HTML5网页设计成品_学生DW静态网页设计_web课程设计网页制作

    HTML+CSS网页设计期末课程大作--XXXXX (X页) HTML5网页设计成品_学生DW静态网页设计_web课程设计网页制作 常见网页设计作业题材有 个人. 美食. 公司. 学校. 旅游. 电商 ...

  2. HTML5期末大作业:甜品奶茶网站设计——甜品奶茶店(19页) HTML5网页设计成品_学生DW静态网页设计_web课程设计网页制作

    HTML5期末大作业:甜品奶茶网站设计--甜品奶茶店(19页) HTML5网页设计成品_学生DW静态网页设计_web课程设计网页制作 常见网页设计作业题材有 个人. 美食. 公司. 学校. 旅游. 电 ...

  3. 基于matlab的gui设计与实现,毕业设计基于MATLAB GUI的数字图像处理的设计与实现(V2.1)...

    <[毕业设计]基于MATLAB GUI的数字图像处理的设计与实现.doc>由会员分享,可在线阅读全文,更多相关<毕业设计基于MATLAB GUI的数字图像处理的设计与实现(V2.1) ...

  4. 基于matlab的步进电机转速控制仿真,matlab步进电机转速控制仿真(课程设计).doc

    matlab步进电机转速控制仿真(课程设计) 摘 要 一般电动机都是连续旋转,而步进电动却是一步一步转动的,故叫步进电动机.每输入一个冲信号,该电动机就转过一定的角度(有的步进电动机可以直接输出线位移 ...

  5. 基于MATLAB GUI的数字滤波仿真平台设计

    基于MATLAB GUI的数字滤波仿真平台设计 一.平台介绍 二.设计原理 1. 登陆系统设计原理 2. IIR数字滤波器设计 3. FIR数字滤波器设计 三.程序实现 1. 用户登陆系统程序 2. ...

  6. matlab 高斯信道,基于MATLAB高斯信道下的16QAM误码率分析的设计 通信系统课程设计报告.doc...

    基于MATLAB高斯信道下的16QAM误码率分析的设计 通信系统课程设计报告 目录 引言---------------------- 2 一.相关知识介绍---------------- 2 (1)Q ...

  7. 基于matlab下数字信号的课程设计,数字信号课程设计--基于MATLAB的语音滤波实验...

    数字信号课程设计--基于MATLAB的语音滤波实验 数字信号课程设计 数字信号课程设计 题目基于基于 MATLAB 的语音滤波实验 姓名 班级 电信 1002 班 学号 数字信号课程设计 摘要摘要 数 ...

  8. 潮流课设matlab编程,基于MATLAB的电力系统潮流计算课程设计论文

    基于MATLAB的电力系统潮流计算课程设计论文 课程设计论文 基于MATLAB的电力系统潮流计算 学院:电气工程学院 专业:电气工程及其自动化 班级:电自班 学号: 姓名: 内容摘要 潮流计算是电力系 ...

  9. 山东大学软件学院高级语言课程设计JAVA课程设计-学生在线考试系统平台

    说明:blog 不全面而且也不是上交实验报告的最终版本(是自己实验过程中简单记录的笔记),完整内容(含代码+实验报告)可以通过(山东大学软件学院高级语言课程设计JAVA课程设计-学生在线考试系统平台) ...

最新文章

  1. 在CentOS 6.6 64bit上安装Python 3.5.0
  2. golang 正则使用总结
  3. 重写 button 的创建方法
  4. 微信小程序使用adb工具
  5. 王道408数据结构——第六章 图
  6. python qt开发_Python 使用Qt进行开发(三)
  7. CATIA 界面介绍
  8. python生成词云代码无错窗口空框_10分钟教你用Python生成属于自己的词云图
  9. Flutter ValueNotifier 异步通信、ValueListenableBuilder异步更新数据
  10. centos8 阿里云yum源_CentOS7更换阿里yum源
  11. 通向财务自由之路08_入市或市场时机选择
  12. 前端性能优化方法总结
  13. 2021-07-21
  14. 【Golang】JSON Marshal Unmarshal
  15. erlang ets写入mysql_Erlang 进程字典 VS ETS
  16. ThreeJS自带网格线
  17. HarmonyOS开发详解(二)——鸿蒙开发体系详解及入门实例演示运行
  18. 青云QingCloud推出CDN加速服务 动态选择最优节点
  19. Linux系统时区时间修改
  20. 【火星备份软件】存储架构优势简介

热门文章

  1. WCF学习之旅(一)---Hello World.
  2. Linux之fd与dup2复制fd用法
  3. Writing an ALSA Driver(二)
  4. Service与Android系统实现(1)-- 应用程序里的Service
  5. 深度学习自学(三十七):基于用户自定义要求3D房间自动设计研究
  6. 华为防火墙产品介绍和工作原理介绍
  7. mac php 403,mac下配置apache以及403问题
  8. linux学习笔记:Linux 文件的基本属性
  9. python 协程爬虫_Python爬虫进阶教程(二):线程、协程
  10. ubuntu tftp 端口 NFS端口固定与防火墙