搜档网
当前位置:搜档网 › 重庆大学数字图像处理实验以及完整源代码

重庆大学数字图像处理实验以及完整源代码

重庆大学数字图像处理实验以及完整源代码
重庆大学数字图像处理实验以及完整源代码

数字图像处理实验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

重庆大学自动控制原理2第9章 习题参考答案_作业

9-2 已知非线性系统的微分方程为 (1) 320x x x ++= (2) 0x xx x ++= (3) 0x x x ++= (4) 2(1)0x x x x --+= 试确定系统的奇点及其类型,并概略绘制系统的相轨迹图。 解 (1) 奇点(0, 0)。特征方程为 2320λλ++= 两个特征根为 1,21, 2λ=-- 平衡点(0, 0)为稳定节点。 在奇点附近的概略相轨迹图: x (2) 奇点(0, 0)。在平衡点(0, 0)的邻域内线性化,得到的线性化模型为 0x x += 其特征方程为 210λ+= 两个特征根为 1,2j λ=±

1 平衡点(0, 0)为中心点。 在奇点附近的概略相轨迹图: x (3) 奇点(0, 0)。原方程可改写为 00 00 x x x x x x x x ++=≥?? +-=

2 为 0x x x -+= 其特征方程为 210λλ-+= 两个特征根为 1,20.50.866j λ=± 平衡点(0, 0)为不稳定焦点。 在奇点附近的概略相轨迹图: x 9-6 非线性系统的结构图如图9-51所示,其中0.2a =,0.2b =,4K =, 1T s =。试分别画出输入信号取下列函数时在e -e 平面上系统的相平面 图(设系统原处于静止状态)。 (1) () 2 1()r t t = (2) () 2 1()0.4r t t t =-+ (3) () 2 1()0.8r t t t =-+ (4) () 2 1() 1.2r t t t =-+ 图9-51 题9-6图 解:由系统结构图可得4c c u +=。由于e r c =-,那么4e e u r r ++=+。

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

数字图像处理 实验指导书 学院:通信与电子工程学院 专业:电子信息工程 班级: 学号: 姓名: 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) 对比拉伸:在实际应用中,为了突出图像中感兴趣的研究对象,常常要求 局部扩展拉伸某一范围的灰度值,或对不同范围的灰度值进行不同的拉伸处理,即分段线性拉伸: 其对应的数学表达式为:

数字图像处理_图片识别

研究生课程考核试卷 (适用于课程论文、提交报告) 科目:数字图像处理教师:黄鸿 姓名:潘世强学号:20110802096 专业:仪器科学与技术类别:(学术)上课时间:2011年10月至2012年01月 考生成绩: 阅卷评语: 阅卷教师(签名) 重庆大学研究生院制

CHONGQING UNIVERSITY 数字图像处理 ——基于内容的图像检索系统 学院:光电工程学院 姓名:潘世强 学号:20110802096 指导教师:黄鸿 时间: 2012年01月08日

基于内容的图像检索系统 摘要:随着多媒体技术的迅速发展,图像数据库也急剧膨胀起来,如何高效、快速地从像资源中获取有用的图像成了信息检索技术研究的热点。 本文主要针对基于内容的图像检索技术(CBIR)做了相关的介绍,对基于图像检索技术中的特征提取技术进行了较为详细的阐述,研究了图像颜色的提取方法,以及图像间相似性度量方法。本文运用的特征值提取方法为颜色直方图的方法,对图像提取颜色特征,并根据这些特征对目标图片与图片库中的图片进行了相似度排序,最后运用Matlab软件对上述方法进行验证,得到图像检索结果,从而实现基于内容的图像检索。 关键词:直方图HIS彩色空间基于内容图像检索 1.引言 图像是对客观对象的一种相似性的、生动性的描述或写真。或者说图像是客观对象的一种表示,它包含了被描述对象的有关信息。它是人们最主要的信息源。据统计,一个人获取的信息大约有75%来自视觉。俗话说“百闻不如一见”,“一目了然”,都反映了图像在信息传递中的独特效果。所谓基于图像内容检索,即从图像库中查找含有特定目标的图像,也包括从连续的视频图像中检索含有特定目标的视频片段。它区别于传统的图像检索手段,融合了图像理解技术,从而可以提供更有效的检索手段。 本文主要针对基于内容的图像检索技术中的特征提取方法展开论述,简要地介绍了近年来基于内容的图像检索中颜色、纹理、形状及语义特征的描述方法,并对颜色特征的描述方法以及特征相似性做了详细的论述。

