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