空域图像增强报告
图像增强实验报告

课程: 数字图像处理实验日期: 2012年 4 月日成绩:实验一图像增强与平滑一.实验目的及要求1.了解MATLAB的操作环境和基本功能。
2.掌握MATLAB中图像增强与平滑的函数的使用方法。
3.加深理解图像增强与平滑的算法原理。
二.实验原理图像增强的目的是改善图像的视觉效果,或者使图像更适合于人或机器进行分析处理。
通过图像增强,可以减少图像中的噪声,提高目标与背景的对比度,也可以强调或抑制图像中的某些细节。
从处理的作用域出发,图像增强可以分为空间域法和频率域法。
前者在空间域直接对像素进行处理,后者在图像的变换域内处理,然后经逆变换获得增强图像。
图像增强技术主要有:空域变换增强、空域滤波增强、频域增强。
点运算可以在空域内进行图像灰度修正、图像灰度变换以及图像直方图修正。
空域滤波增强主要应用平滑滤波器、中值滤波器以及锐化滤波器。
频域增强主要应用高通滤波和同态滤波。
图像增强还包括图像的伪彩色处理。
彩色图像中包含有丰富的细节信息,为了获得清晰的彩色图像,保护原有的彩色信息,消除亮度不够对彩色图像像质的影响, 应用图像增强技术对彩色图像进行处理,既可以得到清晰的彩色图像,又可以保护原有的彩色信息。
总之图像增强技术就是对图像中感兴趣的特征有选择地突出,而衰减其不需要的特征。
三、实验内容(一)研究以下程序,分析程序功能;输入执行各命令行,认真观察命令执行的结果。
熟悉程序中所使用函数的调用方法,改变有关参数,观察试验结果。
(可将每段程序保存为一个.m文件)1.直方图均衡化clear all; close all % Clear the MATLAB workspace of any variables% and close open figure windows.I = imread('pout.tif'); % Rea ds the sample images ‘ pout.tif’, and stores it inimshow(I) % an array named I.display the imagefigure, imhist(I) % Create a histogram of the image and display it in% a new figure window.[I2,T] = histeq(I); % Histogram equalization.figure, imshow(I2) % Display the new equalized image, I2, in a new figure window.figure, imhist(I2) % Create a histogram of the equalized image I2.figure,plot((0:255)/255,T); % plot the transformation curve.课程: 数字图像处理实验日期: 2012年 4 月日成绩:imwrite (I2, 'pout2.png'); % Write the newly adjusted image I2 to a disk file named% ‘pout2.png’.imfinfo('pout2.png') % Check the contents of the newly written file功能:直方图均衡化的基本思想是将原始图像的直方图变换为均匀分布的形式,从而增加图像灰度的动态范围,达到增强图像对比度的效果。
实验二空域图像增强

实验三空域图像增强一、实验目的与要求1、掌握灰度直方图的概念及其计算方法;2、熟练掌握直力图均衡化和直方图规定化的计算过程;3、熟练掌握空域滤波中常用的平滑和锐化滤波器;4、掌握色彩直方图的概念和计算方法5、利用MATLAB程序进行图像增强。
二、实验内容与步骤1、图像的直方图与直方图均衡方法a. 从硬盘加载cameraman.tif图象(using function imread).b. 显示图象.c. 显示图象的直方图(using function imhist).d. 用直方图均衡方法进行图象增强.e. 对处理后的图象显示其直方图.f. 比较图象的质量并且进行讨论.代码如下:I=imread(‘原图像名.gif); % 读入原图像J=histeq(I); %对原图像进行直方图均衡化处理Imshow(I); %显示原图像Title(‘原图像’); %给原图像加标题名Figure;imshow(J); %对原图像进行屏幕控制;显示直方图均衡化后的图像Title(‘直方图均衡化后的图像’) ; %给直方图均衡化后的图像加标题名Figure; subplot(1,2,1) ;%对直方图均衡化后的图像进行屏幕控制;作一幅子图作为并排两幅图的第1幅图Imhist(I,64); %将原图像直方图显示为64级灰度Title(‘原图像直方图’) ; %给原图像直方图加标题名Subplot(1,2,2); %作第2幅子图Imhist(J,64) ; %将均衡化后图像的直方图显示为64级灰度Title(‘均衡变换后的直方图’) ; %给均衡化后图像直方图加标题名从处理前后的图像可以看出,许多在原始图像中看不清楚的细节在直方图均衡化处理后所得到的图像中都变得十分清晰。
2、对图象加入躁声,改变噪声参数(均值、方差或比例),比较其影响。
使用3x3或7x7的均值滤波器、中值滤波器对不同强度的高斯噪声和椒盐噪声,进行滤波处理;能够正确地评价处理的结果;能够从理论上作出合理的解释。
空域图像增强实验报告

