北邮计算机研究生复试历年上机测试模拟试题及真题

北邮计算机研究生复试历年上机测试模拟试题及真题
北邮计算机研究生复试历年上机测试模拟试题及真题

2008年北邮计算机学院研究生入学考试(复试)上机测试模拟试题

第一题:人数统计 1305

Submit: 1853 Accepted:717

Time Limit: 1000MS Memory Limit: 65535K

Description

今年计算机学院研究生入学复试分多个小组。现在老师需要知道每组复试同学中男生和女生的人数。请你编写程序分别统计出男女生的总人数。

Input

输入的第一行是一个数t(0 < t < 10),表示有t组测试用例。

对于每组输入数据有两行,第一行是一个正整数n(1 < n < 1000),表示参加该组复试的总人数。接下来一行有n个整数(取值为0或1),0代表男生,1代表女生,整数间由一个空格隔开。

Output

对于每组测试用例,输出一行,由两个数组成,用一个空格隔开,分别表示男生和女生的总人数。

Sample Input

2

2

1 0

7

0 1 0 0 1 1 0

Sample Output

1 1

4 3

数字统计 1306 1512

Submit: 1257 Accepted:578

Time Limit: 1000MS Memory Limit: 65536K

Description

给你一个非常大的整数x,(-10^400 <=x<= 10^400),请统计x的每一位,分别输出9,1,2出现的次数.

Input

一个大整数;

Output

一共三行,第一行是9出现的次数,第二行是1出现的次数,第三行是2出现的次数。

Sample Input

912912912910915902

Sample Output

6

5

4

第二题:统计字母1512

Submit: 2259 Accepted:625

Time Limit: 1000MS Memory Limit: 65535K

Description

给定一个只有小写英文字母组成的字符串,串长为n。请你编写程序求出这个字符串中出现次数最多的字母。

Input

输入的第一行为t(0 < t < 10),表示有t组测试用例。

对于每组测试用例,输入有两行。

第一行是一个正整数n( 1 < n < 100)表示字符串的长度。

后面一行是一个长度为n的字符串(只由小写字母组成)。

Output

对于每组测试用例,输出一行,仅输出出现次数最多的字母。

测试用例保证出现次数最多的字母只有一个。

Sample Input

2

5

acmcs

3

zzt

Sample Output

c

z

第三题:二叉树前序遍历 1307

Submit: 1285 Accepted:331

Time Limit: 1000MS Memory Limit: 65535K

Description

给定一棵有n个结点的二叉树,结点的编号为0~n-1。请你编写程序输出二叉树的前序遍历序列。

Input

输入的第一行是一个正整数t(1 < t < 20),表示有t组测试用例。

对于每组测试用例,第一行是一个整数n(0 < n < 20),表示二叉树结点个数。第二行是一个数r(0≤r≤n-1),二叉树根结点的编号。

后面有n-1行,表示二叉树n-1条边的信息。每行三个数a,b,c,三个数间由空格隔开,其中0≤a,b≤n-1且a≠b, c为0或1。a表示边的起点,b表示边的终点。如果c为0,表示b是a的左儿子;如果c为1,表示b是a的右儿子。

Output

对于每组测试用例输出一行,即:该二叉树的前序遍历序列,两个节点编号之间留一个空格。

Sample Input

2

3

2

2 0 0

2 1 1

7

0 1 0

0 2 1

1 3 0

1 4 1

2 5 0

2 6 1

Sample Output

2 0 1

0 1 3 4 2 5 6

Hint

由于是计算机自动判题,请严格按照题目的描述输入输出,不要有任何多余的字符出现,尤其是输出行的行首和行尾都不要有多余的空格

2009年北邮计算机学院研究生入学考试(复试)上机测试模拟试题

科学计算器 1511

Submit: 1481 Accepted:330

Time Limit: 1000MS Memory Limit: 65536K Description

给你一个不带括号的表达式,这个表达式只包含加、减、乘、除,请求出这个表达式的最后结果,最后结果一定是整数;

Input

一个数学表达式,只包括数字,数字保证是非负整数,以及五种运算符"+","-","*","/","=";数字和运算符之间有一个或者多个空格,运算符的总数不会超过100,最后以"="号结尾,表示表达式结束。注意:使用C的同学,在读取字符串的时候请使用scanf("%s",..);以免不必要的错误。

Output

整数;

Sample Input

1 +

2 +

3 * 6 / 9 =

Sample Output

5

寻找第K小的数 1513

Submit: 1372 Accepted:558

Time Limit: 1000MS Memory Limit: 65536K Description

给你n个完全不相同整数(n<=300),每一个数都大于0并且小于1000,请找出第k小的数。

Input

输入包括两行,第一行用空格隔开的两个数 n和k;第二行有n个不行同的数;Output

输出第k小的数字;

Sample Input

5 3

3 2 5

4 1

Sample Output

3

北邮2009复试上机题目(转回忆版)……

以下是回忆版,如有雷同,实属巧合

1,求平均分

输入:两行

第一行是分数个数n

第二行是这n个分数,以空格隔开

输出:去掉最高分与最低分后的平均成绩

2,密码

输入:一行

第一行:26个小写字母以空格隔开如 b a c e u f g h i j k l m n o p q r s t v w x y z d................. v y z r s q

第二行:一个字符串(大写字母) 如: BUPTZ

输出:

(B用第一行的第二个字母替换,U用第21个替换,P用第('A'-'P'+1)个替换,明白我意思吧...,Z 用第26个字母q替换)

3,排序

输入:四行

第一行:个数N1(2 3 4 5 6)

第二行:N1个数,升序排列(序列a)

第三行:个数N2(4 5 6 8 9)

第四行:N2个数,升序排列(序列b)

输出:N2行

2

3

4

5

5

第i行是,a中小于b的第i个数的数的个数

4,哈夫曼编码

输入:两行

第一行:个数N (5)

第二行:N个以空格隔开的数,表示这N个字符的出现次数(1 2 3 4 5) 输出:一行,哈夫曼编码的平均长度

2010北邮复试上机网研的题目

第一题:查找 1818

输入数组长度n

输入数组 a[1...n]

输入查找个数m

输入查找数字b[1...m]

输出YES or NO 查找有则YES 否则NO

如(括号内容为注释)

输入:

5(数组长度)

1 5

2 4 3(数组)

3(查找个数)

2 5 6(查找具体数字)

输出:

YES

YES

NO

第二题:查找第K小数1819

查找一个数组的第K小的数,注意同样大小算一样大

如 2 1 3 4 5 2 第三小数为3

如(括号内容为注释)

输入:

6(数组长度n)

2 1

3 5 2 2(数组)

3(K 即为第三小数)

输出:

