math - 如何从地形网格中移除斜坡以形成共同地面?
问题描述
我正在尝试从摄影测量中创建平坦的地形纹理。
地形纹理看起来像这样平坦:
高度应存储在所谓的附加高度图中。这样的高度图如下所示:
然而,我的地形有一个斜坡。当您查看“侧视图”时,您可以看到这一点。
如果我从这个倾斜的地形创建高度图,高度图将反映不平坦。但是,我只想捕捉石头/草的高度,而不是地形的高度。
为了创建一个合理的高度图,我首先需要把地形弄平,这样高度差就不会那么大了。
然而,精细的高度细节(来自草和石头)仍应保持完整。
我试图通过在网格修改软件中使用移动画笔将其降低到一个均匀的水平。第三张图片反映了我的努力:
它有效,但我想用数学为我做这项工作。
我怎么能那样做?
我将所有点的高度相加,然后将总和除以点数来确定平均高度。
平均身高是150。
现在我再次遍历所有点,但是我现在如何处理点值和平均高度以使地形均匀?
它应该仍然保持其精细的高度细节,它应该更均匀(如我在图像 #3 中的手动尝试中所见)。
谢谢!
解决方案
推荐阅读
- javascript - React 应用加载资源失败:服务器响应状态为 404 GraphQL
- python - Web 解析器:陷入无限循环(Python)
- python - 如何仅通过属性名称在 Beautifulsoup 中执行 find_all()
- c - 为什么没有分配内存?
- sed - 如何从 m3u 文件中删除 png 徽标
- android - 在 Build Machine 上运行每个 ui 测试套件之前擦除 android 模拟器
- python - 如何使用生成器将字符串正确转换为列表
- sql - 基于 1 个单列创建三列
- android-studio - 解析数组列表
到数组列表 - c# - 在发布应用程序中不起作用,但在本地工作正常