数字图像处理课程设计---数字图像处理.doc

数字图像处理课程设计---数字图像处理.doc

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数字图像处理课程设计---数字图像处理

数字图像处理课程设计报告 设计题目:数字图像处理 专业班级  学 号    学生姓名      指导教师       教师评分         目录 一、Matlab软件简介 2 1.1 Matlab语言的历史 2 1.2 Matlab软件概况 2 二、图像间运算 4 2.1 显示原图像 4 2.2 图像间算术运算的应用 4 2.2.1 原理分析 4 2.2.2 程序分析 5 三、直方图变换 6 3.1 图像灰度映射 6 3.1.1 灰度映射原理 6 3.1.2 典型的灰度映射 6 3.1.3 程序分析 6 3.2 直方图均衡化 7 3.2.1 均衡化概述 7 3.2.2 原理分析 7 3.2.3 程序分析 8 四、高斯与椒盐噪声 9 4.1 高斯噪声 9 4.2 椒盐噪声 9 4.3 高斯与椒盐噪声对比 9 五、图像滤波 10 5.1 边缘算子 11 5.1.1 sobel算子 11 5.1.2 prewitt算子 11 5.1.3 拉普拉斯算子 12 5.1.4 高斯拉普拉斯算子 13 5.2 线性滤波 14 5.2.1 均值滤波 14 5.2.2 高斯滤波 14 5.3 非线性平滑滤波 14 5.3.1 中值滤波 14 5.3.2 邻域平滑滤波原理 15 5.4 程序分析 15 六、图像处理 18 6.1 傅里叶变换 19 6.1.1 概念及分类 19 6.1.2 变换意义 19 6.2 彩色图像处理 19 6.2.1 概念 19 6.2.2 三色成像原理 20 6.3 图像变换 20 七、图像水印 20 7.1 概念 21 7.2 水印特点 21 7.3 程序分析 21 7.4 输出结果 22 八、心得体会 22 九、参考文献 23 数字图像处理课程设计 摘?要 数字图像处理是一门新兴技术,随着计算机硬件的发展,数字图像的实时处理已经成为可能,由于数字图像处理的各种算法的出现,使得其处理速度越来越快,能更好的为人们服务。数字图像处理是一种通过计算机采用一定的算法对图形图像进行处理的技术。数字图像处理技术已经在各个领域上都有了比较广泛的应用。图像处理的信息量很大,对处理速度的要求也比较高。MATLAB强大的运算和图形展示功能,使图像处理变得更加的简单和直观。图像增强是指按特定的需要突出一幅图像中的某些信息,同时,削弱或去除某些不需要的信息的处理方法。其主要目的是处理后的图像对某些特定的应用比原来的图像更加有效。图像增强技术主要包含直方图修改处理、图像平滑化处理、图像尖锐化处理和彩色处理技术等。 本文介绍了MATLAB语言的特点,基于MATLAB的数字图像处理环境,介绍了如何利用MATLAB及其图像处理工具箱进行数字图像处理,并通过一些例子来说明利用MATLAB图像处理工具箱进行图像处理的方法。图像在实际应用中可能会遇到各种噪声干扰,如高斯噪声、椒盐噪声等,可以采用空间域图像增强的办法对其进行处理,减少噪声的影响。本次课设使用的是空间滤波对图片处理,包括均值滤波和中值滤波。 ?关键字 图像处理 MATLAB 噪声处理 滤波 一、Matlab软件简介 1.1 Matlab语言的历史 20世纪70年代,美国新墨西哥大学计算机科学系主任Cleve Moler为了减轻学生编程的负担,用FORTRAN编写了最早的MATLAB。1984年由Little、Moler、Steve Bangert合作成立了的MathWorks公司正式把MATLAB推向市场。到20世纪90年代,MATLAB已成为国际控制界的标准计算软件。 MATLAB(矩阵实验室)是MATrix LABoratory的缩写,是一款由美国The MathWorks公司出品的商业数学软件。MATLAB是一种用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。除了矩阵运算、绘制函数/数据图像等常用功能外,MATLAB还可以用来创建用户界面及与调用其它语言(包括C,C++和FORTRAN)编写的程序。 尽管MATLAB主要用于数值运算,但利用为数众多的附加工具箱(Toolbox)它也适合不同领域的应用,例如控制系统设计与分析、图像处理、信号处理与通讯、金融建模和分析等。另外还有一个配套软件包Simulink,提供了一个可视化开发环境,常用于系统模拟、动态/嵌入式系统开发等方面。 1.2 Matlab软件概况 Matlab是Matrix Laboratory的缩写,意为矩阵实验室。它具有强大的矩阵处理功能和绘图功能,进还能进行文字处理,绘图,建模仿真等功能。随着版本的不断升级,它在数值计算及

文档评论(0)

yurixiang1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档