摘要: 关于齐次坐标按照通常使用的数学知识,二维平面上一个点可以用它在X、Y方向上的坐标来标示为 P(x,y),但是在图形学中偏偏要‘画蛇添足’的使用齐次坐标,这样我们必须使用一个三维向量来表示一个二维点即P(x,y,w),最后一个w就是那个‘足’。 why? 首先想像有个绝对不变的坐标系,记为W,然后以W为参照,建立两个坐标系O1和O2, O1的原点在W的(1,1)处,O2的原点在W的(2,2)处。 那么W中的一个点P(x,y)在O1中将变为P(x-1,y-1),在O2中将是P(x-2, y-2),这样同一个点P在不同的坐标系下就具有了不同的表示。这会产生一个问题:显然,P点在二维空间的位置是唯一. 阅读全文
posted @ 2011-12-24 13:21 zyx2007 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 一直对齐次坐标这个概念的理解不够彻底,只见大部分的书中说道“齐次坐标在仿射变换中非常的方便”,然后就没有了后文,今天在一个叫做“三百年 重生”的博客上看到一篇关于透视投影变换的探讨的文章,其中有对齐次坐标有非常精辟的说明,特别是针对这样一句话进行了有力的证明:“齐次坐标表示是计算机图形学的重要手段之一,它既能够用来明确区分向量和点,同时也更易用于进行仿射(线性)几何变换。”—— F.S. Hill, JR。 由于作者对齐次坐标真的解释的不错,我就原封不动的摘抄过来: 对于一个向量v以及基oabc,可以找到一组坐标(v1,v2,v3),使得v = v1 a + v2 b + v3 c (1)而对 阅读全文
posted @ 2011-12-23 15:06 zyx2007 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 所谓齐次坐标就是将一个原本是n维的向量用一个n+1维向量来表示。 实数。显然一个向量的齐次表示是不唯一的,齐次坐标的h取不同的值都表示的是同一个点,比如齐次坐标[8,4,2]、[4,2,1]表示的都是二维点[4,2]。 那么引进齐次坐标有什么必要,它有什么优点呢? 许多图形应用涉及到几何变换,主要包括平移、旋转、缩放。以矩阵表达式来计算这些变换时,平移是矩阵相加,旋转和缩放则是矩阵相乘,综合起来可以表示为p' = m1*p + m2(m1旋转缩放矩阵, m2为平移矩阵, p为原向量 ,p'为变换后的向量)。引入齐次坐标的目的主要是合并矩阵运算中的乘法和加法,表示为p' 阅读全文
posted @ 2011-12-23 15:04 zyx2007 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 一幅完整的图像,是由红色绿色蓝色三个通道组成的。红色、绿色、蓝色三个通道的缩览图都是以灰度显示的。用不同的灰度色阶来表示“ 红,绿,蓝”在图像中的比重。通道中的纯白,代表了该色光在此处为最高亮度,亮度级别是255。 通道是整个Photoshop显示图像的基础。色彩的变动,实际上就是间接在对通道灰度图进行调整。通道是Photoshop处理图像的核心部分,所有的色彩调整工具都是围绕在这个核心周围使用的。 在计算机领域中,灰度数字图像是每个像素只有一个采样颜色的图像。这类图像通常显示为从最暗黑色到最亮的白色的灰度,尽管理论上这个采样可以任何颜色的不同深浅,甚至可以是不同亮度上的不同颜色。灰度图... 阅读全文
posted @ 2011-12-23 13:24 zyx2007 阅读(808) 评论(0) 推荐(0) 编辑
摘要: 局部光照(local illumation) 简单说就是只考虑光源到模型表面的照射效果全局光照(Global illumination) 简单的说就是考虑到环境中所有表面和光源相互作用的照射效果 采用Ray Tracing和Radiosity两种技术来计算全局光照 Ray Tracing用于计算镜面反射,灯光透过玻璃的效果和阴影,还有模拟精确的直接照射光产生的阴影 Radiosity计算每个表面的元素发射的光照量进行计算,并保存到网格当中光学基本名词1、 光学通量(Luminous flux):它是单位时间内到达、离开或穿过表面的光影数量。单位是lm(流明)2、 光照度(Illuminance 阅读全文
posted @ 2011-12-23 12:23 zyx2007 阅读(886) 评论(0) 推荐(0) 编辑
摘要: SBRDF空间双向反射分布函数解析声明:本文大部分内容基于Ph.D David K. McAllister的博士论文《A GENERALIZED SURFACE APPEARANCE REPRESENTATION FOR COMPUTER GRAPHICS》以及《GPU Gems1》里他的文章。如果有兴趣推荐大家研究博士论文原文,其中关于用相机对材质进行采样的一段非常有趣。我重构他的代码生成了一个简单的命令行工具可以从他的SVB格式中抽取出基本的纹理。他的代码用VC8编译有不少问题,我修复了大部分,主要是在库的链接以及C++的语法上,完全修复用VC6编译一次看看。马上又要考试了,再不看书要挂科 阅读全文
posted @ 2011-12-22 23:04 zyx2007 阅读(678) 评论(0) 推荐(0) 编辑
摘要: 双向反射是指地物的反射率随入射方向和反射方向而变化的特性。实际地物的反射都是具有方向性的,是入射方向和观测方向的函数。双向反射分布函数的定义是:双向反射特性的主要应用是目标对直射太阳光的不同方向的反射,特别是前向热点和后向热点,即在反射方向和入射方向反方向信号有明显增强。地表反照率Albedo是对某表面而言的总的反射辐射通量与入射辐射通量之比。在一般应用中是指一个宽带,如太阳光谱段 (0.3~4.伽m)。对多波段遥感的某个谱段而言,称为谱反照率 (spectralAlhedo)。这都是指向整个半球的反射。对某波段向一定方向的反射,则称为反射率(Refleetance)。地表反照率 (Su... 阅读全文
posted @ 2011-12-22 22:19 zyx2007 阅读(2234) 评论(0) 推荐(0) 编辑
摘要: 立体视觉法(Stereoscopic)传统的立体成像系统使用两个放在一起的摄影机,平行注视待重建之物体。此方法在概念上,类似人类借由双眼感知的图像相叠推算深度[1](当然实际上人脑对深度信息的感知历程复杂许多),若已知两个摄影机的彼此间距与焦距长度,而截取的左右两张图片又能成功叠合,则深度信息可迅速推得。此法须仰赖有效的图片像素匹配分析(correspondence analysis),一般使用区块比对(block matching)或对极几何(epipolar geometry)算法达成。使用两个摄影机的立体视觉法又称做双眼视觉法(binocular),另有三眼视觉(trinocular)与 阅读全文
posted @ 2011-12-22 12:41 zyx2007 阅读(1406) 评论(0) 推荐(0) 编辑
摘要: 光度学是1760年由朗伯建立的,且定义了光通量、发光强度、照度、亮度等主要光学光度学参量,并用数学阐明了它们之间的关系和光度学几个重要定律,如照度的叠加性定律、距离平方比定律、照度的余弦定律等,这些定律一直没用至今,实践已证明是正确的。 在可见光波段内,考虑到人眼的主观因素后的相应计量学科称为光度学。 阅读全文
posted @ 2011-12-21 20:19 zyx2007 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 色度学确切的讲它是研究人眼对颜色感觉规律的一门科学。 每个人的视觉并不是完全一样的。在正常视觉的群体中间,也有一定的 差别。目前在色度学上为国际所引用的数据,是由在许多正常视党人群中观 测得来的数据而得出的平均结果。就技术应用理论上来说,已具备足够的代 表性和可靠的准确性。 一、颜色的确切含意 在日常生活中,人们习惯把颜色归属于某一物体的本身,把它作为某一 物体所具有的属于自身的基本性质。比如人们所常讲的那是一块红布,那是 一张白纸等等。但在实际上,人们在眼中所看到的颜色,除了物体本身的光 谱反射特性之外,主要和照明条件所造成的现象有关。如果一个物体对于不 同波长的可视光波... 阅读全文
posted @ 2011-12-21 20:18 zyx2007 阅读(561) 评论(0) 推荐(0) 编辑