重庆大学自动控制原理本科试卷A

重庆大学 自动控制原理 课程试卷 2006 ~2007 学年 第 1 学期 开课学院: 自动化学院 考试日期: 2007-01 考试方式: 考试时间: 120 分钟 一、(20%)带有保护套管的热电偶的传热过程可用如下的方程组来描述, 12222q q dt dT C m -= 1 111q dt dT C m = 22 2R T T q -= 11 2 1R T T q -= 选定0T 作为,1T 输入作为输出,完成以下要求。 1、 根据所给方程组,画出该过程的动态结构图; 2、 整理出0T 和1T 之间的传递函数。 二、(20%)系统的动态结构图如图1所示,要求输入r(t)单位阶跃时,超调量%20≤P σ,峰值时间s t P 1=。 图 1 三、(15%)设单位负反馈系统的开环传递函数为 )()(22 +=s s K s G 1、 试绘制系统根轨迹的大致图形(需给出相应的计算),并讨论参数K 对系 统稳定性的影响。 式中, 0T :介质温度;1T :热电偶温度;2T :套管温度; 11C m :热电偶热容; 22C m :套管热容; 1R :套管与热电偶间的热阻; 2R :介质与套管间的热阻 1q :套管向热电偶传递的热量;2q :介质向套管传递的热量 1、 试确定K 和Kt 的值。 2、在所确定的K 和Kt 的值下,当输入r(t)单位阶跃时,系统的稳态误差是多少?

2、 若增加一个零点1-=z ,此时根轨迹的形状如何?,该零点对系统稳定性有何影响。 3、 上问中,若增加的零点是3-=z ,此时根轨迹的形状又如何?你能作出什 么初步结论? 四、(20%)系统的开环传递函数为: ).()()(1204 2 +=s s s H s G 1、 绘制系统的开环幅频渐近特性(需标注各段折线的斜率及转折频率),并 求出系统的相位裕量; 2、 在系统中串联一个比例-微分环节)(1+s ,绘制校正后系统的开环幅频渐近特性,并求出校正后系统的开环截止频率和相位裕量; 3、 比较前后的计算结果,说明相对稳定性较好的系统,对数幅频特性在中 频段应具有的形状。 五、(15%)用描述函数法分析图2所示系统的稳定性,判断系统是否自振,若 有自振,求自振频率和振幅。其中: A M A N π4= )( 六、(10%Φ(z)。 (r (r )(t

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

《数字图像处理》实验指导书 编写: 罗建军 海南大学三亚学院 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.自动控制系统的工作原理; 2.如何抽象实际控制系统的各个组成环节; 3.反馈控制的基本概念; 4.线性系统(线性定常系统、线性时变系统)非线性系统的定义和区别; 5.自动控制理论的三个基本要求:稳定性、准确性和快速性。 第二章控制系统的数学模型 重点: 1.时域数学模型--微分方程; 2.拉氏变换; 3.复域数学模型--传递函数; 4.建立环节传递函数的基本方法; 5.控制系统的动态结构图与传递函数; 6.动态结构图的运算规则及其等效变换; 7.信号流图与梅逊公式。 难点与成因分析: 1.建立物理对象的微分方程 由于自动化专业的本科学生普遍缺乏对机械、热力、化工、冶金等过程的深入了解,面对这类对象建立微分方程是个难题,讲述时 2.动态结构图的等效变换 由于动态结构图的等效变换与简化普遍只总结了一般原则,而没有具体可操作的步骤,面对变化多端的结构图,初学者难于下手。应引导学生明确等效简化的目的是解除反馈回路的交叉,理清结构图的层次。如图1中右图所示系统存在复杂的交叉回路,若将a点移至b点,同时将c点移至d点,同理,另一条交叉支路也作类似的移动,得到右图的简化结构图。

图1 解除回路的交叉是简化结构图的目的 3. 梅逊公式的理解 梅逊公式中前向通道的增益K P 、系统特征式?及第K 条前向通路的余子式K ?之间的关系仅靠文字讲述,难于理解清楚。需要辅以变化的图形帮助理解。如下图所示。 图中红线表示第一条前向通道,它与所有的回路皆接触,不存在不接触回路,故11=?。 第二条前向通道与一个回路不接触,回路增益44H G L -=,故 4421H G +=?。 第三条前向通道与所有回路皆接触,故13=?。 第三章 时域分析法 重点: 1. 一、二阶系统的模型典型化及其阶跃响应的特点; 2. 二阶典型化系统的特征参数、极点位置和动态性能三者间的相互关

数字图像处理程序

数字图像处理程序

数字图像处理实验 图像处理实验(一)直方图 灰度变换是图像增强的一种重要手段,使图像对比度扩展,图像更加清晰,特 征更加明显。 灰度级的直方图给出了一幅图像概貌的描述,通过修改灰度直方图来得到图像 增强。 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)

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

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] 冈萨雷斯. 数字图像处理[M]. 电子工业出版社,2003. [2] 杨帆等. 数字图像处理与分析[M]. 北京:北京航空航天大学出版社,2007 [3] 马平. 数字图像处理和压缩[M]. 北京:电子工业出版社,2007 [4] 闫敬文. 数字图像处理[M]. 北京:国防工业出版社,2007 [5] 王慧琴. 数字图像处理. 北京:北京邮电出版社, 2006. [6] 阮秋琦. 数字图像处理学. 北京:电子工业出版社, 2001 [7] 何东健. 数字图像处理. 西安:西安电子科技大学出版社, 2003. [8] 王家文, 曹宇. MATLAB6.5图形图像处理. 北京:国防工业出版社, 2004. [9] 余成波. 数字图像处理及MATLAB实现. 重庆:重庆大学出版社, 2003. [10] 张志涌, 徐彦琴. MATLAB教程-基于6.x版本.北京航空航天大学出版社, 2001. [11] 夏德深, 傅德胜. 计算机图像处理及应用. 南京:东南大学出版社, 2004. [12] Simard P,Steinkraus D,Malvar H.On-line Adaptation Image Coding with a 2-d Tarp Filter. Proceedings of IEEE Data Compression Conference[J].2002.vol.8(1):23-32. [13] WangHong,LuLing,QueDaShun. Image Compression Based on Wavelet Transformand Veetor Quantization[J] .Beijing : Proceedings of the First International Confereneeon Maehine Leamingand Cybernetics,2002(5):35-41 [14] WangHong,LuLing,QueDaShun. Image Compression Based on Wavelet Transformand Veetor Quantization[D]. Beijing:Proeeedingsof the First Inter national Confereneeon Maehine Leamingand Cybernetics,2002 [15] YufangGao ,Yang Liu. Analysis of Compression Encoding about Digital Image[D].Beijing: Beijing University of Posts and Telecommunications,2003 [16] Jerome M. Sha Piro. Afast Technology for Identifying Zerotreesin the EZW Algorithm[J],IEEET rans. Coef. Aeoustv Speech Signal Proeessing.1996(7):11-23 [1] 冈萨雷斯. 数字图像处理[M]. 电子工业出版社,2003. 摘要:本书是把图像处理基础理论论述与软件实践方法相结合的第一本书,它集成了冈萨雷斯和伍兹所著的《数字图像处理》一书中的重要内容和MathWorks 公司的图像处理工具箱。本书的特色在于它重点强调了怎样通过开发新代码来增强这些软件工具。本书在介绍MATLAB编程基础知识之后,讲述了图像处理的主要内容,具体包括亮度变换、线性和非线性空间滤波、频率域滤波、图像复原与配准、彩色图像处理、小波、图像数据压缩、形态学图像处理、图像分割、区域和边界表示与描述以及对象识别等。 [2] 杨帆等. 数字图像处理与分析[M]. 北京:北京航空航天大学出版社,2007 摘要:系统介绍数字图像处理与分析技术中所涉及的有代表性的思想、算法与应用,跟踪图像处理技术的发展前沿,以图像频域变换、图像增强、图像复原、图像几何变换、图像压缩编码、数学形态学及应用、图像分割技术、图像特征分析、图像配准与识别、实用数字图像处理与应用系统为主线,系统讲述图像处理与分析技术的理论基础、典型算法和应用实例。编写上力求系统性、实用性与先进性相结合,理论与实践相交融,既注重传统知识的讲授,又兼顾新技术、新成果的应用。 [3] 马平. 数字图像处理和压缩[M]. 北京:电子工业出版社,2007

数字图像处理实验报告

数字图像处理实验报告

实验一数字图像处理编程基础 一、实验目的 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); 四、实验效果

数字图像处理实验

《数字图像处理》 实验报告 学院:信息工程学院 专业:电子信息工程 学号: 姓名: 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 的大小;

实验三 图像空域平滑和频域平滑

实验三图像空域平滑和频域平滑 一、实验目的 1)掌握图像典型噪声的基本特点; 2)掌握图像空域高斯平滑的基本方法; 3)掌握图像空域中值滤波的基本方法; 4)掌握图像频域高斯平滑的基本方法; 5)掌握根据图像特点进行平滑滤波的基本原理和方法。 6)通过编程,上机调试程序,进一步提高编程能力及使用计算机解决问题 的能力。 二、实验原理 1. 图像的典型噪声 噪声可理解为影响传感器对所接收图像源信息进行理解或分析的各种因素。噪声一般是不可预测的随机信号,只能用概率统计的方法去认识。噪声对图像的输入、采集和处理的各种环节,以及输出结果的全过程均有影响。因此,去噪己经成为图像处理中极其重要的手段,也是图像处理领域研究的一个重点。本节对典型噪声的来源和性质进行简要介绍。 对图像信号而言,灰度图像可视为二维亮度分布,噪声可看作是对亮 度的干扰,用表示。噪声具有随机性,因而需要用随机过程来描述,即要 求知道其分布函数和密度函数。在许多情况下,这些函数很难测定和描述,甚至无法得到,所以常用均值、方差、相关函数等统计特征来描述噪声,如噪声的总功率描述为;噪声的交流功率可由方差描 述;噪声的直流功率可用均值的平方表示。 图像噪声的描述与建模方式主要有以下几种: (1)白噪声(White Noise):它具有常量的功率谱。白噪声的一个特例是高斯噪声(Gaussian Noise),其直方图曲线服从一维高斯型分布: (1) 其中为均值与标准差。MATLAB产生函数为J = IMNOISE(I,'gaussian',M,V), M,V为均值与方差,高斯噪声示例如图1所示。

