Как извлечь несвязанные структуры из шумового изображения? - PullRequest
0 голосов
/ 20 июня 2019

Я работаю над генератором карт для стратегической браузерной игры.Цель состоит в том, чтобы иметь случайно сгенерированные острова с информацией о высоте.

Я использую Perlin Noise для получения этих случайных структур, представляющих острова:

Изображение островов

Для игры мне нужен каждый остров как отдельный образ.Таким образом, в основном я ищу способ «вырезать» каждый белый остров, который не связан с другим.

Обратите внимание, что решение не должно использовать представление изображения, но могло бы также получить прямой доступ к данным шума.Также это просто пример представления.Если проще решить эту проблему, например, с прозрачным фоном, а не с черным, это также возможно.

Как лучше всего подойти к этой проблеме?

(Каксуществующий бэкэнд и реализация сделаны на Java, это предпочтительный язык для решения. Однако я открыт для любых предложений.)

...