文档视界 最新最全的文档下载
当前位置:文档视界 › 特殊函数与图像实验报告

特殊函数与图像实验报告

数学实验报告

日期:2012年10月26日

附录:

图一

图二

图三图四

图五图六

3讲义特殊的二次函数图像三(教师版)

复习引入: (一)在同一直角坐标系中画出二次函数y = x2与y = (X T)2+1与y = (x-1 )2+1的图像列表(取点原则:取原点及左右对称点) 描点、连线 分 (1)函数y(x 1)2+1与y(x-1 )2+1的图像与y =x2图像有哪些相同处及不同处 析: (2)产生这三个图像的差异的本质原因是什么平移 (3)这三个二次函数若与坐 总结:y =a(x m)2 k的图像性质(左加右减,上加下减)

a 的符号 开口方向 顶点坐标 对称轴 性质 a >0 向上 (-m,k) 直线 x = _m x > —m 时,y 随x 的增大而增大;x £ —m 时, y 随x 的增大而减小;x = -m 时,y 有最小值 k . a cO 向下 (-m, k) 直线 x = -m x > —m 时,y 随x 的增大而减小;x £ —m 时, y 随x 的增大而增大;x = -m 时,y 有最大值 k . 1 ?平移步骤: ⑴ 将抛物线解析式转化成顶点式y =a(x m)2 k ,确定其顶点坐标(-m,k); ⑵ 保持抛物线y 二ax 2的形状不变,将其顶点平移到(-m,k)处,具体平移方法如下: 2. 平移规律 在原有函数的基础上“ h 值正右移,负左移;k 值正上移,负下移”. 概括成八个字“左加右减,上加下减”. 例题分析 1. 填表 抛物线 开口方向 对称轴 顶点坐标 2 y = -(x -2) +4 下 直线X=2 (2,4) 1 2 厂尹3)2_5 上 直线X=-3 (-3,-5) 2,1 y = —3(x —2) + — 3 下 直线X=2 (2,1/3) —3、2 7 y = ——(x —一) 一 — 12 4 12 下 直线X=3/4 (3/4,-7/12) 向左平移1个单位,再向下平移 3个单位,得到的抛物线的表达式为 y=-5(x+1) 2-3 ___________ 3. 抛物线y =2x 2沿x 轴向 _______ 左 ___ 平移_2 ____ 单位,再沿y 轴向 _______ 下 _______ 移 ¥ y=a(x-h)2 y=ax 2+k ! 向右(h>0)【或左(h<0)】 平移KI 个单位 y=a(x-h)2+k 向上(k>0)【或向下(k<0)】平移|k|个单位 向上(k>0)【或下(k<0)】平移|k|个单位 向上(k>0)【或下(k<0)】 平移|k 个单位 向右(h>0)【或左(h<0)】 平移|k|个单位 向右(h>0)【或左 (h<0)】 平移kl 个单位

数学实验报告

数学实验报告 考试要求: 1、一个完整的实验报告应包含实验目的、实验内容、操作过程及运行结果,结论等内容。 2、内容要多样性,所举例子不能偏离实验目的。 3、请在Matlab7.0以上版本上完成所有操作过程。 4、考试内容应涵盖实验3-17,其中实验11、14以及实验18-23可自行选择。 5、实验12中的内容请选择自己到目前为止的成绩,并对成绩基于Matlab 软件平台进行分析。

第一部分:有关函数的函数图像,导数,最值,级数及函数逼近的问题 一、实验目的 1、学会用MATLAB软件做平面函数在各种坐标下的图形和空间函数在各种 坐标下的图形。 2、学会用MATLAB软件计算导数和函数最值应用最值计算方法解决实际问 题。 3、学会用MATLAB判别级数的敛散性。 4、加深对函数项级数的认识并了解与此相关的函数逼近知识。 二.实验内容: 1.平面函数在各种坐标系下的图形。 2.空间函数在各种坐标系下的图形。 3.用数值计算和图形展示研究函数的导数;计算函数的导数和最值。 4.用函数最值方法解决一些简单实际问题。 5.用数值计算和图形展示结合研究级数敛散性;用符号演算法和数值计算法 计算数项级数的和。 三.相关知识 1.平面、空间曲线 1)平面空间曲线的表示形式 2) 曲线绘图的MATLAB命令 3)输出图形的修饰 2、空间曲面绘制的MATLAB命令 3、导数最值的基本概念和意义以及求导数极值的MATLAB命令 4、数项级数,函数项级数,幂级数,傅里叶级数的基本概念。 5、级数判别法的几个常用结论;与级数相关的一些MATLAB命令 四.实验过程(操作过程,运行结果及结论) 一.函数及其图形显示 1.平面图形; 例1 做函数32 --+(-10≤x≤10)的图形。 x x y=2x6187 分析:此函数定义域为R,所以在-10≤x≤10内用MATLAB作图程序为:

