文档库 最新最全的文档下载
当前位置:文档库 › 基于数字图像处理技术的答题卡识别方法(图像处理课程练习)

基于数字图像处理技术的答题卡识别方法(图像处理课程练习)

基于数字图像处理技术的答题卡识别方法(图像处理课程练习)
基于数字图像处理技术的答题卡识别方法(图像处理课程练习)

××大学2013-2014学年第二学期课程考核

《图像处理》综合设计报告

基于数字图像处理技术的答题卡识别方法

学号

姓名

班级

日期

本人郑重声明:本人认真、独立完成了查找资料、编写程序、撰写报告等考核任务。

签字:

日期:

摘要

背景:

随着科技的发展,电子与计算机技术的进步,答题卡的出现大大减轻教学工作者们批改试卷的工作量。答题卡是光标阅读机输入信息的载体,是配套光标阅读机的各种信息录入表格的总称。答题卡将用户需要的信息转化为可选择的选项,供用户涂写。OMR是用光学扫描的方法来识别按一定格式印刷或书写的标记,并将其转换为计算机能接受的电信号的设备,并根据信息点的涂与未涂和格式文件设置将信息还原。因此,如何将答题卡填涂的黑色区域识别出来并使用计算机进行处理是极为关键的。本论文探索了有效识别答题卡的方法,以matlab为工具,基于数字图像处理技术对答题卡填涂区域进行了识别,并对识别的结果进行了处理,得到了结果。本论文利用Hough 变换的直线检测技术检测图像的倾斜度,判断图像是否倾斜,对存在倾斜的图像进行旋转校正。最终实现答题卡答案的定位和检测。论文使用像素统计方法进行识别,利用黑白颜色灰度值的巨大差异对二值图像的灰度值进行累加并进行阈值判定,识别错误效率极低,能够准确的识别答题卡的涂卡标记。

关键词:Hough变换,答题卡识别,matlab,

一、设计任务、目的和要求

本设计以matlab为工具利用数字图像处理技术对答题卡进行了识别,并对识别结果进行了处理。注意到答题卡在采集图像的过程中由于各种原因可能会产生图像倾斜、水平或垂直错位,要进行正确识别首先必须对其进行校正,再依据像素检索技术进行识别。

二、总体方案设计

说明系统运行环境,编程软件平台,编码算法原理,算法流程图设计

本系统运行在当今主流的Windows7系统,使用较新的MATLAB2012b进行设计。在进行旋转校正时,先使用Hough变换检测出答题卡边缘直线,调用lines函数的参数得到倾斜角度并进行旋转变换从而消除答题卡倾斜状态。将扫描部分分为7个扫描区域,分别使用像素检索技术,对各个检索区域内的灰度值进行累加,并对累加和进行阈值判定,从而得出检索区域颜色,完成判定。最后再与标准答案进行比对,得出成绩。

流程图:

三、程序设计

clc;clear;close;

A=imread('原图.jpg');%读取图像

imshow(A),title('原图');

gray=rgb2gray(A);

bw=edge(gray,'canny');%canny算子边缘检测得到二值边缘图像

[h,t,r]=hough(bw,'RhoResolution',0.5,'ThetaResolution',0.5); %Ho ugh变换

figure,imshow(imadjust(mat2gray(h)),'XData',t,'YData',r,'InitialMagnification','fit'),titl e('Hough变换矩阵');%显示Hough变换矩阵

xlabel('\theta'),ylabel('\rho');

axis on, axis normal,hold on;

P=houghpeaks(h,2);

x=t(P(:,2));y=r(P(:,1));

plot(x,y,'s','color','r'),title('');%获取并标出参数平面的峰值点

lines=houghlines(bw,t,r,P,'FillGap',5,'Minlength',7);%检测图像中的直线段figure,imshow(gray);

hold on;

max_len=0;

for i=1:length(lines)

xy=[lines(i).point1;lines(i).point2];

plot(xy(:,1),xy(:,2),'LineWidth',2,'Color','g');%用绿色线段标注直线段

plot(xy(:,1),xy(1,2),'x','LineWidth',2,'Color','y');

plot(xy(:,1),xy(2,2),'x','LineWidth',2,'Color','r');%标注直线段端点

end

x=lines.theta;%由与图像边缘平行的直线段的斜率得到整个图像旋转的角度

B=imrotate(gray,x);%图像修正

figure,imshow(B),title('旋转后图像');

T=graythresh(B);%使用OTSU方法获得阀值T

result=im2bw(B,T);%二值化图像

figure,imshow(result),title('二值化后结果');

%扫描区域:在本程序中,有7个扫描区域,分别对应题号为1-5,6-10,11-15,16-20,21-25,26-30,31-35这几个区域

n=52;m=244;% 首先测得答题区域第一题A选项左上角的坐标(52,244)

s=60;t=90;%s为上下两个扫描区域的距离,t为左右两个扫描区域的距离。

P=4;Q=5;%P为字母项的个数(这里有ABCD共有4项),Q为每个小区域选项数。

interval_length=14;%左右相邻两题填涂区域左边线的距离

interval_width=9;%上下相邻两题填涂区域上边线的距离

length=11;%填涂区域的长度

width=6;%填涂区域的宽度

a2=zeros(4,5);%初始化灰度值统计矩阵

%第1-5题区域的检测

for P=1:4

for Q=1:5

%m=244;n=52;%第1-5题区域的检测的起始坐标(即第一题A选项左上角的坐标)

a1=result(m+(P-1)*(interval_width+1) :m+(P-1)*(interval_width+1)+width,n+(Q-1)* (interval_length+1):n+(Q-1)*(interval_length+1)+length);

%得到矩形区域内各像素的灰度值

sum1=sum(sum(a1));%计算统计的矩形区域内像素灰度值之和

a2(P,Q)=sum1;%多次循环后得到20个统计区域的灰度值,并依次放在a2矩阵中

end

end

a2(a2<80)=1;

a2(a2>=81)=0;%对灰度值统计矩阵里的数值进行处理,大于某一阀值的值赋1,其余的赋0。

