文档库 最新最全的文档下载
当前位置:文档库 › 数字图像的基本变换程序设计 几何变换

数字图像的基本变换程序设计 几何变换

数字图像的基本变换程序设计 几何变换
数字图像的基本变换程序设计 几何变换

摘要

数字图像几何变换是计算机图像处理领域中的一个重要组成部分,也是值得探讨的一个重要课题在图像几何变换中主要包括图像的缩放、图像的旋转、图像的移动、图像的剪取等内容。文章主要探讨了数字图像的几何变换(包括图像的平移、图像的裁剪、图像的缩放、图像的旋转以及扭曲变换和镜像变换)理论,并在此基础上以MATLAB为工具,以最近邻插法、双线性插值法和双三次插值法三种常用数字图像差值算法为基础,实现了数字图像的一系列几何变换。

关键词:图像几何变换;缩放;旋转;扭曲变换;镜像变换

目录

1 引言 (1)

1.1 课程设计的目的 (1)

1.2 课程设计的任务 (1)

1.3 课程设计的要求与内容 (2)

2系统总体设计 (3)

2.1 数字图像几何变换及原理 (3)

2.2 设计方案 (7)

3 系统设计与实现 (8)

3.1 设计内容 (8)

3.2 系统模块流程图 (8)

3.2.1 平移和裁剪变换 (8)

3.2.2 扭曲变换 (9)

3.2.3 镜像变换 (10)

3.2.4 缩放和旋转变换 (10)

3.3 Matlab程序实现代码 (11)

3.3.1 平移和裁剪变换 (11)

3.3.2 扭曲变换 (11)

3.3.3 镜像变换 (12)

3.3.4 缩放和旋转变换 (12)

4 系统仿真与结果分析 (14)

4.1 系统仿真 (14)

4.2 结果分析 (21)

5 结论 (22)

6 参考文献 (23)

1 引言

近几年来,由于大规模集成电路技术和计算机技术的迅猛发展、离散数学理论的创立和完善,数字图像处理技术正逐渐成为其他科学技术领域中不可缺少的一项重要工具。数字图像技术也从空间探索到微观研究、从军事领域到农业生产、从科学教育到娱乐游戏等越来越多的领域得到广泛应用。无形之中成为了现代不可或缺的处理技术。通过课程设计实现对其的认知度以及更深入的学习和运用它。

1.1 课程设计的目的

数字图像处理课程设计作为独立的教学环节,是通信技术及相关专业的集中实践环节之一,是学习完《数字图像处理》课程后,进行的一次综合练习。

数字图像处理课程设计过程中,通过查阅资料、总体设计、模块设计、程序设计、集成调试等环节,完成一个基于Matlab编程语言,涉及多种典型应用,并具有综合功能的数字图像处理系统设计。使学生能够将课堂上学到的理论知识与实践应用结合起来,对数字图像处理基础理论、程序逻辑分析、算法设计等方面的知识进一步加深认识,同时在软件编程、调试、工程合作开发等方面得到较全的锻炼和提高。使学生增进对数字图像处理技术的感性认识,加深对相关理论的理解,牢固掌握数字图像处理的重要应用,如对比度扩展、直方图处理、二维傅里叶变换、滤波增强、图像分割、压缩编码等等。通过实际设计和开发促进学生了解和掌握数字图像处理应用系统的设计过程、方法及实现,提高学生在数字图像处理应用方面的实践技能和科学作风,培育学生综合运用理论知识解决实际问题的能力。

1.2 课程设计的任务

利用Matlab软件对图像进行不同的效果处理,查阅相关资料并自主调试相关的程序,反复调试并达到数字图像的比例缩放、旋转、剪取、镜像、扭曲、平移等一系列几何变换要求的图像效果,使其达到简单美观及实用的效果,能过正常演示并能实现其图像处理的要求,最后完成实验设计的相关报告,总结实验心得体会。

1.3 课程设计的要求与内容

课程设计应以学生认知为主体,充分调动学生的积极性和能动性,重视学生自学能力的培养。根据课程设计具体课题安排时间,确定课题的设计、编程和调试内容,开展课程设计活动,按时完成每部分工作。课程设计集中在实验室进行。在课程设计过程中,坚持独立完成,实现课题规定的各项要求,并写出设计报告。具体要求如下:

使用Matlab编程环境进行程序设计;

每人自主调研、完成总体设计、划分各模块功能,严禁同学之间相互抄袭;

课程设计作品及报告必须在规定的时间内完成并提交;

提交的数字图像处理系统软件程序必须调试通过,能够正常运行演示,至少达到课题基本要求;

提交的设计报告必须按规定格式编写。

设计一个具有几何变换功能的数字图像处理系统。

具体要求如下:

(1)实现图像的平移和裁剪;

(2)实现图像的扭曲变换;

(3)实现图像的水平镜像、垂直镜像及对角镜像变换;

(4)实现图像的放大、缩小和旋转,放大采用不少于两种灰度插值方法分别进行处理;

2 系统总体设计

2.1 数字图像几何变换及原理

图像的几何变换不改变图像的像素值,而是改变像素所在的几何位置。

从变换的性质分,图像的几何变换有图像的位置变换(平移、镜像、旋转)、图像的形状变换(放大、缩小、错切)等基本变换以及图像的复合变换等。其中使用最频繁的是图像的缩放和旋转,不论照片、图画、书报,还是医学X 光和卫星遥感图像都会用到这两项技术。

图像比例缩放是指将给定的图像在x 轴方向按比例缩放fx 倍,在y 轴按

比例缩放fy 倍,从而获得一幅新的图像。如果fy fx =,即在x 轴方向和y 轴方向缩放的比率相同,称这样的比例缩放为图像的全比例缩放。如果fy fx ≠,图像的比例缩放会改变原始图象的像素间的相对位置,产生几何畸变。

