资源描述:
《计算机图形学复习(1)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第一章计算机图形学概述计算机图形学研究的对象是图形。IEEE给出的计算机图形学的定义是借助计算机产生图形、图像的技术或科学*计算机图形学由数据结构、图形算法和语言构成。图形常用以下两种方法:1)点阵法最常用的2)参数法点阵法是用具冇灰度或色彩的点阵來表示图形的一种方法。点阵法通过枚举出图形中所冇的点来表示图形参数法用图形的形状参数和属性参数来表示图形。计算机图形系统的工作方式有被动式和交互式两种。计算机图形学与数字图像处理及计算机视觉的关系•计算机图形学,侧重图形的生成。•数字图像处理,对图像进行处理,分析的过程。数字图像处理将客观世界中原来
2、存在的物体映像处理成新的数字化图像。•计算机视觉,研究能理解自然景物的系统,为机器人提供眼睛的功能。图象处理——将客观世界中原来存在的物体映像处理成新的数字化图像。模式识别究如何对所输入的图像进行分析和识别。研究的是计算机图形学的逆过程计算几何——研究几何模型和数据处理的学科,着重讨论几何形体的计算机表示、分析和综合,研究如何方便灵活、有效地建立几何形体的数学模型以及如何更好地存储和管理等。第二章交互式图形系统自己复习刷新(Refresh):为了让荧光物质保持一个稳定的亮度值像索(PixekPictureCell):构成屏幕(图像)的最小元索
3、分辨率(Resolution):CRT在水平或竖肓方向单位长度上能识别的最人像素个数,单位通常为dpi(dotsperinch)。若每个单元有24位(每种基色占8位)即显示系统町同吋产生224种颜色(24位真彩色)。分辨率M*N、颜色个数K与显存大小V的关系V>MxNx[og2K~带宽T与分辨率、帧频F的关系T>MxNxF第三章基本图形元素生成算法直线的扫描转换的两个概念*理想直线:没有宽度,由无数个点构成的集合.*直线的扫描变换(用显示器绘制直线):在显示器所给定的有限个象素集合组成的矩阵中,确定最佳逼近于该直线的一组象素.数值微分法(D
4、DA画线算法)DDA设(%0,)0)为直线段的始点,(H,yl)为直线段的终点,若Ax=l,则当x每递增1时,y递增若Ay=l,则当y每递增1时,兀递增1/R。屮点算法dO=-2^dy+dx;delta1=-2*Jv;delta2=-2*(dy-dx);当d20时,取正右方像素P(xP+l,yP)d0=-2*dy+dxdy=y1-yO;dx=xl-x();若dvO,则取右上方像素P2(xP+1,)屮+1)d<=0d=d+delta2;d>()d=d+deltal;中点画线法例:设pO(xO=l,y0=2),pl(xl=5,yl=4),试用中
5、点画线算法由pO到pl画一直线。(要求写出主要公式.步,画出结果图。dy=yl-y0=4-2=2;dx=xl-x0=5-l=4;d0=-2*dy+dx=-2*2+4=0;deltal=2*dy=2*2=4;delta2=2*(dy-dx)=2*(2-4)=-4;X(l)=0;Y(l)=0;forx=l:xlelsed=d-deltal;X(x+l)=x;Y(x+l)=Y(x);ifd<=0d=d-delta2;X(x+l)=x;Y(x+l)=Y(x)+l;PXydP1110F221430「14424巧5304Bresenham画线算法定义决策
6、变量e=d-0.5(O=0)当e>0时,让e=e-1,(重新初始化误差项)定义决策变量e=2*e*dx,e0=-dx;e=e+2*dy则下一点为:(x+l,y)(e<0);或(x+l,y+l)(a>=0);当e>0吋,让e=e-2dx,(重新初始化误差项)已知一直线段起点(0,0),终点(-&-3),利用Bresenham算法生成此直线段,写出生标出直线上各点成过程中坐标点及误差£的变化情况。并在下面的方格中,£(“)=2Ay-心误差初值误差计算公式:v£
7、(可+])=£(石)+2Ay-2Ax)>0£("+i)=班坷)+2Ay班片)<0解:护罔◎以X方向计长走步数C=8・・•是第三象限(0,0)xi+1=xi'g(兀冲)no£(兀冲)<0C=8xo=0,yo=O,取点(0,0)C=7£(xi)=2AY-AX=6-8=-2<0xfxoT=T,yi=yo=O取点(T,0)C=6e(X2)=£(Xi)+2AY=-2+6=4x2=x-1=-2,y2=刃一1=一1取点(-2,-1)C=5£(X3)=£(x2)+2AY-2AX=4+6-16=-6<0x3=x2-1=-3,y3=y2=~1取点(一3,-1)C
8、=4e(x4)=e(x3)+2AY=-6+6=0x4=x3-l=-4,y4=y3-l=-2取点(一4,-2)C=3e(x5)=e(x4)+2AY-2AX=0+6-1