Зарегистрируйте две облака точек, используя фазу корреляцию
вычисляет твердое преобразование, которое регистрирует движущееся облако точек, tform = pcregistercorr(moving,fixed,gridSize,gridStep)moving, в облако фиксированных точек, fixed использование фазы алгоритма корреляции.
Функция выполняет регистрацию, сначала преобразуя обе облака точек в 2-D сетку заполнения в плоскости X - Y с центром в источник (0,0,0). Заполнение каждой камеры сетки определяется с помощью значений Z-coordinate точек в сетке.
[___, дополнительно возвращает пиковое значение корреляции различия фаз между двумя сетками заполнения.peak] = pcregistercorr(___)
[___] = pcregistercorr(___, задает опции, использующие один или несколько аргументов имя-значение в дополнение к входным параметрам в предыдущих синтаксисах. Для примера, Name,Value)'Window',false устанавливает Window аргумент имя-значение в false .
Метод фазовой корреляции лучше всего используется для регистрации облаков точек, когда преобразование может быть описано перемещением в плоскости X - Y и вращением вокруг оси Z -. Например, наземное транспортное средство с горизонтально установленным лидаром, движущимся по плоской поверхности.
Алгоритм фазовой корреляции ожидает, что движение будет исключительно вдоль плоскости X - Y, как и с земной плоскостью. Если движение не совсем в X - Y плоскости, можно использовать normalRotation функция для преобразования облаков точек. Например, в движении автомобиля можно уменьшить эффекты подвески транспортного средства или поверхностных функций, таких как выбоины и скоростные полицейских normalRotation функция.
Увеличение размера сетки заполнения увеличивает вычислительные требования этой функции. Можно управлять размером сетки заполнения путем изменения gridSize и gridStep аргументы.
Если вы получите плохие результаты регистрации и peak значение корреляции меньше 0.03, попробуйте задать Window аргумент в false.
[1] Димитриевский, Мартин, Дэвид Ван Хамме, Питер Веэлэрт и Уилфрид Филипс. «Устойчивое соответствие карт заполнения для одометрии в автономных транспортных средствах». В трудах 11-й Совместной конференции по теории и применениям компьютерного зрения, визуализации и компьютерной графики, 626-33. Рим, Италия: SCITEPRESS - Научно-технические публикации, 2016.
pcdenoise | pcdownsample | pcfitplane | pcmerge | pcregistercpd | pcregisterndt | pcshow | pcshowpair | pctransform