图像一实验报告_第1页
图像一实验报告_第2页
图像一实验报告_第3页
图像一实验报告_第4页
图像一实验报告_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验一Matlab语言数字图像基本操作实验目的复习MATLAB语言的基本用法;掌握MATLAB语言中图像数据与信息的读取方法。实验原理MATLAB是集数值计算,符号运算及图像处理等强大功能与一体的科学计算语言。作为强大的科学计算平台,它几乎能够满足所以的计算需求。MATLAB软件具有很强的开放性和适用性。在保持内核不变的情况下,MATLAB可以针对不同的应用学科推出相应的工具箱(Toolbox)。目前,MATLAB已经把工具箱延伸到了科学研究和工程应用等诸多领域,诸如数据采集、概率统计、信号处理、图像处理和物理仿真等,都在工具箱(Toolbox)家族有自己的一席之地。在实验中我们主要用到MATLAB提供图像处理工具箱(ImageProcessingToolbox)。MATLAB与数字图象处理MATLAB全称是MatrixLaboratory(矩阵实验室),一开始它是一种专门用于矩阵数值计算的软件,从这一点上也可以看出,它在矩阵运算上有自己独特的特点。实际上MATLAB中的绝大多数的运算都是通过矩阵这一形式进行的。这一特点也就决定了MATLAB在处理数字图像上的独特优势。理论上讲,图像是一种二维的连续函数,然而在计算机上对图像进行数字处理的时候,首先必须对其在空间和亮度上进行数字化,这就是图像的采样和量化过程。二维图像进行均匀采样,就可以得到一幅离散化成M*N样本的数字图像,该数字图像是一个整数列阵,因而用矩阵来描述该数字图像是最直观最简便的了。而MATLAB的长处就是处理矩阵运算,因而用MATLAB处理数字图像非常的方便。MATLAB支持五种图像类型,既索引图像、灰度图像、二值图像、RGB图像和多帧图像阵列;支持BMP、GIF、HDF、JPEG、PCX、PNG、TIFF、XWD、CUR、ICO等图像文件的读,写和显示。MATLAB对图像的处理功能主要集中在它的图像处理工具箱(ImagePricessingToolbox)中。图像处理工具箱是由一系列支持图像处理操作的函数组成,可以进行诸如几何操作、线性滤波和滤波器设计、图像变换、图像分析与图像增强、二值图像操作以及形态学处理等图像处理操作。MATLAB语言的基本操作MATLAB语言是一种运算纸型的运算语言,其特点就是与平时在运算纸上书写运算的形式相同,这使得它成为一种比较容易掌握的语言;其变量均以矩阵向量形式表示(单独一个数据可以认为是一维向量);其程序语法类似于C语言,只要有一点C语言基础的人可以很快掌握。针对数字图像处理的需要,可以重点掌握以下几个内容:矩阵。向量的输入好人操作(包括如何输入一个矩阵,如何产生一个全零全一的矩阵,如何对一个矩阵的行列元素进行读取、写入);矩阵与向量的基本运算(包括加、减、点乘等)。以下主要介绍以下如何读取矩阵的指定行或指定列,举例说明:x=4:6%产生一个一位数组,范围从4到6,步长为1x=456插入:通过对x进行插入运算创建矩阵A>>A=[x-3;x;x+3]%当然也可以用别的方法产生A矩阵此处只作为示例A=123456789提取:提取A的前两行和后两列形成矩阵C>>C=A(1:2,2:3)C=2356置零:将矩阵A的第二行第二列的元素置零>>A(2,2)=0A=123406789将矩阵A的第一列全置1A(:,1)=1A=123106189强调一下矩阵的乘法和矩阵的点乘的不同,举例说明:A=eye(2)%产生二维单位矩阵A=1001>>B=[1,2;3,4]%直接法输入矩阵B=1234>>A+B%求A和B的和(符合矩阵求和规则)ans=2235>>A.*B%求A和B的点积(即两矩阵中对应元素分别相乘)ans=1004>>A*B%求A与B的乘积(符合矩阵乘积原则A的列数与B的行数相等)ans=124三.实验内容1.文件的读取A=imread('a.JPG');imshow(A);2.写入3.信息查询info=imfinfo('a.jpg')4.添加色带A=imread('a.JPG');imshow(A);Colorbar5.划分显示区域A=imread('a.JPG');imshow(A);B=imread('b.JPG');imshow(B);subplot(1,2,1);imshow(A);subplot(1,2,2);imshow(B);6.改变图像大小A=imread('a.JPG');B=imresize(A,5);imshow(B)7.图像的旋转A=imread('a.JPG');B=imrotate(A,60);imshow(B);8.图象的剪切A=imread('a.JPG');X2=imcrop(A,[100,200,300,400]);imshow(X2);9.二值化图像A=imread('

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论