Способ передискретизации зарегистрированных облаков точек в полярных координатах без потери изначальной структуры Российский патент 2020 года по МПК G01S7/497 

Описание патента на изобретение RU2736333C1

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

Известен способ «Методы и аппаратура для трехмерной (3D) визуализации» [US9915733B2]. Метод описывает создание 3-мерных сцен, состоящих из нескольких облаков точек с перекрытием с предварительной оптимизацией сцены с помощью передискретизации для получения регулярной структуры сцены.

Недостаток данного способа заключается в том, что после регистрации и создания подбора оптимальных точек для сцены, не сохраняется информация о первоначальной привязке каждой точки.

Наиболее близким к заявляемой полезной модели является способ автоматической регистрации наземных станций сканирования [CN103983963B]. Данный способ описывает автоматическую регистрацию облаков точек наземного сканирования, и в последствии объединение данных облаков точек в одно общее облако точек в прямоугольных координатах.

Недостаток данного способа заключается в том, что после регистрации не сохраняется исходная привязка облаков точек к наземным станциям, что значительно усложняет последующую обработку ввиду невозможности применения алгоритмов расчёта нормалей с учётом их направлений, основанных на координатах станции.

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

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

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

На прилагаемых к описанию фигурах дано:

На фиг. 1 показана блок схема алгоритма. Описывает алгоритм осуществления изобретения.

На фиг. 2. Показано исходное облако точек 1. Облако, состоящее из: 6 371 871 точек.

На фиг. 3. Показано исходное облако точек 2. Облако, состоящее: 6 547 433 точек.

На фиг. 4. Показано зарегистрированное облако точек по способу прототипа. После применения метода ускоренной регистрации данных, описанного в прототипе, размер облаков точек составил 12 919 304 точек

На фиг. 5. Показано зарегистрированное облако точек предложенным способом. После применения метода ускоренной регистрации данных, описанного данном способе, размер облаков точек составил 7 233 115 точек.

На фиг. 6. Показано исходное облако точек 1 после обработки. Размер облака точек составил 3 568 411 точек.

На фиг. 7. Показано исходное облако точек 2 после обработки. Размер облака точек составил 3 664 704 точек.