3

第三题:打牌1820

牌只有1到9,手里拿着已经排好序的牌a,对方出牌b,用程序判断手中牌是否能够压过对方出牌

规则:出牌牌型有5种

[1]一张如4 则5...9可压过

[2]两张如44 则55,66,77,...,99可压过

[3]三张如444 规则如[2]

[4]四张如4444 规则如[2]

[5]五张牌型只有12345 23456 34567 45678 56789五个,后面的比前面的均大

压过输出YES 否则NO

如(括号内容为注释)

输入:

12233445566677(手中牌)

33(出牌)

输出:

YES

第四题:树查找1821

简单说就是一棵树,输出某一深度的所有节点,有则输出这些节点,无则输出EMPTY,具体描述得借助图形比较好,懒得写了,基本就是这个样子的。

2010计算机学院上机题目回忆版ACM——BOJ——2010年北邮计算机学院研究生入学考试(复试)上机测试——即1814(A比较奇偶数个数)、1815(B找最小数)、1816(C翻转)、1817(D哈夫曼树)

1814(A比较奇偶数个数)

题目大意(回忆版):第一行输入一个数,为n,第二行输入n个数,这n个数中,如果偶数比奇数多,输出NO,否则输出YES。

Sample:

Input:

5

1 2 3 4 5

Output:

YES

1815(B找最小数)

题目大意(回忆版):第一行输入一个数n,1 <= n <= 1000,下面输入n行数据,每一行有两个数,分别是x y。输出一组x y,该组数据是所有数据中x最小,且在x相等的情况下y 最小的。

Sample:

Input:

5

3 3

2 2

5 5

2 1

3 6

Output:

2 1

1816(C翻转)

题目大意(回忆版):该题是要翻转数据。首先输入一个5 * 5的数组,然后输入一行,这一行有四个数,前两个代表操作类型,后两个数x y代表需操作数据为以x y为左上角的那几个数据。

操作类型有四种:

1 2 表示:90度,顺时针,翻转4个数

1 3 表示:90度,顺时针,翻转9个数

2 2 表示:90度,逆时针,翻转4个数

2 3 表示:90度,逆时针,翻转9个数

Sample:

Input:

1 2 3 4 5

6 7 8 9 10

11 12 13 14 15

16 17 18 19 20

21 22 23 24 25

1 3 1 1

Output:

11 6 1 4 5

12 7 2 9 10

13 8 3 14 15

16 17 18 19 20

21 22 23 24 25

1817(D哈夫曼树)

题目大意(回忆版):哈夫曼树,第一行输入一个数n,表示叶结点的个数。需要用这些叶结点生成哈夫曼树,根据哈夫曼树的概念,这些结点有权值,即weight,题目需要输出所有结点的值与权值的乘积之和。

Sample:

Input:

5

1 2 2 5 9

Output:

37

解释:即生成如下图哈夫曼树,结点1的权值为4,结点2的权值为4,结点2的权值为3,结点5的权值为2,结点9的权值为1,和为37

2015华师《计算机基础》在线作业

华师《计算机基础》在线作业 一、单选题: 1.在Word编辑状态下,对于选定的文字( ) (满分:2) A. 可以移动,不可以复制 B. 可以复制,不可以移动 C. 可以进行移动或复制 D. 可以同时进行移动和复制 正确答案:C 2.在Word中“打开”文档的作用是( ) (满分:2) A. 将指定的文档从内存中读入,并显示出来 B. 为指定的文档打开一个空白窗口 C. 将指定的文档从外存中读入,并显示出来 D. 显示并打印指定文档的内容 正确答案:C 3.在Excel中,有关行高的表述,下面说法中错误的是(满分:2) A. 整行的高度是一样的 B. 在不调整行高的情况下,系统默认设置行高自动以本行中最高的字符为准 C. 行增高时,该行各单元格中的字符也随之自动增高 D. 一次可以调整多行的行高 正确答案:C 4.超市收款台检查货物的条形码,这属于计算机系统应用中的( ) (满分:2) A. 输入技术 B. 输出技术 C. 显示技术 D. 索引技术 正确答案:A 5.Windows菜单操作中,如果某个菜单项的颜色暗淡,则表示(满分:2) A. 只要双击,就能选中 B. 必须连续三击,才能选中 C. 单击被选中后,还会显示出一个方框要求操作者进一步输入信息 D. 在当前情况下,这项选择是没有意义的,选中它不会有任何反应 正确答案:D 6.在中文Windows2000中,文件名不可以( )。(满分:2) A. A 使用汉字字符 B. B 包含空格 C. C 长达255个字符 D. D 包含“?”、“*”等特殊符号 正确答案:D 7.美国的第一台电子数字计算机诞生于( ) (满分:2) A. 1936年 B. 1946年 C. 1952年 D. 1959年

计算机应用基础(第2版)_在线作业_1

计算机应用基础(第2版)_在线作业_1 交卷时间:2016-02-14 12:07:46 一、单选题 1. (5分) 消息认证的主要目的是_____。 ? A. 消息发送者是否是合法用户 ? B. 消息来源是否可靠 ? C. 消息是否属实 ? D. 消息内容是否曾受到偶然或有意的篡改以及消息的序号和时间 得分: 5 知识点:计算机应用基础(第2版) 2. (5分) Windows开机,下列叙述正确的是______。 ? A. 所有程序都会自动启动 ? B. 登录windows系统都不需要输入登录密码 ? C. 每次进入Windows都需要调整时间 ? D. 登录windows前先要进行系统自检 得分: 5 知识点:计算机应用基础(第2版)

3. (5分) 下面,不是360安全卫士的重要功能的是______。? A. 木马防火墙 ? B. 系统修复 ? C. 系统升级 ? D. 软件管家 得分: 5 知识点:计算机应用基础(第2版) 4. (5分) HTML是指____。 ? A. 超文本标记语言 ? B. 超媒体文件 ? C. 超文本传输协议 ? D. 超文本文件 得分: 5 知识点:计算机应用基础(第2版) 5. (5分) 搜索引擎其实也是一个____。

? A. 网站 ? B. 服务器 ? C. 软件 ? D. 硬件设备 得分: 5 知识点:计算机应用基础(第2版) 6. (5分) 将文件从FTP服务器传输到客户机的过程称为____。? A. 计费 ? B. 上传 ? C. 浏览 ? D. 下载 得分: 5 知识点:计算机应用基础(第2版) 7. (5分) 电子邮件从本质上来说就是____。 ? A. 电报 ? B. 文件交换 ? C. 传真

北邮考研计算机组成原理专业课试卷9

