版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数字图像处理与分析基础黄爱民 安向京 骆力中国水利水电出版社新世纪电子信息与自动化系列课程改革教材ISBN7-5084-2930-3第四章 Matlab图像处理基础数字图像处理与分析基础主要内容MALTLAB概述MATLAB使用中需要注意的问题MATLAB图像处理工具箱MATLAB图形接口(GUI)简介数字图像处理与分析基础4.1 Matlab概述1、MATLAB2、语言特点3、Matlab软件构成4、主要功能数字图像处理与分析基础4.1.1什么是Matlab美国新墨西哥大学Cleve. Moler博士,20世纪70年代后期,Linpack 和Eispic的接口程序 ,Linpack是解线性方
2、程的Fortran程序库,Eispic是解特征值问题的Fortran程序库 。接口程序命名为MATLAB(即matrix和laboratory的前三个字母的组合,意思是“矩阵实验室”)。数字图像处理与分析基础4.1.2MATLAB的特点界面友好,编程效率高语法规则更简单,编程特点更贴近人的思维,问题的提出和解答只需要用数学方式表达和描述功能强大集成了数值分析、矩阵计算、信号处理和图形显示等众多的功能数字图像处理与分析基础4.1.3 Matlab系统的构成主包、SIMULINK以及应用程序构成 Matlab系统(主包)包括五个部分Matlab语言Matlab工作环境MATLAB图形处理系统Mat
3、lab数学函数库Matlab应用程序接口数字图像处理与分析基础1、MATLAB语言一种高级矩阵语言带有独特的数据结构、输入输出、流程控制语句和函数,并且是面向对象的高级语言。在工程计算方面具有无可比拟的优异性能。它集计算、数据可视化和程序设计于一体能将问题和解决方案以用户熟悉的数学符号表示出来数字图像处理与分析基础3、MATLAB图形处理系统形处理系统提供图形处理功能,用于工程计算结果的可视化。绘制二维图形绘制三维图形及交互式观看定制图形用户界面数字图像处理与分析基础4、Matlab数学函数库既有求和、正余弦计算等简单函数,也有“线性代数”中常见的各种矩阵运算、信号分析中的快速傅立叶变换等复杂
4、函数。MATLAB数学函数通过两种方式提供给用户:(1)内部函数MATLAB内部数学函数是一些简单的函数,直接内置于MATLAB核心中,执行效率较高。(2)以M文件的形式提供的函数这种形式便于MATLAB不断增强功能,能够运用于越来越多的领域。执行效率相对低数字图像处理与分析基础5、Matlab应用程序接口(API)是一个让MATLAB语言同C 、Fortran等其它高级语言进行交互的函数库,通过动态连接来读写MATLAB文件。(1)从MATLAB中调用C和Fortran程序;(2)从MATLAB中输入和输出数据;(3)在MATLAB和其它应用程序间建立客户/服务器关系数字图像处理与分析基础4
5、.2.1 Matlab的数据类型可运算的数据只有两种字符型(uint8),即为无符号数双精度型存储型只能存储数据,而不能参与数学运算int8、uint8、int16、uint16、int32、uint32等,。在基本数据类型的基础上,可以构建单元数组和结构。数字图像处理与分析基础1、矩阵的生成用于乘法运算的初始矩阵通常赋成“1”矩阵;用于加法运算的初始矩阵,通常赋成“0”矩阵。数字图像处理与分析基础0数组与矩阵X=zeros(3)X=0 0 0X=zeros(3,4)X=0 0 0 00 0 0 00 0 0 0数字图像处理与分析基础“1”矩阵或数组(2)1矩阵(矩阵或数组的所有元素为1)的生
6、成:A=ones(n), 生成一个n个元素均为1的行矢量A;A=ones(m,n), 生成一个m行n列的元素均为1的矩阵A,或用A=ones(m n);A=ones(d1,d2,d3,) 返回一个维数为d1d2d3的所有元素为1的数组,或用A=ones(d1 d2 d3 );A=ones(size(B), 生成一个全1的矩阵A,它的尺寸与另一个矩阵B一致。数字图像处理与分析基础1矩阵与数组A=ones(3,3,2)A(:,:,1)=1 1 11 1 11 1 1A(:,:,2)=1 1 11 1 11 1 1数字图像处理与分析基础2.5.3.3 Matlab的图像处理功能1、支持多种类型的图像
7、文件以及各种类型文件的互相转换2、多种图像空间表示3、多种数字图像文件4、方便的数字图像输入/输出5、提供图像的矩阵表示及正交变换6、图像增强7、滤波器设计8、二值图像分析数字图像处理与分析基础1、支持多种类型的图像文件及各种类型文件的转换支持四种基本图像类型 :索引图像:图像矩阵与颜色图数组 , ColormapR G B 灰度图像 :double,值域 0,1; uint8类型,值域 0,255 二进制图像:(0,1)RGB图像 :图像数组为mn3,m,n表示图像象素的行列数 与时间有关的图像序列 :帧 , mn3f,m,n表示图像象素的行列数,f表示帧数 , cat( ) 数字图像处理与
8、分析基础提供三种颜色空间的转换以及四种图像类型的转换 HSV值与RGB颜色空间的相互转换:hsv2rgb(),rgb2hsv()NTSC值与RGB颜色空间相互转换:ntsc2rgb(),rgb2ntsc() 灰度图像与索引图像的相互转换:gray2ind(),ind2gray() RGB图像转换为灰度图像:rgb2gray() RGB图像与索引图像相互转换 :rgb2ind(),ind2rgb() 将图像转换为二进制图像 :im2bw() 从灰度图像产生索引图像:grayslice( ) 判断图像类型函数 :isbw(),isrgb(),isind(),isgray() 矩阵转换为灰度图像函数
9、:mat2gray() 数字图像处理与分析基础3、方便的图像显示颜色条显示:colorbar( ) 从轴上获取图像数据函数:getimage( )显示图像:image( )、subimage( ) 、imshow( ) 调整数据并显示成图像函数:imagesc( ) 从多帧索引图像中制作电影:immovie( ) 调整图像显示大小:truesize( ) 显示图像为纹理表面:warp( ) 二维图像放大或缩小命令:zoom( )数字图像处理与分析基础4、图像的矩阵表示及正交变换 图像的矩阵表示和向量表示 :数字图像处理与分析基础5、图像增强 (1)增强图像的对比度,改善视觉效果的算法:imad
10、just( ) 、brighten( ) 、histeq( ) (2)去除图像噪声的平滑滤波算法:imnoise( ) 、medfilt2( ) 、ordfilt2( ) 、wiener2() (3) 增强图像边缘的锐化算法;(4)提供了与图像处理有关的二维线性滤波器及其设计方法 :conv2( ) 、convmtx2( ) 、convn( ) 、filter( ) 、fspecial( ) 、freqspace( ) 、freqz2( ) 、fsamp2( ) 、ftrans2( ) 、fwind1( ) 、fwind2( )数字图像处理与分析基础6、数字图像操作与分析(1/3) (1)二进
11、制图像操作 :构造查找表:makelut() 使用查找表进行邻域操作:applylut() 计算二进制图像中的物体区域:bwarea() 计算二进制图像的Euler数:bweuler() 二进制图像的背景区域填充:bwfill() 标志二进制图像中的相连成分:bwlabel() 二进制图像形态运算 :bwmorph ()二进制图像腐蚀:erode() 二进制图像膨胀:dilate() 确定二进制图像中的物体二进制图像扩大:bwselect( ) 数字图像处理与分析基础6、数字图像操作与分析(2/3)(2)颜色图操作 使颜色图变成更亮或更暗的图: brighten()重新排列颜色图中的颜色: c
12、mpermute()寻找符合图像的独特的颜色图的颜色: cmunique()设置或获取颜色查找表: colormap()由较少颜色的图像近似索引图像: imapprox()(3)图像邻域及块操作 选择块处理的块大小: bestblk() 对图像实施不同的块处理: blkproc() 重新安排矩阵列到图像块: col2im() 使用列方向函数执行邻域运算;colfilt() 重新安排图像块到矩阵列: im2col() 进行一般邻域运算: nfilter() 数字图像处理与分析基础6、数字图像操作与分析(3/3)(4)基于区域图像处理 依据颜色选择要处理的区域roicolor() 在任意区域内平滑插值roifill() 对一特殊区域
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026人工智能技术应用规划与智能制造升级与转型策略研究报告
- 2026叶黄素酯在运动营养领域的应用潜力评估报告
- 危险源基本概念及相互关系培训
- 零序电流互感器安装技术规范与实践指南
- 建筑工程安全施工技术措施全解析
- 绞车安装及安全运行技术措施培训
- 2026叶黄素酯行业知识产权保护与专利侵权风险防范报告
- 现代化工业企业人因失误分析与事故预防
- 房建工程安全管理方案培训
- 2025-2026学年新疆维吾尔自治区乌鲁木齐市高考冲刺模拟生物试题含解析
- 2026年湖南生物机电职业技术学院单招职业技能测试必刷测试卷必考题
- 入伍征兵心理测试题及答案
- 2025年安徽某省属国企招聘笔试备考题库及答案解析
- 2025年行政能力测试真题及答案【完整+答案】
- GJB2220A-2018 航空发动机用钛合金饼、环坯规范
- 珍珠棉材质检测标准及技术规范
- CJ/T 340-2016绿化种植土壤
- 碳计量管理制度
- 急诊中的泌尿系统急症处理
- GB/T 45083-2024再生资源分拣中心建设和管理规范
- 农网工程资料样表
评论
0/150
提交评论