【问题标题】:Triangulating 3d points generated from image对从图像生成的 3d 点进行三角剖分
【发布时间】:2016-04-12 19:05:28
【问题描述】:

我无法使用图像生成看起来不错的网格。

这是一个图像示例:

在我的项目中,我将每个像素转换为 3d 点,其高度取决于它与线中心的距离。

这是我从图像创建 3d 网格后的样子:

网格的问题在于有很多三角形(和顶点),而且看起来非常块状,我对穿过 2d 图像的点进行三角剖分,并将像素相邻点连接成三角形。

是否有任何算法可以用来生成更好看的东西(更少的三角形/顶点,更平滑的过渡)。

【问题讨论】:

  • 行进立方体(或类似算法)是否适合这个?我浏览了一些关于它的文章,看起来很有希望。

标签: image-processing 3d mesh


【解决方案1】:

您为什么不同时采样白色区域的中线和边界,并使用中线的连续顶点为边的约束进行三角剖分?为了保持形状,采样应包括中线和边界“弯曲”的所有位置,即所有曲率变化。

【讨论】:

  • 我想这是一种解决方案,但它不会减少中线和边界之间的像素细节吗?感谢您的建议!
  • 什么细节?如果您的度量标准是边界中线点到最近点的距离,那么它不会只是针对白色带内的每个点线性增长,直到中线“脊”?
猜你喜欢
  • 1970-01-01
  • 2015-06-12
  • 2021-08-11
  • 2015-06-30
  • 2016-09-12
  • 2014-09-05
  • 2017-06-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多