与fast marching on 3D meshes with euclidian distance 不同(http://blog.csdn.net/seamanj/article/details/52077197), 基于欧氏距离是在欧氏空间算geodesic的距离, 而基于diffusion distance,在是diffusion space里面采用类似geodesic的算法, 只不过这里的diffusion space是k 维空间了. 里面的坐标是diffsuion coordinate.

对于三角形的geodesic distance(无论三角形在欧氏空间还是在diffusion空间),需要知道两条边的边长以及他们的夹角.  在diffusion space中的k维空间,可以类似三维空间定义向量的长度,以及向量之间的夹角.

至于的diffusion distance的好处,请看图:

最终的运行结果如下:

注意跟geodesic结果的区别:

完整源代码

Fast marching on 3D meshes with diffusion distance相关推荐

  1. Fast Marching on 3D Meshes

    3D mesh的fast marching 跟2D图片的fast marching类似. 2D图片是规则的平面网格,点的ux,uyu_x, u_y是通过上或下,左或右(具体哪个,是通过距离小的点去确定 ...

  2. average diffusion distance

    average diffusion distance(ADD) 定义见: [1] 说明见: [2] 主要代码: % test for farthest point sampling on 3D mes ...

  3. 2D Fast Marching Computations

    Fast Marching method 跟 dijkstra 方法类似,只不过dijkstra方法的路径只能沿网格,而Fast Marching method的方法可以沿斜线. [Level Set ...

  4. 地面分割:Fast Segmentation of 3D Point Clouds for Ground Vehicles

    论文链接:Fast segmentation of 3D point clouds for ground vehicles | IEEE Conference Publication | IEEE X ...

  5. fast marching matlab,Fast Marching method

    function [D,S,father] = perform_front_propagation_2d_slow(W,start_points,end_points,nb_iter_max,H) % ...

  6. fast marching method 计算内波相速度

    在计算内孤立波传播轨迹的时候,可以应用(Jackson,2009)(J09)提出的经验公式 C(x,y)=Cmaxtanh[B1+H(x,y)B2]−−−−−−−−−−−−−−−−√ C(x,y)=C ...

  7. Fast Marching算法及其在点云测地线计算中的应用

    1. 前言: 在解离散测地线问题中,Fast Marching算法被广泛使用.其最大的优点是可以直接应用于点云数据.要知道,大部分内蕴几何算法需要原始数据提供连续的网格信息,才能够被使用.Fast M ...

  8. Fast Segmentation of 3D Point Clouds: A Paradigm on LiDAR Data for Autonomous Vehicle Applications阅读

    该篇点云论文主要分为两个阶段的创新: ①点云地面点的提取(Ground Plane Fitting, GPF): ②点云扫描聚类快速提取(Scan Line Run, SLR): 一.Ground P ...

  9. Farthest points Sampling on 3D meshes with mesh kept based on diffusion distance

    与基于geodesic distance的farthest points samping不同(http://blog.csdn.net/seamanj/article/details/52099358 ...

最新文章

  1. 计算机、数学、运筹学等领域的32个重要算法
  2. [CentOS7]redis设置开机启动,设置密码
  3. UIColor and components
  4. 小样本学习 few-shot learning
  5. muduo之EPollPoller
  6. clojure with postgres
  7. 个人博客前端模板_腾讯前端开发工程师,教你极速搭建一个个人博客网站
  8. php 输出中文的引号,如何将php英文引号转换为中文引号
  9. windows下的工具链 树莓派_Windows下交叉编译Qt 5.14.2至树莓派平台 QEMU模拟树莓派...
  10. (转)JAVA泛型通配符T,E,K,V区别,T以及Class,Class的区别
  11. spring cloud构建互联网分布式微服务云平台-服务注册与发现
  12. Map集合之ConcurrentHashMap
  13. 在BAE上部署Pomelo
  14. python出入库_基于Python对Excel数据入库的处理
  15. git 码云上传本地项目
  16. C语言复习——投票问题——动态数组(2021.11.20)
  17. TensorFlow 从入门到精通(8)—— 泰坦尼克号旅客生存预测
  18. pbr发光 unity_Unity PBR—BRDF
  19. 【chromeEdge不兼容openModalDialog弹出模态窗口window.showModalDialog解决办法】
  20. 南昌大学航天杯第二届程序设计竞赛校赛网络同步赛 部分题解

热门文章

  1. php secket5,《Thinkphp5使用Socket服务》 入门篇
  2. kafka php 安装配置,kafka安装及Kafka-PHP扩展的使用,kafkakafka-php扩展_PHP教程
  3. Qt使用MSVC编译器关闭“warning: C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失”警告的方法
  4. HttpServletResponse类
  5. 为什么客户画像这么难?
  6. apache ab测试与centos系统优化
  7. Linux系统下如何配置SSH?如何开启SSH?
  8. scala编程第17章学习笔记(2)——集和映射
  9. go interface 转 string_深入理解Go的interface内部执行原理
  10. 运动会计算机系,秋季运动会计算机系总结计划 (12页)-原创力文档