二维灰度图象的统计分析及fft变换处理

上传人:mg****85 文档编号:35863995 上传时间:2018-03-21 格式:DOC 页数:19 大小:522.50KB
返回 下载 相关 举报
二维灰度图象的统计分析及fft变换处理_第1页
第1页 / 共19页
二维灰度图象的统计分析及fft变换处理_第2页
第2页 / 共19页
二维灰度图象的统计分析及fft变换处理_第3页
第3页 / 共19页
二维灰度图象的统计分析及fft变换处理_第4页
第4页 / 共19页
二维灰度图象的统计分析及fft变换处理_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《二维灰度图象的统计分析及fft变换处理》由会员分享,可在线阅读,更多相关《二维灰度图象的统计分析及fft变换处理(19页珍藏版)》请在金锄头文库上搜索。

1、基础强化训练设计报告题 目:二维灰度图象的统计分析及 FFT 变换处理专业班级: 通信 学生姓名: 指导教师: 武汉理工大学信息工程学院2010 年 7 月 13 日学 号 whut基础强化训练报告I基础强化训练基础强化训练设计任务书设计任务书学生姓名:学生姓名: 专业班级:专业班级: 通信 指导教师:指导教师: 工作单位:工作单位: 信息工程学院 题题 目目: : 二维灰度图象的统计分析及 FFT 变换处理课程设计目的:课程设计目的: 较全面了解常用的数据分析与处理原理及方法; 能够运用相关软件进行模拟分析; 掌握基本的文献检索和文献阅读的方法; 提高正确地撰写论文的基本能力。课程设计内容和

2、要求课程设计内容和要求 采集一幅像素大于 64*64 黑白图像; 常规的数学统计数据处理:计算图象各象素点灰度值得均值、标准差、方差,并绘出灰度直方图; 采用 FFT(傅立叶变换)对图像进行分析初始条件:初始条件: MATLAB 软件。 数字信号处理与图像处理基础知识。时间安排:时间安排:第 18 周周一:安排任务1920 周:仿真设计(鉴主 13 楼计算机实验室)第 20 周周六:完成(答辩,提交报告,演示) 指导教师签名:指导教师签名: 年年 月月 日日系主任(或责任教师)签名:系主任(或责任教师)签名: 年年 月月 日日whut基础强化训练报告II目目 录录摘 要.1Abstract.2

3、 1 数据采集.31.1 图像的选取.31.2 MATLAB 读取方法 .41.2.1 编辑 M 文件.41.2.2 图像的读取.41.2.3 查看图像的格式 .51.2.4 灰度值的获取.62 数据统计处理.72.1 均值计算.72.1.1 原理介绍.72.1.2 仿真结果.72.2 标准差计算.82.2.1 原理介绍.82.2.2 仿真结果.82.3 方差计算.82.3.1 原理介绍.82.3.2 仿真结果.92.4 绘制灰度直方图 .92.4.1 直方图定义 .92.4.2 直方图的绘制 .93 快速傅立叶变换(FFT).103.1 原理介绍.103.2 仿真结果.124 总结和心得.1

4、3参考文献.14Whut基础强化训练报告1摘 要数字图像处理是一门新兴的综合性学科,它在交通、通信、工业、军事、医学、遥感等多领域被广泛应用。伴随着计算机技术的发展,图像处理的应用领域还在不断扩大。图像处理工程可分为图像处理、图像分析和图像理解三个层次,图像处理是比较低层的操作,它主要在图像的像素级上进行处理,而且处理的数据非常庞大,需要用到大量的工程数学知识。Matlab 集数值计算、符号运算及图形处理等强大功能于一体,是当今国际上公认的最优秀的科技应用软件之一。它编写简单,具有强大的科学计算能力、可视化功能和开放式可扩展环境,因此在图像处理领域得到了广泛的应用。本次练习就是 Matlab

5、环境下的一些最基本的图像处理操作,如图像的读取、显示、直方图统计、图像增强、傅里叶变换等处理,为将来迅速进入图像处理应用领域打下基础。关键词:Matlab,数字图像处理 Whut基础强化训练报告2AbstractDigital image processing is a new comprehensive subject which has been widely used in many fields like transportation, communications, industrial, military, medical, remote sensing.With the deve

6、lopment of computer technology, image processing applications is still expanding.Image processing projects can be divided into three levels,image processing, image analysis and image understanding.Image processing operations are considered relatively low-level. It is mainly used on the pixel level a

7、nd it handles very large data.So it needs to use a lot of engineering mathematics.Matlab is good at numerical calculations, symbolic manipulation and graphics processing. It is internationally recognized as the best application of technology today.It can be used for programming with its powerful sci

8、entific computing, visualization and open extensible environment.Therefore it has been widely used in image processing.We will do the most basic image processing operations under the Matlab environment, such as image reading, displaying,histogram statistics,image enhancement and Fourier transform pr

9、ocessing.This practice can help us prepare for do image processing quickly in the future.Key words:Matlab,digital image processingWhut基础强化训练报告31 数据采集Matlab 软件的图像采集工具箱提供了大量的函数用于采集图像和视频信号,该工具箱支持的硬件设备包括工业标准的 PC 图像采集卡和相应的设备。所支持的硬件包括:Matrox 和 Data Translation 公司提供的视频采集设备,同时还支持 Windows 平台下支持 USB 视频摄像头等设备。

10、Matlab 可以支持很多很多图片的文件格式,例如cur、bmp、hdf、ico、jpg、tif、gif、pcx 等。用于读写图像数据的函数有 imread(从图像格式的文件中读取数据)和 imwrite(将数据写入图像格式的文件) 。这里我们主要是用到图像的读取。1.1 图像的选取目前我们刚接触图像的处理,为了便于学习和降低难度,根据训练要求,我们采集一幅像素略大于 64*64 黑白图像如下:图 1.1 选取的图片Whut基础强化训练报告41.2 MATLAB 读取方法1.2.1 编辑 M 文件打开 Matlab 软件,在 File 下选择 NewM-File 便可以编辑 M 文件。M 文件

11、分为脚本式和函数式,我们可以利用 M 文件实现自己的算法即可以建立自己的函数工具箱。例如读取图像我们可以编辑一个 read.m 的文件来实现读取图像的功能。在以后的处理过程中我们几乎每部分都要建立 M 文件,到时将具体列出其内容。1.2.2 图像的读取imread 函数用于读入各种图象文件,其一般的用法为:利用函数 imread()可完成图形图像文件的读取,语法:A=imread(filename,fmt)fmt 为图象的格式,filename 为读取的图象文件(可以加上文件的路径) 。通常,读取的大多数图像均为 8bit,当这些图像加载到内存中时,Matlab 就将其存放在类 uint8 中。例如本次练习中: I = imread(tree.jpg );利用函数 imread 函数实现图像文件的读取,然后运用 imshow 函数显示图像。具体操作如下:将所要处理的图片存在 D:matlabwork 里,若要将图片“tree.jpg”写入Matlab 中。需要先打开运行 Matlab,然后在 File 里面新建 M-File 文件,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号