设原图像中的点),(000y x P 比例缩放后,在新图像中的对应点为),(y x P ,则比例缩放前后两点),(000y x P 、),(y x P 之间的关系用矩阵形式可以表示为

(2.1)

其逆运算为

(2.2)

1y x =

1000000f y f x 100y x = 100y x 1000100

01f f y x 1y x

???????==

f y f x y x 1100 (2.3)

比例缩放所产生的图像中的像素可能在原图像中找不到相应得像素点,

这样就必须进行插值处理。有关插值的内容在后面我们会讨论。下面首先讨论图像的比例缩小。最简单的比例缩小时当2

1==fy fx 时,图像被缩到一半大小,此时缩小后图像中的(0,0)像素对应于原图像中的(0,0)像素;(0,1)像素对应于原图像中的(0,2)像素;(1,0)像素对应于原图像中的(2,0)像素,以此类推。图像缩小之后,因为承载的数据量小了,所以画布可相应缩小。此时,只需在原图像基础上,每行隔一个像素取一点,每隔一行进行操作,即取原图的偶(奇)数行和偶(奇)数列构成新的图像。如果图像按任意比例缩小,则需要计算选择的行和列。

如果N M ?大小的原图像),(y x F 缩小为kN kM ?大小)1(

),(y x I 时,则

))int(),(int(),(y c x c F y x I ??= (2.4) 其中,k c 1=。由此公式可以构造出新图像。

当fy fx ≠)0,(>fy fx 时,图像不按比例缩小,这种操作因为在x 方向和y

方向的缩小比例不同,一定会带来图像的几何畸变。图像不按比例缩小的方法是:如果N M ?大小的旧图),(y x F 缩小为)1,1(2121<

))int(),(int(),(21y c x c F y x I ??= (2.5) 其中k c k c 22111

,1

==,由此公式可以构造出新图像。

图像的缩小操作中,是在现有的信息里如何挑选所需要的有用信息。而

在图像的放大操作中,则需要对尺寸放大后所多出来的空格填入适当的像素值,这是信息的估计问题,所以较图像的缩小要难一些。当2==fy fx 时,图像被按全比例放大二倍,放大后图像中的(0,0)像素对应于原图中的(0,0)像素;(0,1)像素对应于原图中的(0,0.5)像素,该像素不存在,可以近似为(0,0)也可以近似为(0,1);(0,2)像素对应于原图像中的(0,

1)像素;(1,0)像素对应于原图中的(0.5,0),它的像素值近似于(0,

0)或(1,0)像素;(2,0)像素对应于原图中的(1,0)像素,依此类推。其实这是将原图像每行中的像素重复取值一遍,然后每行重复一次。

按比例将原图像放大k 倍时,如果按照最近邻域法则需要将一个像素值

添在新图像的k k ?的子块中。显然,如果放大倍数太大,按照这种方法处理会出现马赛克效应。当fy fx ≠)0,(>fy fx 时,图像在x 方向和y 方向不按比例放大,此时这种操作由于x 方向和y 方向的放大倍数不同,一定会带来图像的几何畸变。放大的方法是将原图像的一个像素添到新图像的一个21k k ?的子块中去。为了提高几何变换后的图像质量,常采用线性插值法。该方法的原理是,当求出的分数地址与像素点不一致时,求出周围四个像素点的距离比,根据该比率,由四个邻域的像素灰度值进行线性插值。

一般图像的旋转是以图像的中心为原点,将图像上的所有像素都旋转一

个相同的角度。图像的旋转变换时图像的位置变换,但旋转后,图像的大小一般会改变。在图像旋转变换中既可以把转出显示区域的图像截去,也可以扩大图像范围以显示所有的图像。

同样,图像的旋转变换也可以用矩阵变换来表示。设点),(000y x P 逆时针

旋转θ角后的对应点为),(y x P 。那么,旋转前后点),(000y x P 、),(y x P 的坐标分别是:

?

??==αα

sin cos 00r y r x (2.6) ?

??+=+=-=+=θθθαθ

θθαcos sin )sin(sin cos )cos(0000y x r y y x r x (2.7) 写成矩阵表达式为

= (2.8) 其逆运算为

= (2.9) 1

000cos sin 0sin cos θθθθ- 1

y x 1

00y x 00

y x 0cos sin 0sin cos θθθθ- y x

利用上述方法进行图像旋转时需要注意如下两点:

(1)图像旋转之前,为了避免信息的丢失,一定要有坐标平移。

(2)图像旋转之后,会出现许多空洞点。对这些空洞点必须进行填充

处理,否则画面效果不好,一般也称这种操作为插值处理。

以上所讨论的旋转是绕坐标轴原点(0,0)进行的。如果图像旋转是绕

一个指定点(a,b )旋转,则先要将坐标系平移到该点,再进行旋转,然后将旋转后的图象平移回原来的坐标原点,这实际上是图像的复合变换。如将一幅图像绕点(a,b )逆时针旋转θ度,首先将原点平移到(a,b ),即

(2.10)

然后旋转

(2.11)

然后再平移回来

(2.12)

综上所述,变换矩阵为A B C T ??=。

有些时候我们为了减少图像所占存储空间,舍弃图像的无用部分,只保

留感兴趣的部分,这就需要用到图像的剪取。在本文中,我们只讨论对原图像剪取一个形状为矩形的部分的操作。对一幅图像进行剪取操作前,首先初始化该图像,这样图像上每个点,就对应了一个二维坐标,即),(y x 。首先,我们先取二维坐标系上的一点),(00y x ,这点就作为要截取的矩形的左上角的起始坐标。然后我们定义一两个常量x ?、y ?,其中,x ?代表矩形的长素,y ?代表矩形的宽度,然后舍弃掉在矩形外的点,这样,在整个坐标系上,

A=????

??????--1001001b a B=??????????-0000cos sin 0sin cos θθθθ C=??????????1001001b a

由),(00y x 、),(00y x x ?+、),(00y y x ?+和),(00y y x x ?+?+四个点所围成的矩形部分便被保留下来。

2.2 设计方案

综合运用MATLAB 实现图像处理的程序设计,根据需求进行程序的功能

分析和界面设计,并实现对图像的平移,裁剪,扭曲,镜像,缩放,旋转等 变换,按照要求增加变换的效果与其他的几何变换。变换的操作直接调用Matlab 中自带的函数,部分模块采用用户提示对话框,用来提示用户输入参数,以实现模块的动态操作,另外,需要同一模块需要将不同结果进行比对。整个系统系统框图如下:

图2.1 系统框图

数字图像处理几何变换系统 平移和裁剪

缩放变换 扭曲变换

旋转变换 镜像变换

3 系统设计与实现

3.1 设计内容

图像的几何变换:平移,裁剪,扭曲,镜像,缩放,旋转以及提高内容。

1)平移和裁剪:平移是日常生活中最普遍的运动方式,而图像的平移是几何变换这中最简单的变换之一。菜单中使用translate函数对图像进行平移,通过改变程序中的参数可以控制平移的方式,视需求而定。在实际应用或科研领域,很多时候要对图像进行裁剪操作。图像裁剪就是在原图像或者大图中裁剪出图像块来,这个图像一般是多边形形状的。图像裁剪是几何处理中的一种基本操作。利用imcrop函数调用可以是现期裁剪功能,格式为imcrop(I,rect);其中rect是一个四元向量[xmin ymin width height],分别表示矩形的左上角的坐标,宽度和高度;

2)扭曲变换:MATLAB使用imtransform函数来实现图像空间变换,imtransform函数的调用格式为imtransform(I,T),其中I是要变换的图像,T是maketform函数产生的变换结果。Maketform函数就是利用给定的参量建立变换结构,然后把该变换结构赋给结构体变换,根据得到的结构体变量T,调用imtransform函数进行变换;

3)镜像变换:实现水平,垂直,对角镜像处理,双精度取点后调用函数实现。

4) 缩放与旋转变换:利用'nearest' 'bilinear' 'bicubic'三个函数实现图片的

三种缩放与旋转处理。利用imresize和imrotate两个函数实现缩放及旋转功能。

3.2 系统模块流程图

3.2.1 平移和裁剪变换

开始

获取图片路径,打开所需图片i

N

Y

图3.1 平移和裁剪流程图

3.2.2 扭曲变换

N 图3.2 扭曲变换流程图

开始 获取图片路径,打开所需图片对i 进行扭曲变换 maketform('affine',[]) imtransform(i,T1) 处理完成, 得到新图 结束

3.2.3 镜像变换

N

图3.3 镜像变换流程图

3.2.4 缩放和旋转变换 N Y 图3.4 缩放与旋转流程图

开始 获取图片路径,打开所需图片i 对i 进行镜像变换,double (i )

A2(1:H(1),1:H(2),1:H(3))=A1(1:H(1),H(2):-1:1,1:H(3)); A3(1:H(1),1:H(2),1:H(3))=A1(H(1):-1:1,1:H(2),1:H(3)); A4(1:H(1),1:H(2),1:H(3))=A1(H(1):-1:1,H(2):-1:1,1:H(3)); 处理完成,

得到新图

结束

开始 获取图片路径,打开所需图片i 对i 进行缩放或旋转变换 imresize(i,a,'nearest') or imrotate (i,a,'nearest') 处理完成, 得到新图 结束

