网站大量收购独家精品文档,联系QQ:2885784924

《MATLAB基础及应用》课件 第7章 数字图像处理.pptx

《MATLAB基础及应用》课件 第7章 数字图像处理.pptx

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

MATLAB基础及应用;第7章数字图像处理;第7章数字图像处理;第7章数字图像处理;7.1数字图像基础;7.1数字图像基础;7.1数字图像基础;7.1数字图像基础;7.1数字图像基础;7.1数字图像基础;7.1数字图像基础;7.1.1黑白图像;7.1.2 灰度图像;7.1.3 彩色图像;7.1.4 索引图像;7.1.5 MATLAB图像处理基本命令;A=imread(世界地图.jpg);%读入图像

subplot(2,2,1);

xlabel(彩色图像);

imshow(A);%显示图像

subplot(2,2,2);

xlabel(灰度图像);

B=rgb2gray(A);%将图像转换成灰度图像

imshow(B);

subplot(2,2,3);

xlabel(黑白图像);

C=im2bw(B);%将图像转换成黑白图像

imshow(C);

subplot(2,2,4);

title(将图像显示到球面上);%默认显示在图像上方,需手工调整至下方

[x,y,z]=sphere(50);

warp(x,y,z,A);

;运行结果如图所示;例7.1如图所示,有一幅图像,上面有一条由数据绘制而成的曲线,假设该数据已丢失,现在要???过图像尽可能地恢复原始绘图数据.;functiony=DataRestorFromImg(A)

%从数据图中恢复数据

%A带有数据变化曲线的图像

%y恢复的数据

B=~im2bw(A);%转换为黑白图像,并取反

[m,n]=size(B);

y=zeros(n,1);

forj=1:n

if(any(B(:,j)))%如果第j列存在非0值

t=find(B(:,j));%查找非0值的下标

y(j)=mean(t);%取平均值

%对尖点进行处理

if(j1~isnan(y(j-1)))

if(y(j)y(j-1))

y(j)=max(t);%如果是上升期,则取最大值

else

y(j)=min(t);%如果是下降期,则取值小值

end

end

else

y(j)=nan;%如果第j列没有非0值,则设为nan

end

end

%处理中断点

forj=2:n-1

if(isnan(y(j))~isnan(y(j-1))~isnan(y(j+1)))

y(j)=(y(j-1)+y(j+1))/2;

end

end

y=1-y/m;%将数据标定到0~1

end;A=imread(数据图像.jpg);%读取图像

y=DataRestorFromImg(A);

plot(y);;7.2 灰度变换;7.2.1 常用灰度变换;A=imread(Lena.jpg);

figure(1);

subplot(1,2,1);xlabel(原图);

f=@(r)r;

imshow(f(A));

subplot(1,2,2);xlabel($s=r$,Interpreter,latex);

fplot(f,[0255]);

axisequal;xlim([0255]);ylim([0255]);

figure(2);

subplot(1,2,1);xlabel(线性拉伸r);

f=@(r)2*r;

imshow(f(A));

subplot(1,2,2);xlabel($s=2r$,Interpreter,latex);

fplot(f,[0255]);

axisequal;xlim([0255]);ylim([0255]);

figure(3);subplot(1,2,1);xlabel(线性压缩);

f=@(r)1/2*r;

imshow(f(A));

subplot(1,2,2);

xlabel($s=\frac{1}{2}r$,Interpreter,latex);

fplot(f,[0255]);

axisequal;xlim([0255]);ylim([0255]);

figure(4);

subplot(1,2,1);xlabel(反转变换);

f=@(r)255-r;

imshow(f(A));

subplot(1,2,2);xlabel($s=255-r$,I

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档