Здания

Обнаружение крыш зданий на изображениях высокого разрешения.

Модель обучена детектировать крыши зданий, и получает высокие результаты. Обучающая выборка в основном покрывает территорию России, включая большие и малые города, сельскую местность, и показывает хорошие результаты на всех вариантах.

В то же время, если ландшафт или тип застройки существенно отличаются от представленных (например, плотно застроенные кварталы, небоскребы или горные территории), то результаты могут быть менее качественными.

Обратите внимание: обнаруженные объекты площадью менее 25 квадратных метров удаляются, чтобы избежать зашумленности результатов.

Дополнительные опции:

  • Классификация типов зданий - нейросетевая модель определяет класс для каждого здания. См. документацию классов.

  • Высоты зданий - оцениваются по косвенным признакам - длине тени и видимой части стены. Кроме того, при выборе этой опции результатом будут уже не крыши, а основания зданий, то есть каждая крыша будет сдвинута туда, где согласно оценке высоты находится здание на уровне земли. Некоторые технические детали и подробности раскрыты в нашей статье (англ).

  • Полигонизация - Алгоритм позволяет исправлять неровности контуров нашей модели. Нерегулярная геомерия заменяется прямоугольниками, кругами или произвольными многоугольниками с прямыми углами, в зависимости от того, какой вариант больше подходит к исходной форме. Затем здания с упрощенной геометрией поворачиваются параллельно ближайшей дороге. Такая опция позволяет получить более пригодный для карт и ручного исправления результат, хотя точность расположения контура может несколько уменьшиться. Подробнее и с наглядными анимациями - в нашем блоге.

  • Склейка с OSM - Некоторые области имеют хорошее покрытие данными OpenStreetMap, и если вам больше подходят вручную размеченные данные, стоит выбрать эту опцию. В этом случае, мы проверяем каждое обнаруженное здание, и если для него находится хорошо соответствующий объект в OSM (индекс Жаккара больше 0.7), то мы заменяем обнаруженный объект на дом из OSM. При этом карта уже не полностью основана на изображении, поэтому здания могут быть сдвинуты, а также не учитываются изменения, произошедшие со времени внесения правок в OSM.

Пример результатов обработки

Ниже представлены результаты обработки с различными опциями (Прага, Чехия).

Processing result of buildings model

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

Processing result of buildings model

Результат с полигонизацией: большая часть зданий приобретает прямоугольную форму.

Processing result of buildings model

Результат с полигонизацией и склейкой с ОСМ: некоторые формы зданий стали более точными, однако появились смещения относительно изображения.