matlab图像处理概述.pptVIP

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MATLAB在 数字图像处理中的应用 图像的读取 A=imread(filename,fmt): 将文件名为filename,扩展名为fmt(图像文件格式)表示的图像文件中的数据读到矩阵A中; 若filename所指为灰度图像,则A为二维矩阵,若filename为真彩色图像,则A为m×n×3的三维矩阵。 字符串fmt的可能值有: “jpg”or “jpeg” “tif” or “tiff” “gif” “bmp” “png” 图像文件的写入: imwrite(A,filename,fmt): 将表示图像文件数据的矩阵A写入到文件名为filename,扩展名为fmt(图像文件格式)表示的图像文件中; A、filename、fmt意义与imread命令相同。 图像类型转换 在matlab系统下,可轻易实现将一个类型的图像文件转换成另一个类型的图像文件,首先将前一个文件的图像数据读出,再写到后一个图像文件中去即可。 bitmap = imread(mybitmap.bmp,bmp); imwrite(bitmap,mybitmap.png,png); 图像的显示: Matlab中最常用的显示图像的函数为imshow函数,可用于显示各类图像。 imshow(X,map):显示索引图像,X为索引图像矩阵,map为色彩图示; Imshow(I):显示灰度图像,I为二值图像矩阵; Imshow(BW):显示二值图像,BW为黑白二值图像矩阵; Imshow(RGB):显示RGB图像; imshow filename:显示图像文件,如imshow rice.png I=imread(rice.tif);图像的读入 imshow(I);%图像的显示 imshow rice.tif 在不同显示板显示多个图像 imshow(I(:,:,:,1)) figure; imshow(I(:,:,:,2)) figure; imshow(I(:,:,:,3)) 在一个显示板显示多个图像 [X1,map1]=imread(forest.tif); [X2,map2]=imread(trees.tif); subplot(1,2,1), imshow(X1,map1) subplot(1,2,2), imshow(X2,map2) 在一个显示板显示多个图像 [X1,map1]=imread(forest.tif); [X2,map2]=imread(trees.tif); subplot(1,2,1), subimage(X1,map1) subplot(1,2,2), subimage(X2,map2) 图像的一些特殊显示手段: 对图像加颜色条:对于了解被显示图像的灰度级别特别有用。 用colormap()来定义图像显示用的颜色查找表,如pink,winter,autumn,summer。 图像的空间转换 改变图像的尺寸: B=imresize(A,m,method): 返回一个m倍于原图像A的图像B,使用的差值方法由method指定:nearest‘ bilinear‘ bicubic‘ B=imresize(A,[mrows,mcols],method): 返回一个尺寸大小为mrows行乘以mcols列的图像B,此为改变图像的尺寸的一般方法。 图像的旋转 B=imrotate(A,angle,method): angle为正,则逆时针旋转,为负,则顺时针旋转。 图像B由图像A旋转angle角度得到,通常大于图像A B=imrotate(A,angle,method,’crop’): 图像B由图像A旋转angle角度得到,尺寸与A相等。 图像的裁剪 B=imcrop(I,rect): rect为可选参数,指定选取的图像区域,其数据格式为:[xmin,ymin,width,height]; 也可使用不带参数的imcrop函数,则等待用户利用鼠标在待裁减图像上进行选择。 图像直方图 灰度直方图:是灰度级的函数,它表示图像中具有某种灰度级的像素的个数,将图像中像素亮度(灰度级别)看成是一个随机变量,反映了图像中每种灰度出现的频率。 灰度直方图的横坐标是灰度级,纵坐标是该灰度出现的频率。 1)图形表示形式 横坐标表示灰度级,纵坐标表示图像中对应某灰度级所出现的像素个数。 2) 数组表示形式 数组的下标表示相应的灰度级,数组的元素表示该灰度级下的像素个数。 灰度直方图的计算 编程实现灰度直方图的计算与绘制 I=imread(‘rice.tif’); [a,b]=size(I); H=zeros(1,256); for i=1:a for j=1:b for k=0:255 if I(i,j)==k

文档评论(0)

w5544434 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档