文档库 最新最全的文档下载
当前位置:文档库 › 非线性编辑基本操作(一) 实验报告

非线性编辑基本操作(一) 实验报告

非线性编辑基本操作(一)  实验报告
非线性编辑基本操作(一)  实验报告

非线性编辑基本操作(一)

实验目的:

1、熟悉了解Adobe Premiere Pro主要菜单命令和工作窗口

2、掌握基于Premiere Pro的影视节目编辑工作流程

3、熟悉Premiere Pro的基本剪辑方法

4、初步熟悉Premiere Pro中特效转场的运用

实验内容:

1、熟悉Adobe Premiere Pro主要菜单命令和工作窗口

2、根据流程编辑一个小短片(时间不限)基本剪辑方法训练、利用转场特效训练

主要仪器:

带有Adobe Premiere Pro的电脑

实验时间:第10-12周

实验课时: 8课时

实验步骤:

1、认识Adobe Premiere Pro主要菜单命令和工作窗口

主要工作窗口有:Project(项目)窗口、Monitor(监视器)窗口、Timeline(时间线)窗口。

主要菜单命令有:File(文件)菜单、Edit(编辑)菜单、Project(项目)菜单、Clip (素材)菜单、Sequence(时间线)菜单、Marker(标记)菜单、Title(字幕)菜单、Window(窗口)菜单、 Help(帮助)菜单。

2、基于Premiere Pro的影视节目编辑工作流程

(1)原始视音频素材的捕获

(2)创建项目工程

(3)导入素材

(4)编排和调整素材

(5)添加特技效果

(6)生成最终的节目文件

3、常用的剪辑技巧

(1)Trim剪辑、

(2)Snap方式

(3)分割剪辑

(4)素材的插入、覆盖、提出和积压剪辑

(5)三点、四点剪辑

(6)分离剪辑

(7)嵌套剪辑

4、转场特效的运用

实例练习:自定义转场特效

a.新建一个项目文件,导入素材文件,并将导入的两张图片拖曳至视频1轨道上,时间线截图如图1所示。

图1

b.将视频特效文件夹下的“渐变擦除”特效拖曳至视频轨道上两图片之间。出现下图2所示的对话框。

图2

c.单击对话框中的“选择图像”,导入一张图片,并将柔和度的值设置为32,最后单击确定。如下图3所示。

图3

d.在特效控制面板上将“渐变擦除”效果的持续时间值设置为“00:00:02:02”,截图如下。

4

e.自定义转场的效果制作完成。图5、图6分别是转场过程以及转场完成后的效果截

图。

图5 图6

实验小结:

通过这次实验,我初步认识了premiere软件的主要菜单命令和工作窗口,并在熟悉了界

面之后,通过运用软件当中的工具以及回顾以前学过的动作组接的知识,进行视频的基本剪

辑。另外,为了能够更快的了解并学会使用该软件,我试用了转场特效中的每一种特效,了

解了每一种特效的样式,为我以后能够更好的使用该软件打好了基础。

图的遍历操作实验报告

. .. . .. .. 实验三、图的遍历操作 一、目的 掌握有向图和无向图的概念;掌握邻接矩阵和邻接链表建立图的存储结构;掌握DFS及BFS对图的遍历操作;了解图结构在人工智能、工程等领域的广泛应用。 二、要求 采用邻接矩阵和邻接链表作为图的存储结构,完成有向图和无向图的DFS 和BFS操作。 三、DFS和BFS 的基本思想 深度优先搜索法DFS的基本思想:从图G中某个顶点Vo出发,首先访问Vo,然后选择一个与Vo相邻且没被访问过的顶点Vi访问,再从Vi出发选择一个与Vi相邻且没被访问过的顶点Vj访问,……依次继续。如果当前被访问过的顶点的所有邻接顶点都已被访问,则回退到已被访问的顶点序列中最后一个拥有未被访问的相邻顶点的顶点W,从W出发按同样方法向前遍历。直到图中所有的顶点都被访问。 广度优先算法BFS的基本思想:从图G中某个顶点Vo出发,首先访问Vo,然后访问与Vo相邻的所有未被访问过的顶点V1,V2,……,Vt;再依次访问与V1,V2,……,Vt相邻的起且未被访问过的的所有顶点。如此继续,直到访问完图中的所有顶点。 四、示例程序 1.邻接矩阵作为存储结构的程序示例

#include"stdio.h" #include"stdlib.h" #define MaxVertexNum 100 //定义最大顶点数 typedef struct{ char vexs[MaxVertexNum]; //顶点表 int edges[MaxVertexNum][MaxVertexNum]; //邻接矩阵,可看作边表int n,e; //图中的顶点数n和边数e }MGraph; //用邻接矩阵表示的图的类型 //=========建立邻接矩阵======= void CreatMGraph(MGraph *G) { int i,j,k; char a; printf("Input VertexNum(n) and EdgesNum(e): "); scanf("%d,%d",&G->n,&G->e); //输入顶点数和边数 scanf("%c",&a); printf("Input Vertex string:"); for(i=0;in;i++) { scanf("%c",&a); G->vexs[i]=a; //读入顶点信息,建立顶点表 }