%在此程序中,涂黑则相应数值为1。

result1_5=a2;%存储1-5题的结果

%第6-10题区域的检测

for P=1:4

for Q=1:5

a1=result(m+s*1+(P-1)*(interval_width+1) :m+s*1+(P-1)*(interval_width+1)+width, n+(Q-1)*(interval_length+1):n+(Q-1)*(interval_length+1)+length);

sum1=sum(sum(a1));

a2(P,Q)=sum1;

end

end

a2(a2<80)=1;

a2(a2>=81)=0;

result6_10=a2; %存储6-10题的结果

%第11-15题区域的检测

for P=1:4

for Q=1:5

a1=result(m+(P-1)*(interval_width+1) :m+(P-1)*(interval_width+1)+width,n+t*1+(Q -1)*(interval_length+1):n+t*1+(Q-1)*(interval_length+1)+length);

sum1=sum(sum(a1));

a2(P,Q)=sum1;

end

end

a2(a2<80)=1;

a2(a2>=81)=0;

result11_15=a2; %存储11-15题的结果

%第16-20题区域的检测

for P=1:4

for Q=1:5

a1=result(m+s*1+(P-1)*(interval_width+1) :m+s*1+(P-1)*(interval_width+1)+width, n+t*1+(Q-1)*(interval_length+1):n+t*1+(Q-1)*(interval_length+1)+length);

sum1=sum(sum(a1));

a2(P,Q)=sum1;

end

end

a2(a2<80)=1;

a2(a2>=81)=0;

result16_20=a2; %存储16-20题的结果

%第21-25题区域的检测

for P=1:4

for Q=1:5

a1=result(m+s*2+(P-1)*(interval_width+1) :m+s*2+(P-1)*(interval_width+1)+width, n+t*1+(Q-1)*(interval_length+1):n+t*1+(Q-1)*(interval_length+1)+length);

sum1=sum(sum(a1));

a2(P,Q)=sum1;

end

end

a2(a2<80)=1;

a2(a2>=81)=0;

result21_25=a2; %存储21-25题的结果

%第26-30题区域的检测

for P=1:4

for Q=1:5

a1=result(m+s*3+(P-1)*(interval_width+1) :m+s*3+(P-1)*(interval_width+1)+width, n+t*1+(Q-1)*(interval_length+1):n+t*1+(Q-1)*(interval_length+1)+length);

sum1=sum(sum(a1));

a2(P,Q)=sum1;

end

end

a2(a2<80)=1;

a2(a2>=81)=0;

result26_30=a2; %存储26-30题的结果

%第31-35题区域的检测

for P=1:4

for Q=1:5

a1=result(m+s*4+(P-1)*(interval_width+1) :m+s*4+(P-1)*(interval_width+1)+width, n+t*1+(Q-1)*(interval_length+1):n+t*1+(Q-1)*(interval_length+1)+length);

sum1=sum(sum(a1));

a2(P,Q)=sum1;

end

end

a2(a2<80)=1;

a2(a2>=81)=0;

result31_35=a2; %存储31-35题的结果

answer=[result1_5,result6_10,result11_15,result16_20,result21_25,result26_30,result 31_35];%将所检测的7个区域的结果汇总

dlmwrite('Result.txt',answer);%以txt文本的形式输出结果矩阵

disp(answer);%在command窗口实时显示结果

%附加一个统计错误的并显示分数的部分,假定正确答案是35个C

T=zeros(4,35);%初始化矩阵

T(1,:)=1;%设定正确答案的参数

mark1=answer-T;

wrongx=sum(mark1~=0);%当结果选错时,每一列将分别多一个1与-1。选择正确时,此列都是0。

A=sum(sum(wrongx));%统计非零的结果。

wrong=A/2;%由于-1与1是成对出现的,所以需要将上一步所得结果除以2. score=35-wrong;%算出结果

fprintf('选择题得分为%d',score);%在command窗口输出成绩

四、模块测试与分析

1、首先进行Hough变换,得到Hough变换矩阵如下所述(见图1)。

图1 可以观察到2个峰值。

2、使用Houghlines 函数检测直线,得到如下结果(见图2)

图2

并使用lines.theta 语句得到直线角度,即为图像倾斜角度。 x=lines.theta x =4

3、修正图像(如图3所示)

θ

ρ

-80

-60

-40

-20

20

40

60

80

图3

这时观察到倾斜的图像已经得到改正。

4、在二值化后使用像素检索技术对灰度值进行统计。分为7个扫描区域,如图4中7个方框所示。

图4

5、进行灰度统计,得到结果矩阵。最后处理由fprintf 语句得到分数。

五、测试与调试过程

这次实验遇到的第一个问题是如何由Hough 变换得到直线角度。这个是教材上没有的。网上提示说是调用lines 函数,但没有说怎么调用。后来才从一篇Hough 变换的文章中知道是lines.theta ,类似于C#的调用方法。还有就是在本次设计中我第一次是将旋转部分和灰度值统计部分分开写成2个m 文件的,然后再直接合并,结果发现有误。经过检查后发现matlab 在读取图片时会在原图片外加一圈白色“幕布”,导致原图片的长与宽发生变化,

使原图片中的坐标也发生变化。

旋转后图

因此最后还得重新修改相关参数。

六、结果与心得体会

扫描矩阵为,注意观察其中1出现的位置,和答题卡中填涂区域完全一致,所以可知此方法成功的进行地对答题卡进行了识别。

Columns 1 through 9

1 0 0 0 0 0 0 0 0

0 0 0 0 1 1 0 1 1

0 0 1 1 0 0 1 0 0

0 1 0 0 0 0 0 0 0

Columns 10 through 18

0 1 0 0 0 0 0 0 0

0 0 0 0 1 0 1 0 1

1 0 1 1 0 1 0 1 0

0 0 0 0 0 0 0 0 0

Columns 19 through 27

0 0 0 0 0 0 0 1 0

0 0 1 1 0 0 0 0 1

