addDescriptor

Добавьте дескриптор в детектор закрытия цикла

Описание

пример

addDescriptor(loopDetector,viewID,descriptor) добавляет дескриптор контекста скана descriptor это соответствует идентификатору представления viewID к детектору закрытия цикла loopDetector.

Вычислите дескрипторы, чтобы добавить к детектору закрытия цикла в той же радиальной области значений с тем же количеством радиальных и азимутальных интервалов. Используйте viewID введите, чтобы сопоставить дескрипторы с целью в pcviewset.

Примеры

свернуть все

Создайте детектор закрытия цикла.

loopDetector = scanContextLoopDetector;

Загрузите данные об облаке точек в рабочую область.

data = load("drivingLidarPoints.mat");
ptCloud = data.ptCloud;

Извлеките дескриптор контекста скана из данных об облаке точек.

descriptor = scanContextDescriptor(ptCloud);

Добавьте дескриптор в детектор закрытия цикла.

viewId = 1;
addDescriptor(loopDetector,viewId,descriptor);

Входные параметры

свернуть все

Детектор закрытия цикла в виде scanContextLoopDetector объект.

Просмотрите идентификатор в виде положительного целого числа. Можно использовать тот же viewID сопоставлять дескрипторы с целью в pcviewset.

Отсканируйте дескриптор контекста в виде M-by-N матрица, где M является количеством радиальных интервалов, и N является количеством азимутальных интервалов.

Введенный в R2021b