直线的扫描转换
- 格式:ppt
- 大小:2.35 MB
- 文档页数:42
计算机科学技术:计算机图形学题库三1、名词解释扫描转换答案:在矢量图形中,多边形用顶点序列来表示,为了在光栅显示器或打印机等设备上显示多边形,必须把它转换为点阵表示。
这种转换称为扫描转换。
2、单选下面对光栅扫描图形显示器描述正确的是()A.荧光粉涂层均匀离散分布;B.是一种点画设备;C.电子束从顶到底扫描;D.通过控制电子束的强弱实现色彩的强弱;答案:A3、填空题计算机图形系统由()系统和软件系统组成。
答案:硬件4、填空题在处理图形时常常涉及的坐标系有模型坐标系(),世界坐标系,观察坐标系,设备坐标系。
答案:局部坐标系5、单选计算机图形学与计算机图象学的关系是()。
A.计算机图形学是基础,计算机图象学是其发展B.不同的学科,研究对象和数学基础都不同,但它们之间也有可转换部分C.同一学科在不同场合的不同称呼而已D.完全不同的学科,两者毫不相干答案:B6、问答题简述中点分割法进行裁剪的过程?答案:中点分割剪取法,主要是对线段不断地进行对分,并排除在区域外的部分,找出线段落在窗口内的部分。
其方法主要是通过求出离线段的一个端点最近并且在区域内的点的方法,来确定线段落在窗口内的端点。
7、问答题局部光照模型和全局光照模型的不同之处是什么?答案:局部光照模型主要是考虑光源发出的光对物体的直接影响。
另外,全局光照模型除了处理光源发出的光之外,还考虑其他辅助光的影响,如光线穿过透明或半透明物体,以及光线从一个物体表面反射到另一个表面等。
8、判断题彩色阴极射线管主要是由红绿蓝三个彩色电子束的亮度不同,进而组合形成各种色彩的。
答案:错9、问答题什么叫做走样?什么叫做反走样?反走样技术包括那些?答案:走样指的是用离散量表示连续量引起的失真。
为了提高图形的显示质量。
需要减少或消除因走样带来的阶梯形或闪烁效果,用于减少或消除这种效果的方法称为反走样。
其方法是①前滤波,以较高的分辨率显示对象;②后滤波,即加权区域取样,在高于显示分辨率的较高分辨率下用点取样方法计算,然后对几个像素的属性进行平均得到较低分辨率下的像素属性。
直线扫描转换-中点算法直线扫描转换-中点算法采⽤增量思想的DDA算法,直观、易实现,每计算⼀个象素坐标,只需计算⼀个加法。
(1)改进效率。
这个算法每步只做⼀个加法,能否再提⾼效率?⼀般情况下k与y都是⼩数,⽽且每⼀步运算都要对y进⾏四舍五⼊后取整。
唯⼀改进的途径是把浮点运算变成整数加法!(2)第⼆个思路是从直线⽅程类型做⽂章⽽直线的⽅程有许多类型,如两点式、⼀般式等。
如⽤其它的直线⽅程来表⽰这条直线会不会有出⼈意料的效果?中点画线法F(x,y) =0 直线的⼀般式⽅程:Ax+By+C=0其中A=Y1-Y2B=X2-X1C=X1Y2-X2Y1对于直线上的点: F(x,y)=0对于直线上⽅的点: F(x,y)>>0对于直线下⽅的点: F(x,y)<0每次在最⼤位移⽅向上⾛⼀步,⽽另⼀个⽅向是⾛步还是不⾛步要取决于中点误差项的判断.假定:0≤|k|≤1。
因此,每次在x⽅向上加1,y⽅向上加1或不变需要判断。
设U点为(x i+1,y i+1),D为(x i+1,y i),M(x i+1,y i+0.5)当M在Q的下⽅,则u 离直线近,应为下⼀个象素点, 当M在Q的上⽅,应取d 为下⼀点.如何判断Q在M的上⽅还是下⽅?把M代⼊理想直线⽅程:d i=A(x i+1)+B(y i+0.5)+C当d<0时,M在Q下⽅,取U当d>0时,M在Q上⽅,取D当d=0时,M在Q上,取UD均可(⼀般取D)⽤增量计算提⾼运算效率d0=A+0.5Bd1=d0+A+B d0<0d1=d0+A d0>=0y=y+1 d<0y=y d>=0可以⽤2d代替d来摆脱浮点运算,写出仅包含整数运算的算法。
当-1<k<0时的情况推导过程如下:第⼆个点应该是(5,0)结论如下: d0=-A+0.5Bd1=d0-A+B d0<0d1=d0-A d0>=0也可以⽤2d来摆脱浮点运算当1<k时的情况推导过程如下:注意:倒置后上下位置发⽣变化,因此x的取值和d的后续取值都发⽣变化结论如下: d0=0.5A+Bd1=d0+A+B d0>0d1=d0+B d0<=0x=x d<=0x=x+1 d>0也可以⽤2d来摆脱浮点运算当k<-1时的情况推导过程如下:下⾯的坐标应该是(3,0),从y0开始减。
名词解释:1图形的扫描转换:确定最佳逼近图形的象素集合,并用指定的颜色和灰度设置象素的过程称为图形的扫描转换或光栅化。
2区域填充:区域填充指先将区域的一点赋予指定的颜色,然后将该颜色扩展到整个区域的过程。
3图形:通常由点、线、面、体等几何元素和灰度、色彩、线型、线宽等非几何属性组成, 强调场景的几何表示,由场景的几何模型和景物的物理属性共同组成。
4直线的扫描转换:当我们对直线进行光栅化时,需要在显示器有限个象素中,确定最佳逼近该直线的一组象素,并且按扫描线顺序,对这些象素进行写操作,这个过程称为用显示器绘制直线或直线的扫描转换。
5剪裁:确定图形中哪些部分落在显示区之内,哪些落在显示区之外,以便只显示落在显示区内的那部分图形的选择过程称为裁剪。
6计算机图形学:计算机图形学是研究怎样用数字计算机生成、处理和显示图形的一门学科。
7种子填充算法:根据已知多边形区域内部的一个象素点来找到区域内其它象素点,从而对多边形区域内部进行填充。
8走样:在光栅显示设备上,由于象素点和象素点之间是离散的,因此用象素点阵组合出的图形,与真实景物之间必然存在一定的误差。
比如,直线或曲线往往呈现锯齿状,细小物体在图上显示不出来等。
这种现象就是图形的走样9CRT:一种真空器件,它利用电磁场产生高速的、经过聚焦的电子束,偏转到屏幕的不同位置轰击屏幕表面的荧光材料而产生可见图形。
10区域:是指已经表示成点阵形式的填充图形,它是像素集合。
11.图形和图象主要不同之处:在计算机图形学中,前者是指矢量表示的图,后者是指用点阵表示的图。
12.随机扫描和光栅扫描主要不同之处:前者是电子束扫描路径随图形不同而不同,后者是电子束扫描路径固定不变。
填空:1.刷新式CRT图形显示器按扫描方式分为随机扫描和光栅扫描两种。
2.屏幕上最小的发光单元叫做象素点,它的多少叫做分辨率,颜色深度指的是位平面的个数。
3.汉字字库一般可分为电阵字库和矢量字库两种。
4.在线段AB的区域编码裁剪算法中,如A、B两点的码均为零,则该线段位于窗口内;如A、B两点的码按位与不为零,则该线段在窗口外。