图1 高斯噪声示例 (2)椒盐噪声(Pepper & Salt Noise):一种在图像中产生黑色、白色点的脉冲噪声。该噪声在图像中显现较为明显,对图像分割、边缘检测、特征提取等后续处理具有严重破坏作用。MATLAB产生函数为J = IMNOISE(I, ‘salt & pepper’, D),D为噪声密度。椒盐噪声示例如图2所示。 图2 椒盐噪声示例 (3)乘性噪声(Multiplicative Noise):乘性噪声与加性噪声对应,加性噪声一般指热噪声、散弹噪声等,它们与信号的关系是相加,不管有没有信号,噪声都存在。而乘性噪声一般由信道不理想引起,它们与信号的关系是相乘,依附于信号而存在。一般图像处理中把加性随机性噪声看成是系统的背景噪声;而乘性随机性噪声看成系统的时变性(如衰落或多普勒)或非线性所造成的。具体而言乘性噪声是指一幅图像被斑点噪声像素破坏,而且这些像素的亮度与其邻域的亮度显著不同,公式可表达为。MATLAB产生函数为J = IMNOISE(I,'speckle',V),其中V为噪声方差。乘性噪声示例如图3所示。

重庆大学 自动控制原理课程设计

目录 1 实验背景 (2) 2 实验介绍 (3) 3 微分方程和传递函数 (6)

