自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

拉风小宇的博客

欢迎大家和我交流关于图形学以及机器学习的问题

  • 博客(11)
  • 资源 (18)
  • 收藏
  • 关注

原创 一种得到点云精确边界球的方法

>算法来自1991年EMO WELZL发表的一篇文章:[Smallest enclosing disks (balls and ellipsoids)]可以计算出三维点云的最小闭球,可以将所有的点都包含进去,同时也可以将其应用在n维空间内

2017-06-29 16:13:36 1980 2

原创 一种快速得到点云近似边界球的方法

这个方法的目的是对于3维空间中的有N个点的集合找到一个接近最优边界球。它是Order(N),并且非常快。该计算的球体比理想的最小半径大约5%。

2017-06-27 21:55:32 1508

原创 二面角自适应的loop细分

是一种根据二面角判别的自适应loop细分方法。跟之前的博文二面角自适应的线性细分是同样的思路,其实和之前我介绍过的线性细分和loop细分之间的文章的差别是几乎一样的。

2017-06-26 22:09:33 885

原创 一种网格去噪算法(基于平均面法向的均值滤波)

算法原文来自 Mesh smoothing via mean and median filtering applied to face normals——H. Yagou, Y. Ohtake, and A. BelyaevMathWorks论坛中有Two functions for smoothing/denoising of triangular meshes给出了这种算法的Matlab代

2017-06-25 20:08:07 3421 12

原创 网格去噪的几种算法(利用Laplacian矩阵)

最近在做网格去噪的东西,看了几篇文章,值得推荐的是“Vertex-Based Diffusion for 3-D Mesh Denoising”这篇文章,基本讲清楚了几种去噪方式的理论。在Toolbox graph工具箱中提供了三种去除噪声的算法,都是利用离散的Laplacian算子和Laplacian矩阵,下面分别介绍

2017-06-23 21:44:15 7034 9

转载 MATLAB颜色的使用

MATLAB提供了许多在二维和三维空间内显示可视信息的工具。例如,看一条sin函数的曲线图就会比一堆数据提供更多的信息。这种用图表和图形来表示数据的技术叫做数据可视化。MATLAB不仅是一个强大的计算工具,并且在以引人入胜和直观方式可视地表示数据方面也很有特色。但是很多时候,一个简单的二维或三维图形不能一次显示出想要提供的全部信息。这时,颜色可以对图形提供一个附加的维数。前面章节讨论的许多绘图函数都可以接受一个可用的颜色参量,来增加这附加的维数。

2017-06-19 12:37:31 31582

原创 网格离散曲率算法(利用Normal cycle 理论计算)

文章理论来自于 Restricted Delaunay Triangulations and Normal Cycle——by David Cohen-Steiner, Jean-Marie Morvan理论基础大致是根据利用Normal cycle理论计算曲面的第二基本形式,在给定顶点的周围选取一个小的邻域求平均值。算法过程对于网格上的每个顶点pip_i,取点pip_i周围的一个测地邻域B,

2017-06-18 15:16:11 6253 44

原创 网格离散曲率算法(二次曲面拟合)

很多情况下离散网格计算曲率是必要的,在浙江大学方惠兰学姐的硕士论文网格曲面上离散曲率计算方法的比较与研究中,对各种不同计算网格曲率的方法做了总结,我这里是借鉴MATLAB论坛中的一篇利用二次曲面Patch Curvature拟合局部曲面,用二次曲面的曲率近似计算离散曲面曲率的一种方法

2017-06-17 21:30:27 7649 2

原创 二面角自适应的线性细分

本来是想做自适应的loop细分的,参考:Adaptive Subdivision Schemes for Triangular Meshes这篇文章但是始终有一个问题没有办法攻克,就是旧顶点的位置不知道怎样确定,于是先按照上面的方法做了线性细分,看起来并没有什么问题,下面详细介绍一下是怎么做的这篇文章是相当经典的一篇文章,基本上是三角网格自适应细分的先驱,我看到由非常高的引用,该方法主要是基于计算二面角得到的,主要计算一个面和周围的面的夹角来确定这个面是不是应该细分。

2017-06-11 21:51:04 1138 1

翻译 PLY文件格式

翻译自:PLY - Polygon File Format本文档介绍了PLY多边形文件格式,用于存储被描述为多边形集合的图形对象的格式。我们的目标是提供一种简单易于实现的格式,但这种格式对于广泛的模型来说是非常有用的。文件格式有两种子格式:用于轻松启动的ASCII表示形式,以及用于紧凑存储和快速保存和加载的二进制版本。我们希望这种格式将促进程序之间以及人群之间的图形对象的交换。

2017-06-05 21:33:34 24930 5

原创 MATLAB编辑器风格定制

此文借鉴了:matlab编辑器颜色风格设置一文因为经常用到MATLAB,之前也是想把MATLAB编辑器弄得好看一点,发现从preferences修改确实是有点麻烦,而且经常自己都不知道修改的是啥,今天搜到了一些有用的模板可以直接用的,小伙伴们可以借鉴一下。在mathworks网站上找得到一篇文章:MATLAB Schemer 里面提供了几组方案确实是好看实现方法为:

2017-06-05 14:42:55 12720 9

矩阵权loop细分mu的计算

矩阵权Loop细分的mu的一般计算方法,通过计算与顶点相连的点的个数计算得到。

2018-11-13

Catmull-Clark细分的MATLAB实现

Catmull-Clark细分的MATLAB实现,test.m文件中是执行文件,具体的算法在CCSubdivision.m 中,对于有边界和无边界的四边形网格都是可以用的,输入和输出都是obj文件

2018-05-16

200个点的bunny图

200个点的bunny图,obj格式

2017-05-19

有理Biezier曲线和NURBS的通俗介绍

tue的课程资料

2017-05-09

MATLAB绘制Bezier曲线

鼠标左键绘制点,右键拖动点,中键删除点

2017-05-02

MATLAB读取obj文件中的数据

MATLAB读取obj文件中的数据,读取的数据是点和面

2017-03-19

MATLAB的一个茶壶实例

MATLAB的一个茶壶实例,带有光照,平移等变换,直接运行即可

2017-03-18

用Matlab绘制模型

用MATLAB的patch函数绘制兔子,只需将下面的地址改为本地地址即可 load C:\Users\Admin\Documents\MATLAB\ver.txt load C:\Users\Admin\Documents\MATLAB\face.txt

2017-03-06

ply格式的cow(只包含点面信息)

ply格式的cow(只包含点面信息)

2017-03-06

犹他茶壶(Utahpot)

描述犹他茶壶(Utahpot)的obj文件

2017-03-02

最小堆的实现和操作

利用数组实现了最小堆的创建、插入和删除等操作

2016-12-03

OpenGl读取obj格式文件

可以通过OPENGL打开obj格式的文件,运行之后按“o”或者“O”选择相应的obj文件,按小键盘的“+”和“-”放大缩小图像

2016-06-02

支持滚轮的glut套装

支持滚轮的glut套装,只需替换现在的几个文件即可^^亲测可用

2016-05-12

斯坦福兔子

cpp格式的斯坦福兔子数据点

2016-05-05

de Casteljau算法绘制Bezier曲线

利用de Casteljau算法绘制Bezier曲线,是利用了递归的思想

2016-05-02

一个用opengl实现的带有光照和材质效果的立方体

用opengl实现的一个带有光照效果和材质效果的立方体模型

2016-04-29

opengl实现双三次Bezier曲面

利用opengl实现双三次Bezier曲面

2016-04-25

opengl实现三次Bezier曲线

opengl实现三次Bezier曲线

2016-04-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除