外科手术操作的基本原则及技术操作

外科手术操作的基本原则及技术操作要求 在外科手术操作过程中,必须遵守无菌、无瘤和微创等基本原则,应尽可能避免手术后的感染、肿瘤的播散或病人机体组织不必要的损伤,以利于病人术后康复,提高手术治疗的效果。 第一节无菌原则微 生物普遍存在于人体和周围环境。—旦皮肤的完整性遇到破坏,微生物就会侵入体内并繁殖。为了避免手术后感染的发生,必须在术前和术中有针对性地采取一些预防措施,即无菌技术。它是外科手术操作的基本原则,由灭菌法、抗菌法和一定的操作规则及管理制度所组成。 灭菌(sterilization),又称消毒(disinfection),是指将传播媒介上所有微生物全部杀灭或消除,使之达到无菌处理。多用物理方法,有的化学品如环氧乙烷、甲醛、戊二醛等可以杀灭一切微生物,故也可用于灭菌。抗菌(antisepsis)则是指用化学方法杀灭存在的微生物或抑制其生长繁殖。 (一)手术用品的无菌处理方法 1.物理灭菌法包括热力、紫外线、放射线、超声波、高频电场、真空及微波灭菌等。医院常用的有热力和紫外线灭菌,其他方法均因可靠性差或对人体损害性大,不能得到广泛应用。紫外线灭菌主要用于室内空气消毒,因此本节只介绍热力灭菌。它包括干热灭菌及湿热灭菌,前者是通过使蛋白质氧化和近似炭化的形式杀灭细菌,包括火焰焚烧、高热空气。后者通过使蛋白质凝固来杀灭细菌,包括煮沸、流通蒸气和高压蒸气。 ⑴高压蒸气灭菌法:是临床应用最普遍、效果可靠的灭菌方法。此法所用灭菌器的式样有很多种,但其原理和基本结构相同,是由一个具有两层壁能耐高压的锅炉所构成,蒸气进入消毒室内,积聚而产生压力。蒸气的压力增高,温度也随之增高,当温度达121~126℃时,维持30分钟,即能杀死包括具有极强抵抗力的细菌芽胞在内的一切细菌,达到灭菌目的。 使用高压蒸气灭菌时应注意如下几点:①需要灭菌的各种包裹不应过大、过紧,一般应小于55cm×33cm×22cm;⑨包裹不应排得太密,以免妨碍蒸气的透入,影响灭菌效果;③易燃或易爆物品如碘仿、苯类等,禁用高压蒸气灭菌法;锐利器械如刀剪等不宜用此法灭菌,以免变钝;④瓶装液体灭菌时,要用玻璃纸或纱布包扎瓶口,用橡皮塞的,应插入针头排气;⑤要有专人负责,每次灭菌前都要检查安全阀的性能。 ⑵煮沸灭菌法:可用于金属器械、破璃及橡胶类物品,在水中煮沸100℃以后,维持15~20分钟,一般细菌可被杀灭。应用此法时应注意:①物品需全部浸入水中; ②橡胶类和丝线应于水煮沸后放入,15分钟即可取出;③玻璃类物品用纱布包好,放入冷水中煮。如为注射器,应拔出针芯,用纱布包好针筒、针芯;灭菌时间从水煮沸后算起,如中途加入物品则应重新从水煮沸的时间算起。 2.化学灭菌法锐利器械、内镜和腹腔镜等不适于热力灭菌的器械,可用化学药液浸泡消毒。常用的化学消毒剂有下列几种: ⑴70%酒精:它能使细菌蛋白变性沉淀,常用于刀片、剪刀、缝针及显微器

MATLAB基本操作实验报告

南昌航空大学 数学与信息科学学院 实验报告 课程名称:数学实验 实验名称: MATLAB基本操作 实验类型:验证性■综合性□ 设计性□ 实验室名称:数学实验室 班级学号: 10 学生姓名:钟 X 任课教师(教师签名): 成绩: 实验日期: 2011-10- 10

一、实验目的 1、熟悉MATLAB基本命令与操作 2、熟悉MATLAB作图的基本原理与步骤 3、学会用matlab软件做图 二、实验用仪器设备、器材或软件环境 计算机MATLAB软件 三、实验原理、方案设计、程序框图、预编程序等 问题1:在区间【0,2π】画sinx 实验程序: >> x=linspace(0,2*pi,30); >> y=sin(x); >> plot(x,y) 问题2:在【0,2π】用红线画sinx,用绿圈画cosx,实验程序:

>> x=linspace(0,2*pi,30); >> y=sin(x); >> z=cos(x); >> plot(x,y,'r',x,z,'co') >> 问题3:在【0,π】上画y=sinx的图形。 实验程序: >> ezplot('sin(x)',[0,pi]) >> 问题4:在【0,π】上画x=cos3t,y=sin3t星形图形。

实验程序: >> ezplot('cos(t).^3','sin(t).^3',[0,pi]) >> 问题5:[-2,0.5],[0,2]上画隐函数 实验程序: >> ezplot('exp(x)+sin(x*y)',[-2,0.5,0,2]) >> 问题6:在[-2,2]范围内绘制tanh的图形。实验程序: >> fplot('tanh',[-2,2])

.net程序设计报告1

《.Net程序设计》实验报告 电子商务专业班姓名:实验时间:13年05月16日 一、实验目的: https://www.wendangku.net/doc/da17651868.html,简单程序程序设计,了解https://www.wendangku.net/doc/da17651868.html,程序的基本过程 二、实验内容: 参考第二、三章实例编写简单的https://www.wendangku.net/doc/da17651868.html,程序,要求具备一定的功能和界面。 三、操作步骤: 1.新建项目——“windows应用程序”。 2.选择form1在其属性中设置“BackGroundImage”,导入图片“发射场.jpg”;“Text” 设置为“火箭发射”。 3.在所有windows窗体中选择“Timer1”,添加到form1上,在其属性中设置:“Interval” 为“200”,“Enabled”为“False”。 4.在所有windows窗体中选择“PictureBox”添加,在属性中“Image”,导入图片“火 箭.jpg”. 5.在所有windows窗体中选择“Label1”添加,属性“Text”设置为“6”,“BorderStyle” 设置为“Fixed3D”。 6.在所有windows窗体中选择“Button1”添加,属性“Text”设置为“准备”。 实现需要相应代码:Public Class Form1 Private Sub PictureBox3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox3.Click End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load x = 400 i1 = Val(TextBox1.Text) i2 = Val(TextBox2.Text) i3 = Val(TextBox3.Text) i0 = i1 + i2 + i3 + i2 Timer1.Interval = 100 End Sub Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick Static i As Integer, dx% Dim k%

图的遍历实验报告

实验四:图的遍历 题目:图及其应用——图的遍历 班级:姓名:学号:完成日期: 一.需求分析 1.问题描述:很多涉及图上操作的算法都是以图的遍历操作为基础的。试写一个程序,演示在连通的无向图上访问全部结点的操作。 2.基本要求:以邻接表为存储结构,实现连通无向图的深度优先和广度优先遍历。以用户指定的结点为起点,分别输出每种遍历下的结点访问序列和相应生成树的边集。 3.测试数据:教科书图7.33。暂时忽略里程,起点为北京。 4.实现提示:设图的结点不超过30个,每个结点用一个编号表示(如果一个图有n个结点,则它们的编号分别为1,2,…,n)。通过输入图的全部边输入一个图,每个边为一个数对,可以对边的输入顺序作出某种限制,注意,生成树的边是有向边,端点顺序不能颠倒。 5.选作内容: (1).借助于栈类型(自己定义和实现),用非递归算法实现深度优先遍历。 (2).以邻接表为存储结构,建立深度优先生成树和广度优先生成树,再按凹入表或树形打印生成树。 二.概要设计 1.为实现上述功能,需要有一个图的抽象数据类型。该抽象数据类型的定义为: ADT Graph { 数据对象V:V是具有相同特性的数据元素的集合,称为顶点集。 数据关系R: R={VR} VR={ | v,w v且P(v,w),表示从v到w得弧,谓词P(v,w)定义了弧的意义或信息} } ADT Graph 2.此抽象数据类型中的一些常量如下: #define TRUE 1 #define FALSE 0 #define OK 1 #define max_n 20 //最大顶点数 typedef char VertexType[20]; typedef enum{DG, DN, AG, AN} GraphKind; enum BOOL{False,True}; 3.树的结构体类型如下所示:

实验报告1windows的基本操作范例