1 实验背景 在现代科学技术的众多领域中,自动控制技术起着越来越重要的作用。自动控制原理是相对于人工控制概念而言的,自动控制是指在没有人直接参与的情况下,利用外加的设备或装置(称控制装置或控制器),使机器,设备或生产过程(统称被控对象)的某个工作状态或参数(即被控制量)自动地按照预定的规律运行。 在自动控制原理【1】中提出,20世纪50年代末60年代初,由于空间技术发展的需要,对自动控制的精密性和经济指标,提出了极其严格的要求;同时,由于数字计算机,特别是微型机的迅速发展,为控制理论的发展提供了有力的工具。在他们的推动下,控制理论有了重大发展,如庞特里亚金的极大值原理,贝尔曼的动态规划理论。卡尔曼的能控性能观测性和最优滤波理论等,这些都标志着控制理论已从经典控制理论发展到现代控制理论的阶段。现代控制理论的特点。是采用状态空间法(时域方法),研究“多输入-多输出”控制系统、时变和非线性控制系统的分析和设计。现在,随着技术革命和大规模复杂系统的发展,已促使控制理论开始向第三个发展阶段即第三代控制理论——大系统理论和智能控制理论发展。 在其他文献中也有所述及(如下): 至今自动控制已经经历了五代的发展: 第一代过程控制体系是150年前基于5-13psi的气动信号标准(气动控制系统PCS,Pneumatic Control System)。简单的就地操作模式,控制理论初步形成,尚未有控制室的概念。 第二代过程控制体系(模拟式或ACS,Analog Control System)是基于0-10mA或4-20mA 的电流模拟信号,这一明显的进步,在整整25年内牢牢地统治了整个自动控制领域。它标志了电气自动控制时代的到来。控制理论有了重大发展,三大控制论的确立奠定了现代控制的基础;控制室的设立,控制功能分离的模式一直沿用至今。 第三代过程控制体系(CCS,Computer Control System).70年代开始了数字计算机的应用,产生了巨大的技术优势,人们在测量,模拟和逻辑控制领域率先使用,从而产生了第三代过程控制体系(CCS,Computer Control System)。这个被称为第三代过程控制体系是自动控制领域的一次革命,它充分发挥了计算机的特长,于是人们普遍认为计算机能做好一切事情,自然而然地产生了被称为“集中控制”的中央控制计算机系统,需要指出的是系统的信号传输系统依然是大部分沿用4-20mA的模拟信号,但是时隔不久人们发现,随着控制的集中和可靠性方面的问题,失控的危险也集中了,稍有不慎就会使整个系统瘫痪。所以它很快被发展成分布式控制系统(DCS)。 第四代过程控制体系(DCS,Distributed Control System分布式控制系统):随着半导体制造技术的飞速发展,微处理器的普遍使用,计算机技术可靠性的大幅度增加,目前普遍使用的是第四代过程控制体系(DCS,或分布式数字控制系统),它主要特点是整个控制系统不再是仅仅具有一台计算机,而是由几台计算机和一些智能仪表和智能部件构成一个了控制

数字图像处理实验

学院计算机与通信工程学院专业生物医学工程专业 班级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');

相关主题