函数实验报告

函数实验报告 函数实验报告 引言: 函数是数学中一个重要的概念,它描述了一种特定的关系,将一个或多个输入 值映射到一个输出值。在数学和计算机科学中,函数被广泛应用于各种问题的 建模和解决。本实验旨在通过实际案例和数据分析,探索函数的特性和应用。 一、函数的定义和特性 1.1 函数的定义 函数是一种映射关系,它将一个或多个输入值映射到一个唯一的输出值。函数 通常用符号表示,如f(x)、g(x)等。 1.2 函数的特性 函数具有以下特性: - 唯一性:对于每一个输入值,函数只能有一个输出值。 - 定义域:函数的输入值的集合称为定义域,它决定了函数的有效输入范围。 - 值域:函数的输出值的集合称为值域,它决定了函数的有效输出范围。 - 可逆性:如果一个函数的每一个输出值都可以通过逆映射找到唯一的输入值,则该函数是可逆的。 二、函数的应用案例 2.1 函数在物理学中的应用 函数在物理学中有广泛的应用,例如描述运动的函数、描述力的函数等。通过 建立合适的函数模型,可以对物理系统进行分析和预测。 2.2 函数在经济学中的应用

函数在经济学中也有重要的应用,例如成本函数、收益函数等。通过对经济系 统中的各种变量建立函数关系,可以进行经济政策的制定和分析。 2.3 函数在计算机科学中的应用 函数在计算机科学中是一种基本的概念,它被广泛应用于算法设计、软件开发 等领域。例如,计算机程序可以看作是由一系列函数构成的。 三、函数实验设计与数据分析 3.1 实验设计 本次实验设计了一个函数实验,通过收集和分析数据来验证函数的特性和应用。实验对象是一组学生的身高和体重数据。 3.2 数据收集 在实验中,我们随机选择了100名学生,并测量了他们的身高和体重。通过这 些数据,我们可以建立身高和体重之间的函数关系。 3.3 数据分析 通过对身高和体重数据的分析,我们可以得出以下结论: - 身高和体重之间存在正相关关系,即身高增加时,体重也会增加。 - 身高和体重之间的函数关系可以用线性函数来描述,即体重 = a * 身高 + b。 - 通过拟合数据,我们可以得到最佳的线性函数模型,并使用该模型进行预测。结论: 通过本次实验,我们深入了解了函数的定义和特性,并通过实际案例和数据分 析展示了函数的应用。函数作为一种重要的数学工具,可以帮助我们解决各种 实际问题,从物理学到经济学,从计算机科学到生物学。通过进一步研究和应 用函数,我们可以不断拓展数学和科学的边界,为人类的发展做出更大的贡献。

三角函数实验报告(Mathematic)

数学与物理系 实验报告 (2011级) 课程名称:数学课件制作 课件题目:三角函数 专业:2011数学与应用数学 班级:2011数学与应用数学(1)班 姓名:*** 学号:********** 任课教师:*** 成绩评定: 填写日期:2014年5月30日 合肥学院数学与物理系制

数学实验报告 实验序号:课件制作(1)日期:2014年5月27日 班级2011数学与应用数学姓名汪桃桃学号1107021016 课件名称三角函数 问题背景描述: 对于三角函数的变换,是代数与几何的结合,所以对于初学者而言理解起来有些困难,尤其是改变三角函数相关的量,比如说改变振幅、周期、位相等等,如果凭空想象,是很难想象出来的,更不用说理解了,利用Mathematica 作出下面这样的动态图,理解起来就容易多了。 实验目的: 三角函数对于初学者而言不竟是一个陌生的概念,理解起来更是有一定的难度,利用Mathematic软件对三角函数振幅、周期以及位相的演示让学生更加深刻的体会三角函数的变化,辅助教学。 实验所用软件及版本: Mathematica7以上版本 主要内容(要点): 通过选择振幅、周期以及位相的大小,等等交互式操作,通过图形的直观形像地的观察,来深入理解与掌握三角函数的变换。 实验过程记录 在Mathematica环境中输入以下代码: 接着按Shift+Enter就出现课件画面如下图,通过操纵界面上的控件,可得出下面几幅图像,从中分析可得出一些结论。