1 0 0 0 1 0 1 0 0

0 1 0 0 0 1 0 0 0

Columns 28 through 35

0 0 0 1 0 0 0 0

0 1 1 0 1 0 0 0

1 0 0 0 0 0 0 1

0 0 0 0 0 1 1 0

输出结果为得分为4分,与预期值也相符(假定正确答案是35个A)

本论文使用图像处理技术以MATLAB为工具成功实现了对答题卡填涂区域的识别,具有一定的实用价值。图像处理课程是一门实践性很强的课程,通过这次课程设计我对图像处理的基本思路有了基本的认识。在这次设计中,我的最大收获是做任何东西都必须苦心钻研,积极查找资料。

数字图像处理复习题

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

数字图像处理技术试题答案

数字图像处理技术试题库 一、单项选择题:(本大题 小题, 2分/每小题,共 分) 1.自然界中的所有颜色都可以由()组成 A.红蓝绿 B.红黄绿 C.红黄蓝绿 D.红黄蓝紫白 2. 有一个长宽各为200个象素,颜色数为16色的彩色图,每一个象素都用R(红)、G(绿)、B(蓝)三个分量表示,则需要()字节来表示 A.100 B.200 C.300 D. 400 3.颜色数为16种的彩色图,R(红)、G(绿)、B(蓝)三个分量分别由1个字节表示,则调色板需要()字节来表示 A.48 B.60 C.30 D. 40 4.下面哪一个不属于bmp 文件的组成部分 A .位图文件信息头 B. 位图文件头 C.调色板 D. 数据库标示 5.位图中,最小分辨单元是 A.像素 B.图元 C.文件头 D.厘米 6.真彩色的颜色数为 A.888?? B. 161616?? C.128128128?? D.256256256?? 7.如果图像中出现了与相邻像素点值区别很大的一个点,即噪声,则可以通过以下方式去除 A.平滑 B.锐化 C. 坐标旋转 D. 坐标平移 8.下面哪一个选项不属于图像的几何变换() A.平移 B.旋转 C. 镜像 D. 锐化 9.设平移量为x x t t (,),则平移矩阵为() A .1 0 00 1 0 1x y t t ?????????? B. 1 0 00 -1 0 1x y t t ??-???????? C.1 0 00 1 0 - 1x y t t ????????-?? D.1 0 00 1 0 - -1x y t t ?????????? 10.设旋转角度为a ,则旋转变换矩阵为() A .cos() sin() 0sin() cos() 00 0 1a a a a -?????????? B .cos() sin() 0sin() cos() 00 0 1a a a a ?????????? C .sin() cos() 0 sin() cos() 0 0 0 1a a a a -?????????? D .cos() sin() 0sin() cos() 00 0 1a a a a -????-?????? 11.下面哪一个选项是锐化模板 A .-1 -1 -1-1 9 -1-1 -1 -1??????????g B .-1 -1 -1-1 -9 -1-1 -1 -1??????????g C .-1 -1 -1-1 8 -1-1 -1 -1??????????g D .-1 -1 -1-1 6 -1-1 -1 -1?????????? g 12.真彩色所能表示的颜色数目是 A .128128? B .256256256 ?? C .256 D .6059

《数字图像处理》结课小论文

2013-2014年第一学期《数字图像处理》科目考查卷 专业:通信工程班级:任课教师:王新新 姓名:学号:成绩: 一 Deblurring Images Using the Wiener Filter ——使用维纳滤波器进行图像去模糊简介 在人们的日常生活中,常常会接触很多的图像画面,而在景物成像的过程中有可能出现模糊,失真,混入噪声等现象,最终导致图像的质量下降,我们现在把它还原成本来的面目,这就叫做图像还原。引起图像的模糊的原因有很多,举例来说有运动引起的,高斯噪声引起的,斑点噪声引起的,椒盐噪声引起的等等,而图像的复原也有很多,常见的例如逆滤波复原法,维纳滤波复原法,约束最小二乘滤波复原法等等。它们算法的基本原理是,在一定的准则下,采用数学最优化的方法从退化的图像去推测图像的估计问题。因此在不同的准则下及不同的数学最优方法下便形成了各种各样的算法。而我接下来要介绍的算法是一种很典型的算法,维纳滤波复原法。它假定输入信号为有用信号与噪声信号的合成,并且它们都是广义平稳过程和它们的二阶统计特性都已知。维纳根据最小均方准则,求得了最佳线性滤波器的的参数,这种滤波器被称为维纳滤波器。 维纳滤波器是最小均方差准则下的最佳线性滤波器,它在图像处理中有着重要的应用。本文主要通过介绍维纳滤波的结构原理,以及应用此方法通过MATLAB 函数来完成图像的复原。关键词:维纳函数、图像复原。

二维纳滤波器结构 维纳滤波自身为一个FIR或IIR滤波器,对于一个线性系统,如果其冲击响应为h(n),则当输入某个随机信号x (n)时, 式(1) 这里的输入 式(2) 式中s(n)代表信号,v(n)代表噪声。我们希望这种线性系统的输出是尽可能地逼近s(n)的某种估计,并用s^(n)表示,即 式(3) 因而该系统实际上也就是s(n)的一种估计器。这种估计器的主要功能是利用当前的观测值 x(n)以及一系列过去的观测值x(n-1),x(n-2),……来完成对当前信号值的某种估计。维纳滤波属于一种最佳线性滤波或线性最优估计,是一最小均方误差作为计算准则的一种滤波。设信号的真值与其估计值分别为s(n)和) s^(n),而它们之间的误差 式(4) 则称为估计误差。估计误差e(n)为可正可负的随机变量,用它的均方值描述误差的大小显然更为合理。而均方误差最小,也就是 式(5) 最小。利用最小均方误差作为最佳过滤准则比较方便,它不涉及概率的描述,而且以它导出的最佳线性系统对其它很广泛的一类准则而言是属最佳。 图1 维纳滤波器一般结构

《数字图像处理》习题参考答案

