收藏 分享(赏)

Matlab语言及其在电子信息工程中的应用:第8讲V1.1PPT课件.ppt

上传人:Facebook 文档编号:3834337 上传时间:2018-11-20 格式:PPT 页数:23 大小:3.34MB
下载 相关 举报
Matlab语言及其在电子信息工程中的应用:第8讲V1.1PPT课件.ppt_第1页
第1页 / 共23页
Matlab语言及其在电子信息工程中的应用:第8讲V1.1PPT课件.ppt_第2页
第2页 / 共23页
Matlab语言及其在电子信息工程中的应用:第8讲V1.1PPT课件.ppt_第3页
第3页 / 共23页
Matlab语言及其在电子信息工程中的应用:第8讲V1.1PPT课件.ppt_第4页
第4页 / 共23页
Matlab语言及其在电子信息工程中的应用:第8讲V1.1PPT课件.ppt_第5页
第5页 / 共23页
点击查看更多>>
资源描述

1、朱世东 2018/11/20,Matlab语言及其在电子信息工程中的应用,1,Matlab语言及其在 电子信息工程中的应用,主讲:朱世东 (V1.1),朱世东 2018/11/20,Matlab语言及其在电子信息工程中的应用,2,第八讲 MATLAB在图像处理中的应用,一、图形图像文件的读写和查询 二、图像的显示 三、图像的运算 四、图像的几何操作 *五、动画,朱世东 2018/11/20,Matlab语言及其在电子信息工程中的应用,3,第八讲 MATLAB在图像处理中的应用,一、图形图像文件的读写和查询,1、常用图像文件格式: JPEG: (JPG) (Joint Photographic

2、Experts Group)联合图象专家组, 一种压缩标准。 TIFF: (Tagged Image File Format)标签图像文件格式。 GIF: (Graphic Interchange Format)图形交换文件格式 BMP: (Windows Bitmap)Windows位图,朱世东 2018/11/20,Matlab语言及其在电子信息工程中的应用,4,第八讲 MATLAB在图像处理中的应用,一、图形图像文件的读写和查询,2、图形图像文件的写入(保存到文件): A = imread(filename,fmt) 例: A = imread(PD_temp,jpg);(查看A的数据格

3、式:3层平面数据R、G、B),朱世东 2018/11/20,Matlab语言及其在电子信息工程中的应用,5,第八讲 MATLAB在图像处理中的应用,一、图形图像文件的读写和查询,3、图形图像文件的写入(保存到文件): B = imwrite(A,filename,fmt) 例: B = imwrite(A,PD_temp1.bmp,bmp);,朱世东 2018/11/20,Matlab语言及其在电子信息工程中的应用,6,第八讲 MATLAB在图像处理中的应用,二、图像的显示,1、image函数: image(A) 例: image(A);,朱世东 2018/11/20,Matlab语言及其在电

4、子信息工程中的应用,7,第八讲 MATLAB在图像处理中的应用,二、图像的显示,2、imshow函数: imshow(A) 例: imshow(A);,朱世东 2018/11/20,Matlab语言及其在电子信息工程中的应用,8,第八讲 MATLAB在图像处理中的应用,二、图像的显示,2、imshow函数: imshow(A,low,high) %显示灰度在low,high范围内的部分(只针对灰度图像) 例: B=imread(JonesBW,jpg); subplot(121); imshow(B); subplot(122); imshow(B,100,150); %灰度范围0,255,朱

