数字图像处理第6章图像基本运算.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
二、图像的镜像 注意:做镜像时,实际上需要对坐标先进行平移,否则将出错。因为矩阵的下标不能为负。 水平镜像 垂直镜像 水平镜像 设: a(x,y) = -x; b(x,y) = y; 用齐次矩阵表示: 0,0 x y 垂直镜像 设: a(x,y) = x; b(x,y) = -y; 用齐次矩阵表示: 0,0 x y 垂直镜像 I=imread(lena.jpg) subplot(221);imshow(I); I=double(I);h=size(I); I_fliplr(1:h(1),1:h(2),1:h(3))=I(1:h(1),h(2):-1:1,1:h(3)); %水平镜像变换 I1=uint8(I_fliplr); subplot(222);imshow(I1); I_flipud(1:h(1),1:h(2),1:h(3))=I(h(1):-1:1,1:h(2),1:h(3)); %垂直镜像变换 I2=uint8(I_flipud); subplot(223);imshow(I2); I_fliplr_flipud(1:h(1),1:h(2),1:h(3))=I(h(1):-1:1,h(2):-1:1,1:h(3));%对角镜像变换 I3=uint8(I_fliplr_flipud); subplot(224);imshow(I3); 三、图像的旋转 绕原点旋转?度 设: a(x,y) = x * cos(?) - y * sin(?); b(x,y) = x * sin(?) + y * cos(?); 用齐次矩阵表示: 0,0 x y 几何变换——旋转 几何变换——旋转 6.3.2.图像的形状变换 一、图像的缩小 图像的缩小一般分为按比例缩小和不按比例缩小两种。图像缩小之后,因为承载的信息量小了,所以画布可相应缩小。 1. 图像按比例缩小: 最简单的是减小一半,这样只需取原图的偶(奇)数行和偶(奇)数列构成新的图像。 例 图像相减运算 clear; a=imread(rice.png); %读取图像 subplot(131);imshow(a);title(原始图像); background=imopen(a,strel(disk,15)); %在a上进行形态学运算; ap=imsubtract(a,background); %减法运算函数 subplot(132); imshow(background);title(输出背景); subplot(133); imshow(ap,[]);title(减法运算结果); 图像相乘即在两幅图像之间对应像素做乘法运算。 乘法运算 图像相乘—局部显示 在MATLAB中,图像乘运算的函数是immultiply,其调用方法如下: Z=immultiply(X,Y)   例 图像乘法运算。 I = imread(rice.png); %读取图像 I16 = uint16(I);%转换图像数据类型 J = immultiply(I16,I16);%同一幅图像相乘 L = immultiply(I,0.5);%图像乘以一个常数 figure;%依次显示四幅图像 subplot(131); imshow(I); title(原始图像); subplot(132); imshow(J); title(图像自乘); subplot(133);imshow(L);title(图像与数据相乘); 主要应用 可产生对颜色和多光谱图像分析十分重要的比率图像。         图像相除即在两幅图像之间对应像素做除法运算。 除法运算 左上:遥感图像f1(x,y); 右上:遥感图像f2(x,y); 下:f1与f2之比。 图像相除—比率图像 在MATLAB中,图像除运算的函数是individe,其调用方法如下: Z=individe(X,Y) a=imread(lena.bmp); background=imopen(a,strel(disk,15)); a1=imdivide(a,background); subplot(131); imshow(a); %原始图像 subplot(132); imshow(background); %Background结果 subplot(133); imshow(a1,[]); %除法运算结果 6.2 图像逻辑运算 求反 异或 或 与 求反的定义 g(x,y) = 255 - f(x,y) 主要应用举例 获得一个阴图象 获得一个子图像的补图像 绘制区别于背景的、可恢复的图形 获得一个阴图象 获得一个子图像的补图像 255- = 绘制区别于背

您可能关注的文档

文档评论(0)

132****9295 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档