研究生入学试卷九 一.填空题(每小题3分,共18分) 1.运算器不论复杂还是简单,均有条件码寄存器,条件码寄存器的一部分通常由各种 A.___触发器组成,利用触发器的信息,可以提供 B.___以实现程序的 C.___。 2.使用虚拟存储器是为了解决A.___问题,存储管理主要由B.___实现,CPUC.___ 访问第二级存储器。 3.指令操作码字段表征指令的A.___,而地址码字段指示B.___,微小型机中多采用 C.___混合方式的指令格式。 4.硬布线控制器的设计方法是:先设计A.___流程图,再利用B.___写出综合逻辑表达式,然后用C.___等器件实现。 5.集中式仲裁方式必须有一个A.___,受理所有功能模块的B.___。 6.软磁盘和硬磁盘的A.___原理和B.___方式基本相同,但在C.___和性能上存在较 大差别。 二.(10分)求证:[x]补=[x]反+2-n 三.(10分)如图A9.1示出某机运算器的部分数据通路示意图。用微程序控制器控制,微 指令中用两位L1L2控制加法器的左输入,用两位R1R2控制加法器的右输入,用一位Lc控制加法器的左输入是否求反,用一位Rc控制加法器的右输入是否求反,用两位S1S2控制移位器左移,右移,半交换和直送。试将图中这三部分具体化(只画一位) 来自不同寄存器来自不同寄存器 图A9.1 四.(10分)设存储器容量为128M字,字长64位,模块数M=8,分别用顺序方式和交叉

方式进行组织。存储周期T=200ns,数据总线宽度为64位,总线传送周期τ=50ns。问顺序存储器和交叉存储器带宽各是多少? 五.(10分)画图说明键存储保护方式原理。 六.(10分)某16位机器所使用的指令格式和寻址方式如下所示,该机有两个20位基址 寄存器,四个16位变址寄存器,十六个16位通用寄存器,指令汇编格式中的S(源),D(目标)都是通用寄存器,m是主存的一个单元,三种指令的操作码分别是MOV(OP) =(A)H ,STA(OP)=(1B)H, LDA(OP)=(3C)H, MOV是传送指令,STA为写数指令,LDA为读数指令。 15 10 9 8 7 4 3 0 OP —目标源MOV S,D 15 10 9 8 7 4 3 0 OP 基址源变址STA S,M 位移量 15 10 9 8 7 4 3 0 OP —目标LDA S,M 20位地址 要求(1)分析三种指令的指令格式和寻址方式特点 (2)处理机完成哪一种操作所花时间最短?那一种最长?第二种指令的执行时间有时会等于第三种指令的执行时间吗? (3)下列情况下每个十六进制指令字分别代表什么操作?其中有编码不正确时,如何改正才能成为合法指令? ① (F0F1)H (3CD2)H ② (2856)H ③ (6FD6)H ④ (1C2)H 七.(11分)现有四条机器指令,其操作码分别为MOV(OP)=00,ADD(OP)=01,COM (OP)=10,ADT(OP)=11。根据数据通路部分设计的微程序流程图如A9.2所示:①第一条是“取指”微指令,功能是将一条机器指令从主存M取出后放到指令寄存器IR;②P1测试指令类型,测试条件是操作码;③P2测试第6条微指令执行求和结果,测试条件是进位标志Cj;④公操作中硬件自动执行,程序计数器PCàAR (主存地址寄存器)和PC+1动作。 现设定控制存储器EPROM容量最大为16个单元,其字长符合微指令格式要求。 (1)请给微程序流程图中每条微指令分配当前微地址与下一微地址(用二进制编码给出)。 (2)写出微地址转移逻辑表达式。 画出微地址转移逻辑图。

计算机图形学课程设计书

计算机图形学课程设计 书 文档编制序号:[KKIDT-LLE0828-LLETD298-POI08]

课程设计(论文)任务书 理学院信息与计算科学专业2015-1班 一、课程设计(论文)题目:图像融合的程序设计 二、课程设计(论文)工作: 自2018 年1 月10 日起至2018 年1 月12日止 三、课程设计(论文) 地点: 2-201 四、课程设计(论文)内容要求: 1.本课程设计的目的 (1)熟悉Delphi7的使用,理论与实际应用相结合,养成良好的程序设计技能;(2)了解并掌握图像融合的各种实现方法,具备初步的独立分析和设计能力;(3)初步掌握开发过程中的问题分析,程序设计,代码编写、测试等基本方法;(4)提高综合运用所学的理论知识和方法独立分析和解决问题的能力; (5)在实践中认识、学习计算机图形学相关知识。 2.课程设计的任务及要求 1)基本要求: (1)研究课程设计任务,并进行程序需求分析; (2)对程序进行总体设计,分解系统功能模块,进行任务分配,以实现分工合作;(3)实现各功能模块代码; (4)程序组装,测试、完善系统。 2)创新要求: 在基本要求达到后,可进行创新设计,如改进界面、增加功能或进行代码优化。

3)课程设计论文编写要求 (1)要按照书稿的规格打印誊写课程设计论文 (2)论文包括封面、设计任务书(含评语)、摘要、目录、设计内容、设计小结(3)论文装订按学校的统一要求完成 4)参考文献: (1)David ,《计算机图形学的算法基础》,机械工业出版社 (2)Steve Cunningham,《计算机图形学》,机械工业出版社 (3) 5)课程设计进度安排 内容天数地点 程序总体设计 1 实验室 软件设计及调试 1 实验室 答辩及撰写报告 1 实验室、图书馆 学生签名: 2018年1月12日 摘要 图像融合是图像处理中重要部分,能够协同利用同一场景的多种传感器图像信息,输出一幅更适合于人类视觉感知或计算机进一步处理与分析的融合图像。它可明显的改善单一传感器的不足,提高结果图像的清晰度及信息包含量,有利于更为准确、更为可靠、更为全面地获取目标或场景的信息。图像融合主要应用于军事国防上、遥感方面、医学图像处理、机器人、安全和监控、生物监测等领域。用于较多也较成熟的是红外和可见光的融合,在一副图像上显示多种信息,突出目标。一般情况下,图像融合由

农大计算机应用基础在线作业答案

计算机应用基础-在线作业_A 一单项选择题 1. 不可抵赖的特性指的是______。 (5.0 分) a 通信双方对其收、发信息的行为均不可抵赖 b 发信一方对其发信的行为不可抵赖 c 收信一方对其收到信的行为不可抵赖 d 发信和收信的任一方行为的不可抵赖 2. 提供可靠传输的运输层协议是____。 (5.0 分) a IP b TCP c PPP d UDP 3. 自计算机问世至今已经经历了四个时代,划分时代的主要依据是计算机的______。 (5.0 分) a 性能 b 功能