Способ осуществляется следующим образом: есть 2 облака точек, облако точек 1 (фиг 2) и облако точек 2 (фиг. 3). На них присутствует один и тот же объект городской застройки, отсканированный с разных положений с перекрытием порядка 60%. Облака точек содержат следующие поля: координата по X, координата по Y, координата по Z, интенсивность отраженного сигнала, компонента красного цвет, компонента зелёного цвета, компонента синего цвета, X составляющая нормали в точке (может быть равна 0 в случае отсутствия), Y составляющая нормали в точке (может быть равна 0 в случае отсутствия), Z составляющая нормали в точке (может быть равна 0 в случае отсутствия). К данным облакам точек, применяется предварительная регистрация произвольным известным методом. После регистрации (фиг. 4), предлагается изменить структуру данных представленных выше облаков точек. К каждой точке исходных облаков точек, добавляется параметр «точка сканирования». Новая структура данных показана в таблице 1. Добавления нового параметра не окажет существенного влияния на размер облака точек (для записи, достаточно от 4 до 8 (в очень редких случаях 16 бит) данных в то время, как на остальные параметры, необходимо как минимум 1024 бит данных. Вместе с этим, предлагается создавать отдельный файл, куда записывается положение точек сканирования, как показано на таблице 2.

В результате этого, возникает излишняя плотность точек в перекрывающихся областях. Для снижения излишней плотности, предлагается провести передискретезацию. Для проведения передискретезации, необходимо, чтобы все точки находились в одном массиве, для чего, точки объединяются в один массив, где для каждой точки уже добавлен параметр «Номер станции». После объединения, проводится передискретезация, основанная на параметрах сканирующего устройства, таких, как вертикальный и горизонтальный шаг сканирования, которое в свою очередь влияет на легко вычисляемый известный параметр – расстояние между точками в интересующей плоскости. При передискретезации, проводится отсев точек на основании предварительно заданного параметра – минимального расстояния между точками, на основании этого параметра. Все точки, не удовлетворяющие условию – а удаляются (фиг. 5). В результате передисркретезации, можно сократить количество точек, более чем на 30%, в зависимости от процента перекрытия. После проведения передискретезации, производится разделение облака точке на первоначальные облака точек, основываясь на параметре «точка сканирования». После разделения облака точек на первоначальные облака точек, производится перерасчёт их из прямоугольную в полярную систему координат. Сохранение разделенных станций производится в полярных координатах с локальным центром каждого облака точек в точке сканирования данного облака точек, что способствует уменьшению размера ввиду структурированности облака точек. При необходимости их повторной загрузки облаков точек, производится обратное преобразование в прямоугольные координаты.

Таблица 1. Структура данных

X coordinate Y coordinate Z coordinate Intensity Red color Green color Blue color X scan dir Y scan dir Z scan dir Scan pos

Описание полей: X coordinate – координата по X; Y coordinate – координата по Y; Z coordinate – координата по Z; Intensity – интенсивность отраженного сигнала; Red color – компонента красного цвет; Green color – компонента зелёного цвета; Blue color – компонента синего цвета; X scan dir – X составляющая нормали в точке; Y scan dir – Y составляющая нормали в точке; Z scan dir – Z составляющая нормали в точке; Scan pos – указание на точку сканирования, которые записаны в отдельном файле. Является первичным кличем в случае хранения данных в базе данных. Данный параметр остается неизменным для любой точки на всем протяжении обработки.

Таблица 2. Запись положения точек

Scan pos X Y Z

Описание полей: Scan pos – номер точки (соответствует аналогичному полю в списке точек облака точке); X – координата X пересечения всех оптических осей сканирующего устройства для выбранной точки; Y – координата Y пересечения всех оптических осей сканирующего устройства для выбранной точки; Z – координата Z пересечения всех оптических осей сканирующего устройства для выбранной точки

Пример осуществления способа

Есть облако точек 1, состоящее из: 6 371 871 точек (фиг 2.), и облако, состоящее из 6 547 433 точек (фиг. 3). К каждой точке облака точек 1, добавляется параметр «точка сканирования» - 1, соответственно и с облаком точек 2, пример точки, показан в таблице 3. Создаётся файл с параметрами точек сканирования (таблица 4). Затем, проводится объединение облаков точек, получается общее облако точек с количеством точек 12 919 304 (фиг. 4). После объединения, производится передискретезация с параметром поиска 0,5 см, что соответствует расстоянию между точками на плоскости в исходных облаках. Получившееся облако точек состоит из 7 233 115 точек. Затем производится разделение облака точек по параметру «точка сканирования». Получилось исходное облако точек 1 – обработанное с количеством точек 3 568 411 (фиг. 5) и исходное облако 2 – обработанное с количеством точек 3 664 704 (фиг. 6). Точки сохраняются в полярных координатах с центрами в точках сканирования.

Таблица 3. Пример параметров точки

X coordinate Y coordinate Z coordinate Intensity Red color Green color Blue color X scan dir Y scan dir Z scan dir Scan pos -27.55475616 -9.13803005 -0.22236100 0.205945 58 54 51 0.639796 0.730970 -0.237369 1

Таблица 4. Параметры точек сканирования

Scan pos X Y Z 1 -27.516146 -9.150471 -0.336320 2 -29.839360 -29.387518 4.305690

Похожие патенты RU2736333C1

название год авторы номер документа
Способ автоматического локального повышения точности данных воздушного лазерного сканирования с использованием данных наземного лазерного сканирования 2019
  • Баденко Владимир Львович
  • Федотов Александр Александрович
  • Зотов Дмитрий Кириллович
  • Волгин Дмитрий Юрьевич
  • Муромцева Наталия Сергеевна
RU2736506C1
Способ трехмерной реконструкции резьбы отверстий под шпильки главного разъёма корпуса реактора и автоматической идентификации дефектов 2022
  • Фу Сяоцзюнь
  • Ван Аньпин
  • Ван Кай
  • Чжан Жунь
  • Доу Пу
  • Цао Е
  • Лю Хуэй
  • Цзян Ливэй
  • Чжао Цзинцзин
  • Жэнь Юй
RU2791416C1
Способ получения виртуальных моделей сложнопрофильных криволинейных поверхностей 2023
  • Котляр Дмитрий Игоревич
  • Ломанов Алексей Николаевич
  • Медведев Евгений Юрьевич
  • Пшеничников Михаил Сергеевич
RU2813465C1
СПОСОБ КОНФОКАЛЬНОЙ СКАНИРУЮЩЕЙ ТРЕХМЕРНОЙ МИКРОСКОПИИ И КОНФОКАЛЬНЫЙ СКАНИРУЮЩИЙ ТОМОГРАФИЧЕСКИЙ МИКРОСКОП 1999
  • Левин Г.Г.
  • Вишняков Г.Н.
  • Булыгин Ф.В.
RU2140661C1
Система лазерного сканирования для определения параметров транспортного средства в потоке движения 2023
  • Бучин Игорь Рафаэльевич
  • Шевченко Тарас Викторович
  • Малыгин Алексей Дмитриевич
  • Ложкин Иван Юрьевич
  • Тимофеев Роман Андреевич
  • Губин Денис Евгеньевич
RU2803398C1
Способ построения трехмерной модели местности вдоль полотна железнодорожного пути 2020
  • Рощин Дмитрий Александрович
RU2726256C1
СПОСОБ ИЗГОТОВЛЕНИЯ ГОЛОГРАФИЧЕСКОГО ПРОЕКЦИОННОГО ЭКРАНА ДЛЯ ДЕМОНСТРАЦИИ ТРЕХМЕРНЫХ ЦВЕТНЫХ ИЗОБРАЖЕНИЙ 2006
  • Маркин Владимир Васильевич
  • Лушников Дмитрий Сергеевич
  • Одиноков Сергей Борисович
RU2316033C1
ВИЗУАЛИЗАЦИЯ РЕКОНСТРУКЦИИ 3D-СЦЕНЫ С ИСПОЛЬЗОВАНИЕМ СЕМАНТИЧЕСКОЙ РЕГУЛЯРИЗАЦИИ НОРМАЛЕЙ TSDF ПРИ ОБУЧЕНИИ НЕЙРОННОЙ СЕТИ 2023
  • Соколова Анна Ильинична
  • Воронцова Анна Борисовна
  • Лимонов Александр Георгиевич
RU2825722C1
СПОСОБ КОНТРОЛЯ ЗА СОСТОЯНИЕМ ФУТЕРОВКИ ТЕПЛОВЫХ АГРЕГАТОВ 2022
  • Коростелев Сергей Павлович
  • Дунаев Владимир Валериевич
  • Реан Ашот Александрович
  • Сырескин Сергей Николаевич
  • Одегов Сергей Юрьевич
  • Таратухин Григорий Владимирович
  • Верзаков Василий Александрович
RU2795734C1
СИСТЕМА И СПОСОБ ИЗМЕРЕНИЯ И СОСТАВЛЕНИЯ КАРТЫ ПОВЕРХНОСТИ ОТНОСИТЕЛЬНО РЕПЕРА 2005
  • Стюарт Майкл Пол
  • Лихти Дерек
  • Франке Йохен
RU2416783C2

Иллюстрации к изобретению RU 2 736 333 C1

Реферат патента 2020 года Способ передискретизации зарегистрированных облаков точек в полярных координатах без потери изначальной структуры

Изобретение относится к области обработки и отображения пространственной информации и может быть использовано при обработке облаков точек, состоящих из большого количества точек стояния, в частности при сканировании больших промышленных и гражданских зданий и сооружений. Технический результат состоит в уменьшении количества точек, создающих излишнюю плотность отображения. Для этого при использовании данного способа происходит передискретизация для уменьшения количества точек, создающих излишнюю плотность в области перекрытия, с последующим разделением на первоначальные облака точек с учётом передискретизации и сохранением данных в полярных координатах. 7 ил., 4 табл.

Формула изобретения RU 2 736 333 C1

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

Документы, цитированные в отчете о поиске Патент 2020 года RU2736333C1

Способ формирования архитектуры нейросети для классификации объекта, заданного в виде облака точек, способ ее применения для обучения нейросети и поиска семантически схожих облаков точек 2017
  • Лемпицкий Виктор Сергеевич
  • Клоков Роман Владимирович
RU2674326C2
СПОСОБ ОБУЧЕНИЯ ИСКУССТВЕННОЙ НЕЙРОННОЙ СЕТИ 2012
  • Цуриков Александр Николаевич
RU2504006C1
US 9915733 B2, 13.03.2018
CN 103983963 B, 17.08.2017.

RU 2 736 333 C1

Авторы

Баденко Владимир Львович

Федотов Александр Александрович

Зотов Дмитрий Кириллович

Волгин Дмитрий Юрьевич

Большаков Николай Сергеевич

Даты

2020-11-16Публикация

2019-12-30Подача