2017-02-07 19 views
1

Я пытаюсь свести облако точек и вычислить гауссову и среднюю кривизну. Я использую Meshlab.Как измерить среднее расстояние между соседями для облака точек в MeshLab

Я пытаюсь измерить среднюю плотность облаков точек, которая будет использоваться при измерении кривизны (APSS). Функция «Радиус плотности» точечного облака сбивает с толку, а также не включает в себя считывание.

Есть ли способ, которым я могу это сделать в Мешлабе. Извинения - я новичок во всем этом.

+0

Начало здесь: http://stackoverflow.com/help/how-to-ask – ppovoski

ответ

3

Вот квитанция:

  • радиус вычисляют как оценка локальной плотности. Для этого просто введите «radius density» в поле поиска и выберите первый фильтр. Этот фильтр вычисляет для каждой вершины значение, которое является средним расстоянием ближайших соседей «k» (по умолчанию k = 16)
  • отображает радиус в качество (введите «per vertex quality function» в поле поиска и выберите фильтр с этим имя. В параметре func просто введите «rad» и установите флажок «map into color». Этот фильтр передаст только вычисленный радиус за значение вершин в качество и отобразит это значение в стандартную цветовую карту радуги.
  • тип в поле поиска «show quality hist» и выберите (еще раз :)) эту опцию.

На этом этапе вы должны получить что-то похожее на это ...

enter image description here

+0

Это здорово! ! Большое спасибо ALoopingIcon. Это именно то, что мне нужно, считывание. Еще один вопрос - все эти объемы экспортируются в виде набора данных? Скажем, у меня есть измерение кривизны на каждой вершине, можно ли как-то экспортировать это как матрицу? Снова, спасибо за помощь! – Nakul