图像增强18103317.docx
- 文档编号:36149
- 上传时间:2023-04-28
- 格式:DOCX
- 页数:12
- 大小:783.61KB
图像增强18103317.docx
《图像增强18103317.docx》由会员分享,可在线阅读,更多相关《图像增强18103317.docx(12页珍藏版)》请在冰点文库上搜索。
图像增强18103317
图像处理实验二图像增强
一、实验目的
掌握对比度展宽、直方图的均衡化、伪彩色方法等基本算法及其实现。
进一步熟悉MATLAB语言的使用。
二、实验要求
1、掌握以上基本算法。
2、读出图像pout.tif进行以下操作:
A、显示其图像灰度直方图
I=imread('pout.tif');
figure,imshow(I);
figure,imhist(I);
B、对其进行线性对比度展宽,将其灰度分布范围调整到[0255]
I=imread('pout.tif');
A=imadjust(I,[0.30.7],[]);
figure,imshow(A);
figure,imhist(A);
C、按照教材P42页公式3.9进行非线性动态范围调整
I=imread('pout.tif');
K=double(max(max(I)));
M=double(I);
L=(K/2)*(1+(1/sin(pi/4))*sin((pi/2)*((M/K)-0.5)));
N=uint8(L);
figure,imshow(N);
figure,imhist(N);
D、对其直方图进行均衡化操作
I=imread('pout.tif');
J=histeq(I,64);
figure,imshow(J);
figure,imhist(J);
E、对其应用基于灰度变换的伪彩色方法进行增强
I=imread('pout.tif');
M=double(I);
[bc]=size(M);
forx=1:
b
fory=1:
c
ifM(x,y)<64
S(x,y,1)=0;
S(x,y,2)=round(M(x,y)*255/64);
S(x,y,3)=255;
end
ifM(x,y)>=64&&M(x,y)<=128
S(x,y,1)=0;
S(x,y,2)=255;
S(x,y,3)=round(-M(x,y)*255/64+510);
end
ifM(x,y)>=128&&M(x,y)<192
S(x,y,1)=round(M(x,y)*255/64-510);
S(x,y,2)=255;
S(x,y,3)=0;
end
ifM(x,y)>=192&&M(x,y)<=255
S(x,y,1)=255;
S(x,y,2)=round(-M(x,y)*255/64+255*255/64);
S(x,y,3)=0;
end
end
end
figure,imshow('pout.tif');
figure,imshow(uint8(S));
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图像 增强 18103317