Может ли кто-нибудь сказать мне, как создать 3D-модель поверхности, например CAD в Matlab? 1. Ввод: Ввод представляет собой набор точек с (x, y, z), где поверхность присутствует для объекта (я использую это для 3D-сканера, где мои входы (x, y, z) поверхность) 2. Точки должны отображаться как поверхность с использованием некоторой гладкой интерполяции. 3. Больше, чем создание поверхности из точек данных. Спасибо.Создание 3D-поверхности из разбросанных или точек данных
-1
A
ответ
0
Для построения поверхностей вы можете использовать функцию patch
. Однако вам понадобятся данные о лицах. В patch
поверхность состоит из полигонов, которая задается с использованием 3-х точечной, которая является информацией о лицах. 1
0
Так как кажется, как вы будете ввод дискретных точек, расположенных на поверхности объекта, сначала нужно создать Невыпуклый Polygon на основе данных с использованием boundary
функции Matlab в.
https://www.mathworks.com/help/matlab/ref/boundary.html
Вы можете использовать функцию trimesh
, чтобы создать рисунок
Этот вопрос показывает, входные данные и то, что было получено с использованием этого метода: How do I create a 3D polygon/mesh over data points?
Смежные вопросы
- 1. Оценка/установка эллипса из разбросанных точек
- 2. Изменение размера разбросанных точек в matplotlib
- 3. Удаление разбросанных точек из matplotlib через некоторое время
- 4. Сетка из разбросанных данных, Индекс превышает размер
- 5. Почему одна и та же группа точек данных кластера, падающих далеко или разбросанных в кластерах Kmeans?
- 6. gnuplot: Контурный график разбросанных данных
- 7. Ускорить создание графика из 2.92M точек данных
- 8. Создание точек из существующих данных в Rethinkdb
- 9. график разбросанных данных по порядку (matlab)
- 10. Используя список разбросанных точек в двумерном tilemap, как бы я нашел центр этих точек?
- 11. Создание сюжета из списка точек
- 12. Создание пути из итерабельного точек
- 13. Создание многомерных распределений (точек данных) в Python
- 14. Использование numpy.fromfile для чтения разбросанных двоичных данных
- 15. Как улучшить преобразование Hough Circle для определения круга, состоящего из разбросанных точек
- 16. Создание шейп-файлов из точек в кадре данных
- 17. Создание поверхности треугольников из набора 2D точек
- 18. Создание сущностей из существующей базы данных с атрибутами типа точек
- 19. Создание массива точек из базы данных SQL Server C#
- 20. создание связанного полигона из массива точек
- 21. Создание navmesh (3D) из доступных точек
- 22. OpenCV: Создание точек из изображения после разбавления
- 23. CouchDB для широко разбросанных участков
- 24. Что является самым быстрым способом расчета близлежащих точек из большого набора данных точек
- 25. Создание точек рассеяния Alogrithm
- 26. C# - создание групп точек
- 27. Создание плавного nurb из списка точек
- 28. Создание кривой кубического безье из грубых точек
- 29. Создание прямоугольника из 2 конкретных точек
- 30. Создание многоугольника из множества точек распределенного
'surf' является хорошим местом для но я не знаю, что вы пытаетесь спросить. Пожалуйста, см. [Ask] и попытайтесь улучшить свой вопрос, чтобы получить полезные ответы. – David
Я сомневаюсь, что вы можете использовать графики, эквивалентные CAD в Matlab. Обычно САПР действительно продвинута в отношении графики. Однако, если вы хотите отобразить поверхность, используйте 'surf'. Что касается данных, если точки одинаково отбираются, я думаю, что есть обмен файлами на этом, [smooth2] (http://www.mathworks.com/matlabcentral/fileexchange/6298-smooth2). Если данные неравномерны, я не видел никаких встроенных для этого (что не означает, что они не существуют). Затем вам нужно будет начать с интерполяции, например 'interp3' или' griddata' (и если это хорошо, может быть, даже остановиться там?). – patrik