imresize(i,a,'bilinear') or imrotate (i,a,'bilinear') imresize(i,a,'bicubic') or imrotate(i,a,'bicubic')

3.3 Matlab程序实现代码

3.3.1 平移和裁剪变换

1)平移: i=imread('D:\1.jpg');%读取图片信息

prompt={'输入参数:'};

defans={'2'};%获取图像信息

p=inputdlg(prompt,'input',1,defans); %创建数据输入窗口

p1=str2num(p{1});

se = translate(strel(2), p1);%对图像进行平移

J = imdilate(i,se);

subplot(1,2,1),imshow(i),title('原图')

subplot(1,2,2),imshow(J),title('平移后图像')%显示操作结果 2)裁剪: i=imread('D:\1.jpg'); %读取图片信息

%从坐标(0,0)开始,从原图上剪取一个长度为200,宽度为200的矩形部分

j=imcrop(i,[0 0 200 200]);

figure,subplot(1,2,1),imshow(i),title('原图')

subplot(1,2,2),imshow(j),title('截取后图像')

%以坐标(50,50)开始,剪取长度为200,宽度为200的矩形部分,并与以坐标(0,0)开始,剪取同样大小的图像相比较

k=imcrop(i,[50 50 200 200]);

figure,

subplot(1,2,1),imshow(j),title('以坐标(0,0)开始')

subplot(1,2,2),imshow(k),title('以坐标(50,50)开始')

3.3.2 扭曲变换

i=imread('D:\1.jpg')

%扭曲一

T1=maketform('affine',[0.5 0 0;0.5 1 0;0 0 1]);

I1=imtransform(i,T1);%二维变换

%扭曲二

T2=maketform('affine',[0.5 1;0 1;1 0],[0.2 0.6;0.5 0.3;0.5

0.9]);

I2=imtransform(i,T2); %二维变换

%原图,扭曲一,扭曲二显示比较

figure,subplot(1,3,1),imshow(i),title('原图')

subplot(1,3,2),imshow(I1),title('扭曲1')

subplot(1,3,3),imshow(I2),title('扭曲2')

3.3.3 镜像变换

i=imread('D:\1.jpg');

figure,

subplot(2,2,1),imshow(i),title('原图')

A1=double(i); %定义为双精度型

H=size(A1); %定义尺寸

%水平镜像

A2(1:H(1),1:H(2),1:H(3))=A1(1:H(1),H(2):-1:1,1:H(3));

%显示结果

subplot(2,2,2),imshow(uint8(A2)),title('水平镜像');

%垂直镜像

A3(1:H(1),1:H(2),1:H(3))=A1(H(1):-1:1,1:H(2),1:H(3));

subplot(2,2,3),imshow(uint8(A3)),title('垂直镜像');

%对角镜像

A4(1:H(1),1:H(2),1:H(3))=A1(H(1):-1:1,H(2):-1:1,1:H(3));

subplot(2,2,4),imshow(uint8(A4)),title('对角镜像');

3.3.4 缩放和旋转变换

1)缩放: %用最近邻插法将图像按原比例放大1.5倍,语句如下:

i=imread('D:\1.jpg');

a=1.5

j=imresize(i,a);

imshow(i),title('原图')

figure,imshow(j),title('近邻插法放大1.5倍')

%用双线性插值法和双三次插值法将图像按原比例放大1.5倍

k=imresize(i,a, 'bilinear');

l=imresize(i,a, 'bicubic');

figure,imshow(k),title('双线性插值法放大1.5倍')

figure,imshow(l),title('双三次插值法放大1.5倍')

%用双线性插值法将图像按原比例缩小为0.1倍

m=imresize(i,0.1,'bilinear');

figure,imshow(m),title('双线性插值法放大0.1倍')

2)旋转: %用双线性插值法将原图像旋转45度,不裁去超出原图的部分i=imread('D:\1.jpg');

a=45

j=imrotate(i,a,'bilinear');

figure,subplot(1,3,1),imshow(i),title('原图')

subplot(1,3,2),imshow(j),

title('双线性插值旋转45度,不裁')

prompt={'输入参数:'};%提示对话框

defans={'2'};

p=inputdlg(prompt,'input',1,defans); %创建数据输入窗口

p1=str2num(p{1});%读取输入值

k=imrotate(i,p1,'bilinear');

subplot(1,3,3),imshow(k),

title('自定义度数,不裁去超出部分')

%用双线性插值法将原图像旋转45度,裁去超出原图的部分,并与

未裁去超出部分的做比较

j=imrotate(i,a,'bilinear');% 未裁去超出部分

k=imrotate(i,a, 'bilinear', 'crop');% 裁去超出原图的部分

figure,subplot(1,2,1),imshow(j),

title('双线性插值法旋转45度,不裁去超出部分')

subplot(1,2,2),imshow(k),

title('双线性插值法旋转45度,裁去超出部分')

4 系统仿真与结果分析4.1 系统仿真

平移变换输入参数:

图4.1 平移变换输入参数

平移变换结果:

图4.2 平移变换结果

裁剪变换结果:

图4.3 裁剪变换结果一

图4.4 裁剪变换结果二扭曲变换结果:

图4.5 扭曲变换结果镜像变换结果:

图4.6 镜像变换结果缩放变换结果

图4.7 缩放变换结果一

图4.8 缩放变换结果二

图4.9 缩放变换结果三

数字图像处理实验四图像几何变换

课程名称数字图像处理与分析 实验序号实验4 实验项目图像几何变换 实验地点 实验学时实验类型 指导教师实验员 专业班级 学号姓名 2017年9月25日

成绩: 教 师 评 语

三、实验软硬件环境 装有MATLAB软件的电脑 四、实验过程(实验步骤、记录、数据、分析) 1、图片比例缩放 代码: I=imread('11.jpg'); J=imresize(I,1.25); J2=imresize(I,1.25,'bicubic'); imshow(I); figure,imshow(J); figure,imshow(J2); Y=imresize(I,[100150],'bilinear');%Y=imresize(I,[mrows ncols],method)---返回一个指定行列的图像。若行列比与原图不一致,输出图像将发生变形。 figure,imshow(Y) %nearest,bilinear,bicubic为最近邻插值、双线性插值、双三次插值方法。默认为nearest。 运行结果: 分析:由实验结果可知,实现了图片放大和缩小的效果。 2、图像旋转 代码:

J=imrotate(I,32,'bilinear');%J=imrotate(I,angle,method,’crop’)------crop用于剪切旋转后增大的图像部分,返回和原图大小一样的图象。 imshow(I); figure,imshow(J) 运行结果: 分析:由实验结果可知,实现了图片旋转的效果 3、图像剪切 代码:

J=imcrop(I); figure(1),imshow(I);title('yuantu'); figure(2),imshow(J);title('croptu') J1=imcrop(I,[604010090]);%对指定区域进行剪切操作figure(3),imshow(J1);title('croptu2'); 运行结果: 运行代码后,出现如下界面,选中要裁剪的区域,双击被选中的区域 出现以下界面:

数字图像处理复习题

