资源描述:
《数字图像处理 第3章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、3.1背景知识第三章亮度变换与空间滤波空间域技术直接对图像像素进行操作:g(x,y)=T[f(x,y)]3.2亮度变换函数s=T(r)3.2.1imadjust函数g=imadjust(f,[low_inhigh_in],[low_outhigh_out],gamma)3.2.1imadjust函数g=imadjust(f,[low_inhigh_in],[low_outhigh_out],gamma)例3.1:使用函数imadjust%%使用函数imadjust目的:突出我们感兴趣的亮度带·压缩灰度级的低端并扩展灰度级的高端clcclearf=im
2、read('Fig0303(a)(breast).tif');figureimshow(f)g1=imadjust(f,[0,1],[1,0]);%===imcomplement(f)灰度反转@灰度负片figureimshow(g1)g2=imadjust(f,[0.5,0.75],[0,1]);%突出我们感兴趣的亮度带figureimshow(g2)g3=imadjust(f,[],[],2);%压缩灰度级的低端并扩展灰度级的高端figureimshow(g3)3.2.2对数和对比度拉伸变换对数变换:g=c*log(1+double(f))对比度拉
3、伸:对比度拉伸的matlab实现:g=1./(1+(m./(double(f)+eps)).^E)例3.2:使用对数变换减少动态范围%%例3.2使用对数变换减小动态范围经典的阈值函数clcclearf=imread('Fig0305(a)(spectrum).tif');figuresubplot(121),imshow(f),subplot(122),imhist(f),axistightg=im2uint8(mat2gray(log(1+double(f))));figuresubplot(121),imshow(g),title('使用对数变换
4、减小动态范围')subplot(122),imhist(g),axistight%对比度拉伸变换m=5;E=10;h=im2uint8(mat2gray(1./(1+(m./(double(f)+eps)).^E)));figuresubplot(121),imshow(h),title('对比度拉伸')subplot(122),imhist(h),axistight3.2.3亮度变换的一些使用M函数处理可变数量的输入和输出:输入:n=nargin输出:n=nargout亮度变换的第二个M函数:g=changeclass(newclass,f)编写i
5、ntrans格式化函数:intrans.m,程序略。例3.3:函数intrans.m的应用%%例3.3P51intrans·灰度变换的十项全能函数clcclearf=imread('Fig0306(a)(bone-scan-GE).tif');figureimshow(f)g=intrans(f,'stretch',mean2(im2double(f)),0.9);figureimshow(g)3.3直方图处理与函数绘图3.3.1:生成并绘制函数的直方图直方图定义:图像中各灰度级的统计值,归一化直方图:Matlab核心函数:h=inhist(f,b)
6、例3.4计算并绘制图像直方图f=imread('Fig0303(a)(breast).tif');%读取原图像h=imhist(f);%直方图函数h1=h(1:10:256);horz=1:10:256;figuresubplot(121),imshow(f),subplot(122),imhist(f)%绘制原图和默认直方图figure%用bar函数绘制直方图并调整bar(horz,h1)axis([0255015000])set(gca,'xtick',0:50:255)set(gca,'ytick',0:2000:15000)figure%用b
7、ar函数绘制直方图bar(horz,h1)figurestem(horz,h1,'fill')%用stem函数绘制直方图axis([0255015000])set(gca,'xtick',[0:50:255])set(gca,'ytick',[0:2000:15000])figureplot(h)%用plot函数绘制直方图axis([0255015000])set(gca,'xtick',0:50:255)set(gca,'ytick',0:2000:15000)3.3.2:直方图均衡化对输入图像执行如下变换,得到输出后的灰度级s:所以输出灰度级的概
8、率密度是均匀的:使用直方图并调用直方图均衡化技术来处理离散灰度级时,因为变量的离散属性,处理后的图像直方图不