Нанесите на карту трехмерное облако точек, затем выровняйте
Нанесение облака точек на трехмерную "ткань" с последующим выравниванием.
Итак, у меня есть научный набор данных, состоящий из облака точек в 3D, это облако точек содержит точки на искривленной поверхности. Однако, чтобы выполнить количественный анализ, мне нужно отобразить эти облака точек на поверхность, которую я могу затем выровнять. Я думал об использовании картографических инструментов, как в случае с трехмерным миром, сплющенным на карте, но не знал, с чего начать, так как у меня нет опыта в картографии и, возможно, я пытаюсь решить легкую проблему с неправильной инструменты.
Просто для краткого описания набора данных: представьте полностью прозрачные занавески на окне с маленькими точками на них, если бы я мог использовать этот точечный рисунок, чтобы соответствовать материалу, на котором находятся точки, я мог бы затем "выпрямить" его и провести значимый анализ распространения точки Я предполагаю, что процедура будет состоять в том, чтобы сначала вручную подогнать "лист" к данным облака точек, используя контуры или что-то вдоль этих линий, а затем сгладить лист, таким образом, поместив точки в двумерный массив. В конечном счете, я, вероятно, также уменьшу это до 1D, но я предполагаю, что мне нужен промежуточный 2D шаг, так как длина 2-го измерения является переменной (то есть один конец листа короче другого, но все еще соответствует той же позиции с точки зрения контуров) Я использую Matlab и Amira, хотя я всегда рад изучать новые инструменты!
Любые советы или советы, как подойти, очень ценятся!
2 ответа
Вы можете попытаться построить поверхность, которая приближается к вашему набору данных, затем разверните поверхность с точками, которые вы хотите. h ttp://solid3dtech.com/ имеет инструмент, чтобы развернуть поверхности с кривыми или точками.
Вы можете использовать кривую заполнения пространства, чтобы уменьшить сложность 3d до сложности 1d. Я использую кривую Гильберта, чтобы индексировать пары широты и долготы на двумерной карте. Вы можете сделать то же самое с трехмерным пространством, но легче начать с простой кривой, например, кривой порядка азимутов. Кривые заполнения пространства часто используются в картографических приложениях. Кривая заполнения пространства также добавляет некоторую информацию о близости и новый порядок сортировки к трехмерным точкам.