首页 > 解决方案 > 如何从噪声生成的图像中提取未连接的结构?

问题描述

我正在为策略浏览器游戏开发地图生成器。目标是随机生成带有高度信息的岛屿。

我正在使用 Perlin Noise 来获取这些代表岛屿的随机结构:

岛屿的形象

对于游戏,我需要将每个岛屿作为单独的图像。所以基本上我正在寻找一种方法来“切断”每个与另一个没有连接的白色岛屿。

请注意,该解决方案不得使用图像表示,但也可以直接访问噪声数据。这也只是一个示例表示。例如,如果使用透明背景而不是黑色背景更容易处理此问题,那么这也是可能的。

解决这个问题的最佳方法是什么?

(由于现有的后端和实现是用 Java 完成的,这是解决方案的首选语言。但是我愿意接受任何建议。)

标签: javaimage-processingpattern-recognitionperlin-noise

解决方案


推荐阅读