《数字图像处理》习题参考答案 第1 章概述 连续图像和数字图像如何相互转换答:数字图像将图像看成是许多大小相同、形状一致的像素组成。这样,数字图像可以 用二维矩阵表示。将自然界的图像通过光学系统成像并由电子器件或系统转化为模拟图像(连续图像)信号,再由模拟/数字转化器(ADC)得到原始的数字图像信号。图像的数字化包括离散和量化两个主要步骤。在空间将连续坐标过程称为离散化,而进一步将图像的幅度值(可能是灰度或色彩)整数化的过程称为量化。 # 采用数字图像处理有何优点答:数字图像处理与光学等模拟方式 相比具有以下鲜明的特点: 1.具有数字信号处理技术共有的特点。(1)处理精度高。(2)重现性能好。(3)灵活性高。 2.数字图像处理后的图像是供人观察和评价的,也可能作为机器视觉的预处理结果。 3.数字图像处理技术适用面宽。 4.数字图像处理技术综合性强。 数字图像处理主要包括哪些研究内容答:图像处理的任务是将客观世界的景象进行获取并转化为数字图像、进行增强、变换、 编码、恢复、重建、编码和压缩、分割等处理,它将一幅图像转化为另一幅具有新的意义的图像。 ] 讨论数字图像处理系统的组成。列举你熟悉的图像处理系统并分析它们的组成和功能。 答:如图,数字图像处理系统是应用计算机或专用数字设备对图像信息进行处理的 信息系统。图像处理系统包括图像处理硬件和图像处理软件。图像处理硬件主要由图像输入设备、图像运算处理设备(微计算机)、图像存储器、图像输出设备等组成。软件系统包括操作系统、控制软件及应用软件等。 。 $ 图数字图像处理系统结构图 1

常见的数字图像处理开发工具有哪些各有什么特点 答.目前图像处理系统开发的主流工具为Visual C++(面向对象可视化集成工具)和MATLAB 的图像处理工具箱(Image Processing Tool box)。两种开发工具各有所长且有相互间的软件接口。 Microsoft 公司的VC++是一种具有高度综合性能的面向对象可视化集成工具,用它开发出来的Win 32 程序有着运行速度快、可移植能力强等优点。VC++所提供的Microsoft 基础类库 MFC 对大部分与用户设计有关的 Win 32 应用程序接口 API 进行了封装,提高了代码的可重用性,大大缩短了应用程序开发周期,降低了开发成本。由于图像格式多且复杂,为了减轻程序员将主要精力放在特定问题的图像处理算法上,VC++ 提供的动态链接库支持BMP、JPG、TIF 等常用6种格式的读写功能。 MATLAB 的图像处理工具箱M ATLAB 是由M athWorks 公司推出的用于数值计算的有力工具,是一种第四代计算机语言,它具有相当强大的矩阵运算和操作功能,力求使人们摆脱繁杂的程序代码。MATLAB 图像处理工具箱提供了丰富的图像处理函数,灵活运用这些函数可以完成大部分图像处理工作,从而大大节省编写低层算法代码的时间,避免程序设计中的重复劳动。MATLAB 图像处理工具箱涵盖了在工程实践中经常遇到的图像处理手段和算法,如图形句柄、图像的表示、图像变换、二维滤波器、图像增强、四叉树分解域边缘检测、二值图像处理、小波分析、分形几何、图形用户界面等。但是,MATLAB 也存在不足之处限制了其在图像处理软件中实际应用。首先,强大的功能只能在安装有M ATLAB 系统的机器上使用图像处理工具箱中的函数或自编的m文件来实现。其次,MATLAB 使用行解释方式执行代码,执行速度很慢。第三,MATLAB 擅长矩阵运算,但对于循环处理和图形界面的处理不及C++等语言。为此,通应用程序接口A PI 和编译器与其他高级语言(如C、 C++、Java 等)混合编程将会发挥各种程序设计语言之长协同完成图像处理任务。API 支持 MATLAB 与外部数据与程序的交互。编译器产生独立于M ATLAB 环境的程序,从而使其他语言的应用程序使用MATLAB。 常见的数字图像应用软件有哪些各有什么特点答:图像应用软件是可直接供用户使用的商品化软件。用户从使用功能出发,只要了解 软件的操作方法就可以完成图像处理的任务。对大部分用户来说,商品化的图像应用软件无需用户进行编程,操作方便,功能齐全,已经能满足一般需求,因而得到广泛应用。常用图像处理应用软件有以下几种: 1.PHOTOSHOP:当今世界上一流的图像设计与制作工具,其优越性能令其产品望尘莫及。PHOTOSHOP 已成为出版界中图像处理的专业标准。高版本的 PHOTOSHOP 支持多达 20 多种图像格式和TWAIN 接口,接受一般扫描仪、数码相机等图像输入设备采集的图像。PHOTOSHOP 支持多图层的工作方式,只是 PHOTOSHOP 的最大特色。使用图层功能可以很方便地编辑和修改图像,使平面设计充满创意。利用PHOTOSHOP 还可以方便地对图像进行各种平面处理、绘制简单的几何图形、对文字进行艺术加工、进行图像格式和颜色模式的转换、改变图像的尺寸和分辨率、制作网页图像等。 2.CorelDRAW:一种基于矢量绘图、功能强大的图形图像制作与设计软件。位图式图像是由象素组成的,与其相对,矢量式图像以几何、色彩参数描述图像,其内容以线条和色块为主。可见,采用不同的技术手段可以满足用户的设计要求。位图式图像善于表现连续、丰富色调的自然景物,数据量较大;而矢量式图像强于表现线条、色块的图案,数据量较小。合理的利用两种不同类型的图像表现方式,往往会收到意想不到的艺术效果。CorelDraw是 2

数字图像处理系统毕业设计论文

毕业设计说明书基于ARM的嵌入式数字图像处理系统 设计 学生姓名:张占龙学号: 0905034314 学院:信息与通信工程学院 专业:测控技术与仪器 指导教师:张志杰 2013年 6月

