首页 课程案例库matlab1

课程案例库matlab1

举报
开通vip

课程案例库matlab1nullnull黑龙江大学 电子工程学院电子设计自动化—EDA技术与工程应用 之MATLAB在图像处理方面的应用目 录目 录 1. MATLAB简介 2. MATLAB图像处理工具箱简介3. MATLAB图像处理工具箱运用实例 4. 总 结 1. MATLAB简介 1. MATLAB简介MATLAB的背景知识 MATLAB 的名称源自 Matrix Laboratory ,由美 国MathWorks公司推出。 MATLAB是一种科学...

课程案例库matlab1
nullnull黑龙江大学 电子 工程 路基工程安全技术交底工程项目施工成本控制工程量增项单年度零星工程技术标正投影法基本原理 学院电子设计自动化—EDA技术与工程应用 之MATLAB在图像处理方面的应用目 录目 录 1. MATLAB简介 2. MATLAB图像处理工具箱简介3. MATLAB图像处理工具箱运用实例 4. 总 结 1. MATLAB简介 1. MATLAB简介MATLAB的背景知识 MATLAB 的名称源自 Matrix Laboratory ,由美 国MathWorks公司推出。 MATLAB是一种科学计算软件,专门以矩阵的形 式处理数据。 1. MATLAB简介1. MATLAB简介MATLAB的应用MATLAB的应用 科学计算 控制系统仿真 图像处理 信号处理 通信系统仿真 1. MATLAB简介1. MATLAB简介MATLAB的特点 计算功能强 人机界面友好 编程效率高 绘图功能强 可扩展性强1. MATLAB简介1. MATLAB简介MATLAB的构成 MATLAB主包 MATLAB语言 MATLAB工作环境 句柄图形 MATLAB数学函数库 MATLAB应用接口 SIMULINK工具箱 MATLAB工具箱 2. MATLAB图像处理工具箱简介 2. MATLAB图像处理工具箱简介MATLAB数字图像处理工具箱函数 数字图像处理工具箱由一系列支持图像处理操作的函数组成: 图像显示函数; 图像文件输入、输出函数; 图像几何操作函数; 图像像素值及统计函数; 图像分析函数; 图像增强函数; 线性滤波函数; 2. MATLAB图像处理工具箱简介 2. MATLAB图像处理工具箱简介 二维线性滤波器设计函数; 图像变换函数; 图像邻域及块操作函数; 二值图像操作函数; 基于区域的图像处理函数; 颜色图操作函数; 颜色空间转换函数; 图像类型和类型转换函数。2. MATLAB图像处理工具箱简介2. MATLAB图像处理工具箱简介 MATLAB图像处理工具箱支持四种图像类型:真彩色图像、索引色图像、灰度图像、 二值图像。 这四种类型可以用工具箱的类型转换函数相互转换。 MATLAB可操作的图像文件包括BMP、HDF、JPEG、PCX、TIFF、XWD等格式。 3.MATLAB图像处理工具箱运用实例 3.MATLAB图像处理工具箱运用实例常用的图像基本操作 图像的读写与显示操作 A=imread(filename,fmt) %读取图像 Imwrite(A,filename,fmt) %保存图像 Image(A) %显示图像 Imshow(A) %显示图像 图像的查询操作 Info=imfinfo(filename) 3.MATLAB图像处理工具箱运用实例 3.MATLAB图像处理工具箱运用实例MATLAB图像处理工具箱运用实例 使用MATLAB对图像进行旋转、傅里叶变换、边缘检测、平滑滤波、压缩等操作。 3.MATLAB图像处理工具箱运用实例 3.MATLAB图像处理工具箱运用实例1.图像的旋转 I=imread('lena256.bmp'); imshow(I) J=imrotate(I,90,‘bilinear’) ; %将图像逆时针旋转90° figure, imshow(J) 图1-1原始图像 图 1-2旋转后图像 3.MATLAB图像处理工具箱运用实例 3.MATLAB图像处理工具箱运用实例2.图像的傅里叶变换 I=imread('lena256.bmp'); imshow(I) J=fftshift(fft2(I)); %对原始图像进行二维傅里叶变换,并将中心移到零点 figure,imshow(log(abs(J)),[8,10]) 图2-1原始图像 图2-2 离散傅里叶频谱 3.MATLAB图像处理工具箱运用实例 3.MATLAB图像处理工具箱运用实例3.图像的边缘检测 I=imread('lena256.bmp'); imshow(I) J=edge(I, ‘canny’); %使用canny算子对图像进行边缘检测 %J=edge(I, 'sobel'); J=edge(I, 'prewitt'); J=edge(I, 'roberts'); figure, imshow(J) 图3-1原始图像 3.MATLAB图像处理工具箱运用实例 3.MATLAB图像处理工具箱运用实例 图3-2 canny检测结果 图3-3 sobel检测结果 图3-4 prewitt检测结果 图3-5 roberts检测结果 3.MATLAB图像处理工具箱运用实例 3.MATLAB图像处理工具箱运用实例4.图像的平滑滤波 MATLAB提供的滤波函数filter2,它常与发special函 数连用。 Y= filter2(B,X)%使用矩阵B对X中的数据进行滤波 其中: B=fspecial(type)%功能为产生预定义滤波器,type 的值可能是 gaussian, sobel, log, prewitt, laplacian, average等。 3.MATLAB图像处理工具箱运用实例 3.MATLAB图像处理工具箱运用实例 图4-3 prewitt滤波结果 图4-4 roberts滤波结果 图4-1 原图像 图4-2 加入椒盐噪声图像 3.MATLAB图像处理工具箱运用实例 3.MATLAB图像处理工具箱运用实例 图4-5 sobel滤波结果 图4-6 prewitt滤波结果 图4-7 log滤波结果 图4-8 laplacian滤波结果 3.MATLAB图像处理工具箱运用实例 3.MATLAB图像处理工具箱运用实例5.图像的压缩 本例子使用小波理论压缩图像。使用用db5小波对图像进行3层小波分解,得到分解系数,然后对图像进行三次压缩,压缩后图像如图5-2~5-4所示:大小分别为: 压缩前图像X的大小: Name Size Bytes Class X 256x256 65536 uint8 array 第一次压缩图像的大小为: Name Size Bytes Class ca1 132x132 17424 uint8 array 第二次压缩图像的大小为: Name Size Bytes Class ca2 70x70 4900 uint8 array 第三次压缩图像的大小为: Name Size Bytes Class ca3 39x39 1521 uint8 array 3.MATLAB图像处理工具箱运用实例 3.MATLAB图像处理工具箱运用实例 图3-1 原始图像 图5-2 第一次压缩后图像 图5-3 第二次压缩后图像 图5-4 第三次压缩后图像 4.总 结 4.总 结 MATLAB语言简洁,可读性强,工具箱涉及的专业领域广泛且功能强大。 图像工具箱几乎包括所有经典的图像处理方法。工具箱具有可靠性和开放性,可以方便地直接加以使用,也可以把自己的代码加到工具箱中以改进函数功能。因此,在图像处理技术中使用MATLAB语言可以快速实现模拟仿真,大大提高实验效率。 null
本文档为【课程案例库matlab1】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_598963
暂无简介~
格式:ppt
大小:1MB
软件:PowerPoint
页数:0
分类:互联网
上传时间:2011-08-31
浏览量:19