原文连接:三维模型的网格细化

原文中给出了理论和程序链接,可下载。直接查看原文即可

细分规则可以分为两个部分:一是拓扑分裂规则,主要用来描述网格每次细分之后所有顶点之间的连接关系,该过程也称为分裂;另一个是几何规则,用来计算新顶点的几何位置信息,这一过程也称为平均。通常有两种基本的分裂方法:顶点分裂面分裂,其区别主要在于所作用的基本几何体元。

顶点分裂是对于给定度为n的顶点i(顶点的度表示顶点所关联的边的个数),将其分裂成n个新顶点,每个顶点对应着它的一个邻面,使用该方式的细分方法称为对偶型。如果i为内部顶点,则把这些复制顶点依次相边开成一个新的n边形,称此n边形为新网格的V-面;对于内部边两个端点分裂构成的新网格称为E-面,旧网格多边形每个顶点分裂构成的新网格面与原来的网格具有相同的拓扑结构,称之为F-面。

面分裂是在网格边和面上插入新的顶点,然后对每个面进行剖分,从而得到新的网格。使用此方法的细分方法称为基本型。

图:

注意到上述对于人脸模型进行细分后会出现不正常的控制点,这是由于模型数据源的问题,因在程序中直接使用了PSB模型检索测试库中的.off格式人脸模型。

程序Demo下载地址:http://dl.dbank.com/c0x7hbfnu0

PS:这篇博客是第一次用Live Writer写的,比直接在网站上写爽多了~~~!!:)

三维重建:***三维模型的网格细化相关推荐

  1. matlab 三nurbs,nurbs 绘制 三维、二维图形,网格细化,基函数求解等 包 matlab 238万源代码下载- www.pudn.com...

    文件名称: nurbs下载 收藏√  [ 5  4  3  2  1 ] 开发工具: matlab 文件大小: 334 KB 上传时间: 2013-03-16 下载次数: 18 提 供 者: 吴紫俊 ...

  2. python划分有限元网格_有限元网格划分和细化

    工程师和研究人员使用有限元分析(FEA)软件,来建立现实世界场景的预测计算模型.在使用有限元分析软件时,我们通常从表征需要模拟的物质部分的计算机辅助设计(CAD)模型.材料属性.外加载荷及约束等相关信 ...

  3. 学术前沿 | 基于深度学习的视觉三维重建研究总结

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 三维重建的意义 三维重建作为环境感知的关键技术之一,可用于自动驾驶 ...

  4. 计算机视觉方向简介 | 深度学习视觉三维重建

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自|计算机视觉life 三维重建意义 三维重建作为环境感知的 ...

  5. 基于深度学习的视觉三维重建研究总结

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 作者:MoonSmile | 来源:知乎 https://zhuanlan.zhihu.com/p/7 ...

  6. 汇总|三维重建开源项目

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 1.Meshroom ⭐4,474 Meshroom是一款基于AliceVision摄影测量计算机视觉 ...

  7. 三维重建 几何方法 深度学习_基于深度学习的视觉三维重建研究总结

    三维重建意义 三维重建作为环境感知的关键技术之一,可用于自动驾驶.虚拟现实.运动目标监测.行为分析.安防监控和重点人群监护等.现在每个人都在研究识别,但识别只是计算机视觉的一部分.真正意义上的计算机视 ...

  8. 计算机视觉中的多视图几何_基于深度学习的视觉三维重建研究总结

    三维重建意义 三维重建作为环境感知的关键技术之一,可用于自动驾驶.虚拟现实.运动目标监测.行为分析.安防监控和重点人群监护等.现在每个人都在研究识别,但识别只是计算机视觉的一部分.真正意义上的计算机视 ...

  9. 三维图形几何变换算法实验_计算机视觉方向简介 | 深度学习视觉三维重建

    点击上方"计算机视觉life",选择"星标" 快速获得最新干货 作者: Moonsmile https://zhuanlan.zhihu.com/p/79628 ...

最新文章

  1. @Ignore_JUnit - Ignore Test
  2. 转: mysql create view 创建视图
  3. Vbox配置仅主机模式
  4. python中unique函数_正在计算unique()的返回值
  5. 理想回应800倍高阶收EPB驻车芯片:不属实
  6. pythonutf-8是不是二进制_python集合、字符编码、bytes与二进制
  7. 穿山甲插屏广告居中_穿山甲跻身广告联盟头部阵营 如何实现增量创新?
  8. Linux 0.11内核分析02:系统启动
  9. JavaScript学习(九十二)—关联数组的基本操作
  10. 每日10行代码173:测试下yafu的质因数分解能力
  11. jmeter生成测试报告
  12. 灵棋排盘:一款让人感到惊喜的命理排盘工具
  13. 计算机c盘崩了,崩溃,C盘爆红了!试试这5款电脑清理工具,每一个都很实用
  14. 批量查询域名是否注册
  15. 虹科案例|光刻机汞灯替代者—定制大功率UV-LED平行光源
  16. 新手如何运营好阿里国际站+产品标题组成
  17. linux 路由转发 ipv6,IPv6路由
  18. 在vue中使用echarts,echarts-map:echarts画地图
  19. 股票交易原则与成交顺序
  20. 黑马程序员——网络编程

热门文章

  1. 十年Java路,和大家来谈谈系统架构
  2. 基于Spring Boot的“课程设计”的设计与实现
  3. 如何在WebPart中访问页面上的其他WebPart
  4. ASP实例:6行代码实现无组件上传
  5. XP 安装Oralce 10g 数据库
  6. 关于[[NSNotificationCenter defaultCenter] addObserver不remove后续又收到通知crash问题
  7. 2011辞职日志:辞职最关键时刻在下周一
  8. 给你一碗孟婆汤你会选择遗忘什么?
  9. Drupal 使用 Views 模块时,提示 Requires: Ctools (missing) 解决办法
  10. MYSQL中用正则筛选一定的数据