计算机图形学 第2章
计算机图形学第2章图形系统
2、荫罩式
根据屏幕上荧光点的排列不同,控制栅也就不 一样。普通的显示器一般用三角的排列方式,这 种显像管被称为荫罩式显像管。荫罩法常用于光 栅扫描系统,因为它能产生的彩色范围比电子束 穿透法宽广得多。
三色荧光屏
荫罩
三个电子枪
能显示16兆种颜色的显示系统叫做真彩色显示系统
3、荫栅式
普通的显象管采用的都是荫罩式显象管,显象管 的表面呈略微凸起的球面状,故称之为“球面管”。 荫罩式球面显示器几何失真大,而且三角形的荧光 点排列造成即使点很密很细也不会特别清晰,所以 近几年荫栅式显示器逐渐流行起来。
喷绘仪实物图
四、静电设备
静电设备沿纸的宽度方向一次一整行地置负电 荷于纸上,尔后,面对调色剂曝光。调色剂充以 正电,被吸引到充以负电的区域,从而产生指定 的输出。 静电绘图仪分辨率可达200dpi,其速度比笔绘 仪高,运行可靠,噪声小,但用纸特殊而价格昂 贵。
静电绘图仪结构图
五、电热式设备
电热式利用点阵打印头的热度,在热感应纸上输 出图案。
二、激光设备
在激光设备里,激光束把要打印的图形写在感光 鼓上,鼓再把这一图形转移到纸上。激光打印机 的主要构成部分有感光鼓、炭粉、打底电晕丝和 转移电晕丝。
激光打印机结构图
三、喷墨设备
喷墨法产生的输出,是沿包裹在鼓上的纸卷逐行 喷墨水来实现的。在高压下墨水形成墨雾,充电 荷的墨雾在电场控制下发生偏转,将墨雾喷印到 纸上。
热升华打印机
六、笔绘仪
笔绘仪有一支或多支笔安装在横跨纸的笔架或滑杆 上,各种彩色和不同粗细的笔用来绘制各种阴影和 线型。与前面几种点阵硬拷贝设备不同,笔绘仪属 于随机画线硬拷贝设备。 笔绘仪的绘图速度取决于绘图笔移动的速度和 加速度。这里,加速度和笔绘仪笔头的质量有关。
机械CAD—CAM(第二版) 第2章
2. 计算机图形学主要研究下列内容: (1) 图形的输入。 (2) 图形的生成、 显示、 输出。 (3) 图形的变换。 (4) 图形编辑。
3. 随着计算机科学技术的发展, 人们已经可以通过计算机 高速、 有效、 真实地生成图形。 当今, 计算机图形学已经成 为计算机科学技术领域的一个重要研究方向, 并被广泛地应 用于科学计算、 工程设计、 医药、 工业、艺术、 娱乐业、 广告业、 教育与培训、 商业及政府部门等。
2.2
1. 1) 点是构成图形的基本要素。 解析几何中, 点用向量表示, 如二维空间中用(x,y)表示平面上的点, 三维空间则用(x,y, z)表示空间一点。 一个平面图形或三维形体可以用点的集合 (简称点集)表示, 平面图形的矩阵表示形式为
x1 y1
x2
y2
M M
xn yn n2
三维形体的矩阵表示形式为
x1 y1 z1
x2
y2
z2
M M M xnynFra bibliotekzn n3
(2-1) (2-2)
2) 平面图形和空间立体采用点集表示时, 若构成的点集位 置发生改变, 则图形位置也随之发生改变。 因此, 对图 形进行变换, 可以通过点的变换来实现。 由于点集采用矩阵形式表达, 因此点的变换可以通过相 应的矩阵运算来实现, 即
(4) 各种实时过程、 物理过程、 函数过程都可以用计算机图 形学的知识加以模拟, 使之图形化, 并可随时用图形来实现 过程虚拟。 如可以用曲线来模拟火箭发射的飞行轨迹, 同时 不断修正参数, 使火箭飞行过程逼真地用曲线反映出来。
(5) 计算机辅助教学(CAI 计算机图形学在辅助教学上的应用越来越受到重视。 在 几何、 物理、 化学、 数学的教学中,利用计算机图像可以清 楚生动地表现数学曲线、 几何曲面的形成;动力学中各种动 力分析能用计算机图形来模拟;物理学中的光学、 力学和电 子学中的实验过程也能用计算机图形来表现。
计算机图形学_ 光栅图形学算法(一)_24 多边形扫描转换X扫描线算法_
x
d、区间填色:把这些相交区间内的 像素置成不同于背景色的填充色
当扫描线与多边形顶点相交时,交点的取舍问题(交点的个数 应保证为偶数个)
y 12 11 10 9 8 7 6 5 4 3 2 1
1 2 3 4 5 6 7 8 9 101112 x
解决方案:
y
(1)若共享顶点的两条边分别落
12 11
x
算法的核心是按X递增顺序
排列交点的X坐标序列。由 y P7
此,可得到X-扫描线算法步
12 11
骤如下:
10 9
P6
P5
8
(3)对一条扫描线填充的过
7 6
P1
P3
5
程可分为四个步骤:
4 3
2
a、求交:计算扫描线与多边
1
1 2P23 4 5 6 7 8P4 9 101112 x
形各边的交点
b、排序:把所有交点按递增 顺序进行排序
任意两顶点间的连线均在多边形内
(2)凹多边形 任意两顶点间的连线有不在在多边形内
(3)含内环的多边形 多边形内包含多边形
现在的问题是,知道多边形的边界,如何找到多边形内部 的点,即把多边形内部填上颜色
P2
P3
P4
P1 P6
P5
顶点表示
点阵表示
1、X-扫描线算法
X-扫描线算法填充多边形的基本思想是按扫描线顺序,计算 扫描线与多边形的相交区间,再用要求的颜色显示这些区间 的像素,即完成填充工作
区间的端点可以通过计算扫 描线与多边形边界线的交点 获得
扫描线
交点 交点
交点
交点
如扫描线y=3与多边形的边界相 y
交于4点:
11
计算机图形学(第三版)孙家广课后习题答案
基本图形转换规范(IGES)
产品数据转换规范(STEP)等
2、CGI标准的主要功能是什么?试用CGI中的图形输出功能绘制一副机械零件图。
CGI的目的是提供控制图形硬件的一种与设备无关的方法,它可以看成是图形设备驱动
程序的一种标准。CGI在用户程序和虚拟设备之间,以一种独立于设备的方式提供图形信息
模型,迅速地修改图形模型的数据;并能够绘制显示修改后的图形模型。
GL是工作站或UNIX上广泛应用的一个工业标准图形程序库,和PHIGS同样是提供用户
与程序图形系统接口。包括基本图素、坐标变换、设置属性和显示方式、输入/输出处理、
真实图形显示。
相同点:
三个都是提供用户与输入输出设备之间的图形系统接口的标准图形程序库。
下面。就像饭馆的菜单一样,程序菜单显示选择列表。为了使屏幕整齐,会隐藏这些菜单,
只有在标题栏下的菜单栏中单击菜单标题之后才会显示菜单。例如,单击“画图”菜单栏中
的“图像”可显示“图像”菜单:
3、列出你所用过的图形输入、显示及输出设备的名称、型号、生产厂商、出厂时间及其主
要优缺点。
略
4、比较个人计算机与工作站的图形功能
{
float k ; //计算斜率
float b;
k=(by-ay)/(bx-ax);
b=ay-ax*k;
system.out.println(“直线的方程为:y=”+k+”x”+”+”+b);
}
}
例2、画矩形
class DrawPanel extends Jpanel
{ public void paint(Graphics g)
计算机图形学基础与CAD开发 第2章 图形输入输出设备
3. 图形扫描仪
功能: 图形扫描仪是利用光电技术和数字处理技术, 以扫描方式将图形或图像或者实物信息转换为数字信号的 一种输入装置。 主要用在图形图像处理、排版印刷、人事 档案管理、图纸存档管理、文字识别、机器翻译等领域。
种类:扫描仪主要分为滚筒式扫描仪和平面扫描仪。近 几年出现了笔式扫描仪、便携式扫描仪、胶片扫描仪、底 片扫描仪和名片扫描仪。
LED显示器基本结构是一块电致发光的半导体材料, 电流通过其中的化学物质而产生的光。
本节重点学习 : (1)基本概念 (2)光栅扫描显示器的结构、工作原理
一、光栅扫描显示器概念
➢ 显示器尺寸(显像管对角线的尺寸,以英寸为单位(1 " =2.54cm), 如15 " 、19"显示器)
➢ 像素点(Pixel)(1024×768 640×480)
➢ 屏幕分辨率(Screen Resolution) ➢ 点阵纵横比(Aspect Ratio)
(竖直与水平方向每英寸像素点之比) ➢ 前景(Foreground )
(屏幕上被字符和图形填充的区域) ➢ 背景(Background)
当使用者在台板上移动游标到指定位置,并将十字叉的交点对准数 字化的点位时,按动按钮,数字化仪则将此时对应的命令符号和该点的 位置坐标值排列成有序的一组信息,通过接口(多用串行接口)传送到 计算机。
种类:按结构与工作原理分,有电位梯度式、静电耦合 式、超声波式及电磁感应式等,其中电磁感应式应用较多。 功能:具有定位、拾取、选择三个基本功能。 主要性能指标有:
Ch2 图形输入与输出设备
本章掌握各种图形设备的结构、工作原理、性能指标。
图形输入设备 图形显示设备 图形输出设备
2.2 图形显示设备
第2章 计算机图形系统组成
第2章计算机图形系统组成随着计算机图形技术的发展,大量的计算机图形系统应用到了非常多的领域。
本章将探讨计算机图形系统的功能和结构;对部分硬件设备,特别是图形显示设备进行简要介绍;最后,为方便后面章节的讲述。
2.1.计算机图形系统概述2.1.1.计算机图形系统的功能计算机图形系统是由计算机图形硬件和计算机图形软件组成,它的基本任务是研究如何用计算机生成、处理和显示图形。
一个交互式计算机图形系统应具有计算、存储、交互、输入和输出等5中功能。
如图2-1所示。
1)计算功能(Computing)。
应包括形体设计和分析方法的程序库,描述形体的图形数据库。
数据库中应有坐标的平移、旋转、投影、透视等几何变换程序库、曲线、曲面生成和图形相互关系的检测库等。
2)存储功能(Storage)。
在计算机内存储器和外存储器中,应能存放各种形体的几何数据及形体之间相互关系,可实现对有关数据的实时检图2-1 计算机图形系统的基本功能图索以及保存对图形的删除、增加、修改等信息。
3)输入功能(Input)。
由图形输入设备将所设计的图形形体的几何参数(例如大小、位置等)和各种绘图命令输入到图形系统中。
4)输出功能(Output)。
图形系统应有文字、图形、图像信息输出功能。
在显示屏幕上显示设计过程当前的状态以及经过图形编辑后的结果。
同时还能通过绘图仪、打印机等设备实现硬拷贝输出,以便长期保存。
5)交互功能(Interactive)。
可通过显示器或其他人-机交互设备直接进行人-机通信,对计算结果和图形,利用定位、拾取等手段进行修改,同时对设计者或操作员执行的错误给予必要的提示和帮助。
以上5种功能是一个图形系统所具备的最基本功能,至于每一功能中具有哪些能力,则因不同的系统而异。
2.1.2.计算机图形系统的结构根据基本功能的要求,一个交互式计算机图形系统的结构如图2-2 所示。
可以看到,它由计算机图形硬件和计算机图形软件两部分组成。
图2-2 计算机图形系统的结构1.图形软件图形软件分为图形应用数据结构、图形应用软件和图形支撑软件三部分。
计算机图形学知识要点
单元分解法优缺点
优点
表示简单 容易实现几何变换 基本体素可以按需选择,表示范围较广 可以精确表示物体 物体的表示不唯一 物体的有效性难以保证 空间位置枚举表示----同样大小立方体粘合在一起表示 物体 八叉树表示----不同大小的立方体粘合在一起表示物体 单元分解表示----多种体素粘合在一起表示物体
阴极射线管(CRT):光栅扫描图形显示器; 平板显示器:液晶显示器、等离子体显示板等; 光点、像素、帧缓存(frame buffer)、位平面;三种 分辨率(屏幕、显示、存储); 黑白、灰度、彩色图形的实现方法(直接存储颜色数据、 颜色查找表); 光栅图形显示子系统的结构
基本概念
第四章 图形的表示与数据结构
2、规则三维形体的表示
形体表示的分类 线框模型
缺点 多边形表,拓扑信息: 显示和隐式表示
表面模型
显示表示:在数据结构中显式的存储拓扑结构。例如,翼边结构 表示(Winged Edges Structure) 隐式表示:即根据数据 之间的关系在运行时实
时的解算。 平面方程 多边形网格 分解表示、构造表示、边界表示
Bresenham算法绘制圆弧
基本原理 从(0,R)点,顺时针开始; 上一个确定像素点为p(x, y),则下一个像素点只 能是p1和p2中的一个;
P(x, y) P1(x+1, y)
p2 (x+1, y-1)
误差判据:像素点到圆心的距离平方与半径平方之 差; 一般关系式取值对应的几何意义,即和下一个像素 的对应关系;
3、椭圆的光栅化方法
第二章 基本图元的显示1
图 形 学
第二章 基本图形元素的生成算法
(0,6)
(6,6)
(6,0)
(0,0) 计 算 机 图 形 学 (5,3)
(0,0)
第二章 基本图形元素的生成算法
扫描转换:通常把图像中的点、线、圆、区域和字符等图 形基本指令组成的显示文件转换成为显示缓冲器中图像的 位映像图的过程,成为扫描转换。 位图:是与屏幕图像每个像素点一一对应的图像矩阵, 矩阵中的每个元素就是像素的值(表示灰度级别与色 彩)。 选择扫描转换算法,速度与图像质量两者之间权衡折 衷。由于在建立一幅图形过程中,基本的图形扫描转 换算法将被调用成百上千此,因此,速度快一些是比 较可取的。
1 xi 1 x i x x i x x i 1 | x | 1 y i 1 y i y y i y y i k | y |
x=x-1;y=y-k; for(x=x1;x>=x2;x--) {putpixel(x,round(y));y=y-k;}
(X1,Y1)的像素点,对应的显示缓冲器地址为: 字节地址= S + ( H / 8 ) * Y1 + ( X1 / 8 ) 的整数部分 字节内的位地址= X1 / 8 的余数 计 算 机 图 形 学
第二章 基本图形元素的生成算法
2.1.2 直线段的生成
数学上的直线是由无数个点构成的集合,显 然,光栅显示器只能近地似显示直线。对 于水平、垂直和45°斜线是可以达到较为 满意的效果的。当我们对直线进行光栅化 时,需要确定最佳逼近该直线的一组象素。 扫描转换直线段就是计算出落在直线段上 或充分靠近它的一串像素,并以此像素近 似代替原连续直线段在屏幕上显示的过程。
计 算 机 图 形 学
计算机图形学基础答案全
计算机图形学作业答案第二章图形系统第二章图形系统1. 什么是图像的分辨率?什么是图像的分辨率?解答:在水平和垂直方向上每单位长度(如英寸)所包含的像素点的数目。
在水平和垂直方向上每单位长度(如英寸)所包含的像素点的数目。
2. 计算在240像素像素//英寸下640640××480图像的大小。
图像的大小。
解答:(640/240640/240))×(480/240)(480/240)或者(或者(或者(8/38/38/3)×)×)×22英寸。
英寸。
3. 计算有512512××512像素的2×2英寸图像的分辨率。
英寸图像的分辨率。
解答:512/2或256像素像素//英寸。
英寸。
第三章 二维图形生成技术a) 一条直线的两个端点是(0,0)和(6,18),计算x 从0变到6时y 所对应的值,并画出结果。
并画出结果。
解答:由于直线的方程没有给出,所以必须找到直线的方程。
下面是寻找直线方程(由于直线的方程没有给出,所以必须找到直线的方程。
下面是寻找直线方程(y y =mx mx++b )的过程。
首先寻找斜率:)的过程。
首先寻找斜率: m m == ⊿y/y/⊿⊿x x == (y 2-y 1)/(x 2-x 1) = (1818--0)/(6/(6--0) 0) == 3 接着b 在y 轴的截距可以代入方程y =3x 3x++b 求出求出 0 0 0==3(0)+)+b b 。
因此b =0,所以直线方程为y =3x 3x。
b) 使用斜截式方程画斜率介于0°和45°之间的直线的步骤是什么?°之间的直线的步骤是什么? 解答:1.1. 计算dx dx::dx dx==x 2-x 1。
2.2. 计算dy dy::dy dy==y 2-y 1。
3.3. 计算m :m =dy/dx dy/dx。
4.4. 计算b: b b: b==y 1-m ×x 15.5. 设置左下方的端点坐标为(x ,y ),同时将x end 设为x 的最大值。
计算机图形系统(2)
(2) 联机绘图系统
将输入图形 数据在主机 内进行处理
计算机将图形处 理信息直接送给 绘图机输出图形
不需要中间介质(磁盘或磁带)传递绘图信息,处理时间缩短了。但由 于绘图机是机械速度,这样造成了计算机对绘图机等待,降低了计算机 工作效率。
(3) 交互式绘图系统
绘图系统将处理结果输出到图形终端(图形显示器) 或图形工作站。用户对所显示图ห้องสมุดไป่ตู้还可用定位、拾 取和描绘等设备进行编辑和标注等。
2.存储管式显示系统
利用显示管本身来存储信息技术(随机扫描器使用了一个独立的存 储器来存储图形信息)
优点: ❖图形保持时间长,比较稳定。 ❖电路结构简单,成本低。 缺点: ❖显示画面速度慢,不适宜动态修改,交互性差。 ❖图形复杂度受到限制。
★3.光栅扫描式显示系统
随机扫描式显示器、存储管式显示器: 画线设备,在屏幕上显示一条直线是从屏幕上
2.计算机图形系统的硬件工作平台
(3).中、小型计算机 一般在特定的部门、单位和应用领域中采用此类环境。它是大型信
息系统建立的重要环境,这种环境中信息和数据的处理量是很大的,要求机 器有极高的处理速度和极大的存储容量。
(4).大型机 以大型计算机为基础,具有容量庞大的存储器和极强的计算功能,大
量的显示终端及高精度、大幅面的硬拷贝设备。还往往拥有自行开发的、功 能齐全的应用软件系统。例如,美国第三大汽车公司(CHRYSLER汽车公司) 就拥有庞大的计算机系统来进行计算机辅助设计、实体造型、结构分析、运 动模拟、工程和科学计算、项目管理、生产过程控制等。
2.CRT彩色显示原理
(1).穿透式彩色CRT 采用了多层不同的荧光粉。在绿色荧光粉层上再沉积一层红色荧光粉。 提高加速电压后,电子束 速度增加,穿透绿色荧光 层,显示绿色 电子束速度较低时,轰击荧光屏 的能量只能使表层红色荧光粉受 激励,产生红色亮点
计算机图形学课件之第2章图形输入输出设备
颜色模式决定了图像中颜色的表示方式,常见的颜色模式有RGB、CMYK等。不 同的颜色模式适用于不同的应用场景,例如RGB适用于显示器显示,CMYK适用 于印刷。
扫描速度
扫描速度
扫描速度是指扫描仪在单位时间内能够扫描的面积,通常以 平方英寸/分钟(sq in/min)或毫米/秒(mm/s)表示。扫 描速度越快,扫描大型图像所需的时间就越短。
扫描类型
扫描类型包括平板扫描、胶片扫描和3D扫描等,不同类型的 扫描仪适用于不同的应用场景。平板扫描仪适用于普通文档 和照片扫描,胶片扫描仪适用于胶片扫描,3D扫描仪适用于 物体表面形状和纹理的扫描。
打印速度
打印速度
打印速度是指打印机在单位时间内能够打印的页面数量,通常以页/分钟( ppm)或页/秒(pps)表示。打印速度越快,打印大型文件所需的时间就越短 。
打印技术
打印技术是影响打印速度的重要因素,常见的打印技术有喷墨、激光、热转印 等。不同类型的打印技术适用于不同的应用场景,例如喷墨打印机适用于彩色 打印,激光打印机适用于黑白文档打印。
04
图形输入输出设备的 应用
办公自动化
文字处理
使用图形输入设备如键盘和鼠标 进行文档编辑,输出设备如打印 机进行打印输出。
数据可视化
利用图形输出设备展示数据,如 柱状图、饼图等,便于理解和分 析。
图像处理
图片编辑
使用图形输入设备如数码相机、扫描 仪获取图片,通过图形处理软件进行 编辑,再由输出设备如打印机输出。
特效制作
利用图形处理软件进行特效制作,如 滤镜、色彩调整等,丰富图像表现力 。
计算机辅助设计(CAD)
绘图设计
等。
触摸屏在移动设备和一些桌面应 用中广泛使用。
第2章_基础知识-现代计算机图形学基础-黄华-清华大学出版社
1.2 计算机图形学系统
• 图形流水线
6
1.2 计算机图形学系统
几何局部坐标系
建模变换
世界坐标系
视图变换
眼睛坐标系
投影变换
图像坐标系
设备变换
标准设备坐标系
窗口变换
屏幕坐标系
7
提纲
1. 从图形到屏幕图像
2. 几何变换
3. 光栅化 4. 图形硬件 5. GPU并行处理
8
2.1 模型变换
• 模型局部坐标系 世界坐标系
OA OE u
ex ux
1
ey
ez
1
uy uz
Me2w
0
0 1
a e
d h
ex ey
ux uy
i l ez uz
a e
ux uy
i uz
矩阵M的第一个列向量(a,e,i)T 是向量u的基底 17
2.2 视点变换
• 世界坐标系 眼睛坐标系
– 将世界坐标系原点(0, 0, 0)world映射为眼睛位置 (ex,ey,ez)world
《现代计算机图形学基础》
第二章 基础知识
1
提纲
1. 从图形到屏幕图像
2. 几何变换 3. 光栅化 4. 图形硬件 5. GPU并行处理
2
1.1 图形与图像
• 图形(Graph)
– 由点、线、面等基本几何元素作为“图元”构 成,通过建模、测量等方式获取。
• 图像(Image)
– 由像素构成,通过照相、扫描等方式获取
• 眼睛坐标系 图像坐标系
– 将眼睛坐标系中的物体模型投影到成像平面, 形成二维图像。
透视投影
正视投影 20
2.3 投影变换
计算机图形学OpenGL(第三版)第二章
const int screenWidth = 640; // width of screen window in pixels const int screenHeight = 480; // height of screen window in pixels GLdouble A, B, C, D; // values used for scaling and shifting void myInit(void) {glClearColor(1.0,1.0,1.0,0.0); // background color is white glColor3f(0.0f, 0.0f, 0.0f); // drawing color is black glPointSize(2.0); // a 'dot' is 2 by 2 pixels glMatrixMode(GL_PROJECTION); // set "camera shape" glLoadIdentity(); gluOrtho2D(0.0, (GLdouble)screenWidth, 0.0, (GLdouble)screenHeight); A = screenWidth / 4.0; // x方向的缩放量A B = 0.0; //x方向的平移量B C = D = screenHeight / 2.0;// y方向的缩放量C和平移量D } void myDisplay(void) {glClear(GL_COLOR_BUFFER_BIT); // clear the screen glBegin(GL_POINTS); for(GLdouble x = 0; x < 4.0 ; x += 0.005) { Gldouble func = exp(-x) * cos(2 * 3.14159265 * x); //sx= A * x + B, sy =C * y + D glVertex2d(A * x + B, C * func + D); } glEnd(); glFlush(); // send all output to display }
计算机图形学习题参考答案(完整版)
计算机图形学习题参考答案第1章绪论1、第一届ACM SIGGRAPH会议是哪一年在哪里召开的?解:1974年,在Colorado大学召开了第一届SIGGRAPH年会。
2、计算机图形学之父是谁?解:Sutherland3、列举一些计算机图形学的应用领域(至少5个)。
解:计算机辅助设计、图示图形学、计算机艺术、娱乐、教学与培训、可视化、图像处理、图形用户界面等。
4、简要介绍计算机图形学的研究内容。
解:(1)图形的输入。
如何开发和利用图形输入设备及相关软件把图形输入到计算机中,以便进行各种处理。
(2)图形的处理。
包括对图形进行变换(如几何变换、投影变换)和运算(如图形的并、交、差运算)等处理。
(3)图形的生成和输出。
如何将图形的特定表示形式转换成图形输出系统便于接受的表示形式,并将图形在显示器或打印机等输出设备上输出。
5、简要说明计算机图形学与相关学科的关系。
解:与计算机图形学密切相关的学科主要有图像处理、计算几何、计算机视觉和模式识别等。
计算机图形学着重讨论怎样将数据模型变成数字图像。
图像处理着重研究图像的压缩存储和去除噪音等问题。
模式识别重点讨论如何从图像中提取数据和模型。
计算几何着重研究数据模型的建立、存储和管理。
随着技术的发展和应用的深入,这些学科的界限变得模糊起来,各学科相互渗透、融合。
一个较完善的应用系统通常综合利用了各个学科的技术。
6、简要介绍几种计算机图形学的相关开发技术。
解:(1)OpenGL。
OpenGL是一套三维图形处理库,也是该领域事实上的工业标准。
OpenGL独立于硬件、操作系统和窗口系统,能运行于不同操作系统的各种计算机,并能在网络环境下以客户/服务器模式工作,是专业图形处理、科学计算等高端应用领域的标准图形库。
以OpenGL为基础开发的应用程序可以十分方便地在各种平台间移植;OpenGL与C/C++紧密接合,便于实现图形的相关算法,并可保证算法的正确性和可靠性;OpenGL使用简便,效率高。
第二章计算机图形学和计算机辅助设计技术概述
1975年Phong提出了著名的简单光照模型Phong 模型。
80年代:高分辨率,大尺寸,彩色显示设备 ,各种输入设备,软件标准化趋势;与设备无关的 驱动程序,各种图形软件包。
Whitted光透视模型,第一次给出光线跟踪算 法的范例;
图像处理
图像
计 算
模
机
式
图 形 学
识 别
特征数据 几何模型
计算几何
CAD/CAM 计算机艺术 计算机动画 计算机视觉
计算机图形学的研究内容
图形的输入:研究如何把要处理的图形输入到计算机 内,以便让计算机进行各种处理。
图形的生成、显示和输出:如何利用计算机生成图形 并在显示屏上显示或在绘图机等输出设 备上输出图形。
图像(Image)
图像处理-------将客观世界中原来存在的物 体映象处理成新的数字化图像。
例如: 卫星遥感中的资源勘测 气象预报中的云图和海图处理 人体的CT扫描 工业中的射线探伤 金相图谱分析
图像处理中关心的问题: 滤去噪声、压缩图像数据、对比度增强、图
像复原、三维图像重建。
计算机图形学与图象处理的重叠与交叉
计算机图形学所涉及的算法可分为以下几类1基于图形设备的基本图形元素的生成算法如用光栅图形显示器生成直线圆弧二次曲线封闭边界内的填色填图案反走样等2基本图形元素的几何变换投影变换窗口裁剪2基本图形元素的几何变换投影变换窗口裁剪3自由曲线和曲面的插值拟合拼接分解过渡光顺整体修改局部修改等4图形元素点线环面体的求交与分类以及集合运算5隐藏线隐藏面消除以及具有光照颜色效果的真实图形显示6不同字体的点阵表示矢量中西文字符的生成及变换7山水花草烟云等模糊景物的生成8三维或高维数据场的可视化9三维形体的实时显示和图形的并行处理10虚拟现实环境的生成及其控制算法等2
计算机图形学 第二章 二维基本图形的生成与二维区域的填充
2013-10-21
(2-10)
22
2.1.2 生成直线的Bresenham算法
• 我们来分析公式(2-10): (1)当此值为正时,d1>d2,说明直线上 理论点离(xi+1,yi+1)象素较近,下一个象素 点应取(xi+1,yi+1)。 (2)当此值为负时,d1<d2,说明直线上 理论点离(xi+1,yi)象素较近,则下一个象素 点应取(xi+1,yi)。 (3)当此值为零时,说明直线上理论点 离上、下两个象素点的距离相等,取哪个 点都行,假设算法规定这种情况下取(xi+1, yi+1 2013-10-21 )作为下一个象素点。 23
2.1.2 生成直线的Bresenham算法
• 我们首先讨论m=△y/△x,当0≤m≤1且 x1<x2时的Bresenham算法。从DDA直线算 法可知这些条件成立时,公式(2-2)、(2-3) 可写成: • xi+1=xi+1 (2-6) • yi+1=yi+m (2-7) • 有两种Bresenham算法思想,它们各 自从不同角度介绍了Bresenham算法思想, 得出的误差判别式都是一样的。
2013-10-21 11
2.1.1 生成直线的DDA算法
二、直线DDA算法思想: 选定x2-x1和y2-y1中较大者作为步进方向 (假设x2-x1较大),取该方向上的增量为一个象素 单位(△x=1),然后利用式(2-1)计算另一个方向 的增量(△y=△x· m=m)。通过递推公式(2-2)至(2 -5),把每次计算出的(xi+1,yi+1)经取整后送到显 示器输出,则得到扫描转换后的直线。 之所以取x2-x1和y2-y1中较大者作为步进方 向,是考虑沿着线段分布的象素应均匀,这在下 图中可看出。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CRT显示器经历了多个发展阶段,出现过各种 不同类型的CRT显示器,如存储式显示器、随 机扫描显示器,但是这些显示器有明显的缺点, 图形表现能力也很弱。20世纪70年代开始出现 的刷新式光栅扫描显示技术走向成熟的一个标 志。尤其是彩色光栅扫描显示器的出现,将人 们带入一个多彩的世界。
一 CRT显示器工作原理
与一般计算机系统一样,计算机图形系统也 是由硬件和软件两部分组成。硬件包括主机、输 入设备和输出设备。输入设备通常为键盘、鼠标、 数字化仪、扫描仪和光笔等。输出设备则为图形 显示器、绘图仪和打印机。这里主要介绍图形输 出设备,而图形输入设备的内容放在交互技术那 一章去介绍。 而输出设备主要为显示设备和硬 拷贝设备。
0.25mm
G B R G B R G GB
d=0.28mm
0.31mm
点距为.25的柱 面显示器
0.22mm
点距为.28的球 面显示器
柱面和球面显示器点距定义示意图
三、随机扫描的图形显示器
随机扫描显示器又称矢量显示器、笔划显示 器,随机扫描显示器电子束的定位和偏转具有随 机性,只在需要的地方扫描,而不必全屏扫描。
是一种真空器件,它利用电磁场产生高速的、经
过聚焦的电子束,偏转到屏幕的不同位置轰击屏幕 表面的荧光材料而产生可见图形。CRT由五部分组 成:电子枪、加速电极、聚焦系统、偏转系统和荧 光屏,这五部分都封装在真空管内,其构造见下图。
阴级
聚焦系统
灯丝
加速电极 偏转系统 控制栅
荧光涂层
阴极射线管(CRT)
➢ 原理:两层荧光涂层,红色光和绿色光两种发 光物质,不同速度电子束穿透荧光层的深浅, 决定所产生的颜色
应用:主要用于画线显示器 优点:成本低 缺点:只能产生有限几种颜色
2、荫罩式
根据屏幕上荧光点的排列不同,控制栅也就不 一样。普通的显示器一般用三角的排列方式,这 种显像管被称为荫罩式显像管。荫罩法常用于光 栅扫描系统,因为它能产生的彩色范围比电子束 穿透法宽广得多。
而不是单独的荧光点。通过电
子枪射出电子束,穿过栅条打
在荧光条上使其发光。这种结 荫栅
构因消除了纵向间距,透光率
比荫罩式显示器高30%,加之 垂直的荧光粉条,所以亮度更
荧光屏 RGB
高,色彩比其它的显像管系统 荫栅式彩色CRT显色原理 亮丽细致。
荫栅式与荫罩式显像管的区别主要表现在 选色板及荧光粉的排列方式。荫罩式显像 管的选色板为孔状金属板,荧光粉为点状 排列,点距是0.28;荫栅式显像管的选色 板采用垂直金属线组成,荧光粉的排列为R、 G、B三色荧光粉条,点距是0.25,透光率 更强,因而显示色彩更丰富亮丽。荫栅式 显像管在垂直方向不存在弧度,所以垂直 方向无失真。
由计算机加工成为显示器的显示文件。显示文件经 接口电路送到显示器的缓冲存储器,而固定存储器 中则存放各种常用字符、数字等显示指令。DPU取 出缓冲存储器或固定存储器中的显示指令,依次执 行,再由控制电随路机扫使描电显子示束器以特所点需的亮度偏转到所 需的位置。
特点:
1.无多余扫描、速度快、图象清晰、比光栅系 统更高的分辨率、生成光滑线条。
–组成:包括电子枪、聚焦系统、加速电极、偏转系统、荧光屏 –工作原理:电子枪发射电子束,经过聚焦系统、加速电极、偏
转系统,轰击到荧光屏的不同部位,被其内表面的 荧光物质吸收,发光产生可见的图形。 –结构
荧光屏
荧光物质:吸收电子束而发光 余辉时间:持续发光时间,电子束离开某点后,该点的亮度值衰减到初始值
二 彩色CRT显示器
CRT显示器利用能发射不同颜色的荧光物质 的组合来显示彩色图形。组合不同荧光物质的 发射光,便能生成一定范围的彩色。用CRT产 生彩色显示的两种基本技术是电子束穿透法和 荫罩法。
1、电子束穿透法
电子束穿透法用于随机扫描显示器。两层荧光 层,通常是一红一绿,涂覆在CRT屏幕的内层, 而显示的颜色取决于电子束穿透进荧光层的深浅。 慢速的电子束只激活外面的红色层,快速的电子 束穿过红色层并激活里面的绿色层。而中速的电 子束,通过红、绿光发射的组合,来生成另外的 两种颜色:橙色和黄色。电子束穿透法是随机扫 描显示器生成彩色的廉价途径,但只可能有四色, 而且图形质量不如其它方法。
主要内容:
2.1 图形硬件设备
2.1.1 显示设备 2.1.2 硬拷贝设备
2.2 图形软件系统
2.1 图形硬件设备
2.1.1 显示设备
图形系统一般使用视频显示器作为基本的输出设 备,目前大部分视频显示器的操作是基于标准的 阴极射线管(CRT:Cathode Ray Tube)设计 的。此外,还有液晶显示器和等离子板显示器等, 它们体积小,功耗少,主要用于便携式电脑上。
2.不能显示逼真场景、驱动系统也较复杂。
3.不能显示太复杂的图形,因为显示文件会太 长,重复扫描图形会闪烁。
四、存储管式的图形显示器
是20世纪60年代后期开始出现的图形显示器,最 大特点在于它的荧光粉能够在足够长的时间内(以 小时计)保持图形而不需要刷新,因此价格低廉, 可以不闪烁地显示任意多的线条和字符,而且相当 清晰。致命弱点在于图形的修改和删除方面,它只 能一次擦除整屏的图形,而且擦除时间长达数秒, 若想有选择地擦除某一部分图形则是不可能的。这 样,就限制了它在动态作图和交互修改作图方面的 应用。体现。
刷新频率:每秒钟重绘屏幕的次数
某种CRT产生稳定图像所需要的最小刷新频率 =1秒/荧光物质的持续发光时间(Hz)
像素(Pixel):构成屏幕(图像)的最小元素 分辨率(Resolution):在假定 屏幕尺寸一定的情况下,可用整个屏幕所能容纳的
像素个数描述,如640*480,800*600,1024*768, 1280*1024等等
采用荫栅式显像管的显示器有柱面显示和平面显 示器。柱面显示它的表面在水平方向仍然略微凸起, 但是在垂直方向上却是笔直的,可将屏幕上方的光 线反射到下方,减弱眩光。平面显示器,屏幕完全 平面,大大提高质量。
这种条状荫栅由固定在一个拉 力极大的铁框中的,互相平行
红 绿兰
的垂直铁线阵列
三色荧光屏 荫罩 三个电子枪
能显示16兆种颜色的显示系统叫做真彩色显示系统
3、荫栅式
普通的显象管采用的都是荫罩式显象管,显象管 的表面呈略微凸起的球面状,故称之为“球面管”。 荫罩式球面显示器几何失真大,而且三角形的荧光 点排列造成即使点很密很细也不会特别清晰,所以 近几年荫栅式显示器逐渐流行起来。