思考与深入: 在变化过程中,分别控制其中的一个变量不变,改变其他量的数值,观察图像的变化,感受三角函数中,振幅、周期、位相对函数图象的影响。 此课件还有改进之处,可以加入“选择函数”这一栏,可进行函数选择。 此课件有几个优点:1、代码开放可随时修改;2、可以自由函数中变化的量;3、运行方便,做数学课件易如反掌; 4、可通过存为CDF格式放在网上,成为网络课件。 当然,它也有使用上的难处,就是要对Mathematica要比较全面深入地了解,若能把程序设计的思想融入其中,则一定能设计出功能强大的数学课件,这需要一定的学习时间。 它能否编译成可执行代码文件(EXE)脱离Mathematica环境运行?目前还不知道。

matlab图像处理实验报告

matlab图像处理实验报告 Matlab图像处理实验报告 引言: 图像处理是一门研究如何对图像进行获取、存储、传输、处理和显示的学科。 而Matlab作为一种强大的科学计算软件,被广泛应用于图像处理领域。本实验报告旨在介绍Matlab在图像处理中的应用。 一、图像获取与显示 在图像处理的第一步,我们需要获取图像并进行显示。Matlab提供了丰富的函 数和工具箱来实现这一目标。我们可以使用imread函数来读取图像文件,imwrite函数来保存图像文件。而imshow函数则可以用于图像的显示。通过使 用这些函数,我们可以轻松地加载图像文件,并在Matlab中显示出来。 二、图像的基本操作 在图像处理中,我们经常需要对图像进行一些基本的操作,如图像的缩放、旋转、裁剪等。Matlab提供了一系列的函数来实现这些操作。通过imresize函数,我们可以实现图像的缩放操作。而imrotate函数则可以用于图像的旋转。此外,imcrop函数可以用于图像的裁剪。 三、图像的滤波处理 图像的滤波处理是图像处理中的重要内容之一。Matlab提供了多种滤波函数, 如均值滤波、中值滤波、高斯滤波等。这些滤波函数可以用于图像的平滑处理 和噪声的去除。通过调用这些函数,我们可以有效地改善图像的质量。 四、图像的边缘检测 边缘检测是图像处理中的一项重要任务,它可以用于提取图像中的边缘信息。

在Matlab中,我们可以使用多种边缘检测算法来实现这一目标,如Sobel算子、Prewitt算子、Canny算子等。这些算子可以有效地提取图像中的边缘,并将其 显示出来。 五、图像的特征提取 图像的特征提取是图像处理中的关键步骤之一,它可以用于提取图像中的重要 特征。在Matlab中,我们可以使用各种特征提取算法来实现这一目标,如颜色直方图、纹理特征、形状特征等。通过提取这些特征,我们可以对图像进行分类、识别等任务。 六、图像的分割与识别 图像的分割与识别是图像处理中的热门研究方向之一。在Matlab中,我们可以使用多种分割算法来实现这一目标,如阈值分割、区域生长、边缘分割等。通 过这些算法,我们可以将图像分割成不同的区域,并对每个区域进行识别和分析。 七、图像的增强与复原 图像的增强与复原是图像处理中的重要内容之一。在Matlab中,我们可以使用各种增强和复原算法来实现这一目标,如直方图均衡化、图像去模糊、图像去 噪等。通过这些算法,我们可以有效地改善图像的质量和清晰度。 结论: 通过本次实验,我们了解了Matlab在图像处理中的应用。从图像的获取与显示,到图像的基本操作、滤波处理、边缘检测、特征提取、分割与识别,再到图像 的增强与复原,Matlab提供了丰富的函数和工具箱来实现这些功能。这些功能 使得Matlab成为图像处理领域中不可或缺的工具之一。通过学习和掌握这些功

matlab图像处理实验报告