摘要 简述了数字图像处理的应用以及一些基本原理。使用S3C2440处理器芯片,linux内核来构建一个简易的嵌入式图像处理系统。该系统使用u-boot作为启动引导程序来引导linux内核以及加载跟文件系统,其中linux内核与跟文件系统均采用菜单配置方式来进行相应配置。应用界面使用QT制作,系统主要实现了一些简单的图像处理功能,比如灰度话、增强、边缘检测等。整个程序是基于C++编写的,因此有些图像变换的算法可能并不是最优化的,但基本可以满足要求。在此基础上还会对系统进行不断地完善。 关键词:linnux 嵌入式图像处理边缘检测 Abstract This paper expounds the application of digital image processing and some basic principles. The use of S3C2440 processor chip, the Linux kernel to construct a simple embedded image processing system. The system uses u-boot as the bootloader to boot the Linux kernel and loaded with file system, Linux kernel and file system are used to menu configuration to make corresponding configuration. The application interface is made using QT, system is mainly to achieve some simple image processing functions, such as gray, enhancement, edge detection. The whole procedure is prepared based on the C++, so some image transform algorithm may not be optimal, but it can meet the basic requirements. On this basis, but also on the system constantly improve. Keywords:linux embedded system image processing edge detection

数字图像处理技术练习

数字图像处理技术练习

1. 图像中每个像素点的灰度值如下图所示: 分别求经过邻域平滑模板、邻域高通模板和中值滤波处理后的结果。其中不能 处理的点保持不变如果处理后的值为负数则变为0。邻域平滑模 板01011 14010H ????=??????,邻域高通模板010141010H -????=--????-?? ,中值滤波窗口取3×3矩阵,窗口中心为原点。 2. 图像中每个像素点的灰度值如下图所示: 分别求经过邻域平滑模板、邻域高通模板和中值滤波处理后的结果。其 中不能处理的点保持不变如果处理后的值为负数则变为0。邻域平滑模 板11111018111H ????=??????,邻域高通模板111181111H ---????=--????---?? ,中值滤波窗口取3×3矩阵,窗口中心为原点。 3.设有以下信源符号w1,w2,w3,w4,w5和概率P(w1)=0.3, P(w2)=0.2, P(w3)=0.2, P(w4)=0.2, P(w5)=0.1。请对此信源进行Huffman 编码,并计 算熵,平均码长和编码效率。 (log 20.3= -1.737,log 20.2= -2.322,log 20.1=-3.322) 4.设有以下信源符号w1,w2,w3,w4,w5和概率P(w1)=0.5, P(w2)=0.2, P(w3)=0.1, P(w4)=0.1, P(w5)=0.1, 请对此信源进行Huffman 编码,并计算熵,平均码

幅 4.一个灰度变换形式如下图所示,该灰度变换的作用是( B )。 A .灰度反转 B .二值化 C .灰度均衡 D .对比度增强 5.一个灰度变换形式如下图所示,该灰度变换的作用是( A )。 A .灰度反转 B .二值化 C .灰度均衡 D .对比度增强 6.一个三段线性变换如下图所示,横轴表示原始灰度,纵轴表示变换后灰度。以下关于该变换的说法错误的是( A )。 A .(0,80)区间的灰度对比度增强 B .(80,130)区间的灰度对比度增强 C .(130,255)区间的灰度对比度降低 D .变换后的灰度的区间还是(0,255) 7.将灰度或单一波段的图像变换为彩色图像,从而把人眼不能区分的微小的灰度差别显示为明显的彩色差异。这种处理方法称为( C )。 A .真彩色增强 B .假彩色增强 C .伪彩色增强 D .彩色图像灰度化 8.灰度图像的高帽变换的定义为THT()()f f f g =-,该变换的作用是0 320255

数字图像处理结课论文...docx

利用拉普拉斯算法对模糊图像进行 锐化处理 学院:电气信息工程学院 专业:通信工程 姓名:田鸿龙 学号:20110107 摘要:本文描述了拉普拉斯高 斯边缘检测算法结合算法在DelphiG编程环境下对BMP格式 的灰度图像进行了边缘检测处理,从而体现其优越性。彩色图

像增强过程中,对图像进行锐化处理是一个重要环节。介绍了 图像锐化处理的槪念和拉普拉斯算子的算法原理。 关键词:边缘检测,图像处理,拉普拉斯高斯算法,Sobel算子。 图像锐化(image sharpening)就是补偿图像的,增强图像的边缘及灰度跳变的部分,使图像变得淸晰,亦分空域处理和频域处理两类。 数字图像的边缘检测是图像分割、区域识别和特征提取等图像分析领域的重要基础。图像的边缘是图像的最基本的特征,是指图像局部亮度变化最显著的地方,通常与图像亮度或图像亮度的一阶导数的不连续性有关。对于数字图像灰度值的显著变化可以用梯度来表示,边缘检测很大程度上来说就是求梯度。边缘检测的好坏直接影响到图像理解和识别的质虽,选择什么样的边缘检测算法就很关键。本文引入拉普拉斯高斯算法,讨论其工作原理,利用Delphi结合拉普拉斯髙斯算法对BMP格式的灰度图像进行了边缘检测处理并对比其它算法给出了拉普拉斯高斯算子的优越性。 一、图像锐化 图像模糊的主要原因是图像中的高频成分低于低频成分,它对图像量的影响体现在两个不同灰度区域的边界部分。图像锐化处理的目的是加强图像中景物的边缘和轮廓,使模糊的图像变得更淸晰。它是一种使图像原有信息变换为有利于人眼观察的质蚩:、消除模糊、好的视觉效果、图像边缘轮解分明。图像的模糊实质就是图像受到平均或积分运算造成的,因此可以对图像进行逆运算如微分运算来使图像清晰化。从频谱角度来分析,图像模糊的实质是其高频分量被衰减,因而可以通过高通滤波操作来淸晰图像。但要注意,能够进行锐化处理的图像必须有较高的性噪比,否则锐化后图像性噪比反而更低,从而使得噪声增加的比信号还要多,因此一般是先去除或减轻噪声后再进行锐化处理。 图像的锐化一般有两种方法一种是微分法,另外一种是高通滤波法拉普拉斯锐化法是属于常用的微分锐化法。 1.1图像锐化的權念 在图像增强过程中,通常利用各类图像平滑算法消除噪声,图像的常见噪声主要有加性噪声、乘性噪声和量化噪声等。一般来说,图像的能量主要集中在其低频部分,噪声所在的频段主要在高频段,同时图像边缘信息也主要集中在其高频部分。这将导致

