
算法
kui_
随心而行
展开
-
透视函数glFrustum(), gluPerspective()函数用法和glOrtho()函数用法.
在OpenGL中,如果想对模型进行操作,就要对这个模型的状态(当前的矩阵)乘上这个操作对应的一个矩阵.如果乘以变换矩阵(平移, 缩放, 旋转), 那相乘之后, 模型的位置被变换;如果乘以投影矩阵(将3D物体投影到2D平面), 相乘后, 模型的投影方式被设置;如果乘以纹理矩阵(), 模型的纹理方式被设置.而用来指定乘以什么类型的矩阵, 就是glMatriMode(GLenum m转载 2015-08-04 17:37:36 · 1450 阅读 · 0 评论 -
分类精度评价方法
生产则精度=正确分类数/某类别总数用户精度=正确分类数/(正确分类数+错分到某类别总数)producer 's accuracyuser's accuracy原创 2015-08-13 17:59:40 · 6426 阅读 · 0 评论 -
如何在VC中调用CLAPACK
关于CLAPACK的使用网上的资料并不多。主要就是官方网站上的安装说明,以 及LAPACK官方论坛上的一些资料。然而,国外一般科研使用的平台都是UNIX或LINUX, 所以对于windows上使用CLAPACK的相关介绍就很少。幸运的是,官方提供了CLAPACK的windows版本,而且还有专门的 VisualStudio工程包。所以,对于广大VS用户来说可谓非常之方便。然而,即使如此,很转载 2015-08-28 11:15:01 · 740 阅读 · 0 评论 -
LiDAR数据形态学滤波原理
数学形态学:简称形态学,被定义为一种分析空间结构的理论,之所以称为形态学是因为其目的在于分析目标的形状和结构。形态学滤波器:是由数学形态学的基本运算构成的滤波器叫做形态学滤波器。有选择的抑制图像的结构,那些结构可以是噪声,也可以是不相关的图像目标。数学形态学理论用于LiDAR点云数据滤波时一般采用两个复合算子,即“开”算子和“关”算子。为了提取地面点,本文对传统的数学形态学“开”算子原创 2015-06-02 22:50:52 · 3815 阅读 · 0 评论 -
C++中调用开源库路径问题
包含目录:#include 中headerfile.h的搜索目录。如果有X.h找不到,设置这个目录可以解决。库目录:就是寻找.lib文件的目录。附加依赖项:C++的库会把函数、类的声明放在*.h中,实现放在*.cpp或*.cc中。编译之后,*.cpp,*.cc,*.c会被打包成一个.lib文件,这样可以保护源代码。在VS工程中,添加c/c++工程中外部头文件及库的基本步骤:原创 2015-05-31 23:45:22 · 1204 阅读 · 0 评论 -
Apriori算法简介
Apriori算法是一种挖掘关联规则的频繁项集算法,其核心思想是通过候选集生成和情节的向下封闭检测两个阶段来挖掘频繁项集Apriori算法是一种最有影响的挖掘布尔关联规则频繁项集的算法。其核心是基于两阶段频集思想的递推算法。该关联规则在分类上属于单维、单层、布尔关联规则。在这里,所有支持度大于最小支持度的项集称为频繁项集,简称频集。该算法的基本思想是:首先找出所有的频集,这些项集出现的原创 2015-05-31 10:38:11 · 1777 阅读 · 0 评论 -
Gaussian Mixture Model
Gaussian Mixture Model (GMM)。事实上,GMM 和 k-means 很像,不过 GMM 是学习出一些概率密度函数来(所以 GMM 除了用在 clustering 上之外,还经常被用于 density estimation ),简单地说,k-means 的结果是每个数据点被 assign 到其中某一个 cluster 了,而 GMM 则给出这些数据点被 assign 到原创 2015-05-31 11:45:27 · 605 阅读 · 0 评论 -
Delaunay三角剖分算法
点集的三角剖分(Triangulation),对数值分析(比如有限元分析)以及图形学来说,都是极为重要的一项预处理技术。尤其是Delaunay三角剖分,由于其独特性,关于点集的很多种几何图都和Delaunay三角剖分相关,如Voronoi图,EMST树,Gabriel图等。Delaunay剖分所具备的优异特性:1.最接近:以最近的三点形成三角形,且各线段(三角形的边)皆不相原创 2015-05-31 01:57:23 · 12929 阅读 · 0 评论 -
层次聚类法 hierarchical clustering approach
层次聚类方法给出N个数据的数据集和一个N×N的距离矩阵,层次聚类的基本算法如下:步骤1将每个数据点作为一个簇,簇间的距离(相似)等于相应数据点的距离。步骤2找到最相近(最相似)的两个簇,然后把它们合并。步骤3计算新产生的簇和原来每个簇之间的距离。步骤4重复步骤2和步骤3,直到所有的数据都聚到一个簇中。可以看到,步骤3可以用不同的方法来实现,这些方法可以是单连接法、全连接法和平均原创 2015-05-30 19:35:44 · 3637 阅读 · 0 评论 -
windows下成功编译Cairo,Compiling Cairo for Windows
Cairo is a cross-platform 2D graphics software library. It is designed to produce consistent output on all output media while taking advantage of display hardware acceleration when available.Cairo转载 2015-09-06 12:42:11 · 4137 阅读 · 0 评论