c 规模 d 构成元件 4. IE收藏夹中保存的是____。 (5.0 分) a 浏览网页的历史纪录 b 浏览网页的时间 c 网页的内容 d 网页的地址 5. 第一代计算机体积大、耗电多、性能低,其主要原因是受制于______。 (5.0 分) a 设计水平 b 工艺水平 c 元器件 d 元材料 6. "更改默认主页"是在Internet Explorer浏览器的选项卡中进行设置,这个选项卡是____。 (5.0 分) a 内容 b 常规 c 连接 d 安全 7.

对计算机病毒,叙述正确的是______。 (5.0 分) a 不破坏数据,只破坏文件 b 有些病毒对计算机的运行并无影响 c 都破坏系统文件 d 都具有破坏性 8. 根据多媒体的特性,属于多媒体的范畴的是______。 (5.0 分) a 彩色画报 b 彩色电视机 c 交互式视频游戏 d 录像带 9. 下面是某单位主页Web地址的URL,其中符合URL格式的是____。(5.0 分) a Http//https://www.360docs.net/doc/0115493828.html, b Http:https://www.360docs.net/doc/0115493828.html, c https://www.360docs.net/doc/0115493828.html, d Http:/https://www.360docs.net/doc/0115493828.html, 10. 如果目前打开了多个Word文档,下列方法中,能退出Word的是____。 (5.0 分) a 选择"文件"菜单中的"退出"命令

北邮考博辅导班:2019北京邮电大学计算机科学与技术考博难度解析及经验分享

北邮考博辅导班:2019北京邮电大学计算机科学与技术考博难度解 析及经验分享 根据教育部学位与研究生教育发展中心最新公布的第四轮学科评估结果可知,全国共有168所开设计算机科学与技术类专业的大学参与了排名,其中排名第一的是北京大学,排名第二的是清华大学,排名第三的是浙江大学 作为北京邮电大学实施国家“211工程”和“985工程”的重点学科,计算机学院的计算机科学与技术一级学科在历次全国学科评估中均名列第六。 下面是启道考博辅导班整理的关于北京邮电大学计算机科学与技术考博相关内容。 一、专业介绍 计算机专业涵盖软件工程专业,主要培养具有良好的科学素养,系统地、较好地掌握计算机科学与技术包括计算机硬件、软件与应用的基本理论、基本知识和基本技能与方法,能在科研部门、教育单位、企业、事业、技术和行政管理部门等单位从事计算机教学、科学研究和应用的计算机科学与技术学科的高级科学技术人才。 北京邮电大学计算机学院的计算机科学与技术专业在博士招生方面,划分为17个研究方向081200计算机科学与技术 研究方向:01物联网、多媒体系统02数据挖掘、智能信息处理03网络信息技术与网络服务04智能系统与智能软件、大数据处理、人工智能05自然语言处理与多模态人机交互06大数据与网络信息安全07信息系统容灾备份、可信计算、信息安全08物联网与数据服务技术09数据挖掘、计算社会学10物联网与大数据11物联网与感知计算12数据挖掘与机器学习13未来的无线网络与大数据,机器学习14智能优化、数据挖掘、人工智能15机器视觉与人机交互、图像处理与数字艺术16医疗影像AI、大数据与人工智能、现代服务业17数据挖掘与机器学习,社会计算学 考试科目:①1101英语②2201概率论与随机过程③2206离散数学 二、申请材料 1.《北京邮电大学“申请-审核”制招收博士生申请表》(下载); 2.英语水平成绩证明复印件; 3.两名与报考学科相关的具有副教授(或相当职称)以上职称专家的推荐书各一份(下载);

北京邮电大学计算机组成原理(第四版)自测试题库_试卷一

本科生期末试卷(一) 一、选择题(每小题2分,共30分) 1从器件角度看,计算机经历了五代变化。但从系统结构看,至今绝大多数计算机仍属于()计算机。 A 并行 B 冯·诺依曼 C 智能 D 串行 2某机字长32位,其中1位表示符号位。若用定点整数表示,则最小负整数为()。 A -(231-1) B -(230-1) C -(231+1) D -(230+1) 3以下有关运算器的描述,()是正确的。 A 只做加法运算 B 只做算术运算 C 算术运算与逻辑运算 D 只做逻辑运算 4 EEPROM是指()。 A 读写存储器 B 只读存储器 C 闪速存储器 D 电擦除可编程只读存储器 5常用的虚拟存储系统由()两级存储器组成,其中辅存是大容量的磁表面存储器。 A cache-主存 B 主存-辅存 C cache-辅存 D 通用寄存器-cache 6 RISC访内指令中,操作数的物理位置一般安排在()。 A 栈顶和次栈顶 B 两个主存单元 C 一个主存单元和一个通用寄存器 D 两个通用寄存器 7当前的CPU由()组成。 A 控制器 B 控制器、运算器、cache C 运算器、主存 D 控制器、ALU、主存 8流水CPU是由一系列叫做“段”的处理部件组成。和具备m个并行部件的CPU相比,一个m段流水CPU 的吞吐能力是()。 A 具备同等水平 B 不具备同等水平 C 小于前者 D 大于前者 9在集中式总线仲裁中,()方式响应时间最快。 A 独立请求 B 计数器定时查询 C 菊花链 10 CPU中跟踪指令后继地址的寄存器是()。 A 地址寄存器 B 指令计数器 C 程序计数器 D 指令寄存器

计算机图形学基础教程实验报告

湖北民族学院信息工程学院实验报告 (数字媒体技术专业用) 班级:0312413姓名:谌敦斌学号:031241318实验成绩: 实验时间:2013年10 月14 日9、10 节实验地点:数媒实验室课程名称:计算机图形学基础教程实验类型:设计型 实验题目:直线与圆的绘制 一、实验目的 通过本次实验,熟练掌握DDA、中点、Bresenham直线绘制方法和中点、Bresenham圆的画法,能够在vc环境下独立完成实验内容,逐渐熟悉opengl的语法特点,提高程序基本绘图的能力。 二、实验环境(软件、硬件及条件) Microsoft vc++6.0 多媒体计算机 三、实验内容 1.从DDA、中点、Bresenham画线法中任选一种,完成直线的绘制。 2.从中点、Bresenham画圆法中任选一种,完成圆的绘制。 四、实验方法与步骤 打开vc++6.0,新建一个工程,再在工程里面建一个.cpp文件,编辑程序,编译连接后执行即可。