数字图像处理考试

1. 对下列信源符号进行Huffman 编码,并计算其冗余度和压缩率。 符号 a1 a2 a3 a4 a5 a6 概率 0.1 0.4 0.06 0.1 0.04 0.3 原始信源 信源简化 符号 概率 1 2 3 4 a2 0.4 0.4 0.4 0.4 0.6 a6 0.3 0.3 0.3 0.3 0.4 a1 0.1 0.1 0.2 0.3 a4 0.1 0.1 0.1 a3 0.06 0.1 a5 0.04 从最小的信源开始一直到原始的信源 编码的平均长度: 压缩率:13 1.3642.2 R avg n C L ==≈ 冗余度:11110.26691.364D R R C =- =-≈ (0.4)(1)(0.3)(2)(0.1)3(0.1)(4)(0.06)(5)(0.04)(5) 2.2/avg L bit =+++++=()符号

1. 简述灰度分辨率、空间分辨率与图像质量的关系。: 空间分辨率是看原图像转化为数字图像的像素点数,越多图像质量越高;灰度分辨率,即每一个像素点的灰度级数,灰度级越大,图像越清晰. 2. 简述采样和量化的一般原则: 空间坐标的离散化叫做空间采样,而灰度的离散化叫做灰度量化。图像的空间分辨率主要由采样所决定,而图像的幅度分辨率主要由量化所决定。 3. 图像锐化与图像平滑有何区别与联系?: 图象锐化是用于增强边缘,导致高频分量增强,会使图象清晰;图象平滑用于去噪,对图象高频分量即图象边缘会有影响。都属于图象增强,改善图象效果。 4. 伪彩色增强与假彩色增强有何异同点?: 伪彩色增强是对一幅灰度图象经过三种变换得到三幅图象,进行彩色合成得到一幅彩色图像;假彩色增强则是对一幅彩色图像进行处理得到与原图象不同的彩色图像;主要差异在于处理对象不同。 1. 对于椒盐噪声,为什么中值滤波效果比均值滤波效果好?:均值滤波器是一种最常用的线性低通平滑滤波器,可抑制图像中的加性噪声,但同时也使图像变得模糊;中值滤波器是一种最常用的非线性平滑滤波器,可消除图像中孤立的噪声点,又可产生较少的模糊。一般情况下中值滤波的效果要比邻域平均处理的低通滤波效果好,主要特点是滤波后图像中的轮廓比较清晰。因此,滤除图像中的椒盐噪声采用中值滤波。 2.什么是区域?什么是图像分割?:图像分割就是把图像分成若干个特定 的、具有独特性质的区域并提出感兴趣目标的技术和过程。它是由图像处理到图像分析的关键步骤。 3.写出颜色RGB模型转换到HIS模型的变换公式;并说明HSI模型各分 量的含义及取值围对应的颜色信息。书上 4.灰度图像:当点足够小,观察距离足够远时,人眼就不容易分开各个小 点,从而得到比较连续,平滑的灰度图像。 5.GIF格式:GIF格式是一种公用的图像文件格式,它是8位文件格式, 所以最多只能存储256色图像,不支持24位的真彩色图像。GIF文件中的图像数据均经过压缩,采用的压缩算法是改进的LZW算法,所提供的压缩率通常在1:1到1:3之间,当图像中有随机噪声时效果不好

数字图像处理期末复习

数字图像处理期末复习 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.图像压缩的基本原理是什么。数字图像的冗余有哪几种表现形式? 答:虽然表示图像需要大量的数据,但图像数据是高度相关的,或者说存在冗余信息。图像压缩就是去掉这些冗余信息而不损

简单数字图像处理系统

数字图像课程设计简单数字图像处理系统 function varargout = untitled(varargin) % Begin initialization code - DO NOT EDIT gui_Singleton = 1; gui_State = struct('gui_Name', mfilename, ... 'gui_Singleton', gui_Singleton, ... 'gui_OpeningFcn', @untitled_OpeningFcn, ... 'gui_OutputFcn', @untitled_OutputFcn, ... 'gui_LayoutFcn', [] , ... 'gui_Callback', []); if nargin && ischar(varargin{1}) = str2func(varargin{1}); end if nargout [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else gui_mainfcn(gui_State, varargin{:}); end % End initialization code - DO NOT EDIT % --- Executes just before untitled is made visible. function untitled_OpeningFcn(hObject, eventdata, handles, varargin) %界面初始化函数 setappdata,'I',0); % This function has no output args, see OutputFcn. % hObject handle to figure % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % varargin command line arguments to untitled (see VARARGIN) % Choose default command line output for untitled = hObject;

数字图像处理技术现状及发展趋势

