LtRay 开发备忘录

数学工具 工欲善其事,必先利其器!作为一个光线跟踪器,数学工具自然是少不了的。需要用到哪些数学工具呢?作为3D程序,点肯定是需要的,另外做变换也是少不了的,所以最基本的数学工具就 …

LtRay的艰难重构

从去年九月份开始,我就在着手实现一个光线跟踪器:LtRay。刚开始进展很快,差不多三天的时间,光线跟踪器的雏形就已经具备了,能够对一些简单的图元比如球体、平面等进行渲染,并且还具有 …

复杂多元复合函数的导数和雅克比矩阵

我们知道对于复合函数的导数,可以使用链式法则求得。对于多元的复合函数来说,也可以用同样的方法求得梯度或者雅克比矩阵,但是如果复合函数涉及到的变元比较多,并且复合的层数也比较多,这样 …

梯度下降法及其实现

摘要 本文主要介绍了梯度下降法的原理和方法,结合二次型的具体实例来阐述梯度下降的过程,使用三维可视化技术实现了一个梯度下降的演示程序。 引言 梯度下降法是一种最优化算法,在最优化理 …

NFA转DFA-json数字识别

json的主页上,提供了number类型的符号识别过程,如下: 图片引用:http://www.json.org/json-zh.html 实际上这张图片表示的是一个状态机,只是状 …

海水截面模拟

介绍 一个简单的海水模型截面视图的模拟。 预览 预览页面 建模 我们假设水的传播是一个振动模型(实际上并不是,为了简便),它的函数可以写成: 其中是水波的振动频率,是相位。 假设 …

多图片平均法降噪

理论 在相机采集到的图像中,往往会存在一定的噪声。这种噪声一般来说在空间域是互不相关的,并且是一种加性噪声。对于一幅相机采集到的图像,可以表示为无噪声图像和加性噪声的组成,也即:

基于计算机视觉的虚拟鼠标

概述 设计内容 设备驱动程序设计, 要求如下: 设计Windows XP或者Linux操作系统下的设备驱动程序; 设备类型可以是字符设备、块设备或者网络设备; 设备可以是虚拟的也可 …