程序如下 bresenham画线法: #include #include int bresenham(int x0,int y0,int x1,int y1,int color) { int x,y,dx,dy,e,i; dx=x1-x0; dy=y1-y0; e=-dx; y=y0; for(x=x0;x<=x1;x++) { putpixel(x,y,color); e+=2*dy; if(e>=0) { y++; e-=2*dx; } } return 0; } int main() { initgraph(640,480); bresenham(0,0,500,200,255); while(!kbhit()) { } closegraph(); return 0; } Bresenham画圆法: #include #include int circlepoints(int x,int y,int color) { putpixel(255+x,255+y,color); putpixel(255+y,255+x,color); putpixel(255-x,255+y,color);

计算机图形学课程教学大纲

《计算机图形学》课程教学大纲一、课程基本信息 课程代码:110053 课程名称:计算机图形学 英文名称:Computer Graphics 课程类别:专业课 学时:72 学分: 适用对象:信息与计算科学专业本科生 考核方式:考试(平时成绩占总成绩的30%) 先修课程:高级语言程序设计、数据结构、高等代数 二、课程简介 中文简介: 计算机图形学是研究计算机生成、处理和显示图形的学科。它的重要性体现在人们越来越强烈地需要和谐的人机交互环境:图形用户界面已经成为一个软件的重要组成部分,以图形的方式来表示抽象的概念或数据已经成为信息领域的一个重要发展趋势。通过本课程的学习,使学生掌握计算机图形学的基本原理和基本方法,理解图形绘制的基本算法,学会初步图形程序设计。 英文简介: Computer Graphics is the subject which concerned with how computer builds, processes and shows graphics. Its importance has been shown in people’s more and more intensively need for harmony human-machine interface. Graphics user interface has become an important part of software. It is a significant trend to show abstract conception or data in graphics way. Through the learning of this course, students could master Computer Graphics’basic theories and methods,understand graphics basic algorithms and learn how to design basic graphics program. 三、课程性质与教学目的 《计算机图形学》是信息与计算科学专业的一门主要专业课。通过本课程的学习,使学生掌握基本的二、三维的图形的计算机绘制方法,理解光栅图形生成基本算法、几何造型技术、真实感图形生成、图形标准与图形变换等概念和知识。学会图形程序设计的基本方法,为图形算法的设计、图形软件的开发打下基础。 四、教学内容及要求 第一章绪论 (一)目的与要求 1.掌握计算机图形学的基本概念; 2.了解计算机图形学的发展、应用; 3.掌握图形系统的组成。

OpenGL室内三维环境(北邮计算机图形学作业)

O p e n G L室内三维环境(北邮计算机图形学作业) -标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

计算机图形学第二次作业 姓名: 学号: 学院: 任课教师:

一.设计要求 试设计一个室内三维环境,并利用OPEN GL展示它的三维效果。要求: (1)包含基本的实体元素:球,多面体,椎体,柱体,曲面等; (2)有全局光照和纹理功能 (3)程序具有交互功能 二.交互说明 键盘的4个按键: 上键:视角上移 下键:视角下移 左键:视角左移 右键:视角右移 三.效果展示

四.程序代码 #include #include #include"glew.h" #include"glut.h" #include #pragma comment (lib, "glew32.lib") #define checkImageWidth 64 #define checkImageHeight 64 static GLubyte checkImage[checkImageHeight][checkImageWidth][4]; static GLuint texName; static GLfloat xrot=0; static GLfloat yrot=0; //函数功能:绘制地面纹理图案 void makeCheckImage(void) { int i, j, c; for (i = 0; i < checkImageHeight; i++) { for (j = 0; j < checkImageWidth; j++) { c = ((((i&0x16)==0)^((j&0x16))==0))*255; checkImage[i][j][0] = (GLubyte) c; checkImage[i][j][1] = (GLubyte) c; checkImage[i][j][2] = (GLubyte) c;

北京邮电大学计算机组成原理(第四版)自测试题库_试卷九

本科生期末试卷(九) 一、选择题(每小题2分,共30分) 1运算器的核心功能部件是()。 A 数据总线 B ALU C 状态条件寄存器 D 通用寄存器 2某单片机字长32位,其存储容量为4MB。若按字编址,它的寻址范围是()。 A 1M B 4MB C 4M D 1MB 3某SRAM芯片,其容量为1M×8位,除电源和接地端外,控制端有E和R/W#,该芯片的管脚引出线数目是()。 A 20 B 28 C 30 D 32 4双端口存储器所以能进行高速读/写操作,是因为采用()。 A 高速芯片 B 新型器件 C 流水技术 D 两套相互独立的读写电路 5单地址指令中为了完成两个数的算术运算,除地址码指明的一个操作数以外,另一个数常需采用()。 A 堆栈寻址方式 B 立即寻址方式 C 隐含寻址方式 D 间接寻址方式 6为确定下一条微指令的地址,通常采用断定方式,其基本思想是()。 A 用程序计数器PC来产生后继微指令地址 B 用微程序计数器μPC来产生后继微指令地址 C 通过微指令顺序控制字段由设计者指定或由设计者指定的判别字段控制产生后继微指令地址 D 通过指令中指定一个专门字段来控制产生后继微指令地址 7微程序控制器中,机器指令与微指令的关系是()。 A 每一条机器指令由一条微指令来执行 B 每一条机器指令由一段用微指令编成的微程序来解释执行 C 一段机器指令组成的程序可由一条微指令来执行 D 一条微指令由若干条机器指令组成 8 CPU中跟踪指令后继地址的寄存器是()。 A 地址寄存器 B 程序计数器 C 指令寄存器 D 通用寄存器 9某寄存器中的数值为指令码,只有CPU的()才能识别它。 A 指令译码器 B 判断程序 C 微指令 D 时序信号

计算机图形学 课程设计作品

《计算机图形学Visual c++版》考试作业报告 题目:计算机图形学图形画板 专业:推荐IT学长淘宝日用品店530213 班级:推荐IT学长淘宝日用品店530213 学号:推荐IT学长淘宝日用品店530213 姓名:推荐IT学长淘宝日用品店530213 指导教师:推荐IT学长淘宝日用品店530213 完成日期: 2015年12月2日

一、课程设计目的 本课程设计的目标就是要达到理论与实际应用相结合,提高学生设计图形及编写大型程序的能力,并培养基本的、良好的计算机图形学的技能。 设计中要求综合运用所学知识,上机解决一些与实际应用结合紧密的、规模较大的问题,通过分析、设计、编码、调试等各环节的训练,使学生深刻理解、牢固掌握计算机图形学基本知识和算法设计的基本技能术,掌握分析、解决实际问题的能力。 通过这次设计,要求在加深对课程基本内容的理解。同时,在程序设计方法以及上机操作等基本技能和科学作风方面受到比较系统和严格的训练。 二、设计内容推荐IT学长淘宝日用品店530213 设计一个图形画板,在这个图形画板中要实现: 1,画线功能,而且画的线要具备反走样功能。 2, 利用上面的画线功能实现画矩形,椭圆,多边形,并且可以对这些图形进行填充。 3,可以对选中区域的图形放大,缩小,平移,旋转等功能。 三、设计过程 程序预处理:包括头文件的加载,常量的定义以及全局变量的定义 #include "stdafx.h" #include "GraDesign.h" #include "GraDesignDoc.h" #include "GraDesignView.h" #include "math.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif //******自定义全局变量 int type = -1; CPoint point1; CPoint point2; CPoint temp[2];

