数字图像处理考题2012级

数字图像处理考题2012级
数字图像处理考题2012级

数字图像处理:

一、图像工程的内涵(三个层次:图像处理、图像分析和图像理解及其关系)。

图像工程的内涵:

根据抽象程度和研究方法等的不同,可分为三个层次:图像处理、图像分析和图像理

解。

图像处理的内容:主要对图象进行各种加工以改善图象的视觉效果、或突出有用信

息,并为自动识别打基础,或通过编码以减少对其所需存储空间、传输时间或传输带宽的要求。基本特征:输入是图像,输出也是图像,即图像之间进行的变换。显然,这是一种比较

严格的图像处理定义,因此也呈现出了某种狭义性。

图像分析的内容:主要对图象中感兴趣的目标进行检测(或分割)和测量,以获得

它们的客观信息从而建立对图象的描述。基本特征:输入是图像,输出是数据(即对输入图像进行描述的信息)。

图像理解的内容:在中级图像处理的基础上,进一步研究图象中各目标的性质和它

们之间相互的联系,并得出对图象内容含义的理解(对象识别)及对原来客观场景的解释(计算机视觉),从而指导和规划行动。基本特征:以客观世界为中心,借助知识、经验等来把

握整个客观世界。“输入是数据,输出是理解”。

三者的关系:

图像处理是比较低层的操作,它主要在图像像素级上进行处理,处理的数据量非常大。

图像分析则进入了中层,分割和特征提取把原来以像素描述的图像转变成比较简洁的

非图像形式的描述。

图像理解主要是高层操作,基本上是对从描述抽象出来的符号进行运算,其处理过程

和方法与人类的思维推理有许多类似之处。

图像的低级处理阶段和高一级的处理阶段是相互关联和有一定重叠性的。根据本课程

的任务和目标,重点放在图像处理上,并学习图像分析的基本理论和方法。也就是说本课程中提到的图像处理概念是广义的。

二、观察三幅图的等偏爱曲线,分析:空间分辨率和灰度分辨率同时变化对图像质量的影响

空间分辨率是图像中可分辨的最小细节,主要由采样间隔值决定。

灰度级分辨率是指在灰度级别中可分辨的最小变化,通常把灰度级级数L 称为图像的灰度级分辨率。

空间分辨率越高,图像质量越好;空间分辨率越低,图像质量越差,会出现棋盘模式。

灰度分辨率越高,图像质量越好;灰度分辨率越低,图像质量越差,会出现虚假轮廓。

A、图像质量一般随N和m的增加而增加。在极少数情况下对固定的N,减小m能改进质量。最有可能的原因是减小m可增加图像的视觉反差。

B、对具有大量细节的图像只需很少的灰度级数就可较好地表示。

C、N×m为常数的图像主观看起来可以有较大的差异。

三、已知图像每一灰度级概率分布,利用直方图均衡方法求出均衡化后新图像的直方图;并分析直方图均衡化对图像的影响(例题及练习题)

图像的灰度直方图,是一种表示数字图像中各级灰度值及其出现频数的关系的函数。

?图象直方图的定义(1)

一个灰度级别在范围[0,L-1]的数字图像的直方图

是一个离散函数

p(r k )= n k /n

n 是图像的像素总数

n k 是图像中第k 个灰度级的像素总数r k 是第k 个灰度级,k = 0,1,2,…,L-1

归一化直方图的计算

()

k k n p r n

,0,1,2,,1

k l L 式中:n k 为图像中出现

r k 级灰度的像素数,n 是图像像素总数,而

n k /n 即为频数。

练习:

计算归一化直方图

?图像直方图的定义(2)

一个灰度级别在范围[0,L-1]的数字图像的直方图是一个离散函数p(r k )= n

k

k = 0,1,2,…,L-1

由于r k 的增量是1,直方图可表示为:

p(k)= n

k

即,图像中不同灰度级像素出现的次数。

直方图均衡的实现步骤:

(1)计算原图像的归一化灰度级别及其分布概率

p r (r k )=n k /n 。

(2)根据直方图均衡化公式求变换函数的各灰度等级值

s k 。

0()

()

k

k

j r j k k j j

n s T r p r n

(3)将所得的变换函数的各灰度等级值转化成标准的灰度级别值。也即把第(

2)

步求得的各

s k 值,按靠近原则近似到与原图像灰度级别相同的标准灰度级别中。此时获得

的即是均衡化后的新图像中存在的灰度级别值,其对应的像素个数不为零;

对于那些在变换

过程中“被丢失了的”灰度级别值,将其像素个数设为零。

(4)求新图像的各灰度级别值

s l ’(l=0,1,…,L-1)的像数数目。在前一步的计算结果中,

如果不存在灰度级别值s l’,则该灰度级别的像素数目为零;如果存在灰度级别值s l’,则根据其与之相关的s k=T(r k)和s k的对应关系,确定该灰度级别sl’的像数数目。

(5)用s k代替s l’(k,l=0,1,…,L-1),并进而求新图像中各灰度级别的分布概率

p s(s k)=m k/n。

(6)画出经均衡化后的新图像的直方图。

例已知有一幅大小为64×64的图像,灰度级为8。图像中各灰度级的像素数目如表所示。要求:

(a) 画出原图像的直方图;

(b) 利用直方图均衡方法求出均衡化后新图像的直方图。

解:(1)画原图像的直方图

①归一化灰度级,即求r k=k/(L-1)=k/7,结果如表所示。

表归一化灰度分布及概率

②计算第k 个灰度级出现的概率p r (r k )=n k /n=n k /4096,

结果如表所示。

③所画的原图像的直方图如图所示。

(2)利用直方图均衡化方法求出均衡化后的新图像的直方图。

①根据直方图均衡化公式求变换函数的各灰度等级值。

000790()

0.194096j j n s T r n , 1

1107901023()

0.4440964096j j n s T r n , 2

220

7901023850()

0.65

4096

4096

4096

j j n s T r n

同理有:

3

4

5

6

7

0.81;

0.89;

0.95;

0.98;

1.0

s s s s s 对应的变换函数如图所示。

②将所得的变换函数的各灰度等级值转化成标准的灰度级别值

先将sk 值按靠近原则对应到原灰度级别中:

分数值:0 1/7 2/7 3/7 4/7 5/7 6/7 1 十进制值:

0.143

0.286

0.429

0.571

0.714

0.857

1

00.19s , 1

0.44s , 2

0.65s , 3

4

5

6

7

0.81;

0.89;

0.95;

0.98;

1.0

s s s s s 比较可得:

1

2

34

5671

356;;;;1

7

7

7

7

s s s s s s s s ③求新图像的各灰度级别值s l ’(l=0,1,…,7)的像数数目

④用s k 代替s l ’(k,l=0,1,…,7),并求新图像中各灰度级别的概率p s (s k )=m k /n=m

k /4096

结果如表所示。

⑤画出经均衡化后的新图像的直方图,如图所示。

1) 由于数字图像是离散的,因此直方图均衡化并不能产生具有理想均衡直方图的图像,

但可以得到一幅灰度分布更为均匀的图像。

2)变换后一些灰度级合并,因此灰度级减少。

3)原始图像含有像素数多的几个灰级间隔被拉大了,压缩的只是像素数少的几个灰度