5、世东 2018/11/20,Matlab语言及其在电子信息工程中的应用,9,第八讲 MATLAB在图像处理中的应用,三、图像的运算,1、图像叠加: imadd(A,B) %显示图像A和B的叠加(A和B同样大小、同类型) 例1: A=imread(JonesRGB,jpg); B(:,:,1)=fliplr(A(:,:,1); %红色图层 B(:,:,2)=fliplr(A(:,:,2); %绿色图层 B(:,:,3)=fliplr(A(:,:,3); %蓝色图层C=imadd(A,B); %或C=A+B;imshow(C);,朱世东 2018/11/20,Matlab语言及其在电子信息工程中的

6、应用,10,第八讲 MATLAB在图像处理中的应用,三、图像的运算,1、图像叠加: 例1:结果,朱世东 2018/11/20,Matlab语言及其在电子信息工程中的应用,11,第八讲 MATLAB在图像处理中的应用,三、图像的运算,1、图像叠加: 例2:图层抽取 A=imread(JonesRGB,jpg); B=A; B(:,:,1)=fliplr(A(:,:,1); %红色图层 figure(1); imshow(B);C=A; C(:,:,2)=fliplr(A(:,:,2); %绿色图层 figure(2); imshow(C);,朱世东 2018/11/20,Matlab语言及其在电

7、子信息工程中的应用,12,第八讲 MATLAB在图像处理中的应用,三、图像的运算,1、图像叠加: 例2:图层抽取结果(1),朱世东 2018/11/20,Matlab语言及其在电子信息工程中的应用,13,第八讲 MATLAB在图像处理中的应用,三、图像的运算,2、图像减法、乘法、除法:(学生自学),朱世东 2018/11/20,Matlab语言及其在电子信息工程中的应用,14,第八讲 MATLAB在图像处理中的应用,四、图像的几何操作,1、图像的放大、缩小: B = imresize(A,m) B = imresize(A,m,method) B = imresize(A,mrows ncol

8、s,method) %指定分辨率m: (放大倍数)method: (插值方法) Value Description nearest Nearest-neighbor interpolation(最近领域插值) bilinear Bilinear interpolation(双线性插值) bicubic Bicubic interpolation(双三次插值),朱世东 2018/11/20,Matlab语言及其在电子信息工程中的应用,15,第八讲 MATLAB在图像处理中的应用,四、图像的几何操作,1、图像的放大、缩小: 例1: A=imread(JonesRGB,jpg); m=0.2; B

9、= imresize(A,m); imshow(B);m=5; C=imresize(B,m); imshow(C); 出现马赛克 D=imresize(B,m,bilinear); imshow(D); 插值处理,消除马赛克。(模糊化处理),朱世东 2018/11/20,Matlab语言及其在电子信息工程中的应用,16,第八讲 MATLAB在图像处理中的应用,四、图像的几何操作,1、图像的放大、缩小: 例2: A=imread(JonesRGB,jpg); m=240,320; %指定分辨率缩放 E = imresize(A,m); imshow(E);,朱世东 2018/11/20,Mat

10、lab语言及其在电子信息工程中的应用,17,第八讲 MATLAB在图像处理中的应用,四、图像的几何操作,2、图像的旋转、翻转: B = imrotate(A,angle) %度数:Degree B = imrotate(A,angle,method) B = imrotate(A,angle,method,bbox) 例1:图像旋转 A=imread(JonesRGB,jpg);B = imrotate(A,30); imshow(B);C = imrotate(A,30,crop); imshow(C);,朱世东 2018/11/20,Matlab语言及其在电子信息工程中的应用,18,第八讲

11、 MATLAB在图像处理中的应用,四、图像的几何操作,2、图像的旋转、翻转: 例2:图像翻转 %对于彩色图像(3维) A=imread(JonesRGB,jpg); for k=1:3B(:,:,k)=flipud(A(:,:,k); end imshow(B); %对于灰度图像(2维) AA=imread(JonesBW,jpg); BB= flipud(AA); imshow(BB);,朱世东 2018/11/20,Matlab语言及其在电子信息工程中的应用,19,第八讲 MATLAB在图像处理中的应用,*五、动画,1、二维动画: M=moviein(16) %开辟电影动画的帧内存 for

12、 k=1:16plot(fft(eye(k+16)axis equal;M(k)=getframe; %获取一帧画面 end movie(M,10) %循环播放10遍,朱世东 2018/11/20,Matlab语言及其在电子信息工程中的应用,20,第八讲 MATLAB在图像处理中的应用,*五、动画,2、三维动画: Z = peaks; surf(Z); axis tight %根据数据范围固定坐标轴 set(gca,nextplot,replacechildren); % Record the movie for j = 1:20 surf(sin(2*pi*j/20)*Z)F(j) = ge

13、tframe; end % Play the movie twenty times movie(F,20),朱世东 2018/11/20,Matlab语言及其在电子信息工程中的应用,21,第八讲 MATLAB在图像处理中的应用,(第八讲 完),朱世东 2018/11/20,Matlab语言及其在电子信息工程中的应用,22,附录:,一、 “阔边帽”图形的生成,clear; close all; x=-8:0.5:8; y=x; X,Y=meshgrid(x,y); R=sqrt(X.2+Y.2)+eps; % 二范数 % R=abs(X)+abs(Y)+eps; % 二范数 Z=sin(R)./

14、R; % 或:Z=sinc(R); mesh(X,Y,Z),colorbar; % surf(X,Y,Z),colorbar; % mesh(X,Y,zeros(size(X) % mesh(X,Y,ones(size(X) title(阔边帽);,朱世东 2018/11/20,Matlab语言及其在电子信息工程中的应用,23,附录:,二、 产生随机噪声图像,clear close all A=floor(255*rand(640,480); % A=255*rand(640,480); % A=1024*rand(640,480); % A=2048*rand(640,480); image(A); colorbar;,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 中等教育 > 小学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报