一、实验名称:空域图像增强二、实验目的:掌握Matlab语言图像工具箱中空域图像增强的实现三、实验要求:在掌握图像灰度调整、直方图修正和图像锐化的指令基础上,编写程序实现图像的灰度变换,直方图均衡和图像锐化的处理四、实验仪器和设备:计算机,Matlab软件五、实验原理:1、亮度变换S=T(r)点对点的变换(灰度级对灰度级的变换)matlab函数:imadjust()亮度变换的基本函数g=imadjust(f,[low in high in],[low out high out],gamma); low in and high in 参数分别指定输入图像需要映射的灰度空间范围,low out 和high out 参数分别指定输出图像所在的灰度范围。
GAMMA表示曲线的形状,描述输入输出图像之间的关系。
如果GAMMA小于1,则映射的权重趋势向更亮输出,如果GAMMA大于1,则趋向更暗的输出。
默认值为1。
2、直方图均衡化直方图是多种空间域处理技术的基础,能有效用于图像增强,是实时图像处理的流行工具,直方图均衡化的目的是使图像在整个灰度值动态变化范围内分布均匀化,改善图像的亮度分布状态,增强视觉效果。
直方图均衡化是通过灰度变换将一幅图像转换程另一幅具有均衡性的直方图。
即在每个灰度级上都具有相同的像素点数的过程。
3、空域滤波手工滤波与函数提供滤波器的比较六、实验步骤:1、将待处理图片拷到matlab软件’work’文件夹2、实行亮度变换3、对图像进行直方图均衡处理4、空域滤波5、记录实验结果并分析七、实验程序及结果记录:1、亮度变换I=imread(‘E:\fig308.tif’);Imshow(I);Figure,imhist(I);J=imadjust(I,[0.5 0.9],[0,1]);Figure;imshow(J);Figure;imhist(J)2、直方图均衡化I=imread(‘E:\fig308.tig’);J=histea(I);Imshow(I);Title(‘原图像’);Figure;Imshow(J);Title(‘直方图均衡化后的图像’);Figure;Subplot(1,2,1);Imhist(I,64);Title(‘原图像直方图’);Subplot(1,2,2);Imhist(J,64);Title(‘均衡变换后的直方图’);Subplot(1,2,2);Imhist(J,64);Title(‘均衡变换后的直方图’);2、空域滤波F=imread(‘E:\fig3016.tif’);W4=fspecial(‘laplacian’,1);W8=[1 1 1;-8 1;1 1 1];F=im2double(f);G4=f_imfilter(f,w4,’replicate’);G8=f_imfilter(f,w8,’replicate’);Figure;Subplot(1,3,1);Imshow(f);Title(‘原图’);Subplot(1,3,2);Imshow(g4);Title(‘中心为-4拉普拉斯的效果’);Subplot(1,3,3);Imshow(g8);Title(‘中心为-8拉普拉斯的效果’);八、实验结果分析:亮度变换直方图均衡化可以对图像进行处理,进行空域图像增强。
实验四 图像增强

