3D图像算法从入门到进阶(包含C实现).docx
《3D图像算法从入门到进阶(包含C实现).docx》由会员分享,可在线阅读,更多相关《3D图像算法从入门到进阶(包含C实现).docx(24页珍藏版)》请在第壹文秘上搜索。
1、3D图象算法3D简介我们首先从坐标系统起先。你或许知道在2D里我们常常运用笛卡儿坐标系统在平面上来识别点。我们运用二维(X,Y):X表示水平轴坐标,Y表示纵轴坐标。在3维坐标系,我们增加了Z,一般用它来表示深度。所以为表示三维坐标系的一个点,我们用三个参数(X,Y,Z)这里有不同的笛卡儿三维系统可以运用。但是它们都是左手螺旋或右手螺旋的。右手螺旋是右手手指的卷曲方向指向Z轴正方向,而大拇指指向X轴正方向。左手螺旋是左手手指的卷曲方向指向Z轴负方向。事实上,我们可以在任何方向上旋转这些坐标系,而且它们仍旧保持本身的特性。在计算机图形学,常用坐标系为左手坐标系(手背向上),所以我们也运用它。:X正
2、轴朝右Y正轴向上Z正轴指向屏幕里矢量什么是矢量?几句话,它是坐标集合。首先我们从二维矢量起先,(X,Y):例如矢量P(4,5)(一般,我们用表示矢量)。我们认为矢量P代表点(4,5),它是从原点指向(4,5)的有方向和长度的箭头。我们谈论矢量的长度指从原点到该点的距离。二维距离计算公式是IPl=sqrt(x2+y2)这里有一个好玩的事实:在ID(点在单一的坐标轴上),平方根为它的肯定值。让我们探讨三维矢量:例如P(4,-5,9),它的长度为IPI=sqrt(x2+y-2+z2)它代表在笛卡儿3D空间的一个点。或从原点到该点的一个箭头代表该矢量。在有关操作一节里,我们探讨更多的学问。矩阵起先,我
3、们从简洁的起先:我们运用二维矩阵4乘4矩阵,为什么是4乘4?因为我们在二维坐标系里而且我们须要附加的行和列来完成计算工作(本质缘由:在计算机图形学里应用的图形变换,事实上是在仿射空间而不是向量空间中进行的)。在二维坐标系我们须要3乘3矩阵。着意味着我们在3D中有4个水平参数和4个垂直参数,一共16个。例如:4x4单位矩阵IlOOOIo100100io100oii因为任何其它矩阵与之相乘都不变更,所以称之为单位阵。又例如有矩阵如下:I10-72245IIsin(八)cos(八)3432I-3528176II45-993216有关矢量和矩阵的操作我们已经介绍了一些特别简洁的基本概念,那么上面的学问
4、与三维图形有什么关系呢?本节我们介绍3D变换的基本学问和其它的一些概念。它仍旧是数学学问。我们要探讨有关矢量和矩阵操作。让我们从两个矢量和起先:(xl,yl,zl)+(x2,y2,z2)=(xl+x2,yl+y2,zl+z2)儿何意义:等于两个矢量组成的平行四边形的长对角线的矢量两个矢量减法的几何意义:等于两个矢量组成的三角形的另一条边的矢量很简洁,现在把矢量乘于系数(数乘):k?(X,y,z)=(kx,ky,kz)几何意义:将矢量进行缩放点积如下表示:(点积是个标量)(xl,yl,zl)?(x2,y2,z2)=xlx2+yly2+zlz2事实上,两个矢量的点枳被它们的模的乘积除,等于两个矢量
5、夹角的余弦(两个矢量的模与其夹角的余弦之积称为两个矢量的数量积(或称内积、点积)。所以cos(VCW)=V?w/IVIIWI几何意义:两个矢量的点积衡量着两个向量的角度关系。在物理上的意义假如两个矢量分别代表力和位移,那么两个矢量的点积就是功。留意并不表示指数而是两个矢量的夹角。点积可以用来计算光线与平面的夹角,我们在计算阴影一节里会具体探讨。现在探讨叉乘:(xl,yl,zl)X(x2,y2,z2)=(ylz2-zly2,zlx2-xlz2,xly2-ylx2)几何意义:叉乘的结果是一个伪向量,但是他的模是以此二向量为相邻两边的平行四边形面积叉乘对于计算屏幕的法向量特别有用。OK,我们已经讲完
6、了矢量的基本概念。我们起先两个矩阵的和。它与矢量相加特别相像,这里就不探讨了。设I是矩阵的一行,J是矩阵的一列,(i,j)是矩阵的一个元素。我们探讨与3D变换有关的重要的矩阵操作原理。矩阵相乘的几何意义:把两次线性变换合成一次两个矩阵相乘,而且MXNNXM0例如:(矩阵乘法是有依次的)AB4x4矩阵相乘公式假如A=(aij)4x4,B=(bij)4x4,那么AXB=SaljbjlSaljbj2Saljbj3SSa2jbjlSa2jbj2Sa2jbj3SSa3jbjlSa3jbj2Sa3jbj3SSa4jbjlSa4jbj2Sa4jbj3Saljbj4Ia2jbj4Ia3jbj4Ia4jbj4I
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图像 算法 入门 进阶 包含 实现
