《图像的点运算》PPT课件
- 格式:ppt
- 大小:3.92 MB
- 文档页数:38
%**********************%实验二:图像点运算%********************%一.使用函数imadjust实现图像灰度变换I=imread('C:\Documents and Settings\Administrator\桌面\数值图像处理实验\16学时实验\实验二\fig0222b.jpg');g1= imadjust (I, [ 0.31875 0.7 ], [ 0 0.7 ], 0.5 );g2= imadjust (I, [ 0.31875 0.7], [ 0 0.7 ], 1 );g3= imadjust (I, [ 0.31875 0.7], [ 0 0.7 ], 2 );g4= imadjust (I, [ 0 0.7 ], [ 0.7 0.0078431], 1 );figure(1)subplot(221);imshow(g1);subplot(222); imshow(g2);subplot(223);imshow(g3);subplot(224); imshow(g4);clear;%二。
观察并记录均衡前后的差别f2=imread('C:\Documents and Settings\Administrator\桌面\数值图像处理实验\16学时实验\实验二\fig0305.tif');g5= im2uint8(mat2gray(log(1+double (f2))));figure(2)subplot(121);imshow(f2);subplot(122);imshow(g5);clear;%三。
使用函数imhist绘制灰度直方图,观察四种直方图的差别f3=imread('C:\Documents and Settings\Administrator\桌面\数值图像处理实验\16学时实验\实验二\fig0222b.jpg');h = imhist( f3 );figure(3)subplot(221);imhist( f3 );subplot(222); plot( h );subplot(223);stem( h );subplot(224); bar( h );clear;%四。
遥感图像处理与分析(三)上Remote Sensing ImageProcessingand Analysis第三章图像处理的基本方法之一点运算几何运算数字图像的运算全局运算:对整幅图像进行相同的处理。
点运算:其输出图像的每个像素的灰度值只是来自于输入图像对应点的灰度值。
局部运算:输出图像上每个像素的灰度值是由输入图像中以对应为中心的邻域中多个像素的灰度值计算出来的。
一、点运算(Point Operation )¾点运算是一种即简单又重要的技术,它能改变图像数据占据的灰度范围。
输入像素的灰度值决定相应的输出像素点的灰度值。
¾点运算不可能改变图像内的空间关系。
¾点运算以预定的方式改变一幅图像的灰度直方图。
若输入图像为A(x,y),输出图像为B(x,y),则点运算可以表示为:f(D)是灰度变换函数(gray-scale transformation), 反映了输入灰度级与输出灰度级之间的关系。
)],([),(y x A f y x B =¾点运算的种类:线性点运算非线性单调点运算¾点运算的运用:克服数字化器的局限性;改善图像显示、图像的对比度¾本章介绍:*灰度的线性变换灰度的拉伸灰度的阀值变换(图像的二值化)灰度的窗口变换*灰度均衡化(直方图均衡化)*直方图规定化(直方图匹配)1)灰度的线性变换输出灰度级与输入灰度级呈线性关系的点运算:其中,D A 为输入点的灰度值;D B 为输出点的灰度值。
若a >1,输出图像的对比度将增加;a<1,输出图像的对比度将减小;a=1而b ≠0,输出图像的灰度值将平移;a<0,暗区域变亮,亮区域变暗;点运算完成了图像的求补当a=-1,b = 255时,输出图像的灰度正好反转。
baD D f D A A B +==)(a>1的线性变换a<1的线性变换a=1而b≠0的线性变换S5(*非线性对数变换)a<0的线性变换幻灯片 10S5 clear all;X1=imread('Lenna.bmp');figure,imshow(X1)c=255/log(256);x=0:1:255;y=c*log(1+x);figure,plot(x,y)axis tight,xlabel('f'),ylabel('g')title('intensitytransformation')%绘制变换曲线[m,n]=size(X1);X2=double(X1);for i=1:mfor j=1:ng(i,j)=0;g(i,j)=c*log(X2(i,j)+1);endendfigure, imshow(mat2gray(g))Shys, 2010-9-25图像的阈值变换•灰度的阀值变换(图像的二值化)变换函数表达式为:T为指定的阀值⎩⎨⎧≥<=Tx Tx x f 2550)(窗口变换灰度的窗口变换变换函数表达式为:L表示窗口的下限;U表示窗口的上限;⎪⎩⎪⎨⎧≥≤≤<=UxUxLxLxxf255)(灰度拉伸灰度拉伸变换函数表达式为:(x1,y1)和(x2,y2)分别是两个转折点的坐标⎪⎪⎪⎩⎪⎪⎪⎨⎧≥+−−−≤≤+−−−<=22)2(22552255211)1(1212111)(x x y x x x y x x x y x x x x y y x x x x y x f灰度拉伸可以更加灵活的控制输出图像灰度直方图的分布,它可以有选择的拉伸某段灰度区间,以改善输出图像的质量。