Найти ближайших соседей точки в облаке точек
[
возвращает indices
,dists
] = findNearestNeighbors(ptCloud
,point
,K
)indices
для K-ближайших соседей точки запроса во входном облаке точек. ptCloud
может быть неорганизованным или организованным облаком точек. Ближайшие К соседи точки запроса вычисляются с помощью алгоритма поиска на основе Kd-дерева.
[
возвращает K-ближайшие соседи точки запроса во входном облаке точек. Входное облако точек является организованным облаком точек, сгенерированным камерой глубины. K-ближайшие соседи точки запроса определяются с помощью быстрого аппроксимационного алгоритма поиска K-ближайших соседей. indices
,dists
] = findNearestNeighbors(ptCloud
,point
,K
,camMatrix
)
Функция использует матрицу проекции камеры camMatrix
знать связь между смежными точками и, следовательно, ускоряет поиск по ближайшему соседу. Однако результаты имеют более низкую точность по сравнению с подходом, основанным на Kd-дереве.
Примечание
Этот синтаксис поддерживает только организованные данные облака точек, произведенные датчиками RGB-D.
Вы можете использовать estimateCameraMatrix
для оценки матрицы проекции камеры для заданных данных облака точек.
[
задает опции, использующие один или несколько аргументов имя-значение в дополнение к входным параметрам в предыдущих синтаксисах.indices
,dists
] = findNearestNeighbors(___,Name,Value
)
[1] Muja, M. and David G. Lowe. «Быстрая аппроксимация ближайших соседей с автоматическим строением алгоритма». Международная конференция VISAPP по теории и применению компьютерного зрения. 2009. стр 331–340.