《计算机基础》在线作业

2019春《计算机基础》在线作业 单项选择题 1、Intel公司使用LSI率先推出微处理器4004,宣布第四代计算机问世是在____。 .1971 2、计算机系统由两大部分组成,它们是____。C 3、计算机内部用于处理数据和指令的编码是____。B 4、计算机系统中用来保存程序和数据,以及运算的中间结果和最后结果的装置____。 B 5、在下列4个数中数值最大的是____。D. 6、计算机内部用于汉字信息的存储、运算的信息代码称为____。B.汉字内码 7、信息实际上是指____。D 8、下列四组数应依次为二进制、八进制和十六进制,符合这个要求的是____。 D. 9、计算机网络的目标是实现____.资源 10、为解决某一特定的问题而设计的指令序列称为____。D 11、当前计算机的应用领域极为广泛,但其应用最早的领域是____。B.科学计算 12、下列各类进制的整数中,值最大的是____。C.十六进制数 13、下列关于通用计算机的描述中,不正确的是____。(2 D 14、对输入到计算机中的某种非数值型数据用二进制数来表示的转换规则被称____。 A

15、既可以接收、处理和输出模拟量,也可以接收、处理和输出数字量的是____。 C 16、计算机可以进行自动处理的基础是____。 A 17、字符a对应的ASCII码值是____。 C. 18、计算机进行数值计算时的高精确度主要决定于____。 D 19、在计算机中,信息的最小单位是____。 B 20、字符A对应的ASCII码值是____。 B. 21、计算机的通用性表现在____ A 22、在计算机内部,数据加工、处理和传送的形式是____ A 23、用来表示计算机辅助设计的英文缩写是____。(2 C. 24、计算机中的所有信息都是以二进制方式表示的,主要理由是____。 C 25、下列字符中ASCII码值最小的是____。B. 26、计算机最主要的工作特点是____

计算机图形学 图形的几何变换的实现算法教程文件

计算机图形学图形的几何变换的实现算 法

实验二 图形的几何变换的实现算法 班级 08信计 学号 59 姓名 分数 一、实验目的和要求: 1、掌握而为图形的基本几何变换,如平移,旋转,缩放,对称,错切变换;。 2、掌握OpenGL 中模型变换函数,实现简单的动画技术。 3、学习使用OpenGL 生成基本图形。 4、巩固所学理论知识,加深对二维变换的理解,加深理解利用变换矩阵可由简单图形得到复杂图形。加深对变换矩阵算法的理解。 编制利用旋转变换绘制齿轮的程序。编程实现变换矩阵算法,绘制给出形体的三视图。调试程序及分析运行结果。要求每位学生独立完成该实验,并上传实验报告。 二、实验原理和内容: . 原理: 图像的几何变换包括:图像的空间平移、比例缩放、旋转、仿射变换和图像插值。 图像几何变换的实质:改变像素的空间位置,估算新空间位置上的像素值。 图像几何变换的一般表达式:[,][(,),(,)]u v X x y Y x y = ,其中,[,]u v 为变换后图像像素的笛卡尔坐标, [,]x y 为原始图像中像素的笛卡尔坐标。这样就得到了原始图像与变换后图像的像素的对应关系。 平移变换:若图像像素点 (,)x y 平移到 00(,)x x y y ++,则变换函数为 0(,)u X x y x x ==+, 0(,)v Y x y y y ==+,写成矩阵表达式为: 00x u x y v y ??????=+???????????? 其中,x 0和y 0分别为x 和y 的坐标平移量。 比例缩放:若图像坐标 (,)x y 缩放到( ,x y s s )倍,则变换函数为:

计算机图形学课程总结教材

计算机图形学报告 前言 计算机图形学(Computer Graphics,简称CG)是一种使用数学算法将二维或三维图形转化为计算机显示器的栅格形式的科学。简单地说,计算机图形学的主要研究内容就是研究如何在计算机中表示图形、以及利用计算机进行图形的计算、处理和显示的相关原理与算法。 其从狭义上是来说是一种研究基于物理定律、经验方法以及认知原理,使用各种数学算法处理二维或三维图形数据,生成可视数据表现的科学。广义上来看,计算机图形学不仅包含了从三维图形建模、绘制到动画的过程,同时也包括了对二维矢量图形以及图像视频融合处理的研究。由于计算机图形学在许多领域的成功运用,特别是在迅猛发展的动漫产业中,带来了可观的经济效益。另一方面,由于这些领域应用的推动,也给计算机图形学的发展提供了新的发展机遇与挑战。 计算机图形学的发展趋势包括以下几个方面: 1、与图形硬件的发展紧密结合,突破实时高真实感、高分辨率渲染的技术难点; 2、研究和谐自然的三维模型建模方法; 3、利用日益增长的计算性能,实现具有高度物理真实的动态仿真; 4、研究多种高精度数据获取与处理技术,增强图形技术的表现; 5、计算机图形学与图像视频处理技术的结合; 6、从追求绝对的真实感向追求与强调图形的表意性转变。 1、三维物体的表示 计算机图形学的核心技术之一就是三维造型三维物体种类繁多、千变万化,如树、花、云、石、水、砖、木板、橡胶、纸、大理石、钢、玻璃、塑料和布等等。因此,不存在描述具有上述各种不同物质所有特征的统一方法。为了用计算机生成景物的真实感图形,就需要研究能精确描述物体特征的表示方法。根据三维物体的特征,可将三维物体分为规则物体和非规则物体两类。 三维实体表示方法通常分为两大类:边界表示和空间分割表示,尽管并非所有的表示都能完全属于这两类范畴中的某一类。边界表示(B-reps)用一组曲面来描述三维物体,这些曲面将物体分为内部和外部。边界表示的典型例子是多边形平面片和样条曲面。空间分割表示(Space-Partitioning)用来描述物体内部性质,将包含一物体的空间区域分割为一组小的、非重叠的、连续实体(通常是立方体)。三维物体的一般空间分割描述是八叉树表示。本章主要介绍三维物体的各种表示方法及其特点。

计科专业课程

计算机科学与技术专业课程设置课 程分类课程编号课程名称 学 分 总 学 时 其中开 课 学 期 必修 / 选修 考试 / 考查 讲 课 实 验 上 机 思想政治理论3200010思想道德修养与法律基础348481必修考试3200020中国近现代史纲要232321必修考试 3200030 毛泽东思想和中国特色社会主 义理论体系概论 464642必修考试 3200040马克思主义基本原理348483必修考试8300001形势与政策10.4661必修考查8300002形势与政策20.4662必修考查8300003形势与政策30.4663必修考查8300004形势与政策40.4664必修考查8300005形势与政策50.4665必修考查 自然科学4110051数学分析(上)二 组 选 一 696961必修考试4110061数学分析(下)696962必修考试4110011高等数学A(上)696961必修考试4110021高等数学A(下)580802必修考试4110071线性代数232321必修考试4110092概率论与随机过程464644必修考试4160040组合数学三 选 一 232324必修考查4110160运筹学232324必修考查4110170数学建模与模拟232324必修考查4120031大学物理C464642必修考试 英语3112010大学英语一级464641必修考试3112020大学英语二级464642必修考试3112030大学英语三级348483必修考试3112040大学英语四级348484必修考试3113010大学英语选修232326选修考查 体育/军事理论3310011体育基础(上)232321必修考查3320011体育基础(下)232322必修考查3330012体育专项(上)232323必修考查3340012体育专项(下)232324必修考查8200010军事理论232321必修考试 公共选修课人文社科类2 1-8选修考查艺术类2 理科类2 工科类2 任选2

北京邮电大学数字媒体与设计艺术学院专业介绍

数字媒体与设计艺术学院 新成立的数字媒体与设计艺术学院旨在依托北京邮电大学的信息科技特色,面向数字内容和文化创意产业,培养具有国际视野的创意产业拔尖创新人才和行业领军人才。为此,新学院将在保持专业特色的基础上,进一步优化课程体系,同时通过资源整合为学生提供更好的学习环境,着力打造一流的、富有特色的数字媒体及创意设计品牌专业。 专业列表 数字媒体技术专业 数字媒体技术专业面向信息与数字内容行业,培养掌握图像、音频、视频处理与网络传输的基本理论与方法,具有动画制作、游戏设计和影视制作的专业知识,既能从事数字媒体系统的设计、开发与研究,又能从事数字内容的创意、设计与制作的复合型高级技术人才。 本专业是北京市级特色专业,依托信息与通信工程国家一级重点学科,秉承技术与艺术相结合的办学理念,宽口径的理论教学与创造性的实践培养并重,为数字内容行业输送既懂技术又懂艺术的复合型高级技术人才。 本专业的主干学科为信息与通信工程、计算机科学与技术、艺术学。 本专业系统地学习信号与系统、通信原理、数字信号处理、数字图像处理、数字视频技术、数字音频技术、交互式网页技术、IP网络通信技术、多媒体通信、多媒体应用程序设计、计算机图形学、计算机游戏开发、三维角色设计、影视合成、镜头画面设计、动画脚本程序设计等课程。 本专业设置摄影与摄像、Flash动画制作、数字音视频制作、手机游戏开发和毕业设计等实践教学环节。 本专业修业年限为四年。学生在修完培养计划所规定的全部课程并考试合格后,将被授予工学学士学位。 工业设计专业 工业设计是一门艺术创新与工程技术相结合的交叉学科,以设计为轴线,以用户研究为中心,从人的心理、生理、精神等角度出发,探讨人的物质和精神需求,挖掘产品的使用功能,从而创造新的产品、新的生活方式,推动人类社会向前迈进。本专业立足于北邮的信息背景,以信息产品(包括软件与硬件)创新设计与人机交互设计为特色,强调设计方法、人机交互、信息设计等知识的学习,注重设计研究,注重艺术和技术的结合。重点培养掌握现代工业设计理论与技能、基础扎实、知识面宽、创意思维强的复合型设计与研究人才。学生毕业后可在企业的设计研究院、科研院所等从事工业产品的创新设计与研发工作,也可以在网络媒体、计算机软件开发等领域从事交互设计、用户研究、视觉设计工作,同时可在我校及其他院校的设计艺术学硕士专业继续学习深造。 本专业的主干学科为艺术学、机械工程、计算机科学。 本专业系统地学习工业设计导论、素描、色彩、三大构成、造型设计、设计方法与分析、人机工程、交互设计、可用性测试技术、消费心理与市场分析、产品造型材料与工艺、产品设计、工程力学、机械原理与设计、互动媒体设计、展示设计、视觉传达设计、用户界面设计与评估、计算机辅助设计等课程。 本专业设置金工实习、色彩课程设计、互动媒体课程设计、三维形态设计、数字化设计与成型方法、产

计算机图形学课程设计报告

计算机图形学 课程设计报告 设计课题: 专业班级: 学号: 学生姓名: 指导教师: 设计时间:2018.12.06

中南林业科技大学涉外学院理工系计算机图形学课程设计任务书

指导教师:廖宁教研室主任: 2018年12月06 日注:本表下发学生一份,指导教师一份,栏目不够时请另附页。 课程设计任务书装订于设计计算说明书(或论文)封面之后,目录页之前。 目录 一.设计目的……………………………………………………………二.设计要求…………………………………………………………… 1.构建基础类…………………………………………………… 2.构建直线类…………………………………………………… 3.构建变换类…………………………………………………… 4.构建填充类…………………………………………………… 5.构建光照类……………………………………………………三.开发环境…………………………………………………………四.详细设计 五.源程序 六.程序运行效果图 七.总结

设计目的 ?培养对图形建模、变换、投影、消隐、光照原理的理解和应用。 ?培养图形类的编程能力。 ?培养计算机图形学应用软件开发的能力。 设计要求 深入研究计算机图形学的生成原理,设计算法实现具体的类。 1.构建基础类 实现CP2类绘制二维点;实现CP3类绘制三维点;实现CRGB 类处理RGB颜色;实现CVector类处理矢量。 2.构建直线类 实现CLine类绘制任意斜率的直线、实现CALine类绘制任意斜率的反走样直线、实现CCLine类绘制任意斜率的颜色渐变直线、实现

CACLine类绘制任意斜率的反走样颜色渐变直线。 3.构建变换类 实现CTransForm完成二维和三维图形变换。 4.构建填充类 实现CFill类使用有效边表算法填充多边形、实现CZBuffer类进行深度缓冲消隐,并使用Gouraud和Phong明暗处理填充图形面片。 5.构建光照类 实现CLight类设置点光源、实现CMaterial类设置物体材质、实现CLighting类对物体实施光照。 开发环境 Viusal C++ 6.0的MFC框架。 详细设计 1.利用函数Ellipse画出人物的脸,并用给脸填充颜色。再利 用Ara画出人物的嘴巴。CRect确定人物的眼睛,给眼睛填 充颜色。利用画笔画出人物的鼻子。 2.添加ddaline()成员函数,编写自定义的成员函数ddaline ()程序,编写OnDraw()函数,画出人物的脚和脚趾。 3.添加星星star()成员函数,编写自定义的成员函数star() 程序,确定五角星的位置、大小和颜色。

中国医科大学《计算机应用基础》在线作业及参考答案

单选题 一、单选题(共 V 1. A. B. C. D. 满分: 2. A. B. C. D. 满分: 3. A. B. C. D. 满分: 4. Windows中对窗口的排列方式有几种,可以用鼠标右键单击任务栏的空白区域在 A. “ B. “ C. “

D. “即横向又纵向平铺窗口”排列 满分:2 分 5. 在Word 2003中,当需要画图时,要先打开()工具栏。 A. 常用 B. 边框 C. 格式 D. 绘图 满分:2 分 6. 常用的有线传输介质有()、同轴电缆和光导纤维。 A. 双绞线 B. 路由器 C. 交换机 D. HUB 满分:2 分 7. Word 2003常用工具栏上的按钮凹下、呈暗灰色,代表该按钮()。 A. 不可以使用 B. 正在使用 C. 未被使用 D. 可以使用 满分:2 分 8. 下列关于多媒体技术的叙述中,正确的是()。 A. 多媒体技术是指音频、视频和动画 B. 多媒体技术是指综合处理多种媒体信息使之成为一个系统并具有交互性的信息技术 C. 多媒体技术是指用来在网络上传输数字音频、视频的技术 D. 多媒体技术中的“媒体”概念不包括文字 满分:2 分 9. Excel中,默认的3张工作表名为()。

A. Book1、Book2、Book3 B. Sheet1、Sheet2、Sheet3 C. Table1、Table2、Table3 D. List1、List2、List3 满分:2 分 10. www.cmu.edu.cn 是Internet中主机的()。 A. 硬件编码 B. 密码 C. 软件编码 D. 域名 满分:2 分 11. 在进入打印预览状态下,如果要打印文件,()。 A. 必须退出预览状态后才可以打印 B. 在打印预览状态下可以直接打印 C. 在打印预览状态下不能打印 D. 只能在打印预览状态下打印 满分:2 分 12. 下列关于Excel中合并单元格的说法正确的是()。 A. 只能水平合并单元格 B. 只能垂直合并单元格 C. 能将一个连续区域合并成一个单元格 D. 能将一个不连续区域合并成一个单元格 满分:2 分 13. Excel中,ED5:GH7单元格区域对应的绝对地址是()。 A. $E$D$5:$G$H$7 B. $ED5:$GH7

计算机图形学论文计算机图形学理论与技术发展趋势研究

华北电力大学 课程论文 | | 论文题目计算机图形学理论与技术发展趋势研究 课程名称计算机图形学 | | 专业班级:学生姓名: 学号:成绩: (纸张用A4,左装订;页边距:上下2.5cm,左2.9cm, 右2.1cm)* 封面左侧印痕处装订

计算机图形学理论与技术发展趋势 研究 摘要: 计算机图形学(Computer Graphics,简称CG)是一种使用数学算法将二维或三维图形转化为计算机显示器的栅格形式的科学。简单地说,计算机图形学的主要研究内容就是研究如何在计算机中表示图形、以及利用计算机进行图形的计算、处理和显示的相关原理与算法。 关键字:研究领域与目的发展历程应用方面 引言:计算机图形学是计算机与应用专业的专业主干课,它的重要性体现在人们越来越强烈地需要和谐的人机交互环境:图形用户界面已经成为一个软件的重要组成部分,以图形的方式来表示抽象的概念或数据(可视化)已经成为信息领域的一个重要发展趋势。 正文:计算机图形学的主要研究内容就是研究如何在计算机上表示图形、以及利用计算机进行图形的计算、处理和显示的相关原理与算法。图形通常由点、线、面、体等几何元素和灰度、色彩、线型、线宽等非几何属性组成。从处理技术上来看,图形主要分为两类,一类是基于线条信息表示的。如工程图、等高线地图、曲面的线框图等,另一类是明暗图,也就是通常所说的真实感图形。 计算机图形学一个主要目的就是要利用计算机产生令人赏心悦目的真实感图形。为此,必须建立图形所描述场景的几何表示,再用某种光照模型,计算在假想的光源、纹理、材质属性下的光照明效果。同时,真实感图形计算的结果是以数字图像的方式提供的,计算机图形学也就和图像处理有着密切的关系。 计算机图形学的研究内容非常广泛,如图形硬件、图形标准、图形交互技术、光栅图形生成算法、曲线曲面造型、实体造型、真实感图形计算与显示算法、非真实感绘制,以及科学计算可视化、计算机动画、自然景物仿真、虚拟现实等。 1950年,第一台图形显示器作为美国麻省理工学院(MIT)旋风I号(Whirlwind I)计算机的附件诞生了。该显示器用一个类似于示波器的阴极射线管(CRT)来显示一些简单的图形。1958年美国Calcomp公司由联机的数字记录仪发展成滚筒式绘图仪,GerBer公司把数控机床发展成为平板式绘图仪。在整个50年代,只有电子管计算机,用机器语言编程,主要应用于科学计算,为这些计算机配置的图形设备仅具有输出功能。计算机图形学处于准备和酝酿时期,并称之为:“被动式”图形学。到50年代末期,MIT的林肯实验室在“旋风”计算机上开发SAGE空中防御体系,第一次使用了具有指挥和控制功能的CRT显示器,操作者可以用笔在屏幕上指出被确定的目标。与此同时,类似的技术在设计和生产过程中也陆续得到了应用,它预示着交互式计算机图形学的诞生。 1962年,MIT林肯实验室的Ivan E.Sutherland 发表了一篇题为“Sketchpad:一个人机交互通信的图形系统”的博士论文,他在论文中首次使用了计算机图形学“Computer Graphics”这个术语,证明了交互计算机图形学是一个可行的、有用的研究领域,从而确定了计算机图形学作为一个崭新的科学分支的独立地位。他在论文中所提出的一些基本概念和技术,如交互技术、分层存储符号的数据结构等至今还在广为应用。1964年MIT的教授Steven A. Coons提出了被后人称为超限插值的新思想,通过插值四条任意的边界曲线来构造曲面。同在60年代早期,法国雷诺汽车公司的工程师Pierre Bézier发展了一套被后人称为Bézier曲线、曲面的理论,成功地用于几何外形设计,并开发了用于汽车外形设计

相关文档
最新文档