第一章绪论 一.选择题 1. 一幅数字图像是:( ) A、一个观测系统 B、一个有许多像素排列而成的实体 C、一个2-D数组中的元素 D、一个3-D空间的场景。 提示:考虑图像和数字图像的定义 2. 半调输出技术可以:( ) A、改善图像的空间分辨率 B、改善图像的幅度分辨率 C、利用抖动技术实现 D、消除虚假轮廓现象。 提示:半调输出技术牺牲空间分辨率以提高幅度分辨率 3. 一幅256*256的图像,若灰度级数为16,则存储它所需的比特数是:( ) A、256K B、512K C、1M C、2M 提示:表达图像所需的比特数是图像的长乘宽再乘灰度级数对应的比特数。 4. 图像中虚假轮廓的出现就其本质而言是由于:( ) A、图像的灰度级数不够多造成的 B、图像的空间分辨率不够高造成 C、图像的灰度级数过多造成的 D、图像的空间分辨率过高造成。 提示:平滑区域内灰度应缓慢变化,但当图像的灰度级数不够多时会产生阶跃,图像中的虚假轮廓最易在平滑区域内产生。 5. 数字图像木刻画效果的出现是由于下列原因所产生的:() A、图像的幅度分辨率过小 B、图像的幅度分辨率过大 C、图像的空间分辨率过小 D、图像的空间分辨率过大 提示:图像中的木刻效果指图像中的灰度级数很少 6. 以下图像技术中属于图像处理技术的是:()(图像合成输入是数据,图像分类输出 是类别数据) A、图像编码 B、图像合成 C、图像增强 D、图像分类。 提示:对比较狭义的图像处理技术,输入输出都是图像。 解答:1.B 2.B 3.A 4.A 5.A 6.AC 二.简答题 1. 数字图像处理的主要研究内容包含很多方面,请列出并简述其中的4种。 2. 什么是图像识别与理解? 3. 简述数字图像处理的至少3种主要研究内容。 4. 简述数字图像处理的至少4种应用。 5. 简述图像几何变换与图像变换的区别。 解答: 1. ①图像数字化:将一幅图像以数字的形式表示。主要包括采样和量化两个过程。②图像增强:将一幅图像中的有用信息进行增强,同时对其无用信息进行抑制,提高图像的可观察性。③图像的几何变换:改变图像的大小或形状。④图像变换:通过数学映射的方法,将空域的图像信息转换到频域、时频域等空间上进行分析。⑤图像识别与理解:通过对图像中各种不同的物体特征进行定量化描述后,将其所期望获得的目标物进行提取,并且对所提取的目标物进行一定的定量分析。 2. 图像识别与理解是指通过对图像中各种不同的物体特征进行定量化描述后,将其所期望获得的目标物进行提取,并且对所提取的目标物进行一定的定量分析。比如要从一幅照片上确定是否包含某个犯罪分子的人脸信息,就需要先将照片上的人脸检测出来,进而将

数字图像管理组织-畸变校正

数字图像处理

图像畸变及校正 1 图像畸变介绍 从数字图像处理的观点来考察畸变校正, 实际上是一个图像恢复的过程, 是对一幅退化了的图像进行恢复。在图像处理中,图像质量的改善和校正技术,也就是图像复原,当初是在处理从人造卫星发送回来的劣质图像的过程中发展、完善的。目前,图像畸变校正的应用领域越来越广,几乎所有涉及应用扫描和成像的领域都需要畸变校正。图像在生成和传送的过程中,很可能会产生畸变,如:偏色、模糊、几何失真、几何倾斜等等。前几种失真主要是体现在显示器上,而后一种失真则多与图像集角度有关。不正确的显影,打印、扫描,抓拍受反射光线的影响等方式,都会使图像产生偏色现像。模糊、几何畸变主要是在仪器采集图片过程中产生,大多是因机器故障或操作不当影响导致,如在医学成像方面。而几何空间失真广泛存在于各种实际工程应用中,尤其是在遥感、遥测等领域。 2 畸变产生的原因 在图像的获取或显示过程中往往会产生各种失真(畸变):几何形状失真、灰度失真、颜色失真。引起图像失真的原因有:成像系统的象差、畸变、带宽有限、

拍摄姿态、扫描非线性、相对运动等;传感器件自身非均匀性导致响应不一致、传感器件工作状态、非均匀光照条件或点光源照明等;显示器件光电特性不一致;图像畸变的存在影响视觉效果,也是影响图像检测系统的形状检测和几何尺寸测量精度的重要因素之一。 3 图像畸变校正过程所用到的重要工具 灰度直方图是关于灰度级分布的函数,是对图象中灰度级分布的统计。灰度直方图是将数字图象中的所有像素,按照灰度值的大小,统计其所出现的频度。通常,灰度直方图的横坐标表示灰度值,纵坐标为想像素个数。直方图上的一个点的含义是,图像存在的等于某个灰度值的像素个数的多少。这样通过灰度直方图就可以对图像的某些整体效果进行描述。从数学上讲,图像的灰度直方图是图像各灰度值统计特征与图像灰度值出现的频率。从图形上来讲,它是一个一维曲线,表征了图像的最基本的统计特征。 作为表征图像特征的信息而在图像处理中起着重要的作用。由于直方图反映了图像的灰度分布状况,所以从对图像的观察与分析,到对图像处理结果的评价,灰度直方图都可以说是最简单、最有效的工具。 4 图像颜色畸变校正介绍 图像颜色畸变现象可以是由摄像器材导致,也可以是由于真实环境本身就偏色导致,还有的是由于图像放置过久氧化、老化导致。无论其产生的原因如何,其校正方法都是类似的。 如果用Matlab显示颜色畸变的图像RGB基色直方图,发现相对正常图像,颜色畸变的图像的直方图的三种基色的直方图中至少有一个直方图的像素明显集中集中在一处,或则集中在0处或则集中在255处,而另一部分有空缺,或则集

(完整版)遥感数字图像几何精校正

遥感数字图像处理 学院:资源与环境学院 专业:地理信息科学专业 学号: 201301218 姓名:杨力华

实验二遥感数字图像几何精校正 一实验目的 1掌握多项式(这次实验中所使用的是二次多项式)的几何纠正原理; 2 掌握对一幅没有地理坐标的Landset7的1波段的图像参考Landset7标准图像进行校正。 二实验仪器 1 计算机 2 ERDAS操作软件 三实验数据 未配准的p124r036_7t20010510_z49_nn10图像 已有WGS-1984的p124r036_7t20010510_z49_nn10图像 四实验原理 原始图像上各地物的几何位置、形状、尺寸、方位等特征与在参照系统中的表达要求不一致时会产生几何变形。消除图像中的几何变形,包括像素坐标的变换和对坐标变换后的像素亮度值进行重采样。采用多项式进行几何纠正首先根据图像的成像方式确定影像坐标和地面坐标的数学模型,根据数学模型确定纠正方程;其次根据地面控制点和对应像点坐标进行平差计算变换参数、评定精度;最后对原始图像进行几何变换计算,像素亮度值重采样。 五实验步骤 数据准备工作:View1未纠正影像(无坐标系参考)和View2标准影像Landset7-1(WGS1984) 1 显示图像文件View1:打开ERDAS9.1,把未纠正的影像添加进文件中,

2启动校正模板。 (1)Viewer1菜单条:Raster→Geometric Correction→打开 Set Geometric Model对话框,选择多项式几何校正模型:Polynomial—OK (2)同时打开Geo Correction Tools对话框和Polynomial Model Properties 对话框。在Polynomial Model Properties对话框中定义多项式模型参数以及投影参数:定义多项式次方(Polynomial Order):2次多项式;定义投影参数:(PROJECTION)。

遥感数字图像处理课后习题详解

