[工学]matlab在数字图像处理

[工学]matlab在数字图像处理

ID:39962204

大小:352.50 KB

页数:74页

时间:2019-07-16

[工学]matlab在数字图像处理_第1页
[工学]matlab在数字图像处理_第2页
[工学]matlab在数字图像处理_第3页
[工学]matlab在数字图像处理_第4页
[工学]matlab在数字图像处理_第5页
资源描述:

《[工学]matlab在数字图像处理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MATLAB在数字图像处理中的应用应用技术学院和丽芳第一章MATLAB图像处理工具箱1.1图像的显示和相互转换1、常见的图像文件格式PCX、BMP、TIF、GIF、JPG等2、MATLAB支持的图像文件格式BMP、HDF、JPEG、PCX、PNG、TIF、XWD3、图像类型Matlab中最基本的数据结构是数组,大多数的图像用两维数组(矩阵)存储,矩阵中的一个元素对应于所要显示图像的一个像素。在Matlab中,一副图像可能包含一个数据矩阵,也可能有一个颜色映像表矩阵。3种类型:索引图像、强度图像、RGB图像(1)索引图像索引图像包括一个数据矩阵X,一个颜色矩阵Map。其中Map

2、是一个m×3的数据阵列,其每个元素的值均为[0,1]之间的双精度浮点型数据。Map矩阵的每一行分别表示红色、绿色、蓝色的颜色值。(2)强度图像强度图像就是我们通常所说的“灰度图像”。一副强度图像是一个数据矩阵I。(3)RGB图像在Matlab中存储为n×m×3的数据数组。4、图形和图像文件的读入和显示imread、imagescI=imread('rice.png');5、图像类型转换(1)图像颜色浓淡处理X=dither(RGB,MAP)X=dither(RGB,MAP,Qm,Qe)(2)灰度图像转变为索引图像函数:Gray2indclc;clearall;I=imread

3、('rice.png');figure(3);imshow(I)[I1,map1]=gray2ind(I,128);[I2,map2]=gray2ind(I,16);figure(1);imshow(I1,map1);figure(2);imshow(I2,map2);(3)索引图像转换为灰度图像函数:gray2ind格式:I=gray2ind(X,MAP)(4)RGB图像转换为灰度图像函数:rgb2gray格式:NEWmap=rgb2gray(MAP)(5)RGB图像转换为索引图像函数:rgb2ind格式:[X,MAP]=rgb2ind(RGB)[X,MAP]=rgb2in

4、d(RGB,tol)[X,MAP]=rgb2ind(RGB,n)四种转换方法:直接转换、均匀量化、最小方差量化、颜色图近似(6)索引图像转换为RGB图像函数:ind2rgb格式:RGB=ind2rgb(X,MAP)(7)通过阈值化方法把图像转换为二值图像函数:im2bw格式:BW=im2bw(I,level)BW=im2bw(X,MAP,level)BW=im2bw(RGB,level)clc;clearall;I=imread('rice.png');figure(1);imshow(I)[I1,map1]=gray2ind(I,128);[I2,map2]=gray2in

5、d(I,16);figure(2);imshow(I1,map1);figure(3);imshow(I2,map2);BW1=im2bw(I1,map1,0.5);figure(4);imshow(BW1);(8)通过阈值化方法把灰度图像转换为索引图像函数:grayslice格式:X=grayslice(I,n)X=grayslice(I,V)1.2图像的显示1、标准图像的显示imshow2、索引图像的显示Imshow(X,map)3、灰度图像的显示Imshow(I)Imshow(I,N)(9)将矩阵转换为灰度图像格式:I=mat2gray(X,[xminxmax])4、显

6、示二进制位图Imshow(BW)5、显示RGB图像Imshow(RGB)6、显示图形文件中的图像Imshowfilename例如:imshowrice.png7、显示非图像数据Imshow(I,[low,high])8、特殊图像的显示(1)添加颜色条函数:colorbar(2)显示多帧图像阵列独立显示一帧,用函数Imshow同时显示所有帧,用函数montage将多帧阵列转换为动画电影,用函数immovie(3)图像上的区域缩放zoomzoomonzoomoff(4)纹理映射函数:warp纹理映射是利用双线性渐变法将图像映射到某个表面栅格上1.3图像的几何操作1、插补操作函数:

7、imresize、imrotate方法:近邻插补、双线性插补、双立方插补2、图像大小调整函数:imresize例:I=imread('rice.png');J=imresize(I,.5);figure,imshow(I),figure,imshow(J)3、图像的旋转函数:imrotate,改变图像的显示角度B=imrotate(A,angle,method)例:I=imread('rice.png');J=imrotate(I,35,'bilinear');figure,imshow(I),figu

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

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

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