资源描述:
《Matlab语言与其在电子信息工程中的应用:第8讲(V1.2).ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Matlab语言及其在电子信息工程中的应用主讲:许钢(V1.2)许钢7/21/20211Matlab语言及其在电子信息工程中的应用第八讲MATLAB在图像处理中的应用一、图形图像文件的读写和查询二、图像的显示三、图像的运算四、图像的几何操作*五、动画许钢7/21/20212Matlab语言及其在电子信息工程中的应用第八讲MATLAB在图像处理中的应用一、图形图像文件的读写和查询1、常用图像文件格式:JPEG:(JPG)(JointPhotographicExpertsGroup)联合图象专家组,一种压缩标准。TIFF:(TaggedImageFileF
2、ormat)标签图像文件格式。GIF:(GraphicInterchangeFormat)图形交换文件格式BMP:(WindowsBitmap)Windows位图许钢7/21/20213Matlab语言及其在电子信息工程中的应用第八讲MATLAB在图像处理中的应用一、图形图像文件的读写和查询2、图形图像文件的写入(保存到文件):A=imread(filename,fmt)例:A=imread('PD_temp','jpg');(查看A的数据格式:3层平面数据——R、G、B)许钢7/21/20214Matlab语言及其在电子信息工程中的应用第八讲MATLA
3、B在图像处理中的应用一、图形图像文件的读写和查询3、图形图像文件的写入(保存到文件):B=imwrite(A,filename,fmt)例:B=imwrite(A,'PD_temp1.bmp','bmp');许钢7/21/20215Matlab语言及其在电子信息工程中的应用第八讲MATLAB在图像处理中的应用二、图像的显示1、image函数:image(A)例:image(A);许钢7/21/20216Matlab语言及其在电子信息工程中的应用第八讲MATLAB在图像处理中的应用二、图像的显示2、imshow函数:imshow(A)例:imshow(A)
4、;许钢7/21/20217Matlab语言及其在电子信息工程中的应用第八讲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]许钢7/21/20218Matlab语言及其在电子信息工程中的应用第八讲MATLAB在图像处理中的应用三、图像的运算1、图像叠
5、加: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);许钢7/21/20219Matlab语言及其在电子信息工程中的应用第八讲MATLAB在图像处理中的应用三、图像的运算1、图像叠加:例1:结果许钢7/21/202110Matlab语
6、言及其在电子信息工程中的应用第八讲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);许钢7/21/202111Matlab语言及其在电子信息工程中的应用第八讲MATLAB在图像处理中的应用三、图像的运算1、图像叠加:例2:图层抽取结果(1)许钢7/21/20211
7、2Matlab语言及其在电子信息工程中的应用第八讲MATLAB在图像处理中的应用三、图像的运算2、图像减法、乘法、除法:(学生自学)许钢7/21/202113Matlab语言及其在电子信息工程中的应用第八讲MATLAB在图像处理中的应用四、图像的几何操作1、图像的放大、缩小:B=imresize(A,m)B=imresize(A,m,method)B=imresize(A,[mrowsncols],method)%指定分辨率m:(放大倍数)method:(插值方法)ValueDescription{'nearest'}Nearest-neighborin
8、terpolation(最近领域插值)'bilinear'Bilinearint