数字图像处理技术现状及发展趋势 摘要现今是计算机技术、网络技术以及多媒体技术高速发展的时代,更多高科技技术正在全面发展,数字图像处理技术作为一种新式技术,如今已经广泛地应用于人们的生产生活中。数字图像处理技术的应用和发展为人们的生活发展带来了很多的便利,在遥感技术、工业检测方面发展迅速,在医学领域,气象通信领域也有很大的成就。由此,本文主要探讨数字图像处理技术的现状及发展趋势。 关键词数字图像处理技术;现状;发展趋势 现今是计算机和网络技术高速发展的时代,计算机的应用给人们的生产生活带来了很大的便利,人们应用计算机处理各种复杂的数据,将传统方式不能处理的问题以全新的技术和方式有效解决[1]。数字图像处理技术是应用较为广泛的一种技术,在具体应用过程中,能够经过增强、复原、分割等过程对数据进行处理,且具有多样性、精度高、处理量大的显著优势,本文对数字图像处理技术的现状及发展趋势进行研究和探讨。 1 数字图像处理技术发展现状 数字图像处理技术是近年来发展较为迅速的一种技术,具体是指应用计算机对图像进行一系列的处理,最终达到人们要求的水平,在具体的处理过程中,以改善图像的视觉效果为核心,最终呈现出人们想要表达的意思。笔者查阅国内外诸多文献库,发现对数字图像处理技术的研究多数集中于图像数字化、图像增强、图像还原、图像分割等领域[2]。最初数字图像处理技术产生于20世纪20年代,当时普遍将其应用于报纸业,发展至20世纪50年代,图像处理技术跟随着计算机的发展而迅速发展,也有更多的人开始关注和应用该技术,当时在各国的太空计划中发挥了巨大作用,尤其是对月球照片的处理,获得了很大的成功。发展到20世纪70年代时,数字图像处理技术的应用已经很普遍了,尤其是在计算机断层扫面(CT)等方面,该技术的应用得到了一致好评,而现今,数字图像处理技术随处可见,已广泛应用在各行各业中。 2 数字图像处理技术的特点 数字图像处理技术有以下几个特点:①图像处理的多样性特点。数字图像处理技术可以编写多样的算法,以不同的程序模式施加于数字图像技术上,根据实际需求对图像进行处理,因此最终获取的图像效果也截然不同。②图像处理精度高。应用数字图像处理技术处理的图像,其精度和再现性都提高了一个层次,尤其是在各种算法和程序的支撑下,进一步确保了计算的精度和正确性。③交叉融合了多门学科和新技术。数字图像处理的应用基础包含了众多学科和技术,其中数学和物理是关键,而通信、计算机、电子等技术则是确保其处理质量的关键技术。④数据处理量大[3]。图像本身就包含了大量的信息,数字图像处理技术可以更好地区分有用信息和冗余信息,从而获取处理的关键性信息。

数字图像处理研研究生课程教学大纲

《数字图像处理》研研究生课程教学大纲 (课程编号S009108 学分-学时-上机 3-54-12) 东南大学计算机科学与工程学院 一、课程的性质与目的 本课程为计算机科学与技术一级学科中图像处理与科学可视化方向的重要专业课,包含了该专业方向学生必须掌握的专业知识。 通过课程学习,学生除了掌握必须的专业技术知识外,还需要了解该方向的研究前沿,提高阅读专业学术资料和解决实际问题的能力。 二、课程内容的教学要求 本课程采用讲课+自学+讨论的教学模式。其中,讲课环节以综述为主,重点介绍各知识点的问题提出、解决思路、主要算法、评估;自学环节需要学生阅读专业论文并进行实验,得出结论;讨论环节由学生进行论文阅读及实验结论的交流,加深理解,并由此了解研究前沿。 讲课课时安排(24课时): 1.数字图像处理概述(3):数字图像处理技术的发展历史,包含的主要内容,应 用,相关的学科方向 2.线性系统分析方法、傅里叶变换(3):复习线性系统基本知识,复习一维傅里 叶变换,掌握二维傅氏变换及性质,线性滤波器设计。 3.图像几何变换及插值(3):图像几何变换应用,重点插值方法 4.图像增强综述(6):图像增强的目的,算法分类,各类算法的基本原理及性能 5.图像分割综述(6):图像分割的目的,算法分类,各类算法的基本原理及性能 6.图像压缩综述(3):图像压缩的目的,算法分类,各类算法的基本原理及性能, JPEG标准简介 实验及讨论课时安排(30课时): 1.图像插值(实验3 +讨论3) 2.图像增强(实验3 +讨论3) 3.图像分割(实验3 +讨论3) 4.图像压缩(实验3+讨论3) 5.课程论文(讨论6) 三、上机实验要求 实现选择算法,并给出实验结果及算法性能评估数据。 四、能力培养的要求 1.自学能力的培养:提高学生自学及查阅学术文献的能力。 2.分析能力和实验能力的培养:要求学生能够实现文献提供的算法,并能自主给出算 法性能的评价。 3.科研和创新能力的培养:培养独立思考、深入钻研问题的习惯,提高学术交流能力。

数字图像处理复习重点整理

《数字图像处理》复习 第一章绪论 数字图像处理技术的基本内容:图像变换、图像增强、图象恢复、图像压缩编码、图像分割、图像特征提取(图像获取、表示与描述)、彩色图像处理和多光谱及高光谱图像处理、形态学图像处理 第二章数字图像处理基础 2-1 电磁波谱与可见光 1.电磁波射波的成像方法及其应用领域: 无线电波(1m-10km)可以产生磁共振成像,在医学诊断中可以产生病人身体的横截面图像☆微波(1mm-1m)用于雷达成像,在军事和电子侦察领域十分重要 红外线(700nm-1mm)具有全天候的特点,不受天气和白天晚上的影响,在遥感、军事情报侦察和精确制导中广泛应用 可见光(400nm-700nm)最便于人理解和应用最广泛的成像方式,卫星遥感、航空摄影、天气观测和预报等国民经济领域 ☆紫外线(10nm-400nm)具有显微镜方法成像等多种成像方式,在印刷技术、工业检测、激光、生物学图像及天文观测 X射线(1nm-10nm)应用于获取病人胸部图像和血管造影照片等医学诊断、电路板缺陷检测等工业应用和天文学星系成像等 伽马射线(0.001nm-1nm)主要应用于天文观测 2-2 人眼的亮度视觉特征 2.亮度分辨力——韦伯比△I/I(I—光强△I—光照增量),韦伯比小意味着亮度值发生较小变化就能被人眼分辨出来,也就是说较小的韦伯比代表了较好的亮度分辨力 2-3 图像的表示 3. 黑白图像:是指图像的每个像素只能是黑或白,没有中间的过渡,一般又称为二值图像 (黑白图像一定是二值图像,二值图像不一定是黑白图像) 灰度图像:是指图像中每个像素的信息是一个量化了的灰度级的值,没有彩色信息。 彩色图像:彩色图像一般是指每个像素的信息由R、G、B三原色构成的图像,其中的R、B、G是由不同的灰度级来描述的。 4.灰度级L、位深度k L=2^k 5.储存一幅M×N的数字图像所需的比特 b=M×N×k 例如,对于一幅600×800的256灰度级图像,就需要480KB的储存空间(1KB=1024Byte 1Byte=8bit) 2-4 空间分辨率和灰度级分辨率 6.空间分辨率是图像中可分辨的最小细节,主要由采样间隔值决定,反映了数字化后图像的实际分辨率。一种常用的空间分辨率的定义是单位距离内可分辨的最少黑白线对数目(单位是每毫米线对数),比如每毫米80线对。对于一个同样大小的景物来说,对其进行采样的空间分辨率越高,采样间隔就越小,图片的质量就越高。 7.灰度级分辨率是指在灰度级别中可分辨的最小变化,通常把灰度级级数L称为图像的灰度级分辨率(灰度级通常是2的整数次幂) 8.在图像空间分辨率不变的情况下,采样数越少,图像越小。同时也证实了,在景物大小不变的情况下,图像阵列M×N越小,图像的尺寸就越小; 随着空间分辨率的降低,图像大小尺寸不变,图像中的细节信息在逐渐损失,棋盘格似的粗颗粒像素点变得越来越明显。由此也说明,图像的空间分辨率越低,图像的视觉效果越差;随着灰度分辨率的降低,图像的细节信息在逐渐损失,伪轮廓信息在逐渐增加。由于伪轮