matlab图像处理实验报告 《Matlab图像处理实验报告》 摘要: 本实验报告通过使用Matlab软件进行图像处理实验,对图像进行了灰度化、二值化、边缘检测、图像增强等处理,通过实验结果分析,验证了Matlab在图像处理领域的实用性和有效性。 1. 实验目的 本实验旨在通过Matlab软件进行图像处理实验,掌握图像处理的基本方法和技术,提高对图像处理算法的理解和应用能力。 2. 实验原理 图像处理是对图像进行数字化处理的过程,主要包括图像获取、图像预处理、图像增强、图像分割和图像识别等步骤。Matlab是一种功能强大的科学计算软件,具有丰富的图像处理工具箱,可用于图像的处理、分析和识别。 3. 实验内容 (1)图像灰度化 首先,通过Matlab读取一幅彩色图像,并将其转换为灰度图像。利用Matlab 中的rgb2gray函数,将RGB图像转换为灰度图像,实现图像的灰度化处理。(2)图像二值化 接着,对灰度图像进行二值化处理,将图像转换为黑白二值图像。利用Matlab 中的im2bw函数,根据设定的阈值对灰度图像进行二值化处理,实现图像的二值化处理。 (3)边缘检测

然后,对二值图像进行边缘检测处理,提取图像的边缘信息。利用Matlab中的edge函数,对二值图像进行边缘检测处理,实现图像的边缘检测处理。 (4)图像增强 最后,对原始图像进行图像增强处理,改善图像的质量和清晰度。利用Matlab 中的imadjust函数,对原始图像进行图像增强处理,实现图像的增强处理。4. 实验结果分析 通过实验结果分析,可以发现Matlab在图像处理领域具有较高的实用性和有效性。通过Matlab软件进行图像处理实验,可以快速、方便地实现图像的处理和分析,提高图像处理的效率和精度,为图像处理技术的研究和应用提供了重要的工具和支持。 5. 结论 本实验通过Matlab图像处理实验,掌握了图像处理的基本方法和技术,提高了对图像处理算法的理解和应用能力。Matlab在图像处理领域具有较高的实用性和有效性,为图像处理技术的研究和应用提供了重要的工具和支持。希望通过本实验能够对图像处理技术感兴趣的读者有所帮助。

探究函数的图像与性质

探究函数的图像与性质 函数是数学中的重要概念,它描述了不同数值之间的关系。在数学中,函数可以通过绘制图像来进行可视化呈现,这样有助于我们更好 地理解函数的性质和特点。本文将探究函数的图像与性质,从图像的 形状、变化趋势以及函数的奇偶性、单调性等方面展开讨论。 1. 图像的形状: 函数的图像通常可以通过绘制函数的曲线来表示。曲线的形状可以 告诉我们函数的类型和特点。例如,对于一元一次函数y=ax+b,其图 像是一条直线,具有特定的斜率和截距;而对于二次函数y=ax^2+bx+c,其图像是一个抛物线,可以是开口向上或者向下。此外,对于三角函 数和指数函数等特殊函数,它们的图像也有着独特的形状。 2. 变化趋势: 通过观察函数的图像,我们可以了解函数在定义域内的变化趋势。 函数的图像可能是上升的,下降的,或者在某些区间上上升或下降。 例如,如果函数的图像在整个定义域上都是上升的,我们可以说该函 数是递增的;如果图像在整个定义域上都是下降的,我们可以说该函 数是递减的。此外,当图像在某些区间上上升或下降时,我们可以称 之为局部递增或局部递减。 3. 函数的奇偶性: 函数的奇偶性可以通过观察函数的图像来确定。如果函数的图像关 于y轴对称,即在y轴上下对称,那么我们可以称该函数为偶函数;

如果函数的图像关于原点对称,则称其为奇函数。对于偶函数,其性 质是在自变量取相同绝对值的两个点上得到相同的函数值;而对于奇 函数,则是在自变量取相反值的两个点上函数值相等。 4. 函数的单调性: 函数的单调性也可以通过观察函数的图像来判断。如果函数的图像 在整个定义域上都是上升的,那么我们可以说该函数是严格递增的; 如果图像在整个定义域上都是下降的,我们则称该函数是严格递减的。此外,如果函数的图像在某些区间上是递增或递减的,我们可以称之 为非严格递增或非严格递减。 通过以上的探究,我们可以发现函数的图像与性质之间存在紧密的 联系。函数的图像能够帮助我们直观地理解函数的性质,从而更好地 解决各类数学问题。因此,对于学习和理解函数来说,研究函数的图 像与性质是非常重要的一部分。 总结: 通过探究函数的图像与性质,我们可以更深入地了解函数的特点与 行为。通过观察函数图像的形状、变化趋势以及奇偶性、单调性等性质,我们可以对函数进行分类与分析。函数的图像是一个更直观、可 视化的方式来理解函数,它能够帮助我们解决函数相关的问题以及在 实际问题中的应用。因此,在学习函数时,我们应该注重对函数图像 与性质的探究,从中获得更深入的理解与应用能力。