实验名称:Windows的基本操作 一、实验目的 1.掌握桌面主题的设置。 2.掌握快捷方式的创建。 3.掌握开始菜单的组织。 4.掌握多任务间的数据传递——剪贴板的使用。 5.掌握文件夹和文件的创建、属性查看和设置。 6.掌握文件夹和文件的复制、移动和删除与恢复。 7.熟悉文件和文件夹的搜索。 8.熟悉文件和文件夹的压缩存储和解压缩。 二、实验环境 1.中文Windows 7操作系统。 三、实验内容及步骤 通过上机完成实验4、实验5所有内容后完成该实验报告 1.按“实验4--范例内容(1)”的要求设置桌面,将修改后的界面复制过来。 注:没有桌面背景图“Autumn”的,可选择其它背景图。 步骤:在桌面空白区域右击,选择菜单中的“个性化”,在弹出的窗口中点击“桌面背景”,在背景栏内选中“某一张图片”,单击“确定”。 修改后的界面如下图所示: 2.将画图程序添加到“开始”菜单的“固定项目列表”上。 步骤:右击“开始/所有程序/附件”菜单中的画图程序项,在弹出的快捷菜单中选“附到「开始」菜单”命令。 3.在D盘上建立以“自己的学号+姓名”为名的文件夹(如01108101刘琳)和其子文件 夹sub1,然后:

步骤:选定D:\为当前文件夹,选择“文件/新建/文件夹”命令,并将名字改为“学号+姓名”;选定“ D:\学号+姓名”为当前文件夹,选择“文件/新建/文件夹”命令,并将名字改为“sub1” ①在C:\WINDOWS中任选2个TXT文本文件,将它们复制到“学号+姓名”文件夹中;步骤:选定“C:\WINDOWS”为当前文件夹,随机选取2个文件, CTRL+C复制,返回“D:\学号+姓名”的文件夹,CTRL+V粘贴 ②将“学号+姓名”文件夹中的一个文件移到其子文件夹sub1中; 步骤:选定“ D:\学号+姓名”为当前文件夹,选中其中任意一个文件将其拖拽文件到subl ③在sub1文件夹中建立名为“”的空文本文档; 步骤:选定“ D:\学号+姓名\ sub1”为当前文件夹,在空白处单击右键,选择“新建\文本文档”,把名字改为test,回车完成。 ④删除文件夹sub1,然后再将其恢复。 步骤:选定“ D:\学号+姓名”为当前文件夹,右键单击“sub1”文件夹,选择“删除”,然后打开回收站,右键单击“sub1”文件夹,在弹出的快捷菜单中选择“还原”。 4.搜索C:\WINDOWS\system文件夹及其子文件夹下所有文件名第一个字母为s、文件长 度小于10KB且扩展名为exe的文件,并将它们复制到sub1文件夹中。 步骤:选定“ C:\WINDOWS\system”为当前文件夹,单击“搜索”按钮,在左侧窗格选择“所有文件和文件夹”,在“全部或部分文件名”中输入“s*.exe”,在“大小”中,选择“0~10KB”。 5.用不同的方法,在桌面上创建名为“计算器”、“画图”和“剪贴板”的三个快捷方式, 它们应用程序分别为:、和。并将三个快捷方式复制到sub1文件夹中。 步骤:①在"开始"菜单的"所有程序"子菜单中找到"计算器",单击右键,在弹出的快捷菜单中选择“发送到\桌面快捷方式”。 ②在"开始"菜单的"所有程序"子菜单中找到"画图",将其拖至桌面空白处。 ③在桌面上单击右键,在弹出的快捷菜单中选择“新建\快捷方式”,在“创建快捷方式”

.net实验报告