数字图像处理系统论文

数字图像处理系统论文

毕业设计说明书基于ARM的嵌入式数字图像处理系统 设计 学生姓名:张占龙学号: 0905034314 学院:信息与通信工程学院 专业:测控技术与仪器 指导教师:张志杰 2013年 6月

摘要 简述了数字图像处理的应用以及一些基本原理。使用S3C2440处理器芯片,linux内核来构建一个简易的嵌入式图像处理系统。该系统使用u-boot作为启动引导程序来引导linux内核以及加载跟文件系统,其中linux内核与跟文件系统均采用菜单配置方式来进行相应配置。应用界面使用QT制作,系统主要实现了一些简单的图像处理功能,比如灰度话、增强、边缘检测等。整个程序是基于C++编写的,因此有些图像变换的算法可能并不是最优化的,但基本可以满足要求。在此基础上还会对系统进行不断地完善。 关键词:linnux 嵌入式图像处理边缘检测 Abstract This paper expounds the application of digital image processing and some basic principles. The use of S3C2440 processor chip, the Linux kernel to construct a simple embedded image processing system. The system uses u-boot as the bootloader to boot the Linux kernel and loaded with file system, Linux kernel and file system are used to menu configuration to make corresponding configuration. The application interface is made using QT, system is mainly to achieve some simple image processing functions, such as gray, enhancement, edge detection. The whole procedure is prepared based on the C++, so some image transform algorithm may not be optimal, but it can meet the basic requirements. On this basis, but also on the system constantly improve. Keywords:linux embedded system image processing edge detection

数字图像处理技术的现状及其发展方向(笔记)

数字图像处理技术的现状及其发展方向 一、数字图像处理历史发展 数字图像处理(Digital Image Processing)将图像信号转换成数字信号并利用计算机对其进行处理。 1.起源于20世纪20年代。 2.数字图像处理作为一门学科形成于20世纪60年代初期,美国喷气推进实验室(JPL)推动了数字图像处理这门学科的诞生。 3.1972年英国EMI公司工程师Housfield发明了用于头颅诊断的X射线计算机断层摄影装置即CT(Computer Tomograph),1975年EMI公司又成功研制出全身用的CT装置,获得了人体各个部位鲜明清晰的断层图像。 4.从70年代中期开始,随着计算机技术和人工智能、思维科学研究的迅速发展,数字图像处理向更高、更深层次发展,人们已开始研究如何用计算机系统解释图像,实现类似人类视觉系统理解外部世界,其中代表性的成果是70年代末MIT的Marr提出的视觉计算理论。 二、数字图像处理的主要特点 1.目前数字图像处理的信息大多是二维信息,处理信息量很大,对计算机的计算速度、存储容量等要求较高。 2.数字图像处理占用的频带较宽,在成像、传输、存储、处理、显示等各个环节的实现上,技术难度较大,成本也高,这就对频带压缩技术提出了更高的要求。 3.数字图像中各个像素是不独立的,其相关性大。因此,图像处理中信息压缩的潜力很大。 4.由于图像是三维景物的二维投影,一幅图像本身不具备复现三维景物的全部几何信息的能力,要分析和理解三维景物必须作合适的假定或附加新的测量。在理解三维景物时需要知识导引,这也是人工智能中正在致力解决的知识工程问题。 5.一方面,数字图像处理后的图像一般是给人观察和评价的,因此受人的因素影响较大,作为图像质量的评价还有待进一步深入的研究;另一方面,计算机视觉是模仿人的视觉,人的感知机理必然影响着计算机视觉的研究,这些都是心理学和神经心理学正在着力研究的课题。 三、数字图像处理的优点 1.再现性好;图像的存储、传输或复制等一系列变换操作不会导致图像质量的退化。 2.处理精度高;可将一幅模拟图像数字化为任意大小的二维数组,现代扫描仪可以把每个像素的灰度等级量化为16位甚至更高。 3.适用面宽;图像可以来自多种信息源,图像只要被变换为数字编码形式后,均是用二维数组表示的灰度图像组合而成,因而均可用计算机来处理。 4.灵活性高;数字图像处理不仅能完成线性运算,而且能实现非线性处理,即凡是可以用数学公式或逻辑关系来表达的一切运算均可用数字图像处理实现。 四、数字图像处理过程及其主要进展 常见的数字图像处理有:图像的采集、数字化、编码、增强、恢复、变换、

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