函数的使用 一、实验目的 1. 掌握计算公式和函数的使用。 2. 掌握公式的复制。
函数的使用
一、实验目的
1. 掌握计算公式和函数的使用。
2. 掌握公式的复制。
函数的使用
一、实验目的
1. 掌握计算公式和函数的使用。
2. 掌握公式的复制。
实验一 图像直方图处理及灰度变换(2学时) 一、实验目的 1. 掌握读、写、显示图像的基本方法。 2. 掌握图像直方图的概念、计算方法以及直方图均衡化方法。 3. 掌握图像灰度变换的基本方法,理解灰度变换对图像外观的改善效果。 二、实验内容 1. 读入一幅图像,判断其是否为灰度图像,如果不是灰度图像,将其转化为灰度图像。 2. 完成灰度图像的直方图计算、直方图归一化、直方图均衡化操作。 3. 完成灰度图像的灰度变换操作,如线性变换、伽马变换、阈值变换(二值化)等,分别使用不同参数观察灰度变换效果(以及对灰度直方图的影响)。 (备注:输入图像可参考附件或群共享文件exp_ref_images_data.zip并从中选取) 三、预备知识(预习内容) 1. 教材中有关灰度图像的直方图的概念及计算方法,归一化直方图计算方法,以及直方图均衡化方法。 2. 教材中有关灰度变换的概念及计算方法,包括线性变换、伽马变换、阈值变换(二值化)等。 3. 复习Matlab编程基础(参考附件或群共享文件MIT_matlab_tutorial.zip)。 4. 查阅资料,掌握相关Matlab函数用法:imread, imshow, imwrite, rgb2gray, imhist, histeq, imadjust, size, subplot, title, xlabel, ylabel等。 四、实验条件 1. 装有Matlab软件的PC机; 2. 教材及其它参考资料,书写笔,记录本; 3. 移动式存储器(U盘或移动硬盘等)。 五、实验报告 (模板见附件) 1. 实验源代码、实验结果(截图)及分析; 2. 实验小结。 六、注意事项 1. 实验内容采用Matlab编程完成,不提供参考代码(请务必提前预习实验内容)。 2. 可以使用Matlab图像处理工具箱自带的函数完成实验(用法可参考帮助文档中的说明及示例),但为了加深同学们对图像处理算法的理解,鼓励学自主编写Matlab函数实现实验中的一些图像处理功能。例如:对一些重要知识点,如图像直方图计算,Matlab函数为imhist,可以自己编程实现并命名为 my_imhist,参数可自定义;而像imread、imshow等基本输入输出函数可以直接使用。 3. 实验程序中要能合理显示或保存相关图像信息,实验报告中要能正确评价处理结果,并从理论上做出合理解释。 4. 实验内容比较灵活,编程没有标准答案,请独立完成,严禁相互抄袭。 5. 文件命名建议: a) 实验源程序(M文件)命名:主程序建议格式如exp_1_1.m(表示实验1的第1个内容的主程序,下同), exp_1_2.m, exp_1_3.m等;若有其它函数文件则直接以函数名命名,如 my_histeq.m) b) 实验报告命名:实验几_学号_姓名.docx, 如: 实验四_201704135XXX_张三.docx c) 实验源程序(M文件)与实验报告一起打包提交,打包文件名:实验几_学号_姓名, 如:实验四_201704135XXX_张三. zip (或.rar)
实验十一 C程序的指针(二) 一、实验目的 1. 掌握指针和指针变量的概念。 2. 掌握简单指针变量的定义和基本使用方法。 3. 熟悉指针和一维数组的关系,掌握指向一维数组的指针变量的定义方法,熟练使用指针变量访问一维数组元素。 4. 了解指针和二维数组的关系,掌握用指针表示二维数组元素的方法。 5. 了解指针与字符串的关系,能熟练使用指针处理字符串。 二、实验内容及实验步骤 1. 调试下列程序,使之具有如下功能:任意输入2个数,调用两个函数分别求: ⑴ 2个数的和, ⑵ 2个数交换值. 要求用函数指针调用这两个函数,结果在主函数中输出. main() { int a,b,c,(*p)(); scanf("%d,%d",&a,&b); p=sum; *p(a,b,c); p=swap; *p(a,b); printf("sum=%d\n",c); printf("a=%d,b=%d\n",a,b); } sum(int a,int b,int c) { c=a+b; } swap(int a;int b) { int t; t=a; a=b; b=t; } 调试程序时注意参数传递的是数值还是地址. 2. 测试、运行自己编写的程序。 (1)写一个函数,实现两个字符串的比较。即自己写一个strcmp函数,函数原型为 int strcmp(char * p1,char * p2); 设p1指向字符串s2,要求当s1=s2时,函数返回值为0;如果s1<>s2,则返回它们二者第一个不相同的ASCII码值(如“BOY”与“BAD”的第二个字母不相同,“O”与“A”之差为79-65=14);如果s1>s2,则输出正值;如果s1<s2,则输出负值。 两个字符串s1、s2由main函数输入,strcmp函数的返回值也由main函数输出。 (2)用指向指针的指针的方法对n个整数排序并输出。要求将排序单独写成一个函数。n和各整数在主函数中输入,最后在主函数中输出。 (3)有n个人围成一圈,顺序排号。从第1个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。 三、实验报告要求 写明: 1. 实验目的 2. 实验内容与步骤 3. 编写的程序(题目,经调试、运行后正确的程序) 4. 思考题的解决方法。 5.>
表格的制作与图文混排
一、实验目的
1. 掌握表格的制作和编辑。
2. 掌握表格与字符的转换。
3. 学习表格的简单计算。
4. 掌握Word 2000的图文混排的操作。
5. 掌握Word 2000插入艺术字的技巧。
文件
1.实验目的
①掌握文件以及缓冲文件系统、文件指针的概念。
②学会使用文件打开、关闭、读、写等文件操作函数。
③学会用缓冲文件系统对文件进行简单的操作。
2.实验内容
编写程序并上机调试运行。
①编写建立一个文件,然后将从键盘输入的以“$”字符结尾的一般文本写入该文件并关闭该文件。然后重新打开该文件,将文件的内容读出并显示出来。
②从键盘输入3个人的自然情况信息,并将这些信息保存到一文件中。然后打开该文件,读出并显示该文件的内容。
③从键盘输入3个人的自然情况信息,并将这些信息保存到一个文件中。然后打开该文件,输入一个序号(0.1.2),并根据该序号读出并显示文件中这个人的信息。
实验三 图像的傅里叶变换与频域滤波(2学时) 一、实验目的 1. 理解图像傅里叶变换概念和意义,了解二维频谱的特点。 2. 掌握图像频域滤波的基本原理,掌握图像频域滤波的方法。 3. 观察图像平滑和图像锐化的效果,加深对频率域滤波的理解。 二、实验内容 1. 对图像进行空间域-频率域间的变换处理(图像傅里叶变换和逆变换)。 2. 实现频率域的平滑滤波处理,并调整滤波函数的控制参数,观察滤波效果的变化。 3. 实现频率域的锐化滤波处理,并调整滤波函数的控制参数,观察滤波效果的变化。 4. 实现同态滤波处理,并调整滤波函数的控制参数,观察滤波效果的变化。 (注:输入图像可参考群共享文件exp_ref_images_data.zip并从中选取) 三、预备知识(预习内容) 1. 教材中有关图像傅里叶变换和频域滤波的概念及基本原理,频域常用的图像平滑滤波器、图像锐化滤波器;结合频域滤波,理解低通、高通、带通、带阻滤波器的概念。 2. 同态滤波的原理。 3. 查阅资料,掌握相关Matlab函数用法:fft2, ifft2, fftshift, abs, angle, real, imag等。 四、实验条件 1. 装有Matlab软件的PC机; 2. 教材及其它参考资料,书写笔,记录本; 3. 移动式存储器(U盘或移动硬盘等)。 五、实验报告 1. 实验源代码、实验结果(截图)及分析; 2. 实验小结。 六、注意事项 1. 实验内容采用Matlab编程完成,不提供参考代码(请务必提前预习实验内容)。 2. 可以使用Matlab图像处理工具箱自带的函数完成实验(用法可参考帮助文档中的说明及示例),但为了加深同学们对图像处理算法的理解,鼓励学自主编写Matlab函数实现实验中的一些图像处理功能。例如:对一些重要知识点,如图像直方图计算,Matlab函数为imhist,可以自己编程实现并命名为 my_imhist,参数可自定义;而像imread、imshow等基本输入输出函数可以直接使用。 3. 实验程序中要能合理显示或保存相关图像信息,实验报告中要能正确评价处理结果,并从理论上做出合理解释。 4. 实验内容比较灵活,编程没有标准答案,请独立完成,严禁相互抄袭。 5. 文件命名建议: a) 实验源程序(M文件)命名:主程序建议格式如exp_1_1.m(表示实验1的第1个内容的主程序,下同), exp_1_2.m, exp_1_3.m等;若有其它函数文件则直接以函数名命名,如 my_histeq.m) b) 实验报告命名:实验几_学号_姓名.docx, 如: 实验四_201704135XXX_张三.docx c) 实验源程序(M文件)与实验报告一起打包提交,打包文件名:实验几_学号_姓名, 如:实验四_201704135XXX_张三. zip (或.rar)
创建数据透视表、数据库函数的使用
一、实验目的
1. 掌握建立数据透视表。
2. 掌握数据透视表的编辑。
3. 掌握数据库函数的使用。
实验二 图像的空域滤波——平滑和锐化处理(2学时) 一、实验目的 了解图像空域滤波的概念和基本原理。 理解图像平滑的概念,掌握噪声模拟和图像平滑滤波函数的使用方法;理解图像均值滤波、高斯滤波、中值滤波的算法原理,了解不同滤波方法的适用场合。 理解图像锐化的概念,掌握图像锐化的基本算法和函数使用方法;理解Robert算子、Sobel算子、Laplacian算子的工作原理,了解不同滤波方法的适用场合。 二、实验内容 1. 图像平滑。对给定的同一幅图像,加上不同强度的高斯噪声,分别使用均值滤波器、高斯平滑滤波器、中值滤波器对加噪后的图像进行滤波处理。 2. 图像平滑。对给定的同一幅图像,加上不同强度的椒盐噪声,分别使用均值滤波器、高斯平滑滤波器、中值滤波器对加噪后的图像进行滤波处理。 3. 图像锐化。对给定的同一幅图像,分别使用Robert算子、Sobel算子、Laplacian算子进行滤波处理。 (注:输入图像可参考群共享文件exp_ref_images_data.zip并从中选取) 三、预备知识(预习内容) 1. 教材中有关图像空域滤波的概念及基本原理,常用的图像平滑滤波器,图像锐化滤波器,图像滤波器分类(线性、非线性;低通、高通等)。 2. 了解各种常用滤波算子的构造方法。 3. 查阅资料,掌握相关Matlab函数用法:imnoise, fspecial, imfilter (filter2, conv2, 注意区别这三者), medfilt2等。 四、实验条件 1. 装有Matlab软件的PC机; 2. 教材及其它参考资料,书写笔,记录本; 3. 移动式存储器(U盘或移动硬盘等)。 五、实验报告 1. 实验源代码、实验结果(截图)及分析; 2. 实验小结。 六、注意事项 1. 实验内容采用Matlab编程完成,不提供参考代码(请务必提前预习实验内容)。 2. 可以使用Matlab图像处理工具箱自带的函数完成实验(用法可参考帮助文档中的说明及示例),但为了加深同学们对图像处理算法的理解,鼓励学自主编写Matlab函数实现实验中的一些图像处理功能。例如:对一些重要知识点,如图像直方图计算,Matlab函数为imhist,可以自己编程实现并命名为 my_imhist,参数可自定义;而像imread、imshow等基本输入输出函数可以直接使用。 3. 实验程序中要能合理显示或保存相关图像信息,实验报告中要能正确评价处理结果,并从理论上做出合理解释。 4. 实验内容比较灵活,编程没有标准答案,请独立完成,严禁相互抄袭。 5. 文件命名建议: a) 实验源程序(M文件)命名:主程序建议格式如exp_1_1.m(表示实验1的第1个内容的主程序,下同), exp_1_2.m, exp_1_3.m等;若有其它函数文件则直接以函数名命名,如 my_histeq.m) b) 实验报告命名:实验几_学号_姓名.docx, 如: 实验四_201704135XXX_张三.docx c) 实验源程序(M文件)与实验报告一起打包提交,打包文件名:实验几_学号_姓名, 如:实验四_201704135XXX_张三. zip (或.rar)
实验四 图像分割(2学时) 一、实验目的 1. 掌握边缘检测的算法原理,比较不同算子检测边缘的差异,了解边缘检测算法的用途。 2. 掌握利用形态学操作和 Hough 变换相结合的方法检测图像中的直线。 3. 训练综合运用图像处理知识和方法解决基本应用问题的能力。 二、实验内容 1. 选一幅灰度图像(或将彩色图像转换为灰度图像),转换为双精度类型,分别在不添加和添加高斯噪声(均值为 0,方差为 0.01)的情况下,利用不同的边缘检测算子(Sobel、Prewitt、Roberts、LoG和Canny等)进行边缘检测,记录仿真结果,并比较分析不同算子的检测效果。 2. 选一幅灰度图像(或将彩色图像转换为灰度图像),利用形态学操作和 Hough 变换相结合的方法检测给定图像中的直线。 3. (选做题)综合运用所学图像处理知识和方法完成: 1) 对给定图像(如coins.png或rice.png)进行分割,估计图像中目标的个数(如coins.png图像中的硬币数或rice.png图像中的米粒数); 2) 进一步估计给定图像中目标的几何尺寸(以像素为单位,如:coins.png图像中每个硬币的半径,或rice.png图像中每个米粒的面积); 3) 进一步利用目标的几何尺寸,计算其它统计量(如:coins.png图像中所有硬币的总金额,每种硬币面值视为已知且可自定义;或rice.png图像中所有米粒的重量,单位面积的米粒重量视为已知且可自定义)。 (注:输入图像可参考群共享文件exp_ref_images_data.zip并从中选取) 三、预备知识(预习内容) 1. 教材中有关图像分割、图像形态学处理的概念及基本原理,包括不同的边缘检测算子,直线检测,霍夫(Hough)变换,结构元素,图像膨胀、腐蚀、开运算、闭运算等。 2. 查阅资料,掌握相关Matlab函数用法:edge, im2double, hough, houghlines, houghpeaks, strel, imdilate, imerode, imclose,imopen, imfill,bwlabe等。 四、实验条件 1. 装有Matlab软件的PC机; 2. 教材及其它参考资料,书写笔,记录本; 3. 移动式存储器(U盘或移动硬盘等)。 五、实验报告 1. 实验源代码、实验结果(截图)及分析; 2. 实验小结。 六、注意事项 1. 实验内容采用Matlab编程完成,不提供参考代码(请务必提前预习实验内容)。 2. 可以使用Matlab图像处理工具箱自带的函数完成实验(用法可参考帮助文档中的说明及示例),但为了加深同学们对图像处理算法的理解,鼓励学自主编写Matlab函数实现实验中的一些图像处理功能。例如:对一些重要知识点,如图像直方图计算,Matlab函数为imhist,可以自己编程实现并命名为 my_imhist,参数可自定义;而像imread、imshow等基本输入输出函数可以直接使用。 3. 实验程序中要能合理显示或保存相关图像信息,实验报告中要能正确评价处理结果,并从理论上做出合理解释。 4. 实验内容比较灵活,编程没有标准答案,请独立完成,严禁相互抄袭。 5. 文件命名建议: a) 实验源程序(M文件)命名:主程序建议格式如exp_1_1.m(表示实验1的第1个内容的主程序,下同), exp_1_2.m, exp_1_3.m等;若有其它函数文件则直接以函数名命名,如 my_histeq.m) b) 实验报告命名:实验几_学号_姓名.docx, 如: 实验四_201704135XXX_张三.docx c) 实验源程序(M文件)与实验报告一起打包提交,打包文件名:实验几_学号_姓名, 如:实验四_201704135XXX_张三. zip (或.rar)
安全审计与安全漏洞扫描实验 一、实验目的 1.掌握设置安全审计的方法。 2.理解扫描器的工作机制和作用;掌握利用扫描器进行主动探测、收集目标信息的方法;掌握使用漏洞扫描器检测远程或本地主机安全性弱点;掌握常用的网络命令。 3.了解日志清除工具的使用;利用日志清除工具远程删除Win
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!