matlab基本应用指令

matlab基本应用指令

ID:35993337

大小:34.50 KB

页数:6页

时间:2019-04-29

matlab基本应用指令_第1页
matlab基本应用指令_第2页
matlab基本应用指令_第3页
matlab基本应用指令_第4页
matlab基本应用指令_第5页
资源描述:

《matlab基本应用指令》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、默认情况下,matlab将图象中的数据存储为double型,即64位浮点数;matlab还支持无符号整型(uint8和uint16);uint型的优势在于节省空间,涉及运算时要转换成double型。im2double():将图象数组转换成double精度类型im2uint8():将图象数组转换成unit8类型im2uint16():将图象数组转换成unit16类型图像类型转换函数:dither()通过颜色抖动,把真彩图像转换成索引图像或灰度图象转换成二值图像gray2ind()将灰度图像(或二值图像)转换成索引图像grayslic

2、e()通过设定的阈值将灰度图象转换成索引图像im2bw()通过设定亮度阈值将灰度、真彩、索引图象转换成二值图像ind2gray()将索引图象转换成灰度图象ind2rgb()将索引图象转换成真彩色图像mat2gray()将一个数据矩阵转换成一幅灰度图象rgb2gray()将真彩转换成灰度图象rgb2ind()将真彩转换成索引图象图像类型与类型间的转换1。索引图像:包括一个数据矩阵X和一个色图阵MAP。矩阵元素值指向MAP中的特定颜色向量。2。灰度图像:数据矩阵I,I中的数据代表了颜色灰度值。矩阵中的元素可以是double类型、8位或

3、16位无符号的整数类型。3。RGB图像:即真彩图像。矩阵中每个元素为一个数组,数组的元素定义了像素的红、绿、蓝颜色值。RGB数组可以是double类型、8位或16位无符号的整数类型。4。二值图像:一个数据阵列,每个象素只能取0或1。矩阵的基本运算行列式求值:det(A)矩阵加减:+、-矩阵相乘:*矩阵左除:A/B%相当于inv(A)*B矩阵右除:AB%相当于A*inv(B)矩阵的幂:^矩阵转置:'矩阵求共轭(实部相同,虚部相反):conj(X)矩阵求逆:inv(X)级数的求和与收敛symsum(fun,var,a,b):其中fu

4、n是通项表达式,var为求和变量,a为求和起点,b为求和终点例如:I为1/[n*(2n+1)]从1到正无穷的和,求Isymsn;f1=1/(n*(2*n+1));I=symsum(f1,n,1,inf)计算结果为:I=2-2*log(2)空间曲面mesh()函数语法:mesh(Z):mesh(X,Y,Z,C):其中C是用来定义相应点颜色等属性的数组例:求x^2+y^2=z的空间曲面x=-4:4;y=x;[X,Y]=meshgrid(x,y);%生成x,y坐标Z=X.^2+Y.^2;mesh(X,Y,Z)曲面图[x,y]=meshg

5、rid(xa,ya)当xa,ya分别为m维和n维行向量,得到x和y均为n行m列矩阵。meshgrid常用于生成x-y平面上的网格数据;mesh(x,y,z)绘制网面图,是最基本的曲面图形命令,其中x、y、z是同阶矩阵,表示曲面三维数据;mesh(xa,ya,z)xa,ya分别为m维和n维向量,z为n行m列矩阵。等价于先[x,y]=meshgrid(xa,ya)再mesh(x,y,z);surf(x,y,z)绘制曲面图,与mesh用法类似;contour(x,y,z)绘制等高线图,与mesh用法类似,可指定z的范围;contour3

6、(x,y,z)绘制三维等高线图,与mesh用法类似,可指定z的范围。空间曲线例:求方程组的空间曲线1。化为参数方程组x=ty=sqrt[t(1-t)]z=sqrt[1-x^2-y^2]2。程序t=0:0.001:1;x=t;y=sqrt(t.*(1-t));z=sqrt(1-x.^2-y.^2);plot3(x,y,z,z,-y,z)其中.*为数组相乘,.^为数组乘方matlab实现离散余弦变换压缩(JPEG压缩原理)比部分上篇文章已经介绍过,为了保持文章的完整性,继续保留。JPEG图像压缩算法:输入图像被分成8*8或16*16的

7、小块,然后对每一小块进行二维DCT(离散余弦变换)变换,变换后的系数量化、编码并传输;JPEG文件解码量化了的DCT系数,对每一块计算二维逆DCT变换,最后把结果块拼接成一个完整的图像。在DCT变换后舍弃那些不严重影响图像重构的接近0的系数。DCT变换的特点是变换后图像大部分能量集中在左上角,因为左上放映原图像低频部分数据,右下反映原图像高频部分数据。而图像的能量通常集中在低频部分。实例程序:functionJpegI=imread('D:MATLAB7toolboximagesimdemoscameraman.tif'

8、);%该图片在安装matlab的目录中找,原图为灰度图象I=im2double(I);%图像存储类型转换T=dctmtx(8);%离散余弦变换矩阵B=blkproc(I,[88],'P1*x*P2',T,T');%对原图像进行DCT变换mask=[

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。