函数图像的变换与特殊点的分析与研究

函数图像的变换与特殊点的分析与研究 函数图像是数学中一个重要的概念,它描述了数学关系的可视化形式。在研究 函数图像时,我们常常需要进行一些变换操作,以便更好地理解函数的性质和特点。同时,函数图像中的特殊点也是我们研究函数的重要依据。在本文中,我们将探讨函数图像的变换与特殊点的分析与研究。 一、函数图像的平移变换 平移是函数图像中最常见的变换之一。它通过改变函数图像的位置来达到不同 的效果。平移可以分为水平平移和垂直平移两种。 水平平移是指将函数图像沿水平方向移动。如果将函数图像沿x轴的正方向移 动a个单位,则函数中的每个点的横坐标都增加a。这样,函数图像整体向右移动 a个单位。同理,如果将函数图像沿x轴的负方向移动a个单位,则函数图像整体 向左移动a个单位。 垂直平移是指将函数图像沿垂直方向移动。如果将函数图像沿y轴的正方向移 动a个单位,则函数中的每个点的纵坐标都增加a。这样,函数图像整体向上移动 a个单位。同理,如果将函数图像沿y轴的负方向移动a个单位,则函数图像整体 向下移动a个单位。 通过平移变换,我们可以观察到函数图像的位置变化,从而更好地分析函数的 性质和特点。 二、函数图像的缩放变换 缩放是函数图像中另一种常见的变换方式。它通过改变函数图像的形状和大小 来达到不同的效果。缩放可以分为水平缩放和垂直缩放两种。

水平缩放是指将函数图像沿x轴方向进行拉伸或压缩。如果将函数图像沿x轴 的正方向进行拉伸,即增加x坐标的值,那么函数图像将变得更宽。相反,如果将函数图像沿x轴的正方向进行压缩,即减小x坐标的值,那么函数图像将变得更窄。 垂直缩放是指将函数图像沿y轴方向进行拉伸或压缩。如果将函数图像沿y轴 的正方向进行拉伸,即增加y坐标的值,那么函数图像将变得更高。相反,如果将函数图像沿y轴的正方向进行压缩,即减小y坐标的值,那么函数图像将变得更矮。 通过缩放变换,我们可以观察到函数图像的形状和大小的变化,从而更好地理 解函数的性质和特点。 三、特殊点的分析与研究 在函数图像中,存在一些特殊的点,它们对于函数的性质和特点具有重要的影响。常见的特殊点包括极值点、拐点和奇点等。 极值点是函数图像中的局部最大值或最小值点。通过分析函数图像的斜率变化,我们可以找到函数的极值点。极值点是函数图像中的关键点,它们可以帮助我们确定函数的增减性和凸凹性。 拐点是函数图像中的转折点。通过分析函数图像的二阶导数,我们可以找到函 数的拐点。拐点是函数图像中的关键点,它们可以帮助我们确定函数的凹凸性和拐弯性。 奇点是函数图像中的异常点。奇点可能是函数的不连续点、间断点或发散点等。通过分析函数图像的定义域和值域,我们可以找到函数的奇点。奇点是函数图像中的关键点,它们可以帮助我们确定函数的可定义性和光滑性。 通过分析特殊点,我们可以更深入地研究函数的性质和特点。特殊点的存在使 得函数图像更加丰富多样,也为我们带来了更多的研究和探索的机会。 综上所述,函数图像的变换与特殊点的分析与研究是数学中一个重要的课题。 通过变换操作,我们可以更好地理解函数图像的性质和特点。同时,通过分析特殊

直方图图像处理实验报告

