从 2 个平面轮廓进行表面重建 [关闭]

2024-06-22

有一类用于两个平面轮廓之间的三角测量的算法。这些算法尝试进行“良好的三角测量”来填充这些轮廓之间的空间:

其中之一()基于动态规划技术,并使用成本函数根据最小成本确定可接受的三角测量。

在大多数情况下,最小三角形面积作为成本函数会产生良好的结果(),但不幸的是,并非所有这些都如此。

例如,当您有两个彼此偏移的矩形轮廓时。

正如你所看到的,根据最小面积标准,轮廓 α 中的所有点都将连接到轮廓 β 的点 A,这是不正确的(正确的三角剖分必须是穿过两条曲线的“管”,而不是两个四面体)。

所以我的问题是:

1)是否存在比基于动态规划的算法更好地处理两个轮廓的算法?

2)如果不是,哪种成本函数标准可以提供更好的结果?


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 2 个平面轮廓进行表面重建 [关闭] 的相关文章

随机推荐

  • 如何在 python 中定义全局列表并向其附加本地列表

    我想定义一个全局列表并向其附加一个列表 我通过一些点击事件获得了一个列表 i 0 并将其附加到 mnum list 中 现在我想创建一个全局列表并将 mnum list 附加到其中 知道如何做到这一点吗 def OnClick self e
  • 将日期格式设置为 mm/dd/yyyy 文本

    一旦 mm dd yyyy 格式的日期与空格和文本连接起来 例如 05 03 2015 摘要报告 您如何将此连接的单元格复制到另一个单元格作为文本 但没有日期变成 42127摘要报告 CONCATENATE TEXT A1 月 日 年 总结
  • 致命错误 LNK1104:无法打开文件“libboost_system-vc110-mt-gd-1_51.lib”

    看来我无法让这个工作 我制作了一个简单的控制台应用程序 这取决于websocket 图书馆 需要Boost库 但是当我尝试编译时我得到 致命错误 LNK1104 无法打开文件 libboost system vc110 mt gd 1 51
  • Angular UI 网格 - 选定行上的单击事件

    Target 我有一个 UI 网格 当我单击一行时 它应该被选中 并且应该调用以该行作为参数的函数 目前的方法 我使用以下配置代码来生成网格 scope gridOptions enableFiltering true enableRowH
  • 如何识别哪个图像被触摸

    我正在开发一个应用程序 用户可以将项目拖放到画布上 当他释放图像时 图像就会绘制在画布上 这是我处理触摸的 DragImage 类 class DragImages UIImageView var originalPos CGPoint v
  • SQLAlchemy load_only 和 defer

    我尝试使用 SQLAlchemy 方法 load only 和 defer 仅发送数据库中的某些列 但我似乎无法让它们工作 这是我正在使用的代码 query db session query Vendor options defer own
  • 设置restAssured 以全局记录所有请求和响应

    我想为所有人启用日志记录RestAssured默认情况下响应和请求 这就是我所做的 RestAssured requestSpecification new RequestSpecBuilder setBaseUri api setCont
  • 从字符串中提取值

    我正在尝试从字符串中提取值 我试图获取re match工作但没有任何运气 该字符串是 opt ad bin ptzflip r nValue 1800 r nMin 0 r nMax 3600 r nStep 1 r n 我努力了 map
  • 如何为桌面上的任何应用程序创建快捷方式?

    我想我已经尝试了在互联网上找到的所有解决方案 但没有一个有效 没有强制关闭 但桌面上没有出现任何内容 现在 我有这个 private void createShortcutOnDesktop Application app Intent s
  • 验证文本框字段仅用于数字输入。

    我创建了一个基于表单的程序 需要一些输入验证 我需要确保用户只能输入距离文本框内的数值 到目前为止 我已经检查了文本框中是否有内容 但如果它有值 那么它应该继续验证输入的值是否是数字 else if txtEvDistance Text L
  • 使用 jasmine 测试 Express.js

    我正在学习 Node js 和 Express 框架 我是茉莉花的忠实粉丝 所以我想尽可能使用 jasmine 但是 我找不到用 jasmine 测试 Express 的好方法 例如 我应该如何在 app js 中测试路由 如果我在 app
  • 我怎样才能获得特定的结果块?

    是否可以检索特定范围的结果 我知道如何执行 TOP x 但我将检索的结果太大并且会超时 我希望能够选择前 10 000 个结果 然后选择接下来的 10 000 个结果 依此类推 这可能吗 WITH Q AS SELECT ROW NUMBE
  • 如何在 Swift 中使用 `syslog`

    好像syslog Swift 2 中不提供此功能 我怎样才能发送消息给syslog在 OS X 上 问题是 void syslog int priority const char message 采用可变参数列表并且不会导入到 Swift
  • 用户“xxx”登录失败无法打开显式指定的数据库解决办法

    我首先使用实体 框架代码 启动应用程序时 应用程序尝试在 SQLServer2008R2 上创建数据库 我收到的错误消息是 用户 NT instans Networkservice 登录失败 无法打开明确指定的数据库 更仔细地查看 SQLS
  • Android Studio gradle bintray 上传失败:无法签署版本

    运行后 gradlew bintrayUpload 我收到以下错误 我的库 bintray上传失败 失败 构建失败并出现异常 出了什么问题 任务 my library bintrayUpload 执行失败 无法签署版本 0 8 1 HTTP
  • popstate 从 Safari 16 开始就不起作用了?它一直工作到 Safari 15

    我想在用户单击浏览器的后退按钮时显示图像 下面的代码在 safari 15 5 中运行良好 但是当我升级到 safari 16 1 时 它不起作用 Popstate 无法在 Safari 16 1 中工作
  • 当输入字符而不是数字时,防止 FORTRAN 关闭

    我有一个读取语句需要一个数字 非常简单的示例代码 program test integer var read var end 问题是我通常输入一串字符 即 yes 因为分心 如何防止我的代码完全停止并显示以下类型的错误消息您输入了错误的值
  • Python 输出中的俄语符号已损坏(编码)

    我解析了一个 HTML 文档 其中包含俄语文本 当我尝试打印它时Python http en wikipedia org wiki Python 28programming language 29 我明白了 我尝试解码它并得到 ISO 88
  • 如何在 ssas 中使用 alter script 进行部署

    如果我在开发服务器 SSMS 的分析服务中的整个数据库上创建更改脚本并在生产服务器 SSMS 上执行该脚本而不是通过 BIDS 进行部署 是否有问题 不 您实际上不应该使用 BIDS 来部署到产品 BIDS 将始终覆盖目标服务器的管理设置
  • 从 2 个平面轮廓进行表面重建 [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 有一类用于两个平面轮廓之间的三角测量的算法 这些算法尝试进行 良好的三角测量 来填充这些轮廓之间的空间 其中之一 基于动态规划技术 并使用成本函