级,实际视觉能够接收的信息量大大地增强了,增加了图像的反差和图像的可视粒度。

1、直方图均衡化,不改变灰度出现的次数(因为那样会改变图像的信息结构),所改变的是出现次数所对应的灰度级。

/*矫正后非零像素数同前

2、利用累积分布函数作为灰度变换函数的的方法对于对比度较弱的图像进行处理很有效。

3、由于直方图是近似的概率密度函数,所以用离散灰度级作变换一般得不到完全平坦的结

果。

4、变换后的灰度级减少了的这种现象叫“简并”现象。由于简并现象的存在,处理后的灰

度级总是要减少的,这是像素灰度有限的必然结果。所以数字图像的直方图均衡只是近似的。

5、直方图均衡化实质上是减少图象的灰度级以换取对比度的加大。在均衡过程中,原来的

直方图上频数较小的灰度级被归入很少几个或一个灰度级内,故得不到增强。若这些灰度级所构成的图象细节比较重要,则需采用局部区域直方图均衡。

练习:一幅图像共有8个灰度级,每一灰度级概率分布如下表所示,要求对其进行直方图

均衡化处理,并画出均衡化后的图像的直方图。

结果:

四、计算链码、差分链码和形状数

(1)链码

问题的提出

由于:平面曲线上一点的斜率可以用曲线在该点的切线和水平坐标轴夹角的正切来表

示。

所以:图像中的弧线上任一点的斜率也可以用该点到弧线上该点的邻点的方向来定义,

也即用角度而不是角度的正切来表示斜率的大小。

基本思想

用矩形网格采样图像,对于图像中曲线中的一段直线段来说,就可以用一对数字描述它的两个信息:

一个是该线段在起始坐标点的斜率信息;

另一个是该线段从起始点坐标开始,并在该坐标点斜率方向延续了几个坐标长度的信

息。

或者化简为用长度函数的斜率表示图像中曲线的一段直线。这就是最初的边界链编码

(也即链码)表示法。

基本的链码表示方式

?算法:

?给每一个线段边界一个方向编码。

?有4-链码和8-链码两种编码方法。

?从起点开始,沿边界编码,至起点被重新碰到,结束一个对象的编

码。

4-链码:000033333322222211110011

改进的链码表示方式

问题1:1)链码相当长。2)噪音会产生不必要的链码。

改进1:1)加大网格空间。2)依据原始边界与结果的接近程度,来确定新

点的位置。

问题2:1)由于起点的不同,造成编码的不同2)由于角度的不同,造成

编码的不同

改进2:1)从固定位置作为起点(最左最上)开始编码2)通过使用链码的首

差代替码子本身的方式

循环首差链码:用相邻链码的差代替链码

例如:4-链码10103322 循环首差为:33133030

循环首差: 1 - 2 = -1(3) 3 - 0 = 3

0 - 1 = -1(3) 3 - 3 = 0

1 - 0 = 1

2 -

3 = -1(3)

0 - 1 = -1(3) 2 - 2 = 0

(2)形状数

形状数是一种基于链码的,反映边界形状的描述子。

形状数定义为具有最小值的一阶差分码,其值限定了可能的不同形状的数目。

形状数定义:最小循环首差链码。

?循环首差链码:用相邻链码的差代替链码

例如:4-链码10103322

循环首差:1 - 2 = -1(3) 3 - 0 = 3

0 - 1 = -1(3) 3 - 3 = 0

1 - 0 = 1

2 -

3 = -1(3)

0 - 1 = -1(3) 2 - 2 = 0

循环首差:33133030

形状数:03033133

形状数与方向无关

问题:虽然链码的首差是不依赖于旋转的,但一般情况下边界的编码依赖于

网格的方向。

改进:规整化网格方向。

规整化网格方向算法的思想:大多数情况下,将链码网格与基本矩形对齐,

即可得到一个唯一的形状数。

规整化网格方向的一种算法如下:

(1)首先确定形状数的序号n;

(2)在序号为n的矩形形状数中,找出一个与给定形状的基本矩形的离心率最接近

的矩形;

(3)然后再用这个矩形与基本矩形对齐,构造网格;

(4)用获得链码的方法得到链码;

(5)再得到循环首差;

(6)首差中的最小循环数即为形状数。

五、纹理的基本概念及常用的纹理描述方法

纹理

纹理是图像分析中常用的概念,但目前尚无对它正式的(或者说尚无一致的)定义,一

般说,可以认为是由许多相互接近的、互相编织的元素构成,它们常富有周期性。直观来说,纹理描述可提供区域的平滑、稀疏、规则性等特性。

常用的三种纹理描述方法是:

①统计法;②结构法;③频谱法。

①统计法

统计法描述纹理常借助区域灰度的共生矩阵来进行。

在纹理的统计描述中,为利用空间信息可借助位置算子以计算共生矩阵。设W是一个位置算子,A是一个k k矩阵,其中每个元素aij为由W确定的具有灰度值gi的点相对于具有灰度值gj的点出现的次数,这里有1≤i,j≤k。如对图(a)中只有3个灰度级的图像

(g1=0,g2=1,g3=2),定义W为“向右一个像素和向下一个像素”的位置关系,得到的矩

阵A如图(b)所示。

在共生矩阵的基础上可定义几个常用的纹理描述符,如纹理二阶矩、熵、对比度和均匀性等。

②结构法

结构法的基本思想是认为复杂的纹理可由一些简单的纹理基元(基本纹理元素)以一定的有规律的形式重复排列组合而成。如果我们能定义出一些排列基元的规律,就有可能将某些纹理基元按照规定的方式组织成所需的纹理方式。这里的规则和方式可用形式语言

来定义。

③频谱法

频谱法借助于傅立叶频谱的频率特性来描述周期的或近乎周期的2-D图像模式的方向性。常用的性质有:

(1) 傅立叶频谱中突起的峰值对应纹理模式的主方向;

(2) 这些峰在频域平面的位置对应模式的基本周期;

实际检测中,为方便起见可把频谱转化到极坐标系中。此时频谱可用S(r,)表示,这里S是频谱函数,r和是坐标系中的变量。对于每个方向,S(r,)可以看作一维函数S(r);同样,对于每个频率r,Sr()也是一个一维函数。对固定的值分析S(r),可得到沿着自原点的辐射方向上的频谱所表现的特性(比如存在的尖峰)。反之,分析固定r值的Sr (),可得到沿着以原点为圆心的圆形上的特性。

一种更具有整体性的描述通过对下列函数进行积分(对于离散变量为求和)得到:

这里R0是以原点为圆心的圆半径。

也可以从S(r)和S()的曲线,计算它们最大值的位置等来作为特征。

?同态滤波器的基本思想

一个图像f(x,y)可以根据它的照度和反射分量的乘积来表示

f (x,y) = i (x,y)r (x,y)

其中:i (x,y)为照度分量函数,

r (x,y)为反射分量函数

通过同时实现压缩亮度范围和增强对比度,来改进图像的表现

问题的关键在于将照度和反射分量用进行分离。同态滤波器函数H(u,v)能

够分别对这两部分进行操作。

同态滤波是把频率过滤和灰度变换结合起来的一种图像处理方法,它依靠图像的照度/ 反射率模型作为频域处理的基础,利用压缩亮度范围和增强对比度来改善图像的质量。

同态滤波的基本原理是:将像素灰度值看作是照度和反射率两个组份的产物。由于照

度相对变化很小,可以看作是图像的低频成份,而反射率则是高频成份。通过分别处理照度和反射率对像素灰度值的影响,抑制低频突出高频,达到揭示阴影区细节特征的目的。

?处理流程

(1) 先对两边同时取对数,即:

f(x,y)=i(x,y) r(x,y)

ln f(x,y) = ln i(x,y)+ln r(x,y)

(2) 将上式两边取傅里叶变换,得

F(u,v)=I(u,v)+R(u,v)

其中:F(u,v)=F(ln f(x,y))

I(u,v)=F(ln i(x,y))

R(u,v)= F(ln r(x,y))

(3)设用一个频域函数H(u,v)来处理F(u,v),可得到

H(u,v)F(u,v)=H(u,v)I(u,v)+H(u,v)R(u,v) 定义:Hf=H(u,v)F(u,v)

Hi=H(u,v)I(u,v) Hr=H(u,v)R(u,v) 得:

Hf=Hi+Hr

(4)反变换到空域,得

增强后的图像是由分别对应:

照度分量与反射分量的两部分叠加而成。

(5) 再将上式两边取指数

同态滤波器的效果分析

图像的照度分量的特点是平缓的空域变化,而反射分量则近于陡峭的空域变

这些特性使得将图像的对数的傅立叶变换的低频部分对应于照度分量,而高

频部分对应于反射分量

尽管这种对应关系只是一个粗略的近似,但它们可以用于优化图像的增强操

一个好的控制可以通过用同态滤波器对照度和反射分量分别操作来得到

这个控制要求指定一个滤波器函数H(u,v),它对于傅立叶变换的低频和高

频部分的影响是不同的

空域滤波处理的基本概念

1)空域滤波及滤波器的定义

使用空域模板进行的图像处理,被称为空域滤波。模板本身被称为空域滤波器。

2)空域滤波器的分类

处理效果分类

数学形态分类

?主要线性空域滤波器

低通滤波器

主要用途:钝化图像、去除噪音

高通滤波器

主要用途:边缘增强、边缘提取

带通滤波器

主要用途:删除特定频率、增强中很少用

?主要非线性滤波器

中值滤波

主要用途:钝化图像、去除噪音

计算公式:R = mid {z k | k = 1,2, (9)

最大值滤波

主要用途:寻找最亮点

计算公式:R = max {z k | k = 1,2, (9)

最小值滤波

主要用途:寻找最暗点

计算公式:R = min {z k | k = 1,2, (9)

平滑滤波器

平滑滤波器的主要用途

基本低通滤波

中值滤波

(1)平滑滤波器的主要用途

?对大图像处理前,删去无用的细小细节

?连接中断的线段和曲线

?降低噪音

?钝化处理,恢复过分锐化的图像

?图像创艺(阴影、软边、朦胧效果)(2)基本低通滤波

?滤波器模板系数的设计

?模板尺寸对滤波器效果的影响

?低通空域滤波的缺点和问题

设计模板系数的原则:

1)大于0

2)都选1,或中间选1,周围选0.5

3)通过求均值,解决超出灰度范围问题。

数字图像处理实验1

实验一 实验内容和步骤 练习图像的读取、显示和保存图像数据,步骤如下: (1)使用命令figure(1)开辟一个显示窗口 (2)读入一幅RGB图像,变换为灰度图像和二值图像,并在同一个窗口内显示、二值图像和灰度图像,注上文字标题。 (3)保存转换后的灰度图像和二值图像 (4)在同一个窗口显示转换后的灰度图像的直方图 I=imread('BaboonRGB.bmp'); figure,imshow(I); I_gray=rgb2gray(I); figure,imshow(I_gray); I_2bw=Im2bw(I_gray); figure,imshow(I_2bw); subplot(1,3,1),imshow(I),title('RGB图像'); subplot(1,3,2),imshow(I_gray),title('灰度图像'); subplot(1,3,3),imshow(I_2bw),title('二值图像'); imwrite(I_gray,'Baboongray.png'); imwrite(I_2bw,'Baboon2bw.tif'); figure;imhist(I_gray);

RGB 图 像灰度图 像二值图 像 050100150200250 500 1000 1500 2000 2500 3000

(5)将原RGB 图像的R 、G 、B 三个分量图像显示在figure(2)中,观察对比它们的特点,体会不同颜色所对应的R 、G 、B 分量的不同之处。 [A_RGB,MAP]=imread('BaboonRGB.bmp'); subplot(2,2,1),imshow(A_RGB),title('RGB'); subplot(2,2,2),imshow(A_RGB(:,:,1)),title('R'); subplot(2,2,3),imshow(A_RGB(:,:,2)),title('G'); subplot(2,2,4),imshow(A_RGB(:,:,3)),title('B'); (6)将图像放大1.5倍,插值方法使用三种不同方法,在figure(3)中显示放大后的图像,比较不同插值方法的结果有什么不同。将图像放大到其它倍数,重复实验;A=imread('BaboonRGB.bmp'); figure(3),imshow(A),title('原图像'); B=imresize(A,1.5,'nearest'); figure(4),imshow(B),title('最邻近法') C=imresize(A,1.5,'bilinear'); ; figure(5),imshow(C),title('双线性插值'); D=imresize(A,1.5,'bicubic'); figure(6),imshow(D),title('双三次插值 '); RGB R G B

数字图像处理四个实验报告,带有源程序

数字图像处理 实验指导书 学院:通信与电子工程学院 专业:电子信息工程 班级: 学号: 姓名: XX理工大学

实验一 MATLAB数字图像处理初步 一、实验目的与要求 1.熟悉及掌握在MATLAB中能够处理哪些格式图像。 2.熟练掌握在MATLAB中如何读取图像。 3.掌握如何利用MATLAB来获取图像的大小、颜色、高度、宽度等等相关信息。 4.掌握如何在MATLAB中按照指定要求存储一幅图像的方法。 5.图像间如何转化。 二、实验原理及知识点 1、数字图像的表示和类别 一幅图像可以被定义为一个二维函数f(x,y),其中x和y是空间(平面)坐标,f 在任何坐标处(x,y)处的振幅称为图像在该点的亮度。灰度是用来表示黑白图像亮度的一个术语,而彩色图像是由单个二维图像组合形成的。例如,在RGB彩色系统中,一幅彩色图像是由三幅独立的分量图像(红、绿、蓝)组成的。因此,许多为黑白图像处理开发的技术适用于彩色图像处理,方法是分别处理三副独立的分量图像即可。 图像关于x和y坐标以及振幅连续。要将这样的一幅图像转化为数字形式,就要求数字化坐标和振幅。将坐标值数字化成为取样;将振幅数字化成为量化。采样和量化的过程如图1所示。因此,当f的x、y分量和振幅都是有限且离散的量时,称该图像为数字图像。 作为MATLAB基本数据类型的数值数组本身十分适于表达图像,矩阵的元素和图像的像素之间有着十分自然的对应关系。 图1 图像的采样和量化 根据图像数据矩阵解释方法的不同,MA TLAB把其处理为4类: 亮度图像(Intensity images) 二值图像(Binary images) 索引图像(Indexed images) RGB图像(RGB images)

数字图像处理实验报告

数字图像处理实验报告 实验一数字图像基本操作及灰度调整 一、实验目的 1)掌握读、写图像的基本方法。 2)掌握MATLAB语言中图像数据与信息的读取方法。 3)理解图像灰度变换处理在图像增强的作用。 4)掌握绘制灰度直方图的方法,理解灰度直方图的灰度变换及均衡化的方 法。 二、实验内容与要求 1.熟悉MATLAB语言中对图像数据读取,显示等基本函数 特别需要熟悉下列命令:熟悉imread()函数、imwrite()函数、size()函数、Subplot()函数、Figure()函数。 1)将MATLAB目录下work文件夹中的forest.tif图像文件读出.用到imread, imfinfo 等文件,观察一下图像数据,了解一下数字图像在MATLAB中的处理就是处理一个矩阵。将这个图像显示出来(用imshow)。尝试修改map颜色矩阵的值,再将图像显示出来,观察图像颜色的变化。 2)将MATLAB目录下work文件夹中的b747.jpg图像文件读出,用rgb2gray() 将其 转化为灰度图像,记为变量B。 2.图像灰度变换处理在图像增强的作用 读入不同情况的图像,请自己编程和调用Matlab函数用常用灰度变换函数对输入图像进行灰度变换,比较相应的处理效果。 3.绘制图像灰度直方图的方法,对图像进行均衡化处理 请自己编程和调用Matlab函数完成如下实验。 1)显示B的图像及灰度直方图,可以发现其灰度值集中在一段区域,用 imadjust函 数将它的灰度值调整到[0,1]之间,并观察调整后的图像与原图像的差别,调整后的灰

度直方图与原灰度直方图的区别。 2) 对B 进行直方图均衡化处理,试比较与源图的异同。 3) 对B 进行如图所示的分段线形变换处理,试比较与直方图均衡化处理的异同。 图1.1 分段线性变换函数 三、实验原理与算法分析 1. 灰度变换 灰度变换是图像增强的一种重要手段,它常用于改变图象的灰度范围及分布,是图象数字化及图象显示的重要工具。 1) 图像反转 灰度级范围为[0, L-1]的图像反转可由下式获得 r L s --=1 2) 对数运算:有时原图的动态范围太大,超出某些显示设备的允许动态范围, 如直接使用原图,则一部分细节可能丢失。解决的方法是对原图进行灰度压缩,如对数变换: s = c log(1 + r ),c 为常数,r ≥ 0 3) 幂次变换: 0,0,≥≥=γγc cr s 4) 对比拉伸:在实际应用中,为了突出图像中感兴趣的研究对象,常常要求 局部扩展拉伸某一范围的灰度值,或对不同范围的灰度值进行不同的拉伸处理,即分段线性拉伸: 其对应的数学表达式为:

数字图像处理实验指导书模板

《数字图像处理》实验指导书 编写: 罗建军 海南大学三亚学院 10月

目录 一、概述 ....................................................................... 错误!未定义书签。 二、建立程序框架 ....................................................... 错误!未定义书签。 三、建立图像类 ........................................................... 错误!未定义书签。 四、定义图像文档实现图像读/写.............................. 错误!未定义书签。 五、实现图像显示 ....................................................... 错误!未定义书签。 六、建立图像处理类................................................... 错误!未定义书签。 七、实现颜色处理功能............................................... 错误!未定义书签。 (一) 亮度处理................................................................. 错误!未定义书签。 (二) 对比度处理............................................................. 错误!未定义书签。 (三) 色阶处理................................................................. 错误!未定义书签。 (四) 伽马变换................................................................. 错误!未定义书签。 (五) 饱和度处理............................................................. 错误!未定义书签。 (六) 色调处理................................................................. 错误!未定义书签。 八、实现几何变换功能............................................... 错误!未定义书签。 (一) 图像缩放................................................................. 错误!未定义书签。 (二) 旋转......................................................................... 错误!未定义书签。 (三) 水平镜像................................................................. 错误!未定义书签。 (四) 垂直镜像................................................................. 错误!未定义书签。 (五) 右转90度................................................................. 错误!未定义书签。 (六) 左转90度................................................................. 错误!未定义书签。 (七) 旋转180度............................................................... 错误!未定义书签。 九、实现平滑锐化功能............................................... 错误!未定义书签。 十、图像处理扩展编程............................................... 错误!未定义书签。

数字图像处理实验 实验二

实验二MATLAB图像运算一、实验目的 1.了解图像的算术运算在数字图像处理中的初步应用。 2.体会图像算术运算处理的过程和处理前后图像的变化。 二、实验步骤 1.图像的加法运算-imadd 对于两个图像f x,y和 (x,y)的均值有: g x,y=1 f x,y+ 1 (x,y) 推广这个公式为: g x,y=αf x,y+β (x,y) 其中,α+β=1。这样就可以得到各种图像合成的效果,也可以用于两张图像的衔接。说明:两个示例图像保存在默认路径下,文件名分别为'rice.png'和'cameraman.tif',要求实现下图所示结果。 代码: I1 = imread('rice.png'); I2 = imread('cameraman.tif'); I3 = imadd(I1, I2,'uint8'); I4 = imadd(I1, I2,'uint16'); subplot(2, 2, 1), imshow(I1), title('?-ê?í???1'); subplot(2, 2, 2), imshow(I2), title('?-ê?í???2'); subplot(2, 2, 3), imshow(I3), title('8??í?????ê?'); subplot(2, 2, 4), imshow(I4), title('16??í?????ê?'); 结果截图:

2.图像的减法运算-imsubtract 说明: 背景图像可通过膨胀算法得到background = imopen(I,strel('disk',15));,要求实现下图所示结果。 示例代码如下: I1 = imread('rice.png'); background = imerode(I1, strel('disk', 15)); rice2 = imsubtract(I1, background); subplot(2, 2, 1), imshow(I1), title('?-ê?í???'); subplot(2, 2, 2), imshow(background), title('±3?°í???'); subplot(2, 2, 3), imshow(rice2), title('′|àíoóμ?í???'); 结果截图: 3.图像的乘法运算-immultiply

数字图像处理程序

数字图像处理程序

数字图像处理实验 图像处理实验(一)直方图 灰度变换是图像增强的一种重要手段,使图像对比度扩展,图像更加清晰,特 征更加明显。 灰度级的直方图给出了一幅图像概貌的描述,通过修改灰度直方图来得到图像 增强。 1、灰度直方图 (1)计算出一幅灰度图像的直方图 clear close all I=imread('004.bmp'); imhist(I) title('实验一(1)直方图'); (2)对灰度图像进行简单的灰度线形变换, figure subplot(2,2,1) imshow(I); title('试验2-灰度线性变换'); subplot(2,2,2) histeq(I); (3)看其直方图的对应变化和图像对比度的变化。 原图像 f(m,n) 的灰度范围 [a,b] 线形变换为图像 g(m,n),灰度范围[a’,b’]公式:g(m,n)=a’+(b’-a’)* f(m,n) /(b-a) figure subplot(2,2,1) imshow(I) J=imadjust(I,[0.3,0.7],[0,1],1); title(' 实验一(3)用g(m,n)=a’+(b’-a’)* f(m,n) /(b-a)进行变换 '); subplot(2,2,2) imshow(J) subplot(2,2,3) imshow(I) J=imadjust(I,[0.5 0.8],[0,1],1); subplot(2,2,4) imshow(J) (4) 图像二值化(选取一个域值,(5) 将图像变为黑白图像) figure subplot(2,2,1)

数字图像处理期末复习题2教学总结

第六章图像的锐化处理 一.填空题 1. 在图像的锐化处理中,通过一阶微分算子和二阶微分算子都可以进行细节的增强与检测。垂直方向的微分算子属于________________。(填“一阶微分算子”或“二阶微分算子”) 2. 在图像的锐化处理中,通过一阶微分算子和二阶微分算子都可以进行细节的增强与检测。Roberts交叉微分算子属于________________。(填“一阶微分算子”或“二阶微分算子”) 3. 在图像的锐化处理中,通过一阶微分算子和二阶微分算子都可以进行细节的增强与检测。Sobel 微分算子属于________________。(填“一阶微分算子”或“二阶微分算子”) 4. 在图像的锐化处理中,通过一阶微分算子和二阶微分算子都可以进行细节的增强与检测。Priwitt微分算子属于________________。(填“一阶微分算子”或“二阶微分算子”) 5. 在图像的锐化处理中,通过一阶微分算子和二阶微分算子都可以进行细节的增强与检测。Laplacian微分算子属于________________。(填“一阶微分算子”或“二阶微分算子”) 6. 在图像的锐化处理中,通过一阶微分算子和二阶微分算子都可以进行细节的增强与检测。Wallis 微分算子属于________________。(填“一阶微分算子”或“二阶微分算子”) 7. 在图像的锐化处理中,通过一阶微分算子和二阶微分算子都可以进行细节的增强与检测。水平方向的微分算子属于________________。(填“一阶微分算子”或“二阶微分算子”) 8. 图像微分______________了边缘和其他突变的信息。(填“增强”或“削弱”) 9. 图像微分______________了灰度变化缓慢的信息。(填“增强”或“削弱”) 10. 图像微分算子______________用在边缘检测中。(填“能”或“不能”) 四.简答题 1. 图像中的细节特征大致有哪些?一般细节反映在图像中的什么地方? 2. 一阶微分算子与二阶微分算子在提取图像的细节信息时,有什么异同? 3. 简述水平方向的微分算子的作用模板和处理过程。 4. 简述垂直方向的微分算子的作用模板和处理过程。 5. 已知Laplacian微分算子的作用模板为:,请写出两种变形的Laplacian算子。解答: 1. 图像的细节是指画面中的灰度变化情况,包含了图像的孤立点、细线、画面突变等。孤 立点大都是图像的噪声点,画面突变一般体现在目标物的边缘灰度部分。 2. 一阶微分算子获得的边界是比较粗略的边界,反映的边界信息较少,但是所反映的边界 比较清晰;二阶微分算子获得的边界是比较细致的边界。反映的边界信息包括了许多的细节 信息,但是所反映的边界不是太清晰。 五.应用题 1. 已知Roberts算子的作用模板为:,Sobel算子的作用模板为: 。 设图像为:

数字图像处理期末复习

遥感与数字图像处理基础知识 一、名词解释: 数字影像图像采样灰度量化像素 数字影像:数字影像又称数字图像,即数字化的影像。基本上是一个二维矩阵,每个点称为像元。像元空间坐标和灰度值均已离散化,且灰度值随其点位坐标而异。 图像采样:指将在空间上连续的图像转换成离散的采样点集的操作。 灰度量化:将各个像素所含的明暗信息离散化后,用数字来表示。 像素:像素是A/D转换中的取样点,是计算机图像处理的最小单元 二、填空题: 1、光学图像是一个连续的光密度函数。 2、数字图像是一个_离散的光密度_函数。 3、通过成像方式获取的图像是连续的,无法直接进行计算机处理。此外,有些遥感图像是通过摄影方式获取的,保存在胶片上。只有对这些获取的图像(或模拟图像)进行数字化后,才能产生数字图像。数字化包括两个过程:___采样___和__量化___。 4、一般来说,采样间距越大,图像数据量____小____,质量____低_____;反之亦然。 5、一幅数字图像为8位量化,量化后的像素灰度级取值范围是________的整数。设该数字图像为600行600列,则图像所需要的存储空间为________字节。 6、设有图像文件为200行,200列,8位量化,共7个波段,则该图像文件的大小为________。 三、不定项选择题:(单项或多项选择) 1、数字图像的________。 ①空间坐标是离散的,灰度是连续的②灰度是离散的,空间坐标是连续的 ③两者都是连续的④两者都是离散的 2、采样是对图像________。 ①取地类的样本②空间坐标离散化③灰度离散化 3、量化是对图像________。 ①空间坐标离散化②灰度离散化③以上两者。 4、图像灰度量化用6比特编码时,量化等级为________。

数字图像处理——彩色图像实验报告

6.3实验步骤 (1)对彩色图像的表达和显示 * * * * * * * * * * * *显示彩色立方体* * * * * * * * * * * * * rgbcube(0,0,10); %从正面观察彩色立方体 rgbcube(10,0,10); %从侧面观察彩色立方 rgbcube(10,10,10); %从对角线观察彩色立方体 %* * * * * * * * * *索引图像的显示和转换* * * * * * * * * * f=imread('D:\Picture\Fig0604(a)(iris).tif'); figure,imshow(f);%f是RGB真彩图像 %rgb图像转换成8色索引图像,不采用抖动方式 [X1,map1]=rgb2ind(f,8,'nodither'); figure,imshow(X1,map1); %采用抖动方式转换到8色索引图像 [X2,map2]=rgb2ind(f,8,'dither'); figure,imshow(X2,map2); %显示效果要好一些 g=rgb2gray(f); %f转换为灰度图像 g1=dither(g);%将灰色图像经过抖动处理,转换打二值图像figure,imshow(g);%显示灰度图像 figure,imshow(g1);%显示抖动处理后的二值图像 程序运行结果:

彩色立方体原图 不采用抖动方式转换到8色索引图像采用抖动方式转换到8色索引图像 灰度图像抖动处理后的二值图像

(2)彩色空间转换 f=imread('D:\Picture\Fig0604(a)(iris).tif'); figure,imshow(f);%f是RGB真彩图像 %转换到NTSC彩色空间 ntsc_image=rgb2ntsc(f); figure,imshow(ntsc_image(:,:,1));%显示亮度信息figure,imshow(ntsc_image(:,:,2));%显示色差信息figure,imshow(ntsc_image(:,:,3));%显示色差信息 %转换到HIS彩色空间 hsi_image=rgb2hsi(f); figure,imshow(hsi_image(:,:,1));%显示色度信息figure,imshow(hsi_image(:,:,2)); %显示饱和度信息figure,imshow(hsi_image(:,:,3));%显示亮度信息 程序运行结果: 原图 转换到NTSC彩色空间

数字图像处理实验报告

数字图像处理实验报告

实验一数字图像处理编程基础 一、实验目的 1. 了解MA TLAB图像处理工具箱; 2. 掌握MA TLAB的基本应用方法; 3. 掌握MA TLAB图像存储/图像数据类型/图像类型; 4. 掌握图像文件的读/写/信息查询; 5. 掌握图像显示--显示多幅图像、4种图像类型的显示方法; 6. 编程实现图像类型间的转换。 二、实验内容 1. 实现对图像文件的读/写/信息查询,图像显示--显示多幅图像、4种图像类型的显示方法、图像类型间的转换。 2. 运行图像处理程序,并保存处理结果图像。 三、源代码 I=imread('cameraman.tif') imshow(I); subplot(221), title('图像1'); imwrite('cameraman.tif') M=imread('pout.tif') imview(M) subplot(222), imshow(M); title('图像2'); imread('pout.bmp') N=imread('eight.tif') imview(N) subplot(223), imshow(N); title('图像3'); V=imread('circuit.tif') imview(V) subplot(224), imshow(V); title('图像4');

N=imread('C:\Users\Administrator\Desktop\1.jpg') imshow(N); I=rgb2gary(GRB) [X.map]=gary2ind(N,2) RGB=ind2 rgb(X,map) [X.map]=gary2ind(I,2) I=ind2 gary(X,map) I=imread('C:\Users\dell\Desktop\111.jpg'); subplot(231),imshow(I); title('原图'); M=rgb2gray(I); subplot(232),imshow(M); [X,map]=gray2ind(M,100); subplot(233),imshow(X); RGB=ind2rgb(X,map); subplot(234),imshow(X); [X,map]=rbg2ind(I); subplot(235),imshow(X); 四、实验效果

数字图像处理期末考题

数字图像处理 一、填空题 1、数字图像的格式有很多种,除GIF格式外,还有jpg 格式、tif 格式。 2、图像数据中存在的有时间冗余、空间冗余、结构冗余、信息熵冗余、知识 冗余、视觉冗余。 3、在时域上采样相当于在频域上进行___延拓。 4、二维傅里叶变换的性质___分离性、线性、周期性与共轨对称性、__位 移性、尺度变换、旋转性、平均值、卷积。(不考) 5、图像中每个基本单元叫做图像元素;在早期用picture表示图像时就称为 像素。 6、在图象处理中认为线性平滑空间滤波器的模板越大,则对噪声的压制越 好 ;但使图像边缘和细节信息损失越多; 反之, 则对噪声的压制不好 ,但对图像的细节等信息保持好。模板越平,则对噪声的压制越好 ,但对图像细节的保持越差;反之,则对噪声的压制不好,但对图像细节和边缘保持较好。 7、哈达玛变换矩阵包括___+1 和___—1 两种矩阵元素。(不要) 8、对数变换的数学表达式是t = Clog ( 1 + | s | ) 。 9、傅里叶快速算法利用了核函数的___周期性和__对称性。(不要) 10、直方图均衡化的优点是能自动地增强整个图像的对比度。(不要) 二、选择题 ( d )1.一幅灰度级均匀分布的图象,其灰度范围在[0,255],则该图象的信息量为: a. 0 .255 c ( c )2.采用模板[-1 1]主要检测____方向的边缘。 a.水平 b.45 c.垂直 ( c )3. 下列算法中属于图象平滑处理的是: a.梯度锐化 b.直方图均衡 c. 中值滤波增强 ( b )4.图象与灰度直方图间的对应关系是: a.一一对应 b.多对一 c.一对多 d.都不对 ( a )5.对一幅图像采样后,512*512的数字图像与256*256的数字图像相比较具有的细节。 a.较多 b.较少 c.相同 d.都不对 ( b )6.下列算法中属于点处理的是: a.梯度锐化 b.二值化 c.傅立叶变换 d.中值滤波 ( d )7.二值图象中分支点的连接数为: .1 c ( a )8.对一幅100100像元的图象,若每像元用8bit表示其灰度值,经霍夫曼编码后压缩图象的数据量为40000bit,则图象的压缩比为: :1 :1 c.4:1 :2 ( d )9.下列算法中属于局部处理的是: a.灰度线性变换 b.二值化 c.傅立叶变换 d.中值滤波 ( b )10.下列图象边缘检测算子中抗噪性能最好的是: a.梯度算子算子算子d. Laplacian算子

数字图像处理期末复习

数字图像处理期末复习 zf·w 2013/12/19 一.单项选择题+填空题+判断题 1.图像与灰度直方图间的对应关系是【多对一】 2.属于图像锐化处理的有【高通滤波】 3.属于点处理/运算的有【二值化】【直方图均衡】 4.计算机显示器主要采用的彩色模型是【RGB】 5.属于图像平滑处理的有【中值滤波】【低通滤波】 6.维纳滤波器通常用于【复原图像】 7.图像方差说明了图像的【对比度】 8.属于局部处理的有【中值滤波】 9.图像锐化除了在空间域进行外,也可以在【频率域】进行 10.对于彩色图像,通常用于区别颜色的特性是【色调】【饱和度】【亮度】 11.依据图像的保真度,图像压缩可以分为【有损压缩】和【无损压缩】 12.低通滤波法是使【高频成分】受到抑制而让【低频成分】顺利通过,从而实现图像平滑(此处的“高频成分”和“低频成分”分别对应于空间域的像素灰度值/灰度分布有什么特点) 13.一般来说,采样间距越大,图像数据量【少】,质量【差】;反之亦然 14.直方图修正法包括【直方图均衡】和【直方图规定化(匹配)】 15.图像压缩系统是由【编码器】和【解码器】两个截然不同的结构块组成 16.数字图像处理即用【计算机】对图像进行处理 17.若将一幅灰度图像中的对应直方图中偶数项的像素灰度均用对应直方图中奇数项的像素灰度代替,所得到的的图像将亮度【增加】,对比度【减少】(图像亮度和对比度与图像像素灰度值分布之间的关系) 18.图像数字化包括三个步骤【采样】【量化】和【扫描】 19.在RGB彩色空间的原点上,三个基色均没有【亮度】,即原点为【黑色】,三基色都达到最高亮度时则表现为【白色】(色调,饱和度和亮度在图像上的具体表现是什么) 20.灰度直方图的横坐标是【灰度级】,纵坐标是【该灰度级出现的频率】 21.数字图像是【图像】的数字表示,【像素】是其最小的单位 22.【灰度图像】是指每个像素的信息由一个量化的灰度级来描述的图像,没有彩色信息 23.【彩色图像】是指每个像素的信息由RGB三原色构成的图像,其中RGB是由不同的灰度级来描述 24.【直方图均衡化】方法的基本思想是对图像中像素个数多灰度级进行【展宽】,对像素个数少的灰度级进行【缩减】,从而达到清晰图像的目的 25.图像锐化的目的是加强图像中景物的【细节边缘和轮廓】 26.因为图像分割的结果图像是二值图像,所以通常又称图像分割为图像的【二值化处理】 27.【腐蚀】是一种消除连通域的边界点,使边界向内收缩的处理 28.【膨胀】是将目标区域的背景点合并到该目标物中,使目标物边界向外部扩张的处理 29.对于【椒盐噪声】,中值滤波的效果比均值滤波效果好 30.图像增强按增强处理所在空间不同分为【空域】和【频域】 31.常用的彩色增强方法有【真彩色增强】【假彩色增强】和【伪彩色增强】三种 32.【灰度直方图可以反映一幅图像各灰度级像元占图形的面积比】 33.【直方图均衡和图像的二值化都是点运算】 34.【边缘检测是将边缘像元标识出来的一种图像分割技术】 二.名词解释 1.数字图像:用一个二维函数f(x,y)表示一幅图像,其中x和y是空间坐标,幅值f是在该空间坐标处的强度或灰度。当x,y和f都是有限的离散值时,我们称该图像是数字图像。 2.数字图像处理:指用计算机处理数字图像,以获得所需的数字图像。 3.图像压缩: 4.无损压缩:可精确无误地从压缩数据中恢复出原始数据。 5.中值滤波:将当前像元的窗口中所有像元灰度由小到大排序,中间值作为当前像元的输出值。 三.简答题 1.图像压缩的基本原理是什么。数字图像的冗余有哪几种表现形式? 答:虽然表示图像需要大量的数据,但图像数据是高度相关的,或者说存在冗余信息。图像压缩就是去掉这些冗余信息而不损

数字图像处理实验

《数字图像处理》 实验报告 学院:信息工程学院 专业:电子信息工程 学号: 姓名: 2015年6月18日

目录 实验一图像的读取、存储和显示 (2) 实验二图像直方图分析 (6) 实验三图像的滤波及增强 (15) 实验四噪声图像的复原 (19) 实验五图像的分割与边缘提取 (23) 附录1MATLAB简介 (27)

实验一图像的读取、存储和显示 一、实验目的与要求 1.熟悉及掌握在MATLAB中能够处理哪些格式图像。 2.熟练掌握在MATLAB中如何读取图像。 3.掌握如何利用MATLAB来获取图像的大小、颜色、高度、宽度等等相关信息。 4.掌握如何在MATLAB中按照指定要求存储一幅图像的方法。 5.图像的显示。 二、实验原理 一幅图像可以被定义为一个二维函数f(x,y),其中x和y是空间(平面)坐标,f 在任何坐标处(x,y)处的振幅称为图像在该点的亮度。灰度是用来表示黑白图像亮度的一个术语,而彩色图像是由单个二维图像组合形成的。例如,在RGB彩色系统中,一幅彩色图像是由三幅独立的分量图像(红、绿、蓝)组成的。因此,许多为黑白图像处理开发的技术适用于彩色图像处理,方法是分别处理三副独立的分量图像即可。图像关于x和y坐标以及振幅连续。要将这样的一幅图像转化为数字形式,就要求数字化坐标和振幅。将坐标值数字化成为取样;将振幅数字化成为量化。采样和量化的过程如图1所示。因此,当f的x、y分量和振幅都是有限且离散的量时,称该图像为数字图像。 三、实验设备 (1) PC计算机 (2) MatLab软件/语言包括图像处理工具箱(Image Processing Toolbox) (3) 实验所需要的图片 四、实验内容及步骤 1.利用imread( )函数读取一幅图像,假设其名为flower.tif,存入一个数组中; 2.利用whos 命令提取该读入图像flower.tif的基本信息; 3.利用imshow()函数来显示这幅图像; 4.利用imfinfo函数来获取图像文件的压缩,颜色等等其他的详细信息; 5.利用imwrite()函数来压缩这幅图象,将其保存为一幅压缩了像素的jpg文件设为flower.jpg语法:imwrite(原图像,新图像,‘quality’,q), q取0-100。 6.同样利用imwrite()函数将最初读入的tif图象另存为一幅bmp图像,设为flower.bmp。 7.用imread()读入图像:Lenna.jpg 和camema.jpg; 8.用imfinfo()获取图像Lenna.jpg和camema.jpg 的大小;

数字图像处理实验

学院计算机与通信工程学院专业生物医学工程专业 班级51111 学号5111133 姓名杨静 指导教师贾朔 2014年04月21日

实验一图像的基本运算 一、实验目的: 1、掌握图像处理中的点运算、代数运算、逻辑运算和几何运算及应用。 2、掌握各种运算对于图像处理中的效果。 二、实验内容: 1、(1)选择一幅图像lena8.jpg,设置输入/输出变换的灰度级范围,a=0.2,b=0.6,c=0.1,d=0.9. (2)设置非线性扩展函数的参数c=2. (3)采用灰度级倒置变换函数s=255-r进行图像变换 (4)设置二值化图像的阈值,分别为level=0.4,level=0.7 解:参考程序如下: I=imread('C:\lena8.jpg'); figure; subplot(2,3,1); imshow(I); title('原图'); J=imadjust(I,[0.3;0.6],[0.1;0.9]); %设置灰度变换的范围 subplot(2,3,2); imshow(J); title('线性扩展'); I1=double(I); %将图像转换为double类型 I2=I1/255; %归一化此图像 C=2; K=C*log(1+I2); %求图像的对数变换 subplot(2,3,3); imshow(K); title('非线性扩展'); M=im2bw(I,0.5); M=~M; %M=255-I; %将此图像取反 %Figure subplot(2,3,4); imshow(M); title('灰度倒置'); N1=im2bw(I,0.4); %将此图像二值化,阈值为0.4 N2=im2bw(I,0.7); %将此图像二值化,阈值为0.7 subplot(2,3,5); imshow(N1); title('二值化阈值0.4'); subplot(2,3,6); imshow(N2); title('二值化阈值0.7');

数字图像处理实验一

数字图像处理—实验一 一.实验内容: 图像灰度变换 二.实验目的: 学会用Matlab软件对图像灰度进行变换;感受各种不同的灰度变换方法对最终图像效果的影响。 三.实验步骤: 1.获取实验用图像:rice.jpg. 使用imread函数将图像读入Matlab。 程序: clc;clear; figure; subplot(4,4,1); i = imread('rice.png'); i = im2double(i); imshow(i);title('1'); 2.产生灰度变换函数T1,使得: 0.3r r < 0.35 s = 0.105 + 2.6333(r – 0.35) 0.35 ≤r ≤0.65

1 + 0.3(r – 1) r > 0.65 用T1对原图像rice.jpg进行处理,使用imwrite函数保存处理后的新图像。程序: subplot(4,4,2); r=[0:0.001:1]; s=[r<0.35].*r*0.3+[r<=0.65].*[r>=0.35].*(0.105+2.6333*(r-0.35))+[r>0.65].*(1 +0.3*(r-1)); plot(r,s);title('2p'); subplot(4,4,3); T1=[i<0.35].*i*0.3+[i<=0.65].*[i>=0.35].*(0.105+2.6333*(i-0.35))+[i>0.65].*( 1+0.3*(i-1)); imshow(T1);title('2i'); imwrite(T1,'rice_T1.jpg','jpg');

3.产生灰度变换函数T2,使得: 用T2对原图像rice.jpg进行处理,使用imwrite保存处理后的新图像。 %3 subplot(4,4,4); r = [0:0.001:1];

数字图像处理实验报告

数字图像处理实验 报告 学生姓名:学号: 专业年级: 09级电子信息工程二班

实验一常用MATLAB图像处理命令 一、实验内容 1、读入一幅RGB图像,变换为灰度图像和二值图像,并在同一个窗口内分成三个子窗口来分别显示RGB图像和灰度图像,注上文字标题。 实验结果如右图: 代码如下: Subplot (1,3,1) i=imread('E:\数字图像处理\2.jpg') imshow(i) title('RGB') Subplot (1,3,2) j=rgb2gray(i) imshow(j) title('灰度') Subplot (1,3,3) k=im2bw(j,0.5) imshow(k) title('二值') 2、对两幅不同图像执行加、减、乘、除操作,在同一个窗口内分成五个子窗口来分别显示,注上文字标题。 实验结果如右图: 代码如下: Subplot (3,2,1) i=imread('E:\数字图像处理 \16.jpg') x=imresize(i,[250,320]) imshow(x) title('原图x') Subplot (3,2,2) j=imread(''E:\数字图像处理 \17.jpg') y=imresize(j,[250,320]) imshow(y) title('原图y') Subplot (3,2,3) z=imadd(x,y) imshow(z)

title('相加结果');Subplot (3,2,4);z=imsubtract(x,y);imshow(z);title('相减结果') Subplot (3,2,5);z=immultiply(x,y);imshow(z);title('相乘结果') Subplot (3,2,6);z=imdivide(x,y);imshow(z);title('相除结果') 3、对一幅图像进行灰度变化,实现图像变亮、变暗和负片效果,在同一个窗口内分成四个子窗口来分别显示,注上文字标题。 实验结果如右图: 代码如下: Subplot (2,2,1) i=imread('E:\数字图像处理 \23.jpg') imshow(i) title('原图') Subplot (2,2,2) J = imadjust(i,[],[],3); imshow(J) title('变暗') Subplot (2,2,3) J = imadjust(i,[],[],0.4) imshow(J) title('变亮') Subplot (2,2,4) J=255-i Imshow(J) title('变负') 二、实验总结 分析图像的代数运算结果,分别陈述图像的加、减、乘、除运算可能的应用领域。 解答:图像减运算与图像加运算的原理和用法类似,同样要求两幅图像X、Y的大小类型相同,但是图像减运算imsubtract()有可能导致结果中出现负数,此时系统将负数统一置为零,即为黑色。 乘运算实际上是对两幅原始图像X、Y对应的像素点进行点乘(X.*Y),将结果输出到矩阵Z中,若乘以一个常数,将改变图像的亮度:若常数值大于1,则乘运算后的图像将会变亮;叵常数值小于是,则图像将会会暗。可用来改变图像的灰度级,实现灰度级变换,也可以用来遮住图像的某些部分,其典型应用是用于获得掩膜图像。 除运算操作与乘运算操作互为逆运算,就是对两幅图像的对应像素点进行点(X./Y), imdivide()同样可以通过除以一个常数来改变原始图像的亮度,可用来改变图像的灰度级,其典型运用是比值图像处理。 加法运算的一个重要应用是对同一场景的多幅图像求平均值 减法运算常用于检测变化及运动的物体,图像相减运算又称为图像差分运算,差分运算还可以用于消除图像背景,用于混合图像的分离。

数字图像处理期末复习试题3

1、数字图像:指由被称作像素的小块区域组成的二维矩阵。将物理图像行列划分后,每个小块区域称为像素(pixel)。 数字图像处理:指用数字计算机及其它有关数字技术,对图像施加某种运算和处理,从而达到某种预想目的的技术. 2、8-连通的定义:对于具有值V的像素p和q ,如果q在集合N8(p)中,则称这两个像素是8-连通的。 3、灰度直方图:指反映一幅图像各灰度级像元出现的频率。 4、中值滤波:指将当前像元的窗口(或领域)中所有像元灰度由小到大进行排序,中间值作为当前像元的输出值。 像素的邻域 邻域是指一个像元(x,y)的邻近(周围)形成的像元集合。即{(x=p,y=q)}p、q为任意整数。 像素的四邻域 像素p(x,y)的4-邻域是:(x+1,y),(x-1,y) ,(x,y+1), (x,y-1) 三、简答题( 每小题10分,本题共30 分 ): 1. 举例说明直方图均衡化的基本步骤。 直方图均衡化是通过灰度变换将一幅图象转换为另一幅具有均衡直方图,即在每个灰度级上都具有相同的象素点数的过程。 直方图均衡化变换:设灰度变换s=f(r)为斜率有限的非减连续可微函数,它将输入图象Ii(x,y)转换为输出图象Io(x,y),输入图象的直方图为Hi(r),输出图象的直方图为Ho(s),则根据直方图的含义,经过灰度变换后对应的小面积元相等:Ho(s)ds=Hi(r)dr 直方图修正的例子 假设有一幅图像,共有6 4(6 4个象素,8个灰度级,进行直方图均衡化处理。 根据公式可得:s2=0.19+0.25+0.2l=0.65,s3=0.19+0.25+0.2l+0.16=0.8l,s4=0.89,s5=0.95,s6=0.98,s7=1.00 由于这里只取8个等间距的灰度级,变换后的s值也只能选择最靠近的一个灰度级的值。因此,根据上述计算值可近似地选取: S0≈1/7,s 1≈3/7,s2≈5/7,s3≈6/7,s4≈6/7,s5≈1,s6≈l,s7≈1。 可见,新图像将只有5个不同的灰度等级,于是我们可以重新定义其符号: S0’=l/7,s1’=3/7,s2’=5/7,s3’=6/7,s4’=l。 因为由rO=0经变换映射到sO=1/7,所以有n0=790个象素取sO这个灰度值;由rl=3/7映射到sl=3/7,所以有1 02 3个象素取s 1这一灰度值;依次类推,有850个象素取s2=5/7这一灰度值;由于r3和r4均映射到s3=6/7这一灰度值,所以有656+329=98 5个象素都取这一灰度值;同理,有245+1 22+81=448个象素都取s4=1这一灰度值。上述值除以n=4096,便可以得到新的直方图。 2. 简述JPEG的压缩过程,并说明压缩的有关步骤中分别减少了哪种冗余? 答:分块->颜色空间转换->零偏置转换->DCT变换->量化->符号编码。颜色空间转换,减少了心理视觉冗余;零偏置转换,减少了编码冗余;量化减少了心理视觉冗余;符号编码由于是霍夫曼编码加行程编码,因此即减少了编码冗余(霍夫曼编码)又减少了像素冗余(行程编码)。 JPEG2000的过程:图像分片、直流电平(DC)位移,分量变换,离散小波变换、量化,熵编码。3、Canny边缘检测器 答:Canny边缘检测器是使用函数edge的最有效边缘检测器。该方法总结如下:1、图像使用带有指定标准偏差σ的高斯滤波器来平滑,从而可以减少噪声。2、在每一点处计算局部梯度g(x,y)=[G2x+G2y]1/2 和边缘方向α(x,y)=arctan(Gy/Gx)。边缘点定义为梯度方向上其强度局部最大的点。3、第2条中确定的边缘点会导致梯度幅度图像中出现脊。然后,算法追踪所有脊的顶部,并将所有不在脊的顶部的像素设为零,以便在输出中给出一条细线,这就是众所周知的非最大值抑制处理。脊像素使用两个阈值T1和T2做阈值处理,其中T1

相关文档
最新文档