信息工程学院实验报告课程名称:数字图像处理Array实验项目名称:实验四图像增强实验时间:班级:姓名:学号:一、实验目的1.了解图像增强的目的及意义,加深对图像增强的感性认识,巩固所学理论知识。
2. 掌握图像空域增强算法的基本原理。
3. 掌握图像空域增强的实际应用及MATLAB实现。
4. 掌握频域滤波的概念及方法。
5. 熟练掌握频域空间的各类滤波器。
6.掌握怎样利用傅立叶变换进行频域滤波。
7. 掌握图像频域增强增强的实际应用及MATLAB实现。
二、实验步骤及结果分析1. 基于幂次变换的图像增强程序代码:clear all;close all;I{1}=double(imread('fig534b.tif'));I{1}=I{1}/255;figure,subplot(2,4,1);imshow(I{1},[]);hold onI{2}=double(imread('room.tif'));I{2}=I{2}/255;subplot(2,4,5);imshow(I{2},[]);hold onfor m=1:2Index=0;for lemta=[0.5 5]Index=Index+1;F{m}{Index}=I{m}.^lemta;subplot(2,4,(m-1)*4+Index+1),imshow(F{m}{Index},[])endend执行结果:图1 幂次变换增强结果实验结果分析:由实验结果可知,当r<1时,黑色区域被扩展,变的清晰;当r>1时,黑色区域被压缩,变的几乎不可见。
2.直方图规定化处理程序代码:clear allclcclose all%0.读图像I=double(imread('lena.tiff'));subplot(2,4,1);imshow(I,[]);title('原图')N=32;Hist_image=hist(I(:),N);Hist_image=Hist_image/sum(Hist_image);Hist_image_cumulation=cumsum(Hist_image);%累计直方图subplot(245);stem(0:N-1,Hist_image);title('原直方图');%1.设计目标直方图Index=0:N-1;%正态分布直方图Hist{1}=exp(-(Index-N/2).^2/N);Hist{1}=Hist{1}/sum(Hist{1});Hist_cumulation{1}=cumsum(Hist{1});subplot(242);stem([0:N-1],Hist{1});title('规定化直方图1');%倒三角形状直方图Hist{2}=abs(2*N-1-2*Index);Hist{2}=Hist{2}/sum(Hist{2});Hist_cumulation{2}=cumsum(Hist{2});subplot(246);stem(0:N-1,Hist{2});title('规定化直方图2');%2. 规定化处理Project{1}=zeros(N);Project{2}=zeros(N);Hist_result{1}=zeros(N);Hist_result{2}=zeros(N);for m=1:2Image=I;%SML处理(SML,Single Mapping Law单映射规则for k=1:NTemp=abs(Hist_image_cumulation(k)-Hist_cumulation{m});[Temp1,Project{m}(k)]=min(Temp);end%2.2 变换后直方图for k=1:NTemp=find(Project{m}==k);if isempty(Temp)Hist_result{m}(k)=0;elseHist_result{m}(k)=sum(Hist_image(T emp));endendsubplot(2,4,(m-1)*4+3);stem(0:N-1,Hist_result{m}); title(['变换后的直方图',num2str(m)]);%2.3结果图Step=256/N;for K=1:NIndex=find(I>=Step*(k-1)&I<Step*k) ;Image(Index)=Project{m}(k);endsubplot(2,4,(m-1)*4+4),imshow(Imag e,[]);title(['变换后的结果图',num2str(m)]);end执行结果:原图规定化直方图2变换后的直方图1变换后的结果图1变换后的直方图2变换后的结果图2图2 直方图规定化实验结果分析:由实验结果可知,采用直方图规定化技术后,原图的直方图逼近规定化的直方图,从而有相应的变换后的结果图1和变换后的结果图2。
空域增强技术读书报告

空域增强技术读书报告——陈丹丹 2008200712由于各种外界因素的影响,使获得的原始图像存在不同程度地不规则的噪声或干扰等问题。
当无法知道与图像退化有关的定量信息时,可以使用图像增强技术较为主观地改善图像的质量。
空域图像增强是图像处理的一个重要技术,它能有效改善图像整体或局部特征,从而改善视觉效果。
空域增强技术是图像增强技术中一类基本的基于图像域的图像处理技术。
空域增强是提高图像视觉质量的重要手段,已有的技术包括基于像素点的和基于模板的两大类。
对第一类,介绍了利用图像间运算的方法,直接利用灰度映射进行灰度变换的方法和利用直方图变换的方法。
对第二类,介绍了一些典型的线性滤波和非线性滤波技术。
另外还讨论了局部增强技术。
空域是指由像素组成的空间,所以空域增强技术是直接作用于像素的。
该技术对图像的每次处理是对单个像素进行的或者是对像素及其邻域进行的。
点操作分为灰度点操作和几何操作:其方法包括图像间的一些运算规则,直接利用灰度映射进行灰度变换,利用直方图变换进行图像增强等方法。
对图像进行操作可用算术运算(加减乘除)和逻辑运算(补、与、或、异或)。
直接灰度映射的典型方法有图像求反,增强对比度,动态范围压缩,灰度切分。
直方图是图像的一种统计表达,它反映了图像中灰度的分布情况。
它反映了图像中各灰度的含量,并不反映图像的空间信息,只展示具有一定灰度级的像素的数目或频数,通过对图像的直方图进行改变可以改善图像的质量。
直方图变换包含直方图均衡化和直方图规定化。
直方图均衡化是指图像经灰度变换后,使得灰度的概率密度分布变为常数,即均匀分布。
它是一种自动调节图像对比度质量的算法。
使用的方法是灰度级变换。
其基本思想是变换原始图像的直方图为均匀分布,扩大像素灰度值的动态范围增强图像整体对比度(反差)。
它实质是减少图像的灰度以换取对比度扩大,需要注意是不能将同一灰度值的各个像素变换到不同灰度级上。
它不改变灰度出现的次数,所改变的是出现次数所对应的灰度级,由此不改变图像的信息结构,力图使等长区间内出现的像素数接近相等。
图像处理的MATLAB实现实验一 空域图像增强

图像处理的MATLAB 实现实验一 空域图像增强一、实验目的(1)掌握基本的空域图像增强方法,观察图像增强的效果,加深理解;(2)了解空域平滑模板的特性及其对不同噪声的影响;(3)了解空域锐化模板的特性及其对边缘的影响。
二、实验内容(1)直方图处理:直方图均衡(2)空域平滑:均值滤波、中值滤波;三、实验要求(1)用matlab 语言进行仿真实验;(2)递交实验报告,要求给出实验原理、源程序、实验结果及分析。
四、具体实验内容及要求4.1 实验内容4.1.1 直方图均衡(1)读入原图像pollen.png 并显示原图像以及直方图(2)对原图像进行直方图均衡处理(3)显示均衡后图像以及直方图。
4..1.2 图像空域平滑(1)读入原图像lena.bmp 并显示;(2)对原图像分别添加高斯噪声和椒盐噪声,并显示加噪图像;(3)采用均值滤波进行去噪处理,并显示去噪图像;(4)采用中值滤波进行去噪处理,并显示去噪图像。
4.1.3 空域锐化(1)读入原图像bridge.gif 并显示;(2)采用sobel 算子对图像进行处理,并显示结果;(3)尝试采用其他锐化模板进行处理。
4.2 实验原理4.2.1 直方图均衡实验原理对图像像素个数多的灰度级进行展宽,而对图像中像素个数少的灰度级进行压缩。
而且,输入灰度级r 与输出灰度级s 的概率密度函数()r p r 和()s p s 有如下关系()()ds dr r p s p r s = 积分形式如下()()()dw w p L r T s rr ⎰-==01 4.2.2 图像滤波 (1)、椒盐噪声的中值滤波由于椒盐噪声的出现使该点的像素比周围的亮或暗许多,如果在某个模板中,对像素由小到大重新排列,那么最暗或最亮的点一定被排在两侧,取模板中间位置的灰度值像素代替待处理图像像素的灰度值,从而达到滤除噪声的目的。
(2)、高斯噪声的均值滤波均值滤波是一种空域线性的滤波方法,用像素邻域内各像素的灰度平均值代替该像素原来的灰度值;均值滤波采用的是模板操作,将模板在图像中从左到右,从上到下的顺序移动将模板中心与每个像素重合;将模板中个系数与其对应的像素一并相乘,然后再经所有的结果一并相加;将上面相加的结果重新付给模板中心对应的像素点,那么该灰度值,就是经均值滤波后平滑后的灰度值。
《空域图像增强》

平滑空域形状
平滑傅里叶频谱
锐化空域形状
锐化傅里叶频谱
精选课件
42
3.4 空域滤波
3.4.1原理与分类
3.4.2 线性平滑滤波器
3.4.3线性锐化滤波器
3.4.4非线性平滑滤波器
3.4.5非线性锐化滤波器
精选课件
43
3.4 空域滤波
3.4.2 线性平滑滤波器
根据增强的目的设计某种映射规则,并用相应的
映射函数来表示。
利用映射函数可将原始图像中每个像素的灰度都
映射到新的灰度。
属于点操作。
精选课件
4
3.1
灰度映射
输入和输出均4个灰度级:R、Y、G、B。
精选课件
5
3.1 灰度映射
左图增加对比度
右图降低对比度
注意:一般输入输出的动态范围一致。
精选课件
6
灰度映射
伏,可用于消除图像中的噪声。
(2) 锐化滤波器 (高通)
减弱或消除图像中的低频率分量,可使图像反
差增加,边缘明显。
线性:邻域计算结合方式是线性的
非线性:邻域计算结合方式是
非线性的
41
精选课件
3.4 空域滤波
平滑滤波器:使图像灰度变化缓慢,模板值为正。
锐化滤波器:使图像灰度轮廓清晰,模板中间值为
正,周围值为负。
精选课件
32
3.3 直方图修正
序
号
运算
步骤和结果
1
列出原始灰度级f
0
1
2
3
4
5
6
7
2
列出原始直方图
0.1
0.05
数字图像处理实验报告——图像增强实验

实验报告课程名称数字图像处理导论专业班级_______________姓名_______________学号_______________电气与信息学院和谐勤奋求是创新2.编写函数w = genlap lacia n(n),自动产生任一奇数尺寸n的拉普拉斯算子,如5×5的拉普拉斯算子w = [ 1 1 1 1 11 1 1 1 11 1 -24 1 11 1 1 1 14.采用不同的梯度算子对b lurry_moon.tif进行锐化滤波,并比较其效果。
[I,m ap]=im read('trees.tif');I=double(I);subplo t(2,3,1)imshow(I,m ap);title(' Original Im age');[Gx,Gy]=gradie nt(I); % gradie n t calcul ationG=sqrt(Gx.*Gx+Gy.*Gy); % matrixJ1=G; % gradie nt1subplo t(2,3,2)imshow(J1,m ap);title(' Operator1 Im age');J2=I; % gradie nt2 K=find(G>=7);J2(K)=G(K);subplo t(2,3,3)im show(J2,m ap);title(' Operator2 Im age');J3=I; % gradie n t3 K=find(G>=7);J3(K)=255;subplo t(2,3,4)im show(J3,m ap);title(' Operator3 Im age');J4=I; % gradie n t4 K=find(G<=7);J4(K)=255;subplo t(2,3,5)im show(J4,m ap);title(' Operator4 Im age');J5=I; % gradie nt5 K=find(G<=7);J5(K)=0;Q=find(G>=7);J5(Q)=255;subplo t(2,3,6)im show(J5,m ap);title(' Operator5 Im age');5.自己设计锐化空间滤波器,并将其对噪声图像进行处理,显示处理后的图像;附录:可能用到的函数和参考结果**************报告里不能用参考结果中的图像1)采用3×3的拉普拉斯算子w = [ 1, 1, 1; 1 – 8 1; 1, 1, 1]滤波I=im read('moon.tif');T=double(I);subplo t(1,2,1),im show(T,[]);title('Origin al Im age');w =[1,1,1;1,-8,1;1,1,1];K=conv2(T,w,'sam e');subplo t(1,2,2)im show(K);title('Laplacian Transf orm ation');图2.9 初始图像与拉普拉斯算子锐化图像2)编写函数w = genlap lacia n(n),自动产生任一奇数尺寸n的拉普拉斯算子,如5×5的拉普拉斯算子:w = [ 1 1 1 1 11 1 1 1 11 1 -24 1 11 1 1 1 11 1 1 1 1]functi on w = genlap lacia n(5)%Com put es the Laplac ian operat orw = ones(n);x = ceil(n/2);w(x, x) = -1 * (n * n - 1);3)分别采用5×5,9×9,15×15和25×25大小的拉普拉斯算子对blurry_mo on.tif进行锐化滤波,并利用式完成图像的锐化增强,观察其有何不同,要求在同一窗口中显示。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验报告
实验课程:光电图像处理姓名:
学号:
实验地点:
指导老师:
实验时间:
一. 实验名称:空间图象增强(一)
二. 实验目的
1. 熟悉和掌握利用matlab 工具进行数字图像的读、写、显示、像素处理等数字图像处理的基本步骤和流程。
2. 熟练掌握各种空间域图像增强的基本原理及方法。
3. 熟悉通过灰度变换方式进行图像增强的基本原理、方法和实现。
4. 熟悉直方图均衡化的基本原理、方法和实现。
三. 实验原理
(一)数字图像的灰度变换
1、线性灰度变换
令原图像灰度范围由[a,b]线性变换后图像灰度范围[c,d],以便于提升原图像的对比度。
线性灰度变换公式如下:
()(,),[(,)](,)(,)d f x y b d c g x y f x y a c a f x y b b a
c
f x y a >⎧⎪-⎪=-+≤≤⎨-⎪<⎪⎩ (1)
其中,f (x,y)为原始图像,灰度范围为[a,b],g(x,y)为增强后的数字图像,灰度范围为[c,d]。
注:实验中[a,b]可由实际图像来确定,[c,d]可视具体情况人为给定。
2、非线性灰度变换(对数变换或幂律变换选作其一) 非线性拉伸不是对图像的灰度值进行扩展,而是有选择地对某一灰度范围进行扩展,其他范围的灰度值则可能被压缩。
常用的非线性变换:对数变换和指数变换。
即
对数变换公式为:
()(,)log 1(,)g x y c f x y =+
幂律(伽马)变换为:
(,)(,)g x y cf x y γ=
(二)直方图处理
对图像2种定义下的直方图统计统计,并分别画出两种定义下的直方图。
直方图均衡化主要用于增强动态范围偏小的图像的反差。
该方法的基本思想是把原始的直方图变换为均匀分布的形状,这样就增加了像素灰度值的动态范围,从而达到增强图像整体对比度的效果。
四. 实验步骤
(一)数字图像的灰度变换
1、线性灰度变换
1)读取一幅对比度低的灰度图像并显示。
2)以m 文件形式编写matlab 代码,实现数字图像的灰度范围由[a,b]到[c,d]的线性拉伸,以便于提升原图像的对比度。
线性灰度变换公式如下:
()(,),[(,)](,)(,)d f x y b d c g x y f x y a c a f x y b b a c
f x y a >⎧⎪-⎪=-+≤≤⎨-⎪<⎪⎩ (1) 其中,f (x,y)为原始图像,灰度范围为[a,b],g(x,y)为增强后的数字图像,灰度范围为[c,d]。
注:实验中[a,b]可由实际图像来确定,[c,d]可视具体情况人为给定。
3)显示经过线性灰度变换后的图像,并对变换结果进行必要的分析,画出灰度变换曲线图。
4)以另一个文件名形式保存灰度变换后的图像。
2、非线性灰度变换(对数变换或幂律变换选作其一)
1)读取一幅灰度图像并显示。
2)分别对其进行对数变换或幂律(伽马)变换。
即
对数变换公式为:
()(,)log 1(,)g x y c f x y =+ (2)
幂律(伽马)变换为:
(,)(,)g x y cf x y γ= (3)
3)显示变换后的图像,并利用matlab工具画出对数或幂律变换曲线。
4)以另一个文件名形式保存变换后的图像。
(二)直方图处理
1)读取一幅灰度图像并显示原始图像。
2)编写m文件实现对输入图像2种定义下的直方图统计统计(即各个灰度级出现的次数及概率分布),并分别画出两种定义下的直方图。
3)对输入灰度图像进行直方图均衡化处理,分别显示均衡处理前后的图像和对应的直方图。
五.实验结果及分析
(一)数字图像的灰度变换
1、线性灰度变换
实验结果:
2、非线性灰度变换(对数变换或幂律变换选作其一)
(二)直方图处理
结果分析:实验结果与预期一致
六.程序源代码
(一)数字图像的灰度变换
1、线性灰度变换
程序源代码:
I1=imread('T1.jpg');
I1=rgb2gray(I1);
subplot(221);
imshow(I1);
a=min(min(I1));
b=max(max(I1));
B=(250-10)/double((b-a))*(I1-a)+10;
subplot(222);
imshow(B);
subplot(223);
imhist(I1);
subplot(224);
imhist(B);
2、非线性灰度变换(对数变换或幂律变换选作其一)subplot(231)
I=imread('T2.jpg');
I=rgb2gray(I);
imshow(I);
a=min(min(I));
b=max(max(I));
c=2,r=0.8
G=uint8(12*log(1+double(I))); subplot(232)
imshow(G);
subplot(233)
z=0:1:1000;
plot(z,12*log(double(z)));
subplot(234)
imhist(I);
subplot(235)
imhist(G);
(二)直方图处理
I=imread('pout.tif');
[height,width]=size(I);
subplot(231);
imshow(I),title('root image') subplot(232)
imhist(I);title('原始直方图');
L=256;
K=zeros(1,L);
for i=1:height
for j=1:width
K(I(i,j)+1)=K(I(i,j)+1)+1 end
end
subplot(233)
bar(K);
pk=K;
for i=1:L
pk(i)=K(i)/double(height*width) end
subplot(234)
bar(pk)
ps=pk
ps(1)=pk(1)
for i=2:L
ps(i)=ps(i-1)+pk(i)
end
ps=floor(255.*ps+0.5);
leq=I;
for i=1:height
for j=1:width
leq(i,j)=ps(I(i,j)+1);
end
end
subplot(235)
imshow(leq),title(‘均衡化后的图像’);
subplot(236)
imhist(leq);
八.思考题
1. 为了扩展一幅图像的灰度,使其最低灰度为C 、最高灰度为L-1,试给出一个单调的灰度变换函数。
答:
()(,),[(,)](,)(,)d f x y b d c g x y f x y a c a f x y b
b a
c f x y a >⎧⎪-⎪=-+≤≤⎨-⎪<⎪⎩
令c=C,d=L-1
2. 数字图像经过对数变换与幂律变换后,变换结果有什么差异?请按不同参数的取值范围进行具体分析。
答:对数变换公式为:()(,)log 1(,)g x y c f x y =+
其中,f 为输入灰度级, g 为变换后的灰度级,c 为一个比例因子。
特点:低灰度区扩展,高灰度区压缩。
3.从连续函数的概率分布来分析,直方图均衡处理可以使得各个灰度级分布
变为均匀分布,即拉平直方图。
而对实际数字图像的处理结果却是一种近似平直,而不是严格意义上的均匀直方图,试说明其理由。
答:对实际数字图像的处理结果是一种近似平直,而不是严格意义上的均匀直方图,是因为在进行连续函数的概率直方图处理时,其中一个步骤有四舍五入,即将一段区间的灰度级归为一个直方图中。