.NET实验报告 1.编写一程序,提示用户输入一整数并接受这个整数,然后判断输入的数是否为0、奇数或偶数。将输入的数乘以10,用if语句判断相乘结果是否大于100. 解:第一次编写的代码如下; using System; namespace test { class Program { public static void Main(string[] args) { int a,b; Console.WriteLine("请输入一个整数a:"); a=Console.ReadLine(); //调用ReadLine()方法来输入a的值 //判断a是否为0 if (a==0) Console.WriteLine("输入的数是0"); else Console.WriteLine("输入的数不是0"); //判断a的奇偶性 if(a%2==0) Console.WriteLine("输入的数是偶数"); else Console.WriteLine("输入的数是奇数"); b=10*a; Console.WriteLine("b={0}",b): //判断10*a是否大于100 if(b>100) Console.WriteLine("相乘结果是否大于100 ?yes"); else Console.WriteLine("相乘结果是否大于100 ?no"); } } } 运行该代码,编译器会显示出现问题如下: 经过查阅相关资料知:ReadLine()只能接收字母,如果需要使用用户输入的数值参与计算,就会出现问题。如要输入数值进行计算,则需将string转换为int32

类型。 可以产用下面的方式修改代码中的错误: Console.WriteLine("请输入一个整数a:"); string c=Console.ReadLine(); a=Convert.ToInt32(c); 也可以输入和转换合并为一步,如下; a=Convert.ToInt32(Console.ReadLine()); 经过编译,运行程序结果如下: 实验总结:该程序主要是熟练掌握if语句运用,并了解键盘输入数值进行运算的方法,知道运用Convert类实现很多转换包括ToInt32、ToDouble、ToBoolean、ToChar等。 2构建一个抽象类及其抽象方法来实现计算长方形的面积和长方体的面积. 解: using System; namespace program { public abstract class aa { //这些方法是受保护的,对派生类不可见 protected int a; protected int b; // 构造器使用两个整数参数来表示输入的长方形的长与宽 public aa(int a,int b) { this.a=a;

数据结构实验图的基本操作

浙江大学城市学院实验报告 课程名称数据结构 实验项目名称实验十三/十四图的基本操作 学生姓名专业班级学号 实验成绩指导老师(签名)日期2014/06/09 一.实验目的和要求 1、掌握图的主要存储结构。 2、学会对几种常见的图的存储结构进行基本操作。 二.实验内容 1、图的邻接矩阵定义及实现: 建立头文件test13_AdjM.h,在该文件中定义图的邻接矩阵存储结构,并编写图的初始化、建立图、输出图、输出图的每个顶点的度等基本操作实现函数。同时建立一个验证操作实现的主函数文件test13.cpp(以下图为例),编译并调试程序,直到正确运行。 2、图的邻接表的定义及实现: 建立头文件test13_AdjL.h,在该文件中定义图的邻接表存储结构,并编写图的初始化、建立图、输出图、输出图的每个顶点的度等基本操作实现函数。同时在主函数文件test13.cpp中调用这些函数进行验证(以下图为例)。

3、填写实验报告,实验报告文件取名为report13.doc。 4、上传实验报告文件report13.doc到BB。 注: 下载p256_GraphMatrix.cpp(邻接矩阵)和 p258_GraphAdjoin.cpp(邻接表)源程序,读懂程序完成空缺部分代码。 三. 函数的功能说明及算法思路 (包括每个函数的功能说明,及一些重要函数的算法实现思路) 四. 实验结果与分析 (包括运行结果截图、结果分析等)

五.心得体会

程序比较难写,但是可以通过之前的一些程序来找到一些规律 (记录实验感受、上机过程中遇到的困难及解决办法、遗留的问题、意见和建议等。) 【附录----源程序】 256: //p-255 图的存储结构以数组邻接矩阵表示, 构造图的算法。 #include #include #include #include typedef char VertexType; //顶点的名称为字符 const int MaxVertexNum=10; //图的最大顶点数 const int MaxEdgeNum=100; //边数的最大值 typedef int WeightType; //权值的类型 const WeightType MaxValue=32767; //权值的无穷大表示 typedef VertexType Vexlist[MaxVertexNum]; //顶点信息,定点名称 typedef WeightType AdjMatrix[MaxVertexNum][MaxVertexNum]; //邻接矩阵typedef enum{DG,DN,AG,AN} GraphKind; //有向图,有向网,无向图,无向网typedef struct{ Vexlist vexs; // 顶点数据元素 AdjMatrix arcs; // 二维数组作邻接矩阵 int vexnum, arcnum; // 图的当前顶点数和弧数 GraphKind kind; // 图的种类标志 } MGraph; void CreateGraph(MGraph &G, GraphKind kd)// 采用数组邻接矩阵表示法,构造图G {//构造有向网G int i,j,k,q; char v, w; G.kind=kd; //图的种类 printf("输入要构造的图的顶点数和弧数:\n"); scanf("%d,%d",&G.vexnum,&G.arcnum); getchar();//过滤回车 printf("依次输入图的顶点名称ABCD...等等:\n"); for (i=0; i

C# .net实验报告.

【目录】 一、实验目的 (2) 二、实验要求 (2) 三、实验内容 (2) 任务1 判断每个输入的数是否可被3,5和7整除,并将整除状态输出。 (2) 任务2 练习使用for、while、do while、foreach in等循环语句。 (3) 任务3 绘图输出y=a*sin(c*x + b) (3) 四、实验步骤 (4) 任务1 判断每个输入的数是否可被3,5和7整除,并将整除状态输出。 (4) 任务2 练习使用for、while、do while、foreach in等循环语句。 (5) 任务3 绘图输出y=a*sin(c*x + b) (8) 五、实验结果 (10) 六、实验体会及思考题讨论 (16) 实验体会: (16) 思考题讨论: (17) 七、附件 (19) 附件一:(任务一程序代码) (19) 附件二:(任务二——三角形程序代码) (20) 附件三:(任务二——背靠背三角形程序代码) (21) 附件四:(任务二——菱形程序代码) (22) 附件五:(任务二——倒置三角形程序代码) (23) 附件六:(任务三——三角函数程序代码) (24)

一、实验目的 配合课程教学,通过实际上机练习,熟练掌握和运用C#基本语法,能运用它进行控制台应用程序设计;熟悉VISUAL https://www.wendangku.net/doc/da17651868.html,开发平台;熟悉控制台应用程序的调试经验和技巧。 二、实验要求 实现试验内容提要中规定的各项需求;独立(或合作或在别人协助下或老师指导下)创造性地完成试验,严禁抄袭;试验结束,提交试验报告。 基于VISUAL https://www.wendangku.net/doc/da17651868.html,平台开展试验,学会如何建立控制台应用的项目工程。 掌握以下语法知识: (1)数据类型; (2)运算符、表达式、语句; (3)数组、字符串、迭代器; (4)异常处理与预处理指令; (5)类与接口; (6)事件与委托。 三、实验内容 任务1 判断每个输入的数是否可被3,5和7整除,并将整除状态输出。 要求: (1)掌握VISUAL C#.NET的基本调试技巧。演示调试情况,会跟踪变量的值, 会设置和取消断点,会跟踪如何进入函数内部 (2)对每个输入数,分别输出对3,5和7的整除状态; (3)能实现多次输入输出,最好能有一些输入提示; (4)亦可同时输入和处理多个数,并输出多个数的整除状态。 (5)考虑使用switch或if。 小组成员任务分配: 倪鑫负责用自己的方式编出相应程序,并负责注释程序; 蒋树志负责用自己的方式编出相应程序; 梅傲霜负责用自己的方式编出相应程序; 张希望负责编出相应程序,该报告中使用的程序是是我编写的程序;

数据结构实验报告图实验

邻接矩阵的实现 1. 实验目的 (1)掌握图的逻辑结构 (2)掌握图的邻接矩阵的存储结构 (3)验证图的邻接矩阵存储及其遍历操作的实现2. 实验内容 (1)建立无向图的邻接矩阵存储 (2)进行深度优先遍历 (3)进行广度优先遍历3.设计与编码MGraph.h #ifndef MGraph_H #define MGraph_H const int MaxSize = 10; template class MGraph { public: MGraph(DataType a[], int n, int e); ~MGraph(){ void DFSTraverse(int v); void BFSTraverse(int v); private: DataType vertex[MaxSize]; int arc[MaxSize][MaxSize]; }

int vertexNum, arcNum; }; #endif MGraph.cpp #include using namespace std; #include "MGraph.h" extern int visited[MaxSize]; template MGraph::MGraph(DataType a[], int n, int e) { int i, j, k; vertexNum = n, arcNum = e; for(i = 0; i < vertexNum; i++) vertex[i] = a[i]; for(i = 0;i < vertexNum; i++) for(j = 0; j < vertexNum; j++) arc[i][j] = 0; for(k = 0; k < arcNum; k++) { cout << "Please enter two vertexs number of edge: " cin >> i >> j; arc[i][j] = 1; arc[j][i] = 1; } }

数字图像处理实验报告

目录 实验一:数字图像的基本处理操作 (4) :实验目的 (4) :实验任务和要求 (4) :实验步骤和结果 (5) :结果分析 (8) 实验二:图像的灰度变换和直方图变换 (9) :实验目的 (9) :实验任务和要求 (9) :实验步骤和结果 (9) :结果分析 (13) 实验三:图像的平滑处理 (14) :实验目的 (14) :实验任务和要求 (14) :实验步骤和结果 (14) :结果分析 (18) 实验四:图像的锐化处理 (19) :实验目的 (19) :实验任务和要求 (19) :实验步骤和结果 (19) :结果分析 (21)

实验一:数字图像的基本处理操作 :实验目的 1、熟悉并掌握MATLAB、PHOTOSHOP等工具的使用; 2、实现图像的读取、显示、代数运算和简单变换。 3、熟悉及掌握图像的傅里叶变换原理及性质,实现图像的傅里叶变换。:实验任务和要求 1.读入一幅RGB图像,变换为灰度图像和二值图像,并在同一个窗口内分 成三个子窗口来分别显示RGB图像和灰度图像,注上文字标题。 2.对两幅不同图像执行加、减、乘、除操作,在同一个窗口内分成五个子窗口来分 别显示,注上文字标题。 3.对一幅图像进行平移,显示原始图像与处理后图像,分别对其进行傅里叶变换, 显示变换后结果,分析原图的傅里叶谱与平移后傅里叶频谱的对应关系。 4.对一幅图像进行旋转,显示原始图像与处理后图像,分别对其进行傅里 叶变换,显示变换后结果,分析原图的傅里叶谱与旋转后傅里叶频谱的 对应关系。 :实验步骤和结果 1.对实验任务1的实现代码如下: a=imread('d:\'); i=rgb2gray(a); I=im2bw(a,; subplot(1,3,1);imshow(a);title('原图像'); subplot(1,3,2);imshow(i);title('灰度图像'); subplot(1,3,3);imshow(I);title('二值图像'); subplot(1,3,1);imshow(a);title('原图像'); 结果如图所示:

ASPnet实验报告电子版

实验三 https://www.wendangku.net/doc/da17651868.html,服务器控件 实验目的: ●掌握https://www.wendangku.net/doc/da17651868.html, 4.0页面时间的处理过程 ●熟练应用基本的Web服务器控件 实验内容及要求: 在网站的用户注册页面,通常都可以通过下列列表框动态选择用户的头像。本实验就是先这样的功能。要求如下: ●当“头像”下拉列表中的选项发生改变时,网页上显示的头像也随之改变。 ●单击“提交”按钮,将用户选择的头像信息显示在Label控件上。 实验步骤: (1)启动Visual Studio 2010,创建一个https://www.wendangku.net/doc/da17651868.html, WEB网站,命名为“课堂练习2”。 (2)在网站根目录下创建一个名为Default.aspx的窗体文件。 (3)设计Web窗体。切换到设计视图,想页面添加1个Image控件、1个Button 控件、一个DropDownList控件和1个label控件。 (4)设置属性。 (5)设置DropDownList1中的列表项内容。将鼠标移到DropDownList1控件上,其上方会出现一个向右的小三角。单击它,弹出“DropDownList任务” 列表。选择列表中的“编辑项”命令,弹出如图所示的“ListItem集合编辑器”对话框。单击“添加”按钮可像“成员”列表中添加选项,并在“属性”列表中设置选项的Text属性和Value属性,其中,Text属性是列表框控件中显示的文本;而Value属性为对应头像的路径。最后单击“确定”按钮。如果要将选项设置为选中的状态,可以将Selected属性设置为true。 (6)编写下拉列表事件代码如下: (7)编写“提交”按钮被单击是执行的时间代码如下: (8)浏览建立的Web窗体进行测试。 实验四 https://www.wendangku.net/doc/da17651868.html,网站设计 实验目的: ●熟练掌握各种导航控件的使用 ●能够在网站中创建母版页和内容页 实验内容及要求: 合理创建商场积分卡管理系统的站点地图Web.sitemap。要求如下: ●站点地图的层次要清晰 ●编写的代码必须符合站点地图的规范要求 实验步骤 (1)启动Visual Studio2010,创建一个https://www.wendangku.net/doc/da17651868.html, Web网站,命名为“课堂练习

数字图像处理实验报告

目录 实验一:数字图像的基本处理操作....................................................................... 错误!未定义书签。:实验目的 .............................................................................................................. 错误!未定义书签。:实验任务和要求..................................................................................................... 错误!未定义书签。:实验步骤和结果..................................................................................................... 错误!未定义书签。:结果分析................................................................................................................. 错误!未定义书签。实验二:图像的灰度变换和直方图变换............................................................... 错误!未定义书签。:实验目的 .............................................................................................................. 错误!未定义书签。:实验任务和要求..................................................................................................... 错误!未定义书签。:实验步骤和结果..................................................................................................... 错误!未定义书签。:结果分析................................................................................................................. 错误!未定义书签。实验三:图像的平滑处理....................................................................................... 错误!未定义书签。:实验目的 .............................................................................................................. 错误!未定义书签。:实验任务和要求..................................................................................................... 错误!未定义书签。:实验步骤和结果..................................................................................................... 错误!未定义书签。:结果分析................................................................................................................. 错误!未定义书签。实验四:图像的锐化处理......................................................................................... 错误!未定义书签。:实验目的 .............................................................................................................. 错误!未定义书签。:实验任务和要求..................................................................................................... 错误!未定义书签。:实验步骤和结果..................................................................................................... 错误!未定义书签。:结果分析................................................................................................................. 错误!未定义书签。

C#.net综合实验报告

C#综合实验报告 姓名: 班级: 学号: 教师:

C#综合实验——人员管理系统 基本功能要求: 1、登录功能 2、展示部门和人员信息部门、 3、查询人员信息功能、 4、添加、修改、删除人员信息 5、添加部门和班组 (注:可根据个人能力添加相应功能) 具体实现如下: 1、用户登录功能 2、登录成功后进入主界面: ●人员基本情况采用查询栏+树导航+数据列表展现方式,树导航为部门结构树; ●视图列表显示的内容包括:姓名、性别、出生年月、文化程度、所在部门 ●查询栏:可姓名模糊查询、也可根据部门查询; ●工具栏:添加人员信息、修改人员信息、删除人员信息。 ●右键点击左侧部门树里的根部门和二级部门弹出添加部门菜单,可以添加该节 点下的子部门。 一、展示所需类及各窗体 ◆Program.cs代码如下: static class Program { [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); string dataDir = AppDomain.CurrentDomain.BaseDirectory; if (dataDir.EndsWith(@"\bin\Debug ") || dataDir.EndsWith(@"\bin\Release\")) { dataDir = Directory.GetParent(dataDir).Parent.Parent.FullName; AppDomain.CurrentDomain.SetData("DataDirectory", dataDir); }

图的基本操作 实验报告

实验五图的基本操作 一、实验目的 1、使学生可以巩固所学的有关图的基本知识。 2、熟练掌握图的存储结构。 3、熟练掌握图的两种遍历算法。 二、实验内容 [问题描述] 对给定图,实现图的深度优先遍历和广度优先遍历。 [基本要求] 以邻接表为存储结构,实现连通无向图的深度优先和广度优先遍历。以用户指定的结点为起点,分别输出每种遍历下的结点访问序列。 【测试数据】 由学生依据软件工程的测试技术自己确定。 三、实验前的准备工作 1、掌握图的相关概念。 2、掌握图的逻辑结构和存储结构。 3、掌握图的两种遍历算法的实现。 四、实验报告要求 1、实验报告要按照实验报告格式规范书写。 2、实验上要写出多批测试数据的运行结果。 3、结合运行结果,对程序进行分析。

五、算法设计 1、程序所需头文件已经预处理宏定义和结构体定义如下 #include #define MaxVerNum 100 struct edgenode { int endver; int inform; edgenode* edgenext; }; struct vexnode { char vertex; edgenode* edgelink; }; struct Graph { vexnode adjlists[MaxVerNum]; int vexnum; int arcnum; }; 2、创建无向图 void CreatAdjList(Graph* G) { int i,j,k; edgenode* p1; edgenode* p2; cout<<"请输入顶点数和边数:"<>G->vexnum>>G->arcnum; cout<<"开始输入顶点表:"<vexnum;i++) { cin>>G->adjlists[i].vertex; G->adjlists[i].edgelink=NULL; } cout<<"开始输入边表信息:"<arcnum;k++) { cout<<"请输入边对应的顶点:"; cin>>i>>j; p1=new edgenode; p1->endver=j; p1->edgenext=G->adjlists[i].edgelink; G->adjlists[i].edgelink=p1;

神经外科的基本操作.

神经外科的基本操作很多,我想建议开展一个交流区,从最小的操作开始,如冲水器的使用,电凝的使用,吸引器使用等这样不经意的动作.请各位战友能积极参与,贴出你的心得体会,以供我等学习之用.这样更利于神外的发展. 这是以前一个置顶的帖子,从中学到很多,请大家继续延续我们的交流,以下是gulang100 战友整理的一些内容,希望可以节省大家的时间 神经外科的手术经验交流 神外同仁: 我把收集的神经外科的手术原则拿出与大家共享,望都有借鉴,为中国外科事业做贡献 [color=red]神经外科手术的若干要点 Ossama Al-Mefty 著,清风译 1. Remove the bone, leave the brain alone. 尽可能保护脑组织,可能需要更多切除颅骨。 2. An arachnoid membrane is your best ally. Always do your dissection within the arachnoidal planes. 蛛网膜是你的朋友,要在蛛网膜间隙分离。 3. Microsurgical technique is indispensable in the surgery of meningiomas. Master it. 显微外科技术对于神经外科手术是不可缺少的。 4. Sharp dissection is the safest dissection. 锐性分离是最安全的分离。 5. Never pull or force anything. "Gentle, brother, gentle.尽量减少推压或牵拉脑组织的任何部位。 6. The anatomy of the skull base is complex. Learn it in the laboratory before going to the operating room. 颅底解剖很复杂,实验室的学习很重要。 7. Seek total removal with zeal during the first operation. It is the patient's best chance for cure. The best time is the first time. 在第一次手术中积极寻找完全切除的可能,第一次手术是患者获得治愈的最佳时机。 8. The use of the power drill is indispensable. Practice it. 磨钻的使用在神经外科手术中是必不可少的。多进行实践. 9. Be a vascular surgeon: preserve, repair, or reconstruct vessels. Life and function run through them. 做一个血管外科医师,在需要时保护,修复或重建血管。 10. Veins are more vital than they are usually believed to be. Preserve them.尽可能保留静脉,静脉比想象的还重要。 11. Preserving perforators is the greatest technical challenge and is crucial for preserving function. 保护功能区对神经外科医生是最大的技术挑战。 12. Maintain normal cerebral perfusion pressure by avoiding hypotension and cerebral retraction. 维持正常脑灌注压。 13. Plan the closure before the opening. 手术前要计划好如何结束。 14. Repair defects with vascularized tissue. 修复缺损要用带血管蒂的组织。 15. A tumor destroys the normal anatomy. Always be on the lookout for displaced structures. It is better to say "there it is" and be wrong a hundred times than to say "there it was" and be right once. 肿瘤会破坏正常解剖关系,要始终留意移位的结构。说错“它在这儿”一百次也比说对“它曾经在这儿”一次要好。 16. Preservation is the best means of reconstruction. Save every structure. 保留是

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