遥感数字图像处理 第一部分 1.什么是图像?并说明遥感图像与遥感数字图像的区别。 答:图像(image)是对客观对象的一种相似性的描述或写真。图像包含了这个客观对象的信息。是人们最主要的信息源。 按图像的明暗程度和空间坐标的连续性划分,图像可分为模拟图像和数字图像。模拟图像(又称光学图像)是指空间坐标和明暗程度都连续变化的、计算机无法直接处理的图像,它属于可见图像。数字图像是指被计算机储存,处理和使用的图像,是一种空间坐标和灰度都不连续的、用离散数字表示的图像,它属于不可见图像。 2.怎样获取遥感图像? 答:遥感图像的获取是通过遥感平台搭载的传感器成像来获取的。根据传感器基本构造和成像原理不同。大致可分为摄影成像、扫描成像和雷达成像三类。 m= 3.说明遥感模拟图像数字化的过程。灰度等级一般都取2m(m是正整数),说明8时的灰度情况。 答:遥感模拟图像数字化包括采样和量化两个过程。 ①采样:将空间上连续的图像变换成离散点的操作称为采样。空间采样可以将模拟图像具有的连续灰度(或色彩)信息转换成为每行有N个像元、每列有M个像元的数字图像。 ②量化:遥感模拟图像经离散采样后,可得到有M×N个像元点组合表示的图像,但其灰度(或色彩)仍是连续的,不能用计算机处理。应进一步离散、归并到各个区间,分别用有限个整数来表示,称为量化。 m=时,则得256个灰度级。若一幅遥感数字图像的量化灰度级数g=256级,则灰当8 度级别有256个。用0—255的整数表示。这里0表示黑,255表示白,其他值居中渐变。由于8bit就能表示灰度图像像元的灰度值,因此称8bit量化。彩色图像可采用24bit量化,分别给红,绿,蓝三原色8bit,每个颜色层面数据为0—255级。 4.什么是遥感数字图像处理?它包括那些内容? 答:利用计算机对遥感数字图像进行一系列的操作,以求达到预期结果的技术,称作遥感数字图像处理。 其内容有: ①图像转换。包括模数(A/D)转换和数模(D/A)转换。图像转换的另一种含义是为使图像处理问题简化或有利于图像特征提取等目的而实施的图像变换工作,如二维傅里叶变换、沃尔什-哈达玛变换、哈尔变换、离散余弦变换和小波变换等。 ②数字图像校正。主要包括辐射校正和几何校正两种。 ③数字图像增强。采用一系列技术改善图像的视觉效果,提高图像的清晰度、对比度,突出所需信息的工作称为图像增强。图像增强处理不是以图像保真度为原则,而是设法有选择地突出便于人或机器分析某些感兴趣的信息,抑制一些无用的信息,以提高图像的使用价值。 ④多源信息复合(融合)。 ⑤遥感数字图像计算机解译处理。

数字图像的纠正过程