数字图像处理实验 实验一 直方图处理 实验目的 理解图像直方图的概念,掌握图像直方图的绘制方法 掌握直方图均衡化的原理,并会用直方图均衡化对图像进行处理。 " 实验要求 1.读入图像,可使用imread 。 2.输出图像,可使用imshow 。 3.绘制图像的归一化的直方图,可使用IPT 函数imhist 。 " 4.对图像进行直方图均衡化,可使用IPT 函数histeq ,对均衡化前后的图像以及直方图进行对比。 实验原理 一幅数字图像在范围[0, G ]内共有L 个灰度等级,其直方图定义为离散函数 k k n r h =)( ~ 其中r k 是区间[0, G ]内的第k 级亮度,n k 是灰度级为r k 的图像中的像素数。 通常,我们会用到归一化直方图,即使所用所有元素h (r k )除以图像中的像素总数n 所得到的图形: n n n r h r p k k k ==)()( 其中k =1,2,…,L 。 Matlab 中提供了IPT 函数imhist 来绘制图像的直方图,但是除此之外绘制直方图的方法还有很多,可以通过条形图、杆状图等方式来表示直方图。 … 直方图均衡化主要用于增强动态范围偏小的图像的反差。该方法的基本思想是把原始的直方图变换为均匀分布的形状,这样就增加了像素灰度值的动态范围,从而达到增强图像整体对比度的效果。 直方图均衡化一般采用原始图的累计分布函数作为变换函数。假设灰度级归一化至范围[0, 1]内,p r (r )表示给定图像中的灰度级的概率密度函数,对于离散的灰度级,均衡化变换为: ∑∑=====k j j k j j r k k n n r p r T s 11)()( 式中k =1,2,…,L ,s k 是输出图像中的亮度值,它对应于出入图像中的亮度值r k 。 ~ 实验心得:

matlab 图像 实验报告

matlab 图像实验报告 Matlab图像实验报告 引言: Matlab是一种强大的计算机编程语言和开发环境,广泛应用于科学计算、数据 分析和图像处理等领域。本实验报告旨在介绍基于Matlab的图像处理实验,包括图像读取、图像处理和图像显示等方面的内容。 一、图像读取 图像读取是图像处理的第一步,通过读取图像可以获取图像的像素信息。在Matlab中,可以使用imread函数来读取图像文件。例如,通过以下代码可以 读取一张名为"image.jpg"的图像: ```matlab image = imread('image.jpg'); ``` 二、图像处理 1. 灰度化处理 灰度化处理是将彩色图像转换为灰度图像的过程。在Matlab中,可以使用 rgb2gray函数来实现灰度化处理。以下是一个简单的示例: ```matlab gray_image = rgb2gray(image); ``` 2. 图像增强 图像增强是通过一系列的处理方法来改善图像的质量和视觉效果。在Matlab中,

有多种图像增强方法可供选择,如直方图均衡化、滤波和边缘检测等。以下是一个直方图均衡化的示例: ```matlab enhanced_image = histeq(gray_image); ``` 3. 图像分割 图像分割是将图像划分为若干个区域的过程,每个区域具有相似的特征。在Matlab中,可以使用各种图像分割算法,如阈值分割和基于区域的分割。以下是一个简单的阈值分割示例: ```matlab threshold = graythresh(enhanced_image); binary_image = imbinarize(enhanced_image, threshold); ``` 三、图像显示 图像显示是将处理后的图像展示给用户的过程。在Matlab中,可以使用imshow函数来显示图像。以下是一个简单的示例: ```matlab imshow(binary_image); ``` 四、实验结果与讨论 本次实验中,我们选择了一张名为"image.jpg"的彩色图像进行处理。首先,我们使用imread函数读取该图像,并将其转换为灰度图像。然后,我们对灰度图

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

实验报告 实验名称:图像处理 姓名:刘强 班级:电信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)函数,它描述了输入灰度值和输出灰度值之间的转换关系。一旦灰度变换函数确定,该点运算就完全确定下来了。另外,点运算处理将改变图像的灰度直方图分布。点运算又被称为对比度增强、对比度拉伸或灰度变换。点运算一般包括灰度的线性变换、阈值变换、窗口变换、灰度拉伸和均衡等。 图像几何变换是图像的一种基本变换,通常包括图像镜像变换、图像转置、图像平移、图像缩放和图像旋转等,其理论基础主要是一些矩阵运算,详细原理可以参考有关书籍。 实验系统提供了图像灰度直方图、点运算和几何变换相关内容的文字说明,用户在操作过程中可以参考。下面以图像点运算中的阈值变换为例给出编程实现的程序流程图,如下:

数字图像处理实验报告(完整版)

数字图像处理 实验一MATLAB数字图像处理初步 一、显示图像 1.利用imread()函数读取一幅图像,假设其名为lily.tif,存入一个数组中; 2.利用whos命令提取该读入图像flower.tif的根本信息; 3.利用imshow()函数来显示这幅图像; 实验结果如下列图: 源代码: >>I=imread('lily.tif') >>whosI >>imshow(I) 二、压缩图像 4.利用imfinfo函数来获取图像文件的压缩,颜色等等其他的详细信息; 5.利用imwrite()函数来压缩这幅图象,将其保存为一幅压缩了像素的jpg文件,设为lily.jpg;语法:imwrite(原图像,新图像,‘quality’,q取),q0-100。 6.同样利用imwrite()函数将最初读入的tif图象另存为一幅bmp图像,设为flily.bmp。 7.用imread()读入图像Sunset.jpg和Winter.jpg; 8.用imfinfo()获取图像Sunset.jpg和Winter.jpg的大小; 9.用figure,imshow()分别将Sunset.jpg和Winter.jpg显示出来,观察两幅图像的质量。 其中9的实验结果如下列图:

源代码: 4~6(接上面两个)>>I=imread('lily.tif') >>imfinfo'lily.tif'; >>imwrite(I,'lily.jpg','quality',20); >>imwrite(I,'lily.bmp'); 7~9>>I=imread('Sunset.jpg'); >>J=imread('Winter.jpg') >>imfinfo'Sunset.jpg' >>imfinfo'Winter.jpg' >>figure(1),imshow('Sunset.jpg') >>figure(2),imshow('Winter.jpg') 三、二值化图像 10.用im2bw将一幅灰度图像转化为二值图像,并且用imshow显示出来观察图像的特征。实验结果如下列图: 源代码: >>I=imread('lily.tif') >>gg=im2bw(I,0.4); F>>igure,imshow(gg)

实验报告-函数

深圳大学实验报告 课程名称:程序设计基础 实验项目名称:函数应用 学院:计算机与软件学院 专业: 指导教师:朱映映 报告人:文成学号:2011150259 班级: 5 实验时间:2011-12-12 实验报告提交时间:2011-12-25 教务处制

一、实验目的与要求: 实验目的: 1.掌握自定义函数的一般结构及定义函数的方法。 2.掌握形参、实参、函数原型等重要概念。 3.掌握函数声明、函数调用的一般方法。 4.掌握递归函数的设计方法。 实验要求: 1.输入数据、输出数据应加以说明(交互性); 2.程序应注意使用注释语句(可读性); 3.对各种可能的输入情况都要考虑处理方案(健壮性); 4.养成好的编程风格; 5.在Webcc上提交C++源程序或执行文件、输出界面拷屏实验报告。 6.按报告内容要求完成实验报告。 二、实验环境: 地点:D506 硬件环境:奔四 机器编号: 软件环境: 操作系统WINDOS XP C++语言环境VC 6.0 project类型:WIN32 Console Application 三、实验内容: 1.设计1个递归函数求斐波那契数列的前n项。斐波那契数列的第1项和第2项的值都为1,以后各项的值为其前两项值之和。 2.设计求完全平方数的函数,其功能是:在3位整数(100—999)中寻找既是完全平方数(某个数的平方),又有两位数字相同的整数,例如144,676等,并依次从小到大存入数组b中,满足该条件的整数个数通过所设计的函数返回。 3.5个学生,4门课,要求主函数分别调用各函数实现: (1)找出成绩最高的学生序号和课程。 (2)找出不及格课程的学生序号及其各门课的全部成绩。 (3)求全部学生各门课程的平均分数,并输出。 4.设计菜单程序,可将所做的习题和上述实验集中在一个程序中。例如,运行后首先在屏幕显示如下菜单,当输入数值1后,调用素数判断的函数程序;输入数值2后,调用完全平方数的函数程序;输入数值3后,调用求最大公约数的函数程序;输入数值4后,调用Fibonacci数列的递归函数程序;输入数值5后结束程序。 **********************************

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