数字图像的纠正过程 数字图像几何纠正:通过计算机对离散结构的数字图像中的每一个像元逐个进行纠正处理的方法。 基本原理:利用图像坐标和地面坐标(另一图像坐标、地面坐标等)之间的数学关系,即输入图像和输出图像间的坐标转换关系实现。 纠正函数 纠正的函数有多种:多项式方法、共线方程方法、随机场内插方法等。多项式方法应用最普遍。 多项式纠正的基本思想:图像的变形规律可以看做是平移、缩放、旋转、仿射、偏扭、弯曲等形变的合成。 直接纠正方法:从原始图像阵列出发,按行列的顺序依次对每个原始图像像元点位用变换函数 F ()(正解变换公式)求得它在新图像中的位置,并将该像元灰度值移置到新图像的对应位置上。 ??++++++==25243210),(i i i i i i i i x i y c x c y x c y c x c c y x F X ??++++++==25243210),(i i i i i i i i x i y d x d y x d y d x d d y x F Y 间接纠正法:从空白的新图像阵列出发,按行列的顺序依次对新图像中每个像元点位用变换函数f () (反解变换公式)反求其它在原始图像中的位置,然后把算得的原始图像点位上的灰度值赋予空白新图像相应的像元。 ??++++++==25243210),(i i i i i i i i x i Y c X c Y X c Y c X c c Y X f x ??++++++==25243210),(i i i i i i i i x i Y d X d Y X d Y d X d d Y X f y 确定新的图像的边界:纠正后图像和原始图像的形状、大小、方向都不一样。所以在纠正过程的实施之前,必须首先确定新图像的大小范围。 求出原始图像四个角点(a,b,c,d )在纠正后图像中的对应点(a ’,b ’,c ’,d ’)

数字图像处理课程设计报告

本科综合课程设计报告 题 目 ____________________________ 指导教师__________________________ 辅导教师__________________________ 学生姓名__________________________ 学生学号__________________________ _______________________________ 院(部)____________________________专业________________班 ___2008___年 _12__月 _30__日 数字图像处理演示系统 信息科学与技术学院 通信工程 052

1 主要内容 1.1数字图像处理背景及应用 数字图像处理的目的是改善图像的质量,它以人为对象,以改善人的视觉效果为目的。目前,图像处理演示系统应用领域广泛医学、军事、科研、商业等领域。因为数字图像处理技术易于实现非线性处理,处理程序和处理参数可变,故是一项通用性强,精度高,处理方法灵活,信息保存、传送可靠的图像处理技术。本图像处理演示系统以数字图像处理理论为基础,对某些常用功能进行界面化设计,便于初级用户的操作。 1.2 图像处理演示系统设计要求 能加载和显示原始图像,显示和输出处理后的图像; 系统要便于维护和具备可扩展性; 界面友好便于操作; 1.3 图像处理演示系统设计任务 数字图像处理演示系统应该具备图像的几何变换(平移、缩放、旋转、翻转)、图像增强(空间域的平滑滤波与锐化滤波)的简单处理功能。 1.3.1几何变换 几何变换又称为几何运算,它是图像处理和图像分析的重要内容之一。通过几何运算,可以根据应用的需要使原图像产生大小、形状、和位置等各方面的变化。简单的说,几何变换可以改变像素点所在的几何位置,以及图像中各物体之间的空间位置关系,这种运算可以被看成是将各物体在图像内移动,特别是图像具有一定的规律性时,一个图像可以由另外一个图像通过几何变换来产生。实际上,一个不受约束的几何变换,可将输入图像的一个点变换到输出图像中的任意位置。几何变换不仅提供了产生某些特殊图像的可能,甚至还可以使图像处理程序设计简单化。从变换性质来分可以分为图像的位置变换、形状变换等 1.3.2图像增强 图像增强是数字图像处理的基本内容之一,其目的是根据应用需要突出图像中的某些“有用”的信息,削弱或去除不需要的信息,以达到扩大图像中不同物体特征之间的差别,使处理后的图像对于特定应用而言,比原始图像更合适,或者为图像的信息提取以及其他图像分析技术奠定了基础。一般情况下,经过增强处理后,图像的视觉效果会发生改变,这种变化意味着图像的视觉效果得到了改善,某些特定信息得到了增强。

数字图像增强几何变换

1图像增强 1.1图像分段线性变换 1.1.1图像分段线性变换原理 直方图均衡化的目的是将原始图像的直方图变为均衡分布的形式,即将已知灰度概率密度分 布的图像,经过某种变换变成一幅具有均匀灰度概率密度分布的新图像,从而改善图像的灰度层次。它的基本思想是把原始图像的直方图变换成均匀分布的形式,这样就增加了像素灰 度值的动态范围,从而达到了增强图像整体对比度的效果。MATLAB图像处理工具箱中提 供的histeq函数,可以实现直方图的均衡化。线性变换是指在图像灰度范围内分段对逐个 像元进行处理,是将原图像亮度值动态范围按线性关系(线性函数)变换到指定范围或整个动 态范围。在实际运算中给定的是2个亮度区间,即要把输入图像的某个亮度值区间[a,b]映射为输出图像的亮度值区间[c,d]。即按线性比例对图像每一个象素灰度作灰度线性变换,改善 图像视觉效果。在实际图像处理中,为了突出感兴趣的目标或灰度区域,相对抑制不感兴趣的灰度区域,常常采用分段线性变换来进行图像灰度的处理。 1.1.2图像分段线性变换的matlab实现 刘.jpg'); >> figure(1); >> subplot(1,3,1);imshow(l); >> title('(a)原始图像') >> J1= rgb2gray(I); >> subplot(1,3,2);imshow(J1); >> title('灰度图像'); >> axis on; >> J2=imadjust(J1,[0.01 0.3],[]); >> subplot(1,3,3),imshow(J2); >> title('分线段性变换图'); 其图为:

第三次实验报告数字图像处理实验 —图像的几何变换

数字图像处理实验—图像的几何变换 姓名:张慧 班级:信息10-1 学号:36号

实验三、图像的几何变换 一、 实验目的 1.学习几种常见的图像几何变换,并通过实验体会几何变换的效果; 2.掌握图像平移、剪切、缩放、旋转、镜像、错切等几何变换的算法原理及编程实现 3.掌握matlab 编程环境中基本的图像处理函数 4.掌握图像的复合变换 二、 实验原理 1 初始坐标为(x , y )的点经过平移(0x ,0y ),坐标变为('x ,'y ),两 点之间的关系为:???+=+=0 ''y y y x x x ,以矩阵形式表示为: ???????????? ???? ????=??????????11 0 0y 1 0 0 11''00y x x y x 2 图像的镜像变换是以图象垂直中轴线或水平中轴线交换图像的变换,分为垂直镜像变换和水平镜像变换,两者的矩阵形式分别为: ?????? ???? ??????????-=??????????11 0 00 1 0 0 0 11''y x y x ?????? ? ?????????????=??????????11 0 00 1- 0 0 0 11''y x y x 3 图像缩小和放大变换矩阵相同: ?????? ???? ??????????=??????????11 0 00 0 0 0 1''y x y x S S y x 当1 ,1≤≤y x S S 时,图像缩小;1 ,1≥≥y x S S 时,图像放大。 4 图像旋转定义为以图像中某一点为原点以逆时针或顺时针方向旋转一定 角度。其变换矩阵为: ???? ????????????????-=??????????11 0 00 cos sin 0 sin cos 1''y x y x θθθθ 该变换矩阵是绕坐标轴原点进行的,如果是绕一个指定点(b a ,)旋转,则现要将坐标系平移到该点,进行旋转,然后再平移回到新的坐标原点。

数字图像处理图像变换实验报告

数字图像处理图像变换实验 报告 -标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

实验报告实验名称:图像处理 姓名:刘强 班级:电信1102 学号:1404110128

实验一图像变换实验——图像点运算、几何变换及正交变换一、实验条件 PC机数字图像处理实验教学软件大量样图 二、实验目的 1、学习使用“数字图像处理实验教学软件系统”,能够进行图像处理方面的 简单操作; 2、熟悉图像点运算、几何变换及正交变换的基本原理,了解编程实现的 具体步骤; 3、观察图像的灰度直方图,明确直方图的作用和意义; 4、观察图像点运算和几何变换的结果,比较不同参数条件下的变换效 果; 5、观察图像正交变换的结果,明确图像的空间频率分布情况。 三、实验原理 1、图像灰度直方图、点运算和几何变换的基本原理及编程实现步骤 图像灰度直方图是数字图像处理中一个最简单、最有用的工具,它描述了一幅图像的灰度分布情况,为图像的相关处理操作提供了基本信息。 图像点运算是一种简单而重要的处理技术,它能让用户改变图像数据占据的灰度范围。点运算可以看作是“从象素到象素”的复制操作,而这种复制操作是通过灰度变换函数实现的。如果输入图像为A(x,y),输出图像为B(x,y),则点运算可以表示为: B(x,y)=f[A(x,y)] 其中f(x)被称为灰度变换(Gray Scale Transformation,GST)函数,它描述了输入灰度值和输出灰度值之间的转换关系。一旦灰度变换函数确定,该点运算就完全确定下来了。另外,点运算处理将改变图像的灰度直方图分布。点运算又被称为对比度增强、对比度拉伸或灰度变换。点运算一般包括灰度的线性变换、阈值变换、窗口变换、灰度拉伸和均衡等。 图像几何变换是图像的一种基本变换,通常包括图像镜像变换、图像转置、图像平移、图像缩放和图像旋转等,其理论基础主要是一些矩阵运算,详细原理可以参考有关书籍。 实验系统提供了图像灰度直方图、点运算和几何变换相关内容的文字说明,用户在操作过程中可以参考。下面以图像点运算中的阈值变换为例给出编程实现的程序流程图,如下:

《遥感数字图像处理》习题与答案

《遥感数字图像处理》习题与答案 第一部分 1.什么是图像?并说明遥感图像与遥感数字图像的区别。 答:图像(image)是对客观对象的一种相似性的描述或写真。图像包含了这个客观对象的信息。是人们最主要的信息源。 按图像的明暗程度和空间坐标的连续性划分,图像可分为模拟图像和数字图像。模拟图像(又称光学图像)是指空间坐标和明暗程度都连续变化的、计算机无法直接处理的图像,它属于可见图像。数字图像是指被计算机储存,处理和使用的图像,是一种空间坐标和灰度都不连续的、用离散数字表示的图像,它属于不可见图像。 2.怎样获取遥感图像? 答:遥感图像的获取是通过遥感平台搭载的传感器成像来获取的。根据传感器基本构造和成像原理不同。大致可分为摄影成像、扫描成像和雷达成像三类。 m= 3.说明遥感模拟图像数字化的过程。灰度等级一般都取2m(m是正整数),说明8时的灰度情况。 答:遥感模拟图像数字化包括采样和量化两个过程。 ①采样:将空间上连续的图像变换成离散点的操作称为采样。空间采样可以将模拟图像具有的连续灰度(或色彩)信息转换成为每行有N个像元、每列有M个像元的数字图像。 ②量化:遥感模拟图像经离散采样后,可得到有M×N个像元点组合表示的图像,但其灰度(或色彩)仍是连续的,不能用计算机处理。应进一步离散、归并到各个区间,分别用有限个整数来表示,称为量化。 m=时,则得256个灰度级。若一幅遥感数字图像的量化灰度级数g=256级,则灰当8 度级别有256个。用0—255的整数表示。这里0表示黑,255表示白,其他值居中渐变。由于8bit就能表示灰度图像像元的灰度值,因此称8bit量化。彩色图像可采用24bit量化,分别给红,绿,蓝三原色8bit,每个颜色层面数据为0—255级。 4.什么是遥感数字图像处理?它包括那些内容? 答:利用计算机对遥感数字图像进行一系列的操作,以求达到预期结果的技术,称作遥感数字图像处理。 其内容有: ①图像转换。包括模数(A/D)转换和数模(D/A)转换。图像转换的另一种含义是为使图像处理问题简化或有利于图像特征提取等目的而实施的图像变换工作,如二维傅里叶变换、沃尔什-哈达玛变换、哈尔变换、离散余弦变换和小波变换等。 ②数字图像校正。主要包括辐射校正和几何校正两种。 ③数字图像增强。采用一系列技术改善图像的视觉效果,提高图像的清晰度、对比度,突出所需信息的工作称为图像增强。图像增强处理不是以图像保真度为原则,而是设法有选择地突出便于人或机器分析某些感兴趣的信息,抑制一些无用的信息,以提高图像的使用价值。 ④多源信息复合(融合)。 ⑤遥感数字图像计算机解译处理。

数字图像处理图像变换实验报告

实验报告 实验名称:图像处理 姓名:刘强 班级:电信1102 学号:1404110128

实验一图像变换实验——图像点运算、几何变换及正交变换一、实验条件 PC机数字图像处理实验教学软件大量样图 二、实验目的 1、学习使用“数字图像处理实验教学软件系统”,能够进行图像处理方面的 简单操作; 2、熟悉图像点运算、几何变换及正交变换的基本原理,了解编程实现的具体 步骤; 3、观察图像的灰度直方图,明确直方图的作用和意义; 4、观察图像点运算和几何变换的结果,比较不同参数条件下的变换效果; 5、观察图像正交变换的结果,明确图像的空间频率分布情况。 三、实验原理 1、图像灰度直方图、点运算和几何变换的基本原理及编程实现步骤 图像灰度直方图是数字图像处理中一个最简单、最有用的工具,它描述了一幅图像的灰度分布情况,为图像的相关处理操作提供了基本信息。 图像点运算是一种简单而重要的处理技术,它能让用户改变图像数据占据的灰度范围。点运算可以看作是“从象素到象素”的复制操作,而这种复制操作是通过灰度变换函数实现的。如果输入图像为A(x,y),输出图像为B(x,y),则点运算可以表示为: B(x,y)=f[A(x,y)] 其中f(x)被称为灰度变换(Gray Scale Transformation,GST)函数,它描述了输入灰度值和输出灰度值之间的转换关系。一旦灰度变换函数确定,该点运算就完全确定下来了。另外,点运算处理将改变图像的灰度直方图分布。点运算又被称为对比度增强、对比度拉伸或灰度变换。点运算一般包括灰度的线性变换、阈值变换、窗口变换、灰度拉伸和均衡等。 图像几何变换是图像的一种基本变换,通常包括图像镜像变换、图像转置、图像平移、图像缩放和图像旋转等,其理论基础主要是一些矩阵运算,详细原理可以参考有关书籍。 实验系统提供了图像灰度直方图、点运算和几何变换相关内容的文字说明,用户在操作过程中可以参考。下面以图像点运算中的阈值变换为例给出编程实现的程序流程图,如下:

数字图像处理复习

遥感与数字图像处理基础知识 一、名词解释: 数字影像图像采样灰度量化像素 二、填空题: 1、光学图像是一个____________________ 函数。 2、数字图像是一个____________________ 函数。 3、通过成像方式获取的图像是连续的,无法直接进行计算机处理。此外,有些遥感图像是通过摄影方式获取的,保存在胶片上。只有对这些获取的图像(或模拟图像)进行数字化后,才能产生数字图像。数字化包括两个过程:________和________。 4、一般来说,采样间距越大,图像数据量________,质量__________;反之亦然。 5、一幅数字图像为8位量化,量化后的像素灰度级取值范围是________的整数。设该数字图像为600行600列,则图像所需要的存储空间为________字节。 6、设有图像文件为200行,200列,8位量化,共7个波段,则该图像文件的大小为________。 三、不定项选择题:(单项或多项选择) 1、数字图像的________。 ①空间坐标是离散的,灰度是连续的②灰度是离散的,空间坐标是连续的 ③两者都是连续的④两者都是离散的 2、采样是对图像________。 ①取地类的样本②空间坐标离散化③灰度离散化 3、量化是对图像________。 ①空间坐标离散化②灰度离散化③以上两者。 4、图像灰度量化用6比特编码时,量化等级为________。 ①32个②64个③128个④256个 5、数字图像的优点包括________。 ①便于计算机处理与分析②不会因为保存、运输而造成图像信息的损失 ③空间坐标和灰度是连续的 6、BSQ是数字图像的________。 ①连续记录格式②行、波段交叉记录格式③像元、波段交叉记录格式。 四、问答题: 1、怎样才能将光学影像变成数字影像? 2、模数变换的两个过程:采样和量化,分别是什么含义?

数字图像处理与分析习题及答案

第一章绪论 课后4. 1. 数字图像处理的主要研究内容包含很多方面,请列出并简述其中的4种。 ①图像数字化:将一幅图像以数字的形式表示。主要包括采样和量化两个过程。 ②图像增强:将一幅图像中的有用信息进行增强,同时对其无用信息进行抑制,提高图 像的可观察性。 ③图像的几何变换:改变图像的大小或形状。 ④图像变换:通过数学映射的方法,将空域的图像信息转换到频域、时频域等空间上进 行分析。 ⑤图像识别与理解:通过对图像中各种不同的物体特征进行定量化描述后,将其所期望 获得的目标物进行提取,并且对所提取的目标物进行一定的定量分析。 2. 什么是图像识别与理解 图像识别与理解是指通过对图像中各种不同的物体特征进行定量化描述后,将其所期望获得的目标物进行提取,并且对所提取的目标物进行一定的定量分析。比如要从一幅照片上确定是否包含某个犯罪分子的人脸信息,就需要先将照片上的人脸检测出来,进而将检测出来的人脸区域进行分析,确定其是否是该犯罪分子。 3. 简述图像几何变换与图像变换的区别。 ①图像的几何变换:改变图像的大小或形状。比如图像的平移、旋转、放大、缩小等,

这些方法在图像配准中使用较多。 ②图像变换:通过数学映射的方法,将空域的图像信息转换到频域、时频域等空间上进 行分析。比如傅里叶变换、小波变换等。 4.一个数字图像处理系统由哪几个模块组成 答:一个基本的数字图像处理系统由图像输入、图像存储、图像输出、图像通信、图像处理和分析5个模块组成 5.连续图像和数字图像如何相互转换 答:数字图像将图像看成是许多大小相同、形状一致的像素组成。这样,数字图像可以用二维矩阵表示。将自然界的图像通过光学系统成像并由电子器件或系统转化为模拟图像(连续图像)信号,再由模拟/数字转化器(ADC)得到原始的数字图像信号。图像的数字化包括离散和量化两个主要步骤。在空间将连续坐标过程称为离散化,而进一步将图像的幅度值(可能是灰度或色彩)整数化的过程称为量化。 6.采用数字图像处理有何优点 答:数字图像处理与光学等模拟方式相比具有以下鲜明的特点: 1.具有数字信号处理技术共有的特点。(1)处理精度高。(2)重现性能好。(3)灵活性高。2.数字图像处理后的图像是供人观察和评价的,也可能作为机器视觉的预处理结果。 3.数字图像处理技术适用面宽。 4.数字图像处理技术综合性强。 7.数字图像处理主要包括哪些研究内容 答:图像处理的任务是将客观世界的景象进行获取并转化为数字图像、进行增强、变换、编码、恢复、重建、编码和压缩、分割等处理,它将一幅图像转化为另一幅具有新的意义的图像。 8.常见的数字图像处理开发工具有哪些各有什么特点 答.目前图像处理系统开发的主流工具为 Visual C++(面向对象可视化集成工具)和MATLAB 的图像处理工具箱(Image Processing Tool box)。两种开发工具各有所长且有相互间的软件接口。 Microsoft 公司的VC++是一种具有高度综合性能的面向对象可视化集成工具,用它开发出来的Win 32 程序有着运行速度快、可移植能力强等优点。VC++所提供的Microsoft 基础

基于插值方法的数字图像几何变换的研究与实现毕业设计(论文).doc

毕业设计(论文) 题目基于?插值方法的数字图像几何变换的研究与实现 河南理工大学毕业设计(论文)说明书 毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织己经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究 提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了

谢意。 作者签名:0 期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规 定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编 入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月H 导师签名:日期:年月日

图像几何变换程序设计_

实践教案 兰州理工大学 计算机与通信学院 2012 年秋季学期 计算机图象处理课程设计 题目:图像几何变换程序设计专业班级: 姓名:学号:指导教师:成绩: 目录 摘要 (1) 一、前言 ................................................... 2. ..

二、算法分析与描述 ................................................... 2. .. 三、详细设计过程 .................................................... 4. .. 四、调试过程中出现地问题及相应解决办法............. 8. 五、程序运行截图及其说明 .................................................... 9. .. 六、简单操作手册 ................................................... 1. .3. 设计总结 .................................................... 1. .4. 参考文献 .................................................... 1. .4. 致谢........................................... 1..5.. 附录 ................................................... 1. .5..

基于Matlab的数字图像几何变换的实现

通信专业课程设计二(论文)

目录 第1章前言............................................................. - 1 - 1.1数字图像概述 . (1) 1.2数字图像几何变换介绍 (2) 第2章图像几何变换理论......................................... - 3 -2.1图像缩放原理...................................................... - 3 - 2.2图像旋转原理...................................................... - 4 - 2.3图像剪取原理...................................................... - 6 - 第3章数字图像几何变换实现............................................. - 7 - 3.1数字图像缩放 . (7) 3.1.1 IMRESIZE函数..................................... 错误!未定义书签。 3.1.2数字图象缩放................................................... - 7 - 3.2数字图像旋转 (10) 3.2.1 IMROTATE函数..................................... 错误!未定义书签。 3.2.2数字图象旋转.................................................. - 10 - 3.3数字图像剪取 (12) 3.3.1IMCOPY函数 (12) 3.3.2数字图象剪取.................................................. - 12 - 第4章结论............................................................ - 15 - 参考文献............................................................... - 16 - 附录................................................................... - 17 -

数字图像处理之几何变换

结课设计(论文) 2008 级通信工程专业0813072 班级 课程数字图像处理 姓名李瑞芳学号081307214 指导教师陈宇职称讲师 二О一一年十月三十

基于VB的数字图像的几何变换 1 数字图像的发展 数字图像处理(Digital Image Processing)又称为计算机图像处理,它是指将图像信号转换成数字信号并利用计算机对其进行处理的过程。数字图像处理最早出现于20世纪50年代,当时的电子计算机已经发展到一定水平,人们开始利用计算机来处理图形和图像信息。数字图像处理作为一门学科大约形成于20世纪60年代初期。早期的图像处理的目的是改善图像的质量,它以人为对象,以改善人的视觉效果为目的。图像处理中,输入的是质量低的图像,输出的是改善质量后的图像,常用的图像处理方法有图像增强、复原、编码、压缩等。 首次获得实际成功应用的是美国喷气推进实验室(JPL)。他们对航天探测器徘徊者7号在1964年发回的几千张月球照片使用了图像处理技术,如几何校正、灰度变换、去除噪声等方法进行处理,并考虑了太阳位置和月球环境的影响,由计算机成功地绘制出月球表面地图,获得了巨大的成功。随着图像处理技术的深入发展,从70年代中期开始,随着计算机技术和人工智能、思维科学研究的迅速发展,数字图像处理向更高、更深层次发展。人们已开始研究如何用计算机系统解释图像,实现类似人类视觉系统理解外部世界,这被称为图像理解或计算机视觉。很多国家,特别是发达国家投入更多的人力、物力到这项研究,取得了不少重要的研究成果。其中代表性的成果是70年代末MIT的Marr提出的视觉计算理论,这个理论成为计算机视觉领域其后十多年的主导思想。图像理解虽然在理论方法研究上已取得不小的进展,但它本身是一个比较难的研究领域,存在不少困难,因人类本身对自己的视觉过程还了解甚少,因此计算机视觉是一个有待人们进一步探索的新领域。 2 系统总体分析 本设计的主要工具是Microsoft Visual Basic 6.0 中文版。主要用于实现彩色(或黑白)图像的放大,缩小,任意旋转,镜像和图像移动等几何变换。 2.1图像的任意旋转 一般图像的旋转是以图像的中心为原点,旋转一定的角度,也就是将图像上的所有像素都旋转一个相同的角度。旋转后图像的的大小一般会改变,即可以把转出显示区域的图像截去,或者扩大图像范围来显示所有的图像。图像的旋转分为正变换和逆变换。它们有所不同,逆变换是对旋转后的图像所对应的大小范围逐次点循环,通过逆变换的公式求出对应于源图像中的像素点和像素值,这样旋转后的图像就不会出现空洞点,也就避免了旋转后的插值运算,从一定程度上提高了运算速度。本次设计我们采用正变换,并用插值处理补充空洞点。集体步骤如下: (1)打开Vb新建一个工程如图所示: (2)选中“打开”会出现如图所示:

数字图像处理习题

一、判断题(10分)(正确√,错误×) 1.图像处理就是对图像信息进行加工处理,以满足人的视觉心理和实际应用的要求(√) 2.在MA TLAB中,uint8是无符号8位整数(√) 3.在MA TLAB中,uint16是无符号16位整数(√) 4.图像的点运算与代数运算不相同(√) 5.点运算也叫灰度级变换(√) 6.线性点运算可以改变数字图像的对比度(√) 7.图像的几何变换也叫图像的点运算(×) 8.图像的平滑操作实际上是邻域操作(√) 9.傅立叶变换后的矩阵处在频域上(√) 10.傅立叶变换后的矩阵处在空域上(×) 11.傅立叶变换,人们可以在空域和频域中同时思考问题(√) 12.像素深度是指存储每个像素所用的位数(√) 13.图像经过变换后,图像的大部分能量都集中在中、高频段(×) 14.图像经过变换后,图像的大部分能量都集中在低频段(√) 15.直方图均衡化也是一种非线性点运算(√) 16.仿射变换是空间变换(√) 17.空间变换是频域变换(×) 18.边缘检测是将边缘像元标识出来的一种图像分割技术(√) 19.灰度直方图能反映一幅图像各灰度级像元占图像的面积比(√) 20.直方图均衡是一种点运算,图像的二值化则是一种局部运算(×) 21.双边滤波法可用于边缘增强(×) 22.均值平滑滤波器可用于锐化图像边缘(×) 23.拉普拉斯算子可用于图像的平滑处理(×) 24.高频加强滤波器可以有效增强图像边缘和灰度平滑区的对比度(√) 25.应用傅立叶变换的可分离性可以将图像的二维变换分解为行和列方向的一维变换(√) 26.图像分割可以依据图像的灰度、颜色、纹理等特性来进行(√) 27.图像增强有空域和变换域两类(√) 28.加大、减小对比度分别会使图像发生亮处更亮,暗处更暗的直观变化(√) 29.加大、减小亮度分别会使图像发生亮处更亮,暗处更暗的直观变化(×) 30.二值图像就是只有黑白两个灰度级(√) 31.一般来说,图像采样间距越大,图像数据量越大,质量越好;反之亦然(×) 32.用Matlab开辟一个图像窗口的命令是imshow(×) 33.图像尺寸为400*300是指图像的宽为400毫米,高为300毫米(×) 34.一般而言,对于椒盐噪声,均值滤波的效果好于中值滤波(×) 35.与高斯低通滤波器相比,理想低通滤波低通滤波器在图像处理过程中更容易出现振铃 (rings)(√)

相关文档
相关文档 最新文档